body {
    font-family: arial;
}
.btn-primary{
    background-color: #ed682f;
    border-color: #ed682f;
}
.btn-primary:hover{
    background-color: white;
    color: #ed682f;
    border-color: #ed682f;
}
.btn.btn-outline-primary{
    background-color: white;
    color: #ed682f;
    border-color: #ed682f;
}
.btn.btn-outline-primary:hover{
    background-color: #ed682f;
    color: white;
    border-color: #ed682f;
}
.btn.btn-outline-secondary{
    background-color: white;
    color: #3097d1;
    border-color: #3097d1;
}
.btn.btn-outline-secondary:hover{
    background-color: #3097d1;
    color: white;
    border-color: #3097d1;
}
.btn.btn-danger{
    background-color: #dc3545;
    color: white;
    border-color: #dc3545;
}
.btn.btn-outline-danger{
    background-color: white;
    color: #dc3545;
    border-color: #dc3545;
}
.btn.btn-outline-danger:hover{
    background-color: #dc3545;
    color: white;
    border-color: #dc3545;
}
.btn.btn-outline-success{
    background-color: white;
    color: #2ab27b;
    border-color: #2ab27b;
}
.btn.btn-outline-success:hover{
    background-color: #2ab27b;
    color: white;
    border-color: #2ab27b;
}
.btn.btn-success:hover{
    background-color: white;
    color: #2ab27b;
    border-color: #2ab27b;
}

.btn{
    margin-bottom: 0.4em;
}
.panel-heading h2 {
    margin: 0;
}

.panel-body {
    padding: 30px 15px;
}
.dark-color{
	background-color: #86C3B8;
	/*background-color: #868686;*/
	/*background-color: #ff0000;*/
}

.dark-color a {
    color: white !important;
}

.dark-color .open a {
    color: #ed682f !important;
}

.dark-color .dropdown-menu a {
    color: #ed682f !important;
}

.dark-color .active a {
    /*color: #ed682f !important;*/
    color: #ffffff !important;
    background-color: #ed682f !important;
}

.light-color {
    background-color: #73848e;
}

.footer-dark-color {
    width: 100%;
    height: 51px;
    background-color: #86C3B8;
    /*background-color: #868686;*/
    /*background-color: #ff0000;*/
    color:white !important;
 }

.orange {
    color: #ed682f !important;
}

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

a.orange:hover {
    color: #ff560e !important;
}

.btn.bg-orange {
    border-color: #ff560e !important;
}

.link-orange-color:hover {
    color: #ff560e !important;
}

.logo {
    display: inline-block !important;
    vertical-align: top !important;
}

.text-muted {
    color: #a9a9a9;
    font-size: 0.85em;
}

.margen-inferior-1em {
    margin-bottom: 1em;
}

.panel-body dd {
    margin-bottom: 7px;
}

.form-actions {
    margin-top: 2em;
}

.dataTables_wrapper {
    margin-top: 1em;
}

table#dataTableBuilder {
    margin-top: 2em;
    display: inline-table;
}

table thead .sorter-false {
    background-image: none !important;
}

/*table.dataTable.no-footer .acciones a {*/
    /*font-size: 1.5em;*/
    /*padding-right: 0.5em;*/
/*}*/

table.dataTable.no-footer .acciones a:hover {
    text-decoration: none;
}

ul.nav.navbar-nav {
    margin-left: 4em;
}

.navbar-brand img.logo {
    display: block;
    margin-right: 1em;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: 100%;
}

.navbar-brand {
   padding-top: 0;
   padding-bottom: 0;
}

.navbar .nav li.dropdown.open a, 
.navbar .nav li.dropdown.open .dropdown-menu {
    background: #ed682f !important;
    color: #ffffff !important;
}

.mt-3 {
    margin-top: 3em;
}

.row.asignar {

    margin-top: 2em;
    margin-bottom: 3em;
}

.row.asignar .nav-tabs > li > a {
    color: #ed682f;
    background-color: #eee;
}

.row.asignar .nav-tabs > li > a:hover {
    background: #eee #eee #ddd;
    font-weight: bold;
}

.row.asignar .nav-tabs > li.active > a, .row.asignar .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: white;
    background-color: #ed682f;
}

.row.asignar .tab-content .tab-pane {
    border: #ed682f 1px solid;
    padding: 2em 1em;
}

.row .informacion_general {
    font-size: 0.9em;
}

/*UNITY*/
.webgl-content {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
}
#configContainer{
    background: white !important;
}
#configLoading {
    position: absolute;
    left: 0;top: 0;width: 100%;height: 100%;
    background: white;
}
#configLoading .configLoadingContainer{
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
}
/*.loader{*/
    /*position: relative;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
/*}*/

.loader {
    left: 50%;
    margin-left: -4em;
    font-size: 10px;
    border: .8em solid rgba(218, 219, 223, 1);
    border-left: .8em solid #ff560e ;
    animation: spin 1.1s infinite linear;
}
.loader, .loader:after {
    border-radius: 50%;
    width: 8em;
    height: 8em;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4.05em;
}

@keyframes spin {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

/*.loader {*/
    /*border: 16px solid #f3f3f3; !* Light grey *!*/
    /*border-top: 16px solid #3498db; !* Blue *!*/
    /*border-radius: 50%;*/
    /*width: 120px;*/
    /*height: 120px;*/
    /*animation: spin 2s linear infinite;*/
/*}*/

/*@keyframes spin {*/
    /*0% { transform: rotate(0deg); }*/
    /*100% { transform: rotate(360deg); }*/
/*}*/

/*RESPONSIVE*/
@media (min-width: 1500px) {
    .container {
        width: 1400px;
    }
}

.input-multiple>input.form-control {
    width: auto;
}

.input-multiple>input.form-control+input.form-control {
    border-left: 0;
}
