/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
body { background: url(../images/body-bg.png); font-family: 'Lato', sans-serif; font-weight:400; }

.clear { clear:both; height:0; }
.margin_top_none { margin-top:0 !important; }

h1, h2, h3, .h1, .h2, .h3 { font-family: 'Lato', sans-serif; font-weight:400; color:#2b3b4b; }
h1, .h1 { font-size:16px; text-transform:uppercase; margin:0 0 22px; }
h2, .h2 { font-size:16px; text-transform:none; margin:0 0 16px; }
h3, .h3 { font-size:18px; text-transform:none; margin:0 0 16px; }
h4, .h4 { font-size:16px; text-transform:none; margin:0 0 16px; }
h5, .h5 { font-size:14px; text-transform:none; margin:0 0 16px; }
h6, .h6 { font-size:13px; text-transform:none; margin:0 0 16px; }

.h1 { margin-top:20px; }
.h2 { margin-top:20px; }
.h3 { margin-top:20px; }
.region-content p { margin: 0 0 20px;}
.region-content table { width: 90%; }
.region-content td, .region-content th{ padding: 5px;  }
.region-content table.enews { width: 660px; }
.region-content .enews td, .region-content .enews th{ padding: 0px;  }
.region-content .enews  #header {
margin-top: 15px;
height: 40px;
border-bottom: 6px solid #00338D;
}
.region-content .enews td.footer {
	background:none; 
	}

.region-content td{ vertical-align:top;  }

