body {
  padding-top: 0px;
  padding-bottom: 10px;
}

#contenido{                
                max-width: 1400px;
                margin: 0 auto;
				min-height:500px;
            } 
			
/*estilos generales */

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
                background-color: #fff;
                opacity: 1;
            }
                  
            nav{
                max-width: 1400px;
                margin: 0 auto;
            } 
            .shadow-gris{
               box-shadow: 3px 3px 12px #333;
            }
			
			input[type=text]:disabled {
				background:#D3E7EB;
			}
			
			input[type=password]:disabled {
				background:#D3E7EB;
			}
			
            div.opciones a{
                display: block;
                line-height: 1.5 em;
            }
            input,textarea{
                /*text-transform:uppercase;*/
            }  
            input[type=email]{
                text-transform:lowercase !important;
            }

            .pull-right *
            {
                display: inline-block;
            }
            
            span.required{
                color: #a94442;
                font-weight: 700;
            }
            
            .tab-pane {
                margin: 10px;
            }
            
            
            /*TRABAJO CON FORMULARIOA*/
            
            /*para las secciones de los formularios*/
            .form-section {
                border-bottom: 1px solid #298A08;
                margin: 30px 0 25px;
                padding-bottom: 5px;                
                font-weight: 500;
                color:#38610B;
            }
            /*para q los widgets no sean tan grandes*/
            
          
           
            span.input-group-addon.left{
                border-right: 0px;
                color: grey;
            }
            span.input-group-addon.left + input{
                border-left: 0px;
            }        

            label {
                font-weight: 300;
            }
            .progress{
                height: 5px;
            }


            form li a {
                background-color: #fff;  
            }
            .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
                background-color: white;
                color: black;
            }
            .step .number {
                background-color: #eee;
                border-radius: 50% !important;
                display: inline-block;
                font-size: 16px;
                font-weight: 300;
                height: 30px;
                margin-right: 10px;
                padding: 5px;
                text-align: center !important;
                width: 30px;
            }

            .active .step .number {
                background-color: #35aa47;
                color: #fff;
            }
            .done .step .number {
                background-color: #f2ae43;
                color: #fff;
            }
            .done .step span.glyphicon-ok {            
                color: #f2ae43;
                display: inline-block !important;
            }

            
            .confirmation-tab-value{
                text-transform: uppercase;
            }
            .confirmation-tab-label{
                text-transform: none !important;
            }
            .jquery-notific8-notification{
                border-radius: 10px 10px 10px 10px
            }
            
            /*datatable styles*/   
        #resultadoBusqueda_wrapper>div:first-child {
            /*background-color: #f5f5f5;*/
            border-bottom: 1px solid transparent;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            padding: 5px 5px;
            /*display: none;*/
        }
   
        #resultadoBusqueda_wrapper>div:last-child {
            background-color: #f5f5f5;
            border-bottom: 1px solid transparent;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            padding: 5px 5px;
        }
        .pagination > li > a, .pagination > li > span {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    
}

