/*
	CKEDITOR ADAPTATION
*/
.dropdown-header {
    padding: 3px 15px!important;
}
.standalone .funero-top-menu{
	padding-top:20px!important;	
	height:60px!important;
}
.standalone .funero-application{
	margin-top:20px!important;	
}
.standalone .funero-left-menu{
	padding-top:20px!important;	
}
.standalone .header{
	padding-top:60px!important;	
}
.standalone.scrolled .header{
	padding-top:20px!important;
}
button.waves:hover{
	background: rgba(0, 0, 0, 0.05);
}
.div-typeahead{position:relative;}
.div-typeahead ul{width:100%;}
#details .table-responsive table,#debours .table-responsive table{
	display:inline;
}
#details .table-responsive table .input-group,#debours .table-responsive table .input-group{
	width:100%;
}
#details .table-responsive,#debours .table-responsive{
	display:inline;
}
.label:empty {
	display:block!important;
}
.label {
    padding: .3em .6em!important;
}
.badge {
    padding: 3px 3px!important;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 3px 0;
    overflow: hidden;
    background-color: #d2d2d2;
    width: 100%;
}
#table_series tr th{
	line-height:24px;
}
h4.modal-title button.btn {
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px!important;
    border: 0px;
}
.modal #modelForm .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
.modal #modelForm .form-group label{
	padding-left:0px!important;
}
.modal #modelForm .form-group div{
	padding-right:0px!important;
}
.div-typeahead .dropdown-menu{
	width:auto!important;
}
.resume i{font-size:24px;cursor:default!important;color: rgb(214, 214, 214);border: 2px solid rgb(214, 214, 214);}
.resume .success i{background: #8BC34A;border: 0px;color: white;line-height: 50px!important;}
.resume .pastille {width: 50px;height: 50px;line-height: 48px!important;}
.resume span.badge{position: absolute;bottom: 0px;border-radius: 2px;background: #EF7900;left: 50%;margin-left: 10px;border: 1px solid whitesmoke;border-bottom: 0px;}
th .fa.asMaterial,td .fa.asMaterial{font-size:24px;}
.dashboard{margin-top:20px;}
.dashboard_stat {box-sizing:border-box;width:100%;height: 175px;display: inline-block;margin:0px!important;}
.reports_stat{box-sizing:border-box;width:100%;height: 500px;display: inline-block;margin:0px!important;padding-top:50px!important;}
.dashboard input{box-shadow:initial;color:black!important;bottom:50px;font-size:20px!important;}
.dashboard h6 {font-weight:bold;font-size:14px;height:40px;line-height:40px;}
.dashboard h4.results {display: inline-block;line-height: 50px;font-size: 25px;font-weight: bold;}
.dashboard h4 i {color: white;font-style: normal;position: absolute;left: 20px;font-size: 30px;line-height: 50px;opacity:0.7}
.dashboard .group label{width: 100%;text-align:center;position:absolute;top:90px;  font-size: 12px;font-weight: bold;color: rgb(94, 94, 94);left: 0px;}
.dashboard .group {position:relative;float: left;text-align: center;padding:10px;}
.dashboard .group label i{width:100%;float:left;  font-size: 14px;font-weight: initial;color: rgb(176, 176, 176);font-style:normal;}
.dashboard .thumb input{  width: 100%; height: 54px;  position: absolute;  vertical-align: middle;  margin-top: 40px;  border: 0px;  font-weight: bold;  font-style: normal;  font-variant: normal;  font-stretch: normal;  font-size: 30px;  line-height: normal;  font-family: Arial;  text-align: center;  color: rgb(155, 203, 70);  padding: 0px;  -webkit-appearance: none; background: none;left:0px}
.dashboard .thumb .icons {  width: 100%; text-align: center;  position: absolute;  top: 20px;left:0px;}
.dashboard .thumb .icons i {font-size:20px;padding:1px;}
.dashboard .thumb .icons i.cur {font-style:normal;font-weight:bold;}
.dashboard .thumb .icons i.success {color: rgb(155, 203, 70);}
.dashboard .thumb .icons i.empty {color: rgb(239, 239, 239);}
.dashboard .thumb .icons i.warning {color: rgb(255, 223, 0);}
.dashboard .thumb .icons i.error {color: rgb(244, 34, 12);}
.dashboard table thead,.dashboard table tfoot{font-size: 12px;background:#444!important;border-radius:5px!important;color:white;}
.dashboard table thead th:first-child, .dashboard table tfoot th:first-child{-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.dashboard table thead th:last-child, .dashboard table tfoot th:last-child{-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.dx-theme-ios.dx-version-major-7 .layout-header .dx-toolbar .dx-toolbar-items-container
{
    background-color: red;
}
[data-action=sortBy]{
	cursor:pointer;
}
.form-control-feedback {
    color: rgb(205, 216, 232);
    background-color: transparent!important;
}
.form-control-feedback.btn-success {
    color: rgb(45, 45, 45)!important;
    background-color: transparent!important;
}
.funero-left-menu .badge.badge-warning{
	background: #EF7900!important;
    border-radius: 0;
}
.funero-left-menu .badge{
	font-size: 14px;
}
/*
.funero-content .grey.lighten-5 tr {
    border-left: 5px solid #fafafa;
}

.funero-content .grey.lighten-5 tr:hover {
    border-left: 5px solid #f5f5f5;
}
.funero-content thead tr.grey.lighten-4 {
    border-left: 5px solid #f5f5f5;
}
.funero-content .grey.lighten-5 tr.info:hover {
    border-left: 10px solid #d9edf7;
}
.funero-content .grey.lighten-5 tr.info {
    border-left: 10px solid rgb(221, 241, 250);
}
*/
h4{
	font-weight:bold;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis	
}
.v-align-middle{
	vertical-align:middle!important;
}
.v-align-top{
	vertical-align:top!important;
}
.funero-application tbody tr:last-child{
	border-bottom:0px;
}
body{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
.funero-application{
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.funero-left-menu{
    min-height: 100%;
    position: fixed;	
}
.funero-content{
	display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top:135px;
    margin-bottom:135px;
}
.scrolled .funero-content{
	margin-top:45px;
}
li.slider {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #fff;
}
.slided li.slider{
  transition: all 0.5s;	
}
li a.logo{
	padding: 5px 10px!important;
}
.dropdown-menu-right .fa-fw {
	margin-right: 10px;
	font-size: 18px;
}
.navbar-brand{
	padding-top: 8px!important;
    padding-bottom: 0px!important;
    padding-right: 11px!important;
    color: rgba(255, 255, 255, 0.65);
    height: 40px;
}
.navbar-brand:hover{
	color:white;
}
td .has-feedback {
    padding-right:15px;
}
.material-icons{
	cursor:pointer;
}
select.input-sm {
    padding-left: 6px;
}
.no-padding{
	padding:0px!important;
}
.no-margin{
	margin:0px!important;	
}
textarea.form-control {
    margin-bottom: 10px;
}
.remove-photo{
	position: absolute;
    bottom: 15px;
    right: 25px;
    font-size: 20px;
    font-weight: bold;
    color: #E53935;
    display:none;
}
.remove-photo:hover{
	color:#E53935;
}
#uploader:hover .remove-photo{
	display:block;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: white;
    border-color: #CCCCCC;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.modal-header .filter .btn-default.active,.modal-header .filter .btn-default:active,.modal-header .filter .open>.dropdown-toggle.btn-default {
    color: white!important;
    background-color: initial!important;
    border-color: initial!important;
}
.thumbnail{
	margin-bottom: 15px;
    border: 1.5px solid #EFEFEF;
}
#modelForm .thumbnail{
	margin-bottom: 10px;
}
#modelForm .title .label {
    display: inline;
    padding: 10px!important;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: inherit;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    width: 100%;
    display: block;
}
.switcher-btn i{
	margin-left: 10px;
}
.switcher-btn{
	cursor:pointer;
}
.hover{
	-moz-opacity: 0.5;
  	-khtml-opacity: 0.5;
  	opacity: 0.5;
}
.hover:hover{
	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	opacity: 1;
}
#modal td.button{
	width:55px!important
}
.funero-left-menu li.active a{
	border-color:white;
}
.funero-left-menu li a i{
	margin-right: 20px;
    font-size: 20px;
    margin-left: 3px;
}
.funero-left-menu .fa-fw {
    width: 18px;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: normal!important;
    line-height: 1;
    color: #FFF;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.3;
}
::-webkit-input-placeholder {
    color: #CCCCCC!important;
}
.modal-open .funero-top-menu, .modal-open .funero-application{
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    transition: all 0.5s ease;
}
:-moz-placeholder { 
   color: #CCCCCC!important;  
}
::-moz-placeholder {
   color: #CCCCCC!important;  
}
:-ms-input-placeholder {  
   color: #CCCCCC!important;  
}
.thumbnail{
	border-radius:initial;
	line-height:180px;
	height:180px;	
	box-sizing: content-box;
	text-align: center;
}
.thumbnail img, .thumbnail i.fa-5x{
	display: inline-block;
	max-height:180px;
	vertical-align: middle;
}
#modelForm .uploader-btn{
	line-height:245px;
	height:245px;
	-webkit-background-size: cover!important;
  	-moz-background-size: cover!important;
  	-o-background-size: cover!important;
  	    background-size: cover!important;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 0px;
}
tr.linked td{
	background-color: #D4D4D4;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}
.btn.switchAfficheCommentaire:focus {
    background-color: white;
    border-color: #CCCCCC;
}
.cke_chrome{
	border-radius:0px!important;
	border-top-width:0px;
	background: #f5f5f5;
	border: 3px solid #f5f5f5!important;
}
.cke_bottom, .cke_top {
    padding: 3px 0 0;
    background: #ddd;
}
.cke_inner{
	background-color: #f5f5f5 !important;
}
a:hover.cke_button:not(.cke_button_on),a:hover.cke_combo_button{
	background:transparent!important;
	box-shadow:initial!important;
}
a:hover.cke_button,a:hover.cke_combo_button{
	cursor:pointer;	
}
/* 
	BOOTSTRAP 3.3.5 ADAPTATION 
*/
td.v-align-top {
    position: absolute;
}
a.waves{
	display:block
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	vertical-align:middle;
}
#details .table>tbody>tr>td, #details .table>tbody>tr>th,#debours .table>tbody>tr>td, #debours .table>tbody>tr>th{
	vertical-align:top!important;
}
.nav-pills>li>a>.badge {
    color: #444!important;
    background-color: #fff!important;
    float: right;
    margin-left: 15px;
}
body{
	font-size:17px;
	font-family :roboto!important;
	color:#4f4f4f;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
}
.modified{
    background: #F0F7E5;
    border-color: #9BCB46;
    color: #799E39;
    font-weight: bold;
}
.label-success {
    background-color: #9BCB46;
}
.btn-success {
    color: #fff;
    background-color: #9BCB46;
    border-color: #85AE3E;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
}

.form-control-feedback {
    line-height: 34px!important;
    padding-left: 10px;
    padding-right: 10px;
    width: 40px;
}
.checkbox{
	cursor:pointer;
}
.checkbox:before{
	display: block;
    position: absolute;
    content: '';
    z-index: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 5px;
    background: rgba(0,0,0,.05);
    width: 4rem;
    height: 2rem;
	
    left: 0;
    border-radius: 2rem;
    -webkit-transition: border .1s ease,background .3s ease,-webkit-transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,background .3s ease,transform .1s ease,box-shadow .1s ease;
    border: 1px solid #d4d4d5;
}
.checkbox:after{
	background: -webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #fff;
    background: linear-gradient(transparent,rgba(0,0,0,.05)) #fff;
    position: absolute;
    content: ''!important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;
    width: 2rem;
    height: 2rem;
    top: 5px;
    left: 0;
    border-radius: 500rem;
    -webkit-transition: background .3s ease,left .3s ease;
    transition: background .3s ease,left .3s ease;
    
    font-size: 14px;
    text-align: center;
    color: rgba(0,0,0,.87);
    font-family: Checkbox;
}
.checkbox.checked:before{
	background-color: #9BCB46!important;
}
.checkbox.alert.checked:before{
	background-color: #D04121!important;
}
.checkbox.checked:after{
	left: 2.15rem;
}
.checkbox-square{
	width: 20px;
    position: relative;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
.table>thead>tr>th {
    vertical-align: middle;
}
label.checkbox-square input[type=checkbox]{
	display:none;
}
label.checkbox-square:before{
	position: absolute;
    top: 0;
    left: 0px;
    width: 20px;
    height: 20px;
    content: '';
    background: #FFF;
    border-radius: .21428571rem;
    -webkit-transition: border .1s ease,opacity .1s ease, -webkit-transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    border: 1px solid #C1C1C1;
}
label.checkbox-square.checked:before{
	position: absolute;
    top: 0;
    left: 0px;
    width: 20px;
    height: 20px;
    content: '';
    background: #blue;
    border-radius: .21428571rem;
    -webkit-transition: border .1s ease,opacity .1s ease, -webkit-transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    border: 2px solid #D4D4D5;
}
label.checkbox-square.checked:after{
	position: absolute;
    font-size: 20px;
    top: 0;
    left: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: 1;
    color: white;
    -webkit-transition: border .1s ease,opacity .1s ease, -webkit-transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 20px;
    background: #00B0FF;
    content: "\f00c";
}
.funero-top-menu li {
    font-size: 15px;
    float:left;
}
.checkbox-square{
	cursor:pointer;
}
.form-control{
	-webkit-box-shadow: initial;
    box-shadow: initial;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-right: -1px;
}
form:not(.disabled) .pickup .form-control[disabled], form:not(.disabled) .form-control[readonly], form:not(.disabled) fieldset[disabled] .form-control {
    background-color: white;
    opacity: 1;
}
input,select,textarea,button{
	border-radius:0px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
}
.vertical-align-middle{
	vertical-align:middle!important;
}
.dropdown-menu {
	min-width:200px;
}
.modal-content{
	border-radius:0px;
}
.pickup-modal .modal-header{
	padding:0px;
	border-bottom:initial;
}
.pickup-modal .modal-title{
	padding: 5px 8px;
    font-size: 20px;
    font-weight:bold;
}
.pickup-modal .filter .btn{
	margin-right:-1px;
}
.pickup-modal .modal-body{
	padding:0px;
	max-height:500px;
	overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.pickup-modal table{
	margin-bottom:0px;
}
.pickup-modal table tr:first-child td{
	border-top:0px;
}
@media (min-width: 768px){
	.modal-sm {
	    width: 600px;
	}
}
@media (min-width: 768px){
	.modal-xs {
	    width: 450px;
	}
}
@media screen and (max-width: 767px){
	.table-responsive {
	    margin-bottom: 0px;
	    border:initial;
	}
}
*:focus{
	outline: none!important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
textarea { resize: none; }

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.input-group .input-group-btn button {
    border-left: 0px;
}
.input-group .input-group-btn button.btn-default:hover{
	background:white;
	border-color : #ccc;
}
.input-group .input-group-btn button.btn-success:hover,.input-group .input-group-btn button.btn-success {
    background: #5cb85c!important;
    border-color: #4cae4c;
}
.form-group {
    margin-bottom: 10px;
}
/* 		
		navbar 
*/
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse>.nav>li>a:hover {
    color: #fff!important;
    background-color: transparent!important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: white;
    cursor: default;
    background-color: transparent;
    border: initial;
    border-bottom-color: transparent;
}
.navbar-inner, .navbar{
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}
.navbar-brand {
    margin-left: -9px!important;
    padding: 12px 15px;
}
.container-fluid{
	padding-left:0px;
	padding-right:0px;
}
.nav-tabs>li>a {
    margin-right: initial;
    border: initial;
    border-radius: initial;
    padding: 5px 10px;
    color: #676767;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-inverse {
	background-color: rgba(45, 45, 45, 1);
    border-color: initial;
}
.funero-top-menu{
	background-color: rgba(45, 45, 45, 0.15);
    border-color: initial;
}
.navbar-fixed-top {
    border-width: 0px;
}

.navbar-nav {
    float: left;
    margin: 0;
}

@media (max-width: 767px){
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	    border-color: initial;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    	color: initial;
	}
	.navbar-nav .open .dropdown-menu>li>a {
    	line-height: initial;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    	background-color: #e5e5e5;
	}
	.navbar-nav .open .dropdown-menu:not(.dropdown-menu-fixed) {
        position: absolute;
	    top: 100%;
	    z-index: 1000;
	    min-width: 160px;
	    padding: 5px 0;
	    margin: 2px 0 0;
	    font-size: 14px;
	    text-align: left;
	    list-style: none;
	    background-color: #fff;
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    border: 1px solid #ccc;
	    border: 1px solid rgba(0,0,0,.15);
	    border-radius: 0px;
	    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	    border-top-left-radius: 0;
    	border-top-right-radius: 0;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	    color: #262626;
	    text-decoration: none;
	    background-color: #f5f5f5;
	}
}
.table>thead>tr>th {
    border-bottom: initial;
}

.table-hover tr td:hover{
	cursor:pointer;
}
/*		
		component 
*/

.dropdown-menu .label{
    position: absolute;
    right: 10px;
    margin-top: 3px;
}

.row{
	margin-left:0px;
	margin-right:0px;
}

table thead tr{
	border-bottom: 0px;
	font-size:12px;
	font-weight:bold;
}
thead th .input-sm {
    height: 21px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.menu-tabs li .btn{
	background:initial;
	border-radius:0px;
	padding: 6px 8px;
}

/*
	FRAMEWORK FUNERO
*/
#logo{
	padding:5px 10px;
}
.form-invisible{
	background:transparent!important;
	border:initial;	
	cursor: initial!important;
	padding-left: 0px!important;
    padding-right: 0px!important;
}
.funero-application{
	overflow-x:hidden;
	overflow-y: hidden;
}

.modal .filter input,.modal .filter button{
	border:0px;
	-webkit-box-shadow: initial;
    box-shadow: initial;
}
.modal table{
    border-top: 1px solid #ddd;
}
.modal table td{
	padding-left:10px!important;
}

#debours table,#details table{
	margin-bottom:0px;
}
.funero-top-menu .btn-group>a{
	padding-top: 8px!important;
    padding-bottom: 0px!important;
    padding-right: 8px!important;
    padding-left: 8px!important;
}
/*
		color
*/

.pickup .active i{
	color:rgb(155, 203, 70)!important;
}
.border-top-white{
	border-top: 1px solid white;
}
.border-top-grey{
	border-top: 1px solid #d8d8d8;
}
.bg-white{
	background:white;
}
.bg-blue, tr.info td{
	background: rgba(129, 212, 250, 0.24)!important;
}
.bg-light-gray{
	background-color: #F3F3F3;
}
.bg-green{
	background:rgb(155, 203, 70)!important;
	color:white;
}
.bg-gray{
	background-color: rgb(227, 227, 227);
	color: #B5B5B5;
}
.bg-dark-green{
	background: rgb(116, 151, 53)!important;
	color:white;
}
.bg-brown{
    background: rgb(224, 86, 33)!important;
    color: white;
}
.bg-dark-gray{
	background-color: rgb(15, 15, 15);
}
.bg-lighter-gray{
	background:rgb(243, 243, 243);
	color:black;
}
.btn-reverse{
	background:#2d2d2d;
	color:white;
}
tr.linked .btn-success{
	background:#2d2d2d;
	color:white;
}
.text-white{
	color:white;
}
.text-black{
	color:black;
}
.text-bold{
	font-weight:bold;
}
.text-gray{
	color:#B5B5B5;
}
.text-green{
	color:rgb(155, 203, 70);
}
.text-red{
	color: #D51616;
}
.tr-info{
	border-left: 5px solid #00B0FF!important;
}
.tr-success {
    border-left: 5px solid #9BCB46!important;
}
.tr-error {
    border-left: 5px solid #FE3405!important;
}
.tr-warning{
	border-left: 5px solid #EF7900!important;
}
.padding-left-0{
	padding-left:0px!important;
}
.padding-right-0{
	padding-right:0px!important;
}
.padding-0{
	padding:0px!important;
}
.margin-0{
	margin:0px;
}
.margin-10{
	margin:10px;
}
.margin-5{
	margin:5px;
}
.margin-top-20{
	margin-top:20px;
}
.margin-top-10{
	margin-top:10px;
}
.padding-7{
	padding:7px;
}
.padding-10 {
	padding:10px;
}
.padding-5 {
	padding:5px;
}
.padding-5-à {
    padding: 5px 0px!important;
}
.padding-bottom-10{
	padding-bottom:10px;
}
.padding-bottom-0{
	padding-bottom:0px!important;
}
.margin-right-5{
	margin-right:5px;
}
.margin-left-5{
	margin-left:5px;
}
.margin-left-10{
	margin-left:10px!important;
}
.margin-right-10{
	margin-right:10px;
}
.margin-top-40{
	margin-top:40px!important;
}
.margin-right-0{
	margin-right:0px;
}
.margin-bottom-10{
	margin-bottom:10px;
}
.margin-bottom-0{
	margin-bottom:0px!important;
}
.margin-bottom-1{
	margin-bottom:1px;
}
.padding-top-10{
	padding-top:10px!important;
}
.padding-top-30{
	padding-top:30px!important;
}
.padding-right-10{
	padding-right:10px!important;
}
.padding-left-10{
	padding-left:10px;
}
.padding-left-8{
	padding-left:8px!important;
}
.border-bottom-1{
	border-bottom:1px solid rgb(226, 226, 226);
}
.center-align{
	text-align:center;
}
.display-block{
	display:block;
}
tbody tr{
	border: 1px solid rgba(128, 128, 128, 0.1);
    border-left-width: 0px;
    border-right-width: 0px;
    transition: all 0.3s;
}
body{
	background: rgb(226, 226, 226);
}
#formLogin img{
	margin: 20px;
    margin-top: 10px;
}
#formLogin{
	border: 1px solid rgba(128, 128, 128, 0.1);
    border-radius: 5px;
}
.funero-left-menu li a{
	padding: 4px 10px;
    color: #969696;
    font-size: 16px;
    background:transparent!important;
}
.funero-left-menu li.nav-header {
    color: rgb(105, 105, 105);
    padding: 5px 10px;
    font-size: 12px;
    margin-top:20px;
}

.menu-tabs .btn-group.pull-right {
    margin-left: 15px;
}

.funero-content table th.button, td.button{
	padding-left:0px!important;
	padding-right:0px!important;
	width:60px;	
}
.filter .fa-check{
	display:none;
}
.filter .fa-check.active{
	display:block;
}
.funero-content .filter{
	height:40px;
    padding-left: 4px;
    padding-right: 4px;	
}
.funero-content .filter input,.funero-content .filter button,.funero-content .filter button:hover{
	height:40px;
	background:transparent!important;
	border-color: transparent!important;
}
.funero-content .filter button{
	padding:8px 10px;
}
.modal-header .filter input{
	background:transparent;
	color:white;
}
.modal-header .filter button{
	background:transparent;
	color:white;
}
.modal-header .filter .input-group .input-group-btn button.btn-default:hover{
	background: rgba(0, 0, 0, 0.09)!important;
}
.modal-header .filter input::-webkit-input-placeholder{  
    color: rgba(255, 255, 255, 0.58)!important;
}
.modal-body.row{
	margin-top: 14px;
    margin-left: 7.5px;
    margin-right: 7.5px;
}
.modal-body.row .col-xs-6.col-md-3{
	padding-right: 7.5px;
    padding-left: 7.5px;
}
.funero-content h5{
	font-size: 21px;
    padding: 10px 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: normal;
    line-height: 30px;
    padding-right: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.funero-content h5 .btn{
	padding: 0px 10px;
	position: relative!important;
}
.funero-content h5 .btn i{
	font-size:20px;
}
.funero-content .nav-pills{
	width:100%;
    position: relative;
    bottom: 0px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.funero-content .nav-pills>li{
	float: inherit;
	display:inline-block;
	vertical-align: bottom;
}
.funero-content .nav-pills>li>a {
    background:transparent!important;
    border:1px solid transparent;
    color:white;
    padding: 10px 25px;
    border-radius: 0px;
    font-size: 16px;
    opacity:0.5;
}
.funero-content .nav-pills>li.active>a {
    border-bottom: 3px solid white;
    opacity:1;
}
.funero-content .nav-pills.slided>li.active>a {
    border-bottom: 3px solid transparent;
    opacity:1;
}
.funero-content .nav-pills>li>a:hover{
	opacity:1;
}
.funero-content .edit{
	padding-top:10px;
	padding-bottom:10px;
}

.form-horizontal .control-label {
    text-align: left!important;
    font-weight: normal!important;
}

.funero-content .edit .zone{
	margin-bottom:10px;
}
/*
		messager
*/

#bottom_fixed{
	position: fixed;
    bottom: 0px;
    padding: 0px;
    z-index: 10000;
    width:100%;
    text-align: right;
}
#bottom_fixed a{
	position: fixed;
    bottom: 0px;
    right: 0px;
}
#messager {       
    width:100%;
    text-align:center;
    clear:both;
    position: fixed;
    bottom: 0px;
    padding: 0px;
    z-index: 10000;
}
#messager i{
	margin-right:10px;
}
#messager .alert{
	border:initial;
	border-radius:initial;
	margin-bottom:0px;
	font-size:18px;
}
#messager .alert-info {
    color: white;
    background-color: rgb(41, 128, 185)!important;
}
#messager .alert-success {
    color: white;
    background-color: rgb(92, 184, 92)!important;
}
#messager .alert-warning {
    color: white;
    background-color: rgb(240, 173, 78)!important;
}
#messager .alert-error {
    color: white;
    background-color: rgb(217, 83, 79)!important;
}
/*
		divider
*/

