.img-responsive.noblock { display: inline-block; }
.img-fullwidth { width: 100%; height: auto; }
.clear { clear: both; }
.block { display: block !important; }
.left { float: left; }
.right { float: right; }
.relative { position: relative; }
.t-left { text-align: left !important; }
.t-right { text-align: right !important; }
.t-center { text-align: center !important; }
.carousel img, .carousel .item  { width: 100%; }
.title-ico { margin-right: 7px; }
.title-ico-right { margin-left: 7px; }
.p-0 { padding: 0 !important; }		.p-b-0 { padding-bottom: 0 !important; }	.p-t-0 { padding-top: 0 !important; }
.p-l-0 { padding-left: 0 !important; }	.p-r-0 { padding-right: 0 !important; }
.p-5 { padding: 5px !important; }	.p-b-5 { padding-bottom: 5px !important; }	.p-t-5 { padding-top: 5px !important; }	 .p-l-5 { padding-left: 5px !important; }		.p-r-5 { padding-right: 5px !important; }
.p-10 { padding: 10px !important; }	.p-b-10 { padding-bottom: 10px !important; }.p-t-10 { padding-top: 10px !important; } .p-l-10 { padding-left: 10px !important; }	.p-r-10 { padding-right: 10px !important; }
.p-15 { padding: 15px !important; }	.p-b-15 { padding-bottom: 15px !important; }.p-t-15 { padding-top: 15px !important; } .p-l-15 { padding-left: 15px !important; }	.p-r-15 { padding-right: 15px !important; }
.p-30 { padding: 30px !important; }	.p-b-30 { padding-bottom: 30px !important; }.p-t-30 { padding-top: 30px !important; } .p-l-30 { padding-left: 30px !important; }	.p-r-30 { padding-right: 30px !important; }
.p-40 { padding: 40px !important; }	.p-b-40 { padding-bottom: 40px !important; }.p-t-40 { padding-top: 40px !important; } .p-l-40 { padding-left: 40px !important; }	.p-r-40 { padding-right: 40px !important; }
.p-60 { padding: 60px !important; }	.p-b-60 { padding-bottom: 60px !important; }.p-t-60 { padding-top: 60px !important; } .p-l-60 { padding-left: 60px !important; }	.p-r-60 { padding-right: 60px !important; }
.p-120 { padding: 120px !important; }	.p-b-120 { padding-bottom: 120px !important; }.p-t-120 { padding-top: 120px !important; } .p-l-120 { padding-left: 120px !important; }	.p-r-120 { padding-right: 120px !important; }
.p-1 { padding: 1px !important; }
.m-0 { margin: 0 !important; }			.m-b-0 { margin-bottom: 0 !important; }			.m-t-0 { margin-top: 0 !important; }		.m-l-0 { margin-left: 0px !important; }		.m-r-0 { margin-right: 0px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }	.m-l-10 { margin-left: 10px !important; }	.m-r-10 { margin-right: 10px !important; }
.m-20 { margin: 20px !important; }		.m-b-20 { margin-bottom: 20px !important; }		.m-t-20 { margin-top: 20px !important; }	.m-l-20 { margin-left: 20px !important; }	.m-r-20 { margin-right: 20px !important; }
.m-30 { margin: 30px !important; }		.m-b-30 { margin-bottom: 30px !important; }		.m-t-30 { margin-top: 30px !important; }	.m-l-30 { margin-left: 30px !important; }	.m-r-30 { margin-right: 30px !important; }
.m-40 { margin: 40px !important; }		.m-b-40 { margin-bottom: 40px !important; }		.m-t-40 { margin-top: 40px !important; }	.m-l-40 { margin-left: 40px !important; }	.m-r-40 { margin-right: 40px !important; }
.m-50 { margin: 50px !important; }		.m-b-50 { margin-bottom: 50px !important; }		.m-t-50 { margin-top: 50px !important; }	.m-l-50 { margin-left: 50px !important; }	.m-r-50 { margin-right: 50px !important; }
.m-40 { margin: 40px !important; }		.m-b-40 { margin-bottom: 40px !important; }		.m-t-40 { margin-top: 40px !important; }	.m-l-40 { margin-left: 40px !important; }	.m-r-40 { margin-right: 40px !important; }
.m-60 { margin: 60px !important; }		.m-b-60 { margin-bottom: 60px !important; }		.m-t-60 { margin-top: 60px !important; }	.m-l-60 { margin-left: 60px !important; }	.m-r-60 { margin-right: 60px !important; }
.m-100 { margin: 100px !important; }	.m-b-100 { margin-bottom: 100px !important; }	.m-t-100 { margin-top: 100px !important; }	.m-l-100 { margin-left: 100px !important; }	.m-r-100 { margin-right: 100px !important; }

