.i-upcoming-event-card-container {background-color:#FFF;border-radius:2px;box-shadow:0px 0px 10px 1px #a8a7a8;display:table; font-family:"Open Sans"; height:340px;margin:20px 0 20px 10px;position:relative;width:645px;}
.i-upcoming-event-card-image-container {height:190px;position:relative;width:645px}
.i-upcoming-event-card-image-container  img {height:100%;width:100%}
.i-upcoming-event-card-incentive{color: #464648;  font-family:"Open Sans Condensed"; font-size: 25.6px; font-weight: 700; line-height: 28.6px; margin: 30px 0 5px 30px; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap;z-index: 10;}
.i-upcoming-event-card-type-and-city{color: #8491a4;  font-size: 14.4px; margin-left: 30px;}
.i-event-info-left-side{display: inline-block; width: 480px;}
.i-event-info-right-side{color: #8491a4; display: inline-block; font-family: "Open Sans Condensed"; float: right; width: 10%;}
.i-event-day{ font-size: 32px; font-weight: 700; line-height: 32px; margin-top: 25px;}
.i-event-month{font-size: 20.8px; font-weight: 700; line-height: 20.8px;}
.i-upcoming-event-price{color: #67bdc7; bottom: 7%; font-family: "Open Sans"; font-size: 12.8px; font-weight: bold; position: absolute; left: 5%; text-transform: uppercase; }
.i-upcoming-event-card-cta{background-color: #67bdc7; border-color: #67bdc7; border-radius: 20px; bottom: 5%; padding: 9.6px; position: absolute; right: 5%; text-align: center; width: 128px;}
.i-upcoming-event-card-url :hover{background-color: #4EA5AF;}
.i-upcoming-event-card-url{color: #fff; font-size: 12.8px; font-weight: 500; text-decoration: none; text-transform: uppercase;}
.i-upcoming-event-catd-category-bubble{background-color: #fff; border-color: #fff; border-radius: 100%; bottom: 31%; height: 85px; left: 50%; position: absolute; transform: translateX(-50%); width: 85px;}
.i-upcoming-event-card-category-icon{color: #67bdc7; height: 38px; left: 50%; width: 38px; position: absolute; transform: translateX(-50%); top: 15%;}



.i-no-upcoming-event-card-message{color:#8491a4;font-size:20px;font-family:"Open Sans";padding-right: 10px;}


.i-member-form-card:before{content: url("/img/core/events/partner_card_top.png"); height: 240px; position: absolute; top: 0; z-index: -1; width: 310px;}
.i-member-card-cta{font-family:"Open Sans"; height: 95px; margin-bottom: 20px; position: relative; width: 310px;}
.i-member-card-cta:before{content: url("/img/core/events/partner_card_bottom.png"); height: 95px; position: absolute; z-index: -1; width: 310px;}
.i-member-card-cta a{font-size: 12px; text-decoration: none; text-transform: uppercase;}
.i-member-card-url :hover{background-color: #59A61E;}
.i-partner-card-header{color: #fff;font-size: 26px;font-weight: 300; line-height: 1.15; padding: 120px 32px 8px 32px; text-align: center;}
.i-partner-card-para{color: #fff; margin:0 auto; text-align: center; width: 160px;}
.i-member-card-signup-button{background-color: #81c44e; border-color: #81c44e; border-radius: 20px; color: #fff; font-size: 12.8px; font-weight: 500; padding: 9.6px 16px; position: absolute; left: 50%; width: 136px; text-align: center; transform: translate(-50%, -50%); top: 50%;}

#i-partner-form-2 .i-partner-form-file-upload-input {bottom:0;cursor:pointer;filter:alpha(opacity=0);height:66px;opacity:0;position:absolute;width:180px;z-index:2}
#i-partner-form-container{background-color:#fff; font-family:"Open Sans"; padding:30px 30px 5px; margin-bottom:20px; width:250px;}
#i-partner-form-header{border: none; color: #464648; font-size: 25.6px; font-family:"Open Sans Condensed"; font-weight: 700; padding: 5px 0 20px; text-align: initial; text-transform: none;}
#i-partner-form-header::first-letter{text-transform: uppercase;}
#i-partner-form-para{color: #464648; font-size: 14.4px; font-weight: 700; padding: 30px 0 10px; position: relative;}
#i-partner-form-para:before{content: ' '; background-color: #bbc2cf; height: 2px; position: absolute; width: 50px; top: 0;}
#i-partner-form-1, #i-partner-form-2{padding: 0;}
#i-partner-form-2{margin-top: 0;}
#i-partner-form-1 input, #i-partner-form-2 input, #i-partner-form-2 select{border: 1px solid #bbc2cf; border-radius: 8px; height: 16px;  margin: 8px 0 0; padding: 8px; width:calc(100% - 23px)}
#i-partner-form-1 input:focus::-webkit-input-placeholder, #i-partner-form-2 input:focus::-webkit-input-placeholder{color: #464648;}
#i-partner-form-1 input:focus::-moz-placeholder, #i-partner-form-2 input:focus::-moz-placeholder{color: #464648;}
#i-partner-form-1 input:focus:-ms-input-placeholder, #i-partner-form-2 input:focus:-ms-input-placeholder{color: #464648;}
#i-partner-form-1 input:focus:-moz-placeholder, #i-partner-form-2 input:focus:-moz-placeholder{color: #464648;}
::-webkit-input-placeholder{color: #8491a4;}
::-moz-placeholder{color: #8491a4;}
:-ms-input-placeholder{color: #8491a4;}
:-moz-placeholder{color: #8491a4;}
#i-partner-form-venue-type-hide-arrow{right: 10px; top:10px; width: 25px;}
#i-partner-form-venue-type-arrow{top:20px;}
#i-partner-form-container .events_captcha{margin:20px 0 0 -26.5px;}
#recaptcha_table{-ms-transform:scale(0.90, 1); -webkit-transform:scale(0.90, 1); transform:scale(0.90, 1);}
.i-partner-submit-button{text-decoration: none;}
.i-partner-submit-button :hover{background-color: #eb147d;}
.i-partner-card-form-submit{background-color: #eb147d; border-color: #eb147d; border-radius: 20px; bottom: 8%; color: #fff; font-size: 12.8px; height: initial; line-height: initial; font-weight: 500; padding: 9.6px; margin:30px auto 30px; text-align: center; width: 128px; text-transform: uppercase;}
#i-partner-form-file-upload-picto img{height: 37px; margin: 20px 0 0; width: 30px}
#i-partner-form-file-upload-label{color: #464648; font-weight: bold; left: 40px; top:-35px;}
#i-partner-form-file-upload-descr{color: #464648; margin-left: 40px; position: absolute; top: -10px;}
.i-partner-form-file-upload{position: relative;}
.i-partner-message-card {border-radius: 8px; color:#fff; font-size:18px; font-weight:bold; height:25px; line-height:25px; text-align:center; width: 244px;}
.i-partner-message-card .success{background-color: #67bdc7;  border-radius: 8px; font-weight: bold; }
.i-partner-message-card .error{background-color: #e13236;  border-radius: 8px; font-weight: bold;  }
input.i-form-input-error, select.i-form-input-error  {border:1px solid #e13236!important;}
.i-partner-form-2 .i-form-error{color: #e13236;}
.arrow-down{background: url("/img/core/events/partner_arrow.png") no-repeat; height: 11px; width: 23px;}

.i-city-list-container-sparkle{font-family: "Open Sans";display:table;margin-left:10px;width:97%;}
#i-city-list{background-color:transparent; display:table;line-height:35px;/*margin-bottom:10px;*/width:100%;padding:0;}
.i-search-city-card{border-bottom: none; float:left;margin-left:5px;position:relative;width:auto;cursor: pointer;}
.i-search-city-card > .edit-pencil {position:absolute;right: -5px; top: 17%;}
#i-search-city-headline{color:#464668; float:left; font-size: 20px; font-weight:700; margin-left: 0; max-width:398px; text-transform: none;}
#i-city{color:#67bdc7;font-size: 20px;font-weight:700;padding:0 25px 0 5px;text-transform:uppercase;}
.edit-pencil{background: url("/img/core/events/city pencil.png") no-repeat; height: 20px; width: 26px;}
/*#i-city-list-header{padding-top: 10px;}*/
#i-city-list .i-city-coll{margin: 17px 0 0;}