/**
 * Theme Name: Bootstrap
 * Author: Twitter Bootstrap
 * Author URI: http://getbootstrap.com/
 * Version: 2.0
**/

@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,900);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);

/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}

body.login {
    background: #F1F1F1 !important;
}

/* -----------------------------------------
   General fixes
----------------------------------------- */
.container .container {
    max-width: 100%;
}
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover,
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="button"] {
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }

embed, iframe, object { max-width: 100%; }
.img-responsive{
    max-width: 100%;
    height: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
textarea {resize: none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

body {
	font-family: 'Lato', sans-serif;
}
p {
    font-size: 15px;
    color: #333;
    font-family: 'Lato', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    color: #333;
}

h3 {
    font-size: 26px;
    margin-bottom: 15px;
}

a {
    color: #0099BC;
    font-family: 'Lato', sans-serif;
}

a:hover {
    color: #FC4C02;
    text-decoration: underline;
}
/* -----------------------------------------
   Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ------------------------------------
    Basic Styles
------------------------------------- */
.scrollToTop{
    padding: 15px 10px 10px;
    text-align:center;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    color: #373c3f;
    text-decoration: none;
    position:fixed;
    bottom: 363px;
    right: 25px;
    display:none;
    z-index: 99;
    border: 1px solid #979797;
    text-decoration: none;
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #f1f1f1 0%, #e7e7e7 25%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f1f1f1), color-stop(25%,#e7e7e7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #f1f1f1 0%,#e7e7e7 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #f1f1f1 0%,#e7e7e7 25%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #f1f1f1 0%,#e7e7e7 25%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(45deg,  #f1f1f1 0%,#e7e7e7 25%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.scrollToTop:hover {
    color: #373c3f;
    background: #eee;
    text-decoration:none;
}

.gutter-4 {
    padding-left: 2px;
    padding-right: 2px;
}

.gutter-24 {
    padding-left: 12px;
    padding-right: 12px;
}



/* ------------------------------------
    Header Styles
------------------------------------- */
.sub_header {
    background: #e5e5e5;
}

a.donate {
    background: #fc4c02;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 5px 18px 5px;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    position: relative;
    font-weight: bold;
    z-index: 1;
}

a.donate:after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 55.5px 0 55.5px;
    border-color: #fc4c02 transparent transparent transparent;
}

a.donate:hover {
    background: #009bc9;
    text-decoration: none;
}

a.donate:hover:after {
    border-color: #009bc9 transparent transparent transparent;
}

.menu-secondary-header-menu-container {
    display: inline-block;
    padding-bottom: 5px;
}

.menu-secondary-header-menu-container ul {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
}

.menu-secondary-header-menu-container ul li a {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    color: #767676;
}

header {
    position: relative;
    background: #f5f5f5;
}

header:after {
    content: '';
    width: 100%;
    height: 7px;
    background: url(images/menu_shadow.png) bottom center no-repeat;
    position: absolute;
    bottom: -7px;
    left: 0;
}

.logo img {
    max-width: 100%;
    width: 226px;
    padding: 9px 0 10px;
}

.search_and_social_wrapper {
    text-align: right;
    margin-top: 18px;
    margin-right: 50px;
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
    .search_and_social_wrapper {
        margin-top: 13px;
    }
}

form#searchform_header {
    display: inline-block;
    position: relative;
}

#searchform_header input[type="text"] {
    border-radius: 0;
    max-width: 180px;
    border: none;
    margin: 10px 0 0;
    margin-right: 1%;
    padding-right: 30px;
    height: 25px;
    display: inline-block;
}

#searchform_header input[type="submit"] {
    background: url(images/ss.png) center center no-repeat;
    position: absolute;
    top: 15px;
    right: 5px;
    height: 17px;
    width: 16px;
    border: none;
    outline: none;
}

#advanced-search-header-link-container {
	font-size: 12px;
	margin: -4px auto 5px auto;
	padding-left: 12px;
	width: 180px;
	text-align: left;
}
#advanced-search-header-link {
	display: inline-block;
	color: #999;
}
#advanced-search-header-link:hover {
	color: #0099BC;
}
@media (min-width: 340px) {
	#advanced-search-header-link-container {
		margin-top: 4px;
	}
}
@media (min-width: 768px) {
	#advanced-search-header-link-container {
		margin: 3px 0 0 0;
		position: absolute;
		right: 135px;
		top: 100%;
	}
}

.btn:active, .btn.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

.social_links {
    display: inline-block;
}

.social_links a:hover {
    text-decoration: none;
}

.social_links img {
    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 */
}

.social_links a:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.ubermenu-nav > .ubermenu-item > ul.ubermenu-submenu {
    box-shadow: 0 3px 6px #999 !important;
}

#ubermenu-nav-main-2-header-menu > .ubermenu-item > .ubermenu-submenu > .ubermenu-item-has-children > .ubermenu-target:hover,
#ubermenu-nav-main-2-header-menu > .ubermenu-item > .ubermenu-submenu > .ubermenu-item-has-children > .ubermenu-target:hover span {
    text-decoration: none !important;
}


/* ------------------------------------
    Main Navigation Styles
------------------------------------- */
.main_navigation,
#menu-main-menu-for-child-pages {
    margin: 10px 0 0;
    z-index: 9999 !important;
    position: relative;
}

#menu-main-menu-for-child-pages {
    margin-left: 4px;
}

.ubermenu-submenu {
    background: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#menu-main-menu-for-child-pages li {
    padding: 0;
    vertical-align: top;
    margin-left: -4px;
}

#menu-main-menu-for-child-pages li:after {
    content: '';
    width: 1px;
    height: 32px;
    font-size: 30px;
    background: #848484;
    margin-top: -40px;
    margin-right: -1px;
    float: right;
}

#menu-main-menu-for-child-pages li:hover:after,
#menu-main-menu-for-child-pages li.current-menu-item:after,
#menu-main-menu-for-child-pages li.current-page-ancestor:after,
#menu-main-menu-for-child-pages li:last-child:after {
    display: none;
}

#menu-main-menu-for-child-pages a {
    font-size: 14px;
    font-weight: 900;
    color: #333;
    height: 60px;
    width: 162px;
    display: block;
    text-align: center;
    line-height: 1.3;
    text-transform: uppercase;
    position: relative;
}

#menu-main-menu-for-child-pages li.current-menu-item a,
#menu-main-menu-for-child-pages li.current-page-ancestor a,
#menu-main-menu-for-child-pages a:hover {
    background: #fff;
    text-decoration: none;
}

#menu-main-menu-for-child-pages li:first-child a:hover,
#menu-main-menu-for-child-pages li:first-child.current-menu-item a,
#menu-main-menu-for-child-pages li:first-child.current-page-ancestor a {
    color: #fc4c02;
}

#menu-main-menu-for-child-pages li:nth-child(2) a:hover,
#menu-main-menu-for-child-pages li:nth-child(2).current-menu-item a,
#menu-main-menu-for-child-pages li:nth-child(2).current-page-ancestor a {
    color: #F2A900;
}

#menu-main-menu-for-child-pages li:nth-child(3) a:hover,
#menu-main-menu-for-child-pages li:nth-child(3).current-menu-item a,
#menu-main-menu-for-child-pages li:nth-child(3).current-page-ancestor a {
    color: #0099BC;
}

#menu-main-menu-for-child-pages li:nth-child(4) a:hover,
#menu-main-menu-for-child-pages li:nth-child(4).current-menu-item a,
#menu-main-menu-for-child-pages li:nth-child(4).current-page-ancestor a {
    color: #71CC98;
}

#menu-main-menu-for-child-pages li:nth-child(5) a:hover,
#menu-main-menu-for-child-pages li:nth-child(5).current-menu-item a,
#menu-main-menu-for-child-pages li:nth-child(5).current-page-ancestor a,

#menu-main-menu-for-child-pages li:nth-child(6) a:hover,
#menu-main-menu-for-child-pages li:nth-child(6).current-menu-item a,
#menu-main-menu-for-child-pages li:nth-child(6).current-page-ancestor a{
    color: #00558C;
}

#menu-main-menu-for-child-pages a > span {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}

#menu-main-menu-for-child-pages a span span {
    font-style: italic;
    font-weight: 400;
    text-transform: none;
}