.divider {
	display: table;
    white-space: nowrap;
    height: auto;
    overflow: hidden;
    margin-bottom:10px;
}

.divider.divider-full:after {
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 100%;
    box-sizing: inherit;
    background-repeat: no-repeat;
    background-position: left 1em top 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

.divider.divider-half:after, .divider.divider-half:before {
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    box-sizing: inherit;
    background-repeat: no-repeat;
    background-position: left 1em top 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}
.divider.divider-half:before {
	background-position: right 1em top 50%;
}
#switch-menu-left{
	/* float: left; */
	padding-top: 13px;
	margin-left: 0px!important;
}

#switch-menu-left i {
	margin-top:-3px;
}
.funero-content .pickup input{
	cursor:pointer;
}
.funero-top-menu .navbar-inverse .navbar-nav>li>a {
    color: rgba(255, 255, 255, 0.5);
}
.funero-top-menu .navbar-inverse .navbar-nav>li.active>a {
    color: inherit;
}
/*
		responsive
*/
.funero-top-menu{
	margin-left:250px;
	min-height: 40px;
	height:40px;
}
.scrolled .funero-top-menu {
    height: 0px!important;
    min-height: 0px!important;
    overflow-y: hidden!important;
    margin-bottom: 0px!important;
}
.funero-top-menu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgba(255, 255, 255, 0.5);
}
.funero-content{
	margin-left:250px;
}
.header{
	padding-top:40px;
	position:fixed;
	top:0px;
	-webkit-transition: padding 0.25s ease;
    -moz-transition: padding 0.25s ease;
    -o-transition: padding 0.25s ease;
    transition: padding 0.25s ease;
    right: 0px;
    left: 250px;
}
.scrolled .header h5 {
    display: none;
}
.scrolled .header {
    position: fixed;
    width: 100%;
    padding-top: 0px;
    min-height: auto;
}
.funero-left-menu{
	position:fixed;
	top:0px;
	width:250px;
	max-height:100%;
	-webkit-box-shadow: inset -3px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset -3px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: inset -3px 0px 5px 0px rgba(0,0,0,0.3);	
	overflow-y:auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	z-index:100;
}

