﻿.homepage-body { background-color: #FFF; }
.homepage-body form { overflow: hidden; }

#divHomePage { overflow: hidden; }
#divHomePage .module-header { height: 96px; background-position: 0 -270px; }
#divHomePage .module-header-logo { width: 216px; height: 80px; padding:0px !important; }
#divHomePage .module-header-logo-right { left: 0px; }
#divHomePage .module-header > div.module-header-itransport { top: 15px; right: 25px; width: 158px; height: 51px; background-position: 0 -135px; }
#divHomePage .module-header-logo-image { text-align: center; }
#divHomePage .module-content { overflow: hidden; }

#divHomePage .popover { max-width: 583px !important; padding: 15px 20px 20px; border-radius: 0; border-color: #F68936; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#divHomePage .popover-title { background: none; border: 0; font-size: 28px; font-weight: 300; color: #F68936; letter-spacing: -0.03em; }
#divHomePage .popover-content { max-height: 540px; padding-right: 5px; overflow: hidden; }
#divHomePage .popover-content b,
#divHomePage .popover-content strong { font-weight: 600; }
#divHomePage .popover-content .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(155,155,155); background-color: rgba(155,155,155,0.75); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#divHomePage .popover-content .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #CCC; background-color: rgba(0,0,0,0.1); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#divHomePage .popover.top > .arrow { border-top-color: #F68936; }
#divHomePage .popover .btn-icon-close { position: absolute; top: 8px; right: 10px; padding: 0; width: 26px; background-position-x: 4px; background-color: #FFA37E; }
#divHomePage .popover .btn-icon-close:hover { background-color: #FE7740; }

.homepage-content { position: relative; top: 50%; height: 364px; padding: 15px; margin: -230px auto 0; }
.homepage-content  > div { float: left; height: 100%; }
.homepage-content  > div.col-left { padding-right: 50px; border-right: 2px solid #E9E9E9; }
.homepage-content  > div.col-left > h2 { position: relative; top: 50%; width: 100%; height: 60px; margin-top: -30px; font-size: 42px; font-weight: 300; text-align: right; color: #F68936; }
.homepage-content  > div.col-left > h2 > a { display: block; margin-top: 10px; font-size: 14px; font-weight: 400;  color: #F68936; }
.homepage-content  > div.col-right {padding-right: 47px; padding-left: 50px; }
.homepage-content  > div.col-right label { color: #ABABAB; font-weight: 400; }
.homepage-content  > div.col-right summary { color: #ABABAB; }
.homepage-content  > div.col-right input { border-radius: 0; }
.homepage-content  > div.col-right a.forgot-password { margin-top: 2px; margin-bottom: 4px; color: #F68936; float: right; }
.homepage-content  > div.col-right .btn { width: 100%; min-height: 52px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; font-size: 28px; font-weight: 300; text-transform: none; }
.homepage-content  > div.col-right .btn span { display: block; }
.homepage-content  > div.col-right .btn div { display: none; }
.homepage-content  > div.col-right .btn.disabled span { display: none; }
.homepage-content  > div.col-right .btn.disabled div { display: block; }

.homepage-content > div.col-right .btn-orange { background-color: #F68936;}
.homepage-content > div.col-right .btn-orange:hover { background-color: #C1692A;}
    
.homepage-content > div.col-right .btn-use-auth {background-color: #f8f9ff !important; color: #999999 !important; border-right-color: #bbbbbb !important; border-bottom-color: #bbbbbb !important; border-left-color: #dddddd !important; border-top-color: #dddddd !important; padding: 0px !important;}
    .homepage-content > div.col-right .btn-use-auth :hover {
        background-color: #ebedf9 !important;
        border-color: #ebedf9 !important;
        padding: 0px !important;
    }

#divLanguage .bootstrap-select { outline: none; }
#divLanguage .bootstrap-select > .btn { border: 0; border-bottom: 1px solid #F8AC72; border-radius: 0; padding-bottom: 2px; text-align: left; text-transform: capitalize; outline: none; }
#divLanguage .bootstrap-select > .btn > .caret { }
#divLanguage .bootstrap-select .dropdown-menu { padding: 0; border: 0; box-shadow: none; }
#divLanguage .bootstrap-select .dropdown-menu > li { border-bottom: 1px solid #CFCFCF; }
#divLanguage .bootstrap-select .dropdown-menu > li > a { outline: none; }

#divForgotPassword { display: none; }

#divHomePage .module-footer { position: absolute; bottom: 0; width: 100%; height: 107px; padding: 20px; background-color: #F5F5F5; background-image: url('Images/Theme/bg_homepage_footer.jpg'); background-repeat: repeat-x; font-size: 12px; font-weight: 600; color: #5E5E5E;}
#divHomePage .module-footer-content { overflow: hidden; }
#divHomePage .module-footer-content > div { float: left; }

#divHomeHelp { position: fixed;	bottom: 137px; right: 30px; }

#footer-credits,
#footer-copyright {	line-height: 58px; }

#footer-credits { text-align: right; } 
#footer-credits > span { margin-right: 4px; }
#footer-credits > a { display: inline-block; }
#footer-credits > a > img { max-height: 40px; }

#footer-copyright { text-align: center; }

#footer-terms > ul { margin: 0 auto; padding: 10px 0; list-style: none; overflow: hidden; }
#footer-terms > ul > li { float: left; padding: 0 5px; }
#footer-terms > ul > li > a { display: block; color: #5E5E5E; text-align: center; }
#footer-terms > ul > li > a:focus, 
#footer-terms > ul > li > a:hover { text-decoration: none; color: #111; }
#footer-terms > ul > li span { display: block; }
#footer-terms .icon { width: 16px; height: 16px; margin: 0 auto 3px; background-image: url('Images/Theme/spr_icons.png') !important; background-repeat: no-repeat; }
#footer-terms .icon-privacy-policy { background-position: -96px -64px; }
#footer-terms .icon-terms { background-position: -112px -64px; }
#footer-terms .text { padding: 0 10px; border-left: 1px solid #5E5E5E; }
#footer-terms > ul > li:first-child .text { border-left: 0; padding: 0; }

#footer-ssl > span,
#footer-ssl > a { float: left; display: block; }
#footer-ssl #siteseal { margin-right: 15px; margin-top: 12px; }

.wrapper-loader { padding-left: 1em; padding-right: 1em; margin: auto; display: block; width: 105px; }
.cssload-loader { width: 26px; height: 26px; border-radius: 50%; margin: 0 auto; display: inline-block; position: relative; vertical-align: middle; background:rgb(188,78,0); }
.cssload-loader,
.cssload-loader:before,
.cssload-loader:after {
		animation: 1.4s infinite ease-in-out;
		-o-animation: 1.4s infinite ease-in-out;
		-ms-animation: 1.4s infinite ease-in-out;
		-webkit-animation: 1.4s infinite ease-in-out;
		-moz-animation: 1.4s infinite ease-in-out;
}
.cssload-loader:before,
.cssload-loader:after {
		width: 100%; 
		height: 100%;
		border-radius: 50%;
		position: absolute;
		top: 0;
		left: 0;
}

.cssload-loader { animation-name: cssload-loader;
		-o-animation-name: cssload-loader;
		-ms-animation-name: cssload-loader;
		-webkit-animation-name: cssload-loader;
		-moz-animation-name: cssload-loader; }


@keyframes cssload-loader {
		from { transform: scale(0); opacity: 1; }
		to	 { transform: scale(1); opacity: 0; }
}

@-o-keyframes cssload-loader {
		from { -o-transform: scale(0); opacity: 1; }
		to	 { -o-transform: scale(1); opacity: 0; }
}

@-ms-keyframes cssload-loader {
		from { -ms-transform: scale(0); opacity: 1; }
		to	 { -ms-transform: scale(1); opacity: 0; }
}

@-webkit-keyframes cssload-loader {
		from { -webkit-transform: scale(0); opacity: 1; }
		to	 { -webkit-transform: scale(1); opacity: 0; }
}

@-moz-keyframes cssload-loader {
		from { -moz-transform: scale(0); opacity: 1; }
		to	 { -moz-transform: scale(1); opacity: 0; }
}

@media (max-width: 767px) 
{
    #divHomePage .module-header-logo {width: 167px;}     
    #divHomePage .module-header > div.module-header-itransport { right: 8px;}
}