/*UTILS*/
.color-primary{
    color: #15B5FA !important;
}
.color-primary-alt {
    color: #EC407A !important;
}

a {
    color: #15B5FA !important;
}

a[href^="tel:"],
a[href^="tel:"]:hover {
	color: #15B5FA!important;
	text-decoration:none!important;
}

.checkbox input[type="checkbox"] + label:before {
    color: #15B5FA;
}

.bg-primary {
    background: #15B5FA!important;
}

.bg-primary-alt {
    background: #25AFEC!important;
}

.bg-primary.dark {
	background: #18aeef!important;
}

.bg-black {
    background: #2C2C2C!important;
}

footer .links a,
footer .links span {
    color: #494949!important;
}
footer .links a:hover,
footer .links span:hover {
    color: #15B5FA!important;
}

/* SWAL */
.sa-confirm-button-container button{
    background-color: #15B5FA !important;
}

/* OVERLAY */
section .bg-overlay:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(20, 181, 250, 0.7);
}

/*SMALL CARD*/
section .provider-small-card .content .title h2:hover, 
section .provider-small-card .content .title h3:hover, 
section .provider-small-card .content .title p:hover, 
.modal .provider-small-card .content .title h2:hover, 
.modal .provider-small-card .content .title h3:hover, 
.modal .provider-small-card .content .title p:hover {
    color: #15B5FA;
}

section .provider-small-card .content .title p {
	color: #494949;
}

section .provider-small-card .content .title p:hover {
	color: #15B5FA;
}

section .provider-small-card .footer .rating span {
	color: #494949;
}

section .provider-small-card .footer .rating:hover span {
	color: #15B5FA;
}

section .provider-small-card .heart.active,
.modal .provider-small-card .heart.active {
    background-image: url("../images/ico/heart-transparency-alt-pro.png");
}

section.provider-list .col-main .provider-card .picture .heart.active {
    background-image: url("../images/ico/heart-transparency-alt-pro.png");
}