#switch-menu-left{
	display: block;
	color:rgba(255, 255, 255, 0.65)!important;
}

@media (min-width: 993px){
	.funero-top-menu{
		margin-left:0px;
	}
	.funero-left-menu{
		display:none;
	}
	.funero-content{
		margin-left:0px;
		margin-right:0px;		
	}
	.header{
	    right: 0px;
    	left: 0px;
	}
	.show-menu-left .header{
	    right: 0px;
    	left: 250px;
	}
	.show-menu-left .funero-content{
		margin-left:250px;
		margin-right:0px;
	}
	.show-menu-left .funero-left-menu{
		display:block;
	}
	.show-menu-left .funero-top-menu{
		margin-left: 250px;
	}
	.form-group .input-double{
		padding-right:7.5px;
	}
	.form-group .input-double:last-child{
		padding-left:7.5px;
		padding-right:15px;
	}
	.loginCenter{
	left: 50%;
    margin-left: -12.5%;
}
}
@media (max-width: 992px){
	.funero-top-menu{
		margin-left:0px;
	}
	
	.funero-content{
		margin-left:0px;
		margin-right:0px;		
	}
	.funero-left-menu{
		display:none;
	}
	.header{
	    right: 0px;
    	left: 0px;
	}
	.show-menu-left .funero-top-menu{
		margin-left:250px;
		margin-right:-250px;
	}
	.show-menu-left .funero-content{
		margin-left:250px;
		margin-right:-250px;
	}	
	.show-menu-left .header{
	    right: 0px;
    	left: 250px;
	}
	.show-menu-left .header h5 .pull-right{
		display:none;
	}
	.show-menu-left .funero-left-menu{
		display:block;
	}
	#modelForm #uploader{
		padding-right:0px;
		position:relative;
	}
}

