/* 
 Theme Name:     HRI2019
 Author:         HRI2019
 Author URI:     http://humanrobotinteraction.org/2019/
 Template:       Divi
 Version:        v.01
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face {
font-family: 'Avenir Next LT Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Avenir Next LT Pro Regular'), url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
}

@font-face {
font-family: 'Avenir Next LT Pro Demi';
font-style: normal;
font-weight: normal;
src: local('Avenir Next LT Pro Demi'), url('fonts/AvenirNextLTPro-Demi.woff') format('woff');
}

@font-face {
font-family: 'Avenir Next LT Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Avenir Next LT Pro Bold'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
}

html, body {

}
h4, h5, h6 {
 font-family: 'Avenir Next LT Pro Bold';
 text-transform: uppercase;
 color: #000;
}
h4 {
 margin-top: 30px;
 font-size: 18px;
}
h5 {
 margin-top: 10px;
 font-size: 15px;
}
h6 {
 margin-top: 10px;
 font-size: 15px;
}
/* Header */
.et_header_style_fullscreen .et_slide_in_menu_container {
 display : block!important;
 visibility: visible!important;
 opacity: 1!important;
 z-index: 99999;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
 display : none;
}
.et_slide_menu_top {
 padding: 0 40px 40px!important;
 background: rgba(0,0,0,0)!important;
}  
.et_header_style_slide .et_slide_menu_top ul.et-social-icons a {
 font-size: 16px!important;
}  
.bellows {
 margin: 30px 0!important;
}
.bellows .bellows-nav .bellows-target {
 padding: 8px 40px 8px 40px!important;
 font-family: 'Avenir Next LT Pro Bold'!important;
 letter-spacing: 1px!important;
 color: #000!important;
 font-size: 23px!important;
}
.bellows .bellows-nav .bellows-submenu {
 margin: 15px 40px!important;
 padding: 0 20px!important;
 border-left: 8px solid rgba(0,0,0,1); 
}
.bellows .bellows-nav .bellows-submenu li a {
 font-size: 18px!important;
 padding: 6px 0!important;
}
.bellows .bellows-nav .bellows-subtoggle {
 width: 100%!important;
}
.bellows .bellows-nav .bellows-subtoggle .fa {
 top: 20%!important;
 text-align: right!important;
 padding-left: 40px!important;
 width: 100%!important;
}
.fa-chevron-down:before, .fa-chevron-up:before {
 display: none!important;
}
#menu-item-71 a, #menu-item-79 a, #menu-item-86 a {
 padding-top: 0!important;
}
#menu-item-75 a, #menu-item-81 a, #menu-item-87 a {
 padding-bottom: 0!important;
}
#copyright {
 font-weight: 700;
 color: #000;
 font-family: 'Avenir Next LT Pro Demi';
 margin-bottom: 10px;
 padding: 10px 40px 30px 40px!important;
 font-size: 14px;
}
.logo_mobile {
 display: none;
}
.et_slide_in_menu_container {
 left: 0;
 top:0;
 bottom: 0;
 display: block!important;
 background: #fff;
 width: 360px!important;
 float: left!important;
 z-index: 99999;
 height: 100%;
 overflow: hidden;
}
.et_slide_in_menu_container_inner {
 overflow-x: hidden;
 overflow-y: scroll;
 height: 99%;
 width: 105%;
 overflow: auto;
}
.et_header_style_left .logo_container { 
 position: relative;
 width: 100%;
 height: auto;
 padding: 28px 18% 28px 13%;
}
.et_fullwidth_nav #main-header .container {
 display : none;
}
#et-main-area {
 float: right;
 width: calc(100% - 360px);
} 
.page-id-2 #copyright, .page-id-2 .bellows .bellows-nav .bellows-target, .page-id-2 .bellows .bellows-nav .bellows-submenu li a {
 color: #fff!important;
}
.page-id-2 .bellows .bellows-nav .bellows-submenu {
 border-left: 8px solid #fff!important; 
}

