/*
Theme Name: DoubleLine Custom Theme
Theme URI: 
Author: DoubleLine
Author URI:
Description: Custom theme for DoubleLine.
Version: 1
*/
@font-face {
    font-family: 'arial_mt_stdlight';
    src: url('css/fonts/arialmtstd-light-webfont.eot');
    src: url('css/fonts/arialmtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/arialmtstd-light-webfont.woff2') format('woff2'),
         url('css/fonts/arialmtstd-light-webfont.woff') format('woff'),
         url('css/fonts/arialmtstd-light-webfont.ttf') format('truetype'),
         url('css/fonts/arialmtstd-light-webfont.svg#arial_mt_stdlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {overflow-x: hidden;color:#231f20;font-family: Arial, sans-serif;font-size:14px;background:url('img/MonBkgd.jpg') repeat center top;line-height: 21px;}
p, ol, ul {font-size: 14px;line-height: 21px;}
a, a:hover, a:focus { color: inherit;}
.main-content-inner a {text-decoration:underline;}
.main-content-inner .strategy-bar a {text-decoration:none;}
.main-content-inner a:hover {text-decoration:none;}
body.archive, body.category .main-content-inner a {text-decoration:none;}

a.learnmore {font-size: .7rem; font-weight: 700;}

.row.wrapper {background:#fff;}
.header, .margin-bottom {margin-bottom:20px !important;}
.header img {vertical-align:bottom;}

.logo {padding-top: 20px;padding-left: 20px;}
.feat-img {}

hr {border-color:#333;}
hr.double {border-width: 2px;margin-top: 0px;margin-bottom: 8px;}
body.search-results .main-content-inner hr {border-color:#929496;}

h1, h2, h3, h4, h5 {font-weight: bold;font-family: Arial, sans-serif;}
h2 {font-size: 1.9em;color:#000;margin-bottom:4px;}
h3 {font-size: 1.3em;color:#000;}
h4 {font-size: 1em;color:#000;}
h5 {font-size: 1em; font-weight: normal; margin-bottom: 13px;margin-top: -7px;}
h6 {font-size: .9rem; font-weight: 700; margin-bottom:0px;margin-top: 20px;}
h6.contact-header-0 {margin-top: 0px;}

h1 {font-size:14px;line-height:21px;display:block;background:#d1d1d1;margin:0 -1.24rem 20px -1.24rem;padding: .2rem 1.24rem .2rem 1.24rem;}
h1 span {font-weight: 400;}

a.searchresults h1 {background:transparent;margin: 20px -1.24rem 0px;line-height: 18px;}
a.searchresults:hover h1 {color:#999}

a.red-text {color:#CC3423;}
a.black-text {color:#333;}

a.teamlinks {font-weight:700;}
a.moretag {font-weight:700;font-size: 12px;}
a.moretag:hover {color:#999}

.navigation {padding-bottom: 18px;}
.navigation a {font-weight:700;}

span.smaller {font-size: 12px;}

form#contact input[type="text"],
form#contact select,
form#contact textarea {border-width: 0px;box-shadow: none;background-color:#f3f3f3;margin: 0px 0px 0.5rem;height: 20px;padding: 0rem;padding-left:6px;}
form#contact label {margin: 0px 0px .5rem; padding: 0;}
body.page-template-tpl_contact .main-content-inner {font-size:.8rem;}
form#contact input[type="submit"] {box-shadow: none;background-color:#f3f3f3;padding:6px 12px 6px 12px;border-radius:8px;border: 0;font-family: Arial, sans-serif;cursor:pointer;}
form#contact label {color:#231f20; cursor: default; font-size: 0.8rem;}
form#contact {margin-top:20px;}
form#contact input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 .5rem 0rem 0;}



#wpcf7-f2757-o1 form input[type="text"] {margin:0;height:2rem;}

.searchform {margin-right: 20px;}
.searchform input[type="text"] {height: 22px!important;background-color:#6362a1!important;border-width:0px;top:1rem;color:#fff;width:160px;}
.searchform input[type="submit"] {color:#fff; font-size:16px;font-family: 'arial_mt_stdlight', Arial, sans-serif;font-weight: 400;background: none;border: none;cursor:pointer;padding-right: 0px;}
.top-bar input {top: 0.7rem;}

p.center, ul.center {text-align: center;}
.contact {padding:16px;}
.footer p, ul#menu-footer-nav li a {line-height:16px;font-weight: 400;margin-bottom: 12px;font-family: 'arial_mt_stdlight', Arial, sans-serif;font-size: 13px;}
ul#menu-footer-nav {margin:0;}
ul#menu-footer-nav li {list-style:none;display:inline-block;margin-right:4px;}

.text ul {list-style-type: square;}
.text a {color: #888; font-style: italic;}

.color {width:100%;padding: 16px 20px;}
.purple {background: #414894;}
.yellow {max-height: 164px;}
.gray-dk {background: #e7e7e7;}
.gray-md {background: #e7e7e7;}
.gray-lt {background: #F1F3F2;}
.red {background: #CC3423; height: 343px;}

.gray-md.contact p {font-size: 1em;line-height:18px;margin-bottom:0;}
.gray-md.contact h4 {margin-bottom:0;margin-top:0;font-size:1.26rem;line-height:18px;}
.gray-md.contact h4:last-child {font-size:1.1rem;}

.left {float:left; margin-right:20px;}


.video-box {padding: 20px;height: 429px;}
.video { margin-bottom:20px;}
.video-box img {max-width: 96px;float:left;margin-right:20px;}
.video-box p {line-height: 1.2em;margin-bottom:0;font-size:.9em;}



[class*="block-grid-"] {margin: 0 -0.625rem;}
[class*="block-grid-"] > li {padding: 0 0.625rem 20px;}

.video-icon {margin-right:10px;}

.block-links li {overflow:hidden;}
.block-links a {display: block; background: #F1F3F2; position: relative;overflow: hidden;text-align:left;}
.block-links a img {}
.block-links a span.orig {display: inline-block; position: absolute; bottom:9%; left:9%; color: #000; font-weight:700;font-size:14px;text-align:left;}
.block-links a span.hov {display: inline-block; position: absolute; bottom:9%; left:250px; color: #fff; font-weight:700;width:100%;font-size:14px;text-align:left;}
.block-links a .hoverstate {display: inline-block; position: absolute; bottom:0; left:-500px;opacity: 1;} 

.hoverstate-big {position: absolute; bottom:0; right:-600px;opacity: 1;z-index:5;}

.vid-articles a:hover img {border:2px solid #000!important;}
ul.vid-articles-links {list-style: none;margin-left: 0;}
ul.vid-articles-links li a {color: #000;font-weight: 700;display:block;}
ul.vid-articles-links li a:hover {background:#9FA0A4!important;}

.small-nav-img {float:left; max-width:65.85%;}
.small-nav {background: #A7A8A7; width:31.5%; float:right;}
.small-nav ul {list-style: none; margin:0; padding:0;}
.small-nav li {margin:0; padding:0; display: block;}
.small-nav a {padding:18px 30px; display: block; color:#fff; font-style: italic;margin:25px 0; font-size: 16px;}
.small-nav a:hover {background: #8A8B8A;}
.small-nav li.active a {background: #8A8B8A; font-weight: bold;}

.small-nav-alt {background: #A7A8A7; width:31.5%; float:right;}
.small-nav-alt ul {list-style: none; margin:0; padding:0;}
.small-nav-alt li {margin:0; padding:0; display: block;}
.small-nav-alt a {padding: 0px 5px 0px 18px; display: block; color:#fff; font-style: italic;margin: 8px 0px; font-size: 16px;}
.small-nav-alt a:hover {background: #8A8B8A;}
.small-nav-alt li.active a {background: #8A8B8A; font-weight: bold;}

.submenu-box {padding-top:12px;padding-bottom: 12px;min-height: 429px;}
.submenu-box ul li a {background:none;margin:0 -1.24rem 5px 20px;padding: .2rem 1.24rem 0rem 0;font-weight:700;font-family: Arial, sans-serif;font-size:16px;line-height:21px;display:block;cursor:text;}
.submenu-box ul {list-style:none;padding:0;margin:0;}
.submenu-box ul ul li {padding: 2px 0px 6px 40px;font-size:16px;color:#231f20;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.submenu-box ul ul li a {font-size:16px;line-height:18px;color:#231f20;font-weight:400;margin-bottom:0;margin-right: 4px;}
.submenu-box ul ul li:not(.menu-item-has-children) a {cursor:pointer;}
.submenu-box ul ul li:hover {background:#a7a9ac;}
.submenu-box ul ul li:hover a {/*color:#fff;*/}
.submenu-box ul ul li.menu-item-has-children:hover {background:transparent;}
.submenu-box ul ul ul {margin-top: 6px;}
.submenu-box ul ul ul li a {font-size:14px;cursor:pointer;}
.submenu-box ul.exec-menu {margin-top:3px;}
.submenu-box ul.exec-menu li a {font-size:14px;line-height:21px;color:#231f20;font-weight:400;margin:1px 0 1px 100px;padding-top: 0;cursor: pointer;}
body.single-biographies .submenu-box ul.exec-menu li a {margin-left: 40px;}
.submenu-box ul.exec-menu li:hover {background:#a7a9ac;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.submenu-box ul.exec-menu li.current {background:#a7a9ac;}
.submenu-box ul.exec-menu li.current a {color:#fff;}
.submenu-box ul ul ul li.menu-item-has-children:hover,
.submenu-box .current_page_ancestor,
.submenu-box .current_page_item {background:#a7a9ac;}
.submenu-box .current_page_item a,
.submenu-box .current_page_ancestor a {color:#fff;}

.submenu-box #addedheader {font-weight:700;margin-left:40px;font-size:16px;line-height:21px;margin-top: 10px;display: block;}

.submenu-box ul ul.sub-menu li:last-child {padding-bottom:3px;}

body.page-template-tpl_bios-php .submenu-box .current_page_item {background:transparent;padding-bottom:0;}
body.page-template-tpl_bios-php .submenu-box .current_page_item a {color:#231f20;font-weight:700}

.footnotes-strategies ol, .footnotes-strategies ul, .footnotes-strategies p {margin-left: .7rem;margin-top:20px;font-size: 0.7rem;line-height: 13px;}
.footnotes-strategies.indented ol, .footnotes-strategies.indented ul, .footnotes-strategies.indented p {margin-left: 12px;}

ul.toggle-page-content li {padding-left: 100px;}
ul.toggle-page-content li a {font-size:14px;}

.exec-bio-image {float:left;padding-right: 20px;padding-bottom:4px;display: block;width: 133%;height: 151px;position:relative;}
.exec-bio-image img {position:absolute;top:0;}
.exec-bio-image img.bw {opacity:1;}
.exec-bio-image img.clr {opacity:0;}
.columns.bio-desc {width:68%;}
.bio-display {display:none;}
.strat-display {display:none;}


.submenu-box ul.strat-media-menu li.current {background:#a7a9ac;}
.submenu-box ul.strat-media-menu li.current a {color:#fff;}

.main-content-container {position:relative;overflow:hidden;}
.main-content-inner {padding:0 1.24rem 1.24rem 1.24rem;min-height: 852px;}
.main-content-inner ul {list-style: none;padding:0; margin-left:7px;}
.main-content-inner ul li {padding-left: 6px; text-indent: -6px; display:block;}
.main-content-inner ul li:before {content: url('img/bullet.gif');margin-right:6px;top:-2px; position: relative;display:inline-block;}


ul.nav {margin-bottom:0; }
ul.nav li.active {font-weight: bold; background: #696A69;}
.top-bar {background: #434895;height: 3.3rem}
.top-bar-section li:not(.has-form) a:not(.button) { /*background:#434895;*/background:transparent; line-height: 3.3rem; padding-left: 30px;font-weight:400;font-family: 'arial_mt_stdlight', Arial, sans-serif!important;font-size:16px;}
.top-bar-section ul li { background: transparent;}
.top-bar-section .has-dropdown > a { padding-right:0rem;}
.top-bar-section ul li > a {color:#fff; font-size: 1em;font-family: Arial, sans-serif!important;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.top-bar-section .has-dropdown > a::after {display:none;}
.top-bar-section ul li > a:hover {background:#303474!important;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: #434895;}
.subnav-wrapper ul.subnav li a {line-height: 20px!important;margin-bottom: 4px!important;padding-top: 8px!important;padding-bottom: 8px!important;}

.top-bar-section a.home-link,
.top-bar-section a.access-link {font-family: 'arial_mt_stdlight', Arial, sans-serif;color:#fff; font-size:16px;line-height:3.3rem;font-weight:400;position:absolute;left: 10px;top: 0;padding-left: 20px;padding-right: 20px;}
.top-bar-section a.access-link {left: 40%;font-weight:700;} {font-family: 'arial_mt_stdlight', Arial, sans-serif;color:#fff; font-size:16px;line-height:3.3rem;font-weight:400;position:absolute;left:30px;top:0;}
.top-bar-section a.home-link:hover, .top-bar-section a.twitter-link:hover {background:#303474;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.top-bar-section a.twitter-link {font-family: 'arial_mt_stdlight', Arial, sans-serif;color:#fff; font-size:16px;line-height:3.3rem;font-weight:400;position:absolute;left:100px;padding-left: 40px;padding-right: 20px;}
.top-bar-section a.twitter-link:before {content:url('img/twitter.png');position:absolute;left:20px;}

.subnav-wrapper {display:none;position: absolute;left: 230px;top:52px;z-index: 500;width:80%;background:#fff;background:rgba(99,98,160, 0.95);padding:40px;max-width:850px;}
.subnav-wrapper ul.subnav ul li a {font-weight:700!important;}
.subnav-wrapper ul.subnav ul li ul li a {font-weight:400!important;}

nav ul.subnav {padding-top:20px;}
nav ul.subnav li {float:left;padding:0;display:block;}
nav ul.subnav li a {text-transform:none;font-size:16px;line-height:2.5rem!important;}
nav ul.subnav ul li {float:none;padding:0;border:none;}

ul.tornado {margin-left:18%;display:block;padding:0px;}
ul.tornado:hover .subnav-wrapper {display:block;}

.row.strategy-bar {background:#d1d1d1; margin: 0px -1.24rem 20px -1.24rem;}
.row.strategy-bar div:last-child {text-align: right;}
.row.strategy-bar a {font-size: 14px;line-height: 26px;display:inline-block;padding:0px 10px 0px 10px;}
.row.strategy-bar a.current, .row.strategy-bar a:hover {background:#a7a9ac;}
.row.strategy-bar span {font-weight:700;padding-left:.6rem;font-size:14px;line-height: 26px;}
.row.strategy-bar ul {list-style:none;text-align:right;margin:0;padding:0;}
.row.strategy-bar ul li {display: inline-block;margin:0;padding-left: 0; text-indent: 0; }
.row.strategy-bar ul li:before {content:'';margin-right:0px;top:0px;}
.row.strategy-bar ul li a {font-size:13px;margin:0;}
.row.strategy-bar ul li:hover {background:#a7a9ac;}
.row.strategy-bar ul li ul {position: absolute; display: none;  opacity: 0;  visibility: hidden;text-align:left;background:#a7a9ac; }
.row.strategy-bar ul li:hover ul {display: block; opacity: 1;  visibility: visible;}
.row.strategy-bar ul li ul li {display: block;padding:3px;}
.row.strategy-bar ul li ul li a {line-height:16px;}
.row.strategy-bar ul li ul li:hover {background:#929496;}
.row.strategy-bar ul li ul li:hover a {background:transparent;}

strong {font-weight:700;}

.row.matrix-header {font-size:.9rem;line-height: 21px;display: block;background: #D1D1D1 none repeat scroll 0% 0%;margin: 0px -1.24rem 20px;padding: 0.6rem .7rem;}
.row.matrix-group {margin-bottom: 20px;}
body.page-template-tpl_strategy-matrix-php {font-size: 0.9rem;line-height: 1.2rem;}

body.archive.category #menu-archive .current-menu-item {background:#a7a9ac;}


.archive-listing hr {border-color:#929496}
.date {font-size: 11px;margin-bottom: 16px;}
#archive-single a,
.archive-listing a {text-decoration:underline;}
.posttitle a, .posttitle {text-decoration:none;font-size: 1rem;font-weight: 700;}
#archive-single h5 {font-weight:700;}
#archive-single .single-header {display:block;background:#d1d1d1;margin:0 -1.24rem 25px -1.24rem;padding: .2rem .50rem .2rem .40rem;min-height:26px;}
#archive-single .single-header a {font-size:15px;line-height:21px;font-weight:700;position: relative;top: -2px;text-decoration:none;}
#archive-single .single-header a[rel="prev"] {float:left;text-decoration:none;}
#archive-single .single-header a[rel="next"] {float:right;text-decoration:none;}
#archive-single .single-header a[rel="prev"] span {font-size:21px;position: relative;top: 2px;text-decoration:none;}
#archive-single .single-header a[rel="next"] span {font-size:21px;position: relative;top: 2px;text-decoration:none;}

a[href$=".pdf"] {padding-right: 20px;background: transparent url("https://doubleline.com/dl/wp-content/uploads/icon-pdf.gif") no-repeat scroll right center;display: inline-block !important;}
/*a[href$="video-display.php"] {padding-right: 20px;background: transparent url("https://doubleline.com/dl/wp-content/uploads/vid-icon.jpg") no-repeat scroll right center;}*/
/*a[rel~="shadowbox"]:before {content:url("https://doubleline.com/dl/wp-content/uploads/vid-icon.png");padding-right:6px;vertical-align: middle;}*/
a.video-link:before {content:url("https://doubleline.com/dl/wp-content/uploads/vid-icon.png");padding-right:6px;vertical-align: middle;}
ul li a.video-link:before {padding-left:6px;}
.video-box a.video-link:before {content:'';padding-right:0px;vertical-align: middle;}
body.page-template-tpl_strategy-overview-php .reveal-modal,
body.page-template-tpl_webcasts-video-php .reveal-modal {background-color: transparent;}
.remove-p p {margin:0;}
.remove-p a {display: block;}
.remove-p ul li a {display: inline-block;}
.reveal-modal .close-reveal-modal {color: rgb(255, 255, 255);}
.reveal-modal {box-shadow:none;border:none;padding:0;outline: none;}
.flex-video {padding-bottom:32%;}

.matrix-header {font-weight:700;}

#strategy-request-modal {background:#fff;padding:20px;}

.button-menu-container {position:relative;overflow:hidden;}
.button-menu {z-index:10;position:absolute;background:rgba(117,117,117,0.7);padding:0 0 10px 0;min-width:228px;height:100%;top:-400px;-webkit-transition: all .2s ease-out;  -moz-transition: all .2s ease-out;  -ms-transition: all .2s ease-out;  -o-transition: all .2s ease-out;  transition: all .2s ease-out;}
.button-menu-title {position:absolute;top:7px;left:4.2%;font-size:18px;color:#231f20;z-index:50;font-weight:700;}
.button-menu ul li:first-child:hover {background:none;}
ul.button-menu-title {list-style:none;margin:0;width:100%}
ul.button-menu-title li {padding-bottom:10px;padding-top:10px;}
ul.button-menu-title li ul {
	width:50%;
	list-style:none;
	margin:0 0 0 -20px;
	padding:10px 0 0 0;
	opacity: 0;
    position: absolute;
    top: 0px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
ul.button-menu-title li.bamboo ul { opacity: 1; top: 25px; visibility: visible;}
ul.button-menu-title li ul li {padding:6px 0 6px 0;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
ul.button-menu-title li ul li a {font-size:14px;font-weight:400;color:#fff;padding:0 6px 0 20px;display:block;line-height:16px;}
ul.button-menu-title li ul li:hover {background:rgba(59,59,59,0.7);}

.vjs-default-skin .vjs-big-play-button { left: 42%!important;}

ul.dl-sitemap {margin:0;}
ul.dl-sitemap li ul {margin:0px;}
ul.dl-sitemap li.pagenav:before {content:'';}

a#navicon {display:none;}

.reveal-modal-bg-doubleline {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background:#434895;
	  opacity:0.9;
	  z-index: 9993;
	  display: none;
}
.close-reveal-modal.nav { color: #fff!important;    top: 1rem;    position: absolute;    right: 1em;    font-size: 2em;}

.reveal-modal.emergency-modal {background:#fff;padding:20px;text-align:center;}
.reveal-modal.emergency-modal .close-reveal-modal { color: #fff!important;top:-20%;position:absolute;right:-8%;}
.reveal-modal.whatsnew-modal {background:#fff;padding:20px;text-align:center;}
.reveal-modal.whatsnew-modal .close-reveal-modal { color: #fff!important;top:-7%;position:absolute;right:-5%;}


div.wpcf7-response-output {padding: 1rem!important;border: 2px solid #c5c9c3!important;}

sup {font-size: 10px;}

label.privacypolicy {margin-top:20px;margin-bottom:20px;}
input[type="checkbox"]#policy {margin-top:10px;margin-bottom:20px;}

body.page-template-tpl_tweets {background:#fff;}
body.page-template-tpl_tweets .header {margin-bottom: 4%!important;}
body.page-template-tpl_tweets .top-bar {display:none;}
body.page-template-tpl_tweets h2 {font-size:40px;line-height:48px;font-weight:400;margin-bottom: 21px;}
body.page-template-tpl_tweets p, body.page-template-tpl_tweets ol, body.page-template-tpl_tweets ul {font-size: 16px;line-height: 28px;}
body.page-template-tpl_tweets a {color:#0076bd;}
body.page-template-tpl_tweets .wp-audio-shortcode {margin-bottom:22px;}


#wpcf7-f3379-o1 {padding:40px;} /* Article Request popup with contact form */

.podcast_player {margin-bottom: 26px;}
.podcast_meta {margin-bottom: 6px;}
.podcast-leadin img {margin-bottom:24px;}

.footer .podcast_player, .footer .podcast_meta {display:none;} /* the podcast plugin inserts duplicate audio player (a bug) anywhere get_post_field() is used, need to use instead: $post_to_get = get_post(3488); echo wpautop($post_to_get->post_content); */

body.page-template-tpl_podcasts .archive-listing {margin-top:16px;margin-bottom:16px;border-bottom: 1px solid #333;}
body.page-template-tpl_podcasts .archive-listing .posttitle a:hover {color:#555;}
.row.podcast-single {border-bottom:1px solid #333;padding-bottom: 26px;margin-bottom: 26px;}

body.page-template-tpl_contact iframe,
body.page-template-tpl_contact_pardot iframe {height:760px;}

li#menu-item-49 a, li#menu-item-4409 a {margin-left:34px;} /* This is to create the illusion that these two (Global and Emerging) are 'under' International Fixed Income */

.contact-disclosure {font-size:13px;font-weight:400;line-height:17px;font-style:italic;}

#archive-single img.alignleft {float:left;margin-right:16px;margin-bottom:8px;}

ul.funds-menu li a {text-align: center;background:#c1cde5;height:35px;}
ul.funds-menu li a:hover, ul.funds-menu li.current a {background:#7696c5;color:#fff;}
ul.funds-menu li a span {margin-top:8px;display: block;}
ul.funds-menu > li {padding: 0 0.625rem 15px;}


#webcast-listener-request li {margin-bottom:15px;}
#webcast-listener-request li .wpcf7-list-item label {margin-left: 20px;}
#wpcf7-f5457-o1 input[type="submit"] {
    box-shadow: none;
    background-color: #d1d1d1;
    padding: 6px 12px 6px 12px !important;
    border-radius: 8px;
    border: 0;
    font-family: Arial, sans-serif;
    cursor: pointer;
}
#wpcf7-f5457-o1 input[type="submit"]:hover {
    background-color: #f3f3f3;
}
#wpcf7-f5457-o1 div.wpcf7-response-output {
    border: 0px solid #c5c9c3 !important;color:#F00;}

#wpcf7-f5457-o1 div.wpcf7-response-output.wpcf7-mail-sent-ok {color:#000;font-weight:700;font-size:20px;line-height:26px;margin-top:40px;margin-bottom:40px;}
	
.wpcf7-not-valid-tip {color:#F00;}


.for-screenreaders-only /* hidden for everyone else */ {
	border: 0;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip; rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


@media screen and (min-width: 1244px) {
	.subnav-wrapper .fudge {margin-left:40px;}
	.subnav-wrapper ul.subnav > li {max-width: 220px;}
	.subnav-wrapper ul.subnav ul.nav-column-1 li a {margin-left:0px;}
    .subnav-wrapper ul.subnav ul.nav-column-2 li a {margin-left:18px;}
    .subnav-wrapper ul.subnav ul.nav-column-3 li a {margin-left:35px;}
    .row.wrapper {border-left: 20px solid #fff;border-right: 20px solid #fff;}
}

@media screen and (max-width: 1100px) {
	.gray-md.contact h4 {margin-bottom:0;margin-top:0;font-size:1rem;line-height:18px;}
    .gray-md.contact h4:last-child {font-size:.9rem;}
}
@media screen and (max-width: 1020px) {
	.video-box p { line-height: 1em;font-size: .8em;}
	.block-links li {overflow:hidden;max-width:213px;}
}

@media screen and (max-width: 940px) {
    .top-bar-section {display:none;}
	.top-bar {height: inherit;}
	a#navicon {  display: block;  height: 35px;  position: absolute; width: 40px;top:10px;right:10px;}
	a#navicon span {top:10px;text-indent:-99999px;}
	a#navicon span, a#navicon span:before, a#navicon span:after {cursor: pointer;border-radius: 1px;height: 5px;width: 35px;background: #fff;position: absolute;display: block;content: '';}
	a#navicon span:before {top: -10px;}
	a#navicon span:after {bottom: -10px;}
	.menu-wrapper {margin-top:50px;}
	.menu-wrapper ul {list-style:none;text-align:center;margin:0}
	.menu-wrapper ul li {float:none!important;}
	.menu-wrapper ul a {font-size:16px;line-height:32px;color:#fff;text-transform:uppercase;}
	.menu-wrapper ul ul {display:none;}
	.video-box {height:auto;}
	.submenu-box ul.exec-menu li a {margin-left:20px;}
	.submenu-box ul ul li {padding-left:0px;}
	.submenu-box #addedheader {margin-left:0px;}
	ul.button-menu-title li ul li a {font-size: 12px; line-height: 14px;}
	.block-links a span.orig, .block-links a span.hov {font-size:12px;}
    
	
}
@media screen and (min-width: 941px) {
	
}
@media screen and (min-width: 800px) {
   .reveal-modal .close-reveal-modal {font-size: 4rem;}
}
@media screen and (max-width: 640px) {
    .submenu-box {text-align:center;}
	.submenu-box ul li a {margin:0;padding:0;}
	.submenu-box ul.exec-menu li a {margin:0;padding:0;}
    .logo {max-width: 50%; margin-bottom: 20px;}
	.main-content-inner {min-height: 1px;}
	input[type="checkbox"] + label, input[type="radio"] + label {  margin-right: 0rem;}
	.submenu-box {min-height: 1px;}
	.columns.bio-desc {  width: 100%; float: left !important; margin-top: 20px;}
	.reveal-modal.whatsnew-modal .close-reveal-modal {color: #333 !important; top: 13px;  right:13px;}
	.reveal-modal.emergency-modal .close-reveal-modal {color: #333 !important; top: 13px;  right:13px;}
	.main-content-container img.alignnone {margin-bottom:12px;}
}
@media screen and (min-width: 428px) and (max-width: 640px) {
    .button-bar-wrapper {text-align:center;}
	.block-links li {display: inline-block; float: none;}
	form#contact label.inline {margin: 6px 0px 0px 0;} 
}
@media screen and (max-width: 450px) {
   .vjs-default-skin .vjs-big-play-button {left: 40%!important;top: 46%!important; font-size: 1.4em!important;}
   .video-box p { line-height: 1em;font-size: .7em;margin-top: 5px;}
   .video-box ul li span {display:block;width:100%;}
   	.video-box img {float:none;}
	input[type="file"], input[type="checkbox"], input[type="radio"], select {  margin: 0 1rem 1rem 0;}
   form#contact label.privacypolicy {line-height: .01;margin-bottom: 40px;}
   body.page-template-tpl_contact_pardot iframe {height:1100px!important;}
   .row.strategy-bar ul li a {font-size:11px;}
}
@media screen and (max-width: 400px) {
    .exec-bio-image {display:block;width:100%;}
	.exec-bio-image img {margin-bottom:17px;}
}

#countdown {font-weight:700;font-size:21px;padding:6px;line-height: 36px;}
.grecaptcha-badge { /* google's recaptcha */
    visibility: hidden;
}