@import "ptsans.css";
@import url("../vendor/bootstrap/css/bootstrap.min.css");
html,button,input,select,textarea{color:#3f3f3f;}

/* body{font-size:1em;line-height:1.4;}
*/

/*
* Remove text-shadow in selection highlight:h5bp.com/i
* These selection declarations have to be separate.
* Customize the background color to match your design.
*/::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}

/*
* A better looking default horizontal rule
*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

/*
* Remove the gap between images and the bottom of their containers:h5bp.com/i/440
*/
img{vertical-align:middle;}

/*
* Remove default fieldset styles.
*/
fieldset{border:0;margin:0;padding:0;}

/*
* Allow only vertical resizing of textareas.
*/
textarea{resize:none;}
iframe{border:none;}

/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.disabled{opacity:0.5;filter:alpha(opacity=50);}
.no_disabled{opacity:1;filter:alpha(opacity=100);}
input,div,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
.clear{clear:both;}
.right{float:right!important;}
.right10{padding-right:10px;}
.left10{padding-left:10px;}
.left{float:left!important;}
.display-none{display:none;}
.red-color{color:#f00;}
.txt_center{text-align:center;}
.width100{width:100%;}
.no-display{display:none;}

/* ==========================================================================
Author's custom styles
========================================================================== */

/* Some more resets */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.panel-heading { font-family: "Klein bold"; font-size: 17pt; }

html,body{height:100%; font-family: "Source Sans Pro", sans-serif;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
.row{margin:0;padding:0;}
.left{float:left;}
.tcenter { text-align: center; }
.right{float:right;}
body { font-family: 'PT Sans', sans-serif;}
.page-login { width:100%;height:100%;background: url('../fotos/security.jpg') no-repeat bottom left;background-size:cover; }
.panel-login {     -webkit-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74);
    box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74); }
.page-login .row { height: 100%; }
.page-login .col-md-4 { height: 100%;background: #fff; }
.panel-login .input-group {  margin-bottom:20px; }
.panel-login input { border:1px solid #ccc;}
.panel-login { padding: 10px; padding-top: 30px; }
.form-control,.btn,.panel,.dropdown-menu { border-radius: 0; }

.menu { height: 100%; background:#0d4978; }
.contenido { height: 100%; background:#e8e8e8;  }
.menu ul { list-style: none;padding: 0; }
.menu li a { color:#fff; font-size: 12pt; display: block;width:100%; padding: 10px 0; padding-left: 20px;}
.menu li a.active { background: #0c3352; }
.menu li a:hover { text-decoration: none; color:#52a6e7; }

.apcab { background-color: #fafbfc; border-bottom: 1px solid #cfdbe2; height: 71px; line-height: 71px; font-size: 20px; padding: 0 0 0 20px; }
.info { padding: 20px; }
.panel-login {     -webkit-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74);
    box-shadow: 0px 0px 28px -9px rgba(0, 0, 0, 0.74); background: #fff; }
.contact button { border:none; margin-right: 5px; padding: 5px 10px; color:#fff; }
td { vertical-align: middle !important; }
.modal-header .close {  margin-top: -10px; }

span.red {
  background: red;
   border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  line-height: 1em;
  margin-right: 5px;
  text-align: center;
  width: 1em; 
  cursor: pointer;
}
span.green {
  background: #5EA226;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  line-height: 1em;
  margin-right: 5px;
  text-align: center;
  width: 1em; 
  cursor: pointer;
}
/* FIX PARA SAFARI & IOS */
.row [class*=col-]{
    margin:0 -.3px;
}