/* Inicio de estilos personalizados */

/* INICIO BOOTSTRAP SPACES*/
.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0!important;margin-right:0!important; }
.my-0 { margin-top:0!important;margin-bottom:0!important; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!important;margin-right:.25rem!important; }
.my-1 { margin-top:.25rem!important;margin-bottom:.25rem!important; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!important;margin-left:.5rem!important; }
.my-2 { margin-top:.5rem!important;margin-bottom:.5rem!important; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!important;margin-left:1rem!important; }
.my-3 { margin-bottom:1rem!important;margin-top:1rem!important; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!important;margin-left:1.5rem!important; }
.my-4 { margin-top:1.5rem!important;margin-bottom:1.5rem!important; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!important;margin-left:3rem!important; }
.my-5 { margin-top:3rem!important;margin-bottom:3rem!important; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }								
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }			
.pr-1 { padding-right:.25rem!important; }						
.pb-1 { padding-bottom:.25rem!important; }		
.pl-1 { padding-left:.25rem!important; }							
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }												
.pr-2 { padding-right:.5rem!important; }								
.pb-2 { padding-bottom:.5rem!important; }				
.pl-2 { padding-left:.5rem!important; }												
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }								
.pr-3 { padding-right:1rem!important; }				
.pb-3 { padding-bottom:1rem!important; }				
.pl-3 { padding-left:1rem!important; }								
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }								
.pr-4 { padding-right:1.5rem!important; }				
.pb-4 { padding-bottom:1.5rem!important; }				
.pl-4 { padding-left:1.5rem!important; }								
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-5 { padding-top:3rem!important; }	
.pr-5 { padding-right:3rem!important; }	
.pb-5 { padding-bottom:3rem!important; }	
.pl-5 { padding-left:3rem!important; }	
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }
/* FIN BOOTSTRAP SPACES*/

a{
  color:#008c95;
}


/* INICIO HEADER CUSTOM */

.navbar-static-top.navbar .menu-bar > .navbar-nav > .divider-vertical{
  display: none;
}
.navbar-header .navbar-brand{
height: auto;
}
.navbar.navbar-static-top.navbar-inverse{
  background-color: transparent;
  border-color: transparent;
}
.imagenLogoHeader{
  display: inline-block;
}
.imagenLogoHeader img{
max-width: 100px;
}
.page_section h2, .page-heading h1 {
  color: #666666;
  font-size: 40px;
}
.page-heading .page-header{
  border-bottom: 7px solid #f09
}

/* FIN HEADER CUSTOM */

/* INICIO FOOTER CUSTOM */
.footer-widgets-container.grid-container.grid-parent{
  color: #ffffff;
}
.footer-bar-align-center .footer-bar {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}
.footer-widget-1, .footer-bar {
  background-color: #008c95;
}
.footer-widget-1 a, .footer-bar a{
  color: #fff;
}
.vc_col-sm-4 {
  width: 33.33333333%;
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
  display:inline-block;
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.textwidget.textwidgetfooter{
  text-align: center;
}
@media (max-width: 1300px) {
  .modal-dialog.modal-lg{
    width: 1300px;
  }
}

/* FIN FOOTER CUSTOM*/

/* INICIO LOGIN CUSTOM */
#content-container.signinpage{
  background-image: url("/F_Darwin_Sothis_2_Monitor grande.png");
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover;
  width:100%;
  padding-top: 5em;
  padding-bottom: 5em;
}
#content-container.signinpage, #content-container.signinpage h1, #content-container.signinpage h2, #content-container.signinpage h3, #content-container.signinpage h4, #content-container.signinpage button, #content-container.signinpage a, #content-container.signinpage span{
  font-family: 'Roboto', sans-serif;
}
#content.container.signinpage ul.nav.nav-tabs.nav-account{
    display: none;
}
#content.container.signinpage h1.login-heading-section{
  display: none;
}
#loginLeftSide{
  border-right: solid 2px #dde5ed;
}
#loginLeftSide h2{
  font-weight: 400;
  color: #ff0099;
  font-size: 22px;
  margin-bottom: 0px;
}
#loginLeftSide h3{
  font-weight: bold;
  color: #ff0099;
  font-size: 30px;
  margin-top: 0px;
}
#loginLeftSide label{
  text-align: left;
  width: 100%;
  margin-bottom: 7px;
}
#loginLeftSide #olvidarContraseña{
  text-align: left;
}
  #loginLeftSide #olvidarContraseña a{
  border: none;
  color:#008c95;
  font-weight: bold;
  text-decoration: underline;
}
#loginLeftSide .botonAcceder{
  width: 100%;
  margin: auto;
}
#loginLeftSide button{
  background-color: #ff0099;
  border-radius: 25px;
  color: #fff;
  border-color: #ff0099;
  width: 160px;
  height: 45px;
}
#loginLeftSide button:hover{
  background-color: #dde5ed;
  border-color: #ff0099;
  color: #ff0099;
  font-weight: bold;
}
#loginLeftSide .form-horizontal{
  text-align: center;
}

