/* BOX IN PAGE */
.boxinpage { background: #fff; /* border-radius: 10px; */ border: 1px solid #d6d6d6; }
.boxinpage.noborder { border: none; }
.boxinpage .boxinpage_padding { padding: 35px; }
.boxinpage .boxinpage_bottom { background-color: #f7f7f7; /* border-radius: 0px 0px 10px 10px; */ }
.boxinpage .boxinpage_bottom a, .boxinpage .boxinpage_bottom a:link { color: #002245; }

/* INDEX */
#page_content.page_content_user_login { background-image: url('/asset/images/login-bg.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; padding-top: 140px; padding-bottom: 220px; }
#login_bigtitle { font-size: 39px; }
#login_register_dash { display: block; width: 80px; height: 3px; background: #fff; margin: 40px auto 40px 0px; }

/* SUBSCRIBE PAGE */
#page_content.page_content_user_login.page_content_user_register { background-image: url('/images/content/user-register-background.jpg'); }

/* DASHBOARD */
.dashboard_block, a.dashboard_block, .dashboard_block:link { display: block; text-align: center; padding: 25px; background: url('/asset/images/footer-border.jpg') center top no-repeat; background-size: cover; color: #fff; margin-bottom: 30px; border-radius: 10px; font-size: 16px; transition: all .1s ease-in-out; }
.dashboard_block.orange { background-color: #ed7a21; }
.dashboard_block.dark { background-color: #444444; }
.dashboard_block_icon { font-size: 32px; margin-bottom: 15px; }
.employee_block_icon { font-size: 20px; }
.employee_block_icon .material-icons.blue{color: #0074E8;}
.employee_block_icon .material-icons.grey{color: #C8C8C8;}
.delete_icon{font-size: 15px;}
.delete_icon .material-icons{color: #b92c28;}
.edit_icon{font-size: 15px;}
.edit_icon .material-icons{color: #002245;}
.dashboard_block_title {  }
.dashboard_block:hover, a.dashboard_block:hover { transform: scale(1.07); text-decoration: none; }

/* BREADCRUMB */
#breadcrumb { margin-top: 15px; background-color: #f3f3f3; padding: 3px 6px 3px 6px; border-radius: 3px; display: inline-block; }
#breadcrumb div.col-xs-4 a { background-color: #ececec; }

/* BOM IMPORT */
.matching_col { float: left; width: 220px; border: 2px solid #b9bbb5; border-radius: 6px; margin-right: 20px; margin-right: 20px; }
.matching_col.matching_identified { border: 2px solid #002245; background-color: #e9f0e8; }
.matching_col.matching_unidentified { border: 2px solid #a00d0e; background-color: #f8eaea; }
.matching_col.matching_remove { opacity: 0.4; }
.matching_col_top { height: 85px; padding: 10px; text-align: center; }
.matching_col_top.matching_col_top_nomatch { height: 60px; }
.matching_col_top_title { height: 25px; font-size: 15px; font-weight: bold; white-space: nowrap; overflow: hidden; }
.matching_col_top_arrow { line-height: 6px; height: 10px; }
.matching_col.matching_identified .matching_col_top_title, .matching_col.matching_identified .matching_col_top_arrow { color: #002245; }
.matching_col.matching_unidentified .matching_col_top_title, .matching_col.matching_unidentified .matching_col_top_arrow { color: #a00d0e; }
.matching_col_datas { }
.matching_col_datas .matching_col_datas_line { padding: 8px; background: #fbfbfb; font-size: 13px; white-space: nowrap; overflow: hidden; }
.matching_col_datas .matching_col_datas_line.alt { background: #efefeb; }

/* USER PREFERENCES */
#user_menu { margin-top: 50px; margin-bottom: 30px; border-bottom: 1px solid #bababa; padding-bottom: 7px; }
#user_menu a { padding: 7px 24px 9px 24px; border-bottom: 3px solid transparent; font-size: 14px; font-weight: bold; }
#user_menu a.selected { border-bottom: 3px solid #ed7a21; }
#user_menu a:hover { text-decoration: none; border-bottom: 3px solid #bababa; }

/* PROJECT SUMMARY */
.components_details, .components_details_green, .components_details_orange, .components_details_red, .components_details_grey { text-align: center; padding: 20px 20px 20px 20px; margin: 20px 0px 20px 0px; font-size: 15px; color: #333; }
.components_details_green { background-color: #e9f0e8; }
.components_details_red { background-color: #f8eaea; }
.components_details_orange { background-color: #f7ede3; }
.components_details_grey { background-color: #f7f7f7; }
.components_details { background-color: #f7f7f7; }
.components_details .icon, .components_details_green .icon, .components_details_orange .icon, .components_details_red .icon, .components_details_grey .icon { margin-bottom: 5px; font-size: 22px; }
.components_details_green .icon { color: #002245; }
.components_details_red .icon { color: #a00d0e; }
.components_details_orange .icon { color: #ed7a21; }
.components_details .number, .components_details_green .number, .components_details_orange .number, .components_details_red .number, .components_details_grey .number { margin-top: 5px; font-weight: bold; font-size: 36px; line-height: 30px; }


/* FORM HUBSPOT */
.hbform .error { background-color: transparent; background-image:none; text-align:left; font-size: inherit; font-weight: inherit; }
.hbform .hbspt-form fieldset, .hbspt-form form-columns-1, .hbspt-form form-columns-2 { max-width: none !important; margin-bottom:20px !important; }
.hbform .hbspt-form input.hs-input, textarea.hs-input, select.hs-input { width:100% !important; padding:15px 0px 15px 20px !important; margin:0 !important; }
.hbform .hbspt-form .hs-error-msgs { font-weight: normal !important; color:red !important; list-style: inherit !important; }
.hbform .hbspt-form ul li {	list-style: none !important; }
.hbform .hbspt-form .actions { text-align: left !important; }
.hbform input, .hbform .input { margin:0 !important; padding:0 !important; }
.hbform input[type="text"], .hbform input[type="tel"], .hbform input[type="email"], .hbform textarea,
.hbform input[type="text"].error, .hbform input[type="tel"].error, .hbform input[type="email"].error, .hbform textarea.error {
	margin:0;
	color:#404040;
	border:1px solid #a4d3b4;
	padding-bottom: 0.5625rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 0.5625rem;
	border-radius: 0.1875rem;
	font-size: 1rem;
	line-height: 1.2em;
	background-color: #f0f7f2;
	}
.hbform label span {
	padding-bottom: 0.50rem;
	padding-left: 0rem;
	padding-right: 0.75rem;
	padding-top: 0.80rem;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
	font-weight: 600;
    }
.hbform input[type="submit"] {
	border: 2px solid #002245 !important;
	background-color: #002245 !important;
	color: #fff !important;
	display: block !important;
	font-size: 16px !important;
	padding: 10px 14px !important;
	-webkit-appearance: button !important;
	cursor: pointer !important;
	vertical-align: middle !important;
	border-radius: 6px !important;
	font-weight: bold !important;
	text-align: center !important;
	margin:20px 0 !important;
	}


.hbform textarea { min-height: 150px; height:auto; }


/* CHECKBOM */

.chkbom_verificator {
	border:none;
}

.chkbom_verificator td {
	word-break: keep-all;
}

.chkbom_fondgrisecrblanc {
	background-color: #95989A;
	color : #ffffff;
}

.chkbom_orange {
	color: #EF7900;
}

.chkbom_messorange {
	color: #b50700;
        background-color: #F7EDE2;
	border: 2px #EF7900 solid;
        text-align: center !important;
        font-size: 1.3em;
        font-weight : bold;
}


.chkbom_messvert {
	color: #027934;
        background-color: #e8f0e7;
	border: 2px #027934 solid;
        text-align: center !important;
        font-size: 1.3em;
        font-weight : bold;
}

.chkbom_details_orange {
	background-color: #F7EDE2;
	border: 2px #EF7900 solid;
 }

.chkbom_largeurtot {
	color: #95989A;
}
.chkbom_verif_ok {
       display :contents;
}

.repere-topo {
	cursor:help;
}

/* MANUAL SEARCH MODAL */

label {
	cursor:pointer;
}

.disabled {
	pointer-events:none;
	cursor:not-allowed;
	opacity:.8;
}