/* ------------------ Logo ------------------- */
.logo {
	width: 48px;
	height: 48px;
}

.hiddenOnLoad{
	display: none;
}
.errorHiddenOnLoad{
	display: none;
}

.alert{
	padding: 5px;
	padding-left: 10px;
}

#scroll {
  position:fixed;
  left:10px;
  bottom:10px;
  cursor:pointer;
  width:50px;
  height:50px;
  background-color:#ffdddf;
  text-indent:-9999px;
  display:none;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  border-radius:60px;
	z-index: 9999;
	background-color:rgb(231,76,60,0.5);
}

#scroll span {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-8px;
  margin-top:-12px;
  height:0;
  width:0;
  border:8px solid transparent;
  border-bottom-color:#ffffff;
}

#scroll:hover {
  background-color:#e74c3c;
  opacity:1;filter:"alpha(opacity=100)";
  -ms-filter:"alpha(opacity=100)";
}
/*--------------- DataTables ---------------*/
tfoot {
    display: table-header-group;
}

.rowselected{
	color : white;
	background-color: navy !important;
}

.rowselected a{
	color : white;
	text-decoration: underline;
}

.rowselected a:hover{
	color : black;
	text-decoration: underline;
}

/* Clients no wrap */
#client_individual_dt_table td {
	   white-space: nowrap;
}


/*------------------------------------------*/


/*---------------- Planning ----------------*/
.fc-chrono{
    font-size: 70%;
}

.fc-cell-content {
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	height : auto !important;
}



/*------------------------------------------*/

.skin-3 .navbar-minimalize {
    background: #CD1922;
    border-color: #CD1922;
}

.label-primary, .badge-primary {
    background-color: #CD1922;
    color: #FFFFFF;
}

.skin-3 .navbar-static-top {
    background: #f3f3f4;
}
/*
.label a,
.label a:hover,
.label a:visited,
.label a:link,
.label a:active{
	color: white;
  	text-decoration: none;
}
*/
.label, .label-link {
	margin: 3px;
}

.form-control:focus, .single-line:focus {
    /*border-color: #1ab394;*/
	border-color: #e8bdc2;
}


.logo_store{
	max-width: 200px;
	max-height: 100px;
}



.logo_mini
{
	max-width: 50px;
	max-height: 50px;
}

.hr-line-dashed-danger {
  border-top: 1px dashed #f9b66d;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid-danger {
  border-bottom: 1px solid #f9b66d;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}


.td-narrow-input input,
.td-narrow-input select{
	width: 100px !important;
	padding-right: 0px;
}

.td-very-narrow-input input,
.td-very-narrow-input select{
	width: 70px !important;
	padding-right: 0px;
}

/*------------------------------------------*/

.btn-success.btn-outline {
  color: #612e6c;
}

.btn-success {
  background-color: #612e6c;
  border-color: #612e6c;
  color: #FFFFFF;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #532b5c;
  border-color: #532b5c;
  color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #b370c2;
  border-color: #b370c2;
}

button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999999;
}
button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999;
}


tfoot td{
	font-weight: bold;
}

.textBold{
	font-weight: bold;
}

.textItalic{
	font-style: italic;
}

.inactive-resource{
	font-style: italic;
}
.active-resource{
	font-style: normal;
}

.normal_text{
	font-weight: normal;
}

.table_totals_container td{
	font-weight: bold;
}

.form_errors, .help-block{
	color: #cf151a;
}

.elements_list{
	margin-bottom: 10px;
}

.elements_list_top{
	margin-top: 10px;
}

.discount_value_container input{
 	background-image: url(img/symbol_percent.png);
	background-repeat: no-repeat;
	background-position: right;
}
/*
.product_line input{
 	background-image: url(img/symbol_euro.png);
	background-repeat: no-repeat;
	background-position: right;
}
*/

#resource_style, #display_style{
	border-width: 1px;
	border-style: dashed;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #b370c2;
  outline: 0;
}


.webapp_view{
	line-height: 180%;
}

.ibox-tools-delete{
	color: #ed5565;
}

.modal.fade.in {
  opacity: 0.99;
}

.no_client_box{
	padding: 0px !important;
	margin: 0px !important;
	margin-left: -15px !important;
	margin-top: 3px !important;
}

.no_client_box_label{
	font-size: 90%;
}

.no_client_box_checkbox{
	margin: 0px !important;
	margin-top: -20px !important;
}

.ibox-content{
	line-height: 180%;
}

.temp_task{
	background: repeating-linear-gradient(
    45deg,
    #ff0000,
    #ff0000 5px,
    #ff6d6d 5px,
    #ff6d6d 10px
  );
}

.acl_fa{
	color: #a9aeb1;
}

/* Dropzone */
.dropzone {
	min-height: 140px;
	border: 1px dashed #743483;
	background: white;
	padding: 20px 20px;
}
.dropzone .dz-message {
	font-size: 16px;
}


.rekto_red{
	color: #E70000;
}

