.warning{
	color:#E30613;
}
.warning-big{
	color:#E30613;
	font-weight:bold;
	font-size: 120%;
}
.success{
	color:#009900;
}

tr.warning td{
	background-color:#f98686 !important;	
}
tr.success td{
	background-color:#86f986 !important;	
}
td.warning{
	background-color:#f98686 !important;	
}
td.success{
	background-color:#86f986 !important;	
}

h1{
	font-size:20px;	
}

/********************/
/* 	Generic			*/
/********************/
.gray-darker-bg{
	background-color:#53565a !important;
}
.gray-light-bg{
	background-color:#C6C6C6;
}
.gray-lighter-bg{
	background-color:#E8E8E8;
}

.gray-darker-text{
	color:#53565a;
}
.gray-light-text{
	color:#C6C6C6;
}
.gray-lighter-text{
	color:#E8E8E8;
}

.text-bold{
	font-weight:bold;
}
td.bordered-line{
	border-top: 3px solid #53565a !important;
	border-bottom: 1px solid #53565a !important;
	background-color: #E8E8E8 !important;
	padding-top: 3px !important;
    padding-bottom: 3px !important;
}

/********************/
/* 	Header			*/
/********************/
#header-inner{
	color:#FFF;
	font-weight:600;
}

/********************/
/* 	Content			*/
/********************/
#content-footer-inner{
	color:#FFF;
	font-size:10px;
}

/********************/
/* 	Modal			*/
/********************/
.modal-header{
	text-transform:uppercase;
	font-weight:bold;
	padding-left: 15px;
  	padding-top: 15px;
}
.bootstrap-dialog .modal-header{
	border-radius:0px;
}

.bootstrap-dialog-close-button{
	margin-right:5px;
}


/********************/
/* 	Alert			*/
/********************/
.my-alert{
	border:1px solid transparent;
}
.my-alert .my-alert-header{
	border-bottom:1px solid transparent;
	font-weight:600;
	color:#FFF;
}

/* default */
.my-alert-default{
	border-color:#53565a;
}
.my-alert-default .my-alert-header{
	background-color:#53565a;
}

/* critical */
.my-alert-critical{
	border-color:#E30613;
}
.bootstrap-dialog.type-danger .modal-header,
.my-alert-critical .my-alert-header{
	background-color:#E30613;
}

/* warning */
.my-alert-warning{
	border-color:#F7A600;
}
.bootstrap-dialog.type-warning .modal-header,
.my-alert-warning .my-alert-header{
	background-color:#F7A600;
}


/********************/
/* 	Alert - Table	*/
/********************/

/* critical */
.type-danger .my-table-basic .my-table-slider,
.my-alert-critical .my-table-basic .my-table-slider{
	background-color:#e30613;
}
.type-danger .my-table .my-table-inner > table > thead > tr:nth-child(1) > th,
.my-alert-critical .my-table .my-table-inner > table > thead > tr:nth-child(1) > th{
	background-color:#EB515A;
}
.type-danger .my-table .my-table-inner > table > tbody > tr:nth-child(2n+1) > td:not(.separator),
.my-alert-critical .my-table .my-table-inner > table > tbody > tr:nth-child(2n+1) > td:not(.separator){
	background-color:#F9CDD0;
}
.type-danger .my-table .my-table-inner > table > tbody > tr:nth-child(2n) > td:not(.separator),
.my-alert-critical .my-table .my-table-inner > table > tbody > tr:nth-child(2n) > td:not(.separator){
	background-color:#f5b4b9;
}
.type-danger .my-table .my-table-inner > table.table > thead > tr > th,
.type-danger .my-table .my-table-inner > table.table > tbody > tr > td,
.my-alert-critical .my-table .my-table-inner > table.table > thead > tr > th, 
.my-alert-critical .my-table .my-table-inner > table.table > tbody > tr > td{
	border-right-color:#E30613;
}

/* warning */
.type-warning .my-table-basic .my-table-slider,
.my-alert-warning .my-table-basic .my-table-slider{
	background-color:#F9C14D;
}
.type-warning .my-table .my-table-inner > table > thead > tr:nth-child(1) > th,
.my-alert-warning .my-table .my-table-inner > table > thead > tr:nth-child(1) > th{
	background-color:#F9C14D;
}
.type-warning .my-table .my-table-inner > table > tbody > tr:nth-child(2n+1) > td:not(.separator),
.my-alert-warning .my-table .my-table-inner > table > tbody > tr:nth-child(2n+1) > td:not(.separator){
	background-color:#FDEDCC;
}
.type-warning .my-table .my-table-inner > table > tbody > tr:nth-child(2n) > td:not(.separator),
.my-alert-warning .my-table table > tbody > tr:nth-child(2n) > td:not(.separator){
	background-color:#FDE4B2;
}
.type-warning .my-table .my-table-inner > table.table > thead > tr > th,
.type-warning .my-table .my-table-inner > table.table > tbody > tr > td,
.my-alert-warning .my-table .my-table-inner > table.table > thead > tr > th, 
.my-alert-warning .my-table .my-table-inner > table.table > tbody > tr > td{
	border-right-color:#F7A600;
}

