﻿.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }
.kbw-signature {
    width: 750px;
    height: 300px;
    border:dotted;
}
.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

#myProgress {
  width: 100%;
  height: 10px;
  position: relative;
  background-color: #ddd;
}

#myBar {
  background-color: #4CAF50;
  width: 10px;
  height: 10px;
  position: absolute;
}
.ui-jqgrid tr.jqgrow td {
    vertical-align:middle!important;
}
.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.circulocolor {
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 15px;
    text-align: center;
    width: 1.5em;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.circulocolorqa {
    border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    display: inline-block;
    font-weight: bold;
    line-height: 1.0em;
    margin-right: 15px;
    text-align: center;
    width: 1.0em;

}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}


.imgBow
{
    background-image:url('../img/Logo BOW.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 100%;
	height: 40px;
	width: 40px;
	float:left;
    
    }
.cke_widget_wrapper {
    float: left;
}
.ui-th-column-header {
    text-align: center;
}
.ui-jqgrid-sortable {
    text-align: center;
}
    
    
    .Cargando
    {
    background-image:url('../../images/Cargando.gif');
    background-repeat:no-repeat;
    background-position:center;
	background-size: 100%;
	height: 100px;
	width: 100px;
	float:left;
    
        
        
        
        }

.panel-title
{
    color:#ccc;
    font-weight:bold;
    font-size:medium;
}
.ui-jqgrid tr.jqgrow td {
  white-space: normal !important;
}
.ui-pager-control .ui-pg-table {
    width: 90%!important;
	float:left!important;
    

}
/****contenido**/

/**calendario**/
.ui-datepicker, .ui-state-default, .ui-state-hover, .ui-state-active
{
    font-size:12px !important;
}

/*-------Seleccion de empresa-------*/
.SelEmp
{
    margin-top:150px;
}
/**date**/
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi.ui-datepicker-multi-2 {
   width: 10em;
}
.cuerpofirma {
    display: block;
    position: relative;
    width: 300px;
}

.textcuerpofirma {
    background-color: rgba(255,255,255,.8);
    display: block;
    position: absolute;
    bottom: -16px;
    left: 0;
    padding: 5px;
    width: 100%;
}
/**/
.Solicitudes
{
    font-size: 13px !important;
    color:Black !important;
    font-weight:bold !important;
}

.label-default1
{
    background-color: transparent;
    color: #737373;
    font-size: 13px !important;
    font-weight:normal;
    font-family: Arial !important;
}

.label-Black
{
    background-color: transparent;
    color: #000;
    font-size: 13px !important;
    font-weight:normal;
    font-family: Arial !important;
      text-align: left;
}

.LimpLbl
{
    color: #001794 !important;
    font-weight:bold !important;
}

.well
{
    padding-top:0px;
    padding-bottom: 0px;
}

.panel-primary > .panel-heading
{
    text-align:center;
    font-weight: bold;
}

.span8 h5
{
    font-weight: bold;
}

.panel-body span
{

    font-size: 16px;
    font-weight:normal;
}
.btnDer
{
    float:right;
}

.lblIzq
{
    float: left;
}
.box {

    height: 200px;
    background: #CCC;
    overflow: hidden;
}

.box img {
    width: 100%;
    height: auto;
}

@supports(object-fit: cover) {
    .box img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }

    .box1 img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

.box1 {
    height: 100px;
    background: #CCC;
    overflow: hidden;
}

    .box1 img {
        width: 100%;
        height: auto;
    }


.pdfobject-container {
    height: 60rem;
    border: 1rem solid rgba(0,0,0,.1);
}
.FontBodyPanel
{
    font-size: 14px;
}

div.dataTables_wrapper {
        width: 800px;
        margin: 0 auto;
    }
    
 #editmodgvData
 {
     width:auto !important;
     /*top:500px !important;
     left:700px !important;*/
 }
 .btnGenerar{
     border-color: rgb(70, 130, 180); 
     background-color: rgb(217, 237, 247);
 }
 .btnBorder{
     border-color: rgb(70, 130, 180); 
 }
 /*jqgrid responsive*/
 /* the next two CSS rules I get from free jqGrid CSS:
   https://github.com/free-jqgrid/jqGrid/blob/master/css/ui.jqgrid.css
*/
.ui-jqgrid {
	position: relative;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-ms-touch-action: none;
	touch-action: none;
    color:black;
}

.ui-jqgrid > .ui-jqgrid-view {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 0;
	padding: 0;
	font-size: 11px;
}
    #progress_bar {
        margin: 10px 0;
        padding: 3px;
        border: 1px solid #000;
        font-size: 14px;
        clear: both;
        opacity: 0;
        -moz-transition: opacity 1s linear;
        -o-transition: opacity 1s linear;
        -webkit-transition: opacity 1s linear;
    }

        #progress_bar.loading {
            opacity: 1.0;
        }

        #progress_bar .percent {
            background-color: #99ccff;
            height: auto;
            width: 0;
        }
