@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700);

.m-login.m-login--2.m-login--singin .m-login__signup {
  display: block;
}

.m-login.m-login--2.m-login--singin .m-login__forget-password {
  display: block;
}

.m-form .form-control-feedback {
  color: #f4516c;
  font-size: 0.85rem;
  font-weight: 400;
  padding-left: 1.6rem;
}

.m-form .form-control-feedback.checkbox {
  padding-left: 0;
}

.m-header--fixed .m-body .m-body,
.m-header--fixed-mobile .m-body {
  background-color: #f2f3f8;
}

.table td,
.table th {
  vertical-align: middle;
}

.m-form .has-error .m-form__help {
  color: red;
}

.alert.alert-danger ul {
  margin-bottom: 0;
}

.alert.alert-danger ul li {
  list-style: none;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  width: 485px !important;
}

.template-upload canvas {
  border-radius: 50% !important;
  width: 80px;
  height: 80px;
}

.f1em {
  font-size: 1em;
}

.custom-select {
	padding-left: 1.75rem;
}

.alert {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.textareaplano {
	width: 100%;
}

.m-header-search.m-header-search--expandable {
	width: auto!important;
}

a.no-decoration {
	text-decoration: none;
}

.m-brand .m-brand__logo .m-brand__logo-wrapper img {
	height: 70px;
	width: 70px;	
}


#app .m-brand--skin-light.m-brand{
	background: #eeeeee;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	min-height: 35px;	
}

.sinsombra{
	box-shadow: none !important;
}


#app .m-subheader-search{
	background-image: linear-gradient(to right,#94c12e,#04bbf1,#1d4370);
}


#app .m-subheader-search .form-control, #app .filtrolistado .form-control{
	color:#111111;
	background-color: #ffffff;
    padding: 8px 15px;
    font-size:14px;
}

#app .m-subheader-search .btn{
	border-color:#111111;
}

#app .m-subheader-search .m-subheader-search__desc{
	color: #444444;
}

#app .m-login.m-login--1 .m-login__aside {
    width: 600px;
    padding: 2rem 2rem;
}

.img-responsive{
	max-width:100%;
}

.fondogeocycle{
	background-color:#1d4370 !important;
}

.colorgeocycle{
	color:#1d4370 !important;
}

.strong{
	font-weight: bold !important;
}
#appfront .m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--success,
#appfront .m-login__form-action .btn.m-login__btn--primary{
		background-color:#1d4370;
}

#app .iconogordo
{
	font-size:2em !important;
}

#app .m-subheader-search .m-subheader-search__desc {
    color: #fff;
}

legend {
    margin-left: 26px;
    text-decoration: underline;
}

#app .formpegadin .m-form__group{
	padding-bottom: 0;
	padding-top: 0;
}

#app .badgegordo{
	font-size:1.2em;
	padding:10px;
}

#app ul.docu li {
	margin-bottom: 10px;
}

#app .clearfix:before,
#app .clearfix:after {
  display: table;
  content: " ";
}

#app .clearfix:after {
  clear: both;
}

#app .btn-xs {
    padding: .15rem .45rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.valoracion-nouislider.noUi-target .noUi-connect{
    background:#1d4370 !important;
}



.valoracion-nouislider.noUi-target .noUi-handle{
    background:#1d4370 !important;
}

.valoracion-nouislider.noUi-target .noUi-pips  .noUi-value-large{
    color:#1d4370 !important;
    font-weight: bold;
}

.valoracion-nouislider.noUi-target .noUi-pips  .noUi-marker {
    background:#eee !important;
}

.colorblanco{
    color: #ffffff;
}

.ancho100{
    width:100px;
}

.ancho200{
    width:200px;
}


.ancho300{
    width:300px;
}


.acurdion .card-header{
    border: none;
    background: #fcfcfc;
    color: #777777;
    font-size: 13px;
}

.acurdion .card-header a{
    color: #777777;
    font-size: 13px;
    font-weight: normal;
}

