/* #feature-wrapper { background: url(/events/images/feature_graphic.jpg) no-repeat 80% 44%; background-size:cover; min-height: 525px; } */
#feature-wrapper { background: linear-gradient(0deg, #094464, #051725); position: relative; }
#feature-wrapper h1, #feature-wrapper h2 { color: #fff; }
#feature-wrapper .feature-graphic { position: absolute; bottom: 0px; left: 50%; max-height: 450px; height: 100%; width: auto; object-position: bottom right; }
#feature-wrapper .feature-graphic-mobile { display: none; }
#feature-wrapper .feature-graphic:lang(fr) {max-height: 500px;}
@media only screen and (max-width: 1068px) {
  #feature-wrapper .section.venti { padding-bottom: 0px; padding-top: 70px; }
  #feature-wrapper .feature-graphic { display: none; }
  #feature-wrapper .feature-graphic-mobile { display: block; width: 100%; height: auto; }
}
  

/* banner */
#events-banner { background-color: #2c2c2e; }
#events-banner .row { display: flex; align-items: start; }
#events-banner .events-banner-column-banner-icon { align-self: flex-start; }
#events-banner h5, #events-banner p { color: #fff; }
#events-banner .image-icon-webinar { background: url(/events/images/icon_webinar.png) no-repeat; display: block; width: 78px; height: 73px; background-size: 78px 73px; }
#events-banner .events-banner-text { text-align: center; }
#events-banner .events-banner-see-all { align-items: center; }

/* selector and inputs */
#events-filter { position: relative; }
.cc-events-filter { width: 768px; text-align: center; margin: 0 auto; }
.dropdown-menu { width: 70%; height: 45px; border: 1px solid #959595; border-radius: 3px; padding: 0 35px 0 15px; color: #878686; font-size: 15px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: url(/partners/find-a-partner/images/dropdown_arrow.png) right 14px top 18px no-repeat; }
.dropdown-menu::-ms-expand { display: none }
#user-country-selection, #user-state-selection, #user-city-selection { margin-bottom: 10px; }
#user-state-selection.hidden, #user-city-selection.hidden { display: none; }

#event-filter-buttons { text-align: center; margin-top: 20px; }
html[lang=ko] #event-filter-buttons { width: 500px; margin: 0 auto; }
.filter-selector { display: inline-block; margin: 10px 5px; position: relative; border: 1px solid #959595; border-radius: 3px; padding: 6px 20px; text-align: center; cursor: pointer; }
.filter-selector.selected { background-color: #2d9141; border-color: #2d9141 }
.filter-text { font-size: 15px; line-height: 22px; color: #959595 }
.filter-selector.selected .filter-text { color: #fff }


#event-filter-dropdown { display: none; }

/* load spinner */
.fm-loading { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(0,0,0,.05); z-index: 2; }
.fm-loading .fa-spinner {
	  -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
		font-size: 50px;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

/* featured events */
#featured-events-list-wrapper { padding-bottom: 40px; }
#featured-events-list-wrapper .row { padding: 60px 0; border-bottom: 1px solid #ddddda; }
#featured-events-list-wrapper .row:last-child { border-bottom: none; }

/* events */
#events-list .row { padding: 50px 0 50px 0; border-bottom: 1px solid #ddddda; }


/* event-template.css for event item */


/* featured events */
.featured-event-header { text-align: center; }
.featured-event-header h3 { margin-bottom: 0px; }
#featured-events-header .section { padding: 50px 0 10px 0; }



/* no results */
#no-results .row { border-bottom: none; }
#no-results .column-content { text-align: center; }
	
	
	
/* more events */
#more-results { }
#more-results .row { border-bottom: none; }
#more-results .column-content { text-align: center; }
#more-results .button { }
.button {
		width: auto;
    height: auto;
    margin-bottom: 0;
    padding: 10px 15px;
    background-color: #2d9141;
    color: #fff;
    font-size: 18px;
    outline: 0;
    cursor: pointer;
    border-radius: 4px;
		display: inline-block;
}	

.button:hover {
	color: #fff;
	background-color: #2da14a;
}

#events-notes-disclaimer { background-color: #22221f; }
#events-notes-disclaimer .section { padding: 48px 0 34px 0; border-bottom: 1px solid #363636; }
#events-notes-disclaimer .section p { color: #fff; }
	

/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
	
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
	
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
	#events-banner { text-align: center; }
	#events-banner .row { display: inline-block; align-items: center; }
	#events-banner .image-icon-webinar { margin: 0 auto 20px auto; }
	#events-banner .events-banner-text { margin-bottom: 20px; padding: 0; }
	#events-banner .events-banner-see-all { width: 70%; margin: 0 auto; }
	#events-banner .webinar-see-all { margin: 0 auto; float: none; }
	
	.dropdown-menu { width: 100%; }
	
	.cc-events-filter { width: 100%; }
	
	#event-filter-dropdown { display: inline-block; }
	#event-filter-buttons { display: none; }
	
	
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
 
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
	#feature-wrapper { min-height: 300px; background-position: 41% 47%; }
	#events-banner { text-align: center; }
	#events-banner .events-banner-see-all { width: 90%; }
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
 
}

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* #feature-wrapper { background-image: url(/events/images/feature_graphic_2x.jpg); } */
	#events-banner .image-icon-webinar { background-image: url(/events/images/icon_webinar_2x.png); }
	
	.med-dropdown-menu { background-image:url(/partners/find-a-partner/images/dropdown_arrow_2x.png); background-size: 18px 11px }
}