section.provider-list .col-main .provider-card .discount:after {
    background-image: url(../images/ico/discount-pro.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: -13px;
    right: 0px;
    content: "";
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}

section.provider-list .col-main .provider-card .contact .rating span:hover {
	color: #15B5FA;
	text-decoration: none!important;
}

section.provider-list .col-main .provider-list-description ol li::marker,
section.provider-list .col-main .provider-list-description ul li::marker {
	color: #15B5FA;
}


section.provider-list .col-main .provider-list-description table th {
	color: #15B5FA;
}

section.provider-single .single .discount:after {
    background-image: url(../images/ico/discount-pro.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: -16px;
    right: 0px;
    content: "";
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

section .blog-small-card .content .title h2:hover,
section .blog-small-card .content .title h3:hover,
section .blog-small-card .content .title h4:hover{
    color: #15B5FA;
}

/* MAIN-MENU */
nav.main-menu .menu .btn {
    background-color: #15B5FA;
}

nav.main-menu .menu .elm.active,
nav.main-menu .menu .elm:not(.has-sub-menu):hover {
    border-bottom: 5px solid #15B5FA;
}

nav.menu-mobile i.fab {
    color: #15B5FA;
}

nav.main-menu .menu .btn:hover {
    background-color: #159bfa;
}

nav.main-menu.active .menu .elm .menu-sub,
nav.main-menu.fixed .menu .elm .menu-sub {
    background-color: #15B5FA;
}

nav.main-menu.active .menu .elm .menu-sub:after,
nav.main-menu.fixed .menu .elm .menu-sub:after {
    border-bottom: 7px solid #15B5FA;
}

nav.main-menu .menu .elm .menu-sub li:hover {
    background-color: #15B5FA;
}

nav.main-menu.active .menu .elm .menu-sub li:hover a,
nav.main-menu.fixed .menu .elm .menu-sub li:hover a {
    color: #15B5FA !important;
}

nav.main-menu .login i.far,
.modal .form-row .col i.fas,
.form-group.has-ico i.fas,
.password-toggle-hide i {
    color: #15B5FA;
}

.login i.far,
.modal .form-row .col i.fas,
.form-group.has-ico i.fas
{
    color: #15B5FA;
}

/* USER NAV PLANNER */
.nav-user-planner {
    background-color: white;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 14;
    border-bottom: 2px solid #e3e3e3;
}

.nav-user-planner .position{
    padding-top: 21px;
}

.nav-user-planner .logout-user a:hover {
    text-decoration: underline !important;
}

.nav-user-planner .elm.active{
    color: #15B5FA !important;
    border-bottom: 5px solid #15B5FA ;
}

.nav-user-planner .elm:hover{
    border-bottom: 5px solid #15B5FA ;
}

.nav-user-planner .logout-user a:link,
.nav-user-planner a:link{
    text-decoration: none !important;
}

.nav-user-planner i{
    font-size: 12px;
    padding: 0 7px 0 0;
}

.nav-user-planner .elm{
    color: rgba(0,0,0,.5) !important;
    font-size: 12px;
    margin-top: 31px;
    margin-right: 15px;
    padding-bottom: 17px;
    cursor: pointer;
    position: relative;
}

.nav-user-planner .logout-user .elm{
    margin-right: 4px !important;
}

.nav-user-planner .btn-logout {
    margin-right: 17px !important;
}

/* PROVIDER-NAV */
.provider-nav-mobile .card-body .active,
.provider-nav .card-body .active{
    color: #15B5FA !important;
}

/* INDEX */
section .blog-small-card .content .sub-title .category {
    color: #15B5FA;
}

/* USER-HOME */
section .user-font-icon{
    background-color: #15B5FA;
}

section .user-sep .sep {
    background-color: #15B5FA;
}

/* USER-EDIT */
section.profil-user-img .hw-size{
    width: 50%;
    height: 40px;
    border-radius: 20px;
}

section.profil-user-img .hw-size .align-adjust{
    padding-top: 10px ;
}

section.profil-user-img .hw-size .border-center-radius,
section.profil-user-img .hw-size .border-right-radius,
section.profil-user-img .hw-size .border-left-radius{
    border-radius: 20px;
}

section.profil-user-img .hw-size .border-center-radius:hover,
section.profil-user-img .hw-size .border-right-radius:hover,
section.profil-user-img .hw-size .border-left-radius:hover{
    cursor: pointer;
    background-color: #15B5FA;
    color: white !important;
}

section.profil-user-img .hw-size .active{
    background-color: #15B5FA;
    color: white !important;
}

/* CODE CSS ICI PRO EVENT USER */
.autocomplete-dep {
    margin-top: 5px;
    margin-bottom: 3px;
    margin-right: 5px;
    color: #333;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
}
.autocomplete-dep .close {
    margin-left: 6px;
    color: #979797;
    cursor: pointer;
    line-height: 17px;
    font-size: 18px;
}
@media (min-width: 390px) and (max-width: 768px){
    section.profil-user-img .hw-size{
        width: 85%;
    }
}

@media (max-width: 390px){
    section.profil-user-img .hw-size{
        width: 95%;
    }
}

/* USER-EVENT */
section.user-event-nav .nav-user-event .elm.active{
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.user-event-nav .nav-user-event .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.user-event .user-content-event-add-block .add{
     background-color: #15B5FA;
 }

section.user-event .user-event-ico:hover {
    background-color: #15B5FA;
}

section.user-event-onglet-search .helper i{
    color: #15B5FA;
}

.activity-alt .add-plus{
    background-color: #15B5FA;
}

/*USER EVENT ONGLET*/
section.user-event-onglet-content .nav-user-event-onglet .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.user-event-onglet-content .user-interface,
section.user-event-onglet.header-mobile .user-interface{
    border: 2px solid #15B5FA;
}

section.user-event-onglet-content .sep{
    background-color: #15B5FA;
}

section.user-event-onglet-content .provider-small-card .to-reserved{
    background-color: #15B5FA;
}

section.user-event-onglet-content .provider-small-card {
    border: 2px solid #15B5FA;
}

section.user-event-onglet.header-mobile .header .user-interface .sep{
    background-color: #15B5FA;
}

/* MEETING */
section.meeting-nav .nav-meeting .elm.active{
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.meeting-nav .nav-meeting .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.meeting .meeting-add-add-block .add{
     background-color: #15B5FA;
 }

section.meeting .meeting-ico:hover {
    background-color: #15B5FA;
}

/* mobile */
section.meeting .meeting-add .add {
    background-color: #15B5FA;
}

section .meeting-nav-mobile .active {
    color: #15B5FA !important;
}

section .meeting-nav-mobile .active .elm {
    color: #15B5FA !important;
}

.menu-sub-meeting .link-status:hover span{
    background-color: #15B5FA !important;
}

/*USER MAIL*/
section .user-mail-title .hw-size{
    width: 50%;
    height: 40px;
    border-radius: 20px;
}

section .user-mail-title .hw-size .align-adjust{
    padding-top: 10px ;
}

section .user-mail-title .hw-size .border-center-radius,
section .user-mail-title .hw-size .border-right-radius,
section .user-mail-title .hw-size .border-left-radius{
    border-radius: 20px;
}

section .user-mail-title .hw-size .border-center-radius:hover,
section .user-mail-title .hw-size .border-right-radius:hover,
section .user-mail-title .hw-size .border-left-radius:hover{
    cursor: pointer;
    background-color: #15B5FA;
    color: white !important;
}

section .user-mail-title .hw-size .active{
    background-color: #15B5FA;
    color: white !important;
}

section.user-mail-nav .nav-user-mail .elm.active{
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.user-mail-nav .nav-user-mail .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.user-mail .user-content-mail{
    border: 2px solid #15B5FA;
}

section.user-mail .user-mail-number{
    background-color: #15B5FA;
}

section .user-mail-nav-mobile .active{
    color: #15B5FA !important;
}

@media (min-width: 390px) and (max-width: 768px){
    section .user-mail-title .hw-size{
        width: 85%;
    }
}

@media (max-width: 390px){
    section .user-mail-title .hw-size{
        width: 95%;
    }
}

/* USER-MAIL-TYPE */
section.user-mail-type-nav .user-mail-type-nav-type{
    border: 2px solid #15B5FA;
}

section.user-mail-type-nav .user-mail-type-nav-link .active{
    color: #15B5FA !important;
}

section.user-mail-type.header-mobile .user-mail-type-header .user-interface{
    border: 2px solid #15B5FA;
}

section.user-mail-type.header-mobile .user-mail-type-header .user-interface .sep{
    background-color: #15B5FA;
}

section .user-mail-type-nav-mobile .active{
    color: #15B5FA !important;
}

ul.menu-sub-uniq li:hover a{
    background-color: #15B5FA !important;
}

ul.menu-sub-request li:hover a{
    background-color: #15B5FA !important;
}

ul.menu-sub-event li:hover a{
    background-color: #15B5FA !important;
}

.menu-sub-uniq .link-status:hover span {
    background-color: #15B5FA !important;
}

.menu-sub-request .link-status:hover span {
    background-color: #15B5FA !important;
}

.menu-sub-event .link-status:hover span {
    background-color: #15B5FA !important;
}

section .user-mail-type-message .menu-2 .user-mail-type-nav-desktop .elm .menu-sub li:hover a,
section .user-mail-type-message .menu-2 .user-mail-type-nav-desktop .elm .menu-sub li:hover a {
    background-color: #15B5FA !important;
}

section .user-mail-type-message .menu-2 .user-mail-type-nav-desktop .elm.active,
section .user-mail-type-message .menu-2 .user-mail-type-nav-desktop .elm:hover {
    border-bottom: 5px solid #15B5FA;
}

section .user-mail-type-message .menu-2 span.elm:hover{
    color: #15B5FA !important;
}

/* USER PROVIDER MAIL DISCUSSION */
.arrow-down{
    border-top: 7px solid #15B5FA !important;
}

.arrow-up{
    border-bottom: 7px solid #15B5FA !important;
}

section.user-mail-discussion .user-mail-discussion-from .content{
    background-color: #15B5FA;
}

section.provider-discussion .provider-discussion-from .content{
    background-color: #15B5FA;
}

section.user-mail-discussion .filter-option-inner-inner{
    color: #15B5FA !important;
}

section.user-mail-discussion .user-mail-discussion-response a.send{
    background-color: #15B5FA;
}

section.user-mail-discussion .desktop .archive:hover{
    color: #15B5FA !important;
}

section.provider-discussion .provider-discussion-response a.send{
    background-color: #15B5FA !important;
}

section .provider-mail-message .menu-2 .provider-mail-nav-desktop .elm.active,
section .provider-mail-message .menu-2 .provider-mail-nav-desktop .elm:hover {
    border-bottom: 5px solid #15B5FA;
}

section .provider-mail-message .menu-2 .provider-mail-nav-desktop .elm .menu-sub li:hover a,
section .provider-mail-message .menu-2 .provider-mail-nav-desktop .elm .menu-sub li:hover a {
    background-color: #15B5FA !important;
}

section.provider-discussion .desktop .archive:hover{
    color: #15B5FA !important;
}

/*USER PROVIDER*/
section.user-provider-content .nav-user-provider .elm.active{
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.user-provider-content .nav-user-provider .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.user-provider-content .desktop-nav .user-interface,
section.user-provider.header-mobile .user-interface{
    border: 2px solid #15B5FA;
}

section.user-provider.header-mobile .user-interface{
    border: 2px solid #15B5FA;
}

section.user-provider-content .activity-alt:hover {
    border: 1px solid #15B5FA;
}

section.user-provider-content .desktop-nav .sep{
    background-color: #15B5FA;
}

section.user-provider.header-mobile .user-provider-header .user-interface .sep{
    background-color: #15B5FA;
}

section.user-provider-content .provider-num{
    background-color: #15B5FA;
}

section.user-provider-content .activity-alt.add .row{
    padding-top: 27px;
}

section.user-provider-content .activity-alt.add span.ico{
    background-color: #15B5FA;
}

section.user-provider-content .activity-alt a:hover {
    color: #15B5FA;
}

section .user-provider-nav-mobile .active{
    color: #15B5FA !important;
}

/*USER PROVIDER RESERVED*/
section.user-provider-reserved-content .nav-user-provider .elm.active{
    color: #15B5FA !important;
    font-weight: bold;
    border-bottom: 3px solid #15B5FA;
}

section.user-event-provider-type-content .provider-small-card .content .title h2:hover,
section.user-event-provider-type-content .provider-small-card .content .title h3:hover{
    color: #15B5FA !important;
}

.user-provider-reserved-content .provider-small-card .content .title h2:hover,
.user-provider-reserved-content .provider-small-card .content .title h3:hover{
    color: #15B5FA !important;
}

.user-provider-reserved-content .provider-small-card {
    border: 2px solid #15B5FA !important;
}

.user-provider-reserved-content .provider-small-card .reserved{
    background-color: #15B5FA !important;
}

section.user-provider-reserved-content .nav-user-provider .elm:hover{
    border-bottom: 3px solid #15B5FA;
}

section.user-provider-reserved-content .provider-small-card {
    border: 2px solid #15B5FA;
}

section.user-provider-reserved-content .provider-small-card .reserved{
    background-color: #15B5FA;
}

section.user-provider-reserved-content .provider-small-card .content .title h2:hover,
section.user-provider-reserved-content .provider-small-card .content .title h3:hover{
    color: #15B5FA;
}

section.user-provider-reserved-content .user-interface,
section.user-provider-reserved.header-mobile .user-interface{
    border: 2px solid #15B5FA;
}

section.user-provider-reserved-content .sep{
    background-color: #15B5FA;
}

section.user-provider-reserved.header-mobile .header .user-interface .sep{
    background-color: #15B5FA;
}

section.user-provider-reserved-search .helper i{
    color: #15B5FA;
}

section .user-provider-reserved-nav-mobile .active{
    color: #15B5FA !important;
}

section.loyalty-point .box-event-status{
    background-color: #F8F8F8;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
	text-align: center;
	padding: 15px 0px 15px 0px;
	height: 100%;
}

section.loyalty-point .box-event-status.box-select{
    background-color: #15B5FA;
	border: 1px solid #15B5FA;
	color: #fff;
}

section.loyalty-point .box-event-status:hover{
    background-color: #15B5FA;
	border: 1px solid #15B5FA;
	color: #fff;
}

section.loyalty-point .box-event-status.box-select .color-primary,
section.loyalty-point .box-event-status:hover .color-primary{
	color: #fff!important;
}

section.loyalty-point .box-event-status img{
    width: 50px;
}

section.loyalty-point .box-event-status .btn.btn-primary:disabled,
section.loyalty-point .box-event-status .btn.btn-primary:disabled:hover {
	background-color: #aaa!important;
	border-color: #aaa!important;
	cursor: not-allowed!important;
}

section.user-event .user-content-event .bottom{
    width: 100%;
    padding: 5px 0px 5px 0px;
    text-align: center;
    color: #FFF;
    background-color: #15B5FA;
    margin-top: 15px;
    border-radius: 3px;
}

section.converted-point .border{
    border: 2px solid #15B5FA !important;
}

section.converted-point .border-right{
    border-right: 2px solid #15B5FA !important;
}

section.converted-point .title{
    padding-bottom: 10px;
    color: #15B5FA;
    font-weight: bold;
    font-size: 20px;
}

section.converted-point .sep-1{
    position: absolute;
    width: 2px;
    height: 80%;
    background-color: #15B5FA;
    top: 10%;
    left: 33%;
}

section.converted-point .sep-2{
    position: absolute;
    width: 2px;
    height: 80%;
    background-color: #15B5FA;
    top: 10%;
    left: 71%;
}

section.loyalty-point-nav-m {
    background-color: white;
    position: sticky;
    bottom: 0;
    z-index: 10;
}

/* COMPAGNY EVENT */
section.compagny-event{
    margin-top: 120px;
}

section.compagny-event .hw-size{
    width: 50%;
    height: 40px;
    border-radius: 20px;
}

section.compagny-event .hw-size .align-adjust{
    padding-top: 10px ;
}

section.compagny-event .hw-size .border-center-radius,
section.compagny-event .hw-size .border-right-radius,
section.compagny-event .hw-size .border-left-radius{
    border-radius: 20px;
}

section.compagny-event .hw-size .border-center-radius:hover,
section.compagny-event .hw-size .border-right-radius:hover,
section.compagny-event .hw-size .border-left-radius:hover{
    cursor: pointer;
    background-color: #15B5FA;
    color: white !important;
}

section.compagny-event .hw-size .active{
    background-color: #15B5FA;
    color: white !important;
}

section.compagny-event .close{
    position: absolute;
    top: 11px;
    right: 2px;
}

section.compagny-event button{
    width: 270px;
}

section.compagny-event .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-weight: bold;
    color: #15B5FA;
}

@media (min-width: 390px) and (max-width: 768px){
    section.compagny-event .hw-size{
        width: 85%;
    }
}

@media (max-width: 390px){
    section.compagny-event .hw-size{
        width: 95%;
    }
}

@media (max-width: 1200px){
    section.compagny-event{
        margin-top: 30px;
    }
}

/* USER REQUEST */
section.user-requests .hw-size .border-center-radius:hover,
section.user-requests .hw-size .border-right-radius:hover,
section.user-requests .hw-size .border-left-radius:hover{
    background-color: #15B5FA;
}

section.user-requests .hw-size .active{
    background-color: #15B5FA;
}

/*surchage datable*/
section.user-requests table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
    font-family: "Font Awesome 5 Pro";
    background-color: #15B5FA;
    margin-top: 22px;
}

/*surchage datable*/
section.user-event-content table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
    font-family: "Font Awesome 5 Pro";
    background-color: #15B5FA;
}

section.user-requests table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
    background-color: #15B5FA;
}

section.user-event-content table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
    background-color: #15B5FA;
}

section.provider-users table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    background-color: #15B5FA;
}

/* PROVIDER REQUEST */
section.provider-requests .hw-size .border-center-radius:hover,
section.provider-requests .hw-size .border-right-radius:hover,
section.provider-requests .hw-size .border-left-radius:hover{
    background-color: #15B5FA;
}

section.provider-requests .hw-size .active{
    background-color: #15B5FA;
}

/*surchage datable*/
section.provider-requests table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
    font-family: "Font Awesome 5 Pro";
    background-color: #15B5FA;
    margin-top: 22px;
}