.megamenu_wrapper.scheme-orange    .megamenu ul.main > li.page_item_has_children > a { color: #fc4c02; }
.megamenu_wrapper.scheme-yellow    .megamenu ul.main > li.page_item_has_children > a { color: #fac041; }
.megamenu_wrapper.scheme-blue      .megamenu ul.main > li.page_item_has_children > a { color: #009bc9; }
.megamenu_wrapper.scheme-turquoise .megamenu ul.main > li.page_item_has_children > a { color: #71CC98; }
.megamenu_wrapper.scheme-dark-blue .megamenu ul.main > li.page_item_has_children > a { color: #00558C; }

.megamenu ul.main li.page_item_has_children li.current_page_item > a {
    text-decoration: underline;
}



/* ------------------------------------
    Slider Styles
------------------------------------- */
.bullet {
    background: rgba(255,255,255,0.5) !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 14px !important;
    width: 14px !important;
}

.bullet.selected {
    background: rgba(0,0,0,0.5) !important;
}

/*.tp-leftarrow {
    background: url(images/slider_left_arrow.png) !important;
    width: 36px !important;
    height: 46px !important;
    opacity: 0.55 !important;
}

.tp-rightarrow {
    background: url(images/slider_right_arrow.png) !important;
    width: 36px !important;
    height: 46px !important;
    opacity: 0.55 !important;
}

.tparrows:hover {
    opacity: 1 !important;
}*/

.rev_slider_wrapper {
    margin-bottom: 15px !important;
}

.rev_slider_wrapper li .tp-caption a {
    color: #fff;
}

.rev_slider_wrapper li .tp-caption a:hover {
    text-decoration: none;
}

.rev_slider_wrapper li .tp-caption h4 {
    margin: 0;
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-size: 34px;
    color: #fff;
}

.rev_slider_wrapper li .tp-caption p {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    color: #fff;
}

.rev_slider_wrapper li .tp-caption {
    background-image: url(images/slider_link.png) !important;
    background-position: 95% 80% !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}

.rev_slider_wrapper li:first-child .tp-caption {
    background: rgba(25,153,206, 0.8);
}

.rev_slider_wrapper li:nth-child(2) .tp-caption {
    background: rgba(250, 192, 65, 0.8);
}

.rev_slider_wrapper li:nth-child(3) .tp-caption {
    background: rgba(244,125,49,0.8);
}

.rev_slider_wrapper li:nth-child(4) .tp-caption {
    background: rgba(25,153,206,0.8);
}

.rev_slider_wrapper li:nth-child(5) .tp-caption {
    background: rgba(14,49,134,0.8);
}



/* ------------------------------------
    Content Styles
------------------------------------- */
img.alignleft {
    margin: 8px 20px 5px 0;
}

.page-content > section:first-of-type {
    background: #fff;
    padding-top: 0;
}
section#patient-mtg-main {
	background: #fff;
	padding-top: 0;
}

.page-content.universal-page > section > .container {
    padding-left: 25px;
    padding-right: 25px;
}

.page_title {
    margin-left: 20px;
    margin-bottom: 20px;
}

.scheme-orange    .page_title { color: #fc4c02; }
.scheme-yellow    .page_title { color: #fac041; }
.scheme-blue      .page_title { color: #009bc9; }
.scheme-turquoise .page_title { color: #71CC98; }
.scheme-dark-blue .page_title { color: #00558C; }

.megamenu_wrapper.universal-page {
    padding-bottom: 10px;
}

.home ul.resources_icons li {
    width: 49%;
}

.news_block {
    background: #fff;
    padding: 25px 15px 5px;
}

ul.posts {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.posts li {
    margin-bottom: 20px;
}

ul.posts li a {
    font-weight: 900;
}

.home .sticky_post .wrapper {
    height: 205px;
    position: relative;
    overflow: hidden;
}

.home .sticky_post .wrapper:hover .rollover_content {
    top: 0;
    opacity: .8;
}

.home .sticky_post .wrapper:hover .fix_opacity {
    top: 0;
}

.home .sticky_post .wrapper:hover .fix_opacity a {
    visibility: visible;
}

.home .fix_opacity {
    opacity: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    height: 199px;
    padding: 10px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.home .sticky_post .rollover_content {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    padding: 10px;
    height: 205px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.home .sticky_post .fix_opacity h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    margin: 10px 0 10px;
}

.home .sticky_post .fix_opacity p {
    margin: 0;
    color: #fff;
    font-size: 13px;
}

.home .sticky_post .fix_opacity p.learn-more-post {
    font-size: 14px;
}

.home .sticky_post .fix_opacity a {
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 10px;
    visibility: hidden;
    font-weight: 900;
}

.sticky_post .wrapper {
    height: 205px;
    position: relative;
    overflow: hidden;
}

.sticky_post .wrapper:hover .rollover_content {
    background: #FC4C02;
}

.sticky_post .rollover_content {
    width: 100%;
    padding: 10px;
    height: 205px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(244, 125, 49, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #00558C;
}

.four_posts .sticky_post .rollover_content {
    /*background: rgba(58, 111, 143, 0.8);*/
}

.sticky_post .rollover_content h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    margin: 10px 0 10px;
}

.sticky_post .rollover_content p {
    margin: 0;
    color: #fff;
    font-size: 13px;
}

.sticky_post .rollover_content span {
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 15px;
    font-weight: 900;
}

.megamenu_wrapper,
.megamenu-wrapper {
    background: #fff;
    padding: 25px 0 40px;
}

.breadcrumbs {
    margin-left: 20px;
    margin-bottom: 10px;
}

.breadcrumbs a,
.breadcrumbs span {
    color: #333;
    font-family: "Lato", sans-serif;
    font-size: 12px;
}

.megamenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.megamenu ul.main > li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

.megamenu ul li.page_item_has_children > a {
    font-size: 19px;
    font-family: 'Merriweather', serif;
    font-weight: 700;
    line-height: 1.2;
    /*padding: 15px 20px;*/
    margin: 15px 20px 0 20px;
    display: block;
}

.megamenu ul li.page_item_has_children > a:hover {
    text-decoration: none;
}

.page-template-templatespatients-families-php .megamenu ul li.page_item_has_children>a {
    color: #fc4c02;
}

.page-template-templatespatient-organizations-php .megamenu ul li.page_item_has_children>a {
    color: #F2A900;
}

.page-template-templatesindustry-php .megamenu ul li.page_item_has_children>a {
    color: #0099BC;
}

.page-template-templatesclinicians-researchers-php .megamenu ul li.page_item_has_children>a {
    color: #71CC98;
}

.page-template-templatesadvocate-php .megamenu ul li.page_item_has_children>a,
.page-template-get-involved-php .megamenu ul li.page_item_has_children > a {
    color: #00558C;
}

.megamenu ul.children {
    padding: 10px 0;
}

.megamenu ul.children li a {
    padding: 5px 20px;
    display: block;
    color: #333;
    font-size: 15px;
    line-height: 1.3;
}

.megamenu ul.children li a:after {
    content: ' >';
    position: absolute;
    margin-top: 0;
    margin-left: 3px;
    font-weight: 900;
}

/* ------------------------------------
 * Additional Styles for megamenu
 * plb - 05/29/15
 * ----------------------------------- */
.megamenu .main .page_item_has_children .children .page_item_has_children a {
    margin: 0;
    padding-bottom: 0;
}
.megamenu .main .page_item_has_children .children .page_item_has_children .children {
    margin-left: 1.25em;
    padding-top: 0.37em;
}
.megamenu .main .page_item_has_children .children .page_item_has_children .children li a {
    font-size: 1em;
}
/* ------------------------------------
 * END Additional Styles for megamenu
 * ----------------------------------- */

.page-content-primary {
    padding: 0 20px;
}

.white-wrapper {
    background: #fff;
}

.light-gray-wrapper {
    background: #f1f1f1;
    padding: 25px 0;
}

.gray-wrapper {
    background: #e5e5e5;
    padding: 25px 0;
}

.fpo-partner-title {
    margin-bottom: 0;
}

.eventbox-news_stories {
    padding: 0 4px;
}


/* ------------------------------------
    Sections Styles
------------------------------------- */
.overview .overview_image img {
    width: 100%;
    max-width: 210px;
}

.page_content > section,
.page-content > section {
    padding: 35px 0;
}

.page_content section:nth-child(even),
.page-content section:nth-child(even) {
    background: #e5e5e5;
}

.page_content section h3,
.page-content section h3 {
    margin-top: 0;
    font-weight: 400;
}

/*Resources Icons (home)*/
.resources_icon {
    margin: 20px 0;
    padding: 0 10px;
}

.resources_icons h5 {
    padding-left: 80px;
    font-size: 24px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
}

.resources_icons h5 a {
    color: #333;
}

.resources_icons h5.no-icon {
    padding-left: 0;
}

.resources_icons .icon_wrapper {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    z-index: 5000;
}

.resources_icons .icon_wrapper a {
    display: inline-block;
}

.resources_icons .icon_wrapper img {
    max-height: 65px;
    max-width: 70px;
}

.resources_icons .title_wrapper {
    height: 72px;
    position: relative;
    margin-bottom: 10px;
}

.resources_icons .title_wrapper.without-icon {
    height: auto;
    margin-bottom: 15px;
}

.resources_icons .title_wrapper.without-icon > a {
    display: inline-block;
}

.resources_icons a:hover {
    text-decoration: none;
}

.resources_icons p {
    font-size: 16px;
}

.resources_icons strong {
    font-weight: 900;
    color: #333;
}

.resources_icon .description strong {
    color: #2aa1d2;
}

.resources_icon .description strong:hover {
    color: #FC4C02;
}

/*End of Resources Icons (home)*/



/*Eventbox / News stories*/
.all_news_stories {
    float: right;
    font-size: 15px;
    color: #373c3f;
    font-weight: 400;
    margin-right: 10px;
    margin-top: 10px;
}

.link_after:after {
    content: ' >';
    position: absolute;
    margin-top: 0;
    margin-left: 3px;
    font-weight: 900;
}

a.eventbox {
    background-image: url(images/eventbox.jpg);
    height: 205px;
    width: 100%;
    display: block;
    text-align: center;
}

a.eventbox:hover {
    text-decoration: none;
}

a.eventbox:hover div {
    background: #FC4C02;
}

.eventbox i {
    color: #fff;
    font-size: 50px;
}

.eventbox div {
    padding: 25px 10px;
    height: 205px;
    /*background: rgba(244,125,49,0.7);  */
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
}

.eventbox h5 {
    color: #fff;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-align: left;
}

.eventbox span {
    text-align: left;
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.page-template-templatespatients-families-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #FC4C02;
}

.page-template-templatespatient-organizations-php .four_posts .sticky_post .wrapper:hover .rollover_content{
    background: #F2A900;
}

.page-template-templatesindustry-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #0099BC;
}

.page-template-templatesclinicians-researchers-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #71CC98;
}

.page-template-templatesadvocate-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #00558C;
}

.sticky_post .fix_opacity {
    opacity: 1 !important;
    position: absolute;
    right: 0;
    top: 199px;
    height: 199px;
    padding: 10px;
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
}

.sticky_post .wrapper {
    height: 199px;
    position: relative;
    overflow: hidden;
}

.sticky_post .wrapper:hover .fix_opacity {
    top: 0;
}

.sticky_post .rollover_content {
    width: 100%;
    padding: 10px;
    height: 199px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
    opacity: 0.8;
}

.sticky_post .fix_opacity h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 24px;
    margin: 10px 0 10px;
}

.sticky_post .fix_opacity p {
    margin: 0;
    color: #FFF;
    font-size: 13px;
}

.sticky_post .fix_opacity .learn-more-post {
    font-size: 15px;
    color: #FFF;
    position: absolute;
    bottom: 10px;
    left: 10px;
    visibility: visible;
    font-weight: 900;
}
/*End of Eventbox / News stories*/



/*Resources Boxes*/
.resources_boxes {
    margin-top: 10px;
}

.resources_box img {
    margin-bottom: 15px;
}

.resources_box p.title {
    font-size: 18px;
    margin-bottom: 0;
}

.resources_box p.description {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.1;
}

.resources_box a:hover {
    color: #333;
    text-decoration: none;
}

.resources_box a:hover p.title {
    text-decoration: underline;
}
/*End of Resources Boxes*/



/*Badges*/
.single_badge a {
    display: block;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 6px solid #e0e0e0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-template-templatespatient-organizations-php .single_badge a:hover {
    border-color: #fac041;
}

.page-template-templatesindustry-php .single_badge a:hover {
    border-color: #009bc9;
}

.page-template-templatesclinicians-researchers-php .single_badge a:hover {
    border-color: #71CC98;
}

.page-template-templatesadvocate-php .single_badge a:hover {
    border-color: #00558C;
}

.single_badge .icon_wrapper {
    height: 75px;
    display: block;
    position: relative;
}

.single_badge .icon_wrapper .icon,
.single_badge .content_wrapper {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}

.single_badge p {
    padding: 0 20px;
    margin-bottom: 0;
}

.single_badge strong {
    color: #333;
    font-weight: 900;
}

.single_badge p.title {
    font-size: 24px;
    font-weight: 900;
    color: #373c3f;
}

.single_badge p.title em {
    font-weight: 400;
}

.single_badge p.title span {
    font-weight: 300;
    font-size: 18px;
    display: block;
}

.single_badge .content_wrapper h3 {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #373C3F;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.single_badge .content_wrapper h3 strong {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #373C3F;
    font-weight: bold;
}

/*End of Badges*/



/*Overview*/
.overview p.description {
    font-size: 16px;
}

.overview .overview_image img {
    border: 6px solid #00558C;
    margin-bottom: 5px;
}
/*End of overview*/







/***********************************************************************************************************************
************************************************** STYLES FOR SECTIONS *************************************************
***********************************************************************************************************************/


/* SECTION: [A] - Text and Photo (2/3 to 1/3) */
.section-a .title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    font-weight: bold;
}

.section-a .learn-more {
    font-size: 16px;
    float: right;
}

.section-a .sec-img-caption {
    font-size: 14px;
    text-align: center;
    color: #333;
}

.section-a .sec-image {
    margin-bottom: 3px;
}
@media (min-width: 992px) {
    .section-a .sec-image {
        max-width: 100%;
        height: auto;
    }
}

.scheme-orange    .section-a .sec-image { border: 6px solid #fc4c02; }
.scheme-yellow    .section-a .sec-image { border: 6px solid #fac041; }
.scheme-blue      .section-a .sec-image { border: 6px solid #009bc9; }
.scheme-turquoise .section-a .sec-image { border: 6px solid #71CC98; }
.scheme-dark-blue .section-a .sec-image { border: 6px solid #00558C; }

.scheme-orange    .section-a .title     { color: #fc4c02; }
.scheme-yellow    .section-a .title     { color: #fac041; }
.scheme-blue      .section-a .title     { color: #009bc9; }
.scheme-turquoise .section-a .title     { color: #71CC98; }
.scheme-dark-blue .section-a .title     { color: #00558C; }


/* SECTION: [B] - Text and Badge (2/3 to 1/3) */
.b-header {
    display: table;
    margin-bottom: 15px;
}

.b-header img {
    display: table-cell;
    vertical-align: middle;
    margin-right: 20px;
}

.b-header .title {
    display: table-cell;
    vertical-align: middle;
}

.section-b .title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    font-weight: bold;
}

.section-b .description {
    font-size: 16px;
}

.single-badge {
    display: block;
    width: 255px;
    height: 255px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 6px solid #e0e0e0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.single-badge .icon-wrapper {
    /*height: 75px;*/
    height: 84px;
    display: block;
    position: relative;
}

.single-badge .icon-wrapper .icon,
.single-badge .content-wrapper {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}

.single-badge .content-wrapper h4 {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    color: #373c3f;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.single-badge .content-wrapper h4 strong {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    color: #373c3f;
    font-weight: bold;
}

.single-badge .content-wrapper h4 em {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    color: #373c3f;
    font-weight: 100;
}

.single-badge .content-wrapper h3 {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #373c3f;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.single-badge .content-wrapper h3 strong {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #373c3f;
    font-weight: bold;
}

.single-badge .content-wrapper h3 em {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #373c3f;
    font-weight: 100;
}

.single-badge .content-wrapper p {
    color: #373c3f;
}

.scheme-orange    .section-b .title   { color: #fc4c02; }
.scheme-yellow    .section-b .title   { color: #fac041; }
.scheme-blue      .section-b .title   { color: #009bc9; }
.scheme-turquoise .section-b .title   { color: #71CC98; }
.scheme-dark-blue .section-b .title   { color: #00558C; }

.scheme-orange    .single-badge:hover { border-color: #fc4c02; }
.scheme-yellow    .single-badge:hover { border-color: #fac041; }
.scheme-blue      .single-badge:hover { border-color: #009bc9; }
.scheme-turquoise .single-badge:hover { border-color: #71CC98; }
.scheme-dark-blue .single-badge:hover { border-color: #00558C; }

.section-b .title.with-image {
    color: #333;
}

.section-b .single-badge p {
    font-size: 14px;
    line-height: 1.1;
}


/* SECTION: [C] - Text and Icons (2/3 to 1/3) */
.section-c .title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin: 15px 0;
}

.section-c .description {
    font-size: 16px;
}

.scheme-orange    .section-c .title   { color: #fc4c02; }
.scheme-yellow    .section-c .title   { color: #fac041; }
.scheme-blue      .section-c .title   { color: #009bc9; }
.scheme-turquoise .section-c .title   { color: #71CC98; }
.scheme-dark-blue .section-c .title   { color: #00558C; }

.sec-c-right-box {
    padding-left: 15px;
}

.icon-wrapper {
    display: table;
    margin-bottom: 10px;
}

.icon-wrapper > img,
.icon-wrapper > h4 {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

.icon-wrapper > img {
    margin-right: 15px;
    max-height: 60px;
    max-width: 55px;
}

.icon-wrapper > h4 {
    font-family: "Merriweather", sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #373c3f;
}



/* SECTION: [D] - Text and Text (Short) - 2/3 to 1/3 */
.section-d .left-box-content p {
    font-size: 16px;
    color: #333;
}

.section-d .title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.sec-d-right-box {
    padding-left: 15px;
}

.section-d .right-box-title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373C3F;
    border-bottom: 12px solid #373C3F;
    padding: 0 0 12px 0;
    margin-bottom: 10px;
}

.scheme-orange    .section-d .title { color: #fc4c02; }
.scheme-yellow    .section-d .title { color: #fac041; }
.scheme-blue      .section-d .title { color: #009bc9; }
.scheme-turquoise .section-d .title { color: #71CC98; }
.scheme-dark-blue .section-d .title { color: #00558C; }

.scheme-orange    .section-d .right-box-title { border-color: #fc4c02; }
.scheme-yellow    .section-d .right-box-title { border-color: #fac041; }
.scheme-blue      .section-d .right-box-title { border-color: #009bc9; }
.scheme-turquoise .section-d .right-box-title { border-color: #71CC98; }
.scheme-dark-blue .section-d .right-box-title { border-color: #00558C; }

.page-content ul {
    list-style: none;
    color: #333;
    padding: 0;
}

.page-content ul li {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    padding-left: 45px;
    margin-bottom: 20px;
}

.section-d .right-box-content li a {
    color: #333;
}

.scheme-orange.page-content    ul li { background-image: url("images/ul-orange.png"); }
.scheme-yellow.page-content    ul li { background-image: url("images/ul-yellow.png"); }
.scheme-blue.page-content      ul li { background-image: url("images/ul-blue.png"); }
.scheme-turquoise.page-content ul li { background-image: url("images/ul-turquoise.png"); }
.scheme-dark-blue.page-content ul li { background-image: url("images/ul-dark-blue.png"); }


/* SECTION: [E] - Resources Icons (2 columns) */
.e-sec-header {
    display: table;
    /*margin-bottom: 20px;*/
    margin-bottom: 10px;
}

.e-sec-header.top-title {
    margin-bottom: 25px;
}

.e-sec-header > img,
.e-sec-header > .title {
    display: table-cell;
    vertical-align: middle;
}

.e-sec-header > img {
    max-width: 80px;
    padding-right: 20px;
    /*max-height: 70px;*/
    max-height: 54px;
}

.e-sec-header > .title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373c3f;
}

.section-e .description {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.section-e > .column:first-of-type {
    padding-right: 20px;
}

.section-e > .column:last-of-type {
    padding-left: 20px;
}

@media (min-width: 768px) {
    .section-e > .container > .row > .col-sm-6:nth-child(odd) {
        padding-right: 20px;
    }
    .section-e > .container > .row > .col-sm-6:nth-child(even) {
        padding-left: 20px;
    }
}

.resource-one {
    margin-bottom: 30px;
}

.e-sec-header .h-title {
    font-weight: 800;
    font-size: 26px;
}


/* SECTION: [F] - Text and Text (Long) (2/3 to 1/3) */
.section-f h3 {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373c3f;
    margin-bottom: 10px;
}

.section-f .right-box-title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #373C3F;
    border-bottom: 12px solid #373C3F;
    padding: 0 0 12px 0;
    margin-bottom: 10px;
}

.scheme-orange    .section-f .right-box-title { border-color: #fc4c02; }
.scheme-yellow    .section-f .right-box-title { border-color: #fac041; }
.scheme-blue      .section-f .right-box-title { border-color: #009bc9; }
.scheme-turquoise .section-f .right-box-title { border-color: #71CC98; }
.scheme-dark-blue .section-f .right-box-title { border-color: #00558C; }

.sec-f-right-box {
    padding-left: 30px;
}

.page-content ol {
    list-style: none;
    color: #333;
    padding: 0;
}

.page-content ol li {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    padding-left: 45px;
    margin-bottom: 20px;
}

.scheme-orange.page-content    ol li:nth-child(1) { background-image: url("images/ol-orange-1.png"); }
.scheme-orange.page-content    ol li:nth-child(2) { background-image: url("images/ol-orange-2.png"); }
.scheme-orange.page-content    ol li:nth-child(3) { background-image: url("images/ol-orange-3.png"); }

.scheme-yellow.page-content    ol li:nth-child(1) { background-image: url("images/ol-yellow-1.png"); }
.scheme-yellow.page-content    ol li:nth-child(2) { background-image: url("images/ol-yellow-2.png"); }
.scheme-yellow.page-content    ol li:nth-child(3) { background-image: url("images/ol-yellow-3.png"); }
.scheme-yellow.page-content    ol li:nth-child(4) { background-image: url("images/ol-yellow-4.png"); }


.scheme-blue.page-content      ol li:nth-child(1) { background-image: url("images/ol-blue-1.png"); }
.scheme-blue.page-content      ol li:nth-child(2) { background-image: url("images/ol-blue-2.png"); }
.scheme-blue.page-content      ol li:nth-child(3) { background-image: url("images/ol-blue-3.png"); }

.scheme-turquoise.page-content ol li:nth-child(1) { background-image: url("images/ol-turquoise-1.png"); }
.scheme-turquoise.page-content ol li:nth-child(2) { background-image: url("images/ol-turquoise-2.png"); }
.scheme-turquoise.page-content ol li:nth-child(3) { background-image: url("images/ol-turquoise-3.png"); }

.scheme-dark-blue.page-content ol li:nth-child(1) { background-image: url("images/ol-dark-blue-1.png"); }
.scheme-dark-blue.page-content ol li:nth-child(2) { background-image: url("images/ol-dark-blue-2.png"); }
.scheme-dark-blue.page-content ol li:nth-child(3) { background-image: url("images/ol-dark-blue-3.png"); }


/* SECTION: [G] - 3 Column List */
.section-g .title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373c3f;
    margin-bottom: 10px;
}

.section-g .description {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
}

.section-g .one-column {
    margin-bottom: 30px;
}

.section-g .one-column h4 {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin: 0;
}

.section-g .one-column p {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #333;
    margin: 0;
}

.section-g .one-column strong {
    font-weight: bold;
}


/* SECTION: [H] - 3 Badge Section */
.section-h .title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373c3f;
    margin-bottom: 10px;
}

.section-h .description {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
}

.section-h .one-badge {
    margin: 15px 0;
}


/* SECTION: [J.a] - News Band (4 News Stories) */

.header-ja {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}

.header-ja p {
    display: table-cell;
    width: 66%;
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-size: 26px;
    color: #333;
}

.header-ja a {
    display: table-cell;
    vertical-align: bottom;
    float: none;
    text-align: right;
}

.header-ja a:after {
    content: "";
}

.section-ja.news-stories {
    padding: 0 4px;
}

.section-ja .sticky_post .wrapper,
.section-jb .sticky_post .wrapper {
    height: 205px;
    position: relative;
    overflow: hidden;
}

.section-ja .sticky_post .wrapper:hover .rollover_content,
.section-jb .sticky_post .wrapper:hover .rollover_content {
    top: 0;
}

.section-ja .sticky_post .wrapper:hover .fix_opacity,
.section-jb .sticky_post .wrapper:hover .fix_opacity {
    top: 0;
}

.section-ja .sticky_post .wrapper:hover .fix_opacity .learn-more-post,
.section-jb .sticky_post .wrapper:hover .fix_opacity .learn-more-post {
    visibility: visible;
}

.section-ja .fix_opacity,
.section-jb .fix_opacity {
    opacity: 1 !important;
    position: absolute;
    /*right: 0;*/
    left: 0;
    top: 199px;
    height: 199px;
    padding: 10px;
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
}

.section-ja .sticky_post .rollover_content,
.section-jb .sticky_post .rollover_content {
    position: absolute;
    right: 0;
    top: 205px;
    width: 100%;
    opacity: 0.8;
    padding: 10px;
    height: 205px;
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
}

.section-ja .sticky_post .fix_opacity h4,
.section-jb .sticky_post .fix_opacity h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    margin: 10px 0 10px;
}

.section-ja .sticky_post .fix_opacity p,
.section-jb .sticky_post .fix_opacity p {
    margin: 0;
    color: #fff;
    font-size: 13px;
}

.section-ja .sticky_post .fix_opacity .learn-more-post,
.section-jb .sticky_post .fix_opacity .learn-more-post {
    font-size: 15px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 10px;
    visibility: hidden;
    font-weight: 900;
}

.section-ja .sticky_post .wrapper,
.section-jb .sticky_post .wrapper {
    height: 199px;
    position: relative;
    overflow: hidden;
}

.section-ja .sticky_post .rollover_content,
.section-jb .sticky_post .rollover_content {
    width: 100%;
    padding: 10px;
    height: 199px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-moz-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
}

.scheme-orange    .four_posts .sticky_post .wrapper:hover .rollover_content { background: #fc4c02; }
.scheme-yellow    .four_posts .sticky_post .wrapper:hover .rollover_content { background: #fac041; }
.scheme-blue      .four_posts .sticky_post .wrapper:hover .rollover_content { background: #009bc9; }
.scheme-turquoise .four_posts .sticky_post .wrapper:hover .rollover_content { background: #71CC98; }
.scheme-dark-blue .four_posts .sticky_post .wrapper:hover .rollover_content { background: #00558C; }


/* SECTION: [J.b] - News Band (1 Event box / 3 news stories) */
.section-jb .eventbox div.fix_opacity {
     background: transparent;
}

.section-jb .wrapper.eventbox .fix_opacity {
    text-align: center;
}

.section-ja .sticky_post img,
.section-jb .sticky_post img {
    min-height: 205px;
}

.scheme-orange    .eventbox:hover .rollover_content { background: #fc4c02; }
.scheme-yellow    .eventbox:hover .rollover_content { background: #fac041; }
.scheme-blue      .eventbox:hover .rollover_content { background: #009bc9; }
.scheme-turquoise .eventbox:hover .rollover_content { background: #71CC98; }
.scheme-dark-blue .eventbox:hover .rollover_content { background: #00558C; }


/* SECTION: [K] - Resources Boxes */
.section-k .resources_box img {
    margin-bottom: 10px;
}

.section-k .resources_box a:hover {
    text-decoration: none !important;
}

.section-k .resources_box .title {
    margin-bottom: 0;
}

.section-k .resources_box a:hover .title {
    text-decoration: underline !important;
}

.section-k .resources_box p.description {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
}


/* SECTION: [L] - Resources Icons */
.section-l .resource-description {
    display: block;
}

.section-l .title {
    margin-bottom: 10px;
}

.section-l .resources_icon {
    margin-top: 0;
}

/* SECTION: [M] - Expandable Field */
.expandable-field-title {
    display: table;
    margin-bottom: 20px;
}

.expandable-fields-box.one-column .panel-title {
    font-size: 24px;
}

.expandable-field-title .icon {
    display: table-cell;
    vertical-align: bottom;
    max-width: 60px;
}

.expandable-field-title .title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #373c3f;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 20px;
}

.section-m .description p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.section-m .expandable-fields-box .panel-collapse a,
.section-m .expandable-fields-box .panel-collapse a span {
    color: #0099BC !important;
    font-family: 'Lato', sans-serif;
}

.section-m .panel {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.section-m .panel-heading {
    padding: 10px 15px 5px 15px;
}

.section-m .panel .panel-body {
    border-top: none !important;
    padding: 0 10px 0 40px;
}

.section-m .panel .panel-heading a[data-toggle="collapse"] {
    background: url("images/ac-open.png") 0 1px no-repeat;
    padding: 0 0 1px 25px;
    word-wrap: normal;
    display: block;
}

.section-m .panel .panel-heading a.collapsed {
    background: url("images/ac-closed.png") 0 1px no-repeat;
}

.section-m .panel .panel-heading a,
.section-m .panel .panel-heading a:hover,
.section-m .panel .panel-heading a:visited,
.section-m .panel .panel-heading a:target {
    text-decoration: none !important;
}



.expandable-fields-box.one-column .panel-heading,
.expandable-fields-box.one-column .panel-heading.active {
    background: none;
    box-shadow: none;
}

.section-m .expandable-fields-box.one-column .panel .panel-heading {
    padding: 10px 15px 0 0;
}

.section-m .expandable-fields-box.one-column .panel .panel-body {
    padding: 0 10px 0 84px;
}

.accordion-panel-img {
    display: inline-block;
    width: 80px;
    max-height: 50px;
    text-align: center;
}

.accordion-panel-img img {
    width: auto;
    max-height: inherit;
}

.m-header {
    display: table;
    margin-bottom: 15px;
    min-height: 60px;
}

.m-header img,
.m-header h4,
.m-header h3 {
    display: table-cell;
    vertical-align: middle;
}

.m-header img {
    max-width: 60px;
    max-height: 60px;
    margin-right: 15px;
}

.section-m .one-column {
    margin-bottom: 20px;
}



/* SECTION: [O] - Form */
.section-o input[type="text"],
.section-o input[type="email"] {
    max-width: 400px;
    width: 100%;
    height: 32px;
    margin-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
}

.section-o textarea {
    max-width: 400px;
    width: 100%;
    height: 100px;
    margin-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
}

.section-o input[type="submit"] {
    min-width: 80px;
    height: 40px;
    border: none;
    color: #fff;
    font-weight: 800;
    transition: all .3s ease;
    margin: 0;
}

.scheme-orange    .section-o input[type="submit"] { background: #fc4c02; }
.scheme-yellow    .section-o input[type="submit"] { background: #fac041; }
.scheme-blue      .section-o input[type="submit"] { background: #009bc9; }
.scheme-turquoise .section-o input[type="submit"] { background: #71CC98; }
.scheme-dark-blue .section-o input[type="submit"] { background: #00558C; }

.section-o input[type="submit"]:hover {
    background: #333 !important;
    transition: all .3s ease;
}

.wpcf7-form-control-wrap.position {
    max-width: 400px;
    display: block;
}

.wpcf7-form-control.wpcf7-select {
    width: 100%;
    height: 32px;
    border-radius: 0;
    background: #FFF;
}

.gform_body ul.gform_fields > li.gfield {
    background: none;
    padding: 0;
    margin-bottom: 0;
}

.gform_body ul.gform_fields > li.gfield input[type="text"],
.gform_body ul.gform_fields > li.gfield input[type="email"] {
    margin-bottom: 1px;
}

.gform_footer.top_label {
    margin-top: 0 !important;
}

.ginput_left,
.ginput_right {
    float: none !important;
}

.ginput_complex select {
    max-width: 399px;
    height: 34px;
    background: #FFF;
}

.ginput_full label,
.ginput_left label,
.ginput_right label {
    margin-bottom: 15px !important;
}

.gform_wrapper .gfield_description {
    max-width: 400px;
}

.gfield_checkbox {
    max-width: 400px;
}

.gfield_checkbox li {
    background-image: none !important;
}

.gfield_checkbox li:hover {
    cursor: pointer !important;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    background: none !important;
}

.section-o h3.title {
    width: 66%;
}




/* SECTION: [Q] - Icon + Text (1 column) */
.q-one {
    margin-bottom: 20px;
}

.q-one .q-sec-header {
    display: table;
    margin-bottom: 5px;
}

.q-one .q-sec-header img {
    display: table-cell;
    vertical-align: middle;
    max-width: 110px;
    margin-right: 20px;
}

.q-one .q-sec-header .title-box {
    display: table-cell;
    vertical-align: middle;
}

.q-one .q-sec-header .title-box .title {
    font-family: "Merriweather", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
    margin-bottom: 1px;
}

.q-one .q-sec-header .title-box .sub-title {
    font-family: "Merriweather", sans-serif;
    font-size: 16px;
    font-weight: 100;
    font-style: italic;
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
}


/* SECTION: [P] - List (2 columns) */
.p-list-one {
    margin-bottom: 20px;
}

.p-list-one .p-sec-header {
    display: table;
    margin-bottom: 5px;
}

.p-list-one .p-sec-header img {
    display: table-cell;
    vertical-align: middle;
    max-width: 80px;
    margin-right: 20px;
}

.p-list-one .p-sec-header .title-box {
    display: table-cell;
    vertical-align: middle;
}

.p-list-one .p-sec-header .title-box .title {
    font-family: "Merriweather", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
    margin-bottom: 1px;
}

.p-top-list-box {
    padding-bottom: 20px;
}


/* SECTION: [R] - Posts and Badge (2/3 to 1/3) */
.r-one-post {
    margin-bottom: 35px;
}

.r-post-content {
    padding-left: 20px;
}

.r-post-content > h4 {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    font-weight: 300;
    color: #373c3f;
    margin-top: 0;
}

.r-post-content p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.section-r .r-header .title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 20px;
}

.scheme-orange    .section-r .r-header .title { color: #fc4c02; }
.scheme-yellow    .section-r .r-header .title { color: #fac041; }
.scheme-blue      .section-r .r-header .title { color: #009bc9; }
.scheme-turquoise .section-r .r-header .title { color: #71CC98; }
.scheme-dark-blue .section-r .r-header .title { color: #00558C; }


/* SECTION: [T] - Timeline (embed) */
.section-t {
    padding: 5px 0 0 0 !important;
    z-index: 1000000;
    position: relative;
}

.section-t > p:last-of-type {
    margin-bottom: 0;
}


/* SECTION: [U] - Text & Badge (1/2 to 1/2) */
.page-id-202 .section-u {
    background: #E5E5E5;
    padding-top: 0;
}

.page-id-202 .sec-e {
    padding-bottom: 0 !important;
}

.u-sec-header {
    display: table;
    margin-bottom: 10px;
}

.u-sec-header > img,
.u-sec-header > .title {
    display: table-cell;
    vertical-align: middle;
}

.u-sec-header > img {
    max-width: 80px;
    padding-right: 20px;
    max-height: 54px;
}






/***********************************************************************************************************************
************************************************ end styles for sections ***********************************************
***********************************************************************************************************************/


/*** BLOG ***/
#blog-topics a {
    display: block;
    width: 100%;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #09C;
    margin-bottom: 15px;
}

#blog-topics a:hover {
    text-decoration: none;
    color: #FC4C02;
}

.icon-box {
    display: inline-block;
    width: 100%;
    max-width: 65px;
    max-height: 55px;
    text-align: center;
}

.icon-box img {
    max-width: inherit;
    max-height: inherit;
    margin-right: 10px;
}

.blog .sidebar,
.single-post .sidebar,
.archive .sidebar {
    padding-left: 40px;
    margin-bottom: 30px;
}

#blog-topics > h3 {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #333;
    border-bottom: 2px solid #09C;
    padding-bottom: 5px;
}

.white-wrapper {
    background: #fff;
}

.content-box .wp-post-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    max-width: 200px;
    height: auto;
}

.single-post .content-box .wp-post-image {
    float: none;
    max-width: 100%;
    margin-bottom: 30px;
}

article.post > h4 {
    font-family: "Merriweather", sans-serif;
    font-weight: 100;
    font-size: 26px;
    color: #009bc9;
    margin-bottom: 10px;
}

.single-post article.post > h4 {
    border-bottom: 2px solid #009BC9;
    padding-bottom: 10px;
}

.single-post .pf-content {
    margin-bottom: 35px;
}

.single-post .pf-content p {
    margin-bottom: 15px;
}

.single-post #blog-topics > h3 {
    margin-top: 15px;
}

article.post .post-topics {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 1;
}

.single-post article.post .post-topics {
    margin-bottom: 40px;
}

article.post .post-title,
article.post .post-title a {
    color: #FC4C02;
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    margin: 15px 0;
}

article.post .post-posted {
    font-family: "Lato", sans-serif;
    font-style: italic;
    font-size: 14px;
    color: #333;
    font-weight: 100;
}

.blog article.post,
.archive article.post {
    margin: 20px 0 40px 0;
    border-bottom: 2px solid #009bc9;
    padding-bottom: 5px;
}

.blog article.post:last-of-type,
.archive article.post:last-of-type {
    margin-bottom: 10px;
    padding-bottom: 40px;
}

.content-box p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #333;
}

.blog .white-wrapper .container,
.single-post .white-wrapper .container,
.archive .white-wrapper .container {
    padding-left: 30px;
    padding-right: 30px;
}

.blog .breadcrumbs,
.single-post .breadcrumbs,
.archive .breadcrumbs {
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}

article.post .content-box {
    margin-bottom: 15px;
}

article.post .post-tags {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.single-post article.post .post-tags {
    padding: 15px 0;
    border-top: 2px solid #009bc9;
    border-bottom: 2px solid #009bc9;
    margin-bottom: 50px;
}

article.post .post-tags a {
    text-transform: none;
    font-weight: 100;
}

ul.pagination {
    width: 100%;
    text-align: center;
    margin-top: 0;
}

.pagination > li {
    display: inline-block;
    float: none;
}

.pagination > li > a,
.pagination > li > span {
    border: none;
    margin-top: 0;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0099BC;
}

.pagination > li > .current {
    color: #FC4C02;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
    color: #FC4C02;
    background: none;
}

#blog-topics {
    margin-bottom: 60px;
}

.widget.widget_tp_widget_recent_tweets > h5 {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #333;
    border-bottom: 2px solid #09C;
    padding-bottom: 5px;
}

.widget.widget_tp_widget_recent_tweets ul {
    padding: 0;
}

.widget.widget_tp_widget_recent_tweets ul li {
    padding-left: 30px;
    font-weight: bold;
    color: #333;
}

.comments-html-tags {
    display: none;
}

#comments-box {
    padding: 0 20px;
    margin-bottom: 50px;
}

#comments-box .form-control {
    height: 40px;
    border: 1px solid #737373;
    margin-bottom: 15px;
}

#comments-box .btn-default {
    background-color: #f5f5f5;
    border-color: #737373;
    margin-top: 10px;
    font-weight: bold;
    padding: 10px 20px;
}

#comments-box textarea {
    height: 120px !important;
}

#comments-box label {
    margin-bottom: 1px;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

#comments-box label .red {
    color: #ff0000;
}

.twitter-follow-button {
    margin-left: 30px;
}

.page-template-default article.page {
    padding: 0 20px;
}


/*** Template: Get Involved ***/
.get-involved-badge-title {
    color: #00558C !important;
}

.page_content.get-involved > .container {
    padding: 0 25px;
}

.get-involved .one-badge:first-of-type .single-badge .content-wrapper {
    top: 43%;
}

.get-involved .one-badge:first-of-type .single-badge .icon-wrapper .icon {
    top: 27px;
    left: 21px;
}

.get-involved .link_after:after {
    content: "";
}

.page_content.get-involved:nth-child(odd) {
    background: #f1f1f1;
    padding: 30px 0 50px 0;
}

.page_content.get-involved:nth-child(even) {
    background: #e5e5e5;
    padding: 30px 0;
}

.news_block .post-news-title {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
}

.news_block .post-news-blurb {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #333;
    margin-bottom: 0;
}



/*** TEMPLATE: ABOUT LANDING PAGE ***/
.page-template-about-php .one-badge:first-child .single-badge .content-wrapper {
    top: 46%;
}

.page-template-about-php .one-badge:first-child .single-badge .icon-wrapper .icon {
    top: 27px;
    left: 21px;
}

.page-template-about-php .page-content > section:nth-child(odd) {
    background: #e9e9e9;
    padding: 35px 0;
}

.page-template-about-php .page-content > section:nth-child(even) {
    background: #f1f1f1;
}



/* EVENTS CALENDAR PLUGIN */
#tribe-events-pg-template {
    padding: 40px 20px 20px;
}
#tribe-events-pg-template > #tribe-events > div[id^='rdd-'] {
    margin-left: -20px;
    margin-right: -20px;
}

.events-template-wrp {
    background: #fff;
}

.tribe-events-page-title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    color: #00558C;
}

.tribe-events-list-separator-month {
    font-family: "Merriweather", sans-serif;
    font-size: 26px !important;
    color: #373c3f;
    margin: 0 !important;
}

.tribe-events-list-event-title,
.tribe-events-list-event-title span,
.tribe-events-list-event-title a {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    font-weight: 800;
    color: #333;
    line-height: 1;
}

.time-details {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #333;
}

.tribe-events-venue-details {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #333;
}

.tribe-events-list-event-description {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #333;
}

.tribe-events-read-more {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #009bc9;
}

.breadcrumbs-events {
    margin-left: 0;
    padding: 15px 0 25px 0;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-button:hover {
    background: #00afd0 !important;
}


/* INTERACTIVE MAP */
.state-set {
    -webkit-columns: 6 100px;
    -moz-columns: 6 100px;
    columns: 6 100px;
    -moz-column-fill: auto;
    column-fill: auto;
    height: 310px;
}

.state-set .one-state:hover,
.state-set .one-state.active {
    cursor: pointer;
    color: #009bc9;
    transition: all .3s ease;
}

.one-state-content {
    padding-top: 15px;
}

.im-state-content-row {
    display: none;
}

.im-state-content-row.visible {
    display: block;
}

#imap1message {
    display: none;
}

.page-template-interactive-map .megamenu_wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-template-interactive-map .page_title {
    color: #00558C;
    margin-bottom: 0;
}

#iwm_map_canvas {
    overflow: hidden;
}

.i_world_map {
    position: relative;
    /*top: -70px;*/
}

.state-set {
    position: relative;
    /*top: -60px;*/
}

#iwm_map_canvas:hover {
    cursor: pointer;
}

.page-template-interactive-map .gray-wrapper h3 {
    margin-top: 0;
    font-weight: 300;
}

.page-template-interactive-map .light-gray-wrapper h3 {
    margin-bottom: 25px;
    margin-top: 10px;
    font-weight: 300;
}


/* PAGINATION */
ul.pagination li {
    background-image: none !important;
    padding-left: 0;
}


/* reCAPTCHA */
#recaptcha_privacy {
    display: none !important;
}


/* CPT: Rare Disease Information */
/* CPT: Patient Organization     */
.single-reports-container {
    padding: 0 25px;
}

.rdr-primary-title,
.po-primary-title {
    font-family: "Merriweather", sans-serif;
    font-size: 26px;
    color: #FC4C02;
}

.rdr-primary-content,
.po-primary-content {
    margin-bottom: 30px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.rdr-primary-content p,
.po-primary-content p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.rdr-box,
.po-box {
    margin-bottom: 30px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.rdr-box > h4,
.po-box > h4 {
    font-family: "Merriweather", sans-serif;
    font-size: 20px;
    color: #333;
}

.rdr-box p,
.po-box p {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
}

.rdr-box .one-org-box h5 {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 800;
}

/* RDR Video/Ad General */
h5.rdr-related-heading {
    margin: 0 0 5px 0;
    color: #0099bc;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
}

/* RDR Video Player */
#rdr-video-container {
    padding-top: 0;
    border: 2px solid #969696;
}
#rdr-video-container .rdr-video-placeholder {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e0e0e0;
}
#rdr-video-container .rdr-video-placeholder p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 20px 20px 20px;
    margin: 0;
}
#rdr-video-container.out-of-viewport iframe {
    position: fixed;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 8px;
    width: 272px;
    height: 153px;
    border: 2px solid #969696;
    z-index: 100;
}
#rdr-video-container.out-of-viewport .rdr-video-placeholder {
    display: block;
}
.rdr-video-ended-cta {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.rdr-video-ended-cta a {
    display: block;
}
@media (min-width: 400px) {
    #rdr-video-container.out-of-viewport iframe {
        width: 304px;
        height: 171px;
    }
}
@media (min-width: 600px) {
    #rdr-video-container.out-of-viewport iframe {
        bottom: 30px;
        right: 30px;
        width: 400px;
        height: 225px;
    }
}

/* RDR Ad */
.rdr-information-image a {
    display: block;
}
.rdr-information-image img {
    border: 2px solid #969696;
}
@media (min-width: 992px) {
    .rdr-information-image {
        float: right;
        width: 50%;
        margin-left: 25px;
        margin-bottom: 15px;
    }
}

/* RDR Sidebar Related */
#rdr-sidebar-related-heading {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
}
#rdr-sidebar-related-heading h4 {
    margin: 0;
}

/* RDR Sidebar Video Player */
#rdr-sidebar-video-section {
    padding-left: 20px;
    padding-right: 20px;
}
#rdr-sidebar-video-container {
    border: 2px solid #969696;
    padding-top: 0;
}

/* RDR Sidebar Ads */
#rdr-sidebar-information-image {
    padding-left: 20px;
    padding-right: 20px;
}
#rdr-sidebar-information-image.with-margin-top {
    margin-top: 45px;
}
#rdr-sidebar-information-image a {
    display: block;
}
#rdr-sidebar-information-image img {
    border: 2px solid #969696;
}

.one-org-box ul {
    list-style-type: none;
    padding-left: 20px;
}

.rdr-ref-box {
    margin-bottom: 20px;
}

.rdr-ref-box > h4 {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}

.rdr-sidebar-index,
.po-sidebar-index,
.rdr-about-report,
.widget.widget_black_studio_tinymce {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 30px;
}

.rdr-sidebar-index,
.po-sidebar-index {
    font-weight: 800;
}

.rdr-sidebar-index p,
.po-sidebar-index p {
    margin-bottom: 5px;
}

.rdr-sidebar-index h4,
.po-sidebar-index h4,
.rdr-about-report > h4,
.widget.widget_black_studio_tinymce > h5,
#rdr-sidebar-related-heading h4 {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #6A8599;
    padding-bottom: 5px;
}

.rdr-about-report a.view-full {
    font-weight: 800;
    float: right;
}

.rdr-about-report p:last-of-type {
    margin-bottom: 0;
}

.rdr-single-wrp,
.po-single-wrp {
    padding-top: 25px;
}

.widget.widget_wp_sidebarlogin {
    background: #f5f5f5;
    padding: 10px 20px;
    margin-bottom: 25px;
}

.widget.widget_wp_sidebarlogin > h5 {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #6A8599;
    padding-bottom: 5px;
}

.widget.widget_wp_sidebarlogin .sidebar_login_links {
    padding: 0;
}

.widget.widget_wp_sidebarlogin .sidebar_login_links a {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.widget.widget_wp_sidebarlogin .login-username label,
.widget.widget_wp_sidebarlogin .login-password label {
    margin-bottom: 0;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #333;
}

.widget.widget_wp_sidebarlogin #wp-submit {
    background: #345874;
    border-radius: 20px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    border: none;
    padding: 5px 15px;
    transition: background .3s ease;
}

.widget.widget_wp_sidebarlogin .login-submit {
    text-align: center;
}

.widget.widget_wp_sidebarlogin #wp-submit:hover {
    background: #FC4C02;
    transition: background .3s ease;
}

#black-studio-tinymce-3,
#black-studio-tinymce-4 {
    background: #f5f5f5;
    margin-bottom: 0;
    padding: 10px 20px;
}

#uwpqsf_id {
    border: none !important;
}

div.uwpqsf_class {
    margin-bottom: 0 !important;
}

label.uwpqsf_class,
label.rdb-search-form-label {
    margin-bottom: 10px !important;
}

.uwpqsf_class label,
.rdb-search-form-row label {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

.uwpqsf_class.uwpqsf_submit,
.rdb-search-form-submit-row {
    margin-bottom: 0;
    position: relative;
}

.uform_title,
.rdb-search-form-title {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #6A8599;
    padding-bottom: 5px;
    text-align: left !important;
    margin: auto 0 10px 0 !important;
}
.rdb-search-form-title {
    font-weight: bold;
}

#uwpqsf_id_btn,
#rdb-search-form-btn {
    background: url("images/btn-search.png") center no-repeat;
    width: 34px;
    border: none;
    height: 30px;
    padding: 0;
    position: absolute;
    top: -32px;
    right: 7px;
}

#uwpqsf_id_key,
#rdb-search-keywords {
    height: 34px;
    border: 2px solid #E5E5E5;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 35px;
}
#rdb-search-keywords {
    width: 97%;
    margin-left: 1%;
    margin-right: 1%;
}

.search-wrp {
    padding: 30px 0;
}
@media (max-width: 767px) {
	.search-wrp {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.search-page-title {
    margin-top: 0;
}

.rdr-landing-wrp,
.po-landing-wrp {
    padding-bottom: 30px;
}

.rdr-landing-wrp > .container,
.po-landing-wrp > .container {
    padding: 0 25px;
}

.rdr-landing-title,
.po-landing-title {
    margin-bottom: 0;
}

.rdr-one-title,
.po-one-title {
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 2px;
}

.search-alphabet {
    display: inline-block;
    background: #345874;
    border-radius: 10px;
    padding: 3px 10px;
}

.search-alphabet,
.search-alphabet a {
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

.search-alphabet a:hover {
    color: #FC4C02;
}

.search-alphabet span {
    font-size: 10px;
    padding: 0 0 0 2px;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.printfriendly {
    display: inline-block;
    margin: 0 !important;
    background: #345874;
    border-radius: 10px;
    padding: 3px 12px;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
    float: right;
}

.printfriendly a {
    font-size: 13px !important;
    font-weight: 800;
    color: #fff !important;
}

.printfriendly a:hover {
    color: #FC4C02 !important;
}

.rdr-landing-wrp .sidebar,
.rdr-single-wrp .sidebar,
.po-landing-wrp .sidebar,
.po-single-wrp .sidebar {
    padding-left: 25px;
}

.po-important {
    margin-top: 25px;
}

.po-box > h4 {
    margin-bottom: 0;
}

.po-box {
    margin-bottom: 20px;
}

/* ------------------------------------
   Rare Disease Database Updates Oct. 2018 LG
------------------------------------- */
#rare-diseases-db-header {
    background: #ededed;
    font-weight: normal;
    font-size: 26px;
    margin: 0;
    padding: 12px 30px;
}
#rare-diseases-db-wrapper {
    border: 1px solid #ededed;
    margin-bottom: 30px;
    padding: 15px;
    overflow: hidden;
}
#rare-diseases-db-wrapper .sidebar {
    padding-top: 14px;
}
#rare-diseases-db-wrapper .pagination {
    margin-bottom: 0;
}
#gard-overview {
	margin-bottom: 0;
}
p#gard-source-introduction {
	font-size: 14px;
	margin-bottom: 20px;
}

@media (min-width: 480px) {
    #rare-diseases-db-wrapper {
        padding: 27px 30px;
    }
}
@media (min-width: 768px) {
	#rare-diseases-db-wrapper.rare-diseases-db-index .sidebar {
		padding-top: 0;
	}
}

/* ------------------------------------
   Rare Disease Search Updates Oct. 2018 LG
------------------------------------- */
.search-results-rule {
    clear: both;
	margin: 25px 0;
}
h3.search-results-heading {
	font-size: 26px;
	font-weight: normal;
	color: #FC4C02;
}
h4.search-results-subheading {
	margin-top: 20px;
	text-decoration: underline;
}
.search-results-did-you-mean a {
    text-decoration: underline;
}
.search-result-block-anchor {
	display: block;
	text-decoration: none;
	margin: 18px 0;
}
.search-result-block-anchor:hover,
.search-result-block-anchor:active,
.search-result-block-anchor:focus {
	text-decoration: none;
}
.search-result-block-anchor h4.rdr-one-title {
	color: #0099BC;
	margin: 0;
	transition: color .3s ease;
}
.search-result-block-anchor p {
	margin: 0;
	transition: color .3s ease;
}
.search-result-block-anchor:hover h4.rdr-one-title,
.search-result-block-anchor:hover p {
	color: #FC4C02;
}

#advanced-search-column.on-search-results-page {
    float: none;
}
#advanced-search-form {
	margin-bottom: 55px;
}
#advanced-search-form.on-search-results-page {
    margin-bottom: 0;
}
#advanced-search-form label {
	display: block;
}
#advanced-search-form input[type=text],
#advanced-search-form select {
	display: block;
	width: 100%;
	padding: 8px 15px;
}
#advanced-search-form-terms-container {
}
#advanced-search-form-categories-container {
	padding-top: 18px;
}
#advanced-search-form-exact-container {
	clear: both;
	padding-top: 18px;
}
#advanced-search-form-exact-container input {
	vertical-align: middle;
}
#advanced-search-form-exact-container label {
	display: inline-block;
	margin: 0 0 0 2px;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
#advanced-search-form-submit-container {
	clear: both;
	padding-top: 18px;
}
#advanced-search-form-submit-container input[type=submit] {
	background: #FC4C02;
	border: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	height: 36px;
	width: 131px;
}
@media (min-width: 600px) {
	#advanced-search-form-terms-container {
		float: left;
		padding-right: 15px;
		width: 50%;
	}
	#advanced-search-form-categories-container {
		float: left;
		padding-top: 0;
		padding-left: 15px;
		width: 50%;
	}
}
@media (min-width: 768px) {
	#advanced-search-column {
		padding-right: 35px;
	}
}

/* ------------------------------------
   Video Library
------------------------------------- */
/* VL General */
.megamenu_wrapper.universal-page.video-library {
    padding-bottom: 0;
}
.video-library h1.page_title {
    margin-top: 20px;
}
#vl-wrapper {
    position: relative;
}
#vl-wrapper > .container {
    padding: 0 25px;
}
/* VL Nav */
#vl-nav {
    padding-top: 30px;
}
#vl-nav h3 {
    border-bottom: 1px solid #0099BC;
    color: #4a4a4a;
    margin: 0;
    padding-bottom: 7px;
    line-height: 22px;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}
#vl-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#vl-nav ul li {
    font-size: 15px;
}
#vl-nav ul li a {
    display: block;
    text-decoration: none;

    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
#vl-nav ul li a:focus {
    color: #0099BC;
}
#vl-nav > ul > li {
    position: relative;
    border-top: 1px solid #0099BC;
    padding: 5px 0 5px 0;

    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}
