/*@font-face {*/
/*font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;*/
/*src:url(RobotoLight/Roboto-Light-webfont.eot?#iefix) format(embedded-opentype), url(RobotoLight/Roboto-Light-webfont.woff2) format(woff2), url(RobotoLight/Roboto-Light-webfont.woff) format(woff), url(RobotoLight/Roboto-Light-webfont.ttf) format(truetype), url(RobotoLight/Roboto-Light-webfont.svg#RobotoLight) format(svg);*/
/*font-weight:400;*/
/*font-style:normal;*/
/*}*/

span.socialNoImg {
float:left;
margin-right:8px;
}

.evrplus_addcal {
font-weight:400;
font-size:15px;
border-radius:0;
width:231px;
display:block;
position:relative;
right:50px;
margin:2px 15px 2px 2px;
padding:10px 0;
}

.evrplus_social_container {
width:100%;
position:absolute;
top:8px;
padding:0 10px;
display: none;
}

.evrplus_addToCalendar {
display:block;
float:right;
width:200px;
text-decoration:none;
}

.evrplus_addToCalendar:hover {
text-decoration:none;
}

.evrplus_addcal_icon_add_calendar:before {
line-height:30px;
}

.evrplus_addcal_icon_add_calendar {
z-index:999;
position:relative;
right:50px;
}

.evrplus_social_Links {
width:50px;
height:40px;
float:none;
display:block;
margin-bottom:9px;
}

.evrplus_social_Links a {
display:block;
width:100%;
height:100%;
}

.evrplus_social_Links a.evrplus_socialtwitter {
background-color:#00ACED;
}

.evrplus_social_Links a.evrplus_socialfacebook {
background-color:#3b5998;
}

.evrplus_tw_icon:before,.evrplus_fb_icon:before {
float:none;
line-height:40px;
margin:0;
}

#details > h2 {
color:white;
font-size:26px;
font-weight:100;
text-align:center;
border-bottom:1px solid #cdcdcd;
background-color: #18b3dc;
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
margin:0;
padding:20px 0;
}

.event_date_border,.locationAddressBorder {
border-right:1px solid #cdcdcd;
}

.event_date_container,.event_time_container {
padding-top:25px;
padding-bottom:25px;
display:table;
margin:0 auto;
}

.event_dateTime_container {
border-bottom:1px solid #cdcdcd;
overflow:hidden;
}

#details .event_dateTime_container p {
font-size:18px;
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
}

.event_date_container .dashiconsText {
margin-left:28px;
}

#details p {
color:#666;
}
#details .descripEvent{
   text-align: justify;
    padding: 10px;
}
#details #evrplus_pop_map {
width:100%;
height:220px;
float:none;
margin-left:0;
}

#details #evrplus_pop_address {
width:100%;
padding:25px 0;
}

#details #evrplus_pop_address h3 {
margin-top:0;
margin-bottom:17px;
}

#evrplus_pop_address > p {
padding:0 23px;
}

#details #evrplus_pop_address .locationTitle {
font-size:20px;
font-weight:100!important;
color:white;
margin-left:21px;
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
text-align: left;
}

#details #evrplus_pop_address .dashicons-location:before {
line-height:22px;
color:#fff;
}

#details #evrplus_pop_address p,#details #evrplus_pop_price p {
font-weight:100!important;
color:white !important;
    margin: 0;
}

.LocationDetailsContainer {
overflow:hidden;
border-bottom:1px solid #cdcdcd;
background-color: #122a4f;
}

#details {
overflow:hidden;
border-radius:7px;
margin:0!important;
}

.evrplus_Image_single {
position:relative;
background-color: #18b3dc;
}

.evrplus_thumbnail_single {
float:left;
margin-right:25px;
}

.evrplus_thumbnail_container {
border-bottom:1px solid #cdcdcd;
min-height:175px;
padding:20px 15px 20px 25px;
    overflow: hidden;
}

#details #evrplus_pop_price h3 {
margin:0 0 10px;
}

#details #evrplus_pop_price h3 u {
color:#a6a6a6;
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif!important;
}

#details #evrplusRegForm {
width:100%;
margin-left:0;
display:none;
padding:0 15px;
}

#details #evrplusRegForm ul {
padding:0;
}

#details #evrplusRegForm input[type="text"],#details #evrplusRegForm textarea {
border:1px solid #cdcdcd;
box-shadow:none;
}

#details #evrplusRegForm input[type="text"].altTextField {
margin-bottom:15px!important;
}

#details .registerForm {
padding-top:15px;
}

.extenal_link_reg {
background:#5BA4A4;
border-radius:5px;
color:#FFF!important;
border:0;
cursor:pointer;
display:block;
width:100px;
text-align:center;
margin:0 auto;
padding:5px;
}

input.register_now_button[type="button"],input.register_now_button[type="button"]:hover {
    background:url(images/popup-register-button-icon.png) no-repeat scroll 17px center #ce2028;
    border-radius:5px;
    color:#FFF;
    border:none;
    cursor:pointer;
    display:block;
    margin:0 auto;
    font-size: 15px;
}

#evrplus_pop_foot input.more_info_button {
background:#5BA4A4;
border-radius:5px;
color:#FFF;
border:none;
cursor:pointer;
display:block;
position:relative;
top:50px;
left:160px;
font-size:16px;
margin:0 auto;
padding:8px 15px 8px 20px !important;
}

#evrplus_pop_price p:first-child {
margin-top:26px;
}

#evrplus_pop_price p {
padding:5px 23px;
}

#details .reg_fees_select {
color:#FFF;
margin-bottom:27px;
}

