/*import region*/
@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css';
/*import endregion*/

/*general region*/
html {
	height: 100%;
}

body {
	min-height: 100%;
    background-image: linear-gradient(rgba(128, 128, 128, 0.05), rgba(0, 128, 128, 0.05));
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-bottom: 10px;
	border-bottom: 10px solid #2b3f53;
}

h2 {
	color: #2d5276;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

h3 {
	color: #2b3f53;
    margin-bottom: 15px;
    padding-bottom: 5px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

input[type=text],
select {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	width:140px;
}

div#container[data-highcharts-chart] {
	margin-top: 15px;
}
/*general endregion*/

/*fixed navbar region*/
@media screen and (min-width: 768px) {
	nav.navbar.navbar-default {
    	position: fixed;
		width: 100%;
		z-index: 9;
    }
    body > div.container {
        padding-top: 106px;
    }
}

@media screen and (min-width: 909px) {
    body > div.container {
        padding-top: 62px;
    }
}
/*fixed navbar endregion*/


/*tablas region*/
table.table {
	margin-top: 20px;
    width: 100%;
}

table.table td,
table.table th {
	white-space: pre-wrap;
}

#tablaPagos td,
#tablaPagos th {
	white-space: normal;
}

table.table[style*='font-size: 10px'] td,
table.table[style*='font-size:10px']  td,
table.table[style*='font-size: 10px'] th,
table.table[style*='font-size:10px']  th {
	font-size: 11px;
}

table.table thead th,
table.table tbody tr:first-of-type th {
	background-color: #2b3f53;
    color: white;
    font-size: 12px;
    vertical-align: middle;
}

table.table tr.danger td {
	background-color: transparent;
    border-bottom: 2px solid #ddd;
}

table.table tr td {
	background-color: transparent;
}

table.table.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: white;
}

table.table.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #fcfcfc;
}

table.table tr.danger td:first-of-type::before {
	content: "\f054";
    margin-right: 10px;
    font-family: FontAwesome;
    font-size: 1.2em;
    color: rgba(255, 0, 0, 0.8);
}

table.table td .glyphicon {
	display: inline-block;
    font-size: 17px;
    margin-right: 6px !important;
    padding: 5px;
	-webkit-transition: color 0.15s;
	-moz-transition: color 0.15s;
	transition: color 0.15s;
}

table.table td .glyphicon:hover {
	color: green !important;
}

table div[id*='editaCuota_'] {
    cursor: pointer;
    width: 100px !important;
    font-size: 12px;
   
}

table div[id*='editaCuota_'] input {
	width: 63px !important;
    float: left;
}

table div[id*='editaCuota_'] span.glyphicon {
	float: right;
    margin-top: 3px;
}

.input-group[style='width:262px;margin-bottom:8px;display:inline-block'] {
	margin-top: 10px;
}

/*tablas endregion*/

/*header region*/
.navbar.navbar-default {
	background-color: white;
    background-image: none;
    box-shadow: 1px 1px 12px rgba(19, 125, 105, 0.18), inset 0 1px 0 rgba(255,255,255,.1),0 1px 5px rgba(0,0,0,.075);
}

.navbar.navbar-default .caret {
	color: #067eda;
    font-weight: bold;
}
/*header endregion*/

/*login region*/
.login-panel.panel.panel-default {
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.login-panel.panel.panel-default img {
    padding: 20px 10px !important;
}

#login-form > fieldset > div:nth-child(1)::before {
	color: #333;
    content: "Nombre de Usuario";
    display: block;
    padding-bottom: 10px;
}

#login-form > fieldset > div:nth-child(2)::before {
    color: #333;
	/*content: "Contrase\u00F1a";*/
    display: block;
    padding-bottom: 10px;
}

a#loginButton {    
	margin-top: 20px;
}

a#loginButton::after {
	content: "\f054";
    margin-left: 10px;
    font-family: FontAwesome;
    font-size: 0.88em;
}
/*login endregion*/

/*botones region*/
input[type=button],
input[type=submit],
button, .btn {
    cursor: pointer;
	text-transform: capitalize;
}

