@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css');

@font-face {
	font-family: "Avenir Roman";
	src: url("../fonts/avenir-roman.otf");
	src: url("../fonts/avenir-roman.eot") format("embedded-opentype"),
	url"../fonts/avenir-roman.woff2") format("woff2"),
	url"../fonts/avenir-roman.woff") format("woff"),
	url("../fonts/avenir-roman.ttf") format("truetype");
}
@font-face {
	font-family: "Avenir Book";
	src: url("../fonts/AvenirLTStd-Book.otf");
	src: url("../fonts/AvenirLTStd-Book.eot") format("embedded-opentype"),
	url"../fonts/AvenirLTStd-Book.woff2") format("woff2"),
	url"../fonts/AvenirLTStd-Book.woff") format("woff"),
	url("../fonts/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
	font-family: "Avenir Medium";
	src: url("../fonts/AvenirLTStd-Medium.otf");
	src: url("../fonts/AvenirLTStd-Medium.eot") format("embedded-opentype"),
	url"../fonts/AvenirLTStd-Medium.woff2") format("woff2"),
	url"../fonts/AvenirLTStd-Medium.woff") format("woff"),
	url("../fonts/AvenirLTStd-Medium.ttf") format("truetype");
}


*, *::after, *::before {
  box-sizing: border-box;
}


html {
  font-size: 62.5%;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
  font-size:100%;
  font-family: 'Arial', Arial, sans-serif;
  color: #3e3e3e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background:#fff;
}

a {
  color: #095ead;
  text-decoration: none;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearfix{clear:both;}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    color:#606060;
	font-weight:300!important;
}
label.reglfont{font-weight:300!important;}

input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:3px 0px 7px 0;
    vertical-align:top;
    background:url(../images/check_radio_sheet.png) -1px 0px no-repeat;
	font-weight:300!important;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -25px 0px no-repeat;
	font-weight:300!important;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#606060;
    font-weight:300!important;
}

input[type="radio"] + label span {
    display:inline-block;
    width:25px;
    height:25px;
    margin:3px 0px 7px 0;
    vertical-align:top;
    font-weight:300!important;
    background:url(../images/check_radio_sheet.png) -50px 0px no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -74px 0px no-repeat;
    font-weight:300!important
}

/* File Input Style */
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    display:none;
}

.inputfile{display:none;}

.inputfile + label {
    max-width: 98%;
    font-size: 1.8rem;
    /* 20px */
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #FFF!important;
    background-color: #1bb293;
    border-radius: 0.2em;
    font-size:1em!important;
    padding: 0.2em 1em 0.2em 0.8em !important;
	margin-bottom: -0.3em;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #1bb293;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}

table {
    border: 1px solid #aaa;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
	
  }

  table tr {
   
	background:#fff;
    padding: 5px;
  }
  
    table tr:nth-child(even) {
	background:#fafafa;   
}

  table th, table td {
	 border: 1px solid #aaa;
  /*  text-align: center;*/
  }

  table th {
  /*  text-transform: uppercase;*/
        font-size: 1em;
/*    letter-spacing: 1px;*/
		text-align:left;
		border:0px;
		font-weight:600;
		padding: 10px;
  		background:#
  }
  table td{font-size:0.9em; padding:7px;}

  @media screen and (max-width: 600px) {

    table {
      border: 0!important;
	  width:95%;
	  margin:1em auto;
    }
	
	
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
	{
	 white-space:normal;
	}
	

    table thead {
      display: none;
    }

    table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
	  padding:0;
    }

    table td {
      display: block;
      text-align: right!important;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }
	
	table td.text-center,table td.text-center {text-align:right!important;}

    table td:last-child {
      border-bottom: 0;
    }

    table td:before {
      content: attr(data-label);
      float: left;
	  width: 40%;
      text-align: left;
      font-weight: bold;
	      min-height: 34px;
	  
    }
  }

.tblresponsbox{width:100%;height:410px;overflow-y:auto;overflow-x:auto;}

