/* ELEMENTS SPECIFIQUE COMMUNS */
/*body{overflow-y:hidden;}*/
/*.row{margin-left:-15px;margin-right:-15px;}*/
.cursor-pointer{cursor:pointer;}
.cursor-move{cursor:move;}
.overflow-y-auto{overflow-y:auto;}
.sticky-zone-0{position:sticky;top:0px;}
.sticky-zone-20{position:sticky;top:20px;}
.sticky-zone-21{position:sticky;top:21px;}
.sticky-zone-25{position:sticky;top:25px;}
.sticky-zone-28{position:sticky;top:28px;}
.sticky-zone-33{position:sticky;top:33px;}
.sticky-zone-40{position:sticky;top:40px;}
.sticky-zone-50{position:sticky;top:50px;}
.sticky-zone-57{position:sticky;top:57px;}
.sticky-zone-60{position:sticky;top:60px;}
.sticky-zone-95{position:sticky;top:95px;}
.sticky-zone-110{position:sticky;top:110px;}
.sticky-zone-210{position:sticky;top:220px;z-index:-1}
.sticky-zone-280{position:sticky;top:280px;}
.sticky-zone--1{position:sticky;top:-1px;}
.sticky-zone--4{position:sticky;top:-4px;}
.sticky-zone--15{position:sticky;top:-15px;}
.sticky-zone--16{position:sticky;top:-16px;}
.sticky-zone--17{position:sticky;top:-17px;}
.sticky-zone--20{position:sticky;top:-20px;}
.sticky-zone--25{position:sticky;top:-25px;}
.background-white{background:#FFF;}
.background-head{background:#CCC4BE;}
.z-index-99{z-index:99;}

.rotate-90{transform: rotate(90deg);}

.hidden{display:none;}

.list-folder{list-style-type:none;}
.item-ml-0{margin-left:35px;}
.item-ml-1{margin-left:70px;}
.item-ml-2{margin-left:105px;}
.item-ml-3{margin-left:140px;}
.item-ml-4{margin-left:175px;}
.item-ml-5{margin-left:210px;}
.item-ml-6{margin-left:245px;}
.item-ml-7{margin-left:280px;}

/* CIBC COLOR SET */
.cibc-background-red{background-color:#A71D17 !important;}
.cibc-background-white{background-color:#FFF;}

.cibc-color-text-red{color:#A71D17;}
.color-text-white{color:#FFF !important;}
.color-text-black{color:#000;}

.cibc-btn-link{color:#FFF;background-color:#A71D17;}
.btn.btn-primary,.cibc-btn-link:hover,.cibc-btn-link:focus,.cibc-btn-link:active{color:#FFF;background-color: rgba(210,173,143,1);}

.btn-cibc-primary{color:#FFF;background:#A71D17 !important;border-color:#A71D17 !important;font-size:1em;}
.btn-cibc-primary:hover,.btn-cibc-primary:active,.btn-cibc-primary:disabled{color:#FFF !important;background-color: rgba(210,173,143,1) !important;border-color:#fff !important;}

.card-primary:not(.card-outline) > .cibc-card-header {background-color: #A71D17;}

.cibc-stepper .active .bs-stepper-circle{background-color: #A71D17;}
.btn.btn-step-cibc{color:#FFF;background-color:#E4762F !important;border-color:#E4762F !important;}
.btn.btn-step-cibc:disabled{color:#FFF;background-color:#E4762F !important;border-color:#E4762F !important;}

.cibc-simple-link{color: #A71D17;}
.cibc-simple-link:hover{color: #D7B18C;}

.cibc-header-nav-link,.cibc-header-nav-link:hover{color: #A71D17;}
.cibc-header-nav-link:active{border-top: 3px solid #A71D17 !important;}
.card-primary.card-outline-tabs > .card-header a.active, .card-primary.card-outline-tabs > .card-header a.active:hover {border-top: 3px solid #A71D17 !important;}

.cibc-nav-link{color: #A71D17;}
.cibc-nav-link:hover{background-color: rgba(210,173,143,1);color: #FFF;}

.cibc-stepper .active .bs-stepper-circle{background-color:#E4762F;}

/* SURCHARGE BOOSTRAP */
.alert{color:#000000 !important;}
.alert.alert-info{background-color:#F0828A !important;border:1px solid #F0828A !important;}
.alert.alert-warning{background-color:#EAC747 !important;border-color:#EAC747 !important;}

.text-success{color:#70984E !important;}
.text-danger{color:#A71D17 !important;}
.text-warning{color:#EAC747 !important;}
.text-info{color:#000000 !important;}

.btn.btn-primary{background-color:#A71D17 !important;border-color:#A71D17 !important;}
.btn.btn-primary:disabled{background-color:#A71D17 !important;border-color:#A71D17 !important;}
.btn.btn-success{background-color:#70984E !important;border-color:#70984E !important;}
.btn.btn-success:disabled{background-color:#70984E !important;border-color:#70984E !important;}
.btn.btn-warning{background-color:#EAC747 !important;border-color:#EAC747 !important;}
.btn.btn-warning:disabled{background-color:#EAC747 !important;border-color:#EAC747 !important;}

.page-item .page-link {z-index:3;color:#1F385E !important;}
.page-item.active .page-link {z-index:3;color:#fff !important;background-color:#1F385E !important;border-color:#1F385E !important;}

.navbar-badge-stat-tab {font-size: .6rem;font-weight: 300;padding: 2px 4px;position: relative;right: -5px;top: -9px;}
.badge-success{background-color:#70984E !important;}
.badge-danger{background-color:#A71D17 !important;}

/* CIBC TEXT SET */
.table-calendar-dashboard{font-size:0.75em;}
.cibc-table{font-size:0.75em;}
.cibc-table-border-right{border-right:2px #222 solid !important;}
.cibc-caption{caption-side:top;}
.cibc-table label{font-weight:normal;}
.cibc-label-normal{font-weight:normal !important;}

/* CIBC NAV BAR */
.nav.nav-tabs .nav-item a{color:#E4762F !important;}

/* CIBC FORMS */
.inline-list-attribut{display:inline-block;}

.cibc-hidden{display:none;}

.focus-search::placeholder{color:#FFFFFF;}

.initiales-users {display:inline-flex;height:40px;width:40px;background-color: #397CBF;padding: 7px 7px 7px 10px;border-radius: 40px;font-size: 16px !important;color: #FFF;float:left;margin-right:-10px;border:1px #CDCDCD solid;text-align:center;}
	.inner-initiales{position:relative;float:left;}
	.dashboard-initiales-users{min-width:24px;text-align:left;}
	.badge-connected{content:" ";position:relative;float:right;min-width:20px;width:20px;height:20px;top:-20px;border:1px #FFF solid;border-radius:10px;right:10px;}
	.badge-connected-on{background-color:#70984E;}
	.badge-connected-off{background-color:#c2c7d0 !important;}

.badge-level{position:relative;float:right;font-size:0.5em;display:grid;color:burlywood;}
.badge-type-message{width:20px;height:20px;text-align:center;line-height:1em;}
/* MESSAGES SYSTEME */
.systeme-message-top{position:absolute;width:100%;top:0px;z-index:1099;}
	.systeme-message-top .alert{border-radius:0px !important;}
.systeme-message-bottom{position:absolute;width:100%;bottom:0px;z-index:1099;}
	.systeme-message-bottom .alert{border-radius:0px !important;margin-bottom:0px !important;}
.systeme-message-general-coupure {width:100%;height:100vh;z-index:9999;display:inline-flex;}
.systeme-message-general-coupure .inner-systeme-message{width:100%;height:100vh;}
.systeme-message-general-coupure .inner-systeme-message .alert{width:100%;height:100vh;display:inline-block;line-height:40;vertical-align:baseline;text-align:center;}

/* MODAL */
.large-width-90{width:90% !important;max-width:90% !important;}
.large-width-message-system{width:600px;margin:auto;}
#zone_modal_simple_large{height:calc(100vh - 150px);overflow-y:auto;}
#zone_modal_simple{height:calc(100vh - 150px);overflow-y:auto;}
#ModalSimple{z-index:1060;}
#ModalSimple .modal-dialog{max-width:600px;}
.zone-message{position:fixed;width:100%;z-index:10;}
.zone-message p{margin-bottom:0px;border-radius:0px;}
.zone-message-top{top:0px;left:0px;}
.zone-message-bottom{bottom:0px;left:0px;}
.zone-label-message{font-size:1.2em;font-weight:bold;}
.zone-comment-message{font-size:1em;font-weight:normal;}
.modal-backdrop{background:rgba(0,0,0,0.3);}

/* SIDE RIGHT */
.cibc-control-sidebar{min-width:450px;z-index:1061;}
#zone-result-search{max-height:calc(100% - 50px);}

/* CONNEXION USER */
.connexion-header{width:100%;background-color:#A71D17;padding:10px 15px;}
.connexion-header .title{color:#FFF;font-size:2em;line-height:4em;vertical-align:baseline;margin-bottom:0px;}
.connexion-header .connexion-logo{max-width:100%;margin-right:15px;margin-left:5px;}
.connexion-body{width:100%;display:flex;}
	.connexion-body .bloc-illustration{position:relative;margin-left:70px;padding-left:15px;padding:150px 15px 0px 15px;position:relative;background-color:#A71D17;height:calc(100vh - 148px);width:450px;overflow:hidden;}
		.connexion-body .bloc-illustration img{max-width:100%;}
	.connexion-body .bloc-form-connexion{position:relative;margin:auto;}
		.connexion-title{font-size:1em;color:#A71D17;}
		.connexion-subtitle{font-size:1em;color:#000;}
		.connexion-body .bloc-form-connexion .form-connexion{width:500px;}
		.connexion-zone-data {font-size:1em;background: #D7B18C;border: 1px solid #FFF;-webkit-box-shadow: 8px 5px 14px 2px rgba(0,0,0,0.65);box-shadow: 8px 5px 14px 2px rgba(0,0,0,0.65);-webkit-border-radius: 15px;-moz-border-radius: 11px;border-radius: 11px;padding:5px 5px 15px 5px;color: #A71D17;}
			.connexion-zone-data input {font-size:1em;line-height:2em;padding:10px;height:45px;}
		.connexion-button{color:#FFF;background:#A71D17 !important;border-color:#A71D17 !important;font-size:1em;border-radius:10px;}
.zone-return-website{width:100%;text-align:left;position:fixed;bottom:4px;left:4px;}
	.zone-return-website .main-screen{display:block;}
	.zone-return-website .responsive-screen{display:none;}
#zone-result-connexion{display:none;}

/* BLOCKER SCREEN */
.gray-bg {background-color:#555;}
.background-lockscreen{position:fixed;height:100%;width:100%;margin:auto;top:0px;left:0px;z-index:9990;background: #555; background-size: cover; -webkit-filter: blur(3px);filter: blur(3px);background-size: cover;background-repeat: no-repeat;background-position: center;opacity: 0.85;}
.container-lockscreen{position:fixed;height:100%;width:100%;margin:auto;top:0px;left:0px;z-index:9999;background: rgba(0,0,0,0.75);}
.hidden-lockscreen{display:none;}
.middle-box {max-width: 400px;z-index: 100;margin: 0 auto;padding-top: 40px;color:#FFF;}
.lockscreen.middle-box {width: 400px;padding-top: 110px;background:transparent !important;}
.loginscreen.middle-box {width: 400px;}
.position-bt-unlock{width:120px;margin:auto;}
img.circle-border {border: 2px solid #FFFFFF;border-radius: 50%;}

/* HEADER */
.header {position: fixed;width: 100%;z-index: 99;top: 0px;background: #A71D17;padding: 10px 15px;display:table-cell;}
#header-open-navbar{width:50px;vertical-align:baseline;line-height:3em;margin-top:20px;}
	.icone-menu-left{color:#FFF;font-size:3em;}
.logoheader{max-width:65px;max-height:65px;}
.title-header{font-size:2em;color:#FFF;}
.header-identity{color:#FFF;font-size:1.5rem;}
.bonjour a{color:#FFF;font-size:1.5em;}*

.navbar-search-block{left:150px;right:450px}

.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]){background-color:#A71D17;}
.navbar-light .navbar-nav .nav-link{color:#FFF;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#CCC;}
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover {background-color: rgba(210,173,143,1);color: #fff;}

/* SEARCH RESULT MODAL */
.outer-search{z-index:1040;position:absolute;top:50px;width:calc(100% - 30px);display:none;margin:auto;min-height:50vh;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:hidden;border:1px solid #000;background-color:#FFF;padding:25px 20px}
	.inner-search{width:100%;height:100%;color:#212529;}
	.close-zone-result{font-size:0.75em;}
/* NAVBAR LEFT SIDE */
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active{background-color:#A71D17;}

#personne-container{display: inline-block;position: relative;vertical-align: middle;width:50%;margin:auto;text-align:center;min-width:450px;}
#personne-container input{width:100%;min-width:450px;text-align:center;font-size:1.5em;}
#personne-container ul{left:0 !important;right:0 !important;max-height:320px;overflow-y:auto;overflow-x:hidden;}

/* MAIN CONTAINER */
.main-container{max-height:calc(100vh - 250px);overflow-y:auto;}

#zone-mandatory-field-message{display:none;}
.zone-legende {margin-top: 15px;float: right;}
.icone-legende {margin-right: 15px;font-size: 0.65em;}
.zone-limite-date-rdv{font-size: 0.65em;color:#A71D17 !important;}

/* DOSSIER PERSONNE */
/*.zone-manager-attribut{display:inline-block;}*/

/* DOSSIER PRESTATION */
.not-use{color:#CCCCCC !important;}
#zone-extension-version-final{text-decoration:underline;}

/* STATISTIQUES */
.zone-statistiques-working-time{color:#000;border-radius:30px;border:2px #000 solid;padding:15px;margin:auto;background-color:#D7B08C;}
	.title-statistique-time-production{color:#FFF;font-size:1.5em;}
	.subtitle-statistique-time-production{color:#000;font-size:1em;}
		.statistique-time-working{color:#000;font-size:1.2em;}
	.subtitle-statistique-average-time-working{color:#000;font-size:1em;}
		.statistique-average-time-working{color:#000;font-size:1.2em;}
	.subtitle-statistique-time-working-current-month{color:#000;font-size:1em;}
		.statistique-time-working-month{color:#000;font-size:1.2em;}
	.subtitle-statistique-average-time-working-current-month{color:#000;font-size:1em;}
		.statistique-average-time-working-month{color:#000;font-size:1.2em;}
.zone-conversion{color:#000;border-radius:30px;border:2px #000 solid;padding:15px;margin:auto;background-color:#EC7D84;}
	.title-conversion{color:#FFF;font-size:1.5em;}
	.subtitle-statistique-conversion{color:#000;font-size:1em;}
		.statistique-conversion-nbr-rdv-info{color:#000;font-size:1.2em;}
	.subtitle-statistique-conversion-nbr-prestations{color:#000;font-size:1em;}
		.statistique-conversion-nbr-prestations{color:#000;font-size:1.2em;}
	.subtitle-statistique-taux-conversion{color:#000;font-size:1em;}
		.statistique-taux-conversion{color:#000;font-size:1.2em;}
		
/* MAPS */
.default-map{width:100%;height:calc(100vh - 200px);}

