/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.2.1525295162
Updated: 2018-05-02 21:06:02

*/

@media (min-width: 981px) {
    .conference_menu_2020 {
        top: 0;
        z-index: 99 !important;
    }
}

.et-social-youtube a.icon:before {
    color: white !important;
}

@media only screen and (min-width: 1100px) {
	.et_header_style_centered #top-menu {
	    max-width: 1070px !important;
	}
}

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
	    padding-right: 5px !important;
	    padding-left: 5px !important;
	}
}

.rol-1 {
	float: right !important;
}

.rol-1 img {
	/*height: 100%;*/
	max-height: 90px;
	width: auto;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 5px;
}

@media (max-width:580px) {
	.rol-1 {
		display: none !important;
	}
}

.home .page .entry-title {
  display: none;
}

.con2020 {
	padding-top: 10px !important;
}
.acrm_header {
	background-color: white;
	/*min-height: 124px;*/
}

.acrm_logo img{
	margin-left: 10px;
    margin-top: 14px;
    margin-bottom: 13px;
    max-width: 380px;
    max-height: 73px;
}

.nav li ul { 
	width: 280px; 
}
#top-menu li li a { 
	width: 260px; 
	padding: 1px 1px;
}

.sub-menu {
	background-color: #484848 !important;
	width: 290px;
}

#et-secondary-menu {
    float: right;
    width: 100%;
}

#top-header .et-social-icons {
    display: inline-block;
    float: right;
}

#breadcrumbs {
	padding: 12px 17px !important;
	background-color: #dbdbdb;
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.et_pb_section {
	padding-top: 10px !important;
}

#sidebar {
	margin-top: 12px !important;
}

.widgettitle {
	display: none !important;
}

.widget_media_image {
	text-align: center !important;
}

#custom_html-2 {
	text-align: center;
}

#media_image-9 {
	text-align: center !important;
}

.footer-top-1 {
	padding-top: 20px;
	/*padding-bottom: 5px;*/
	text-align: center !important;
}
.footer-top-title {
	display: none !important;
}

.footer-menu-title {
	font-weight: 700;
    font-size: 14px;
    color: #cd1b00 !important;
}

.footer-menu-links {
	font-weight: 300;
    font-size: 13px;
    color: #000 !important;
}

.footer-menu-links a{
	color: #333 !important;
	font-weight: 400;
}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/*.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}*/

/*----------5 Columns----------*/

.five-columns .et_pb_module {
	float: left;
	width: 20%!important;
	padding: 20px;
}

@media only screen and (max-width: 980px) {
	
.five-columns .et_pb_module {
	width: 33%!important; 
    }
}

@media only screen and (max-width: 479px) {
	
.five-columns .et_pb_module {
	width: 50%!important;
	}
}

/*----------6 Columns----------*/

.six-columns .et_pb_module {
	float: left;
	width: 16.6%!important;
	padding: 4px;
}

@media only screen and (max-width: 980px) {
	
.six-columns .et_pb_module {
    width: 33%!important;
    min-height: 175px;
	}
}

@media only screen and (max-width: 676px) {
	
.six-columns .et_pb_module {
    width: 33%!important;
    min-height: 200px;
	}
}

@media only screen and (max-width: 479px) {
	
.six-columns .et_pb_module {
	width: 50%!important;
	}
}

/*Social media colors*/
.et-social-facebook a.icon:before{
	color:#3b5999;
}

.et-social-twitter a.icon:before {
	color:#21759b;
}

.et-social-google-plus a.icon:before {
	color:#dd4b39;
}

.et-social-rss a.icon:before {
	color:#f26522;
}

.socicon-wikipedia:before {
	color:#D0D0D0;
}

.et-social-linkedin a.icon:before {
	color:#0077B5;
}

.et-social-youtube a.icon:before {
	color:#cd201f;
}

.et-social-instagram a.icon:before {
	color:#e4405f;
}

.et-social-flikr a.icon:before {
	color:#ff0084;
}