section.provider-requests table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
    background-color: #15B5FA;
}

/*BUYER-CLUB*/
section.b-club {
    margin-top: 50px;
    height: 500px;
}

section.b-club-price {
    margin-top: -633px;
}

section.b-club-price .opacity-50{
    opacity: 0.3;
}

section.b-club-price .position-absolute.vip{
    top: 15px;
    left: 35px;
}

section.b-club-footer .activity a {
    padding: 15px 15px 11px 15px;
    display: block;
    color: #494949;
    font-size: 13px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor: pointer;
}

section.b-club-footer .activity a:hover,
section.b-club-footer .activity span:hover {
    color: #15B5FA;
    text-decoration:none !important;
}

section.b-club-footer .activity {
    width: 100%;
    height: 201px;
    border: 1px solid #D2D2D2;
    text-align: center;
    border-radius: 3px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position-y: 25px;
    background-position-x: center;
    position: relative;
}

section.b-club-footer .activity:hover {
    border: 1px solid #15B5FA;
}

section.b-club-footer .activity .picture {
    width: 100%;
    height: 100%;
    position: relative;
}

section.b-club-footer .activity .picture img.main {
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 3px 3px 0px 0px;
    object-fit: cover;
}

section.b-club-footer .activity:hover .picture img.lazyloaded {
    background-image:url("../images/ico/lazy-loader-grey.svg");
    background-position:10px 10px;
    background-repeat:no-repeat;
    background-size:35px;
}

