/*
 Theme Name:     RESO Theme
 Description:    Divi Child Theme
 Author:         Jorge Pires Web Consulting
 Author URI:     https://d8dc1572-9c3b-400f-acc8-0d34e09553b6.p.bardy.io/
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
/*
 **********************************************************  ET Overrides **/
#main-content .container:before { width: 0; }
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul, #left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol { margin-left: 25px; }
.entry-content table, body.et-pb-preview #main-content .container table { border: none; background-color: #EFEFEF; }
.entry-content { padding-bottom: 25px; }
body.home .entry-content { padding-bottom: 0px; }
span.gc-cs-link { color: #FFFFFF; text-decoration: none; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { margin: 0; padding: 10px 0; }
input[type="checkbox"] { -webkit-appearance: auto !important; -moz-appearance: auto !important; width: 15px !important; height: 15px !important; display: inline-block; }
.form_chkbx span { display: block; }
.form_chkbx input, .form_chkbx label span { display: inline-block; }
input[type="radio"] { -webkit-appearance: auto !important; -moz-appearance: auto !important; width: 15px !important; height: 15px !important; display: inline-block; }
body.home span.last-modified { display: none !important; }
#et-secondary-nav li ul, #top-header { background-color: #1a2f58 !important; }
.nav li ul { border-top: 3px solid #1a2f58; }
.bottom-nav a { color: #1a2f58; }
u{ text-decoration: none !important;}
/*
 **********************************************************  Generic **/
a { -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
h2 { font-weight: bold; font-size: 40px; color: #000000; margin: 44px 0 10px; }
h3 { color: #000000; font-weight: bold; font-size: 30px; }
h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
.entry-content a { color: #3399cc; font-weight: bold; }
.entry-content a:hover { color: #f08e2b; }
span.last-modified { margin: 20px auto 0 auto; text-align: left; width: 100% !important; max-width: 960px; display: block; padding-bottom: 20px; font-size: 11px !important; }
.dv-panel span.last-modified { display: none; }
div.legend ul li.certPassed span{background:#3C76D5} 
body{ font-weight:normal;}
/* .et-social-twitter a.icon:before {
	content: "\e61b";
	font-family: "FontAwesome"!important;
} */
h4{ font-size:22px; font-weight:bold;}
/* 
 **********************************************************  Header **/
#top-header { border-top: #f68714 1px solid; }
#main-header, #main-content { -webkit-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); }

/*
 **********************************************************  Nav **/
@media screen and (min-width:981px) {
.disable_link > a, a.disable_link { pointer-events: none; cursor: default; }
}
#top-menu > li { padding:0 10px 0 0; }
#et-secondary-nav li li a { line-height: 1.6; }
.nav li ul{ width: 360px;}
#top-menu li li a{width: 327px; }
#top-menu li li{  border-bottom: 1px solid rgba(255,255,255,0.39);}
#main-header .nav li:last-of-type ul.sub-menu{right: 0px;}
/*
 **********************************************************  Footer **/
#main-footer { -webkit-box-shadow: inset 0px 3px 6px -1px rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0px 3px 6px -1px rgba(0, 0, 0, 0.75); box-shadow: inset 0px 3px 6px -1px rgba(0, 0, 0, 0.75); border-bottom: 1px solid #ffffff; background: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
#footer-bottom { color: #142d59 !important; }
#et-footer-nav { -webkit-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.75); box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.75); }
p#footer-info { font-weight: bold; color: #FFFFFF; }
#footer-widgets .footer-widget ul#footer_contact { margin-left: 0px; list-style: none; }
#footer-widgets .footer-widget ul#footer_contact li { list-style: none; font-weight: bold; padding: 10px 0px; border-bottom: ridge 1px #FFFFFF; }
#footer-widgets .footer-widget ul#footer_contact li:last-of-type { border: none; }
#footer-widgets .footer-widget ul#footer_contact li span { display: inline-block; vertical-align: top; }
#footer-widgets .footer-widget ul#footer_contact li .fa { vertical-align: top; font-size: 25px; display: inline-block; width: 38px; text-align: center; }
#footer-widgets .footer-widget ul#footer_contact li:last-of-type .fa { font-size: 18px; }
#footer-widgets .footer-widget ul#footer_contact li:before { display: none; }
#main-footer .footer-widget h4 { font-weight: normal; }
#main-footer .footer-widget h4 strong { font-weight: bold; }
/*
 **********************************************************  Home Page Styles **/
.entry-content .hp_heading h2 { padding-bottom: 0px; }
.entry-content .hp_heading h2 a { display: block; font-weight: normal; border-color: #1a2f58; text-decoration: none !important; color: #1a2f58 !important; font-size: 24px; line-height: 23.4px; text-transform: uppercase !important; padding: 5px; background: #efefef; }
.entry-content .hp_heading h2 a:hover { color: #ff9900 !important; }
.entry-content .hp_heading h2 a strong { font-weight: bold; }
.entry-content #hp_blog { }
.entry-content #hp_blog h2a { line-height: 1.4 !important; }
/*.entry-content #hp_blog .post-meta { display: block; border-bottom: 2px solid #ff9900; background: #1a2f58 !important; color: #ffffff; text-align: center; width: 66px; padding: 10px 5px; margin-right: 7px; margin-bottom: 7px; float: left; }*/
/*.entry-content #hp_blog .post-meta span { font-weight: bold; text-align: center; text-transform: uppercase; height: 100%; width: 100%; font-size: 20px; }*/
.entry-content #hp_blog .et_pb_post { margin-bottom: 17px; }
#hp_news { border: none; padding: 0px; }
#hp_news h1 { display: none; }
#hp_news a { font-size: 17px !important; font-weight: normal; line-height: 1.1em !important; padding-bottom: 15px; color: #1a2f58; }
#hp_news a:hover { color: #ff9900; }
#hp_news .et_pb_widget { width: 100%; border: none; }
#hp_news .et_pb_widget ul { margin: 0px; }
#hp_news .et_pb_widget ul li { border-bottom: 1px solid #ff9900; padding-bottom: 5px; }
#hp_links { padding-bottom: 17px; -webkit-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); box-shadow: inset 0px 2px 4px -1px rgba(0, 0, 0, 0.75); }
#hp_links .et_pb_blurb_container { position: absolute; top: 68%; width: 100%; left: 0; }
#hp_links .et_pb_blurb_container h4 { -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.75); padding-bottom: 4px; padding-top: 5px; background-color: #ffffff; border: #ff9900 solid 1px; border-right: none; border-left: none; }
#hp_links .et_pb_blurb_content img { border: 4px solid #ffffff; }
/*
 **********************************************************  Page Specific Styles **/
h1.main_title { border-bottom: #f08e2b solid 1px; color: #1a2f58; }
.entry-content h2 { border-bottom: #1a2f58 solid 1px; }
h2.entry-title a:hover { color: #1a2f58 !important; }
.entry-content h3 { border-bottom: #1a2f58 solid 1px; padding-bottom: 5px; margin-bottom: 7px; }
.entry-content h3 a { color: rgb(0, 106, 162); }
.entry-content a.big-button { border-radius: 5px !important; border: none !important; color: #1a2f58 !important; font-size: 17px; font-weight: bold !important; width: 100%; text-align: center; padding: 14px 24px !important; }
.entry-content a.big-button:hover { color: #FFFFFF !important; background: #1a2f58 !important; }
table#sponsor_table { }
table#sponsor_table { border-collapse: collapse; }
table#sponsor_table td, table#sponsor_table th { border: 1px solid #1a2f58; padding: 0.5rem; text-align: left; }
table#sponsor_table tr.section_head { color: #FFFFFF; font-weight: bold; background-color: #1a2f58; }
table#sponsor_table tr td { text-align: right; }
table#sponsor_table tr.section_head th { text-align: center; color: #FFFFFF; }
table#sponsor_table tr td:first-of-type { font-weight: bold; text-align: left; }
/*
 **********************  News Resources */
body.page-id-1170 .et_link_main_url { display: none; }
/*
 **********************  R&D List */
.rd_options .wpcf7-list-item { display: block; }
/*
 **********************  Cert List */
div#cert_nav { text-align: center; }
div#cert_nav ul { padding: 0; margin: 0; }
div#cert_nav li { display: inline-block; margin: 0 4px; padding: 0 8px 0 0; border-right: 1px solid #f08e2b; }
div#cert_nav li a { font-size: 16px; }
div#cert_nav li:last-of-type { border: none; }
#left-area ul.cert_list { padding: 0; margin: 0; }
ul.cert_list li { overflow: hidden; text-align: left; list-style: none; width: 100%; /*max-width: 675px;*/ position: relative; }
ul.cert_list li section { display: none; padding: 10px; background: #DFDFDF; position: relative; }

h2.section-head a.to-section-top, ul.cert_list li section a.to-section-top{ text-align: right;  padding-top: 5px ; width: 100%; display: inline-block; font-size:14px;}
h2.section-head a.to-section-top span,ul.cert_list li section a.to-section-top span{ position: relative; top:2px;}
h2.section-head a.to-section-top{float:right;  width: auto;}
h2.section-head a.to-section-top span{clear: both; }
ul.cert_list li, ul.cert_list li * { line-height: 1; padding: 0; margin: 0; text-decoration: none; }
ul.cert_list li h2 { cursor: pointer; line-height: 1.3; padding: 6px 10px; color: #1A2F58; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; font-size:20px !important; }
ul.cert_list li h2 span{ font-size:12px; display: block;font-weight: normal; color: #555555; text-align: left; margin-right: 12px;}
ul.cert_list li h2:after { position: absolute; top: 0; right: 0; font-family: "ETmodules"; font-size: 25px; font-weight: bolder; content: "3"; color: #f68714; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
ul.cert_list li h2.active, ul.cert_list li h2:hover { text-indent: 5px; background: #f68714; color: #fff; }
ul.cert_list li h2.active span{ color:#FFFFFF;}
ul.cert_list li h2:hover:after { color: #fff; top: 10px; }
ul.cert_list li h3 { background: #1A2F58; font-weight: 400; font-size: 17px; color: #FFFFFF; padding: 5px 10px; margin: 0; }
ul.cert_list li h4 { text-transform: capitalize; font-size: 15px; /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); */ position: absolute; top: 10px; right: 10px; background: #EF8522; font-weight: bold; color: #FFFFFF; padding:15px 14px; margin: 0; }
ul.cert_list div.cert_level { background: #ffffff; position: absolute; top: 64px; right: 10px; }
ul.cert_list li p { padding: 5px 10px; line-height: 1.4; background: #FFFFFF; font-weight: bold; }
ul.cert_list li div.c_details { line-height: 1.5; }
div#no-cert_list ul { padding: 0px; margin: 0; }
div#no-cert_list ul li { width: 49%; float: left; list-style: none; font-size: 15px; margin-right: 1%; padding: 2px; border-bottom: 1px solid #777777; }
div#no-cert_list ul li:hover { background: #ffffff; color: #1a2f58; }
/*
 **********************  Blog Index */
body.archive .et_pb_post h2 { border-bottom: #3399cc 1px solid; }
/*.et_pb_post .post-meta { display: block; border-bottom: 2px solid #ff9900; background: #1a2f58 !important; color: #ffffff; text-align: center; width: 61px; padding: 5px; margin-right: 7px; margin-bottom: 20px; float: left; }*/
.et_pb_post .post-meta span { font-weight: 700; text-align: center; height: 100%; width: 100%; font-size:14px; }
.et_pb_post .entry-content { padding-top: 0px; }
/*
 **********************  Staff */
.reso_staff .et_pb_team_member_description { text-align: center; margin: 0 auto; display: block; width: 100%; }
.reso_staff .et_pb_team_member:hover h4 { color: #ff9900; }
/*
 **********************  Member Logos */
ul#member_logos { margin-left: 0px; }
ul#member_logos li { width: 31%; display: inline-block; text-align: center; padding: 10px 1%; }
/*
 **********************  All  Members */
div.all_members { }
div.all_members h2 { }
div.all_members ul { margin-left: 0px !important; padding-left: 0px !important; }
div.all_members li { display: inline-block; width: 49.5%; font-size: 11px; }
/*
 **********************  Board of Directors */
div#bod h6 { font-size: 18px; color: #f08e2b; }
div#bod ul { margin-left: 0px !important; padding-left: 0px !important; }
div#bod li { vertical-align: top !important; display: inline-block; width: 33%; padding: 0 1%; margin-bottom: 25px; padding-bottom: 15px; }
div#bod li strong, div#bod li b { border-bottom: #ff9900 solid 1px; padding-bottom: 3px; display: block; }
div#bod ul:first-of-type li { width: 49%; }
div#bod li a { display: block; }
/*
 **********************  Presentations */
div#presentations p { margin-left: 15px; }
/*
 **********************  Conference */
div#conference_sponsors div.one_half { position: relative; text-align: center; vertical-align: center; }
div#conference_sponsors div.one_half img { text-align: center; vertical-align: center; display: inline-block; width: auto; max-width: 165px; margin: 10%; }
div#conference_sponsors h2 { text-decoration: none !important; border: none; }
div#conference_sponsors hr { width: 100%; height: 1px; margin-top: 7px; background: #1a2f58; /* Old browsers */ background: -moz-linear-gradient(left, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2f58', endColorstr='#1a2f58', GradientType=1 ); /* IE6-9 */
}
/*
 **********************  Conference Agenda */
.et_pb_toggle_close h5.et_pb_toggle_title{ padding-right:20px;line-height: 1.2; padding-bottom: 5px;}
.agenda-text { padding: 10px; font-weight: bold; margin-bottom: 0 !important; color: #666; }
.agenda-toggle { padding: 10px; border: none; margin-bottom: 5px !important; }
.agenda-toggle .et_pb_toggle_content { margin: 10px; }
.agenda-text:after, .agenda-toggle:after { display: block; content: ''; width: 100%; height: 1px; margin-top: 7px; background: #1a2f58; /* Old browsers */ background: -moz-linear-gradient(left, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #1a2f58 0%, #f68714 50%, #1a2f58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2f58', endColorstr='#1a2f58', GradientType=1 ); /* IE6-9 */
}
.agenda-toggle .et_pb_toggle_title::before { color: #f68714; }
div.conf_nav { }
div.conf_nav ul { margin: 0; padding: 0; }
div.conf_nav li { list-style: none; display: inline-block; padding: 0 10px; border-right: 1px solid #f68714; }
div.conf_nav li:last-of-type { border: none; }
div.conf_nav a { }
ul.reso_spkr_bio { margin: 0 0 4px 0; padding: 0px; }
ul.reso_spkr_bio:after { clear: both; content: ''; display: block; margin-bottom: 20px !important; }
ul.reso_spkr_bio li { padding: 7px 7px 0 7px; font-weight: bold; float: left; margin-right: 20px; text-align: center; position: relative; display: inline-block; width: 210px; height: 320px; list-style: none; margin-bottom: 14px; line-height: 20px; font-size: 13px; }
ul.reso_spkr_bio li img { width: 200px; height: auto; border-radius: 100px; display: block; margin: 0 auto 4px auto; }

@media screen and (max-width:600px) {
ul.reso_spkr_bio li { float: none; display: block; width: 100%; }
}/*
 **********************  DV Team */
.dv-panel ul{ margin-left: 15px;}
.dv-panel li{ margin:0 0 8px 0; list-style: square;}
/*
 **********************  Conference */
/*
 **********************  Speaker Profiles */
.dv-panel-inner a { color: rgb(199, 199, 199) !important; }
.dv-panel p { margin-bottom: 10px !important; }
.dvteamgrid .dv-member-name, .dvteamgrid .dv-member-info { padding: 3px 10px !important; }
.dvteamgrid .dv-member-desc { bottom: 0px !important; }
body div.dv-panel .dv-panel-info, body .dvteamgrid .dv-member-info { line-height: 1.2 !important; font-size: 12px !important; }
.dvteamgrid .dv-member-desc { width: 100%; }
/*
 **********************  Sidebar */
.jc_bio h4 { text-align: center !important; }
#sidebar a.big-button { text-shadow: none !important; border-radius: 3px !important; border: none !important; color: #1a2f58 !important; font-size: 17px; font-weight: bold !important; width: 100%; text-align: center; }
#sidebar a.big-button:hover { color: #FFFFFF !important; background: #1a2f58 !important; }
#sidebar .widget_recent_entries li { border-bottom: 1px solid #ff9900; padding-bottom: 5px; }
#sidebar .widget_recent_entries li a { font-weight: normal; line-height: 1.1em !important; color: #1a2f58; }
#sidebar div.widget_black_studio_tinymce { margin-bottom: 0px; }
#sidebar div.lptw_recent_posts_thumbnails_widget { margin-top: 30px; }
/*
 **********************************************************  Countdown **/
html body #main_countedown_1 .time_description { font-size: 13px; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; padding-top: 3px; }
html body #main_countedown_1 .time_left { border-radius: 2px; background: #FFFFFF !important; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }
/*
 **********************************************************  File Downloads **/
.dl_link a.icon-button { display: block; height: 42px; width: auto; }
.dl_link a span span { width: 325px; display: block !important; margin-left: 30px; }
.dl_link:after { content: ''; display: block; clear: both; }
div#eula_box { display: block; height: 350px; padding: 5px 15px; overflow: hidden; border: 1px solid #000000; color: #000000 !important; }
div#eula_box:focus { height: 3100px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; pointer-events: none; }
/*
 ********************************************************** Contact Form 7 Styles **/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-date, .wpcf7-select { background-color: #eee !important; border: none !important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px; color: #999 !important; padding: 16px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wpcf7-submit { color: #2EA3F2 !important; margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.wpcf7-submit:hover { background-color: #eee; border-color: #eee; padding: 6px 20px !important; }

/*
 ********************************************************** Dev FAQ **/ 
section.faq_listing{ background-color: rgba(0,0,0,0.05); position: relative;display: inline-block; width: 47%; margin-right:1.9%; height: 300px; vertical-align: top; margin-bottom: 20px;}
section.faq_listing:nth-child(even){ margin-right: 0px;}
section.faq_listing h2{ font-size: 22px; border: none; background: #1a2f58; color: #FFFFFF; padding: 7px 14px; margin-top: 0px; }
section.faq_listing ul{ margin-right: 25px;}
section.faq_listing ul li a{ font-size: 14px; font-weight: normal;}
section.faq_listing a.big-button { width: auto; position: absolute; left: 25px; bottom: 10px; text-shadow: none !important; border-radius: 3px !important; border: none !important; color: #1a2f58 !important;  font-size: 14px; font-weight: bold !important; text-align: center;padding: 7px 14px !important;}
a.faq_target_link{ /*position: relative; top: -85px; margin-top: -285px; 
  padding-top: 285px; 
  display: inline-block;*/  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden; }
body.tax-developer_faq_category div#left-area h2{ margin-top: 0px;}
body.tax-developer_faq_category div#left-area .et_pb_post{ margin-bottom: 20px;}
a.faq_top_link{float: right;}
/*body.tax-developer_faq_category div#left-area{ column-count: 2;}

body.tax-developer_faq_category article.dev_faq{ vertical-align: top; display: inline-block; width: 48%; margin-right: 1%;}

/*
 ********************************************************** News Room                   **/
div.news_listings{}
div.news_listings ul{ padding: 0px; margin: 0;}
div.news_listings ul li{ list-style: none; padding-bottom: 5px; margin-bottom:5px; border-bottom: rgba(246,135,20,0.65) 1px solid; }
div.news_listings ul li span.news_meta{ font-style: oblique; font-size: 12px; font-weight:normal; color:#555555;  }
div.news_listings ul li span.news_meta strong{ font-style: normal;}
/*
 ********************************************************** Start SSO Connect Overrides **/
.entry-content { padding-bottom: 0px; }
.container1 { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; position: absolute; right: -106px; top: 1px; width: 250px; }
.container1 .form-signin { text-align: left; }
.container1 .form-signin label { display: none; }
.container1 .form-signin input { width: 100%; }
.container1 .form-signin .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.container1 .form-signin .btn:focus, .container1 .form-signin .btn:active:focus, .container1 .form-signin .btn.active:focus, .container1 .form-signin .btn.focus, .container1 .form-signin .btn:active.focus, .container1 .form-signin .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.container1 .form-signin .btn:hover, .container1 .form-signin .btn:focus, .container1 .form-signin .btn.focus { color: #333; text-decoration: none; }
.container1 .form-signin .btn:active, .container1 .form-signin .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.container1 .form-signin .btn.disabled, .container1 .form-signin .btn[disabled], .container1 .form-signin fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.container1 .form-signin a.btn.disabled, .container1 .form-signin fieldset[disabled] a.btn { pointer-events: none; }
.container1 .form-signin .btn-primary, .container1 .form-signin .btn-primary:active, .container1 .form-signin .btn-primary:focus { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.container1 .form-signin .btn-primary:hover { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

@media screen and (max-width:980px) {
.container1 { left: 20px; top: -270px; }
#top-header .container1 { left: 20px; top: 10px; }
}
#top-header a.login-link { color: #f68714; font-weight: bold; margin-right: 10px; }
/* DV team overrides */
body div.dv-panel .dv-panel-info, body .dvteamgrid .dv-member-info { line-height: 1.5 !important; }

/* ********************************************************** End SSO Connect Overrides **/
/* **********************************************************  Web API Examples **/
code.web-api-example{   background:  #666; border: 1px solid #ddd; border-left: 3px solid #f36d33; color:#f4f4f4; page-break-inside: avoid; font-family: monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1em 1.5em; display: block; word-wrap: break-word;}
ul.content-index { padding: 0px !important; margin: 0 !important; column-count: 2}
ul.content-index li{ display: block; width: 100%;  margin: 0px; list-style: none; border-bottom:#f08e2b solid 1px; vertical-align: top}
ul.content-index li a{  white-space: nowrap;overflow: hidden; font-weight: 600; padding: 5px; display: block;background:#FFFFFF; color:#1a2f58;  transition-duration:.2s;}
ul.content-index li a:hover{ text-indent: 5px;  background:#1a2f58; color:#FFFFFF;}
a.return-top{ font-weight: 600; width:100px; margin: 5px auto; text-align:center;background:#1a2f58; color:#FFFFFF; padding: 3px; float: right;}
div.example_list section{ display: inline-block !important; width: 49%;}
ul.content-index li:nth-child(odd) ,div.example_list section:nth-child(odd){ margin-right: 2%;}
a#return-to-index{font-weight: 600; width: 250px; margin: 5px auto; text-align: center; background: #1a2f58; color: #FFFFFF; padding: 3px; float: right;}
@media screen and (max-width:650px) {
	a#return-to-index{ float: none; width: 100%; display: block; margin: 5px auto 10px auto;}
	ul.content-index{ column-count: 1;}
	div.example_list section{ display:block; width:94%; margin: 15px 3%; }
	ul.content-index li{ display:block; width:94%; margin:0; }
}
/* ********************************************************** Heroic Knowledgebase  **/
.hkb-article__content ul{ padding:0px;}
#hkb .hkb-article__content ul li{ list-style: none;}
/* **********************************************************  Media Queries **/
/* Setting the breakpoint of the mobile menu */
@media only screen and (max-width:1110px) {
#top-menu-nav, #top-menu { display: none; }
#et_top_search { display: none; }
#et_mobile_nav_menu { display: block; }
}

@media screen and (max-width:980px) {
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) { width: 100% !important; }
}

@media (max-height:720px) {
#top-menu li li a { line-height: 1.5; padding: 5px 2px; }
}

@media screen and (max-width:750px) {
div#bod li { width: 49%; }
}

@media screen and (max-width:650px) {
div.all_members li { display: block; width: 100%; }
ul.cert_list li h4 { position: static; }
ul.cert_list div.cert_level { top: 10px; height: 54px !important; padding: 1px; }
ul.cert_list div.cert_level img { width: auto; height: 54px !important; }
body.et_fixed_nav.et_secondary_nav_enabled #main-header{ top:0px;}
}
@media screen and (max-width:626px) {
	ul.reso_spkr_bio li{ width:100%; float: none; height: auto; margin-bottom: 5px;}
	
}
@media screen and (max-width:550px) {
div#bod li { width: 100% !important; display: block; }
.entry-content #hp_blog .post-meta { display: none; }
	
}
