
/*=============================================================
    Authour URI: www.binarytheme.com
    License: Commons Attribution 3.0

    http://creativecommons.org/licenses/by/3.0/

    100% Free To use For Personal And Commercial Use.
    IN EXCHANGE JUST GIVE US CREDITS AND TELL YOUR FRIENDS ABOUT US

    ========================================================  */

/* =============================================================
   GENERAL STYLES
 ============================================================ */

 body {
    font-family: 'Open Sans', sans-serif !important;
    line-height:20px !important;
    padding: 0px !important;
}
.set-radius-zero {
    border-radius:0px !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
}
.content-wrapper {
    margin-top: 40px !important;
    min-height:700px !important;
    padding-bottom:90px !important;
}
.header-line {
    font-weight:900 !important;
    padding-bottom:10px !important;
    border-bottom:1px solid #eeeeee !important;
    text-transform:uppercase !important;
}
.pad-botm {
    padding-bottom:20px !important;
}


/* =============================================================
   NAVBAR & MENU STYLES
 ============================================================ */

.right-div {
    float: right !important;
    padding: 20px !important;
}
#menu-top a {
    color:#000 !important;
    text-decoration:none !important;
    font-weight:500 !important;
    padding: 25px 15px 25px 15px !important;
    text-transform:uppercase !important;

}
.menu-section {
    background-color: #f7f7f7 !important;
    border-bottom:5px solid #9170E4 !important;
    width:100%
}
.menu-top-active {
    background-color:#eeeeee !important;
}
.navbar-inverse {
background-color: #FFF !important;
border-color: rgba(155, 153, 153, 0.23) !important;

}

.navbar {
    min-height: 90px !important;
    margin-bottom: 0px !important;

}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color:transparent !important;
}
.navbar-toggle {
background-color: black !important;
border: 1px solid black !important;
}

    /* =============================================================
   DASHBOARD STYLES
 ============================================================ */

.img-comments {
   border: 3px double #e1e1e1 !important;
height: 60px !important;

}

.chat-widget-main {
    max-height:330px !important;
    overflow:auto !important;
}

.slide-bdr {
   border:5px solid #9170E4
}
.chat-widget-left:after {
    top: 100% !important;
    left: 10% !important;
    border: solid transparent !important;
    content: " " !important;
    position: absolute !important;
    border-top-color: #F70E62 !important;
    border-width: 15px !important;
    margin-left: -15px !important;
}

.chat-widget-left {
    width: 100% !important;
    height: auto !important;
    padding: 15px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    position: relative !important;
    border: 1px solid #F70E62 !important;
    font-size:12px !important;
}
.chat-widget-right:after {
    top: 100% !important;
    right: 10% !important;
    border: solid transparent !important;
    content: " " !important;
    position: absolute !important;
    border-top-color: #5AA8CC !important;
    border-width: 15px !important;
    margin-left: -15px !important;
}

.chat-widget-right {
    width: 100% !important;
    height: auto !important;
    padding: 15px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    position: relative !important;
    border: 1px solid #5AA8CC !important;
    font-size:12px !important;
}

.chat-widget-name-left {
   color: #808080 !important;
    margin-top: 30px !important;
    margin-left: 60px !important;
    text-align:left !important;
}

    .img-left-chat {
        border:3px double #e1e1e1 !important;
        float:left !important;
        margin-right:30px !important;
    }
     .img-right-chat {
        border:3px double #e1e1e1 !important;
        float:right !important;
        margin-left:30px !important;
    }
     .chat-widget-main img-right {
        border:3px double #e1e1e1 !important;
        float:left !important;
    }
.chat-widget-name-left h4 {
    font-weight:normal !important;
    font-size:11px !important;

}
.chat-widget-name-left h5 {
    font-weight:normal !important;
    font-size:10px !important;
}
.chat-widget-name-right h4 {
    font-weight:normal !important;
    font-size:11px !important;
}
.chat-widget-name-right h5 {
    font-weight:normal !important;
    font-size:10px !important;
}
.chat-widget-name-right {
    color: #808080 !important;
    margin-top: 40px !important;
    margin-right: 60px !important;
    text-align:right !important;
}