.margenizq30{
    margin-left: 30px;
}

.margenizq50{
    margin-left: 50px;
}

.margenizq100{
    margin-left: 100px;
}

.mt-10{
    margin-top: 10px;
}

.mt-20{
    margin-top: 20px;
}

.mt-30{
    margin-top: 30px;
}

.mt-40{
    margin-top: 40px;
}

.mb-10{
    margin-bottom: 10px;
}

.mb-20{
    margin-bottom: 20px;
}

.mb-30{
    margin-bottom: 30px;
}

.mb-40{
    margin-bottom: 40px;
}

.bordenegro{
    border: 1px solid #111111;
}

.m-portlet__body.fondogeocycle.nopadding {
	padding: 0;

}

.m-portlet__body.fondogeocycle.nopadding .m-accordion__item-body {
	padding: 2.2rem 2.2rem;
}

.m-input-icon.m-input-icon--fixed {
	margin-bottom: 15px;
}

.rangepicker .input-group-addon,
.rangopicker .input-group-addon {
    background: lightgray;
    padding-left: 16px;
    padding-top: 9px;
}

.eslabel.form-control[readonly] {
	background: lightgray;
}

.font-white {
	color: #fff!important;
}

.m-input-icon.m-input-icon--right .form-control {
	padding-right: 10px;	
}

.m-input-icon.m-input-icon--fixed.input-short {
	width: 100px;
}

.m-input-icon.m-input-icon--fixed.input-medium {
	width: 150px;
}

.input-medium .select2-container,
.input-medium .select2-selection,
.input-medium .select2-dropdown.select2-dropdown--below {
	width: 150px!important;
}

.m-input-icon--fixed-large .select2-container,
.m-input-icon--fixed-large .select2-selection,
.m-input-icon--fixed-large .select2-dropdown.select2-dropdown--below {
	width: 300px!important;
}

.datepicker {
	z-index: 102!important;
}

.p-top-static {
	padding-top: 7px;
}

.m-widget5 .m-widget5__item .m-widget5__stats2 {
    padding-left: 1.6rem;
}

.m-wizard.m-wizard--2 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step {
    width: 23%;
}

@media (min-width: 576px) {
	.col-sm-6 {
	    max-width: 100%;
	}
}

.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
    width: auto!important;
}

#encuesta .m-checkbox-inline .m-checkbox,
#encuesta .m-checkbox-inline .m-radio,
#encuesta .m-radio-inline .m-checkbox,
#encuesta .m-radio-inline .m-radio {
	margin-right: 1.5rem;
}

#encuesta label {
	font-size: 1.3rem;
}

.dashboard-stat2 {
	background-color: #fff;
	padding: 15px 15px 30px;
}

.dashboard-stat2 .display .icon>i {
    color: #cbd4e0;
    font-size: 26px;
}

[class*=" fa-"]:not(.fa-stack), [class*=" glyphicon-"], [class*=" icon-"], [class^=fa-]:not(.fa-stack), [class^=glyphicon-], [class^=icon-] {
    display: inline-block;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
}

#encuesta  .m-form__help {
	color: #575962;
	font-size: 13px;
}

#encuesta .has-error .m-form__help {
	color: red;
}

.m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left.m-bottom-7,
.m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--right.m-bottom-7 {
	margin-top: 7rem;
}


.m-timeline-1 .m-timeline-1__items .m-timeline-1__item.m-timeline-1__item--left.m-bottom-7.m-timeline-1__item--first {
	margin-top: 0!important;
}

.form-control-static {
	margin: 0px 5px 10px;
}

.form-control-static-field {
	margin: 9px;
}

.collapse.show .select2-container {
	width: 100%!important;
}

.fcalendar  #wrap {
    width: 1100px;
    margin: 0 auto;
  }

.fcalendar  #external-events {
    float: left;
    width: 150px;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #eee;
    text-align: left;
  }