.menuPage{
	background: url("../assets/blueprint.png") #f4f6fa fixed no-repeat bottom right !important;
}

.dropzone {
	text-align: center;
}

.iam-header{
	background: white !important;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 0px;
}

.iam_ref_link{
	color: #EA0000 !important;
}

/*---------------- Menu ----------------*/

.menu_widget{
	display: inline-block;
	width: 140px;
	height: 140px;
	margin: 0px;
}

.menu_widget_top{
	margin-bottom: 5px;
}

.widget_link{
	color: #676a6c;
}

.widget_link :hover{
	color: #3E2C42;
}

.group_holder{
	text-align: center;
}

.group_preview{
	display: inline-block;
	width: 65px;
	height: 65px;
	border: 1px solid #c3c4c8;
	border-radius: 10px;
	background:  #c3c4c8;
	position: relative;
}

.group_preview_1{
	position:absolute;
	left:2px;
	top:2px;
}

.group_preview_2{
	position:absolute;
	left:32px;
	top:2px;
}

.group_preview_3{
	position:absolute;
	left:2px;
	top:32px;
}

.group_preview_4{
	position:absolute;
	left:32px;
	top:32px;
}

.iam_notif{
	display: inline-block;
	width: 30px;
	height: 30px;
	/*border: 1px solid #c3c4c8;*/
	border-radius: 30px;
	background: #612E6C;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-size: 17px;
	position: absolute;
	top: -10px;
	left: 75px;
}

.selectedIcon{
	color: red;
}

.notSelectedIconImg{
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.iam-config-table-active{
	background: #beca69 !important;
}

.iam-config-table-not-active{
	background: #ffcaa3 !important;
}

.iam-config-table-can-change{
	background: #beca69 !important;
}

.iam-config-table-cannot-change{
	background: #ffcaa3 !important;
}

/*-----------------------------------------------------*/

/* DMS / GED */

#dms_dt_table_wrapper .bottom{
	margin-top: 30px;
}

.dms_search{
	width: 100%;
}

#dms_header_box{
	margin-bottom: 30px;
}

.select2-selection__arrow{
	display: none;
}


/* For the select to work with the modal */
.select2-close-mask, .select2-dropdown{
    z-index: 9999 !important;
}

.btn-normalred.btn-outline {
  color: #f05353;
}

.btn-normalred {
  background-color: #f05353;
  border-color: #f05353;
  color: #FFFFFF;
}

.btn-normalred:hover,
.btn-normalred:focus,
.btn-normalred:active,
.btn-normalred.active,
.open .dropdown-toggle.btn-normalred,
.btn-normalred:active:focus,
.btn-normalred:active:hover,
.btn-normalred.active:hover,
.btn-normalred.active:focus {
  background-color: #f05656;
  border-color: #532b5c;
  color: #FFFFFF;
}
.btn-normalred:active,
.btn-normalred.active,
.open .dropdown-toggle.btn-normalred {
  background-image: none;
}
.btn-normalred.disabled,
.btn-normalred.disabled:hover,
.btn-normalred.disabled:focus,
.btn-normalred.disabled:active,
.btn-normalred.disabled.active,
.btn-normalred[disabled],
.btn-normalred[disabled]:hover,
.btn-normalred[disabled]:focus,
.btn-normalred[disabled]:active,
.btn-normalred.active[disabled],
fieldset[disabled] .btn-normalred,
fieldset[disabled] .btn-normalred:hover,
fieldset[disabled] .btn-normalred:focus,
fieldset[disabled] .btn-normalred:active,
fieldset[disabled] .btn-normalred.active {
  background-color: #ee7373;
  border-color: #ee7373;
}

button.btn-normalred.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999999;
}
button.btn-normalred.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999;
}

.btn-darkred.btn-outline {
  color: #ba0000;
}

.btn-darkred {
  background-color: #ba0000;
  border-color: #ba0000;
  color: #FFFFFF;
}

.btn-darkred:hover,
.btn-darkred:focus,
.btn-darkred:active,
.btn-darkred.active,
.open .dropdown-toggle.btn-darkred,
.btn-darkred:active:focus,
.btn-darkred:active:hover,
.btn-darkred.active:hover,
.btn-darkred.active:focus {
  background-color: #b30000;
  border-color: #b30000;
  color: #FFFFFF;
}
.btn-darkred:active,
.btn-darkred.active,
.open .dropdown-toggle.btn-darkred {
  background-image: none;
}
.btn-darkred.disabled,
.btn-darkred.disabled:hover,
.btn-darkred.disabled:focus,
.btn-darkred.disabled:active,
.btn-darkred.disabled.active,
.btn-darkred[disabled],
.btn-darkred[disabled]:hover,
.btn-darkred[disabled]:focus,
.btn-darkred[disabled]:active,
.btn-darkred.active[disabled],
fieldset[disabled] .btn-darkred,
fieldset[disabled] .btn-darkred:hover,
fieldset[disabled] .btn-darkred:focus,
fieldset[disabled] .btn-darkred:active,
fieldset[disabled] .btn-darkred.active {
  background-color: #ee7373;
  border-color: #ee7373;
}

