﻿.navbar-brand img { height: 2.2rem }
.select2-selection--single .select-header { background-color: #021c5a }
.principal-color { background-color: #021c5a }
.custom-control-input:checked ~ .custom-control-label::before { border-color: #021c5a; background-color: #021c5a; }
/*----------------------------------------
Pre-loader
------------------------------------------*/
body.loading { overflow: hidden; }
	/* Anytime the body has the loading class, our
   modal element will be visible */
	body.loading .modal-page { display: block; }
#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
	#loader-wrapper .loader-section { position: fixed; top: 0; width: 51%; height: 100%; background: #eceff1; z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
		#loader-wrapper .loader-section.section-left { left: 0; }
		#loader-wrapper .loader-section.section-right { right: 0; }
#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #252e4f; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; z-index: 1001; }
	#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #41507c; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }
	#loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #8392b7; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; }
.loading-transparent { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('/pages/UPG/css/images/cargando.gif') 50% 50% no-repeat rgb(249,249,249); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s 1s ease-out; transition: all 0.3s 1s ease-out; }
	.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
	.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
.loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.bg-special { background-color: #e9eff2; }

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes spin {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

/*----------------------------------------
Wizard
------------------------------------------*/
.wizard > .steps > ul > li.done .number { background-color: #ff5d01; border-color: #ff5d01; }
.wizard > .steps > ul > li.current .number { border-color: #ff5d01; color: #ff5d01; }
.wizard > .steps > ul > li:after, .wizard > .steps > ul > li:before { background-color: #ff5d01 }
.plupload_start { background-color: #262c37; border-color: #262c37; }



/*----------------------------------------
Medias
------------------------------------------*/
@media (min-width: 1200px) {
	.page-content:not(.container) { padding-left: 1.375rem; padding-right: 1.375rem; }
	.navbar-expand-xl .navbar-nav .dropdown-menu { left: -275px; }
}
/*----------------------------------------
Menu
------------------------------------------*/
.custom-switch .custom-control-input:checked ~ .custom-control-label::before, .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: #021c5a; }
.content-center { justify-content: center; align-content: center; align-items: center; text-align: center }
.picker--focused .picker__day--highlighted, .picker__day--highlighted, .picker__day--highlighted:hover { background-color: #021c5a; }


/*----------------------------------------
Header
------------------------------------------*/
.header_we_are > dl { float: left; margin-bottom: 0; margin-right: 9px; text-align: right; width: 68%; }
.header_we_are dt, .header_we_are dd { line-height: 28px; }
.header_we_are dt { color: #666666; font-family: "RobotoMedium"; font-size: 13px; font-weight: 400; text-transform: uppercase; }
.header_we_are dd, .header_we_are dd a { color: #959595; }
.header_we_are dt, .header_we_are dd { line-height: 28px; }
.header_we_are i { line-height: 54px; text-align: center; width: 27%; display: inline-block; }

/*----------------------------------------
Header
------------------------------------------*/
.footer_top_area { background: url('/pages/MT4/css/images/footer-top.jpg') no-repeat center center /cover; }
.single_footer_widgets ul { margin: 0; padding: 0; list-style: none; }
	.single_footer_widgets ul li, .single_footer_widgets ul li a, .single_footer_widgets p, .widget_title, .single_footer_widgets span { color: #fff; }
	.single_footer_widgets ul li { color: #fff; }
		.single_footer_widgets ul li a { color: #fff; }
.address_list i { display: inline-block; float: left; line-height: 49px; margin-right: 24px; width: 12%; }
.address_list dl { width: 88%; }
.single_footer_widgets h4 { margin-bottom: 22px; }
.address_list dt, .address_list dd { font-size: 14px; font-weight: 400; line-height: 25px; }
.address_list > li { margin-bottom: 22px; }
.single_footer_widgets p { font-size: 12px; color: #dcdcdc; }
.single_footer_widgets input { background: #e6e6e6 none repeat scroll 0 0; display: block; font-size: 13px; height: 40px; line-height: 40px; margin-bottom: 15px; text-indent: 17px; width: 100%; }
.single_footer_widgets span { color: #dcdcdc; margin-bottom: 31px; display: block; }
.footer_social_icons > li { display: inline-block; }
.footer_social_icons a { display: block; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.footer_social_icons i { border: 1px solid #959595; border-radius: 50%; display: block; height: 32px; line-height: 30px; text-align: center; width: 32px; margin-right: 17px; font-size: 13px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.footer_social_icons a:hover i.fa-facebook { border: 1px solid #3b5998; color: #3b5998; }
.footer_social_icons a:hover i.fa-google-plus { border: 1px solid #e51c23; color: #e51c23; }
.footer_social_icons a:hover i.fa-twitter { border: 1px solid #55acee; color: #55acee; }
.footer_social_icons a:hover i.fa-dribbble { border: 1px solid #EA4C89; color: #EA4C89; }
.footer_social_icons a:hover i.fa-linkedin { border: 1px solid #007BB6; color: #007BB6; }
.industry_support > li { border-bottom: 1px solid #2d2d2d; padding: 12px 0; }
	.industry_support > li:first-child { padding-top: 0; }
	.industry_support > li:last-child { border-bottom: none; }
.single_footer_widgets .industry_support a { color: #dcdcdc; display: block; line-height: 13px; }
.industry_support a:hover { color: #fd0f0d; }
.single_footer_widgets .our_twitter a { color: #6dcff6; }
.single_footer_widgets .our_twitter > li { border-bottom: 1px solid #2d2d2d; color: #dcdcdc; padding-bottom: 22px; padding-top: 22px; }
	.single_footer_widgets .our_twitter > li:first-child { padding-top: 0; }
	.single_footer_widgets .our_twitter > li:last-child { padding-bottom: 0; border-bottom: none; }
.our_twitter span { color: #959595; font-size: 12px; margin-top: 2px; margin-bottom: 0; }
.single_footer_widgets .about_us > li { color: #dcdcdc; margin-bottom: 9px; }
.single_footer_widgets .about_us a { color: #898989; font-size: 13px; font-family: 'RobotoMedium'; }
.about_us i { display: inline-block; margin-left: 12px; font-size: 16px; }
.single_footer_widgets .about_us a:hover i { margin-left: 16px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.single_footer_widgets > img { display: block; margin: 70px auto 23px; }
.footer_fixed_img > img { display: block; margin: 0 auto; }
.footer_copyright > li { line-height: 25px; text-align: center; }

.footer_bottom_area { background: #000; padding: 30px 0; }
.footer_bottom_left ul, .footer_bottom_right ul { margin: 0; padding: 0; list-style: none; }
	.footer_bottom_left ul li, .footer_bottom_right ul li { display: inline-block; }
		.footer_bottom_left ul li a, .footer_bottom_right ul li a { color: #fff; display: block; font-size: 13px; line-height: 16px; padding: 0 7px; }
			.footer_bottom_left ul li a:hover, .footer_bottom_right ul li a:hover { color: #fd0f0d; }
		.footer_bottom_left ul li a { border-right: 1px solid #fff; }
		.footer_bottom_left ul li:last-child a { border-right: none; }
	.footer_bottom_right ul li { border-right: 1px solid #fff; }
		.footer_bottom_right ul li:last-child { border-right: none; }
.single_footer_widgets .industry_support { margin-bottom: 50px; }
/*----------------------------------------
Management
------------------------------------------*/
.section_title.nice_title > h4 { color: #333333; line-height: 21px; margin-bottom: 15px; padding-bottom: 30px; position: relative; }
	.section_title.nice_title > h4::after { background: #0072a5 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(50% - 73px); position: absolute; width: 20px; }
	.section_title.nice_title > h4::before { background: #dadada none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(50% - 48px); position: absolute; width: 120px; }
.section_title.nice_title.left > h4::after { background: #0072a5 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 20px; }
.section_title.nice_title.left > h4::before { background: #dadada none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(0% + 26px); position: absolute; width: 120px; }
.section_title.nice_title.left.full > h4::before { width: 240px; }
.section_title.nice_title > p { color: #959595; }
.section_title.nice_title_white > h4 { color: #fff; line-height: 21px; margin-bottom: 15px; padding-bottom: 30px; position: relative; }
	.section_title.nice_title_white > h4::after { background: #fff none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(50% - 73px); position: absolute; width: 20px; z-index: 9; }
	.section_title.nice_title_white > h4::before { background: #dadada none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(50% - 48px); position: absolute; width: 120px; }
.section_title.nice_title_white > p { color: #cdcdcd; }
.section_title.nice_title_white_left > h4 { color: #fff; line-height: 21px; margin-bottom: 15px; padding-bottom: 30px; position: relative; }
	.section_title.nice_title_white_left > h4::after { background: #fff none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 20px; }
	.section_title.nice_title_white_left > h4::before { background: #dadada none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(0% + 25px); position: absolute; width: 120px; }
.section_title.nice_title_white_left > p { color: #cdcdcd; }
.section_title.nice_title_left > h4 { color: #fff; line-height: 21px; margin-bottom: 15px; padding-bottom: 30px; position: relative; }
	.section_title.nice_title_left > h4::after { background: #0072a5 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 20px; }
	.section_title.nice_title_left > h4::before { background: #dadada none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: calc(0% + 25px); position: absolute; width: 120px; }
.section_title.nice_title_left > p { color: #cdcdcd; }

.single_widget { margin-bottom: 55px; overflow: hidden; }
	.single_widget .search_wid { border: 20px solid #f8f8f8; }
		.single_widget .search_wid > form { border: 2px solid #d1d1d1; }
		.single_widget .search_wid input[type="text"] { border: 0 none; height: 29px; line-height: 29px; width: calc(100% - 33px); text-indent: 5px; }
		.single_widget .search_wid a { display: inline-block; margin-right: 10px; }
		.single_widget .search_wid img { padding-bottom: 5px; }
	.single_widget .category_wid > ul, .single_widget .recent_posts_wid ul, .single_widget .popular_tag_wid ul, .single_widget .flickr_stream_wid ul, .single_widget .archives_wid ul, .all_frequent_queries ul { list-style: outside none none; margin: 0; padding: 0; }
	.single_widget .section_title { margin-bottom: 0; }
		.single_widget .section_title h4 { margin-bottom: 30px; padding-bottom: 20px; }
	.single_widget h4 { color: #313131; font-size: 18px; }
	.single_widget .category_wid > ul > li > a { color: #999; }
		.single_widget .category_wid > ul > li > a:hover { color: #fd0f0d; }
	.single_widget .category_wid li { border-bottom: 1px solid #efefef; line-height: 65px; }
	.single_widget .category_wid i { font-size: 15px; margin-right: 15px; }
	.single_widget .recent_posts_wid h6 a { text-transform: none; font-size: 12px; color: #999; font-family: 'Oxygen'; }
		.single_widget .recent_posts_wid h6 a:hover { color: #fd0f0d; }
	.single_widget .recent_posts_wid p { color: #c7c7c7; font-size: 11px; line-height: 25px; margin-bottom: 0; margin-top: 0; }
		.single_widget .recent_posts_wid p i { margin-right: 10px; }
	.single_widget .recent_posts_wid li { border-bottom: 1px solid #efefef; margin-bottom: 20px; padding-bottom: 20px; }
		.single_widget .recent_posts_wid li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
	.single_widget .popular_tag_wid ul li { float: left; margin-bottom: 14px; margin-right: 14px; }
	.single_widget .flickr_stream_wid ul li { float: left; margin-right: 14px; margin-bottom: 14px; }
		.single_widget .flickr_stream_wid ul li:nth-child(4), .single_widget .flickr_stream_wid ul li:nth-child(8) { margin-right: 0px }
	.single_widget .popular_tag_wid ul li a { border: 1px solid #dbdbdb; color: #777777; display: block; font-size: 13px; line-height: 32px; padding: 0 16px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
		.single_widget .popular_tag_wid ul li a:hover { color: #fd0f0d; border: 1px solid #fd0f0d; }
	.single_widget .archives_wid li { padding: 18px 0; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
		.single_widget .archives_wid li a { display: block; color: #999999; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
			.single_widget .archives_wid li a:hover { color: #fd0f0d; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
	.single_widget .archives_wid span { border: 1px solid #d7d7d7; border-radius: 50%; display: inline-block; float: right; height: 30px; line-height: 26px; text-align: center; width: 30px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
	.single_widget .archives_wid li:hover span { border: 1px solid #fd0f0d; color: #fd0f0d; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }


/*SOLO de AEE*/
.text-primary { color: #021c5a !important }
.btn-primary { background: #021c5a !important; border-color: #242c42 !important; }
.bg-primary { background-color: #021c5a !important; }
.picker__holder { color: #333 }
.bg-info { background-color: #7f8182 !important; }
.nav-tabs-highlight .nav-link.active:before { background-color: #7f8182; }
.bg-danger { background-color: #ff5d01 !important }
.border-danger { border-color: #ff5d01 !important }
.bg-dark { background-color: #021c5a !important }
.btn-danger { background-color: #021c5a !important; border-color: #021c5a #021c5a #1d2127 !important }
	.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 3px rgb(29 33 39 / 8%); }
.badge-dark { background: #021c5a !important }
.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:focus, .dataTables_paginate .paginate_button.current:hover { background-color: #7f8182 !important; }
.border-left-danger { border-left-color: #7f8182 !important; }
.btn-icon i { margin-right: 0px; }
.redes_centro .btn { padding-left: 9px !important; }
/*.btn-info { background-color: #265d91; border-color: #265d91; }
	.btn-info:hover { background-color: #7f8182 !important; border-color: #7f8182 !important; }*/
.btn-dark { background-color: #021c5a !important; border-color: #021c5a !important; }
.border-top-danger { border-top-color: #7f8182 !important; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: #021c5a }

.irs-from, .irs-single, .irs-to { background-color: #021c5a; }
	.irs-from:after, .irs-single:after, .irs-to:after { border-top-color: #021c5a; }
.irs-bar { background-color: #021c5a; }

.btn-indigo { background-color: #ef5350 !important; border-color: #ef5350 !important; }
	.btn-indigo:not(:disabled):not(.disabled).active, .btn-indigo:not(:disabled):not(.disabled):active, .show > .btn-indigo { background-color: #cb0101 !important; border-color: #cb0101 !important; }

#popupannouncements { position: fixed; bottom: 30px; left: 40px; border: 1px solid #ddd; padding: 20px 25px 3px 25px; background: white; color: grey; font-size: 10px; z-index: 10000; width: 280px; height: 192px; text-align: justify; display: none; text-decoration: none; }
	#popupannouncements a { color: white; text-decoration: none; }
		#popupannouncements a:hover { text-decoration: none; }
	#popupannouncements .close { cursor: pointer; padding: 10px; position: absolute; top: 130px; right: 15px; text-align: right; }

.btn_close_nuevo { background-color: #0055a5; /* mismo tipo de color */ border: none; color: white; padding: 7px 86px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; }
	.btn_close_nuevo:focus { text-decoration: none; }
	.btn_close_nuevo :hover { text-decoration: none; }
#popupannouncements h2 { line-height: 1.2; font-size: 18px; font-weight: 500; margin-bottom: 7px; }
#popupannouncements p { line-height: 1.2; }

.btn-light { color: #021c5a; background-color: #ff5d01 !important; border-color: #ff5d01 !important; }

.btn-primary:hover { color: #ffffff !important; }
.btn-primary.focus, .btn-primary:focus { color: #ffffff !important; }

.main-header .header-top .top-right .list li a { color: #252b36 !important; }
.form_pestana_resultado { padding: 30px 35px 10px; }


.loginmodal-container { padding: 30px; max-width: 350px; width: 100% !important; background-color: #F7F7F7; margin: 0 auto; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden; font-family: roboto; }
	.loginmodal-container h1 { text-align: center; font-size: 1.8em; font-family: roboto; }
	.loginmodal-container input[type=submit] { width: 100%; display: block; margin-bottom: 10px; position: relative; }
	.loginmodal-container input[type=text], input[type=password] { height: 44px; font-size: 16px; width: 100%; margin-bottom: 10px; -webkit-appearance: none; background: #fff; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; /* border-radius: 2px; */ padding: 0 8px; box-sizing: border-box; -moz-box-sizing: border-box; }
		.loginmodal-container input[type=text]:hover, input[type=password]:hover { border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
.loginmodal { text-align: center; font-size: 14px; font-family: 'Arial', sans-serif; font-weight: 700; height: 36px; padding: 0 8px; }
.loginmodal-submit { /* border: 1px solid #3079ed; */ border: 0px; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.1); background-color: #ff5d01; padding: 17px 0px; font-family: roboto; font-size: 14px; /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#ff5d01), to(#4787ed)); */ }
	.loginmodal-submit:hover { /* border: 1px solid #2f5bb7; */ border: 0px; text-shadow: 0 1px rgba(0,0,0,0.3); background-color: #ff5d01; }
.loginmodal-container a { text-decoration: none; color: #666; font-weight: 400; text-align: center; display: inline-block; opacity: 0.6; transition: opacity ease 0.5s; }

.footer-widgets .fh-form-field .subscribe input[type="button"] { position: absolute; width: 86px; height: 50px; right: 0; top: 0; background-color: #ff0000; z-index: 99; border: none; }
button, html input[type="button"], input[type="reset"], input[type="button"] { -webkit-appearance: button; cursor: pointer; }

@media (min-width: 1024px) {
	.h-236 { height: 236px; }
	.h-208 { height: 208px; }
}

.page-header { background-color: #eb6c01; }
.mw-rbtitle { background: #f16a00 !important }
.mw-rbtitle02 { border-top: 2px solid #f16a00 !important; }
#form_contactenos .rsform-submit-button { background: #f16a00 !important; }
.header-sticky .site-header.minimized .nav .menu > li.menu-item-button-link a { color: #222; }
/*.nav .menu li.extra-menu-item.menu-item-button-link a:hover { color: #f16a00 !important }*/
fieldset { border:none; }

.select2-selection--single .select2-selection__arrow:after { content: "\f078"; font-family: 'FontAwesome' }
.select2-search--dropdown:after { content: "\f002"; font-family: 'FontAwesome' }
.ui-autocomplete-input { text-transform:uppercase; }


.bgimg-1, .bgimg-2, .bgimg-3 { position: relative; opacity: 0.65; background-position: center; background-repeat: no-repeat; background-size: cover; }
.bgimg-1 { background-image: url("/pages/UPG/css/images/main-slider/slide2.jpg"); height: 100%; }
.form_back_plomo { display: inline-table; }

.btn-labeled > b { background-color: #ef5350 }

.btn-info { background-color: #282d69; border-color: #282d69; }
	.btn-info.focus, .btn-info:focus { background-color: #282d69; border-color: #282d69; }
	.btn-info:hover { background-color: #073c8d; border-color: #073c8d; }
	.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info { background-color: #3c414c; border-color: #3c414c; }

.modal-left .modal-lg, .modal-right .modal-lg { width: 500px }

@media (min-width: 992px){
	.modal-lg, .modal-xl { max-width: 1100px; }
}