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

*, *::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: baseline;
}
/* 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:#0d404f;
}

a {
  color: #1b7cb6;
  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;}

.multilevelchkbox input[type="checkbox"]{display:block!important;float:left;margin:8px 5px 0 0!important;}
.multilevelchkbox select optgroup{font-weight:300!important;}
.multilevelchkbox select label{display:block!important;}
.multilevelchkbox select {width:200px!important;}

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

input[type="checkbox"] + label {
    color:#606060;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:4px 5px 30px 10px;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) 0px 0px no-repeat;
    cursor:pointer;
    float:left;
}

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

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

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

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

input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -57px 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 */
    font-weight: 700;
    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.3em 1em 0.3em 0.8em !important;
	margin-bottom: -0.2em;
}

.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-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
  border-radius:0.5em;
  border:1px solid #bababa;
}
table tr {
  background: #ffffff;
  padding: .35em;
}
table th,
table td {
  text-align: left;
  vertical-align:top;  
}

table tr:nth-child(odd) {background:#f1f1f1;}

table td {
  padding: .625em 0.7em .625em 0.9em;
  text-align: left;
  vertical-align:top;
  font-size:0.9em;
}

table.sttbl td {padding:0.2em 0.1em!important;}

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

table th {
  font-size: 1em;
  letter-spacing: 0em;
  text-transform: inherit;
  font-weight:600;
  background: #fff;
  border-bottom:1px solid #bababa;
  padding:0.8em 0.5em 0.6em 0.9em;
  color:#0797aa;
}
th:first-child{border-left:1px solid #bababa;}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table tr {
    border-bottom: 3px solid #bababa;
    display: block;
    margin-bottom: .625em;
  }
  table td {
    border-bottom: 1px solid #bababa;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  table 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;
  }
  table td:last-child {
    border-bottom: 0;
    text-align:center;
  } 

}