.fcalendar  #external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
  }

.fcalendar  #external-events .fc-event {
    margin: 10px 0;
    cursor: pointer;
  }

.fcalendar  #external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
  }

.fcalendar  #external-events p input {
    margin: 0;
    vertical-align: middle;
  }

.fcalendar  #calendar {
    float: right;
    width: 900px;
  }
  
.fc-unthemed .fc-toolbar .fc-button {
    background: #3f88d8;
}  

.fc-event,
.fc-event-dot {
}

#external-events .m-widget1 .m-widget1__item {
    padding: 10px;
    margin-bottom: 10px;	
}

#external-events .m-widget1__item:last-child {
	border-bottom: 1px solid;
}

#external-events .m-widget1 .m-widget1__item .m-widget1__title {
    font-size: 0.9rem;
}

#external-events .m-widget1 .m-widget1__item .m-widget1__number {
    font-size: 1rem;
    color: inherit;
}

#external-events .m-widget1__item .m-widget1__title {
    color: inherit;
}

#external-events .fc-event, .fc-event-dot {
    background-color: #fff;
}

#external-events .m-widget1 .m-widget1__item .m-widget1__desc {
    display: inline-block;
    margin-top: 0.21rem;
    font-size: 0.9rem;
    font-weight: 300;
    color: inherit;
}

@media (min-width: 992px) {
	.modal-lg {
    	max-width: 1000px;
	}
}

.gradiente {
	background: linear-gradient(90deg, hsla(325,89%,68%, 1) 0%, hsla(325,89%,68%, 1) 12.5%,hsla(10,89%,68%, 1) 12.5%, hsla(10,89%,68%, 1) 25%,hsla(55,89%,68%, 1) 25%, hsla(55,89%,68%, 1) 37.5%,hsla(100,89%,68%, 1) 37.5%, hsla(100,89%,68%, 1) 50%,hsla(145,89%,68%, 1) 50%, hsla(145,89%,68%, 1) 62.5%,hsla(190,89%,68%, 1) 62.5%, hsla(190,89%,68%, 1) 75%,hsla(235,89%,68%, 1) 75%, hsla(235,89%,68%, 1) 87.5%,hsla(280,89%,68%, 1) 87.5%, hsla(280,89%,68%, 1) 100%)!important;
}

.cancelada .fc-time,
.cancelada .fc-title {
	text-decoration: line-through;
	font-style: italic;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time,
.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
	font-size: 0.8rem;
	line-height: 0.9rem;
}

.fc-time-grid-event {
	overflow: hidden;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
	padding: 0.2rem;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
	background: none;
}

.enfirme {
    outline: 3px solid darkorange;
}
.nofirme {
    outline: 3px dashed red;
}

.descargada {
    outline: 3px solid green;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
	color: inherit;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
	color: inherit;
}

.E102 tr[data-time='17:00:00'] {
	border-top: 5px solid #444;
}

.E103 tr[data-time='14:00:00'] {
	border-top: 5px solid #444;
}

.E10B tr[data-time='13:00:00'] {
	border-top: 5px solid #444;
}

.E10A tr[data-time='12:00:00'] {
	border-top: 5px solid #444;
}

.cajacontratos{
    height: 500px;
    overflow: scroll;
}

.fc-event{
    cursor: pointer;
}


.m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active, .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--primary a.m-tabs__link.active {
    color: #1d4370;
    border-bottom: 2px solid #1d4370;
}

th.cabeceradetalle{
    font-size:0.75rem;
}

td.cabeceradetalle{
    witdh:90px;
}

.subpregunta {
	padding-left: 70px!important;	
}

.subpregunta label {
	font-size: 1.1rem!important;
}

.backmodal.subpregunta {
	padding-left: 30px!important;	
}

.short.datepicker {
	width: auto;
}

.activeDanger{
    background-color: #f4516c !important;
    border-color: #f4516c !important;
}