button.btn-darkred.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999999;
}
button.btn-darkred.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999;
}

.dms_share_line{
	margin-bottom: 5px;
}

.dmsTable a:link, .dmsTable a:visited{
	color: #676a6c;
}

.dmsTable a:hover{
	color: #612E6C;;
}

#originalStickyNoteContainer{
	position: absolute;
	top: 0px;
	background-color: #241c1c;
	color: white;
	min-height: 40px;
	width: 100%;
	left: 0px;
	padding: 0px;
	padding-top: 10px;
	text-align: center;
}

#stickyNoteContainer{
	position: absolute;
	top: 0px;
	background-color: #241c1c;
	/*color: white;*/
	min-height: 40px;
	width: 100%;
	left: 0px;
	padding: 0px;
	padding-top: 10px;
	text-align: center;
	padding-left: 10px;
}

#stickyNoteEditArea{
	width: 100%;
	min-height: 40px;
    /*background-color: indianred;*/
	/*color: white;*/
	padding: 0px;
	margin: 0px;
}

.afterStickyContainer{
	margin-top: 80px;
}

.redRef{
	color: red;
}

.edit_link,
.edit_link:focus,
.edit_link:hover,
.edit_link_profile,
.edit_link_profile:focus,
.edit_link_profile:hover {
  /*color: #676A6C;*/
  color: #bababa;
  text-decoration: none;
  outline: 0;
}

.edit_link{
	position: absolute;
	top:0px;
	right:10px;
	z-index: 50;
}

.edit_link_profile{
	position: absolute;
	top:10px;
	right:30px;
	z-index: 50;
}

.profile_button{
	margin-bottom: 5px;
}

.contact_box_link_reset{
	padding: 0px !important;
	text-decoration: none;
	color: #676a6c;
}

.contact-box-content{
	display: block;
    background-color: #ffffff;
    padding: 20px;
    text-align: center;
}

.contact-box-content img {
    width: 80px;
    height: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.table-client > tbody > tr > td {
	border: none;
}

#cropperContainerTweak{
	max-width: 600px;
}

.img-logo-list{
	max-width: 32px;
}
.img-product-list{
	max-width: 64px;
}

/*-----------------------------*/
/* New Devis => Products list */

.product-price-rekto{
	font-size: 14px;
	font-weight: 600;
	/*color: #ffffff;
	background-color: #1ab394;
	padding: 6px 12px;*/
	position: absolute;
	top: -32px;
	right: 0;
}

.product-price-bottom{
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 95%;
}

.product-desc-rekto{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.product-imitation-rekto {
  text-align: center;
  /*padding: 90px 0;*/
  padding: 0px;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
  height: 200px;
}

.product-name{
	font-size: 14px;
}

.product-box{
	width: 99%;
	height: 99%;
	position: relative;
}

.product-ibox{
	width:250px;
	height: 340px;
	display: inline-block;
	margin: 0px;
	vertical-align: top;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .product-ibox {
	width: 49%;
  }
}

.products_total{
	background-color: #f3f3f4;
}

.product-quantity{
	width: 80px;
}

.product-quantity::-webkit-inner-spin-button,
.product-quantity::-webkit-outer-spin-button{
	-webkit-appearance: none;
  	margin: 0;
}

.logo_product{
	max-width: 245px;
	max-height: 200px;
}
/*-----------------------------*/
.mini-navbar-visible {
  display: inline-block !important;
}

.btn-validation{
	background-color : rgb(255, 255, 255);
	color : black;
	padding: .75rem 5rem;
	border-radius: .5rem;
	margin-bottom: 1.5rem!important;
	font-weight: 600;
	font-size: 1.5rem;
	border: 1px solid #FFF;
}

.btn-cancel{
	background-color : rgb(255, 255, 255);
	color : black;
	padding: .75rem 2rem;
	border-radius: .5rem;
	margin-bottom: 1.5rem!important;
	font-size: 1.5rem;
	border: 1px solid #FFF;
}

.btn-validation:hover, .btn-cancel:hover{
	color: white;
	background-color : rgba(255, 255, 255, .125)!important;
	transition: 0.2s ease-in-out;
}

/* ------------------FLASH MESSAGES ------------------------------------------------------ */

.flashBody {
	text-align: center;
	padding-bottom: 60px;
}

.flashBody p {
	line-height: 2.25rem;
}

.flashIcon {
width: 4rem;
	margin-bottom: 1.5rem;
	margin-top: -1rem;
}

.flashHeader {
	border-bottom: none;
}

.flashText {
	font-size: 1.4rem;
}

/* --------------------------------------- Buttons -------------------------------- */
.btn-disabled {
	display: none;
}

/* ---------------------------------------- RFI --------------------------------------- */
.img-rfi {
	width: 6rem;
	margin: .5rem 0;
}