.separador{
    width: 85%;
    border: solid 1px;
    margin-top: 3em;
    margin-bottom: 3em;
    margin-inline: auto;
}
#loginRightSide h3{
  color:#000;
  font-size: 22px;
  font-weight: bold;
}
#accesoExterno form{
    margin-top: 3em;
}
#loginRightSide button{
  background-color: #ff0099;
  border-radius: 25px;
  color: #fff;
  border-color: #ff0099;
  width: 160px;
  height: 45px;
}
#loginRightSide button:hover{
  background-color: #dde5ed;
  border-color: #ff0099;
  color: #ff0099;
  font-weight: bold;
}
#loginRightSide .form-horizontal{
  text-align: center;
}

#content-container.signinpage .content{
  width: 1170px;
}
#content-container #content.signinpage{
  background-color: #fff;
  border: solid 1px #008c95;

}
.botonesTakeControl{
  background: transparent;
  margin: auto;
  margin-top: auto;
  max-width: 1170px;
  text-align: center;
  margin-top: 80px;
}
.botonesTakeControl img{
  width: 170px;
  background: #fff;
  border-radius: 10px;
  padding: 9px;
  margin-inline: 100px;
  height: 52px;
}
.botonesTakeControl img:hover {
  background-color: #008c95;
}
#loginRightSide #formAccesToken{
    padding-bottom: 2em;
}

/*FIN LOGIN CUSTOM */

/* INICIO HOME CUSTOM */
.content-home ul#entitylist-filters, .panel-body ul#entitylist-filters{
  display: inline-flex;
  width: 80%;
}
.content-home .list-inline > li, .panel-body .list-inline > li {
  width: 50%;
}
.content-home .list-inline > li .input-group.entitylist-filter-option-text, .panel-body .list-inline > li .input-group.entitylist-filter-option-text{
  width: 100%;
}
.content-home .pull-right, .panel-body .pull-right{
  display: inline-flex;
  width: 20%;
  text-align: center;
}
.content-home .pull-right button.btn-entitylist-filter-submit, .panel-body .pull-right button.btn-entitylist-filter-submit {
  margin-top: 43px;
  width: 100%;
  text-align: center;
}
.content-home .pull-right.toolbar-actions, .content-home .pull-right.toolbar-actions a.btn, .panel-body .pull-right.toolbar-actions, .panel-body .pull-right.toolbar-actions a.btn{
  width: auto;
}
.content-home .selected-view.dropdown-toggle, .panel-body .selected-view.dropdown-toggle{
  display: inline-flex;
}
.content-home .selected-view.dropdown-toggle span.fa.fa-list, .content-home .selected-view.dropdown-toggle span.title, .panel-body .selected-view.dropdown-toggle span.fa.fa-list, .panel-body .selected-view.dropdown-toggle span.title{
  margin-right: 10px;
}
/*FIN HOME CUSTOM */

.page-heading .page-header{
  padding-bottom: 0px;
}

/*INICIO RESPONSIVE*/
@media screen and (max-width: 1196px) {
    .botonesTakeControl img {
        margin-inline: 3em;
    }
    .navbar-inverse .navbar-toggle {
        border-color: #ff0099;
        background-color: #ff0099;
    }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: #ff0099;
        border-color: #333;
    }
}
@media screen and (max-width: 767px) {
    .visible-xs-block {
        display: inline-block !important;
    }
    #loginLeftSide{
        border-right:none;
    }
}
@media screen and (max-width: 454px) {
    .botonesTakeControl img {
        margin-inline: 1em;
        margin-bottom: 1em;
    }
    .content-home ul#entitylist-filters{
      width: 100%;
    }
    .content-home .list-inline > li {
      width: 100%;
    }
    .content-home .list-inline > li .input-group.entitylist-filter-option-text {
      width: 100%;
    }
    .content-home .pull-right{
      width: 100%;
    }
    .content-home .entitylist-search{
      width: auto;
    }
}
@media screen and (max-width: 370px) {
    .botonesTakeControl img {
        margin-inline: 1em;
        margin-bottom: 1em;
    }
}

/*FIN RESPONSIVE*/