/* Estilos del tema extraídos del <head> de la web original */
@import  url('https://fonts.googleapis.com/css?family=Raleway:Light,Regular,Semi-Bold,Bold');

:root {
	--color_theme: #3774c0;
	--color_theme_dark: #0f4c98;
	--color_theme_light: #4b88d4;
	--color_theme_alt: #dd96f8;
	--color_theme_gradient: #56B9F4;
	--main_text: #fff;
	--color_label: #3774c0;
	--color_link: #0069ff;
}

		.banner-sec {
				-webkit-background-size: contain !important;
				-moz-background-size: contain !important;
				-o-background-size: contain !important;
				background-size: contain !important;
		}

.clave-input:focus {
		border-color: var(--color_theme);
	box-shadow: 0 0 5px var(--color_theme);
	border-color: var(--color_theme);
	box-shadow: 0 0 5px var(--color_theme);
}


.color-theme-light {
	color: var(--color_theme_light) !important;
}

.color-theme-dark {
	color: var(--color_theme_dark) !important;
}

.color-theme-alt {
	color: var(--color_theme_alt) !important;
}

*:not(i):not(.fa):not(.fal):not(.far):not(.fas):not(.fab):not(.fad):not(.sr-only):not(.carousel-control-arrows-v1):not(.owl-arrow):not(.counters-v4-icon):not(.header_font):not(.headerhomescreen_font):not(.customfont):not(.roboto):not(.ubuntu):not(.layercontent):not(.fira):not(.video-js *):not(.heditor-content):not(.heditor-content *) {
	font-family: Raleway, sans-serif !important;
    text-rendering: optimizeLegibility !important;
}

.numberCircle, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .open>.dropdown-toggle.datepicker table tr td.active, .open>.dropdown-toggle.datepicker table tr td.active.highlighted, .progress-bar-theme {
	background: var(--color_theme) !important;
	color: var(--main_text) !important;
}

.header_font, .headerhomescreen_font {
	font-family: Raleway, sans-serif !important;
	font-weight: bold !important;
	display: block;
}

@media (min-width: 1550px){
	.fullwidthabanner, .rev_slider_wrapper {
		height: 0px !important;
	}
}

.main_text{
	color: var(--main_text) !important;
}

.badge-theme{
	background-color: var(--color_theme) !important;
	color: var(--main_text) !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.badge-theme-alt{
	background-color: var(--color_theme_alt) !important;
	color: var(--main_text) !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}



.tab-v2, .containerinput input:checked ~ .checkmark{
	background-color: var(--color_theme) !important;
}
.containerinput:hover input  ~ .checkmark {
	border: 2px solid var(--color_theme);
}

.tab-v2 .nav-tabs > li > a {
	color: #fff !important;
	font-weight: bold;
	border-bottom: 0px solid var(--color_theme);
	font-size: 12pt;
}
select:hover, input:hover, textarea:hover, select:focus, input:focus, textarea:focus {
	cursor: pointer !important;
	border: 1px solid var(--color_theme) !important;
	transition: 400ms;
}

a,a:focus,a:active, a:hover, a:active {
	color: var(--color_link);
}

.color-theme, .sidebar-trigger:hover .sidebar-trigger-icon {
	color: var(--color_theme) !important;
}

label, label.color-theme {
	color: var(--color_label) !important;
}

.btn-base-bg:hover {
	background: var(--color_theme_light) !important;
}

.back-to-top-theme, .back-to-top-theme:hover, .btn-base-bg, .btn-primary, .btn-base-sm:hover, .btn-base-md:hover, .btn-base-lg:hover, .setup-panel li.active *, .login-form .btn-base-bg:hover {
	color: var(--main_text) !important;
	background: var(--color_theme) !important;
	border-color: transparent !important;
	background: -moz-linear-gradient(to right, var(--color_theme) 0%, var(--color_theme_gradient) 100%) !important;
	background: -webkit-linear-gradient(to right, var(--color_theme) 0%, var(--color_theme_gradient) 100%) !important;
	background: linear-gradient(to right, var(--color_theme) 0%, var(--color_theme_gradient) 100%) !important;
}

.border-color-theme {
	border-color: var(--color_theme) !important;
}

.background-color-theme,
.tabboard>div.board-inner {
	background: var(--color_theme) !important;
}

.accordion-v1 .panel-title > a[aria-expanded="true"], .accordion-v1 .panel-title > a:hover, .accordion-v1 .panel-title > a:active, .accordion-v1 .panel-title > a:focus{
	font-weight: bold;
	background-color: var(--color_theme) !important;
}

.timeline-v4:before, .timeline-v4:after{
	background-color: var(--color_theme) !important;
}
.timeline-v4 .timeline-v4-list-item .timeline-v4-badge-icon {
	display: none;
}

.container {
	width: auto;
	max-width: 1280px;
}

::selection, ::-moz-selection {
	background: var(--color_theme_light);
}

.circleavatar {
	-w-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
	border-radius: 50%;
}


.border-theme, .magicsel:hover, .magicsel.active {
	border-color: var(--color_theme) !important;
}

.img-border{
	border: 3px solid var(--color_theme);
}


.tab-v1 .nav-tabs > li > a:hover {
	color: var(--color_theme) !important;
}

.tab-v1 .nav-tabs > li.active > a {
	color: var(--color_theme) !important;
	font-weight: bold !important;
	border: none;
	transition: 400ms;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .nav-pills>li.active>a * {
	background: var(--color_theme) !important;
	color: var(--main_text) !important;
}

.slick-dots li button:before, .etitle, .etitledesc, .eicon {
	color: var(--color_theme) !important;
}

time.icon strong
{
	color: var(--main_text) !important;
	background-color: var(--color_theme) !important;
	border-bottom: 1px dashed var(--color_theme_dark) !important;
	box-shadow: 0 2px 0 var(--color_theme) !important;
}
time.icon em
{
	color: var(--color_theme) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill {
  border: 0px solid rgba(0, 0, 0, .2);
  -webkit-text-fill-color: #000000;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 13pt !important;
}

input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
.login-form .input-group-addon,
.login-form .input-group .form-control
{
		background-color: #3774c015 !important;
}
