/*
 Theme Name:     FCE Theme
 Description:    Divi Pix Child Theme
 Author:         Mark Stover
 Author URI:     http://www.stoverpix.com
 Template:       Divi
 Version:        1.0.0
*/
@import url("../Divi/style.css");
@import url("customfonts/stylesheet.css");

/* = Theme customization starts here
------------------------------------------------------- */

/* Four rows -- max-width: 1080px;
 * three rows -- max-width: 770px;
 * two row -- max-width: 490px;
 * one row -- max-width: 240px;
 */

/* --- Stover can't figure out how the homepage navigation was added below the rev-slider --- this is a fix --- */
.home .header-container {position: absolute; width: 100%; top: -130px;}
.home #rev_homeslider {margin-top: 130px;}
.home-donate {position: absolute !important; right: 16%; top: 0px;}
@media only screen and (min-width: 600px) {
	.et_pb_svg_logo #logo {height: 100% !important; max-height: 70px !important;}
}

@media (max-width: 980px) {
	.home-donate {position: absolute!important; right: 2%; top: 40px;}
}
@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation nav>ul>li>a {padding: 12px 12px 32px !important;}
}
@media (min-width: 981px) {
    .et_pb_gallery_grid .et_pb_gallery_item img {
        max-width: 280px;
    }
}


/* --- 
 * .et_pb_row {max-width: 1800px !important;}
.container {max-width: 1800px !important;}
 --- */

#modal-ready .et_pb_section .et_pb_row {max-width: 1800px;}

/* --- Stover can't figure out how the homepage navigation was added below the rev-slider --- this is a fix --- */
.circle-heading .et_pb_text_inner h1 { font-size: 220% !important; letter-spacing: -2px; }


/*----------- START Font Mgmt -----------*/
body {font-size: 16px !important; line-height: 1.8em;} /* change this and you change everything larger or smaller proportionally */

h1, h2, h3, h4, h5, h6 {}