#vl-nav > ul > li.active {
    background: #f1f1f1;
}
#vl-nav > ul > li > a {
    padding: 6px 0 6px 45px;
}
#vl-nav > ul > li.active > a {
    font-weight: bold;
}
#vl-nav > ul > li > span.vl-nav-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    height: 23px;
    width: 38px;
    pointer-events: none;
}
#vl-nav > ul > li > span.vl-nav-icon img {
    display: block;
    margin: 0 auto;
    max-height: 23px;
    width: auto;
    pointer-events: none;
}
#vl-nav ul.children {
    display: none;
    padding-bottom: 2px;
}
#vl-nav ul.children > li {
    padding-bottom: 7px;
}
#vl-nav ul.children > li > a {
    line-height: 18px;
    padding-left: 60px;
}
@media (min-width: 768px) {
    #vl-nav {
        position: sticky;
        top: 0;
        padding-bottom: 67px;
    }
    #vl-nav h3 {
        text-align: left;
    }
}
/* VL Grid */
#vl-grid-container {
    padding-top: 30px;
}
#vl-grid-heading {
    color: #fc4c02;
    border-bottom: 2px solid #fc4c02;
    padding-bottom: 7px;
    margin: 0;
    line-height: 22px;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
}
#vl-subtopic-filter {
    padding-top: 16px;
    margin-bottom: -6px;
}
#vl-subtopic-filter-heading {
    display: inline-block;
    margin-right: 4px;
}
#vl-subtopic-filter-icon {
    display: inline-block;
    margin-right: 4px;
    color: #0099BC;
    font-size: 15px;
}
.vl-subtopic-filter-select {
    min-width: 120px;
}
#vl-grid {
    padding-top: 30px;
}
.grid-video-container {
    margin-bottom: 30px;
}
.grid-video {
    background: #f9f9f9;
    border: 1px solid #ddd;
    color: #333;
    box-shadow: 3px 3px 5px rgba(0,0,0,.08);

    -webkit-transition: background .2s linear, box-shadow .2s linear;
    -moz-transition: background .2s linear, box-shadow .2s linear;
    -o-transition: background .2s linear, box-shadow .2s linear;
    transition: background .2s linear, box-shadow .2s linear;
}
.grid-video:hover {
    background: #fff;
    box-shadow: 5px 5px 7px rgba(0,0,0,.12);
}
.grid-video-primary-anchor {
    display: block;
    color: #333;
    text-decoration: none !important;
}
.grid-video h4.grid-video-heading {
    margin: 0;
    padding: 8px 15px;
    color: #FC4C02;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 20px;
    white-space: nowrap;
}
.grid-video h4.grid-video-heading .grid-video-heading-inner {
    height: 20px;
    overflow: hidden;
}
/* IE */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .grid-video h4.grid-video-heading .grid-video-heading-inner {
        text-overflow: ellipsis;
    }
}
.grid-video-thumbnail {
    position: relative;
    background-color: #bbb;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-top: 1px solid #efefef;
    /*border-bottom: 1px solid #efefef;*/
    padding-bottom: 56.25%;
}
.grid-video-thumbnail .grid-video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
}
.grid-video-thumbnail .grid-video-play.grid-video-play-hover {
    opacity: 0;

    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.grid-video-primary-anchor:hover .grid-video-thumbnail .grid-video-play.grid-video-play-hover {
    opacity: 0.7;
}
.grid-video-more-info-anchor {
    display: block;
    color: #333;
    text-decoration: none !important;
}
p.grid-video-description {
    margin: 0;
    padding: 8px 15px 0 15px;
    line-height: 20px;
    font-size: 14px;
}
p.grid-video-description span.grid-video-description-inner {
    display: block;
    height: 40px;
    overflow: hidden;
}
p.grid-video-more-info {
    margin: 0;
    padding: 1px 15px 8px 15px;
    color: #0099BC;
    font-size: 14px;

    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
.grid-video-more-info .raquo-icon {
    font-size: 16px;
    line-height: 18px;
}
.grid-video-more-info-anchor:hover p.grid-video-more-info {
    color: #FC4C02;
}
.vl-no-videos-error {
    text-align: center;
}
#vl-grid-container ul.pagination {
    margin-bottom: 0;
}
#vl-grid-container ul.pagination a.pagination,
#vl-grid-container ul.pagination span.pagination {
    margin: 0;
}
@media (min-width: 600px) and (max-width: 767px) {
    .grid-video-container {
        float: left;
        width: 50%;
    }
    .grid-video-container:nth-child(odd) {
        clear: left;
        padding-right: 12px;
    }
    .grid-video-container:nth-child(even) {
        padding-left: 12px;
    }
}
@media (min-width: 992px) {
    .grid-video-container {
        float: left;
        width: 50%;
    }
    .grid-video-container:nth-child(odd) {
        clear: left;
        padding-right: 12px;
    }
    .grid-video-container:nth-child(even) {
        padding-left: 12px;
    }
}
@media (min-width: 768px) {
    #vl-grid-container {
        padding-left: 30px;
    }
    #vl-grid-heading {
        text-align: left;
    }
    #vl-grid {

    }
    .vl-no-videos-error {
        text-align: left;
    }
}
/* VL Loader */
#vl-loader {
    background-color: rgba(255,255,255,.65);
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;

    -webkit-transition: left 0s ease 0.3s, opacity 0.3s ease;
    -o-transition: left 0s ease 0.3s, opacity 0.3s ease;
    transition: left 0s ease 0.3s, opacity 0.3s ease;
}
#vl-loader.loading {
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
#vl-loader #vl-spinner {
    width: 100%;
    height: 300px;
    position: absolute;
    position: sticky;
    left: 0;
    top: 0;
    background-image: url('images/loading.svg');
    background-size: 100px 100px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* IE */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #vl-loader #vl-spinner {
        background-image: url('images/loading.gif');
    }
}
@media (min-width: 992px) {
    #vl-loader #vl-spinner {
        height: 400px;
    }
}
/* VL Player */
#vl-player-container {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, left 0s ease 0.3s;
    -o-transition: opacity 0.3s ease, left 0s ease 0.3s;
    transition: opacity 0.3s ease, left 0s ease 0.3s
}
#vl-player-container.playing {
    opacity: 1;
    left: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