.shadow{
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}
.-shadow{
	box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}
.pastille{
	width: 40px;
    height: 40px;
    line-height: 40px!important;
    border-radius: 50%;
    text-align: center;
}
.pastille-lg{
	width: 60px;
    height: 60px;
    line-height: 60px!important;
    border-radius: 50%;
    text-align: center;
    font-size: 25px!important;
    margin: 20px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
        position: relative;
            overflow: hidden;
}
.pastille-lg:hover{
	box-shadow:initial;
}
.pastille-lg:hover::after {
    opacity: 0;
}

.pastille-lg::after {
    background: black;
    display: block;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0px;
    right: 0;
    content: "";
    opacity: 0.075;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
h5 button[data-action="listDocument"]{
	margin-left:-10px;
}
.waves{
	position:relative;
	overflow:hidden;
}
.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  transform: scale(0);
  position: absolute;
  opacity: 1;
}
.rippleEffect {
    animation: rippleDrop .6s linear;
}

@keyframes rippleDrop {
  100% {
    transform: scale(2);
    opacity: 0;
  }
}


.black-transparent-10{
	background-color: rgba(0, 0, 0, 0.1)!important;
}
.red{
	background:#ff0000!important;
}
.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.red-text {
  color: red !important; }
  
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.shades.black {
  background-color: #000000 !important; }

.shades-text.text-black {
  color: #000000 !important; }

.shades.white {
  background-color: #FFFFFF !important; }

.shades-text.text-white {
  color: #FFFFFF !important; }

.shades.transparent {
  background-color: transparent !important; }

.shades-text.text-transparent {
  color: transparent !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important;
}

.z0{
	z-index:0!important;
}
.z1{
	z-index:10!important;
}
.z2{
	z-index:20!important;
}
.z3{
	z-index:30!important;
}
.z4{
	z-index:40!important;
}
.z5{
	z-index:50!important;
}
.z6{
	z-index:60!important;
}
.z7{
	z-index:70!important;
}
.z8{
	z-index:80!important;
}
.z9{
	z-index:90!important;
}
.z10{
	z-index:100!important;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src : url(../fonts/MaterialIcons-Regular.eot);
  src: local('Material Icons'), local('MaterialIcons-Regular'), 
  		url('../fonts/materialicons-v8.woff2') format('woff2'),
  		url('../fonts/MaterialIcons-Regular.ttf')  format('truetype'), 
  		url('../fonts/materialicons-v8.ttf')  format('truetype'), /* Safari, Android, iOS */
  		url('../fonts/MaterialIcons-Regular.woff') format('woff')  		
  		
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.funero-application{
	position:relative;
	overflow-y: visible!important;
}
.funero-content{
	position:relative;
}
@media screen and (max-width: 767px){
	.table-responsive{
		position:absolute;
	}
}
.table-responsive.margin-10{
	margin:initial!important;
	padding:10px!important;
	
}

input.error {
    background: #f7e8e5!important;
    border-color: #e43e14!important;
    color: #d22117!important;
}


/*
.table-responsive{
    display: block;
    position: absolute;
    width: 100%!important;
    overflow: auto!important;
}
.table-responsive.margin-10{
	margin:initial!important;
	padding:10px!important;
}
@media screen and (max-width: 767px){
	#modelForm {
	    padding-left:0px!important;
	    padding-right:0px!important;
	}
}
*/
ul.nav-wizard {
  background-color: #ededed;
  border-bottom: 1px solid rgb(212, 212, 212);
  position: relative;
  overflow: hidden;
}
ul.nav-wizard:before {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 46px;
  height: 47px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  z-index: 11;
  content: " ";
}
ul.nav-wizard:after {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 138px;
  height: 47px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  z-index: 11;
  content: " ";
}
ul.nav-wizard li {
  position: relative;
  float: left;
  height: 46px;
  display: inline-block;
  text-align: middle;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  background: #ff8a80;
}
ul.nav-wizard li a {
  color: #ffffff;
  padding: 0;
  background: #ff8a80;
}
ul.nav-wizard li a:hover {
  background-color: transparent;
}
ul.nav-wizard li:before {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid #d4d4d4;
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -16px;
}
ul.nav-wizard li:after {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid #ff8a80;
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -15px;
}
ul.nav-wizard li.active {
  color: white;
  background: #e53935;
}
ul.nav-wizard li.active:after {
  border-left: 16px solid #e53935;
}
ul.nav-wizard li.active a,
ul.nav-wizard li.active a:active,
ul.nav-wizard li.active a:visited,
ul.nav-wizard li.active a:focus {
  color: white;
  background: #e53935;
}
ul.nav-wizard .active ~ li {
  color: #999999;
  background: #ededed;
}
ul.nav-wizard .active ~ li:after {
  border-left: 16px solid #ededed;
}
ul.nav-wizard .active ~ li a,
ul.nav-wizard .active ~ li a:active,
ul.nav-wizard .active ~ li a:visited,
ul.nav-wizard .active ~ li a:focus {
  color: #999999;
  background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
  color: #468847;
  background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover:after {
  border-left: 16px solid #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover a,
ul.nav-wizard.nav-wizard-backnav li:hover a:active,
ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
  color: #468847;
  background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
  color: #999999;
  background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
  border-left: 16px solid #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li a,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
  color: #999999;
  background: #ededed;
}
.funero-content .nav-pills.nav-sub>li>a {
	color:black;
	font-size:12px;
	padding: 5px 10px;
}
.funero-content .nav-pills.nav-sub{
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;	
}
.funero-content .nav-pills.nav-sub>li.active>a {
    background: #e53935!important;
    opacity: 1;
    color:white;
    font-weight:bold;
    border-radius:4px;
    border:initial;
}
[data-toggle="traductions"] {
	padding: 10px;
    margin-bottom: 10px;
    background: rgb(234, 234, 234);
}
.darkpink {
	background: #ebe0e2!important;
}
.bold {
	font-weight:bold!important;
}
th.fc-day-header {
    padding: 10px!important;
}
.fc-state-active, .fc-state-down {
    background-color: #ad1457 !important;
    color:white!important;
    background-image: initial!important; 
    box-shadow: initial!important; 
}
.fc-state-default {
    border: initial!important;
    background-color: #f5f5f5;
    background-image: initial!important;
    background-repeat: initial!important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    box-shadow: initial!important;
}
#calendar tbody tr {
    border: initial!important;
}
.fc-unthemed .fc-today {
    background: rgb(244, 241, 249)!important;
}

#calendar .fc-widget-header tr {
    background-color: #f5f5f5 !important;
}
#calendar  tr {
    border-left: initial!important
}
.fc-event {
    position: relative;
    display: block;
    font-size: 1em!important;
    line-height: 1.3;
    border-radius: 0!important;
    border: initial;
    font-weight: 400;
    padding: 5px!important;
    cursor:pointer;
    opacity:0.9;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    border-color: transparent!important;
    border-left: 4px solid rgba(0, 0, 0, 0.12)!important;
}
.fc-ltr .fc-time-grid .fc-event-container {
    margin: 2px!important;
}
#calendar:not(.planning) .fc-event:hover{
	opacity:1;
	box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    left: 0%!important;
    right: 0%!important;
    margin-right:0%!important;
    z-index:100!important;
}
.dropdown-menu-fixed{
    position: fixed!important;
    top: 37px;
    bottom: 0px;
    width: 350px!important;
    background:white!important;
    max-width: 75%;
    overflow-y: auto;  
    padding-top:0px;  
}
/* .dropdown-menu-fixed .pastille{
	float: left!important;
    margin-right: 10px!important;
	font-size: 20px!important;
    width: 30px!important;
    height: 30px!important;
    vertical-align: middle;
    line-height: 30px!important;    
}
.dropdown-menu-fixed .pastille.pull-right{
	float:right!important;
	height:50px!important;
	width:50px!important;
	line-height:50px!important;
}*/
.dropdown-menu-fixed .divider{
	margin:0px!important;
}
.dropdown-menu .nav-header{
	padding: 0px 10px;
    font-weight: bold;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
        width: 100%;
}
.dropdown-menu-fixed>li>a {
    padding: 3px 10px;
}
.padding5{
	padding:5px 10px!important;
}
.counter{
	background: red;
    border-radius: 50%;
    padding: 0px 5px;
    font-size: 11px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: center;
    color: white!important;
    min-width: 20px;
}
.dropdown-menu>li {
    width: 100%;
}
@media (max-width: 767px){
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	    padding: 3px 20px!important;
	}
}
.white-text::-webkit-input-placeholder {
    color:rgba(255, 255, 255, 0.71)!important;
}
.fc-images{
	float:left;
}
.fc-images img{
	width: 24px;
    height: 24px;
    margin-right: 4px;
    margin-bottom: 3px;
}
.fc-time-grid-event .fc-time {
    margin-top: 5px;
    margin-bottom: 5px;
}
.switchUserCheckbox img{
	opacity:0.1;
	cursor:pointer;
}
.hover-pointer{
	cursor:pointer;
}
.switchUserCheckbox.checked img, .switchUserCheckbox:hover img {
	opacity:1;
}
.align-left{
	text-align:left!important;
}
#calendar-filter{
	display:none;
}
.show-calendar-filter #calendar {
	margin-right:300px!important;
}
.show-calendar-filter .funero-content>.row {
	position :relative;
}
.show-calendar-filter #calendar-filter {
	position:absolute;
	top:0px;
	right:0px;
	width:290px;
	bottom:0px;
	display:block;
	overflow-y:auto;
}
#calendar-filter td.button{
	width:35px!important;
}
#calendar-filter td.button label{
	vertical-align: middle;
}
#calendar-filter tr,#calendar-filter tr:hover{
	border-left:initial!important;
}
#calendar-filter .counter{
	position:initial!important;
	border-radius:2px;
}
.fc-filterButton-button{
	padding: 0 .3em!important;
}
.fc-day-grid-event .fc-images{
	float:right!important;
}
.lime-hover:hover{
	background-color: #cddc39 !important;
	color:white!important;
}
.grey-hover:hover{
	background:#fafafa !important;
}
.clearfix{
	clear:both!important;
}
#flux_task .dropdown-menu-fixed .pastille:not(.pull-right) {
    margin-right: 5px!important;
    width: 25px!important;
    height: 25px!important;
    line-height: 25px!important;
}
big{
	font-size:17px;
}
.pastille.mini{
	width:25px!important;
	height:25px!important;
}
td .badge{
	min-width:20px;
}
.width-75{
	width:75px!important;
}
.width-100{
	width:100px!important;
}
.nav-pills>li>a>.badge {
    min-width: 20px;
}
.nav-pills>li>a>.badge.orange {
    color: #fff!important;
    background-color: #ff9800 !important;
    min-width: 20px;
}
.message{
	padding: 2px 5px;
    float: left;
}
#modelForm{
	/*position:absolute;*/
	min-width:100%;
}
tr.task-done {
        opacity: 0.45;
    background: rgb(226, 226, 226)!important;
    color: rgba(10, 10, 10, 0.5); 
}
.inline-block{
	display:inline-block!important;
}
.red.lighten-3 {
    background-color: #FFCDD2 !important;
    color: #c96363!important;
}
.lime.lighten-3{
	color: rgb(167, 180, 40)!important;
}
.orange.lighten-3{
    color: rgb(196, 129, 31)!important;
}
.yellow.lighten-4{
    color: #b7a627!important;
}
.pink.lighten-3{
    color: #ad1457!important;
}
.purple.lighten-3{
    color: #934b9a!important;
}
.blue.lighten-3{
    color: #4885b7!important;
}
.task-done{
	opacity: 0.15;
    background: rgb(175, 175, 175)!important;
    z-index:-1!important;
}
.fc-event.task-done{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.relative{
	position:relative!important;
}
img.adp-marker {
    margin-right: 15px;
    margin-left: 15px;
}
.adp-summary{
	font-weight:bold;
}
#google-api-map{
	height:500px;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #d5d6d6;
}
[data-action="switcher"] b{
	font-size:13px;
}
.switcher-content {
    padding: 10px;
        border-left: 1px solid #d5d6d6;
    padding-left: 20px;
    margin-bottom: 10px;
}
.margin-top-5{
	margin-top:5px!important;
}
[data-attr=div2toggle] input.input-sm{
    height: 30px;
    background: white!important;
}
.filter [data-attr=div2toggle]>button.btn{
    padding: 5px!important;
    height: 30px!important;
    margin-top: 5px;
    background: #2196F3 !important;		
}
.dashboard h4.results span{
	width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
    line-height: 15px;
    opacity: 0.7;
    font-size: 16px;
    font-weight:normal;
}
[data-type=tasks_filter] .grey-text{
	opacity:0.2;
}
[data-type=tasks_filter]:hover .grey-text{
	opacity:1;
}
[data-type=multi-select]{
	border: 1px solid #cccccc!important;
}
.custom-stat{
	padding-right: 10px!important;
}
@media screen and (max-width: 1199px){
	.custom-stat{
		padding-right: 0px!important;
	}
	.dashboard_stat {box-sizing:border-box;width:100%;height: 250px;display: inline-block;margin:0px!important;}
	#reports_list {
	    padding-left: 10px!important;
    	padding-top: 0px!important;
	}
	.tab-pane.active #reports_list {
	    padding-left: 0px!important;
    	padding-top: 10px!important;
	}
}
.navbar-nav .has-feedback{
	margin-top:3px;
	width:400px;
	margin-right:5px;
}
.navbar-nav .has-feedback input{
    background: rgba(255, 255, 255, 0.10);
    border: initial;
    transition: all 0.3s;
    border-radius: 4px!important;    
    color: rgba(255, 255, 255, 0.5);
}
.navbar-nav .has-feedback input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.65)!important;
}
.navbar-nav .has-feedback i{
    color: rgba(255, 255, 255, 0.65);
        font-size: 20px;
    line-height: 30px!important;
}
.navbar-nav .has-feedback input:hover:not(:focus) {
    background: rgba(255, 255, 255, 0.30);
}
.navbar-nav .has-feedback input:focus {
    background: rgb(255, 255, 255);
    color:#4f4f4f;
}
.navbar-nav .has-feedback.focus>i{
    color: #c0c0c0!important;
}
.navbar-nav .has-feedback.focus input::-webkit-input-placeholder {
	color: #c0c0c0!important;
}
.navbar-nav .has-feedback .dropdown-menu{
	width: 400px;
    border-radius: 0px;
    border: initial;
}
.navbar-nav .has-feedback .dropdown-menu>li {
	border-bottom: 1px solid rgba(128, 128, 128, 0.19);
}
.navbar-nav .has-feedback .dropdown-menu>li>a>.pastille {
    float: left;
    margin-right: 10px;
}
.navbar-nav .has-feedback .dropdown-menu>li>a>.fa.pastille {
	line-height: 40px!important;
    color: white;
}
.navbar-nav .has-feedback .dropdown-menu>li>a>small{
	color: rgba(79, 79, 79, 0.56);
}
.navbar-nav .has-feedback .dropdown-menu>li>a{
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	padding: 3px 10px;
}
.navbar-nav .has-feedback .dropdown-menu>.active>a,.navbar-nav .has-feedback  .dropdown-menu>.active>a:focus,.navbar-nav .has-feedback  .dropdown-menu>.active>a:hover {
    color: #333;
    text-decoration: none;
    background-color: #f5f5f5;
    outline: 0;
}
@media screen and (max-width: 767px){
	.navbar-nav .has-feedback{
		display:none;
	}
	.navbar-nav .has-feedback.focus{
	    position: fixed;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    z-index: 10;
	    padding: 3px;
	    display:block!important;
	}
	.navbar-nav .has-feedback i {
		padding-top:3px;
	}
	.navbar-nav .has-feedback .dropdown-menu{
		width:100%;
	}
	.modal-dialog.bottom {
		max-height:75%!important;
	}
	.dashboard_resume h1{
		font-size:20px;
	}
}
.tableFloatingHeaderOriginal{
	border-bottom: 1px solid #e2e2e2;
}
.modal-dialog.bottom{
	width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0px;
    padding-bottom: 0px;
    max-height: 50%;
    overflow-y: auto;
    left: 0px;
}
.modal-dialog.bottom .modal-content{
	border:0px!important;	
}
td .progress{
	margin-bottom:0px;
	height:auto!important;
}
td .progress-bar{
	font-size: 17px;
	color:black!important;
}

