
/*************************************** Override Bootstrap ********************************************/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding:0;
}

label{font-weight:normal;}


input[type="text"]:focus{
	border-color: #CCCCCC;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	padding:4px;
}

input[type="text"][readonly]{
	background-color:#FFFFFF;
}

.alert .close {
    top: -16px;
    right: -12px;
}

/***********************************************************************************/


.ui-tooltip-default{
    border-color: #CCCCCC;
    background-color: #EEEEEE;
    color: #555;
	font-size:12px !important;
}

.ui-tooltip-default .titre{
	margin-bottom:5px;
	font-weight:bold;
}

span.bfTooltip {
	width: auto;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	display: inline;
	background: transparent url('../../../components/com_breezingforms/themes/quickmode/img/icon_info.png') top left no-repeat;
	cursor:default;
}


.ErrorMessage {
    padding: 10px;
    margin-bottom: 10px;
    background: #ffeded;
    font-weight: bold;
    float: none;
    display: none;
    color: red;
}

.ui-autocomplete{
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 200px;
}

#calculs{
	padding:0 2px;
}

#calculs .row{
	margin-top:5px;
	margin-bottom:5px;
	padding: 5px 10px;
}

.slider{
	width:150px;
	margin:10px 20px 0 20px;
}

input#indemnj,
input#indemnjfgp,
input#rente,
input#capitaldc,
input#accidentdc,
input#renteeducation,
input#renteconjoint,
input#maladie{
	/*width:100px;*/
	width:65px;
}

.btn{min-width:34px;}

.min, .max{
	display:inline-block;
	min-width:64px;
	text-align:center;
	font-size:12px;
}

.row_selected, .row_selected_always{
	background-color:#FFEDED !important;
}
.row_unselected{
	background-color:#F9F9F9 !important;
}

.bloc_slider{
	padding-left:16px;
	padding-right:16px;
	box-sizing:border-box;
}

.hiddeen{
	display:none !important;
}

.bgd{
	width:31px;
	float:right;
	margin-right:1px;
}



.total{
	background-color:#E3262D;
}

#calculs h3{
	color:#E3262D;
	font-size:18px;
}
#calculs .total h3{
	font-size:20px;
	color:#FFFFFF;
}


#calculs input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 3px;
}

#autres_garanties.row{
	padding: 0px 16px;
}

#itt_ippro_cout,
#itt_dos_cout,
#itt_dospsy_cout,
#dc_capital_cout,
#dc_accident_cout,
#dc_education_cout,
#dc_conjoint_cout,
#dc_maladie_cout{
	font-weight:bold;
}

#row_indemnj,
#row_rente,
#row_fp,
#row_ippro,
#row_dos,
#row_dospsy,
#row_indemnjfgp,
#row_capitaldc,
#row_accidentdc,
#row_renteeducation,
#row_renteconjoint,
#row_maladie{
	background-color:#F9F9F9;
}

#row_fp{display: none;}

/* Menu separator */
.divider{
	color:#FFFFFF;
}

.prev_coll{
	color: #D8006E !important;
	margin-left: 17px !important;
}


#indemnjfgp_select option:disabled{
	background-color: #EEEEEE;
}


/**************** Listes ****************/

#liste td{
	border:0;
}
#liste thead{
	background-color:#ebebeb;
	padding:10px;
}
#liste th{
	padding:10px;
}

.cat-list-row1{background-color:#F7F7F7;}

/*** Filtre dates ***/
table.DynarchCalendar-titleCont {
	width:100%;
}


/**************** Gestion globale ****************/

#gestion_globale .row{
	margin:0;
}

.option_oui{
	border: 1px solid #ccc;
	border-radius: 4px;
	display:inline-block;
	padding:0 5px;
	margin:2px;
}
.option_oui .glyphicon{
	color:#3BAF62;
}

.option_non{
	color: #CCC;
	border: 1px solid #ccc;
	border-radius: 4px;
	display:inline-block;
	padding:0 5px;
	margin:2px;
}

#gestion_globale input[type="text"],
#prevoyance_email{
	display: inline;
	width: 160px;
	margin-bottom: 0;
}

#gestion_globale select{
	margin-bottom:0;
}

#gestion_globale td{
	vertical-align:middle;
}

#gestion_globale input[type="checkbox"] {
    display: inline;
    margin: -2px 7px 0 0;
}

#gestion_globale #prevoyance_exclusion1{
    margin-left: 21px !important;
}

#gestion_globale #prevoyance_commentaires{
    height: 150px;
    width: 98%;
}


#profil_plus, #profil_moins,
#devis_plus, #devis_moins,
#adhesion_plus, #adhesion_moins,
#suivi_plus, #suivi_moins,
#docs_plus, #docs_moins,
#autres_plus, #autres_moins,
#champs_plus, #champs_moins,
#calculs_plus, #calculs_moins{
	margin-right:10px;
	margin-top:-2px;
}
#profil_moins,
#devis_moins,
#adhesion_moins,
#suivi_moins,
#docs_moins,
#autres_moins,
#champs_moins,
#calculs_moins{
	display:none;
}

#autres_plus, #autres_moins{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}

#gestion_globale h2{
	margin:20px 0;
}

#gestion_globale a{
	color:#000000;
}

#gestion_globale .cck_label_upload_file{
	float:left;
	margin-right:10px;
}

#gestion_globale #docs .hasTooltip{
	display:none;
}

