html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  }
body {margin: 0;color: #2c2c2c;background-color: #ffffff;font-family: 'Inter', sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;  }
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;  }
audio: not([controls]) {  display: none;  height: 0;  }
[hidden],template {  display: none;  }
a {  background-color: transparent;  }
a:active,a:hover {  outline: 0;  }
abbr[title] {  border-bottom: 1px dotted;  }
b,strong {  font-weight: bold;  }
dfn {  font-style: italic;  }

mark {  background: #ff0;  color: #000;  }
small {  font-size: 80%;  }
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;  }
sup {  top: -0.5em;  }
sub {  bottom: -0.25em;  }
img {  border: 0;  }
svg: not(: root) {  overflow: hidden;  }
figure {  margin: 1em 40px;  }
hr {  -webkit-box-sizing: content-box;  box-sizing: content-box;  height: 0;  }
pre {  overflow: auto;  }
code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;  }
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;  }
button {  overflow: visible;  }
button,select {  text-transform: none;  }
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;position: relative;background: #22536b;color: #ffffff;border: none;text-transform: uppercase;font-family: 'Inter', sans-serif;font-size: 15.4px;font-weight: bold;letter-spacing: 0.6px;text-align: center;cursor: pointer;padding: 15px 25px;}
button[disabled],html input[disabled] {  cursor: default;  }
button:: -moz-focus-inner,input:: -moz-focus-inner {  border: 0;  padding: 0;  }
input {  line-height: normal;  }
input[type="checkbox"],input[type="radio"] {  -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 0;  }
input[type="number"]:: -webkit-inner-spin-button,input[type="number"]:: -webkit-outer-spin-button {  height: auto;  }
input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;  box-sizing: content-box;  }
input[type="search"]:: -webkit-search-cancel-button,input[type="search"]:: -webkit-search-decoration {  -webkit-appearance: none;  }
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;  }
legend {  border: 0;  padding: 0;  }
textarea {  overflow: auto;  }
optgroup {  font-weight: bold;  }
table {  border-collapse: collapse;  border-spacing: 0;  }
td,th {  padding: 0;  }

/*! Source: https: //github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {  
*, *:before, *:after {  background: transparent !important;  color: #000 !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  text-shadow: none !important;  }

 pre, blockquote {  border: 1px solid #999;  page-break-inside: avoid;  }
 thead {  display: table-header-group;  }
 tr, img {  page-break-inside: avoid;  }
 img {  max-width: 100% !important;  }
 p, h2, .h2style, h3, .h3style {  orphans: 3;  widows: 3;  }
 h2, .h2style, h3, .h3style {  page-break-after: avoid;  }
 .navbar {  display: none;  }
 .btn > .caret, .dropup > .btn > .caret {  border-top-color: #000 !important;  }
 .label {  border: 1px solid #000;  }
 .table {  border-collapse: collapse !important;  }
 .table td, .table th {  background-color: #fff !important;  }
 .table-bordered th, .table-bordered td {  border: 1px solid #ddd !important;  }
  }

 /* ==================== Basic declarations ==================== ================================================== */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas {  display: block;  }