h1 {font-size:250% !important; } 
h2 {font-size:180% !important; color: #622466 !important; margin: 30px 0 20px !important; }  
h3 {font-size:130% !important; margin: 30px 0 0px !important; font-weight: 700 !important; color: #333 !important;}  
h4 {font-size:130% !important; margin: 30px 0 30px !important;} 
h5 {font-size:120%; margin: 0; font-weight: bold !important;}
h6 {font-size:110% !important; margin: 0; line-height: 1.8em !important; font-weight: 400; margin: 30px 0 20px;}

p, .et_pb_text_inner {font-size:100%; font-weight: 400; margin-bottom: 18px; line-height: 1.8em;}

ul {font-size:100%; line-height: 1.7em; font-weight: 400;}
ul ul {font-size:100%;}
ul li ul {padding: 0; margin-left: 0px;}


/* ------------ start font mgmt narrow width --- matches smartphone --------------- */
.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {font-size:240% !important;}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {font-size:160% !important;;}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {font-size:120% !important;;}
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {font-size:110% !important;;}

/* ------------ start font mgmt responsive --------------- */
/* Large Devices */
@media all and ( min-width: 981px ) { 
    body {font-size: 16px  !important;}
}
/* Tablets and below */
@media all and ( max-width: 980px ) {
    body {font-size: 15px !important;}   /*
	h1 {font-size:320% !important; margin-top: 2%;}
	h2 {font-size:200% !important;}
	h3 {font-size:180% !important;}   */
}

/* Smartphones portrait */
@media all and ( max-width: 479px ) {
    body {font-size: 14px !important;}  /*
	h1 {font-size:260% !important; margin-top: 4%}
	h2 {font-size:180% !important;}
	h3 {font-size:150% !important;}   */
}
/* ------------ end font mgmt responsive --------------- */
/*----------- END Font Mgmt -----------*/

@media (max-width: 479px) {
	.et_pb_column .et_pb_grid_item {margin: 0 7px 0; width: 45%;}
}

.people .cptui-entry-summary p {text-align: center; line-height: 1.3em;}
	
#gtranslate_wrapper {left:0!important;}
.team-slider .et_pb_slider_container_inner .et_pb_slide_image {width: 40% !important; float: left;}
.team-slider .et_pb_slide_with_image .et_pb_slide_description {width: 60% !important; text-align: left; padding-left: 20px;}
.team-slider h2.et_pb_slide_title {font-weight: 800 !important; margin-bottom: 0 !important; margin-top: 0 !important;}
.team-slider .et_pb_slide_content p {font-size: 120%;}

@media (max-width: 767px) {
	.team-slider .et_pb_slide_image {display: block!important; margin-right: 20px;}
	.team-slider .et_pb_slide_with_image .et_pb_slide_description {width: 100% !important;}
}

/*---   https://collegefoundation.org/faces-25-years/?modal-link=https://collegefoundation.org/25-years/sonia-sanchez/   --- */

/* --- this tightens up the space in the DIVI Builder -- Feel free to comment out --- */
.et-db #et-boc .et-l .et-fb-skeleton__content {padding-top: 1px !important;}
html.et-fb-preview--wireframe .et-db #et-boc .et-l .et_pb_module {padding-top: 1px!important;}
/* --- this tightens up the space in the DIVI Builder --- */

/* --- Percent fix on counter --- */
.et_pb_number_counter .percent p {white-space: nowrap;}
.et_pb_number_counter h3.title {font-weight: 500 !important;}


/* --- Faces 25 Years START --- */
/* --- colors ---
rgba(205,212,221,0.9); = light
rgba(137,156,172,0.9); = med
rgba(77,107,132,0.9); = dark
---------------- */
.faces-sec {}
.faces-row {max-width: 1000px !important;}
.faces-col {width: 300px;}
.faces-img {border-radius: 50%; overflow: hidden;}
#faces-name {position:absolute; width: 150px; height:150px; border-radius: 50%; overflow: hidden; text-align: center; padding-top: 60px; z-index: 200; line-height: 1.2em; transition: all 0.4s ease-in-out;}
.light {background-color: rgba(205,212,221,0.9);}
.med {background-color: rgba(137,156,172,0.9);}
.dark {background-color: rgba(77,107,132,0.9);}
#faces-name:hover {background-color: #622466; color: #fff !important; transform:scale(1.1,1.1); transition: all 0.4s ease-in-out;}
.feature {background-color: #622466; color: #fff !important; transition: all 0.4s ease-in-out;}
.feature:hover {background-color: #d30013 !important; transform:scale(1.1,1.1); transition: all 0.4s ease-in-out;}
#faces-name.ticket-btn {background-color: #d30013; color: #fff !important; transition: all 0.4s ease-in-out;}
#faces-name.tickets-btn:hover {background-color: #d30013 !important; transform:scale(1.1,1.1); transition: all 0.4s ease-in-out;}
.tl {top: -50px; left: -50px}
.tr {top: -50px; right: -50px}
.bl {bottom: -50px; left: -50px}
.br {bottom: -50px; right: -50px}

.left-60 {margin-left: -60px;}
.right-60 {margin-right: -60px;}
.up-60 {margin-top: -50px; float: right;}

.faces-header .et_pb_image_wrap img {max-height: 400px;}


/* -- pods -- */
.single-faces-wrapper {}
.single-faces-image {text-align: center;}
.single-faces-image img {max-height: 400px; width: auto;}
.single-faces-affiliation {text-align: center; font-size: 24px; color: #4d6b84; margin-bottom: 30px; font-weight: 600;}
.single-faces-content p {text-align: left;}

/* --- Faces 25 Years END --- */

/* -- Popup Modal START -- */
.modal-wrapper.styled .modal {position: relative; background-color: #fefefe; padding: 80px 20px 20px; border: 1px solid #888; width: unset; max-width: 1000px; display: table !important; transition: all 2s ease;} 
.modal-wrapper.styled {background-color: rgba(222, 222, 222, 0.8);}
.close-modal:focus {outline: unset;}
.modal-wrapper {z-index: 900000;}
/* -- Popup Modal END -- */

/* --- Person Page --- */
/* ---
.faces-person-header-row {}
.faces-person-banner {max-width: 320px; float:right;}
.faces-person-portrait {max-width: 350px;}
.faces-person-name {}
.faces-person-details {}
.faces-person-description {}
--- */


@media (max-width: 980px) {
	.faces-sec {padding: 3% 3%;}
	.faces-sec .faces-row {width: 220px !important; padding:0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
	.faces-sec .faces-row .faces-col {padding: 0 !important; width: 220px !important; float: none; margin:auto;}
	.faces-sec .faces-row .faces-col .faces-img {margin: 12px !important; width: 220px !important; margin-bottom: 0 !important;}
	.left-60 {margin-left: 0px;}
	.right-60 {margin-right: 0px;}
	.up-60 {margin-top: 0px;}
	.tl {top: -10px; left:-60px;}
	.tr {top: -10px; right:-60px;}
	.bl {bottom: -30px; left:-60px;}
	.br {bottom: -30px; right:-60px;}
	.faces-header-sec {margin-top: 60px;}
	.faces-header-row {}
	.faces-header-row .faces-col {width: 100% !important; margin: auto; float: none; margin-right: auto !important;}
	.faces-header-row .tickets {width: 220px !important; margin: auto; float: none;}
	.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {margin-right: unset !important;}
	#faces-name {width: 120px; height: 120px; padding-top: 44px; font-size: 15px;}

}

/* --- Faces 25 Years END --- */





.et_password_protected_form {
    margin: 4% 20% !important;
}

/*----------- Global -----------*/
h4.title {
    color: #fff !important;
	font-size: 140%;
    font-weight: bold;
    border-bottom: solid 1.5px #aaa;
    margin-bottom: 22px;
    display: inline-block;
    width: 80%;
}
.footer-links a, .footer-links a:hover {text-decoration: underline; color: #fff; font-weight: 500 !important;}
.footer-widget p {color: #aaa; font-size: 80%}

.social-footer, .social-footer tr td {border: 0 !important; padding-right: 20px;}
.social-footer tr td img {width: 50px;}
.social-text {font-size: 80%; color: #ddd; padding-right: 20px;}

.navigator {border: 0 !important; margin-bottom: 20px; margin-top: 20px;}
.navigator tr td {border: 0 !important; padding-right: 20px;}
table.navigator tr td img {width: 120px;}


input.vfb-medium, input[type="text"].vfb-medium { width: 100%;}
.gmap_canvas {height: auto !important;}
hr {border-top: 1px dotted #ddd; border-bottom: #aaa dotted 0px;}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {color: #fff !important;}
.et_pb_bg_layout_dark .header-content h1 a {font-family: 'aviano_sansregular' !important; color: #fff !important;}
.et_pb_bg_layout_dark .header-content h1 a:hover {color: #dd3333 !important;}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {width: 100% !important;}
.single-post .container {padding-right: 0px !important; padding-left: 0px !important;}
.single-post .container .et_pb_section {padding: 6%;}
.et_mobile_menu {left: 25%; width: 50%;}
/*  .et-db #et-boc a {color: inherit !important;}  */

.up-240 {margin-top: -220px; width: 220px !important; margin-bottom: -60px;}
.aside-1 {margin-left: -40%; margin-bottom: 60px !important; padding: 18px 6% 18px 40%;}
.aside-1 .et_pb_text_inner p {font-size: 120%;}

.single .et_pb_post {margin-bottom: 0;}

@media (max-width: 980px) {
	/* .single-event */ #et-main-area #main-content .container {width: 100%;}
	.up-240 {margin-top: -140px; width: 220px !important; margin-bottom: -60px;}
	.et_pb_button_module_wrapper {text-align: center;}
	#main-header-home .et_menu_container {width: 90% !important;}
}
@media (max-width: 720px) {
	.up-240 {margin-bottom: 0px; width: 100% !important;}
	.et_mobile_menu {left: 12%; width: 75%;}
}


.et_pb_divider:before {border-top-color: rgba(170, 170, 170, 0.4) !important;}

.video-btn-over:after {content: ""; width: 100% !important; position: absolute; background-image: url(/wp-content/uploads/2018/07/video-btn-overlay.png); background-size: contain; height: 100%; top: 10%; left: 0; background-repeat: no-repeat; opacity: .5;}
.video-btn-over:hover:after {opacity: 1;}

span.et_pb_button:after {margin-top:3px;}
.et_pb_button {font-weight: 600 !important; line-height: 1.3em !important;}
sup {bottom: .5em; font-size: .7em;}
.header-content h1.et_pb_module_header a:hover {color:#d30013;}
.et_pb_number_counter h3.title {line-height:1.4em; font-size: 14px !important;}
.percent p {font-weight: 100 !important;}

.event-widget-container {background-color: #000; height: 40px;}

.vfb-span label {line-height: 1.4em; font-family: "Open Sans",Arial,sans-serif !important; font-size: 12px !important;}
li.vfb-item-instructions label.vfb-desc {margin-top:-10px !important;}
.entry-content .visual-form-builder li ul li {margin:0 !important; padding:0 !important; line-height: 1.4em; font-size:12px !important;}
.visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-middle-third, .visual-form-builder li.vfb-right-third {width: 33%!important;}
.visual-form-builder li, .entry-content .visual-form-builder li {line-height: 1.4em; font-family: "Open Sans",Arial,sans-serif !important;}
.visual-form-builder label, label.vfb-desc {color: #444; margin-bottom: 6px; margin-top: 12px;}
.vfb-item-address div label {margin-bottom: 12px !important;}
textarea.vfb-medium, input.vfb-text, input[type="text"].vfb-text {padding:  4px 8px;}
.visual-form-builder li, .entry-content .visual-form-builder li {padding: 0px 1% 9px!important;}

.et_pb_accordion {background-color: #eee; padding: 8px; border-radius: 12px;}
.et_pb_accordion .et_pb_toggle {margin-bottom: 6px !important; border-radius: 6px;}
.et_pb_accordion_item h5.et_pb_toggle_title {padding-left: 20px; text-transform: none; font-size: 1.1em !important; margin: 12px 0;}
.et_pb_accordion .et_pb_toggle_title:before {font-size: 24px !important;}
.et_pb_accordion .et_pb_toggle_title:before:hover {color: #000 !important;}

.et_pb_section {position: relative; background-color: transparent;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container, #main-header .container, .et_pb_row {width: 90%; padding-top: 18px;}
.h2-styled-h1 .et_pb_text_inner h2 {font-family: 'aviano_sansregular' !important; font-size: 32px; font-weight: bold; border-bottom: solid 1.5px #4e1855; margin-bottom: 40px; display: inline-block; padding-right: 30px;}
.h2-styled-h1 .et_pb_bg_layout_dark .et_pb_text_inner h2 {border-bottom: solid 1.5px #fff;}
.et_pb_title_container h1.entry-title {margin-bottom: 40px; font-size: 2.2em !important;}
.et_pb_fullwidth_section .et_pb_post_title {padding: 0 !important; margin-top: 0 !important;}
.textwidget p {color: #aaa; font-size: 14px; line-height: 1.7em;}
.et_pb_text_inner h2 {color: #4e1855; text-transform: uppercase;}
.et_pb_text_inner h1, .et_pb_text_inner h6 {font-family: 'aviano_sansregular';}
.et_pb_fullwidth_header p {padding-bottom: 0; font-weight: 600;}
.et_pb_text_inner p a {font-weight:bold;}

.et_pb_text_inner h6 {font-size: 18px !important;}
.et_pb_bg_layout_dark .et_pb_title_container h1, .et_pb_bg_layout_dark .header-content h1 {font-family: 'aviano_sansregular'; font-size: 2.5em; border-bottom: 2px #fff solid; display: inline-block; padding-right: 60px;}
.et_pb_bg_layout_light .et_pb_title_container h1, .et_pb_bg_layout_light .header-content h1 {font-family: 'aviano_sansregular'; font-size: 2.5em; border-bottom: 2px #fff solid; display: inline-block; padding-right: 60px;}


.et_pb_button_module_wrapper {padding: 10px 12px 10px 0 !important; margin: 0;}
.header-content .et_pb_fullwidth_header_subhead {margin-right: 31%; font-size: 22px; padding: 8px 0 22px; font-weight: bold;}
.header-content .et_pb_header_content_wrapper {margin-right: 31%;}
.et_pb_text_inner ul {margin-bottom: 18px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {float: right; margin-right: 10%; margin-left: 0; text-align: right;}


h1.entry-title a:hover {color: #d30013; border-bottom: 2px solid #d30013;}
body.home #page-container {padding-top: 0 !important;}
.header-container .container {padding-top: 0 !important; width: 95%;}
.header-container #top-header .container {padding-top: .75em !important; font-weight: 600;}
body.home #top-header .et-social-icons .apply-btn a {line-height: 1em;}
#footer-widgets .footer-widget a:hover {color: #d30013;}
#main-content #main-header {position: static; background: none;}
#main-content #top-header {position: static;}
#main-content #main-header .container {padding-top: 28px;}
#main-content .container:before {background: none;}
#main-content .et-fixed-header {position: static !important;}

body.home #top-header .et-social-icons {padding-bottom: 0;}
/* body .header-placeholder {display: none;} */
body.home-header-fixed #main-content .header-container {position: fixed !important; right: 0; left: 0; top: 0; background: #fff;}
body.home-header-fixed .header-placeholder {display: block;}
body.home-header-fixed #left-area ul,
body.home-header-fixed .comment-content ul,
body.home-header-fixed .entry-content ul,
body.home-header-fixed #main-content .container ul {padding-bottom: 0 !important;}

body.home-header-fixed .header-container #top-header .container {padding-top:.22em !important;}
body.home-header-fixed #top-header a {color:#622466; }
#main-content #main-header.et-fixed-header {background: #fff;}
#main-content #rev_homeslider .et_pb_fullwidth_code.et_pb_module {z-index: 100;}
#main-content #main-header .et_search_outer {top: auto; bottom: 0;}
#main-content #main-header.et-fixed-header .et_search_outer {top: 0; bottom: auto;}
#main-header-home .nav li ul {background-color: #d30013;}
#main-header-home .nav li ul {background-color: #d30013; width: auto; padding: 0;}
#main-header-home .nav li ul a {color: #ffffff !important;}
#main-header-home .nav li ul a:hover {color: #d30013 !important;}

#top-header a, #top-header a {
    color: #647072 !important;
}
#top-header, #et-secondary-nav li ul {
    background-color: #ffffff !important;
}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
    display: none;
}


/*----------- Global END -----------*/

/*----------- Navigation -----------*/
.people-template-default #et-top-navigation #top-menu-nav .menu-item-7413 a {color: #d30013 !important;}
.people-template-default #et-top-navigation #top-menu-nav .menu-item-7413 .sub-menu a {color: #ffffff !important;}
.people-template-default #et-top-navigation #top-menu-nav .menu-item-7413 .sub-menu a:hover {color: #d30013 !important;}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 0 !important;}
#main-header .nav li ul {background-color: #d30013; width: auto; padding: 0;}
#main-header .nav li ul a {color: #ffffff !important;}
#top-menu li li {margin: 0; padding: 0 20px; border-bottom: #fff solid 1px; text-align: left; width: 100%; white-space: nowrap;}
#top-menu ul li ul {left: 100%; top: 0;}
#top-menu ul li ul li {display: block !important;}
#top-menu li li:hover {background-color: #fff;}
#top-menu li li a {width: auto !important; padding: 6px 0 !important; text-align: left;}
span.logo_helper {margin-top: -10px;}

#top-menu li li a:hover {color:#d30013 !important; background: none;}
.circle-img {border-radius: 1000px !important; overflow: hidden; box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.33); margin: 0 10%;}
#main-header {-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 53px 3px 6px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {position: absolute; top: 0; right: 0; font-family: "ETmodules"; font-size: 0px; font-weight: 100; content: "";}
#et_search_icon:before {top: 8px;}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {color: #d30013 !important;}
.nav li ul {border-top: 3px solid #d30013 !important;}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {color: #d30013 !important;}
#top-menu li {padding-right: 0px;}
@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation nav>ul>li>a {
        padding: 12px 12px 32px !important;
    }
}

/* - fullwidth menu - */
.fullwidth-menu-nav .nav li li, .et_mobile_nav_menu ul.sub-menu li {line-height: 1em; padding: 4px 0;}
.et_pb_fullwidth_menu {margin: 0 !important;}
.et_pb_fullwidth_menu .sub-menu {margin:0;}
.sub-menu .current-menu-item {background-color: rgba(255, 255, 255, .35);}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {padding: 8px 0 0 !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul li ul {padding: 12px 0 !important;}
.fullwidth-menu li li a {width: 240px;}
.fullwidth-menu li > a {padding-bottom: 16px;}


.footer-widget h4.title {color: #fff !important; font-family: 'aviano_sansregular' !important; font-weight: bold; border-bottom: solid 1.5px #aaa; margin-bottom: 22px; display: inline-block; padding-right: 30px;}
#footer-widgets {padding: 2% 0 0; padding: 1% 0 0 !important;}
#footer-bottom a {color: #666; font-weight: bold; font-family: 'aviano_sansregular' !important;}
.nav-single a span {color: #d30013;}

#et-secondary-menu .et-social-icons {margin-right: 90px;}

@media (max-width: 980px) {
	#et-secondary-menu, #et-secondary-nav { display: block !important; width: 100%; text-align: right; padding-top: 8px;}
	#top-header .et-social-icons { padding-right: 0px !important; font-size: 12px !important; margin-right: 0;}
	#top-header .container {width: 95%;}
}

body.home:not(.home-header-fixed) #top-menu li a {font-size: 15px !important;}
body.home-header-fixed #et-info, #et-secondary-menu>ul>li a {padding-bottom:0px; }

#main-header-home ul#mobile_menu {list-style:none;}
#main-header-home ul#mobile_menu ul.sub-menu {list-style:none;}
#top-header .et-social-icons {display: inline-block; float: none; padding-right: 50px; font-family: 'aviano_sansregular'; font-size: 14px; font-weight: bold !important;}
#top-header .et-social-icons .apply-btn a {color: #fff !important; background-color: #4d6b84; padding: 4px 16px;}
.main-header {position: absolute !important; bottom: -100px;}
/*----------- Navigation END -----------*/



/*----------- Special Use -----------*/

.up-200 {margin-top: -200px; box-shadow: 0 0 30px rgba(0,0,0,.4); padding: 0;}
.up-150 {margin-top: -150px;}
.up-100 {margin-top: -100px;}
.force-full {margin-right: -350px;}
.circle {border-radius:300px !important; background-color: rgba(150, 150, 150, 0.33); overflow:hidden; box-shadow:4px 4px 12px rgba(0, 0, 0, 0.33); margin: auto !important;}
.floating-circle {width:380px; height:auto; top: 30px; left: -40px; z-index: 0; position: absolute;}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {top: -50px;}
.ui-tooltip {background-color: #666;}

.btn-round, .btn-round:hover, .et_pb_module.btn-round:hover  {height: 150px !important; width: 150px!important; border-radius: 50% !important; font-size: 20px !important; font-weight: bold !important; padding-top: 10% !important; white-space: nowrap;}
.btn-round:after {margin-top: 6px;}


/*----------- Special Use END -----------*/

/*----------- Events -----------*/
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul {padding-top: 12px !important;}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 18px;}
h3.loc-title {margin-top: 90px; pointer-events: none;}
.loc-cover {background-color: rgba(0,0,0,.3); width: 100%; height: 200px; z-index: 1; float: left; margin-right: -100%;}
.loc-cover:hover {background-color: rgba(0,0,0,.5);}
/* .location-list-item .event-feature-img::before {background-color: #000; width: 100%; height: 100%; content:"adsflkjasdflkjasdf"} */

.location-grid {padding: 12px; background: #eee; border: 1px solid #ddd;}
div.loc-excerpt {background-color: #fff; font-size: 14px; padding: 12px; margin: 0;}
div.loc-excerpt p {margin: 0; padding: 0; Line-height: 1.5;}
p.loc-address {text-align: center; padding: 12px; }
@media (min-width: 981px) {
	.location-list-item .event-feature-img {max-width: 100%; background-size: cover; overflow: hidden; min-height: 200px; margin-bottom:0 !important;}
	.location-list-item {width: 43.9%; float: left; margin: 1% 3% !important; height: 480px;}
}
@media (max-width: 980px) {
	.location-list-item .event-feature-img {max-width: 100%; background-size: cover; overflow: hidden; min-height: 200px; margin-bottom:0 !important;}
	.location-list-item {width: 80%; float: none; margin: 3% auto !important; height: auto;}
}
@media (max-width: 767px) {
	.one-to-one-link-me {}
}



@media (max-width: 980px) {
	#top-header .container #et-secondary-nav, #top-header .container #et-secondary-menu {display: block !important; float: none !important; text-align: center !important;}
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 64px !important;}
}
@media screen and (max-width: 782px) {
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 64px !important;}
}
/* ---- secondary top elements
@media (max-width: 980px) and (max-width: 479px) {
#et-secondary-nav, #et-secondary-menu {
    background-color: #ffffff;
    position: fixed;
    display: block !important;
    width: 80%;
}
}
----- */

@media (max-width: 479px) {
	div.loc-excerpt p {font-size: 1.0em !important; line-height: 1.5em !important;}
	.location-list-item {width: 95%; float: none; margin: 3% auto !important; height: auto;}
}
.et_pb_svg_logo #logo {margin-top: -30px;}

/* .single-event #page-container #et-main-area #main-content .container {width:100%; max-width:100%;} */
/* -- Change Color of h1 on post-2556 / Singleton -- */
.catid-89 h1.et_pb_module_header {color: #000 !important; border-bottom: #000 solid 2px;}
.catid-89 .et_pb_fullwidth_header_overlay {opacity: 0;}
.catid-89 .et_pb_fullwidth_header {background: url("/wp-content/uploads/2018/03/FCE-icon-bg-angle-6p-black-full.svg") !important; background-size: cover !important; background-position: center center !important;}



.page-template-page-events #et-main-area #main-content .container, .page-template-page-events #et-main-area #main-content .entry-content {width:100%; max-width:100%; background-color: #f3f2f7;}
@media (min-width: 981px) {
	.single-event #left-area {padding-right: 0 !important; margin-top: -26px;}
	.force-full {margin: 0 -700px 0 -400px !important; padding: 30px 430px 30px 380px !important;}
	.force-full {margin: 0 -700px 0 -400px !important; padding: 30px 430px 30px 380px !important; z-index: 100;}
	.et_right_sidebar #main-content .container:before {border-left: rgba(0, 0, 0, 0.1) dotted 1px; height: 700px;}
}

.page-template-page-events #et-main-area #main-content .container #sidebar {display:none;}
.category-page {max-width: 1200px; margin:auto; display: table; width:90%;}
.em-pagination {width:100%; display: table; text-align: center;}
.page-numbers {padding: 12px;}
.event-list p {font-size: 14px; line-height: 1.4em;}

.event-grid-row {background-color: #fff; width: 18%; float: left; padding: 0 0px 14px; margin:1% 1%; -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important;}
.cal-row {width:100%; height: 26px; text-transform: uppercase; background-color: #b50111; font-size: 14px; color: #fff;}
.cal-row .cal-month {width: 33%; float:left; text-align:center; }
.cal-row .cal-date {width: 33%; float: left; text-align: center; background-color: #d30013; font-size: 32px; margin: -14px 0; padding: 12px 0; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px;}
.event-grid-row .event-list {padding:12px 6px 0; text-align:center;}
.event-grid-row .event-list h6 {font-size: 12px !important; margin:0; text-align:center;}


.event-grid {background-color: #fff; width: 29%; float: left; padding: 0 20px 20px; margin:2% 2%; border: solid 1px #ddd; -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; min-width:250px;}
.event-grid:nth-child(3n+4) {display: table; clear:both;}
@media (max-width: 980px) {
	.event-grid {width: 46%;}
	.category-page {margin: 40px 20px;}
	.event-grid:nth-child(3n+4) {display: inline-grid; clear: none;}
	.event-grid:nth-child(2n+3) {display: table; clear:both;}
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {width: 95%!important;}
	#main-header .container {padding-top: 28px;}
}
@media (max-width: 640px) {
	.event-grid {width: 90%; margin:8% auto; float: none; display: block !important; }
}
/* ---  sidebar Widget Events we -- */
.et_pb_widget li a:hover {color: #dd3333 !important;}
.we-list {border-bottom: 1px dotted #ccc; padding: 12px 0;}
.et_pb_widget ul li {margin-bottom: 0; color: #aaa; font-size: 14px; line-height: 1.5em;}
.et_pb_widget ul li ul li {margin-left: 0px;}
.we-title {font-weight:bold;}
.we-date {}
.we-loc {}
.all-events-link {margin: 16px 0;}


.event-grid h1.event-title {font-size: 20px !important; margin: 16px 0 12px;}
.event-grid h1.event-title:after {content: " "; clear: both; display: table;}
.event-grid .event-list h6 {font-size: 14px !important; color: #aaa; margin: 12px 0 12px;}


.event-list-cal {margin-top: -20px; margin-left: -40px; padding: 0; width: 90px; height: 90px; margin-right: 20px; margin-bottom: 0px; background-repeat: no-repeat; text-align: center; float: left;
}
.event-list-cal h6.cal-month { font-size: 11px !important; font-weight: bold; margin: 0; padding: 5px 0; color: #fff !important; text-transform: uppercase; 
}
.event-list-cal h2.cal-date { font-size: 40px; font-weight: 300; margin: 0 !important; padding: 2px 0 !important; color: #fff !important; }

.event-post .et_post_meta_wrapper {display: none;}
.css-events-list h6 span a:hover {color: #d30013;}


.event-list-cal h5.cal-day {font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 6px; color: #fff !important;}
.event-list-cal h1.entry-title {margin-top: 0 !important; padding-top: 0 !important;}

.event-list-content .event-image {float: left; max-width: 30%; min-width: 155px; min-height: 170px;}
.event-list-content .event-image img {width: 90%; height: auto; margin-bottom: 30px; margin-top: 30px;}

@media only screen and (min-width: 981px) {
.event-list-content {margin: auto !important; width: 70% !important; display: table; padding: 40px !important; border-bottom: 1px dotted #ccc;}
}
#left-area article h1.main_title {display:none;}
#left-area article {margin-top: -60px;}
.cal-category {margin-bottom: 0px;}
.event-category {margin-top: 60px;}
.event-category .event-image {float: left; max-width: 30%; min-height: 300px; min-width: 140px;}
.event-category .event-image .event-list-cal {margin-top: -30px;}


.event .event-content {margin: 0; width: 96%;}
.event .event-content .event-image {min-width: 0;}
.event h1.entry-title {display: none;}
.event-image img {width: 90%; height: auto; margin-bottom: 30px;}
.event-image {float: left; max-width: 50%; min-height: 300px; min-width: 140px;}

.fullwidth-list {margin:0 !important; padding:0 !important; width:100% !important; max-width: 100% !important}
.css-events-list .et_pb_fullwidth_section {display: none;}

.no-events {font-size:16px !important; text-align: center; padding: 24px; background-color: #f2f2f2;}
.et_pb_widget {width: 100% !important;}
.event-cat-list {max-width: 1080px; margin: auto;}
.event-cat-list ul {list-style-type: none; padding-top: 5px; overflow: hidden; color: #fff; text-align: left; max-width: 1080px; margin: auto; display: inline-block;}
.event-cat-list ul li {display: inline-block; text-align: center; padding: 0px; text-transform: uppercase; font-weight: 600; margin-right: 18px;}
.event-cat-list ul li a {color: #999; font-size: 12px;}
.event-cat-list ul li a:hover {color: #d30013;}
.cal-btn {margin: 6px 12px 6px 0; padding: 3px 8px; background-color: #ddd; color: #666 !important; border-radius: 3px; white-space: nowrap; display: inline-block; font-size: 12px;}
.event-notes h2 a {color: #000 !important;}
.event-notes h2 a:hover {color: #d30013 !important;}
.cal-btn:hover {background-color: #ccc; color: #fff;}
.ical:before {content: ""; font-family: ElegantIcons; font-size: 14px; padding-right: 6px;}
.gcal:before {content: ""; font-family: ElegantIcons; font-size: 14px; padding-right: 6px;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_image {margin-bottom: 30px;}
.et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {padding: 40px 220px; width: 120%; margin: 0 -200px; text-align: center; max-width: 120%;}


.cal-page h6.cal-month {font-size: 20px; font-weight: bold; margin: 0; padding: 38px 20px 20px;}
.cal-page h2.cal-date {font-size: 100px !important; font-weight: 200; margin: 0 !important; padding: 0 20px !important;}
.cal-page h5.cal-day {font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 20px 20px 38px;}

.cal-list {margin-top: -30px; margin-left: -30px; position: absolute; padding:0; width: 130px; height: 130px; margin-right: -30px; background-repeat: no-repeat;}
.cal-list h6.cal-month {font-size: 12px !important; font-weight: bold; margin: 0; padding: 8px 0;}
.cal-list h2.cal-date {font-size: 70px; font-weight: 200; margin: 0 !important; padding: 2px 0 !important;}
.cal-list h5.cal-day {font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 6px;}
.cal-list h1.entry-title {margin-top: 0 !important; padding-top: 0 !important;}

h2.event-group {margin: 60px auto 0; padding: 10px; text-align:center; display: flex; flex-basis: 100%; align-items: center;}
.event-group::before,
.event-group::after {content: ""; flex-grow: 1; background: rgba(0, 0, 0, 0.22); height: 1px; font-size: 0px; line-height: 0px; margin: 0px 20px;}
h2.event-group:first-child {margin: 0 auto;}


/*- Events Full Calendar - */
.fc-scroller {overflow-y: visible; overflow-x: visible; display: table;}
.fc-basic-view td.fc-day-number {padding-top: 2px; padding-bottom: 2px; background-color: #fbebeb; border: 1px solid #fff;}
a.fc-day-grid-event:hover {opacity: .8;}
.ui-menu .ui-menu-item {padding: 0 1em 0 .4em;}
.event-category-container {text-align: center; font-size: 14px; font-weight: 600;  color: #fff; text-transform: uppercase; background-color: #000; padding: 2px 20px;}
.event-category-container a {color: #fff;}
.event-category-container a:hover {color: #d30013;}
.event-widget-container {width: 100%; background-color: #000; height: 40px;}
#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {padding: .1em .587em;}
.wpfc-calendar-wrapper .fc table, .wpfc-calendar-wrapper .fc-head, .wpfc-calendar-wrapper .fc-head tr, .wpfc-calendar-wrapper .fc-head td {border: solid #fff 1px;}
.cal-name {font-size: 16px; padding-bottom: 12px; text-align:center;}
.cal-img {width:100%; margin-bottom: 12px; background-size:cover; background-position: center center; height: 120px;}
.cal-snip {font-size: 12px !important;}
.cal-snip h1, .cal-snip h2, .cal-snip h3, .cal-snip h4, .cal-snip h5, .cal-snip h6 {font-size: 14px !important; margin: 6px 0 !important;}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {padding: 0;}
.fc-day-grid-event .fc-content {white-space: normal;}
.ui-widget-header {line-height: 1.2em; text-transform: uppercase;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: rgba(255, 107, 0, 0.2);}
.ui-tooltip,.qtip{max-width:330px; background-color: #f1f1f1;}
.fc-bg td.fc-day {border: 1px solid #eee !important;}
.fc-ltr .fc-basic-view .fc-day-number {text-align: center;}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {padding: 2px 0px; border-top: 1px solid #eee;}
.fc-day-grid-event .fc-content {padding: 3px;}

/*----------- Events END -----------*/

/*----------- Posts ----------------- */
.fc-day-header {color: #fff !important;}
.post-1778 h1 {font-family: 'aviano_sansregular' !important; font-size: 40px !important; border-bottom: solid 1.5px #4e1855; line-height: 1em; display: inline-block; padding-right: 40px; padding-bottom: 0px;}
.fc-center h2 {font-size: 30px !important;}
a:hover, .nav-single a:hover span {color: #4d6b84;} 
.post-meta {text-transform: uppercase;}
p.wp-caption-text {line-height: 1.5em; text-align: left; padding-top: 12px !important;}
.wp-caption {padding-top: 8px;}
h1.entry-title {line-height: 1.2em !important;}

.history-label {font-family: 'aviano_sansregular' !important; font-size: 22px; font-weight: bold; margin-bottom: 0px !important;}
.history-date {font-size: 60px; margin-top: 0px; color: rgba(78,24,85,0.3); letter-spacing: -2px; line-height: 1em;}
span.history-date {font-size: 30px; color: rgba(78,24,85,0.7); padding-right: 12px; letter-spacing: 0px;}
.post-896 .et_pb_section:nth-of-type(even), .css-events-list .et_pb_section:nth-of-type(odd) {background-color: #f3f2f7;}

/*----------- Posts END ----------------- */

/*----------- Testimonial Start ----------------- */
.et_pb_testimonial_content p {margin-bottom: 0;}
.et_pb_testimonial_author {font-family: 'aviano_sansregular'; font-size: 18px; text-align: center; margin-top: 20px;}
.et_pb_testimonial_meta {font-size: 14px;}
.et_pb_testimonial_portrait {width: 120px !important; height: 120px !important; margin-bottom: 20px !important;}
.et_pb_testimonial:before {color: #4e1855;}
.et_pb_testimonial_description_inner p:first-child {font-style: italic; line-height: 2em; color: #666; text-align: center;}
.et_pb_fullwidth_section .et_pb_post_title {padding: 3% 0; margin-top: -20px;}

/*----------- Testimonial Start END ----------------- */


/* --------------------- People ---------------------- */
.type-people .et_pb_text_inner h6 {margin-top: -12px; margin-bottom: 20px; color: #999;}

.people-grid-board .cptui-shortcode {margin: 0;}
.people-grid-advisory::before {content: ""; width:230px; height:230px; margin-left: 22px; margin-top: 12px; float: left; background-image: url("/wp-content/uploads/2018/11/advisory-board-circle-ol.svg"); background-repeat: no-repeat;}
.people-grid-board::before {content: ""; width:230px; height:230px; margin-left: 22px; margin-top: 12px; float: left; background-image: url("/wp-content/uploads/2018/05/board-members-circle-ol.svg"); background-repeat: no-repeat;}
.people-grid-staff::before {content: ""; width:230px; height:230px; margin-left: 22px; margin-top: 12px; float: left; background-image: url("/wp-content/uploads/2018/05/staff-members-circle-ol.svg"); background-repeat: no-repeat; top: 20px;}
.cptui-shortcode .type-people {display:inline-block; width: 230px; height: 350px; color: #fff; padding: 0px !important; margin: 1% !important;}
.cptui-shortcode, .default-shortcode {text-align: center;}
.cptui-entry-thumbnail {width: 100% !important; padding: 0 !important; overflow: hidden;}
.cptui-entry-summary p {margin-bottom: 8px; padding: 0;}
.people-list {max-width: 1080px; width: 100%;}

/* - CPTUI - */
.cptui-entry-thumbnail a::before {content: ''; background-color: red; padding: 0 !important; opacity: .0; position: absolute; width: 225px; height: 225px; mix-blend-mode: multiply; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -o-backface-visibility: hidden; border-radius: 300px;}
.cptui-entry-thumbnail a:hover::before {opacity: .8;}
.cptui-entry-thumbnail a::after {content: 'Learn More'; font-family: 'aviano_sansregular'; margin-left: -225px; margin-top: 100px; padding: 0 !important; opacity: .0; position: absolute; width: 225px; height: auto; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -o-backface-visibility: hidden;}
.cptui-entry-thumbnail a:hover::after {opacity: 1;}
.cptui-entry-thumbnail img {margin-bottom: -5px;}
.cptui-entry-header h4 {color: #fff; font-weight: 500; margin-top: 16px !important; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-transform: translate3d(0, 0, 0); margin-bottom: 0 !important;}
.cptui-entry-header h4:hover, a.cptui-link:hover {color: #d30013;}
.cptui-entry-thumbnail ~ .cptui-entry-header, .cptui-entry-thumbnail ~ .cptui-entry-summary {float: none; margin-left: 0; padding: 0; width: 100% !important; text-align: center; line-height: 1.2em; font-size: 15px;}
@media all and (max-width: 1080px) {
	.et_pb_section .people-list {max-width: 770px !important;}
}

@media all and (max-width: 770px) {
	.et_pb_section .people-list {max-width: 490px !important;}
}

@media all and (max-width: 490px) {
	.et_pb_section .people-list {max-width: 240px !important;}
}
/* --------------- People End --------------- */


/* --------------- Top Level Page ---------------- */
.header-red-dot .header-content .et_pb_header_content_wrapper {margin-right: 0%;}
.header-red-dot {margin-bottom: -200px;}
.header-red-dot .et_pb_fullwidth_header {border-radius: 1000px; width: 500px; height: 500px; margin-left: auto; margin-right: auto; padding-right: 3%; padding-right: 0; padding-top: 100px; margin-top: -50px; z-index: 10;}
.header-red-dot .et_pb_fullwidth_header_0 .header-content h1, .header-red-dot .et_pb_fullwidth_header_0 .header-content .et_pb_module_header {text-transform: uppercase; font-size: 36px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px #fff solid; display: inline-block; padding-left: 60px; padding-right: 0;}
.one-to-one-link-me {width: 100%; padding-top: 100%; position: relative;}
.one-to-one-link-me .et_pb_text_inner {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; border-radius: 300px; background-color: rgba(78, 24, 85, 0.6); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -o-backface-visibility: hidden; padding-top: 38%;}
.one-to-one-link-me .et_pb_text_inner:hover {background-color: rgba(211, 0, 19, 0.60);}
.one-to-one-link-me .et_pb_text_inner a .link-me {position: absolute !important; top: 42%; left: 0; right: 0; width: 100%; text-align: center;}
.circle-heading {width: 100%; padding-top: 100%; position: relative; border-radius: 100%;}
.circle-heading .et_pb_text_inner {position: absolute; top: 26%; left: 9%; bottom: 0; right: 9%;}
.one-to-one {width: 100%; padding-top: 100%; position: relative;}
.one-to-one .et_pb_text_inner {position: absolute; top: 35%; left: 0; bottom: 0; right: 0;}

.for-mobile {padding: 6% !important;}
@media screen and (max-width: 980px) {
	/* .for-mobile {width: 250px !important; height: 250px !important; margin: 0 20%;} */
	.circle-heading {width: 250px; height: 250px; margin: auto; padding-top: 40%; position: relative; border-radius: 100%;}
}
/* --------------- Top Level Page END ---------------- */

/* Safari fix */
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
	/* .text-arc {display: none;} */
}
@media not all and (min-resolution:.001dpcm) { @media {
    .text-arc {display: none;}
}}



/*---------------- Start Responsive --------------*/
/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
}


/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
    body.home #main-header-home.et-fixed-header {-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important;}
    body.home.home-header-fixed #main-header-home.et-fixed-header {-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important; -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important; box-shadow: 0 0 7px rgba(0,0,0,.1)!important;}
    body.home:not(.home-header-fixed) .et-fixed-header #top-menu li:last-child a {font-size: 15px !important; padding-left: 5px !important;}
    body.home:not(.home-header-fixed) .header-container .et-fixed-header #top-menu li:last-child {width: 90px !important; height: 90px !important; padding: 18px 0 0;}
    body.home:not(.home-header-fixed) .header-container .et-fixed-header #top-menu ul.sub-menu li:last-child {width: 100% !important; height: auto !important; margin: 0; padding: 0 12px; transition: all 0.2s ease-in-out;}
    body.home:not(.home-header-fixed) .et-fixed-header #top-menu li:last-child {margin-top: 0;}
	p:last-of-type {
    padding-bottom: 1em !important;
}
    
}


@media (max-width: 980px) {
	body.home-header-fixed #main-content .header-container {position:static !important;}
    body.home-header-fixed .header-placeholder {display: none; } 
	.history-label {	margin-bottom: 0px !important; }
	.history-date {	margin-bottom: 20px !important; }
	.cal-list {padding-top: 20px;}
	ul.we-list li, h4.widgettitle, li.all-events-link {text-align: center;}
}
h4.widgettitle a:hover, li.all-events-link a:hover {color: #d30013;}


/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
}

@media only screen and (min-width: 981px) {
	body.home #main-header-home.et-fixed-header {background-color: #fff !important;}
	.et-fixed-header #top-menu li ul li a {color: #ffffff !important;}
	.et-fixed-header #top-menu li ul li a:hover {color: #d30013 !important;}
	
	
	
	/*---- donate tab --------*/
    #main-header {z-index: 100001;}
    #top-menu>li:last-child {background-color: #d30013; border-radius: 100px; width: 90px; height: 90px; text-align: center; padding: 18px 0 0; white-space: nowrap; transition: all 0.4s ease-in-out;}
    #top-menu > li:last-child a, .et-fixed-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu > li:last-child a {color: #ffffff !important;}
	#page-container .et-fixed-header .et_menu_container {padding-bottom: 12px;}
    .et-fixed-header #top-menu li:last-child {width: 74px !important; height: 74px !important; padding: 12px 0 0; transition: all 0.4s ease-in-out; margin-top: -10px;}
    .et-fixed-header #top-menu li:last-child a {font-size: 12px !important;}
    .et_header_style_left #et-top-navigation nav > ul > li:last-child > a:hover {background-color: transparent !important; opacity: 1;}

    /*------donate tab ----*/
    .et-fixed-header #top-menu li ul li:last-child {width: 100% !important; height: auto !important; margin: 0; padding: 0 12px; transition: all 0.2s ease-in-out;}
    .et_header_style_left #et-top-navigation nav > ul > li > a {padding: 12px !important; margin-bottom: 0px; font-weight: 600 !important;}
    .et_header_style_left #et-top-navigation nav > ul > li > a:hover {background-color: #e32526 !important; /*  margin-bottom: 46px;  */
        color: #fff !important; transition: all 0.4s ease-in-out;}

    /*  #top-menu>li:last-child a:hover {background-color: transparent !important;} */
    .et_header_style_left .et-fixed-header #et-top-navigation {padding: 0 !important; margin: 0px 0 -20px !important;}
    #top-menu > li:last-child:hover {background-color: #5e8097;}
    .event-row-full .et_pb_row_fullwidth {width: 100% !important; max-width: 100% !important;}
	.home .et_right_sidebar #main-content .container:before {	border-left: none; }
	#top-menu li>#menu-item-4617 a {background-color: #622466 !important; color: #fff !important;}

    /* .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {background-color: #e32526; margin-bottom: 48px; padding: 10px !important; color: #fff !important;} */
}

/* Responsive Styles Tablet And Below */
@media (min-width: 981px) {
	/*   .et_pb_section {padding: 0 0 !important;}   */
}

@media (min-width: 981px) {
	.et_pb_row {padding: 0 0 !important;}
}
@media all and (max-width: 980px) {
	.et_pb_section{	padding: 10px; }
	.et_pb_fullwidth_section {	padding: 0px; }
	.et_pb_row {width: 90% !important;}
    .et_pb_column_1_3 {width: 49.9% !important;}
    .up-200, .up-150, .up-100 {margin-top: 30px !important; width: 100% !important;}
    .up-150 {margin-top: 30px;}
    .up-100 {margin-top: 30px;}
    .et_pb_column {margin-bottom: 0px;}
    .et_pb_column .et_pb_row_inner, .et_pb_row {padding: 0 0;}
    .force-full {margin-right: auto;}
    .header-content .et_pb_header_content_wrapper, .header-content .et_pb_fullwidth_header_subhead {margin-right: 0;}
    .cal-list {float: left;}
    .css-events-list .et_pb_column {float: none; margin: -10px;}
	.fullwidth-list {margin:0 !important; padding:0 !important; width:100% !important; max-width: 100% !important}
}


/* Responsive Styles 782px */
@media screen and (max-width: 782px) {.et_pb_column_1_3 {width: 100% !important;}
	.wp-caption.alignright {	margin: 0 0 0 0; 	width: 100%; 	float: none; 	margin-bottom: 22px; }
	.et_pb_bg_layout_light .header-content h1 {font-size: 1.8em;}
}

/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {.header-red-dot .et_pb_fullwidth_header {	border-radius: 1000px; 	width: 400px; 	height: 400px; 	padding-top: 40px; 	margin-top: -40px; 	margin-bottom: 22px; }
	.header-red-dot p {	font-size: 15px; 	line-height: 1.6em; }
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
}

/* Printscreen Styles */
@media print {
}

/* Basic Styles */
@font-face {
}