section.b-club-footer .activity a:hover {
    text-decoration: none !important;
    color: #15B5FA;
}

section.b-club-footer .activity .cover{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
}

section.provider-creation-position table.list-subscription-gold tbody td.price {
    color: #15B5FA!important;
}

tr.elm-abonnement-gold.owner {
	background-color: #15B5FA!important;
	color: #FFF!important;
}

@media (max-width: 364px){
    section.b-club-price .d-inline-block {
        font-size: 11px;
    }
}

@media (max-width: 991px){
    section.b-club {
        height: 1070px;
    }

    section.b-club-price {
        margin-top: -1219px;
    }
}

/*MEET MP2*/
section.meet-mp-2 video{
    width: 100%;
}

/* CALENDAR BUYER CLUB */
section.calendar-buyer-club{
    margin-top: 120px;
}

/* CALENDAR MEETING */
.slot.is-reservable:not(.d-none){
    background-color: #F8F9FA;
	color: #333;
}

.slot:not(.d-none):hover{
    background-color: #15B5FA;
	color: #fff;
}

.slot.is-selected {
    background-color: #15B5FA!important;
    color: #fff!important;
}

.qt-block-ui-calendar:before{
    border:2px solid #15B5FA;
}

@media (max-width: 1200px){
    section.calendar-buyer-club{
        margin-top:30px;
    }
}

