/**
	 EuropeDentalTourism CSS
	 Desgined by: Julien Thomas
	 Desginer URI: http://www.julienthomas.eu/
**/

.field_file {
	border: 1px #cddce6 solid;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	margin-right: 5px;
	margin-top: 8px;
	width: 200px;
	color: black;
	height: 20px;
}

.closePanel {
	width: 18px;
	position: relative;
	margin-right: 0px;
	margin-left: auto;
	float: right;
	border: 0px;
	background: url(/images/close_folder.png) no-repeat 0 0;
	text-decoration: none;
	cursor: pointer;
}

.closePanel:link,.closePanel:visited,.closePanel:active,.closePanel:hover {
	text-decoration: none;
}

.jsAButton {
	text-decoration: none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 28px;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0;
	border-radius: 10px 10px;
}

.jsAButton {
	background-color: #aed0ea;
	color: #0088bb !important;
	border: 1px #00aadd solid;
}

.jsDetailButton {
	text-decoration: none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 28px;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0;
	border-radius: 10px 10px;
}

.jsDetailButton {
	color: #0088bb !important;
	border: 1px #00aadd solid;
}

.jsDetailButton:hover {
	background-color: #a6a6a6 !important;
	color: #000000 !important;
}

.jsAButtonList {
	text-decoration: none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 18px;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0;
	font-size: 13px;
	border-radius: 10px 10px;
}

.jsAButtonList {
	background-color: #aed0ea;
	color: #0088bb !important;
	border: 1px #00aadd solid;
}

.jsAButtonListUnselected {
	text-decoration: none !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	font-weight: bold;
	margin: 10px 0;
	font-size: 13px;
	border-radius: 10px 10px;
}

.jsAButtonListUnselected {
	background-color: #d2dbe2;
	color: #9e9e9e !important;
	border: 1px #9e9e9e solid;
}

.jsAButton:hover {
	background-color: #6fc0ea !important;
	color: #ffffff !important;
}

/*

.jsAButton {
	display: block;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0;
	border: 1px #cddce6 solid;
	border-size: 4px;
	border-radius: 10px;
	
	}*/
.legend {
	margin-left: 30px;
	list-style-type: none;
}

.legend li {
	text-align: left;
	height: 25px;
}

.leftPicture {
	float: left;
	margin-right: 15px;
}

.leftPictureFieldset { /*float: right;*/
	margin-left: 5px;
	    vertical-align: top;
}

.infobulle {
	position: absolute;
	background: #000;
	padding: 3px 7px;
	 border-radius: 3px;
	color: #d4d4d4;
	text-align: center;
	z-index: 100 !important;
}

.dropdownCell {
	border: 1px solid #bbb;
	width: 150px;
	height: 23px;
	cursor: pointer;
	font-family: arial;
	font-size: 10pt;
	max-height: 23px;
	background: transparent url('/images/arrow.gif') right top no-repeat;
}

.dropdownCell img {
	margin: 0px 3px 0px 3px;
	vertical-align: middle;
	width: 24px;
}

.dropdownPanel {
	border: 1px solid #bbb;
	width: 150px;
	position: absolute;
}

.dropdownOpt {
	background-color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 10pt;
}

.dropdownOpt img {
	margin: 0px 3px 0px 3px;
	vertical-align: middle;
	width: 24px;
}

.dropdownOptSelected {
	background-color: #ccc;
}

.radio {
	margin: 0px;
	padding: 0px;
}

.radio label { /* color: #999999 !important; */
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	min-width: 0px;
	float: left;
	clear: none !important;
}

.radio input {
	margin-right: 5px;
}

.alertDiv {
	border: 1px solid #ccdae3;
	padding: 10px;
	font-size: 11px;
	border-radius: 15px 15px;
	 border-radius: 15px;
	background: url('/images/box/alertDiv.png') repeat-x #ccdae3;
}

.msg {
	color: #00ff00;
}

.emsg {
	color: #ff0000;
}

legend {
	color: #999999;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 14px;
}

img {
	border: 0px;
}

hr {
	color: #999999;;
	background-color: #999999;;
	height: 1px;
	border: 0;
}

fieldset {
margin-top:10px;
margin-top:10px;
	padding: 9px;
	padding-top: 9px !important;
	border-radius: 10px 10px;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	/*  behavior: url(/css/PIE.htc);*/
	border: 1px solid #999999;
}

/***** clearfix *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */
.clearfix {
	height: 1%;
}

.apparent { /* attributs obligatoires */
	visibility: visible;
	display: block;
}

.cache { /* uniques attributs de cette classe */
	visibility: hidden;
	display: none;
}

.jsLink, .jsLink:hover {
	cursor: pointer;
	color:#7bacff;
	text-decoration:underline;
}

 .ui-tabs .ui-tabs-nav li a { 
    padding: 0.2em 1em !important; 
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.1em 0.1em 0;
    height: 24px;
}
 
.ui-tabs .ui-tabs-nav li  {
height:22px
}


/*-------------- card.scss ----------- */
.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #e3eaef;
	border-radius: 0px;
	-webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
	box-shadow: 0 0.5rem 1rem rgb(195, 183, 183);
	margin-bottom: 30px;
}	

.card > h2 {margin-top:0}
.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.5rem;
}
.card-header {
	padding: .75rem 1.5rem;
	margin-bottom: 0;background: linear-gradient(180deg, #55595e 5%, #333 75%);
	color: #fff;
	
 
	border-radius: 0;
}
.card-header a {color:#fff;}
.card-header >* { 
		font-size: 18px;
		margin-top: 12px;margin-bottom: 4px;
	}
.card-footer {
	padding: 1.5rem;
	background: #dde2e8;
}
.card-header.hidden-body.collapsed {
	border-radius:10px;
}

.card-alert {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;


} 
.card-alert
	.card-header {
		background-color: #d89c45;
		color: #fff;
		border-color: #faebcc;
	}
 
.mb-4 {
	margin-bottom: 20px;
}
.mt-4 {
	margin-top: 20px;
}
.p-0 {
	padding: 0
}
.border-0 {
	border: 0px !important;
}

.p-4 {
	padding: 20px;
}
.d-flex{
	display: flex;
}
.d-none{
	display: none;
}

.float-right {float:right}



@media (min-width: 768px) {
.d-sm-flex {
	display: flex;
}
.d-sm-block {
	display: block;
}
}



@media (min-width: 992px) {
.d-md-flex {
	display: flex;
}
.d-md-block {
	display: block;
}
}