*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: #f5f5f5;
}
/*.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #0B3B0B;
    color: #fff;
    
}*/
        
        .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
            background-color: #3e8f3e;
            border-color: #3e8f3e;
            color: #fff;
            cursor: default;
            z-index: 2;
        }
      
          
       div.checkbox{
           margin-top:21px ;
       }
       
    
    .bs-callout {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #eee;
        border-image: none;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px 1px 1px 5px;
        margin: 20px 0;
        padding: 10px;
        overflow: hidden;
    }
    .bs-callout-green {
    border-left-color: #002E00 !important;
    }
    .bs-callout-green span.confirmation-tab-label {
    color: #002E00;
    }
    .bs-callout-green h4 {
        margin-bottom: 5px;
        margin-top: 0;
        color:#002E00;
    }
    
    .bs-callout-orange {
    border-left-color: #298A08 !important;
    }
    .bs-callout-orange span.confirmation-tab-label {
    color: #f0ad4e;
    }
    .bs-callout-orange h4 {
        margin-bottom: 5px;
        margin-top: 0;
        color:#f0ad4e;
    }
    
    .planes-table > thead > tr > th {
    border-bottom: 2px solid #B18904;
    vertical-align: bottom;
    }
    
    /*GESTION DE ROLES CSS*/
    .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
        background-image: linear-gradient(to bottom, #088A08 0%, #0B610B 100%);
    }
    .list-group-item {
    border: 1px solid #fff;
    }
            /*  bhoechie tab */
            div.bhoechie-tab-container{
              z-index: 10;
              background-color: #ffffff;
              padding: 0 !important;
              border-radius: 4px;
              -moz-border-radius: 4px;
              border:1px solid #ddd;
              margin-top: 20px;
              margin-left: 15px;
              /*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
              /*box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
              /*-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
              background-clip: padding-box;
              opacity: 0.97;
              filter: alpha(opacity=97);
            }
            div.bhoechie-tab-menu{
              padding-right: 0;
              padding-left: 0;
              padding-bottom: 0;
            }
            div.bhoechie-tab-menu div.list-group{
              margin-bottom: 0;
            }
            div.bhoechie-tab-menu div.list-group>a{
              margin-bottom: 0;
            }
            div.bhoechie-tab-menu div.list-group>a .glyphicon,
            div.bhoechie-tab-menu div.list-group>a .fa {
              color: #0B610B;
            }
            div.bhoechie-tab-menu div.list-group>a:first-child{
              border-top-right-radius: 0;
              -moz-border-top-right-radius: 0;
            }
            div.bhoechie-tab-menu div.list-group>a:last-child{
              border-bottom-right-radius: 0;
              -moz-border-bottom-right-radius: 0;
            }
            div.bhoechie-tab-menu div.list-group>a.active,
            div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
            div.bhoechie-tab-menu div.list-group>a.active .fa{
              background-color: #0B610B;
              background-image: #0B610B;
              color: #ffffff;
            }
            div.bhoechie-tab-menu div.list-group>a.active:after{
              content: '';
              position: absolute;
              left: 100%;
              top: 50%;
              margin-top: -13px;
              border-left: 0;
              border-bottom: 13px solid transparent;
              border-top: 13px solid transparent;
              border-left: 10px solid #0B610B;
            }

            div.bhoechie-tab-content{
              background-color: #ffffff;
              /* border: 1px solid #eeeeee; */
              padding-left: 20px;
              padding-top: 10px;
            }

            div.bhoechie-tab div.bhoechie-tab-content:not(.active){
              display: none;
            }
            
            div.forma-pago input.form-control, div.forma-pago select.form-control{
                padding: 2px 6px !important;
                height: 26px !important;
                font-size: 12px !important;
            }
            
            #reciboCajaModal , #reciboCajaModal .modal-dialog{
                width: 90%;
            }

            textarea
            {
                resize: none;
            }
.contenedorfoto img { 
   float:left; 
   width:100px; 
   /*height:180px;
   margin: 5px;*/  
   padding:3px; 
   background-color:#f5f7f9; 
   border-right: #a5a7aa solid 1px; 
   border-bottom: #a5a7aa solid 1px; 
   text-align:center; 
}

.btn-success{ background-color:#DAC045; border:#070707 }
.navbar{ background-color:#E5D069; padding-top:10px }
/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #35aa47;
            border-top: green 3px solid;
            border-radius: 0;
            }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
                background-color: #fff;
                color: #006600;
                font-weight: 700;
            }
.navbar-default .navbar-nav li>a:focus, .navbar-default .navbar-nav li>a:hover
            {
                background-color: #fff;
                color: #006600;
                font-weight: 700;
            }
.dropdown-menu li>a:focus, .dropdown-menu li>a:hover
            {
                background-image: none;
                background-color: #fff;
                color: #006600;
                font-weight: 700;
            }*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
                background-color:#FFF7F7;
                color: #006600;
            }
			
.panel-success>.panel-heading { background-color:#F0E4AB }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover{
	background-color:#F0E4AB; border-bottom-color:#AB921D
}
.nav-tabs>li>a{
	border-top:solid 1px #F0E4AB; border-left:solid 1px #F0E4AB; border-right:solid 1px #F0E4AB
}
.campo_resaltado{ border:solid 2px #052F90 }

#cie10 {
	z-index: 1080 !important;
}