input[type=button][value=guardar],
input[type=button][value='Guardar Cambios'] {
    background: url(http://seuvo.com/wp-content/icons/icon-save.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-save.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#5cb85c 0,#419641 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-save.png) 91% center/auto 55% no-repeat,
             	-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
	background: url(http://seuvo.com/wp-content/icons/icon-save.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#5cb85c 0,#419641 100%);
    padding-right: 35px;
}

input[type=button][value='guardar y enviar'] {
    background: url(http://seuvo.com/wp-content/icons/icon-chevron-right.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-chevron-right.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-chevron-right.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));
	background: url(http://seuvo.com/wp-content/icons/icon-chevron-right.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);
    padding-right: 35px;
}

input[value='Exportar a Excel'],
input[value='exportar a excel'] {
	background: url(http://seuvo.com/wp-content/icons/icon-excel.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#5cb85c 0,#419641 100%)  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-excel.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#5cb85c 0,#419641 100%)  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-excel.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641))  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-excel.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#5cb85c 0,#419641 100%) !important;
    padding-right: 35px;
}

input[type=button][value='buscar'] {
	background: url(http://seuvo.com/wp-content/icons/icon-search.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#5cb85c 0,#419641 100%)  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-search.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#5cb85c 0,#419641 100%)  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-search.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641))  !important;
	background: url(http://seuvo.com/wp-content/icons/icon-search.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#5cb85c 0,#419641 100%) !important;
    padding-right: 35px;
}

input[type=button][value='borrar selección'] {
    background: url(http://seuvo.com/wp-content/icons/icon-erase.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-erase.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#d9534f 0,#c12e2a 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-erase.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a)) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-erase.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#d9534f 0,#c12e2a 100%) !important;
    padding-right: 35px;
}

input.btn.btn-info[type=button][value='cargar'] {
    background: url(http://seuvo.com/wp-content/icons/icon-upload.png) 91% center/auto 55% no-repeat,
            	-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-upload.png) 91% center/auto 55% no-repeat,
            	-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-upload.png) 91% center/auto 55% no-repeat,
            	-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2)) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-upload.png) 91% center/auto 55% no-repeat,
            	linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%) !important;
    padding-right: 35px;
}

input[type=submit][value='actualizar'],
input[type=button][value='actualizar'] {
    background: url(http://seuvo.com/wp-content/icons/icon-refresh.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#337ab7 0,#265a88 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-refresh.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#337ab7 0,#265a88 100%) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-refresh.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88)) !important;
	background: url(http://seuvo.com/wp-content/icons/icon-refresh.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#337ab7 0,#265a88 100%) !important;
    color: white;
    font-weight: 200;
    padding-right: 35px;
    text-shadow: none;
}

input.btn.btn-warning[type=button][value=borrar] {
	background: url(http://seuvo.com/wp-content/icons/icon-times.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-times.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-times.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));
	background: url(http://seuvo.com/wp-content/icons/icon-times.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);
    padding-right: 30px;
}

input.btn.btn-info[type=submit][value=agregar] {
    background: url(http://seuvo.com/wp-content/icons/icon-plus.png) 91% center/auto 55% no-repeat,
                -webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-plus.png) 91% center/auto 55% no-repeat,
                -o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
	background: url(http://seuvo.com/wp-content/icons/icon-plus.png) 91% center/auto 55% no-repeat,
                -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));
	background: url(http://seuvo.com/wp-content/icons/icon-plus.png) 91% center/auto 55% no-repeat,
                linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);
    padding-right: 35px;
}

@media screen and (min-width: 768px) {
    a[href='index.jsp?logout'] {
        background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
        background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
        background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
        border-color: #245580;
        border-radius: 5px;
        color: white !important;
        cursor: pointer;
        display: block;
        margin: 8px 0 0 0;
        padding: 8px 15px !important;
    }
}

a[href='index.jsp?logout']::after {
    content: "\f08b";
	margin-left: 10px;
    font-family: FontAwesome;
    font-size: 1em;
}

div[style='position:absolute;top:80px;right:10px'] a.btn.btn-success[href='main.jsp?O=001']::after {
    content: "\f15b";
    margin-left: 10px;
    font-family: FontAwesome;
    font-size: 1em;
}

.col-md-12[style='text-align:right'] a.btn.btn-success[href='main.jsp?O=001']::after {
  	content: "\f054";
    margin-left: 10px;
    font-family: FontAwesome;
    font-size: 1em;
}
/*botones endregion*/

/*alert region*/
.alert.alert-info::before {
    content: "\f05a";
    color: rgba(49, 112, 143, 0.9);
    font-family: FontAwesome;
    font-size: 1.5em;
    margin-right: 11px;
    position: relative;
    top: 2px;
}

.alert.alert-warning::before {
    content: "\f06a";
    color: rgba(138, 109, 59, 0.7);
    font-family: FontAwesome;
    font-size: 1.5em;
    margin-right: 11px;
    position: relative;
    top: 2px;
}

.alert.alert-danger::before {
    content: "\f071";
    color: rgba(169, 68, 66, 0.9);
    font-family: FontAwesome;
    font-size: 1.5em;
    margin-right: 11px;
    position: relative;
    top: 2px;
}
/*alert endregion*/

/*nav pills region*/
ul.nav.nav-pills.nav-stacked li {
    border-bottom: 1px solid #ddd;
    padding: 0 !important;
}

ul.nav.nav-pills.nav-stacked li:last-child {
    border-bottom: none;
}

ul.nav.nav-pills.nav-stacked li a {
    margin: 3px 0 !important;
    padding: 15px 10px !important;
}

ul.nav.nav-pills.nav-stacked li a:focus {
    background-color: #337ab7;
  	color: white;
    font-weight: bold;
    margin-bottom: 5px;
    outline: none !important;
}
/*nav pills endregion*/

/*formularios region*/
#frmGrafico .ms-parent {
	margin: 10px 0;
}

form[action='main.jsp?O=303'] br {
	content: "";
    height: 1.1em;
    display: block;
}

form[action='main.jsp?O=101'] input,
form[action='main.jsp?O=101'] select {
	margin-bottom: 5px;
}
/*formularios endregion*/