#gestion_globale .collection-group-form{
	width:90%;
}

#gestion_globale .cck_label_upload_file{
	display:none;
}

#gestion_globale .cck_upload_file{
	width:50%;
}
#gestion_globale .cck_upload_file .cck_form_upload_file{
	float:right;
}

#gestion_globale .collection-group-button{
	padding-left:0;
}

#gestion_globale .cck_form_field_x{
	width:100%;
}

#gestion_globale #cck1r_label_prevoyance_multi_docs{
	width:100%;
}

#gestion_globale .button-add{
	margin:0 5px;
}



button.btn-cursor{
	margin:0 !important;
	padding: 5px !important;
}



/**************** Listing ****************/


#listing td{
	text-align:center;
}

.bg_prelevement,
.bg_prelevement td{
	background-color:#dff0d8 !important;
}
.bg_sanssuite,
.bg_sanssuite td{
	background-color:#D6D8D9 !important;
}


/***************************************************************************/

.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active,
.btnhodeva, .btnhodeva2,
.btn-default, button.btn-default
{
	/*margin:0 1px;*/

	vertical-align: middle;
	font-size: 14px;
	min-width: 34px;
	background-color:#E3262D;
	margin:5px 2px;
	padding: 4px 5px;
	color: #FFFFFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*border:solid 1px green;*/
	border:0;
	font-weight:normal;
}

.btnhodeva2{
	background-color:#EEEEEE !important;
	color:#666666 !important;
}
.btnhodeva2:hover{
	background-color:#DDDDDD !important;
}

.btnhodeva:hover, button:hover, .button:hover,
.bfQuickMode button[type='submit']:hover, .bfQuickMode button[type='reset']:hover,
input[type='submit']:hover,
.btn-default:hover, button.btn-default:hover, button.btn-primary:hover
{
	background-color:#C3262D !important;
	color:#FFFFFF;
	border:0;
}

a.btn, a.btn-default{
	color:#FFFFFF;
	font-weight:normal;
}
.btnhodeva2 a{
	color:#666666 !important;
}
.btnhodeva2 a:hover{
	color:#000000 !important;
}

.btnhodeva:active, .btnhodeva:focus{
	text-decoration:none;
	color:#FFFFFF;
}
.btnhodeva2:active, .btnhodeva2:focus	{
	text-decoration:none;
}

/*********************************** BULLE ****************************************/
/* Bouton adhésion en ligne sur le résultats Adhésion, affiché pour la compagnie MNCAP */

.bubble{
	margin-left: 100px;
	opacity: 0;
	margin-top: -15px;
}

.bubble-text{
	background:#EEEEEE;
	color:red;
	padding:7px 15px;
	border-radius:3px;
	width:65px;
	margin: auto;
	margin-bottom: 12px;
}

.bubble-text p{margin: 0;}

.bubble-text::after{
content:"";
border-left:20px solid transparent;
border-right:20px solid transparent;
border-top: 20px solid #EEEEEE;
position: absolute;
/* right: 100px; */
}


/*********************************** DOCUMENTS ****************************************/

.documents p{
	margin-bottom: 9px !important;
}


/*********************************** MENU ****************************************/

#nav ul.menu > li > a{
	font-size: 13px;
}

/* Sous rubriques */
#nav ul.menu li ul{
	margin-left: -7px;
	/* margin-top: 2px; */
	border: 0;
	width: auto;
}
#nav ul.menu li li {
	border: solid 1px #999;
	border-radius: 3px 3px 3px 3px;
}

/*****************************************************************************/

.cursor{cursor: pointer;}

.right{float:right;}
.TAC{text-align:center;}
.TAR{text-align:right !important;}
.TAL{text-align:left !important;}
.MA{margin:auto;}
.M0P0{
	margin:0;
	padding:0;
}

.noir{color:#000000;}
.rouge{color:#E3262D;}
.disabled{color:#BBBBBB;}


.inline{display:inline;}


.bg-info{
	background-color: #d9edf7;
	padding:5px 10px;
}
.bg-success {
    background-color: #dff0d8;
	padding:5px 10px;
}

.ML-15{margin-left:-15px;}
.ML2{margin-left:2px;}
.ML5{margin-left:5px;}
.ML10{margin-left:10px;}
.ML20{margin-left:20px;}
.ML25{margin-left:25px;}

.MR-15{margin-right:-15px;}
.MR-10{margin-right:-10px;}
.MR2{margin-right:2px;}
.MR5{margin-right:5px;}
.MR10{margin-right:10px;}
.MR30{margin-right:30px;}
.MR70{margin-right:70px;}

.MT-10{margin-top:-10px;}
.MT-3{margin-top:-3px;}
.MT0{margin-top:0px;}
.MT8{margin-top:8px;}
.MT10{margin-top:10px;}
.MT15{margin-top:15px;}
.MT18{margin-top:18px;}
.MT20{margin-top:20px;}
.MT40{margin-top:40px;}

.MB-5{margin-bottom:-5px;}
.MB0{margin-bottom:0;}
.MB10{margin-bottom:10px;}
.MB18{margin-bottom:18px;}
.MB20{margin-bottom:20px;}

.PB10{padding-bottom:10px;}
.PB20{padding-bottom:20px;}

.PT5{padding-top:5px;}
.PT10{padding-top:10px;}

.PL300{padding-left:300px;}

.W175{width:175px;}
.W510{width:510px;}
.W550{width:550px;}