/*----- Menu -----*/
.menu-link { display: none;}
.menu { 
  float: left;
  -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background:#132135;
  width:100%;
  margin: 0 0 1em 0;
  text-align:center;
}
.menu ul { 
  padding: 0px 0 0 0em;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	margin:0;
	padding: 4px 0;
	background-color: #b19d55;
	border: 0px solid #2b6f83;
}
.menu ul li {padding: 0px;margin:0;display:block;}
.menu > ul > li {display: inline-block;}
.menu ul li a {display: block;padding: 0.6em 1.1em 0.6em;border-right:1px solid #b19d55;border-left:0px solid #b19d55;text-decoration:none;font-weight:600;color: #fff;font-size:1.1em;margin:0em;}
.menu ul li:first-child a {border-left:1px solid #0c4e49;padding-left:1.3em;}
.menu ul ul li:first-child a {border-left:0px solid #00d2c1;}
.menu ul li > a {min-height:35px;display:block; }
.menu ul ul { 
  display: none; 
  position: absolute; 
  top: 100%;
  min-width: 200px;
  background-color: #b19d55;
  border: 0px solid #32b5e0;
  margin-left:0em;
  z-index:999;
}
.menu ul li:hover > ul { display:block; margin-left:0em;}
.menu ul ul > li { position: relative; background: #b19d55;}
.menu ul ul > li a { padding: 10px 25px 10px 25px; height: auto!important;font-weight:300;background-color:#b19d55;font-size:1em;border-left:0px solid #fff;text-align:left;margin:0!important;}
.menu ul ul > li a:hover { background-color: #8f761f; color: #fff; margin-left:0em;}
.menu ul li a:hover,.menu ul li a.active { background-color: #b19d55; color: #fff; margin-left:0em;}
.menu ul li:hover a{ background-color: #b19d55; color: #fff;}
.menu ul ul ul { position: absolute; left: 100%; top:0; }
.menu ul li:last-child a {border-right:1px solid #0c4e49;}

@media all and (max-width: 768px) {
  .example-header .container { width:100%; }
  
  a.menu-link { display: block; color: #fff; background-color: #4c60b0; float: right; text-decoration: none; padding: 8px 10px;position: absolute;
right: 5%;
top: 2%;
}
  .menu { clear: both; min-width: inherit; float: none; }
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #33499e; }
  .menu > li > ul.sub-menu { padding: 0px; border: none; }
  .menu.active, .menu > ul ul.active { max-height: 55em; }
  .menu ul { display: inline; }
  .menu > ul { border-top: 1px solid #2b6f83; }
  .menu li, .menu > ul > li { display: block; }
  .menu li a { color: #000; display: block; padding: 0.8em; background:#4c60b0; position: relative;border-bottom: 1px solid #33499e;}
  .menu ul ul li:first-child a {border-left:0px solid #32b5e0;padding-left:2em;}

  .menu li.has-submenu > a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.3em 0.5em;
  }
  .menu li.has-submenu > a.active:after {
    content: "-";
  }
  .menu li, .menu > ul > li:after {content:' '; display: block; }
  .menu ul li > a{text-align:left;}
  .menu ul ul > li a { background-color: #1b3863; border-bottom:1px solid #33499e; height:35px; padding: 10px 18px 10px 30px;text-align:left!important;}
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
}

/*----- Menu end -----*/


.stlogo{font-size:1.5em;padding:0em 0;margin:5% 0 2%;font-weight:600;}
.logincontbox{width:32%;margin:0% auto 0;padding:0;background:#fff;border: 2px solid #b19d55; border-radius:0.6em;}
.logincontbox h2{background:#fff;color:#b19d55;font-weight: 600;font-size:1.5em;margin:0;padding:0.8em 0.3em 0;text-align: center; border-radius:0.2em 0.2em 0 0;}
.logincontbox ul{margin:0 auto;padding:2em 3em;list-style:none;text-align:center;}
.logincontbox ul li.stlogo{text-align:center;font-size:1.5em;padding:1em 0;font-weight:600;}
.logincontbox ul li{display:block;width:100%;margin:0 auto;padding:0;list-style:none;}
.logincontbox ul li input[type="text"]:focus,.logincontbox ul li input[type="password"]:focus{box-shadow:2px 2px 2px #ddd;}
.logincontbox ul li input[type="text"],.logincontbox input[type="password"]{width:100%;margin:0.5em auto!important;border-radius:0.2em;box-shadow:none;border:1px solid #b19d55;float:none;padding:0.5em 1em;font-size:1em;height:45px;background:#fff;}
.logincontbox ul li input[type="text"].erighticon{background:url(../images/login-emailicon.png) #fff no-repeat 96% center;}
.logincontbox ul li input[type="password"].prighticon{background:url(../images/login-paswrdicon.png) #fff no-repeat 96% center;}
.logincontbox ul li input[type="submit"]{cursor:pointer;background:#b19d55;border-radius:0.2em;font-size:1.2em;color:#fff;font-weight:600;border:none;box-shadow:none;display:block;padding:0.5em 1em;text-align:center;height:42px;margin:0.3em 0 1em;width:100%;}
.logincontbox ul li input[type="submit"]:hover{background:#000;color:#fff;}
.logincontbox ul li a{color:#b19d55;text-align:center!important;font-weight:300;padding:0em 0;lline-height:120%;font-size:0.9em;}
.logincontbox ul li a:hover{color:#6dddd4;}

.wrapper{width:100%;margin:0 auto;}
.webwrapper{width:100%;padding:0 0em 1em; display:block;float: right;margin:0 auto;background:#f1f1f1;border-radius:0em;}

.musthead{width:100%;background:#fff;height:72px;margin:0em 0 0em;border-radius:0;}
.musthead .stlogo{float:left;width:50%;margin:0%;display: block;padding:0.2em 1em 0em 1em;}
.musthead .stlogo a{width:85%;display:initial;font-size:1.5em;color:#000;}
.musthead .topright{width:40%;float:right;padding:0 0.5em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:top;margin: 0;padding: 0;}
.musthead .topright ul li{width:auto;display:inline-block;text-align:right;list-style:none;}
.musthead .topright ul li a{font-weight:300;color:#000;display:block;padding:0em 0;margin:0;font-size:1em;}
.musthead .topright ul li.logoffbtn a{font-weight:300;color:#000;display:block!important;padding:1.6em 0;margin:0;font-size:1em;text-indent: 0;text-align:center!important;height: 95px;width: 80px;}
.musthead .topright ul li a:hover{font-weight:300;color:#0797aa;}

section{width:100%;margin:0;padding:1em 2em;clear:both;min-height: 570px;}
section h1{font-size:1.8em;font-weight:300;color:#000;margin:0em 0 0.5em 0;width:50%;font-family: 'Avenir Roman';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
section p{font-size:1em;font-weight:400;color:#000;line-height:120%;margin:0 0 1em 0;padding:0;}
section .fleft{float:left;}
section .fnone{float:none;vertical-align:middle;}
section .fright{float:right!important;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right!important;}
section .text-center{text-align:center!important;}
section .cols-70{width:70%!important;}
section .cols-60{width:60%!important;}
section .cols-50{width:50%!important;}
section .cols-40{width:45%!important;}
section .cols-35{width:37%!important;}
section .cols-30{width:31%!important;}
section .cols-20{width:20%;vertical-align:middle;}
section .cols-15{width:15%;vertical-align:middle;}
section .cols-10{width:10%;}
section .toppadd{padding-top:0.35em;}
section .nopadd{padding:1em!important;}
section .nopadd-rt{padding: 0.5em 0em 0 0.5em !important;}
section .txtnormal{font-weight:300!important;}
section strong{font-weight:700!important;}
.mobileshow{display:none;}

section .innerwrapper{border:1px solid #fff; background:#fff; width:100%; margin:0 auto; padding:1em 1.5em 2em;}
section .innerwrapper p{color:#757575;}
section .innerwrapper h2{color:#000000;margin:1em 0 1em;}
section .innerwrapper h2.hdetailhd{color:#17336b;margin:1em 0 1em;font-size:1em;}
section .innerwrapper ul{color:#757575;margin:1em;padding:1em;}
section .innerwrapper ul li{color:#757575;padding:0 0 0.8em 0;}
section .innerwrapper ul li:before{content:'\f00c';font-family:fontawesome;color:#17336b;padding-right:1em;}

section .innerwrapper table td h2{width:50%;float:left;color:#000;margin:0.5em 0;font-size:1.3em;}
section .innerwrapper table td button.btnbooknow{background:#00b0ca;float:right;border:0;padding:0.4em 0.8em 0.5em;font-size:0.9em;font-weight:600;margin:0.5em 0;}
section .innerwrapper table td button:hover.btnbooknow{background:#00b0ca;}
section .innerwrapper table td h3{font-weight:700;width:10%;float:left;margin:1em 0 0;padding:0;}
section .innerwrapper table td ul.htinclus{width:90%;float:right;margin:1em 0 0;padding:0;}
section .innerwrapper table td ul.htinclus li{display:inline-block; margin-right:1.5em;padding-left:0em;}
section .innerwrapper table td ul.htinclus li:before{padding-right:0.3em;color:#00b0ca;}

section .innerwrapper .resultitlesbox{width:auto; text-align:right; font-size:0.9em;color:#17336b;font-weight:600;margin: 0 0 1em 0;}
.leftcont{width:50%;float:left; padding:1em 0 0!important;}
.rightcont{width:40%;float:right; padding:0em 0 1em;vertical-align:top;}
.rightcont a{font-size:0.9em;padding:0 0 0 1em}
.rightcont a:hover{font-size:0.9em;padding:0 0 0 1em;color:#000;}

section .starrating{padding:0em 0.3em 0em 0;color:#ffab00;font-size:1.3em}
section .starrating a{padding:0em 0 0em 0;color:#e4002b;text-align:center;margin:0 0.2em 0em;width: 10%;display: inline-block;vertical-align:top;}
section .starrating a:hover{padding:0em 0 0em 0;text-align:center;margin:0 0em 0em;width: 10%;display: inline-block;color:#17336b;}
section .starrating a i{font-size:1.5em;}

section .hotelgallery{margin:0 auto;width:100%;background:#f1f1f1;text-align:center;padding:2em;}
section .hotelgallery img{width:100%;}

.yelstar{color:#ffab00!important;}
section .srchleftcontent{width:26%;float:left;border:1px solid #aaa; padding:0em;}
section .srchleftcontent h2{padding:0 1em 1em; color:#004165; border-bottom:1px solid #e5e5e5;font-size:1em;}
section .srchleftcontent ul{padding:0em 1em 2em 1em;margin:0;list-style-type:none;border-bottom:1px solid #e5e5e5;}
section .srchleftcontent ul li{margin: 0 0 0.5em 0; padding:0;}
section .srchleftcontent ul li:before{content:'';padding:0;margin:0;}
section .srchleftcontent ul li input[type="text"],section .srchleftcontent ul li input[type="date"]{width:100%;border-radius:0.2em;height:35px;padding:0 0.5em;border:1px solid #e5e5e5;background:#f1f1f1;font-size:0.9em;margin:0 0 0.5em 0}
section .srchleftcontent ul li select{width:100%;border-radius:0.2em;height:35px;padding:0 0.5em;border:1px solid #e5e5e5;background:#f1f1f1;font-size:0.9em; margin:0 0 1em 0;}
section .srchleftcontent ul li .halfwidth{height:35px;padding:0.6em 0 0 0;float:left; width:30%;}
section .srchleftcontent ul li h3{font-size:1.1em;font-weight:600;}
section .srchleftcontent ul li h3 button{margin:0;vertical-align:top;padding: 0.2em 0.4em 0.25em;font-size: 0.8em;font-weight: 600;}
section .srchleftcontent ul li .fullwidth{height:35px;padding:0.6em 0 1em 0;float:none!important;display:block;width:100%;}
section .srchleftcontent ul li label{line-height:180%;font-size:0.9em;}

section .srchleftcontent .selctval{width:100%;margin:0!important;padding:0!important;}
section .srchleftcontent .selctval label{font-size:0.8em;font-weight:600;width:100%;clear:both;}
section .srchleftcontent .selctval label small{font-size:0.8em;font-weight:400;}
section .srchleftcontent .selctval input[type="number"],section .srchleftcontent .selctval input[type="text"]{height:35px;text-align:center;border-radius:0.3em;vertical-align:middle;margin:0;padding:0em 0em;text-align:center;width:40px!important;border:1px solid #b6b6b6;background:#fff;}
section .srchleftcontent .selctval button{background:#f28534;border:1px solid #f28534;height:36px;width:35px;text-align:center;border-radius:0.3em;vertical-align:middle;margin:0 0.1em;padding:0em 0em;color:#fff;font-size:1.2em;cursor:pointer;}


section .srchrightcontent{width:72%;float:right; padding:0em 0; margin:0 0em 0 0em }
section .srchrightcontent .srchresult{background:#f8f8f8;border:1px solid #aaa;padding:1em;margin:0 0 1em 0;width:100%;}
section .srchrightcontent .srchresult:hover{background:#fff;border:1px solid #f8f8f8;padding:1em;margin:0 0 1em 0;width:100%;}
section .srchrightcontent .srchresult img{float:left;margin:0 1em 0 0}
section .srchrightcontent .srchresult h2{font-size:1.2em; color:#000;margin:0 0 0.7em 0; padding:0;}
section .srchrightcontent .srchresult h3{font-size:1em;font-weight:500;color:#000;margin:0em 0 0em 0;}
section .srchrightcontent .srchresult h3 span{float:right;margin: -1.5em 0 0 0;width: 70%;}
section .srchrightcontent .srchresult h3 i{color:#ff0000;font-size:1.2em;padding-right:0.2em;margin:0.3em 0 0em;}
section .srchrightcontent .srchresult h3 i.yelstar{color:#ffab00!important;}
section .srchrightcontent .srchresult p{font-size:1em;color:#757575;padding:0em 0 0.5em;line-height:150%;}
section .srchrightcontent .srchresult button{padding:0.3em 0.8em;font-size:1em;font-weight:600;background:#f28534;border:1px solid #f28534;float:right;margin:-1.8em 0 0 0;color:#fff;}
section .srchrightcontent .srchresult button:hover{padding:0.3em 0.8em;font-size:1em;font-weight:600;background:#e4002b;border:1px solid #e4002b;}


.fleft{float:left;}
.fright{float:right!important;}
.clearfix{clear:both;}
.text-left{text-align:left!important;}
.text-right{text-align:right;}
.text-center{text-align:center!important;}

.cols-20{width:20%!important;}
.cols-30{width:30%!important;}
.cols-40{width:40%!important;}
.cols-50{width:50%!important;}
.cols-60{width:60%!important;}
.cols-70{width:70%!important;}
.cols-75{width:75%!important;padding-left:0.8em!important;}
.cols-100{width:100%!important;}

.fullwidth{width:100%!important;}
.graybgbox{background:#f1f1f1!important;border:0px!important;}
.divcenter{float:none!important;margin:0 auto 1em!important;}
.nospace{margin:5px 0px 0 0!important;padding:0 10px 0 0!important;}
label.txtthin{font-weight:300!important;font-size:0.8em;padding-right:0.5em;}

a.grnlink{padding:0em ;color:#0dbb97;margin:0em 0.7em;border-radius:0.2em;border:none;box-shadow:none;font-size:1.2em;cursor:pointer;font-weight:600;}
a.ornglink{padding:0em;color:#f88f2f;margin:0em 0.7em;border-radius:0.2em;border:none;box-shadow:none;font-size:1.2em;cursor:pointer;font-weight:600;}
a.grylink{padding:0em;color:#2c2c2c;margin:0em 0.7em;border-radius:0.2em;border:none;box-shadow:none;font-size:1.2em;cursor:pointer;font-weight:600;}
a.blulink{padding:0em;color:#224a80;margin:0em 0.7em;border-radius:0.2em;border:none;box-shadow:none;font-size:1.2em;cursor:pointer;font-weight:600;}
a.redlink{padding:0em;color:#ec0000;margin:0em 0.7em;border-radius:0.2em;border:none;box-shadow:none;font-size:1.2em;cursor:pointer;font-weight:600;}

a.grnbtn:hover,a.orngbtn:hover,a.grybtn:hover,a.blubtn:hover{background:#454545;}

a.grnbtn{padding:0.6em 1em 0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}
a.redbtn{padding:0.6em 1em 0.6em 1em;background:#dd0606;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}
a.blackbtn{padding:0.6em 1em 0.6em 1em;background:#000000;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}
a.orngbtn{padding:0.6em 1em 0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}
a.grybtn{padding:0.6em 1em 0.6em 1em;background:#2c2c2c;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}
a.blubtn{padding:0.6em 1em 0.6em 1em;background:#224a80;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;font-weight:600;margin-left:0.3em;}

.errorbox{display:table;line-height:150%;background:#faddda;color:#ff1900;border:1px solid #ffaea5;font-weight:600;font-size:0.9em;text-align:center;padding:0.8em;width:auto;min-width:50%;margin:0 auto 1em auto!important;}
.successbox{display:table;line-height:150%;background:#d5ffdb;color:#268600;border:1px solid #b1d4ab;font-weight:600;font-size:0.9em;text-align:center;padding:0.8em;width:auto;min-width:50%;margin:0 auto 1em auto!important;}
.inforbox{display:table;line-height:150%;background:#ffefd3;color:#d96800;border:1px solid #ecb27d;font-weight:600;font-size:0.9em;text-align:center;padding:0.8em;width:auto;min-width:50%;margin:0 auto 1em auto!important;}
.fildcols .errmsg{font-size:0.8em;position:absolute;display:block!important;margin:0.1em 0;color:#ff0000;}

section a.grnbg{background:#1dccaa;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 1.2em;border-radius:0.1em;}
section a.yelbg{background:#f4a425;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 1.2em;border-radius:0.1em;}
section a.blubg{background:#45a1de;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 1.2em;border-radius:0.1em;}
section a.grybg{background:#2c2c2c;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 1.2em;border-radius:0.1em;}
section a.redbg{background:#e35142;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 1.2em;border-radius:0.1em;}

section .grybg{background:#f1f1f1;color:#fff!important;font-weight:300;padding:0.5em!important;width:100%;border-radius:0.1em;}

section ul.dashcontent{width:95%;margin:0 auto!important;padding: 1em 0em 1em 0; text-align: center;}
section ul.dashcontent li{width:18%;margin: 0.8%;padding: 0em!important;display:inline-block;text-align: center;vertical-align: middle;}
section ul.dashcontent li a{background:#fff;border:1px solid #aaa;padding:1em 0em; margin:0; font-size: 1.3em; text-align: center;color:#454545;display:inline-block;border-radius:0.3em; height: 200px; width: 100%;font-family: 'Avenir Roman';}
section ul.dashcontent li a .fa{font-size: 3em;line-height: 100%; margin:0.5em 0 0.2em 0;color:#18847b;}
section ul.dashcontent li a:hover{color:#f28534;}

section .listopfilt{padding:0.5em 0.5em 0.5em 0.5em;vertical-align:middle!important;display:block;float:left;width:100%;border:1px solid #aaa!important;border-radius:0.2em;margin:0.5em auto 1.5em auto;font-weight:600;background:#fff!important;min-height: 45px;}
section .listopfilt input[type="text"],section .listopfilt input[type="date"]{background:#fff;padding:0em 0.5em 0em 0.8em;box-shadow:none;border:1px solid #aaa;font-size:1em;height:30px;margin-left:0em;border-radius:0.2em;}
section .listopfilt select{background:#fff;padding:0em 0.3em!important;box-shadow:none;border:1px solid #aaa;font-size:1em;height:30px;margin-left: 0.7em !important;}
section .listopfilt input[type="submit"]{height:30px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:middle;border:1px solid #aaa;}
section .listopfilt button{height:30px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding: 0.7em 1em 1em;vertical-align:top;cursor:pointer;border-radius:0.3em;border:1px solid #aaa;margin-left:0.2em;}
section .listopfilt span{padding:0 0 0 0.3em;}
section .listopfilt ul#listfilters{width:100%;margin:0;padding:0.5em 0em 0em 0.5em;text-align:left;}
section .listopfilt ul#listfilters li{width:auto;font-size:0.9em;font-weight:300;display:inline-table;margin:0em 0em 0.5em 0em;padding:0;vertical-align:middle!important;}
section .listopfilt ul#listfilters li.rtspace{margin-right:1em!important;}
section .listopfilt ul#listfilters li.ltspace{margin-left:1em!important;}
section .listopfilt ul#listfilters li a{padding:0.0em 0.7em;width:auto;margin:0em;color:#fff;background:#0dbb97;border-radius:0.2em;display:block;}
section .listopfilt ul#listfilters li select, section .listopfilt ul#listfilters li input{vertical-align:middle;padding:0em 0.8em;font-size:0.8em;width:auto;border-radius:0.2em;margin-left:0em;}
section .listopfilt ul#listfilters li input[type="submit"]{background:#f28534;color:#fff;padding:0.48em 0.8em 0.45em;font-weight:bold;width:auto;font-size:0.9em;font-weight:700;cursor:pointer;font-family:"font-awesome", "Arial";border:none;height:30px;}
section .listopfilt ul#listfilters li span.rtcpt{position: relative;right: 10%; width: 10%;float: right;padding: 0 1em;color: #000;text-align: center;}
section .listopfilt ul#listfilters li label{font-weight: 300;padding:0 0em 0 0;white-space:nowrap;width:auto;text-align: right;font-size:0.9em;}
section .listopfilt ul#listfilters li:first-child label{text-align:left;}

section .schforms{width:100%;margin:1em auto;padding:3em;border:1px solid #bababa;border-radius:0.2em;float:left;background:#fff;}
section .schforms h2{padding:1em 1.5em 1.5em 1.2em;font-size:1.2em;font-weight:600;color:#132135;}
section .schforms small{font-size:0.8em;font-weight:300;}
section .schforms .fildcols{width:90%;float:left;padding:.5em 0;margin:0 1.5em 0em;}
section .schforms .fildcols .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .cols-100{width:100%!important;margin:0 auto;padding:0 2em 0 0.5em!important;}
section .schforms .fildcols .cols-70{width:75%;float:left;padding:0 .5em 0 0em;}
section .schforms .fildcols .cols-20{width:25%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .nopadd{padding:0!important;}

section .schforms .cols-45{width:43%!important;}
section .schforms .cols-100{width:100%!important;float:left;padding:0 .5em 0 0em;}

section .schforms .fildcols label{width:auto;font-weight:600;float:none;line-height:200%;color:#444;font-size:1em;}
section .schforms .fildcols label .txtnormal{font-weight:300!important;}
section .schforms .fildcols label span a{float:right;margin-right:0.5em;color:#707070;}
section .fildcols input[type="text"],section .fildcols input[type="email"],section .fildcols input[type="tel"],section .fildcols input[type="number"],section .fildcols input[type="password"],section .fildcols input[type="date"]{min-height:37px!important;width:100%!important;float:none;border:1px solid #aaaaaa;padding:0em 0.5em;border-radius:0em;font-size:0.9em;}
section input[type="text"].mytxtbx{border-radius:0.3em;height:36px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0 0.5em!important;font-size:0.9em;}

section .schforms .fildcols textarea{border-radius:0em;font-family:arial;width:100%!important;border:1px solid #aaa!important;padding:0.5em!important;font-size:1em;color:#707070;margin:0!important;}
section .schforms .fildcols textarea.fullwidth{width:104.5%!important;}

section .schforms .fildcols select{border-radius:0em;height:37px!important;width:100%;float:none;border:1px solid #aaa!important;padding:0 0.5em!important;font-size: 0.9em;background:#ffffff;}

section .schforms input[type="submit"]{padding:0.6em 0.9em 0.6em 0.9em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0em;border:none;box-shadow:none;font-size:0.9em;font-weight:600;cursor:pointer;}

section .schforms .fildcols textarea:focus{outline-style:solid;outline-width:1px;outline-color:#000;box-sizing:border-box;border:0px;box-shadow:none;}
section .schforms .fildcols select:focus{outline-style:solid;outline-width:1px;outline-color:#000;box-sizing:border-box;border:0px;box-shadow:none;}
section .fildcols input[type="text"]:focus,section .fildcols input[type="email"]:focus,section .fildcols input[type="tel"]:focus,section .fildcols input[type="number"]:focus,section .fildcols input[type="password"]:focus,section .fildcols input[type="date"]:focus{outline-style:solid;width:auto;outline-width:thin;outline-color:#000;box-sizing:!important;border:0px;box-shadow:none;border-radius:0em!important;}

section .schforms .fildcols .rtcpt{padding: .5rem .75rem;
margin-bottom: 0;
text-align: right;
display:flex;
white-space: nowrap;
vertical-align: middle;
padding:0em;
}
section .schforms .fildcols .rtcpt span.capright{padding: .5rem .75rem;
margin-left: -0.2em;
font-size: 0.9rem;
font-weight: 400;
color: #495057;
text-align: right;
line-height: 250%;
border: 1px solid #bababa;
border-left-width: 0px;
border-left-style: solid;
border-left-color: rgba(0, 0, 0, 0.15);
border-radius: .25rem;
border-top-left-radius: 0rem;
border-bottom-left-radius: 0rem;
white-space: nowrap;
vertical-align: middle;
padding:0em 0.8em 0em 0.8em;
background: #d8d8d8;
}
section .schforms .fildcols .rtcpt span.capleft{padding: .5rem .75rem;
margin-right: -0.2em;
font-size: 0.9rem;
font-weight: 400;
color: #495057;
text-align: left;
line-height: 250%;
border: 1px solid #bababa;
border-right-width: 0px;
border-right-style: solid;
border-right-color: rgba(0, 0, 0, 0.15);
border-radius: .25rem;
border-top-right-radius: 0rem;
border-bottom-right-radius: 0rem;
white-space: nowrap;
vertical-align: middle;
padding:0em 0.8em 0em 0.8em;
background: #d8d8d8;
z-index: 9999999;
}

section .schforms #chkclr ul{width:100%; list-style-type:none;}
section .schforms #chkclr ul li{width:45%;display:inline-block;font-size:0.9em;margin:0 0.5em 0em 0; padding:0.5em 0;text-align:left;white-space: nowrap;}
section .schforms #chkclr ul li input{display:inline-block!important;}

section .schforms #chkbox ul{width:100%; list-style-type:none;}
section .schforms #chkbox ul li{width:40%;display:inline-block;margin:0 0.5em 0em 0;font-size:0.9em;padding:0.5em 0;text-align:left;}
section .schforms #chkbox ul li input{display:inline-block!important;}

section .ltspace{margin-left:0.5em!important;}
section .rtspace{margin-right:0.5em!important;}

section .redbtn{padding:0.5em 1em 0.5em 1em;background:#dd0606;color:#ffffff;margin:1em 0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .bluebtn{padding:0.5em 1em 0.5em 1em;background:#35447f;color:#ffffff;margin:1em 0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .orngebtn{padding:0.5em 1em 0.5em 1em;background:#f28534;color:#ffffff;margin:1em 0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

section #rightdiv h2{padding:1em 0em;font-size:1.2em;font-weight:600;color:#dd0606;}
#datafetch{margin:0em auto 1em;}

section .fildcols ul.emailsopt{list-style:none;width:100%;font-weight:300!important;padding:1em 0;}
section .fildcols ul.emailsopt li{list-style:none;width:auto;display:inline-block;font-weight:300!important;}
section .fildcols ul.emailsopt li label{vertical-align:middle;font-weight:300!important;}
section .fildcols ul.emailsopt li span{float:left;vertical-align:middle;margin:0.37em 0.5em 0.4px; padding:0;}

section .fildcols ul.eqliststyle{list-style:none;width:100%;font-weight:300!important;padding:1em 0;}
section .fildcols ul.eqliststyle li{list-style:none;width:30%;display:inline-block;font-weight:300!important;}
section .fildcols ul.eqliststyle li label{vertical-align:middle;font-weight:300!important;}
section .fildcols ul.eqliststyle li span{float:left;vertical-align:middle;margin:0.37em 0.5em 0.4px; padding:0;}

.fildcols .btn-group {position:relative;display:inline-block;vertical-align:middle;width:100%;}
.fildcols .btn-group button {
    display: inline-block;
    min-width:32%;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0.18rem;
    transition: all 0.2s ease-in-out;
    margin:0 0 0.3em;
}
.fildcols .btn-group button:focus,.fildcols .btn-group button:active {background:#45a1de;color:#ffffff;}
.fildcols .btn-group button.active {background:#45a1de;color:#ffffff;}

section .schforms .grnbtn{padding:0.6em 1em 0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em 0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .redbtn{padding:0.6em 1em 0.6em 1em;background:#dd0606;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .blackbtn{padding:0.6em 1em 0.6em 1em;background:#000000;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .grybtn{padding:0.6em 1em 0.6em 1em;background:#2c2c2c;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .blubtn{padding:0.6em 1em 0.6em 1em;background:#224a80;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

.st-accordion .addinfolist{width:49%;float:none;display:inline-block;padding:0em!important;margin:1em auto 2em auto!important;list-style:none;}
.st-accordion .addinfolist .listinfo{display:block;background:#f3f3f3;padding:0.5em!important;margin:0em 0 0.2em 0.5em!important;list-style:none;}
.schemailbox{background:#f3f3f3;width:100%;margin:0 0 1em;padding:1em 1em;font-weight:600;}
.schemailbox input[type="text"],.schemailbox input[type="email"]{border:1px solid #fff;border-radius:0.2em!important;padding:0.3em 0.5em;font-size:1em;}
.schemailbox input[type="submit"]{padding:0.5em 0.8em 0.4em 0.8em;background:#f88f2f;color:#ffffff;margin:0em 0.1em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;cursor:pointer;}

/* -- New Style -- */
.subcontent .schforms{width:100%;margin:1em auto;padding:3em;border:1px solid #bababa;border-radius:0.2em;float:left;background:#fff;}
.subcontent .schforms h2{padding:1em 1.5em 1.5em;font-size:1.2em;font-weight:600;color:#2b6f83;}
.subcontent .fildcols{width:28%;float:left;padding:.5em 0;margin:0 1.7em 1em;}
.subcontent .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
.subcontent .cols-70{width:75%;float:left;padding:0 .5em 0 0em;}
.subcontent .cols-100{width:100%!important;float:left;padding:0 .5em 0 0em;}
.subcontent .cols-20{width:25%;float:left;padding:0 0 0 0.5em;}
.subcontent .nopadd{padding:0!important;}
.subcontent label{width:auto;clear:both; font-weight:600;float:none;line-height:200%;color:#000;font-size:0.9em;}
.subcontent label .txtnormal{font-weight:300!important;}
.subcontent label span a{float:right;margin-right:0.5em;color:#707070;}
.subcontent input[type="text"],.subcontent input[type="email"],section .fildcols input[type="password"]{height:32px!important;width:100%!important;float:none;border:1px solid #aaa;padding:0 0.5em;border-radius:0.3em;font-size:0.9em;}
.select2-container-multi .select2-choices{height:auto!important;width:100%!important;border:1px solid #ccc;padding:0 0.5em;border-radius:0.3em;font-size:0.9em;}
.subcontent input[type="text"].mytxtbx{border-radius:0.2em;height:33px!important;width:98%;float:none;border:1px solid #bababa!important;padding:0 0.5em!important;font-size:0.9em;}
.subcontent input[type="submit"]{padding:0.5em 0.8em 0.5em 0.8em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;font-weight:600;cursor:pointer;}

.subcontent ul.emailsopt{list-style:none;width:100%;font-weight:300!important;padding:1em 0;}
.subcontent ul.emailsopt li{list-style:none;width:15%;display:inline-block;font-weight:300!important;}
.subcontent ul.emailsopt li label{vertical-align:middle;font-weight:300!important;}
.subcontent ul.emailsopt li span{float:left;vertical-align:middle;margin:0.4em 0.5em; padding:0;}

.subcontent textarea{border-radius:0.3em;font-family:arial;min-height:35px!important;width:100%;float:none;border:1px solid #ccc!important;padding:0.5em!important;font-size:0.9em;color:#707070;}
.subcontent select{border-radius:0.3em;height:32px!important;width:100%;float:none;border:1px solid #aaa!important;padding:0 0.5em!important;font-size:0.9em;}

.subcontent .grnbtn{padding:0.5em 0.6em 0.5em 0.6em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
.subcontent .redbtn{padding:0.5em 0.6em 0.5em 0.6em;background:#dd0606;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
.subcontent .blackbtn{padding:0.5em 0.6em 0.5em 0.6em;background:#000000;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
.subcontent .orngbtn{padding:0.5em 0.6em 0.5em 0.6em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}


/* -- New Style ends -- */

.leftcont{float:left; width:25%; margin:0 1em 0 0;padding:0em;min-height:30em;background:#fff;}
.rightcont{float:right;width:72%;padding:0em 0 1em 1em; margin:0;}
.rightcont h2{font-weight:600;font-size:1.1em;border-bottom:1px solid #d7d7d7;margin:1em 0 1em 0;padding:0 0 1.5em 0;}
.rightcont h2 button.grnbgbtn{padding:0.3em 0.6em 0.3em;min-width:20%;white-space: nowrap;display:block;background:#0dbb97;color:#ffffff;margin:-0.5em 0.5em 0 0;border-radius:0.2em;border:none;box-shadow:none;cursor:pointer;font-size:0.9em;float:right;font-weight:500;}
.rightcont h2 button.addgrnbtn{padding:0.3em 0.6em 0.2em;min-width:17%;white-space: nowrap;display:block;background:#ffffff;color:#0dbb97;font-weight:600;margin:-0.59em 0em 0;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:0.9em;cursor:pointer;float:right;font-family:"font-awesome","Arial";}

button.grnbgbtn {
    padding: 0.3em 0.6em 0.3em;
    min-width: 20%;
    white-space: nowrap;
    display: block;
    background: #0dbb97;
    color: #ffffff;
    margin: -0.5em 0.5em 0 0;
    border-radius: 0.2em;
    border: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 0.9em;
    float: right;
    font-weight: 500;
}
button.addgrnbtn{padding:0.3em 0.6em 0.2em;min-width:17%;white-space: nowrap;display:block;background:#ffffff;color:#0dbb97;font-weight:600;margin:-0.59em 0em 0;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:0.9em;cursor:pointer;float:right;font-family:"font-awesome","Arial";}

input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #dd0606 no-repeat 10px 15px;cursor:pointer;float:none;margin:1em 0 1em 0.2em;padding:0.7em 1em 0.7em 2em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:1em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
input[type="submit"].editcontbtn{background:url(../images/edit-icon.png) #f79a44 no-repeat 4px 8px;cursor:pointer;float:none;margin:1em 0 1em 0.2em;padding:0.7em 1em 0.7em 2em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:1em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
input[type="submit"].confcontbtn{background:url(../images/tick-icon.png) #1bb293 no-repeat 4px 8px;cursor:pointer;float:none;margin:1em 0 1em 0.2em;padding:0.7em 1em 0.7em 2em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:1em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
input[type="submit"].delcontbtn{background:url(../images/trash-icon.png) #6c6c6c no-repeat 4px 5px;cursor:pointer;float:none;margin:1em 0 1em 0.2em;padding:0.7em 1em 0.7em 2em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:1em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
a.delcontbtn{background:url(../images/trash-icon.png) #6c6c6c no-repeat 4px 5px;cursor:pointer;float:none;margin:1em 0 1em 0.2em;padding:0.4em 0.6em 0.4em 1.5em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:1em;border-radius:0.1em;font-weight:600;width:auto;display:block;}

.subcontent{background:#fff;padding:0em;margin:0;color:#000;}

.st-accordion table.sttbl {border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:auto;border-radius:0.5em;border:0px solid #bababa;}
.st-accordion table.sttbl tr {background:transparent;padding:.1em;}

.st-accordion table.sttbl th,
.st-accordion table.sttbl td {
  text-align:left;
  vertical-align:top;  
  
}

.st-accordion table.sttbl tr:nth-child(odd) {background-color:transparent!important;}
.st-accordion table.sttbl td input[type="text"],.st-accordion table.sttbl td input[type="email"] {border:1px solid #bababa;border-radius:0.2em;padding:0em 0.5em;height:30px;font-size:0.9em;box-shadow:none;margin:0;width:100%;}

.st-accordion table.sttbl td {padding:.3em .525em;text-align:left;vertical-align:top;font-size:0.95em;}
.st-accordion table.sttbl td.text-center input[type="button"],.st-accordion table.sttbl td.text-center input[type="text"] {text-align:center;padding: 0.2em 0.9em 0.4em;border: 1px solid #ddd;border-radius: 0.3em;}
.st-accordion table.sttbl td.ststusicon {font-size:1.5em;font-weight:300;padding:0.2em 0;}
.st-accordion table.sttbl td.ststusicon a {color:#000000;}

.st-accordion table.sttbl th {font-size: 1em;letter-spacing: 0em;text-transform: inherit;font-weight:600;background: #fff;border-bottom:0px solid #bababa;padding:0 0.5em;color:#0797aa;}
.st-accordion tr:first-child {font-weight:600}

.st-accordion td a.delbtn {background:#e60000;padding:0.5em 0.7em;font-size:0.8em;font-weight:700;margin:.5em;border-radius:0.2em;color:#fff;}
.st-accordion td a:hover.delbtn { background:#ad0000;}
.st-accordion td a.addbtn {background:#1bb293;padding:0.5em 0.62em;font-size:0.9em;font-weight:700;margin:.5em;border-radius:0.2em;color:#fff;}
.st-accordion td a:hover.addbtn { background:#00856a;}

a.delbtn {background:#e60000;padding:0.2em 0.5em;font-size:0.9em;font-weight:700;margin:0em;border-radius:0.2em;color:#fff;}
a:hover.delbtn { background:#ad0000;}
a.addbtn {background:#1bb293;padding:0.2em 0.5em;font-size:1em;font-weight:700;margin:0em auto;border-radius:0.2em;color:#fff;vertical-align:-moz-middle-with-baseline;vertical-align:-webkit-baseline-middle;}
a:hover.addbtn { background:#00856a;}

@media screen and (max-width: 600px) {
.st-accordion table.sttbl {
    border: 0;
  }
.st-accordion table.sttbl thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
.st-accordion table.sttbl tr {
    border-bottom: 0px solid #bababa;
    display: block;
    margin-bottom: .625em;
  }
.st-accordion table.sttbl td {
    border-bottom: 0px solid #bababa;
    display: block;
    font-size: .8em;
    text-align: right;
  }
.st-accordion table.sttbl td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
.st-accordion table td:last-child {
    border-bottom: 0;
    text-align:center;
  } 

}


/* Pagination CSS */

.pagination {
    background: #ffffff;
    padding: 10px;
    border:1px solid #bababa;
    margin: 20px 0;
    border-radius:0.2em;
}

.page {
    display: inline-block;
    padding: 3px 9px;
    margin: 0 0 1em 0;
    border-radius: 2px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 2px rgba(0,0,0, .5);
}

.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

footer{font-size:0.9em;text-align:center;margin:2em 0 1em 0;padding:0;color:#454545;}

@media screen and (max-width:64em) {

	.logincontbox{width:50%;}
	
	.musthead{width:100%;}
	.musthead .stlogo{padding-left:3em;width:auto;}
	.leftcont{float:none; width:100%!important; margin:0 0em 1em 0;padding:0em;min-height:auto;background:#fff;}
	.rightcont{float:none;width:100%!important;padding:0em; margin:0;}
	.rightcont input{width:100%;}
	.mobilehide{display:block;}
	.mobileshow{display:none;}
	
	section .schforms .fildcols{width:43%;}
	section .fildcols ul.emailsopt li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}
	section .fildcols ul.eqliststyle li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}
	
	.fildcols .btn-group button {
    display: inline-block;
    min-width:auto;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0.18rem;
    transition: all 0.2s ease-in-out;
    margin:0 0 0.3em;
	}

section .schforms .grnbtn{padding:0.6em 1em 0.6em 1em;background:#0dbb97;color:#ffffff;margin:0.2em auto 0;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em 0.6em 1em;background:#f88f2f;color:#ffffff;margin:0.2em auto 0;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .grybtn{padding:0.6em 1em 0.6em 1em;background:#2c2c2c;color:#ffffff;margin:0.2em auto 0;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .blubtn{padding:0.6em 1em 0.6em 1em;background:#224a80;color:#ffffff;margin:0.2em auto 0;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}


}
@media screen and (max-width:48em) {

.mobilehide{display:block;}
.mobileshow{display:none;}

header{width:100%;}
.logincontbox{width:70%;margin:10% auto 0;padding:1em 2em 4em;background:#fff;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

.wrapper{width:100%;margin:0 auto;}
.webwrapper{width:100%;padding:0 0em; display:block;clear:both; margin:0;background:#f3f3f3;border-radius:0.3em;}


.musthead{width:100%!important;background:#fff;border-bottom:1px solid #ddd;height:75px;margin: 0 0 1em;border-radius: 0;}
.musthead .stlogo{float:none;width:auto;margin:0%;padding-left:3em;}

.musthead .topright{width:23%;float:right;padding:0em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:middle;}
.musthead .topright ul li:first-child{display:none;}
.musthead .topright ul li a{font-weight:300;color:#000;vertical-align:middle;display:block;border-left:1px solid #ddd;padding:1.3em 0.8em 0em -0.5em;height:3.8em;margin:0em 0.7em 1em 0em;font-size:1.2em;}

section{padding:0;}
section h1{font-size:1.4em;font-weight:600;color:#000;margin:0em 0 0.5em 0;width:50%;}
section p{font-size:1em;font-weight:400;color:#000;line-height:120%;margin:0 0 1em 0;padding:0;}
section .fleft{float:left;}
section .fright{float:right!important;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
section .cols-50{width:100%;}
section .cols-30{width:31%;}
section .cols-10{width:10%;}

section .listopfilt{padding:0.5em 0.5em 0.5em 1em;display:block;float:left;width:100%;border:1px solid #bababa;border-radius:0.2em;margin:2em auto 1.5em auto;font-weight:600;background:#fff;}
section .listopfilt input[type="text"]{background:#ddd;padding:0.5em 0.5em 0.5em 0.8em;box-shadow:none;border:0;font-size:1em;height:32px;}
section .listopfilt select{background:#ddd;padding:0.1em 0.5em;box-shadow:none;border:0;font-size:1em;height:32px;}
section .listopfilt input[type="submit"]{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;}
section .listopfilt button{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;cursor:pointer;}

section .schforms{width:100%;margin:0em auto;padding:1em 1em 1em 1em;border:1px solid #bababa;border-radius:0.2em;float:none;background:#fff;}
section .schforms .fildcols{width:40%;float:left;padding:0em 0;margin:0 1.5em 1em;}
section .schforms .fildcols .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .cols-70{width:100%;float:left;padding:0 0em 0.5em 0em;}
section .schforms .fildcols .cols-20{width:100%;float:left;padding:0 0 0.5em 0em;}
section .schforms .fildcols .nopadd{padding:0!important;}
section .schforms .fildcols label{width:100%;clear:both; font-weight:600;float:none;line-height:200%;color:#000;font-size:0.9em;}
section .schforms .fildcols label .txtnormal{font-weight:300!important;}
section .schforms .fildcols label span a{float:right;margin-right:0.5em;color:#707070;}
section .fildcols input[type="email"],section .fildcols input[type="password"]{height:32px!important;width:100%!important;float:none;border:1px solid #ccc!important;padding:0.5em;border-radius:0.3em;}
section input[type="text"].mytxtbx{border-radius:0.3em;height:32px!important;width:98%;float:none;border:1px solid #bababa!important;padding:0.5em!important;font-size:0.9em;}

section .schforms .fildcols textarea{border-radius:0.3em;font-family:arial;min-height:35px!important;width:100%;float:none;border:1px solid #ccc!important;padding:0.5em!important;font-size:0.9em;color:#707070;}
section .schforms .fildcols select{border-radius:0.3em;height:30px!important;width:98%;float:none;border:1px solid #ccc!important;padding:0.5em!important;}

section ul.dashcontent li{width:90%;margin: 1% auto;padding: 0em!important;display:block;text-align: center;vertical-align: middle;}

section .fildcols ul.emailsopt li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}

section .schforms .grnbtn{padding:0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

.st-accordion .addinfolist{width:49%;float:none;display:inline-block;padding:0em!important;margin:1em auto 2em auto!important;list-style:none;}
.st-accordion .addinfolist .listinfo{display:block;background:#f3f3f3;padding:0.5em!important;margin:0em 0 0.2em 0.5em!important;list-style:none;}
.schemailbox{background:#f3f3f3;width:100%;margin:0 0 1em;padding:1em 1em;font-weight:600;}
.schemailbox input[type="text"],.schemailbox input[type="email"]{width:100%;border:1px solid #fff;order-radius:0.2em!important;padding:0.5em 0.5em;font-size:1em;margin:0.5em 0;}
.schemailbox input[type="submit"]{padding:0.5em 0.8em 0.4em 0.8em;background:#f88f2f;color:#ffffff;margin:0em 0.1em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;cursor:pointer;}

.leftcont{float:none; width:100%!important; margin:0 0em 0em 0;padding:0em;min-height:auto;background:#fff;}
.rightcont{float:none;width:100%!important;padding:0em; margin:0;}
.rightcont h2{font-weight:600;font-size:1.1em;border-bottom:1px solid #d7d7d7;width:100%;text-align:left;margin:1em 0em!important;padding:1em!important;width:100%;}
.rightcont h2 button.grnbgbtn{padding:0.4em 0.6em 0.4em;width:auto;display:block;background:#0dbb97;color:#ffffff;margin:-0.6em 0.5em 1em ;border-radius:0.2em;border:none;box-shadow:none;cursor:pointer;font-size:0.9em;float:right;font-weight:500;}
.rightcont h2 button.addgrnbtn{width:auto;float:right;padding:0.2em 1em;background:#fff;color:#0dbb97!;margin:-0.5em auto 0em auto;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:1em;cursor:pointer;float:right;}


.rightcont input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #f79a44 no-repeat 7px 8px;cursor:pointer;float:none;margin:1em 0;padding:0.5em 0.6em 0.5em 1.5em;color:#fff;border:0;box-shadow:0;font-size:1em;width:100%;border-radius:0.1em;font-weight:600;}

.subcontent{background:#efefef;padding:1em;margin:0;color:#000;width:100%!important;}

.st-accordion table.sttbl td input[type="text"], .st-accordion table.sttbl td input[type="email"]{width:100%;}
.st-accordion table.sttbl tr:first-child{display:none;}
	.st-content{padding:0!important}
	.st-accordion ul li > a{
    		text-shadow:none;
    		font-size: 1em!important;
    		display: block;
			position: relative;
    		line-height: 120%;
			outline:none;
			padding:0.5em 2em 1em 4.5em!important;
		}
	.st-accordion ul li > a.iconlocate{height:3em!important;}
	.st-accordion ul li > a.iconenvmail{height:3em!important;}
	.st-accordion ul li > a.iconspeakr{height:3em!important;}
	
	.st-accordion .addinfolist {width:100%;}
	
	table td{font-size:0.9em;}
	
	
}
@media screen and (max-width:40em) {

.mobilehide{display:none;}
.mobileshow{display:block;}

header{width:100%;}
.logincontbox{width:70%;margin:10% auto 0;padding:1em 2em 4em;background:#fff;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

.wrapper{width:100%;margin:0 auto;}
.webwrapper{width:100%;padding:0; display:block;clear:both; margin:0 auto;background:#f3f3f3;border-radius:0.3em;}

.musthead{width:100%!important;background:#fff;border-bottom:1px solid #ddd;height:75px;margin: 0;border-radius:0.2em 0.2em 0 0;}
.musthead .stlogo{float:none;width:100%;margin:0%;padding-left:3em;}

.musthead .topright{width:23%;float:right;display:none;padding:0em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:middle;}
.musthead .topright ul li:first-child{display:none;}
.musthead .topright ul li a{font-weight:300;color:#000;vertical-align:middle;display:block;border-left:1px solid #ddd;padding:1.3em 0.8em 0em -0.5em;height:3.8em;margin:0em 0.7em 1em 0em;font-size:1.2em;}

section{padding:0;}
section h1{font-size:1.4em;font-weight:600;color:#000;margin:0em 0 0.5em 0;}
section p{font-size:1em;font-weight:400;color:#000;line-height:120%;margin:0 0 1em 0;padding:0;}
section .fleft{float:left!important;}
section .fright{float:right!important;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
section .cols-50{width:50%;}
section .cols-40{width:40%;}
section .cols-30{width:50%;padding:1em;}
section .cols-10{width:10%;}

section .listopfilt{padding:0.5em 0.5em 0.5em 1em;display:block;float:none;width:100%;border:1px solid #bababa;border-radius:0.2em;margin:2em auto 1.5em auto;font-weight:600;;}
section .listopfilt input[type="text"]{background:#ddd;padding:0.5em 0.5em 0.5em 0.8em;box-shadow:none;border:0;font-size:1em;height:32px;}
section .listopfilt select{background:#ddd;padding:0.1em 0.5em;box-shadow:none;border:0;font-size:1em;height:32px;}
section .listopfilt input[type="submit"]{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;}
section .listopfilt button{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;cursor:pointer;}

ul#listfilters{background:#fff!important;padding:1em!important;}
ul#listfilters li{width:100%!important;margin:1em;}
ul#listfilters li label{text-align:left;margin-left:0;}

section .schforms{width:100%;margin:0em auto;padding:1em 1em 1em 1em;border:1px solid #bababa;border-radius:0.2em;float:none;background:#fff;}
section .schforms .fildcols{width:95%;float:left;padding:0em 0;margin:0 1.5em 1em;}
section .schforms .fildcols .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .cols-70{width:100%;float:left;padding:0 0em 0.5em 0em;}
section .schforms .fildcols .cols-20{width:100%;float:left;padding:0 0 0.5em 0em;}
section .schforms .fildcols .nopadd{padding:0!important;}
section .schforms .fildcols label{width:100%;clear:both; font-weight:600;float:none;line-height:200%;color:#000;font-size:0.9em;}
section .schforms .fildcols label .txtnormal{font-weight:300!important;}
section .schforms .fildcols label span a{float:right;margin-right:0.5em;color:#707070;}
section .fildcols input[type="email"],section .fildcols input[type="password"]{height:32px!important;width:100%!important;float:none;border:1px solid #ccc!important;padding:0.5em;border-radius:0.3em;}
section input[type="text"].mytxtbx{border-radius:0.3em;height:32px!important;width:98%;float:none;border:1px solid #bababa!important;padding:0.5em!important;font-size:0.9em;}

section .schforms .fildcols textarea{border-radius:0.3em;font-family:arial;min-height:35px!important;width:100%;float:none;border:1px solid #ccc!important;padding:0.5em!important;font-size:0.9em;color:#707070;}
section .schforms .fildcols select{border-radius:0.3em;height:30px!important;width:98%;float:none;border:1px solid #ccc!important;padding:0.5em!important;}

section .fildcols ul.emailsopt li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}

section .schforms .grnbtn{padding:0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

.st-accordion .addinfolist{width:49%;float:none;display:inline-block;padding:0em!important;margin:1em auto 2em auto!important;list-style:none;}
.st-accordion .addinfolist .listinfo{display:block;background:#f3f3f3;padding:0.5em!important;margin:0em 0 0.2em 0.5em!important;list-style:none;}
.schemailbox{background:#f3f3f3;width:100%;margin:0 0 1em;padding:1em 1em;font-weight:600;}
.schemailbox input[type="text"],.schemailbox input[type="email"]{width:100%;border:1px solid #fff;order-radius:0.2em!important;padding:0.5em 0.5em;font-size:1em;margin:0.5em 0;}
.schemailbox input[type="submit"]{padding:0.5em 0.8em 0.4em 0.8em;background:#f88f2f;color:#ffffff;margin:0em 0.1em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;cursor:pointer;}

.leftcont{float:none; width:100%!important; margin:0 0em 1em 0;padding:0em;min-height:auto;background:#fff;}
.rightcont{float:none;width:100%!important;padding:0em; margin:0;}
.rightcont h2{font-weight:600;font-size:1.1em;border-bottom:1px solid #d7d7d7;width:100%;text-align:center;margin:0!important;padding:0!important;}
.rightcont h2 button.grnbgbtn{padding:0.4em 0.6em 0.4em;width:90%;display:block;background:#0dbb97;color:#ffffff;margin:0.5em auto 1em ;border-radius:0.2em;border:none;box-shadow:none;cursor:pointer;font-size:0.9em;float:none;font-weight:500;}
.rightcont h2 button.addgrnbtn{width:90%;float:none;padding:0.2em 1em;background:#fff;color:#0dbb97!;margin:1em auto 0em auto;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:1em;cursor:pointer;}

.rightcont input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #f79a44 no-repeat 7px 8px;cursor:pointer;float:none;margin:1em 0;padding:0.5em 0.6em 0.5em 1.5em;color:#fff;border:0;box-shadow:0;font-size:1em;width:100%;border-radius:0.1em;font-weight:600;}

.subcontent{background:#efefef;padding:1em;margin:0;color:#000;width:100%;}

.st-accordion table.sttbl td input[type="text"], .st-accordion table.sttbl td input[type="email"]{width:100%;}
.st-accordion table.sttbl tr:first-child{display:none;}
	.st-content{padding:0!important}
	.st-accordion ul li > a{
    		text-shadow:none;
    		font-size: 1em!important;
    		display: block;
			position: relative;
    		line-height: 120%;
			outline:none;
			padding:0.5em 2em 1em 4.5em!important;
		}
	.st-accordion ul li > a.iconlocate{height:3em!important;}
	.st-accordion ul li > a.iconenvmail{height:3em!important;}
	.st-accordion ul li > a.iconspeakr{height:3em!important;}
	
	.st-accordion .addinfolist {width:100%;}

	table td{font-size:0.9em;}

}
@media screen and (max-width:35em) {

.mobilehide{display:none;}
.mobileshow{display:block;}
header{width:100%;}

.logincontbox{width:90%;margin:6% auto 0;padding:2em 2em 2em;background:#fff;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}
.logincontbox h2{font-size:1.2em;}

.wrapper{width:100%;margin:0 auto;}
.webwrapper{width:100%;padding:0; display:block;clear:both; margin:0% auto;background:#f3f3f3;border-radius:0em;}

.musthead{width:100%!important;background:#fff;border-bottom:1px solid #ddd;height:70px;margin: 0 0 1em 0;border-radius:0.2em 0.2em 0 0;}
.musthead .stlogo{float:none;width:auto;margin:0 0 0 5%;padding-left:0em;}

.musthead .topright{width:23%;float:right;display:none;padding:0em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:middle;}
.musthead .topright ul li:first-child{display:none;}
.musthead .topright ul li a{font-weight:300;color:#000;vertical-align:middle;display:block;border-left:1px solid #ddd;padding:1.3em 0.8em 0em -0.5em;height:3.8em;margin:0em 0.7em 1em 0em;font-size:1.2em;}

section{padding:0;}
section h1{font-size:1.4em;font-weight:600;color:#000;margin:0em 0 1em 0;text-align:center;width:100%;}
section p{font-size:1em;font-weight:400;color:#000;line-height:120%;margin:0 0 1em 0;padding:0;}
section .fleft{float:none;}
section .fright{float: right !important;margin: 0 2%;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
.cols-70{width: 100% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 95% !important;display: inline-block;margin: 1em auto !important;}
section .cols-40{width: 95% !important;display: inline-block;margin: 1em auto !important;}
section .cols-30{width: 100%!important;padding:0em;}
section .cols-10{width:100%!important;}

section .nopadd-rt{padding:0 1em!important;}
.page {
    margin: 1em 1.2em 0em 0;
}

section .listopfilt{padding:1em;display:block;float:none;background:#fff;width:95%;border:1px solid #bababa;border-radius:0.2em;margin:0em auto 0em auto;font-weight:600;background:#fff;}
section .listopfilt input[type="text"],section .listopfilt input[type="date"]{background:#ddd;padding:0.5em 0.5em 0.5em 0.8em;box-shadow:none;border:0;font-size:1em;height:32px;width:89%;}
section .listopfilt select{background:#ddd;padding:0.1em 0.5em;box-shadow:none;border:0;font-size:1em;height:32px;width:100%;}
section .listopfilt input[type="submit"]{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;width:100%;}
section .listopfilt button{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;cursor:pointer;}
section .listopfilt ul#listfilters{width:98%;background:#fff;padding:1em;}
section .listopfilt ul#listfilters li,section .listopfilt ul#listfilters li label,section .listopfilt ul#listfilters li input,section .listopfilt ul#listfilters li select{width:100%;text-align:left;margin:0.2em 0!important;}
section .schforms .fildcols textarea.fullwidth{width:100%!important;}

section .listopfilt ul#listfilters li.ltspace{margin-left:0!important;}

section ul.dashcontent li{width:90%;margin: 1% auto;padding: 0em!important;display:block;text-align: center;vertical-align: middle;}

a.grnbtn{margin:0.3em 5% 0!important;white-space:nowrap;width:90%;display:inline-block;text-align:center;}
a.orngbtn{margin: 0.5em auto 0;width: 90% !important;display: block;text-align: center;}

section .schforms{width:95%!important;margin:0em 0 5% 3%!important;padding:1em 1em 1em 1em;border:1px solid #bababa;border-radius:0.2em;float:none;background:#fff;}
section .schforms .fildcols{width:100%!important;float:none;padding:0em 0;margin:0 0em 1em;}
section .schforms .fildcols .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .cols-70{width:100%;float:left;padding:0 0em 0.5em 0em;}
section .schforms .fildcols .cols-20{width:100%;float:left;padding:0 0 0.5em 0em;}
section .schforms .fildcols .nopadd{padding:0!important;}
section .schforms .fildcols label{width:100%;clear:both; font-weight:600;float:none;line-height:200%;color:#000;font-size:0.9em;}
section .schforms .fildcols label .txtnormal{font-weight:300!important;}
section .schforms .fildcols label span a{float:right;margin-right:0.5em;color:#707070;}
section .fildcols input[type="email"],section .fildcols input[type="password"]{height:32px!important;width:100%!important;float:none;border:1px solid #ccc!important;padding:0.5em;border-radius:0.3em;}
section input[type="text"].mytxtbx{border-radius:0.3em;height:32px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0.5em!important;font-size:0.9em;}

section .schforms .fildcols textarea{border-radius:0.3em;font-family:arial;min-height:35px!important;width:100%;float:none;border:1px solid #ccc!important;padding:0.5em!important;font-size:0.9em;color:#707070;}
section .schforms .fildcols select{border-radius:0.3em;height:37px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0.5em!important;}
input.savecontbtn[type="submit"]{margin:1em auto;}

section .schforms #chkclr ul{width:90%; margin:0 auto; list-style-type:none;}
section .schforms #chkclr ul li{width:100%;display:block;font-size:0.9em;margin:0 0.5em 0em 0; padding:0.5em 0;text-align:left;white-space: nowrap;}
section .schforms #chkclr ul li input{display:inline-block!important;}

section .schforms #chkclr ul{width:90%; margin:0 auto; list-style-type:none;}
section .schforms #chkbox ul li{width:100%;display:block;margin:0 0.5em 0em 0;font-size:0.9em;padding:0.5em 0;text-align:left;}
section .schforms #chkbox ul li input{display:inline-block!important;}

section .fildcols ul.emailsopt li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}

section .schforms .grnbtn{padding:0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

section .orngebtn {
    padding: 0.5em 1em 0.5em 1em;
    background: #f28534;
    color: #ffffff;
    margin: 1em auto;
    border-radius: 0.2em;
    border: none;
    box-shadow: none;
    font-size: 1em;
    cursor: pointer;
    display: block!important;
    clear: both;
    width: 100%;}

.st-accordion .addinfolist{width:49%;float:none;display:inline-block;padding:0em!important;margin:1em auto 2em auto!important;list-style:none;}
.st-accordion .addinfolist .listinfo{display:block;background:#f3f3f3;padding:0.5em!important;margin:0em 0 0.2em 0.5em!important;list-style:none;}
.schemailbox{background:#f3f3f3;width:100%;margin:0 0 1em;padding:0.5em 1em;font-weight:600;}
.schemailbox input[type="text"],.schemailbox input[type="email"]{width:100%;border:1px solid #fff;order-radius:0.2em!important;padding:0.5em 0.5em;font-size:1em;margin:0.5em 0;}
.schemailbox input[type="submit"]{padding:0.5em 0.8em 0.4em 0.8em;background:#f88f2f;color:#ffffff;margin:0em 0.1em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;cursor:pointer;}

.leftcont{float:none; width:100%; margin:0 0em 1em 0;padding:0em;min-height:auto;background:#fff;}
.rightcont{float:none;width:100%;padding:0em; margin:0;}
.rightcont h2{font-weight:600;font-size:1.1em;border-bottom:1px solid #d7d7d7;width:100%;text-align:center;margin:0!important;padding:0!important;}
.rightcont h2 button.grnbgbtn{padding:0.4em 0.6em 0.4em;width:90%;display:block;background:#0dbb97;color:#ffffff;margin:0.5em auto 1em ;border-radius:0.2em;border:none;box-shadow:none;cursor:pointer;font-size:0.9em;float:none;font-weight:500;}
.rightcont h2 button.addgrnbtn{width:90%;float:none;padding:0.2em 1em;background:#fff;color:#0dbb97!;margin:1em auto 0em auto;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:1em;cursor:pointer;}

.rightcont input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #f79a44 no-repeat 7px 8px;cursor:pointer;float:none;margin:1em 0;padding:0.5em 0.6em 0.5em 1.5em;color:#fff;border:0;box-shadow:0;font-size:1em;width:100%;border-radius:0.1em;font-weight:600;}

.subcontent{background:#efefef;padding:1em;margin:0;color:#000;width:100%;}

.st-accordion table.sttbl td input[type="text"], .st-accordion table.sttbl td input[type="email"]{width:100%;}
.st-accordion table.sttbl tr:first-child{display:none;}
	.st-content{padding:0!important}
	.st-accordion ul li > a{
    		text-shadow:none;
    		font-size: 1em!important;
    		display: block;
			position: relative;
    		line-height: 120%;
			outline:none;
			padding:0.5em 2em 1em 4.5em!important;
		}
	.st-accordion ul li > a.iconlocate{height:3em!important;}
	.st-accordion ul li > a.iconenvmail{height:3em!important;}
	.st-accordion ul li > a.iconspeakr{height:3em!important;}
	
	.st-accordion .addinfolist {width:100%;}
	
	table td{font-size:0.9em;}

}
@media screen and (max-width:24em) {

.mobilehide{display:none;}
.mobileshow{display:block;}
header{width:100%;}

.logincontbox{width:90%;margin:6% auto 0;padding:2em 2em 2em;background:#fff;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}
.logincontbox h2{font-size:1.2em;}

.wrapper{width:100%;margin:0 auto;}
.webwrapper{width:100%;padding:0; display:block;clear:both; margin:0% auto;background:#f3f3f3;border-radius:0em;}

.musthead{width:100%!important;background:#fff;border-bottom:1px solid #ddd;height:70px;margin: 0;border-radius:0.2em 0.2em 0 0;}
.musthead .stlogo{float:none;width: 50%;margin: 0 0 0 5%;padding: 2% 0em;}

.musthead .topright{width:23%;float:right;display:none;padding:0em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:middle;}
.musthead .topright ul li:first-child{display:none;}
.musthead .topright ul li a{font-weight:300;color:#000;vertical-align:middle;display:block;border-left:1px solid #ddd;padding:1.3em 0.8em 0em -0.5em;height:3.8em;margin:0em 0.7em 1em 0em;font-size:1.2em;}

section{padding:1em 0;}
section h1{font-size:1.4em;font-weight:600;color:#000;margin:0em 0 1em 0;text-align:center;width:100%;}
section p{font-size:1em;font-weight:400;color:#000;line-height:120%;margin:0 0 1em 0;padding:0;}
section .fleft{float:none;}
section .fright{float:none!important;margin:0 auto;width:98%;text-align:center;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 95% !important;display: inline-block;margin: 1em auto !important;}
section .cols-40{width: 95% !important;display: inline-block;margin: 1em auto !important;}
section .cols-30{width:100%!important;padding:0em;}
section .cols-10{width:10%;}

section .nopadd-rt{padding:0 1em!important;}
.page {
    margin: 1em 1.2em 0em 0;
}

section .listopfilt{padding:0em;display:block;float:none;background:#fff;width:90%;border:1px solid #bababa;border-radius:0.2em;margin:0em auto 0em auto;font-weight:600;background:#fff;}
section .listopfilt input[type="text"]{background:#ddd;padding:0.5em 0.5em 0.5em 0.8em;box-shadow:none;border:0;font-size:1em;height:32px;width:87%;}
section .listopfilt select{background:#ddd;padding:0.1em 0.5em;box-shadow:none;border:0;font-size:1em;height:32px;width:100%;}
section .listopfilt input[type="submit"]{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;width:100%;}
section .listopfilt button{height:32px;background:#ddd;font-family:"font-awesome";border:none;box-shadow:none;padding:1em 1em 1.1em;vertical-align:top;cursor:pointer;}
section .listopfilt ul#listfilters{width:98%;background:#fff;padding:1em;}
section .listopfilt ul#listfilters li,section .listopfilt ul#listfilters li label,section .listopfilt ul#listfilters li input,section .listopfilt ul#listfilters li select{width:100%;text-align:left;margin:0.2em 0!important;}


section .orngebtn {
    padding: 0.5em 1em 0.5em 1em;
    background: #f28534;
    color: #ffffff;
    margin: 1em auto;
    border-radius: 0.2em;
    border: none;
    box-shadow: none;
    font-size: 1em;
    cursor: pointer;
    display: block!important;
    clear: both;
    width: 91%;}


section .schforms{width:95%!important;margin:0em 0% 5% 3%!important;padding:1em 1em 1em 1em;border:1px solid #bababa;border-radius:0.2em;float:none;background:#fff;}
section .schforms .fildcols{width:100%!important;float:none;padding:0em 0;margin:0 0em 1em;}
section .schforms .fildcols .cols-50{width:100%;float:none;padding:0 0 0 0.5em;margin:0!important;}
section .schforms .fildcols .cols-70{width:100%;float:left;padding:0 0em 0.5em 0em;}
section .schforms .fildcols .cols-20{width:100%;float:left;padding:0 0 0.5em 0em;}
section .schforms .fildcols .nopadd{padding:0!important;}
section .schforms .fildcols label{width:100%;clear:both; font-weight:600;float:none;line-height:200%;color:#000;font-size:0.9em;}
section .schforms .fildcols label .txtnormal{font-weight:300!important;}
section .schforms .fildcols label span a{float:right;margin-right:0.5em;color:#707070;}
section .fildcols input[type="email"],section .fildcols input[type="password"]{height:32px!important;width:100%!important;float:none;border:1px solid #ccc!important;padding:0.5em;border-radius:0.3em;}
section input[type="text"].mytxtbx{border-radius:0.3em;height:32px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0.5em!important;font-size:0.9em;}

section .schforms .fildcols textarea{border-radius:0.3em;font-family:arial;min-height:35px!important;width:100%;float:none;border:1px solid #ccc!important;padding:0.5em!important;font-size:0.9em;color:#707070;}
section .schforms .fildcols select{border-radius:0.3em;height:37px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0.5em!important;}

section .schforms #chkclr ul{width:90%; margin:0 auto; list-style-type:none;}
section .schforms #chkclr ul li{width:100%;display:block;font-size:0.9em;margin:0 0.5em 0em 0; padding:0.5em 0;text-align:left;white-space: nowrap;}
section .schforms #chkclr ul li input{display:inline-block!important;}

section .schforms #chkclr ul{width:90%; margin:0 auto; list-style-type:none;}
section .schforms #chkbox ul li{width:100%;display:block;margin:0 0.5em 0em 0;font-size:0.9em;padding:0.5em 0;text-align:left;}
section .schforms #chkbox ul li input{display:inline-block!important;}

input.savecontbtn[type="submit"]{margin:1em auto;}

section .fildcols ul.emailsopt li{list-style:none;width:100%;display:inline-block;font-weight:300!important;}

section .schforms .grnbtn{padding:0.6em 1em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}
section .schforms .orngbtn{padding:0.6em 1em;background:#f88f2f;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:1em;cursor:pointer;}

a.orngbtn{margin: 0.5em auto 0;width: 90% !important;display: block;}

.st-accordion .addinfolist{width:49%;float:none;display:inline-block;padding:0em!important;margin:1em auto 2em auto!important;list-style:none;}
.st-accordion .addinfolist .listinfo{display:block;background:#f3f3f3;padding:0.5em!important;margin:0em 0 0.2em 0.5em!important;list-style:none;}
.schemailbox{background:#f3f3f3;width:100%;margin:0 0 1em;padding:0.5em 1em;font-weight:600;}
.schemailbox input[type="text"],.schemailbox input[type="email"]{width:100%;border:1px solid #fff;order-radius:0.2em!important;padding:0.5em 0.5em;font-size:1em;margin:0.5em 0;}
.schemailbox input[type="submit"]{padding:0.5em 0.8em 0.4em 0.8em;background:#f88f2f;color:#ffffff;margin:0em 0.1em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;cursor:pointer;}

.leftcont{float:none; width:100%; margin:0 0em 1em 0;padding:0em;min-height:auto;background:#fff;}
.rightcont{float:none;width:100%;padding:0em; margin:0;}
.rightcont h2{font-weight:600;font-size:1.1em;border-bottom:1px solid #d7d7d7;width:100%;text-align:center;margin:0!important;padding:0!important;}
.rightcont h2 button.grnbgbtn{padding:0.4em 0.6em 0.4em;width:90%;display:block;background:#0dbb97;color:#ffffff;margin:0.5em auto 1em ;border-radius:0.2em;border:none;box-shadow:none;cursor:pointer;font-size:0.9em;float:none;font-weight:500;}
.rightcont h2 button.addgrnbtn{width:90%;float:none;padding:0.2em 1em;background:#fff;color:#0dbb97!;margin:1em auto 0em auto;border-radius:0.2em;border:2px solid #0dbb97;box-shadow:none;font-size:1em;cursor:pointer;}

.rightcont input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #f79a44 no-repeat 7px 8px;cursor:pointer;float:none;margin:1em 0;padding:0.5em 0.6em 0.5em 1.5em;color:#fff;border:0;box-shadow:0;font-size:1em;width:100%;border-radius:0.1em;font-weight:600;}

.subcontent{background:#efefef;padding:1em;margin:0;color:#000;width:100%;}

.st-accordion table.sttbl td input[type="text"], .st-accordion table.sttbl td input[type="email"]{width:100%;}
.st-accordion table.sttbl tr:first-child{display:none;}
	.st-content{padding:0!important}
	.st-accordion ul li > a{
    		text-shadow:none;
    		font-size: 1em!important;
    		display: block;
			position: relative;
    		line-height: 120%;
			outline:none;
			padding:0.5em 2em 1em 4.5em!important;
		}
	.st-accordion ul li > a.iconlocate{height:3em!important;}
	.st-accordion ul li > a.iconenvmail{height:3em!important;}
	.st-accordion ul li > a.iconspeakr{height:3em!important;}
	
	.st-accordion .addinfolist {width:100%;}
	
	table td{font-size:0.9em;}
	

}