/* Home */
#home-news {
 padding-top :25%;
 padding-bottom: 25%;
 height: 1335px;
}
#home-news .et_pb_row {
 width: 50%!important;
 margin-right: 10%!important;
}
#home-news .et_pb_column_0 {
 background-size: 5px 5px!important;
}
#home-news .et_pb_column {
 padding: 40px;
}
#home-news .post-content p {
 color: #000;
 font-size: 18px;
 font-weight: 700;
 font-family: 'Avenir Next LT Pro Bold';
}
#home-news .post-content h4 {
 text-decoration: underline;
}
.home .et_pb_post {
 margin-bottom: 10px;
}
.home .et_pb_row h2 {
 color: #000;
 padding: 15px 0 15px;
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 21px;
 letter-spacing: 1px;
 line-height: 25px;
 text-decoration: underline;
}
.home .et_pb_row h2 a {
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 21px;
 text-decoration: underline;
}
.home .et_pb_row h3 {
 color: #000;
 padding: 10px 0;
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 21px;
 letter-spacing: 1px;
 line-height: 25px;
}
div.et_pb_section.et_pb_section_0 {
 background-size: 5px 5px!important;
}
/* Authors */
.parent-pageid-8 .et_slide_in_menu_container {
 background: #e4007f!important;
}
.parent-pageid-8 h1, .parent-pageid-8 .et_pb_fullwidth_header_subhead {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
}
.parent-pageid-8 h1 {
 color: #e4007f;
}
.parent-pageid-8 .et_pb_fullwidth_header_subhead {
 color: #000;
}
.parent-pageid-8 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
.et_pb_fullwidth_header_container {
 width: 90%!important;
 max-width: 90%!important;
}
.et_pb_row {
 width: 90%;
 max-width: 90%!important;
}
/* Attending */
.parent-pageid-27 .et_slide_in_menu_container {
 background: #fff100!important;
}
.parent-pageid-27 h1, .parent-pageid-27 .et_pb_fullwidth_header_subhead {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
}
.parent-pageid-27 h1 {
 color: #fff100;
}
.parent-pageid-27 .et_pb_fullwidth_header_subhead {
 color: #000;
}
.parent-pageid-27 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
.et_pb_text_inner img {
 width: 49%;
 height: auto;
}
#travel-dg a {
 text-decoration: underline;
}
/* Program */
.parent-pageid-40 .et_slide_in_menu_container {
 background: #00a0e9!important;
}
.parent-pageid-40 h1, .parent-pageid-40 .et_pb_fullwidth_header_subhead {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
}
.parent-pageid-40 h1 {
 color: #00a0e9;
}
.parent-pageid-40 .et_pb_fullwidth_header_subhead {
 color: #000;
}
.parent-pageid-40 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
/* Organizers */
.page-id-48 .et_slide_in_menu_container {
 background: #009944!important;
}
.page-id-48 h1 {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
 color: #009944;
}
.page-id-48 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
/* Sponsors */
.page-id-50 .et_slide_in_menu_container {
 background: #1d2088!important;
}
.page-id-50 h1{
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
 color: #1d2088;
}
.page-id-50 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
/* News */
.page-id-203 .et_slide_in_menu_container {
 background: #e60012!important;
}
.page-id-203 h1 {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
 color: #e60012; 
}
.page-id-203 h2 {
 margin-top: 20px;
 font-size: 20px; 
 color: #000;
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold'; 
}
.page-id-203 .et_pb_section p {
 padding-top: 10px;
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
.page-id-203 .post-meta {
 color: #000!important;
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold'; 
 padding-top: 0!important;
}
.page-id-203 .et_pb_posts .et_pb_post {
 position: relative;
 padding-bottom: 50px;
 border-bottom: 4px solid #000;
}
/* About */
.page-id-2 .et_slide_in_menu_container {
 background: #000!important;
}
.page-id-2 #logo {
 -webkit-filter: invert(100%) brightness(120%); /* Safari 6.0 - 9.0 */
 filter: invert(100%) brightness(120%);
} 
.page-id-2 .et_slide_in_menu_container #mobile_menu_slide li a {
 color: #fff;
}
.page-id-2 .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
 border-left: 15px solid #fff;
}
.page-id-2 h1 {
 text-transform: uppercase;
 font-family: 'Avenir Next LT Pro Bold';
 font-size: 27px;
 letter-spacing: 1px; 
 color: #000;
}
.page-id-2 .h1 {
 color: #000;
}
.page-id-2 .et_pb_section p {
 font-size: 15px; 
 color: #000;
 font-family: 'Avenir Next LT Pro Demi'; 
}
/* Footer */
#footer-bottom {
 background-color: rgba(0,0,0,0);
}
#footer-info {
 float: right;
 font-weight: 700;
 color: #000;
 font-family: 'Avenir Next LT Pro Demi';
 display: none;
}
#main-footer {
    background-color: transparent;
    margin-top: -60px;
}    