p {margin: 0.5em 0;}
a {-moz-transition: .3s ease;-o-transition: .3s ease;-webkit-transition: .3s ease;transition: .3s ease;color: #ed1d24;text-decoration: none;}
.btn{ border-radius:0 !important;}
.Button-primary {background-color: #ee2e35;border-color: #dc3545;}
.Button-primary:hover {background: #22536b;border-color: #22536b;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{background: #0287c3;border-color: #0287c3;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus
{box-shadow:0 0 0 0.2rem rgba(193, 70, 0, 0.5);}
a.button {  font-size: 0.9em;  }
a:hover, a:focus {text-decoration: none;color: #22536b;}
a img {  border: 0px  }

img {  max-width: 100%;  width: auto\9;  height: auto;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;  }
h1, h2, h3, h4, h5, h6 {color: #22536b;text-align: left;text-rendering: optimizelegibility;font-family: 'Roboto Slab', serif;font-weight: 600;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: inherit;  text-decoration: none;  }
ul, ol {  margin-left: 3em;  list-style: disc;  }
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;  font-size: 75%;  line-height: 0;  vertical-align: baseline;  }
sup {  top: -.5em;  }
sub {  bottom: -.25em;  }
table {border-collapse: collapse;}
table td, table th {  vertical-align: top;  }
table.content_table {  border: 1px solid #e9e9e9;  }
table.content_table td, table.content_table th {  padding: 4px;  border: 1px solid #e9e9e9;  border-collapse: collapse;  }
.colbtn {  padding: 6px 23px;  color: #FFF;  display: inline-block;  margin: 6px;  }
nav ul {  margin: 0;  padding: 0;  }

/* ==================== input elements==================== ================================================== */
button, input, optgroup, select, textarea {  margin: 0;  font: inherit;  color: inherit;  }
button {  overflow: visible;  }
button, select {  text-transform: none;  }
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;  }
input[type="number"]:: -webkit-inner-spin-button, input[type="number"]:: -webkit-outer-spin-button {  height: auto  }
input, select, textarea {  color: #1e3143;  border: 1px solid #E9E9E9;  background: #FBFBEA;  padding: 5px;  font-style: normal;  font-weight: 400;  text-align: left;  outline: none;  }
textarea {  overflow: auto;  height: 120px;  min-width: 250px;  width: 70%;  }
input[type=button], input[type=reset], input[type=submit], .button {-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: #a94536;cursor: pointer;padding: 13px 28px;display: inline-block;text-transform: uppercase;min-width: 180px;border-radius: 0;outline: none;box-shadow: none;text-shadow: none;position: relative;letter-spacing: 0;font: 500 14px/1.2em 'Raleway', sans-serif;}
 input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover {background: #22536b;color: #FFF;}
input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active {background:#ed1d24;}

.button-green {background: #1c4f68;}
.button-green:hover {background: #a94536;}
.button-blue {  background: #22536b;  }
.button-blue:hover {  background: #a94536;  }
.button-sm {padding: 5px 12px;  }
.button-sm {display: inline-block;  }

.button-lines{ background:transparent; border:1px solid #a94536; color:#a94536;}
.button-lines.button-green{ border-color:#a94536; color:#a94536;}
.button-lines.button-blue{ border-color:#22536b; color:#22536b;}
.button-lines.button-green:hover{ background:#a94536; color:#FFF;}
.button-lines.button-blue:hover{  background: #22536b; color:#FFF;}


.button-arrow-right:after {  font-family: 'FontAwesome';  font-weight: 100;  font-size: 15.4px;  content: '\f061';  padding: 0 0 0 4px;  }
.button-arrow-down:after {  font-family: 'FontAwesome';  font-weight: 100;  font-size: 15.4px;  content: '\f063';  padding: 0 0 0 4px;  }
.button-arrow-left:before {  font-family: 'FontAwesome';  font-weight: 100;  font-size: 15.4px;  content: '\f060';  padding: 0 4px 0 0px;  }

.exhibit-boxes {   }
.exhibit-boxes ul { margin-left: 0; }


.sponsor-box {background: #22536b;color: #fff;float: right;padding: 6px;margin: 6px;}
.sponsor-box h5 { color: #fff; }
.sponsor-box ul { margin-left: 0; list-style: none; }

.datatable { border: 1px solid #333; width: 60%; }
.datatable td {padding: 3px 6px; }

 input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent;  }
 input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent;  }
 input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent;  }
 input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent;  }
input[type=radio] {  /* display: block; */  /* float: left; */  margin-right: 10px;  }
.select-wrapper {  position: relative;  }
 .select-wrapper:after {  content: "\f0d7";  font-family: 'FontAwesome';  color: #22536b;  font-size: 20px;  line-height: 1;  height: 20px;  width: 10px;  text-align: center;  display: block;  position: absolute;  right: 10px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  pointer-events: none;  }

 select:: -ms-expand {  display: none;  }
label {font-family: 'Inter', sans-serif;font-size: 16.8px;display: inline;vertical-align: baseline;}
label sup{color:red;font-size: 1.4em;top: 0em;}
h3 label {font-size:inherit;font-family: 'Inter', sans-serif;font-weight: 500;}


.error, .errmsg, .msg{ color:red;font-weight:bold;padding:0px; }
.require.error, .taoCMSerror{ color:red; }
input.require.error{border:1px solid red;}


.msgcontent{ padding:5px; display:inline-block;}
input[type=email],input[type=password],input[type=tel],input[type=text], input[type=number], select,textarea {width: 100%;min-height: 45px;background-color: #f8f9fa;border: 1px solid #dcdcdc;font-family: 'Inter', sans-serif;font-size: 14px;padding: 10px;text-align: left;color: #333;margin: 1px 0;border-radius: 0;}
 input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]: -moz-placeholder, input[type=password]: -moz-placeholder, input[type=tel]: -moz-placeholder, input[type=text]: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder {  font-family: 'Inter', sans-serif;  }
 input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent;  }
 input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent;  }
 input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent;  }
 input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent;  }
input[type=radio] {  /* display: block; */  /* float: left; */  margin-right: 10px;  }
textarea:disabled, input:not([type]):disabled, input[type="color" i]:disabled, input[type="date" i]:disabled, input[type="datetime" i]:disabled, input[type="datetime-local" i]:disabled, input[type="email" i]:disabled, input[type="month" i]:disabled, input[type="password" i]:disabled, input[type="number" i]:disabled, input[type="search" i]:disabled, input[type="tel" i]:disabled, input[type="text" i]:disabled, input[type="time" i]:disabled, input[type="url" i]:disabled, input[type="week" i]:disabled {
  background-color: rgb(235, 235, 228);
}
/* ====================utility/ helper classes ==================== ================================================== */
.clear {  clear: both;  height: 0px;  margin: 0px;  padding: 0px;  }
.header:after, .container:after, .row:after, .navbar-toggle:after, .nav-bar:after, .clearfix:after {  content: "";  display: table;  clear: both;  }
.pad {  padding-left: 15px;  padding-right: 15px;  }
.pad-left {  padding-left: 15px;  }
.pad-right {  padding-right: 15px;  }
.divider {  margin-top: 20px;  position: relative;  }
.visible-xs, .visible-sm, .visible-md, .visible-lg {  /* display: none !important;  */
 }
.divider-line {  margin: 40px 0;  }
.lead {  margin-bottom: 20px;  font-size: 16px;  font-weight: 300;  line-height: 1.4;  }
.img-circle {  border-radius: 50%;  }
.hide {display: none;}
.show {  display: block !important;  }
.invisible {  visibility: hidden;  }
.headeing {  font-size: 1.5em;  vertical-align: middle;  position: relative;  display: inline-block;  padding: 7px 50px 7px 20px;  margin-left: -15px;  margin-bottom: 15px;  color: #FFF;  background: #202835;  }
.headeing:after {  content: '';  position: absolute;  float: right;  right: -39px;  margin: auto;  border-bottom: 1px solid #DDDDDD;  width: 0;  height: 0;  top: 0;  border-top: 39px solid rgb(32, 40, 53);  border-bottom: 39px solid transparent;  border-right: 39px solid transparent;  }
.text-center, .text-center * {  text-align: center !important;  }
.margin-auto {  margin: 0 auto !important;  float: none !important;  }

/* ==================== layout==================== ================================================== */
#layout {position: relative;top: 0;left: 0;width: 100%;min-width: 100%;display: flex;min-height: 100vh;flex-direction: column;}
#wrapper {height: auto;width: 100%;margin: 0 auto;position: relative;height: auto;width: 100%;margin: 0 auto;position: relative;flex: 1 0 auto;}
/* ====================header ==================== ================================================== */
.Header h1 {  display: none;  }
header.Header {position: fixed;width: 100%;z-index: 99;top: 0;transition: all .3s ease;border: 0;box-shadow: none;background: transparent;
    &:before{content:'';display:block;width:100%;height: 50%;background:transparent;position: absolute;z-index: -1;left:0;top:0; backdrop-filter: blur(4px);}
    & .headerWrapper{background: #a94536;margin: 45px auto;}
    & .container{position:relative; z-index:2;}
    & .logo {position: absolute;top: 50%;transform: translateY(-50%);
        a{display:block;}
        & img {width: 170px;max-height: none;margin: 0 15px;}
    }
    .main-navigation {padding:0;
        ul {align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: row; height: 100%; justify-content: flex-end; list-style: none; margin: 0 auto; padding: 0; position: static; text-align: center;
            li {align-items: center; display: flex; position: relative; text-align: center; transition: all 0.3s ease;
                a {color:#f1e7d4;display: block;font-family:#333;font-size: 1.15rem;font-weight: 400;padding:23px  10px;
                      &:hover{background:#22536b;color:#FFF;}
                  }
                &:hover > ul {display: block; }
                &:hover > ul li {background: #a94536; }
    
                ul {background: #22536b; box-shadow: 0 1px 1px 0 #F0F6FA; display: none; left: 0; list-style: none; margin: 0; margin-top: 0; min-width: 260px; height:auto; padding: 0; position: absolute; top: 100%;
                    li {display: block; text-align: left; position: relative; width: auto; left: 0; top: 0;
                        &:first-child {padding-top: 1px; }
                        &:hover {
                            ul {display: block; }
                            a {background: #22536b; color:#FFF; }
                        }
                        ul {background: #22536b; left: auto; right: 100%; position: absolute; top: 0; }
                        a {color:#FFF; font-size: 0.9em; padding: 10px;
                            &:hover {background:#FFF; color: #22536b; }
                        }
                    }
                    ul {left: 100%; }
                } 
            }
        }
    }
    &.headBg{box-shadow:none;transition:all .3s ease;background: transparent;} 
    & .iconMenu {display: flex;justify-content: end;
         & .navbar-toggler{color:#FFF;padding: 15px;height: auto;}   
    }               
}

.Navigation{position:relative;}
.Navigation:after{ content:""; display:table; clear:both;}
.logoBlock{position: relative;left: 0;margin: auto;transition: all .3s ease;}
.logo {position: absolute;z-index: 99;left: 0;margin: 0 auto;display: block;vertical-align: middle;transition: all .5s ease;padding: 2px;max-width: 225px;}
.logotext { position: absolute; right: -130px; width: 200px; bottom: 15px;  }
.headBg .logotext {  right: -85px; bottom: 5px;  }

.mainNav{position:relative;z-index: 2;/* background: #FFF; */clear: both;margin-bottom: 0;}
.mainNav .container{position:relative;}
.mainNavBlock{/* background: #FFF; */margin-top: 120px;}
.Navigation__body{text-align:center;}
.HeaderMenu{position:relative;/* width: 60%; */margin: 0 auto;float: none;transition: all .3s ease;}
.HeaderMenu:after{ content:""; display:table; clear:both;}
.page-content-block{padding-top: 30px;}
.messageSliderWrapper {background: #f5f5f5;padding-top: 45px;}
.messageSliderWrapper .container > p{margin: 20px 0;}
.messageSliderWrapper .container > p a{color:#333;}
.messageSlider {position:relative;margin-top: 80px;/* padding: 40px 0; */}
.messageSlider .tao-carousel {/* display:flex; *//* flex-direction: row; *//* flex-wrap: nowrap; */}
.messageSlider .tao-carousel .tao-stage-outer {}
.messageSlider .tao-carousel .tao-stage, .messageSlider .tao-carousel .tao-item, .messageSlider .tao-carousel .tao-item .item {height: 160px;}
.messageSlider .tao-carousel .tao-item .item .messageBlock {height: 100%;width: 100%;padding: 0;margin: 0;color: #22536b;border-radius: 5px;font-size: 1.0em;font-weight: 500;text-transform: uppercase;display: flex;align-items: center;justify-content: center;/* border: 1px solid #e6e6e6; */background: #ffffff;}
.messageSlider .tao-carousel .tao-item .item .messageBlock p{ display:none;}
.messageSlider .tao-carousel .tao-item .item .messageBlock img{max-width: 125px;}
.messageSlider .tao-carousel .tao-item .item .messageBlock[data-logo=""] {/* border: 1px solid #e6e6e6; *//* background: #ffffff; */}
.messageSlider .tao-carousel .tao-item .item .messageBlock[data-logo=""] p{display:block;margin: 0;}

.messageSlider .tao-carousel .tao-item .item .messageBlock span.type{font-size:.8em;text-transform:capitalize;font-weight: 400;color: #5c1616;}
.messageSlider .tao-carousel .tao-item .item .messageBlock .container {text-align:center;display:flex;flex-direction: row;height: 100%;flex-wrap: wrap;justify-content: center;align-content: center;}
.messageSlider .tao-theme .tao-dots {position: relative;-ms-flex: 0 0 25px;flex: 0 0 25px;max-width: 25px;background: #dddddd;margin: 0 !important;display: flex;flex-direction: column;justify-content: flex-start;}
.messageSlider .tao-carousel button.tao-dot {background: transparent;}
.messageSlider .tao-theme .tao-dots {counter-reset: dots;display: none;}
.messageSlider .tao-theme .tao-dots .tao-dot:before {counter-increment:dots;content: counter(dots);display: block;width:100%;height: 25px;margin:0;padding: 4px;border-radius: 0;margin-bottom: 1px;background: #FFF;color: #003e7e;font-size: 10px;}
.messageSlider .tao-theme .tao-dots .tao-dot span {display:none;}
.messageSlider .tao-theme .tao-dots .tao-dot.active:before {background:#003e7e; color:#FFF;}

.tao-carousel .tao-stage {
    transition-timing-function: linear !important;
}

.HeaderMenu ul {list-style: none;margin: 0;padding: 0;position: relative;text-align: right;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.HeaderMenu>ul>li {display: inline-block;vertical-align: top;position: relative;}
.HeaderMenu>ul>li > a {color: #FFF;font-size: 16px;font-weight: 600;padding: 35px 7px;display: block;text-transform: uppercase;-moz-transition: all.3s ease;-o-transition: all.3s ease;-webkit-transition: all.3s ease;transition: all.3s ease;}
.HeaderMenu>ul>li > a:hover{background: #f2c435;color: #22536b;-moz-transition: all .3s ease;-o-transition: all .3s ease;-webkit-transition: all .3s ease;transition: all .3s ease;}
.HeaderMenu>ul>li ul li ul, .HeaderMenu>ul>li ul{display:none;position: absolute;background: #FFF;min-width: 200px;left: 0;top: 100%;}
.HeaderMenu>ul>li ul li{position:relative;}
.HeaderMenu>ul>li ul li:hover ul{ left:100%;top:0;}
.HeaderMenu>ul>li ul li:hover ul, .HeaderMenu>ul>li:hover > ul{ display:block;}

.HeaderMenu>ul>li ul li a{ border:0; font-size:16px; padding:5px 10px; display:block; color:#537297;}
.HeaderMenu>ul>li ul li a:hover{ background:#537297; color:#FFF;}



/*.HeaderMenu>ul>li.home > a, .HeaderMenu>ul>li.backto > a{font-size:0;width: 80px;height: 107px;line-height: 87px;padding: 0;margin: 0 10px;}
.HeaderMenu>ul>li.home > a{background: url(/image/cache/home_3.png) no-repeat center center;background-size: 50px;}
.HeaderMenu>ul>li.es-icon > a {background: url(/image/cache/guitar.png) no-repeat center left;text-align: left;padding-left: 60px;background-size: 60px;}
.HeaderMenu>ul>li.attendees  > a {background: url(/image/cache/hat.png) no-repeat center left;text-align: left;padding-left: 60px;background-size: 50px;}
.HeaderMenu>ul>li.ndaco  > a {background: url(/image/cache/ndaco_ico.png) no-repeat center left;text-align: left;padding-left: 50px;background-size: 50px;} */




span.searchBlock-toggler{color: #537297; font-size: 1.3em;padding: 20px 10px;line-height: 40px;display: inline-block;text-align: center;cursor: pointer;font-family: 'simple-line-icons';}
span.searchBlock-toggler:before{content: "\e090";}
.Sidebar__body {background: #22536b;background-size: 130px;right: -320px;width: 320px;top: 0;bottom: 0;position: fixed;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 9999;-webkit-transition: right .3s ease-in-out;transition: right .3s ease-in-out;}
.Sidebar.show .Sidebar__body {  right: 0;  }
.Sidebar.show .Sidebar__backdrop {  display: block;  }
.SidebarMenu {padding: 0 15px;}
.SidebarMenu .primaryNavigation ul {list-style: none;padding: 10px 15px;margin: 0;margin-top: 20px;}
.SidebarMenu .primaryNavigation ul li {margin-bottom: 10px;}
.SidebarMenu .primaryNavigation ul li.es-icon{ background:none; padding-left:0;}
.SidebarMenu .primaryNavigation ul a {font-size: 20px;line-height: 32px;font-weight: 500;color: #f8f9fa;text-decoration: none;display: block;}
.SidebarMenu .primaryNavigation ul li ul{margin:0;padding: 0;}
.SidebarMenu .primaryNavigation ul li ul li a{font-weight:300;padding-left: 5px;}
.SidebarMenu #social ul{float:none;padding: 10px 0;margin-top: 30px;border-top: 1px solid #fff;}
.SidebarMenu #social li{width: 42px;}
.SidebarMenu #social li a:before{font-size: 28px;color: #FFF;height: auto;line-height: 46px;width: auto;}
.SidebarMenu #social li a:hover:before, .SidebarMenu #social li:hover a:before{color: #537297;}
.contactNavigation{border-top: 1px solid #103275;margin-top: 0px;clear: both;}
.contactNavigation ul{list-style:none;padding: 10px 15px;}
.contactNavigation ul li {margin: 10px 0;}

.contactNavigation ul li a{color:#FFF;font-size: 20px;vertical-align: middle;}
.contactNavigation ul li a:before{content:''; font-family: 'simple-line-icons'; font-size: 24px;vertical-align: middle;line-height: 24px; margin-right:10px;}
.contactNavigation ul li.Phone a:before{content:"\e600";}
.contactNavigation ul li.Login a:before{content:"\e066";}
.contactNavigation ul li.join a:before{content:"\e001";}

.SidebarMenu form{ position:relative;}
.SidebarMenu input[type=text]{background:#FFF;padding: 5px 14px;}
.SidebarMenu input[type=submit]{width:auto;min-width: auto;padding: 15px 13px;position: absolute;right: 0;top: 10px;font-size: 12px;height: 45px;background: #f8a420;}

.searchBlock-collapse {-ms-flex-preferred-size: 100%;flex-basis: 100%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.search__backdrop {position: fixed;height: 100%;width: 100%;background-color: rgba(0,0,0,.45);left: 0;top: 0;z-index: 999;display: none;}
.searchBlock-collapse .search__body{background-color: white; width: 50%; height: 145px; top: 20%; left: 0; right: 0; padding: 40px 20px; margin: auto; position: fixed; transform: translateY(-200%); -webkit-overflow-scrolling: touch; z-index: 9999; -webkit-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; } 
.searchBlock-collapse .search__body .searchBlock{position:relative;}
.searchBlock-collapse .search__body input[type=text] {width: 100%;padding-right: 110px;}
.searchBlock-collapse .search__body input[type=submit]{position:absolute;right:0;top: 0;margin: 10px 0;border: 1px solid transparent;min-width: auto;background: #f8a420;}
.searchBlock-collapse.show .search__backdrop, .searchBlock-collapse.show .search__body{ display:block;}
.searchBlock-collapse.show .search__body{transform: translateY(0);}
.navIcon {position: relative;float: right;margin-top: 0;height: 76px;line-height: 76px;width: auto;}
 .NavbarToggle {  display: inline-block;  vertical-align: middle;  background-color: transparent;  border: 0;  padding: 0;  }
.NavbarToggle i {font-size: 34px;color: #FFFF;}
.sidebar__Close {padding: 5px 20px;}
.sidebar__Close i{color: #f8f9fa;}
body.subpage .Header .NavbarToggle i {color: #FFF;}
.search__Close{position:absolute;top: 0;right: 0;background: #F44336;text-align: center;}
.searchToggle{background:none;padding: 0;color: #FFF;text-align: center;width: 30px;height: 30px;}
.searchToggle i {font-size:0;}
.searchToggle i:before{font-size: 24px;line-height: 30px;} 


.Header.headBg .mainNavBlock .HeaderMenu>ul>li > a{}
.Header.headBg span.searchBlock-toggler {transition: color .3s ease;}
.Header.headBg .logoBlock img{transition: all .5s ease;max-width: 200px;}
.Header.headBg .mainNavBlock{margin: 0;transition: all .3s ease;}
.Header.headBg .mainNavBlock .HeaderMenu{float:right;transition: all .3s ease;}


/* gallery */
.hide{ display:none; }
#imageoverlay{ position:fixed;top:0;left:0;z-index:111;background:transparent;width:100%;height:100%; }
.overlay{ position:absolute;z-index:1121;width:100%;height:100%; }
.taoGalleryBox{width:100%;padding:0%;z-index:1121;height:100%;background:rgba(9,9,9,0.9);position: relative;}
.no-rgba #gcontent{ background:#333; }
#gimage{width: 70%;float:left;text-align:center;height:100%;position: relative;}
#gimage img{background:#FFF;padding: 3px;border:1px solid #EEE;max-width: 98%;margin-top:  0 !important;margin: 0 auto;width: 100%;max-height: 98%;display: block;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.gContentWrapper{/* position:relative; *//* display:block; *//* height:100%; */}
.gContentWrapper{float: left;width: 28%;height: 100%;line-height:1.3em;margin: 0;padding: 1%;color:#CCC;position: relative;}
.gContentWrapper #gcontent{
    display:none;
    position: relative;
    width: 100%;
    text-align: left;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
/*#gcontent, .gContentWrapper{float: left;width: 28%;line-height:1.3em;margin: 0;padding: 1%;color:#CCC;display:none;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);} */
#gcontent div{ margin:5px 0; }
#gcontent label{ display:block;color:#7F7859;font-weight:bold;font-size:1.2em; }
#gcontent span{ display:block; }
#gnav{position:absolute;padding: 20px 0;bottom: 0;right: 0;width: 100%;z-index:1122;text-align: left;}
#gnav a{margin-right: 10px;color:#FFF;display:inline-block;padding:2px 15px;border: 1px solid #333;}
#gclose{position:absolute;z-index:1122;top:10%;left: 0;color:#777;background:#22536b;padding:5px 15px;color:#FFF;}
.gwait{ margin-top:40%;color:#DDD; }
.gallerylist{ position:relative;float:left;height:200px;width:180px;padding:35px 15px 30px 30px;margin:5px 0; }
.gallerylist img{ height:135px;width:170px;border:1px solid #CCC;padding:2px; }
.gallerylist h3{ margin-top:5px;text-align:center;font-size:1.1em; }
.gallerylist p{ display:none; }
.imageGallery div.ligBox{background:#fff;height:auto;border:1px solid #fff;width:200px;margin:0;margin-bottom: 5px;overflow:hidden;text-align:center;vertical-align:middle;position:relative;display:inline-block;cursor: pointer;}
.imageGallery div p{ margin:0;}
.imageGallery div .gContent{ display:none; }
.imageGallery div img{ width:100%;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");/* Firefox 10+, Firefox on Android */
 filter:gray;/* IE6-9 */
 -webkit-filter:grayscale(100%);/* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
.imageGallery a:hover img{filter:none;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;}


/* ==================== Social Menu ==================== ================================================== */
div.social {margin-bottom: 30px;background: #1c4f68;}
#social {text-align:center;}
#social ul {margin: 0;padding: 10px 0;text-align: center;/* display: inline-block; */}
#social li {float: none;display: inline-block;vertical-align: middle;}
#social li a {font: normal normal normal 14px/1 FontAwesome;text-align: left;padding: 0 !important;color: #fff;display: block;margin: 0 10px;}
#social li a span {  display: none;  }
#social li a:before {font-size: 24px;text-align: center;color: #FFF;display: inline-block;vertical-align: middle;line-height: 38px;width: 38px;height: 38px;}
#social li.facebook a:before {  content: "\f09a";  }
#social li.twitter a:before {  content: "\f099";  }
#social li.instagram a:before {  content: "\f16d";  }
#social li.linkedin a:before {  content: "\f0e1";  }
#social li.youtube a:before {  content: "\f16a";  }
#social li.pinterest a:before {  content: "\f231";  }
#social li.googleplus a:before {  content: "\f0d4";  }
#social li.contact a:before, #social li.email a:before {  content: "\f0e0";  }
#social li.rss a:before {  content: "\f09e";  }
#social li.phone a {  font }
#social li.phone a span {  display: inline-block;  vertical-align: middle;  font-size: 18px;  width: auto;  font-weight: 700;  font-family: 'Inter', sans-serif;  color: rgba(0, 0, 0, 0.75);  }
#social li.phone a:before {  content: "\f095";  margin-right: 5px;  }
/* Social Menu Hover */
#social li:hover a:before, #social li a:hover:before {color: #f2c435;}

/* ====================Footer==================== ================================================== */
footer {clear: both;bottom: 0;left: 0;background: #22536b;color: #fff;z-index: 1;width: 100%;padding-bottom: 0;line-height: 1.6em;font-size: 14px;text-align: left;position: relative;border: 0;margin-top: 50px;flex-shrink: 0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8a45d3+1,003e7e+65 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */}
footer * {color: #fff;}
footer .address img {  float:left; margin-right:15px;}
footer .address * {color: #e5eef9;}
footer .address p{font-weight:600;}
footer .address p span {  font-size: .80em;  display: none;  }
.footer-nav {  width: 100%;  }
.footer-nav ul:after {  content: '';  display: table;  clear: both;  }
.footer-nav ul li a:hover {  color: #FFF;  }
.footer-nav > ul > li > span, .footer-nav > ul > li > a {font-size: 14px !important;}
.footer-nav > ul > li > a:before {  content: '' !important;  }
.footer-nav ul li a {  padding: 2px 5px;  /* text-align: right;  */
font-size: 12px;  }
.footer-nav ul li.head >a, .footer-nav ul li.head >span {  font-size: 15px !important;  color: #eee;  }
.subfooter-nav ul {  float: right;  display: block;  }
.subfooter-nav ul li {  display: inline-block !important;  float: none !important;  }
.subfooter-nav ul li a {  padding: 0 5px !important;  }
.subfooter-nav ul li a:hover {  background: none !important;  }

/* ==================== Copyright ==================== */
.copyright {font-size: 12px;text-align: center;padding: 7px 0;margin-top: 20px;background: #1b465c;}
.copyright a {color: #e5eef9 !important;padding: 10px;}
.copyright span {display: block;color: #e5eef9 !important;float: right;}

/* ==================== Go to top button ==================== ================================================== */
.cd-top {  display: inline-block;  height: 50px;  width: 50px;  position: fixed;  bottom: 30px;  right: 5px;  z-index: 10;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  overflow: hidden;  background: #f8a420;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;  }
 .cd-top i {color: #FFFFFF;font-size: 1.4em;text-align: center;line-height: 50px;text-indent: 0;display: block;position: absolute;right: 0;top: 0;left: 0;bottom: 0;margin: 0 auto;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;  }
.cd-top.cd-is-visible {  visibility: visible;  opacity: 1;  }
.cd-top.cd-fade-out {  opacity: .5;  }
.cd-top:hover, .no-touch .cd-top:hover {  opacity: 1;  }

/* ==================== webform post form styles ==================== ================================================== */
.fieldgroup {  clear: both;  margin: 10px 0;  padding: 0;  }
.fieldgroup_label {font-size: 1.3em;font-weight: bold;font-family: 'Inter', sans-serif;width: 100%;display: block;color: #22536b;padding: 5px;margin: 10px 0 5px 0;border-bottom: 1px solid #22536b;}
.fieldgroup_desc, .field_desc {  font-style: italic;  color: #333;  line-height: 1.4em;  padding: 0 3px;  font-size: 0.87em;  margin-bottom: 10px;  clear: both;  }
.fieldrow {  padding: 5px 0;  text-align: left;  display: block;  }
.fieldrow .fieldlabel sup {  color: red;  margin-left: 5px;  }
.fieldrow .fieldval textarea {  width: 80%;  min-height: 100px;  }
.fieldrow .fieldlabel {  display: inline-block;  width: 100%;  margin: 0 0.5%;  text-align: left !important;  margin-right: 20px !important;  }
.fieldrow .fieldval {  display: inline-block;  width: 100%;  margin: 0 0.5%;  vertical-align: top;  }
.fieldrow .fieldval input, .fieldrow .fieldval input[type=text], .fieldrow .fieldval input[type=tel], .fieldrow .fieldval input[type=email], .fieldrow .fieldval select {  width: 80%;  }
.fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .button {  width: auto;  }
 .fieldrow .fieldval input[type=file] {  border: 1px solid #ddd;  }
.group_nogroup_label, .group_nogroup_label, .group_nogroup_tr {  display: none;  }

#badgeSample, #guestBadgeSample {padding: 0px; text-align:center; border:1px solid #ddd; background:#eee;margin: 0;}
.badgeSample h3{font-size: 1.3em;font-weight: bold;font-family: 'Inter', sans-serif;display: block;color: #22536b;padding: 5px;margin: 10px 0 5px 0;border-bottom: 1px solid #22536b;}
.badgeSample .name {font-size: 1.5em; text-transform:uppercase;padding: 5px; font-weight:bold;}
.badgeSample .position, .companyDtls p{font-size:1.2em;font-weight: bold;}
.badgeSample .county{ font-size:1.2em;padding:10px;}

#form_123_post .webform .fieldrow{ padding:0; }
#form_123_post .webform .fieldrow .fieldval, #form_123_post .webform .fieldrow .fieldlabel{ display:block;width:auto;margin-bottom:5px; }
#form_123_post .webform .fieldrow .fieldval > div{ display:inline-block;vertical-align:middle; }
#form_123_post .webform .fieldrow .fieldval > div label , #form_123_post .webform .fieldrow .fieldval > div input{ display:inline-block;vertical-align:middle;margin:0 2px; }
#form_123_post .webform .fieldrow .fieldval textarea{ width:80%;height:80px;margin-bottom:10px; }
#form_123_post .webform .fieldval input::-webkit-input-placeholder, #form_123_post .webform .fieldval textarea::-webkit-input-placeholder{ color:#CCC; }
#form_123_post .webform .fieldval input::-moz-placeholder, #form_123_post .webform .fieldval textarea::-moz-placeholder{ color:#CCC; }
#form_123_post .webform .fieldval input:-moz-placeholder, #form_123_post .webform .fieldval textarea:-moz-placeholder{ color:#CCC; }
#form_123_post .webform .fieldval input:-ms-input-placeholder, #form_123_post .webform .fieldval textarea:-ms-input-placeholder{ color:#CCC; }

/* lookup form */ 
#lookup-form table { width: 100%; }
#lookup-form table td  { vertical-align: middle;  }
#lookup-form table td:first-child { text-align: right; padding-right: 10px; width: 40%;  }
#lookup-form table td input { max-width: 400px; }
#lookup-form input[type=submit] { margin-top: 10px;}

.advertising_type_radio { display:inline-block;  vertical-align:middle; margin-right:15px;}
#payPerYear input[type="checkbox"], #payPerIssue input[type="checkbox"]{ display:none;}
#payPerYear input[type="checkbox"].show, #payPerIssue input[type="checkbox"].show {display:table-cell;}
.adTypetable .fieldrow .fieldlabel{ width:100%;}
.adTypetable .fieldval .fieldgroup{margin:0; padding:0;}
.adTypetable .fieldrow > div{display:table;border-collapse:collapse;margin-bottom: 0;}
.adTypetable .pay_full_year, .adTypetable .pay_per_issue { display:table-row; border:1px solid #DDD;}
.adTypetable .pay_full_year label, .adTypetable .pay_per_issue label{ display:table-cell; border:1px solid #DDD; padding:2px 4px;}

#ad_placements, #ad_additional_placements { margin-left:20px; font-size:.9em;}
#ad_placements .fieldrow, #ad_additional_placements .fieldrow { margin:0; padding:0;}

.memfrm .fieldrow{ padding:5px 0; }
.memfrm .fieldgroup_label{ font-size:1.7em;color:#616161;margin-bottom:20px;border-bottom:1px solid #A0A0A0;border-top:1px solid #A0A0A0;padding:15px 10px;display:block; }
.memfrm .fieldrow .fieldval textarea{ width:90%;min-height:60px; }
.fieldrow .fieldval select{width: 81%;padding:6px 5px;}
table.shippinginfotable{ width:auto;margin:0 auto; }
.catalogcart{ width:100%;margin:10px 0px;border:1px solid #DEDEDE; }
.catalogcart td, .catalogcart th{ border:1px solid #DEDEDE;padding:0px 5px;font-weight:normal;text-align:center; }
.cartheadings{ background:#E9E9E9;line-height:30px; }
.catalogcart .itemname{ padding-top:5px; }
.catalogcart p{ padding:0px;margin-top:0px; }
.catalogcart .oddrow{ background:#F9F9F9; }
.catalogcart .evenrow{ background:#FFF; }
.carttotals{ line-height:30px; }
#cartbuttons ul{ list-style:none;padding:0px;margin:0px;margin-top:20px;text-align:center; }
#cartbuttons ul li{ display:inline-block;margin:5px 0; }
.cartlinks{ height:30px;margin:auto;float:right; }
.cartlinks ul{ margin:0px;padding:0px;list-style:none;float:right;margin-top:-4px; }
.billingaddress{ width:48%;padding:2% 1%; }
.billingaddress .name{ font-weight:bold; }
.paymenttitle{ margin-top:15px;font-size:1.3em; }
#payment_totalamount{font-weight:bold; }
#paymentinstructions{ margin-top:15px;}

#paymentdiv{ padding-bottom:20px; }
#changeinfo{ margin-top:20px; }
#changeinfo ul{ margin:0;padding:0;list-style:none;color:#22536b; }
#changeinfo ul li{ float:left;margin-right:20px; }
#returntocart a, #changeinfo ul li:before{ content:"-"; }
#orderinfo > h2 {display: none; }
.div-table{width:100%;/* float:left; */}
.div-table .row{width:100%;/* float:left; */clear:both;text-align: left;padding:3px 0;margin: 0;display: block;}
.div-table .row.hide{ display: none !important;}
.div-table .row.unhide { display:block !important;}
.div-table .row.heading{text-align:left;width: 98%;float: none;margin: 0 auto;}
.div-table .row h3{font-family: 'Inter', sans-serif; font-weight: 600;font-size: 1.5em;}

.div-table .data{float:left;width: 47%;padding:0 1%;text-align:left;}
.div-table .tleft{ text-align:left; }
.div-table .tright{text-align:right;display: block;}
.div-table .data div{ width:auto;float:left;padding:0 6px; }
.div-table .data .data{ float:left;width:47%;padding:0 1%; }
.div-table .data.tcenter{ text-align:center; }
.div-table .data.tleft{ text-align:left; }
.div-table .data.tright{text-align:right;width: 37%;}
.div-table .data input, .div-table .data select{ margin:0; }
.div-table sup{ color:red;}
.hide, [class="hide#"]{display:none;}
.show{ display:block; }
.type_multicheckbox label { margin-left: 5px;}

.type_multicheckbox label{ font-weight:bold;}

.formcondition{ width:80%;float:left;border:1px solid #000;padding:6px 0;margin:6px 0;background:#ddd;margin-bottom:30px;margin-left:10%; }
.formcondition .formcondition{ width:90%;margin-left:5%;margin-right:0;border:1px inset #ddd;background:#fff; }
.formcondition .formcondition .row div{ width:48%;float:left;margin:1px 0; }
.formcondition .formcondition .row div.combineheading{ width:94%;font-size:12px;font-weight:bold;margin:12px 1% 0 1%;border-bottom:1px solid #ccc;padding:0 2%; }
.formcondition .formcondition .row div input{ float:left; }

/*ANNUAL CONFERENCE REGISTRATION*/
#webform_76_post .row.mainlevel{padding: 20px 2% 20px 2%;margin: 12px auto;width:98%;}
#webform_76_post .row.mainlevel.odd{background: transparent;}
#webform_76_post .row.mainlevel.even{background: transparent;}
#webform_76_post .row.mainlevel input, #webform_76_post .row.mainlevel select, #webform_76_post .row.mainlevel textarea{background:#FFF;border: 1px solid #d4e1f1;}
#webform_76_post .row.mainlevel input:disabled, #webform_76_post .row.mainlevel select:disabled, #webform_76_post .row.mainlevel textarea:disabled{background: #fefeff;}

#webform_76_post .data{ padding-top:1px;padding-bottom:1px; }

#webform_76_post .row .desc { display:block; float:none; clear:both;font-size: .75em;color: #555;}

#webform_76_post .ad_size_multicheckbox{ float:left;width:auto;margin:0 6px; }
#webform_76_post #ad_size{ font-weight:bold; }
#webform_76_post textarea{width: 100%;height:100px;margin: 0 auto;}
#webform_76_post #grand_total_input, #webform_76_post #elite_total_input, #webform_76_post #courtyard_total_input, #webform_76_post #sponsorship_amount_input, #webform_76_post #additional_meals_total_input, #webform_76_post #large_equipment_total_input, #webform_76_post #promotional_materials_total_input, #webform_76_post #mailing_label_total_input, #webform_76_post #large_equipment_display_total_input{width: 100px;}
#webform_76_post .sponsorship_event_multicheckbox{width:46.5%;display: inline-block;vertical-align: top;padding:5px 2px;margin:5px;text-align:left;background: #e3ecf5;border: 1px solid #b1d1f2;/* height: 74px; */padding-left: 30px;}
#webform_76_post .sponsorship_event_multicheckbox input{margin:3px 3px 3px 3px;}
#webform_76_post .sponsorship_event_multicheckbox input[type="number"]{width: 90px;text-align: center;}
#webform_76_post .sponsorship_event_multicheckbox label{font-size:.86em;vertical-align: top;/* width: 90%; *//* float: right; */}
#webform_76_post .sponsorship_event_multicheckbox.sponsored{ background:#eee;color:#666; }
#webform_76_post .sponsorship_event_multicheckbox.sponsored label{/* width:90%; *//* float:right; */color:#333;}
#webform_76_post .sponsorship_event_multicheckbox.heading input, #webform_76_post .sponsorship_event_multicheckbox.sponsored input{ display:none; }
#webform_76_post .sponsorship_event_multicheckbox div{font-style:italic;color:#666;clear: both;}
#webform_76_post .sponsorship_event_multicheckbox.heading{ border:0;padding:0;background:0;text-align:center;font-weight:bold;font-size:18px;width:100%; }
#webform_76_post .sponsorship_event_multicheckbox.heading div{ display:none; }
#webform_76_post .large_equipment_display_location_radio{ width:100%; }
#webform_76_post .large_equipment_display_location_radio label, #webform_76_post .large_equipment_display_location_radio input{ float:left; }
#form_76_msg, #webform_76_post #aderror, #form_73_msg{ font-weight:bold;color:#f00; }
input.error{border-color: red !important;}
input[type="checkbox"].error{box-shadow: 0px 0px 0px 1px red;}
#agreement label.error{border:0;}

#webform_76_post input.total{ background:#EBEBE4;border:1px solid #999;color:#000; }
#guestfields td{ border:1px solid #000; }

.groupRequired.errorlabel {color:red;border:0;font-weight: initial;}

#webform_76_post .sponsorship_event_multicheckbox.sponsored.error{background: #ffe8e8;border-color: #edc9c9;}

.div-table .row.sponsorship_amount {padding: 15px 0;}
.div-table .row.sponsorship_amount #sponsorship_amount, #grand_total, #elite_total, #courtyard_total, #large_equipment_total, #additional_meals_total {vertical-align:middle;display:inline-block;padding: 8px 0;font-size: 18px;font-weight: bold;}
.div-table .row.sponsorship_amount input#sponsorship_amount_input,  #grand_total_input, #elite_total_input, #courtyard_total_input, #large_equipment_total_input, #additional_meals_total_input{background: transparent !important;border: 0 !important;font-weight: bold;padding: 0;margin: 0;font-size: 18px;} 
.div-table .row.sponsorship_amount .data.tleft:before, .div-table .row.grand_total .data.tleft:before, .div-table .row.elite_total .data.tleft:before, .div-table .row.courtyard_total .data.tleft:before, .div-table .row.large_equipment_total .data.tleft:before{content:'$';font-weight: bold;font-size:18px;margin-right: -3px;}

span.total:before {content:'$';font-weight: bold;font-size:18px;margin-left: 5px;display: inline-block;margin-right: -4px;} 


.div-table .row.sponsorship_amount .data 
.div-table .row.grand_total .data,
.div-table .row.elite_total .data,
.div-table .row.courtyard_total .data,
.div-table .row.large_equipment_total .data,
.div-table .row.additional_meals_total .data {padding:0;padding-right: 10px;}



#form_77_post #event_name {display:none;}
#webform_76_post .row.mainlevel input[type=submit] {background: #22536b;}

.div-table .row.type{ margin:15px 0;}
.type label{font-size: 24px;}
#webform_76_post .sponsorship_event_multicheckbox input.amount_input { margin:2px 5px !important;}
.paymentDesc{background: rgb(0 62 126 / 20%);padding: 10px;border: 2px dashed #22536b;}

div#event_name { font-weight:bold; font-size:1.2em;}
#companyinputs, #countyinputs {/* width:95%; */margin:0 auto;}
#guestfields {padding:15px;background: #f1f5f9;border:1px solid #DDD; text-align:center;}
#guestfields h3{}

.are_you_a_delegate_for_your_county_radio,
.are_you_a_delegate_for_your_association_radio,
.are_you_a_firsttime_attendee_radio,
.are_you_bringing_a_guest_radio { display:inline-block; vertical-align:middle; }

#companyinputs[class="County Official/Employee"], #countyinputs[class="Guest of NDACo"], 
#countyinputs .field_desc {color: #f00; font-weight: bold;}

#guestfields[class="guestNo"] { display:none; }
#courtyard_info, #elite_info, #large_equip_info{ width:100%;}
#courtyard_info .row .data.tright, #elite_info .row .data.tright, #large_equip_info .row .data.tright {width: 47%;}
#courtyard_info .row .data.tleft, #elite_info .row .data.tleft, #large_equip_info .row .data.tleft{width: 47%;}
#webform_76_post #courtyard_total_input,  #webform_76_post #additional_meals_total_input,  #webform_76_post #elite_total_input, #webform_76_post #large_equipment_total_input{min-width:30%;}
#courtyard_number_of_displays_input, #large_equipment_number_of_displays_input, #elite_number_of_displays_input{width: 40%;}


#position_input option[data-dep="active"] { display:none !important;}


/* End Talk Form Styles */
#formtable_31, #formtable_37, #formtable_38, #formtable_39 {width: 100% ; border-collapse:collapse;}
#formtable_8 {visibility: hidden;}
#formtable_31 .view_link {display: none;}

.myforms tr th { background:#ddd; border:1px solid #CCC; padding:3px; }
.myforms tr td {border:1px solid #CCC;padding: 3px 5px;}
.myforms tr td .make_former, .myforms tr td .edit_link {display: inline;margin: 0 9px;font-size:.84em;}

.head.name_badges_input_head, .taoFieldBuilder .tafb_row, .name_badges_head {border: 1px solid #DDD;}
.taoFieldBuilder a.tfbdel{width:30px;background:red;line-height: 35px !important;color: #FFF;font-size: 1.5em;}
.taoFieldBuilder a.addAct { width:30px; background:green; color:#fff;}




/* Modal */
#modalwindow {display: none;position: fixed;top: 0;bottom: 0;margin: auto;left: 0;height: 100%;z-index:999;overflow: hidden;width: 100%;background: rgba(0, 0, 0, 0.75);}
#shade { background: rgba(0,0,0,0.7); z-index: 100;   position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none;  }
#modaldata {overflow:auto;width: 60%;height: 70%;padding: 0;margin: 0 auto;position: relative;top: 50%;left: 60%;text-align: center;background: none;-webkit-transform: translateY(-50%) translateX(-100%);-ms-transform: translateY(-50%) translateX(-100%);transform: translateY(-50%) translateX(-100%);}
.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); }
.modalcontent {height: 100%;width: 100%;position: relative;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);background: #fff;}
.modalcontent iframe{ width:100%;}
#modalbox {height: 100%;position: relative;padding: 10px;overflow-y: scroll;}
#modalbox iframe{/* height: 100%; */background: #000;}
.modalcontent #mlcs {font-size: 1.5em; color: #ccc; float: right; background: #333;padding: 0 10px;color: #FFF;position: absolute; z-index: 10; right: 0;}
.modalcontent #mlcs:hover{text-decoration:none;color: red;}




/* ====================small size grid style declarations==================== ================================================== */
@media (min-width: 580px) {  
  /* ==================== multi level footer menu ==================== ================================================== */
 .footer-nav ul {  display: block;  clear: none;  text-align: left;  width: 100%;  }
 .footer-nav > ul > li {vertical-align: top;list-style: none;margin: 4px 0;}
 .footer-nav ul li a, .footer-nav ul li span {padding: 2px 5px;margin: 0 5px;}
 .footer-nav ul li.head > ul {  padding-left: 4px;  }
 .footer-nav ul li.head li.head ul {  padding-left: 0;  }
 .footer-nav ul li.head li.head >a {  margin-left: -5px;  }
 }

@media (min-width: 640px) {  }

@media (min-width: 780px) {  
 .Navigation {margin-top: 0;transition: margin .5s ease, padding .5s ease;/* background: #FFF; */padding: 0;}
 body.subpage .Navigation {  margin-top: 0;  }

 /* ==================== webform styles ==================== ================================================== */
 .fieldrow .fieldval select {  width: 80%;  padding: 8px 5px;  margin: 0;  }
 .fieldrow .fieldval input {  width: 80%;  }
 .fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .fieldrow .fieldval .button, .fieldrow .fieldval input[type='radio'], .fieldrow .fieldval input[type='checkbox'] {  width: auto;  }
 .fieldrow .fieldval {  display: inline-block;  vertical-align: top;  width: 40%;  margin: 0;  text-align: left;  }
 .fieldrow .fieldlabel {  width: 30%;  min-width: 10%;  }
  }

/* ==================== taoCMS Components and Modules ==================== ================================================== */

/*login*/
.changepass, .general_login {  max-width: 360px;  margin: 0 auto;  text-align: left;  padding: 10px;  border: 1px solid rgb(233, 233, 233);  }
.general_login div.logintitle {  background: transparent;  color: #22536b;  font-size: 18px;  line-height: 25px;  font-weight: normal;  }
.general_login div.loginmessage {  font-style: italic;  margin-bottom: 20px;  }
.changepass div.row, .general_login div.row {  margin: 8px 0px;  text-align: left;  }
.changepass div.row label, .general_login div.row span.label {  text-align: right;  padding-right: 7px;  min-width: 100px;  font-weight: bold;  display: inline-block;  }
.changepass div.row label {  font-weight: normal;  min-width: 125px;  }
.changepass div.row span, .general_login div.row span.formw {  display: inline-block;  vertical-align: middle;  }
.changepass div.row span input {  max-width: 190px;  }
.general_login div.loginbtn {  margin-left: 100px;  display: inline-block;  text-align: center;  }
.general_login div.forgotpassword {  vertical-align: middle;  display: inline-block;  }
.general_login .errmsg {  color: #F44336;  font-size: .84em;  padding: 0;  text-align: center;  overflow: hidden;  }
#filter {  display: none;  }

/* =============================================== ================================================== =============================================== ================================================== Custom Styles =============================================== ================================================== =============================================== ================================================== */
 /*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: #f8a420;  line-height: 75px;  display: block;  padding: 0 5px;  }
.nav-icon a:hover, .nav-icon.nav-collapsed a:hover {  text-decoration: none !important;  background: none !important;  color: #22536b !important;  }
.nav-icon {  float: right;  font-size: 30px;  line-height: 75px;  position: relative;  z-index: 99;  right: 0;  top: 0px;  margin: auto;  padding: 0 7px;  color: #22536b;  }
.nav-icon a:hover, .search-btn.search-on, .search-btn:hover {  background: #22536b;  color: #FBFBEA;  }
.nav-icon.nav-collapsed {  z-index: 102;  }
.nav-icon.nav-collapsed a {  color: #f8a420 !important;  }
.nav-icon.nav-collapsed a span:before {  content: "\f00d";  }

/* side navigation*/
.side-nav{margin-top: 20px;}
.side-nav ul {list-style:none;display: block;}
.side-nav ul li {position: relative;display: block;z-index: 1;}
.side-nav ul li a {border-bottom: 1px solid #eee;font-size: .9em;color: #f8a420;font-weight: bold;position: relative;display: block;padding: 10px 15px;}
.side-nav ul li:last-child a { border:0;}
.side-nav ul li a:hover {background: #f8a420;color: #FFF;}

/*footer*/
footer .nav-bar.nav-center {  text-align: left;  }
footer nav.nav-bar a:hover {  color: #333;  }

.divTable {display:table;width:100%;}
.divTable .dt_row{display:table-row;vertical-align: middle;}
.divTable .dt_row.headRow {background: #22536b;color: #FFF;}
.divTable .dt_row .dt_col{display:table-cell;padding: 10px 5px;border-bottom: 1px solid #cfcfcf;width: 28.33%;}
.divTable .dt_row.headRow .dt_col{vertical-align:middle;padding: 10px;}

.divTable .dt_row .dt_col.dt_label_col {font-weight:bold;width: 15%;}
.divTable .dt_row .dt_col.dt_label_col p{ font-weight:normal;}

.mobileTableLinks ul { list-style:none; padding:0; margin:15px 0; }
.mobileTableLinks ul li { display:block; border-bottom:1px solid #FFF;}
.mobileTableLinks ul li a {display:block;padding:8px;color:#FFF;background: #537297;font-weight:600;font-size:18px;}
.mobileTableLinks ul li a:after{content:"\f0fe";font: normal normal normal 14px/1 FontAwesome;display:block;float:right;line-height: 27px;font-size: 1.6em;} 
.mobileTableLinks ul li a.active{background: #1e3143;}
.mobileTableLinks ul li a.active:after{content:"\f146";}



.newPostTemplate.webform .fieldrow .fieldlabel, .newPostTemplate.webform .fieldrow .fieldval{width:auto;display:block;margin: 0 5px;}
.newPostTemplate.webform .fieldrow .fieldval input[type=number], .newPostTemplate.webform .fieldrow .fieldval input[type=text], .newPostTemplate.webform .fieldrow .fieldval input[type=tel], 
.newPostTemplate.webform .fieldrow .fieldval input[type=email], .newPostTemplate.webform .fieldrow .fieldval select, .newPostTemplate.webform .fieldrow .fieldval textarea
{ width:100%;}
.newPostTemplate.webform .fieldrow .fieldval input[type="radio"]{display:inline-block;vertical-align: middle;margin: 0 3px; float:none;}
.newPostTemplate.webform .fieldrow .fieldval input[name*='date'], .newPostTemplate.webform .fieldrow .fieldval input[name*='date'],
.webform .fieldrow .fieldval input[name*='date'], .webform .fieldrow .fieldval input[name*='date']
{width: calc(100% - 30px);}
#date_of_birth_input{width:100%;min-height:45px;margin: 4px 0;border-radius: 0;background-color: rgba(43, 43, 43, 0.07);border: 1px solid rgba(47, 47, 47, 0.07);}
.newPostTemplate.webform .fieldrow .fieldval input[type='checkbox']{width:auto; }
.newPostTemplate.webform .fieldrow .desc{ font-size:.84em; color:#777;}
.newPostTemplate.webform .fieldrow .fieldlabel label{ display: block;font-size: 15px;margin: 0;}
.newPostTemplate.webform .fieldrow .fieldlabel label{ display:inline;}
.newPostTemplate.webform .fieldrow .fieldval label{margin: 0;display: inline-block;}
.newPostTemplate.webform .fieldrow .fieldval div[class*="_radio"]{display:inline-block;margin-right: 5px;}



/* ====================mobile css ==================== ================================================== */
@media (min-width: 460px) {  }

@media (min-width: 580px) {  }

@media (min-width: 640px) {  }

@media (min-width: 780px) {  
 /*footer*/
 .footer-logo a {  display: inline-block;  vertical-align: top;  }
 .footer-logo a img {  max-height: 70px;  }
}

@media (min-width: 991px) {  }

@media (min-width: 1200px) {  
  .logo {  margin-top: 0;  }
  .HeaderMenu>ul>li > a {padding: 35px 10px;font-size: 15px;}
}

@media all and (min-width: 0px) and (max-width: 1199px) {  
.HeaderMenu>ul>li > a{padding:30px 10px;}
}

@media all and (min-width: 0px) and (max-width: 1080px) {  
  #socail > span {  display: block;  line-height: normal;  }
  #socail li a:after {  line-height: normal;  font-size: 25px;  margin: 0 2px;  }
 }

@media all and (min-width: 0px) and (max-width: 991px) {  
.logo {transition: all .5s ease;}
 
.Header.headBg{ transform: none;}
.HeaderMenu>ul>li {  padding: 0 7px;  }
.Navigation .HeaderMenu{  display: none;  }
.mainNavBlock{ margin:0;}
.messageSlider{margin-top: 70px;}
span.searchBlock-toggler{background:none;color:#f8a420;float: none;vertical-align: middle;line-height: 60px;}
.logoBlock{}
.Header.headBg .logoBlock{}
.page-content-block{padding-top: 60px;}
.Header.headBg .Navigation .logoBlock .logo{ }
.Header.headBg .mainNavBlock{ border:0;}
#social ul{}
.HeaderMenu{ margin:0;}
.Sidebar__backdrop {  background-color: rgba(0,0,0,.25);  left: 0;  top: 0;  z-index: 999;  display: none;  }
.Sidebar--active, .Sidebar__backdrop {  position: fixed;  height: 100%;  width: 100%;  }
.Sidebar.active .Sidebar__backdrop {  display: block;  }
.Sidebar--active, .Sidebar__backdrop {  position: fixed;  height: 100%;  width: 100%;  }
.Header.headBg .NavbarToggle i {color: #f8a420;}
body.subpage .Header .sidebar__Close i , .Header.headBg .sidebar__Close i {color: #343a40;}
 .searchBlock-collapse .search__body{ width:75%;}
 }

 @media all and (min-width: 0px) and (max-width: 880px) {  
  
 }

@media all and (min-width: 0px) and (max-width: 779px) { 
.page-content-block {}
input[type=radio] { display: inline !important; width: auto !important;  }
 /* header */
 .nav-top {  margin-top: 0;  }
 .nav-top li a {  padding: 8px 6px !important;  }
 .Header .container {width: 98% !important;}
 .logo {max-width: 230px;}
  .top-nav{ display:none;}
 #social{float:none; border:0;}
 .top-nav ul li:last-child{ border:0;}
 .Header.headBg .Navigation .logoBlock{}
  .messageSlider{margin-top: 90px;}
 /* navigation */
 .nav-top ul {  margin: 0 !important;  }
 #main-navigation {  position: fixed;  overflow-y: auto;  width: 0;  height: 100%;  margin-bottom: 0;  z-index: 1;  left: 0;  top: 0;  background: #22536b;  display: none;  }
 #main-navigation.navbar-block {  display: block;  }
.searchBlock-collapse .search__body{ width:95%;}
 /* ====================nav bar==================== ================================================== */
 footer .footer-bg {  background-position: center bottom;  }
 .footer-nav > ul > li {  vertical-align: top;  }
 .footer-nav-block { clear: both;  }
 .footer-logo, .newsletter {  width: 100%;  float: none;  }
 .divTable .dt_row .dt_col{ display:none;}
  #divTableBlock.Elite .dt_row .dt_col.Elite, #divTableBlock.Elite .dt_row .dt_col.dt_label_col,
  #divTableBlock.Traditional .dt_row .dt_col.Traditional, #divTableBlock.Traditional .dt_row .dt_col.dt_label_col,
  #divTableBlock.LargeEquipment .dt_row .dt_col.LargeEquipment, #divTableBlock.LargeEquipment .dt_row .dt_col.dt_label_col
  { display:table-cell;}
 }

@media all and (min-width: 0px) and (max-width: 639px) {  
.nav-top {  display: none;  }
.top-phone {  float: right;  }
 
.sliderContent div.base div.caption {  width: 100%;  min-width: 100%;  max-width: 100%;  transform: none; padding: 0;  left: 0;  top: auto;  background: none;  }
#slides .sliderContent div.base .img {  width: 100%;  position: relative;  }
.feature-bg-block h2 {  font-size: 8vw;  }
.datatable { width: 100%; }
 }

@media all and (min-width: 0px) and (max-width: 579px) {  
.logo img {  max-width: 200px;  padding: 18px 0;  }
.nav-icon a, .nav-icon {  line-height: 74px;  }
footer .footerMenu, footer .contact {  float: none;  }
.footer-nav {  margin-bottom: 0;  text-align: center;  }
.footer-nav > ul {  display: block;  width: 100%;  }
.footer-nav > ul > li, .footer-nav ul li a {  display: block;  text-align: center;  }
 footer .address img {float:none;display: block;margin: 0 auto;}
footer .address p {  text-align: center !important;  margin-top: 20px;  }
.subfooter-nav ul,.copyright span {  display: block;  text-align: center;  float: none;  }
.subfooter-nav ul {  margin: 0 auto;  display: block;  }
.subfooter-nav ul li {  float: none;  display: inline-block;  }
#socail li {  margin: 0 2px;  }
.datatable { width: 100%; }
.div-table .data.tright, .div-table .data.tleft, .div-table .data { display:block; width:auto; float:none; text-align:left;}

 
 }

@media all and (min-width: 0px) and (max-width: 460px) {  
 .messageSlider{margin-top: 110px;}
.nav-top {  position: relative;  text-align: right;  }
#socail > span {  display: inline-block;  vertical-align: middle; font-family: 'Inter', sans-serif;  font-size: 11px;  }
#socail li a:after {  font-size: 20px;  margin: 2px;  }
  #divTableBlock.Elite .dt_row .dt_col.Elite, #divTableBlock.Elite .dt_row .dt_col.dt_label_col,
  #divTableBlock.Traditional .dt_row .dt_col.Traditional, #divTableBlock.Traditional .dt_row .dt_col.dt_label_col,
  #divTableBlock.LargeEquipment .dt_row .dt_col.LargeEquipment, #divTableBlock.LargeEquipment .dt_row .dt_col.dt_label_col
  {display:block;padding: 2px 10px;border-bottom: 0;}
  #divTableBlock.Elite .divTable .dt_row, #divTableBlock.Traditional .divTable .dt_row, #divTableBlock.LargeEquipment .divTable .dt_row{border-bottom:1px solid #DDD;display:block;}
.datatable { width: 100%; }
 }

@media all and (min-width: 0px) and (max-width: 380px) {  
.slider_block { min-height: 100% !important;  }
.page-content-block {padding-top: 130px;}
.Header{ height:75px;}
.logo {max-width: 100%;}
span.searchBlock-toggler{line-height: unset;}
.Header .Navigation .navIcon{}
.searchBlock-collapse .search__body{width: 99%;padding: 40px 5px;}
.searchBlock-collapse .search__body input[type=submit]{padding: 14px 8px;font-size: 12px;}
.searchBlock-collapse .search__body input[type=text]{padding-left: 6px;padding-right: 80px;}
.footer-nav > ul > li {  display: block;  width: auto;  }
.datatable { width: 100%; }

 }

@media all and (orientation: landscape) and (min-height: 100px) and (max-height: 540px) {  
  .sliderContent div.base div {font-size: .90em;margin-top: 40px;}
 }