/* SUBSCRIPTION BUYER CLUB */
section.subs-b-club {
    margin-top: 50px;
    height: 500px;
}

section.subscription-b-club{
    margin-top: 120px;
}

section.subscription-b-club .progression-bar{
    background-color: #e4e4e4;
    height: 8px;
    z-index: 1;
    border-radius: 3px;
}

section.subscription-b-club .progression-bar-completed{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #15B5FA;
    height: 8px;
    z-index: 2;
    border-radius: 3px;
}

section.provider-no-subscription .header .progression-bar-completed {
    background-color: #15B5FA;
}

section.subscription-b-club-price {
    margin-top: -633px;
}

section.subscription-b-club-price .opacity-50{
    opacity: 0.3;
}

section.subscription-b-club-price .position-absolute.vip{
    top: 15px;
    left: 35px;
}

section.subscription-b-club-contact-help .contact-help{
    border-radius: 3px;
}

@media (max-width: 364px){
    section.subscription-b-club-price .d-inline-block {
        font-size: 11px;
    }
}

@media (max-width: 1200px){
    section.subscription-b-club{
        margin-top: 40px;
    }
}

section.subs-b-club {
    margin-top: 60px;
    height: 500px;
}

/*Photo edit et video edit*/
section.provider-single-fixed-video {
    background-color: #15B5FA;
}
section.provider-single-fixed-photo {
    background-color: #15B5FA;
}

section.provider-single .single .video .main .carousel-provider:hover .item a:before {
    background-color: #15B5FA!important;
}

/* BLOG */
section .blog-small-card .content .footer i.fas {
    color: #15B5FA;
}

section.blog-list .calendar-list {
    border: 1px solid #15B5FA;
}

section.blog-list .calendar-list .title {
    background-color: #15B5FA;
}

section.blog-list .calendar-list .item .content {
    border-left: 1px solid #15B5FA;
}

/*JQUERY UI*/
.ui-datepicker.ui-datepicker-inline .ui-datepicker-title {
    color: #15B5FA!important;
}

.ui-datepicker.ui-datepicker-inline .hightlight .ui-state-default
{
    background-color: #15B5FA;
    color: white !important;
}

.ui-datepicker.ui-datepicker-inline .ui-state-default:hover {
    border: 1px solid #15B5FA;
    background-color: #15B5FA;
}

.ui-datepicker-unselectable.ui-state-disabled.undefined .ui-state-default:hover{
    border: 1px solid #dedede !important;
    background-color: #ececec !important;
}

.ui-datepicker.ui-datepicker-inline .ui-state-default {
    color: #15B5FA !important;
}

.ui-datepicker.ui-datepicker-inline .ui-datepicker-prev {
    background-color: #15B5FA;
}

.ui-datepicker.ui-datepicker-inline .ui-datepicker-next {
    background-color: #15B5FA;
}

/* FORM et BOOTSTRAP */
.form-group.has-label .form-label.active {
    color: #15B5FA;
}

.bootstrap-select.show .dropdown-menu .dropdown-item.active,
.bootstrap-select.show .dropdown-menu .dropdown-item:active {
    background-color: #15B5FA;
}

.bootstrap-select.show .dropdown-menu .dropdown-item.selected {
    background-color: #fff;
}

.bootstrap-select .dropdown-toggle::after {
    color: #15B5FA;
}

.btn.btn-primary {
    background-color: #15B5FA;
    border-color: #15B5FA;
}

.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
    background-color: #159bfa !important;
    border-color: #159bfa !important;
    font-weight: bold !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.btn.btn-outline-primary {
    border-color: #15B5FA;
    color: #15B5FA;
}

.btn.btn-outline-primary:active,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:hover {
    background-color: #159bfa!important;
    border-color: #159bfa!important;
}

#modal-provider-edit-picture-typology .thumb:hover img{
  border: 2px solid #15B5FA;
}

#modal-provider-edit-picture-typology .thumb.selected img{
	border: 3px solid #15B5FA!important;
}

input[type=text]:not(.irs-hidden-input),
input[type=email]:not(.irs-hidden-input),
input[type=tel]:not(.irs-hidden-input),
input[type=number]:not(.irs-hidden-input),
input[type=password]:not(.irs-hidden-input) {
    color: #15B5FA!important;
}

.accordion .card .card-header::after {
    color: #15B5FA;
}

.main-filter-bar .elm.active {
    background-color: #0f87bb;
}

section.provider-creation-position table.list-subscription-gold tbody td .position {
    border: 2px solid #15B5FA;
    color: #15B5FA;
}

section.sos-info .carousel-sos .sos-info-card .ico {
    background-color: #15B5FA;
}