#vl-player-container .sheen {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#vl-video-outer-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 720px;
    margin-top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#vl-video-outer-wrapper:before {
    content: '';
    background: #555c5b;
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    height: 60px;
}
#vl-video-outer-wrapper .icon-close {
    background-image: url('images/icon-close.png');
    background-size: contain;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: -45px;
}
#vl-player-title {
    position: absolute;
    left: 20px;
    top: -40px;
    width: 72%;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    font-weight: bold;
}
#vl-video-outer-wrapper:after {
    display: none;
    content: '';
    background: #555c5b;
    position: absolute;
    left: 0;
    bottom: -60px;
    width: 100%;
    height: 60px;
}
#vl-player-more-info {
    display: none;
    z-index: 2;
    position: absolute;
    left: 20px;
    bottom: -40px;
    width: 100%;
    height: 20px;
    color: #fff;
}
#vl-player-more-info a {
    color: #fff;
    text-decoration: none !important;

    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
#vl-player-more-info a .raquo-icon {
    font-size: 16px;
    line-height: 18px;
}
#vl-player-more-info a:hover {
    color: #F2A900;
}
#vl-video-inner-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.vl-player {
    background: #111;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-height: 480px) and (orientation: landscape) {
    #vl-video-outer-wrapper {
        width: 60%;
    }
    #vl-video-outer-wrapper:before {
        top: -50px;
        height: 50px;
    }
    #vl-video-outer-wrapper:after {
        bottom: -50px;
        height: 50px;
    }
    #vl-player-title {
        top: -35px;
    }
    #vl-video-outer-wrapper .icon-close {
        top: -40px;
    }
    #vl-player-more-info {
        bottom: -35px;
    }
}
@media (min-width: 768px) {
    #vl-player-title {
        top: -41px;
        font-size: 16px;
    }
    #vl-player-more-info {
        bottom: -38px;
        font-size: 16px;
    }
    #vl-player-more-info a .raquo-icon {
        font-size: 18px;
        line-height: 19px;
    }
}
/* VL Sponsor Information */
#vl-sponsor-information-container  > .container {
    padding: 0 25px;
}
#vl-sponsor-information-container {
    clear: both;
    padding-top: 50px;
    padding-bottom: 95px;
    margin-bottom: -65px;
    color: #777;
}
#vl-sponsor-information p:first-child {
    border-top: 1px solid #ddd;
    padding-top: 25px;
}
#vl-sponsor-information-fine-print p {
    font-size: 11px;
    line-height: 1.5;
}
#vl-sponsor-information-fine-print p:first-child {
    padding-top: 10px;
}
#vl-sponsor-information-fine-print p:last-child {
    margin-bottom: 0;
}
/* VL Auxiliary */
#vl-auxiliary {
    display: none;
}
/* VL Taxonomy Archive */
.tax-video-topic .breadcrumbs {
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}