.progress-bar.label-warning{
	background-color: #f0ad4e!important;
}
.progress-bar.label-danger{
    background-color: #d9534f!important;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

.modal.fade .modal-dialog {
    transform: translate3d(0, 100%, 0);
}
.modal.in .modal-dialog {
    transform: translate3d(0, 0, 0);
}
td .progress-bar.white-text {
    color: white!important;
}
.modal-dialog.right {
    top: 0px;
    right: 0px;
    margin: 0px!important;
    position: absolute;
    z-index: 10040;
    overflow: auto;
    overflow-y: auto;
    left: initial!important;
    bottom: 0px!important;
    height: 100%;
    max-height: 100%!important;
    width: 350px!important;
}

.modal-dialog.right .modal-content{
	min-height:100%;
}
.modal-footer.fixed {
        position: absolute;
    bottom: 0px;
    width: 100%;
    background: white;
    padding-top: 15px!important;
}
.float-initial {
    float: initial;
}
#modal .panel-heading {
    padding: 0px;
}
#modal .panel-title > a {
    padding: 10px!important;
}

#modal .panel-title > a {
    color: inherit;
    width: 100%;
    display: block;
    text-decoration: initial!important;
    padding: 10px 15px;
    line-height: 1.5em;
}
#modal .right .modal-footer {
    padding-top: 0;
    border: initial;
}
.modal.fade:not(.in) .modal-dialog.right {
    -webkit-transform: translate3d(125%, 0, 0);
    transform: translate3d(125%, 0, 0);
}