.alert-accent {
    color: #15B5FA!important;
    background-color: #f0f9fd!important;
}

.alert-outline-secondary.with-link:hover,
.alert-outline-secondary.with-link:active {
    background-color: #15B5FA!important;
    border: 1px solid #15B5FA!important;
	color: #FFF!important;
}

.qt-block-ui:before{
	border:5px solid #15B5FA;
    border-radius:50%;
    border-left-color:transparent;
    border-bottom-color:transparent;
}

header .search-homepage .item .options .scrollbar-inner ul li:hover, 
header .search-homepage .item .options .scrollbar-inner ul li:hover .color-primary, 
header .search-homepage .item .options .scrollbar-inner ul li:hover .color-primary-alt {
    background-color: #15B5FA;
}

section .activity-alt:hover {
    border: 1px solid #15B5FA;
}

section.provider-list .col-main .provider-card .title h3 {
    color: #15B5FA;
}

section.provider-list .col-main .provider-card .header i.fas {
    color: #15B5FA;
}

section.provider-list .col-main .provider-card .picture .distance {
    background-color: #1185b7;
}

.title-primary {
    color: #15B5FA;
}

.title-primary:after {
    background-color: #15B5FA;
}

#modal-provider-share a .btn-login-external:hover {
    color: #15B5FA!important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    background-color: #15B5FA;
}

.irs--round .irs-handle {
    border-color: #15B5FA;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #15B5FA;
}

.irs--round .irs-bar {
    background-color: #15B5FA;
}

.select-simulated .title.active {
    color: #15B5FA;
}

.select-simulated::after {
    color: #15B5FA;
}

.radio input[type="radio"] + label:before {
    color: #15B5FA;
}

.nav-user .elm.active {
    color: #15B5FA !important;
    border-bottom: 5px solid #15B5FA;
}

.nav-user .elm:hover {
    border-bottom: 5px solid #15B5FA;
}

.nav-user .dot {
    background-color: #15B5FA;
}

.nav-user .dot:hover,
.nav-user .dot.active {
    background-color: #159bfa;
}

#accordion-provider-nav-left .item:hover {
    color: #15B5FA !important;
}

#accordion-provider-nav-left .item.active {
    color: #15B5FA !important;
}

.fileuploader-input .fileuploader-input-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success {
    background: #15B5FA!important;
	color: #fff!important;
}

.input-file .btn {
    background-color: #15B5FA;
}

section.provider-users table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    background-color: #15B5FA;
}

.fc-unthemed td.fc-today .fc-day-number {
    background: #15B5FA;
}

.fc-day-header span {
    background: #15B5FA;
}

.fc-center h2 {
    color: #15B5FA;
}

section.provider-profil-completion .progression-bar-completed {
    background-color: #15B5FA;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    color: #fff!important;
}

section.user-booking-nav .nav-user-booking .elm.active {
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.user-booking-nav .nav-user-booking .elm:hover {
    border-bottom: 3px solid #15B5FA;
}

section .user-booking-nav-mobile .active {
    color: #15B5FA !important;
}

section.user-event .user-content-event-add .add {
    background-color: #15B5FA;
}

section .user-event-nav-mobile .active {
    color: #15B5FA !important;
}

section .user-event-nav-mobile .active .elm {
    color: #15B5FA !important;
}

section.user-favoris-home-content .favoris-home-num {
    background-color: #15B5FA;
}

section.user-favoris-home-content .activity-alt:hover {
    border: 1px solid #15B5FA;
}

section.user-favoris-content .provider-small-card.border.selected {
    border: 2px solid #15B5FA !important;
}

section.user-favoris-content .nav-user-favoris .elm.active, section.user-favoris-content .nav-user-favoris .elm:hover:not(.has-sub-menu) {
    border-bottom: 5px solid #15B5FA;
}

section.user-booking .user-booking-number {
    background-color: #15B5FA;
}

section.user-booking .user-content-booking {
    border: 2px solid #15B5FA;
}

section.user-mail-type-nav .user-mail-type-nav-link a:hover {
    color: #15B5FA !important;
}

section.user-mail-type-nav .user-mail-type-nav-link .active, .modal .user-mail-type-nav-link .active {
    color: #15B5FA !important;
}

section.user-event-content .nav-user-event .elm.active {
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA;
}

section.user-event-content .nav-user-event .elm:hover {
    border-bottom: 3px solid #15B5FA;
}
section.user-event-content .desktop-nav .user-interface {
    border: 2px solid #15B5FA;
}
section.user-event-content .desktop-nav .sep {
    background-color: #15B5FA;
}
section.user-event-content .provider-num {
    background-color: #15B5FA;
}
section.user-event-content .activity-alt:hover {
    border: 1px solid #15B5FA;
}
section.user-event-provider-type-content .user-interface, section.user-event-provider-type.header-mobile .user-interface {
    border: 2px solid #15B5FA;
}
section.user-event-provider-type-content .nav-user-event-provider-type .elm.active {
    color: #15B5FA !important;
    border-bottom: 3px solid #15B5FA!important;
}
section.user-event-provider-type-content .nav-user-event-provider-type .elm:hover {
    border-bottom: 3px solid #15B5FA!important;
}
section.user-event-provider-type-search .helper i {
    color: #15B5FA!important;
}
section.user-event-provider-type-content .sep {
    background-color: #15B5FA!important;
}

section.user-event-provider-type-content .provider-small-card .is-reserved{
    background-color: #15B5FA!important;
}

section.user-event-provider-type.header-mobile .header .user-interface .sep{
    background-color: #15B5FA!important;
}

section.user-event.header-mobile .user-interface{
    border: 2px solid #15B5FA!important;
}

section.user-event.header-mobile .user-event-header .user-interface .sep{
    background-color: #15B5FA!important;
}

section .user-event-provider-type-nav-mobile .active{
    color: #15B5FA !important;
}

/* ABOUT */
section .about-work .about-pdf-file
{
    background-color: #15B5FA !important;
}

/* user-event-provider-type */
section.user-event-provider-type-content .provider-small-card {
    border: 2px solid #15B5FA!important;
}

.user-provider-reserved-content .provider-small-card {
    border: 2px solid #15B5FA !important;
}

.user-provider-reserved-content .provider-small-card .reserved{
    background-color: #15B5FA !important;
}

section.provider-mail .provider-mail-nav-link .active, .modal .provider-mail-nav-link .active {
    color: #15B5FA !important;
}
section.provider-mail .provider-mail-nav-link a:hover {
    color: #15B5FA !important;
}

header .search-homepage .item .options .scrollbar-inner .list-autocomplete .item:hover {
    color: #15B5FA!important;
}
header .search-homepage .item .options .scrollbar-inner .activity.active,
#modal-purpose-provider .activity.active {
    border: 1px solid #15B5FA!important;
}

