
/* lato-100 - latin_latin-ext */
@font-face {
    font-family: 'Lato';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/lato/lato-v16-latin_latin-ext-100.eot'); /* IE9 Compat Modes */
    src: local('Lato Hairline'), local('Lato-Hairline'),
        url('../fonts/lato/lato-v16-latin_latin-ext-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/lato/lato-v16-latin_latin-ext-100.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-100.woff') format('woff'), /* Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-100.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/lato/lato-v16-latin_latin-ext-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin_latin-ext */
@font-face {
    font-family: 'Lato';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/lato/lato-v16-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
        url('../fonts/lato/lato-v16-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/lato/lato-v16-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/lato/lato-v16-latin_latin-ext-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin_latin-ext */
@font-face {
    font-family: 'Lato';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato/lato-v16-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
        url('../fonts/lato/lato-v16-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/lato/lato-v16-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/lato/lato-v16-latin_latin-ext-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin_latin-ext */
@font-face {
    font-family: 'Lato';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato/lato-v16-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
        url('../fonts/lato/lato-v16-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/lato/lato-v16-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/lato/lato-v16-latin_latin-ext-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin_latin-ext */
@font-face {
    font-family: 'Lato';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/lato/lato-v16-latin_latin-ext-900.eot'); /* IE9 Compat Modes */
    src: local('Lato Black'), local('Lato-Black'),
        url('../fonts/lato/lato-v16-latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/lato/lato-v16-latin_latin-ext-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-900.woff') format('woff'), /* Modern Browsers */
        url('../fonts/lato/lato-v16-latin_latin-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/lato/lato-v16-latin_latin-ext-900.svg#Lato') format('svg'); /* Legacy iOS */
}

body, html {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-display: swap;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    color: #000;
    padding-right: 0px !important;
}

h1 {font-weight: 700;}
h1 strong {font-weight: 900;}
h2 {font-size: 36px;}
h3 {font-size: 16px;font-weight: 700;}
h5 {text-transform: uppercase;font-weight: 700;line-height: 20px;}
p {font-family: 'Lato';font-size: 13px;}
a {color: #5b777f;transition: all 0.5s;}
a:hover, a:focus {text-decoration: none;color: #f1c40f;}
.img-centered {margin: 0 auto;}
ul, ol {list-style: none;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
hr {height: 3px;width: 60px;position: relative;background: #626a29;border: 0;margin-bottom: 30px;}
.zIndex{z-index:99999 !important;}
.alert-box{left:0 !important; right:0 !important;}
#oth-income-tests-form .fullborder{width:100% !important;margin-top:30px;}
#othincometests-is_fbt,#admtaxreturn-is_aus_resi,#admtaxreturn-stop_being_resident{width:125px;}
#oth-income-tests-form .yes-no-radio, #admtaxreturn-is_aus_resi .yes-no-radio, #admtaxreturn-stop_being_resident .yes-no-radio{width:40%;}
.paddingRight0{padding-right:0;}
.paddingLft0{padding-left:0;}
.padLft37{padding-left:37px;}
.font-weight-bold{font-weight:bold;}
.font-weight-400 {font-weight: 400;}
.fontWeight800{font-weight:800;}
.float-right{float:right;}
.bg-yellow{color:#333; background:#f9ea00 !important;}
.font-16{font-size:16px;}
.font-17{font-size:17px;}
.smPr10{padding-right:10px;}
.smPr45{padding-right:45px;}
.smMr-60{margin-right:60px;}
.mb-20{margin-bottom:20px !important;}
.valignBottom {min-height: 40px;max-height:40px;display: flex;justify-content: flex-start;align-items: flex-end;height: auto;}
.justify-end{justify-content: flex-end !important;}
.justify-left{justify-content:left !important;display: flex;}
.btn:focus, .btn:active:focus{outline:none; box-shadow:none;}
.nowrap {word-break: keep-all !important;white-space: nowrap !important;}
.btnWidth50 {width: 42%;float: left;margin-left: 5%;}
.m-auto{margin: auto;}
.mx-0{margin: 0px 0px;}
.border-bottom{border-bottom: 1px solid #000;}

/*--Sidebar Start--*/

#sidebar {width: 250px;position: fixed;top: 0;left: 0;height: 100vh;z-index: 999;background: #393c45;color: #fff;box-shadow:0px 0 26px 12px #676767;transition: all 0.3s;}
#inner-sidebar {width: 250px;position: fixed;top: 0;left: 0;height: 100vh;z-index: 999;background: transparent;color: #fff;box-shadow:none;transition: all 0.3s;}
.topBox{border-bottom:1px solid #afb2bb;margin-bottom:15px;}
.vis-hid{visibility:hidden;}
#sidebar.active {margin-left: -275px;}
.leftlink > li{border-bottom:1px solid #afb2bb;}
#content {width: calc(100% - 250px);padding: 40px 40px 0px 40px;min-height: 100vh;transition: all 0.3s;position: absolute;top: 0;right: 0;}
#content.active {width: 100%;}
.leftlink li a{color:#fff; padding-left:20px !important;}
.leftlink li a.active, .leftlink li a:hover {color: #000 !important;background: #f9ea00;border-color:#f9ea00;}
#toggleNavBtn{display:none;}
#toggleNavBtn .navbar-default{background:none;border:none;}
#toggleNavBtn .btn-info{color:#000;background:none;border:none;}
#toggleNavBtn .btn-info:hover{color:#f9c000; outline:none;}
#toggleNavBtn .btn-info:focus{outline:none;}
#toggleNavBtn .navbar-btn{margin: 0;padding: 0;font-size: 22px;}
ul.inner-accounts .sub-account a{color:#000;border-bottom:1px solid #afb2bb;}
li.sub-account{padding:0 20px;}
.sub-as-parent{background: transparent !important;}
.leftlink .inner-accounts .sub-as-main a {color: #fff;padding-left: 20px !important;font-size: 17px !important;border-bottom: none !important;}
.leftlink li.sub-account.sub-as-main a:hover, .leftlink li.sub-account.sub-as-main a:focus{color: #000 !important; background: #f9ea00 !important;}
.main-link a{color:#fff !important;}
.imgBox{width: 110px;height: 110px;border-radius: 100%;background: #fff;margin: 10px 0 10px 10px;overflow:hidden;}
.userInfo{margin-top:45px;margin-right:15px;}
.fname{border-bottom: 1px solid #afb2bb;color: #f9ea00;font-size: 18px;}
.headertxt .sideBorder {display: flex;width: 80%;justify-content: center;align-items: center;text-align: center;white-space: normal;margin: 10px auto;}
.headertxt .sideBorder:after, .headertxt .sideBorder:before,
.headertxt .sideBorder:after {content: '';border-top: 2px solid #afb2bb;margin: 0 20px 0 0;flex: 1 0 20px;}
.headertxt .sideBorder:after, .headertxt .sideBorder:after {margin: 0 0 0 20px;}
.lookoutpage .container-fluid {max-width: 1400px;}
.info-flex-row {display: flex;justify-content: center;align-items: flex-end;}
.info-flex-row .aligncenter {flex: 1;margin: 10px;}

@media (max-width: 991px) {

    #sidebar {width: 220px;}
    #sidebar {margin-left: -275px;}
    #sidebar.active {margin-left: 0;}
    #content {width: 100%;}
    #content.active {width: calc(100% - 230px);}
    #sidebarCollapse span {display: none;}
    .otpforprefillcls .rounded_box{max-width: 500px;margin: auto;margin-bottom: 10px;float: none;}
    .otpforprefillcls .backbtnleft{max-width: 500px;float: none; margin: auto;}
    .otpforprefillcls .formBg01{width:150px; fdeclaration-cls2loat:right;}
}
/*--Sidebar End--*/

/*--Tax Position Start--*/

.tax-position {border: 2px solid #f9ea00;border-radius: 10px;overflow: hidden;width: 87%;margin: auto;padding: 0px 10px;margin-top: 20px;}
#inner-sidebar .tax-position{display:none;}
.tax-position h4{font-weight:bold;}	
.tax-position p{font-size:15px; margin-bottom:5px;}
.bor-bot-white{border-bottom:1px solid #fff;}
.orange-text {color: #f9c000;font-weight: bold;}
#exp-tax-agent-form .form-group{margin-right:0px; margin-left:0px;}

/*--Tax Position End--*/

/*--Start Popup--*/

.modal-header{padding:0px 15px !important;font-family: 'Lato' !important;background: #f9ea00;border-bottom: none;text-align:center;border-top-left-radius:15px;border-top-right-radius:15px;}
.modal-header h3{color:#333;font-size:25px;}
.modal-header .close{margin-top:20px !important;color: #000;opacity: .5;font-size:27px;}
.modal-header .close:hover{opacity:1;}
.modal-header h2{font-size:24px;margin: 20px 0 !important;font-family: 'Lato' !important;}
.modal-body p{font-size:16px !important;}
.modal-body{font-family: 'Lato' !important;}
.modal-footer{padding-right:0 !important; border-top:0px;}
.modal-content{border-radius:17px !important;}
.loaderImgBtnPop{ position: absolute;right: 20px;top: 10px;}

/*--Popup Buttons--*/
#gov-allow-form .btn-success, #gov-pensions-form .btn-success, #in-divi-form .btn-success, #in-gross-intr-form .btn-success, .in-foreign-income-form-modal .btn-success, #in-emp-share-forms .btn-success, #in_lumpsum-pay-forms .btn-success, #etp-form .btn-success, #in-salary-wages-form-data .btn-success, #in-super-annuities-forms .btn-success, #in-partnership-trust-form-data .btn-success{margin-top:0px !important;background: #000 !important;color: #fff !important;border: 2px solid #000 !important;border-radius: 0px !important;opacity:1 !important;margin-right:-10px;}
#gov-allow-form .btn-success{margin-right:0px !important;}
#in-salary-wages-form-data .create-button{margin-right:-15px !important;}
.in-foreign-income-form-modal .btn-success, #in-emp-share-forms .btn-success, #in_lumpsum-pay-forms .btn-success, #etp-form .btn-success, #in-super-annuities-forms .btn-success, #in-partnership-trust-form-data .btn-success{margin-right:0 !important;}
.in-foreign-income-form-modal label{padding-top:0 !important;}
#gov-allow-form .btn-success:hover, #gov-pensions-form .btn-success:hover, #in-divi-form .btn-success:hover, #in-gross-intr-form .btn-success:hover, .in-foreign-income-form-modal .btn-success:hover, #in-emp-share-forms .btn-success:hover, #in_lumpsum-pay-forms .btn-success:hover, #etp-form .btn-success:hover, #in-salary-wages-form-data .btn-success:hover, #in-super-annuities-forms .btn-success:hover, #in-partnership-trust-form-data .btn-success:hover, #in-labour-hire-form .btn-sucess:hover{background: #575757 !important;color: #fff !important;border: 2px solid #000 !important;border-radius: 0px !important;}
.modal-content .help-block-error{font-size:14px !important;}
#gov-allowance-form .glyphicon, #gov-dividend-form .glyphicon, #in-interest-form .glyphicon, #gov-pension-form .glyphicon{top: 13px !important;}
#gov-allowance-form .glyphicon, 
.actions .glyphicon, 
#in-interest-form .glyphicon, 
#gov-pension-form .glyphicon,
#gov-dividend-form .glyphicon, #in-interest-form .glyphicon, #phi_data_sec .glyphicon, .del-edit-section .glyphicon{cursor:pointer;font-size:18px;margin-left:3px;}
.glyphicon-trash, .glyphicon-trash:hover, .glyphicon-trash:focus{color:#ec1707;}
.glyphicon-edit, .glyphicon-edit:hover, .glyphicon-edit:focus{color:#157efb;}
#etp-form .date, #in_lumpsum-pay-forms .date{height:34px;}
#etp-form .btn-success{margin-top:0px !important;margin-right:8px;}
.epl-pay-shown .empl-pay-section{width:75% !important;}
.epl-pay-button{margin-right: 45px !important;}
/*--End Popup--*/
.name-change-disclaimer p{text-align: justify;}

/* Navigation */
#menu {padding:0px;transition: all 0.8s;}
#menu a.navbar-brand {text-transform: uppercase;font-size: 22px;color: #d9e0e2;font-weight: 700;}
#menu a.navbar-brand i.fa {color: #f3ca27;}
#menu.navbar-default .navbar-nav > li > a {color: #404854;font-size: 15px;}
#menu.navbar-default .navbar-nav > li > a:hover {color: #f3ca27;}
.on {background-color: #fff !important;padding: 0 !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #f3ca27 !important;background-color: transparent;}
.navbar-toggle {border-radius: 0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #f3ca27;border-color: #f3ca27;}
.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #FFF;}
.fl{ float:left}
.fr{ float:right}
.backbtnright, .backbtnright35{margin-right:15px;}
/* Home Style */
header{color: #000;position: relative;height: 100%;padding: 50px 0 10px; }
header h1{color: #000;font-size:35px; line-height:1.3; font-weight:500;}
header h2{color: #000;padding:0; font-size:27px; line-height:1.5; font-weight:300; padding-bottom:50px;}
header h2.pesonal-header{font-weight:500; font-size:22px; padding-bottom: 30px;}
header h3{ font-size:40px; padding-bottom:60px; margin:0;}
header h3 span{ color:#79ea5b;}
.parking-img{ background:url(../images/parking-bg.png) no-repeat 0 0; position:fixed; right:0; bottom:0; display:block; width:470px; height:280px }
.form-sec h2{ background:#f9ea00; font-size:21px; padding:35px 25px; border-radius:7px; color:#000; margin-bottom:25px; line-height:1.5;text-align: center;}
.form-sec h2:after{content:""; width:36px; height:36px; position:absolute; right:4px; /*top:72px;*/ background:url(../images/cross-img.png) no-repeat 0 0; line-height:1.3}
.form-sec1 h2{ background:#f9ea00; font-size:21px; padding:35px 25px; border-radius:7px; color:#000; margin-bottom:25px; line-height:1.5}
.form-sec1 h2:after{content:""; width:36px; height:36px; position:absolute; background:url(../images/cross-img.png) no-repeat 0 0; line-height:1.3; transform:rotate(145deg) !important; left:0 !important;}
.form-sec h2.noArrow:after{display:none;}
.fullwidth{ width:100%; display:block;}
.padbot15{ padding-bottom:20px; display:inline-block;}
.padY15{padding:15px 0;}
.padY10{padding:10px 0;}
.formBg{ background:#f9ea00; border-radius:7px; width:100%; position:relative; height:40px; z-index:100;}
.formBg:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%;}
.formBg01{ background:#f9ea00; border-radius:7px; width:100%; position:relative; height:55px}
.formBg01:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.formBg02{ background:#79ea5b; border-radius:7px; width:100%; position:relative; height:55px}
.formBg02:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.formBg01 input,.formBg02 input,.formBg03 input{ position:relative; width:100%; height:100%}
.formBg03{ background:#6bd1de; border-radius:7px; width:100%; position:relative; height:55px; z-index:100;}
.formBg03:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.fieldname{font-size:16px; color:#000; font-weight:500; text-align:left; padding-bottom:10px; margin:0; line-height:1.5}
.label{ font-size:16px; color:#000; font-weight:500; text-align:left}
.btnbar{ padding:0;}
.btn{ color:#000; font-size:17px; text-align:center; min-width:155px;display:inline-block; padding:17px 10px;} 
input.btn{ background:transparent; cursor:pointer}
.normal{ font-size:16px; color:#000; line-height:1.5}
.reset{ margin:0; padding:0; list-style:none}
.radio{ margin:0}
.radio table tr td{width:50px;}
.radio table{max-width: 100px;}
.radio span{font-size:16px; padding-bottom:5px; text-align:center; display:inline-block; color:#000;}
.pt-13{padding-top:13px !important;}
.pt-18{padding-top:18px !important;}
.pt-28{padding-top:28px !important;}
.padtop35{ padding-top:35px}
.padtop5{padding-top:5px}
.padtop10{padding-top:10px;}
.padtop20{padding-top:20px}
.padtop25{padding-top:25px;}
.padtop15{padding-top:15px}
.padtop44{padding-top:44px}
.padtop65{padding-top:65px}
.padtop30{ padding-top:30px}
.padtop40{padding-top:40px;}
.info:before{content:""; background:url(../images/info.png) no-repeat 0 0; width:42px; height:42px; position:absolute; left:-60px; top:0; border:none; cursor:pointer}
.work-space-area-info, .total-house-area-info{position:relative;}
.internet-logbok{float:right;}
/* .off-bg{ width:100%; height:100%; position:relative;} */
.off-bg-left{content:""; background:url(../images/off-left.png) no-repeat 0 0; position:absolute; left:0; bottom:0; width:150px; height:100%;}
.off-bg-right{content:""; background:url(../images/off-right.png) no-repeat 0 0; position:absolute; right:0; bottom:0; width:150px; height:100%;} 
/* .off-bg:before{content:""; background:url(../images/off-left.png) no-repeat 0 0; position:fixed; left:0; bottom:0; width:150px; height:370px; background-size:100%} */
.off-bg:after{content:""; background:url(../images/off-right.png) no-repeat 0 0; position:fixed; right:0; bottom:50px; width:150px; height:370px; background-size:contain;}
.left-icn a {display: inline-block;margin: 10px 0px;width: 45px;}/*width added due to tooltip*/
.offbox {display: block;height: 100%;padding: 20px 10px;text-align: center;min-height: 110px !important;margin-bottom: 25px;border-radius: 11px;transition: all 0.2s;position: relative;}
.offbox:before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.offbox:hover {transform: scale(1.1);transition: all 0.2s;}
/* .offbox.selected:hover{background:#fff;} */
.offbox a{display:inline-block; width:100%; height:100%; position:relative} 
.offbox img{ height:80px; display:block; margin:0 auto;}
.offbox span{ color:#000; font-size:19px;}
#sub-occupations-form .selected-red{min-height:120px !important;}
#sub-occupations-form .offbox:hover, #guest-occupations-form .offbox:hover{color: #000 !important;background:#71e752;}
.magicHome h1{margin:0; padding:0;}
#getTfn-form .has-error .magic-cnt div, #getTfn-form .has-success .magic-cnt div{float:left;}
.m-0{margin:0 !important;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.p-0{padding:0 !important;}
.p-5{padding:5px !important;}
.p-20{padding:20px !important;}
.pl-10{padding-left:10px;}
.py-0{padding-top:0px; padding-bottom:0px;}
.homeBtn {padding: 0px 0 10px;}
.selected{background:#f9ea00; border-radius:7px; width:100%; position:relative; min-height:110px !important; border:none; font-size:13px;}
.selected:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.selected-black{color:#fff !important; background:#000;}
.selected-black:hover{color:#000;}
.RefPayStatus {position: relative;z-index: 99;margin: 12px 0px 12px 15px;float: right;}
.warning-icon {margin-top: 5px;margin-right: 17px;float: left;}
.warning-taxable{width: 30px;height: 30px;text-align: center;background: url(../images/warning_icon.png) no-repeat 0 0;}
.top-value{color:#000; font-size:15px; font-weight:bold; border-radius:7px; padding:10px 10px 10px 50px; float:right;}
.top-value a{float:right;}
.top-value.Refund-face a {color: #333;}
.Payable-face{background:#f9ea00 url(../images/top-value-sad-img.png) no-repeat 5px 0;}
.Refund-face{background:#f9ea00 url(../images/top-value-smile-img.png) no-repeat 5px 0;}
.payment-link {min-width: 100px;float: right;position: relative;margin: 12px 0px 12px 27px;z-index: 999;}
.payment-link a {color: #1e9100;padding: 7px;padding-top: 7px;font-size: 17px;display: block;background: #f7f7f7;border: 2px solid #1e9100;border-radius: 5px;cursor: pointer;z-index: 999; transition: all 0s;}
.white_payment{display:none;}
.payment-link a:hover .white_payment, .payment-link a:focus .white_payment{display:block; transition: all 0.5s;}
.payment-link a:hover .green_payment, .payment-link a:focus .green_payment{display:none; transition: all 0.5s;}
.payment-link a:hover, .payment-link a:focus{color:#fff;background:#1e9100;}
.payment-link a img {float: left;margin-top: -4px;transition: all 0.5s;}
.top-value span{color:#1e9100; margin-left:5px;}
.top-value span.Payable{color:red;}
.top-value span.Refund{color:#1e9100;}
.nor-txt-link{ color:#3393ff; text-decoration:underline}
.calendar .formBg{width: 85%;/*width:92%;float:left*/float:left;/*width:85%;margin-right:10px;*/}
.calendar a{margin-right: -4px; background:url(../images/calendar.png) no-repeat 0 0; width:32px; height:40px; display:block; float:right;}
.rg-bg-img01{ background:url(../images/ex-img14.png) no-repeat 0 0; position:fixed; right:0; bottom:0; display:block; width:470px; height:450px }
.height200{ height:200px} 
.rgimg{ margin:0 auto;width:100%; max-width:150px;display: block;}
.portfolio-modal .modal-content {padding: 100px 0;min-height: 100%;border: 0;border-radius: 0;text-align: center;background-clip: border-box;-webkit-box-shadow: none;box-shadow: none;background: #f1c40f;}
.portfolio-modal .modal-content h2 {margin-bottom: 15px;font-size: 2.5em;}
.portfolio-modal .modal-content p {margin-bottom: 30px; font-size:17px; font-weight:300;}
.portfolio-modal .modal-content p.item-intro {margin: 10px 0 30px;font-size: 14px;font-style: italic;}
.portfolio-modal .modal-content ul.list-inline {margin-top: 0;margin-bottom: 30px;}
.portfolio-modal .modal-content img {margin-bottom: 30px;}
.portfolio-modal .close-modal {position: absolute;top: 25px;right: 25px;width: 75px;height: 75px;background-color: transparent;cursor: pointer;}
.portfolio-modal .close-modal:hover {opacity: .3;}
.portfolio-modal .close-modal .lr {z-index: 1051;width: 1px;height: 75px;margin-left: 35px;background-color: #222;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.portfolio-modal .close-modal .lr .rl {z-index: 1052;width: 1px;height: 75px;background-color: #222;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.portfolio-modal .btn-primary {color: #a7b6ba;background-color: #1d434e;border-color: #1d434e;}
.portfolio-modal .btn-primary:hover, .portfolio-modal .btn-primary:focus, .portfolio-modal .btn-primary.focus, .portfolio-modal .btn-primary:active, .portfolio-modal .btn-primary.active {color: #a7b6ba;background-color: #032e3a;border-color: #032e3a;}
.left-talk {background: url(../images/left-talk.png) no-repeat 0 0;width: 50px;height: 115px;position: absolute;background-size: 100%;top: 10%;right: 5px;}
.addcar .left-talk {top: -9% !important;right: -40px;}
.left-talk p{ font-size:10px; color:#000; background:#f9ea00; width:200px; padding:15px; border-radius:7px; position:relative}
.left-talk p:before{content:"";  background:url(../images/talk-arrow.png) no-repeat 0 0; width:11px; height:11px; display:block; position:absolute; left:-10px; top:20px;}
.left-talk + .tooltip.left .tooltip-arrow{display:none !important;}
.left-talk + .tooltip.left .tooltip-inner{position:relative;}
.left-talk + .tooltip.left .tooltip-inner::after {content: '';width: 10px;height: 10px;background: #84ec69;position: absolute;right: -5px;transform: rotate(45deg);top: 45%;}
.income-list-joker{top: 25%;left: 3% !important;right: 100%;-webkit-transform: scaleX(-1);-moz-transform: scaleX(-1);-ms-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);}
.income-list .form-sec h2.pretextformatting {padding: 15px !important;max-width: 1300px;margin: 30px auto 20px;}
/*--Buttons--*/

.btnconfirm, .btncontinue, .btnaddmore, .backbtnright, .backbtncenter, .btnnext, .btnsave, .backbtnright35, .btnsumbit{margin-bottom:15px;}   
.prot-li li{ background:url(../images/bullet.png) no-repeat 0 8px; padding:0 0 5px 20px; font-size:16px;}
.loaderImgBtnFinPop {position: absolute;right: 20px;top: 9px;}
.greenBtn {color: #fff;background-color: #5cb85c !important;border-color: #4cae4c !important;margin:0px !important;}
.greenBtn.btn:hover {background: #484848 !important;border-color: #484848 !important;}
/* Footer */
#footer {padding: 30px 0 0;color: #000000;text-align: center;}
#footer p{margin-top: 10px;}
#footer p.copyright-line{font-size:14px;font-weight:600;}

.control-group {display: inline-block;}
.control {font-size: 18px;position: relative;display: block;margin-bottom: 15px;padding-left: 30px;cursor: pointer;}
.control input {position: absolute;z-index: -1;opacity: 0;}
.control__indicator {position: absolute;top: 0px;left: 0;width:42px;height:42px;background:url(../images/uncheck.png) no-repeat 0 0;}
input.input, .trans-form select.form-control {height: 40px;background:transparent; border-radius:7px; border:transparent; color:#000; padding:10px; padding-top:14px;  display:inline-block; width:100%; position:relative;outline:none;}
#braintree-payment-form .formBg .form-control[readonly]{background:transparent !important;opacity:1;}
#braintree-payment-form .btn-success{color: #000;background-color: transparent;border-color: transparent;}
#braintree-payment-form .btn-primary{border-color:transparent;}
.control--radio .control__indicator {border-radius: 7px;}
/* Hover and focus states */
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
    /*background: transparent;*/
}
/* Checked state */
.control input:checked ~ .control__indicator {
    /*background: transparent;*/ width:42px; height:42px;
}
/* Hover state whilst checked */
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    /*background:transparent;*/
}
/* Disabled state */
.control input:disabled ~ .control__indicator {pointer-events: none;}
/* Check mark */
.control__indicator:after {position: absolute;display: none;content: '';}
/* Show check mark */
.control input:checked ~ .control__indicator:after {display: block;}
/* Checkbox tick */
.control--checkbox .control__indicator:after {background:url(../images/check.png) no-repeat 0 0;top:0px;left: 0px;width: 42px;height: 42px;}
/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
/* Radio button inner circle */
.control--radio .control__indicator:after {background:url(../images/check.png) no-repeat 0 0;top: 0px;left: 0px;width: 42px;height: 42px;}
/* Disabled circle colour */
.control--radio input:disabled ~ .control__indicator:after {
    /*background: #7b7b7b; commented due to gray color appearning on readyonly*/
}
.select {position: relative;display: inline-block;width: 100%;}
select{outline: none;}
.select select {display: inline-block;width: 100%;padding: 10px 15px 5px;cursor: pointer;color: #000;border: transparent;border-radius: 0;outline: 0;
                background: transparent;appearance: none;-webkit-appearance: none;-moz-appearance: none;font-size: 14px;border-radius: 7px;position: relative;height: 40px;}
.date {height: 45px;}
.select2-container--krajee .select2-selection--single .select2-selection__arrow{border:none !important;}
.select select::-ms-expand {display: none;}
.select select:hover,
.select select:focus {color: #000;background:transparent;}
.select select:disabled {pointer-events: none;opacity: .5;}
.select__arrow {position: absolute;background:url(../images/drop-icn.png) no-repeat 100% 0px;top: 14px;right: 15px;width: 11px;height: 20px;pointer-events: none;}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {border-top-color: #000;}
.select select:disabled ~ .select__arrow {border-top-color: #ccc;}
/*
* 23 Oct 2018
*/
.gry-sec{ background:#fbfbfb; padding:40px 0; display:block; position:relative}
.gry-sec01{ background:#fbfbfb; padding:40px 0; display:block; position:relative}
header h4 {color: #000;padding:0 0 50px 0; font-size:25px; line-height:1.2; font-weight:400; margin:0;}
.padbot12{  padding-bottom:12px; display:inline-block}
.btn1{ color:#000; font-size:17px; text-align:center; min-width:135px; display:inline-block; padding:15px 10px} 
.five-col{}
.alignright{ text-align:right;}
.alignleft{ text-align:left !important;}
.subheading{ font-size:21px;padding:40px 0;text-align:center}
.padbot12 .col-sm-3 span{line-height:3;}
.in20box {position: relative;margin-top: 91px;left:-28px;}
.in20box p {width: 64%;color: #000;padding: 10px;font-size: 14px;position: absolute;background: #79ea5b;border-radius: 5px;left: 100px;}
.in-summ .in20box p{position: absolute;right:0px !important;top: 20px;max-width: 50%;left: 126px;}
.in20box p:after{content:"";width: 24px;height: 20px;position:absolute;left:-20px;top:11%;background:url(../images/green_corner.png) no-repeat 0 0;}
.inc-jok{ font-size:10px; background:#f9ea00; padding:10px; border-radius:7px; width:200px; position:relative; margin-top:200px}
.inc-jok:after{ content:""; background:url(../images/left-talk.png) no-repeat 0 0; width:100px; height:210px; position:absolute; right:-60px; top:-20px; }
.rg-man-gov{ position: absolute;right: 0;width:100px; height:300px; background:transparent; margin: 0 auto;}
.rg-man-gov a.red{ position:absolute; left:0; bottom:350px; background:url(../images/left-icn03.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.rg-man-gov a.gry{position:absolute; left:0; bottom:300px;background:url(../images/left-icn02.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.rg-man{position: absolute;right: 0;width:100px; height:300px; background:url(../images/info-income.png) no-repeat 0 0; margin: 0 auto;}
.rg-man a.red{ position:absolute; left:-20px; bottom:350px; background:url(../images/left-icn03.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.rg-man a.gry{position:absolute; left:-20px; bottom:300px;background:url(../images/left-icn02.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.rg-man01{ /*position:absolute;*/ right:0; bottom:300px; width:170px; height:280px; background:url(../images/foreign-income.png) no-repeat 0 0; margin: 0 auto;}
.rg-man01 a.red{ position:absolute; left:10%; bottom:300px; background:url(../images/left-icn03.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.rg-man01 a.gry{position:absolute; left:10%; bottom:250px;background:url(../images/left-icn02.png) no-repeat 0 0; width:40px; height:40px; background-size:100%}
.field-inforeignincome-p_val label{margin-top: 11px;}
/*31-10-2018 expense view*/
.ex-icn-assign{padding:15px 10px;min-height:110px !important;}
/*.ex-icn{padding:15px 10px;min-height:160px;}*/
.ex-icn img{ max-width:100%; height:30px;    margin-bottom: 8px;}
.ex-icn span {font-size: 13px;line-height: 1.2;word-break: break-word;display: block;}
.userexphlook p{margin-top:0px !important;margin-bottom:0px !important;}
.grn-box{ background:#79ea5b; padding:10px; text-align:left; margin:20px 0; border-radius:3px; color:#000; font-size:14px; line-height:25px; position:relative}
.grn-box:after{content:""; position:absolute; left:232px; top:30px; background:url(../images/green-arrow.png) no-repeat 0 0; width:100%; height:100%}
.cl-aarow{position: absolute;left: -20px;top: -165px;background: url(../images/cloud-arrow-flip.png) no-repeat 0 0;padding: 30px 20px 60px 45px;text-align: left;color: #000;font-size: 15px;width: 200px;background-size: contain;}
.cl-aarow1 {position: absolute;left:-148px;top: -182px;background: url(../images/gotax-bubble.png) no-repeat 0 0;padding: 38px 172px 60px 34px;text-align: left;color: #000;font-size: 15px;height: 218px;background-size: contain;line-height: 1.3;}
.cl-aarow-bgimage, .cl-aarow-bgimage1{position: relative;top: 170px;text-align: left;color: #000;font-size: 15px;height: 100%;}
.cl-aarow-bgimage img{float:left;}
.ex02box {position: absolute;right:45px;top:17px;z-index: 99999;}
.ex02box img {width: 100%; max-width: 195px;}
.info-box {background: #f9ea00;border-radius: 7px;padding: 15px;position: relative;text-align: center;margin-top: 50px;color: #000;min-height: 155px; max-height: 160px;}
.info-box h3{word-break: break-all;margin-top: 0px;}
.info-box p{font-size: 16px;margin: 0px;line-height: 1.2;}
.info-box:before {content: "";width: 50px;height:45px;position: absolute;left: 50%;top: -30px;background: url(../images/arrow-up.png) no-repeat 0 0;margin-left: -25px;z-index: 0;}
.look-out-txtformat{margin:20px 0px 45px 0px;text-align: center;color: #000;padding:0px 10px 0px;font-size: 27px;line-height: 1.5;font-weight:500;}
.look-out-txtformat-sec{color: #000;padding: 0;font-size: 27px;line-height: 1.5;font-weight: 300;padding-bottom: 50px;}
/** Start
** Added By CM - 1 Nov. 2018. 
** landing page after login
**/

.gp-box-parent{display: flex;justify-content: center;}
.gp-box {max-width:230px;background: #f9ea00;border-radius: 7px;padding: 15px;position: relative;text-align: center;font-size: 21px;color: #000;min-height: 220px;margin-bottom: 21px !important;margin: 7px;flex: 1;}
.gp-box.gb00 {color: #fff;background: #212121;}
.household-box {background: #79ea5b;}
.household-box:after {background: url(../images/gp-corner-green.png) no-repeat 0 0 !important;}
.household-box a {background: #f9ea00 !important;line-height: 20px !important;padding-top: 5%;}
.gp-box a {background: #79ea5b;border-radius: 7px;margin: 0px auto;width: 100%;position: relative;height: 55px;color: #000;font-size: 18px;display: block;line-height: 60px;}
.gp-box a:hover, .gp-box a:focus{color: #000;text-decoration: none;}
.gb00:after {content: "";position: absolute;left: 50%;top: 220px;background: url(../images/gp1-corner.png) no-repeat 0 0;width:20px;height: 100%;}
.gb01:after {content: "";position: absolute;left: 50%;top: 220px;background: url(../images/gp-corner01.png) no-repeat 0 0;width:20px;height: 100%;}
.gp-box a:before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;}
.rg-logo {position: absolute;right: 10px;top: 10px;width: 120px; z-index:999;}
.hm-logo {position: absolute;width: 120px;z-index: 999;top: 0;left: 0;}
.rg-logo img, .hm-logo img{max-width: 100%;}
.topmar {margin-top: 60px;}
.gp-bg {background: url(../images/sp01-img.png) no-repeat center top;height: 300px;margin-top: 50px;}
.gb02:after {content: "";position: absolute;left: 50%;top: 220px;background: url(../images/gp-corner02.png) no-repeat 0 0;width:20px;height: 100%;}
.gb03:after {content: "";position: absolute;left: 50%;top: 220px;background: url(../images/gp-corner03.png) no-repeat 0 0;width:20px;height: 100%;}
.aftersiginin-text{font-size: 21px;height: 105px;}
/** End
** Added By CM - 1 Nov. 2018. 
** landing page after login
**/

/**
** 5 Nov 2018 Start
**/

/*########Add this css:######*/

.lf-bg-sp01{background:url(../images/sp-img.png) no-repeat 0 0; position:fixed; left:0; bottom:0; display:block; width:190px; height:500px}
.left-icn-sp{ position:absolute; left:20px; top:-100px; width:150px; }
.left-icn-sp a{ position:relative; display:block; }
.sp-rg-box{ border:solid 1px #272727; border-radius:3px;}
.sp-rg-box th{ background:#f0f0f0; padding:5px; text-align:center}
.sp-rg-box th.yl{background:#f9ea00;}
.sp-rg-box td{ padding:5px; position:relative}
.sp-rg-box td.tl{font-weight:bold; font-size:18px}
.sp-rg-box td.tl:after{content:""; position:absolute; top:0; left:7px; border-top:solid 2px #272727; width:90%; height:5px; display:block}
.sp-yellow{ background:#f9ea00; padding:5px; text-align:right; overflow:hidden}
.finish-btn{ background:#79ea5b; color:#000; font-size:17px; border-radius:7px; padding:10px 15px; text-align:center; position:relative; margin-right:40px}
.finish-btn:before{content:""; position:absolute; right:-40px; top:-10px; background:url(../images/grn-arrow.png) no-repeat 0 0; width:45px; height:65px}
.lf-bg-sp02{background:url(../images/sp-img.png) no-repeat 0 0; position:fixed; right:0; bottom:0; display:block; width:190px; height:500px}
.mbt10{ margin-bottom:10px}
.form-sec h5{ background:#f9ea00; font-size:21px; padding:25px 25px; border-radius:7px; color:#000; margin-bottom:25px; line-height:1.5; font-weight:500; text-transform:none}
.form-sec h5 span{ text-align:center; padding:10px 0; display:block}
.sp-left-img{ position:absolute; left:-200px; bottom:0;}
.sp-left-img img{ width:100%; max-width:200px}
.sp-left-img1{ position:absolute; left:-100px; bottom:0;}
.sp-left-img1 img{ width:100%; max-width:100px}

/**
** 5 Nov 2018 End
**/

/*Custom css added by pp*/
.formBg input:disabled {opacity: .5;height:43px;}
.formBg input:disabled {opacity: .5;height:43px;}
.formBg .form-control[readonly]{height:43px;background-color:#f9c000 !important;z-index:-1;}
.fullinput .formBg .form-control[readonly] {width: 100% !important;padding-right: 30px !important;}
#incomesummary-total_income.form-control[readonly], #expenses-summary.form-control[readonly]{background-color: #79ea5b !important;}
#offinvalidcarer-percent_maintain_invalid_carer{width:100%; padding-right:30px;} /*--Invalid Carer--*/
.occupadding{padding:0px 0px;}
.no-display{display:none;}
.input-lg.select2-container--krajee .select2-selection--single, .input-group-lg .select2-container--krajee .select2-selection--single{display: inline-block;width: 100%;padding: 10px 15px;cursor: pointer;color: #000;border:transparent;border-radius: 0;outline: 0;background:transparent;appearance: none;-webkit-appearance: none;-moz-appearance: none; font-size:14px; border-radius:7px; pointer:relative;height:40px;}
.dob-error{color: #ff0600 !important;}	
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, .client-error, .error-section .help-block, .field-othspousedet-spouse_dob .dob-error, .user-prs-dtls .dob-error, .and-guest .dob-error, .help-block{color: #ff0600 !important;font-weight: 600;font-size: 14px;line-height: 1;padding-left:5px;}
.has-error .form-control:focus {border-color: #ff0300;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff8584;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff7c7a;}
.has-error .form-control {border-color: #ff0500;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.client-error, #form-user-name-address .has-error .help-block {font-size: 13px; margin: 5px; float: left;}
#in-capital-gain-input-form .has-error .formBg div {float: left;}
.loaderImgBtn,.loaderImgConfirm, .loaderImgBtnnew, .loaderImgBtnlastyear, .loaderImgBtnaddlastyear, .loaderImgBtnlast, .loaderImgBtnNew, .loaderImgBtnNext, .loaderImgNew, .loaderImgBtnaddpurch, .loaderImgforguest, .loaderImgBtnpassword, .loaderImgBtnReview{position: absolute;top: 20px;right: 10px;}
.loaderImgDelete{margin-top:-8px;}
.loaderImgBtnBack{position: absolute;top: 20px;right: 10px;}
.btnmargin15{margin-right: 15px;}
.error{color:#ff615d;}
.calculate-it .hintText{margin: 5px 5px;color: #9f9e9e;}
.modal{z-index:9999 !important;}
#calculator-popup .modal-dialog {max-width: 459px; margin:auto;}
.modal-body .btn{background: #000;color: #fff;min-width: 100px !important;padding:8px;margin-top: 8px;border-radius:0px;}
.modal-body .btn:hover{background:#484848;}
.formBg .select .occupadding .select2 .selection .select2-selection__arrow b{display:none;}
.formBg .select .occupadding .select2 .selection .select2-selection__arrow{position: absolute;background: url(../images/drop-icn.png) no-repeat 100% 0px;top: 13px;right: 15px;width: 11px;height: 20px;pointer-events: none;}
.left-talk + .tooltip .tooltip-inner {background-color: #f9ea00 !important;color: #000 !important;}
.left-talk + .tooltip .tooltip-arrow {border-right-color: #f9ea00 !important;}
.leftlink .inner-accounts .main-link.active {background: #000000;color: #fff !important;}
.leftlink .inner-accounts .main-link {background: #cbcbcb;color: #000;}
.leftlink .inner-accounts{padding-left:0px;background: #fffeed;}
ul.inner-accounts.sub-as-parent li:first-child {border-bottom: 1px solid #afb2bb;}
ul.inner-accounts.sub-as-parent.sub-new li:last-child { border: none;}
ul.inner-accounts.sub-as-parent.sub-new li { border-bottom: 1px solid #fff;}
.leftlink .inner-accounts li a{padding-left:30px !important; word-break: break-word; font-size:14px;}
.leftlink .inner-accounts li a .fa-angle-double-right{margin-right: 10px;}
.leftlink li{padding:0px;}
.leftlink li a{ font-size:17px; color:#fff; padding:7px; display:block;}
.leftlink li a.active{background:#f9ea00;}
.leftlink li a:hover{background:#f9ea00;}
.leftlink li.sub-account a:hover{background:#f9c000;}
.dollerSign, .hashSign {position: absolute;left: 13px;z-index: 999;vertical-align: middle;display: block;top: 10px;font-weight: normal !important;font-size: 18px !important;}
.my-pre{white-space: normal;background: #fff;border: none;font-family: Lato !important;font-size: 14px;font-style: normal;font-weight: normal;line-height: 1.42857143;white-space: pre-wrap;overflow-wrap: break-word;}
.top-value span{color:#1e9100}
.top-cap{background:url(../images/left-talk.png) no-repeat 0 0;  position:absolute; top:80px; right:20px; width:50px; height:115px; background-size:100%}
.top-cap1{background:url(../images/rg-top-cap1.png) no-repeat 0 0;  position:absolute; top:80px; right:20px; width:50px; height:100px; background-size:100%}
.top-cap2{background:url(../images/rg-top-cap2.png) no-repeat 0 0;  position:absolute; top:80px; right:20px; width:50px; height:150px; background-size:100%}
.top-cap3{background:url(../images/rg-top-cap2.png) no-repeat 0 0;  position:absolute; right:20px; width:50px; height:150px; background-size:100%}
.top-cap4 {background: url(../images/rg-top-cap1.png) no-repeat 0 0;position: absolute;top:127%;right: 87px;width: 82px;height: 130px;background-size: 100%;}
.nor-txt-link{ color:#3393ff; text-decoration:underline;}
.height200{ height:200px;} 
.rg-bg-img02{ background:url(../images/subscribe-img.png) no-repeat 0 0; position:fixed; right:0; bottom:0; display:block; width:470px; height:450px;}
/*clown tooltip color*/
.clown-tooltip{z-index:999;cursor:pointer;}
.clown-tooltip + .tooltip .tooltip-arrow {border-right-color: #79ea5b !important;border-left-color: #79ea5b !important;}
.clown-tooltip + .tooltip .tooltip-inner {background-color: #79ea5b !important;color: #000 !important;white-space: pre-wrap;overflow-wrap: break-word;}
.pretextformatting, .pretextformatting_leftarrow{white-space: pre-wrap;overflow-wrap: break-word;}
.your_claim{padding-top: 13px;}
.no-data-cls, .no-data, .innodt{font-size: 40px;text-align: center;padding-bottom: 60px;color: #a9a9a9;margin-left: 21%;}
.field-exptravel-total_km .formBg{width:100% !important;}
.my-logout {position: relative;top: 0;right: 0px;z-index: 999;right: 0;float: right;}
.my-logout .logout {min-width: 60px;max-width: 100px;padding: 6px 10px;border-radius: 7px;color: #fff;background: #313131;display: block;margin-top: 13px;margin-left: 13px;position: relative;}
.my-logout .logout:before{content: "\e163";display: inline-block;font-family: "Glyphicons Halflings";font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;top: 1px;}
.my-logout .logout:hover,.my-logout .logout:focus{color:#000;text-decoration:none !important;outline:none !important;background:#f9ea00;}
.my-logout .logout:focus,.my-logout .logout:active{outline:none !important;}
.allowance-cls .col-sm-3 span{float: right;margin-right: 20px;}
.pension-cls .col-sm-3 span{float: right;margin-right: 20px;}
.interest-cls .col-sm-3 span{float: right;margin-right: 20px;}
.rg-bg-img05 {background: url(../images/ex-img23.png) no-repeat 0 0;position: fixed;right: 0;bottom: 0;display: block;width: 470px;height: 450px;}
#exp-home-office-form .fullwidth p{margin: 15px 0px 10px;}
.home-offc-radio table tr td{width:auto;}
.home-offc-radio table{max-width: 330px;}
.home-offc-radio span{padding-top: 10px !important;font-size:14px;padding-left: 26px; padding-bottom:5px; text-align:center; display:inline-block; color:#1c424d;font-weight: bold;}
.rg-bg-img04 {background: url(../images/ex-img12.png) no-repeat 0 0;position: fixed;right: 0;bottom: 0;display: block;width: 470px;height: 450px;}
.rg-bg-truck{background: url(../images/Truckies.png) no-repeat 0 0;position: fixed;right:31px;bottom: 0;display: block;width: 470px;height: 450px;top: 0px;}
.truck_img{width:100%; max-width:442px;}
label{color:#333; text-align: right;padding-top: 10px;}

/*offset main page css 15-11-2018*/
.container-section-2 .offbox{height:100%; padding:20px 10px; text-align:center; margin-bottom:25px; /*border:solid 1px #000;*/ border-radius:11px; position:relative;}
.container-section-2 .offbox a{display:inline-block; width:100%; height:100%; position:relative} 
.container-section-2 .offbox img{height:80px; display:block; padding-bottom:20px; margin:0 auto;  }
.container-section-2 .offbox span{color:#000; font-size:19px;}
.container-section-2 .selected{background:#f9ea00; border-radius:7px; width:100%; position:relative; border:none}
.container-section-2 .selected:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.bgYelBox h2{background: #f9ea00;font-size: 21px;padding: 35px 25px;border-radius: 7px;color: #000;margin-bottom: 25px;line-height: 1.5;font-weight: 500;}
.yes-no-radio{float: left;width: 50%;}
#have-car-form .yes-no-radio{width:50px;}
.field-expovertimemeals-meal_allowance label.col-sm-9{text-align:left;padding-top:30px;}
#exp-telephone-form .padbot15 .row .padtop20{padding-top:45px !important;font-weight: bold;color: #1c424d;font-size: 14px;}
.formBg06 {background: #ff6262;border-radius: 7px;width: 100%;position: relative;height: 55px;}
.formBg06:before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.formBg06 a,.formBg01 a{position: relative;width: 100%;height: 100%;}
#getTfn-form .width37 .formBg01 a{min-width:100% !important;}
.formBg02 a, .formBg03 a{position: relative;width: 100%;height: 100%;}
.ex06-02-cls .form-sec h2.left:after ,.ex06-01-cls .form-sec h2.left:after {content: "";width: 36px;height: 36px;position: absolute;left: -9px;top: 56px;background: url(../images/in20-corner.png) no-repeat 0 0;line-height: 1.3;}
.ex06-07-cls .form-sec h2.left:after,.ex06-06-cls .form-sec h2.left:after,.ex06-05-cls .form-sec h2.left:after,.ex06-04-cls .form-sec h2.left:after{content: "";width: 36px;height: 36px;position: absolute;left: -9px;/* top: 56px; */background: url(../images/in20-corner.png) no-repeat 0 0;line-height: 1.3;}
#explaundry-wash_separately,#explaundry-any_purchase{width: 185px;float: right;}
#exp-06-06-form .has-error .help-block{float:left;}
.ex06-08-cls .yes-no-radio{width: auto;margin-left:31px;line-height: 3;}
.ex06-08-cls .yes-no-radio span,.ex06-08-cls .yes-no-radio label{float:left;}
.ex06-08-cls .yes-no-radio span{margin-right: 7px;}
.ex06-02-cls .yes-no-radio{ width: auto;margin-left:31px;line-height: 3;}
.ex06-02-cls .yes-no-radio span,.ex06-02-cls .yes-no-radio label{float:left;}
.ex06-02-cls .yes-no-radio span{margin-right: 7px;}
.ex06-06-cls .redalertsel:before {content: "";background: url(../images/left-icn03.png) no-repeat 0 0;width: 100%;height: 48px;position: absolute;left: 0;top: 0;background-size: contain;right: 0;border: none;cursor: pointer;}
.occumordts .selected{min-height: 120px !important;}
.occumordts .selected-red {background: #fb8035;border-radius: 7px;width: 100%;position: relative;min-height: 110px !important;border: none;}
.occumordts .selected-red:before, .selected-red:before {content: ""; position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000; border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.other-occu-page .main-occu-list .selected-red {background: #fb8035;border-radius: 7px;width: 100%;position: relative;border: none;}
.other-occu-page .main-occu-list .offbox, .other-occu-page .main-occu-list .selected {min-height: 60px !important;font-size: 17px;padding: 8px;margin: 0px;}
.other-occu-page .main-occu-list a.offbox {color: #000;}
.other-occu-page .container-fluid {max-width: 1800px;}
.other-occu-page .formBg01, .other-occu-page .formBg02 {max-width: 155px;margin: auto;}
.other-occu-page .formBg01 a, .other-occu-page .formBg02 a {min-width: 100%;}
.main-occu-li .row .col-lg-3 {padding: 0px 10px;}
.main-occu-li .row {display: flex;margin-bottom: 20px;}
.home-offc-radio{float:left; margin-bottom:15px;}
.home-offc-radio:first-child{margin-right:25px;}
.home-offc-radio label{float:left;}
.pr-0{padding-right:0px !important;}
.pt-30{padding-top:30px;}
.truck-info:before{left:auto; right:50% !important;}
.calculate-it .calcpark{width: 310px;margin:0 auto;}
.total-car{background:#ffe5ccb8 !important;}
.look-out-btnc{margin-top:20px;}
.addon-div input[type="text"]{width: 95%;position: relative;}
.addon-div .addon-perc {position: absolute;top: 12px;right: 2%;font-weight: normal;font-size: 16px;}
.addon-km input[type="text"]{width:89%;position: relative;}
.addon-km span{position: absolute;top: 11px;right:3%;}
#exp-travel-form .prot-li{padding-left:25px;}
.homeoffcbg{position: fixed;right: 0;bottom: 0;width: auto;height: auto;max-width: 20%;}
.selected-occ .offbox{background: #71e752;}
.select-rtl{padding-right: 35px !important;}
.magic-cnt{height: 60px;margin-bottom: 15px;}
.magic-cnt input[type="text"],.magic-cnt input[type="password"] {font-size: 45px;text-align: center;line-height: 40px;padding-top: 0;padding-bottom: 0;height: 60px;}
.magic-cnt input[type="text"]:focus{outline:none;}
.tfn-inputs .help-block-error, .tfn-inputs .client-error, .tfn-input-screen .help-block-error, .tfn-input-screen .client-error{color:#e90614 !important; font-size:19px; white-space:nowrap; /*float: none;*/ margin: 8px 0px; font-weight:600; letter-spacing: 0.1px;}
.field-admmainoccu-password .help-block-error{white-space:normal !important;}
.imageinc .rgimg{max-width:100%;}
.findheading{margin-bottom: 50px;}
.findheading h2{padding:0 0;margin:0 0 !important;}
.bultool{margin-top:20px;}
.wrklogbk, .formBg02.small-arrow-btn.wrklogbk.sm-mrgRght25.mb-20{background-color: transparent !important;}
.wrklogbk:before {background: url(../images/rent_Exp_btn_bg.png) no-repeat -13px -5px;width: 100%;height: 124px;display: block;border: none;right: 0;position: absolute;top: -28px;background-size: contain;background-position: center;}
.wrklogbk .btn {padding-top: 23px;}
.container.tfn-input-screen .formBg02.small-arrow-btn.wrklogbk.sm-mrgRght25.mb-20 .btn {padding-top: 18px;}
.container.tfn-input-screen .formBg02.small-arrow-btn.wrklogbk.sm-mrgRght25.mb-20:before {background: url(../images/arrow-more.png) no-repeat -13px -5px;width: 100%;display: block;float: right;border: none;height: 124px;position: absolute;top: -12px;}
.depn-table .heading th, h4.heading{font-size: 20px;padding: 20px 0px;font-weight: bold;}
.intre-table th, .depn-table th {padding-right: 13px;padding-left: 13px;}
.intre-table .heading th{font-size: 20px;padding: 20px 0px;}
.intertb .heading th{font-size: 25px;padding: 20px 0px;}
.ex02-01-cls .depn-table tr td{padding:4px !important;vertical-align: top;}
.ex02-01-cls .date .has-error .input-group-addon {background: transparent !important;}
.intr-action{width:57px;}
.depn-table tr td, .intre-table tr td {padding: 7px 4px !important;}
.intertb  tr td{padding:4px !important;}
.depn-action .glyphicon{top:5px; font-size:16px;}
.field-userassets-date_bought .help-block,.field-userassets-date_sold .help-block {width:100%;padding: 0px;}
.field-othspousedet-spouse_dob .help-block{width:100%;}
.field-othspousedet-from_date .help-block{width:100%;float: left;margin-bottom: 0px;padding-right:11px;}
.field-othspousedet-to_date .help-block{width:100%;}
.hint-cls{color: #b4b4b4;font-size: 15px;float: right;}
.field-userassets-date_sold .hint-cls{color: #b4b4b4;font-size: 15px; float:right;}
.field-userassets-date_bought  .hint-cls{color: #b4b4b4;font-size: 15px;float:right;}
.top-cap1.top_space {top: 90px !important;right: 5px;}
.top-icon {position: absolute;right: 20px;top: 60px;z-index:9;}
.top-icon a {padding: 0px 0;display: block;margin: 10px 0px;width: 50px;}
.tooltipWrap {width: 100%;background: #f9ea00;position: relative;padding-top: 10px;}
.tooltipWrap::before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.tooltipWrap .width30, .tooltipWrap .width70{position:relative;cursor:pointer;}
.pos-relative {position: relative;}
.pos-absolute {position: absolute;}
.span.left:after {content: "";width: 36px;height: 36px;position: absolute;left: -22px;top: 65px;background: url(../images/in20-corner.png) no-repeat 0 0;line-height: 1.3;}
.mgtop20 {margin-top: 20px;}
.mgtop10 {margin-top:10px;}
.mgtop0{margin-top: 0 !important;}
.infoimglft{position: relative;top: -11px;left: -10px;cursor: pointer;}
.mt-0 {margin-top: 0px !important;}
.mb-0 {margin-bottom: 0px !important;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px !important; font-weight:500 !important;}
.mt-90 {margin-top: 90px !important;}
.pt-0 {padding-top: 0px !important;}
.pb-0 {padding-bottom: 0px !important;}
.top-0 {top:0;}
.padbot30 {padding-bottom:30px;}
.padbot25 {padding-bottom:25px;}
.padbot10 {padding-bottom: 10px;}
.padbot5 {padding-bottom: 5px;}
.text-medium {font-size: 18px;}
.text-dark {color: #000;}
.right-info-tick {background: url(../images/right-info-tick.png) no-repeat 0 0;top: 0px;left: 0px;width: 28px;height: 25px;right: 0;display: block;bottom: 0;margin: auto;text-align: center;background-size: cover;margin-top:10px;cursor:pointer;}
.wrong-info-tick {background: url(../images/wrong-info-tick.png) no-repeat 0 0;top: 0px;left: 0px;width: 18px;height: 20px;right: 0;display: block;bottom: 0;margin: auto;text-align: center;background-size: cover;margin-top: 13px;cursor:pointer;}
.guest-info-blur{background-color: #f9ea00;opacity: 0.5;}

/*--Self Education--*/
.self-edu-note-cls {width: 25%;max-width: 250px;position: absolute;left: 10px;z-index: 999;}
.width30{width:30%;}
.width70{width:70%;}
#add-edu-form .help-block, #add-home-office-form .help-block, #motor_vehicle-form .help-block{float:left;}
/*Private health*/
.w-15.display-ib {width: 15%;text-align: center;font-weight: bold;color: #000;font-size: 18px;vertical-align: middle;}
.display-ib {display: inline-block;}
.formBg.w-85.display-ib {width: 80%;}
.show-income-cls .offbox, .show-income-cls .form-sec .row .selected{min-height: 80px !important; max-height: 80px !important;padding: 0px !important;}
.oth-privatehealth-cls table th, .oth-privatehealth-cls table td{min-width:110px;}
.oth-privatehealth-cls table th.last-column-phi, .oth-privatehealth-cls table td.last-column-phi{min-width:40px; max-width:40px;}
.form-group.field-othmedilevy-is_covered.required .col-lg-2.col-md-3.col-sm-3, .form-group.field-othmedilevy-partner_covered .col-lg-2.col-md-3.col-sm-3, .form-group.sp-rebate-area.field-othmedilevy-spouse_rebate .col-lg-2.col-md-3.col-sm-3 {width: auto;min-width: 110px;}
#phi-popup {padding-left: 0px !important;}
/*Income control css*/

.rg-man-img{height:300px; position:relative; margin-top:50px;}
.right-bg-img{height:auto;}
.rg-man-img a.red {position: absolute;left: 0px;bottom: 350px;background: url(../images/left-icn03.png) no-repeat 0 0;width: 40px;height: 40px;background-size: 100%;}
.rg-man-img a.gry {position: absolute;left: 0px;bottom: 300px;background: url(../images/left-icn02.png) no-repeat 0 0;width: 40px;height: 40px;background-size: 100%;}
.left-talk-joker {content: "";background: url(../images/left-talk.png) no-repeat 0 0;width: 101px;height: 130px;display: block;position: relative;}
#in_lumpsum-pay-form .yes-no-radio, #in_lumpsum-pay-forms .yes-no-radio{width:50px;}
.in-etp-cls .rg-man-img{margin-top:90px;}
h4.subheader{font-size: 20px;padding-bottom: 25px;}
.etpjkalign{background: url(../images/left-talk.png) no-repeat 0 0;height: 217px;position: absolute;left: 62%;top:466px;background-size: contain;}
.dbmsg-error {margin-left: 5%;text-align: center;margin-top: 5px;}
.formBgDesc {background: #f9ea00;padding: 10px 15px;border-radius: 5px;}
.cls-manage-fund .rg-man{margin-top:150px;}
.cls-manage-fund label{font-weight:normal;}
.cls-manage-fund header h4{line-height:1.5 !important;}
.offset-super-contri-cls .form-sec  .col-sm-9:nth-child(1){padding-top: 38px;}
.download-arrow .tooltip.top{left:auto !important; right:0 !important;}
.field-offzone-is_sold_parent label.col-sm-8 {text-align: left; padding-top: 30px;}
.oth-privatehealth-cls .field-othmedilevy-partner_covered label.col-sm-9 {text-align: left; padding-top: 30px;}
.oth-privatehealth-cls .sp-rebate-area label.col-sm-9 {text-align: left; padding-top: 30px;}
.oth-privatehealth-cls .table > thead > tr > th{vertical-align: top;}
.privatehelcbg {max-width: 150px;}
.oth-privatehealth-cls .select{width:100%;}
.oth-privatehealth-cls .display-ib {width: 83%;float: right;}
.oth-privatehealth-cls .prv-set-left{direction: ltr;}
label.newLabel {float: left;padding: 0px;padding-top: 11px;font-size: 16px;}
.oth-privatehealth-cls .select-rtl {padding-right: 20px !important;}
.oth-privatehealth-cls .select__arrow{right:5px;}
#zone-link p{font-weight:bold;}
.signupsatrt-1 .form-group{margin-right:0px;margin-left:0px;}
.children-list-sec .table > thead > tr > th{text-align:center;border-bottom:none !important;background: #f9ea00;}
.children-list-sec .table > tbody > tr > td{border-top:none !important;}
.children-list-sec .table > thead > tr > th:nth-child(2){text-align:right;}
.children-list-sec .table > thead > tr > th:nth-child(3){text-align:right;}
#userspersonaldetails-children_under25{direction: rtl;}
.field-userspersonaldetails-password .help-block-error {float:left;}
.right-car{max-width: 100%;width: 100%;}
.field-othmediredcexe-has_certificate .col-sm-9 {text-align: left;padding-top: 29px;}
.mv-car-add{background: #f1f1f1;border: 1px solid #ddd;padding: 0px 15px; margin-top:30px;}
.yes-log-book table.depn-table th:nth-child(1){padding-left:11px;}
/* .and-parent-cls .childdohave .select, .and-parent-cls  .childdohave .input {width: 140px;} */
.control input:checked ~ .sp23-radio-tick:after{background: url(../images/check.png) no-repeat 0 0;top: 0px;left: 0px;width: 42px;height: 42px;}
.sp23-radio-untick{position: absolute;top: 0px;left: 0;width: 42px;height: 42px;background: url(../images/uncheck.png) no-repeat 0 0;}
.add-car-oth-det .percentage-info{margin-top: -16px;}
.add-car-oth-det .km-info{margin-top: -16px;}
.add-car-oth-det .km-info img{    padding: 0px 10px;}
.imgspaninfo{top:6px;position: relative;}
.form-sec .field-userspersonaldetails-postal_town.has-error{padding-left: 0px;}
.form-sec .field-userspersonaldetails-home_town.has-error{padding-left: 0px;}
.lease-sold-info{font-size: 17px;color: #a94442;margin-left: 5px;position: relative;top: -1px;}
.field-userassets-date_sold .formBg p{float: left;padding: 0px; margin-top:8px !important; margin-bottom: -8px !important;}
.depn-action span{position: relative;top: 5px;}
.field-expconfsemitraning-km .addon-km input[type="text"] {width: 88%;position: relative;}
.premium-eligible .panel-default {border-color: #fff;}
.table.premium-eligible > thead > tr > th, .table.premium-eligible > tbody > tr > th, .table.premium-eligible > tfoot > tr > th, .table.premium-eligible > thead > tr > td, .table.premium-eligible > tbody > tr > td, .table.premium-eligible > tfoot > tr > td{border-top: 1px solid #fff;border-bottom: 2px solid #fff;}
#emp-share-form .super-pay-cls .fullwidth .col-sm-4 strong{position: relative;top: 10px;}
#senr-pens-form p{font-weight: bold;font-size: 14px;}
#off-supercontri-spouse-form .col-sm-9 p{font-weight: bold;font-size: 14px;color: #000;}
#off-supercontri-spouse-form .has-error .formBg .help-block-error{float:left;}
/*Summary Page*/
.tax_estimate .row.print-disp ul.list-inline.pull-right.well {padding: 10px;margin: 10px 15px 0px 0px;}
.tax_estimate .row.print-disp ul.list-inline.pull-right.well li {width: auto;}
.tax_estimate .row.print-disp ul.list-inline.pull-right.well li a {font-size: 18px;}
.taxest_head{font-size:28px;}
.taxestimate_nm{font-size:19px;font-weight: bold;}
.taxesti_subhead{font-size: 18px; font-weight:bold;}
.tax_estimate strong{color:#000;}
.disclaimer_botcls{border-bottom: 1px dashed #000;padding: 4px;line-height: 50px;}
.disclaimer_subcls{border-bottom: 1px dashed #000; }
.sub_tot_borbot{ border-bottom-style: double;border-width: 6px;}
.sub_totbor{border-bottom:3px solid #000;border-top:3px solid #000}
.tax_estimate table tr td{padding:0 5px 0 0;}
.bor_bot{border-bottom:3px solid #000}
.home-office span{font-size:20px;font-weight:bold;}
.home-internet span{font-size:20px;font-weight:bold;}
#logBookIconInline{margin-left: 11px;}
.field-othspousedet-to_date{margin-bottom:0px !important;}
.self_edu_calc .table > thead > tr > th {vertical-align: top;text-align: right;}

/*
Added By Poonam for UserReceiptLogbook landingpage
*/

.bricks{position:relative;width:100%;height:100%;}
.bricks:after{content:"";width:100%;height:100%;position:fixed;left:0;bottom:0;background:url(../images/big-brother.png) no-repeat center bottom;background-size:100%;}

/*--Input TFN screen--*/

.input-lbl{font-size:15px; font-weight:bold;}
.padleft15{padding-left:15px !important;}
.padleft5{padding-left:5px !important;}
.font22{font-size:22px !important;}
.font-24{font-size:24px !important;}
.font21{font-size:19px; font-weight:500;}
.font17{font-size:17px;}
.ml-11{margin-left:11%;}

/*--User Receipt Logbooks--*/

/*--choose file button start--*/

#user-receipt-log-book-form .pdflink {position: absolute;z-index: 999;top: 11px;right: -22%;width: 100%;}
#user-receipt-log-book-form .help-block{float:left;}
#uploadFile {width: 80%;height: 100%;position: absolute;border: none;background: none;left: 95px;}
#uploadFile{opacity:0;}
.chooseBtnParent{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
.chooseBtn{display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;text-align:left;background:#FFFFFF;position:relative;}
.chooseBtnParent{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;cursor:pointer;}
.chooseBtn{display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;/*line-height:40px;*/text-align:left;background:#FFFFFF;position:relative;}
.file-select-button{background:#dce4ec;padding:0 10px;display:inline-block;height:36px;line-height:40px;cursor:pointer;}
.file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.chooseBtn:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.chooseBtn:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.chooseBtn{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.chooseBtn input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.chooseBtn.chooseBtn-disabled{opacity:0.65;}
.chooseBtn.chooseBtn-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.chooseBtn.chooseBtn-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.chooseBtn.chooseBtn-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}

.blueBg{background:#6bd1de !important;}

/*--choose file button end--*/

#user-receipt-log-book-form button {width:100%;height:55px;background:#79ea5b;position:relative;border-radius: 7px;}
#user-receipt-log-book-form button:before {content: "";position: absolute;left: 4px;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;z-index: 999;}
#user-receipt-log-book-form button.btn {color: #000;font-size: 17px;text-align: center;min-width: 155px;display: inline-block;padding: 20px 10px;}
#user-receipt-log-book-form button.btn:hover {color:#333;}
.border-0{border:none;}
.user-receipt-logbook-index .header_btn h1 {color:#333333;font-size: 28px;margin-top: 0px;font-weight:500;}
.user-receipt-logbook-index .fr{margin-bottom:20px;}
#userreceiptlogbook-grid{background: #f1f1f1;border: 1px solid #ddd;padding: 0px 15px;margin-bottom:20px;}
#userreceiptlogbook-grid a, #user-receipt-log-book-form label{color:#333333;}
#userreceiptlogbook-grid .table-bordered,#userreceiptlogbook-grid tr th{border: 1px solid #e7ecf1 s!important;padding:5px 20px;box-sizing:border-box !important;}
#userreceiptlogbook-grid table{color:#333333;}
#userreceiptlogbook-grid .table-bordered > thead > tr > td {border-bottom-width: 0px;}
#userreceiptlogbook-grid table tbody td:last-child a {margin: 0px 0px;cursor: pointer;}
#userreceiptlogbook-grid table .glyphicon-pencil,#userreceiptlogbook-grid table .glyphicon-trash{border: 1px solid #b5b5b5;padding: 5px 5px; margin: 2px 6px;}
#userreceiptlogbook-grid table .glyphicon:hover{color:#7a7a79;}
#userreceiptlogbook-grid .table > thead:first-child > tr > th{background:transparent;}
#userreceiptlogbook-grid .table-bordered > tbody > tr > td{border-top:1px solid #d3d3d3;border-right:0px;border-left:0px;border-bottom:0px;padding-left:24px;}
#userreceiptlogbook-grid .table-bordered > thead > tr > td{border:0px;}
#userreceiptlogbook-grid-filters td,#userreceiptlogbook-grid .table-bordered > tbody > tr > td{background:#fafafa !important;}
#userreceiptlogbook-grid tr th{padding:15px 15px 15px 24px;border:none !important;}
#userreceiptlogbook-grid .table-bordered, #userreceiptlogbook-grid table{border-top:0px !important;border-left:0px !important;border-right:0px !important;border-bottom:3px solid #d0d0d0;}
#userreceiptlogbook-grid .table-striped > tbody > tr:nth-of-type(odd){background:transparent;}
#userreceiptlogbook-grid .table-striped > tbody > tr:last-child{border-bottom:4px solid #d3d3d3;}
#userreceiptlogbook-grid .table > thead:first-child > tr > th:first-child {border-top-left-radius: 25px;}
#userreceiptlogbook-grid .table > thead:first-child > tr > th:last-child {border-top-right-radius: 25px;}
#userreceiptlogbook-grid .table-bordered > tbody > tr > td:last-child{padding-left:0 !important;text-align:center;}
.header-button1{display:none;}

/* css for income pages */

.seperator{border-bottom:2px solid #cdcdcd;margin-top:18px;margin-bottom:13px;}
#in_lumpsum-pay-form .seperator{margin-top:0px !important;}
.fm-grp-0 .form-group{margin:0;}
.sup-annu .actions{width: 100%;position: absolute;top: 0;left: -14px;}
.go-to-income{cursor:pointer;}
#in-labour-hire-form select.form-control{width:230px !important;}
.lookoutbox{margin-bottom:30px;}
.lookoutbox img{width:auto; height:100px; max-height:100px;}
.emp-share .actions{position: absolute;right: 0;width: 100%;max-width: 250px;}
.income-interest .actions{max-width: 119px;float: right;width: 100%;position: absolute;right: 0px;}
.inc-pension .actions{position: absolute;right: 0;width: 100%;max-width: 100px;}
.inc-pension .rg-man-img img{margin-top:42px;}
.lumpsum-pay .actions {position: absolute;right: -7px;width: 100%;max-width: 270px;}
.cls-foreign-income .rg-man-img img{width:100%; max-width:163px;}
.infor-radio{min-width:100px; float:right;}

/*--Income Summary--*/

.show-only .formBg01:before, .show-only input[type="button"], .show-only .flexBtn{cursor:no-drop !important;}
.in-summ .formBg01 {background: #f9ea00;border-radius: 7px;width: 100%;position: relative;height: 55px;}
.in-summ #exp-travel-form label, label.go-to-expenses{transition: all 0.2s;}
.in-summ #exp-travel-form label:hover, label.go-to-expenses:hover{transform: scale(1.07);transition: all 0.2s;}
.go-to-expenses{cursor:pointer;}
#exp-travel-form .mid-text{width:100%; max-width:330px; margin:auto; display:block;}
#exp-traveltruck-form .has-error .formBg div{float:left; margin-top:3px;}
.flexBtn{padding: 5px;display: flex;justify-content: center;align-items: center;padding-top:10px;}

/*--Tools and Equipment--*/

.exp-assets .form-group{margin:0px;}
.exp-assets .input-group{width:100%;}
.exp-assets .input-group input{padding-right:30px; border-radius:7px !important;}
.exp-assets .input-group-addon{position:absolute;right:10px;top:10px;background:none;outline:none;border:none;}
.tools_equipment .left-talk{top:0; right:0;}
.tools_equipment .badges .label-del, .tools_equipment .badges .label-green {width: 80px !important;}
.tools_equipment .badges .label-enter-exp {width: 100px !important;color: #fff !important;background-color: #0074bb;}
.tools_equipment .badges .label-enter-exp:hover {animation: push 0.7s linear 1;}
.tools_equipment .badges span {position: relative;top: 5px;}
#equip-tools-form .input-group{width: 100%;}

/*--Receipt/Logbook--*/

#user-receipt-log-book-form .home-offc-radio span{padding-left:17px;}

/*--My Account--*/
.fullHeight {height: 344px;max-height: 344px;}
.fullHeight table tbody {overflow: auto;max-height: 265px;}
.fullHeight table tbody::-webkit-scrollbar {width: 4px;background:#9e9e9e;border-radius: 50px;}
.fullHeight table tbody::-webkit-scrollbar-track {background:#e4e4e4;border-radius: 50px;}
.fullHeight table tbody::-webkit-scrollbar-thumb {border-radius: 50px;background:#9e9e9e;}
.sm-mt132 {margin-top: 123px;}
.chngPasChkBtn .yes-no-radio{float: left;width: 45%;}
.borderBox{border:2px solid #ccc;border-radius:15px;margin-bottom:20px;padding:20px 20px 0px 20px;}
.trans-form select.form-control {padding-top: 13px;padding-bottom: 8px;appearance: none;}
.fieldset{position:relative;}
.borderBox.fieldset h4 {position: absolute;top: -10px;margin: 0;background: #fff;padding: 0 15px;}
.testnomials .txtwrap{border:1px solid #ccc;}
.testnomials textarea{width:100%;max-width:100%;background: #f5f5f5;border-radius: 10px;padding: 10px;}
.table-fixed thead tr {float: left;width: 100%;display: table;}
.table-fixed tbody tr {float: left;display: table;width: 100%;}
.table-fixed thead tr th {display: table-cell;float: none;}
.table-fixed tbody {max-height: 690px;overflow-y: auto;width: 100%;}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed th {display: block;}
#chage-pwd-form .help-block-error{float:left;}
.myAccountTable .table tbody tr td:nth-child(odd){background:#fff;}
.myAccountTable .table tbody tr td:nth-child(even){background:#f5f5f5;}

/*--internet--*/
.Log-Book .tooltip-arrow{left:50% !important;}
.Log-Book .tooltip{left:-30px !important;right:0 !important;margin-top:-3px !important;}

/*--Motor Vehicle--*/

#exp02-no-form .has-error .help-block{color:#e90614 !important;font-size:14px;background: #ffd0d0;padding: 10px;border-radius: 5px;margin:0;}
.lease-info img{margin-right:10px;margin-top:-10px;}
.inputwidth .formBg {width: 75% !important;}
.inputwidth #logBookIcon{position:absolute; top:3px; right:-88px;}
#sold-assets .select + div{float:left;}
.label-info{text-align:center !important; white-space: normal !important;}
.input-group.date{width: 100%;}

.expDetPopup{text-align: left;}
.expDetPopup {font-size: 14px;font-weight: 400;}
.expDetPopup .col-xs-8 {color: #f9ea00;text-align: left;}
.expDetPopup .col-xs-4 {text-align: right;}

.newcar .mv-car-add {background: transparent;border: none;padding: 0;margin: 0;}
.newcar .mv-car-add .table-responsive {overflow-y: hidden;}
.newcar .mv-car-add table thead tr th {padding: 8px;background: #f9ea00;border-right: 1px solid #969796;}
.newcar .mv-car-add table thead tr:first-child th:first-child{border-top-left-radius: 15px;}
.newcar .mv-car-add table td {padding: 5px !important;border: 1px solid #969796;background: #e6e8e7;}
.newcar .mv-car-add table td .formBg {height: 100%;border: 1px solid #969796;border-radius: 5px;background: #fbfbfb;overflow: hidden;}
.newcar .mv-car-add table td .formBg:before{display: none;}
.newcar .mv-car-add table td .formBg[data-toggle="tooltip"] input[readonly="readonly"]{cursor: pointer;}
.newcar .mv-car-add table td .formBg input[readonly="readonly"]{cursor: context-menu;}
.newcar .mv-car-add table td .formBg input.input, .newcar .mv-car-add table td .date {height: 40px;}
.newcar .mv-car-add table td .formBg input.input, .newcar .mv-car-add table td .formBg .form-control{border-radius: 0px !important;}
.newcar .mv-car-add table td .formBg select{height: 40px;border-radius: 0px;padding-top: 10px !important;background-position: 95% 12px;}
.newcar .mv-car-add h3.heading {width: auto;height: 40px;color: #fff;padding: 10px 30px 10px 10px;font-size: 16px;position: relative;margin: 0;vertical-align: middle;overflow: hidden;float: left;}
.newcar .mv-car-add h3.heading:after {content: '';width: 100%;height: 100%;background: #212121;position: absolute;left: -12px;bottom: 0;z-index: -1;transform: skewX(-30deg);}
.newcar .mv-car-add .help-block-error{margin: 0px;}
.newcar .mv-car-add .has-error .help-block-error{margin: 5px 0px;}
.newcar .mv-car-add .badges {padding-top: 10px;}
.newcar .mv-car-add .badges span{top: 0px;}
.newcar .mv-car-add table td:nth-child(6), .newcar .mv-car-add table td:nth-child(7){text-align: center;}
.newcar .mv-car-add table .edit-modal {width: 33px;height: 40px;top: 1px;}
.newcar .mv-car-add table .edit-modal:before{border-left: 1px solid #969796;}
.newcar .mv-car-add table .edit-modal a {width: 33px;padding-top: 2px;}
.newcar .add-car-details-table table thead tr th:nth-child(5), .newcar .add-car-details-table table thead tr th:nth-child(6), .newcar .add-car-details-table table thead tr th:nth-child(7){border-right: 0px;}
.newcar .add-last-year-table table thead tr th:nth-child(8), .newcar .add-last-year-table table tr thead th:nth-child(9), .newcar .add-last-year-table table thead tr th:nth-child(10){border-right: 0px;}
.newcar .logbook-summary-table table tbody tr:first-child td{border-bottom: 0px;}
.newcar .logbook-summary-table table thead tr th{padding: 0px 8px !important;}
.newcar .logbook-summary-table table label{padding-top: 0px !important;}


/*--Badges--*/
.badges a{display:inline-block;}
.badges .label {font-size: 12px;font-weight: bold;width: 108px !important;display: block;text-align: center;margin: 2px;margin-right: 0;border-radius: 10px;vertical-align: middle;padding: 4px;}
.depn-action a{transition: inherit;}
.depn-action a:hover{text-decoration: none;}
.depn-action .label:hover{animation: push 0.7s linear 1;}
.depn-action .glyphicon, .badges img{display:none;}


@keyframes push{
    50%  {transform: scale(0.8);}
}

.label-blue{color:#fff !important; background-color:#1976d2; }
.label-del{color:#fff !important; background-color:#dd2c00;}
.label-green{color:#fff !important; background-color:#558b2f;}
.label-gray{color:#fff !important; background-color:#455a64;}
.label-enter-exp{width: 100px !important;color: #fff !important;background-color: #0074bb;}

#exp02-no-form .has-error .formBg + div{float:left !important; margin-top:5px;}
#exp02-no-form #calculate-sh {position: absolute;right: -50px;top: 3px;}
.DateError .col-sm-7 div{width:100%; text-align:right;}

/*--Home Office--*/
#exp-home-office-form #calculate-sh{margin-right:-7px !important;}
#add-car-form .field-userassets-date_bought .formBg p.help-block,#add-edu-form .field-userassets-date_bought .formBg p.help-block{margin-bottom:0;}
#add-edu-form .field-userassets-date_bought .formBg div{float:left;}
#add-car-form .field-userassets-date_bought .formBg div p{padding-left:5px;}
#add-car-form .field-userassets-date_bought .formBg div p,#add-edu-form .field-userassets-date_bought .formBg div p{margin:0;}
.home-info label.info:before{left:-45px;}
.inputwidth-ho .formBg {width: 90% !important;}
.inputwidth-ho .formBg.width95{width:95% !important;}
.inputwidth-ho #logBookIcon, .inputwidth-ho #logBookIcon1 {position: absolute;top: 3px;right: -52px;}
.home_office_page .form-sec ul {list-style: none;padding-left: 15px;font-size: 17px;}
.home_office_page .form-sec ul li.uniq {text-align: center;font-size: 19px;font-weight: bold;}
.home_office_page .form-sec ul li.disc:before {content: '';width: 7px;height: 7px;background: #000;position: absolute;border-radius: 100%;left: -20px;top: 8px;}
.home_office_page .form-sec ul li {margin-bottom: 10px;position: relative;}
.home_office_page .icon-info {position: relative;}
.home_office_page .icon-info a {margin-right: 0;background: url(../images/info.png) no-repeat 0 0;width: 41px;height: 42px;display: block;background-size: contain;position: absolute;top: -11px;right: -80px;cursor: pointer;}
.home_office_page .icon-info span {position: absolute;margin-left: 10px;margin-top: -13px;}
.home_office_page .arrow-btn-prnt {display: flex;justify-content: center;}
.home_office_page .arrow-btn-prnt .btncontinue {margin: 10px;}
.home_office_page .claim_way_btn .formBg02 {width: 267px;height: 95px;background: url(../images/rent_Exp_btn_bg.png) no-repeat;}
.home_office_page .claim_way_btn .formBg02:before {border: none;}

/*--Spouse Details--*/

#other-spouse-details-form .formBg p.help-block{margin-bottom:0;}
#other-spouse-details-form .formBg div{float:left;text-align:left;}
#protecting-sec .field-othspousedet-from_date .formBg div p,#protecting-sec .field-othspousedet-to_date .formBg div p,#protecting-sec .field-othspousedet-spouse_dob .formBg div p{margin:0;}
#protecting-sec .help-block{padding-right:0px !important;}
#protecting-sec .form-group{margin-right:0px; margin-left:0px;}
#protecting-sec .pr-0 > div{width:100px; float:right;}
.spouse-details .input-group.date{display:block;}
.spouse-details .combodate .formBg { width: 29%;height: 40px;margin-right: 5%;}
.spouse-details .select__arrow{right:5px;}
.spouse-details .combodate .formBg .select .select__arrow{top:14px;}
.spouse-details .combodate .formBg select{font-size:14px;}

/*--Expenses Summary--*/

.bg-Gray{color: #fff;background: #868688;}
.hrBottomGray{border-bottom: 1px solid #d0d2d1;}
.hrrightGray{border-right: 1px solid #d0d2d1;}
.valignMid{vertical-align:middle;}
.valignMidCenter{display:flex; display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:center;}
.ml15{margin-left:15px;}
#expenses-summary .glyphicon{width: 15px;}
#expenses-summary .glyphicon-plus{font-size:11px;}
#expenses-summary .hoverLable:hover, #expenses-summary .glyphicon:hover {color: #faea01;cursor: pointer;}
#expenses-summary label{padding-top:0px;margin-top:5px;}
.expTble{border:1px solid #ccc; border-radius:7px;}

/*--Your Occupation--*/

#occupation-form .select2-selection__rendered{width:95%; outline:none; padding-top:5px;}
#occupation-form .form-control, .select2-container--krajee.select2-container--open .select2-selection, .select2-container--krajee .select2-selection:focus{box-shadow:none !important;}
#occupation-form .input-lg.select2-container--krajee .select2-selection--single{padding-top:5px;padding-bottom:0;}
.select2-container--krajee .select2-dropdown{border-color:#ccc !important;}
.select2-container--krajee .select2-results__option--highlighted[aria-selected], .select2-container--krajee .select2-results__option[aria-selected=true]{color: #000 !important;padding:6px;background-color:#edefec !important;border-bottom:1px solid #cdcdcb;}
.select2-container--krajee .select2-results__option[aria-selected]{padding:7px; border-bottom:1px solid #cdcdcb;}
.select2-container--krajee .select2-selection--single .select2-selection__placeholder {color: #212121 !important;}
.has-success .select2-container--krajee.select2-container--focus .select2-selection{box-shadow:none !important; outline:none;}

/*--Part Year Tax-Free Threshold--*/

.field-admtaxreturn-is_aus_resi, .field-admtaxreturn-stop_being_resident {width: 100%;padding-bottom: 30px;float: left;}

/*-----*/
#exptraveltruck-overnight_allowance .yes-no-radio{width:50%;}
#protective-clothing-form .yes-no-radio{width:50%;}
.field-expproclothing-total_claim .dupliRedAlert .col-sm-6 {text-align: right;}
.field-expproclothing-total_claim .dupliRedAlert .inline-flex {display: inline-flex;}
.field-expproclothing-total_claim .dupliRedAlert a.redalertsel {background: none;margin-right: 15px;width: 52px;height: 48px;float: none;}

/*--Private Health Details--*/

/* #other-phi-form .yes-no-radio{width:50%;} */
#off-phi-form .loaderImgBtnPop{margin-top:7px;}
#phi_data_sec .glyphicon{margin-top:12px;}
#off-phi-form label{height:50px;float:left;}
.phi-labels{display:none;}
#off-phi-form .seperator{margin-top:0px;}
#off-phi-form .form-group{margin-bottom:0px;}

/*--Your Payment Details--*/

#braintree-payment-form .borderBox.fieldset h4 {width: 211px;text-align: center;left: 0;right: 0;margin: auto;}
/*.exp-date .formBg {width: 47.8% !important;padding: 0px !important;margin-right: 0px;}*/
.pay-subheading h4 {font-size: 22px;font-weight: bold;margin-top: 0px;}
.select-form-control{height: 40px;background-color: transparent;border-radius: 7px;border: transparent;color: #000;padding: 10px;display: inline-block;position: relative;}
.borderBoxRed{border:2px solid #cd020b;margin-top: 50px;background: #fdf9f9;}
.borderBoxRed .box-child img{width:75px;float:left;}
.borderBoxRed p{color:#a80002;font-size:16px;font-weight:bold;}
.borderBoxRed ul{list-style-type: disc;}
.borderBoxRed ul li{color:#a80002;font-size:16px;margin-bottom: 10px;}
.trans-err-errors { padding:15px; }
.errorImgParent { text-align: center;}
#braintree-payment-form .borderBox.fieldset .formBg02 .btn {width: 100%;height: 100%;position: relative;background: transparent;}
/*--Transaction Successfull--*/
.trans-err-success p {color: #000;font-family: 'Lato';font-size: 17px;line-height: 1.5;margin: 0 0 10px;}
.trans-err-errors .btn-success, .trans-err-errors .btn-success:active:hover {color:#000 ;background: none; border: none;}
.successfull_icon {position: relative;text-align: center;height: 65px;}
.successfull_icon img{margin-top:-70px;}
.trans-err-success a{color: #408c00;text-decoration: underline;}
.trans-err-success a:hover{color:orange;}
.borderBoxGreen{border:2px solid #1d7f46;border-radius:15px;margin:50px 0;padding:20px;}

.vigin-paymemt-success div{font-size:15px;}
.vigin-paymemt-success div strong{font-size:18px;}
.vigin-paymemt-success .formBg02{width:170px; margin:auto;}
.vigin-paymemt-success .formBg02:before{cursor:default;}

/*--Enter OTP Page--*/

.rounded_box{border:1px solid #000;border-radius:15px; padding:20px; float: left; width: 100%; margin-bottom:5px;min-height:200px;max-height:200px;margin-bottom:10px;}
.select2-container {z-index: 9999;}
.otpforprefillcls .rounded_box{max-height:500px; height:auto;}
.otpforprefillcls .formBg01, .otpforprefillcls .formBg02{height:49px;}
.otpforprefillcls input.btn{padding: 15px 10px;}
.otpHeading{font-size: 17px; padding-bottom: 10px; font-weight: 600; line-height: 21px;margin-top:30px;}
h4.headertxtotp{ font-weight: 600; font-size:17px;}
.otp-not-avail h4{font-weight: 600; font-size:17px;}
/*--Feedback Page--*/

#feedbackModal .modal-header h2{color:#000;text-transform:capitalize;}
#feedbackModal .feedback-header div, #feedbackModal .feedback-header div p {color: #000;text-align: center;margin-bottom: 7px;font-size: 22px !important;font-weight: bold;margin-top: 0;line-height: 1.1;}
#feedbackModal .mCustomScrollbar{height:auto;}
#feedbackModal .modal-body{padding:15px 0px 0px;background:#edf1f0;overflow:hidden;border:1px solid #d4d4d4;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.bgGray{background:#edf1f0;}
#feedbackModal .feed-parent{background:#fff;}
#feedbackModal .page-name {font-weight: bold;padding-top:10px;font-size:18px;color:#000;}
.page-name-comment{padding-top:0px !important;}
#feedbackModal .modal-body .page-name a{color: #000;}
#feedbackModal .modal-body .page-name a:before {content: '';width: 7px;height: 7px;background: #f5eb0f;border: 1px solid #d4d4d4;border-radius: 100%;position: absolute;z-index: 999;left: -10px;top: 22px;}
#feedbackModal .rating-container .filled-stars{color:#fdbb0f;}
#feedbackModal .glyphicon{font-size:24px;border: 1px solid #aaaaaa;border-radius: 100%;padding: 5px;}
.hrLeft {border-left: 1px solid #d4d4d4;}
.hrBottom {border-bottom: 1px solid #d4d4d4;overflow: hidden;padding: 10px 0;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
#feedbackModal .suggestion figure{float: left;}
#feedbackModal .suggestion figcaption{padding-top: 25px;padding-left: 5px;float: left;}
#feedbackModal .suggestion{padding:8px;text-align:left;overflow:hidden;}
#feedbackModal textarea{width:100%; max-width:100%;}
#feedbackModal .modal-body .btn{color:#000;padding: 13px 14px 5px;background:transparent;margin:0;}
#feedbackModal .error-div{font-size:16px;}
#feedbackModal .gen-comm .form-group {margin-bottom: 0px;padding-bottom: 0px;}
#feedbackModal .gen-comm .error-div{margin-bottom:10px;}

/*--Error Page--*/

/*--Refer Friends--*/
.in-heading {color: #000;font-size: 40px;font-weight: 700;background: #f9ea00;padding: 20px;border-radius: 15px;text-align: left;margin-top: 0px;margin-bottom: 20px;}
.content-chart {background: #f9ea00;padding: 10px;position: relative;border-radius: 15px;}
.content-chart:before {content: '';width: 88px;height: 110px;background: url(../images/refer-man.png) no-repeat;background-size: contain;position: absolute;top: -75px;left: 10px;}
.content-chart .chart-heading {font-size: 24px;font-weight: 800;line-height: 1.2;}
.content-chart ul {padding-left: 10px;margin: 15px 0px;}
.content-chart ul li {position: relative;font-size: 16px;font-weight: 600;line-height: 1.2;margin-bottom: 15px;}
.content-chart ul li:before {content: '-';position: absolute;left: -10px;}
.refer-friends-form .roundedBox, .suggestions-form .roundedBox{color: #333;border: 2px solid #d4d4d4;border-radius: 15px;padding: 20px 20px 5px;overflow: hidden;min-height: 388px;max-height: 750px;margin-bottom:50px;overflow: hidden;}
.refer-friends-form .roundedBox {border: 1px solid #212121 !important;}
.refer-friends-form textarea, .suggestions-form textarea {max-width:100%;}
.refer-friends-form p.infoHeding{color:#000;margin-bottom:0 !important;font-size:28px !important;text-align: center;}
.refer-friends-form p.infoHeding strong {font-weight: 800;}
.refer-friends-form .seperator {width: 60%;border-bottom: 1px solid #000000;margin: 2px auto 10px;}
.second_column .chart-prnt {margin-top: 80px;}
.suggestions-form .btn{margin-bottom:15px;}
.refer-friends-form .btn {padding: 17px 10px;}
.refer-friends-form .btn-success:hover{background:transparent;border:none;}
.greenBtnBg { background: #79ea5b;border-radius: 7px;width: 100%;position: relative;height: 55px;}
.yellowBtnBg {background: #f9ea00;border-radius: 7px;width: 100%;position: relative;height: 55px;}
.redBtnBg {background: #ff6262;border-radius: 7px;width: 100%;position: relative;height: 55px;}
.greenBtnBg:before, .yellowBtnBg:before, .redBtnBg:before{content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}

/*--Suggestions--*/
.suggestions-form p{color:#333; margin-bottom:0;}

/*--Occupation more details--*/
.expenses-list .accounts {width: 100px;height: 110px;display: inline-block;vertical-align: top;margin:7px;}
.expenses-list .accounts .offbox{margin-bottom:0;}
.occnicclick .accounts .selected::before, .occnicclick .accounts .offbox::before {cursor: context-menu;}
.occnicclick .accounts .offbox:hover, .occnicclick .accounts .selected:hover{transform:scale(1.0) !important;background:#f9ea00 !important;}
.all-good-btn {max-width: 280px;margin: auto;}
.occnicclick .xs-Nofloat .font22{font-weight:500;}

/* Added by Swati & Rahul - Contact Details - guest page */
.bsb-dash{width: 10px;font-size: 28px;font-weight: bold;float: left;margin: 0 10px;}
.bsbBox {width: 42%;float: left;}
.sm-width-68{width:68%;}
.ml-min-54{margin-left: -54px;}
.ml-min-34{margin-left: -34px;}
.sideInfoBox {width: 100%;max-width: 165px;position: absolute;top: 51%;left: 17px;}
.sideInfoBox-tfn {width: 100%;max-width: 197px;position: absolute;top: 462px;left: -7px;}
.sideInfoBox-tfn.fullwidth.padbot15.no-ocuu-drpdwn {top: 365px;}
.sideInfoBox-tfn .formBgDesc h4 {font-size: 16px;}
.sideInfoBox .formBgDesc, .sideInfoBox-tfn .formBgDesc{background:#b6deff;}
.sideInfoBox .formBgDesc h4, .sideInfoBox-tfn .formBgDesc h4{color:#000;}
.sideInfoBox .formBgDesc:after, .sideInfoBox-tfn .formBgDesc:after{content: "";width: 0px;height: 0px;position: absolute;right: -7px;top: 27px;border-top: 11px solid transparent;border-bottom: 11px solid transparent;border-left: 25px solid #b6deff;}

/* End */

/* Added by Swati & Rahul - Quick Questions- guest page */
.h-0{height: 0px;}
.pr-37{padding-right: 41px !important;}
.occ-name{white-space:normal !important; margin:3% 0%;}
.occ-name h4 {text-align: center; white-space: normal; padding: 0px; font-size: 18px; border-radius: 40px; display: inline-block;}
.occ-name h4 span.orange {background: #f9ea00; padding: 10px; padding-left: 20px; position: relative; border-top-left-radius: 20px; z-index: 999; border-bottom-left-radius: 20px;}
span.orange:before {content: '';width: 85%; height: 100%; background: #f9ea00; position: absolute; z-index: -1; top: 0; left: 21%; transform: skewX(-17deg);}
.occ-name h4 span.gray {color:#fff; background: #393c45; padding: 10px 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.occ-name h4 .fa-briefcase{font-size:22px;}
.user-prs-dtls .occ-name {margin: 0;margin-bottom: 3%;}

/* End */

/*--Offsets Main--*/

.offset-main .form-sec .row .offbox, .offset-main .form-sec .row .selected{min-height: 213px !important;max-height: 213px !important;}
span.sp-detail-cls {color:#000;font-size: 17px !important;font-weight:bold;position: absolute;bottom: 10px;left: 0;right: 0;cursor: pointer;text-decoration:underline;}
span.sp-detail-cls .fa{font-size: 19px;font-weight:bold;text-decoration:underline;}
span.sp-detail-cls:hover{color:#333;}

/*--Your Offsets--*/

.mediexp-man{width:100%; max-width:183px;}
.offzon-img{width:100%; max-width:182px;}

/*--Salary and Wages--*/

.parent-div, .manage-fund-container {border: 1px solid #ccc;border-radius: 15px;padding: 15px;}
.border-right{border-right:1px solid #ccc;}
.border-bot{border-bottom:1px solid #ccc;}
.in-salwage-cls .rg-man{position:relative;}
.sal-wage-box .loaderImgDelete{margin-top:-10px;}
.editBtn{ background:#6bd1de; border-radius:4px; width:100%; max-width:100px; position:relative; height:35px; margin-bottom:15px;}
.editBtn:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}
.editBtn a, .delBtn a{width: 100%;height: 100%;text-align: center;display: block;display: block;padding: 8px;color: #000;font-size: 16px;position: absolute;cursor: pointer;}
.delBtn{ background:#ff6262; border-radius:4px; width:100%; max-width:100px; position:relative; height:35px; margin-bottom:15px;}
.delBtn:before{content:""; position:absolute; left:4px; top:4px; background:transparent; border:solid 1px #000; border-radius:7px; padding:3px; width:100%; height:100%; cursor:pointer}

/*--Other Main--*/

.oth-00 .offbox{min-height:140px !important;max-height:140px;}
.oth-00 .offbox  a{white-space:normal;}

/*--Start Payment1--*/

.text-italic{font-style:italic;}
.text-uppercase{text-transform:uppercase;}
.payment-page1 .gray-bg {padding: 50px;background: #f5f5f5;box-shadow: 10px 10px 0px #dedede;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;margin-top: -11px;}
.gray-bg label{color:#000;font-size:17px;}
#payment-form1 .form-group{margin-bottom:0px;}
#payment-form1 .formBg{background:#fff !important;}
.form-yellow-box{background: #fddc10;padding: 25px;border-radius: 15px;margin-bottom: 15px;border: 2px solid #000;box-shadow: 3px 5px 15px #606060;position: relative;overflow: hidden;}
.msg-rounded-box {color: #000;background: #ffff;border: 2px solid #000;border-radius: 15px;padding: 25px;box-shadow: 5px 5px 10px #c3c3c3;margin-bottom: 55px;}
.msg-rounded-box p:nth-child(2), .msg-rounded-box p:nth-child(4) {font-size: 30px !important;}
.msg-rounded-box .maze_caption ul {list-style: decimal;margin: auto;max-width: 700px;padding-left: 4em;}
.msg-rounded-box .maze_caption ul li {font-size: 22px;}
.msg-rounded-box img{width:100%;max-width:583px;margin:auto;}
.rounded-yellow-box p {font-size: 28px;}
.msg-rounded-box p{font-size:24px !important;margin-bottom: 15px;}
.payment-page p{color: #000;font-size: 20px;line-height: 1.3;}
.payment-page strong, .rounded-yellow-box strong{font-weight:900;}
.msg-box-arrow{position: absolute; right: 34%;bottom: -26px;z-index: 999;width: 100px;}
.form-section{width: 49%;display: inline-block;}
.updateBtn {color: #fff;max-width: 180px;background: #043EB2;border-radius: 7px;position: relative;margin: 0px auto 20px;text-align: center;}
.updateBtn:before {content: "";position: absolute;left: 4px;top: 4px;color: #fff;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.updateBtn .btn {color: #fff;font-size: 18px;padding: 13px 10px 10px;position: relative;font-weight: bold;text-align: center;}
.suggestion{padding:15px 0px;background:#fff;}
.suggestion .img-responsive{width: 130px;margin: auto;}
.suggestion p{color: #000 !important;margin-bottom: 0px;}            
.suggestion a{color: #1976b9;font-size: 16px;}
.social-media-sec h3{color: #000;margin: 7px;padding: 5px 15px;font-size: 22px;float: right;text-align: center;background: #fddc10;}
.show-money {width: 100%;height: 82px;vertical-align: middle;background: url(../images/payment/btn-bg-arrow-1.png) no-repeat;background-size: contain;background-position: right;margin: auto;float: right;}
.show-money a {color: #000;font-size: 18px;font-weight: 400;display: flex;justify-content: center;align-items: center;vertical-align: middle;height: 81px;}
.social-media-sec a{display:inline-block;margin:3px 10px;}
.payment-page .has-error .help-block{float:left;}
.payment-page .alert{font-size:16px;}
.payment-page .close{font-size:24px;}
.corner_lady{position: absolute;width: 10%;right: 0;bottom: -5px;}

/*--End Payment1--*/

/*--Start Payment2--*/

.mt-min-10{margin-top:-10px;}
.rounded-yellow-box {color: #000;padding:25px;position:relative;background:#f3e90b;border-radius:10px;z-index:999;box-shadow: 5px 5px 10px #c3c3c3;}
.rounded-yellow-box::after {content: '';width: 40px;height: 40px;background: #f3e90b;position: absolute;margin: auto;text-align: center;border-radius: 5px;bottom: -18px;right: 48%;transform: rotate(45deg);}
.rounded-yellow-box p {margin: 0px;}
.checkbox-row .col-sm-offset-3 {margin-left: 0;}
.checkbox-row .col-sm-6 {width: 100%;padding: 0px;}
.payment-page-2 .payment-page-inner {padding: 50px;background: #f5f5f5;box-shadow: 10px 10px 0px #dedede;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;margin-top: -11px;}
.payment-options{color:#000;position:relative;}
.payment-options h3{font-size:26px;margin:0;}
.payment-form {color: #000;background: #fff;border-radius: 15px;padding:15px;box-shadow: 5px 5px 10px #c3c3c3;margin-bottom: 25px;}
.payment-form label{font-size:18px;padding-top:20px;}
.note p{color:#000;padding:20px;font-size:18px;}
#termsnconditions {padding-right: 0px !important;}
#termsnconditions h3.print-disp {font-size: 22px;padding-bottom: 5px;margin-top: 0;}

.checkbox-row {display: flex;align-items: center;margin: 50px auto 20px;padding: 0px 15px;}
.checkbox-row .chkbox {width: 40px;}
.checkbox-row .chkbox-label {padding-right: 25px;}
.checkbox-row .chkbox-label label {font-size: 22px;padding-top: 3px;text-align: left;margin: 0;}
.checkbox-row .formBg01 {height: auto;}
.checkbox-row .btn {min-width: 125px;font-weight: bold;padding: 11px 10px 3px;}
.checkbox-row .checkbox {padding-top: 0px;}
.checkbox-row .help-block-error {display: none;}

/* Hide the browser's default checkbox */
.checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}

/* Create a custom checkbox */
.checkbox .checkmark {width: 25px;height: 25px;position: absolute;top: 0;left: 0;background-color: #fff;box-shadow: 2px 3px 5px #757575;}

/* On mouse-over, add a grey background color */
.checkbox:hover input ~ .checkmark {background-color: #fff;}

/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ .checkmark {background-color: #2196F3;}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox .checkmark:after {content: "";position: absolute;display: none;}

/* Show the checkmark when checked */
.checkbox input:checked ~ .checkmark:after {display: block;}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {left: 9px;top: 5px;width: 7px;height: 14px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/*--End Paymenet2--*/

/*--Start Payment3--*/

.refund-declaration {color: #000;background: #fff;border: 2px solid #f5a918;border-radius: 25px;padding: 15px;}
.refund-declaration label, .declaration label{color:#000;font-size:18px;padding-top:20px;}
.declaration textarea{max-width:100%;}
.thank-you img{max-width:100%;}
.refund-page .well {padding: 5px;max-width: 43px;}
.refund-page .well .glyphicon {color: #212121;font-size: 22px;}
.refund-page .declaration-cls {font-size: 16px;}
.refund-page .declaration-cls p {font-size: 16px;}
.payment5-page {width: 100%;height: 100vh;display: flex;align-items: center;}
.payment-page-inner {width: 100%;}
.payment5-page .flex-row {align-items: center;}
.payment5-page .continue-btn {max-width: 200px;margin: auto;}
ul.ty-social  li{padding-bottom: 15px;}
ul.ty-social  li img {margin: auto;}
ul.ty-social{padding: 0px;}

/*--End Payment3--*/

/*--Start Pricing--*/
.package-summary-grid .pricing-main {width: 100%;margin: auto;position: relative;margin-bottom: 30px;}
.price_heading h1 {color: #fff;padding-top: 12%;margin: 0px;}
.price_heading + img{width:100%;}
.package-summary-grid .pricing-main .pricing-parent {background: #f9ea00;border-radius: 25px;margin: auto;z-index: 999;width: 90%;padding-top: 32%;margin: auto;}
.package-summary-grid .pricing-main .pricing-parent::after {content: '';width: 90%;height: 63px;background: url(../images/pricing_shadow.png) no-repeat;position: absolute;bottom: -47px;z-index: -1;left: 0;right: 0;background-size: contain;margin: auto;}
.package-summary-grid .pricing-main .price_heading {width: 100%;position: relative;text-align: center;background: url(../images/pricing_shape.png) no-repeat;background-size: cover;height: 160px;z-index: 999;position: absolute;top: -13px;}
.pricing-box{padding:25px;}
.package-summary-grid .pricing-box .border {width: 100%;height: 3px;margin: 17px 0;background: #4f5051;}
.pricing-box ul li {color: #000;font-size: 16px;display: list-item;line-height: 1.6;}
.pricing-box ul{list-style-image: url(../images/tick-mark25.png);}
.tick-mark{width:20px;}
.edit-btn {background: #4f5051;color: #fff;padding: 5px;width: 110px;display: block;margin: auto;margin-top: 10px;border-radius: 5px;border-bottom: 2px solid #000;}
.edit-btn:hover{color:#fff;background:#000;}

/*--End Pricing--*/

/*--Start Error Message--*/
.Errorbox{width:100%;color:#000 !important;padding:0px;margin:auto;border:1px solid #d2d4d1;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:4px solid #b9b9b9;margin-bottom:50px;overflow:hidden;}
.verticalScroll{width:100%;height:auto;overflow-x: hidden;overflow-y: hidden;}
.Errorbox label{color:#000 !important; padding-top:0px !important; margin-bottom:0;}
.py-5{padding-top:5px; padding-bottom:5px;}
.pb-5{padding-bottom:5px;}
.pb-50{padding-bottom:50px;}
.pl-0{padding-left:0 !important;}
.bgYellow{background:#faea01;}
.bgGray{background:#edf1f0;}
.bg-white{background:#fff;}
.hrleftOrange{border-left: 1px solid #f7c214;}
.ErrorTable .print-disp a{cursor:pointer;}
.sendMailIcon{width:30px; height:30px; float:left; background:url(../images/send_mail_icon.png) no-repeat;}
.printIcon{width:30px; height:30px; float:left; background:url(../images/print_icon.png) no-repeat;}
.ErrorTable .well {min-height: auto; padding: 0px; margin-bottom: 5px; background-color: transparent; border: none;-webkit-box-shadow: none; box-shadow: none; }
.srNo{text-align:right;}
.img_loader{width: 100%;display: block;position: fixed;z-index: 99999;height: 100%;text-align: center;background: rgba(55, 56, 57, 0.47);}
.img_loader img{position: absolute;top: 45%;z-index: 999999;}
.Errorbox .verticalScroll .bg-white{transition: 0.5s;}
.Errorbox .verticalScroll .bg-white:hover{background:#d2d2d2;transition: 0.5s;}
.Errorbox .verticalScroll .bg-white a, .Errorbox .verticalScroll .bg-white a:hover{color:#000;width:100%;float:left;}
.Errorbox .verticalScroll .bg-white a label{cursor:pointer;}

/*--End Error Message--*/

/*--Start Tax Estimate Page--*/

.logoimg {width: 100%;max-width: 120px;cursor: pointer;margin-bottom:-50px;}
.tax_estimate .table-border{border: 2px solid #333;border-radius: 15px;padding: 25px;border-collapse: initial;margin: 20px 0px;}
.tax_estimate #SendEmailForm td{padding:5px 0px;}
.box-bg{background:#fefcd9;}
.tax_estimate p{font-size:18px;margin-bottom:0px;}
.tax_estimate table{border-collapse: separate;border-spacing: 10px;}
.pl-10{padding-left:10px !important;}
.pr-10{padding-right:10px !important;}
.border_bot{border-bottom:2px solid #333;}
.font-18{font-size:18px;}
.box_border{border:1px solid #333;}

/*--End Tax Estimate Page--*/

/*--Tax Return Summary Page--*/
.taxretparent{width:80%;position:relative;margin:auto;}
.tax_return p{font-size:18px;padding-right:5px;margin-bottom:0px;}
.tax_return table{border-collapse: separate;border-spacing: 10px;}
.taxreturn_nm p{font-size:20px;font-weight: bold;}
hr.pdfsperator{width: 100% !important;height: 1px !important;background: #000 !important;margin: 15px 0px !important;}

/*
    Added by Charudatta 0n 8th May 2019
*/

#loading-image, #loading-image-non-ajax {position: fixed;height: 100%;width: 100%;z-index: 99999;font-size: 30px;margin: auto;letter-spacing: 1px;padding: 0;top: 0;text-align: center;}
#loading-image:before, #loading-image-non-ajax:before {content: '';background: rgba(234, 229, 229, 0.71);width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 9999;bottom: 0;}
#loading-image img, #loading-image-non-ajax img {position: relative;max-width: 100%;left: 0;right: 0;text-align: center;margin: auto;z-index: 99999;}
#loading-image p, #loading-image-non-ajax p {color: #000;width: 75%;text-align: center;position: relative;top: 0;left: 0;z-index: 9999;right: 0;font-size: 24px;margin: auto;text-align: center;word-break: break-word;}
.loadingImgParent{position: absolute;top: 20%;left: 0;right: 0;margin: auto;width: 100%;height: 100%;}
.make-center select{text-align:center; text-align-last:center; }
.code-error.has-error .help-block-error{float:left;}

/*--Now For The Magic--*/

.combodate .formBg {width: 24%; height: 60px; display: inline-block; margin-right: 17px; margin-bottom: 15px;}
.combodate .formBg:last-child{margin-right:0px !important;}
.combodate .formBg .select{height:100%;}
.combodate .formBg select{width:100% !important; height:100%; font-size:22px;}
.combodate .formBg .select .select__arrow{top:25px;}
.width37{width:37%;}
.width57{width:57%; margin-top:2%;}
#getTfn-form .combodate .formBg {width:29%;}
.width37 .formBg{height:60px;position:relative;}
.width37 .formBg a{width: 108%;min-width: 108%;position:absolute;z-index:999;}
.tfn-input-screen .clown-tooltip + .tooltip .tooltip-arrow {border-right-color: transparent !important;border-left-color: transparent !important;border-top-color: #79ea5b !important;}

/*--User Personal Details--*/
.user-prs-dtls .magic-cnt {height: 40px; margin-bottom: 5px;}
.user-prs-dtls .combodate .formBg{width:29%; height:40px; margin-right:5%;}
.user-prs-dtls .combodate .formBg .select .select__arrow{top:14px;}
.user-prs-dtls .formBg .select .select__arrow{right:5px;}
.user-prs-dtls .combodate .formBg select{width:100% !important; height:100%; font-size:14px; padding: 15px 10px 5px;}
.user-prs-dtls table td{min-width:100px;}
.user-prs-dtls table td:nth-child(2){min-width:320px;}
.user-prs-dtls .client-error{line-height:1.3 !important;}
.user-prs-dtls .error-client .client-error{float: left !important;margin: 19px;margin-left: 0;}
.user-prs-dtls .dob-error{float:left !important; margin-top:-8px !important;}
.user-prs-dtls  .selectwidth select{width:100%;}

/*--And Guest Page--*/
.and-guest .magic-cnt{height:40px;}
.and-guest .combodate .formBg {width:29%;height:40px;margin-right:4%;}
.and-guest .combodate .formBg select{font-size:16px;}
.and-guest .combodate .formBg .select{width:100% !important;}
.and-guest  .combodate .formBg .select .select__arrow{top:14px;right:4px;}
.and-guest .childdohave .input{width:100% !important;}
.and-guest .dob-error{float:left; margin-top:-8px;}
.home_icon img{float: right;margin: 10px;width: 30px;height: initial;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.home_icon img:hover{transform: scale(1.2); transition: .5s; -webkit-transition: .5s; -moz-transition: .5s;}

/*--Expenses List--*/
.userexpensemain .offbox, .userexpensemain .form-sec .row .selected{min-height: 130px !important; max-height: 130px !important;}
.exp-list .offbox, .exp-list .form-sec .row .selected {min-height: 80px !important;max-height: 80px !important;margin-bottom: 15px !important;}
.imgFlip{-webkit-transform: scaleX(-1); transform: scaleX(-1);} 
.userexpensemain .offbox a, .userexpensemain .offbox:before, .userexpensemain .selected:before{cursor:context-menu;}
.userexpensemain .offbox.selected:hover {background: #f9ea00; }  
.userexpensemain .offbox:hover {transform: scale(1.0);background: #f9ea00;}
.exp-list header .form-sec h2{font-weight:500;padding: 15px !important;}
.exp-list header .form-sec h2:after{background:none;}
.exp-list .form-sec .row .offbox:after, .exp-list .form-sec .row .selected:after, .show-income-cls .offbox:after, .show-income-cls .selected:after, .oth-00 .offbox:after, .oth-00 .selected:after, .offset-main .offbox:after, .offset-main .selected:after{width: 17px;height: 17px;background: #fff;position: absolute;content: '';top: 10px;right: 5px;border-radius: 100%;z-index: 9;}
.exp-list .form-sec .row .offbox:after, .show-income-cls .offbox:after, .oth-00 .offbox:after, .offset-main .offbox:after{background: url(../images/offboxCross.png) no-repeat;background-size: contain;}
.exp-list .form-sec .row .selected:after, .show-income-cls .selected:after, .oth-00 .selected:after, .offset-main .selected:after{background: url(../images/offboxTick.png) no-repeat;background-size: contain;}
.equip-this-yr table, .equip-last-yr table, .equip-summary table{min-width: 600px}
.tools_equipment th{vertical-align: bottom;}
.tools_equipment td{vertical-align: top;}
.equip-this-yr select, .equip-last-yr select{height: 40px;background-color: transparent;background: url(../images/drop-icn.png) right / 11px no-repeat;background-position: 95% 15px;padding-right: 20px;border-radius: 7px;border: transparent;color: #000;padding: 13px 10px 7px;padding-top: 13px;display: inline-block;width: 100%;position: relative;padding-right: 22px;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;} 
.tools_equipment .input-group-addon {width: 100%;height: 100%;background: transparent;border: none;position: absolute;top: 0;left: 0;z-index: 999;padding-top: 14px;text-align: left;}
.tools_equipment td{vertical-align: top;}
.tools_equipment .formBg .form-control[readonly]{border-radius: 7px !important;}
.tools_equipment .input-group-addon + inupt{padding-left: 30px;}
.tools_equipment .input-group.date input[type='text']{padding-left: 30px;}
.equip-this-yr .input-group.date .form-control, .equip-last-yr .input-group.date .form-control{color: #000;height: 100%;padding: 10px;background: transparent;border: none;outline: none;box-shadow: none;}
.tools_equipment .badges.pull-left {padding-top: 8px;}
.tools_equipment .kv-date-remove{display: none;}
.tools_equipment .table-responsive{border: none;}
/*.tools_equipment .input-group.date input{min-width: 125px;}*/
.tools_equipment .btn{padding: 20px 10px;font-size: 17px;}
#asset-sold-date-0-kvdate .form-control.krajee-datepicker{color: #000;border: none;}
.equip-summary .table-fixed tbody{max-height: 285px;}
.tools_equipment .has-error .input-group-addon{background: transparent;border: none;}
.tools_equipment .help-block-error{float: left;}

.ex02-01-cls .equip-this-yr table .input-group, .ex02-01-cls .equip-last-yr table .input-group {display: block;}
/*.ex02-01-cls .equip-this-yr table td:nth-child(4), .ex02-01-cls .equip-last-yr table td:nth-child(7){position: relative;}*/
.ex02-01-cls .equip-this-yr .payment-method .formBg, .ex02-01-cls .equip-last-yr .payment-method .formBg {padding-right: 30px;}
.ex02-01-cls .equip-this-yr .edit-modal, .ex02-01-cls .equip-last-yr .edit-modal {width: 35px;height: 40px;position: absolute;top: 8px;right: 0;z-index: 999;line-height: 40px;text-align: center;}
.ex02-01-cls .equip-this-yr .edit-modal:before, .ex02-01-cls .equip-last-yr .edit-modal:before {content: '';height: 100%;border-left: 1px solid #000;left: 0;position: absolute;}
.ex02-01-cls .equip-this-yr .edit-modal a, .ex02-01-cls .equip-last-yr .edit-modal a {width: 100%;height: 100%;padding-top: 2px;display: block;}
.ex02-01-cls .equip-this-yr .edit-modal a .fa, .ex02-01-cls .equip-last-yr .edit-modal a .fa {color: #000;font-size: 20px;}
#loanPaymentModal .btn{padding: 8px !important;}
.ex02-01-cls.tools_equipment .equip-this-yr table{min-width: 900px;}

/*--User Personal Details--*/ 
#name-address-form .has-error .help-block, #contact-details-form .has-error .help-block{margin:7px 0px;}
#name-address-form .clientdiv-error .client-error, #contact-details-form .clientdiv-error .client-error{font-size:14px;padding-left:3px;margin:7px 0px;}
#name-address-form .client-error{font-size:14px;float:none; margin:7px 0px; display:inline-block;padding-left:3px;}
#contact-details-form .client-error{font-size:14px;margin:7px 0px; display:inline-block;padding-left:3px;float:left;}
#contact-details-form h3{margin-top:0px;}
#contact-details-form .has-error .help-block{float:left;}
.select2-container--krajee .select2-selection--single .select2-selection__rendered{color:#000 !important;}
#form-user-name-address .input-lg.select2-container--krajee .select2-selection--single{padding:14px 15px 5px;}
#form-user-name-address #userpersonaldetailsinner-occupationid{width: 100%}
#form-user-name-address .select .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border:none;}
/*--Pricing End--*/
.declaration-cls{box-shadow: none;overflow: hidden;height: 560px;overflow-y: scroll;border: 1px solid #ccc;padding: 15px;}
.atag{cursor:pointer;}
.declaration-cls2{height:400px !important; overflow:hidden !important;}

/*--Laundry--*/
.ex06-08-cls .form-sec h2::after {content: "";width: 36px;height: 36px;position: absolute;left: -9px;top: 56px;background: url(../images/in20-corner.png) no-repeat 0 0;line-height: 1.3;}
.m-auto{margin:auto;}
/*--Gotax Error--*/
.error_box {color: #b42625;width: 70%;margin: auto;font-size: 16px;font-weight: bold;padding: 20px 15px;border: 2px solid #b42625;background: #fcbfba;}
.in-fin-year-form .form-group{margin-left:0px; margin-right:0px;}
.in-fin-year-form .greenBtn1 {background: #79ea5b;border-radius: 7px;width: 100%;position: relative;height: 55px;color: #212121;border: none !important;}
.in-fin-year-form .greenBtn1:hover, .in-fin-year-form .greenBtn1:focus {color: #000;border: none;background: #79ea5b;}
.in-fin-year-form .greenBtn1:before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;cursor: pointer;}
.in-fin-year-form .has-error .formBg input + div{float:left;}
.fin-year{color: #f9ea00;text-align: left;font-size: 24px;}
.magic-cnt .select, .magic-cnt select, .magic-cnt .form-control[readonly]{height:100% !important; font-size:22px;}
.magic-cnt .select__arrow{top:24px;}
.sideInfo{position: relative;background: #b6deff;height: auto;color: #000;padding: 10px;margin-top: 20px;border-radius: 7px;}
.sideInfo a:before {content: "";position: absolute;left: 4px;top: 4px;background: transparent;border: solid 1px #000;border-radius: 7px;padding: 3px;width: 100%;height: 100%;}
.sideInfo a{color: #000;font-size: 18px;}
.hint-data p {width: 100%;color: #000 !important;background: #b6deff;padding: 5px;border-radius: 3px;}
.infoicon{position: relative;}
.infoicon a.gry {width: 40px;height: 40px;position: absolute;right: 30px;background: url(../images/left-icn02.png) no-repeat 0 0;background-size: 100%;}
#svgbasics{margin-top:3%;}
.showsummary_body{background: url(../images/watermark.png) no-repeat; background-position: center;}
#set-email-form .form-group{margin:0px;}
#set-email-form label{padding-left:15px !important;}
.occ-list .select2-container--krajee .select2-selection {background: transparent !important;border: none;height: 40px;padding: 14px 24px 6px 12px;}
.colorBlack{color:#000 !important;}
.field-signupform-password.has-error .help-block-error{float:left;}
#personalinfo-form .occ-name .input-lg.select2-container--krajee .select2-selection--single, #personalinfo-form .occ-name .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:60px;}
#personalinfo-form .occ-name .input-lg.select2-container--krajee .select2-selection--single {padding: 21px 30px 21px 15px;font-size: 18px;font-weight: bold;}
#personalinfo-form .formBg02 .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent;border-width: 10px 7px 0 7px;}
#personalinfo-form .formBg02 .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow {width: 53px;height: 60px;}
#personalinfo-form .has-error .help-block{float:left;}
#exp-other-d5-exp-form .calendar .formBg{width:77%;}
#exp-other-d5-exp-form  .help-block-error{float: left;}
.Max-320{max-width:320px;}
.Max-385 input{font-weight:bold;}
.occnicclick .btn{color: #000;font-size: 18px;}
.dupliRedAlert a.redalertsel{background:none;}
.testMonSec{min-height:299px;}
.testMonSec textarea{min-height:253px;}
.testMonSec .sm-mt132 {margin-top: 195px;}
.toolsEquLable{font-size:16px;font-weight:700;}
.biggerBtn,.btnBigger{height:80px;}
.biggerBtn input,.btnBigger input{padding: 28px 10px;font-size: 20px;}
.mt-8{margin-top:8px;}
.p-18{padding:18px !important;}
.RedAlertDuplicate{position:absolute;left:0;z-index:999;}
.duplicateTips{position:absolute;left:-24px;z-index:999;}
.RedAlertDuplicate1{position:absolute;left:20px;z-index:999;}
.bot-joker .left-talk {position: relative !important;margin: auto;margin-top: 180px;}
.ex02-01-cls .RedAlertDuplicate{right:0;}
.right-joker .top-cap1{top:151px;}
#sold-assets .duplicateTips{left:-40px;}
.sold-home-joker .top-cap1{top:0px !important;}
.inc-pro-joker{position:relative;}
.inc-pro-joker .top-cap{top:0 !important;}
.donationJoker .top-cap2, .taxJoker .top-cap2{top: 0 !important;left: 0 !important;margin: auto;right: 0 !important;}
.clothesJoker .top-cap{top: 50px !important;left: 0 !important;margin: auto;right: 0 !important;}
.equipJoker .left-talk{left: 0 !important;right: 0 !important;margin: auto !important;top: 200px !important;}
.toolsEquipJoker .left-talk{position: relative;margin: auto;margin-top: 50px;}
.right-joker .tooltip.right{width:100% !important;}
.expsummBtn{width:184px;}
.expsummBtn .formBg01 input{white-space: normal;padding: 7px;}
.expsummaryJoker .left-talk{width: 101px;height: 213px;position: relative;float: left;right: 0;}
.expsumRedAlert{position:absolute;top:250px;left:-50px;}
.expsumRedAlert a img{width:130px;}
.field-userassets-balloon .help-block-error{float:left;}
#exp02-no-form .field-expcar-km .inputwidth .formBg{width:69% !important;}
.soldEquipDupliTips{left:-24px !important;}
li.process-done a{position:relative;padding-right:30px;}
li.process-done a:after{content: '';width: 20px;height: 20px;right: 8px;position: absolute;background: url(../images/sideBar_tick.png) no-repeat;background-size: contain;top: 8px;bottom: 0;}
.lyInfoHint{float:right;}
.HOJoker .top-cap {position: absolute;top: 100px;left: 0;margin: auto;right: 0;}
.offset-main .offbox span{font-size:20px !important;}
.offset-medical_expenses a span{max-width: 230px !important;display: block;margin: auto;}
.hide_show_icons i.glyphicon{background: #fff;border: 1px solid #1976d2;padding: 7px;color: #1976d2;width: 40px;height: 40px;font-size: 25px;text-align: center;vertical-align: middle;border-radius: 5px;transition: .3s;-webkit-transition: .3s;-moz-transition: .3s;}
.hide_show_icons i.glyphicon:hover{color: #fff;background: #1976d2;}
.suggestions-create .field-suggestions-message .formBg{height:auto;}
.suggestions-create .field-suggestions-message textarea{position:relative; background:transparent; border:none;}
#financial-year-form .input-lg.select2-container--krajee .select2-selection--single, #sel-occu-form .input-lg.select2-container--krajee .select2-selection--single{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#financial-year-form .input-lg.select2-container--krajee .select2-selection--single:focus, #sel-occu-form .input-lg.select2-container--krajee .select2-selection--single:focus{border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.notify-user-msg{width: 100%;display: block;float: left;}
#financial-year-form .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow, #sel-occu-form .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow{height:22px;}
#financial-year-form .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b, #sel-occu-form .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b{border-width: 6px 3px 0 3px;border-color: #555 transparent transparent transparent;left: 70%;}
#financial-year-form .form-group{margin-right: -15px;margin-left: -15px;}
table.table.schedule-prop-details thead th{vertical-align:middle;}
table.table.schedule-prop-summary thead th span, table.table.schedule-prop-details thead th span{float: left;padding-top: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 21ch;}
table.table.schedule-prop-summary thead th:first-child, table.table.schedule-prop-details thead tr:first-child th:first-child, table.table.schedule-prop-details thead th:first-child{position:relative;background:#fff !important;border:none !important;border-radius:0px !important;}
table.table.schedule-prop-details thead tr:first-child th:first-child, table.table.schedule-prop-summary thead th:first-child, table.table.schedule-prop-summary tbody tr td:first-child, table.table.schedule-prop-details thead th:first-child, table.table.schedule-prop-details tbody tr td:first-child {min-width: 200px;max-width: 200px;}
table.table.schedule-prop-summary thead th, table.table.schedule-prop-details thead tr:first-child th {border-top-left-radius: 13px;border-top-right-radius: 13px;border: none !important;}
table.table.schedule-prop-summary thead th:nth-child(odd), table.table.schedule-prop-details thead tr:first-child th:nth-child(odd){background:#f9ea00;}
table.table.schedule-prop-summary thead th:nth-child(even), table.table.schedule-prop-details thead tr:first-child th:nth-child(even){background:#f9c000;}
table.table.schedule-prop-details thead tr:nth-child(2) th{min-width:115px;max-width:115px;border-bottom:none;}
table.table.schedule-prop-details tbody tr:first-child td:first-child{border:none;}
table.table.schedule-prop-summary tbody td:nth-child(even){background:#f5f5f5;}
table.table.schedule-prop-summary tbody td:nth-child(odd){background:#fff;}
table.table.schedule-prop-summary tbody td.redBg, table.table.schedule-prop-details tbody td.redBg{color:#fff;position:relative;background:#ED1C24;}
table.table.schedule-prop-summary tbody td.redBg:before, table.table.schedule-prop-details tbody td.redBg:before{content: '';width: 35px;height: 35px;background: url(../images/Loss.png) no-repeat;background-size: contain;position: absolute;left: 8px;top: 1px;}
table.table.schedule-prop-summary tbody td.greenBg, table.table.schedule-prop-details tbody td.greenBg{color:#fff;position:relative;background:#009444;}
table.table.schedule-prop-summary tbody td.greenBg:before, table.table.schedule-prop-details tbody td.greenBg:before{content: '';width: 35px;height: 35px;background: url(../images/Gain.png) no-repeat;background-size: contain;position: absolute;left: 8px;top: 1px;}
.lightYelBg{background:#fef2cc !important;}
table.table.schedule-prop-summary thead th, table.table.schedule-prop-summary tbody td{min-width: 295px;max-width: 295px;}
table.table.schedule-prop-details thead tr:first-child th{min-width: 345px;max-width: 345px;}
td.bgWhite{color:#000;background:#fff !important;}
td.bgBlack{color: #fff;background: #212121 !important;}
table.table.schedule-prop-summary .glyphicon, table.table.schedule-prop-details .glyphicon {color: #000;background: #f9c000;padding: 5px;float: right;border-radius: 100%;cursor: pointer;}
table.table.schedule-prop-details> thead > tr > th, table.table.schedule-prop-details > tbody > tr > th, table.table.schedule-prop-details > tfoot > tr > th, table.table.schedule-prop-details > thead > tr > td, table.table.schedule-prop-details > tbody > tr > td, table.table.schedule-prop-details > tfoot > tr > td {border: 1px solid #b5b5b5;border-top: 0px;border-right: 0px;}
table.table.schedule-prop-summary> thead > tr > th, table.table.schedule-prop-summary > tbody > tr > th, table.table.schedule-prop-summary > tfoot > tr > th, table.table.schedule-prop-summary > thead > tr > td, table.table.schedule-prop-summary > tbody > tr > td, table.table.schedule-prop-summary > tfoot > tr > td {border: 1px solid #b5b5b5;border-top: 0px;border-right: 0px;}
table.table.schedule-prop-summary tbody tr:first-child td, table.table.schedule-prop-details tbody tr:first-child td{border-top:1px solid #b5b5b5 !important;}
table.table.schedule-prop-summary tbody td:last-child, table.table.schedule-prop-details tbody td:last-child{border-right:1px solid #b5b5b5;}
table.table.schedule-prop-details thead tr:nth-child(2) th{border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;}
table.table.schedule-prop-details thead tr:nth-child(2) th:last-child{border-right:1px solid #b5b5b5;}
table.table.schedule-prop-details tbody tr.income td:first-child{border-top:1px solid #b5b5b5;}
.EDaction {width: 110px;float: right;}
a.delete-prop{color:#ED1C24;}
a.edit-prop{color:#1976d2;}
a.edit-prop, a.delete-prop{transition: all 0.5s;padding: 2px 5px;background: rgb(255, 253, 220, .8);border: 1px solid #888888;margin: 2px;cursor:pointer;}
a.edit-prop:hover{color:#fff;background:#1976d2;}
a.delete-prop:hover{color:#fff;background:#ED1C24;}
.yellowHR td.text-right.bg-yellow {height: 5px !important;padding: 0px !important;border-left: none;border-right: none;border-top: none;border-bottom: none;}
.yellowHR td.text-right.bg-yellow:first-child{border-left:1px solid #b5b5b5;}
.yellowHR td.text-right.bg-yellow:last-child{border-right:1px solid #b5b5b5;}
.field-expselfedu-total_km .formBg div{float:left;}
.leftlink li a.lodge_and_pay {background-color: #79ea5b;color: #000;}
#rentothercostsnew-first_earned_on-kvdate input#rentothercostsnew-first_earned_on,  #rentothercostsnew-loan_date-kvdate input#rentothercostsnew-loan_date{height: 40px;border-radius: 7px;padding-right: 25px !important;}
#rentothercostsnew-loan_date-kvdate .input-group-addon{position: absolute;right: 7px;width: 100%;background: transparent;border: none;max-width: 25px;height: 43px;top: 20%;vertical-align: middle;}
#rentothercostsnew-first_earned_on-kvdate .input-group-addon {position: absolute;width: 100%;height: 43px;background: transparent;border: none;top: 0;right: -5px;vertical-align: middle;text-align: right;}
#rentothercostsnew-first_earned_on-kvdate .input-group-addon .glyphicon {margin-top: 9px;}
.field-rentothercostsnew-first_earned_on required p.help-block.help-block-error{float:left;}
.form-group.field-rentothercostsnew-first_earned_on, .form-group.field-rentothercostsnew-loan_date{margin-left:0px;margin-right:0px;}
.field-rentothercostsnew-first_earned_on .input-group, .field-rentothercostsnew-loan_date .input-group{display:block;position: relative;}
.form-group.field-rentothercostsnew-loan_date{margin-bottom:23px;}
#rent-other-incexp-form .fade.modal.in{padding-right:0px !important;}
#rent-other-dep-form .fade.modal.in{padding-left:0px !important;}
#rent-other-incexp-form .fade.modal.in .modal-header .close, #rent-other-dep-form .fade.modal.in .modal-header .close{margin-top: 10px !important;margin-bottom: 10px;}
#rent-other-incexp-form .modal-body .btn, #rent-other-dep-form .modal-body .btn{background: transparent;color: #000;padding: 20px 10px;margin-top: 0;}
.field-rentothercostsnew-loan_setup_cost p.help-block.help-block-error, .field-rentothercostsnew-capital_allowance p.help-block.help-block-error{float:left;}
#rent-other-incexp-form .calendar .formBg {width: 80%;}
#rent-other-incexp-form .calendar a {position: absolute;right: 17px;top: 4px;}
.car_warning .label{white-space: normal;}
.car_warning.label-info{margin-top: 47px;padding: 10px 5px;}
#rent-other-costs-form p.help-block.help-block-error {float: left;}
.parent.income td:first-child, .parent.expenses td:first-child, .parent.depreciation td:first-child{font-weight:600;}
.main td:first-child{font-weight:600;}
.bordWhite td {background: white !important;height: 3px;padding: 0px !important;border: none !important;}
.bgYelBot td {background: #f9ea00 !important;border: none !important;padding: 0px !important;height: 12px !important;}
.bgYelBot td:first-child{border-bottom-left-radius: 15px;}
.bgYelBot td:last-child{border-bottom-right-radius: 15px;}
.parent_div {border: 1px solid #ccc;padding: 15px;border-top-left-radius: 15px;padding-bottom: 0px;border-top-right-radius: 15px;}
.col-sm-6.leftBorder:before {content: '';background: #ccc;width: 1px;height: 100%;position: absolute;left: -1px;top: 0;}
.field-rentothercostsnew-rental_income p.help-block.help-block-error, .field-rentothercostsnew-no_of_weeks p.help-block.help-block-error{float:left;}
.rent_Exp_btn, .next_dep_btn{background-color: transparent !important;}
.rent_Exp_btn input, .next_dep_btn input{padding:20px;}
.rent_Exp_btn:before {background: url(../images/rent_Exp_btn_bg.png) no-repeat -13px -5px;width: 100%;display: block;float: none;border: none;height: 95px;position: absolute;top: -15px;background-position: center;}
.next_dep_btn:before {background: url(../images/next_dep_btn_bg.png) no-repeat -13px -5px;width: 100%;display: block;float: none;border: none;height: 95px;position: absolute;top: -15px;background-position: center;}
.surveyor-report{background: #f1f1f1;border: 1px solid #ddd;padding: 15px;}
.surveyor-report .form-group{margin-bottom:0px;}
.surveyor-report .editBtn{margin-top:3px;margin-bottom:0px;}
table.schedule-prop-summary, table.schedule-prop-details{position: relative;width: 100%;overflow: hidden;float: right;table-layout: fixed;max-width: 100%;margin-bottom: 20px;}
table.schedule-prop-summary, table.schedule-prop-details {border-collapse: inherit;border-spacing: 0px;}
table.schedule-prop-summary thead, table.schedule-prop-details thead{left: 0px;position: relative;display: block;overflow: visible;}
table.schedule-prop-summary tbody, table.schedule-prop-details tbody{position: relative;display: block;width: 100%;max-height: 479px;height: 100%;overflow: auto;}
table.schedule-prop-summary tbody td:nth-child(1), table.schedule-prop-details tbody td:nth-child(1){position: relative;}
table.schedule-prop-summary tr th, .table.schedule-prop-summary tr td, table.schedule-prop-details tr th, .table.schedule-prop-details tr td{box-sizing: border-box !important;}
.midOrange{background:#ffe697 !important;}
table.table.schedule-prop-details tbody > tr > td{min-width:115px;max-width:115px;background:#fff;}
.tab-buttons {width: 260px;height: 34px;background: #e5e5e5;position: relative;overflow: hidden;}
.tab-buttons  .summary-btn, .tab-buttons  .detail-btn {background: transparent;border: none;font-size: 16px;padding: 5px 10px;width: 130px;height: 34px;outline: none;position: relative;margin: 0px;z-index: 999;float: left;display: block;color: #000;}
.tab-buttons button.active{color:#fff;}
.tab-buttons button.active:after {content: '';position: absolute;background: #000;width: 140px;height: 34px;left: -10px;top: 0;z-index: -1;transform: skew(-27deg);}
.tab-buttons button.detail-btn.active:after{left:0px !important;} 

/*Relative access rule custom scrollbar.*/

.table.schedule-prop-summary tbody::-webkit-scrollbar-track, .table.schedule-prop-details tbody::-webkit-scrollbar-track{background:#e3e3e3;border:5px solid transparent;background-clip: content-box;  }
.table.schedule-prop-summary tbody::-webkit-scrollbar-thumb, .table.schedule-prop-details tbody::-webkit-scrollbar-thumb{background-color:#686868;-webkit-border-radius:16px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:vertical:increment, .table.schedule-prop-details tbody::-webkit-scrollbar-button:vertical:increment{background:url(../images/mCSB_buttons_gray.png) -84px -20px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:vertical:decrement, .table.schedule-prop-details tbody::-webkit-scrollbar-button:vertical:decrement{background:url(../images/mCSB_buttons_gray.png) -84px 0;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:vertical:increment:hover, .table.schedule-prop-details tbody::-webkit-scrollbar-button:vertical:increment:hover{background:url(../images/mCSB_buttons.png) -84px -20px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:vertical:decrement:hover, .table.schedule-prop-details tbody::-webkit-scrollbar-button:vertical:decrement:hover{background:url(../images/mCSB_buttons.png) -84px 0;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:horizontal:increment, .table.schedule-prop-details tbody::-webkit-scrollbar-button:horizontal:increment{background:url(../images/mCSB_buttons_gray.png) -80px -58px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:horizontal:decrement, .table.schedule-prop-details tbody::-webkit-scrollbar-button:horizontal:decrement{background-image:url(../images/mCSB_buttons_gray.png);background-position: -80px -42px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:horizontal:increment:hover, .table.schedule-prop-details tbody::-webkit-scrollbar-button:horizontal:increment:hover{background:url(../images/mCSB_buttons.png) -80px -58px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar-button:horizontal:decrement:hover, .table.schedule-prop-details tbody::-webkit-scrollbar-button:horizontal:decrement:hover{background-image:url(../images/mCSB_buttons.png);background-position: -80px -42px;}
.table.schedule-prop-summary tbody::-webkit-scrollbar, .table.schedule-prop-details tbody::-webkit-scrollbar{width:9px;height:11px;}

.explnbox {min-width: 230px;margin-top: 5px;float: right;max-width: 100px;position: relative;}
.explnbox img{float: left;position: absolute;left: 0;}
.explnbox p {float: left;font-size: 18px;color: #000;margin-left: 45px;font-weight: 600;margin-top: 0px;}
.rental-cashboo-cont #financial-yr-modal button.close{display: none;}
.travel_warning{position: absolute;left: -100px;width: 240px;top: 35%;border-radius: 7px;height: auto;padding: 10px;}
.travel_truck_warning {position: absolute;left: 0;width: 240px;border-radius: 7px;height: auto;padding: 10px;margin-top: 90%;}
.over_tm_warning {width: 250px;height: auto;border-radius: 7px;padding: 10px;margin: 10% auto 0px;}
.travel_warning .label, .travel_truck_warning .label, .over_tm_warning .label{white-space: normal !important;}

/*--Last Year Start--*/

.last-year-parent {top: 50%;right: 0;position: fixed;z-index: 999;}
.last-year {width: 300px;padding: 0;border-radius: 10px;margin: 0;top: 32px;right: 32px;overflow: hidden;position: absolute;background: #ddd;box-shadow: 0px 0px 15px #343434;z-index: 9;}
.last-year h1 {color: #fff;margin: 0;padding: 8px;font-size: 17px;background: #ff0101;text-align: center;}
.last-year-img {width: 75px;height: 75px;position: absolute;right: 0px;top: 0px;cursor: pointer;z-index: 999;}
.last-year-img img{width: 100%;}
ul.last-year-table {padding-left: 0;margin: 0;text-align: right;}
ul.last-year-table li {padding: 7px 10px;}
ul.last-year-table li:nth-child(odd){background: #f5f5f5;}
.last-year .table {margin-bottom: 0px !important;}
.last-year .table > tbody > tr > td {border-bottom: 1px solid #212121 !important;}
.last-year .table > tbody > tr:last-child td{border-bottom: 0px !important;}
.close-lst {color: #000;height: 18px;cursor: pointer;font-size: 22px;font-weight: 900;position: absolute;line-height: 0.9;}

/*--Last Year End--*/

/*--Contract Schedule--*/

.field-schdepreciation-depn_rate .addon-div input[type="text"] {width: 100%;position: relative;padding-right: 20px;}
.field-signupform-password .help-block-error{white-space: normal;}
.field-schcontractorinexp-industry_code .select, .field-schcontractorinexp-industry_code .select2-container{height:100%;}
.field-schcontractorinexp-industry_code .select2-selection.select2-selection--single {border: none;background: transparent;height: 100%;}
.field-schcontractorinexp-industry_code .select2-container--krajee .select2-selection--single{padding: 12px 24px 6px 12px;}
.field-schcontractorinexp-industry_code .select2-selection__clear, .field-schcontractorinexp-industry_code .select2-selection__arrow{display: none;}
.field-schcontractorinexp-industry_code .help-block-error{float: left;}
.edit-link{color: #007bff;margin: 12px 0px;display: block;font-weight: 400;cursor: pointer;}
/*#loanPaymentModal .modal-header .close{display: none;}*/
#kmHint {background: #5bc0de;margin-bottom: 10px;text-align: left;padding: 5px;border-radius: 5px;}

.form-box {width: 100%;background: #f9ea00;padding: 30px;border-radius: 7px;margin-bottom: 30px;overflow: hidden;}
.form-box .info-section {width: 50%;float: left;}
.info-section h3 {margin: 0 0 15px;font-size: 24px;}
.form-box ul{margin: 0px;list-style: disc;}
.form-box ul li {color: #000;font-size: 20px;line-height: 1.2;margin-bottom: 10px;}
#ecash-login-popup .form-group{margin-bottom: 0px;}
#ecash-login-popup .btn{margin-top: 0px;}
.myaccount .btn{font-size: 16px !important;}
.form-group.field-inpartnershiptrust-fund_name.required {margin-left: 0px;margin-right: 0px;}
.form-box .info-section {text-align: center;border: 1px solid #212121;padding: 15px;margin: 1%;}
.ex02-01-cls.tools_equipment .info-section ul li .disc, .tools_equipment.expcar-summary .info-section ul li .disc {width: 6px;height: 6px;background: black;display: inline-block;margin-right: 12px;border-radius: 100%;vertical-align: middle;}
.ex02-01-cls.tools_equipment .form-box, .tools_equipment.expcar-summary .form-box {padding: 20px;max-width: 1350px;margin: 0px auto 30px;display: flex;}
.ex02-01-cls.tools_equipment .form-box .info-section ul, .tools_equipment.expcar-summary .form-box .info-section ul {padding-left: 0px;list-style: none;}
.ex02-01-cls.tools_equipment .cstm-btn {display: table;width: auto;margin: auto;}
.ex02-01-cls.tools_equipment .RedAlertDuplicate {right: 120px;left: auto;top: 60%;}
.ex02-01-cls .form-group.field-schcontractorinexp-industry_code_id.required .select2-container--krajee .select2-selection--single {height: 44px;line-height: 1.428571429;padding: 12px 24px 6px 12px;background: transparent;border: none;}
.ex02-01-cls .form-group.field-schcontractorinexp-industry_code_id.required .select2-container--krajee .select2-selection--single .select2-selection__arrow, .ex02-01-cls .form-group.field-schcontractorinexp-industry_code_id.required .select2-container--krajee .select2-selection--single .select2-selection__clear {display: none;}

/*Occu Specific changes related css - 18-April-2020*/
.occupation-page, .other-occu-page {color: #212121;}
.occu-main-page .container-fluid, .ubder-rideshare {max-width: 1400px;margin: auto;}
.occupation-page .occu-heading, .other-occu-page .occu-heading {padding: 15px;position: relative;border-radius: 10px;margin: 15px auto;background: #f9ea00;box-shadow: 7px 7px #a1a197;}
.occupation-page .occu-heading:before, .other-occu-page .occu-heading:before {content: '';width: 50px;height: 50px;position: absolute;background: url(../images/occu-heading-arrow.png) no-repeat;z-index: 9;background-size: contain;left: -45px;bottom: -4px;}
.occupation-page .occu-heading h1, .other-occu-page .occu-heading h1 {font-size: 32px;margin: 0;font-weight: 800;text-transform: uppercase;}
.occupation-page .occu-heading h2, .other-occu-page .occu-heading h2 {font-size: 24px;font-weight: 600;margin: 0px;line-height: 1.2;}
content.occumordts.occupation-page.occu-main-page .occu-heading p {font-size: 16px;line-height: 1.2;margin-bottom: 0px;}
.occupation-page hr, .other-occu-page hr {width: 100%;background: #212121;margin: 10px auto 20px;} 
.occupation-page .occu-vid-par {position: relative;}
.occupation-page .occu-vid-par video {width: 100%;height: 100%;vertical-align: bottom;box-shadow: 5px 5px 15px #ccc;}
.occupation-page .occu-tab {color: #000;width: 100%;height: 100%;background: #3ab54b;padding: 10px;margin: 10px auto;border-radius: 7px;text-align: center;font-size: 17px;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.occupation-page .col-md-4.col-sm-4.my-li {padding: 0 10px;margin-bottom: 20px;}
.row.subocc-li {display: flex;flex-wrap: wrap;}
.occupation-page .occu-tab:hover{color: #fff;background: #212121;}
.occupation-page .occu-tab.other-occu-tab {color: #fff;background: #212121;}
.occupation-page .occu-tab.other-occu-tab:hover{color: #000;background: #3ab54b;}
.lodge-sec {color: #000;padding: 20px 0px;position: relative;background: #f9ea00;}
.lodge-sec h4 {font-size: 20px;font-weight: 800;}
.lodge-sec p {font-size: 16px;}
.find-more-btn {color: #fff;padding: 10px 15px;background: #212121;border: none;border-radius: 5px;}
.chat-box {width: 135px;height: 75px;background: #fff;border: 2px solid #000;border-radius: 100%;left: 19px;position: absolute;margin: 7px auto 0px;}
.chat-box p {height: 100%;font-size: 10px !important;position: relative;margin: 0;display: flex;justify-content: center;align-items: center;}
.chat-box p:before {content: '';width: 50px;height: 50px;background: url(../images/chat-box-arrow.png) no-repeat;background-size: contain;position: absolute;top: 0px;right: -29px;}
.chat-box + img{float: right;}
.valued-label {font-size: 24px;font-weight: 800;font-style: italic;margin-top: 10px;}
.btn-bunch{display: inline-flex;justify-content: space-between;align-items: center;}
.occu-img{margin: auto;}
.start-btn {width: 170px;height: 57px;background: #11cc1e;color: #000;text-align: center;font-weight: bold;border-radius: 15px;line-height: 57px;margin: 20px auto;display: block;}
.start-btn:hover {color: #fff;background: #212121;}
.bottom-sec{padding: 10px;margin-top: 10px;background: #f9ea00;}
.bottom-sec .row{display: flex;justify-content: space-around;align-items: center;}
.bottom-sec p{font-size: 17px;} 
.rental-properties .img-prnt {position: relative;margin-top: 30px;}
.uber-img-prnt .img-prnt, .sb-img-prnt .img-prnt {position: relative;margin: 30px auto 0px;}
.quicklandry-occu .occu-tab-sec {max-width: 660px;margin: 0px auto 25px;}
.quicklandry-occu .occu-tab-sec .has-error .help-block {margin-top: -5px;}
.quicklandry-occu .form-group {margin: 10px 0px !important;}
.quicklandry-occu h2.text-screen {padding: 20px;background: #f9ea00;font-size: 28px;font-weight: 600;margin: 0px;}
.text-screen strong {font-weight: 800;}
.img-occu {width: 320px;position: absolute;z-index: 1;left: -147px;top: 16%;}
.quicklandry-occu .input-lg.select2-container--krajee .select2-selection--single {padding: 14px 15px 5px !important;}
.quicklandry-occu .occu-back-btn, .quicklandry-occu .occu-next-btn {display: inline-block;margin: 10px;}
/*video model css*/
.occu-back-btn, .occu-next-btn {max-width: 150px;margin: auto;}
.occu-vid-icon {cursor: pointer;width: 100%;height: 100%;position: absolute;background: url(../images/playVideo.png) no-repeat rgba(0,0,0,.5);background-position-x: 0%;background-position-y: 0%;background-size: auto;background-size: auto;background-position: center;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;transition: .3s;-webkit-transition: .3s;-moz-transition: .3s;}
.vid-section .modal-content {background: #0e0e0e;}
.vid-section .modal-header {padding: 0;border-bottom: none;}
.vid-section .modal-header .close {width: 45px;height: 45px;padding: 10px;border: none;position: absolute;z-index: 9;background: #fff700;box-shadow: 0 0 15px #000;border-radius: 100%;right: -14px;top: -23px;opacity: 1;font-size: 30px;margin: 0;line-height: 20px;}
.vid-section .modal-body{padding: 13px;}

/*--modal vertical center start--*/

@media (min-width: 576px){
.vid-section .modal-dialog {min-height: calc(100% - (1.75rem * 2));}
}

@media (max-width: 575px){
.vid-section .modal-body {padding: 5px;}
.vid-section .modal-header .close {width: 35px;height: 35px;padding: 0;right: -7px;font-size: 22px;line-height: 18px;}
}

@media (min-width: 576px){
.vid-section .modal-dialog {max-width: 90%;/*margin: 1.75rem auto;*/margin: -0.25rem auto;}
.vid-section .modal-dialog {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - (.5rem * 2));}
}

/*--modal vertical center end--*/

/*--Occupation Pages End--*/

@media(max-width: 767px){
.occupation-page .occu-heading h1 {font-size: 22px;}
.occupation-page .occu-heading:before{display: none;}
.occupation-page .occu-heading p {font-size: 18px;line-height: 1.2;}
.btn-bunch {display: grid;justify-content: center;}
.occupation-page .occu-tab {max-width: 280px;padding: 5px;font-size: 14px;}
.lodge-sec {max-width: 270px;margin: auto;}
.xs-nodisplay {display: none;}
.bottom-sec .row{display: block;}
.bottom-sec img{margin: auto;}
.row.subocc-li {display:block;}
.occupation-page .col-md-4.col-sm-4.my-li {padding: 0 15px;margin-bottom: 15px;}
}

@media (min-width: 768px) and (max-width: 991px){
.occupation-page .occu-heading h2 {font-size: 26px;}
.occupation-page .occu-heading p {font-size: 20px;}
.sm-nodisplay {display: none;}
.btn-bunch {display: inline-grid;}
}


@media (min-width: 1200px){
.occupation-page .occu-vid-par {width: 80%;margin: auto;position: relative;}	
}

.row.field-exptraveltruck-overnight_allowance label {font-size: 18px;}
.alert-heading {color: #fff !important;background: #f51616 !important;border-radius: 5px 5px 0 0 !important;}
.alert-title {font-size: 16px !important;}
.alert-box .alert-body input[type="button"] {color: #fff !important;background: #212121 !important;border: none !important;}
.exp-int-logbook, .telephone-logbook {display: inline-flex;align-items: center;}
.telephone-logbook img {float: right;}
.income-sub-heading {font-size: 22px;font-weight: bold;margin-bottom: 30px;}
.income-sub-heading.yl-bg {padding: 5px 10px;background: #f9ea00;display: inline-block;border-radius: 5px;}
.show-income-cls .offbox a, .show-income-cls .form-sec .row .selected a {display: block;width: 100%;height: 100%;position: relative;padding: 5px;margin: 5px 0px 4px 0px;}
.show-income-cls .offbox a span {line-height: 1.2;display: block;}
.field-incomesummary-item1 a.edit-link:after {content: 'These numbers should be spot on, if not, click "Edit"';background: #79ea5b;color: #000;text-align: left;display: block;width: 172px;font-size: 14px;padding: 6px 7px 6px 8px;border-radius: 5px;position: absolute;left: 85px;top: 0;}
.field-incomesummary-item1 a.edit-link:before {content: "";width: 24px;height: 24px;position: absolute;top: 15px;left:72px;background: url(../images/green_corner.png) no-repeat 0 0;}

/*--Contractor Schedule Start--*/

.cstm-input-grp .input-group {display: table !important;}
.cstm-input-grp .input-group-addon {width: 100%;height: 100%;background: transparent;border: none;position: absolute;top: 0;left: 0;z-index: 999;padding-top: 14px;text-align: left;}
.cstm-input-grp .input-group-addon.kv-date-remove {display: none;}
.cstm-input-grp .input-group.date input[type="text"] {padding-left: 30px;padding-top: 13px;}
.field-schcontractorinexp-ques1 label, .field-schcontractorinexp-ques2 label {font-size: 16px;}
.field-schcontractorinexp-income_amount .input input {text-align: right;}
#schcontractorinexp-industry_code + span {text-align: right;padding-right: 9px;}
.highlight-label {background: #f9c000;display: block;text-align: center;padding: 10px;font-size: 16px;border-radius: 6px;}
.sub-label {float: right;position: absolute;top: 12px;right: -47px;font-weight: bold;}
.info-icon a {margin-right: 0;background: url(../images/info.png) no-repeat 0 0;width: 41px;height: 42px;display: block;float: none;background-size: contain;position: absolute;right: 0;}
.logbook-icon a {margin-right: 0;background: url(../images/left-icn04.png) no-repeat 0 0;width: 41px;height: 42px;display: block;float: none;background-size: contain;position: absolute;right: 0;}
.fullwidth.padbot15.field-schcontractorinexp-exp_home_office .formBg {width: 80%;}
.sub-label-border label {display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;white-space: normal;}
.sub-label-border label:before, .sub-label-border label:after {content: '';border-top: 1px solid #afb2bb;margin: 0 20px 0 0;flex: 1 0 20px;}
.sub-label-border label:after, .sub-label-border label:after {margin: 0 0 0 20px;}
.sub-label-border label:before, .sub-label-border label:after {content: '';border-top: 1px solid #afb2bb;margin: 0 20px 0 0;flex: 1 0 20px;}
.equip-this-yr .add-car-details-table table td {vertical-align: top;}
img.right-bg-img.homeoffcbg.contractor-sch {left: 270px;right: auto !important;}
.field-schcontractorinexp-ques1 p.help-block.help-block-error, .field-schcontractorinexp-ques2 p.help-block.help-block-error {float: left;margin-top: 20px;}

/*--Contractor Schedule End--*/

/*--Rental Schedule Start--*/

#rent-other-incexp-form .calendar .info-icon a {right: 8px;top: 2px;}
.fullwidth.padbot15.calendar.field-rentothercostsnew-legal_fees .info-icon + a {display: none;}
#rent-other-incexp-form .field-rentothercostsnew-rental_income p.help-block.help-block-error {white-space: nowrap;}

/*--Rental Schedule End--*/

.rental-schedule .first-text {float: right;}
label.first-text {color: #000;font-size: 18px;font-weight: bold;padding-top: 22px;}
.form-group.field-admoccucode-adm_occu_code_id .formBg02 .input-lg.select2-container--krajee .select2-selection--single {height: 59px;padding: 18px 15px;font-weight: bold;}
.form-group.field-admoccucode-adm_occu_code_id .formBg02 .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow {width: 53px;height: 58px;}
.form-group.field-admoccucode-adm_occu_code_id .formBg02 .input-lg.select2-container--krajee .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent;border-width: 10px 7px 0 7px;}
.form-group.field-admtaxreturn-occu_code_id .formBg {height: 59px;line-height: 2;font-weight: bold;background: #79ea5b !important;}
.form-group.field-admtaxreturn-occu_code_id .formBg .select .occupadding .select2 .selection .select2-selection__arrow {top: 24px;}
.form-group.field-admtaxreturn-occu_code_id .formBg .input-lg.select2-container--krajee .select2-selection--single {height: 63px;padding: 15px !important;font-size: 18px !important;}
.prefill-btn .formBg02 {width: 100%;text-align: center;margin: auto;background: #f9c000;}
.quicklandry-occu .form-group.field-admtaxreturn-occu_code_id .formBg {height: 49px !important;}
.quicklandry-occu .form-group.field-admtaxreturn-occu_code_id .formBg .select .occupadding .select2 .selection .select2-selection__arrow {top: 18px;}
.quicklandry-occu .occu-tab {margin: 15px auto !important;}
.left-icon-contents .log-book-files-show {text-align: center;}
.cstm-header-txt {margin-bottom: 90px;}
.blue-bubble {width: 230px;height: 150px;background: url(../images/cloud-arrow-flip-blue.png) no-repeat;position: absolute;background-size: contain;font-size: 18px;font-weight: bold;padding-left: 15px;top: -75px;display: flex;justify-content: center;align-items: center;}
.occu-cstm-back-btn {margin-top: 40px;}
.occnicclick-header .formBg01 {max-width: 155px;margin: 0px auto 10px;}
span.price-start {color: #000;font-size: 16px;position: absolute;right: 31px;line-height: 1.1;top: 55px;text-align: center;}
span.price-start strong {font-size: 42px;font-weight: 800;}
.occumordts.occupation-page.rental-properties span.price-start {top: 55px;right: 32px;}
content.occumordts.occupation-page.rental-properties .find-more-btn {display: block;margin: auto;max-width: 155px;}
.occumordts.occupation-page.rental-properties .lodge-sec, .uber-rideshare .lodge-sec {max-width: 320px;padding: 5px 0px;margin: auto;}
.occumordts.occupation-page.rental-properties .container-fluid, content.occumordts.occupation-page.new-occu-page .container-fluid {max-width: 1400px;margin: auto;}
content.occumordts.occupation-page.rental-properties .formBg01.occu-back-btn, .uber-rideshare .formBg01.occu-back-btn {margin-top: 21px;}
content.occumordts.occupation-page.rental-properties .lodge-sec h4 {margin: 3px 0px;}
content.occumordts.occupation-page.rental-properties .lodge-sec p {margin-bottom: 0px;}
.rental-text, .contra-text {margin: 25px auto 0px;font-size: 18px;}
.uber-img-prnt .img-prnt span.price-start {font-size: 18px;top: 35px;right: 160px;}
.uber-img-prnt .img-prnt span.price-start strong {font-size: 40px;}
.new-occu-page .lodge-sec {max-width: 320px;margin: auto;}
.vid-section {text-align: center;}
.vid-section img {width: 100%;max-width: 536px;}
.contra-img-prnt .img-prnt {position: relative;}
.contra-img-prnt .img-prnt span.price-start {top: 60px;right: 44px;font-size: 26px;}
.sb-img-prnt .img-prnt span.price-start {top: 52px;left: 35px;right: auto;font-size: 26px;}
#visit-next {cursor: pointer;}
.new-occu-page .occu-cstm-back-btn {margin-top: 23px;}
.form-group.field-admoccucode-adm_occu_code_id .formBg02 .input-lg.select2-container--krajee .select2-selection--single .select2-container--krajee .select2-selection--single .select2-selection__rendered {width: 95%;}
.form-group.field-admoccucode-adm_occu_code_id .select2-container--krajee .select2-selection--single .select2-selection__rendered {width: 90%;}
.fullwidth.padbot15.field-expovertimemeals-meal_allowance.required .row .col-lg-3.col-md-3.col-sm-3 {max-width: 120px;padding-right: 0px;}
#expovertimemeals-meal_allowance {height: 60px;overflow: hidden;}

.magicHome .formBg01 {width: 100%;max-width: 155px;margin: auto;}
.magicHome .formBg01 a {min-width: 100%;padding: 17px;}

.rental-import .form-sec {width: 100%;max-width: 980px;margin: auto;}
.rental-sec > div {min-height: 453px;}
.rental-sec {background: #f9ea00;display: flex;justify-content: center;align-items: center;}
.text-center.caption-sec {width: 42%;padding: 15px;position: relative;}
.text-center.caption-sec:before {content: '';width: 45px;height: 453px;background: url(../images/curve-shape.png) no-repeat;position: absolute;top: 0px;left: -40px;}
.rental-sec .img-prev {width: 58%;background: url(../images/rental-img.jpg) no-repeat;background-position: -230px 0px;}
.rental-sec ul li {position: relative;font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.rental-sec ul li:before {content: '';width: 22px;height: 22px;position: absolute;background: url(../images/home-bullet-icon.png) no-repeat;background-size: contain;top: -1px;left: -30px;}
.rental-sec img.logo-img {width: 200px;}
.rental-sec img.cashbook-screen-img {max-width: 170px;}

.prefill-info-btn-prnt .info-btn {width: 300px;}
.prefill-info-btn-prnt .info-btn {margin: 10px auto;}
.prefill-info-btn-prnt .prefill-btn {width: 225px;margin: 30px auto 10px;}
.prefill-info-btn-prnt .info-btn .formBg02 {height: 100px;background: transparent;}
.prefill-info-btn-prnt .info-btn .formBg02 .btn {width: 280px;white-space: normal;padding: 7px;line-height: 1.2;font-size: 15px;cursor: auto;}
.prefill-info-btn-prnt .info-btn .formBg02:before {background: url(../images/info-arrow.png) no-repeat -13px -5px;width: 100%;height: 190px;display: block;border: none;right: 0;position: absolute;top: -48px;background-size: contain;background-position: center;}

.fullwidth.padbot15.calendar.field-rentothercostsnew-interest .formBg, .fullwidth.padbot15.calendar.field-rentothercostsnew-repair .formBg {width: 60% !important;}
.fullwidth.padbot15.calendar.field-rentothercostsnew-interest a#calculate-int, .fullwidth.padbot15.calendar.field-rentothercostsnew-repair a#calculate-rep {right: 59px;}

#sch-contractor-inexp-form .form-group.field-schcontractorinexp-contractor_type.required, #sch-contractor-inexp-form .form-group.field-schcontractorinexp-ques1.required, #sch-contractor-inexp-form .form-group.field-schcontractorinexp-ques2 {margin: 0px;}
#sch-contractor-inexp-form .form-group.field-schcontractorinexp-contractor_type.required p.help-block.help-block-error, #sch-contractor-inexp-form .form-group.field-schcontractorinexp-ques1.required p.help-block.help-block-error, #sch-contractor-inexp-form .form-group.field-schcontractorinexp-ques2 p.help-block.help-block-error {margin-top: 0px;}

/*--Sign Up Page Start--*/

.sign-up-page .container-fluid {max-width: 1600px;}
.sign-up-page .sign-up-inner {margin-top: 40px;box-shadow: 5px 0px 20px 10px #ddd;}
.sign-up-page header {color: #fff;background: #212121;padding: 10px;}
.sign-up-page header h1, .sign-up-page header h2 {color: #fff;}
.sign-up-page header h1 {margin: 0px;font-weight: 800;}
.sign-up-page header h2 {padding: 0px;margin: 5px auto 0px;font-size: 22px;font-weight: 400;line-height: 1.2;}
.sign-up-page .flex-row {display: flex;}
.occu-exp-sec {width: 60%;}
.sign-up-form {width: 40%;background: #f9ea00;}
.occu-exp-sec .formBg02.Max-385.mob-btn {max-width: 250px;height: 60px;margin: 15px auto 25px;}
.exp-main {padding: 0px 15px 15px;}
.exp-main .heading {color: #fff;background: #212121;font-size: 20px;padding: 5px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.exp-main .expenses-list.text-center {background: #fff;border-radius: 10px;position: relative;overflow: hidden;border: 1px solid #212121;}
.exp-main .expenses-list .accounts {width: 87px;height: 87px;margin: 5px;}
.offbox-main {max-height: 305px;padding: 10px;overflow: auto;}
.badge-sec-main {border: 1px solid #000;margin: 15px;border-radius: 10px;padding-bottom: 10px;}
.offbox-main::-webkit-scrollbar {width: 5px;background:#9e9e9e;border-radius: 50px;}
.offbox-main::-webkit-scrollbar-track {background:#e4e4e4;border-radius: 50px;}
.offbox-main::-webkit-scrollbar-thumb {border-radius: 50px;background:#9e9e9e;}
.exp-main .expenses-list .accounts .selected {min-height: 87px !important;padding: 10px;}
.sign-up-page .badge-sec p {font-size: 17px;padding: 0px 5px;line-height: 1.2;margin: 12px 0px 17px;}
.sign-up-page .badge-sec p.highlight-heading {background: #b6deff;padding: 7px 15px;border-radius: 10px;position: relative;margin: 0 auto 15px;}
.sign-up-page .badge-sec p.highlight-heading:after {content: "";width: 0px;height: 0px;position: absolute;left: 0;right: 0;bottom: -11px;border-top: 11px solid #b6deff;border-right: 7px solid transparent;border-left: 7px solid transparent;text-align: center;margin: auto;}
.sign-up-page a.badge {color: #000;padding: 10px;font-size: 14px;border-radius: 5px;background: #3ab54b;margin: 5px;}
.sign-up-page a.badge:hover, .selected-my-occu {color: #fff !important;background: #212121 !important;}
.sign-up-page .watch-video-button {max-width: 180px;margin: 15px auto 5px;}
.sign-up-page .watch-video-button .formBg01 {background: #212121;}
.sign-up-page .watch-video-button .formBg01 a {color: #fff;}
.sign-up-page .watch-video-button img {max-width: 30px;margin-top: -7px;margin-right: 10px;}
.sign-up-page .form-sec {padding: 30px;}
.fullwidth.padbot10.field-admtaxreturn-occu_code_id .formBg02 {height: auto;}
.fullwidth.padbot10.field-admtaxreturn-occu_code_id .input-lg.select2-container--krajee .select2-selection--single {font-size: 16px;}
.fullwidth.padbot10.field-admtaxreturn-occu_code_id .select2-selection__arrow {display: none;}
.sign-up-page .form-sec .heading {font-size: 32px;font-weight: bold;}
.sign-up-page .form-sec .caption {font-size: 18px;font-weight: 400;margin: 5px 0px;}
.sign-up-page .password-note, .password-note-1 {position: relative;padding: 7px;background: #b6deff;line-height: 1.2;}
.sign-up-page .password-note {font-size: 14px !important;margin-top: 20px !important;margin-bottom: 20px;}
.password-note-1 {font-size: 18px !important;margin-top: 9px !important;}
.sign-up-page .password-note:after, .password-note-1:after {content: "";width: 0px;height: 0px;position: absolute;top: -17px;left: 8px;border-bottom: 25px solid #b6deff;border-right: 11px solid transparent;border-left: 11px solid transparent;}
.sign-up-page .form-sec .formBg {background: #fff;}
.sign-up-page .ex-icn span {font-size: 12px;word-break: normal;}
.sign-up-page .offbox:hover {transform: none !important;}
.sign-up-page .selected:before {cursor: auto !important;}

/*--Sign Up Page End--*/

/*--Covid Expenses Start--*/

.covid-exp header {padding: 40px 0px 20px;}
.covid-exp header h1 {padding-bottom: 10px;border-bottom: 2px solid #212121;font-weight: 700;}
.covid-exp .comment-box {position: relative;background: #faea01;padding: 15px;border-radius: 5px;box-shadow: 5px 6px 7px #ccc;margin-bottom: 25px;}
.form-sec .comment-box h2 {font-size: 28px;background: transparent;padding: 0;border-radius: 0;margin: 0;}
.covid-exp .cmnt-icon {position: absolute;width: 60px;height: 37px;right: -49px;overflow: hidden;bottom: 15px;}
.covid-exp .cmnt-icon .fa {transform: rotate(-120deg);font-size: 113px;margin-left: -91px;margin-top: -40px;color: #faea01;}
form#exp-covid-form {padding: 0px 15px;}
.covid-exp label {font-size: 16px;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours label span {font-size: 12px;font-style: italic;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours .col-sm-5.xs-text-left.text-left {margin-top: -30px;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours label.xs-text-left.text-left {display: inline-block;float: left;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours .info-icon {display: inline-block;float: left;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours .info-icon a {top: 33px;right: auto;margin-left: 10px;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours input {padding-right: 50px;}
.fullwidth.padbot15.calendar.field-expcovidclaim-home_office_hours .hourSign {position: absolute;top: 12px;right: 7px;}
.covid-exp .covid-img img {margin-top: 40%;margin-left: auto;margin-right: auto;}

/*--Covid Expenses End--*/

/*--Quick Expenses Start--*/

.quick-exp header {padding: 40px 0px 20px;}
.quick-exp header h1 {padding-bottom: 10px;border-bottom: 2px solid #212121;font-weight: 700;}
.quick-exp .comment-box {position: relative;background: #faea01;padding: 25px;border-radius: 5px;box-shadow: 5px 6px 7px #ccc;margin-bottom: 25px;}
.quick-exp .cmnt-icon {position: absolute;width: 60px;height: 37px;right: -29px;overflow: hidden;bottom: 15px;}
.quick-exp .cmnt-icon .fa {transform: rotate(-120deg);font-size: 113px;margin-left: -91px;margin-top: -40px;color: #faea01;}
.timer-img {width: 15%;max-width: 100%;position: fixed;right: 0;bottom: 3%;}
.timer-img {width: 15%;max-width: 100%;position: fixed;right: 0;bottom: 3%;}
.quick-exp .info-icon a {top: 35px !important;right: -40px !important;}
.small-label {height: 30px;font-size: 12px;padding: 0px 5px;}
.quick-exp .dollerSign, .quick-exp .hashSign {top: 9px;font-weight: bold !important;font-size: 20px !important;}
.quick-exp .hashSign {left: auto !important;right: 7px !important;}
.quick-exp .hashSign + input.input {padding-right: 22px !important;}
.form-group.field-userexpenses-num_of_weeks.has-error .help-block, .form-group.field-userexpenses-num_of_times.has-error .help-block, .form-group.field-userexpenses-wash_separately .help-block {float: left;text-align: left;}

/*--Quick Expenses End--*/

/*--contractor-occu-page--*/
.contractor-occu-page .sec-first {padding: 30px 0px;background: #e5e5e5;position: relative;}
.sec-second {padding: 60px 0px 40px;position: relative;}
.contractor-occu-page .sec-first .back-btn {max-width: 155px;}
.contractor-occu-page .sec-first .bk-btn-info { max-width: 155px; left: -73px; position: absolute;  top: -20px;background-color: #fff;}
.contractor-occu-page .sec-first .caption h1 {font-size: 40px;text-align: center;border-bottom: 2px solid #000;padding-bottom: 10px;margin-top: 0px;}
.contractor-occu-page .sec-first .caption h3 {font-size: 26px;text-align: center;margin: 0;padding-bottom: 20px;font-style: italic;}
.contractor-occu-page .sec-first .get-started-now {position: absolute;max-width: 220px;left: 0;right: 0;margin: auto;bottom: -25px;z-index: 9;}
.contractor-occu-page .sec-second .get-started-now {max-width: 220px;margin: 40px auto 0px;}
.contractor-occu-page .sec-second .row {display: flex;justify-content: center;align-items: center;}
.contractor-occu-page .sec-second .caption {background: #f9ea00;padding: 10px;border-radius: 15px;box-shadow: 5px 5px 10px #b8b8b8;}
.contractor-occu-page .sec-second .caption h3  {font-size: 22px;text-align: center;margin: 0;padding-bottom: 10px;}
.contractor-occu-page .sec-first .caption p {font-size: 17px;margin-bottom: 20px;}
ul.bullet-disc {list-style: disc;margin-bottom: 20px;padding-left: 20px;}
ul.bullet-numbered {list-style: decimal;padding-left: 20px;}
.contractor-occu-page .sec-second .caption li {font-size: 16px;}
.contractor-occu-page .sec-first img {max-width: 270px;float: right;}
.contractor-occu-page .sec-third {padding: 30px 0px;background: #e5e5e5;}
.contractor-occu-page .sec-third .caption h3, .contractor-occu-page .sec-third .caption li {font-size: 18px;}
.contractor-occu-page .sec-third .caption h3 {margin-top: 0;}
.contractor-occu-page .sec-third .caption ul.bullet-disc{max-width: 400px;margin: 0px auto;}
.contractor-occu-page .sec-fourth {padding: 30px 0px 0px;}
.contractor-occu-page .sec-fourth .yl-box {max-width: 700px;background: #f9ea00;font-size: 22px;padding: 20px;position: relative;border-radius: 15px;margin: auto;text-align: center;}
.contractor-occu-page .sec-fourth .yl-box .stars {position: absolute;top: -15px;left: 0;right: 0;}
.contractor-occu-page .sec-fourth .yl-box .stars span {margin: 0px 3px;}
.contractor-occu-page .sec-fourth .yl-box p {font-size: 20px;margin: 0;}
.contractor-occu-page .sec-fourth h3 {font-size: 24px;font-weight: bold;font-style: italic;text-align: center;margin: 25px auto;}
.start-button-with-arrow {max-width: 530px;text-align: center;margin: auto;display: flex;justify-content: center;align-items: center;}
.start-button-with-arrow .formBg02 {margin: 0px 10px;}
/*--contractor-occu-page--*/

#blog-content-icon-popup .modal-header {color: #000 !important;}
#blog-content-icon-popup .blog-post-show {padding: 0px 5px;}
#blog-content-icon-popup .blog-post-show .blog-post-single:nth-child(odd) {background: #efefef;}
#blog-content-icon-popup .blog-post-single li a {color: #000;font-size: 16px;padding: 5px 0px;display: inline-block;}
#blog-content-icon-popup .blog-post-single li a:hover {text-decoration: underline;}
#blog-content-icon-popup .left-icon-contents {max-height: 450px;overflow: auto;}
.my-blog-page .blogkpi {background: #f5f5f5;/* padding: 20px; */border-radius: 15px;box-shadow: 0 0 15px#ccc;margin-bottom: 30px;overflow: hidden;}
.my-blog-page .blogkpi .blog-title.blog-subheading {background: #f9ea00;padding: 7px 20px;font-size: 24px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;line-height: 1.2;}
.my-blog-page .view-content p span {font-size: 16px !important;}
.my-blog-page .blog-title.blog-heading {margin: 0px;background: transparent !important;}
.my-blog-page .blog-title.blog-heading h1 {margin: 0px;}
.blog-authr.time.pull-left {padding: 10px 20px;}
.my-blog-page .post {padding: 0px 20px 20px;}
.my-blog-page .post p {font-size: 18px;}
.my-blog-page .in-heading {display: flex;justify-content: space-between;align-items: center;font-size: 32px;padding: 7px;}
.my-blog-page .in-heading > div {display: flex;justify-content: center;align-items: center;}
.my-blog-page .guest-heading img {max-width: 90px;margin-right: 10px;}
.my-blog-page .in-heading .backbtnright {margin-bottom: 0px;}
.single-blog-video {max-width: 600px;margin-bottom: 30px;}
.my-blog-page .vid-parent {background: #333;padding: 10px 0px;border-radius: 15px;}
.my-blog-page .blog-videos {padding: 0px 10px;}
.my-blog-page .blog-vid-par {border: 1px solid #f5f5f5;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;position: relative;overflow: hidden;border-radius: 10px;}
.my-blog-page .video-js {width: 100%;height: 300px !important;margin-bottom: 0px;}
.my-blog-page .view-content h2 {display: inline-block;border-bottom: 2px solid #000;padding-bottom: 5px;}
.my-blog-page iframe {width: 100%;}
.blog-text .view-content figure img {max-width: 100%;}

/*--Start Contractor Summary--*/

.contractor-summary-page .form-div {border: 1px solid #000;border-radius: 15px;padding: 0px 15px 15px;max-width: 650px;margin: auto;}
.contractor-summary-page .form-div .btn-row .col-sm-6 {min-height: 61px;border-bottom: 1px solid #000;margin-bottom: 20px;}
.contractor-summary-page .form-div .btn-row .col-sm-6:nth-child(2) {border-left: 1px solid #000;}
.contractor-summary-page .form-div .formBg input {height: 43px;background-color: #f9c000 !important;z-index: -1;}
.contractor-summary-page .form-div .gain-loss-icon {position: absolute;top: 5px;left: 8px;}
.contractor-summary-page .form-div .btn-row .actions {padding-top: 10px;}
.summary-view-btn .btn {color: #fff;width: 100%;max-width: 330px;background: #919191;border: none;border-radius: 0px;padding: 10px;margin: 0px auto 30px;display: block;}
.summary-view-btn .btn:hover {background: #474747;}
.contractor-summary-page label .fa {font-size: 17px;margin-left: 5px;}
.contractor-summary-page .btncontinue, .contractor-summary-page .backbtnright {max-width: 160px;margin: auto;}
.contractor-summary-page .form-div .gain-loss .formBg.contGain input {background: #79ea5b !important;}
.contractor-summary-page .form-div .gain-loss .formBg.contLoss input {background: #ff6262 !important;}
.contractor-summary-page .form-div .gain-loss .info-icon a {margin-right: 12px;}
.gen-info-show {font-size: 16px;white-space: normal;}
.gen-info-show ul {list-style: disc;padding-left: 30px;}
.gen-info-show ul li {margin-bottom: 10px;}

/*--End Contractor Summary--*/

.quick-start-page .price-row {display: flex;justify-content: center;flex-wrap: wrap;}
.quick-start-page .price-row a {width: 220px;margin: 15px;}
.quick-start-page .price-row .price-chart {width: 100%;}
.quick-start-page .price-chart {width: 255px;margin: auto;text-align: center;position: relative;}
.quick-start-page .price-chart img {max-width: 100%;}
.quick-start-page .price-row .price-chart .chart-content {top: 34%;left: 0;right: 0;padding: 0px 5px;}
.quick-start-page .chart-content {position: absolute;text-align: center;padding: 0px 5px;top: 38%;left: 1%;}
.quick-start-page .price-row .price-chart .price-head {color: #000;font-size: 22px;margin-bottom: 5px;}
.quick-start-page .price-head {font-size: 30px;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}
.quick-start-page .price-row .price-chart p {color: #000;font-size: 16px;line-height: 1.2;padding: 0px 5px;}
.quick-start-page .offbox-main .ref-box{    background-color: #fff;border: 1px solid #000;border-left-color: rgb(0, 0, 0);border-left-style: solid;border-left-width: 1px;overflow: hidden;border-radius: 55px 12px 12px 55px;position: relative;display: flex;align-content: center;justify-content: center;border-left: 0;width: 253px;margin: 0 5px;flex-wrap: wrap;}
.quick-start-page .offbox-main .ref-img {background-color: #f9ea00;float: left;border: 1px solid #000;text-align: center;border-radius: 100%;max-width: 100%;padding: 14px;position: absolute;left: 0px;top: 0px;}
.quick-start-page .offbox-main .ref-box span {font-size: 18px;padding: 13px 10px 12px 80px;}
.quick-start-page .offbox-main .ref-img img {width: 45px;}
.quick-start-page .offbox-main {  display:flex;justify-content: center;}
/*--Fastest Tax Return Start--*/

.fast-tax-return .header-sec, .tax-deadline .header-sec {padding: 70px 0px;background: #faea01;}
.fast-tax-return .header-sec .heading, .tax-deadline .header-sec .heading {display: flex;justify-content: center;align-items: center;}
.fast-tax-return .header-sec img, .tax-deadline .header-sec .logo-image {position: absolute;left: 0;}
.fast-tax-return .header-sec .heading p, .tax-deadline .header-sec .heading p {width: 100%;font-size: 34px;background: #fff;box-shadow: 4px 6px 5px -1px #827900;font-weight: 800;padding: 15px;border-radius: 10px;text-align: center;margin-left: 70px;margin-bottom: 0px;}
.fast-tax-return .text-box, .tax-deadline .text-box {width: 90%;padding: 15px;background: #fff;box-shadow: 4px 6px 5px -1px #827900;border-radius: 13px;text-align: center;margin: 50px auto 0px;}
.fast-tax-return .text-box p {font-size: 20px;font-weight: 600;}
.fast-tax-return .fast-refand {padding: 140px 0px 45px;background: #e8e8e8;}
.fast-tax-return .fast-refand .row {max-width: 1024px;display: flex;justify-content: center;align-items: center;margin: auto;}
.fast-tax-return .fast-refand-box {max-width: 230px;margin: auto;padding: 15px;border-radius: 15px;text-align: center;background: #08ff0e;border: 2px solid #000;cursor: pointer;}
.fast-tax-return .fast-refand-box img {max-width: 130px;position: absolute;top: -70px;left: 0;right: 0;margin: auto;}
.fast-tax-return .fast-refand-box p {font-size: 30px;font-weight: bold;margin: 0px;}
.fast-tax-return .fast-refand h3 {font-size: 24px;margin: 0;}
.fast-tax-return .claim-heading {background: #fff;border: 2px solid #000;padding: 8px;font-size: 24px;font-weight: 600;border-radius: 12px;margin-top: 50px;}
.fast-tax-return .exp-main-list {display: flex;padding-top: 40px;flex-wrap: wrap;text-align: center;}
.fast-tax-return .exp-main-list .accounts {width: 100%;max-width: 180px;}
.fast-tax-return .exp-main-list .offbox {background: #f9ea00;border-radius: 7px;width: 100%;padding: 40px 10px 30px 15px;position: relative;min-height: 110px !important;border: none;font-size: 13px;}
.fast-tax-return .exp-main-list .offbox:before {cursor: context-menu;}
.fast-tax-return .exp-main-list .offbox img {max-width: 100%;height: auto;}
.fast-tax-return .exp-main-list .offbox span {font-size: 16px;}
.fast-tax-return .certilogo {padding: 70px 0px;background: #f9ea00;}
.fast-tax-return .certilogo ul li a {cursor: pointer;}
.fast-tax-return .certilogo ul li img {border-radius: 100px;box-shadow: 10px 10px 10px #d8ca00;-webkit-box-shadow: 10px 10px 10px #d8ca00;}
.fast-tax-return .occuaption-dropdown {margin-top: 70px;}
.fast-tax-return .occuaption-dropdown .fullwidth .row {display: flex;justify-content: center;align-items: center;}
.fast-tax-return .occuaption-dropdown label {color: #000;font-size: 22px;}
.fast-tax-return .occuaption-dropdown .select {padding-right: 15px;}
.fast-tax-return .occuaption-dropdown .select2-selection__arrow {display: none;}
.fast-tax-return .occuaption-dropdown .input-lg.select2-container--krajee .select2-selection--single {padding: 14px 15px 5px;}
.fast-tax-return .occuaption-dropdown .col-sm-3 .formBg02 {max-width: 180px;}
.fast-tax-return .occuaption-dropdown .col-sm-3 .formBg02 .btn {padding: 17px 10px 10px;}
.fast-tax-return .client-sec {padding: 0px 0px 45px;background: #e8e8e8;}
.fast-tax-return .heading-with-jeremy {display: flex;justify-content: center;align-items: center;margin-top: -70px;}
.fast-tax-return .heading-with-jeremy .text {font-size: 64px;font-weight: 900;text-align: left;line-height: 1.0;margin-top: 30px;margin-right: 30px;}
.fast-tax-return .heading-with-jeremy .text span {font-size: 78px;}
.fast-tax-return .client-sec p {font-size: 20px;font-weight: 600;margin: 25px auto;}
.fast-tax-return .text-tabs {padding: 15px;background: #fff;border: 2px solid #000;border-radius: 10px;}
.fast-tax-return .text-tabs p {margin: 0px;}
.fast-tax-return .quick-easy-tax {background: #f9ea00;}
.fast-tax-return .quick-easy-tax h2 {font-size: 36px;font-weight: 700;margin: 35px auto;}
.fast-tax-return .quick-easy-tax .h4 {font-size: 28px;margin: 0;}
.fast-tax-return .quick-easy-tax p {font-size: 19px;margin-top: 30px;}
.fast-tax-return footer {text-align: center;background: #212121;padding-bottom: 20px;}
.fast-tax-return footer a {display: inline-block;margin: -63px auto 0px;}
.ref-img {background-color: #f9ea00;float: left;border: 1px solid #000;text-align: center;border-radius: 100%;max-width: 100%;padding: 14px;position: absolute;left: 0px;top: 0px;}
.ref-img img{width:50px;}
.ref-box {background-color: #fff;border: 1px solid #000;border-left-color: rgb(0, 0, 0);border-left-style: solid;border-left-width: 1px;overflow: hidden;border-radius: 55px 12px 12px 55px;position: relative;display: flex;align-content: center;justify-content: center;border-left: 0;width: 290px;margin: 0 20px;flex-wrap: wrap;}
.ref-box span {padding: 12px 10px 12px 70px;display: block;font-size: 20px;text-align: center;}

.free-household-cashbook.track-expense-box{padding:25px 0px 80px;background: #e8e8e8;}
.free-household-cashbook.track-expense-box h2{font-size:32px;font-weight: 800;}
hr.track-expense-line{background:#000;width: 100%;margin:15px 0px 30px;}
.track-expense-text li::before, .tax-deadline .text-box ul li:before {content: '';width: 23px;height: 21px;top: 2px;left: -30px;position: absolute;z-index: 9;background: url(../images/right-info-tick.png) no-repeat;background-size: contain;}
.m-10{margin: 10px;}
.track-expense-text li, .tax-deadline .text-box li { position: relative;margin-bottom: 5px; font-size:22px;}
.app-store {padding: 0rem 0rem;background: #c1c0c0;max-width: 480px;display: flex;justify-content: center;margin-top: auto;margin-bottom: auto;border-radius: 10px;}
.tr-store{margin-top: 30px;}
.tr-store h2{max-width: 480px;font-size: 42px !important;text-transform: uppercase;}
.free-household-cashbook .flex-row {align-items: center;}
/*--Fastest Tax Return End--*/

/*--Error Page Start--*/

.fullwidth.in-sec.error-page {height: 100vh;background: #f9ea00;text-align: center;}
.error-inner-sec {display: flex;justify-content: center;align-items: center;height: 100vh;padding: 70px;}
.fullwidth.in-sec.error-page img {margin: auto;}
.errorHeader h1 {margin: 0px auto 70px;font-size: 48px;font-weight: 800;text-align: center;}
.fullwidth.in-sec.error-page p {font-size: 20px;margin-top: 20px;}
.fullwidth.in-sec.error-page .formBg02 {max-width: 200px;margin: 50px auto 0px;}
.fullwidth.in-sec.error-page .formBg02 a {padding: 17px 10px 13px;}

/*--Error Page End--*/
.l-btn a{ border-bottom: 1px solid #000; min-width: 75px; padding: 6px 12px 0px 12px;}
.l-btn a.btn{font-size: 20px;border-radius: 0px;}
/*------------Contractor tax --------*/
.fast-tax-return .contractor-tax p{}
.fast-tax-return.contractor-tax .header-sec img { position:relative;}
.fast-tax-return.contractor-tax .header-sec .heading p { border-radius: 0px;padding: 20px; margin-left: 30px;box-shadow: 4px 6px 5px -1px #827900; border: 2px solid #000; position: relative;}
.fast-tax-return.contractor-tax .header-sec .heading{margin-bottom: 30px;}
.parent{  position: relative; top: 0;  left: 0;z-index:8;}
.child-back{content: '';width: 82%; height:100px;border: 2px solid #000; position: absolute;left: 165px; right: 0;top: 17px; transform: rotate(-1deg); margin: auto;z-index: 3;}
.child1{content: '';width: 86%;height: 92px;border: 2px solid #000;position: absolute;left: 10px;right: 0;top: -1px;transform: rotate(-1deg);margin: auto;z-index: 3;}
.child2 {content: '';width: 85%;height: 135px;border: 2px solid #000;position: absolute;left: 10px;right: 0;top: -3px;transform: rotate(-1deg);margin: auto;z-index: 3;}
.formBg02.contract-btn { position: absolute;max-width: 200px;bottom: -48px;margin:0px auto 25px auto; left: 0;right: 0;}
.fast-tax-return.contractor-tax .text-box {width: 100%;padding:35px 85px;}
.fast-tax-return.contractor-tax .text-box p{margin-bottom: 22px;}
.contractor-tax-logo-crcle{margin:60px 0px 0px}
.contractor-tax-logo-crcle ul.list-unstyled.list-inline  li img { border-radius: 100px; box-shadow: 10px 10px 10px #d8ca00;-webkit-box-shadow: 10px 10px 10px #d8ca00;}
.fast-tax-return.contractor-tax .fast-refund{padding:60px 0px;position: relative;background: #f7f7f7;}
ul.c-tax-pts{list-style:disc;padding-top: 30px;}
ul.c-tax-pts li{font-size:24px;font-weight: 600;}
.fast-tax-return.contractor-tax .fast-refund .formBg02.contract-btn {position: absolute;max-width: 200px;bottom: -23px;margin: auto;left: 0;right: 0;}
.contractor-sec3 {position: relative;}
.contractor-sec3 p{width: 90%; font-size: 30px; background: #fff; box-shadow: 4px 6px 5px -1px #827900; font-weight: 700; padding: 20px 50px;text-align: center; margin: 0px auto 60px auto;border:1px solid #000; }
.c-sec3-box { border: 1px solid #000; padding: 50px 30px; background-color: #fff; display: flex; margin: 15px; position: relative; width: 33.33%; justify-content: center; align-items: center;}
.c-sec3-box p{font-size: 23px; font-weight: 700;text-align: center;margin-bottom: 0px;padding-top: 10px;}
.c-sec3-box span { background-color: #f9ea00;border-radius: 100px; width: 65px;height: 65px;position: absolute; margin: auto; right: 0px; font-size: 40px; font-weight: bold; border: 1px solid; display: block; text-align: center; top: -37px;left: 0;}
p.sec3-md-text{font-size:26px; font-weight: 700;margin: 15px auto 30px; width: 90%;text-align: center;line-height: 30px;}
.certilogo.cnt-sect3 .track-expense-text li { position: relative; margin-bottom: 5px; font-size: 25px;font-weight: 600;}
.certilogo.cnt-sect3 .app-store{max-width: 560px;margin: auto;}
.certilogo.cnt-sect3 .tr-store h4{font-size: 28px !important;}
.certilogo.cnt-sect3 .tr-store h4 span{font-size: 38px !important;font-weight: 800;}
.c-sec3-box-bg {border: 1px solid #000;padding: 30px;background-color: #fff;border-radius: 8px;max-width: 620px;margin: auto;}
.c-sec3-box-bg p {font-size: 24px;font-weight: 700;line-height: 1.3;text-align: center;margin: 0;}
.c-sec3-box-bg span{top: -33px; left: 0px; margin: auto; right: 0px;font-size:30px; font-weight: bold; text-align: center;}
.justify-center-content{display: flex;justify-content: center;}
ul.sec3-box-star li{display:inline-block;}
ul.sec3-box-star {display: inline-block;padding-left: 0px;font-size: 28px;text-align: center;position: absolute;top: -19px;right: 0;left: 0;}
.c-sec4{margin-top:10px}
.c-sec4 h1{font-size:42px;margin-bottom:25px;border-bottom:2px solid #000;padding-bottom: 4px;}
.contractor-price {margin-top: 7em;margin-left: -80px;}
.contractor-price h4{position: relative;font-size:12em; font-weight: 800;padding-left: 120px;text-shadow: 4px 4px 5px #827900;}
.contractor-price p {font-size: 50px;font-weight: 800;position: absolute;text-shadow: 3px 2px 5px #827900;margin-top: 20px;margin-bottom: 0px;}
.contractor-price h4 span {position: absolute;left: 245px;right: 0;font-size: 38px;font-weight: 700;display: block;margin-top: -15px;}
.fast-tax-return.contractor-tax .formBg02 a{font-size: 21px;padding: 15px 10px;font-weight: 600;}

/*------------------ fitness tac ------------------*/
.fitness-tax .contractor-sec3 p{width: 100%;font-size:26px;padding: 20px 20px;font-weight:600;}
.fitness-tax .contractor-sec3 .child1{height:83px;width:96%;left:2px; }
.fitness-tax .contractor-price p { margin-bottom: 0px;  left: 0;  right: 485px;}
.fitness-tax .contractor-price h5{ font-size: 32px; font-weight: 800;font-style: italic;text-transform: none;}
.fitness-tax .contractor-price h4 { }
.fitness-text-line p{font-size: 22px; font-weight: 600;width: 90%; margin:0px auto 20px auto;text-align: center;}
.fitness-tax .contractor-price {margin: 0em auto 0em auto;text-align: center;}
.fitness-tax .formBg02.contract-btn{top: 18px; bottom: 0;}
.fitness-tax .c-sec4 .cnt-sect3.tr-store h4 { font-size: 28px !important;}
.fitness-tax .text-box ul li{list-style-type: disc;margin-bottom:0px ; text-align: left;font-size: 20px;font-weight: 600;}
.fitness-tax .text-box ul {padding-top: 25px;}
.fitness-tax .track-expense-text li { font-size: 23px; font-weight: 600;}
.mt-25{margin-top: 25px;}
.fitness-tax .c-sec4 h1 { font-size: 47px;}
.fitness-tax .app-store{max-width: 100%;max-width: 480px;}
.fitness-tax .tr-store h4{font-size:26px;max-width: 480px;}
.fitness-tax .tr-store h4 span { font-size:42px !important; font-weight: 800;}
p.pg-head{font-weight: 800; font-size:32px;text-align: center; margin-bottom: 30px;}
.fitness-tax .header-sec img{width: auto;}

/*----------------------- motor vehicle ----------------------*/
.checkbox .vehicle-checkbox {width:19px;height: 19px;position: absolute;top: 2px;left: 0;background-color: #f9ea00;border: 1px solid #333;}
.vehicle-checkbox-sq {width: 25px;height: 25px;position: absolute;top:5px;left:5px;background-color: #f9ea00;border: 1px solid #333;}
.vehicle-checkbox-crcle  {width: 25px;height: 25px;position: absolute;top: 0;border-radius: 100px;left: 0;background-color: #f9ea00;border: 1px solid #333;}
.pt-0{padding-top: 0px;}
span.sq-rel {position: absolute;left: 30px;top: -3px !important;}
.mr-40{margin:0px 40px 0px 0px;}
.ml-30{margin:0px 0px 0px 30px;}
.my-30{margin: 0px 30px 0px 30px;}
.t-radio span{    padding-left: 10px;}
.vh-middle span{padding:8px 20px; background-color:#f9ea00;font-weight: 800; }
.cent-per-km .checkbox label{padding-top: 0px;}
.checkbox  p{font-size: 17px;text-align: left;padding-left:20px;margin-bottom: 0px;font-weight: 700;}
.t-label label{padding-left: 40px;  font-size: 18px;}
.vehicle-top-head .info-icon a{left:0;position: relative;float: left;}
.field-expcar-carry_equip label {text-align: right;}
.t-radio .radio table { max-width: 100px; margin:0px 0px 0px 100px;}
/*.cent-per-km .col-sm-offset-3 { margin-left: 0%; width: 100%;}*/
.fullwidth .padbot15 .calendar label{font-weight: normal;}
.formBt.pricing-next-btn input {width: 100%;padding-right: 40px;}
.arr-btn .btncontinue .formBt.pricing-next-btn {background: url(../images/pricing-right-arrow.png) no-repeat;background-size: contain;width: 190px;margin: auto;background-position: center;display: block;}
.cent-per-km-condition .formBg .form-control[readonly] {border-radius: 7px !important;width: 100%;padding-right: 45px;}
.cent-per-km-condition .calendar a {margin-right: 0px; position: absolute; right: -45px; top: 5px;}
#carModal .modal-dialog { max-width: 700px;width: 100%;}
.formBg02.vehicle-btn .btn {background-color: transparent;padding: 13px;margin-top: 0px;color: #000;}
.formBg02.vehicle-btn {height:45px;max-width: 140px;float: right;}
#carModal .modal-body {overflow: hidden;}
.cent-per-km .addon-km input[type="text"] {width: 100%;padding-right: 45px;}
.vehicle-checkbox:after {content: "";position: absolute;display: none;}
.checkbox input:checked ~ .vehicle-checkbox:after {display: block;}
.checkbox .vehicle-checkbox:after {background: url(../images/right-info-tick.png) no-repeat 0 0;top: -9px;left: 0px;width: 42px;height: 42px;}
.checkbox span.vehicle-checkbox:after {position: absolute;display: none;content: '';}
input[type="checkbox"]:checked {box-shadow: 0 0 0 3px hotpink;}
.cent-per-km .col-sm-offset-3 {margin-left: 0px !important;}
.field-expcar-carry_equip .col-lg-3 label {display: flex;align-items: center;justify-content: flex-end;}
.field-expcar-carry_equip .col-lg-3 label .info-icon a {position: relative;margin-right: 10px;}
.field-expcar-carry_equip .yes-no-radio {width: 50px !important;margin-top: 10px !important;}
.fullwidth.padbot15.cent-per-km-condition .col-sm-8.col-sm-offset-2.col-xs-12 .info-icon a {top: 24px;left: auto;right: 120px;}
.m-abt-car-btn .formBt.pricing-next-btn input{ background: url(../images/pricing-right-arrow.png) no-repeat;background-size: contain;width: 190px; margin: auto;background-position: center;display: block;}
p.m-abt-car{margin-bottom: 0px;font-size: 18px;padding-top: 20px;}
.save-fin-year-ld{padding: 8px !important;}
.ex02-01-cls.tools_equipment .checkbox {display: inline-block;}
.car_warning.label-info.c-label-info { max-width: 513px; margin-top: 20px;}
/*-----------------------------*/
.sm-bus-sch.calendar a { margin-right: -11px; margin-top: 5px;}

/*-------------------- small business tax -------------------------*/
.fast-tax-return.contractor-tax.sm-business-tax .header-sec img {position: absolute;  left: 0;z-index: 9;}
.fast-tax-return.contractor-tax.sm-business-tax .header-sec .heading p {width: 100%;font-size: 34px;background: #fff;box-shadow:5px 5px #000;font-weight: 800;padding: 15px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;text-align: center;margin-left: 70px;margin-bottom: 0px;border: none;}
.sm-business-price img{position:relative !important;  }
.contractor-tax-logo-crcle.sm-bus-l ul.list-unstyled.list-inline li img {position:relative !important;  }
.c-sec3-box.sm-bus-box span{border:5px solid #fff;font-size: 39px;font-weight: 800; }
.c-sec3-box.sm-bus-box {border-radius: 25px;box-shadow: 6px 6px #000;border: none;}
.c-sec3-box-bg.sm-bus-box-bg { border-radius:25px;box-shadow: 6px 6px #000;border: none;}
.track-expense-text li::before, .tax-deadline .text-box ul li:before {width: 25px;height: 23px;left: -33px;border-radius: 4px;background-color: #fff;border: 1px solid #000;}
.sm-bus-star span.fa.fa-star.checked {color: #f9ea00;-webkit-text-fill-color:#f9ea00;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff; font-size: 31px; }
.contractor-price.smb-price {margin-top: 7em;margin-left: 15px;}

.fast-tax-return.contractor-tax.sm-business-tax .header-sec, .tax-deadline .header-sec {
background: #ffd002; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffd002 0%, #faea01 33%, #faea01 69%, #ffd002 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffd002 0%,#faea01 33%,#faea01 69%,#ffd002 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffd002 0%,#faea01 33%,#faea01 69%,#ffd002 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd002', endColorstr='#ffd002',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.certilogo.cnt-sect3.sm-bus-cnt-sect3{
background: #ffd002; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffd002 0%, #faea01 36%, #faea01 67%, #ffd002 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffd002 0%,#faea01 36%,#faea01 67%,#ffd002 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffd002 0%,#faea01 36%,#faea01 67%,#ffd002 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd002', endColorstr='#ffd002',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/*--Start Tax Return Deadline--*/

.tax-deadline .header-sec, .tax-deadline .happy-client-sec {padding: 70px 0px;background: #ffd002;background: -moz-linear-gradient(-45deg, #ffd002 0%, #faea01 33%, #faea01 69%, #ffd002 99%);background: -webkit-linear-gradient(-45deg, #ffd002 0%,#faea01 33%,#faea01 69%,#ffd002 99%);background: linear-gradient(135deg, #ffd002 0%,#faea01 33%,#faea01 69%,#ffd002 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd002', endColorstr='#ffd002',GradientType=1 );}
.tax-deadline .header-sec .heading p {font-weight: 600 !important;line-height: 1.0;}
.tax-deadline .header-sec .heading p span {font-size: 23px;}
.tax-deadline .header-sec .heading p {padding: 16px !important;margin-left: 50px !important;}
.price-list-btn .formBg02.contract-btn {bottom: -118px;z-index: 9;}
.tax-deadline .text-box ul li {text-align: left;}
.tax-deadline .text-box {width: 100%;padding: 13% 13% 13% 17%;}
.tax-deadline .text-box ul li:before {top: 4px !important;}
.lodge-info-sec {margin: 50px auto 170px;}
.lodge-info-sec .gotax-superman {right: -80px;z-index: 9999;position: absolute;}
.tax-deadline .lodge-fine {padding: 100px 0px;position: relative;background: #e8e8e8;}
.tax-deadline .lodge-fine h3 {font-size: 36px;font-weight: 400;margin: 0px auto 25px;}
.tax-deadline .lodge-fine h3 strong {font-size: 44px;font-weight: 800;}
.tax-deadline .lodge-fine p {font-size: 28px;line-height: 1.3;margin: 0;}
.price-botm-list a {color: #000;text-decoration: none;}
.price-chart {width: 255px;margin: auto;text-align: center;position: relative;}
.chart-content {position: absolute;text-align: center;padding: 0px 5px;max-width: 242px;top: 38%;left: 1%;}
.price-head {font-size: 30px;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}
.price-head strong {font-weight: 800;}
.price-botm-list p {color: #000;font-size: 17px;line-height: 1.2;}
.price-chart img {max-width: 100%;}
.board-ad {min-height: 342px;}
.board-sec {width: 100%;max-width: 470px;position: relative;background: #fff;border: 1px solid #000;padding: 40px 25px;margin: 30px auto 0px;text-align: center;}
.board-sec:before {content: '';width: 200px;height: 208px;position: absolute;background: url(../images/man-with-board.png) no-repeat;bottom: -197px;left: 0;right: 0;margin: auto;}
.board-sec h3 {font-size: 67px;font-weight: 800;margin: 0 auto 10px;}
.board-sec p {font-size: 29px;font-weight: 600;}
.lodge-advice {text-align: center;padding: 50px 0px 0px;}
.lodge-advice p {font-size: 24px;margin-bottom: 20px;}

.tax-deadline #footer {padding: 70px 0 0;color: #000000;text-align: center;}
.tax-deadline footer img.logoimg {margin-top: -65px;cursor: context-menu;}
.tax-deadline #footer p {margin-top: 10px;}
.tax-deadline footer p.copyright-line {color: #fff;font-size: 14px;font-weight: 600;margin-top: 8px !important;margin-bottom: 0px;}
.tax-deadline .ft-blk{ background:#000; padding:0px 0px 10px; text-align:center; color:#fff; font-size:14px; width:100%;}
.tax-deadline .ft-blk a{color:#fff; padding: 0px;}
.tax-deadline .ft-link {position: relative;margin-left: 15px;}
.tax-deadline .ft-link:before {content: '';width: 5px;height: 5px;background: #fff;position: absolute;left: -8px;top: 7px;border-radius: 100%;}
.tax-deadline .ft-gry{background:#e0e0e0; padding:10px 0;}
.tax-deadline .ft-gry img{padding-bottom:15px;margin-bottom: 0px !important;}
.tax-deadline .product-section {margin-bottom: 10px;background: #313131;}
.tax-deadline .product-section .container {padding: 30px 0px 10px;}
.tax-deadline .product-section .container .product-links {margin-bottom: 0px;}
.tax-deadline .product-section .container li {margin-bottom: 15px;text-align: left;}
.tax-deadline .product-section .container li a:hover {color: #fef400;}


/*--End Tax Return Deadline--*/

/*---------------------------------- ride share tax ------------------------*/
.rst-price-left{border: 2px solid #000;border-radius:12px;padding: 0px 20px;}
.contractor-price.rst-price {margin-left: 0px;}
.ride-sh-star span.fa.fa-star.checked {
    color: #000;
    -webkit-text-fill-color: #000;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
    font-size: 31px;
}
.ride-sh-app h5{font-size: 26px;font-weight:800; text-transform: none;}
.certilogo.cnt-sect3 .track-expense-text.ride-sh-app li {font-weight: normal;}
h5.ridesh-app-text{ background-color: #000;color: #fff; text-transform: none;font-size: 21px;border-radius: 100px; max-width: 465px;margin: auto; font-weight: normal; padding:6px 0px;}
h5.ridesh-app-text a{color:#fff;}
.rd-bottom h5{font-size:35px !important;font-weight: normal; text-transform: none;  margin-top: 18px;}
.rd-bottom span{font-weight:800;}
.certilogo.cnt-sect3 .tr-store.rideshare-store h4{font-size: 25px !important;}
.share-grid2 .contractor-price.smb-price.rst-price-left{margin-left: 0px;min-height: 250px;}
.share-grid2 .contractor-price h4{font-size:10em;}
.rideshare-car-img img{position: relative !important;width:100%;margin: auto;}
.ces-app-img img{margin-top: 35px;}
.share-grid2 .contractor-price h4 span {  font-size: 27px;}
.lp-back{ margin-bottom: 50px; margin-top: -45px;}

/*-------------- small business info page -----------------*/
.w-100{width:100% !important;}
.sec-first.info-pg-first img{max-width:100%;}
.sec-first.info-pg-first {padding: 80px 0px 60px;background-image:url(../images/info-right-bg.png), url(../images/info-left-bg.png) ;background-color: #F9EA00;background-repeat: no-repeat, no-repeat;background-position: right 107px, left 30px;    background-size: 39% 110%, 41% 87%;}
.sec-first.info-pg-first p{font-weight: 600;}
.sec-first.info-pg-first .heading  { display: flex;justify-content: center; align-items: center;}
.sec-first.info-pg-first .heading p {  width: 100%;font-size:45px; background: #fff;  box-shadow: 5px 5px #000; font-weight: 800; padding:6px 15px; border-top-right-radius: 18px; border-bottom-right-radius:18px;text-align: center; margin-left: 70px; margin-bottom: 0px; border: none;}
.sec-first.info-pg-first .heading.info-pg img { position: absolute; left: 0; z-index: 9;}
.heading.info-pg { margin-bottom: 50px; }
.caption.info-pg-caption{text-align: center; }
.caption.info-pg-caption h1{font-size: 36px !important; }
.sec-second.sec-section-infopg{  padding: 60px 0px 65px;}
.sec-second.sec-section-infopg .caption{  padding:25px;}
.sec-second.sec-section-infopg .caption li{  font-weight: 600;}
.sec-second.sec-section-infopg .caption h3{  font-weight: 900;}
.contractor-occu-page .sec-second .get-started-now.pf-info-secion2-button2{ position: absolute !important; left: 0;bottom: -25px; right: 0;}
.info-pg-buleet-sec h4{  font-size: 24px; margin-bottom: 20px; }
.info-pg-buleet-sec .caption ul.bullet-disc { max-width:500px; margin: 0px auto;}
.info-pg-buleet-sec .caption li { font-size: 21px;  font-weight: 600;}
.sec-fourth.info-pgsec-fourth{ padding: 80px 0px 60px;background-image:url(../images/info-right-bg.png), url(../images/info-left-bg.png) ;background-color: #F9EA00;background-repeat: no-repeat, no-repeat;background-position: right 75px, left 0px;    background-size: 39% 105%, 41% 87%;}
.sec-fourth.info-pgsec-fourth .yl-box.wh-box{ background-color: #fff; margin-top: 30px;max-width: 800px;}
.sec-fourth.info-pgsec-fourth .yl-box.wh-box .stars span { font-size: 30px;}
.sec-fourth.info-pgsec-fourth .start-button-with-arrow {max-width:800px;}
.sec-fourth.info-pgsec-fourth .start-button-with-arrow .formBg02 {  margin: 0px 145px;}
.sec-first.info-pg-first .rideshare-rt-img img { max-width: 100%; margin-top: 130px;}
.tradie-img img{max-width:88% !important;}
.contractor-price.tradie-prc{margin-left: 0px;    margin-top: 5em;}

/*------------------- nurser tax css- --------------------*/
.tax-deadline.nurse-tax .header-sec .heading p {width: 100%; font-weight: 900 !important;  font-size: 29px; background: #fff;  box-shadow: 5px 5px #000; font-weight: 800;  padding: 22px !important; border-top-right-radius: 100px; border-bottom-right-radius: 100px;text-align: center; margin-left: 70px; margin-bottom: 0px; border: none;}
.lodge-info-sec.nurse-lodge{margin:0px auto 100px;}
.nurse-para2{width: 85%; margin: 30px auto 40px;}
.nurse-para2 p{font-size: 26px;  font-weight: 700;}
.n-text-box1.text-box{ padding: 25px 20px 10px 30px;margin-top: 0px; text-align: left;}
.lodge-info-sec.nurse-lodge img{ right: 57px; top: -65px; width: 130px;}
.n-text-box1.text-box p{font-size: 21px;  font-weight:normal; margin-bottom: 20px; line-height: 26px;}
.contractor-sec3.nurse-sec3 .n-parent {width: 100%; font-size: 19px; font-weight: 600; background: #fff; box-shadow: 4px 6px 5px -1px #827900; font-weight: 700;  padding: 20px 42px 20px 53px;  text-align: left; margin: 0px auto 60px auto; border: 1px solid #000;}
 .parent.n-parent h5 {font-size: 21px; font-weight: normal !important;text-transform: none;}
.parent.n-parent ul {padding:20px 0px 20px; }
.parent.n-parent ul li {font-size: 21px; font-weight: normal !important; }
.contractor-sec3.nurse-sec3 .child2 {width: 98%;    height: 261px}
.n-client-first-title.nc-title2 p.parent{font-size:28px;line-height: 35px;}
.formBg02.contract-btn.nurse-claim {  bottom: 5px;  z-index: 999;}
.formBg02.contract-btn.nurse-claim a{font-size:21px; font-weight: 600;    line-height: 24px;}
.n-client-first{ position: relative;}
.n-client-first-title { position: absolute;bottom: -118px; left: 0; right: 0;}
.n-claim ul { text-align: left; padding-left: 300px;margin-bottom: 30px;}
.n-claim ul li { font-weight: 600;  font-size: 18px;}
.tax-deadline.nurse-tax .lodge-fine.n-claim img{margin-right: 10px;}
.n-claim p{ font-size: 26px !important;font-weight: 600 !important;    margin: 18px 0px 15px !important;}
.n-claim img{margin-right:13px;}
.formBg02.n-centered-btn{ width: 205px !important; margin:40px auto;}
.formBg02.n-centered-btn a{ font-size:21px; font-weight: 600; line-height: 24px;   }
.formBg02.n-centered-btn-black{ width: 215px !important; margin:16px auto 0px; background: #000;  height: 60px;}
.formBg02.n-centered-btn-black a{ color:#F9EA00;    font-size: 21px;    padding: 9px 6px;    text-transform: none;}
.child1.nclient-title2 {height: 119px;}
.nurse-QA{margin-bottom: 20px;}
h4.ntext-b{ font-size:25px; font-weight:800; text-transform: none;margin: 0px 0px 35px;}
.nurse-QA h5 { font-size: 18px; font-weight: 600; text-transform: none;margin: 0px;}
.n-text-box1.text-box .nurse-QA p { font-size: 18px !important; font-weight: 500 !important;}
.n-last-sec img{padding-top:30px;  margin-left: -43px !important;}
.happy-client-sec.n-last-sec{padding-bottom: 20px;}
.lodge-fine.nurse-gotax-app-div{padding:25px 0px 30px;}
.ft-gry.nurse-grey { background: #e0e0e0; padding: 40px 0 10px;  position: relative;}
.tax-deadline.nurse-tax footer img.logoimg {  cursor: context-menu;  position: absolute; left: 0; margin: auto; top: -61px; right: 0;}
.tax-deadline.nurse-tax #footer { padding:0px 0 0;}
.nurse-app h4{  font-size: 25px; max-width: 480px; line-height: 30px;margin-top: 5px; margin-bottom: 20px;}
.nurse-app h5{  font-size: 28px; max-width: 480px;font-weight: 900;margin-bottom: 6px;line-height: 32px;}
.nurse-app  span{font-weight: 900;font-size: 26px;}
.app-store.nurse-store{background-color: #fff;}
.nurse-app{margin-top:58px;}
/*------------- end of nurse tax css---------------------*/
/*----------nurse tips -----------------*/
.ntips-sec1{background-color: #fff; border: 2px solid #000; border-radius:15px;padding:10px 20px 20px;}
.ntips-sec1 h3{font-size:38px;text-decoration: underline;padding-bottom: 10px;text-transform: none;}
.ntips-sec1 p{font-size: 20px;}
.ntips-sec2{background-color: #fff; border: 2px solid #000; border-radius:15px;padding:10px 20px 20px;margin-top: 30px;}
.ntips-sec2 h4{font-size:24px;padding-bottom: 10px;text-transform: none;font-weight: 600;}
.ntips-sec2 p{font-size:16px;}
.ntips-sec2 h5{font-size: 13px;line-height:17px;text-transform: none;}
.ntips-sec2 ul li{margin-bottom: 10px;position: relative;}
.ntips-sec2 ul li:before {
    content: '';
    width:15px;height: 15px;
    top: 2px;
    left: -30px;
    position: absolute;
    z-index: 9;
    background: url(../images/nusrepdf-tick.png) no-repeat;
    background-size: contain;
}
.ntips-sec4{background-color: #fff;position:relative;   min-height: 660px; border: 2px solid #000; border-radius:15px;padding: 10px 20px 20px;margin-top: 30px;}
.ntips-sec4 h4{font-size:24px;padding-bottom: 10px;text-transform: none;font-weight: 600;}
.ntips-sec4 p{font-size:16px;}
.ntips-sec4 h5{font-size: 13px;line-height:17px;text-transform: none;}
.ntips-sec4 ul li{width: 70%;}
.ntips-sec4 ul.w-100 li{width: 100% !important;}
.ntips-sec4 ul li{margin-bottom: 10px;position: relative;}
.ntips-sec4 ul li:before {
    content: '';
    width:15px;height: 15px;
    top: 2px;
    left: -30px;
    position: absolute;
    z-index: 9;
    background: url(../images/nusrepdf-tick.png) no-repeat;
    background-size: contain;
}
h4.ntips-sec4-part2{margin: 30px 10px 10px; line-height:26px;font-weight: 600;}
.ntips-sec4-nurse img{position: absolute;  top: 215px; left: 358px;  bottom: 0; right: 0;}
.footer-ntips .logo img{position: absolute !important;left: 40px !important;}
.footer-ntips{padding: 30px 0px 0px;position:relative;}
.footer-ntips p{padding-top: 40px;font-size: 14px; font-weight: bold;}
.footer-ntips-bottom{width:57%; margin: auto;text-align: center;    padding-top: 13px !important;}
/*------------------- tradie landing page-------------*/
.contractor-sec3.tradie-l-price .t-parent{  width: 100%;  background: #fff; box-shadow: 4px 6px 5px -1px #827900; padding: 20px 49px 0px 51px; text-align: left; margin: 0px auto 20px auto;  border: 1px solid #000;}
.parent.t-parent h5{    text-transform: none;  font-size: 24px; font-weight: 500; line-height: 30px; text-align: center; margin: 0px 0px 22px;}
.contractor-sec3.tradie-l-price .child2{height: 198px; width: 98%;  left: 1%;}
.trd-ul ul { list-style: disc;max-width: 500px; margin: auto;}
.trd-ul li { font-size: 21px;  font-weight: 600;}
.trd-ul  h5{font-size: 22px;  font-weight:800;text-transform:none;margin-bottom: 20px;}
.trd-ul{ margin-bottom: 40px;}
.contractor-sec3.tr-last p{font-size: 28px;}
.contractor-sec3.tr-last{position: relative;  width: 90%;  left: 5%;}
.contractor-sec3.tr-last .child2{height: 92px;}
/*--------------------------new screens bg -----------*/
.grey-bg{background-color:#f4f4f4;border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.headertxt.userexph12.new-headertop{  background: #000; border-radius: 12px;margin-bottom: -12px;}
.new-headertop{  background: #000; border-radius: 12px;margin-bottom: -12px;}
.headertxt.userexph12 h1, .new-headertop h1{color: #fff;padding:13px 5px;}
.headertxt.userexph12.nexp h1{color:#000 !important;}
.headertxt.userexph12.nexp .sideBorder{width:100%;}
header.header-new{padding-top: 95px;z-index: 999;}
.new-off-bg:after { content: ""; background: url(../images/sc-manager_occu.png) no-repeat 0 0;   position: absolute;   right: 0;    bottom: 50px;    width: 150px;    height:460px;}
.padd-15{padding:15px;}
.padd-25{padding:25px;}
.px-15{padding:0px 15px;}
.px-0{padding:15px 0px;}
.mb-m16{margin-bottom:-16px;}
h3.new-pg-heading{font-weight:500; font-size: 20px;margin: 35px 0px; text-align: center;line-height: 24px;}
.otp-img {position: absolute;  top: -430px; width: 17%; right: 0;}
.otp-bg.rg-man-img{height: auto;}
.arrow-otp{background: url(../images/pricing-right-arrow.png) no-repeat;   background-size: contain;    width: 190px;    margin: 0;    background-position: center;    display: block;}
.otp-text-box{   padding-left: 7px; width: 179px;}
.formBg input::placeholder {color:#333;}
.mrg-15{margin:0px -15px;}
.offbox.valignMidCenter.u-schedule-box.selection-box{ min-height: 150px !important;    max-height: 213px !important;}
.offbox.new-exp-box.ex-icn.valignMidCenter{    min-height: 68px !important;  max-height: 71px !important;}
.otp-img {position: absolute;  top: -430px; width: 17%; right: 0;}
.otp-bg.rg-man-img{height: auto;}
.arrow-otp{ background: url(../images/pricing-right-arrow.png) no-repeat; background-size: contain; width: 190px;  margin: 0; background-position: center; display: block;}
.otp-text-box{ padding-left: 7px; width: 179px;}
.formBg input::placeholder {color:#333;}
.mrg-15{margin:0px -15px;}
.cont-det1{background: url(../images/calc-details-14.png) no-repeat 0 0; position: fixed;right: 0;     border-radius: 5px; bottom: -11px;display: block;width: 382px; height: 379px; }
.nexp-box {    background-color:#79ea5b;
    color: #000;
    padding: 7px 7px 7px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 30px;
    width: 177px;
    text-align: center;
    left: -20px;
}
.nexp-box.nexp-box-arrow-top::after {
        content: " ";
    position: absolute;
    right:126px;
    bottom: -15px;
    border-top: 15px solid #79ea5b;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: none;
}
.nexp-arr-bg-img{    top: -131px;   position: relative;}
.seperator.nex-seperator{margin-top:30px;  margin-bottom: -23px;}
.text-center.income-sub-heading.yl-bg{background-color: #fbfbfb}
.in-summary-img{position: absolute; right: -30px; top: -56px; width: 147px;}
.offbox.ex-icn.valignMidCenter:before{left:0px; top:0px;}
.show-income-cls .offbox, .show-income-cls .form-sec .row .selected{min-height: 101px !important; max-height: 101px !important;}
.show-income-cls .offbox a{ margin: 9px 0px 4px 0px;}
.nexp-box.nexp-box-arrow-top strong{font-weight:600;}
.text-left{text-align:left !important;}