﻿html,body {margin:0;padding:0;height:100%;font-family: 'Roboto' !important;letter-spacing: 1px;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 100;}
.se-pre-con{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/loadertheclass.gif) center no-repeat #fff;background-color:#FAFAFA;opacity:.8}
.control-label{margin-top:5px;}
.required{color: #e02222;font-size: 16px;padding-left: 2px;vertical-align: top;}
.CustDisabled{pointer-events: none;cursor: default;}
.MarginLeft8P{margin-left:8% !important;}
.MarginTop0{margin-top:0 !important;}
.MarginTop10{margin-top:10px !important;}
.MarginTop20{margin-top:20px !important;}
.MarginBottom0{margin-bottom:0 !important;}
.MarginBottom10{margin-bottom:10px !important;}
.MarginBottom20{margin-bottom:20px !important;}
.NoMargin{margin:0 !important;}
.PaddingTop0{padding-top:0 !important;}
.PaddingBottom0{padding-bottom:0 !important;}
.NoPadding{padding:0 !important;}
.FontWeight600{font-weight:600;}
.FontWeight500{font-weight:500;}
.red{color: #fff;background-color: #e7505a !important;border-color: #e7505a !important;}
.TextBlack{color:#000000 !important;}
.TextLeft{text-align:left !important;}
.TextRight{text-align:right !important;}
.alert-warning {background-color: #f9e491;border-color: #f9e491;color: #c29d0b;}
.tsf-controls .CustBtn {background-color: #96c03d;color: #fff !important;padding: 5px 25px !important;font-size: 20px;}
.CustSagePayLogo{height:90px;}
.Width40P{width:40% !important;}
.Width50P{width:50% !important;}
.bg-default {background: #e1e5ec!important;}
.FontSize16{font-size:16px !important;}
.Success{color:#96c03d !important;}
.Failure{color:#e02222 !important;}
.FooterPos{position: absolute;margin-top:10px;}
#Footer{bottom: 0;width: 100%;}
/*#lbh-footer .links {min-height: 80px;background: #333 none repeat scroll 0 0;padding-bottom: 1em;} --- OLD CSS*/
#lbh-footer .links {background: #333 none repeat scroll 0 0;padding-bottom: 1em;padding-top: 1em;}
#lbh-footer .links div a:hover, #lbh-footer .links div a:focus{color: #FFFFFF;}
#lbh-sub-footer .sub-links {padding-bottom: 1em;padding-top: 1em;}
#lbh-sub-footer .sub-links div a:hover, #lbh-sub-footer .sub-links div a:focus{color: #FFFFFF;}
.TextWhite{color: #FFFFFF;}
.SpnSeprator{margin-left:8px;margin-right:4px;}
.ImgBadge {border:5px solid #FFFFFF;border-radius: 5px;}
.CustFooterLabel{padding: 29px 0;margin-bottom: 0;font-size:16px;font-weight:500;}
.TextDecoUnderline {text-decoration: underline !important;}
.TextDecoNone {text-decoration: none !important;}
/*#lbh-mastTop #lbh-logo a {display: inline-block;height: 75px;margin-left: 0;overflow: hidden;text-indent: 200%;white-space: nowrap;width: 283px;float: left;}*/
.CustCouncilLogo{max-width:230px;}
.SagePayLogo{max-width:180px;}
.CompanyWISELogo{max-width:220px;}
.ChangeLanguage {color: #333 !important;font-size: 14px !important;font-weight: bold !important;cursor: pointer !important;text-decoration: underline !important;text-transform: uppercase;}
.CustHeader{margin-bottom:30px;margin-top:10px;border-bottom: 2px solid #e7e7e7;padding-bottom:10px;}
.CursorDefault{cursor:default;}
.tsf-wizard .tsf-nav-step label {cursor: default !important;}
.CustVertiMiddle{position: absolute;top: 50%;left: 0;-webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.CustSPVertiMiddle{position: absolute;top: 50%;right: 0;-webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.CustDivChngLang{height: 40px;padding-top: 10px;font-size: 13px;text-align:right;}
.CustMainText{overflow: hidden;text-overflow: ellipsis;min-height : 40px;max-height : 40px;height : 40px;}
.CustMainText>label{display:table-cell !important;vertical-align: middle;line-height: 1.3;min-height : 40px;max-height : 40px;height : 40px;}
@media (max-width: 1366px) {
    .FooterPos{position: relative;margin-top:10px;}
}
@media (max-width: 768px) {
    .Width40P{width:100% !important;}
    .h3, h3 {font-size: 20px;}
    .h2, h2 {font-size: 20px;}
    legend {font-size: 20px;}
    .tsf-controls .CustBtn {background-color: #96c03d;color: #fff !important;padding: 5px 25px !important;font-size: 16px;}
    .CustSagePayLogo {height: 65px;}
    /*.FooterPos{position: relative;margin-top:10px;}*/
    .MarginLeft8P{margin-left:0 !important;}
    .MarginBottom20R{margin-bottom:20px !important;}
    .CustCouncilLogo {max-width: 170px;}
    .SagePayLogo{max-width:170px;}
    .CompanyWISELogo{max-width:200px;}
}
@media (max-width: 480px) {
    .Width40P{width:100% !important;}
    .h3, h3 {font-size: 20px;}
    .h2, h2 {font-size: 20px;}
    legend {font-size: 18px;}
    .tsf-controls .CustBtn {background-color: #96c03d;color: #fff !important;padding: 5px 25px !important;font-size: 16px;}
    .CustSagePayLogo {height: 70px;}
    /*.col-xs-6 {width: 100%;}*/
    .FooterPos{position: relative;margin-top:10px;}
    .MarginLeft8P{margin-left:0 !important;}
    .MarginBottom20R{margin-bottom:20px !important;}
    .CustCouncilLogo {max-width: 120px;}
    .SagePayLogo{max-width:120px;}
    .RspTextCenter>.SagePayLogo{max-width:180px;margin-top:20px;}
    .CompanyWISELogo{max-width:130px;}    
    .RspTextCenter{text-align:center !important;}
}