@font-face {
    font-family: originFont;
   /*  src: url(../fonts/myriad-pro-regular.ttf); */
 /* src: url(../fonts/anr.ttf);*/
  	src: url('../fonts/avenir/avenir-next-regular.eot');
    src: url('../fonts/avenir/avenir-next-regular.eot') format('embedded-opentype'),
         url('../fonts/avenir/avenir-next-regular.woff') format('woff'),
         url('../fonts/avenir/avenir-next-regular.ttf') format('truetype'),
         url('../fonts/avenir/avenir-next-regular.svg') format('svg'); 
}

@font-face {
    font-family: originFontBold;
   /*  src: url(../fonts/myriad-pro-regular.ttf); */
 /* src: url(../fonts/anr.ttf);*/
  	src: url('../fonts/avenir/avenir-next-bold.eot');
    src: url('../fonts/avenir/avenir-next-bold.eot') format('embedded-opentype'),
         url('../fonts/avenir/avenir-next-bold.woff') format('woff'),
         url('../fonts/avenir/avenir-next-bold.ttf') format('truetype'),
         url('../fonts/avenir/avenir-next-bold.svg') format('svg'); 
}


body, p, a, ul, li, h1, h2, h3, h4, h5, h6, i, u, button, input{font-family: "originFont" !important ;}
span.glyphicon{font-family:Glyphicons Halflings}