.my-table-inner > table.table > tbody > tr > td{
	padding: 5px;
}
.my-table-inner > table.table > tfoot > tr > td{
	padding: 5px;
}

/********************/
/* 	Form			*/
/********************/
.my-form{
	padding:2px;
	background-color:#53565a;
	display:inline-block;
}
.my-form  > fieldset > table > tbody > tr.bg > td:first-child:not(.colDoubleValue){
	font-weight:bold;	
}
.my-form .fielderror{
	color:#E30613;
}

.my-form #error{
	border:1px solid #E30613;
	color:#e8e8e8;
	background-color:#e30613;
}
.my-form .form_message{
	color:#666666;
	background-color:#86f986;
	padding: 5px;
    text-align: center;
    font-weight: bold;
}

.my-form > fieldset > table > tbody > tr:not(.bg) > td a{
	color:#CCC;
}

.my-form > fieldset > table > tbody > tr > td{
	background-color:#53565a;
}
.my-form > fieldset > table > tbody > tr.bg:nth-child(2n) > td{
	background-color:#C6C6C6;
}
.my-form > fieldset > table > tbody > tr.bg:nth-child(2n+1) > td{
	background-color:#E8E8E8;
}

/* submit */

.my-form input[type='submit']{
	border:none;
	background-color:transparent;
}
.my-form input[type='submit']:hover,
.my-form input[type='submit']:focus{
	opacity:0.8;
	border:none;
	background-color:transparent;
}

/********************/
/* 	form sliders	*/
/********************/
input[type=range] {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 85%;
  height: 12px;
  background: #FFF;
  outline: none;
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
}

/* Mouse-over effects */
input[type=range]:hover {
  opacity: 1;
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */ 
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 10px;
  height: 16px;
  background: #53565a;
  cursor: pointer; /* Cursor on hover */
}
input[type=range].thumb-highlight::-webkit-slider-thumb {
	background: #803333;
}

input[type=range]::-moz-range-thumb {
  width: 10px;
  height: 16px; /* Slider handle height */
  background: #53565a;
  cursor: pointer; /* Cursor on hover */
}
input[type=range].thumb-highlight::-moz-range-thumb {
	background: #803333;
}

.range_container{
	min-width: 100px;
	display:flex;
	flex-direction:row;
}

.range_value{
	width: 18px;
	font-size: 9px;
	margin-left: 2px;
	text-align: right;
}

/**************************/
/* Button
/**************************/
.my-btn{
	color:#333;	
	background-color:transparent !important;
	border:none;
	padding:0px;
	font-size:11px;
}
a.my-btn:hover,
a.my-btn:focus,
button.my-btn:hover,
button.my-btn:focus{
	text-decoration:none;
	color:#333;
	opacity:0.8;
	cursor:pointer;
	background-color:transparent;
}
.my-btn-g{
	color:#CCC !important;
}
a.my-btn-g:hover,
a.my-btn-g:focus,
button.my-btn-g:hover,
button.my-btn-g:focus{
	color:#CCC;
}

th a.my-btn,
th a.my-btn:hover,
th a.my-btn:focus,
caption a.my-btn,
caption a.my-btn:hover,
caption a.my-btn:focus{
	color:#CCC;
}


/********************/
/* 	Icon Palette 	*/
/********************/
.palette{
	display:inline-block;
	width:22px;
	height:22px;
	background-image:url('/public/images/palette.png');
	background-repeat: no-repeat; 
}

.palette-search,
.palette-cog{
	background-position:-15px -14px;
}
.palette-plus,
.palette-doc-plus{
	background-position:-65px -14px;
}
.palette-info{
	background-position:-115px -14px;
}
.palette-print{
	background-position:-165px -14px;
}
.palette-pencil{
	background-position:-215px -14px;
}
.palette-save{
	background-position:-265px -14px;
}
.palette-save-g{
	background-position:-265px -114px;
}
.palette-doc{
	background-position:-315px -14px;
}
.palette-doc-g{
	background-position:-315px -114px;
}
.palette-ok,
.palette-btn_send{
	background-position:-365px -14px;
}
.palette-ok-g,
.palette-btn_send-g,
.palette-btn_validate-g{
	background-position:-365px -114px;
}
.palette-not-ok{
	background-position:-415px -14px;
}
.palette-trash,
.palette-remove,
.palette-close,
.palette-btn_close{
	background-position:-465px -14px;
}
.palette-trash-g,
.palette-remove-g,
.palette-close-g,
.palette-btn_close-g{
	background-position:-465px -114px;
}
.palette-cancel,
.palette-btn_cancel{
	background-position:-115px -64px;
}
.palette-cancel-g,
.palette-btn_cancel-g{
	background-position:-115px -164px;
}
.palette-calendar{
	background-position:-265px -64px;
}
.palette-export-csv{
	background-position:-315px -64px;
}
.palette-export-xlsx{
	background-position:-365px -64px;
}
.palette-export-pdf{
	background-position:-415px -64px;
}
.palette-export-pdf-g{
	background-position:-465px -164px;
}
.palette-export{
	background-position:-465px -64px;
}
.palette-export-g,
.palette-btn_generate-g{
	background-position:-315px -164px;
}
.palette-buffer{
	background-position:-65px -64px;
}