.border-t { border-top: 1px solid #eef1f5; }
.border-b { border-bottom: 1px solid #eef1f5; }

.page-content { background-color: #EDF2F6; }
.page-header-fixed .page-container{ margin-top: 0px;}
.page-header.navbar {width:auto; margin-left:235px; height:66px;}
.page-header.navbar .page-logo { height:66px; width:66px;}
.page-content-white .page-title { color: #DFE5E9; font-family: 'Lato'; font-size: 22px; padding: 16px 20px 0; float: left; text-align: left; }
/*
.numsoci{color:#FFF;}
*/
.user-login-5 .login-container > .login-content > .login-form { margin-top: 30px !important; }
body { background-color: #2D323E; color: #576675; }
body, h1, h2, h3, h4, h5, h6 { font-family: "Lato","Raleway",sans-serif; }
.h3, h3 { font-size: 14px; color: #38b3e9; text-transform: uppercase; }
.dato { font-size: 20px; font-weight: 300;}
.shift-table .dato { font-size: 13px; }
.shift-table .h3 { font-size: 14px; font-weight: 600; }
.shift-table .h3 span { display: none; }
.page-header.navbar { background-color: #3d4b5c; }
.font-green { color: #666 !important; }
.portlet.light > .portlet-title > .caption > i { display: none;}
.page-sidebar .page-sidebar-menu { background: transparent url(../jpg/menu-bg.jpg) no-repeat scroll right top; }

.tabs { display: block; padding: 0; margin: 0; list-style: none; border-bottom: 2px solid #40B4E7; margin-bottom: 30px; }
.tabs li { display: inline-block; margin-right: 10px; }
.tabs li a { display: block; background: #EDF2F6; color: #3D4B5C; padding: 10px 15px; font-size: 17px; font-weight: 700; }
.tabs li.active a { background: #40B4E7; color: #FFF; }
.tabs li a.active, .tabs li a:hover, .tabs li a:focus, .tabs li a:active { text-decoration: none; }

.titulo { color: #3D4B5C; font-size: 17px; font-weight: 700; text-transform: none; }
.titulo.titulo-medium { color: #40B4E7; font-size: 14px; font-weight: 700; text-transform: none; }

.gray-block { background: #EDF2F6; padding: 20px; margin-bottom: 40px; }
.gray-block .titulo { margin-top: 0; }

.mini-bt { background: #40B4E7; color: #FFF; font-size: 11px; border-radius: 100px !important; padding: 4px 8px; display: inline-block; text-decoration: none; }
.mini-bt.active, .mini-bt:hover, .mini-bt:focus, .mini-bt:active { text-decoration: none; color: #FFF; }

.ticket-tag { border-radius: 4px !important; padding: 4px 8px; text-transform: uppercase; font-weight: 600;font-size: 12px; }
.ticket-tag.ticket-green { background: #59FFAF; color: #149237; }
.ticket-tag.ticket-orange { background: #FFD494; color: #923214; }
.ticket-tag.ticket-red { background: #FFA1A7; color: #9C0009; }

.table.activity-table>thead>tr>th { border-bottom: 2px solid #dcdfea; }
.table.activity-table thead tr th { color: #40B4E7; text-transform: uppercase; font-size: 13px; }
.table.activity-table tr td { font-weight: 700; }

.table-summary { border-top: 2px solid #dcdfea; text-align: right; padding-top: 10px; margin-top: 10px; font-size: 16px; color: #40B4E7; font-weight: 700; }
.table-summary span { margin-left: 10px; color: #3D4B5C; }

.bigbutton { background: #40B4E7; color: #FFF; font-size: 14px; font-weight: 600; border-radius: 300px !important; padding: 14px 30px; text-transform: uppercase; display: inline-block; }
.bigbutton.active, .bigbutton:hover, .bigbutton:focus, .bigbutton:active { text-decoration: none; }

.activities-label { font-weight: 700; font-size: 12px; display: block; }

.label-group { width: 180px; display: inline-block; text-align: left; }
.label-group:not(:last-child) { margin-right: 10px; }
.label-group label { width: 100%; display: block; color: #40b4e7; text-transform: uppercase; font-weight: 600; }
.input-select { border-color: #C4C4C4; width: 100%; padding: 6px 12px; }

.btn.blue:not(.btn-outline) { background-color: #40b4e7; border-color: #40b4e7; }

/* LOGIN */

body.login { background-color: #212530; }
.user-login-5 .login-container > .login-content > h1 { color: #bfc4cb; } /* 697681 */

.activate-bt { display: inline-block; background: #000; color: #FFF; padding: 6px 12px; font-size: 13px; }

/* HEADER */

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { color: #FFF; }

/* BUTTONS */

.button { display: inline-block; transition: all 0.2s; font-size: 11px; text-transform: uppercase; background-color: #00A4D8; color: #FFF; padding: 10px 18px; border: none; }
.button.active, .button:hover, .button:focus, .button:active { background-color: #333; color: #FFF; text-decoration: none; }
	/* -- Sizes */
	.button.bt-small { padding: 5px 12px; }
	.button.bt-big { font-family: 'Raleway'; padding: 15px 20px; font-size: 16px; text-transform: uppercase;}
	.button.bt-fullwidth { width: 100%; text-align: center; }
	/* -- Border radius */
	.button.bt-rounded { border-radius: 6px !important; }
	.button.bt-small.bt-rounded { border-radius: 4px; }
	.button.bt-buy { background: #40B4E7 url(../png/buy.png) no-repeat center center; color: transparent; }
	/* -- Colors */
	.button.bt-blue { background-color: #40B4E7; }
	.button.bt-blue.active, .button.bt-blue:hover, .button.bt-blue:focus, .button.bt-blue:active { background-color: #2F84AA; }
	.button.bt-orange { background-color: #FFBC00; }
	.button.bt-orange.active, .button.bt-orange:hover, .button.bt-orange:focus, .button.bt-orange:active { background-color: #E1A500; }
	.button.bt-red { background-color: #ED1B24; }
	.button.bt-red.active, .button.bt-red:hover, .button.bt-red:focus, .button.bt-red:active { background-color: #D5111B; }
	.button.bt-green { background-color: #47D89E; }
	.button.bt-green.active, .button.bt-green:hover, .button.bt-green:focus, .button.bt-green:active { background-color: #35B683; }
	/* -- Shadows */
	.button.bt-shaded { box-shadow: 7px 7px 0 rgba(0,0,0,0.2); }
	.bt-opacity:hover { opacity: 0.8; }

/* MENU */

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { background: transparent;  }
.page-sidebar .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover { background: #40B4E7; }
.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a { background: #40B4E7; }
.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a { background: #40B4E7; color: #FFF; border-top-color: transparent; }
.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open::before, .page-sidebar .page-sidebar-menu > li.open > a > .arrow::before, .page-sidebar .page-sidebar-menu > li.open > a > i, .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open::before, .page-sidebar .page-sidebar-menu > li:hover > a > .arrow::before, .page-sidebar .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i { color: #FFF; }
.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { padding: 16px 15px; }
.page-header.navbar .top-menu { margin-top: 8px; }
.page-sidebar .menu-icon { margin-right: 6px; }

.page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { display: none; }
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"] { margin-right: 8px; }
.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 { padding-left: 20px; }

.nav > li, .nav > li > a { display: inline-block; }
.page-header.navbar .menu-toggler { background-image: url(../png/sidebar_toggler_icon_white.png); }
.nav > li > a:focus, .nav > li > a:hover { background-color: rgba(255,255,255,0.2); }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { background-color: rgba(255,255,255,0.2); }

/* TITULOS */
.portlet.light > .portlet-title > .caption > .caption-subject { font-size: 13px; color: #2f599d !important; padding: 10px 0; font-weight: 400 !important; font-family: Lato !important;  }
/*.portlet.light > .portlet-title > .caption > .caption-subject { font-size: 13px; color: #2f599d; }*/
.portlet.light.bordered > .portlet-title {
    border-bottom: 2px solid #dce6f5;
}

.user-avatar .avatar { float: left; margin: 0 10px 40px 10px; height: 45px; width: 45px; border-radius: 50% !important; }
.user-avatar .user-name { color: #FFF; font-weight: 500; margin: 0; padding: 0; font-size: 13px;}
.user-avatar .user-numsoci { color: #FFF; font-weight: 300; margin: 0; padding: 0; font-size: 12px; }

/* RESUMEN FICHA */

.resumen p { font-size: 13px; color: #999; }

/* FICHA DE LAS ACTIVIDADES */
/*
.vo  { font-family: "Raleway", sans-serif; color: #989898; }
.vo .h1 { color: #40B4E7; font-size: 22px !important; }
*/

/* FICHA */

.img-destacada { border: 1px solid #DDD; padding: 4px; width: 100%; text-align: center; }
.img-destacada img { max-height: 490px; width: auto; display: inline-block; }
.blue-badge { background: #96D5F1; padding: 10px 16px; color: #FFF; font-size: 16px; }

.evento-destacado .h2 { color: #3FB2E5; font-size: 22px; text-transform: none;}
.dispo { text-transform: uppercase; }
.dispo span, .dispo span.hi { color: #45CC45; }
.dispo span.mid { color: #FF8C57; }
.dispo span.low { color: #FF0000; font-weight: 600; }

.evento-listado { padding-bottom: 20px; }
.evento-listado:not(:last-child) { margin-bottom: 20px; border-bottom: 1px solid #eef1f5; }
.evento-listado .h3 { color: #40B4E7; font-size: 16px; margin-top: 2px; }
.evento-listado .h2 { color: #38b3e9; font-size: 26px; margin-top: 2px; }
.evento-listado .fecha { font-size: 14px; color: #999; }
.evento-listado .preciospre { margin-top: 10px; font-size: 14px; color: #999; }
.evento-listado .precios { margin-top: 2px; background: #ECECEC; margin-bottom: 10px; padding: 8px 12px; border-radius: 6px !important; color: #666; font-size: 14px; display: inline-block; }
.evento-listado .precios .price-line { border-bottom: 1px solid #CCC; margin: 10px 0; }
.evento-ficha .h2 { color: #3FB2E5; font-size: 22px; text-transform: none;  margin-top: 2px;}
.evento-ficha .datos { color: #999; margin-bottom: 6px; }
.evento-ficha .datos .pre { text-transform: uppercase; font-size: 12px; padding-top: 3px; color: #666; }
.evento-ficha .datos .post { font-size: 15px; }
.evento-ficha .dates { font-size: 12px; border-color: #e6e6e6; border-radius: 3px !important; }
.evento-ficha .dates.active, .evento-ficha .dates:hover, .evento-ficha .dates:focus, .evento-ficha .dates:active {  }
.evento-ficha .dates.btn-info { background: #40B4E7; border-color: #40B4E7; color: #FFF !important; }

.documento { border-bottom: 1px solid #eef1f5; padding-bottom: 10px; padding-top: 10px; }
.documento span { color: #999; font-size: 13px; }

/* CALENDAR */

.datepicker { padding: 0; }
.datepicker table td, .datepicker table th, .datetimepicker table td, .datetimepicker table th {font-family: "Lato","Raleway",sans-serif !important;}
.datepicker table thead tr:first-child th {color:#FFF !important;}
.datepicker table tr td, .datepicker .datepicker-days table td.day.on { border: 1px solid #FFF !important; }
.datepicker-days { background: #fbfdff; }
.datepicker .datepicker-days thead tr:first-child, .datepicker table thead tr:first-child th {background-color: #3598DC;}
.datepicker .datepicker-days table td.day.off { background: #EFD9DB; border-radius: 50px !important;}
.datepicker .datepicker-days table td.day.on { background: #7defab; border-radius: 50px !important; color: #3D4B5C; }
.datepicker .datepicker-days table td.day.active { background: #457cd0 !important; color: #FFF; border-radius: 50px !important; }
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: inherit; }
.booking-calendar .datepicker-inline, .booking-calendar .datepicker-inline table { width: 100%; }

.datepicker table thead tr:first-child th { visibility: visible !important; }
.datepicker table thead tr:first-child th[style="visibility: hidden;"] { background: #e0eaf1; pointer-events: none; }

.calendario-desc p { font-size: 15px; }

.timeSelector { background: #fbfdff; padding: 15px; border-radius: 10px; display: none; }
.timeSelector .btn { border: none !important; }
.timeSelector .btn.green { background: #3598dc !important; }

th a { display: inline-block; width: 100%; }
th a i { margin-left: 12px; }
.buy-line-explain { font-size: 20px; padding-top: 10px; color: #3d4b5c; font-weight:300; }
.buy-line-input {}
.buy-line-total { font-size: 20px; padding-top: 10px;}
.number-selector-css { border: 0px; width: 40px; font-size: 30px; }
.number-selector-select { width: 60px !important; }
.minusaction, .plusaction { font-size: 20px; color: #FFF; background: #40B4E7; text-align: center; padding-top: 10px; border-radius: 100px !important; display: inline-block; width: 32px; height: 32px; margin-right: 3px; }
.minusaction:hover, .plusaction:hover { background: #2167a5; color: #FFF; }
.minusaction.disabled, .plusaction.disabled { background-color: #CCC !important; }
.precio-parcial { background: #EDF2F6; border-radius: 6px !important; padding: 4px 15px; display: inline-block; }

span.small-icon  { display:block; width: 45px; height: 55px; background: url(../png/small-icons.png) 0px 0px no-repeat; }
span.small-icon-pdf { background-position: 0px -0px; }
span.small-icon-xls { background-position: 0px -55px; }
span.small-icon-doc { background-position: 0px -110px; }
span.small-icon-gpx { background-position: 0px -165px; }
span.small-icon-txt { background-position: 0px -220px; }
span.small-icon-ppt { background-position: -45px -0px; }
span.small-icon-zip { background-position: -45px -55px; }
span.small-icon-rar { background-position: -45px -110px; }
span.small-icon-kml { background-position: -45px -165px; }
span.small-icon-web { background-position: -45px -220px; }
.doc-link{font-size: 20px; color: #3d4b5c;font-weight:300; }
p{color:#3d4b5c; font-size: 17px; font-weight:300; }

.badge.badge-success.green{background-color: #44ce3c;}
.badge.badge-danger.red{background-color: #d0021b;}

.info-icono { line-height: 50px; }

.Rectangle-99 {
  background-color: #dce6f5;
}
.title-box-noti {
  font-weight:400;
  font-size: 16px;
  color: #3d4b5c;
}
.text-box-noti p {
  font-weight:400;
  font-size: 13px;
  line-height: 1.5;
  color: #3d4b5c;
  margin: 0.7em 0;
}
.border-b-blue{border-bottom:1px solid #dce6f5;}
.table.reservations thead tr th{color:#38b3e9; font-size:14px; font-weight:400;}

.icon-info.big{font-size:40px; font-weight:300;}
.icon-gray{color:#a1a7b3;}

.evento-ficha .widget-gradient, .widget-wrap-img {
    min-height: 500px;
}
.evento-ficha .carousel-indicators{
	width:100%; left:auto; 
}

.login-content .mt-element-step .step-line .mt-step-title::after, .login-content .mt-element-step .step-line .mt-step-title::before{height: 2px;}

.login-content .mt-element-step .step-line .active .mt-step-title::after, .login-content .mt-element-step .step-line .active .mt-step-title::before{background-color: #2E97DF !important;}
.login-content .mt-element-step .step-line .mt-step-col{padding-top: 25px;}
.login-content .mt-element-step .step-line .mt-step-number{border: 2px solid #e5e5e5;}

.login-content .mt-element-step .step-line .active .mt-step-number{
	border-color: #2E97DF !important;
    color: #2E97DF !important;
}

.login-content .mt-element-step .step-line .mt-step-number > i{
	transform: translateY(-50%);
}
.login-content .mt-element-step .step-line .active .mt-step-content, .mt-element-step .step-line .active .mt-step-title{color: #2E97DF !important;}

.tabbable-custom.language > .nav-tabs > li.active{
	border-top: 3px solid #2E97DF;
}
.tabbable-custom.language .nav-tabs > li.active > a, 
.tabbable-custom.language .nav-tabs > li.active > a:focus, 
.tabbable-custom.language .nav-tabs > li.active > a:hover{background-color: #212530; color:#FFF; }

.tabbable-custom.language .nav-tabs > li > a { color:#737373; padding: 10px 7px; } 
.tabbable-custom.language > .tab-content {
    background-color: transparent;
	border: 0 none;
    border-top: 1px solid #ddd;
    border-radius: 0 0 4px 4px;
    padding: 0px;
}

.login-logo { max-height: 110px; }
.user-login-5 .login-container > .login-content { margin-top: 180px; }
.user-login-5 .login-container > .login-content p { color: #bfc4cb; font-size: 15px; line-height: 22px; } /*  a0a9b4 */
.tabbable-line > .nav-tabs > li.active > a { color: #FFF; display: block; }
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a { color: #FFF; }

.required.error input,.required.error select {    border-color: #e73d4a; color: #e73d4a;}


@media (min-width: 990px) and (max-height: 900px) {
	.user-login-5 .login-container { height: 100vh; overflow-y: scroll; }
	.user-login-5 .login-container > .login-footer { position: static; margin-top: 20px; }
}

/* RESPONSIVE PARA MENOS DE Xpx */

@media (max-width: 1199px) {
}
@media (max-width: 992px) {
	.page-header.navbar { margin: 0; }
	.user-login-5 .login-container > .login-content { margin-top: 20px; }
	.user-login-5 .login-container>.login-content>h1 { font-size: 20px; }
	.user-login-5 .login-logo.login-6 { max-height: 80px; margin-bottom: 15px; }
}
@media (max-width: 768px) {
	.dato-sm-small { font-size: 16px; }
	.page-content-wrapper .page-content { width: 100%; }
	.evento-ficha .datos .post { font-size: 13px; }
	.buy-line-input input { width: 100%; text-align: center; font-size: 24px; }
	.buy-line-input span { width: 30px; }
	.buy-line-input input.responsive-buy-input { width: calc(100% - 30px); text-align: left; }
	.buy-line-row { margin-bottom: 20px; }
	.buy-line-total { padding-top: 20px; }
	.minusaction, .plusaction { padding-top: 7px; width: 27px; height: 27px; }
	.precio-parcial { padding: 4px 10px; font-size: 17px; }
}
@media (max-width: 380px) {
}
/* RESPONSIVE PARA MÁS DE Xpx */

@media (min-width: 1199px) {  }
@media (min-width: 992px) {  }
@media (min-width: 768px) {  }
@media (min-width: 380px) {  }

/* RESPONSIVE: MARGIN, TEXT-ALIGN */

@media (max-width: 992px) {
	.m-md-0 { margin: 0px !important; }			.m-md-b-0 { margin-bottom: 0px !important; }	.m-md-t-0 { margin-top: 0px !important; }
	.m-md-10 { margin: 10px !important; }		.m-md-b-10 { margin-bottom: 10px !important; }	.m-md-t-10 { margin-top: 10px !important; }
	.m-md-20 { margin: 20px !important; }		.m-md-b-20 { margin-bottom: 20px !important; }	.m-md-t-20 { margin-top: 20px !important; }
	.p-md-0 { padding: 0px !important; }		.p-md-b-0 { padding-bottom: 0px !important; }	.p-md-t-0 { padding-top: 0px !important; }
	.p-md-10 { padding: 10px !important; }		.p-md-b-10 { padding-bottom: 10px !important; }	.p-md-t-10 { padding-top: 10px !important; }
	.p-md-20 { padding: 20px !important; }		.p-md-b-20 { padding-bottom: 20px !important; }	.p-md-t-20 { padding-top: 20px !important; }
	.t-md-left { text-align: left !important; }	.t-md-right { text-align: right !important; }	.t-md-center { text-align: center !important; }
}
@media (max-width: 768px) {
	.m-sm-0 { margin: 0px !important; }			.m-sm-b-0 { margin-bottom: 0px !important; }	.m-sm-t-0 { margin-top: 0px !important; }
	.m-sm-10 { margin: 10px !important; }		.m-sm-b-10 { margin-bottom: 10px !important; }	.m-sm-t-10 { margin-top: 10px !important; }
	.m-sm-20 { margin: 20px !important; }		.m-sm-b-20 { margin-bottom: 20px !important; }	.m-sm-t-20 { margin-top: 20px !important; }
	.p-sm-0 { padding: 0px !important; }		.p-sm-b-0 { padding-bottom: 0px !important; }	.p-sm-t-0 { padding-top: 0px !important; }
	.p-sm-10 { padding: 10px !important; }		.p-sm-b-10 { padding-bottom: 10px !important; }	.p-sm-t-10 { padding-top: 10px !important; }
	.p-sm-20 { padding: 20px !important; }		.p-sm-b-20 { padding-bottom: 20px !important; }	.p-sm-t-20 { padding-top: 20px !important; }
	.t-sm-left { text-align: left !important; }	.t-sm-right { text-align: right !important; }	.t-sm-center { text-align: center !important; }
}
@media (max-width: 380px) {
	.m-xs-0 { margin: 0px !important; }			.m-xs-b-0 { margin-bottom: 0px !important; }	.m-xs-t-0 { margin-top: 0px !important; }
	.m-xs-10 { margin: 10px !important; }		.m-xs-b-10 { margin-bottom: 10px !important; }	.m-xs-t-10 { margin-top: 10px !important; }
	.m-xs-20 { margin: 20px !important; }		.m-xs-b-20 { margin-bottom: 20px !important; }	.m-xs-t-20 { margin-top: 20px !important; }
	.p-xs-0 { padding: 0px !important; }		.p-xs-b-0 { padding-bottom: 0px !important; }	.p-xs-t-0 { padding-top: 0px !important; }
	.p-xs-10 { padding: 10px !important; }		.p-xs-b-10 { padding-bottom: 10px !important; }	.p-xs-t-10 { padding-top: 10px !important; }
	.p-xs-20 { padding: 20px !important; }		.p-xs-b-20 { padding-bottom: 20px !important; }	.p-xs-t-20 { padding-top: 20px !important; }
	.t-xs-left { text-align: left !important; }	.t-xs-right { text-align: right !important; }	.t-xs-center { text-align: center !important; }
}