@media screen and (max-width: 1440px)  {

.et_slide_in_menu_container {
 width: 280px!important;
}
#et-main-area {
 float: right;
 width: calc(100% - 280px);
}
.et_pb_fullwidth_header_container {
 width: 86%!important;
 max-width: 86%!important;
}
.et_pb_row {
 width: 86%;
 max-width: 86%!important;
}
.bellows .bellows-nav .bellows-target {
 font-size: 20px!important;
 padding: 5px 60px 5px 40px!important;
}
.bellows .bellows-nav .bellows-submenu li a {
 font-size: 18px!important;
}
#copyright {
 padding-top: 10px;
} 
.parent-pageid-8 h1, .parent-pageid-8 .et_pb_fullwidth_header_subhead {
 font-size: 24px;
}
.parent-pageid-27 h1, .parent-pageid-27 .et_pb_fullwidth_header_subhead {
 font-size: 24px;
}
.parent-pageid-40 h1, .parent-pageid-40 .et_pb_fullwidth_header_subhead {
 font-size: 24px;
}
.page-id-48 h1 {
 font-size: 24px;
}
.page-id-50 h1{
 font-size: 24px;
}
.page-id-2 h1 {
 font-size: 24px;
}
.page-id-203 h1 {
 font-size: 24px;
}

}