.modal-content {
    border: initial!important;
}
h4.panel-title{
	white-space:initial!important;
	    font-weight: 500;
}
.dropdown-menu>li>a {
    padding: 6px 15px;
}

.right .modal-body{
	padding-bottom:50px;
}
label.mandatory,.form-horizontal .control-label.mandatory{
	font-weight:bold!important;
}
label.mandatory:after{
	content: "*";
    font-weight: normal;
    padding-left: 5px;
    color:red;
}
.dashboard_filter .fa-check.active {
    display: block;
}
.dashboard_filter .fa-check {
    display: none;
}
.dashboard_item{
	padding:5px!important;
}
.dashboard_item h6 {font-weight:bold;font-size:14px;height:40px;line-height:40px;}
.dashboard_item a{
	text-decoration:none!important;
	color: #4f4f4f;
}
.table-activity td{
	padding: 0px!important;
}

.table-activity td span {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    border-left: 3px solid #e8e8e8;
    overflow: visible;
    padding: 10px 15px;
    margin-left: 17px!important;
    font-size:15px;
}

.table-activity td span:before {
    content: "";
    position: absolute;
    left: -8px;
    top: 15px;
    display: block;
    width: 14px;
    height: 14px;
    border: 3px solid #d2d3d2;
    border-radius: 14px;
    background: #f9f9f9;
}
.table-activity td span small{
	display:block;
}

