@font-face {   
	font-family: 'Intro';    
	src:url('font/Intro.ttf.woff') format('woff'), 
		url('font/Intro.ttf.svg#Intro') format('svg'), 
		url('font/Intro.ttf.eot'),
		url('font/Intro.ttf.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
 	font-style: normal;
}
@font-face {
  font-family: 'Bree';
  src: url('font/Bree-Regular.eot');
  src: url('font/Bree-Regular.woff2') format('woff2'),
       url('font/Bree-Regular.woff') format('woff'),
       url('font/Bree-Regular.ttf') format('truetype'),
       url('font/Bree-Regular.svg#font/Bree-Regular') format('svg'),
       url('font/Bree-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body {
	background-color: #5cb85c!important;
}
p, div, a {
	font-family: bree;
}
input:not([type="submit"]), textarea, select, ins, span.input-group-addon {
	background: #ffeeda!important;
}
select {
	text-overflow: ellipsis;
}
.dropzone {
	background-color: #ffeeda!important;
}
#side-menu li .nav-second-level li > a {
   position: relative;
}
#side-menu li .nav-second-level li > a::before {
   content: '';
   display: inline-block;
   width: 7.5px;
   height: 7.5px;
   position: absolute;
   left: 28px;
   top: 40%;
   -moz-border-radius: 7.5px;
   -webkit-border-radius: 7.5px;
   border-radius: 7.5px;
   background-color: #fff;
}
#side-menu li.active,
#side-menu li.active:active,
#side-menu li.active:focus,
#side-menu li > a:hover,
#side-menu li > a:active,
#side-menu li > a:focus {
	background-color: #449d44;
}
#side-menu li.active {
    border-left: 4px solid #fff;
}
#side-menu i, #side-menu a {
	color: #fff;
}
#side-menu li.nav-header {
	background: #449d44!important; 
}
.nav .nav-second-level, .mini-navbar .nav .nav-second-level {
	background-color: #5cb85c!important;
}
.navbar-nav.nav:hover > li > a,
.navbar-nav.nav:focus > li > a,
.navbar-nav.nav:active > li > a,
.navbar-nav.nav > li > a:active,
.navbar-nav.nav > li > a:focus {
	background-color: #faebd7!important;
}
.panel-body {
	background-color: #fff3de!important; 
}
#text-durra {
    color: #e31e25;
    font-family: intro;
    text-transform: uppercase;
    letter-spacing: -2px;
    text-shadow: 1px 1px 0px #000000;
}
.btn-show-agenti-clasament-o.ibox-content {
  border-width: 0px;
}
.margin-0 {
	margin: 0; 
}
.nav.nav-tabs > li.active > a {
	background: #fff3de!important; 
}
.bg-light-brown {
	background-color: #fff3de!important; 
}
.border-light-brown {
	border-color: #fff3de!important; 
}
.bg-dark-brown {
	background-color: #faebd7!important;
}
.border-dark-brown {
	border-color: #faebd7!important; 
}
.bg-mild-brown {
	background-color: #ffe3bd!important;
}
.border-mild-brown {
	border-color: #ffe3bd!important; 
}
.mx-custom-0 {
	margin-left: 0!important;
	margin-right: 0!important;
}

