html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;box-sizing: border-box;}
html, body { height: 100%; width: 100%; }
body {font-family: Arial,Helvetica,sans-serif;   font-size: 0.84em; font-weight: normal; line-height: 1.3em; }
body {/* background: #707070; */}
/* ============ Basic declarations ============== */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas{ display:block; }
p{ margin:0.5em 0;  line-height:1.7em; }
ul, ol { margin-left: 2em;   }
a{-moz-transition:.3s ease;-o-transition:.3s ease; color: #FB8A15;text-decoration:none;}
a:hover, a:focus{text-decoration:none;color: #FB8A15;}
a img{ border:0px }
img{ width:auto;  height:auto;  vertical-align:middle;  border:0;  -ms-interpolation-mode:bicubic; }
h1, h2, h3, h4, h5, h6{color: #3f3f41; text-align:left; font-weight: normal; line-height: 1.5em; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans";  }
h1 { font-size: 2em;  }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h5 { font-size: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit;  text-decoration:none; }
ul, ol{ margin-left:3em;  list-style:square; }
ol{ list-style:decimal; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:'';  content:none; }
hr{ margin-top:20px;  margin-bottom:20px;  border:0;  border-top:1px solid #eee; }
sub, sup{position:relative;vertical-align:baseline;font-size: 18px;}
sub{ bottom:-.25em; }
table{ border-collapse:collapse; }
table td, table th{ vertical-align:top; }
/* ==================== input elements====================   */
button, input, optgroup, select, textarea{ margin:0;  font:inherit;  color:inherit; }
button{ overflow:visible; }
button, select{ text-transform:none; }
input, select, textarea, option, button { outline: none!important; }
button::-moz-focus-inner, input::-moz-focus-inner{ padding:0;  border:0; }
input{ line-height:normal; }
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0 3px;width: auto;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{ height:auto }
input, select, textarea{color: #3f3f41;background: #FFF;border: 1px solid #e0d9c9;padding: 4px 8px;font-style:normal;font-weight:400;text-align:left;outline:none;box-shadow: none;box-sizing: border-box;/* -webkit-appearance: none; */}
textarea{overflow:auto;height: 80px;min-width: 90%;width:70%;}
input[type=button], input[type=reset], input[type=submit], .button,.graybtnlnk, .btn, .gray-btn {-moz-transition:0.4s all ease;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;text-align:center;border:none;color:#fff;text-decoration:none;background: #fb8a15;cursor:pointer;padding: 5px 10px;display:inline-block;text-transform: capitalize;/* border-radius: 3px; */outline:none;box-shadow:none;text-shadow:none;position:relative;letter-spacing:0;font-size: 1em;border: 1px solid rgb(231, 118, 2);}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .btn:hover{background: #404040; border: 1px solid #222;  color:#FFF;}
input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active, .btn:active { background:#444; outline: none!important;  }
select[disabled],input[disabled],textarea[disabled] { background: #EEE; }
input[type=button][disabled],input[type=submit][disabled] { background: #fb8a15;  color: #eee; }
.graybtnlnk,.gray-btn { background: #EEE !important;  color: #333 !important; border: 1px solid #CCC !important;  }
.graybtnlnk:hover,.gray-btn:hover { color: #222; }
.messBox { background: #FFE3CC;  padding: 10px; color: #CC0000; font-weight: bold;  }
.mrgbt { margin-bottom: 15px; }
.messBox { background: #FFE3CC;  padding: 10px; color: #CC0000; font-weight: bold;  }
.rht { text-align: right; clear: both;  }
.licPermits { border-top: 1px solid #CCC; padding: 7px 0;  }
.cnt { text-align: center; }
.ftrht { float: right; }
.hide { display: none; }
.divider { margin-top: 10px; }
/* error message */
.error, .errmsg, .notice, .success,#messRow  div {color: #CC3333;  background: #FFE3CC;  padding:3px; border: 1px solid #FF6666; border-left: 0; border-right: 0; }
/*.error  a { color: #CC3333; position: absolute; background: #F0B3A5;  bottom: -16px; padding: 5px; right: 0px; font: bold 12px/14px arial; background: #FFBABA; display: inline-block; } */
.typebox.error { background: none; }
#messRow .error a { position: relative; background: transparent; bottom: 0; padding:0; left: 0; color: #06f; }
.errInp {  border: 1px solid red; }
.notice {  background: #FEF7CB;  border-bottom: 1px solid #FBAE4F;  border-top: 1px solid #FBAE4F; color: #C77510;}
.success, .success  a {   background: #F6FFE5;  border-bottom: 1px solid #91B454;  border-top: 1px solid #91B454;  color: #097609;}
.errmsg div { border: 1px solid #FF9999; border-left: 0px; border-right: 0px;background: #FFCFCC; padding: 5px;}
.inp_err { border: 1px solid #CC3300; background: #FCF3EC;  }
.noticeMsg { position: relative;  text-align: center;  margin-bottom: 15px; }
.inmsg { margin:0; }
#messRow  div { font-weight: bold; font-family: arial; font-size: 11px;  text-align: right; padding-right: 15px;  }
#messRow .warn { background: #FEF7CB;  border-color: #FEF7CB;  border-style: solid;  border-width: 1px 0 1px 0;  }
#messRow div span { display: inline-block; margin-right: 8px; background: #F0B310; text-align: center; border-radius: 2px; color: #FFF;  height: 16px; width: 16px; }
#messRow .info { background: #DFEEFF; border-color: #00529B;  border-style: solid;  border-width: 1px 0 1px 0;  color: #00529B; }
#messRow .info span { background: #00529B; }
#messRow .error {background: #FFBABA;  border-color: #CC3300;  border-style: solid;  border-width: 1px 0 1px 0; color: #CC3300; }
#messRow .error span { background: #CC3300; }
#messRow { margin-right: -10px; }
.OrderInfo { font-weight: bold; }
.totalamt { color: #D53049; background: #FFE3CC; padding: 15px;  font-size: 16px;   }
.totalamt label { text-align: right;  }
.OrderInfo  div.totalamt span, .OrderInfo div.totalamt label { color: #D53049; font-size: 18px; }
.minw500 { width: 500px; }
/*payment */
.testmode { text-align: center;  font-weight: bold;font-size: 1.2em; color: red;  }
.paymentdetails { clear: both; padding: 10px 0;}
.Paymodule {  padding: 15px 0;  font-weight: bold; margin-bottom: 15px;  }
.paymentmodule {display: inline-block;padding: 5px 15px;font-size: 12px;color: #D53049;}
.baseInfo div.row { margin: 8px 0; }
.baseInfo div label { width: 35%; display: inline-block; vertical-align: top; padding-right: 1%; color:#777; }
.baseInfo div span { width: 60%; display: inline-block; vertical-align: top; }
.baseInfo div span select,.baseInfo div span input { width: 90%;  }
.cardInfo div label { width: 35%; display: inline-block;  vertical-align: top; padding-right: 1%; color:#777; }
.cardInfo div span { width: 60%; display: inline-block;  vertical-align: top;}
.receipt_info div span { font-weight: bold;  }
.recpitems div { border-bottom: 1px solid #CCC; padding: 5px; }
.recpitems div.head { background: #EEE;  border-bottom: 2px solid #DDD; font-weight: bold;   }
.recpitems div.foot { font-weight: bold;  }
.recpitems div.foot label { text-align: right; color: #333; }
.recpitems div label { width: 83%;  }
.recpitems div span { width: 16%; }
.receipt_footer { margin: 20px 10px;  }
/* lottery results */
.resultrow {padding: 8px;margin: 5px 0;border-bottom: 1px solid #CCC;/* clear: both; */}
.resultrow .sno { width: 25px; float: left;   vertical-align: top;  }
.resultrow .detail { margin-left: 25px;  vertical-align: top;  }
.resultrow .errorblk { color: red;  }
.checkall { padding: 15px 0px; }
.checkbox { padding: 2px 0;  font-size:12px; }
.resulthead { border-bottom: 1px solid #CCC;}
/*date picker */
input.datepicker,input.effective-datepicker,input.date { background-image: url(/icons/calendar_16.gif); background-repeat: no-repeat; background-position: 98% 3px; }
.licPermits #nextbutton {display:none;}
.licPermits.showNext #nextbutton{display:inline-block;}
/* filter Options */
.fltopt { width: 200px; background:#FFFFD1; border-left: 1px double #E39441; padding: 15px; position: fixed; height: 100%; top: 0px; right: 0px; z-index: 2;}
.fltopt label { margin: 10px 0 2px 0; color: #444;}
.fltopt input[type=text], .fltopt select { width: 100%; padding: 3px 1%; margin: 2px 0;  }
.fltopt input[type=text] {  width: 96%;}
.optshow { font-weight:bold; background:#FFFFD1; z-index: 1; padding: 3px 5px 3px 10px; border: 1px solid #E39441;  position: fixed; top: 80px; right: -1px; cursor: pointer; }
.opthide { margin-left: -30px;  font-weight:bold;  background:#FFFFD1; border: 1px solid #E39441;  padding: 3px 10px 3px 10px; display: inline-block;  cursor: pointer; }
/* ================ font declaration for icons =========================== */
@font-face {
    font-family: 'taoGlyphs';
    src:    url('fonts/taoGlyphs.eot?4jj67h');
    src:    url('fonts/taoGlyphs.eot?4jj67h#iefix') format('embedded-opentype'),
        url('fonts/taoGlyphs.ttf?4jj67h') format('truetype'),
        url('fonts/taoGlyphs.woff?4jj67h') format('woff'),
        url('fonts/taoGlyphs.svg?4jj67h#taoGlyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ======================= grid declaration ==================== */
.header:after, .rowblk:after, .navbar-toggle:after, .nav-bar:after, .clearfix:after{ content:"";  display:table;  clear:both; }
.col-xxs-1,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3,.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ position:relative;  min-height:1px;}
.xs-pad{ padding:15px;  }
.xs-pad-left{ padding-left:15px; }
.xs-pad-top { padding-top:15px;  }
.xs-pad-bottom { padding-bottom:15px;  }
.xs-pad-right{ padding-right:15px; }
.xxs-pad{ padding:10px; }
.xxs-pad-left{ padding-left:10px; }
.xxs-pad-right{ padding-right:10px; }
.xxs-pad-top { padding-top:10px;  }
.xxs-pad-bottom { padding-bottom:10px;  }
@media (min-width:340px){
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12{ float:left; }
    .col-xxs-12{ width:100%; }
    .col-xxs-11{ width:91.66666667%; }
    .col-xxs-10{ width:83.33333333%; }
    .col-xxs-9{ width:75%; }
    .col-xxs-8{ width:66.66666667%; }
    .col-xxs-7{ width:58.33333333%; }
    .col-xxs-6{ width:50%; }
    .col-xxs-5{ width:41.66666667%; }
    .col-xxs-4{ width:33.33333333%; }
    .col-xxs-3{ width:25%; }
    .col-xxs-2{ width:16.66666667%; }
    .col-xxs-1{ width:8.33333333%; }
    .visible-xxs{ display:block !important; }
}
@media (min-width:640px){
     .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{ float:left; }
     .col-xs-12{ width:100%; }
     .col-xs-11{ width:91.66666667%; }
     .col-xs-10{ width:83.33333333%; }
     .col-xs-9{ width:75%; }
     .col-xs-8{ width:66.66666667%; }
     .col-xs-7{ width:58.33333333%; }
     .col-xs-6{ width:50%; }
     .col-xs-5{ width:41.66666667%; }
     .col-xs-4{ width:33.33333333%; }
     .col-xs-3{ width:25%; }
     .col-xs-2{ width:16.66666667%; }
     .col-xs-1{ width:8.33333333%; }
     .visible-xs{ display:block !important; }
}
@media (min-width:780px){
     .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{ float:left; }
     .col-sm-12{ width:100%; }
     .col-sm-11{ width:91.66666667%; }
     .col-sm-10{ width:83.33333333%; }
     .col-sm-9{ width:75%; }
     .col-sm-8{ width:66.66666667%; }
     .col-sm-7{ width:58.33333333%; }
     .col-sm-6{ width:50%; }
     .col-sm-5{ width:41.66666667%; }
     .col-sm-4{ width:33.33333333%; }
     .col-sm-3{ width:25%; }
     .col-sm-2{ width:16.66666667%; }
     .col-sm-1{ width:8.33333333%; }
     .visible-sm{ display:block !important }
}
@media (min-width:992px){
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ float:left; }
     .col-md-12{ width:100%; }
     .col-md-11{ width:91.66666667%; }
     .col-md-10{ width:83.33333333%; }
     .col-md-9{ width:75%; }
     .col-md-8{ width:66.66666667%; }
     .col-md-7{ width:58.33333333%; }
     .col-md-6{ width:50%; }
     .col-md-5{ width:41.66666667%; }
     .col-md-4{ width:33.33333333%; }
     .col-md-3{ width:25%; }
     .col-md-2{ width:16.66666667%; }
     .col-md-1{ width:8.33333333%; }
     .visible-md{ display:block !important; }
}
@media (min-width:1200px){
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{ float:left; }
    .col-lg-12{ width:100%; }
    .col-lg-11{ width:91.66666667%; }
    .col-lg-10{ width:83.33333333%; }
    .col-lg-9{ width:75%; }
    .col-lg-8{ width:66.66666667%; }
    .col-lg-7{ width:58.33333333%; }
    .col-lg-6{ width:50%; }
    .col-lg-5{ width:41.66666667%; }
    .col-lg-4{ width:33.33333333%; }
    .col-lg-3{ width:25%; }
    .col-lg-2{ width:16.66666667%; }
    .col-lg-1{ width:8.33333333%; }
    .visible-lg{ display:block !important; }
}
/* =============== layout ==================== */
#wrapper {/* background: #707070; */height: 100%;width: 100%;position: relative;}
#wrapbg {background: url(/templates/img/bg.png) repeat-y;height: auto !important;width: 100%;min-height: 100%;}
#side {float: left;width: 180px;height: 100%;color: #FFF;}
#side .logo {width: 100%;height: auto;text-align: center;}
#side .logo img {padding: 10px 0;padding-bottom: 0;max-height:  80px;}
#mainblock {margin-left: 180px; padding: 0 8px; width: 80%;  background: #FFF;min-height: 100%; position: relative; height: auto !important;height: 100%;}
.welcome {padding: 10px 0px;text-align: right;}
.welcome h2 {/* text-align: left; *//* float: left; */}
#maincontent { min-height: calc(100vh - 80px) !important; padding-bottom: 60px; }
#mainfooter { position: absolute; clear: right;  margin-top 15px; width: 96%; font-size: 11px; padding: 10px 0;bottom: 0px;border-top: 1px solid #CCC;}
.welcome select {border: 1px solid #CCC;font-weight: bold;color: #333333;padding: 0; max-width: 145px; }
#header, #breadcrumb  { border-bottom: 1px solid #DDD;  }
#breadcrumb { color: #777; font-size: 0.83em; padding: 1px;   }
.seasonSelect { text-align: right; display: block; font-weight: bold;   padding: 0 2px;margin-right: 10px; }
.noticeMsg { margin-bottom: 15px; }
#mainfooter span { display: inline-block; width: 49%;  }
#mainfooter .splitright { text-align: right;  }
.mlogo { display: none;  }
.mlogo img{max-width: 60px;padding: 5px;}
/*navigation */
.form-btn{ padding:10px 10px;  cursor:pointer;  position:relative;  float:right;  text-align:center;  right:0;  margin:3px 0;  color:#fff; }
.nav-icon a{color: #FFF;line-height: 68px;display:block;padding:0 5px;}
.nav-icon a:hover, .nav-icon.nav-collapsed a:hover{text-decoration:none !important;background:none !important;color: #9b8449 !important;}
.nav-icon{float:right;font-size:30px;line-height: 60px;position:relative;z-index:179;right:0;top:0px;margin:auto;padding:0 7px;color: #9a8348;}
.nav-icon a:hover, .search-btn.search-on, .search-btn:hover{background: #9a8348;color: #f1eadb;}
.nav-icon.nav-collapsed{ z-index:102; }
.nav-icon.nav-collapsed a{color: #a9a9a9 !important;}
/* profile menu */
.profilemenu,.useritem { position: relative; }
.useritem i { display: inline-block; vertical-align: middle; padding: 3px; }
.profilemenu  ul {list-style: none;display: none;margin: 0; }
.profilemenu  ul li { display: block; }
.profilemenu  ul li a {  display: block; padding: 5px 10px; border-bottom: 1px solid #EEE;  color: #666;}
.profilemenu  ul li a:hover { background: #fb8a15; color: #FFF; }
span.USER {display:inline-block;vertical-align:middle;font-weight: 600;text-transform: uppercase;font-size: .90em;line-height: 21px;height: 22px; }
.DashboardMenu {position:relative;display: inline-block;cursor: pointer;}
.DashboardMenu:hover  ul {padding: 0;display: block;position: absolute;right: 0;z-index: 2;text-align: left;top: 100%;width: 130px;background: #EEE;}
.DashboardMenu i{ font-size: 1.3em;color: #000; background: #DDD;   margin-left: 8px; }
.actionMenuBlock {/* float:right; */position: absolute;top: 5px;right: 0;}
.actionMenuBlock a { border: 1px solid #fb8a15; padding: 5px 8px; }
.actionMenuBlock a:hover { font-weight: bold; }
#license_form { position: relative; }
.licProfile.rowblk{padding-top: 10px;border-top: 1px solid #eee; }
/* navi */
#nav ul {list-style: none;padding: 0px;margin: 10px 0 0 0;font-size: 1em;line-height: 1.5em;}
#nav ul li {cursor: pointer;position: relative; background-color: #222; border-top: 1px solid #3c3c3c; text-transform: capitalize;display:block;}
#nav ul li a { color: #DDD; display: block; padding: 15px 0 15px 0;   }
#nav ul li a:hover, #nav ul li  a.icon:hover, #nav ul li:hover , #nav ul li a.icon:hover span, #nav ul li.selected { color: #fff; background-color: #fb8a15; text-decoration: none; }
#nav ul li.selected ul {display: block;min-width:150px;width: auto;/* padding-top: 5px; *//* z-index:2000; */}
#nav ul li:hover ul ul, #nav ul li a:hover ul ul { display: none; }
#nav ul li ul  {padding: 0px; margin: 0px;  text-align: left; list-style: none; display: none; background: #333232; height:auto; border:0px;   }
#nav ul li ul li ul { padding: 0px; margin: 0px; text-align: left; list-style: none; display: none; background: #EFEFEF; position:absolute; z-index:2001; height:auto; border:0px; padding-bottom: 10px; margin: -30px 0px 0px 150px ; }
#nav ul li ul li { float: none; display: block; text-transform: capitalize; border: 0px; margin: 0px; }
#nav ul li ul li a { color: #CCC; padding: 10px; border-bottom:1px solid #616161; background-color: #4c4848;}
#nav ul li ul li:last-child a { border: 0px; }
#nav ul li ul li a:hover, #nav ul li ul li:hover, #nav ul li ul li a:hover span  { color: #f7f7f7; background-color: #020202; }
#nav ul li ul li:hover ul, #nav ul li ul li a:hover ul  { display: block;  }
#nav li.currentitem, #nav li.currentitem a {  color: #000; background: #fefefe; text-decoration: none; }
#nav ul li a.icon , #nav ul li a.icon span {   vertical-align: middle; }
/* background ad forms */
select { min-width: 35%;  }
.bg {background: #f3f3f3;padding:15px 10px;}
.bglite { background: #f9f9f9; }
.bg2 {background: #FFF;padding: 5px;border-top: 1px solid #DDD; position: relative; }
.font-icon, a.icon span:before, .cicon:before {font-family: 'taoGlyphs' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a.icon span:before { padding: 0 5px; font-size: 1.2em;  vertical-align: middle;    }
#nav a.icon span:before { padding: 0 10px; font-size: 2em;   }
.cicon:before { padding: 0 3px;  }
a.icon.home span:before { content: "\f015";  }
a.icon.edit span:before { content: "\f044";  }
a.icon.help span:before { content: "\f059";  }
a.icon.logout span:before { content: "\f08b"; }
a.icon.ticket span:before { content: "\f145";  }
a.icon.license span:before { content: "\f0a3";  }
a.icon.auction span:before { content: "\f0e3";  }
a.icon.checkmark span:before { content: "\f046";  }
a.icon.report span:before { content: "\f0f6";  }
a.icon.new span:before { content: "\f02c";  }
a.icon.user span:before { content: "\f007";  }
a.icon.view span:before { content: "\f06e";  }
a.icon.delete span:before { content: "\f1f8";  }
a.icon.card span:before { content: "\f02f";  }
.cicon.user:before { content: "\f007"; }
.cicon.delete:before { content: "\f1f8"; }
.cicon.user-circle:before { content: "\f007"; font-size: 1.1em; }
.cicon.menu-bars:before{ content:"\f0c9"; }
a.sm-icon span:before  { color: #333; font-size: 1.1em; padding: 4px; margin:3px 0; }
.masthead-links a.icon span:before  { font-size: 1.2em; padding: 0 5px; color: #666;   }
#lictabs ul.tabs-nav { list-style: none; padding-left: 2%; margin: 0; min-width: 700px; margin-bottom: 30px; width: 98%; border-bottom: 1px solid #FB8A15; }
#lictabs ul.tabs-nav li { width: 19%; display: inline-block;  text-align: center; font-size: 16px;  line-height: 30px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
#lictabs ul.tabs-nav li a {margin: 0 10%; background: #f8f8f8; border: 1px solid #DDD; border-bottom: 0px; display: block; padding: 0;  color: #333; }
#lictabs ul.tabs-nav li a:hover { text-decoration: none; color: #FFF; background: #FB8A15;  border: 1px solid #FB8A15; border-bottom: 0px; }
#lictabs  ul.tabs-nav li.selected a { background: #FB8A15; border: 1px solid #FB8A15; border-bottom: 0px; color: #FFF; z-index: 3; }
#lictabs  ul.tabs-nav li.disable a { background: #f8f8f8; border: 1px solid #DDD;  border-bottom: 0px;  color: #bbb; }
#lictabs  ul.tabs-nav li.disable a:hover  {  background: #f8f8f8; border: 1px solid #DDD;  border-bottom: 0px;  color: #bbb; }
#lictabs .contabs { display: none; padding-top:8px;}
/* license Holder Information */
.licProfile .contactInfo {background: #F3F3F3;padding: 15px;margin: 20px 0}
.licProfile .contactInfo .contactinst { margin: -5px 5px 12px 3px;  color: #666; }
.licProfile .basicInfo div.row,.surveyform div.fieldrow, .licProfile .contactInfo div.row,.cardInfo div.row, .addinfo div.row { margin: 8px 0; }
.licProfile .basicInfo div label.lbl,.surveyform .fieldrow .fieldlbl, .licProfile .contactInfo div label.lbl,.licProfile .addinfo div .tright,.reportsurvey div label.lbl { display: inline-block; width: 38%; padding-right: 1%; color: #555; vertical-align: top;}
.licProfile .basicInfo div span.inp, .surveyform .fieldrow .fieldinp, .licProfile .contactInfo div span.inp,.reportsurvey div span.inp,.licProfile .addinfo div .tleft  {display: inline-block;width: 60%;color: #000;vertical-align: top;}
.licProfile .contactInfo div span.inp input { max-width: 90%;  }
.licProfile .formtable { width: 100%;  }
.licProfile .formtable tr td:first-child { width: 31%; padding-right: 1%; color: #555; vertical-align: top; font-weight: normal;  text-align: left; }
.licProfile .formtable tr td:first-child div { margin: 0; }
.licProfile .contactInfo div.divider { padding:1px; }
.reportsurvey label.lbl { text-align: right; font-weight: bold; color: #222 !important; }
.addinfo sup, .surveyform .fieldrow .fieldlbl sup { color: red; }
input.removepermit { border: 0px; float: right;  padding: 6px 19px; }
.licenseselect .infos  { padding: 10px 20px; }
#default_desc { padding: 25px;  border: 1px solid #ccc;  }
.licProfile .basicInfo div.errorinp label.lbl,div.errorinp, tr.errorinp .lbl,  .licProfile .contactInfo div.errorinp label.lbl, .forms div.errorinp label.lbl { color: red;  }
tr.errorinp .inp input, tr.errorinp .inp select, tr.errorinp .inp textarea, .licProfile .basicInfo div.errorinp span.inp input, .forms div.errorinp span.inp input,.licProfile .contactInfo div.errorinp span.inp input,.licProfile .basicInfo div.errorinp span.inp select,.forms div.errorinp span.inp select, .licProfile .contactInfo div.errorinp span.inp select,.licProfile .basicInfo div.errorinp span.inp textarea, .licProfile .contactInfo div.errorinp span.inp textarea,input.errorinp,select.errorinp,textarea.errorinp,.forms div.errorinp span.inp textarea { border: 1px solid #E88A8A;  background-color: #FDF0F0; }
.reportsurvey .errinp label.lbl,.surveyform .fieldrow.errinp, .surveyform .fieldrow.errinp .fieldlbl {color: red !important; }
.holder-info .row{padding: 5px 10px; display: block !important;}
.holder-info .row:nth-child(odd){background: #eee;}
.holder-info .basicInfo, .holder-info .contactInfo{background: #fff;margin-top: 0px;}
/* survey styles */
.surveyform input, .surveyform select, .surveyform textarea { border: 1px solid #ddd; }
.surveyform .fieldgroup { margin: 10px; padding-bottom: 10px;  }
.surveyform .fieldgroup .fieldgroup_label { border-left: 5px solid #000;
 padding-left: 10px; color: #3f3f41; font-size: 1.4em;  text-align:left; font-weight: normal; line-height: 1.5em; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; display: block;   background: #f3f3f3;   }
.surveyform .fieldgroup .fieldgroup_label:empty { display: none; }
.surveyform .fieldrow .fieldlbl { font-weight: bold;  }
.surveyform .fieldgroup .fieldgroup_desc { padding: 3px 16px; color: #666; }
.surveyform .fieldrow { padding: 0 10px;}
.surveyform .field_desc { color: #666; padding: 0 4px; }
/* dashboard */
.homeButton { list-style: none; margin: 3% 0; }
.homeButton li { display: inline-block; margin: 5px; width: 15%;   text-align: center;  }
.homeButton li a {display: block;color: #333;padding: 10px;background: #EEE;transition: all .2s ease;}
.homeButton li a:hover {background: #fb8a15;color: #FFF;}
.homeButton li a.icon span:before { display: block;  padding: 10px; font-size: 3em;  }
/* mobile nav glyph */
.navigate  {display: none;z-index:199;padding: 0 15px;font-size: 1.2em;line-height: 35px;order: 1;}
.navigate a { display: block; color: #0e0e0e; cursor: pointer;text-align: right;}
.navigate a.nav-collapsed { z-index:99999;}
.navigate a.nav-collapsed span.glyph.dot{display:none;}
.navigate a.nav-collapsed span.glyph.line{background: none;}
.navigate a.nav-collapsed span.glyph:before {transform:rotate(45deg);top: 0px;}
.navigate a.nav-collapsed span.glyph:after{
    transform: rotate(-45deg);
    top: -5px;
}
.navigate a span{/* float: left; */display: inline-block;vertical-align: middle;width: 48%;/* margin: 0 1%; */color: #0e0e0e;}
.navigate a span.glyph{width: 30px;height: 5px;background: #0e0e0e;position:relative;}
.navigate a span.glyph.dot{ width:7px;}
.navigate a span.glyph:before, .navigate a span.glyph:after{ content:" ";display: block; height:5px; width: 100%; position: relative; background: #0e0e0e; top: -10px; left:0;}
.navigate a span.glyph:after { bottom: -5px; top: auto;}
/* tabs */
ul.tabs-nav {list-style: none;text-align: left;margin: 0;/* width: 98%; */background: #f3f3f3;}
ul.tabs-nav li { display: inline-block; padding-left: 10px;  text-align: center; font-size: 1.5em;  line-height: 30px; font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans"; }
ul.tabs-nav li a {   display: block; padding: 0;  color: #333; }
ul.tabs-nav li a:after { content: "\/"; padding: 0 25px;  color: #bbb;  }
ul.tabs-nav li a:hover { text-decoration: none;  }
ul.tabs-nav li.selected a { color: #FB8A15; z-index: 3; }
ul.tabs-nav li.disable a {  color: #bbb; }
ul.tabs-nav li.disable a:hover  {  color: #bbb; }
ul.tabs-nav li:last-child a:after { content: "";  }
ul.tabs-nav li.noselect a { color: #BBB !important;  }
.contabs {display: none;padding-top: 15px;}
.maxblk { width: 70%;  }
.optTop {     position: absolute; right: 0;  top: 0; z-index: 2;   }
/* table */
.ls-table { display: table; width: 100%; border-collapse: collapse;    }
.lsrow { display: table-row; }
.lsrow  .col {display: table-cell;padding: 5px 10px;  border-bottom: 1px solid #CCC;  }
.ls-head .col { background: #EEE;  border-bottom: 1px solid #C55910; font-weight: bold;  }
.lsrow:nth-child(odd) { background: #f7f7f7;  }
/* reports table */
#reportresults { width: 100%; }
#allreports table, table.report,.licenselst { border: 0; color: #000; font-size: 0.92em; line-height: 1.2em;  border-collapse: collapse; width: 100%;   }
#allreports table th,table.report th,.licenselst tr.thead { border: 1px solid #949290;  background: #f1efeb;  font-weight: bold;line-height: 1.8em;  text-align: left; padding:  5px 8px; }
#allreports table td, table.report td,.licenselst td { padding:  5px; border: 1px solid #e8e7e5;   }
.licenselst td.seastr {font-size: 1.5em;  font-weight: bold; padding: 8px 1%;  }
#allreports table th.w30, table.report th.w30 { width: 30%; }
#allreports table tr:nth-child(even), table.report tr:nth-child(even),.licenselst tr:nth-child(even),table.report#licensemerge tr.highlight1 { }
#allreports table tr.grp, #allreports table tr.maingrp,  table.report tr.grp, table.report tr.maingrp  { background-color: #FFF8E5;  line-height: 2em; font-weight: bold;  }
#allreports table tr.maingrp, table.report tr.maingrp { background-color: #FFF; color: #D53049; font-size:1.1em;  }
.licenselst td.licTd { background: #FFF;  }
.licenselst { font-size: 1em; }
.licenseTr {border-top: 3px solid #e0e0e0;}
.div-table.hrdetail {width: auto; float: left; background: #f6f6f6; margin: 12px auto; border: 1px solid #ccc; border-bottom: 0; }
.div-table.hrdetail .row {border-bottom: 1px solid #ccc; }
.div-table.hrdetail .row.heading {font-weight: normal; }
.div-table.hrdetail .data { display: inline-block;  }
.div-table.hrdetail .data.question {width: 60%; text-align: right; background: #f6f6f6; border: 0; margin: 0; }
.div-table.hrdetail .data {width: 167px; background: #fff; border-left: 1px solid #ccc; padding: 6px 3px; margin: 0; }
.div-table.hrdetail .data ul {list-style: none; width: 100%; padding: 0; margin: 0; }
.div-table.hrdetail .data ul li {float: left; width: auto; padding: 0; margin: 0; margin-right: 20px; }
.div-table.hrdetail {width: 100%; min-width:  500px; }
.div-table.hrdetail.double {width: 557px; }
.div-table.hrdetail.triple {width: 730px; }
.login { border: 1px solid #EEE; background: #f5f5f5; padding: 15px; font-weight: bold;   box-shadow: 0px 0px 0px 1px  #EEE;  }
.login .flwdth,.login .hlfwdth {width: 98%;padding: 8px;box-shadow: 1px 1px 1px 1px  #EEE;margin: 5px 0;font-size: 1.1em;}
.login .hlfwdth { width: auto;  }
.login select.flwdth {  padding: 7px; max-width: 100%;}
.login input[type=submit] { font-weight: bold; font-size: 1.1em; padding: 10px 25px; margin-top: 10px;  }
.forgotpin { width: 50%;max-width: 600px; min-width: 350px; margin: 5% auto; }
/* auction */
.auction-detail {width: 100%;}
.auction-detail .image, .auction-detail .detail-info { width: 46%; padding: 10px 1%; display: inline-block; vertical-align: top; }
.auction-detail .image img { max-width: 100%; }
.auction-detail .image { text-align: center;  }
.auction-detail .image .img_list { margin: 10px; }
.auction-detail .image .img_list img { max-width: 40px; margin: 2px; display: inline-block; vertical-align: middle; cursor: pointer;  }
.detail-bid { background: #F6F6F6; padding: 10px;  }
.detail-bid .row { padding: 3px 0; 1 }
.detail-bid .row.termsdesc {font-size: 0.89em;padding: 5px 10px;display: block;margin-bottom: 10px;max-height: 50px;/* border: 1px solid #EEE; */}
.detail-bid .row .lbl, .detail-bid .row .inp {display: inline-block;width: 67%;vertical-align: top;}
.detail-bid .row .lbl {width: 32%;color: #777;font-size: 0.9em;}
.detail-bid i { color: #777; font-size: 0.89em; }
.auction-detail h3 { border-bottom: 1px solid #EEE; }
.detail-bid .row#bidamt .inp div { font-size: 0.89em;  }
.bidlist { width: 100%; display: table; margin-top: 25px;  font-size: 0.89em; }
.bidlist .bidls-head { font-weight: bold; background: #EEE;    }
.bidlist .bidls-head .col { padding: 8px 8px !important;  border-bottom: 1px solid #666 !important;  }
.bidlist .lsrow {display: table-row;  width: 100%;  }
.bidlist .lsrow .col { display: table-cell;  width:  auto; border-bottom: 1px solid #EEE;  padding: 7px 8px;   }
.bidlist .lsrow.Auto { color: #777;  }
.bidlist .lsrow .col.checkbox {width: 5px; }
.dteial span { display: inline-block; padding:2px 5px;  }
.dteial span  label { font-size: 0.89em; padding-right: 3px; color: #999;   }
.autls {  font-size: 1em; }
.reportsurvey .row { padding: 5px; }
/* news */
.news { }
.enews .news .article { padding: 10px; margin-bottom: 5px;}
.enews .news .article p { margin: 0;  }
.enews .news .article h2 { font-size: 1.3em; }
.enews .news .article h2  a { color: #fb8a15; }
.article .splitleft, .article .splitright { display: inline-block; width: 48%; color: #777;   }
.article .splitright {text-align: right; }
/* forms */
textarea.full { min-width: 95%; width: 95%; }
.forms div.row { margin: 5px 0px;  }
.forms div.row:after{ content:''; display:table; clear:both; }
.forms table { width: 100%; }
.forms div.row label.lbl {width: 30%;margin: 0px 0.5%;/* text-align: right; */padding: 0px;font-weight: bold;vertical-align: top;display: inline-block;}
.forms div.row label.lbl sup { color: red; padding: 2px; }
.row label.lbl sup,.reportform .lbl sup { color: red; padding: 2px; }
.forms div.row span.inp { width: 65%; margin: 0px; padding: 0px;  min-width: 200px; display: inline-block; vertical-align: top; }
.forms td.noval{ width: 0px; padding; 0; margin: 0; }
.forms td.lbl,.webform div.row label.lbl { width: 45%; text-align: right; margin: 0; font-weight: bold;}
.forms td.inp,.webform div.row span.inp   {width: 55%;   }
.forms td.inp,.forms td.lbl { padding: 2px 0;}
.leftform { display: table-cell; vertical-align: top; min-width:73%; width: 73%; }
.rightform { display: table-cell; vertical-align: top; min-width: 250px; width: 280px; padding-left: 10px; }
.rightform div.forms div.row { margin: 6px 0px;  }
.rightform div.row label.lbl { text-align: left; display: block; width: 100%; line-height: 20px; }
.rightform div.row p.inp { min-width: 90%; width: 100%; margin: 0px; }
.rightform div.row p.inp select,  .rightform textarea { width: 100%; }
.rightform div.row p.inp input[type=text],.rightform div.row p.inp input[type=email],.rightform div.row p.inp input[type=password],.rightform div p input[type=phone],.rightform div p input[type=number] { width: 95%; }
.rightform div.forms div textarea { min-width: 95%; width: 95%; height: 50px; }
.forms div p input.infull  { width: 90%; }
textarea.codetext { height: 550px; min-width: 98%; font-family: monospace, "Courier New"; }
.formfield div.row { border-bottom: 1px solid #EEE; padding: 15px 0; }
.formfield div.row label.lbl { width: 25%; font-weight: bold; }
.formfield div.row p.inp  { width: 70%; }
.formfield div.row p input[type=text],.formfield div p input[type=email],.formfield div p input[type=url] { width: 50%; }
.formfield div p input[type=numeric], .formfield div p input[type=phone], .formfield div p input[type=currency] { width: 30%; }
.formtable { width: 100%;  }
.formtable td { vertical-align: top; padding: 5px 2px;}
.formtable tr td:first-child { width: 30%; text-align: right; font-weight: bold; }
.formtable tr td.submitbtn { text-align: left; padding-left: 30%;}
.formdata td { text-align: left; padding: 2px; font-weight: normal; }
.formdata tr td:first-child { width: 20%; text-align: right; padding-right: 10px; font-weight: bold; }
.requiretable { margin: 0px; padding: 0; list-style: none;   }
.requiretable li { margin: 0 0 0 1%; padding: 2px 1%; width: 45%; display: inline-block;   }
.forms select { max-width: 80%; }
.forms .effective-datepicker { min-width: 105px; max-width: 105px; width: 105px; }
.forms select.select-time { width: 30px !important; max-width: 30px !important; min-width:45px;  padding: 4px 0; margin: 0; }
select[name=security_question] {width: 90%; margin: 7px 0; }
.reportform table { width: 100%;  }
.reportform td.noval{ width: 0px; padding; 0; margin: 0; }
.reportform td.lbl{ width: 45%; text-align: right; margin: 0;  }
.reportform td.inp {width: 55%;   }
.reportform td.inp,.reportform td.lbl { padding: 5px 0;}
.nomin .forms div.row label.lbl  { font-weight: normal;  color: #777;  width: 40%;   }
.nomin .forms div.row span.inp { min-width: auto;   width: 56%;  }
.stmSclt select { max-width: 38%; }
/* donation*/
.donateamt { display: inline-block; color: #FFF;  border: 1px solid #777; margin: 5px 3px; text-align: center; background: #777; cursor: pointer;  }
.donateamt label { display: block; padding: 8px 5px;  min-width:55px; cursor: pointer; }
.donateamt:hover,.donateamt.active { background: #fb8a15; color: #FFF;  border: 1px solid #fb8a15; }
.dollaricon { display: inline-block; font-size: 1.3em; font-weight: normal; padding: 8px 10px; background: #DDD; box-shadow: 1px 1px 1px 1px  #ddd;   }
/*help */
.help-list { width: 28%;  text-align:center; display: inline-block; margin: 1%;  padding: 25px 1%; border: 1px solid #DDD;   }
.help-list:hover {  background: #f9f9f9; }
.help-list .img { text-align: center; height: 50px;  }
.help-list .img.noimg { background: url(/icons/help_32.gif) no-repeat center center; }
.help-list .img img { max-height: 50px;  }
.help-list .count { display: none; width: 150px;height: 150px;margin: 10px auto;border-radius: 110px;border: 10px solid rgba(255, 168, 0, 0.41);}
.help-list .count a { display: block; padding: 50px 0; font-size: 3em;  color: #333;   }
.help-list .title, .topic-list .title { font-size: 1.3em; border: 0;  font-style: normal; margin-bottom: 0; }
.help-list a { color: #333; }
.help-list .count:hover { border: 10px solid rgba(255, 168, 0, 0.74); }
.topic-list {  padding: 0 10px 15px 10px; }
.topic-list a {  font-size: 1em; padding: 2px 0; display: block; font-weight: bold;  }
.help-left { display: inline-block; vertical-align: top; width: 65%; margin-right: 2%;  }
.help-form { text-align: right; margin-bottom: 20px;}
.help-search { padding: 3px; width: 30%; min-width: 200px;  }
.help-rgt { width: 31%;  display: inline-block; }
.help-blk, .help-ext {  padding: 10px 1%; border: 1px solid #CCC;  }
.help-ext { margin-top: 20px;  text-align: center; font-size: 1.2em; padding: 20px;  }
.help-rgt h2 { margin: 0; padding: 10px 0 0 10px; }
.help-lnk { padding: 10px;  }
.help-lnk a { background: url(/icons/rt-arrow-bl.gif) no-repeat left center; display: block; padding-left: 22px; }
div.errorinp span.inp textarea, div.errorinp span.inp input, div.errorinp input { border: 1px solid #E88A8A;  background-color: #FDF0F0; }
/* Modal */
.modalwindow { display: block; position: fixed; top: 10%; left: 0; margin: auto; height: 90%; z-index:999; overflow:auto;
overflow-x: hidden; width: 100%; }
#modaldata {background: #FFF; border: 1px solid #DDD;  overflow:auto;  -moz-box-shadow: 0 0 8px #BBB;-webkit-box-shadow: 0 0 8px #BBB;box-shadow: 0 0 8px #BBB;    padding: 0px; margin: 0px auto; margin-top: 20px; position: relative; }
.modalcontent, .modalprocess { background: #FFF;  padding: 0px 10px 20px 10px;  color: #000;   }
.shade{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: #DDD; z-index:998; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }
.modalLabel {  background: #FFF;  line-height: 25px;   padding:5px; margin: 5px 10px;}
.modalLabel label { font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans";  font-size: 18px  }
.modalLabel span { position: absolute; right: -0px; top: 5px;    }
.modalLabel span a  {  color: #999; background: #FFF; font-size: 16px; font-family: tahoma; display: inline-block; padding: 0px 10px; text-decoration: none; }
.modalLabel span a  img { width: 20px; }
/* ajax process */
.ajxShade { display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #DDD; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); z-index:100001;  }
.ajxProcess { position: fixed;  top: 30px; width: 100%;  z-index: 100003; text-align: center;  }
.ajxProcess span { display: inline-block; margin: auto; padding: 5px; margin: 5px; font-weight: bold; background: #FB8A15; border: 1px solid #F0C36D; font: bold 12px/18px arial; }
.ajxProcess .probox { background: #FFF; border: 1px solid #CCC; display: inline-block; padding: 20px;  }
/* tooltip */
#tooltip {position:absolute; font-family: arial; z-index:9999; color:#fff; font-size: 11px; display: none; font-weight: normal; }
#tooltip .tipHeader {text-align: center; height:15px;}
#tooltip .tipHeader span { padding: 0; margin: 0 auto; display: inline-block;width: 25px; height: 26px;background: url(/icons/sprite.png) no-repeat -60px -365px;}
html #tooltip .tipHeader {margin-bottom:-6px;}
#tooltip .tipBody { line-height:  23px; min-width: 100px; text-align: center;  background-color:#333; font-weight: bold; padding: 1px 10px;}
#tooltip .tipFooter {    height:0px;}
.licProfile {width: 100%;padding: 15px;}
.formblock {padding-top:0px;}
.licProfile i { font-size: 11px; color: #999; line-height: 14px; }
.licProfile .lftbox{ float: left; width: 60%;  }
.licProfile .rgtbox {  float: right; width: 40%; }
.licProfile .contactInfo, .licProfile .basicInfo, .licProfile .addi-info {background: #f3f3f3;padding: 15px;margin: 20px 0;}
.rowblk .holder-info .licProfile .basicInfo {background:none;}
.licProfile .basicInfo div, .licProfile .contactInfo div {/* margin: 5px 0; */}
.licProfile .basicInfo div label.lbl, .licProfile .contactInfo div label.lbl {display: inline-block;width: 34%;padding-right: 1%;color: #555;vertical-align: top;}
.licProfile .basicInfo div span.inp, .licProfile .contactInfo div span.inp { display: inline-block; width: 61%; color: #000; vertical-align: top;font-weight:bold;}
.licProfile .formtable { width: 100%;  }
.licProfile .formtable tr td:first-child { width: 31%; padding-right: 1%; color: #555; vertical-align: top; font-weight: normal;  text-align: left; }
.licProfile .formtable tr td:first-child div { margin: 0; }
 .licProfile  .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
@media (min-width:768px) {
.col-md-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-md-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-md-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-md-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-md-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
.col-md-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-md-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-md-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-md-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-md-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media (min-width:992px) {
.col-lg-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-lg-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-lg-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-md-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-lg-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
.col-md-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-md-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-md-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-md-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-md-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
.licProfile  .fieldRow { display:block;}
.licProfile .fieldRow label.lbl, .licProfile .fieldRow span.inp {display: block !important;width: 100% !important;}
.licProfile .fieldRow span.inp input[type="text"], .licProfile .fieldRow span.inp input[type="phone"], .licProfile .fieldRow span.inp input[type="email"], .licProfile .fieldRow span.inp input[type="zip"],
.licProfile .fieldRow span.inp select, .licProfile .fieldRow span.inp input[type="file"], .licProfile .fieldRow span.inp input[type="password"]
{display: block;width: 100%;padding: 6px;}
.licProfile .fieldRow span.inp input[name*="height"] {width: calc(100% - 10px); display: inline;}
.licProfile .fieldRow span.inp input[name*="weight"] {width: calc(100% - 15px); display: inline;}
@media all and (min-width: 700px) and (max-width: 1020px){
}
@media all and (min-width: 1020px){
#mainfooter { width: 100%;  }
}
@media all and (min-width:0) and (max-width:980px){
.masthead-links { display: none;  }
#mainblock {margin-left: 0;width: 100%;padding: 0;}
#wrapbg { background: #FFF;  }
#header {/* height: 90px; */position: fixed;width: 100%;background: #FFF;z-index: 999;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
#header:after{content:''; display:table; clear:both;}
 .seasonSelect {margin: 10px 80px 0 0;}
.mlogo {display: block;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 10%;min-width: 85px;}
.welcome {padding: 10px 0px;text-align: right;display: flex;-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;max-width: calc(100% - 85px);flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
#side  {width: 0;position: fixed;z-index: 9898;top: 0;left: 0;overflow: auto;background: #222;}
#side .logo{top:0;background: #FFF;}
#side .logo img{ padding:0;}
#close {display: none; width:100%; height:100%;position:fixed;top: 0 !important; left:0;background: #07070740;z-index: 1000;}
#maincontent {padding-top: 85px;}
#maincontent  .container { padding: 0 10px;  }
#side ul {  margin: 0;  }
.navigate  {display: block; }
.welcome h2 {/* padding-top: 5px; */}
#mainfooter { width: 100%; position: relative; margin-top: 15px; }
}
@media all and (min-width: 780px) and (max-width: 860px){
}
@media all and (min-width: 0px) and (max-width: 600px){
}
@media all and (min-width: 0px) and (max-width: 780px){
.homeButton li { width: 30%; }
#mainfooter span { display: block; width: 100%; text-align: center;  }
#mainfooter .splitright { text-align: center;  width: 100%;   }
.maxblk { width: 100%;  }
}
/* mobile css */
/* mobiles with less that resolution */
@media all and (min-width: 0px) and (max-width: 550px){
.licProfile .basicInfo div span.inp, .licProfile .basicInfo div label.lbl,.licProfile .contactInfo div span.inp,.licProfile .addinfo div .tleft,.licProfile .addinfo div .tright   { width: 100%;  }
.licProfile .contactInfo { padding: 0; background: none;  }
}
@media all and (min-width: 0px) and (max-width: 479px){
}
@media all and (min-width: 0px) and (max-width: 370px){
.homeButton li { width: 45%; }
.welcome {display: flex;flex-direction: column;align-items: flex-end;padding: 0;}
.navigate {padding: 0 5px;}
}