td .badge{
	min-width:33px;
	padding: 9px 9px!important;
	border-radius:50%;
}
.table-activity i{
    opacity: 0.75;
   	color: #a39550;
}
.selectize-control .selectize-input.disabled {
    opacity: 1!important;
    background-color: #eeeeee!important;
}
#messager .alert{
	display: inline-block;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
}
table i.hover{
	opacity:1!important;
	padding: 5px!important;    
    border-radius: 3px;
    transition: all 0.3s;	
}
table i.hover:hover{
    background: #00000012;
}

.grey.darken-1 .checkbox:before { 
    background: rgba(243, 243, 243, 0.27)!important;    
    border: 1px solid #767676!important;
}

.grey.darken-1 .checkbox.checked:before {
    background-color: #8bb53f!important;
}
i[data-action='show_modal_faq']{
	background: white;
    border-radius: 50%;
}
.min-height-500{
	min-height:500px!important;
}
.min-height-585{
	min-height:585px!important;
}
.border-0{
	border:0px!important	
}
.modal-sms-submit{
	padding:0px;
	padding-right:75px;
	position: relative;
}
.modal-sms-submit a{
	position: absolute;
    top: 0px;
    right: 0px;
}
.fa-pulse {
    -webkit-animation: fa-spin 0.75s infinite steps(8);
    animation: fa-spin 0.75s infinite steps(8);
}
#sms_content span {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    background: white;
    padding: 5px 10px;
    border-radius: 3px;
    max-width: 80%;
    line-break: auto;
    overflow-wrap: break-word;
    position: relative;
}
#sms_content span.pull-right:after {
	content: '';
	position: absolute;
	right: 0;
	top: 20px;
	width: 0;
	height: 0;
	left:auto!important;
	border: 10px solid transparent;
	border-left-color: #fff;
	border-right: 0!important;
	margin-top: -10px!important;
	margin-right: -10px!important;
}
#sms_content span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #fff;
	border-left: 0;
	margin-top: -10px;
	margin-left: -10px;
}
#sms_content small{
	font-size: 65%;
}