.recent-users-sec img {
    max-height:80px !important;
    margin:15px !important;
}

.back-widget-set {
    background-color:transparent !important;
}

/* =============================================================
   FOOTER SECTION STYLES
 ============================================================ */
.footer-section {
    padding:25px 50px 25px 50px !important;
    color:#000 !important;
    font-size:13px !important;
      background-color: #f7f7f7 !important;
      text-align:right !important;
       border-top:5px solid #9170E4 !important;

}

    .footer-section a, .footer-section a:hover {
        color:#000 !important;
    }

    #menu-top a {
    padding: 15px 8px 15px 8px !important;
}


.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #9E9E9E !important;
}



@media screen and (max-width: 3000px) {
  .table-responsive {
    width: 100% !important;
    margin-bottom: 15px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    -ms-overflow-style: -ms-autohiding-scrollbar !important;
    border: 1px solid #ddd !important;
  }
}

.page-header2 {
  padding-bottom: 9px  !important;
  padding-left:0px !important;
  padding-right:0px !important;
  margin: 0px 0px 0px !important;

}

.x_panel {
  width: 100% !important;
    position: relative !important;
    margin-bottom: 10px !important;
    padding: 10px 17px !important;
    display: inline-block !important;
    background: #fff !important;
    border: 1px solid #BDBDBD !important;
    opacity: 1 !important;
    transition: all .2s ease !important;
}

.x_content {
    padding: 0 5px 6px !important;
    position: relative !important;
    width: 100% !important;
    float: left !important;
    clear: both !important;
    margin-top: 5px !important;
}

.x_title {
    border-bottom: 2px solid #9E9E9E !important;
    padding: 1px 5px 6px !important;
    margin-bottom: 10px
}

.modal-footer{
  text-align: center !important;
}

table.margin td{
  padding-left: 10px !important;
}

.right-div {
    padding: 0px !important;
    margin-top: 5px !important;
}

.header-txt{
	font-weight:900 !important;
    padding-top:10px !important;
    text-transform:uppercase !important;
}

.data-user{
    font-size: small !important;
    text-align:right !important;
    text-transform:uppercase !important;
}


#loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/* Center the loader */
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative !important;
  -webkit-animation-name: animatebottom ;
  -webkit-animation-duration: 1s ;
  animation-name: animatebottom ;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 }
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
  from{ bottom:-100px; opacity:0 }
  to{ bottom:0; opacity:1 }
}

.flat{
    height: 20px !important;
    width: 20px !important;
}
/*replica de estilo flat para los checkbox*/

.d-inline {
    display: inline-block !important;
    vertical-align: bottom;
}

.checkbox-parent-checked{
    height: 20px !important;
    width: 20px !important;
}

input::-ms-clear, input::-ms-reveal {
    display: none !important;
}


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

input[type=number] {
    -moz-appearance:textfield !important;
}

.btn-danger {
	border: 0px !important;
}

/*Tamaño minimo de pantalla*/
.custom-content{
    min-height:850px !important;
}

/* Important part */
.modal-dialog{
    overflow-y: initial !important
}
.modal-body-custom{
    max-height: 350px !important;
    overflow-y: auto !important;
}

.marginBtn{
    padding-top: 5px !important;
}

.margin-table{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

label {
    font-weight: bold !important;
}


@media screen and (max-width: 3000px) {
  .table-responsive-with {
    width: 100% !important;
    margin-bottom: 15px !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
}

 

/* ------------------------------------ */

@font-face {
    font-family: 'OpenSans' !important;
    src: url('./assets/fonts/open-sans-v14-latin-regular.woff');
  
  }

  html  {
    min-height: 20px !important;
  }