/* START - Divi Ninja Form Styling */
.ninja-forms-form-wrap input, select{
background-color: #eee;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 16px;
color: #999 ;
padding: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.ninja-forms-form-wrap select{
width: 100% !important;
height: 50px !important;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}

.ninja-forms-required-items {
display: none;
}

textarea.ninja-forms-field{
background-color: #eee;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 16px;
color: #999 ;
padding: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*[id^='nf_submit_'] > .ninja-forms-field {
float: right;
width: 150px;
color: #1e73be !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;
}

*[id^='nf_submit_'] > .ninja-forms-field:hover {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
width: 170px;
}
/* END - Divi Ninja Form Styling */
.card-text {
    font-weight: bold;
    text-align: center;
}

.conference_sub {
	text-align:center;
	color: white;
}

.list_none {
	list-style-type: none !important;
}

.et_pb_slide_image {
	width: 100% !important;
}
.card-text {
    font-weight: bold;
    text-align: center;
}

.card {
    width: 80%;
}

#image-container, .et_pb_row {
    padding: 10px 0 !important;
}


/*2019 Spring Meeting landing page*/
.spring-hero-text-box {
    float: right;
}

.spring-hero{
	background:url(/wp-content/uploads/2019/01/springot-hero.jpg)top center / cover no-repeat;
	padding: 141px 0;
}

.spring-hero h2 {
    color: white;
    text-transform: uppercase;
    font-size: 45px;
    margin-top: 58px;
}

.spring-hero h3 {
    color: white;
    font-size: 23px;
    font-weight: 100;
}

.spring-hero p {
    color: white;
    font-size: 22px;
    text-transform: uppercase;
}

.spring-hero .btn {
    background: white;
    color: black;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 19px;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 24px;
}

.spring-banner {
    background: #3F3F3F;
    margin-top: 15px;
}

.spring-banner h1 {
    color: white;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0;
    padding: 13px 0;
}

.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_10.et_pb_bg_layout_light.et_pb_text_align_left {
    border-color: black;
}

/* 2019 Welcome OTs page styles*/

.welcome-ots-hero {
    background: url(/wp-content/uploads/2019/01/welcome-ots-hero-bg.jpg) top center / cover no-repeat;
    color: white;
    padding: 95px 0;
}

.welcome-hero-text-box h2 {
    font-size: 80px;
    color: white;
    font-weight: 700;
    letter-spacing: 6px;
}

.welcome-hero-text-box h3 {
    color: white;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 2px;
}

.welcome-hero-text-box p {
	font-weight: 100;
    font-size: 30px;
    letter-spacing: 2px;
    margin-bottom: 50px;
}

.welcome-hero-text-box .btn.btn-teal {
    background: #75ccdd;
    color: black;
    font-size: 23px;
    font-weight: 700;
    padding: 13px;
}

.welcome-ots .mfp-ready .mfp-figure {
    opacity: 1;
}

.hilton-footer {
    margin: 40px 0;
}

.hilton-footer h1 {
    font-size: 29px;
    font-weight: 100;
    margin: 0;
}

.hilton-footer p {
    margin: 0;
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 30px;
}

.cust-block{
	float:left;
	padding-left: 8px;
	padding-right: 8px;
}

.cust-block.left {
    width: 33%;
    text-align: center;
    border-right: 5px solid #E22A46;
    padding: 20px 0;
}

.right.cust-block {
    padding: 10px 35px;
}

.hilton-footer .btn.btn-teal {
    background: #75ccdd;
    color: black;
    font-size: 23px;
    font-weight: 700;
    padding: 13px 40px;
}

.top50{
	padding-top:50px;
}


.video-section {
    padding: 30px 0;
}

.video-section h2 {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 25px;
}

.video-section .iframe-container {
    max-width: 500px;
    box-shadow: none;
    padding-bottom: 291px;
    margin: 0 auto;
}

@media (max-width: 767px){
    .spring-hero {
        background: url(/wp-content/uploads/2019/01/springot-hero.jpg)top right / cover no-repeat;
    }
	.welcome-hero-text-box h2 {
    	font-size: 47px;
	}

	.spring-banner h1 {
    	font-size: 20px;
	}

	.cust-block.left {
    	width: 100%;
    	border-right: none;
    	border-bottom: 5px solid #E22A46;
	}

	.right.cust-block {
    	padding: 10px 0;
    	text-align: center;
	}
}

.indent_num_list ol,li {
    margin: 0;
    padding: 0;
}

.indent_num_list ol {
    counter-reset: foo;
    display: table;
}

.indent_num_list li {
    list-style: none;
    counter-increment: foo;
    display: table-row;
}

.indent_num_list li::before {
    content: counter(foo) ".";
    display: table-cell;
    text-align: right;
    padding-right: .3em;
}

#left-area ol {
    list-style-position: outside !important;
}

#left-area ul li ul {
    list-style-type: circle !important;
}


.et_pb_section_999, .et_pb_section_998 {
    line-height: 10px !important;
    padding-top: 0px !important;
}

.conference_menu_2019 {
    background-color: #cccccc;
/*    line-height: 6 !important;*/
}
.conference_menu_2019 ul li a {
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}

.conference_menu_2019 li:last-child > a {
    padding: 15px 20px;
    background-color: #00FFFF;
    border-radius: 4px;
    color: #000;
}

.conference_top_menu_2019 li a {
	font-size: 12px;
    text-transform: uppercase;
    color: #808080 !important;
    /*font-family: 'quatro';*/
    font-weight: 700 !important;
}

@media (min-width: 981px){
    .conference_menu_2019 {
        padding-right: 5px !important;
        padding-left: 5px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.conference_menu_2020 {
    background-color: #cccccc;
/*    line-height: 6 !important;*/
}
.conference_menu_2020 ul li a {
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
}

.conference_menu_2020 li:last-child > a {
    padding: 15px 20px;
    background-color: #00FFFF;
    border-radius: 4px;
    color: #000;
}

.conference_top_menu_2020 li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    /*font-family: 'quatro';*/
    font-weight: 700 !important;
}

@media (min-width: 981px){
    .conference_menu_2020 {
        padding-right: 5px !important;
        padding-left: 5px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.conference_menu_2021 {
    background-color: #cccccc;
/*    line-height: 6 !important;*/
}
.conference_menu_2021 ul li a {
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
}

.conference_menu_2021 ul li a:hover {
    opacity: 1 !important;
    color: #ce1126 !important;
}

.conference_menu_2021 li:last-child > a {
    padding: 15px 20px;
    background-color: #00FFFF;
    border-radius: 4px;
    color: #000;
}

.conference_top_menu_2021 li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    /*font-family: 'quatro';*/
    font-weight: 700 !important;
}

@media (min-width: 981px){
    .conference_menu_2021 {
        padding-right: 5px !important;
        padding-left: 5px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}