@media screen and (max-width: 980px)  {

.et_header_style_fullscreen .et_slide_in_menu_container {
 display : block!important;
 visibility: hidden!important;
 opacity: 0!important;
 z-index: 999999;
}
body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
 top: 0!important;
 padding-top: 35px!important;
}
.et_slide_in_menu_container {
 position: fixed!important;
 float: none!important;
 top: 0!important;
 bottom: 0!important;
 left: auto!important;
 display: block!important;
 background: #fff;
 width: 300px!important;
 height: initial!important;
}
.et_header_style_left #logo{
 max-width: 60%!important;
}
.logo_mobile {
 display: block!important;
 width: 83%;
 float: left;
}
.container {
 width: 88%!important;
}
.et_header_style_left .logo_container {
 display : none!important;
}
.et_fullwidth_nav #main-header .container {
 display : block!important;
}
.et_slide_in_menu_container ul#mobile_menu_slide {
 padding-top: 35px;
}
#main-header {
 padding-top: 35px!important;
 padding-bottom: 30px!important;
 background-color: transparent;
 -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0);
 -moz-box-shadow: 0 1px 0 rgba(0,0,0,0);
}
#et-main-area {
 float: none;
 width: 100%;
}
#home-news {
 padding-top: 10%;
 padding-bottom: 40%;
 height: 768px;
}
#home-news .et_pb_row {
 margin-right: initial;
 margin-left: 7%;
 width: 86%!important;
}
.et_header_style_left #et-top-navigation {
 padding-top: 40px;
 padding-left: 0!important;
}
.et_pb_fullwidth_header_0 {
 padding-top: 15px!important;
 padding-bottom: 10px!important;
}
.page-id-48 .et_pb_fullwidth_header_0, .page-id-50 .et_pb_fullwidth_header_0 , .page-id-2 .et_pb_fullwidth_header_0 , .page-id-203 .et_pb_fullwidth_header_0 {
 padding-bottom: 5px!important;
}
.et_pb_fullwidth_header_container.left .header-content {
 margin: 0!important;
}
.et_pb_section_1 {
 padding-top: 0!important;
}
.parent-pageid-8 h1, .parent-pageid-8 .et_pb_fullwidth_header_subhead {
 font-size: 21px;
}
.parent-pageid-27 h1, .parent-pageid-27 .et_pb_fullwidth_header_subhead {
 font-size: 21px;
}
.parent-pageid-40 h1, .parent-pageid-40 .et_pb_fullwidth_header_subhead {
 font-size: 21px;
}
.page-id-48 h1 {
 font-size: 21px;
}
.page-id-50 h1{
 font-size: 21px;
}
.page-id-2 h1 {
 font-size: 21px;
}
.page-id-203 h1 {
 font-size: 21px;
}
.parent-pageid-8 #main-header {
 background-color: #e4007f;
}
.parent-pageid-27 #main-header {
 background-color: #fff100;
}
.parent-pageid-40 #main-header {
 background-color: #00a0e9;
}
.page-id-48 #main-header {
 background-color: #009944;
}
.page-id-50 #main-header {
 background-color: #1d2088;
}
.page-id-2 #main-header {
 background-color: #000;
}
.page-id-203 #main-header {
 background-color: #e60012;
}
.page-id-2 .mobile_menu_bar:before, .page-id-2 .et_overlay:before, .page-id-2 .mobile_menu_bar:after, .page-id-2 .et_toggle_slide_menu:after {
 color: #fff!important;
}
}

@media screen and (max-width: 640px)  {
body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
 padding-top: 55px!important;
}
.et_header_style_left #logo{
 max-width: 70%!important;
}
.et_header_style_left #logo{
 max-width: 80%!important;
}
.et_header_style_left #et-top-navigation {
 padding-top: 10px;
}
.home .et_pb_row h2, .home .et_pb_row h3 {
 padding: 14px 0;
 font-size: 18px;
 line-height: 20px;
}
.et_pb_text_inner img {
 width: 100%;
 height: auto;
}
}

@media screen and (max-width: 480px)  {

.home .et_pb_row h2, .home .et_pb_row h3 {
 padding: 12px 0;
 font-size: 16px;
 line-height: 18px;
}
.parent-pageid-8 h1, .parent-pageid-8 .et_pb_fullwidth_header_subhead {
 font-size: 18px;
}
.parent-pageid-27 h1, .parent-pageid-27 .et_pb_fullwidth_header_subhead {
 font-size: 18px;
}
.parent-pageid-40 h1, .parent-pageid-40 .et_pb_fullwidth_header_subhead {
 font-size: 18px;
}
.page-id-48 h1 {
 font-size: 18px;
}
.page-id-50 h1{
 font-size: 18px;
}
.page-id-2 h1 {
 font-size: 18px;
}
.page-id-203 h1 {
 font-size: 18px;
}
h4 {
 font-size: 16px;
}
h5 {
 font-size: 14px;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.page-id-2 .et_slide_in_menu_container {
  background-color: #eee!important;
}  
.page-id-2 #copyright, .page-id-2 .bellows .bellows-nav .bellows-target, .page-id-2 .bellows .bellows-nav .bellows-submenu li a {
 color: #000!important;
}
.page-id-2 .bellows .bellows-nav .bellows-submenu {
 border-left: 8px solid #000!important; 
}  

}
