/* here you can put your own css to customize and override the theme */

.login .form-actions a {
	color: #ffffff;
}
.login .copyright {
	color: #00709E;
}
.control-label {
    font-weight: bold;
}

.control-info {
	margin-top: 2px;
	font-size: 1.1em;
}
/*.cake-error {
        position: fixed;
        width: 800px;
        bottom: 0;
        left: 50%;
        margin-left: -400px;
        z-index: 9999999;
}*/

.btn [class^="fa-"],
.btn [class*=" fa-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

.input-lg .select2-container,
.input-lg .select2-choice {
    max-height: 46px;
    padding: 10px 16px;
    line-height: 1.33;
}
.input-lg .select2-container span.select2-chosen,
.input-lg .select2-choice span.select2-chosen{
    padding-top: 5px;
}

.input-sm .select2-container,
.input-sm .select2-choice {
    max-height: 28px;
	padding-top: 1px;
}
.ms-container{
	width: 100%;
}
/* cambios en tamaños de fuentes */
body {
    font-size: 11px;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.9em;
}
.user-info .label {
	font-size: 0.8em;
}
.top-news em {
	font-size: 1em;
}
.top-news em i {
	font-size: 1.1em;
}
.top-news span {
	font-size: 1.5em;
}
.top-news a .top-news-icon {
	font-size: 3.2em;
}
.sidebar-tags li a {
	font-size: 0.9em;
}
.ver-inline-menu li i {
	font-size: 1.2em;
}
.ver-inline-menu li a {
	font-size: 1.1em;
}
.ver-inline-menu li.active a, .ver-inline-menu li:hover a {
	font-size: 1.1em;
}
.badge {
	font-size: 0.8em !important;
}
.dropdown-menu > li > a > .badge {
    font-size: 0.8em;
}
.btn {
	font-size: 1.1em;
}
.btn-lg {
	font-size: 1.5em;
}
.btn-lg > i {
	font-size: 1.5em;
}

.btn > i {
	font-size: 1.1em;
}

button.btn > i {
	font-size: 11px;
}
.input-group-btn{
	font-size: 13px;
}
.btn-sm,
.btn-xs {
	font-size: 1em;
}
.btn-sm > i,
.btn-xs > i {
	font-size: 1em;
}
.btn-arrow-link {
    font-size: 1em;
}
.btn-arrow-link > i {
	font-size: 1.1em;
}
.btn-arrow-link.btn-arrow-link-lg {
	font-size: 1.1em;
}
.btn-arrow-link.btn-arrow-link-lg > i {
	font-size: 1.3em;
}
.chats li {
	font-size: 0.9em;
}
.chats li .name {
    font-size: 1em;
}
.chats li .datetime {
    font-size: 1em;
}
.dropdown-menu {
    font-size: 1.1em;
}
.dropdown-submenu > a:after {
    font-size: 1.1em;
}
.feeds li .col1 > .cont > .cont-col1 > .label > i {
	font-size: 1.1em;
}
[class^="fa-"],
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"],
[class*=" glyphicon-"],
[class*=" icon-"] {
	font-size: 1.1em;
}
.fa-sm,
.icon-sm {
	font-size: 0.9em;
}

.fa-lg,
.icon-lg {
	font-size: 1.3em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}
.fa-item {
	font-size: 1.1em;
}
.fa-item i {
	font-size: 1.3em;
}
.simplelineicons-demo .item-box {
	font-size: 1.3em;
}
.simplelineicons-demo .item-box .item span {
	font-size: 1.9em;
}
.glyphicons-demo ul li {
    font-size: 1.1em;
}
.glyphicons-demo .glyphicon {
    font-size: 2.1em;
}
.static-info .name {
	font-size: 1.1em;
}
.static-info .value {
	font-size: 1.1em;
}
.help-inline {
	font-size: 1em;
}
.control-label .required {
	font-size: 0.9em;
}
.form-control {
	font-size: 1.1em;
}
.uneditable-input {
	font-size: 1.1em;
}
.input-sm {
	font-size: 1em;
}
label {
	font-size: 1.1em;
}
.icon-btn > div {
	font-size: 0.9em;
}
.icon-btn > .badge {
	font-size: 0.8em;
}
.icon-btn > i {
	font-size: 1.5em;
}
.input-icon > i {
	font-size: 1.3em;
}
.label {
    font-size: 1em;
}
.label.label-sm {
	font-size: 0.9em;
}
h1 .label, h2 .label, h3 .label, h4 .label, h5 .label, h6 .label {
	font-size: 75%;
}
.label.label-icon > i {
	font-size: 0.9em;
}
.loading-message {
    font-size: 1em;
}
.page-loading {
    font-size: 1em;
}
.portlet > .portlet-title > .caption {
	font-size: 1.7em;
}
.portlet > .portlet-title > .caption > i {
    font-size: 1em;
}
.dashboard-stat .visual {
	font-size: 3.2em;
}
.dashboard-stat .visual > i {
	font-size: 110px;
}
.dashboard-stat .details .number {
	font-size: 3.1em;
}
.dashboard-stat .details .desc {
	font-size: 1.3em;
}
.dashboard-stat .more {
	font-size: 0.8em;
}
.text-stat h3 {
	font-size: 1.5em;
}
.text-stat span {
	font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
	/* 768px */
	.flip-scroll .flip-content:after {
		font-size: 0;
	}
	.flip-scroll th {
		font-size: 1em !important;
    }
}

.table thead tr th {
	font-size: 1.1em;
}

.table-advance thead tr th {
	font-size: 1.1em;
}

@media only screen and (max-width: 768px) {
	.flip-scroll .table-bordered>thead>tr>th,
	.flip-scroll .table-bordered>tbody>tr>th,
	.flip-scroll .table-bordered>tfoot>tr>th,
	.flip-scroll .table-bordered>thead>tr>td,
	.flip-scroll .table-bordered>tbody>tr>td,
	.flip-scroll .table-bordered>tfoot>tr>td
	{
		border: 1px solid #ddd;
	}
	.flip-scroll .pre-line {
		white-space: normal;
	}
}

.nav-tabs > li > a,
.nav-pills > li > a {
	font-size: 1.1em;
}

.nav-tabs.nav-tabs-sm > li > a, .nav-tabs.nav-pills-sm > li > a,
.nav-pills.nav-tabs-sm > li > a,
.nav-pills.nav-pills-sm > li > a {
	font-size: 1em;
}
.tabbable-custom.tabbable-full-width .nav-tabs > li > a {
	font-size: 1.2em;
}
.tiles .tile {
	font-size: 0.9em;
}
.tiles .tile.selected .check:after {
    font-size: 1em;
}
.tiles .tile .tile-body {
    font-size: 0.9em;
}
.tiles .tile .tile-body p {
    font-size: 1em;
}
.tiles .tile .tile-body > i {
    font-size: 5.3em;
}
.tiles .tile .tile-object > .name {
    font-size: 1em;
}
.tiles .tile .tile-object > .name > i {
	font-size: 1em;
}
.tiles .tile .tile-object > .number {
    font-size: 1.1em;
}
/* Fin components*/

.page-header.navbar .search-form .input-group .form-control {
	font-size: 1em;
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
	font-size: 1.2em;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i {
	font-size: 1.4em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon {
	font-size: 1.3em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li a {
	font-size: 1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li p {
	font-size: 1.1em;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
	font-size: 1em;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .time {
	font-size: 0.9em;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .subject .from {
	font-size: 1.1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .subject .time {
	font-size: 0.9em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .message {
	font-size: 0.9em;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .task .desc {
	font-size: 1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .task .percent {
	font-size: 1.1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
	font-size: 1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
	font-size: 1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
	font-size: 1.1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle {
	font-size: 1em;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i {
	font-size: 1.3em;
}
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
	font-size: 1.2em;
}
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a {
	font-size: 1.1em;
}
.page-header.navbar .hor-menu .navbar-nav > li > a {
	font-size: 1.1em;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu > li > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
	font-size: 1.3em;
}
.page-sidebar .page-sidebar-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
	font-size: 1.3em;
}
.page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
	font-size: 1.3em;
}
.page-sidebar .page-sidebar-menu .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu .sub-menu li > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i {
	font-size: 1.1em;
}
.page-sidebar .page-sidebar-menu .sub-menu li > a .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow:before {
	font-size: 1.3em;
}
.page-sidebar .page-sidebar-menu .sub-menu li > a .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow.open:before {
	font-size: 1.3em;
}
.page-sidebar .sidebar-search .remove > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove > i {
	font-size: 1.3em;
}
.page-sidebar .sidebar-search .input-group .form-control,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
	font-size: 1.1em;
}
.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i {
	font-size: 1.2em;
}
.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control {
	font-size: 1em;
}
.page-quick-sidebar-toggler > i {
	font-size: 1.4em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a {
	font-size: 1em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
	font-size: 1.3em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list {
	font-size: 1.1em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list > i {
	font-size: 1.4em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading {
	font-size: 1.1em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub {
	font-size: 0.8em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small {
	font-size: 0.9em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post {
	font-size: 0.9em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name {
	font-size: 0.9em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime {
	font-size: 0.9em;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control {
	font-size: 1em;
}
.page-title {
	font-size: 2.7em;
}
.page-title small {
	font-size: 1.1em;
}
.page-breadcrumb.breadcrumb > li > a,
.page-breadcrumb.breadcrumb > li > span {
	font-size: 1.1em;
}
.page-breadcrumb.breadcrumb > li > i {
	font-size: 1.1em;
}
.page-breadcrumb.breadcrumb .dashboard-date-range > span {
	font-size: 1.1em;
}
.page-breadcrumb.breadcrumb .dashboard-date-range > .fa-calendar {
	font-size: 1.1em;
}
.page-breadcrumb.breadcrumb .dashboard-date-range > .fa-angle-down {
	font-size: 1.3em;
}

@media (max-width: 767px) {
	/* 767px */
	/* Page content */
	.page-content-wrapper .page-content .page-title {
		font-size: 1.5em;
	}
	.page-content-wrapper .page-content .page-title small {
		font-size: 1em;
	}
}

.footer { margin-top: 20px;}

.page-footer {
	font-size: 0.9em;
}

.page-footer .page-footer-tools .go-top {
	font-size: 1.3em;
}
.page-footer .page-footer-tools .go-top i {
	font-size: 1.9em;
}
.theme-panel > .theme-options > .theme-option > span {
	font-size: 1.1em;
}

/*** Fin de cambio de tamaño de fuentes***/

/*
        para maquetar con mas formularios
*/
.row {
    clear: both;
}
.form-group.col {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 1px;
}
textarea{
    resize: none;
}

/*@media (min-width: 800px) {*/
@media (min-width: 992px) {
    .c5,
    .c10, .c15,
    .c20, .c25,
    .c30, .c35,
    .c40, .c45,
    .c50, .c55,
    .c60, .c65,
    .c70, .c75,
    .c80, .c85,
    .c90, .c95,
    .c100 {
        float: left;
        position: relative;
        /*		padding-right: 15px;
                        padding-left: 15px;*/
    }
    .c5 { width: 5%;}
    .c10 { width: 10%;} .c15 { width: 15%;}
    .c20 { width: 20%;} .c25 { width: 25%;}
    .c30 { width: 30%;} .c35 { width: 35%;}
    .c40 { width: 40%;} .c45 { width: 45%;}
    .c50 { width: 50%;} .c55 { width: 55%;}
    .c60 { width: 60%;} .c65 { width: 65%;}
    .c70 { width: 70%;} .c75 { width: 75%;}
    .c80 { width: 80%;} .c85 { width: 85%;}
    .c90 { width: 90%;} .c95 { width: 95%;} s
    .c100 { width: 100%;}
}


/*
pre-line hace:
wrap automatico, o sea hace saltos de linea cuando la palabra siguiente no cabe en la linea
respeta TUS saltos de linea sin necesidad de escaparlos con un <br/>
colapsa multiples saltos de linea a uno solo, igual que el html hace con multiples espacios seguidos.
*/
.pre-line{
    white-space: pre-line
}
/*
Se ajusta el texto al espacio donde se va a mostrar y si no coge todo el texto le añade los ... al final de la cadena
*/
.ellipsis{
    width: 97%; /* o el tamaño que quiere que corte la cadena. */
    white-space: nowrap;
    overflow: hidden; /* cualquier valor excepto visible para que funcione. */
    text-overflow: ellipsis;
}
.feeds .col2 .btn-group {
	padding: 4px 0;
}
.clear{
    clear:both;
}
/*
para usar en div como imagen de precarga de la pagina
*/
.pre-loader {
    background: transparent url('../img/ajax-loader.gif') no-repeat center;
	position: absolute;
	left:5px;
	top:5px;
	background-color: #FFFFCC;
	layer-background-color: #FFFFCC;
	height: 100%;
	width: 100%;
}


.input-daterange .form-control[disabled],
.input-daterange .form-control[readonly],
.input-daterange fieldset[disabled] .form-control {
	cursor: pointer;
	background-color: #ffffff;
}
a.service-box-v1:hover { text-decoration: none; }