.has-error.form-control:focus,
.has-success.form-control:focus,
.has-warning.form-control:focus {
	box-shadow: none;
}
.has-success.form-control,
.has-success.form-control:focus {
  	border-color: #1ab394;
}
.has-warning.form-control,
.has-warning.form-control:focus {
  	border-color: #f8ac59;
}
.has-error.form-control,
.has-error.form-control:focus {
  	border-color: #ED5565;
}
.has-success.control-label {
  	color: #1ab394;
}
.has-warning.control-label {
  	color: #f8ac59;
}
.has-error.control-label {
  	color: #ED5565;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active:active,
.btn-success.active:active:focus,
.btn-success:active:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.padding-bottom-3 {
	padding-bottom: 1em;
}
.logout-button-wrapper-ignore {
	padding: 0!important;
	margin: 0!important;
}
.logout-button-wrapper-ignore button {
	display: flex;
	width: 100%;
	text-align: left;
	border-radius: 3px;
    color: inherit;
    line-height: 25px;
    margin: 4px;
    padding: 3px 20px;
    text-align: left;
    font-weight: normal;
}
.logout-button-wrapper button:focus,
.logout-button-wrapper-ignore button:focus {
	outline: none;
}
.logout-button-wrapper {
	cursor: default;
}
.client {
	display: flex;
}
.label-admin-view {
	padding-top: 7px;
	padding-left: 0;
}
.client .form-control {
	border: none;
	background-color: transparent;
}
.table-responsive {
	border-left: none;
	border-right: none;
}
.fileinput-voce {
	margin-bottom: 0;
}
.label-corect {
	padding-top: 0!important;
    line-height: 22px;
}
.m-bottom {
	margin-bottom: 9px;
}
.display-block, .d-block {
	display: block;
}
.display-ib, .d-inline-block {
	display: inline-block!important;
	width: auto!important;
}
.display-none, .d-none {
	display: none!important;
}
.hover-on-hover:hover > .on-hover {
	display: block!important;
}
.hover-on-hover:hover > .on-hover-none {
	display: none!important;
}
.on-hover:hover {
	display: block!important;
}
.single-line-button {
	margin-left: -4px;
	margin-top: -3px;
}
.table-striped>thead>tr {
    background-color: #abc;
    color: #000;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #eee;
}
.table-striped input {
    background-color: #fff!important;
}
td:hover > .hover-none {
	display: none;
}
td:hover > .hover-inline {
	display: inline!important;
}
@media (min-width: 768px) {
	.text-md-right{
		text-align: right;
	}
}
.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-evenly {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.custom-iconbox-table {
	padding: 7px 10px 6px 10px !important;
}

.custom-circle-icon { 
	border-radius: 100% !important;
}

.hidden {
    display: none!important;
}
.w-100 {
    width: 100%;
}
.mx-auto {
    margin: 0 auto;
}
.m-0 {
    margin: 0;
}
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-3 {
    margin: 0.75rem;
}

.p-0 {
    padding: 0;
}
.p-1 {
    padding: 0.25rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-3 {
    padding: 0.75rem;
}
.pr-1 {
    padding-right: 0.25rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.ui-autocomplete {
	z-index: 3000;
}
.items-center {
	align-items: center;
}
.justify-center {
	justify-content: center;
}
.d-flex {
    display: flex;
}
.d-grid {
    display: grid;
}
.d-grid, .d-md-grid {
    grid-gap: 1rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
}
.d-grid.grid-cols-4, .d-md-grid.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-5 {
    grid-column: span 5 / span 5;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.col-span-7 {
    grid-column: span 7 / span 7;
}
.col-span-8 {
    grid-column: span 8 / span 8;
}
.col-span-9 {
    grid-column: span 9 / span 9;
}
.col-span-10 {
    grid-column: span 10 / span 10;
}
.col-span-11 {
    grid-column: span 11 / span 11;
}
.col-span-full { 
    grid-column: 1 / -1; 
}
@media (min-width: 992px){
    .d-md-flex {
        display: flex;
    }
    .d-md-block {
        display: block;
    }
    .d-md-grid {
        display: grid!important;
    }

    .col-md-span-1 {
        grid-column: span 1 / span 1;
    }
    .col-md-span-2 {
        grid-column: span 2 / span 2;
    }
    .col-md-span-3 {
        grid-column: span 3 / span 3;
    }
    .col-md-span-4 {
        grid-column: span 4 / span 4;
    }
    .col-md-span-5 {
        grid-column: span 5 / span 5;
    }
    .col-md-span-6 {
	    grid-column: span 6 / span 6;
	}
	.col-md-span-7 {
	    grid-column: span 7 / span 7;
	}
	.col-md-span-8 {
	    grid-column: span 8 / span 8;
	}
	.col-md-span-9 {
	    grid-column: span 9 / span 9;
	}
	.col-md-span-10 {
	    grid-column: span 10 / span 10;
	}
	.col-md-span-11 {
	    grid-column: span 11 / span 11;
	}
    .col-md-span-full { 
        grid-column: 1 / -1; 
    }
}