.region-content h2, .region-content h3, .region-content h4, .region-content h5 { margin-top:20px; margin-bottom:10px; }
.region-content .post h2, .region-content .post h3, .region-content .post h4, .region-content .post h5 { margin-top:0px; }
.caption p { color:#555; font-size:12px; text-align:center; }
.region-content  .caption { margin: 0 auto; }

.ad_position,
.ad_title { display: none; }


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.row {
    margin-left: -15px !important;
    margin-right: -15px !important;
	padding:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.panels-flexible-region-home_page-list_3 .col-sm-6, .panels-flexible-region-home_page-list_3 .col-md-12 {
	padding-left:0 !important;
	padding-right: 0 !important;
	float:none; 
	}

.entry h1, h1.entry-title{ font-weight:400}

h1{ color:#2f383d; font-size:24px; font-weight:300; text-transform:none; padding-top:5px}
h2{ color:#2b3b4b; font-size:20px; font-weight:400; padding-top:5px}

.front .entry-title, .node-type-conferences .pgtitle, .node-type-page .pgtitle, .node-type-panel .pgtitle,
.page-news .pgtitle, .page-publications-resources .pgtitle,  .node-type-news .pgtitle, 
.page-advocacy .pgtitle,  .node-type-advocacy .pgtitle, 
.page-practice-management .pgtitle,  .node-type-practice-management .pgtitle, 
.page-taxonomy-term .pgtitle {
	display:none; 
}

.view-audiologytoday-year h2 { display:none; }

.entry h1, .entry h2{ font-weight:400}
.easy_social_box { margin-top:10px; }
.easy_social_box .easy_social-widget-twitter, .easy_social_box .easy_social-widget-facebook{ width:95px; }
.easy_social_box .easy_social-widget-googleplus  { width:75px; }

#modalContent { z-index:9999 !important; }

.distance-1{ display:block; height:30px; clear:both}
.distance-2{ display:block; height:20px; clear:both}
.distance-3{ display:block; height:10px; clear:both}
.distance-4{ display:block; height:5px; clear:both}

.distance-top-1{ margin-top:30px; clear:both}
.distance-top-2{ margin-top:20px; clear:both}
.distance-top-3{ margin-top:10px; clear:both}
.distance-top-4{ margin-top:5px; clear:both}

.distance-padding-top-1{ padding-top:30px; clear:both}
.distance-padding-top-2{ padding-top:20px; clear:both}
.distance-padding-top-3{ padding-top:10px; clear:both}
.distance-padding-top-4{ padding-top:5px; clear:both}

.distance-bottom-1{ margin-bottom:30px; clear:both}
.distance-bottom-2{ margin-bottom:20px; clear:both}
.distance-bottom-3{ margin-bottom:10px; clear:both}
.distance-bottom-4{ margin-bottom:5px; clear:both}


a:hover{ text-decoration:none}
.panels-flexible-region-inside { margin:0 !important; padding: 0 !important; }
/*
.panels-flexible-region-inside { padding:inherit !important; margin:inherit !important; }
.panels-flexible-row { padding:inherit !important; margin:inherit !important }
.panels-flexible-region{ padding:inherit !important}
.panels-flexible-row-home_page-main-row-inside{ padding-right:inherit !important}
*/


a {
  color: #003798;
  text-decoration: none;
}

.node .content a:hover,
.node .content a:focus
{
  text-decoration: underline;
}




*{ outline:none !important}


.front .easy_social_box { display:none; }
.header_outer { padding:15px 0px !important;}
.header{ background: #fff;}
.logo a { display:block; width:600px; height:66px; background:url(../images/logo.png) no-repeat; text-indent:-9999px; font-size:0; }

.top_section { background: #04396b; padding:5px 0}

.social_links ul{ margin:5px 0 0 0; padding:0; position:relative; z-index:99999}
.social_links ul li{ float:left; list-style:none;  margin:0 20px 0 0; position:relative;}
.social_links ul li a{ color:#fff; text-indent:-999px; float:left; }
.social_links ul li.fb a{ background:url(../images/fb.png) no-repeat left; width:9px; height:17px;}
.social_links ul li.tw a{ background:url(../images/tw.png) no-repeat; width:20px; height:17px;}
.social_links ul li.in a{ background: url(../images/in.png) no-repeat; width:16px; height:16px}
.social_links ul li.yout a{ background:url(../images/yt.png) no-repeat; width:17px; height:18px}
.social_links ul li.ins a{ background:url(../images/ins.png) no-repeat; width:17px; height:17px}
.social_links ul li.live_chat a{ background:url(../images/chat_icon.png) no-repeat; width:14px; height:12px}
ul.social_links li.fb:before{  color: #003893; /* content: "Share"; */ font-size: 15px; left: 11px; position: absolute; top: 10px; }
.breadcrumb_main ul.social_links li{ float:left; list-style:none;  margin:0 20px 0 0}		
.breadcrumb_main ul.social_links li{margin-right:5px; margin-top:5px}
.breadcrumb_main ul.social_links li a{width: 27px; height: 27px; -webkit-border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; -moz-border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; background-color: #003893; text-align:center; font-size:0px;  text-indent:-999px; float:left;  }
.breadcrumb_main ul.social_links li a{ margin: 3px 0 0 5px; }
.breadcrumb_main ul.social_links li.fb a{ background-position: 11px 7px;  background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li.tw a{ background-position: 8px -23px; background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li.in a{ background-position: 8px -58px; background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li.yout a{ background-position: 5px -91px; background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li.ins a{ background-position: 7px -131px; background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li.live_chat a{background-position: 7px -131px; background-image:url(../images/social_icons.png); background-repeat:no-repeat}
.breadcrumb_main ul.social_links li a:hover{ background-color:#04396b} 

.breadcrumb > li + li:before {
    color: #ccc;
    content: "/ ";
    padding: 0;
}

.top_section .dropdown a{ padding:5px 15px}
.top_section .navbar-nav > li > a{ padding:5px 25px; font-size:14px}
.top_section .nav .open > a, .top_section .nav .open > a:hover, .top_section .nav .open > a:focus{ background:#0059a8}
.top_section .caret{ background:url(../images/top_nav.png) no-repeat; border:none; height:5px; width:8px;}

.top_section .menu_right {background: none repeat scroll 0 0 #0059A8;}
.top_section .menu_right ul.dropdown-menu{ z-index:2000; }
.top_section .menu_right > a{ padding:5px 13px; display:block; color:#fff}

.top_section .menu_right .dropdown-menu > li > a {   background-color: #fff; color:#333333 }
.top_section .menu_right .dropdown-menu > li > a:hover,
.top_section .menu_right .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.top_section .menu_right > a:focus{ text-decoration:none}
.header_outer .search .input-group { width:100%;}

.header_outer .glyphicon-search:before {
  content: ""; 
}
.header_outer .glyphicon-heart:before {
  content: "";
}

.header_outer .search{ margin-top:15px }
.header_outer .search .form-control{ height:30px; box-shadow:none;} 
.header_outer .search .btn{ height:30px; background:url(../images/search_button.png) no-repeat 0 5px}
.header_outer .form-control::-moz-placeholder { color: #cecece; font-style:italic}

.form-control{-webkit-appearance: none;}

.menu .navbar{ margin-bottom:0px}
.menu .navbar-default{background-color: #e7ecef; -webkit-box-shadow: 0 2px 3px #d8e0e5; -moz-box-shadow: 0 2px 3px #d8e0e5; box-shadow: 0 2px 3px #d8e0e5; z-index:1600}
.menu .navbar-nav > li { width:25%; border-left:1px solid #fff}
.menu .navbar-nav > li:first-child {border:none}
.menu .navbar-nav > li > a{ padding:15px 0;text-align:center; font-size:15px; color:#2f383d}
.menu .navbar-nav{ float:none}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { background:#00539b; color:#fff}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin:0 -15px !important}

.container_shadow{background-color: #fff; -webkit-box-shadow: 0 5px 17px #cecece; -moz-box-shadow: 0 5px 17px #cecece; box-shadow: 0 5px 17px #cecece; padding-top:35px; padding-bottom:50px}
.container{ padding-left:50px; padding-right:50px;}

.carousel .glyphicon-chevron-right:before, .carousel .glyphicon-chevron-left:before{ content:no-open-quote !important}
.carousel .glyphicon-chevron-right:before{background:url(../images/slider_next.png) no-repeat; height:40px; width:40px;  position:absolute; right:1px}
.carousel .glyphicon-chevron-left:before{background:url(../images/slider_prev.png) no-repeat; height:40px; width:40px; position:absolute; left:15px}
.carousel-control.right{ background:none}
.carousel-control{ width:auto}
.carousel-caption{ left:0px; right:0; bottom:0px; background:url(../images/carousel_caption_bg.png) repeat; text-align:left; padding-left:30px; padding-bottom:30px }
.carousel-caption h3{ color:#fff; font-size:27px; text-transform:uppercase; font-weight:normal; margin-bottom:8px; margin-top:0; }
.carousel-caption p{ font-size:18px; font-weight:normal}
.carousel-indicators {bottom: 4px;}

.carousel-indicators li{ background:url(../images/dots.png) no-repeat right center; border-radius: 0px; border: none; width: 13px; height: 13px; margin: 0px !important; }
.carousel-indicators .active{ border:none; background:url(../images/dots.png) no-repeat left center; height:13px; width:13px; margin: 0px;}


.audiologists_box{ background:#eff5f7}
.audiologists_box h2{ background:#00539b; color:#fff; font-weight:300; font-size:22px; padding:5px 0 10px 0px; margin-top:0; margin-bottom:16px; text-align:center}
.audiologists_box ul{ padding:0}
.audiologists_box ul li{ list-style:none; float:left; width:40%; padding:14px 0 !important;  margin:0 5%; text-align:center}
.audiologists_box ul li a{color:#2f383d; font-weight:600; font-size:16px; }
.audiologists_box ul li span{ display:block; margin-top:8px}
.audiologists_box ul li a:hover{ color:#00539B; text-decoration:none; }
.audiologists_box ul li a:hover img{ border:8px solid #fff; border-radius:60px;}

.three_bottom_box{ background:#eff5f7; border-top:1px solid #e6e9ea; border-bottom:1px solid #e6e9ea; margin:20px -50px !important; padding:40px 50px !important}
.three_bottom_box .box{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 2px #e7ecef; -moz-box-shadow: 0 2px #e7ecef; box-shadow: 0 2px #e7ecef; border: solid 1px #e7ecef; min-height:170px !important; padding:20px 42px !important; text-align:center; font-size:15px} 
.three_bottom_box .box span{ height:86px; display:block}
.three_bottom_box .col-md-4:last-child .box img{ margin-top:15px !important}
.carousel-indicators li { padding:0 !important; }
.three_bottom_box a { color: #333; }

.publications h2.pane-title, 
.news_box h2.pane-title{ color:#2f383d; font-size:24px; font-weight:300; text-transform:none; padding-top:5px; margin:0 0 22px 0;  font-family: 'Lato',sans-serif; text-align:left;}

.news_box .box_inner{ background:#e7ecef; border-right:3px solid #2b3b4b; padding-top:17px; padding-bottom:17px; margin-bottom:10px; min-height:91px;}
.news_box .box_inner:hover{ border-color:#00539b}
.news_box .box_inner:hover .date{ background:#00539b}
.news_box h2{ margin-bottom:3px; margin-top:0; padding-top:2px !important; }
.news_box h2 a{ color:#2f383d; font-size:15px; font-weight:400; line-height:26px}
.news_box .meta{ color:#838d93; font-size:13px}
.news_box .date{ color:#fff; font-size:13px; font-weight:400; text-align:center; width: 50px; height: 50px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background-color: #2b3b4b; line-height:18px; padding-top:7px}
.news_box .date span{ display:block; font-size:18px}

a.list-group-item{ font-weight:600; }
.list-group-item:last-child {border-bottom-left-radius:0px;border-bottom-right-radius: 0px; margin-bottom: 0;}
.list-group-item:first-child {border-top-left-radius:0px;border-top-right-radius: 0px;}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, a.list-group-item:hover, a.list-group-item:focus{ background:#00539b; color:#fff; text-decoration:none !important;}

ul.links{ padding:0}
ul.links li{ list-style:none; border:1px solid #dedede; padding:10px 20px; border-bottom:0px}
ul.links li:last-child{ border-bottom:1px solid #dedede}
ul.links li a{ font-size:15px; color:#2f383d; font-weight:400; background:url(../images/links_arrow.png) no-repeat left; padding-left:20px;}
ul.links li a:hover{ color:#00539b}

#bs-example-navbar-collapse-1 ul.links li{ list-style:none; border:1px solid #dedede; padding:0; border-bottom:0px; float:left; border:0;}
#bs-example-navbar-collapse-1 ul.links li a{ background: none; color: #FFFFFF;   padding: 5px 25px; }
#bs-example-navbar-collapse-1 ul.links li:last-child {   border-bottom: 0; }

.publications div{ text-align:center}
.publications span{ display:block; margin-top:8px}
.publications .inner{ float:left; width:155px; margin-left:73px;}
.publications .inner:first-child{ margin-left:0;}
.publications a{ color:#2f383d; font-size:15px; font-weight:600}

.awards_box{ margin-top:0px; }
.awards_box_wrapper{ background:#f0f5f8; border-top:1px solid #e6e9ea; border-bottom:1px solid #e6e9ea; margin:20px -50px -50px -50px !important; padding:40px 50px !important}
.region-sidebar-first .awards p { text-align:center; margin-left:-20px; }
.awards_box .inner{ float:left;  text-align:left;}
.awards_box .inner + .inner{ border-left:1px solid #000; text-align:center; margin-left:5%; padding-left:5%}
.awards_box .inner img{ width:100%; height:auto}

.awards_box section {
  width: 25%;
  float: left;
}

.awards_box section > .dfp-tag-wrapper {
  border-right: 1px solid #000;
  padding: 0 19%;
  position: relative;
}

.awards_box section > .dfp-tag-wrapper .dfp-tag-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 83.5%;
}

.awards_box section iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.awards_box section:last-child > .dfp-tag-wrapper {
  border-right: medium none;
}

/*.region-sidebar-first #block-dfp-skyscraper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}

.region-sidebar-first iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}*/

@media (max-width: 480px) {
  .awards_box section {
    width: 100%;
    float: left;
    border: medium none;
    margin-left: 10%;
  }
  .awards_box section > .dfp-tag-wrapper {
    border-right: medium none;
    padding: 0 19%;
    position: relative;
  }
}

.awards_box_wrapper .col-md-12 {
    width: 112%;
    margin-left: -6%;
    margin-right: -6%;
}

.region-sidebar-first .block-menu-block {
	margin-bottom:20px;
	}
.footer{ background:#04396b; padding:40px 0; margin-top:-9px}
.enews .footer{ background:none; padding:0 0; margin-top:0}
.footer h3{ color:#fff; font-size:21px; font-weight:800} 
.footer ul{ padding:0}
.footer ul li{ list-style:none; margin-bottom:5px}
.footer ul li a{ color:#fff; background:url(../images/footer_li_bg.png) no-repeat left 4px; padding-left:15px}

.copyright_text{ margin-top:15px; color:#fff} 

.top_section .navbar{ min-height:inherit; margin-bottom:0}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ color:#fff}

.share_text {   color: #cc0000; float: left; font-size: 14px;  margin-right: 12px !important; margin-top: 8px; }

.breadcrumb_main{ background:#f7f9fa; border-bottom:1px solid #e6e9ea; position:relative; z-index:1500}
.breadcrumb{ background:none; padding:20px 0 0 0; }
.with_social_link .breadcrumb { padding: 30px 0 0 0; }
.breadcrumb > li + li:before{  content:" ";}
.breadcrumb > li { padding:0 8px 0 0; }
.breadcrumb > li + li{ background:url(../images/breadcrumbs_arrow.png) no-repeat left 8px; padding:0 10px 0 13px}
.breadcrumb > li a{ color:#2f383d}
.breadcrumb > .active {color: #2F383D;}

.page-search-directories .search-form {
	display:none;
	}


.print{ background:url(../images/print.png) no-repeat 6px 6px; font-size:12px; color:#2b3b4b; border:1px solid #e6e9ea; background-color:#fff; padding:3px 8px 3px 25px; margin-top:18px}
.with_social_link .print { margin-top:0; margin-bottom:10px; }

.widget_links ul { padding:0}
.widget_links li{ list-style:none; border-bottom:1px solid #e6e9ea}
.widget_links li a{ font-size:13px; color:#2f383d; font-weight:400; padding:10px 0 10px 15px; display:block; background:url(../images/li_arrow.png) no-repeat left} 
.widget_links li a:hover, .widget_links li.active > a{ background: url(../images/li_arrow_hover.png) no-repeat left; color:#00539b}



.cat_widget_option-1 .badge{ float:right; background:#003893; width: 22px; height: 22px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; background-color: #003893; padding:0; line-height:22px}
.cat_widget_option-1 li{border-bottom:0px solid #DDDDDD}
.cat_widget_option-1 li a{ padding:5px 0 5px 15px}
.cat_widget_option-1 li a:hover .badge, .widget_links li.active .badge { background:#04396b}
.widget_links.cat_widget_option-1 li ul li { border:none}
.widget_links.cat_widget_option-1 li ul li:last-child { border-bottom:none}
.widget_links.cat_widget_option-1 li ul li a{ margin-left:0px}

.widget_links ul{ padding:0 }
.cat_widget_option-1 ul{ padding:0 0 0 15px}
.widget_links li ul li { border-top:1px solid #e6e9ea; border-bottom:none}
.widget_links li ul li:last-child { border-bottom:none}
.widget_links li ul li a{ margin-left:15px}
.widget_links li ul li ul li a{ margin-left:30px}

.custom_menu li:first-child{ border-top:1px solid #e6e9ea}

.meta_widgets li a{ background:none; padding-left:0}
.meta_widgets li{ border-bottom:none}

.meta_widgets li span{width: 27px; height: 27px; -webkit-border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; -moz-border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; border-radius: 14px 13px 13px 14px/14px 14px 13px 13px; float:left; margin:-5px 15px 0 0; background:#00539b url(../images/meta_icons.png) no-repeat; text-indent:-999px  }

.meta_widgets li span.login_icon{ background-position:7px 7px; background-color:#003893 }
.meta_widgets li span.rss_icon{background-position:7px -34px; background-color:#003893 }
.meta_widgets li span.rss_comment{background-position:7px -75px; background-color:#003893 }
.meta_widgets li span.wordpress_icon{background-position:7px -116px; background-color:#003893 }

.article_box{ background:#f7f9fb; border:1px solid #dae1e5; padding:15px}

.recent_comments{ font-size:13px; font-weight:400; margin-bottom:10px}
.recent_comments a{ display:block; padding:10px 15px !important; font-size:13px; font-style:italic; color:#2f383d; margin-bottom:5px; background:url(../images/recent_commnet_bg.png) no-repeat left bottom !important;}
.recent_comments a p{ margin:0px; padding-right:10px }
.recent_comments a:hover, .recent_comments a.active{ background:url(../images/recent_commnet_hover_bg.png) no-repeat left bottom !important; color:#fff !important}
.recent_comments span{ color:#00539b}

.search .form-control{ box-shadow:none; border-radius:0; border-right:0px; font-style:italic; color:#bfccd3; font-size:13px}
.search .btn{ border-radius:0; background:url(../images/search.png) no-repeat 0 8px; height:37px; width:34px; border-color:#DAE1E5}
.search .btn:hover{ border:1px solid #dae1e5; border-left:none}
.search .btn:focus{ box-shadow:none}
.search .btn-default{ border-left:#fff}
.search .form-control:focus{ border:1px solid #dae1e5; border-right:none}

.post{ border-bottom:1px solid #e6e9ea; padding-bottom:15px; margin-top:10px; margin-bottom:8px; display:inline-block; width:100%}
.post img{ float:left; margin-right:10px}
.post h2{ font-size:16px; margin-bottom:5px; padding:0; font-weight:400}
.post h2 a{ color:#2f383d}
.post .meta{ color:#757b7f; font-size:13px}
.post .meta a{ color:#757b7f;}
.views-row-first .post{ margin-top:0}

.conference .meta a{ color:#00539b !important}

.rss_feed{ background:url(../images/rss_icon.png) no-repeat left; text-transform:uppercase; font-size:15px; color:#2b3b4b; padding:10px 35px 10px; }

.responsive-calendar{ border:1px solid #dae1e5; background:#f7f9fb}
.responsive-calendar .btn-primary{ background:url(../images/next_prev.png) no-repeat left top; text-indent:-999px; font-size:0px; width:16px; height:16px; padding:0; border:none;  margin-top:-2px}
.responsive-calendar .controls{ background-color:#003893; padding:6px 15px;}
.responsive-calendar .controls h4{ color:#fff; font-size:14px; font-weight:600}
.responsive-calendar hr{ display:none}
.responsive-calendar .day.header{ background:none; border-bottom:0px !important}
.responsive-calendar .day{ font-size:12px !important; padding:5px 0}
.responsive-calendar .day a{ padding:10% 0 !important}
.responsive-calendar .controls .pull-left  + h4 + .pull-right .btn-primary{ background-position:right top} 
.responsive-calendar .today{ background:#003893; }
.responsive-calendar .today a{color:#fff !important}
.responsive-calendar .today a:hover{background:#003893 !important;}


.banner_with_menu_wrapper { background-color: #00376d; }

/* buttons */
.btn-lg, .btn-group-lg > .btn {border-radius: 6px; font-size: 18px; line-height: 1.33; width:100%; padding:18px 0;  font-weight:600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; color:#fff}

.btn-md, .btn-group-md > .btn {border-radius: 6px; font-size: 16px; line-height: 1.33; padding: 14px 40px; font-weight:400; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; color:#fff}

.btn-sm, .btn-group-sm > .btn {border-radius: 6px; font-size: 13px; line-height: 1.33; padding: 10px 30px; font-weight:400; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; color:#fff}


.btn_sky_blue{ background-color: #8cc6ec;}
.btn_blue{ background-color: #003399; color: #fff;}
.btn_blue:hover {background-color: #012b81;}
.btn_gray{ background-color: #2b3b4b;}
.btn_green{ background-color: #54b848;}
.btn_gray_soft{ background-color:#c6d0d6}
.btn_red{ background-color:#df3131}

.btn_rectangular{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.btn_sky_blue_gradient{background-color: #8cc6ec; -webkit-box-shadow: 0 2px #7aaed0, inset 0 1px #82b9dd, inset 0 0 2px rgba(255,255,255,.6); -moz-box-shadow: 0 2px #7aaed0, inset 0 1px #82b9dd, inset 0 0 2px rgba(255,255,255,.6); box-shadow: 0 2px #7aaed0, inset 0 1px #82b9dd, inset 0 0 2px rgba(255,255,255,.6); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0));}

.btn_blue_gradient{background-color: #00539b; -webkit-box-shadow: 0 2px #004580, inset 0 1px #00539b, inset 0 0 2px rgba(255,255,255,.6); -moz-box-shadow: 0 2px #004580, inset 0 1px #00539b, inset 0 0 2px rgba(255,255,255,.6); box-shadow: 0 2px #004580, inset 0 1px #00539b, inset 0 0 2px rgba(255,255,255,.6); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0)); }

.btn_gray_gradient{background-color: #2b3b4b; -webkit-box-shadow: 0 2px #212d39, inset 0 1px #2b3b4b, inset 0 0 2px rgba(255,255,255,.6); -moz-box-shadow: 0 2px #212d39, inset 0 1px #2b3b4b, inset 0 0 2px rgba(255,255,255,.6); box-shadow: 0 2px #212d39, inset 0 1px #2b3b4b, inset 0 0 2px rgba(255,255,255,.6); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0));}

.btn_green_gradient{background-color: #54b848; -webkit-box-shadow: 0 2px #3e8b34, inset 0 1px #49a33e, inset 0 0 2px rgba(255,255,255,.6); -moz-box-shadow: 0 2px #3e8b34, inset 0 1px #49a33e, inset 0 0 2px rgba(255,255,255,.6); box-shadow: 0 2px #3e8b34, inset 0 1px #49a33e, inset 0 0 2px rgba(255,255,255,.6); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0));}

.btn_gray_soft_gradient{background-color: #c6d0d6; -webkit-box-shadow: 0 2px #aab8c1, inset 0 1px #bbc6cd, inset 0 0 2px rgba(255,255,255,.3); -moz-box-shadow: 0 2px #aab8c1, inset 0 1px #bbc6cd, inset 0 0 2px rgba(255,255,255,.3); box-shadow: 0 2px #aab8c1, inset 0 1px #bbc6cd, inset 0 0 2px rgba(255,255,255,.3); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0));}


.btn_red_gradient{background-color: #df3131; -webkit-box-shadow: 0 2px #af2525, inset 0 1px #d73030, inset 0 0 2px rgba(255,255,255,.6); -moz-box-shadow: 0 2px #af2525, inset 0 1px #d73030, inset 0 0 2px rgba(255,255,255,.6); box-shadow: 0 2px #af2525, inset 0 1px #d73030, inset 0 0 2px rgba(255,255,255,.6); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,0));}

.btn:hover,.btn:focus { color: #fff; text-decoration: none !important;}


/* Alerts */

.alert{ border-radius:0px; padding:10px; background:url(../images/alert_messages.png) no-repeat 15px 13px;padding-left:45px }
.alert-dismissable .close{ right:0; opacity:1; top:2px; border-radius:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  padding:0px 4px;  }
.alert-warning {background-color: #FCF8E3; border-color: #FAEBCC; color: #8A6D3B;}

.normal-message {background-color: #f7f9fb; border-color: #d5d6d8;  color: #959595; }
.normal-message .close{ color:#abacac; border:1px solid #abacac; }

.success-message {border-color: #83dd5c;  color: #6db74c; background-color:#c1faa8; background-position:15px -136px; }
.success-message .close{ color:#5ec136; border:1px solid #5ec136; }

.warning-message {border-color: #ff391f;  color: #ff391f; background-color:#ffcdc7; background-position:15px -25px;}
.warning-message .close{ color:#ff391f; border:1px solid #ff391f; }

.useful-message {border-color: #21c2f8;  color: #21c2f8; background-color:#bceeff; background-position:18px -177px;}
.useful-message .close{ color:#21c2f8; border:1px solid #21c2f8; }

.information-frequently{border-color: #e99b00;  color: #e99b00; background-color:#fff4bb; background-position:15px -63px;}
.information-frequently .close{ color:#e99b00; border:1px solid #e99b00; }

.normal-message-option-2{border-color: #af75b3;  color: #af75b3; background-color:#decfdf; background-position:17px -214px;}
.normal-message-option-2 .close{ color:#af75b3; border:1px solid #af75b3; }

.normal-message-option-3 {background-color: #fff; border-color: #d5d6d8;  color: #2f383d; background-position:15px -101px; }
.normal-message-option-3 .close{ color:#2f383d; border:1px solid #2f383d; }

.information-frequently-option-1 {background-color: #fff; border-color: #d5d6d8;  color: #2f383d; background-position:17px -253px; }
.information-frequently-option-1 .close{ color:#2f383d; border:1px solid #2f383d; }


/* Pagination */
.pagination > li { float:left; margin:0 2px}
.pagination > li > a{ color:#4f5b62; font-size:13px}
.pagination > .active > a, .pagination > .active > span{ background:#003893}
.pagination > li:first-child > a, .pagination > li:first-child > span{ border-radius:0px}
.pagination li.next a{ background:url(../images/pagination_arrows.png) no-repeat  -46px 10px; text-indent:-9999px; padding-left:15px; padding-right:15px}
.pagination li.next a:hover, .pagination li.active a{ background-position:-46px -30px}
.pagination li.prev a{ background:url(../images/pagination_arrows.png) no-repeat 11px 10px; text-indent:-9999px; padding-left:15px; padding-right:15px}
.pagination li.prev a:hover, .pagination li.active a{ background-position:11px -30px; }
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-radius:0px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ border-color:#DAE1E5;}
.pagination > li > span {  color:#4f5b62; font-weight:400}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color:#003893}
.pagination-option-2 .pagination > li { float:left; margin:0 0px}


/* blockquote */
blockquote{ border:1px  solid #dae1e5; border-left:5px solid #003893; font-size:13px; color:#43525b; font-style:italic; background:#f7f9fb url(../images/blockquote.png) no-repeat 22px 10px; padding:10px 20px 25px 80px; font-family: 'Lato',sans-serif;}

blockquote p{ font-size:13px; color:#43525b; font-style:italic;  font-family: 'Lato',sans-serif; line-height:20px; font-weight:400 }


/* social icons */
ul.social_icons{ padding:0}
ul.social_icons li{ list-style:none; float:left}
ul.social_icons li a{ background:#00376d url(../images/social_icons_new.png) no-repeat left top; width:30px; height:30px; text-indent:-999px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float:left; margin-right:10px; font-size:0px} 
ul.social_icons li a:hover, ul.social_icons li.active a{ background-color:#00376d}
ul.social_icons li.fb a{ background-position:10px 9px}
ul.social_icons li.tt a{ background-position:9px -31px}
ul.social_icons li.twitter a{ background-position:9px -152px}
ul.social_icons li.g_plus a{background-position:9px -72px}
ul.social_icons li.ln a{background-position:9px -112px}
ul.social_icons li.rss a{background-position:10px -191px}
ul.social_icons li.de a{background-position:9px -231px}
ul.social_icons li.pt a{background-position:8px -271px}



/* testimonials */
.testimonials-style-1{ font-size:13px}
.testimonials-style-1 .left{ float:left; margin-right:15px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.testimonials-style-1 .right{ float:left; width:380px}
.testimonials-style-1 h4{ font-size:16px; border-bottom:1px solid #dfe5e9; padding-bottom:10px; margin-bottom:5px}
.testimonials-style-1 h4 span{ font-size:13px; display:block; margin-top:3px}
.testimonials-style-1 ul.social_icons{ margin-bottom:5px}
.testimonials-style-1 ul.social_icons li a{ width:20px; height:20px; margin-right:5px}
.testimonials-style-1 ul.social_icons li.fb a {background-position: 7px 5px;}
.testimonials-style-1 ul.social_icons li.tt a {background-position: 4px -35px;}
.testimonials-style-1 ul.social_icons li.pt a {background-position: 3px -276px;}
.testimonials-style-1 ul.social_icons li.twitter a {background-position: 6px -157px;}

.testimonials-style-2{ font-size:13px}
.testimonials-style-2 .left{ float:left; margin-right:15px; text-align:center}
.testimonials-style-2  .thumb_bg{ background:url(../images/border_rounded.png) no-repeat center center; height:90px; width:90px; margin-bottom:7px }
.testimonials-style-2  .thumb_bg img{ margin-top:7px}
.testimonials-style-2 .left p{ font-size:30px; color:#9aa7af}
.testimonials-style-2 .right{ float:left; width:380px}
.testimonials-style-2 h4{ font-size:15px; margin-bottom:0 }
.testimonials-style-2 h4 span{ font-size:13px; display:block; margin-top:3px; font-weight:300; font-style:italic; color:#00539b}

.form-control{ border-radius:0px !important; box-shadow:none; border:1px solid #dae1e5; height:37px; padding:6px 13px 6px 13px !important; }
.form-control::-moz-placeholder{color:#2f383d}

.font-16{ font-size:16px}

/* Date Picker */
input.datepicker{ background:#fff url(../images/calendar.png) no-repeat right 8px}

.email_icon{ background:url(../images/form_elements.png) no-repeat right 10px !important; padding-right:30px !important}
.name_icon{ background:url(../images/form_elements.png) no-repeat right -25px; padding-right:30px !important}
.password_icon{ background:url(../images/form_elements.png) no-repeat right -65px !important; padding-right:30px !important}


/* form elements */

.selector{ position: relative;  margin:0px 0 10px 0px; height:30px; width:100% !important; }
.selector span { background:url(../images/select.png) no-repeat right 2px;  padding:0px; display: block; height: 37px; width: 100% !important; border: 1px solid #DAE1E5; padding:8px 0 6px 9px;   font-size: 13px; color:#2f383d; text-align:left; line-height:normal; }
.selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 37px; width: 100% !important; border: none; background: none; text-indent: -9999px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}
.selector select option{ padding:6px 4px; color:#2f383d; font-size: 13px; text-align:left; border: none;  }

.main-container .radio, .main-container .radio span, .main-container .radio input { height: 16px; width: 16px; } 
.main-container #panels-choose-layout .radio { height:auto; width:auto; }
.main-container .radio { position:relative; float:left; margin:3px 5px 0 0 }
.main-container .radio span { background:url(../images/form_elements.png) no-repeat left -110px; display:inline-block; float:left; }
.main-container .radio input { background: none; border: none; display: inline-block; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; text-align: center; padding:0; margin:0 }
.main-container .radio span.checked { background:url(../images/form_elements.png) no-repeat right -110px; }
.radio_style-1, .radio_style-2, .radio_style-3{ margin-right:10px; display:inline-block}
.radio_style-2 .radio span { background-position:left -136px}
.radio_style-2 .radio span.checked{ background-position:right -136px}
.radio_style-3 .radio span { background-position:left -162px}
.radio_style-3 .radio span.checked{ background-position:right -162px}
.main-container .radio + .radio, .checkbox + .checkbox {margin-top: 3px; }
.main-container .radio input[type="radio"], .main-container .radio-inline input[type="radio"], .main-container .checkbox input[type="checkbox"], .main-container .checkbox-inline input[type="checkbox"]{ margin:0}
.main-container .radio, .main-container .checkbox{ padding:0}
.main-container .radio{ margin-right:8px}


div.checker { position: relative; display: inline-block; float:left; margin-right:8px; }
div.checker span { background: url(../images/form_elements.png) no-repeat left -188px; text-align: center; display:inline-block;}
div.checker, div.checker span, div.checker input { height: 16px; width: 16px; vertical-align:middle; }
div.checker input { background: none repeat scroll 0 0 transparent; border: medium none; display: inline-block; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; }
div.checker span.checked { background-position:right -188px}

.checkbox_style-2 div.checker span{ background-position:left -214px;}
.checkbox_style-2 div.checker span.checked { background-position:right -214px }
.checkbox_style-3 div.checker span{ background-position:left -240px;}
.checkbox_style-3 div.checker span.checked { background-position:right -240px }
.checkbox_style-1, .checkbox_style-2, .checkbox_style-3{ margin-right:10px; display:inline-block}
input[type="radio"], input[type="checkbox"] {margin: -6px 0 0;}


.accordion_option_1 .acc_trigger { border:1px solid #dae1e5; padding:15px 15px 15px 65px; font-size:16px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:url(../images/accordin_style_1.png) no-repeat left; cursor:pointer}
.accordion_option_1 .acc_trigger a, .accordion_option_2 .acc_trigger a, .accordion_option_3 .acc_trigger a, .accordion_option_4 .acc_trigger a{ color:#2f383d; }
.accordion_option_1 .acc_trigger.active{ background:url(../images/accordin_style_1_active.png) no-repeat}
.accordion_option_1 .accordin_style_1{ margin-left:65px}
.accordion_option_1 .accordin_style_1 .block { padding-bottom:10px; }


.accordion_option_2 .acc_trigger {border:1px solid #dae1e5; padding:12px 15px 12px 20px; font-size:16px; background:url(../images/accordin_style_2.png) no-repeat right; cursor:pointer}
.accordion_option_2 .acc_trigger.active{ background:#003893 url(../images/accordin_style_2_active.png) no-repeat right; color:#fff}
.accordion_option_2 .acc_trigger.active a{ color:#fff;}
.accordion_option_2 .acc_trigger.active {margin-bottom:0}
.accordion_option_2 .accordin_style_2{ border:1px solid #dae1e5; border-top:none; padding:20px}
.accordion_option_2 .acc_trigger.active + .accordin_style_2 {margin-bottom:18px}

.accordion_option_3 .acc_trigger{ border-bottom:1px solid #e6e9ea; padding:10px 0; margin:0;  background:url(../images/accordin_style_3.png) no-repeat right; cursor:pointer}
.accordion_option_3 .acc_trigger.active{ background:url(../images/accordin_style_3_active.png) no-repeat right; }
.accordion_option_3 .accordin_style_3, .accordion_option_4 .accordin_style_4{  padding:10px 20px; background-color:#f7f9fb}
.accordion_option_3 .acc_trigger a, .accordion_option_4 .acc_trigger a{ font-size:13px; } 
.accordion_option_3 .acc_trigger.active a, .accordion_option_4 .acc_trigger.active a{ color:#00539b;}

.accordion_option_4 .acc_trigger{border-bottom:1px solid #e6e9ea; padding:10px 0; margin:0;  background:url(../images/accordin_style_4.png) no-repeat right; cursor:pointer}
.accordion_option_4 .acc_trigger.active{background:url(../images/accordin_style_4_active.png) no-repeat right; }
.accordion_option_4 .accordin_style_4{ border-left:2px solid #003893}

	mark{ background:#003893; color:#fff}
	mark ~ mark{ background:#353943}

.firstcharacter{width: 36px; height: 36px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; background-color: #003893; 
color:#fff; font-size:24px; font-weight:600; text-align:center; padding:3px 10px; margin:0 8px 0px 0; float:left} 


/* bullets and list */

ul, ol{ padding-left:27px}
.region-content ul li, .region-content ol li{ font-size:13px; padding: 5px 0 5px 15px; }
	
ul.list_style_1{ padding:0}
ul.list_style_1 li{ background:url(../images/li_bg.png) no-repeat left; padding:5px 0 5px 15px; list-style:none; font-size:13px}

ul.list_style_2{ padding:0}
ul.list_style_2 li{ list-style:none; background:url(../images/list_style_square.png) no-repeat left;  padding:5px 0 5px 15px;}

ol.list_style_3 li{  counter-increment: li; list-style-type: none;  position: relative;  padding:5px 0 5px 15px;}
ol.list_style_3 li:before {color: #fff; content: counter(li, decimal) ""; left: -2.6em; position: absolute; text-align: right; background:#2f383d; -webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px; padding:1px 7px; font-size:10px}

ul.list_style_4 li{  counter-increment: li; list-style-type: none;  position: relative;  padding:5px 0 5px 15px;}
ul.list_style_4 li:before {color: #fff; content: counter(li, upper-alpha) ""; left: -2.6em; position: absolute; text-align: right; background:#2f383d; -webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px; padding:1px 7px; font-size:10px}

ul.list_style_5 li{  counter-increment: li; list-style-type: none;  position: relative;  padding:5px 0 5px 15px;}
ul.list_style_5 li:before {color: #fff; content: counter(li, lower-latin) ""; left: -2.6em; position: absolute; text-align: right; background:#2f383d; -webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px; padding:1px 7px; font-size:11px}

ul.list_style_6 li{  counter-increment: li; list-style-type: none;  position: relative;  padding:5px 0 5px 15px;}
ul.list_style_6 li:before {color: #fff; content: counter(li, upper-roman) ""; left: -2.9em; position: absolute; text-align: right; background:#2f383d; -webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px; padding:1px 7px; font-size:10px}


aside .awards img{ /* width:100% !important; */ height:auto !important; max-width:95%; }

.our_sponsors { margin-top:20px}
.our_sponsors figure{ width:50%; float:left; margin-bottom:10px}
.our_sponsors h2{ border-bottom:1px solid #dfe5e9; padding-bottom:10px}

.article_post h1{ margin-bottom:5px; font-weight:400}
.article_post .meta{ margin-bottom:8px; color:#4f5b62}
.article_post .meta a{ color:#4f5b62}

.category_meta{ background:url(../images/category_icon.png) no-repeat left; padding-left:20px; margin-left:10px}

.banner_inner{ margin:0 0 25px 0; display:block}
.banner_inner img{ width:100%; height:auto}

.banner_with_menu{ margin-top:-35px; padding-bottom:0}
.banner_menu{ position:relative}
.banner_menu .btn{ position:absolute; right:19px; top:43px; padding:13px 93px; font-size:16px; width:inherit}

.banner_with_menu .menu-block-4{ background:#fff;}
.banner_with_menu ul{ padding:0}
.banner_with_menu ul li:first-child{ background:none}
.banner_with_menu ul li{ list-style:none; padding:12px 26px; float:left; background:url(../images/banner_with_menu_li_bg.png) no-repeat left}
.banner_with_menu ul li a{  color:#00376d; font-size:15px}

.banner_with_menu + .breadcrumb_main{ background:#fff; border:none }
.banner_with_menu + .breadcrumb_main .row{ margin:0 !important; background:#f7f9fa; border:1px solid #e6e9ea; border-top:none}

ul.new_exp{ padding:0}
ul.new_exp li{ list-style:none; padding:7px 0 7px 25px; background:url(../images/new_exp_bg.png) no-repeat left 8px; font-size:14px}

.reserve_booth{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #8cc6ec; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); display:block; padding:10px 0; font-size:18px; color:#fff; font-weight:600; padding-left:20px; line-height:22px}

.reserve_booth span{ background:url(../images/locked.png) no-repeat left 5px; padding-left:45px; display:inline-block}

.reserve_booth:hover{ color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #8cc6ec; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(0,0,0,0));}


.registration_open{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #00539b; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); display:block; padding:10px 0; font-size:18px; color:#fff; font-weight:600; padding-left:20px; line-height:22px}

.registration_open span{ background:url(../images/friends.png) no-repeat left 5px; padding-left:45px; display:inline-block}

.registration_open:hover{ color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #00539b; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(0,0,0,0));}

.submit_session{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #2b3b4b; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,0));display:block; padding:10px 0; font-size:18px; color:#fff; font-weight:600; padding-left:20px; line-height:22px}

.submit_session span{ background:url(../images/clipboard.png) no-repeat left 5px; padding-left:45px; display:inline-block}
.submit_session:hover{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #2b3b4b; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(0,0,0,0)); background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(0,0,0,0)); color:#fff}


.events{ text-align:center; border:1px solid #dae1e5; margin-bottom:25px}
.events img{ height:auto; width:100%; border-bottom:1px solid #dae1e5}
.events span{ display:block; margin:10px 0; font-size:16px; color:#2f383d}
.events .btn{ display:block; margin:0 15px 15px}


.footer_top{ font-size:16px; color:#2b3b4b; text-align:center; display:block; margin:50px 0 0px 0}
.footer_top li{ display:inline-block; padding:0 15px; list-style:none; background:url(../images/footer_top_li_bg.png) no-repeat left; font-size:16px} 
.footer_top li a{ font-size:16px; color:#00539b}
.footer_top li:first-child{ background:none;}

.datepicker{background:#f7f9fb; box-shadow:none}
.datepicker thead tr{ background:#003893; color:#fff; font-size:14px}
.datepicker thead tr th{ padding:0px}
.datepicker thead tr + tr{ background:#f7f9fb; color:#2f383d; font-size:12px; font-weight:300 !important}
.datepicker td, .datepicker th{ font-size:13px; border-radius:0px!important; width:33px !important; height:30px !important}
.datepicker td.active, .datepicker td.active:hover{ background:#003893; background-image:none !important}
.datepicker th.next{  background: url("../images/calendar_next.png") no-repeat left 7px; border:none; font-size: 0; height: 16px; margin-top: -2px; padding: 0; text-indent: -999px; width: 16px;}
.datepicker th.prev{background: url("../images/calendar_prev.png") no-repeat 15px 7px; border:none; font-size: 0; height: 16px; margin-top: -2px; padding: 0; text-indent: -999px; width: 16px;}

.menu_right{ float:left}
.top_section nav{ float:left}
.top_section .pull-right{ padding-right:15px}
.navbar-brand{ display:none}

.footer .dropdown-menu{ display:inline-block; position:inherit; background:none; box-shadow:none; border:none}
.footer .nav > li{ float:left; width:39%}
.footer .nav > li + li{ width:39%}
.footer .nav > li + li + li{ width:22%}
.footer .nav > li > a{ background:none; padding-left:0; font-size:21px; font-weight:600;}
.footer .nav .caret{ display:none}
.footer .nav .open > a, .footer .nav .open > a:hover, .footer .nav .open > a:focus{ background:none; border:none}
.footer .dropdown-menu > .active > a, .footer .dropdown-menu > .active > a:hover, .footer .dropdown-menu > .active > a:focus {background-color:inherit; color: #FFFFFF; outline: 0 none; text-decoration: none;}
.footer ul li a{ background-position: left 7px}

.menu .caret{ display:none}
.menu .navbar-nav > li > a .sub-arrow{ display:none}

.menu .dropdown-menu{ min-width:100%}
.menu .navbar-default .navbar-nav > .open > a, .menu .navbar-default .navbar-nav > .open > a:hover, .menu .navbar-default .navbar-nav > .open > a:focus{ background:#00539b}
.menu .dropdown-menu > li > a{ padding:8px 20px}
.menu .dropdown-menu > li > a:hover, .menu .dropdown-menu > li > a:focus {color: #fff; text-decoration: none;background-color: #00539b;}
.menu .dropdown-menu > .active > a, .menu .dropdown-menu > .active > a:hover, .menu .dropdown-menu > .active > a:focus {  color: #fff;  text-decoration: none;  background-color: #00539b;  outline: 0;}

.menu .nav .open > a, .menu .nav .open > a:hover, .menu .nav .open > a:focus { background-color: #00539b; color:#fff}

.carousel-control br, .carousel-control + br{ display:none}

.panels-flexible-region-home_page-list_3-inside{ padding-left:-15px; padding-right:-15px;}
.list-group, .pane-menu-quick-links{ padding:inherit}

.carousel .glyphicon-chevron-left:before{ left:auto}

.menu .dropdown-menu {min-width: 100% !important;}

.sidebar_menu ul.dropdown-menu{ display:block; position:relative; box-shadow:none; border:none; float:none; word-wrap:break-word}
.sidebar_menu ul.dropdown-menu > li > a:hover, .sidebar_menu ul.dropdown-menu > li > a:focus {color: #00539B; text-decoration: none;background-color:inherit;}

.sidebar_menu .dropdown-menu > li, .sidebar_menu .dropdown-menu > li > a{ white-space:normal}
.sidebar_menu .dropdown-menu > li > a{ padding:8px 0 8px 20px}
.sidebar_menu li a{ background-position: left 13px !important}
.sidebar_menu .nav .open > a, .sidebar_menu .nav .open > a:hover, .sidebar_menu .nav .open > a:focus{ background-color:inherit; border:none}

.sidebar_menu .dropdown-menu > .active > a, .sidebar_menu .dropdown-menu > .active > a:hover, .sidebar_menu .dropdown-menu > .active > a:focus {  color: #00539B;  text-decoration: none;  background-color:inherit;  outline: 0;}

.footer .dropdown-menu > li > a:hover, .footer .dropdown-menu > li > a:focus {color: #fff;text-decoration: none;  background-color: inherit;}

.top_section .navbar-default {  background-color:inherit;  border-color:inherit; }
.top_section .navbar-nav > li > a{ color:#fff}
.top_section .nav > li > a:hover, .top_section .nav > li > a:focus {text-decoration: none;  background-color: inherit; color:#b8e3ff}
.top_section .nav > li.active a{ color:#b8e3ff; background:none}
.top_section .nav > li.dropdown{ background:#0059a8}
.top_section .nav > li.dropdown a{ padding:5px 15px}
.top_section .navbar-nav > li > a{ padding:5px 25px; font-size:14px}
.top_section .nav .open > a, .top_section .nav .open > a:hover, .top_section .nav .open > a:focus{ background:#0059a8}
.top_section .caret{ background:url(../images/top_nav.png) no-repeat; border:none; height:5px; width:8px;}

.col-sm-12 .easy_social_box, .col-md-6 .easy_social_box  { float: right !important; }
.hide  { display:none; }
.social_links_with_banner .easy_social_box { margin-bottom:10px;}

.purchase_url { margin-top:10px; padding: 6px 20px !important; }

.view-brochures .post  { min-height:150px; margin-top: 0; }
.view-brochures .col-md-6 .post  { margin-top: 0; }
.view-charts-posters .post img { width:100px; }
.posters_image { float:left; min-height:120px; }

.social_links_banner:after{ display: none !important;}
/*
.banner_menu{ float: left;}
.social_links_banner{ float: left;}
*/
.banner_menu img { width:100% !important; height: auto;}
.region-secondary-header.row{ margin-left: -5px !important; margin-right: -5px !important;}
.region-secondary-header.row .col-lg-12,
.region-secondary-header.row .col-lg-11,
.region-secondary-header.row .col-lg-1{ padding-left: 5px !important; padding-right:5px !important;}
.region-secondary-header.row .col-lg-1 ul.social_links{ width: 27px; margin: 0 auto 0px; float: none !important;}
.region-secondary-header.row .col-lg-1 ul.social_links li{ list-style: none; float: none; padding: 0px; margin-top: 11px;}
.region-secondary-header.row .col-lg-1 ul.social_links li + li{ margin-top: 5px;}
.region-secondary-header.row .col-lg-1 ul.social_links li a {background-color: #00376d; background-image:url(../images/social_icons_2.png); background-repeat:no-repeat; padding: 0px; border-radius: 14px 13px 13px 14px / 14px 14px 13px 13px; font-size: 0; height: 27px; text-align: center; text-indent: -999px; width: 27px; display: block;}
.region-secondary-header.row ul.social_links li.fb:before{ display: none;}
.region-secondary-header.row .col-lg-1 ul.social_links li.fb a{ background-position: -1px -1px;}
.region-secondary-header.row .col-lg-1 ul.social_links li.tw a{ background-position: -1px -33px;}
.region-secondary-header.row .col-lg-1 ul.social_links li.fl a{ background-position: -1px -65px;}
.region-secondary-header.row .col-lg-1 ul.social_links li.ins a{ background-position: -1px -97px;}

.share_ico_text { color: #003893; font-size: 15px; margin-top: 10px; float:left; /* margin-right: 155px; position: absolute; right: 0; */ }

.social_share_icons { float:right; }
.social_share_icons .a2a_kit { float:left; }
.social_share_icons .a2a_kit ul { padding-left:7px !important; }
.tbl_border td { border-bottom: 1px solid #ccc; padding-bottom:10px; }

.search_files_directories-results  .search-snippet-info { display:none; }

body .banner_img{ position: relative; width:100%;}
body .banner_img img{ width: 100% !important; height: auto !important;}
.logo_link{ width: 137px; height: 137px; position: absolute; left: 25px; top: 0px; display: block; text-indent: -9999px;}
:root .logo_link { background-color:#fff\9; opacity:0\9; } 
.req_link{width: 135px; height: 125px; position: absolute; right: 20px; top: 0px;display: block; text-indent: -9999px;}
:root .req_link { background-color:#fff\9; opacity:0\9; }


.view-tip-of-the-month .views-exposed-form .views-exposed-widget {
  max-width: 200px;
}

.view-tip-of-the-month .selector span {
  width: 100px !important;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2em;
  background-color: #033A8E;
  border: none;
  padding: 6px 12px 8px;
}

@media (min-width: 1201px) { 
	.region-secondary-header.row .col-lg-11 { width: 92.667%; }
	.region-secondary-header.row .col-lg-1 { width: 7.333%; }
} 

@media (min-width: 992px) and (max-width: 1200px) { 
.region-secondary-header.row .col-lg-11{ overflow: hidden;}

.logo_link{ width: 113px; height: 117px; top: 15px;}
.req_link{ width: 120px; height: 108px; top: 15px; right:10px;}

.top_section .navbar .container{ padding:0 85px}
.top_section .navbar-default{ background:none; border:none;}
.news_box .box_inner {
   	 min-height: 91px;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {
	
		.news_box .box_inner {
   	 min-height: 142px;
	}
	
	h1 { font-size:23px}
	
	.publications h2.pane-title, .news_box h2.pane-title {
    font-size: 22px;
	}
	
	.top_section .navbar .container{ padding:0 44px}
	
	.container {padding-left:30px; padding-right:30px;}
	.three_bottom_box { margin: 20px -30px !important;  padding: 40px 30px !important;}
	
	.audiologists_box ul li a{ font-size:14px}
	.audiologists_box ul li{ padding:10px 0}
	.audiologists_box ul li img{ width:67%; height:auto}
	
	.three_bottom_box .box img{ width:100% !important; height:auto !important; }
	
	.top_section .navbar .container{ padding:0 85px}
	.top_section .navbar-default{ background:none; border:none;}
	
	.btn-sm, .btn-group-sm > .btn{ padding:10px 20px}
	.awards_box .inner + .inner {   margin-left:2.8%; padding-left: 3%;}
	
	.region-sidebar-first .awards p { text-align:center; margin-left:-5px; }
	
	.banner_menu img{ width:100% !important; height:auto}
.banner_menu .btn { font-size: 14px; padding: 12px 79px; right: 15px; top:35px;}
.banner_with_menu ul li a { font-size: 14px; }
.banner_with_menu ul li{ padding:12px 18px }

.registration_open, .submit_session, .reserve_booth { font-size:16px}

.video_img{ width:100%; height:auto}	
	.publications .inner {margin-left: 70px; width: 125px;}
	
	}


@media (min-width: 768px) and (max-width: 991px) {
.region-secondary-header.row .col-lg-11{ overflow: hidden;}

.logo_link{ width: 100px; height: 85px; top: 5px; left:10px}
.req_link{ width: 90px; height: 80px; top: 5px; right:10px;}

.region-secondary-header.row .col-lg-1 ul.social_links li{ margin-bottom: 3px; margin-top: 4px;}
.region-secondary-header.row .col-lg-1 ul.social_links li + li {margin-top: 3px;}
	
	.news_box .box_inner {
   	 min-height: 117px;
	}

	
	.container {padding-left:30px; padding-right:30px;}
	.three_bottom_box { margin: 20px -30px !important;  padding: 40px 30px !important;}
	.panels-flexible-region-home_page-list_3 .col-sm-6, .panels-flexible-region-home_page-list_3 .col-md-12 { float:left; }
	.front .news_box .list-group-item { margin-right:30px; }
	
	.top_section .navbar-nav > li > a {padding: 5px 13px;}
	
	.logo a { height: 50px; width: 454px; background-size:cover}
	.navbar-collapse { padding-left:0; }
	.menu .navbar-nav > li{ width:20%}
	.menu .navbar-nav > li + li{ width:30%}
	.menu .navbar-nav > li + li + li{ width:25%}
	
	
	.audiologists_box ul li{ width:19%; margin:3%; padding:0}
	
	.three_bottom_box .box{ padding:20px !important; }
	.three_bottom_box .box img{ width:100% !important; height:auto !important}
	.three_bottom_box{ padding:30px !important}
	
	.publications .inner {margin-left: 75px; width: 75px;}
	.top_section .navbar .container{ padding:0 44px}
	
	.top_section .navbar .container{ padding:0 85px}
	.top_section .navbar-default{ background:none; border:none;}
	
/*	.awards_box .inner { width:32%; } */

.awards_box .inner {
    width: 23%;
}


	.awards_box .inner {   margin-left:0 !important; padding-left: 10px !important;  }
	
	.awards_box .inner + .inner {   margin-left:10px !important; padding-left: 10px !important;  }
	
	.btn-md, .btn-group-md > .btn { padding: 14px 20px; }
	.btn-sm, .btn-group-sm > .btn { padding: 10px 15px; }
	
	.testimonials-style-1 .right { width:220px; }
	.testimonials-style-2 .right { width:210px; }
	
	.video_img { width:100%; height:auto; }
	
	.banner_menu img{ width:100% !important; height:auto}
	.banner_menu .btn { font-size: 14px; padding: 12px 46px; right: 13px; top: 17px;}
	.banner_with_menu ul li a { font-size: 13px; }
	.banner_with_menu ul li{ padding:8px}
	
	.footer_top ul { padding-left:0; } 
	.footer_top li{ padding:0 12px; font-size:13px}
	.footer_top li a{ font-size:13px}
	
	.registration_open, .submit_session, .reserve_booth { font-size:16px; margin-bottom:20px}
	
	.entry h1 img{ width:45%; height:auto; margin-top:10px}
	
	.panels-flexible-region-home_page-center, .panels-flexible-region-home_page-html_block{ width:inherit; float:none}

	.col-sm-12 .easy_social_box { margin-top:-5px; margin-bottom:10px; float:left !important; }
	
		
   }
   
 @media (max-width: 767px) {
	 .logo_link{ width: 105px; height: 90px; top: 5px; left:10px;}
	.req_link{ width: 100px; height: 85px; top: 5px; right:10px;}


	 .region-secondary-header.row .col-lg-1 ul.social_links{ width: auto; text-align: center; margin: 0 auto 0px; float: none !important;}
	 .region-secondary-header.row .col-lg-1 ul.social_links li{ display: inline-block; margin: 0 3px 10px !important; }
	 .region-content tale td img{ width: 90%; }
 
	 .container {padding-left:15px; padding-right:15px;}
	 .three_bottom_box { margin: 20px -15px;  padding: 40px 15px;}

    .logo a {background-size: cover;height: 33px;width: 298px;}
	.publications .inner{ margin:0 20px 0 0}
	
	.awards_box .inner, .awards_box .inner + .inner{ width:100%; padding:0 0 10px 0; border:none}
	.awards_box .inner img{ width:80% !important; height:auto !important}
	.awards_box .inner{ float:none; text-align:center}
	
	.three_bottom_box .box{ padding:20px !important; }
	
	.menu .collapse{ display:block}
	.menu .navbar-header, .breadcrumb_main{ display:none}
	
	.menu .navbar-nav > li{ width:100%; border:none}
	.menu .navbar-nav > li a{ text-align:left; padding-left:15px}
	.menu .navbar-nav {margin: 0px -15px;}
	
	.top_section .navbar-nav > li > a{ background:#e7ecef; color:#2f383d; padding:10px 15px}
	.top_section .nav > li.dropdown a{ padding:10px 15px}
	.navbar-nav .open .dropdown-menu{background:#e7ecef; padding:0 }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#2f383d;}	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{ background:#00539b; color:#fff}
	
	.top_section .navbar-nav{ margin:0 -15px}
	ul.social_links { margin: 5px 0 10px;}
	.top_section .pull-right{ float:none !important}
	.top_section .nav > li.active a{ color:#fff; background:#00539b}
	.carousel-caption{ display:none}
	
	.top_section nav{ float:none}
	
	.awards_box .inner + .inner{ margin:0}
	.top_section .pull-right {padding-right: 0; margin-top:10px }  
	
	.top_section .navbar .container{ padding:0 85px}
	.top_section .navbar-default{ background:none; border:none;}
	
	.dropdown { position: absolute; right: 10px; top: 0px;}
	
	.navbar-brand{  display:inline; color:#fff !important}
	
	.publications .inner{ width:100%; float:none; text-align:center; margin:0}
	.publications .inner img{ width:80% !important; height:auto !important;}
	.publications .inner span{ margin-bottom:30px}
	
	.breadcrumb{ padding:10px 0; margin:0}
	
	.mobile_hide br{ display:none}
	
	.alert{ padding:10px 10px 7px 45px; font-size:11px; background-position:15px 10px}
	.success-message{background-position:15px -141px}
	.warning-message{ background-position:15px -28px}
	.useful-message{ background-position:15px -179px}
	.information-frequently{ background-position:15px -66px}
	.normal-message-option-2{ background-position:15px -217px}
	.normal-message-option-3{ background-position:15px -104px}
	.information-frequently-option-1{ background-position:15px -255px}
	
	.testimonials-style-1{ margin-bottom:30px}
	.testimonials-style-1 .left, .testimonials-style-2 .left{ float:none; text-align:center; margin:0}
	.testimonials-style-1 .right, .testimonials-style-2 .right{ width:100%; float:none}
	.testimonials-style-1 h4{ text-align:center}
	.testimonials-style-2 .thumb_bg{ width:auto}
	
	.pagination > li > a, .pagination > li > span{padding: 6px 10px;}
	.video_img{ width:100% !important; height:auto !important}
	.accordion_option_1 .accordin_style_1{ margin-left:0}
	.btn{ margin-bottom:10px}
	
	.entry h1 img{ float:none !important; margin:10px 0}
	
	.banner_menu > img {height: 100%; width: 100%;}
	.banner_menu .btn{ display:block; padding:13px 0; margin-bottom:0; position:static}
	.banner_with_menu ul li{ float:none; padding: 7px 13px; background:none}
	
	.footer_top ul{ margin:0; padding:0}
	
	.banner_with_menu, .banner_with_menu + .breadcrumb_main{ padding-left:0px; padding-right:0px}
	
	.reserve_booth, .registration_open, .submit_session{ margin-bottom:10px}
	
	.entry h3, .entry h1, .entry h2{ margin-top:20px}
	.post h2{ margin-top:0}
    
	h1 .pull-right{ float:none !important; margin-top:15px; display:block}
	
	.footer .nav > li{  width:100% !important}
	.footer ul { padding: 0 10px;}
	.footer ul li ul{ padding:0}
	.footer{ padding:10px 0}
	
	.panels-flexible-region-home_page-center, .panels-flexible-region-home_page-html_block, .panels-flexible-region-home_page-custom_block_1, .panels-flexible-region-home_page-custom_block_2, .panels-flexible-region-home_page-custom_block_3, .panels-flexible-region-home_page-list_1, .panels-flexible-region-home_page-list_2, .panels-flexible-region-home_page-list_3{ width:inherit; float:none}
	
	.carousel .glyphicon-chevron-left:before{ left:0}
	
	.menu .navbar-nav > li a{ padding-left:25px}
	.dropdown{ right:0;}
	.menu .dropdown{ position:relative}

	 .col-sm-12 .easy_social_box { margin-top:-5px; margin-bottom:10px;  float:left !important; }
}
@media (max-width: 650px) {
	 .logo_link{ width: 95px; height: 85px; top: 5px; left:10px}
	.req_link{ width: 85px; height: 80px; top: 5px; right:10px;}	
 }
 
@media (max-width: 550px) {
	 .logo_link{ width: 70px; height: 65px; top: 5px; left:10px}
	.req_link{ width: 70px; height: 65px; top: 5px; right:10px;}	
 }
 
@media (max-width: 450px) {
	 .logo_link{ width: 60px; height: 55px; top: 5px; left:10px}
	.req_link{ width: 60px; height: 55px; top: 5px; right:10px;}	
 } 
@media (max-width: 450px) {
	 .logo_link{ width: 50px; height: 45px; top: 5px; left:10px}
	.req_link{ width: 50px; height: 45px; top: 5px; right:10px;}	
 } 

.net-benefit span,
.total-savings span {
  background-color: #00376d;
  color: #fff;
  padding: 3px 10px;
  margin-left: 10px;
  min-width: 60px;
  display: inline-block;
  text-align: center;
}

.net-benefit,
.total-savings {
  margin-bottom: 15px;
}

.net-benefit strong,
.total-savings strong {
  min-width: 200px;
  display: inline-block;
}

.node-membership-calculator .field-name-body {
  text-align: left;
}

.node-membership-calculator tr td + td span {
  display: none;
}

.node-membership-calculator tr.show-items td + td span {
  display: inline;
}

@media (max-width: 767px) {
  .carousel-caption {
      display: block;
      position: relative;
      background-color: #000;
  }
  .panels-flexible-region-home_page-publications-inside table,
  .panels-flexible-region-home_page-publications-inside tbody,
  .panels-flexible-region-home_page-publications-inside tr,
  .panels-flexible-region-home_page-publications-inside td {
    display: block;
    width: 100%;
  }
  .panels-flexible-region-home_page-publications-inside td {
    margin-bottom: 15px;
  }
  .main-container {
    overflow-x: hidden;
  }
}

@media (max-width: 992px) {
  .node-landing-page-block {
    height: auto !important;
  }
}

@media (max-width: 768px) {
  .main_menu .navbar-nav > .active > a, .main_menu .navbar-nav > .active > a:hover, .main_menu .navbar-nav > .active > a:focus,
  .main_menu .navbar-nav > li > a:hover,.main_menu .navbar-nav > li > a:focus { background:inherit; color:inherit}

  .main_menu li.expanded {
    display: flex;
  }

  .main_menu .navbar-nav > .active.open > a {
    color: #fff;
  }

  .main_menu li.expanded.open {
    display: block;
  }

  .main_menu .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 45px;
  }

  .menu .navbar-collapse {
    max-height: 1000px;
  }

  .main_menu li.expanded > .plus-sign {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    padding: 15px 0 15px 15px;
    font-size: 16px;
    flex: 0;
    margin-right: 10px;
    position: relative;
    z-index: 9999;
  }

  .main_menu li.expanded > .minus-sign {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    padding: 15px 0 15px 15px;
    font-size: 16px;
    flex: 0;
    margin-right: 10px;
    position: relative;
    z-index: 9999;
  }

  .main_menu li.expanded > a {
    flex: 1;
    padding-left: 0;
    position: relative;
    z-index: 0;
  }

  .main_menu li.expanded > .plus-sign:before {
    content: '\f067';
    font-family: 'fontawesome';
    color: #04396b;
  }

  .main_menu li.expanded > .minus-sign:before {
    content: '\f068';
    font-family: 'fontawesome';
    color: #fff;
  }
}

.page-node-1989 .breadcrumb_main {
  display: none;
}

.pagination li.prev a, .pagination li.next a {width: 10px;}