#delmodgvData{
    width: auto !important;
}
/*****************FORMATOS MAQUETA - ESTRUCTURA**************/

#ImgUser
{background-image:url('../img/User-edit.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 30px;
    }
#ImgAtras
{background-image:url('../img/flecha-volver.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 30px;
    }
#ImgCerrar
{background-image:url('../img/User-del.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 30px;
    }

.IconoInicio
{   background-image:url('../img/logo-claro.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 35px;
    z-index:20;
    }
    .IconoMensaje
{   background-image:url('../img/IconoMensaje.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size: 40px;
    }
.fondobody {
    background-image: url('../img/fondo5.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0.5;
    position:absolute;
    z-index:-10;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-position: inherit;

    padding-right: 0px !important;
    background-size: 100%;

}
#MensajeModalCondicional {
    z-index:2000!important;
}
#MensajeModal {
    z-index:2000!important;
}

#Botones
{
    z-index:1000;
    position:absolute;
    top:0px;
    
    }
.contenedor 
{
    background:#f2f2f2!important;
  /*   border-radius: 15px;
    box-shadow: 2px 4px 4px 2px #ddf4ff, 2px 4px 4px 4px #999999;
    height: 61em;
    left: 20%;
    margin:0 auto;
    min-height: 55em;
    min-width: 30%;
    position: absolute;
    right: 20%;
    width: 65%;
    z-index: 100;
        box-shadow: 2px 4px 4px 2px #DDF4FF,
                2px 4px 4px 4px #999999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px 10px 10px 10px;/*para Firefox*/    
   /* -webkit-border-radius: 15px 15px 15px 15px;/*para Safari y Chrome*/    
   /* border-radius: 15px 15px 15px 15px;/* para Opera IE8*/
   /* behavior:url(PIE.htc);*/

}

.Tabla_Imprime {color:Black;text-align:center;font-family: Verdana,Arial,sans-serif; border-collapse: collapse;margin: auto;}
    .Tabla_Imprime td {
        padding: 6px;
        font-size: 10px;
        border-width: 1px;
        border-style: solid;
        border-collapse: collapse;
    }
    .Tabla_Imprime th {
        padding: 7px;
        font-size: 12px;
        font-weight: bold;
        color: Black;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        border-collapse: collapse;
    }
.Tabla_Imprime th .unir{ 
border-bottom:hidden;
  
}



.encabezado {
	height: 20%;
	width: 10%;
	margin:left;
	margin-top: 0.00em; /*0px;*/
}

.subencabezado {
   margin-top: 0.00em; /*0px;*/
   width: 100%;
   text-align: left;
   position:fixed;
}
.logo {
    background-image:url('../img/logo-claro.png');
    background-repeat:no-repeat;
    background-position:center;
	background-size: 100%;
	height: 70px;
	width: 70px;
	float:left;
    margin-left:15px;
    

 }
.titulo{

}

.contenido {
	height: auto;
	max-height:80%;
	width:90%;
	margin:0 auto;

}

span.cellWithoutBackground
{
    display:block;
    background-image:none;
    margin-right:-2px;
    margin-left:-2px;
    height:14px;
    padding:4px;
}

#TblLlegadas td
{
    font-size: 1.0em;
    width: 50%;

}


.Txtexito
{
	color:Blue;
	font-weight:bold;
	text-align:center;
}
.Formstyle
{
    margin-top:1px;
    margin-left:1px;
    margin-right:1px;
    margin-bottom:2px;
    padding-top:auto;
    
    }

.TxtEnc
{
	color:Black;
	font-weight:bold;
	text-align:center;
}


#titulosystem
{
        width:50%;
        margin-left:50px;
        margin-right:50px;
    
    }



.Txtalertas
{
	color:Red; 
	font-weight:bold;
	text-align:center;
}
.footer
{
   position: fixed;
   left: 0px;
   bottom: 0px;
   width: 100%;
   background-color: #d83333;
   color: white;
   text-align: center;
   z-index:20000;
}
 .TxtUsuario
{
	color:Blue;
	font-weight:bold;
	text-align:center;
	font-size:small;
}  

#Divbotones
{
    
    float:right;
    margin-right: 0px;
    
}

.TablasConfig td
{
    width:50%;
}

#tblPpal td
{
    width:50%;
    
}

.TablasConfig
{
    margin-top:0;
    
} 
/*****************FORMATOS FILTROS**************/
#cssmenu ul 
    {
        line-height:40px;
    }
.Login 
{
  float:right;
  background-position:right;
  width:30%;
    
    }

.IconoFooter {
    background-image:url('../img/logo-claro.png');
    background-repeat:no-repeat;
    background-position:center;
	background-size: 100%;
	height: 30px;
	width: 30px;
    

 }

.TabbedPanels {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
#loginbox
{

    vertical-align:middle!important;
    
    }
/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #CCC;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	overflow: hidden;
	padding: 4px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

.VTabbedPanels {
	overflow: hidden;
	zoom: 1;
}

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/* Styles for Printing */
@media print {
.TabbedPanels {
	overflow: visible !important;
}
.TabbedPanelsContentGroup {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
}
.TabbedPanelsContent {
	overflow: visible !important;
	display: block !important;
	clear:both !important;
}
.TabbedPanelsTab {
	 overflow: visible !important;
	 display: block !important;
	 clear:both !important;
}
}


/**********MEDIA QUERIES***********/  


@media screen and (max-height: 400px) {

    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }
    #loginbox
    {
        margin-top:50%;
    }
    .footer
    {
        height: 30px; 
    }


    
}
@media screen and (max-width: 500px) {
    #btnatras2 {
        display: block !important;
        margin-left: 30px;
    }

    #btnatras {
        display: none !important;
        margin-left: 30px;
    }

    #loginbox {
        margin-top: 50%;
    }

    body {
        background-size: 200%;
    }
} 
@media screen and (max-height: 600px) {
    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }

    #loginbox {
        margin-top: 30%;
    }
         body {
    background-size:150%;
    
    }       

} 
@media screen and (max-height: 700px) {
    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }
    #loginbox {
        margin-top: 25%;
    }
             body {
    background-size:150%;
    
    }
              
} 
@media screen and (max-height: 800px) {
    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }
    #loginbox {
        margin-top: 25%;
    }
             body {
    background-size:150%;
    
    }

} 
@media screen and (max-height: 1000px) {
    #btnatras
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras2
    {
        display:none!important;
        margin-left:30px;
    }
    #loginbox {
        margin-top: 20%;
    }
            body {
    background-size:100%;
    
    }
} 
@media screen and (max-width: 948px) {
    #btnatras
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras2
    {
        display:none!important;
        margin-left:30px;
    }
    .contenedor {
        width: 94%;
              font-size: 0.700em; /*12px;*/
               height:100%;
        
    }
        body {
    background-size:100%;
    
    }
    #loginbox {
        margin-top: 20%;
    }
    .contenido {
        width: 100%;
               height:100%;
        
        font-size: 0.750em; /*12px;*/
    }
    #titulosystem
    {
         max-width: 100%;
             width: 300px; 
        
        }
    .encabezado img 
    {
             width: 50%;
        height: auto; 
    }
    input, select
    {
        width:80%; 
    }
    #solicitud
    {
        font-size: 0.750em;
    }
    
}
@media screen and (max-width: 750px) {
    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }
}
@media screen and (max-width: 700px) 
{
    #btnatras2
    {
        display:block!important;
        margin-left:30px;
    }
    #btnatras
    {
        display:none!important;
        margin-left:30px;
    }
    .contenedor {
        width: auto;
               height:90%;
        
    }
    body {
    background-size:170%;
    
    }
    #loginbox {
        margin-top: 25%;
    }
    .contenido {
        /*float: none;
        width: auto;*/
         max-width: 100%;
                height:90%;
        
         font-size: 0.650em; /*10px;*/
    }
        #titulosystem
    {
            max-width: 100%;
             width: 150px; 
        
        }
    .encabezado 
    {
        /*width: auto; */
        max-width: 100%;
    }
    .encabezado img 
    {
           height: auto; 
    }

    input, select
    {
        width:60%; 
    }
}

    .saltopagina {page-break-after: always;}
    .pageHorizonal { writing-mode: tb-rl;height: 80%;margin: 10% 0%;}