/* ------------------------------------
   Videos Single
------------------------------------- */

.videos-single-wrapper {
    padding: 25px 0 40px;
}
.videos-single {
    padding: 0 20px;
}
.videos-single .breadcrumbs,
.videos-single h1.page_title {
    margin-left: 0;
}
.videos-single .breadcrumbs {
    padding-bottom: 20px;
    margin-bottom: 0;
}
.videos-single h1.page_title {
    margin-top: 0;
}
.videos-single .sidebar {
    margin-top: 20px;
}
.videos-single .sidebar h3 {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #6A8599;
    padding-bottom: 5px;
    padding-top: 6px;
    margin: 0 0 -5px 0;
}
.related-videos {
    max-width: 400px;
    margin: 0 auto;
}
.related-video {
    display: block;
    margin-top: 30px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    color: #333;
    text-decoration: none !important;

    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}
.related-video:hover {
    background: #fff;
}
.related-video-thumbnail {
    position: relative;
    background-color: #bbb;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-top: 1px solid #efefef;
    /*border-bottom: 1px solid #efefef;*/
    padding-bottom: 56.25%;
}
.related-video-thumbnail .related-video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
}
.related-video-thumbnail .related-video-play.related-video-play-hover {
    opacity: 0;

    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.related-video:hover .related-video-thumbnail .related-video-play.related-video-play-hover {
    opacity: 0.7;
}
.related-video h4.related-video-heading {
    margin: 0;
    padding: 8px 15px;
    color: #FC4C02;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 20px;
}
p.related-video-description {
    margin: 0;
    padding: 8px 15px;
    line-height: 20px;
    font-size: 14px;
}
a.video-library-cta {
    display: block;
    margin-top: 25px;
    color: #fff;
    background: #0099BC;
    text-decoration: none !important;
    padding: 8px 15px;

    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}
a.video-library-cta .raquo-icon {
    font-size: 18px;
    line-height: 16px;
}
a.video-library-cta:hover {
    background: #FC4C02;
}
@media (min-width: 768px) {
    .videos-single .sidebar {
        margin-top: 0;
        padding-left: 35px;
    }
}

/* ------------------------------------
   Footer Styles
------------------------------------- */
footer {
    padding-top: 15px;
}

footer p {
    font-size: 11px;
    color: #626263;
}

footer a {
    font-size: 11px;
    color: #626263;
    text-transform: uppercase;
}

footer a:hover {
    color: #626263;
}

.menu-footer-menu-container ul li {
    padding: 0;
}

.menu-footer-menu-container ul li:after {
    content: ' |';
}

.menu-footer-menu-container ul li:last-child:after {
    content: '';
}

.sub_footer {
    background: #979797;
    color: #fff;
    padding-bottom: 25px;
    margin-top: 65px;
}

.sub_footer h3 {
    margin: 20px 0;
    font-size: 26px;
    color: #fff;
    position: relative;
}

.sub_footer h5 {
    font-size: 18px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    margin: 0 0 20px 0;
}

.sub_footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sub_footer ul li {
    margin-bottom: 10px;
}

.sub_footer ul li a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 14px;
}

