/**
 * 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
----------------------------------------- */
#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{width: 100%;}

.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}

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: #0099cc;
    font-family: 'Lato', sans-serif;
}

a:hover {
    color: #F47D31;;
    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: #f97e20 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: 346px;
    padding: 5px 0 25px;
}

.search_and_social_wrapper {
    text-align: right;
    margin-top: 15px;
    margin-right: 50px;
}

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%;
    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;
}

.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: #f47d31;
}

#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: #fcb415;
}

#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: #1999ce;
}

#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: #5cc2ac;
}

#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: #3a6f8f;
}

#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: #5cc2ac; }
.megamenu_wrapper.scheme-dark-blue .megamenu ul.main > li.page_item_has_children > a { color: #3a6f8f; }

.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: #5cc2ac; }
.scheme-dark-blue .page_title { color: #3a6f8f; }

.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: #f47d31;
}

.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: #3a6f8f;
}

.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: #fcb415;
}

.page-template-templatesindustry-php .megamenu ul li.page_item_has_children>a {
    color: #1999ce;
}

.page-template-templatesclinicians-researchers-php .megamenu ul li.page_item_has_children>a {
    color: #5cc2ac;
}

.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: #3a6f8f;
}

.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: #f47d31;
}

/*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: #f47d31;
}

.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: #f47d31;
}

.page-template-templatespatient-organizations-php .four_posts .sticky_post .wrapper:hover .rollover_content{
    background: #fcb415;
}

.page-template-templatesindustry-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #1999ce;
}

.page-template-templatesclinicians-researchers-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #5cc2ac;
}

.page-template-templatesadvocate-php .four_posts .sticky_post .wrapper:hover .rollover_content {
    background: #3a6f8f;
}

.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: #5cc2ac;
}

.page-template-templatesadvocate-php .single_badge a:hover {
    border-color: #3a6f8f;
}

.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 #3a6f8f;
    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;
}

.scheme-orange    .section-a .sec-image { border: 6px solid #f47d31; }
.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 #5cc2ac; }
.scheme-dark-blue .section-a .sec-image { border: 6px solid #3a6f8f; }

.scheme-orange    .section-a .title     { color: #f47d31; }
.scheme-yellow    .section-a .title     { color: #fac041; }
.scheme-blue      .section-a .title     { color: #009bc9; }
.scheme-turquoise .section-a .title     { color: #5cc2ac; }
.scheme-dark-blue .section-a .title     { color: #3a6f8f; }


/* 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: #f47d31; }
.scheme-yellow    .section-b .title   { color: #fac041; }
.scheme-blue      .section-b .title   { color: #009bc9; }
.scheme-turquoise .section-b .title   { color: #5cc2ac; }
.scheme-dark-blue .section-b .title   { color: #3a6f8f; }

.scheme-orange    .single-badge:hover { border-color: #f47d31; }
.scheme-yellow    .single-badge:hover { border-color: #fac041; }
.scheme-blue      .single-badge:hover { border-color: #009bc9; }
.scheme-turquoise .single-badge:hover { border-color: #5cc2ac; }
.scheme-dark-blue .single-badge:hover { border-color: #3a6f8f; }

.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: #f47d31; }
.scheme-yellow    .section-c .title   { color: #fac041; }
.scheme-blue      .section-c .title   { color: #009bc9; }
.scheme-turquoise .section-c .title   { color: #5cc2ac; }
.scheme-dark-blue .section-c .title   { color: #3a6f8f; }

.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: #f47d31; }
.scheme-yellow    .section-d .title { color: #fac041; }
.scheme-blue      .section-d .title { color: #009bc9; }
.scheme-turquoise .section-d .title { color: #5cc2ac; }
.scheme-dark-blue .section-d .title { color: #3a6f8f; }

.scheme-orange    .section-d .right-box-title { border-color: #f47d31; }
.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: #5cc2ac; }
.scheme-dark-blue .section-d .right-box-title { border-color: #3a6f8f; }

.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;
}

.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: #f47d31; }
.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: #5cc2ac; }
.scheme-dark-blue .section-f .right-box-title { border-color: #3a6f8f; }

.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: #f47d31; }
.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: #5cc2ac; }
.scheme-dark-blue .four_posts .sticky_post .wrapper:hover .rollover_content { background: #3a6f8f; }


/* 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: #f47d31; }
.scheme-yellow    .eventbox:hover .rollover_content { background: #fac041; }
.scheme-blue      .eventbox:hover .rollover_content { background: #009bc9; }
.scheme-turquoise .eventbox:hover .rollover_content { background: #5cc2ac; }
.scheme-dark-blue .eventbox:hover .rollover_content { background: #3a6f8f; }


/* 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: #0099cc !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: #f47d31; }
.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: #5cc2ac; }
.scheme-dark-blue .section-o input[type="submit"] { background: #3a6f8f; }

.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: #f47d31; }
.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: #5cc2ac; }
.scheme-dark-blue .section-r .r-header .title { color: #3a6f8f; }


/* 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: #F47D31;
}

.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: #f47d31;
    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: #0099cc;
}

.pagination > li > .current {
    color: #F47D31;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
    color: #F47D31;
    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: #3a6f8f !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 */
.events-template-wrp {
    background: #fff;
}

.tribe-events-page-title {
    font-family: "Merriweather", sans-serif;
    font-size: 27px;
    color: #3a6f8f;
}

.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: #3a6f8f;
    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: #f58026;
}

.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;
}

.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 {
    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: 20px;
}

.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: #f58026;
    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 {
    margin-bottom: 10px !important;
}

.uwpqsf_class label {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

.uwpqsf_class.uwpqsf_submit {
    margin-bottom: 0;
    position: relative;
}

.uform_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;
}

#uwpqsf_id_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 {
    height: 34px;
    border: 2px solid #E5E5E5;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 35px;
}

.search-wrp {
    padding: 30px 0;
}

.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: #f58026;
}

.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: #f58026 !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;
}



/* ------------------------------------
    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: #0099cc;
}

.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: #3a6f8f;
    line-height: 1.4;
}

.sm-quotes-item p {
    text-align: right;
    font-size: 16px;
    color: #3a6f8f;
}

.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: #3a6f8f;
}

.sm-badge.single-badge .content-wrapper h4 {
    font-size: 32px;
    color: #3A6F8F;
    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: #3a6f8f;
    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: #3a6f8f;
}


/* ------------------------------------
   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: #f97e20;
    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: #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: 2px solid #ccc;
    padding: 15px 10px 10px 10px;
}

.sm-featured-speakers td img {
    float: left;
    margin: 0 10px 10px 0;
}

.sm-featured-speakers td p {
    margin: 1px 0;
    line-height: 1;
}

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: #ffffff;
}

/* -----------------------------------------
   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;
}

