﻿.navbar-brand img { height: 2.2rem }
.select2-selection--single .select-header { background-color: #252b36 }
.principal-color { background-color: #252b36 }
span[data-select2-id="2"] .selection span { background-color: #252b36; color: #ffffff }
.custom-control-input:checked ~ .custom-control-label::before { border-color: #252b36; background-color: #252b36; }
/*----------------------------------------
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('../global_assets/images/ui/loading-icon_original.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; }
#map-canvas { width: 100%; height: 700px; }
.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: #252b36; border-color: #f57d9e; }
.wizard > .steps > ul > li.current .number { border-color: #252b36; color: #252b36 }
.wizard > .steps > ul > li:after, .wizard > .steps > ul > li:before { background-color: #252b36 }
.plupload_start { background-color: #262c37; border-color: #262c37; }

.nav-tabs-highlight .nav-link.active:before { background-color: #fd0f0d; }

/*----------------------------------------
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: #252b36; }
.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: #252b36; }


/*----------------------------------------
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; padding-left: 10px; }
	.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; }

.btn-labeled > b { background-color: #fd0f0d }

.text-primary { color: #e42421 !important }
a.text-primary:focus, a.text-primary:hover { color: #252b36 !important; }
a { color: #fd0f0d }
.bg-primary { background-color: #fd0f0d !important; border-color: #fd0f0d !important; }
.border-primary { border-color: #fd0f0d !important; }
.btn-primary { background-color: #fd0f0d; border-color: #fd0f0d; }
	.btn-primary.focus, .btn-info:focus { background-color: #fd0f0d; border-color: #fd0f0d; }
	.btn-primary:hover { background-color: #ff5950; border-color: #ff5950; }
	.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary { background-color: #3c414c; border-color: #3c414c; }

.btn-info { background-color: #fd0f0d; border-color: #fd0f0d; }
	.btn-info.focus, .btn-info:focus { background-color: #fd0f0d; border-color: #fd0f0d; }
	.btn-info:hover { background-color: #ff5950; border-color: #ff5950; }
	.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info { background-color: #3c414c; border-color: #3c414c; }


#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance div#pdcc-modal-accept { color: #fff !important }
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-accept-all { color: #fff !important }
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked:disabled + .pdcc-btn-slider { background-color: #fd0f0d !important }

.card_field { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height: 40px; background: white; font-size: 17px; color: #3a3a3a; font-family: helvetica, tahoma, calibri, sans-serif; }
#card-holder-name { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; height: 40px; background: white; font-size: 17px; color: #3a3a3a; font-family: helvetica, tahoma, calibri, sans-serif; }