.sub_footer input[type="text"] {
    width: 100%;
    max-width: 220px;
    padding: 5px 3px;
    color: #000;
    vertical-align: top;
    height: 34px;
    outline: none;
}

.sub_footer form {
    margin-bottom: 50px;
}

.sub_footer button,
.sub_footer input[type="submit"] {
    background: url(images/footer_submit.jpg) center center;
    display: inline-block;
    width: 32px;
    height: 32px;
    border: none;
    margin-top: 1px;
    outline: none;
}

.featured_partnerships img {
    margin-right: 5px;
    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 */
}

.featured_partnerships a:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.footer-reg-symb {
    font-size: 16px;
    position: absolute;
    top: 1px;
}

/* ------------------------------------
    Additional Styles for RDB, ODB
    plb - 02/13/15
------------------------------------- */
ul.rdb-org-list {
	list-style-type: none;
}

ul.rdb-org-info {
	list-style-type: none;
	font-size: 13px;
	padding-bottom: .5em;
}

p.rdb-sidenote {
	font-size: 12px;
	margin: 1em 0 0 0;
}

/* ------------------------------------
    Additional Styles for Gravity Forms
    plb - 04/09/15
------------------------------------- */
html body .gform_wrapper form div.gform_body
  ul#gform_fields_8_3 li.member-form-list ul li {
    list-style-type: none !important;
    margin-left: 0.25em !important;
    padding-left: 40px;
}
/* ------------------------------------
    Additional Styles for Gravity Forms
    plb - 08/04/15
------------------------------------- */
html body .gform_wrapper form div.gform_body
  ul#gform_fields_13_3 li.member-form-list ul li {
    list-style-type: none !important;
    margin-left: 0.25em !important;
    padding-left: 40px;
}

/* ------------------------------------
 * Additional Styles for Galleries
 * plb - 04/09/15
 * ----------------------------------- */
#poc15-gallery {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 2em;
}
#poc15-gallery .ngg-galleryoverview {
    margin-top: 0;
}
#gala15-gallery #ngg-image-0.ngg-gallery-thumbnail-box {
    float: none;
    margin: 0 36%;
}

div#cbi-request-brochure {
    padding-left: 42px;
}

/* ------------------------------------
 * Additional Styles for regular bullet lists
 * plb - 06/29/15
 * ----------------------------------- */