.alert-outline-accent {
    color: #FFF!important;
    border: 1px solid #15B5FA!important;
}

section .blog-small-card .pin.active {
	background-image: url("../images/ico/pin-primary-alt.png")!important;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
    background: #15B5FA!important;
}

.tooltip-inner {
    background-color: #15B5FA!important;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-bottom .arrow::before {
    border-top-color: #15B5FA!important;
    border-bottom-color: #15B5FA!important;
}

.btn.btn-secondary {
    color: #6c757d!important;
}
.btn.btn-secondary:not(:disabled):not(.disabled):hover,
.btn.btn-secondary:not(:disabled):not(.disabled):active{
	color: #FFF!important;
}

section.provider-single .single .provider-promotion .owl-carousel-nav .owl-prev, section.provider-single .single .provider-promotion .owl-carousel-nav .owl-next {
    border: 1px solid #15B5FA;
    color: #15B5FA;
}

section.provider-single .single .provider-promotion .owl-carousel-nav .owl-prev:not(.disabled):hover, section.provider-single .single .provider-promotion .owl-carousel-nav .owl-next:not(.disabled):hover {
    background: #15B5FA;
    border: 1px solid #15B5FA;
    color: #fff;
}

.owl-carousel.owl-theme .owl-dot span {
    background: #15B5FA!important;
}

.modal .provider-small-card .content .footer i.fas {
    color: #15B5FA;
}

.carousel-card-with-nav .owl-nav .owl-prev, 
.carousel-card-with-nav .owl-nav .owl-next {
    border: 1px solid #15B5FA!important;
    color: #15B5FA!important;
}

section.provider-single .single .thumbails .owl-carousel-nav .owl-prev,
section.provider-single .single .thumbails .owl-carousel-nav .owl-next {
    color: #15B5FA;
}

section .activity-alt a {
    color: #494949!important;
}
section .activity-alt a:hover {
    color: #15B5FA!important;
}

section .activity a,
section .activity span {
    color: #494949!important;
}
section .activity a:hover,
section .activity span:hover {
    color: #15B5FA!important;
}

section.provider-single-fixed .menu .elm.active,
section.provider-single-fixed-mobile .menu .elm.active {
    border-bottom: 4px solid #15B5FA;
}

.border-top-white {
	border-top-color: #FFF!important;
}
.border-bottom-white {
	border-bottom-color: #FFF!important;
}

.badge-primary {
    color: #FFF;
    background-color: #15B5FA;
}

.bootstrap-select .dropdown-menu .dropdown-header.form-search-type-event-id-first {
	font-weight: bold;
	color: #15B5FA;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.bootstrap-select .dropdown-menu .dropdown-header.form-search-type-event-id-second {
	font-weight: bold;
	color: #EC407A;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	margin-top: 10px;
}

.sos-info-card .ico {
    background-color: #15B5FA;
}

.commission-info-card .ico {
    color: #18aeef;
}

.owl-carousel.carousel-provider-commission.owl-theme .owl-dot span {
    background: #0e658b!important;
}

.referral.inner-line {
    background-color: #15B5FA!important;
}

.user-picture {
    color: #FFF;
    background: #15B5FA;
}

.bg-accent-light {
    background-color: #FFF!important;
    color: #15B5FA!important;
}

/* BADGE FILTER */
.bloc-list-badge .list-badge .badge {
    background-color: #E1F6FF;
    color: #15B5FA;

}
.bloc-list-badge .list-badge .badge i {
    color: #15B5FA;
}

/* SURCHAGE DROPDOWN */
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle{
    background-color: #15B5FA !important;
    border-color: #15B5FA !important;
}

.dropdown-item.active, .dropdown-item:active{
    background-color: #15B5FA !important
}

/* WEBKIT */
input:-webkit-autofill{
    -webkit-text-fill-color:#15B5FA!important;
    text-fill-color:#15B5FA!important;
}

.progress-bar {
    color: #1c1c1f!important;
    background-color: #15B5FA!important;
}

.progress-form .progress {
	height: 50px;
    background-color: #FFF;
}

.progress-form progress {
    border: 4px solid #15B5FA;
    background: #fff;
    color: #15B5FA;
}

.progress-form progress::-moz-progress-bar{
    background: #15B5FA;
}

.progress-form progress::-webkit-progress-value{
    background: #15B5FA;
}

/* SPEECH API */
.fixed-circle {
    border: 5px solid #15B5FA !important;
}