#modal .pastille-lg{
	box-shadow:initial!important;
}
.top-right {
    bottom: inherit!important;
    top: 45px;
    right: 10px!important;
    width: auto!important;
}
#messager.top-right i {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 7px;
}
.text-left{
	text-align: left!important;
}
td .counter{
	font-size: 12px;
    bottom: 3px;
    background: #9e9e9e;
}
[data-action='choose-color'] button{
    width: 100%;
    height: 31px;
    border-radius: 50%!important;
    opacity: 0.2;
    transition: all 0.3s;
}
[data-action='choose-color'] button:hover{
    opacity: 1;
}
[data-action='choose-color'] button.selected{
    opacity: 1;
    border: 2px solid #00000040;
}
.border-orange{
	border-color: #ff9800!important;
}
.border-red{
	border-color: red!important;
}
.border-light-blue{
	border-color: #03a9f4!important;
}
.border-light-green{
	border-color: #8bc34a!important;
}
.modal-dialog.right .modal-content{
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    height: 100%;
}
.modal-dialog.right .modal-body{
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    flex: 1;
    overflow-y: auto;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 12px;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}
.table-hover tbody.grey.lighten-5 {
	background-color: #f5f5f5!important;
}
	
.table-hover tbody.grey.lighten-5 tr:hover{
	background-color: #fafafa;
}
tbody tr.grey.darken-3{
    border: 1px solid rgba(208, 208, 208, 0.32);
}

.border_lime, #calendar tr.border_lime{
	border-left:10px solid #cddc39!important;	
}
.border_yellow, #calendar tr.border_yellow{
	border-left:10px solid #ffeb3b!important;	
}
.border_blue, #calendar tr.border_blue{
	border-left:10px solid #00b0ff!important;	
}
.border_orange, #calendar tr.border_orange{
	border-left:10px solid #ff9800!important;	
}
.border_red, #calendar tr.border_red{
	border-left:10px solid #ff0000!important;	
}
.border_pink, #calendar tr.border_pink{
	border-left:10px solid #e91e63!important;	
}
.border_purple, #calendar tr.border_purple{
	border-left:10px solid #9c27b0!important;	
}
.border_limelighten-3, #calendar tr.border_limelighten-3{
	border-left:10px solid #e6ee9c!important;	
}
.border_yellowlighten-4, #calendar tr.border_yellowlighten-4{
	border-left:10px solid #fff9c4!important;	
}
.border_orangelighten-3, #calendar tr.border_orangelighten-3{
	border-left:10px solid #ffcc80!important;	
}
.border_redlighten-3, #calendar tr.border_redlighten-3{
	border-left:10px solid #FFCDD2!important;	
}
.border_pinklighten-3, #calendar tr.border_pinklighten-3{
	border-left:10px solid #f48fb1!important;	
}
.border_purplelighten-3, #calendar tr.border_purplelighten-3{
	border-left:10px solid #ce93d8!important;	
}
.border_bluelighten-3, #calendar tr.border_bluelighten-3{
	border-left:10px solid #2196F3!important;	
}
.border_black, #calendar tr.border_black{
	border-left:10px solid #000!important;	
}
.nobreak{
	white-space: nowrap;
}
@media (min-width: 1600px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: 0;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: 0;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}

.switcher-btn .label {
    padding: 10px!important;
}