.scheme-dark-blue.page-content ul.std-bullet,
.scheme-yellow.page-content ul.std-bullet {
    list-style-type: circle;
    padding-left: 1em;
}
.scheme-dark-blue.page-content ul.std-bullet li,
.scheme-yellow.page-content ul.std-bullet li {
    background: none;
    padding-left: 0;
}



/******************************************************************************
 *                                                                            *
 * NORD SUMMIT UPDATE | 07.02.15                                              *
 *                                                                            *
 *****************************************************************************/

/* ------------------------------------
   TMPL: Summit Overview
------------------------------------- */
.sm-top-slider {
    height: 420px;
    position: relative;
    overflow: hidden;
}

.sm-overview-slider .rev_slider_wrapper li .tp-caption {
    background: none !important;
}

.sm-overview-slider .forcefullwidth_wrapper_tp_banner {
    margin-bottom: 0 !important;
}

.sm-overview-slider .rev_slider_wrapper li .tp-caption h3 {
    font-family: "Lato", sans-serif;
    font-size: 39px;
    color: #fff;
    margin-bottom: 5px;
}

.sm-overview-slider .rev_slider_wrapper li .tp-caption p {
    font-family: "Lato", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

.sm-overview-slider .rev_slider_wrapper li .tp-caption.large_bold_darkblue h3,
.sm-overview-slider .rev_slider_wrapper li .tp-caption.large_bold_darkblue p {
    color: #00488d;
}

.sm-top-slider .slick-list,
.sm-top-slider .slick-track,
.sm-top-slider .sm-slide-item,
.sm-top-slider .sm-slide-item > a {
    height: inherit;
}

.sm-top-slider .sm-slide-item > a {
    width: 100%;
    display: block;
}

.sm-top-slider .sm-slide-item {
    position: relative;
}

.sm-top-slider .sm-prev-btn,
.sm-top-slider .sm-next-btn {
    color: rgba(255, 255, 255, 0.5);
    font-size: 160px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .3s ease;
}

.sm-top-slider .sm-prev-btn {
    left: 10px;
}

.sm-top-slider .sm-next-btn {
    right: 10px;
}

.sm-top-slider .sm-prev-btn:hover,
.sm-top-slider .sm-next-btn:hover {
    color:rgba(255, 255, 255, 0.9);
    transition: color .3s ease;
    cursor: pointer;
}

.sm-top-slider .slick-dots {
    list-style-type: none;
    padding: 15px;
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.sm-top-slider .slick-dots li {
    display: inline-block;
    margin: 5px 7px;
}

.sm-top-slider .slick-dots li button {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: none;
    background: rgba(255, 255, 255, 0.5);
    font-size: 0;
    padding: 0;
    outline: none;
    transition: background .3s ease;
}

.sm-top-slider .slick-dots li button:hover,
.sm-top-slider .slick-dots li.slick-active button {
    background: rgba(255, 255, 255, 0.9);
    transition: background .3s ease;
}

.sm-top-slider .sm-slide-content {
    width: 100%;
    max-width: 475px;
    padding: 0 15px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.sm-top-slider .sm-slide-content p {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

.sm-nav-wrapper {
    background: #fff;
    padding-top: 15px;
}

.breadcrumbs span.current {
    color: #f97e20;
}

.sm-breadcrumbs {
    margin-left: 0;
    margin-bottom: 15px;
}

.sm-sub-menu {
    margin-bottom: 15px;
}

.sm-sub-menu .list-inline {
    display: table;
    width: 100%;
    border-collapse: collapse;
    text-align: justify;
    table-layout: fixed;
    margin: 0;
}

.sm-sub-menu .list-inline li {
    display: table-cell;
    text-align: left;
    float: none;
    padding-left: 15px;
}

.sm-sub-menu .list-inline li.partners-menu-item {
    padding-left: 30px;
}

.sm-sub-menu .list-inline li a {
    color: #373c3f;
}

.sm-sub-menu .list-inline li a:hover,
.sm-sub-menu .list-inline li.current-menu-item > a {
    color: #f97e20;
}

.sm-overview-content {
    background: #f1f1f1;
    padding: 40px 0 70px 0;
    position: relative;
    border-top: 3px solid #f0f0f0;
}

.sm-overview-content h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    line-height: 1.2;
}

.sm-overview-content p {
    font-size: 16px;
    line-height: 1.5;
}

.sm-overview-content ul {
    padding-left: 15px;
    font-size: 15px;
    color: #333;
}

.sm-overview-content ul li {
    margin-bottom: 5px;
}

.buttons-under-slider {
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 2000;
    width: 100%;
    text-align: center;
}

.buttons-under-slider .btn-u-slider {
    font-size: 16px;
    padding: 3px 5px 5px 5px;
    margin: 0 2px;
    color: #fff;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    border-radius: 0 0 10px 10px;
    text-decoration: none;
    font-weight: 600;
    transition: background .3s ease;
}

.buttons-under-slider .btn-orange {
    background: #fc4c02;
}

.buttons-under-slider .btn-blue {
    background: #0099BC;
}

.buttons-under-slider .btn-orange:hover {
    background: #c8641f;
    transition: background .3s ease;
    cursor: pointer;
}

.buttons-under-slider .btn-blue:hover {
    background: #266399;
    transition: background .3s ease;
    cursor: pointer;
}

.sm-quotes-wrapper {
    background: #e5e5e5;
    padding: 50px 0;
}

.sm-quotes-item {
    background: #e5e5e5;
    padding: 0 1%;
}

.sm-quotes-item h5 {
    font-size: 24px;
    font-weight: 600;
    color: #00558C;
    line-height: 1.4;
}

.sm-quotes-item p {
    text-align: right;
    font-size: 16px;
    color: #00558C;
}

.sm-key-contacts {
    padding-top: 40px;
}

.sm-key-contacts p {
    font-size: 16px;
    margin-bottom: 15px;
}

.sm-key-contacts a {
    color: #333;
}

.key-content-item {
    padding: 15px;
}

.sm-badge-box {
    margin: 100px 0;
}

.sm-badge {
    background: #fff url("images/sm-badge-bg.png") right top no-repeat;
    width: 210px;
    height: 210px;
}

.sm-badge:hover {
    border-color: #00558C;
}

.sm-badge.single-badge .content-wrapper h4 {
    font-size: 32px;
    color: #00558C;
    line-height: 1.1;
    font-weight: 600;
    margin-top: 15px;
}

.sm-sb-image {
    display: inline-block;
}

.sm-quotes-slider {
    display: none;
}

.sm-quotes-slider.slick-initialized {
    display: block;
}


/* ------------------------------------
   TMPL: Summit Partner
------------------------------------- */
.sm-page-masthead img {
    width: 100%;
    height: auto;
}

.sm-partner-content {
    background: #fff;
    border-top: 3px solid #f0f0f0;
    position: relative;
    padding-top: 45px;
    padding-bottom: 50px;
}

.lead-partner table,
.partners-two-columns table,
.partners-three-columns table,
.sponsors-and-exhibitors table,
.lead-media-partners table,
.outstanding-support table {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.lead-partner table td,
.partners-two-columns table td,
.partners-three-columns table td,
.sponsors-and-exhibitors table td,
.lead-media-partners table td,
.outstanding-support table td {
    padding: 5px;
}

.lead-partner table a,
.partners-two-columns table a,
.partners-three-columns table a,
.sponsors-and-exhibitors table a,
.lead-media-partners table a,
.outstanding-support table a {
    display: inline-block;
}

.lead-partner table img,
.partners-two-columns table img,
.partners-three-columns table img,
.sponsors-and-exhibitors table img,
.lead-media-partners table img,
.outstanding-support table img {
    opacity: 0.8 !important;
    width: auto;
    max-width: 100%;
    transition: opacity .3s ease;
}

.lead-partner table img:hover,
.partners-two-columns table img:hover,
.partners-three-columns table img:hover,
.sponsors-and-exhibitors table img:hover,
.lead-media-partners table img:hover,
.outstanding-support table img:hover {
    opacity: 1 !important;
    transition: opacity .3s ease;
}

.partners-two-columns table td,
.sponsors-and-exhibitors table td,
.lead-media-partners table td {
    vertical-align: middle;
    height: 165px;
    border: 1px solid #efefef;
    width: 50%;
}

.partners-three-columns table td,
.outstanding-support table td {
    vertical-align: middle;
    height: 110px;
    border: 1px solid #efefef;
    width: 33%;
}

.lead-partner table td {
    /* TBD */
}

.sm-table-title {
    color: #373c3f;
}

.lead-partner h4,
.partners-two-columns h4,
.partners-three-columns h4,
.lead-media-partners h4,
.outstanding-support h4 {
    font-size: 20px;
    color: #373c3f;
    margin-left: 15px;
}

.page-template-summit-partners .sub_footer {
    margin-top: 0;
}

.sm-sb-content-1,
.sm-sb-content-2 {
    padding: 30px 0 30px 25px;
}

.sm-badge-partner {
    margin: 200px 0 30px 0;
}


/* ------------------------------------
   Pop-up: Request a Brochure
------------------------------------- */
.fade.in {
    background-color: rgba(0, 0, 0, 0.5);
}

#request-brochure {
    z-index: 20000;
}

#request-brochure .modal-header {
    border-bottom: none;
}

#request-brochure .gform_title {
    font-size: 30px;
    color: #00558C;
    text-align: center;
    margin: 0 0 20px 0;
}

#request-brochure .modal-body {
    padding: 15px;
}

#request-brochure .gform_footer.left_label {
    margin-left: 0;
    width: 100%;
    text-align: center;
}

#request-brochure .gform_body ul.gform_fields > li.gfield {
    margin-bottom: 10px;
}

#request-brochure .gform_wrapper .gfield_required {
    color: #f97e20;
}

#request-brochure .modal-dialog {
    width: 560px;
}

#request-brochure .gform_button.button {
    background: #009bc9;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding: 8px 25px;
}

#request-brochure .gform_button.button:hover {
    background: #00558C;
}


/* ------------------------------------
   TMPL: Summit Why Attend?
------------------------------------- */
.sm-why-attend-content-1 {
    position: relative;
    border-top: 3px solid #f0f0f0;
    background: #f1f1f1;
    padding-bottom: 30px;
}

.sm-why-attend-content-1 .left-content-1 {
    padding-top: 105px;
}

.sm-why-attend-content-1 .right-sb-1 img {
    margin-bottom: 5px;
}

.sm-why-attend-content-1 h3 {
    color: #373c3f;
}

.sm-why-attend-content-1 p {
    font-size: 16px;
    line-height: 1.6;
}

.sm-why-attend-content-1 .left-content-1 ul {
    list-style: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-left: 20px;
}

.sm-why-attend-content-1 .left-content-1 li {
    font-size: 16px;
    font-weight: 600;
    color: #345874;
    margin: 15px 0;
}

.sm-why-attend-content-1 .right-sb-1 ul {
    list-style-image: url("images/ul-square-dark-blue.jpg");
    list-style-position: outside;
    padding: 0;
}

.sm-why-attend-content-1 .right-sb-1 ul li {
    margin-bottom: 20px;
    padding-left: 10px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}

.sm-why-attend-content-2 {
    background: #e5e5e5;
    padding: 20px 0;
}

.sm-badge-why-attend {
    margin: 65px 0 50px 0;
}

.sm-btn-orange {
    background: #fc4c02;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin: 10px auto;
    padding: 15px 20px;
    min-width: 200px;
    text-align: center;
    transition: background .3s ease;
}

.sm-btn-orange:hover {
    background: #C8641F;
    color: #fff;
    text-decoration: none;
    transition: background .3s ease;
    cursor: pointer;
}

.left-content-2 p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 15px;
}

.sm-quotes-why-attend,
.sm-quotes-why-attend .sm-quotes-item {
    background: #f1f1f1;
}

.sm-quotes-why-attend {
    padding-bottom: 0;
}


/* ------------------------------------
   TMPL: Summit Event Details
------------------------------------- */
.sm-e-details-content-1 {
    border-top: 3px solid #f0f0f0;
    position: relative;
    padding: 20px 0 20px 0;
    background: #f1f1f1;
}

.sm-e-details-content-1 p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.sm-e-details-content-1 .left-content-1 {
    padding-top: 20px;
}

.sm-badge-event-box {
    margin: 70px 0 50px 0;
}

.sm-e-details-content-2 {
    padding: 30px 0 30px 0;
    background: #e5e5e5;
}

.sm-e-details-content-3 {
    padding: 20px 0 20px 0;
    background: #f1f1f1;
}

.left-content-2 table {
    margin-bottom: 15px;
}

.left-content-2 table tr td {
    background: #fff;
    border: 2px solid #e5e5e5;
    padding: 15px;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    color: #373c3f;
}

.left-content-2 table thead th {
    text-align: center;
    font-size: 16px;
    color: #373c3f;
}

.left-content-2 table tr td:first-of-type {
    text-align: left;
    background: #0099BC;
    /*background: #e5e5e5;*/
    color: #fff;
}

.sm-table-title {
    margin-top: 30px;
    margin-bottom: 10px;
}


