﻿/* Controlperfect Inc. 2019 */

input[type=text].required {
	border-color: #ee120d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input[type=text].uppercase {
	text-transform: uppercase;
}

input[type=text].lowercase {
	text-transform: lowercase;
}


hr.separator {
	border: 1px solid #CCCCCC;
	border-radius: 1px;
	margin-left: -5px;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.control-group .controls span.form-display {
	padding-top: 5px;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.chooseFileHover:hover {
	background-color: #cfcfcf;
}

.chooseFileHover a {
	text-decoration: none;
}

.collectionContainer {
	/* Used by javascript */
}

.collectionItem {
	/* Used by javascript */
	/* margin-left: -12px; */
	/*margin-right: -12px;*/
}

/*.panel-body > .collection > .checkbox-label:before  {
	padding-top: 0;
}

.panel-body > .collection > .checkbox-label:after  {
	padding-bottom: 0;
}

.panel-body > .collection > .checkbox-label:first-of-type:before {
	margin-top: 0;
}

.panel-body > .collection > .checkbox-label:last-of-type:after {
	margin-bottom: 0;
}*/

.checklistbox {
}

	.checklistbox #checkbox {
	}

		.checklistbox #checkbox .checkbox-model {
			padding-left: 5px;
		}


.right-margin-for-remove-button {
	/*margin-right: 56px;*/
}

/* Datatables styles */

table.table tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #D2DEE8;
}

table.dataTable tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #D2DEE8;
}

table.dataTable tr.even:hover {
	background-color: #D2DEE8;
}

	table.dataTable tr.even:hover td.sorting_1 {
		background-color: #D2DEE8;
	}

	table.dataTable tr.even:hover td.sorting_2 {
		background-color: #D2DEE8;
	}

	table.dataTable tr.even:hover td.sorting_3 {
		background-color: #D2DEE8;
	}

table.dataTable tr.odd:hover {
	background-color: #D2DEE8;
}

	table.dataTable tr.odd:hover td.sorting_1 {
		background-color: #D2DEE8;
	}

	table.dataTable tr.odd:hover td.sorting_2 {
		background-color: #D2DEE8;
	}

	table.dataTable tr.odd:hover td.sorting_3 {
		background-color: #D2DEE8;
	}


table.dataTable tr.even {
	background: #ffffff;
}

	table.dataTable tr.even td.sorting_1 {
		background: #ffffff;
	}

table.dataTable tr.odd {
	background: #f9f9f9;
}

	table.dataTable tr.odd td.sorting_1 {
		background: #f9f9f9;
	}

div.has-error .input-group {
	border-color: rgb(185, 74, 72) !important;
}

/* Styling for Select2 with error */
div.has-error .select2-choice.select2-default {
	border-color: rgb(185, 74, 72) !important;
}

div.has-error .select2-container-multi .select2-choices {
	border-color: rgb(185, 74, 72) !important;
}

#contextMenu {
	position: absolute;
	display: none;
}



/* Ajout pour Bootstrap */


/* btn action template */

.btn-action {
	color: #FFFFFF;
	background-color: #004a80;
	border-color: #004a80;
}

	.btn-action:hover,
	.btn-action:focus,
	.btn-action.focus,
	.btn-action:active,
	.btn-action.active,
	.open > .dropdown-toggle.btn-action {
		color: #FFFFFF;
		background-color: #003357;
		border-color: #003357;
	}

	.btn-action:active,
	.btn-action.active,
	.open > .dropdown-toggle.btn-action {
		background-image: none;
	}

	.btn-action.disabled,
	.btn-action[disabled],
	fieldset[disabled] .btn-action,
	.btn-action.disabled:hover,
	.btn-action[disabled]:hover,
	fieldset[disabled] .btn-action:hover,
	.btn-action.disabled:focus,
	.btn-action[disabled]:focus,
	fieldset[disabled] .btn-action:focus,
	.btn-action.disabled.focus,
	.btn-action[disabled].focus,
	fieldset[disabled] .btn-action.focus,
	.btn-action.disabled:active,
	.btn-action[disabled]:active,
	fieldset[disabled] .btn-action:active,
	.btn-action.disabled.active,
	.btn-action[disabled].active,
	fieldset[disabled] .btn-action.active {
		background-color: #2e2e2e;
		border-color: #2e2e2e;
	}

	.btn-action .badge {
		color: #999999;
		background-color: #00355B;
	}

.modal-lg {
	max-width: 900px;
	width: 90%;
}

.dashboardLayout {
	padding-top: 50px;
	margin: 15px;
}

	.dashboardLayout.h2 {
		margin: 15px;
	}


.btn-Delete {
	position: relative;
}

	.btn-Delete:before {
		position: absolute;
		background-color: #ee120d;
		font-family: FontAwesome;
		top: 0;
		font-size: large;
		color: #ffffff;
		content: " \f00d ";
	}

/* Font Awesome Add-on */
.fa-2-5x {
	font-size: 2.5em;
}

.fa-3-5x {
	font-size: 3.5em;
}

.fa-4-5x {
	font-size: 4.5em;
}

.fa-5-5x {
	font-size: 5.5em;
}

/* Menu Item without licence */
.withoutLicense {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}

	.withoutLicense.btnLicense::after {
		display: inline-block;
		padding-left: 5px;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 2px;
		margin-bottom: 0;
		margin-left: 5px;
		font-size: 10px;
		font-weight: normal;
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		color: #ffffff;
		background-color: #428bca;
		border-color: #cccccc;
		opacity: 0.6;
		filter: alpha(opacity=60); /* For IE8 and earlier */
		text-transform: uppercase;
	}

	.withoutLicense.btnLicense.opt::after {
		content: "Opt";
	}

	.withoutLicense.btnLicense.pro::after {
		content: "Pro";
	}

	.withoutLicense.btnLicense.proopt::after {
		content: "Pro / Opt";
	}

	.withoutLicense.btnLicense.ent::after {
		content: "Ent";
	}

	.withoutLicense.btnLicense.entopt::after {
		content: "Ent / Opt";
	}

.msgbox-auto {
	width: auto;
	height: auto;
}

.msgbox-large {
	width: 90%;
	height: 90%;
}

.msgbox-medium {
	width: 60%;
	height: 60%;
}

.msgbox-small {
	width: 30%;
	height: 30%;
}


.select2-container > a.select2-choice.dropdown {
	margin-left: -13px;
	width: calc(100% + 26px);
	margin-top: -7px;
}

.select2-container.select2-container-multi > ul.select2-choices {
	border-radius: 4px;
}

.select2-container.select2-container-multi.select2-dropdown-open > ul.select2-choices {
	border-radius: 4px 4px 0px 0px;
}

.select2-drop.select2-drop-multi.has-error {
	border-bottom-color: rgb(185, 74, 72) !important;
	border-left-color: rgb(185, 74, 72) !important;
	border-right-color: rgb(185, 74, 72) !important;
}

.color-red {
	color: red;
}

.color-orange {
	color: orange;
}

.color-green {
	color: green;
}

.color-darkgoldenrod {
	color: darkgoldenrod;

}
.minicolors-swatch 
.minicolors-swatch-color {
	width: 32px;
	height: 32px;
	border-color: rgb(204, 204, 204);
	border-radius: 4px;
}

.hyperlink {
	text-decoration: underline darkblue;
}