/* COOKIE CONSENT */
.cookie-consent {
    border: 2px solid #15B5FA!important;
}

/* SYDHEV && RSE */
.rse-about .vertical-bar {
	background-color: #15B5FA!important;
}

/* EDIT TYPOLOGY */
.is-only-service {
    background-color: #15B5FA!important;
}

.border-light-mid {
	width: 100%;
    border: 2px solid #494949;
}

.br-radius-18 {
	border-radius: 18px;
}

.has-caterer-service {
	color : #15B5FA  !important;
	background-color: #eefaff!important;
	border: 3px solid #15B5FA  !important;
}

.has-caterer-service-icon {
	color : #15B5FA  !important;
	background-color: #eefaff!important;
}

.card-service { 
	position: relative; 

}
.card-service .action-icon{
  position: absolute; 
  right: 12px; 
  bottom: 12px;
  width: 36px; 
  height: 36px; 
  display: inline-flex;
  align-items: center; 
  justify-content: center;
  border-radius: 50%; 
  border: 1px solid #494949;
  text-decoration: none;
}

.card-service.has-caterer-service .action-icon{ 
	background:#eefaff;
}

.card-service .action-icon:hover{
	background:#494949!important;
	color:#FFF!important;
}

.card-service.has-caterer-service .action-icon:hover{ 
	background:#15B5FA  !important;
}

.card-service a {
	color : #494949!important;
	text-decoration: none!important;
}

.has-caterer-service-icon {
	color : #15B5FA  !important;
	background-color: #EFF9F0!important;
	border-radius: 50%; 
	border: 1px solid #15B5FA   !important;
}

.card-service a.has-caterer-service-icon {
	color : #15B5FA  !important;
}

.typology .typology-check {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.typology .typology-pill {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 10px;
  border: 1.5px solid #DFE5E1;
  background: #fff;
  color: #6B6B6B;
  cursor: pointer;
  white-space: nowrap;
  transition: all .15s ease;
}

.typology .typology-check:checked + .typology-pill {
  border-color: #15B5FA;
  color: #15B5FA;
  background: #eaf5f7;
  font-weight: 600;
}

.typology .typology-check:checked + .typology-pill-only-selected {
  border-color: #15B5FA;
  color: white;
  background: #15B5FA;
  font-weight: 600;
}

.typology .only-service-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  color: #9CA3AF;                
  opacity: 0;
  pointer-events: none;
  transition: color .15s ease, opacity .15s ease;
  padding: 0;
}

.typology .typology-check:checked ~ .only-service-toggle {
  opacity: 1;
  pointer-events: auto;
}

.typology .only-service-toggle .switch {
  width: 27px;
  height: 15px;
  border-radius: 9999px;
  border: 2px solid #c7d0d2;
  position: relative;
  transition: border-color .15s ease, background .15s ease;
}

.typology .only-service-toggle .switch::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
  width: 8px; height: 8px;
  border-radius: 9999px;
  background: #C7D2CF;
  transition: left .15s ease, background .15s ease;
}

.typology .only-service-toggle.active {
  color: #15B5FA;
}

.typology .only-service-toggle.active .switch {
  border-color: #15B5FA;
  background: #eaf5f7;
}

.typology .only-service-toggle.active .switch::after {
  background: #15B5FA;
  left: 14px;
}

.checkbox input[type="checkbox"].typology-check + label::before {
  display: none;
}

.typology .only-service-toggle .pct {
  font-weight: 600;
}

.typology-pill {
    padding-left: 12px!important;
}

.text-service-option {
	color: #15B5FA;
}

@-webkit-keyframes breathe-circle {
    from { box-shadow: 0px 0px 0px 5px  rgba(21, 181, 250,.2); }
    35%  { box-shadow: 0px 0px 0px 15px rgba(21, 181, 250,.2); }
    50%  { box-shadow: 0px 0px 0px 7px  rgba(21, 181, 250,.2); }
    75%  { box-shadow: 0px 0px 0px 10px rgba(21, 181, 250,.2); }
    100% { box-shadow: 0px 0px 0px 5px  rgba(21, 181, 250,.2); }
}

@-webkit-keyframes breathe {
    from { box-shadow: 0px 0px 0px 8px  rgba(21, 181, 250,.2); }
    10%  { box-shadow: 0px 0px 0px 15px rgba(21, 181, 250,.2); }
    33%  { box-shadow: 0px 0px 0px 7px  rgba(21, 181, 250,.2); }
    54%  { box-shadow: 0px 0px 0px 10px rgba(21, 181, 250,.2); }
    70% { box-shadow: 0px 0px 0px 20px  rgba(21, 181, 250,.2); }
    100% { box-shadow: 0px 0px 0px 5px  rgba(21, 181, 250,.2); }
}

/* TAG SEO SECTION */
.tag-seo-section .single-section a {
	color: #15B5FA;
}

.tag-seo-section .single-section ol li::marker,
.tag-seo-section .single-section ul li::marker {
	color: #15B5FA;
}

.tag-seo-section .single-section table th {
	color: #15B5FA;
}

.tag-seo-section .single-section .single-section-image-left::before {
    content: '';
    position: absolute;
    top:-10px;
    left: -35px;
    width: 100%;
    height: 100%;
    background-color: #15B5FA;
    transform: rotate(-5deg);
    z-index: 0;
    border-radius: 5px;
}

.tag-seo-section .single-section .single-section-image-right::before {
    content: '';
    position: absolute;
    top:-10px;
    left: 35px;
    width: 100%;
    height: 100%;
    background-color: #15B5FA;
    transform: rotate(5deg);
    z-index: 0;
    border-radius: 5px;
}