.sm-e-details-content-1 .right-sb-1,
.sm-e-details-content-2 .right-sb-2,
.sm-e-details-content-3 .right-sb-3 {
    padding-left: 20px;
}

.sm-e-details-content-2 .right-sb-2 ul {
    list-style-image: url("images/ul-square-dark-blue.jpg");
    list-style-position: outside;
    padding: 0 0 0 20px;
}

.sm-e-details-content-2 .right-sb-2 ul li {
    margin-bottom: 20px;
    padding-left: 7px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}

.sm-e-details-content-2 .right-sb-2 h3 {
    border-bottom: 10px solid #0099bc;
    padding-bottom: 10px;
    color: #373c3f;
}

.sm-e-details-content-1 h3,
.sm-e-details-content-2 h3,
.sm-e-details-content-3 h3 {
    color: #373c3f;
}


/* ------------------------------------
   TMPL: Summit Speakers
------------------------------------- */

.sm-speakers-content {
    background: #f1f1f1;
    padding: 40px 0 70px 0;
    position: relative;
    border-top: 3px solid #F0F0F0;
}

.sm-featured-speakers {
    width: 100%;
}

.sm-featured-speakers td {
    border: 1px solid #ccc;
    padding: 15px 15px 5px 15px;
}

.sm-featured-speakers td img {
    float: left;
    margin: 0 10px 10px 0;
}

.sm-featured-speakers td p {
    margin: 1px 0;
    line-height: 1.15;
}

p.speaker-name {
    font-weight: bold;
    color: #f68026;
    padding-bottom: 0.25em;
    font-size: 110%;
}
p.speaker-title { font-size: 90%; }
p.speaker-org {font-size: 90%; font-weight: bold; }

.page-template-summit-speakers .sm-key-contacts {
    background: #e5e5e5;
    padding: 40px 0 40px 0;
}

.page-template-summit-speakers .sub_footer {
    margin-top: 0;
}

.sch-title {
    font-size: 26px;
    color: #373c3f;
    margin-bottom: 15px;
}

.sch-table {
    width: 100%;
    max-width: 465px;
}

.sch-table td {
    border: 2px solid #f1f1f1;
    background: #fff;
    position: relative;
}

.sch-table td .sch-description {
    padding: 25px 15px;
}

.sch-table td p:last-of-type {
    margin-bottom: 0;
}

.sch-table tr td:first-of-type {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    background: #009bc9;
    padding: 25px 15px;
}

.tooltip {
    position: absolute !important;
    background: rgba(0, 0, 0, 0) !important;
    left: auto !important;
    right: -160px !important;
    top: auto !important;
    bottom: 65px;
}

.tooltip .tooltip-inner {
    background: #FFF;
    padding: 10px;
    border: 1px solid #abacae;
    border-radius: 10px;
    width: 200px;
    line-height: 1.2;
    font-size: 11px;
}

.tooltip .tooltip-arrow {
    background: url("images/tooltip-arrow.png") left top no-repeat;
    width: 45px;
    height: 25px;
    top: auto !important;
    bottom: -24px;
    left: 15px;
    position: absolute;
}

.sch-desc-title {
    font-size: 20px;
    color: #373c3f;
    text-align: center;
    margin-top: 100px;
}

.sch-desc-tables table tr td {
    padding: 20px 15px;
    background: #fff;
}

.sch-table td img,
.sch-desc-tables table tr td img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.sch-desc-tables table {
    margin-bottom: 7px;
    width: 100%;
    max-width: 465px;
}

.sch-desc-tables table tr td:first-of-type {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}

.sch-desc-tables table:nth-child(1n) tr td:first-of-type {
    background: #009bc9;
}

.sch-desc-tables table:nth-child(2n) tr td:first-of-type {
    background: #f97e20;
}

.sch-desc-tables table:nth-child(3n) tr td:first-of-type {
    background: #979797;
}

.sch-desc-tables table td.sch-first-c {
    width: 55px;
    text-align: center;
}

.schedule-day-box {
    padding: 30px 0;
}

.schedule-day-box:nth-child(odd) {
    background: #f1f1f1;
}

.schedule-day-box:nth-child(even) {
    background: #e5e5e5;
}

.schedule-day-box:nth-child(even) .sch-table td {
    border: 2px solid #E5E5E5;
}

.page-template-summit-agenda .sm-speakers-content {
    padding-bottom: 0;
}

.summit-speakers {
    width: 33%;
    background-color: #f8f8f8;
}

/* ------------------------------------
   TMPL: Conference Agenda
------------------------------------- */

.conf-agenda-container {
    position: relative;
    padding-top: 60px;
    border-top: 3px solid #f0f0f0;
    background: #fff;
}
.conf-agenda {
    margin-top: 30px;
}
.conf-agenda .container {
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 768px) {
    .conf-agenda .container {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.conf-agenda a {
    color: #fc4c02;
}
.conf-agenda h3,
.conf-agenda h4,
.conf-agenda h5,
.conf-agenda h6 {
    font-family: 'Lato', sans-serif;
}
.conf-agenda h3 {
    margin-top: 0;
    font-family: 'Lato', sans-serif;
    font-size: 23px;
    line-height: 1.3;
}
.conf-agenda h4 {
    line-height: 1.2;
}
.conf-agenda-day {
    background-color: #f8f8f8;
    padding: 40px 0;
}
.conf-agenda-day:nth-child(odd) {
    background-color: #f1f1f1;
}
.conf-agenda-day-date > h2 {
    margin-top: 0;
    color: #fc4c02;
}
.conf-agenda-time-slot {
    position: relative;
    border-top: 1px solid #e3e3e3;
    margin-top: 30px;
    padding-top: 30px;
}
.conf-agenda-day:nth-child(odd) .conf-agenda-time-slot {
    border-color: #d9d9d9;
}
.time-slot-start-time {
    padding-bottom: 4px;
    font-size: 24px;
    font-family: 'Bebas-Neue', sans-serif;
    line-height: 1.3;
    white-space: nowrap;
}
@media (min-width: 480px) {
    .conf-agenda-time-slot {
        padding-left: 100px;
    }
    .time-slot-start-time {
        position: absolute;
        left: 0;
        top: 30px;
    }
    .time-slot-start-time.extra-start-time-padding-top {
        padding-top: 8px;
    }
}
/* Without options */
.time-slot-information-without-options {

}
.time-slot-information-without-options h3 {
    color: #00558C;
    margin-bottom: 0;
}
.time-slot-information-without-options.time-slot-information-with-description h3 {
    margin-bottom: 10px;
}
/* With options */
.time-slot-information-with-options {
    background: #ededed;
}
.time-slot-options-information > h3 {
    background: #00558C;
    color: #fff;
    margin-bottom: 0;
    padding: 8px 20px;
}
.time-slot-options-body {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    padding: 18px 20px;
}
.time-slot-options-body p:last-child {
    margin-bottom: 0;
}
.time-slot-options-accordion {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.time-slot-option {
    border-top: 1px solid #cfcfcf;
    padding-left: 20px;
    padding-right: 20px;
}
.time-slot-option:last-child {
    border-bottom: 1px solid #ededed;
}
.time-slot-option.time-slot-open {
    background: #f9f9f9;
}
.time-slot-option-heading {
    cursor: pointer;
    padding: 16px 0;
    position: relative;
}
.time-slot-option-heading h4 {
    color: #00558C;
    margin: 0;
    padding-right: 25px;
}
.time-slot-option-heading.time-slot-option-heading-with-icon h4 {
    padding-left: 38px;
}
.time-slot-option-heading .time-slot-icon {
    position: absolute;
    left: 0;
    top: 15px;
    width: 23px;
}
.time-slot-option-heading .time-slot-icon img {
    display: block;
    max-width: 100%;
    height: auto;
}
.time-slot-option-heading .time-slot-arrow {
    color: #00558C;
    position: absolute;
    height: 25px;
    width: 15px;
    top: 16px;
    right: 0;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 25px;
    margin-left: 10px;
    overflow: hidden;
    transform: rotate(90deg);
}
.time-slot-option.time-slot-open .time-slot-option-heading .time-slot-arrow {
    top: 12px;
    transform: rotate(90deg) scaleX(-1);
}
.time-slot-option-body {
    display: none;
    padding-bottom: 18px;
}
.time-slot-option-body p:last-child {
    margin-bottom: 0;
}


/* ------------------------------------
   TMPL: Conference Honorees
------------------------------------- */

.conf-honorees-container {
    position: relative;
    padding-top: 60px;
    border-top: 3px solid #f0f0f0;
}
.conf-honoree-group-heading {
    margin-top: 30px;
}

/* ------------------------------------
   TMPL: Conference Event Details
------------------------------------- */

.conf-event-details-container {
    padding-top: 60px;
}


/* ------------------------------------
   TMPL: Conference Overview
------------------------------------- */

.conf-overview-container {
    padding-top: 60px;
}


/* ------------------------------------
   TMPL: Conference Partners
------------------------------------- */

.conf-partners-container {
    padding-top: 60px;
}


/* ------------------------------------
   TMPL: Conference Speakers
------------------------------------- */

.conf-speakers-container {
    padding-top: 60px;
}


/* ------------------------------------
   Page: Rare Cancer Coalition
------------------------------------- */
body.page-id-39488 .page-content > section:nth-child(2) {
    background: #f1f1f1;
}
body.page-id-39488 .page-content > section:nth-child(3) {
    background: #fff;
    margin-bottom: -65px;
    padding-bottom: 65px;
}


/* ------------------------------------
   Section: G 3 Column Logos
------------------------------------- */
.three-column-logos {
    width: 100%;
}
.three-column-logos td {
    border: none;
    padding: 10px 0;
    width: 33%;
    text-align: center;
}
.three-column-logos td a {
    display: block;
}
.three-column-logos td img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.three-column-logos td p {
    margin: 1px 0;
    line-height: 1.15;
}


/* -----------------------------------------
   RareData Update | 2015-09-09 | plb
----------------------------------------- */
.rdb-debug code {
    display: block;
    padding: 1em;
    margin: 1em;
    border: 1px solid #c7254e;
}

p#rd-acknowledgment {
    font-size: 14px;
}

div#rd-search {
    background: #f5f5f5;
    margin-bottom: 0;
    padding: 10px 20px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}

h4.rd-search-title {
    font-family: "Lato", sans-serif;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #6a8599;
    padding-bottom: 5px;
    text-align: left !important;
    margin: auto 0 10px 0 !important;
}

div#rd-search label {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px !important;
    clear: both;
}

input.rd-search-field {
    width: 97%;
    margin-left: 1%;
    margin-right: 1%;
    height: 34px;
    border: 2px solid #e5e5e5;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 35px;
}

div#rd-search-submit {
    position: relative;
    margin-bottom: 0 !important;
    text-align: center;
    width: 100%;
    clear: both;
}

input.rd-search-btn {
    background: url("images/btn-search.png") center no-repeat;
    width: 34px;
    border: none;
    height: 30px;
    padding: 0;
    position: absolute;
    top: -32px;
    right: 7px;
}

/* plb 15-12-01: FDA natural studies pages */
dl.nord-faq dt {
    padding-top: 1em;
}
dl.nord-faq dd {
    padding-left: 1em;
}
.scheme-yellow.page-content ul.std-bullet {
    margin: 0 0 0 1em;
}
.scheme-yellow.page-content ul.std-bullet li {
    margin: 0;
    font-size: inherit;
}

/* plb 151201: disease report acknowledgment, copyright, disclaimer */
#acknowledgment.rdr-box p { font-size: 13px; }
#resources.rdr-box p { font-size: inherit; }
#disclaimer.rdr-box p { font-size: 13px; font-style: italic; color: #666; }

/* plb 151202: footer logos/links for charity navigator and guidestar */
.charity-badges img {
    margin-right: 5px;
    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 */
}

a.charity-badges:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

/*Force display of Gravity Forms contact us form*/
section.section-o > div > #gform_wrapper_4 {
  display: block !important;
}

#nord-current-members-list h4 {
    margin-bottom: 17px;
    font-size: 1em;
}
#nord-current-members-list .table {
    box-shadow: inset 0px -1px 5px 0px;
    border-radius: 3px;
}

/* Fix WPQSF Display */
#wpqsf-success {
	padding-top: 5px;
}
#wpqsf-success .upagicurrent,
#wpqsf-success .upagievent  {
	display: none;
}
#wpqsf-success h1 {
	font-size: 16px;
	font-family: "Lato", sans-serif;
	line-height: 1.42857143;
	margin-top: 2px;
	margin-bottom: 0;
}
#wpqsf-success article h1 {
	font-weight: normal;
}
#wpqsf-success header:after {
	display: none;
}

/*---------------------------
    -- MISC STYLE UPDATES
--------------------------- */
.page-id-39488 .three-column-logos td img {
    max-height:100px;
}

.single-org-email-wrap {
    display:inline-block;
}

.single-org-email-wrap:after {
    content:",";
    display: inline-block;
    margin-right:5px;
}

.single-org-email-wrap:last-of-type:after {
    display:none;
}

.btn-navy {
    background: #00558C;
}