#details .redCountdownDemo {
width:400px;
margin:15px auto;
}

.evrplus_regform {
width:100%;
}

#details .redCountdownDays,#details .redCountdownHours,#details .redCountdownMinutes,#details .redCountdownSeconds {
background:#fff;
border-radius:50%;
}

#details .regform_buttons {
/*margin-left:150px;*/
/*margin-top:15px;*/
}

.calendar-date-switcher select {
color:#000;
}

#evrplus_pop_price .dashicons,.dashicons-before::before {
float:left!important;
color:#fff !important;
}

#evrplus_pop_price .event_fee {
color:#666!important;
float:left;
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
font-size:20px;
font-weight:100!important;
margin-left:0;
padding-left:0;
}

.event_dateTime_container .dashiconsText {
font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
font-size:18px;
color:#666;
}

.evrplus_social_content,.event_date_container .dashicons,#details #evrplus_pop_address .dashicons {
float:left;
}

.event_map_border,#details .evrplus_counter {
border-bottom:1px solid #cdcdcd;
}

@media (max-width : 767px) {

    .event_date_border, .locationAddressBorder {
        border-right: 0;
    }

.evrplus_thumbnail_single {
display:block;
float:none;
margin:0 auto 15px;
}

.locationAddressBorder {
overflow:hidden;
}
}

@media (max-width :480px){
#details .redCountdownDemo {
width:100%;
}

.evrplus_social_container {
position:static;
}

.evrplus_addToCalendar {
float:none;
margin:15px auto;
}

.evrplus_social_content {
float:none;
display:table;
margin:0 auto;
}
    #evrplusRegForm form{
        padding: 20px 10px !important;
    }
    #details #evrplusRegForm ul{
        margin: 0;
        text-align: left;
    }
    #evrplusRegForm li .fieldbox{
        width: 250px !important;
    }
    #evrplusRegForm li .fieldbox input.phone{
        width: 100% !important;
    }
    #evrplusRegForm li .intl-tel-input {
        width: 86% !important;
        display: block;
    }
}

@media only screen and (max-width :320px){
#details img {
width:100%!important;
margin-top:0;
}
}
#evrplus_pop_price {
    color: white !important;;
}
.timing time.icon strong {
    background-color: #ce2028 !important;
    border-bottom: 1px dashed #ce2028 !important;
}
.evrplus_regform label{
    text-align: left;
    display: inline-block;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    min-width: 160px;
    max-width: 160px;
}

#evrplusRegForm li .fieldbox {
    height: 15px;
    padding-left: 5px;
    display: inline-block;
    width: 300px;
}
#evrplusRegForm select{
    margin-top:0;
    width: 94%;
    border: 1px solid #cdcdcd;
    box-shadow: none;
    border-radius: 3px;
}
#evrplusRegForm select:disabled{
    background-color: #eee
}
#evrplusRegForm input:disabled {
    background-color: #eee;
}
#evrplusRegForm li .fieldbox input{
    padding: 1em !important;
}
#evrplusRegForm .evrplus_regform ul li {

}
input[type="reset"]{
    background-color: #ce2028 !important;
}
.reg_fees_select{
    width: 100% !important;
}
.reg_img {
    font-family: "Source Sans Pro", Arial, Tahoma, sans-serif
    padding-left: 0px !important;
    font-size: 20px !important;
    text-align: center;
}
.eventTotal{
    padding: 20px 0px;
}
.eventTotal p {
    display: inline-block;
    margin-left: 20px;
}
.eventTotal input {
    display: inline-block;
}

.tooltip:hover:after, .tooltip.hover:after {
display: none !important;
}

.calendar-date-switcher select {
    margin: 0 15px;
    color: #000;
    padding: 5px;
    !important;
}
.calendar-table input[type="submit"]{
    padding: 5px 40px ;
}

.calendar-date-switcher form {
    padding: 10px 0 0 0;
}
.calendar-date-switcher label {
    display: inline-block;
}
.weekend-heading, .normal-day-heading {
    background: #102647 !important;
    color: white !important;
}
.calendar-prev a:visited, .calendar-next a:visited {
color: #102647 !important;
}
.events-plus_page_configure ul.tabs li a #tab2{
    color: white !important;
    background: #122a4f !important;

}
.descOffre{
    padding-bottom: 15px;
    border-bottom: solid lightgray;}
.logoOffre{
padding-top: 15px;
    }
.descOffre i {
    color: #ce2028 !important;
    font-size: 20px !important;}
.descOffre span{
    color:#18b3dc !important;
    font-size: 16px !important;
font-weight: bolder;}
.descOffre p {
    padding-left: 50px;
    padding-top: 15px;
}
.gpgBouton{
    background-color:#18b3dc ;
    color:white;
    padding: 8px 10px;
    font-weight: normal;
}

.actions a#update_button1 {
    color: #fff;
    padding: 8px 10px;
    background-color: #18B3DC;
}
.actions a#delete_button {
    color: #fff;
    padding: 8px 10px;
    background-color: #CE2028;
    margin-right: 10px;
}
.actions .etat{
    color: #fff;
    padding: 8px 10px;
    background-color: green;
}
.event-cont .eve-title h3{
    margin-bottom: 10px;
}
.event-cont .eve-title {
    display: block;
    text-align: left;
}
.hide{
    display: none;
}
.phone.error {
    border: 1px solid #FF7C7C !important;
}
.phone.valid {
    border: 1px solid #00C900 !important;
}
#valid-msg {
    color: #00C900;
}
#error-msg {
    color: red;
}