/* Responsive shopping Cart table */
@media (max-width: 414px) {
  .table-xs tr,
  .table-xs td,
  .table-xs tbody,
  .table-xs thead,
  .table-xs tfoot,
  .table-xs th {
    display: table;
    width: 100%;
    border-collapse: separate;
  }
  .table-xs > tbody tr:first-child {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-xs td[title]:before {
    content: attr(title) ": ";
  }
  .table-xs td:before {
    white-space: nowrap;
    width: 50%;
    display: table-cell;
    text-align: left;
    font-weight: bold;
  }
  .table-xs .item-row td:first-child,
  .table-xs .item-row td:nth-child(2) {
    border: 0 none;
  }
  .table-xs .item-row td:first-child {
    border: 0 none;
    text-align:center;
  }
  .table-xs .item-row td:last-child {
    background: #ddd;
    border-bottom: 2px solid #ddd;
    font-weight: bold;
  }
  .table-xs .item-row img {
    margin-bottom: 1em;
  }
  .table-xs .total-row td {
    display: table-cell;
    width: 1%;
    border-top: 0 none;
    border-bottom: 0px double #bdbdbd;
    font-weight: bold;
    font-size: 1.5em;
  }
  .table-xs .total-row td:first-child {
    width: 99%;
  }
}

table.tblborder {
  border-collapse: collapse;
  margin: 0 auto!important;
  padding: 0!important; 
  width: 100%!important;
  table-layout: auto;
  border-radius:0em;
  border:1px solid #bababa;
}
table.tblborder tr {
  background: #ffffff;
  padding: 0em!important;
}
table.tblborder th,
table.tblborder td {
  text-align: center!important;
  vertical-align:top;  
  border:1px solid #bababa!important;
  font-size: 1.2em!important;
}


/*----- 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:#33839a;
  width:100%;
  margin: 0.2em 0 1em 0;
  height: auto;
}
.menu ul { 
  padding: 0px 0 0 0.2em;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	padding: 4px 0;
	background-color: #2b6f83;
	border: 0px solid #2b6f83;
}
.menu ul li {padding: 0px;}
.menu > ul > li {display: inline-block;}
.menu ul li a {display: block;padding: 0.8em 1.5em 0.8em;border-right: 1px solid #2b6f83;text-decoration: none;font-weight:600;color: #fff;font-size: 1.1em;margin-left:-0.2em;}
.menu ul li > a {min-height:35px;display:block; }
.menu ul ul { 
  display: none; 
  position: absolute; 
  top:100%;
  min-width: 200px;
  background-color: #2b6f83;
  border:0px solid #2b6f83;
  margin-left:-0.2em;
  z-index:999;
}
.menu ul li:hover > ul { display: block; margin-left:-0.25em;}
.menu ul ul > li { position: relative; background: #2b6f83;}
.menu ul ul > li a { padding: 10px 25px 10px 25px; height: auto!important;font-weight:300; background-color: #33839a;font-size:1em;}
.menu ul ul > li a:hover { background-color: #245c6d; color: #fff; margin-left:-0.2em;}
.menu ul li a:hover { background-color: #2b6f83; color: #fff; margin-left:-0.2em;}
.menu ul li:hover a{ background-color: #2b6f83; color: #fff;}
.menu ul ul ul { position: absolute; left: 100%; top:0; }

@media all and (max-width: 768px) {
  .example-header .container { width: 100%; }
  
  a.menu-link { display: block; color: #fff; background-color: #2b6f83; float: right; text-decoration: none; padding: 8px 10px;}
  .menu { clear: both; min-width: inherit; float: none; }
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #2b6f83; }
  .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:#245c6d; position: relative; }
  .menu li.has-submenu > a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.55em 0.5em;
  }
  .menu li.has-submenu > a.active:after {
    content: "-";
  }
  .menu li, .menu > ul > li:after {content:' '; display: block; }
  .menu ul ul > li a { background-color: #2b6f83; border-bottom:1px solid #245c6d; height:35px; padding: 10px 18px 10px 30px; }
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
}

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

.logincontbox{width:32%;margin:5% auto 0;padding:10em 3em 4em;background:url(../images/login-logo.png) #fff no-repeat center 15%;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}
.logincontbox ul li{display:block;width:100%;margin:0 auto;padding:0;list-style:none;}
.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 #bababa;float:none;padding:0.5em 1em;font-size:1em;height:45px;}
.logincontbox ul li input[type="text"].erighticon{background:url(../images/login-emailicon.png) no-repeat 96% center;}
.logincontbox ul li input[type="password"].prighticon{background:url(../images/login-paswrdicon.png) no-repeat 96% center;}
.logincontbox ul li input[type="submit"]{cursor:pointer;background:#f66f22;border-radius:0.2em;font-size:1em;color:#fff;font-weight:600;border:none;box-shadow:none;display:block;padding:0.5em 1em;text-align:center;height:45px;margin:0.5em 0 1em;width:100%;}
.logincontbox ul li a{color:#004e62;text-align:center!important;font-weight:600;padding:0em 0;lline-height:120%;font-size:0.9em;letter-spacing:-1px;}

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

.musthead{width:102.4%;background:#fff;border-bottom:1px solid #ddd;height:75px;margin: 0 -1em 0 -1em;border-radius:0.2em 0.2em 0 0;}
.musthead .smlogo{float:left;width:60%;margin:0%;padding-left:1em;}
.musthead .smlogo a{background:url(../images/logo.png) no-repeat 0px 10px;height:85px;width:85%;display:block;text-indent:-999px;}
.musthead .topright{width:40%;float:right;padding:1em;}
.musthead .topright ul{width:100%;text-align:right;list-style:none;vertical-align:middle;}
.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;vertical-align:middle;display:block;border-left:1px solid #ddd;padding:1.3em 0.8em 0em 1.5em;height:3.8em;margin:-0.8em 0em -1.8em 1em;font-size:1.2em;}
.musthead .topright ul li a:hover{font-weight:300;color:#0797aa;}

section{width:100%;margin:0;padding:1em 2em;clear:both;}
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;}
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;}
section .text-center{text-align:center;}
section .cols-50{width:45%;}
section .cols-30{width:31%;}
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 .txtnormal{font-weight:300!important;}
section strong{font-weight:700!important;}
.mobileshow{display:none;}
section input[type="button"]{border: 2px solid #0797aa;font-size: 1em;vertical-align: top;padding: 0.5em 0.8em;margin: 1em 0 1em 0!important;background: #fff;border-radius: 0.2em;color: #0797aa;font-weight: 600;}
section input[type="submit"]{border: 2px solid #0797aa;font-size: 1em;vertical-align: top;padding: 0.5em 0.8em;margin: 1em 0 1em 0!important;background: #0797aa;border-radius: 0.2em;color: #fff;font-weight: 600;}

table.static input[type="text"],table.static select{background:#fff;padding:0em 0.5em;box-shadow:none;border:1px solid #aaa;font-size:0.9em;height:32px;margin-left:0em;border-radius:0.2em;}

section .btnfiltgrn{border: 2px solid #1bb293;font-size: 1em;vertical-align: top;padding: 0.25em 0.5em;margin: 0em 0 0.5em 0.5em!important;background: #1bb293;border-radius: 0.2em;color: #fff;font-weight: 600;display: inline-block;}

.fleft{float:left;}
.fright{float:right!important;}
.clearfix{clear:both;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.cols-50{width:100%;}
.cols-30{width:31%;}
.cols-10{width:10%;}
.fullwidth{width:100%!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;}
section .dwnsmpl{background:#fff;width: 40%!important;}
section .dwnsmpl h2{color: #000000!important;margin: 0 0 1em 0!important;padding: 0!important;}
section .dwnsmpl a{background:#478db3;color:#fff;font-weight:500;padding:0.6em 1em;font-size: 1.2em;border-radius:0.2em;display:block;margin: 0 0 0 0!important;}
section .dwnsmpl a:hover{background:#316a89;}

.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: 0.7em;border-radius:0.1em;}
section a.yelbg{background:#f4a425;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 0.7em;border-radius:0.1em;}
section a.blubg{background:#45a1de;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 0.7em;border-radius:0.1em;}
section a.grybg{background:#2c2c2c;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 0.7em;border-radius:0.1em;}
section a.redbg{background:#e35142;color:#fff!important;font-weight:300;padding:0.07em 0.25em 0.15em;font-size: 0.7em;border-radius:0.1em;}

section .listopfilt{padding:0.5em 0.5em 0.5em 0.5em;vertical-align:middle!important;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:0.9em;height:32px;margin-left:0.5em;}
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:middle;}
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 input[type="button"]{border: 2px solid #1bb293;font-size: 0.9em;vertical-align: top;padding: 0.25em 0.5em;margin: 0!important;background: #fff;border-radius: 0.2em;color: #1bb293;}
section .listopfilt span{padding:0 0 0 0.3em;}
section .listopfilt ul#listfilters{width:100%;margin:0;padding:0;}
section .listopfilt ul#listfilters li{width:auto;display:inline-block;margin:0 0em;padding:0;vertical-align:middle!important;}
section .listopfilt ul#listfilters li a{padding:0.4em 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;}

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;font-size:1.2em;font-weight:600;color:#2b6f83;}
section .schforms .fildcols{width:28%;float:left;padding:.5em 0;margin:0 1.7em 1em;}
section .schforms .fildcols .cols-50{width:50%;float:left;padding:0 0 0 0.5em;}
section .schforms .fildcols .cols-70{width:75%;float:left;padding:0 .5em 0 0em;}
section .schforms .cols-100{width:100%!important;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 .fildcols label{width:auto;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="text"],section .fildcols input[type="email"],section .fildcols input[type="password"],section .fildcols input[type="date"],section .fildcols input[type="number"]{height:37px!important;width:100%!important;float:none;border:1px solid #aaa;padding:0em 0.5em;border-radius:0.3em;font-size:0.9em;}
section input[type="text"].mytxtbx{border-radius:0.2em;height:33px!important;width:98%;float:none;border:1px solid #aaa!important;padding:0 0.5em!important;font-size:0.9em;}
section .schforms input[type="submit"]{padding:0.6em 0.9em 0.6em 0.9em;background:#0dbb97;color:#ffffff;margin:0em;border-radius:0.2em;border:none;box-shadow:none;font-size:0.9em;font-weight:600;cursor:pointer;}

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 .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;width:98%;float:none;border:1px solid #aaa!important;padding:0 0.5em!important;font-size: 0.9em;background:#ffffff;    border: 1px solid #aaa!important;
    background: none!important;
    font-weight: normal;
    color: #454545!important;
    height: 36px;}

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 .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;vertical-align: middle;background:#f88f2f;color:#ffffff;margin:0em 0.1em!important;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:32px!important;width:100%!important;float:none;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:30px!important;width:98%;float:none;border:1px solid #ccc!important;padding:0.5em!important;}

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

section .jobtlinfobox{width: 100%;margin: 0 0 0 2px;padding: 0px;display: inline-block;}
section .jobtlinfobox .jobtlinfo{width:20%;margin: -1px;padding: 0em;border: 1px solid #aaa;float:left;background: #ffffff!important;}
section .jobtlinfobox .jobtlinfo label{min-height:100px; display: block;background: #f0f0f0; margin: 0;padding: 0.8em 1em;border-top: 1px solid #aaa;text-align: center;}
section .jobtlinfobox .jobtlinfo span{display: block;font-weight: 700; margin: 0;padding: 0.8em 1em;border: 0px solid #aaa;text-align: center;}



/* -- 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";}

.rightcont input[type="submit"].savecontbtn{background:url(../images/tick-icon.png) #f79a44 no-repeat 4px 8px;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:0.9em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
.rightcont 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.4em 0.6em 0.4em 1.5em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:0.9em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
.rightcont 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.4em 0.6em 0.4em 1.5em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:0.9em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
.rightcont 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.4em 0.6em 0.4em 1.5em;color:#fff;border-radius:0.2em!important;border:0;box-shadow:0;font-size:0.9em;border-radius:0.1em;font-weight:600;width:auto;display:block;}
.rightcont 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:0.9em;border-radius:0.1em;font-weight:600;width:auto;display:block;}

.subcontent{background:#efefef;padding:1em;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:0em 0em!important;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.6em 0.7em;font-size:0.8em;font-weight:700;margin:.5em;border-radius:0.2em;color:#fff;}
a:hover.delbtn { background:#ad0000;}
a.addbtn {background:#1bb293;padding:0.6em 0.7em;font-size:0.9em;font-weight:700;margin:.5em;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-right: 4px;
    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: #717171;
    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:#e9e9e9;}

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

	.musthead{width:103.5%;}
	.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:90%;margin:20% auto 0;padding:9em 2em 4em;background:url(../images/login-logo.png) #fff no-repeat center 15%;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

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

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

.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;}
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 .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:90%;margin:20% auto 0;padding:9em 2em 4em;background:url(../images/login-logo.png) #fff no-repeat center 15%;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

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

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

.musthead .topright{width:20%;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;}
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:50%;padding:1em;}
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: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 th{display:none;}
	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:20% auto 0;padding:9em 2em 4em;background:url(../images/login-logo.png) #fff no-repeat center 15%;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

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

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

.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.9em;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;}
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:50%;padding:1em;}
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:100%;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 #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: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 th{display:none;}
	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:20% auto 0;padding:9em 2em 4em;background:url(../images/login-logo.png) #fff no-repeat center 15%;border-radius:0.2em;}
.logincontbox ul{margin:0 auto;padding:0;list-style:none;text-align:center;}

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

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

.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;}
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:50%;padding:1em;}
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: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;}

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: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 th{display:none;}
	table td{font-size:0.9em;}
	

}