body{margin:0px;padding:0px;}
header .top-row{background-color:#1e2629; color:#1eabe3;padding:10px;}
header .top-row a {color:#1eabe3}
header .buttom-row{background-color:white;padding-top:0px; padding-bottom:0px;}
header .top-row{padding-bottom:0px;}
section .contain-left{background-color:#f18114;}
section .contain-right{background-color:#1eabe3; min-height:700px; padding-top:20px}
.clear{clear:both}
footer{background-color:#1E2629;min-height:300px;padding:40px 0px; }
footer ul{color:white; list-style:none;}
footer ul li{color:#999999; list-style:none; padding:6px 0px; }
footer ul li a{color:#999999}
footer ul b{font-size:16px}
footer ul li,footer ul li a{font-size:14px;text-transform:uppercase; line-height:20px !important}
footer h3 a {color:white}
footer h3, footer h3 span{font-size:14px !important;}
footer p, footer p span{font-size:12px !important;}
footer .thumbnail-footer-number{font-size:16px !important;}

.thumbnail-footer-number {
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	display: inline-table;
	font-size: 18px;
	
	margin-bottom: auto;
	margin-left: auto;
	margin-right: 5px;
	margin-top: auto;
	/*
	padding-top: 10px;
	padding-bottom: 10px;
	*/
	text-align: center;
	height:40px;
	width: 40px;
	font-weight:bold;
}
.samu {
	color: #004f74; background-color: white;
	font-family: originFontBold;
}
.urgences {
	background-color: white;
	color: #ef0000;
	font-family: originFontBold;
}
.footer-widget-4 b{color:white}
.footer-widget-4{color:#999999}
.copyright{color: #999999;text-align:center;}

.patient-profile{text-align:center;padding-top:20px}
.patient-profile-name{margin-top:20px;color:white;font-size:12px;}
hr{margin:10px 0px !important}
@font-face {
		font-family: "flaticon";
		src: url("../framework/flaticon/flaticon.eot");
		src: url("../framework/flaticon/flaticon.eot?#iefix") format("embedded-opentype"),
		url("../framework/flaticon/flaticon.woff2") format("woff2"),
		url("../framework/flaticon/flaticon.woff?21f0f43a87b9") format("woff"),
		
		url("../framework/flaticon/flaticon.ttf") format("truetype"),
		url("../framework/flaticon/flaticon.svg#flaticon") format("svg");
		font-weight: normal;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
.top-row .home [class^="flaticon-"]:before, .top-row .home [class*=" flaticon-"]:before, .top-row .home [class^="flaticon-"]:after, .top-row .home [class*=" flaticon-"]:after {
		font-family: "flaticon";
		font-size: 22px;
		font-style: normal;
		color: #1eabe3;
		display: inline;
	
		padding:5px;
		border-radius:50%;
		background-color:#1e2629;
	}	
.top-row [class^="flaticon-"]:before, .top-row [class*=" flaticon-"]:before, .top-row [class^="flaticon-"]:after, .top-row [class*=" flaticon-"]:after {
		font-family: "flaticon";
		font-size: 12px;
		font-style: normal;
		color: #333;
		display: inline;
		background-color:#1eabe3;
		color:#003333;
		padding:5px;
		border-radius:50%;
	}	
	
	
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: "flaticon";
	font-size: 14px;
	font-style: normal;
	color: #333;
	display: inline;
}	

a.btnLinkVoirInformation{
	color: #50C4FF;	
}

.leftsidebar-menu{list-style:none;}
.leftsidebar-menu li{padding:10px 0px;}
.top-row .flaticon{color:#0099cc !important;}
footer ul{margin:10px 0px;padding:0px;}
.leftsidebar-menu{padding:0px;}
.mCS_img_loaded{width:100px;}
.btnlogout{bottom:1px;font-size:16px}
.btnlogout input{background: none;border: none;color:white;font-weight: bold;text-align:center}
.btnlogout ul{list-style:none;padding:0px;padding-left:30px}
.btnlogout span{ -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    font-size:18px;
    }
.menu-left{padding-left:30px;  transform: translateY(10%);margin-bottom: 50px}

a.btnLinkVoirInformation:hover, a:hover{color:inherit;text-decoration:none;}
.classtWhite{color:white}
.classtOrangeRed{color:#f4951d}
.classtGrey{color:grey}
.classtBlack{color:#575757}
footer p .h3, footer p span.h3{font-size:14px; }
.titlefooter{margin-bottom: 10px; margin-top: 20px;}
.btn-orangered{background-color:#f4951d !important; background-image:none;text-transform:uppercase}
.btn-whited{background-color:#fff !important; background-image:none;text-transform:uppercase}
.btn-pink{background-color:#FF3366;color:white; font-size:21px; text-align:center}
.map {
    height: 625px;
    width: 100%;
}
.content-search{padding:10px !important;}
.innersearch{padding:10px 0px;background-image:url('../../images/bgsearch.png'); background-size: 100% 100%;}
.mCSB_scrollTools_vertical{width:15px !important;}
.mCSB_dragger_bar{width: 15px !important;background-color: #1eabe3 !important;border: 1px solid #3399cc !important}

.rdvPending{
	color: #ff9523;
}
.datepickerInlineForm .ui-datepicker-inline{box-shadow: 3px 0px 5px grey}
.popupmobilepatient{border-radius: 0px !important;padding: 0px !important;background-color:#1eabe3 !important;}
.popupmobilepatient h2{background-color:#f18114 !important;padding:20px 0px !important;color:white}
.popupmobilepatient .text-detail{text-align:center; margin-top:40px}
.popupmobilepatient .text-detail p{color:black;font-weight:100;margin-bottom:5px;margin-top:5px; font-size:18px !important}
.contain-right,.contain-left{z-index:4}
footer{z-index:-1}

@media screen and (min-width:1280px) and (max-width:1366px){
	.contain-left .menu-left{padding-left:10px !Important}
}
.blur-text{color: silver !important}
.bold{font-weight:bold;}
.backgroundlightgrey{background-color:#f4f4f4;padding-top:40px;padding-bottom:40px;}
.classwhite{color:white}
#registerformPatient {margin-top: 10px}
#registerformPatient input[type='text'], #registerformPatient input[type='password']{border-radius:0px}
.boxerror{border-color:red !important}
.text-right{text-align:right}
.pagination > li > a, .pagination > li > span{background-color:#f4f4f4; border:0px; color:#1d75bd; font-size:14px;border-radius:5px;}
.pagination > li{margin:2px;display:inline-block}
.pagination > .active > a, .front_end .pagination > .active > span, .front_end .pagination > .active > a:hover, .front_end .pagination > .active > span:hover, .front_end .pagination > .active > a:focus, .front_end .pagination > .active > span:focus{
	background-color:#00ADEF;
}
.pagination li.disabled span{background-color:#f4f4f4;}
.pagination li:first-child a{background-color:#00ADEF;} 
.pagination li:last-child a{background-color:#00ADEF;} 
.speciality_collection .bold h3 a.blur-text{color:silver !important}




@media (min-width: 1440px) {
  .container {
    width: 1200px;
  }
}
@media (min-width: 1920px) {
  .container {
    width: 1600px;
  }
}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{background-color:inherit !important}
.overlay-menu,.overlay-body{-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
   	transition: width 1s, height 1s, transform 1s;
   	}
   	
   .front_end .navigation li{list-style:none;padding-top:10px; padding-bottom:10px; border-bottom:1px solid silver}	
   /*.front_end .navigation li a{color:}*/
   .front_end .navigation {padding-left:20px;}
   
   @media screen and (min-width:320px) and (max-width:1023px){
    .header-logo img{width:150px; }

   .modalDialog > div{width:90% !important; padding: 0px !important}
   .modalDialog > div > div{padding: 0px !important}
   .modalDialog > div form{padding:10px}
   .modalDialog, .modalDialog80{position: absolute;}
}    
   	
   @media screen and (min-width:1024px){
	
}
body{display:initial;}
.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}



/* MOBILE ONL:INE */
@media screen and (min-width:320px) and (max-width:500px){
	.imgstep img{width:100%}	
}

@media screen and (min-width:992px) {
	.formnewsearch .boxsearch3{margin-top:0px !important;}
}
@media screen and (min-width:320px) and (max-width:1199px){
	.formnewsearch{position:relative;bottom:1px;}
	.formnewsearch input,.formnewsearch button{font-size: 12px;margin-bottom: 5px;border-radius: 0px;text-align:center}
	.formnewsearch .boxsearch3{margin-top:20px;}
	footer{min-height:10px;padding-top:10px; padding-bottom:10px}	
}

.medecinlocation #phone-number{font-size:12px !important;margin-bottom:0px;}

#btnBtnLogin:hover{color:white !important}
.btn-homepage-inscription:hover{color:black !important}
.pre-de-rdv .btnLinkRegisterMedecin:hover{background-color:#02b4b4 !important}
.agenda-praticiens .btnLinkRegisterMedecin:hover{background-color:#0084af !important}
.internet-optimiess .btnLinkRegisterMedecin:hover{background-color:#f6931b !important; color:black !important} 
.agenda-optionel .btnLinkRegisterMedecin:hover{background-color:#f61d6e !important;} 
#modalOffre .btnLinkRegisterMedecin:hover{color:#ccc !important}
#modalOffre input:hover{color:#ccc !important}


#datepickerInline .ui-datepicker-title{font-size: 24px !important;text-transform: uppercase !important;margin:0px !important;  }
#datepickerInline .ui-state-default, #datepickerInline .ui-widget-content .ui-state-default, #datepickerInline .ui-widget-header .ui-state-default{border:none; background-color:inherit !important;}
#datepickerInline .ui-state-default, #datepickerInline .ui-widget-content .ui-state-default, #datepickerInline .ui-widget-header .ui-state-default{background-image:none !important}
#datepickerInline th span{color:#ff6666;}
#datepickerInline thead tr th{margin-top:10px;padding-top:20px !important}
#datepickerInline .ui-state-disabled .ui-state-default{color:#cccccc !important}
#datepickerInline .ui-state-default, #datepickerInline .ui-datepicker-week-end .ui-state-default{color:#676767 !important}
#datepickerInline .ui-datepicker-current-day .ui-state-active{background-color:#98D4EC !important; border-radius:5px}
#datepickerInline > .ui-widget-content{display: block;padding: 0px;border-radius: 0px;}
#datepickerInline .ui-datepicker-header{background-color:#FF9523;padding-top: 10px;padding-bottom: 10px;border:0px;border-radius: 0}
#datepickerInline .ui-state-default{text-align:center;}
/*#datepickerInline .ui-datepicker {background-color: #6767676}*/
#datepickerInline 	.ui-datepicker-inline{}
#datepickerInline table.ui-datepicker-calendar theader{background-color: #f5f5f5 !important}

@media only screen and (min-width: 320px) and (max-width:600px) {
	.grid_week {
		font-size: 100%;
		width:100%;
		text-align:center;
	}
	.hour-week img{display:table-cell !important; }
}

@media only screen and (min-width: 720px) {
	.grid_week {
		font-size: 60%;
		width:16.661%;float:left;
		/* width:15.62%;float:left; */
		text-align:center;
	}
	
	.grid_week_day {
		font-size: 70%;
		width:100%;float:left;
		text-align:center;
	}
	
	/*
	.v120-block{ height: calc(16px * 24); }
	.v115-block{ height: calc(16px * 23); }
	.v110-block{ height: calc(16px * 22); }
	.v105-block{ height: calc(16px * 21); }
	.v100-block{ height: calc(16px * 20); }
	.v95-block{ height: calc(16px * 19); }
	.v90-block{ height: calc(16px * 18); }
	.v85-block{ height: calc(16px * 17); }
	.v80-block{ height: calc(16px * 16); }
	.v75-block{ height: calc(16px * 15); }
	.v70-block{ height: calc(16px * 14); }
	.v65-block{ height: calc(16px * 13); }
	
	.v60-block{ height: calc(16px * 12); }
	.v55-block{ height: calc(16px * 11); }
	.v50-block{ height: calc(16px * 10); }
	.v45-block{ height: calc(16px * 9); }
	.v40-block{ height: calc(16px * 8); }
	.v35-block{ height: calc(16px * 7); }
	.v30-block{ height: calc(16px * 6); }
	.v25-block{ height: calc(16px * 5); }
	.v20-block{ height: calc(16px * 4); }
	.v15-block{ height: calc(16px * 3); }
	.v10-block{ height: calc(16px * 2); }
	.v5-block{ height: calc(16px * 1); }
	
	*/
	
	
}

@media only screen and (min-width: 1024px) {
	.grid_week {
		font-size: 66%;
		width:16.661%;float:left;
		/* width:15.62%;float:left; */		
		text-align:center;
	}
	.grid_week_day {
		font-size: 70%;
		width:100%;float:left;
		text-align:center;
	}

	/*.v120-block{ height: calc(12px * 24); }
	.v115-block{ height: calc(12px * 23); }
	.v110-block{ height: calc(12px * 22); }
	.v105-block{ height: calc(12px * 21); }
	.v100-block{ height: calc(12px * 20); }
	.v95-block{ height: calc(12px * 19); }
	.v90-block{ height: calc(12px * 18); }
	.v85-block{ height: calc(12px * 17); }
	.v80-block{ height: calc(12px * 16); }
	.v75-block{ height: calc(12px * 15); }
	.v70-block{ height: calc(12px * 14); }
	.v65-block{ height: calc(12px * 13); }
	
	.v60-block{ height: calc(12px * 12); }
	.v55-block{ height: calc(12px * 11); }
	.v50-block{ height: calc(12px * 10); }
	.v45-block{ height: calc(12px * 9); }
	.v40-block{ height: calc(12px * 8); }
	.v35-block{ height: calc(12px * 7); }
	.v30-block{ height: calc(12px * 6); }
	.v25-block{ height: calc(12px * 5); }
	.v20-block{ height: calc(12px * 4); }
	.v15-block{ height: calc(12px * 3); }
	.v10-block{ height: calc(12px * 2); }
	.v5-block{ height: calc(12px * 1); }
	*/
	
	/*.v-5minute{height:20px; background-color:silver;} */
		
	
	.hour-week > div {  
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		vertical-align: middle;
	}
}

#viewCalendarContent label{
	margin: 0;
}
.header-week{background-color:#336699;color:white;padding:10px;box-shadow: 1px 0px 0px 0px white;}

.grid_week{padding:1px}
.hour-week{box-shadow: 0px 0px 2px 0px grey;background:#ffffff;color:black;}

.show-time{
	max-width: none;
	font-size: 11px;
}

/*
.b-take-rdv{
	background-color: #ffe9ea;
}
*/
.b-rdv-vacat-block{
	background-color: #fbffc8;
}

.b-rdv-avaiable{
	/*background-color: #baf2ff;*/
	background-color: white;
}

.b-rdv-urgent{
	background-color: #FFE9EA  !important;
	color: black;
}

.time-avaiable{
	background-color: #ff7c00;
	color: #FFF;
	font-weight: bold;
}

.grid-view-padding{
	padding: 4px 0px;	
}

.vacation-view-label{
	padding-top: 20px;	
}

.vacation-view{
	top: 0 !important; 
	transform: translate(0) !important;
}
 
input.input-navai:hover, .active-cal{
	background: #28639b;
	color: #FFF;
}


span.spanHidden, span.spanBHidden{
	text-align: left;
	background: #eee;
	line-height: 2;	
}

div.rabit-over{
	position: absolute;
	margin-top: -25px;
	margin-left: 10px;
}

/* style for checkbox or radio */
.cb-enable-paid, .cb-disable, .cb-enable-paid span, .cb-disable-paid span { background: #CCC repeat-x; display: block; float: left; }
.cb-enable-paid span, .cb-disable-paid span { line-height: 24px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable-paid span {padding: 0 10px; }
.cb-disable-paid span { padding: 0 10px; }
.cb-disable-paid.selected { background:red; }
.cb-disable-paid.selected span { background: #28639b; color: #fff; }
.cb-enable-paid.selected { background: yellow; }
.cb-enable-paid.selected span { background:#28639b; color: #fff; }

/* style for checkbox or radio */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: #CCC repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 24px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span {padding: 0 10px; }
.cb-disable span { padding: 0 10px; }
.cb-disable.selected { background:red; }
.cb-disable.selected span { background: #f18114; color: #fff; }
.cb-enable.selected { background: yellow; }
/*.cb-enable.selected span { background-position:  #28639b left -150px; color: #fff; }*/
.cb-enable.selected span { background:#f18114; color: #fff; }
.switch label { cursor: pointer; }
.selected{
	background: red;
}



@media screen and (min-width:320px) and (max-width: 1024px) {
	.patient-index-search{
	text-align: left;margin-bottom:20px;margin-top:0px;
	}	
}
@media screen and (min-width:1025px) and (max-width: 1024px) {
	.patient-index-search{
		text-align: left;margin-bottom:20px;margin-top:0px;
	}
}

.table{margin-bottom:10px;}
.timeslot{cursor:pointer}
.timeslot:hover span{border-bottom:1px solid orange}
.ui-widget input {
	background-color: #fdfdfd;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	box-shadow: 0 5px 16px -13px #333 inset;
	box-sizing: unset;
	color: #666;
	font-size: 11px;
	height: 26px;
	outline: medium none;
	padding: 0 4px;
	resize: none;
	width: 100%;
}

.selectivity-single-select-input, .selectivity-search-input {
	/* height: 10px !important; */
}

.search-contaction .searchlist .index{width: 5%;}
.search-contaction .searchlist .image{padding: 8px}
.search-contaction .searchlist .image img{width: 60px;height: 58px;}
@media screen and (min-width:320px) and (max-width: 480px) {
	
	.container-search{padding:10px;}
	.vacation-view-label{padding: 0px;}
	.search-contaction .searchlist .index{float: left;margin-right:10px}
	.search-contaction .searchlist .image img{display:block !important;}
	
}


@media screen and (min-width:451px) and (max-width: 800px) {
	.vacation-view-label{padding: 0px;}
	.search-contaction .searchlist .image{width:20%;}
}
@media screen and (min-width:768px) and (max-width: 1024px) {
		.search-contaction{padding:0px !important;}
		.search-contaction .searchlist .detail{width:65%;}
	
	}	
	
.b-rdv-pass, .b-rdv-break {
    background-color: #FFFFFF;
 }
/*
.b-take-rdv {
    background-color: #FFFFFF;
 }
*/
.b-rdv-vacat-block {
    background-color: #FFFFFF;
 }

.b-rdv-urgent {
	cursor:pointer;
    background-color: #f85151 !important;
 }
    
.time-avaiable {
	padding: 0px 1px 0px;
}

ul.agenda-list-button li input.agenda-button {
	border-radius: 8px;
}

ul.agenda-list-button li a{border-radius:50px;background-image:none;border:none;font-size:12px}
ul.agenda-list-button li a:hover, ul.agenda-list-button li.active a{background-color:#006a9a;color:white;font-weight:100 !important;}

ul.agenda-list-button li input{border-radius:50px;background-image:none;border:none;font-size:12px}
ul.agenda-list-button li input:hover, ul.agenda-list-button li.active input{background-color:#006a9a;color:white;font-weight:100 !important;}


div.email-confirm ul li{
	line-height: 2;
}

div.email-confirm ul li a{
	text-decoration: none;
	cursor: pointer;
}

div.email-confirm ul li a:hover, div.email-confirm ul li a.activeEmail{
	color: #ff4500;
}

.email-confirm-content{
	width: 100%;
	border: 2px solid #006092;
	min-height: 200px;
	padding: 0 10px;
	color: #787878;
}
.email-confirm-content > div h3{
	text-align: center;
	font-weight: bold;
}
.display-none{
	display: none;
}


.display-float-left{
	float: left;
}


div.cn {
    display: block;
    width: 100%;
    background: gray;
    vertical-align: middle;
    text-align: center;
}

div.header-button {
    display: inline-block;
    margin: 0 10px;
}
label.bluelabels {
	color: #00628F;
}
.blur-text{
	color: lightgrey !important;
   	/* text-shadow: 0 0 0.4px #888; */
}

.selectedTime{
	color: orange;
}

.selectedTimeRDV{
	color: #00e600;
}

.selectedTimeBreak{
	color: #BDB76B;
}

.selectedTimeURG{
	color: #ff0000;
}

.selectedTimeDEL{
	color: #dd0000;
}

.selectedTimeSupprimer{
	color: #ffa31a;
}
	
	.btnMenuTop input, .btnMenuTop button{background-color:#8addfd;color:white;border-radius:0px;font-weight:100}
	.btnMenuTop button{line-height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-transform: uppercase;
    vertical-align: middle;}
	.btnMenuTop input{width:33%}
	.btnMenuTop button{width:31%}
	
	.btnAgendaMedecinActive,.btnMenuTop input:hover, .btnMenuTop button:hover, .btnAgendaMedecin:hover{background-color:#0088ba !important;color:white;}
	.btnAgendaMedecin{background-color:#8addfd;border-radius:0px;color:white}
	.datepickerInlineForm a.ui-corner-all{margin-top:14px !important}
	.ui-datepicker-header {margin-top:0px !important}
footer{padding:0px}


@media screen and (min-width:320px){
.modalDialog >div{ margin-top:3.5%;}
}
@media screen and (min-width:1440px){
.modalDialog >div{ margin-top:7%;}
}


.modalDialog80 .content-disponibility-list {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}
.modalDialog80 .content-disponibility-list .timeslot {
    background-color: #eef0ff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.modalDialog80 div.form-deplace .timeslot p {
    display: flex;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}
.modalDialog80 div.form-deplace .content-disponibility-list .timeslot {
    background-color: #eef0ff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    margin-bottom: 2px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 2px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.modalDialog80 .content-disponibility-list .timeslot h1, .timeslot .title {
    color: #fe9600;
}
.modalDialog80 .content-disponibility-list .timeslot h1 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.modalDialog80 .content-disponibility-list .timeslots p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
.modalDialog80 .navigateGroups {
    clear: both;
}
.modalDialog80 .navigateGroups {
    text-align: center;
}
.modalDialog80 .navigateGroups #previousGroup {
    margin-right: 10px;
}
.modalDialog80 .navigateGroups #nextGroup {
    margin-left: 10px;
}
/*
.b-take-rdv{background:#6fc105}
*/
.b-take-rdv{background:#D9EDF7}
.b-take-rdv, .b-rdv-avaiable{cursor:pointer}

.onlydetail:hover .b-take-rdv, .onlydetail:hover .b-rdv-avaiable{background-color:#f8b84e !important;}

.tabscontent .raw {
    background-attachment: scroll;
    background-clip: border-box;
    
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
}

.vacanceform {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #e6e6e6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e6e6e6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.param-content {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.param-content blockquote {
    border-left-color: #ddd;
    border-left-style: solid;
    border-left-width: 4px;
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
}
.param-content div.wrapper {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    width: 600px;
}
.param-content div > ul {
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.param-content ul li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 4px;
}
.param-content ul li.controls {
    float: right;
}
.param-content ul li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: white;
   /* background-image: linear-gradient(#eee, #e4e4e4);*/
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #888;
    display: inline-block;
    font-weight: bold;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.param-content ul li.active a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f18114;
    
    /*background-image: linear-gradient(#888, #666);*/
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: white;
    pointer-events: none;
}
.param-content div.tabscontent > div {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
.param-content div.controls {
    float: right;
}
.param-content div.controls a {
    margin-left: 5px;
}
.param-content .lorem {
 /*   font-style: italic;*/
}
.param-content .tabscontent > div {
    display: none;
}
.k-tooltip-content .medinstead div{clear:both;}
.k-tooltip-content .medinstead label{float:left;}
.vacanceform {width:48%;margin:10px;float:left}


.themev3 .table-bordered{ border:0px;}
.themev3 .table-bordered th {text-align:center;font-weight:100;padding:0px 5px!important;}
.themev3 .table-bordered td {text-align:center;}
.themev3 .table-bordered th, .themev3 .table-bordered td{border-left-width: 4px !important; border-color:#1eabe3 !important;border-bottom-color:white !important}
.themev3 .table-bordered th, .themev3 .table-bordered tr:last-child td {border-left-width: 4px !important; border-color:#1eabe3 !important;}
.themev3 .table-bordered td {color:#00638c}

.themev3 .table-bordered th{background-color:#01648d}
.themev3 .table-bordered td{background-color:#98ddfa}
.themev3 .table-bordered thead{margin-bottom:10px;}
.themev3 .table > thead > tr > th, 
.themev3 .table > tbody > tr > th, 
.themev3 .table > tfoot > tr > th, 
.themev3 .table > thead > tr > td, 
.themev3 .table > tbody > tr > td,
.themev3 .table > tfoot > tr > td{padding:5px 5px !important;}

.themev3 .table-bordered thead{border-bottom:1px solid white}

/*
	.themev3 .table-bordered thead:after {content: "-";
	    display: block;
	    line-height: 0.5em;
	    color: transparent;
	}
	.themev3 .table-bordered tbody:before {
	    content: "-";
	    display: block;
	    line-height: 0.5em;
	    color: transparent;
	}
*/
.th_bg a,.th_bg{color:white !important}


.checkboxstyle input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    width: 1px;
}
.checkbox-value {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ddd;
    border-bottom-color: #bbb;
    border-bottom-left-radius: 0.75em;
    border-bottom-right-radius: 0.75em;
    border-bottom-style: solid;
    border-bottom-width: 0.0625em;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #bbb;
    border-left-style: solid;
    border-left-width: 0.0625em;
    border-right-color: #bbb;
    border-right-style: solid;
    border-right-width: 0.0625em;
    border-top-color: #bbb;
    border-top-left-radius: 0.75em;
    border-top-right-radius: 0.75em;
    border-top-style: solid;
    border-top-width: 0.0625em;
    box-shadow: 0 0.0625em 0 0.0625em rgba(0, 0, 0, 0.075) inset;
    display: inline-block;
    height: 1.5em;
    margin-bottom: 0;
    margin-left: 0.75em;
    margin-right: 0.75em;
    margin-top: 0;
    position: relative;
    transition-delay: 0s;
    transition-duration: 120ms;
    transition-property: all;
    transition-timing-function: ease;
    vertical-align: -0.5em;
    width: 2.5em;
}
.checkbox-value::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-bottom-color: inherit;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 0.0625em;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 0.0625em;
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 0.0625em;
    border-top-color: inherit;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 0.0625em;
    box-shadow: 0 0.0625em 0 0.0625em rgba(0, 0, 0, 0.075);
    content: "";
    display: block;
    height: 1.625em;
    left: 25%;
    margin-left: -0.9375em;
    margin-top: -0.125em;
    position: absolute;
    top: 0;
    transition-delay: 0s;
    transition-duration: 120ms;
    transition-property: all;
    transition-timing-function: ease-in;
    width: 1.625em;
}
input:checked + .checkbox-value {
    background-color: #39cccc;
    border-bottom-color: #169a9a;
    border-left-color: #169a9a;
    border-right-color: #169a9a;
    border-top-color: #169a9a;
}

input:checked + .checkbox-value::before {
    left: 75%;
}
.div-non-display{display:none}

div.form-deplace .content-disponibility-list .timeslot{ background-color: #eef0ff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    margin-bottom: 2px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 2px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;}
    
.content-disponibility-list .timeslot h1{font-size:20px}
div.form-deplace .timeslot p {
    display: flex;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}
.content-disponibility-list .timeslot h1, .timeslot .title {
    color: #fe9600;
}
.search-field{width: 100%;text-align: left;padding-left: 5px !important}
.alert{margin-top:0px !important;}
textbox, textarea, select, .selectivity-single-select{overflow:hidden}



/**
TARIFS PAGE
 */

.planpricing {
	margin-bottom: 90px;
}
.pricing {
	padding: 25px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	position: relative;
}
.pricing .planname {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px;
	color: #474d56;
	padding: 15px 0;
	border-bottom: 1px solid #DDE8EC;
	margin-bottom: 15px;
}
.pricing .price {
	font-size: 52px;
	font-weight: 300;
	margin: 10px auto;
	background: #e5e8ec;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 140px;
	height: 140px;
	line-height: 128px;
}
.featured.pricing:before {
	position: absolute;
	content: "";
	width: 22px;
	height: 35px;
	top: -5px;
	right: 30px;
	background: url(../images/tarifs/best_icon.png) no-repeat;
}
.featured.pricing .price {
	background: #3d57a3;
	background: -moz-linear-gradient(top, #4d3d9e 50%, #2a75a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #4d3d9e), color-stop(100%, #2a75a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d3d9e 50%, #2a75a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d3d9e 50%, #2a75a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d3d9e 50%, #2a75a8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #250ba5 50%, #2a75a8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d3d9e', endColorstr='#2a75a8', GradientType=0 ); /* IE6-9 */
	color: #FFF;
}
.pricing .plan-features {
	text-align: center;
	line-height: 2.0;
	font-size: 16px;
	margin-bottom: 20px;
	color: #94a3a8;
}

@media screen and (min-width:1440px){
	.pricing .action-btn {
		/*position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -80px;*/
	}
}

.pricing .price .curr {
	display: inline-block;
	font-size: 20px;
	vertical-align: super;
}
.pricing .price .per {
	display: inline-block;
	font-size: 20px;
	vertical-align: baseline;
}
/* Animation */

.pricing {
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.pricing:hover {
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0, 0.2);
	box-shadow: 0 3px 8px rgba(0,0,0, 0.2);
}

.btn-grey {
	background-color: #868c96;
	line-height: 1.8;
	color: #FFF;
	-webkit-box-shadow: 0 3px 0 rgb(108, 115, 107);
	box-shadow: 0 3px 0 rgb(108, 115, 107);
}

@media screen and (max-width:1440px){
	.section-title {
		padding-bottom: 20px;
		padding-top: 20px;
	}
}
.section-title {
	text-align: center;
	color: #384047;
	font-size: 40px;
	font-weight: 600;
}


.highlight .section-title {
	margin-top: 50px;
}






.typingprogress {
	z-index: 99999;
	color: red;
}