@charset "utf-8";

/* Default Reset Css Starts Here
===============================================================*/

*{box-sizing: border-box;}
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%; vertical-align:baseline;background:transparent; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
article,aside,figure,footer,header,nav,section,details,summary{display:block;}
img,object,embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
pre{white-space:pre; /* CSS2 */white-space:pre-wrap; /* CSS 2.1 */white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap:break-word; /* IE */}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:baseline;}
select,input,textarea{font:99% sans-serif;}
table{font-size:inherit;}
small{font-size:85%;}
b,strong{font-weight:bold;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer;}
button,input,select,textarea{margin:0;     font-family: 'Knowledge2017';}
button:focus{outline: none;}

/* make buttons play nice in IE */
button,input[type=button]{width:auto;overflow:visible;}

/* Let's Clear Some Floats
===================================================*/
.cf:after{clear: both; content: ""; display: table;}

/* Default Css Start Here
===================================================*/


@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-MediumItalic.eot');
    src: url('../webfonts/Knowledge2017-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-MediumItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-MediumItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-MediumItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-MediumItalic.svg#Knowledge2017-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-BlackItalic.eot');
    src: url('../webfonts/Knowledge2017-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-BlackItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-BlackItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-BlackItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-BlackItalic.svg#Knowledge2017-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-Light.eot');
    src: url('../webfonts/Knowledge2017-Light.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-Light.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-Light.woff') format('woff'),
    url('../webfonts/Knowledge2017-Light.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-Light.svg#Knowledge2017-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-Medium.eot');
    src: url('../webfonts/Knowledge2017-Medium.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-Medium.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-Medium.woff') format('woff'),
    url('../webfonts/Knowledge2017-Medium.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-Medium.svg#Knowledge2017-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-Regular.eot');
    src: url('../webfonts/Knowledge2017-Regular.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-Regular.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-Regular.woff') format('woff'),
    url('../webfonts/Knowledge2017-Regular.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-Regular.svg#Knowledge2017-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-LightItalic.eot');
    src: url('../webfonts/Knowledge2017-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-LightItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-LightItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-LightItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-LightItalic.svg#Knowledge2017-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-BoldItalic.eot');
    src: url('../webfonts/Knowledge2017-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-BoldItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-BoldItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-BoldItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-BoldItalic.svg#Knowledge2017-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-UltraLight.eot');
    src: url('../webfonts/Knowledge2017-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-UltraLight.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-UltraLight.woff') format('woff'),
    url('../webfonts/Knowledge2017-UltraLight.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-UltraLight.svg#Knowledge2017-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-UltraLightItalic.eot');
    src: url('../webfonts/Knowledge2017-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-UltraLightItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-UltraLightItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-UltraLightItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-UltraLightItalic.svg#Knowledge2017-UltraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-Bold.eot');
    src: url('../webfonts/Knowledge2017-Bold.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-Bold.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-Bold.woff') format('woff'),
    url('../webfonts/Knowledge2017-Bold.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-Bold.svg#Knowledge2017-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-Black.eot');
    src: url('../webfonts/Knowledge2017-Black.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-Black.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-Black.woff') format('woff'),
    url('../webfonts/Knowledge2017-Black.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-Black.svg#Knowledge2017-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Knowledge2017';
    src: url('../webfonts/Knowledge2017-RegularItalic.eot');
    src: url('../webfonts/Knowledge2017-RegularItalic.eot?#iefix') format('embedded-opentype'),
    url('../webfonts/Knowledge2017-RegularItalic.woff2') format('woff2'),
    url('../webfonts/Knowledge2017-RegularItalic.woff') format('woff'),
    url('../webfonts/Knowledge2017-RegularItalic.ttf') format('truetype'),
    url('../webfonts/Knowledge2017-RegularItalic.svg#Knowledge2017-RegularItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}







p {margin: 0 0 15px; padding: 0; font-weight: 300;}
h1,h2,h3,h4,h5,h6{ font-family: 'Knowledge2017'; padding: 0; margin: 0 0 15px; color: #4D4D4D; font-weight: 700;}
h1 { font-size: 50px; margin-bottom: 20px; text-transform: capitalize; color: #D64000; font-weight: 900;
    line-height: 1.08;}
h2 { font-size: 34px; margin-bottom: 20px; font-weight: 400; color: #4D4D4D;text-transform: capitalize}
.title-sec h1{font-size: 34px; margin-bottom: 20px; font-weight: 400; color: #4D4D4D;}
.title-sec h1 strong{font-weight: 900;}
h2 strong{font-weight: 900;}
h3 { font-size: 28px; margin-bottom: 20px;}
h4 { font-size: 26px; margin-bottom: 20px; text-transform: capitalize;}
h5 { font-size: 24px; margin-bottom: 20px; text-transform: none;}
h6 { font-size: 12px; margin-bottom: 20px; font-weight: 900; letter-spacing: 1.8px; text-transform: uppercase; }
body { margin: 0; padding: 0; font-family: 'Knowledge2017'; font-size: 16px; line-height: 1.3333; color: #4D4D4D;
    background: #fafafa; font-weight: 300;}
a{ color: #4D4D4D; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
a:hover{color: #D64000; text-decoration: none;}
:focus{outline: none;}

.page-wrap{max-width: 1260px; width: 100%; margin: 0 auto; padding: 0 15px;}
.page-wrap-bg{background: #fff;}
.dark{background-color: #4D4D4D }





/*.wrapper :-moz-placeholder {color:#a2a2a2;}
.wrapper ::-webkit-input-placeholder {color:#a2a2a2;}
.wrapper ::-moz-placeholder {color:#a2a2a2; opacity:1;}
.wrapper :-ms-input-placeholder {opacity:1; color:#a2a2a2;}*/

/*-- Header Css Start Here --*/

.header-top {
    background: #333333;
    color: #fff;
    width: 100%;
    float: left;
    min-height: 40px;
    vertical-align: middle;
    padding: 5px 0;
}
.dropdown-toggle::after{content: "\f107"; border: 0; font-family: "Font Awesome 5 Pro"; font-weight: 400;
    vertical-align: middle;
    margin-left: 5px;    position: relative;    top: -2px;}
.dropdown-toggle{font-weight: 500; font-size: 12px; text-transform: uppercase; color:#fff}
.dropdown-toggle::after{top: -1px;}
.dropdown-toggle:hover , .dropdown-toggle:focus{color:#D64000;}
.header-top-right {text-align: right;}
.contact-dropdown{display: inline-block; vertical-align: middle; }
.login-dropdown , .logout-dropdown{display: inline-block; vertical-align: middle;  margin-left: 13px;}
.login-dropdown.dropdown .dropdown-toggle{color:#D64000;}
.login-dropdown.dropdown .dropdown-toggle:hover , .login-dropdown.dropdown .dropdown-toggle:focus{color:#ffffff;}
.login-dropdown.dropdown .dropdown-toggle:after{display: none;}
.login-dropdown { position: relative;}
button.button{background:transparent;}
button.button:focus{outline: none;}

.button {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.logout-dropdown .dropdown-toggle::after{display: none;}
.logout-dropdown .dropdown-toggle img{display: inline-block; vertical-align: middle; margin-left: 8px; width: 20px;}
.dropdown-login-email{display: inline-block; vertical-align: middle;}
.logout-dropdown .dropdown-toggle{display: block; color: #D64000; }
.logout-dropdown .dropdown-toggle:hover{color: #fff;}
.dropdown-logout-link-wrap{display: inline-block; vertical-align: middle; margin-left: 12px; margin-top: 3px;}
.dropdown-logout-link{    color: #D64000;     font-weight: 500;    font-size: 12px;    text-transform: uppercase; display: block;}
.dropdown-logout-link:hover , .dropdown-logout-link:focus{color: #fff;}
.logout-dropdown{margin-right: 13px; margin-left: 0;}
.dropdown.drop-right.logout-dropdown .dropdown-menu{right: 21px !important;}

/*basic style start*/
.form-control:focus{ box-shadow: none;border-color: #ced4da; }

/*----------------
dropdown style start
-------------------------------*/
.dropdown{ position: inherit; }
.dropdown .dropdown-menu{ border-radius: 0; border: 1px solid #D0D0D0; padding: 20px 25px; width: 100%; max-width: 328px; transform: inherit !important; top: 100% !important; left: auto !important; right: auto !important; bottom: auto !important; }
.dropdown .dropdown-menu .dropdown-item{ padding: 0; color: #4d4d4d; margin-top: 10px; }
.dropdown .dropdown-menu .dropdown-title{ color: #D64000; display: block; margin-bottom: 15px; font-size: 18px;
    font-weight: 700;}
.dropdown .dropdown-menu .dropdown-item:hover { color: #D64000; text-decoration: none; background-color: transparent; }

.dropdown.drop-left .dropdown-menu{ left: -25px !important; right: auto !important; }
.dropdown.drop-right .dropdown-menu{ right: -25px !important; left: inherit !important; }

.dropdown .dropdown-menu .close{ display: inline-block; position: absolute; right: 7px; width: 20px; top: 8px; height: 25px; text-align: center; cursor: pointer; }

.dropdown-menu a{ color: #D64000; }
.dropdown-menu a:hover{ color: #005da2; text-decoration: underline }
.dropdown-menu dl{ margin-bottom: 16px; font-size: 16px; }
.dropdown-menu dl dt{ font-weight: 700; margin-bottom: 9px; color: #4D4D4D; }
.dropdown-menu .info-box{ font-size: 16px; padding-top: 18px; }
.dropdown-menu .info-box .dropdown-title{ margin-bottom: 8px; }
.dropdown-menu .form-sec{ padding-top: 7px; }
.dropdown-menu .form-sec .button{ max-width: 139px; width: 100%; min-width: inherit; transition: all .6s; }
.dropdown-menu .form-sec .form-group{ margin-bottom: 18px; }
.dropdown-menu .form-sec label{ font-size: 16px; margin-bottom: 6px; }
.dropdown-menu .form-sec label sup{color: #DC0A0A; top: -1px; left: 0;     font-family: 'Knowledge2017'; font-weight: 300; font-size: 16px;    }


/*input start*/
.dropdown-menu .form-sec input[type="text"], .dropdown-menu .form-sec input[type="tel"], .dropdown-menu .form-sec input[type="email"], .dropdown-menu .form-sec input[type="password"], .dropdown-menu .form-sec select, .dropdown-menu .form-sec textarea { border: none; outline: none; background-color: #f4f4f4; -webkit-appearance: none; -moz-appearance:none; appearance:none; max-height: 34px; border-radius: 0; width: 100%; height: 34px; line-height: 1.2; padding: 8px 10px; font-size: 16px; font-family: 'Knowledge2017',sans-serif; }
.dropdown-menu .form-sec textarea{ height: 103px; resize: none; max-height: 103px; }
/*input end*/

/*select box start*/
.dropdown-menu .form-sec .select-box{ position: relative; }
select::-ms-expand { display: none; }
.dropdown-menu .form-sec .select-box:after{ content:"\f078"; pointer-events: none; width: 30px; height: 100%; position: absolute; background-color: #d0d0d0; display: flex; justify-content: center; align-items: center; right: 0; top: 0; font-family: "Font Awesome 5 Pro"; font-weight: 400; vertical-align: middle; color: #fff; }
.dropdown-menu .form-sec .select-box select{ padding-right: 40px; text-overflow: ellipsis; overflow: hidden; }
/*select box end*/

/*check box start*/
.dropdown-menu .form-sec .field-check{ padding-left: 0; }
.dropdown-menu .form-sec .field-check .forgot-link{ float: right; }
.dropdown-menu .form-sec .form-checkbox input[type="checkbox"]{ display: none; }
.dropdown-menu .form-sec .form-checkbox label{ position: relative; padding-left: 27px; }
.dropdown-menu .form-sec .form-checkbox label:before{ position: absolute; left: 0; top: 2px; width: 16px; height: 16px; background-color: #d0d0d0; content: ""; }
.dropdown-menu .form-sec .form-checkbox label:after{ content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 400; vertical-align: middle; position: absolute; left: 0px; top: 2px; width: 16px; height: 16px; font-size: 12px; display: flex; justify-content: center; align-items: center; color: #d0d0d0; }
.dropdown-menu .form-sec .form-checkbox input[type="checkbox"]:checked + label:after{ color: #4D4D4D; }
/*check box end*/

.dropdown-menu .form-sec .field-text p{ font-size: 14px; line-height: 1.3; max-width: 260px; }

.dropdown-menu .form-sec .field-button{ margin-bottom: 13px; }
/*----------------
dropdown style end
-------------------------------*/


/*discover-dropdown start*/
.dropdown.discover-dropdown .dropdown-menu{ max-width: 231px; padding-bottom: 24px; }
/*discover-dropdown end*/

/*login-dropdown start*/
.dropdown.login-dropdown .dropdown-menu{ max-width: 332px; padding: 27px 30px; }
.dropdown.login-dropdown .dropdown-menu .form-sec .field-button{ margin-bottom: 10px; }
.dropdown.login-dropdown .dropdown-menu .form-sec .button{ max-width: 126px; }
/*login-dropdown end*/

/*logout-dropdown start*/
.dropdown.logout-dropdown .view-link{ margin-top: 7px; display: inline-block; color: #4D4D4D;}
.dropdown.logout-dropdown .view-link:hover , .dropdown.logout-dropdown .view-link:focus{color: #D64000;}
/*logout-dropdown end*/


.header-top .dropdown .dropdown-menu{ margin-top: 8px; color: #4D4D4D;}




.header-sec{background: #fff; border-bottom: 1px solid #D0D0D0;}
.logo{font-size: 0}
.logo img{width: 85%; margin-top: 29px;}
.menu-main{float: right;}
.menu-icon{display: none;}
.menu-list{}
.menu-list  ul{padding: 0; margin: 0; list-style: none;}
.menu-list > ul{}
.menu-list > ul > li{display: inline-block; vertical-align: middle;     margin-left: 15px; position: relative;}
.menu-list > ul > li > a{color:#4D4D4D; font-weight: 700; font-size: 16px; display: block; padding-bottom:18px;
    border-bottom: 6px solid transparent; text-transform: capitalize; margin-top: 30px;}
.menu-list > ul > li > a:after{content: "\f107"; font-family: "Font Awesome 5 Pro"; font-weight: 400;
    margin-left: 9px;
    display: inline-block;
    vertical-align: middle;    font-size: 21px; color:#D64000;}
.menu-list > ul > li:hover > a , .menu-list  > ul > li:focus > a{border-bottom-color: #D64000; color:#D64000;}

.menu-list > ul > li.signup-btn{margin-left: 33px;}
.menu-list > ul > li.signup-btn > a{font-size: 16px; padding: 8px 24px; border:2px solid #D64000; border-radius: 15px;
    display: inline-block;
    text-transform: none; margin-top: 0;}
.menu-list > ul > li.signup-btn > a:after{display: none;}
.menu-list > ul > li.signup-btn > a:hover, .menu-list  > ul > li.signup-btn > a:focus{background: #D64000; color:#fff;}

.menu-list > ul > li > ul{position: absolute;  top: 100%; background: #fff;
    z-index: 3;     padding: 21px 12px 29px 25px;    min-width: 223px;     border: 1px solid #D64000;
    display: none;

}
.menu-list > ul > li:hover > ul{display: block;}

.menu-list > ul > li > ul{
    left: -25px; right: 0;
    border: 1px solid #D0D0D0;
}
.nested-col-main > ul > li:hover > ul , .nested-col-main > ul > li:focus > ul{display: block;}
.menu-list .nested-col > ul{left: -1px; top: -1px;
    min-width: 465px; padding-left: 230px; z-index: -1; padding-right: 0; border: 1px solid #D0D0D0;
    background: #fff;
    position: absolute;
    padding-bottom: 29px;
    display: none;
    padding-top: 27px;
    z-index: 1;
    min-height: 310px;
}
.menu-list .nested-col > ul:before , .menu-list .nested-col.nested-col2 > ul:after{position: absolute;  content: "";
    height: calc(100% - 42px); background: #AFAFAF; width: 1px; left: 230px; top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.menu-list .nested-col.nested-col2  > ul:after{left: 67%;}
.menu-list .nested-col.nested-col2 > ul{ min-width: 707px; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
    column-gap: 0; -webkit-column-gap: 0; -moz-column-gap: 0;}
.menu-list .nested-col.nested-col2 > ul > li{ break-inside: avoid; page-break-inside: avoid; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid;
    display: block;}

.menu-list .nested-col > ul > li{           padding: 31px 15px 1px;}
.menu-list .nested-col > ul > li.menu-view-link{    padding-top: 27px;}
.menu-list .nested-col > ul > li.menu-view-link a{font-weight: 700; font-size: 16px;}

.menu-list ul #resources-menu ul{right: -355px;left: auto; }
.menu-list ul #partners-and-integration-menu ul{right: -98%;left: auto; }

.nested-menu-title-main{display: block; font-weight: 900; font-size: 12px; text-transform: uppercase;
    letter-spacing: 1.5px;     margin: 0 0 16px; pointer-events: none;     color: #4D4D4D;}
.nested-menu-title-main:hover , .nested-menu-title-main:focus{color: #4D4D4D;}




.menu-title{font-size: 18px; font-weight: 700; text-transform: capitalize; color: #D64000; margin: 0 0 14px;
    position: relative; z-index: 2;}

.nested-col-main{padding: 0 0 0;}
.nested-col-main .menu-view-link{padding-top: 10px;}
.nested-col-main > ul > li.menu-view-link > a:after{    content: "\f178";
    position: static;
    font-weight: 300;}
.nested-col-main > ul{}
.nested-col-main > ul > li{margin: 0 0 9px;}
.nested-col-main > ul > li > a{position: relative; display: block; font-size: 16px;     z-index: 2;}
.nested-col-main > ul > li:hover > a , .nested-col-main > ul > li:focus > a{color: #D64000;}
.nested-col-main > ul > li > a:after{position: absolute; right: 0; top: 0; content: "\f105";    font-family: "Font Awesome 5 Pro";
    font-weight: 400; font-size: 18px;    line-height: 1; color: #D64000; }
.nested-col-main > ul > li.menu-view-link > a{color:#4D4D4D; display: inline-block; font-weight: 700;}
.nested-col-main > ul > li.menu-view-link > a:hover , .nested-col-main > ul > li.menu-view-link > a:focus{
    color:#4D4D4D;
}
.menu-view-link{}
.menu-view-link a {    font-size: 16px;    font-weight: 700;    text-transform: capitalize; display: inline-block;}
.menu-view-link a:after{vertical-align: middle;    margin-left: 5px;    color: #D64000;     content: "\f178";
    font-family: "Font Awesome 5 Pro";     font-weight: 300;}
.menu-view-link a:hover , .menu-view-link a:focus{color: #4D4D4D;}
.menu-view-link a:hover span, .menu-view-link a:focus span{  text-decoration: underline;}
.inner-menu-view-link{font-weight: 700;}
.nested-menu-list{}
.nested-menu-list li{    margin: 0 0 12px;    line-height: 1.1428;}
.nested-menu-list li:last-child{margin: 0;}
.nested-menu-list > li > a{font-size: 14px; font-weight: 300; color:#4D4D4D; display: inline;}
.nested-menu-list > li:hover > a , .nested-menu-list > li:focus > a{color: #D64000;}
.nested-menu-list > li.menu-view-link a{font-size: 16px;    font-weight: 700;    text-transform: none; display: inline-block;
    color:#4D4D4D;}


.menu-list > ul > li > ul.main-submenu-col{padding: 0;}
.main-submenu-col .menu-title{padding: 0 27px;}
.menu-list > ul > li > ul.sub-menu-col-3{    min-width: 800px;      }
.menu-list > ul > li > ul.main-submenu-col{  padding: 20px 0;}
.sub-menu-col{display: flex; flex-direction: row; flex-wrap: wrap;}
.sub-menu-col > li{display: flex; flex-direction: column; flex-wrap: nowrap;}
ul.sub-menu-col-3 .sub-menu-col > li{width: 33.333%; }
ul.main-submenu-col .sub-menu-col > li{ padding: 0 27px; position: relative;}

ul.main-submenu-col .sub-menu-col > li:first-child:before{display: none;}

ul.main-submenu-col .sub-menu-col > li:before{position: absolute; left: 0; top:-12%; bottom: 0; height: 112%; width: 1px;
    background: #AFAFAF; content: "";}

.nested-menu-list > li > a.inner-submenu-title{font-size: 14px; font-weight: 700; color: #4D4D4D; text-transform: capitalize;
    margin: 0 0 8px;}
.nested-menu-list > li > a.inner-submenu-title:hover , .nested-menu-list > li > a.inner-submenu-title:focus{color: #4D4D4D;}
.inner-submenu-col > ul >  li > a{font-size: 14px; font-weight: 300; }
.inner-submenu-col > ul > li:hover > a , .inner-submenu-col > ul > li:focus > a ,
.inner-submenu-col > ul >  li > a:hover , .inner-submenu-col > ul >  li > a:focus {color: #D64000;}
.inner-submenu-col > ul >  li{}

.menu-list > ul > li > ul.sub-menu-col-2{    min-width: 507px;      }
ul.sub-menu-col-2 .sub-menu-col > li{width: 50%; }

.menu-list > ul > li > ul.sub-menu-col-1{    min-width: 230px;      }
ul.sub-menu-col-1 .sub-menu-col > li{width: 100%; }

.nested-menu-list li.inner-submenu-col{margin: 0 0 18px;}


/*-- banner sec --*/

.home-banner-sec{position: relative;}
.home-banner-slider{}
.home-banner-item{}
.home-bg{min-height: 400px; position: relative; background-size: cover; background-position: center center;
    background-repeat: no-repeat;}
.home-banner-img{position: absolute; left: 0; right: 0; bottom: 0; top: 0; ; background-size: cover; background-position: center center;
    background-repeat: no-repeat;}
.home-bg .container{position: relative; z-index: 1;}
.home-bg .container , .home-bg .row , .home-bg [class*='col-']{min-height: inherit;}
.home-banner-content{position: relative; background: rgba(34,34,34,0.9); min-height: inherit; color:#fff;
    padding: 52px 45px 52px 0;}
.home-banner-content.landing-banner{background: transparent;color: #4d4d4d; }
.landing-banner.home-banner-content:before{background: transparent;}
.landing-banner.home-banner-content h6,.landing-banner.home-banner-content p{color: #4d4d4d;}
.landing-banner.home-banner-content p{font-weight: 400;}
.home-banner-content:before{ content: ""; right: 100%; top: 0; bottom: 0; height: 100%;
    width: 300%; position: absolute; background: rgba(34,34,34,0.9);
}
.home-banner-content h6{color:#fff;     margin: 0 0 8px;}
.home-banner-content h1{    margin: 0 0 14px;}
.home-banner-content p{font-size: 24px; line-height: 1.25; color:#fff;      margin: 0 0 39px;}
.home-banner-content .white-btn{    margin-right: 27px;}
.white-btn{font-size: 16px; font-weight: 700; padding: 7px 31px; color:#fff; border:2px solid #D64000;
    border-radius: 16px; display: inline-block;}
.white-btn:hover , .white-btn:focus{background: #D64000; border-color: #D64000; color:#fff;}
.banner-link-wrap{display: inline-block; vertical-align: middle;}
.white-link{font-size: 16px; font-weight: 700; color:#fff}
.white-link i{display: inline-block; vertical-align: middle; margin-left: 5px; color:#D64000;}

/*-- page-nav-sec --*/

.page-nav-sec{    padding: 29px 0 5px;}
.page-nav-list,.page-nav-list-extra{border-bottom: 1px solid #D0D0D0; float: left;}
.page-nav-list ul,.page-nav-list-extra ul{padding: 0; margin: 0; list-style: none;}
.page-nav-list ul li,.page-nav-list-extra ul li{display: inline-block; vertical-align: middle; margin-right: 6px;}
.page-nav-list ul li a,.page-nav-list-extra ul li a {padding: 0 45px 18px; border-bottom: 6px solid transparent; color:#4D4D4D; font-weight: 700;
    text-transform: capitalize; display: inline-block; font-size: 16px;}
.page-nav-list ul li a:hover , .page-nav-list ul li a:focus , .page-nav-list ul li.active a,.page-nav-list-extra ul li a:hover,.page-nav-list-extra ul li a :focus,.page-nav-list-extra ul li a:active
{border-bottom-color: #D64000;}

/*-- doc suite sec --*/

.doc-suite-sec{text-align: center; padding: 50px 0 15px;}

.doc-suite-title{text-align: center;     padding: 0 0 17px;}
.doc-suite-title h2{    margin: 0 0 25px;}
.doc-suite-title p{}
.doc-suite-list{    padding: 0 0 42px;}
.doc-suite-col{    max-width: 288px;    margin: 0 auto;    font-size: 16px; width:100%;
    position: relative; padding-bottom: 42px; margin-bottom: 43px; flex-grow: 1;}
.doc-icn{margin: 0 0 16px; display: block;}
.doc-icn img{height: 72px; display: block; width:auto; margin: 0 auto;}
.doc-suite-col h6{    margin: 0 0 5px;}
.doc-suite-col h5{    margin: 0 0 9px;}
.doc-suite-col p{    margin: 0 0 2px;}
.doc-suite-col .button{margin-top: 18px;}
.button{ font-size: 16px; font-weight: 700; color:#4D4D4D; border:2px solid #D64000; border-radius: 16px;
    text-align: center; min-width: 164px; padding: 8px 28px; display: inline-block; background:transparent;}
.button-small{min-width: max-content; cursor: pointer;}
.button:hover {background: #D64000; color:#fff; border-color: #D64000;}
.view-link{font-size: 16px; font-weight: 700;}
.view-link i{vertical-align: middle; margin-left: 5px; color:#D64000;}
.view-link-wrap{    position: absolute;    left: 0;    right: 0;    text-align: center;    bottom: 0;}
.doc-suite-list [class*='col-']{display: flex; flex-direction: column; flex-wrap: nowrap;}
.view-all-link{text-align: center;}
.view-all-link .button{}
.nav-sec{position: relative;}
.nav-sec .container{position: relative;}
.back-top{position: absolute; right: 15px; bottom:0; color:#D64000; display: inline-block; font-size: 22px;
    font-weight: 400;

}
.back-top:hover , .back-top:focus{color:#000;}


.bounce {

    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;

}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-10px);
    }
}

@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    60% {
        -moz-transform: translateY(-10px);
    }
}

@-o-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    60% {
        -o-transform: translateY(-10px);
    }
}
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-10px);
    }
}

/*-- product-list --*/

.product-sec,.contact-sec {background: #F4F4F4; padding: 41px 0 20px;}
.product-title-sec{text-align: center;     padding: 0 0 26px;}
.product-title-sec h2{    margin: 0 0 11px;}
.product-list{    padding: 0 0 40px;    }
.product-list{}
.product-list > .row > [class*='col-']{display: flex; flex-direction: column; flex-wrap: nowrap;}
.product-col{background: #fff; padding: 35px 20px 21px; flex-grow: 1; margin-bottom: 30px;
    display: flex; flex-direction: column; flex-wrap: nowrap; min-height: 330px; justify-content: space-between;
    border: 1px solid #D0D0D0;
    position: relative;
}
.static-col{
    border: none;
}
.product-sec .product-col{border: 0;}
.product-col h6{    margin: 0 0 13px;}
.product-col h5{    line-height: 1.1;     margin: 0 0 16px; font-size: 21px;}
.product-col h5 a{    color: #4D4D4D;}
.product-col h5 a:hover{color: #D64000;}
.product-col p{font-size: 16px;}
.product-price{display: block; font-size: 34px; font-weight: 900; line-height: 1; color:#D64000;     margin: 0 0 6px;}
.product-tax{display: block;  font-size: 16px; font-weight: 300; line-height: 1;
    color:#D64000; margin: 0 0 15px;    }
.product-col .view-link{margin-right: 3px; display: inline-block; vertical-align: middle;
    text-transform: none;}
.buy-now-wrap{display: inline-block; vertical-align: middle;}
.product-col .button{min-width: inherit;     padding: 5px 17px; font-size: 15px;     margin-left: 10px;}
.product-col .view-link i{margin-left: 2px;}
.product-links-wrap{display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; justify-content: space-between;
    align-items: center;}


/*-- why choose sec --*/

.features-sec{padding: 61px 0 11px;}
.features-title{text-align: center;     padding: 0 0 24px;}
.features-title h2{margin:0 0 19px;}
.features-list{ padding: 0 0 46px;}
.features-list-item{margin: 0 0 29px; }
.features-icn{height: 44px; width: 55px; display: inline-block; vertical-align: middle;}
.features-icn img{width: auto; height: 100%; display: block;}
.features-txt{width: calc(100% - 60px); display: inline-block; vertical-align: middle; padding-left: 10px;
    font-weight: 700; position: relative; top: 0;}
.features-list .view-all-link{margin-top: 18px;}

.thomson-doc-sec{padding: 46px 0 36px; text-align: center; color:#fff; position: relative;}
.thomson-doc-sec:before, .assoc-mem-sec:before{position: absolute;    background: rgba(34,34,34,0.9); content: ""; left: 0; right: 0; top:0; bottom:0;
    height: 100%; width: 100%;}
.thomson-doc-sec .container, .assoc-mem-sec .container{position: relative; z-index: 1;}
.thomson-doc-sec h6{color: #fff;     margin: 0 0 3px;}
.thomson-doc-sec h2, .assoc-mem-sec h2{color: #D64000; font-size: 40px; font-weight: 900;     margin: 0 0 5px;}
.thomson-doc-sec p, .assoc-mem-sec p{    margin: 0 0 20px;}
.thomson-doc-sec .button, .assoc-mem-sec .button{color: #fff; margin: 0 0 18px; min-width: 170px;}
.thomson-doc-link{}
.thomson-doc-link .view-link{color: #fff;}
.thomson-doc-link .view-link:hover , .thomson-doc-link .view-link:focus {color: #D64000;}

/*-- partner-sec --*/

.partner-sec{background: #F4F4F4;     padding: 55px 0 27px;}
.partner-top-sec .view-link{float: right; font-size: 15px;}
.partner-top-sec{    padding: 0 0 23px;}
.partner-logo{    margin: 0 0 27px; display: block;}
.partner-logo img{display: block; margin: 0 auto; width: auto;}
.partner-logo:hover , .partner-logo:focus{opacity: 0.7;}
.partner-col{    padding: 0 0 29px;}

/*-- insight sec --*/

.insight-sec{    padding: 52px 0 36px;}
.insight-title{text-align: center; padding: 0 0 44px;}
.insight-title h2{}
.insight-title p{}
.insight-list{ text-align: left;   padding: 0 0 89px;}
.insight-col{border: 1px solid #D0D0D0; flex-grow: 1; position: relative; margin: 0 0 30px;}
.insight-list-img{padding-bottom: 70.5%; background-size: cover; background-position: center center;
    background-repeat: no-repeat; display: block; width: 100%;}
.insight-list-img:hover , .insight-list-img:focus{opacity: 0.8;}
.insight-content-col{    padding: 24px 21px 35px;}
.insight-content-col h6 {    margin: 0 0 13px;}
.insight-content-col h5{font-size: 18px; font-weight: 900;     margin: 0 0 11px;}
.insight-content-col h5 a{color: #4D4D4D;}
.insight-content-col h5 a p{color: #4D4D4D;font-weight: 900}
.insight-content-col h5 a:hover , .insight-content-col h5 a:focus{color: #D64000;}
.insight-date{float: left; color: #AFAFAF; font-size: 12px;     padding-top: 3px;}
.insight-bottom-right{float: right; line-height: 1;}
.insight-catg{display: inline-block; vertical-align: middle; color: #AFAFAF; font-size: 12px;}
.insight-share{display: inline-block; vertical-align: middle;     margin-left: 5px; position: relative;}
.insight-share-icn{width: 13px; height: 10px; background-image: url(/image/share-icn.svg);
    background-repeat: no-repeat; background-position: center center; background-size: 13px; display: block; }

.insight-share-content{   position: absolute;
    min-width: 154px;    bottom: 100%;    left: -70px;    right: 0;
    background: #fff;    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);    text-align: center;
    z-index: 1;    padding: 10px 10px;    margin-bottom: 10px; display: none;
}
/*Share transfer table css*/
.share-transfer tr td{
    padding: 5px;
    vertical-align: middle;
}
.share-transfer .input-group-text:first-child {
    border-right: 0;
    height: 34px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.share-transfer .radio-inline+.radio-inline{
    margin-left: 10px;
}
.share-transfer .radio-inline label{
    font-weight: 700;
}
.insight-share-content::before{position: absolute; left: 0; right: 0;  margin: 0 auto;
    content: "";
    width: 8px;
    height: 8px;
    bottom: -3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    box-shadow:2px 8px 10px 0px rgba(0,0,0,0.1);
    background: #fff;

}
.insight-share-icn:hover{opacity: 0.7;}
.insight-list > .row > [class*='col-']{display: flex; flex-direction: column; flex-wrap: nowrap;}
.insight-share-content h6{text-align: center; }
.social-icn{}
.social-icn ul{padding: 0; margin: 0; list-style: none;}
.social-icn ul li{display: inline-block; vertical-align: middle;}
.social-icn ul li a{width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff; display: block;
    background: #444444; font-size: 12px;}
.social-icn ul li.fb a{background: #3b599a;}
.social-icn ul li.twit a{background: #56acef;}
.social-icn ul li.linked a{background: #027bb6;}
.social-icn ul li.email a{background: #444444;}
.social-icn ul li a:hover , .social-icn ul li a:focus{background: #D64000 !important; color: #fff;}
.insight-bottom{position: absolute;    bottom: 17px;    left: 0;    right: 0; padding: 0 21px;}
.insight-list .view-all-link .button{    min-width: 252px;}
.insight-list .view-all-link{    margin-top: 39px;}

/*-- footer sec --*/

.foo-main{}
.foo-sec{background: #4D4D4D; color: #fff; padding: 58px 0 52px;}
.foo-col{color: #fff;}
.foo-logo-col{}
.foo-logo{max-width: 300px; display: block; margin: 12px 0px 34px; width: 100%;}
.foo-logo img{display: block; width: 100%;}
.foo-col h6{color: #fff;     margin: 0 0 9px;}
.foo-col p{ font-size: 22px;     margin: 0 0 37px;}
.foo-col a{color: #fff;}
.foo-col a:hover , .foo-col a:focus {color:#D64000;}
.foo-social{}
.foo-social ul{padding: 0 0 0 6px; margin: 0; list-style: none;}
.foo-social ul li{display: inline-block; vertical-align: middle; margin-right: 10px;}
.foo-social ul li a{color: #fff; font-size: 20px;}
.foo-social ul li a:hover , .foo-social ul li a:focus{color:#D64000;}

.foo-nav-col{    padding-top: 92px;}
.foo-nav-col ul{padding: 0; margin: 0; list-style: none;}
.foo-nav-col ul li{display: block; margin: 0 0 6px;}
.foo-nav-col ul li a{color: #fff; font-size: 14px;}
.foo-nav-col ul li a:hover, .foo-nav-col ul li a:focus {color:#D64000;}

.foo-disc{background: #333333; color: #fff; padding: 14px 0 7px;  font-size: 10px;}
.foo-disc p{    margin: 0 0 5px;}
.foo-disc-link{float: right;}
.foo-disc-link ul{padding: 0; margin: 0; list-style: none;}
.foo-disc-link ul li{display: inline-block; vertical-align: middle; margin-left: 30px;}
.foo-disc-link ul li a{color: #fff;}
.foo-disc-link ul li a:hover , .foo-disc-link ul li a:focus{color:#D64000;}

/*-- resource page --*/

.breadcrumb-sec{padding: 19px 0 5px;}
.breadcrumb{padding: 0; margin: 0; list-style: none; border:0; background:transparent; text-transform: capitalize;}
.breadcrumb-item+.breadcrumb-item::before{content: ">"; color: #4D4D4D; padding: 0; margin: 0 4px 0 0;}
.breadcrumb-item+.breadcrumb-item{padding-left: 4px;}
.breadcrumb a{color: #D64000;}
.breadcrumb a:hover , .breadcrumb a:focus{color: #005DA2; text-decoration: underline}
.breadcrumb li{font-size: 14px; color: #4D4D4D;}
.breadcrumb-item.active{color: #4D4D4D;}
.resource-fingertips .doc-suite-title{padding: 0 0 33px;}
.resource-fingertips .doc-suite-list{padding: 0 0 3px;}

.question-list-sec{ padding: 79px 0 52px; background: #F4F4F4; }
.question-list-sec
.question-list-col{background: #fff; padding: 30px 27px 39px; margin: 0 0 30px; flex-grow: 1;}
.question-list-col h5{font-weight: 900; color: #4D4D4D; text-transform: capitalize; margin: 0 0 25px;}
.question-list{}
.question-list ul {padding: 0; margin: 0; list-style: none;}
.question-list ul li{border-bottom: 1px solid #D0D0D0; padding: 8px 56px 8px 0; position: relative; font-size: 14px;}
.question-list ul li strong{font-weight: 700;}
.question-list ul li:first-child{border-top: 1px solid #D0D0D0;}
.question-list-title{font-size: 14px; color: #4D4D4D; display: inline-block; vertical-align: middle;}
.question-list .view-link{display: inline-block; vertical-align: middle;  position: absolute; top:50%; right:0;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); font-size: 14px;}
.question-list-sec [class*=" col-"] {display: flex; flex-direction: column; flex-wrap: nowrap;}

.thomson-sec{padding: 64px 0 54px;}
.thomson-title-sec{text-align: center; padding: 0 0 32px;}
.thomson-list-sec{}
.thomson-list-sec .row{}
.thomson-list-sec [class*=" col-"] {display: flex; flex-direction: column; flex-wrap: nowrap;}


.thomson-col{border:1px solid #D0D0D0; margin: 0 0 30px; flex-grow: 1; position: relative;}
.thomson-img{height: 220px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: block;
    position: relative;}
.thomson-content-col{    padding: 34px 34px 46px;    font-size: 16px;    line-height: 1.4;}
.thomson-content-col h6 {    letter-spacing: 2.5px; margin: 0 0 14px;}
.thomson-content-col h5 {    line-height: 1.3;     letter-spacing: 0; margin: 0 0 8px;}
.thomson-content-col p{margin: 0 0 18px;}
.faq-blog-list .thomson-content-col h5{ letter-spacing: 0; }
.thomson-view-link{position: absolute; bottom: 28px; padding: 0 34px; left: 0; right: 0; bottom: 18px;}


.our-doc-sec{}
.our-doc-bg{background: #D64000; color:#fff;     padding: 26px 0 3px;}
.our-doc-bg .row{align-items: center;}
.our-doc-sec h2{color:#fff;}
.our-doc-sec h2 strong{font-weight: 900;}
.our-doc-bg p{font-size: 18px;}
.our-doc-bg .button.white-button{float:right;}
.button.white-button{color: #fff; border-color:#fff;}
.button.white-button:hover , .button.white-button:focus{background: #fff; border-color: #fff; color: #D64000;}

/*-- faq page --*/

.page-row > .container > .row > [class*='col-']{display: flex; flex-direction: column; flex-wrap: nowrap;}
.page-row{position: relative;}
.page-right-col-wrap{position: absolute; right: -15px; top: 0; bottom: 0;}
.page-left-col{}
.page-right-col{background: #F4F4F4;     padding:25px 27px; flex-grow: 1;}
.sidebar-list{}
.page-right-col h6{color:#D64000; font-weight: 900; text-transform: uppercase; letter-spacing: 0;     margin: 0 0 22px;}
.sidebar-list{}
.sidebar-list ul{padding: 0; margin: 0; list-style: none;}
.sidebar-list ul li{ position: relative; border-bottom: 1px solid #D0D0D0; font-size: 16px; color:#4D4D4D;}
.sidebar-list ul li:first-child{border-top: 1px solid #D0D0D0;}
.sidebar-list ul li a{position: relative; display: block; padding: 12px 30px 12px 0;}
.sidebar-list ul li a:before{   position: absolute;    right: 0;    top: 50%;    content: "\f105";    font-family: "Font Awesome 5 Pro";
    font-weight: 400;    font-size: 22px;    line-height: 1;    color: #D64000;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.sidebar-list ul li a:hover {color:#D64000;}
.sidebar-list ul li a:hover strong{color: #4D4D4D; text-decoration: underline;}
.sidebar-list ul li strong{font-weight: 700;}

.sidebar-list-item{padding: 0 0 59px;}

.customer-support-item{padding: 0 0 59px;}
.customer-support-list{}
.customer-support-list ul{padding: 0; margin:0; list-style: none;}
.customer-support-list ul li {border-bottom: 1px solid #D0D0D0; padding: 6px 0;}
.customer-support-list ul li:first-child {border-top: 1px solid #D0D0D0;}
.customer-support-list ul li img{width: 29px; display: inline-block; vertical-align: middle;}
.customer-support-content{width: calc(100% - 35px);  display: inline-block; vertical-align: middle;
    padding: 5px 0 0 10px;
    line-height: 1.2;
    font-size: 16px;
}
.customer-support-content a{color:#4D4D4D; font-size: 16px;}
.customer-support-content a:hover{color: #005DA2;}
.customer-support-content a[href^="mailto:"]{color:#D64000;}
.customer-support-content a[href^="mailto:"]:hover{color: #005DA2;text-decoration: underline;}

.legal-advice-item{padding: 0 0 60px;}
.legal-advice-content img{display: block; margin: 0 0 23px;}
.legal-advice-item h6{}
.legal-advice-list{}
.legal-advice-list ul {padding: 0; margin: 0; list-style: none;}
.legal-advice-list ul li {border-bottom:1px solid #D0D0D0; padding: 20px 0;}
.legal-advice-list ul li:first-child {border-top: 1px solid #D0D0D0;}
.legal-advice-content{font-size: 16px;}
.legal-advice-content p{    }

.how-use-item{}
.how-use-item h6{}
.how-use-list{font-size: 16px; color: #4D4D4D; padding:0 0 50px;}
.how-use-list p strong{font-size:16px;}
.how-use-list p a strong{font-size:14px;}
.how-use-list p{font-size:14px;}
.how-use-list > ul {padding: 0; margin: 0; list-style: none;}
.how-use-list > ul > li {border-bottom: 1px solid #D0D0D0; padding: 26px 0 10px;}
.how-use-list > ul > li:first-child {border-top: 1px solid #D0D0D0;}
.how-use-list a{color: #4D4D4D; display: inline-block;}
.how-use-list a:hover{color: #D64000;}
.inner-how-use-list{font-size: 14px;}
.inner-how-use-list ul{padding: 0; margin: 0; list-style: none;}
.inner-how-use-list ul li{padding: 0 0 21px;}
.inner-how-use-list ul li a {color: #D64000;}
.inner-how-use-list ul li a:hover{color: #005DA2;text-decoration: underline;}
.inner-how-use-list ul li img{width: 32px; display: inline-block; vertical-align: top;}
.click-here{width: 13px; display: inline-block; vertical-align: middle; line-height: 1; margin-right: 2px;}
.click-here img{width: 100%; display: block;}
.how-use-content{width: calc(100% - 38px);  display: inline-block; vertical-align: middle;
    padding: 0 0 0 9px;}
.how-use-content p{margin: 0;}

.inner-page-title.title-sec{padding-top: 36px;}

.inner-page-title.title-sec h1{    letter-spacing: 0; margin: 0 0 36px;}

.tab-sec {}
.tab-sec > .row{margin: 0; flex-direction: row; flex-wrap: wrap;}
.tab-sec > .row > [class*=" col-"] {padding: 0; display: flex; flex-direction: column; flex-wrap: nowrap;}
.tab-title{  background: #F4F4F4; color:#4D4D4D; font-size: 16px; font-weight: 500;
    border-left: 4px solid transparent; display: block; padding: 20px 30px 20px 15px; position: relative; text-transform: capitalize;
    border-radius: 0; border-bottom: 1px solid #D0D0D0;}
.tab-title:hover{text-decoration: underline; background: #F4F4F4; color:#4D4D4D;}
.resp-tab-active .tab-title, .nav-pills .show>.nav-link{background: #4D4D4D; color:#fff; border-left-color:#D64000; text-decoration: none;}
.tab-title:before  {position: absolute; right: 15px;    top: 50%;    content: "\f105";    font-family: "Font Awesome 5 Pro";
    font-weight: 400;    font-size: 18px;    line-height: 1;    color: #4D4D4D;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.tab-title:hover::before , .tab-title:focus::before,
.tab-title.active::before, .nav-pills .show>.nav-link::before , .resp-tab-active .tab-title:before{color:#D64000;}
.resp-tabs-container{background: #4D4D4D; padding: 20px 30px 30px; flex-grow: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.resp-tabs-container>.active{    display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: nowrap;
}
.resp-accordion{
    display: none;
}
.resp-content-item{
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    flex-grow: 1;
}
.inner-tab-content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: nowrap;
}
.falq-inner-tab-content{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: nowrap;
}
.resp-tabs-container h5{color:#fff; margin: 0 0 12px;}
.inner-tab-bg{background:#fff; padding: 30px 20px; font-size:16px;     display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: nowrap;}
.falq-inner-tab-bg{background:#fff; padding: 30px 20px; font-size:16px;     display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-wrap: nowrap;}
.inner-tab-bg .question-list ul li{padding-right: 95px;}
.inner-features-sec .features-title{text-align: left; padding: 0 0 40px;}
.inner-features-sec .features-title h2{letter-spacing: 0; text-transform: capitalize; margin: 0 0 13px;}
.inner-features-sec .features-list-item{margin: 0 0 20px}

.faq-blog-list .thomson-img{height: auto; padding-bottom: 71%;}
.faq-blog-list .thomson-content-col{padding: 26px 19px 46px;}
.faq-blog-list .thomson-view-link{padding: 0 19px;}

/*-- insight list --*/

.cleardocs-insight .doc-suite-title{padding: 0 0 26px;}
.cleardocs-insight .doc-suite-col{padding-bottom: 0;}
hr{background: #D0D0D0; height: 1px; width: 100%; display: block; margin: 10px 0; border:0;}

.cleardocs-insight .doc-suite-list{padding: 0 0 0;}
.insight-list-sec{ padding-top:6px; }

.insight-filter-sec{padding: 20px 0 38px; text-align: left;}
.insight-filter-list{}
.insight-filter-list ul{padding: 0; margin: 0; list-style: none; border-bottom: 1px solid #D0D0D0;}
.insight-filter-list ul li{display: inline-block; vertical-align: middle;}
.insight-filter-list ul li a{font-weight: 700; font-size: 16px; color: #4D4D4D; display: block; position: relative; padding: 0 39px 25px;
    text-transform: capitalize;}
.insight-filter-list ul li a:before{position: absolute; content: ""; height: 6px; width: 100%; display: block;  background: #D64000;
    left: 0; right: 0; bottom: 0; opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;

}
.insight-filter-list ul li.active a , .insight-filter-list ul li a:hover{color: #4D4D4D;}
.insight-filter-list ul li.active a:before , .insight-filter-list ul li a:hover:before , .insight-filter-list ul li a:focus:before{opacity: 1;}

.topic-dropdown{}
.topic-dropdown .dropdown-toggle {display: block; background: #F4F4F4; font-weight: 700; font-size: 16px; color: #4D4D4D; position: relative;
    text-transform: none; padding: 10px 15px;}
.topic-dropdown .dropdown-toggle::after{font-size: 21px;    color: #D64000; position: absolute; right: 10px; top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
.show.topic-dropdown .dropdown-toggle::after{transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
}

.topic-dropdown .dropdown-menu a.view-link{color: #4D4D4D; display: inline-block; margin-top: 10px;}
.topic-dropdown .dropdown-menu a.view-link:hover{color: #D64000;}

.insight-list-sec .insight-title{padding: 0 0 22px;}
.insight-list-sec .insight-col{margin: 0 0 23px;}
.insight-more-link{text-align: center; padding: 17px 0;}
.insight-list-more{display: block; position: relative; font-size: 16px; font-weight: 700; padding: 12px 10px; background: #F4F4F4;
    color: #4D4D4D;}
.insight-list-more:after{content: "\f107"; color: #D64000;    font-family: "Font Awesome 5 Pro";    font-weight: 400;
    vertical-align: middle;    margin-left: 5px; position: relative; font-size:22px;}
.insight-list-more:hover {background: #4D4D4D; color: #fff;  }

/*-- insight detail sec --*/


.insight-detail-img-sec{padding: 47px 0 38px;}
.insight-detail-img{height: 580px; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.insight-img-caption{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(34,34,34,0.9); color: #fff;
    padding: 27px 27px 14px;}
.insight-img-caption h6{color: #D64000; font-size: 12px; font-weight: 900; margin: 0 0 9px;}
.insight-img-caption h1{ color: #fff; font-weight: 900; margin: 0 0 10px 0; font-size: 34px; line-height: 1.2; }

.insight-img-row{}
.insight-img-left{}
.insight-img-left ul{padding: 0; margin: 0; list-style: none;}
.insight-img-left ul li{display: inline-block; vertical-align: middle; margin-right: 28px;}
.insight-img-left ul li a{font-size: 12px; color: #fff;     display: inline-block;    vertical-align: middle;    margin-left: 4px;}
.insight-img-left ul li a:hover{color: #D64000;}
.insight-img-left ul li a i{display: inline-block; vertical-align: middle; margin-right: 10px;}
.social-icn2 { margin-top: 5px;}

.revised-date{
    float: left; padding: 10px 0 0; font-size: 12px
}
.calender-icn{width: 18px; height: 18px; background-image: url(/image/calender-icn.svg); background-repeat: no-repeat;
    background-position: center center; background-size: 100% 100%; display: inline-block; vertical-align: middle;}
.tag-icn{width: 16px; height: 16px; background-image: url(/image/tag-icn.svg); background-position: center center;
    background-repeat: no-repeat; background-size: 100% 100%; display: inline-block; vertical-align: middle;}
.insight-img-right{float: right; padding: 0;}
.social-icn2 ul{padding: 0; margin: 0; list-style: none;}
.social-icn2 ul li{display: inline-block; vertical-align: middle; margin-left: 4px;}
.social-icn2 ul li:first-child{margin-left: 0   ;}
.social-icn2 ul li a{ height: 26px; line-height: 26px; text-align: center; width: 26px; background: #AFAFAF; color: #fff;
    font-size: 16px;}
.social-icn2 ul li a:hover{background: #D64000 !important; color: #fff !important;}
.social-icn2 ul li.twit a{background: #56ACEF;}
.social-icn2 ul li.linkedin a{background: #027BB6;}
.social-icn2 ul li.fb a{background: #3B5A9A;}
.social-icn2 ul li.mail a{background: #AFAFAF;}
.insight-detail-content{color: #4D4D4D; font-weight: 300; font-size: 16px;}
.insight-detail-content ul,.insight-detail-content ol{color: #4D4D4D; font-weight: 300; list-style: disc; padding: 0 0 1px 15px; margin: 0 0 6px;}
.insight-detail-content ul li ul{list-style: circle; }
.insight-detail-content ul li,.insight-detail-content ol li{margin: 0 0 7px;}
.insight-detail-content ol{list-style: decimal;}
.insight-detail-content p{margin: 0 0 17px;}
.insight-detail-content h2 { font-size: 28px; margin-bottom: 20px; font-weight: 700; text-transform: none;}
.insight-detail-content hr {margin: 41px 0;}
.user-name{font-weight: 700; display: block; margin: 0 0 15px;}
.user-name i{display: inline-block; vertical-align: middle;  margin-right: 5px; color: #D64000;}
.insight-detail-social{    text-align: right;    padding: 7px 0 45px;}
.lawyer-profile-sec{padding: 0 0 44px;}
.lawyer-profile-bg{background: #F4F4F4; padding: 34px 26px;}
.lawyer-profile-bg h3{margin: 0 0 28px;}
.lawyer-profile-row {}
.lawyer-profile-img{width: 70px;}
.lawyer-profile-img img{width: 100%; display: block;}
.lawyer-profile-content{padding: 23px 0 0;}
.lawyer-profile-content h5{font-size: 18px; font-weight: 900; color: #4D4D4D; margin: 0 0 5px;}
.lawyer-profile-content p{font-size: 16px; margin: 0 0 1px;}
.lawyer-profile-content p a{color: #4D4D4D;}
.lawyer-profile-content p a:hover{color: #D64000;}
.lawyer-profile-content p strong{font-weight: 700;}
.lawyer-profile-disc{font-size: 16px; padding: 22px 50px 0; font-weight:300;}
.lawyer-profile-disc p { font-weight:300; }
.lawyer-profile-disc ul{font-size: 16px; list-style: disc; padding: 0 0 0; margin-left: 24px}
.lawyer-profile-disc ul li{margin: 0 0 6px;}

.related-product-list{}
.related-product-list h2{margin: 0 0 32px;}
.related-product-list h2 strong{font-weight: 900;}
.related-product-list .product-col .button{margin-left: 10px;}


/*-- cleardocs product --*/

.product-home-nav.page-nav-sec{padding: 16px 0 41px;}
.product-home-nav .page-nav-list ul li a{    padding: 0 10px 18px;}
.product-suite-list{}
.product-suite-item{padding: 0 0 28px;}
.product-suite-title{padding: 0 0 33px;}
.pro-suite-icn{width: 45px; display: inline-block; vertical-align: bottom;     margin-bottom: 7px;}
.pro-suite-icn img{width: 100%; display: block;}
.product-suite-title h3{display: inline-block; vertical-align: bottom; margin: 0;     width: calc(100% - 50px);    padding: 14px 0 0 13px;}
.pro-suite-view{text-align: right;     padding: 21px 0 0;}
.pro-suite-view .view-link{    text-transform: none;}
.pro-suite-view .view-link:hover{text-decoration: underline; color: #4D4D4D;}


.pro-suite-content{    position: relative;    padding: 0 0 52px;}
.pro-suite-content ul{padding: 0; margin: 0; list-style: none;}
.pro-suite-content ul li{border-bottom: 1px solid #D0D0D0; padding: 5px 0; display: flex; flex-direction: row; flex-wrap: wrap;
    align-items: center;     justify-content: space-between;}
.pro-suite-content ul li:first-child{border-top: 1px solid #D0D0D0;}
.suite-title-txt{font-size: 14px; color: #4D4D4D; width: 55%;}
.suite-title-txt a{color: #4D4D4D;}
.suite-title-txt a:hover{color: #D64000;}
.suite-price-wrap{width: 22%; padding: 0 10px; }
.suite-price{display: inline-block; vertical-align: middle; color: #4D4D4D; font-size: 14px; font-weight: 700; margin-right: 10px;
    min-width: 92px;
    text-align: right;}
.suite-gst{color: #4D4D4D; font-size: 12px; font-weight: 300;}
.suite-links{width: 23%;     justify-content: flex-end; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.suite-links .view-link {font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 16px;
    text-transform:none;
}
.suite-links .button {font-size: 12px; min-width: inherit; padding: 3px 10px; display: inline-block; vertical-align: middle;}


/*-- prioduct categories --*/

.pro-catg-title{padding: 0 0 25px;}
.pro-catg-title-icn{width: 60px; display: inline-block; vertical-align: top;}
.inner-page-title.title-sec .pro-catg-title h1{ margin: 0; letter-spacing:0;}
.pro-catg-title-content{ display: inline-block; vertical-align: bottom; width: calc(100% - 65px);   padding: 0 0 0 15px; }
.popular-product-sec h3{margin: 0 0 32px;}
.product-list-slider .slick-track{display: flex; flex-direction: row; flex-wrap: wrap;}
.product-list-slider .slick-track:before , .product-list-slider .slick-track:after{display: none !important;}
.product-slider-item{display: flex !important; flex-direction: column; flex-wrap: nowrap; height: auto; padding: 0 15px;}
.product-list-slider .slick-list{margin: 0 -15px; width: auto;}
.product-list-slider .slick-arrow{}
.slick-arrow{background: transparent; color: #D64000; position: absolute; bottom: 0; border: 0; border-radius: 0; font-size: 22px;
    min-width: inherit; outline: none; padding: 0; font-weight: 400; z-index: 2;}
.slick-arrow:hover{background: transparent; color: #4D4D4D; outline: none;}
.slick-arrow.slick-prev {left: 0;}
.slick-arrow.slick-next {right: 0;}
.pro-tag {    position: absolute;    right: 0;    top: 30px;    background: #D64000;    color: #fff;
    font-size: 9px;    font-weight: 900;    text-transform: uppercase;    padding: 5px 8px;    display: inline-block;
    letter-spacing: 1px; }
.slick-dots{padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1;
    position: absolute; bottom: 0; left: 0; right: 0; }
.slick-dots li{display: inline-block; vertical-align: middle; margin: 0 3px; line-height: 1;}
.slick-dots li button{height: 11px; width: 11px; border-radius: 50%; background: #D0D0D0; font-size: 0; border: 0; padding: 0;
    margin: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;  line-height: 1; }
.slick-dots li.slick-active button , .slick-dots li button:hover{background: #D64000;}


.product-list-slider{padding: 0 0 20px; position: relative;}
.product-list-slider .product-col h6{    padding-right: 78px;}
.product-list-slider .product-col p{       margin: 0 0 24px;
    letter-spacing: 0.3px;}
.product-list-slider .product-tax{    margin: 0 0 22px;}
.product-list-slider .slick-dots{bottom: 5px;}

.page-left-col hr{margin: 36px 0;}
.product-category-page .product-suite-item h3{margin: 0 0 28px;}
.product-category-page .product-suite-item{padding: 0 0 13px;}
.features-sec.inner-features-sec{padding: 14px 0 8px;}


.product-category-page .thomson-list-sec{    padding: 0 0 49px;}


/*-- trust page --*/

.pro-catg-title-content h6{    margin: 0 0 10px;}

.inner-page-title.title-sec > ul , .pro-catg-content-col ul,.static-pages ul{list-style: disc; padding: 0 0 0 17px;}
.pro-catg-content-col ul li , .inner-page-title.title-sec > ul > li{    line-height: 1.5;    margin: 0 0 1px;}
.inner-page-title.title-sec > ul > li a , .pro-catg-content-col ul li a{color: #D64000;}
.inner-page-title.title-sec > ul > li a:hover,
.pro-catg-content-col ul li a:hover{color:#4D4D4D;}
.inner-page-title.title-sec > p a , .pro-catg-content-col > p a{color: #D64000;}
.inner-page-title.title-sec > p a:hover,
.pro-catg-content-col > p a:hover {color:#4D4D4D;}
.pro-catg-content-col .pro-catg-content-bold p{margin: 0 0 20px;}
.pro-catg-content-col p:first-child, .pro-catg-content-col ul {
    font-weight: bold;
    margin-bottom: 20px;
}
.pro-catg-content-col a,.check-list a {
    color: #D64000;
}
.pro-catg-content-col a:hover,.check-list a:hover {
    color: #005DA2;text-decoration: underline;
}
.buy-pro-col{border:1px solid #D0D0D0; padding: 27px 25px 31px; margin-bottom: 15px;}
.buy-pro-title{    padding: 0 0 21px;}
.buy-pro-title-bundle{padding: 0; }
.buy-pro-prices{display: inline-block; vertical-align: bottom; font-size: 36px; font-weight: 900; color: #D64000; margin-right: 5px;
    line-height: 1;}
.buy-pro-gst{display: inline-block; vertical-align: bottom; font-size: 14px;  font-weight: 300; color: #D64000; line-height: 1;}
.buy-pro-gst-bundle{display: inline-block; vertical-align: bottom; font-size: 15px;  font-weight: 500; color: #4D4D4D; line-height: 1; margin-top: 10px; margin-bottom: 10px;}


.but-pro-list{padding: 0 0 30px; margin: 0; list-style: none;}
.but-pro-list li{display: block; border-bottom: 1px solid #D0D0D0; padding: 9px 0; font-size: 14px;}
.but-pro-list li:after{display: table; content: ""; clear: both;}
.but-pro-list li:first-child{border-top: 1px solid #D0D0D0;}

.buy-pro-left{float: left; display: block; padding-right: 5px; width:70%;}
.buy-pro-right{float: right; display: block; width:30%; text-align: right;}
.buy-pro-btn .button{display: block; font-size: 18px;}

.pro-catg-content{padding: 15px 0 0;}
.pro-catg-content-col{font-size: 16px;}
.pro-catg-content-col p{margin: 0 0 5px;}
.pro-catg-content-col ul li{font-weight: 300;}
.pro-catg-content-col ul ul{list-style:none; padding: 0;}
.pro-catg-content-col ul li ul,.static-pages ul li ul {
    list-style: circle;
    padding-left: 15px;
}
.header-search .btn-primary{background-color: #D64000;border-color: #D64000;}
.header-search .btn-primary:hover,.header-search .btn-primary:active{ background-color: #ffa142 !important;border-color: #ffa142 !important; outline: none !important; box-shadow: none !important;}
.dark-button.button{background: #D64000; border-color: #D64000; color: #fff;border: solid 2px;}
.dark-button.button:hover, .light-hover:hover{background: transparent; border-color: #D64000;border: solid 2px; color: #D64000;}
.trust-features-list{font-size: 14px;     padding: 19px 0px 47px;}
.trust-features-list ul{padding: 0; margin: 0; list-style: none;}
.trust-features-list ul li{display: block; margin: 0 0 14px;}
.trust-features-icn{width: 27px; display: inline-block; vertical-align: middle;}
.trust-features-txt{display: inline-block; vertical-align: middle; width: calc(100% - 33px); padding-left: 12px;}
.trust-features-txt a{color: #D64000;}
.trust-features-txt a:hover {color: #005DA2;text-decoration: underline}

.card{border: 0; border-radius: 0; background: transparent; margin: 0 0 1px; }
.card-header{border-radius: 0 !important; border: 0; background:transparent; padding: 0;}
.inner-tab-content a {
    font-weight: 400;
    color: #D64000;
}
.inner-tab-bg h3,.inner-tab-bg h5 {
    border-radius: 0 !important;
    border: 0;
    background: #F4F4F4;
    padding: 17px 28px 17px 15px;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 1px;
    position: relative;
    text-transform: none;
}
.inner-tab-bg h3:before,.inner-tab-bg h5:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: 10px;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #D64000;
    font-size: 20px;
}
.inner-tab-bg .bv-cleanslate h3:before {
    display: none;
}
.inner-tab-bg h3[aria-expanded="true"]:before,.inner-tab-bg h5[aria-expanded="true"]:before {
    content: "\f106";
}
.inner-tab-bg h4 {
    font-size: 14px;
}
.inner-tab-bg .collapse, .inner-tab-bg .collapse.show {
    font-size: 14px;
    font-weight: 300;
    padding: 12px 17px 3px;
}
.inner-tab-bg .collapseing{
    padding: 12px 17px 3px;
    font-size: 14px;
    font-weight: 300;
}
.inner-tab-bg ul,.inner-tab-bg ol{
padding: 0 0 0 17px;
margin: 0 0 15px;
font-weight: 300;
}
.inner-tab-bg ul{
list-style: disc;
}
.inner-tab-bg ul li,.inner-tab-bg ol li,.inner-tab-bg dl dt,.inner-tab-bg dl dd{
    font-weight: 300;
    font-size: 14px;
    margin: 0 0 2px;
}
.inner-tab-bg ul li ul {
    list-style: circle;
    margin-top: 5px;
}
.card .btn-link{background: #F4F4F4; font-size: 16px; display: block; padding: 17px 28px 17px 15px; width: 100%; border: 0;
    border-radius: 0; color: #4D4D4D; font-weight: 700; text-align: left; position: relative; }
.card .btn-link:hover{text-decoration: none;}
.card .btn-link:before{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: 10px;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #D64000;
    font-size: 20px;
}
.card .btn-link[aria-expanded="true"]:before{content: "\f106";}
.collapse{background: transparent; border: 0; }
.card-body{font-size: 14px; font-weight: 300; padding: 12px 17px 3px;}
.preform-page .card-body{font-size: 16px;}
.card-body p{margin: 0 0 17px;}
.card-body ul{list-style: disc; padding: 0 0 0 17px; margin: 0 0 15px; font-weight: 300;}
.card-body ol{padding: 0 0 0 17px; margin: 0 0 15px; font-weight: 300;}
.card-body ol li{font-weight: 300;}
.card-body ul li {font-weight: 300; font-size: 14px; margin: 0 0 2px;}
.card-body ul li a,.card-body a,.preform-page a{color: #D64000; font-weight: 400;}
.card-body ul li a:hover,.card-body a:hover,.preform-page a:hover{color: #005DA2;text-decoration: underline}
.card-body h6{font-size: 21px; color: #4D4D4D; font-weight: 900; letter-spacing: 0;  text-transform: none;}
.family-trust-sec{    padding: 0 0 77px;}
.family-trust-sec h2{margin: 0 0 28px;}
.family-trust-row{}
.family-trust-row [class*='col-']{display: flex; flex-direction: column; flex-wrap: nowrap;}
.family-trust-col{border: 1px solid #D0D0D0; padding: 34px 18px;  flex-grow: 1; display: flex;
    flex-direction: column; flex-wrap: nowrap; margin: 0 0 30px;     justify-content: space-between; position: relative;}
.family-trust-top{}
.family-trust-top-content{padding: 0 0 19px;}
.family-trust-top-content h6{margin: 0 0 11px;     padding-right: 60px;}
.family-trust-top-content h5{font-size: 21px; font-weight: 900; color: #4D4D4D; margin-bottom: 5px;}
.family-trust-top-content p{font-size: 16px;}
.solutions-price{display: block; font-size: 34px; font-weight: 900; color: #D64000;}
.solutions-gst{display: block; font-size: 16px; font-weight: 300; color: #D64000;}

.bundle-sec{}
.family-trust-col h6{font-weight: 700; font-size: 16px; color: #4D4D4D; letter-spacing: 0;    text-transform: none;
    margin: 0 0 8px;}
.bundle-sec .but-pro-list li{    padding: 11px 0;}
.bundle-sec .but-pro-list{    padding: 0 0 24px;}
.family-trust-bottom{}
.family-trust-bottom-list{padding: 0 0 22px;}
.family-trust-bottom-list ul{padding: 0; margin: 0; list-style: none;}
.family-trust-bottom-list ul li{position: relative; padding: 0 0 0 25px; font-size: 12px; font-weight: 300; margin: 0 0 6px;}
.family-trust-bottom-list ul li img{width: 16px; position: absolute; left: 0; top: 0; display: block;}
.family-trust-links{}
.family-trust-links .view-link{float: left;  text-transform:none;    margin-top: 8px;    margin-right: 10px;}
.family-trust-links .button{float: right; min-width: inherit;     padding: 5px 18px;}
.family-trust-col .pro-tag{right: 0;}


/*-- my document page --*/

.doc-filter-sec{padding: 0 0 39px;}

.inner-how-use-list ul li .view-link{font-size:16px; color:#4D4D4D; margin-top:20px;}
.inner-how-use-list ul li .view-link:hover {color:#D64000;}


.doc-filter-form{ background: #F4F4F4; padding: 13px 15px 0;}
.doc-filter-col{height: 34px; display: block; position: relative; margin: 0 0 13px;}
label.doc-filter-label{font-size: 16px; margin: 8px 0 0; font-weight: 700;  display: block; padding: 0; font-style: normal;}

select.doc-select-field , input.doc-select-field{position: relative; height: 100%; width: 100%; min-width: inherit; display: block;
    padding: 0 10px; margin: 0; border: 0; font-size: 14px; font-weight: 300; color: #4D4D4D;     font-family: 'Knowledge2017';
    background-color: #fff;}
select.doc-select-field{background-image: url(/image/select-arrow.svg); background-position: right center; background-size: 34px 100%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 35px;
}
select.doc-select-field::-ms-expand {
    display: none;
}

input.doc-select-field{
    padding-right: 25px;
}

button.button.filter-btn{
    min-width: inherit;
    display: block;
    width: auto;
    height: 100%;
    padding: 0 20px;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;


}


.doc-filter-col button.fas.fa-search{
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    border: 0;

    background: transparent;
    color: #D0D0D0;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.doc-filter-col button.fas.fa-search:hover{
    color: #D64000;
    outline: none;
}

.doc-filter-title-col{
    max-width: 10%;
    flex: 0 0 10%;
}
.doc-filter-title-col .doc-filter-col{height: auto;}

.doc-filter-btn-col{
    max-width: 11%;
    flex: 0 0 11%;
}
.doc-expand-title{padding: 0 0 16px;}
.doc-expand-title .pro-suite-icn{width: 35px;}
.doc-expand-title .pro-suite-title-content{width: calc(100% - 40px); padding-left: 10px; display: inline-block; vertical-align: bottom;}
.doc-expand-title .pro-suite-title-content h5{margin: 0;}
.expand-all-link{text-align: right; padding: 13px 0 0;}
.expand-link:hover{color: #D64000;}
.expand-link{cursor:pointer; font-size: 14px; font-weight: 700; color: #4D4D4D;}
.expand-link i{display: inline-block; vertical-align: middle; font-size: 12px; margin-left: 3px; position: relative; top: -2px;
    color: #D64000;}
.doc-expand-collapse{}
.doc-expand-collapse-item{margin-top: -1px;}
.doc-expand-sec{margin:0 0 30px;}
.doc-expand-item{padding: 0 0 44px;}
.doc-collapse-title{}
.doc-collapse-title-link{background: #F4F4F4; color: #4D4D4D; font-size: 14px; font-weight: 700; display: block;
    border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; padding: 8px 10px 7px;}
.doc-collapse-txt{float: left; font-weight: 700; margin-top: 2px;}
.plus-icn-txt{float: right; font-weight: 700;}
.plus-icn-txt img{width: 20px; display: inline-block; vertical-align: middle; margin-left: 6px; }
.doc-collapse-panel{}
.doc-collapse-panel-list{}
.doc-collapse-panel-item{border-bottom: 1px solid #D0D0D0;}
.doc-collapse-panel-row{font-size: 14px; font-weight: 300; padding: 9px 10px;cursor: pointer;}
.doc-collapse-panel-row span{font-size: 14px; font-weight: 300; display: inline-block; margin-right: 20px;}
.status-link-wrap{ float: right;}
.status-link-wrap:after{display: table; content: ""; clear: both;}
.status-txt{display: inline-block; font-weight: 300; color: #4D4D4D;}
.status-link {  color: #4D4D4D; position: absolute;right: 15px; top: 0;}
.status-link:hover{color: #4D4D4D;}
.status-link i{float: right; position: relative; top: 2px;}
.status-link:hover i {color: #D64000;}
.doc-collapse-panel-row[aria-expanded="true"] i{transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); -moz-transform: rotate(-180deg); color: #D64000;}
.doc-collapse-panel-row[aria-expanded="true"] i.fa-briefcase{transform: none;}
.status-link:after{display: table; content: ""; clear: both;}
.doc-collapse-panel-content{    }
.doc-collapse-panel-content-body{padding:10px; border-top: 1px solid #D0D0D0;}
.doc-collapse-panel-content-col{}
.doc-collapse-panel-content-col h5{font-size: 16px; font-weight: 700; color: #D64000; text-transform: none;
    margin: 0 0 9px;}
.doc-collapse-panel-content-listing {font-size: 14px;}
.doc-collapse-panel-content-listing ul{padding: 0; margin: 0; list-style: none;}
.doc-collapse-panel-content-listing ul li{font-size: 14px;     margin: 0 0 6px;}

.doc-collapse-panel-content-listing ul li a{color: #005DA2; position: relative; padding-right: 20px; display: block;}
.doc-collapse-panel-content-listing ul li a i{color: #D64000; display: inline-block; vertical-align: middle;     position: absolute;
    margin: 0;
    right: 0;
    top: 2px;
    font-size: 18px;
}
.doc-collapse-panel-content-listing ul li a:hover{
    color: #D64000;
}

.quick-links-list{padding: 23px 0 0;}
.quick-links-list h5{color: #4D4D4D; font-size: 20px; margin: 0 0 19px;}
.quick-links-row{}
.quick-links-row .row{margin: 0 -5px;}
.quick-links-row .col{padding: 0 5px;}
.quick-links-list .button {    padding: 8px 11px;    font-size: 14px; max-width: 172px; margin: 0 0 10px;}
.quick-view-all{    flex: 0 0 11%;}
.quick-links-list .view-link{text-emphasis: none;}

.no-doc{font-weight: 700; font-size: 14px; color: #AFAFAF; display: block;     background: #F4F4F4;
    font-size: 14px;    font-weight: 700;    display: block;    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;    padding: 8px 10px 7px; }


/*-- Company (Not-for-profit Pty Ltd) (Adaptation)  --*/

.non-profit-title.inner-page-title.title-sec .pro-catg-title h1{text-transform:none;}
.search-sec {padding: 62px 0 53px;}
.search-title-col{}
.search-title-col img{width: 62px; display: inline-block; vertical-align: middle;}
.search-title{display: inline-block; vertical-align: middle; width: calc(100% - 68px); padding-left: 7px; font-size: 22px;
    font-weight: 700; line-height: 1.1;
    color: #4D4D4D;}
.search-content-col{}
.search-content-col p{font-size: 14px; font-weight: 300;}
.search-bg{background: #F4F4F4; padding: 19px 25px;}
.company-search-form{}
.company-search-col{width: 70%; float: left; padding: 0 5px;}
input.company-search-field { height: 34px; background: #fff; padding: 0 15px; margin: 0;  color: #4D4D4D; border: 0;
    width: 100%; font-size:16px; }


input.company-search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #D0D0D0;
    opacity: 1;
}
input.company-search-field::-moz-placeholder { /* Firefox 19+ */
    color: #D0D0D0;
    opacity: 1;
}
input.company-search-field:-ms-input-placeholder { /* IE 10+ */
    color: #D0D0D0;
    opacity: 1;
}
input.company-search-field:-moz-placeholder { /* Firefox 18- */
    color: #D0D0D0;
    opacity: 1;
}

.company-btn-col{width: 30%; float: right; text-align: right; padding: 0 5px;}
.button.company-search-btn{height: 34px; padding: 4px 10px; min-width: 109px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.company-search-row{margin: 0 -5px;}
.check-list {}
.check-list ul {padding: 0; margin: 0; list-style: none;}
.check-list ul li{position: relative; padding: 0 0 0 33px; font-size: 14px; font-weight: 300; color: #4D4D4D;
    margin: 0 0 9px;}
.check-list ul li:before{position: absolute; top: 0; left: 0; width: 20px; height: 20px;
    background-image: url(/image/check-icn.svg); background-position: center center; background-repeat: no-repeat;
    background-size: 100% 100%; content: "";}
.expand-accorion-link,.faq-expand-accorion-link{    font-size: 14px;    font-weight: 700;    color: #4D4D4D; float: right;
    margin: 0 0 20px; display: inline-block;}
.expand-accorion-link:hover,.faq-expand-accorion-link:hover {
    color: #D64000;
}
.expand-accorion-link i,.faq-expand-accorion-link i {    display: inline-block;    vertical-align: middle;    font-size: 12px;    margin-left: 3px;
    position: relative;    top: -2px;    color: #D64000;}
.expand-accorion-link[aria-expanded="true"] i,.faq-expand-accorion-link[aria-expanded="true"] i {    transform: rotate(-180deg);    -webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);    -moz-transform: rotate(-180deg);}
.expand-accorion-collapse{clear: both;}
.expand-all-view-falq-link {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Knowledge2017', sans-serif;
    color: #4D4D4D;
}
.expand-all-view-falq-link:hover {
    cursor: pointer;
    color: #D64000;
    text-decoration: none;
}
.legal-qtn-links{text-align: right; padding: 25px 0 0;}



/*-- company-registration --*/

.company-registration-page .search-sec {padding-top: 0;}
.company-registration-page .family-trust-sec {padding: 0 0 30px;}


/*-- sign up page --*/

.signup-title.inner-page-title.title-sec h1{text-transform:none;}
.page-wrap.page-wrap-fluid{max-width: 100%; padding: 0;}
.signup-form-bg{background: #F4F4F4; padding: 30px 30px 14px; margin: 0 0 30px;}
.signup-form{}
.signup-form-item{margin: 0 0 17px;}
.signup-form-item label{font-size: 16px; font-weight: 300; display: block; margin: 0 0 8px; padding: 0;}
.signup-form-item label sup,.subscription-form sup{color: #DC0A0A; top: 0;    font-size: 16px;}
input.signup-form-field  , select.signup-form-field,.signup-form-item .signup-form-field{
    height: 34px;
    padding: 0 15px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0;
    border: 0;
    width: 100%;
    display: block;
}
select.signup-form-field:focus{outline: none;}
.signup-form-small-selectbox{ width: 100px;}
.signup-form-selectbox,.signup-form-small-selectbox{
    position: relative;
}
.signup-form-selectbox:before,.signup-form-small-selectbox:before{
    content: "\f078";
    pointer-events: none;
    width: 30px;
    height: 100%;
    position: absolute;
    background-color: #d0d0d0;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    top: 0;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    vertical-align: middle;
    color: #fff;
}



.signup-terms{font-size: 16px; padding-top: 13px;}
.signup-terms a{color: #005DA2;}
.signup-terms a:hover{color: #D64000;}

.button.signup-btn{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;     min-width: 140px;}
.signup-form-sec{padding: 19px 0 48px;}
.signup-tooltip{    display: inline-block;    vertical-align: middle;    margin-left: 4px;}
.signup-form-item.signup-form-btn-col{    padding-top: 12px;}
.why-financial-col{}
.why-financial-col h3{    margin: 0 0 25px;}
.why-financial-col p{    margin: 0 0 33px;}
.why-financial-col .check-list{}
.why-financial-col h6{ color: #4D4D4D; font-size: 18px; font-weight: 700; letter-spacing: 0; text-transform: none;
    margin: 0 0 9px;
}
.why-financial-col .view-link{ text-transform:none; }
.inner-tab-content .view-link:hover{text-decoration: none}

.why-financial-col .check-list ul li{font-size: 18px; padding: 4px 0 0 45px; margin: 0 0 19px;}
.dash-list{}
.dash-list ul{padding: 0 0 0 40px; margin: 0 0 23px; list-style: none;}
.dash-list ul li {    position: relative;    padding-left: 15px; color: #4D4D4D; margin: 0 0 5px;}
.dash-list ul li:before{    position: absolute;    content: "-";    left: 0;    top: 0;}

.why-financial-col  .check-list ul {padding: 0 0 15px;}
.why-financial-col  .check-list ul li:before{width: 28px; height: 28px;}

.why-financial-col  .check-list ul li a{}


/*custom new css krunal*/

/*common css*/

.next_error_msg {
    background-color: #a00000;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    text-decoration: none;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0 0.5em;
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 2px;
}
.error {
    color: #a00000;
    font-size: 14px;
}
.new-look{
    margin-right: 13px;
    float: right;
}
.new-look-text {
    float: left;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding: 9px;
    color: #fff;
}

.accordion-title {
    font-size: 16px;
    color: #4D4D4D;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px;
}
.border-right{border-right: solid 1px #D0D0D0;}
.border-top{border-top:solid 1px #D0D0D0;}
.border-bottom{border-bottom:solid 1px #D0D0D0;}
.border-left{border-left:solid 1px #D0D0D0;}

    /*switch button css*/
.onoffswitch {
    position: relative; width: 75px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    float: left;
}
.onoffswitch-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 15px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white;  font-weight: bold;
    box-sizing: border-box;
    border-radius: 31px;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    color: #FFFFFF;
    text-align: left;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    color: #fff;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 22px; margin: 6px;
    background: #D0D0D0;
    position: absolute; top: 0; bottom: 0;
    right: 40px;
    border: 2px solid #FFFFFF; border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
/*start order css*/
.order-page {
    margin: 30px 0;
}
.order-form {
    background: #F4F4F4;
    margin-bottom: 30px;
    padding: 15px;
}
.order-form label {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 8px;
    cursor: default;
}
.order-form input {
    height: 34px;
    padding: 0 15px;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0;
    width: 100%;
    display: block;
    border: 1px solid #D0D0D0;
}
.order-start-button {
    margin-top: 15px;
    margin-bottom: 10px;
}
.bgl-link a{ color:#D64000;}
.bgl-link a:hover{ color: #005DA2; }

/*start summary page*/
.summary-page{margin: 30px 0;}
.summary-view {
    margin-top: 30px;
}
.section-title {
    background: #4D4D4D;
    padding: 5px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.orderSummaryHeading {
    border-bottom: solid 1px #4D4D4D;
    margin-bottom: 20px;
}
.section-change:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    vertical-align: middle;
    color: #D64000;
    padding-left: 4px;
}
.section-change a {
    color: #D64000;
    font-weight: 400;
}
.order-summary li {
    display: block;
    width: 100%;
}
.question {
    font-weight: 500;
    margin-bottom: 5px;
}
.ans {
    margin-bottom: 15px;
}
.question-label {
    font-weight: 500;
}
.level-shadow{
    box-shadow: 0 1px 5px -1px #00000063;
    padding: 25px 15px
}
/*start question page*/
.question-page, .first-time-faq-page,.static-pages,.printing-page,.faq-page{margin: 30px 0; font-size: 16px;}
.static-pages h5{margin-top: 25px; margin-bottom: 10px;}
.static-page hr {
    margin: 10px 0;
}
.error-log {
    margin: 10px 0;
}
.error-log button {
    border: none;
    background: unset;
    padding: 0;
    color: #005DA2;
}
.question a,.questionFormNew a {
    color: #005DA2;
}
.question a:hover,.questionFormNew a:hover {
    color: #D64000;
    text-decoration: none;
}
.question a:focus,.questionFormNew a:focus {
    outline: none;
    border: none;
}
.link,.doc-check a {
    color: #005DA2;
    border: unset;
    background: unset;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.link {color: #D64000;}
.doc-check a:hover{color: #D64000;}
.link:hover,.inner-tab-content a:hover,.inner-page-title.title-sec > p a:hover, .pro-catg-content-col > p a:hover,.pro-catg-content-col ul li a:hover { color: #005DA2;    text-decoration: underline;}
.link:active,.inner-tab-content a:active,.doc-check a:active,.pro-catg-content-col ul li a:active{
    border: unset;
    outline: none;
    color: #D64000;
}
.link-orange,.static-page a,.insight-detail-page a,.internal-version-box a,.inner-how-use-list.how-to-use-page a {
    color: #D64000;
    border: unset;
    background: unset;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.link-orange:hover,.static-page a:hover,.insight-detail-page a:hover,.internal-version-box a:hover,.inner-how-use-list.how-to-use-page a:hover { color: #005DA2; text-decoration: underline;}
.link-orange:active,.static-page a:active,.insight-detail-page a:active,.internal-version-box a:active,.inner-how-use-list.how-to-use-page a:active{
    border: unset;
    outline: none;
    color: #D64000;
}


.leftbar li {
    margin-bottom: 10px;
}
.question-page .quiet{ margin-bottom: 20px; font-size: 16px;}
/*payment summary page*/
.payment-summary-page{
    margin: 30px 0;
}
.payment-summary-page h4,
.payment-summary-page h3 {
    text-transform: none;
}
.payment-summary-page p,
.payment-summary-page em,
.payment-summary-page li {
    font-weight: 400;
}

.beta-subscription li {
    margin-bottom: 10px;
}
.beta-subscription {
    width: 82%;
    margin-bottom: 30px;
}
.beta-subscription .heading {
    font-weight: 500;
}
.beta-subscription .form-control {
    width: 70% !important;
}
.beta-subscription .input-group {
    width: 100% !important;
}
.btn-dark:hover {
    background-color: #fafafa !important;
    color: #D64000;
    border: 1px solid #D64000;
}
.payBreakdown {
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 100%;
}
.payBreakdown td.description {
    width: 50%;
    padding:5px;
}
.payBreakdown td.amount {
    width: 75px;
    text-align: right;
    padding:5px;
}
.payBreakdown td.subtotal {
    border-bottom: 1px solid #000;
    font-weight:bold;
}
.payBreakdown td.total {
    border-bottom: 3px double #000;
    font-weight: bold;
}
.termsAndConditions h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.payment-summary-page ol {
    padding-left: 30px;
    padding-right: 30px;
}
.termsAndConditions h4 {
    margin-top: 15px;
    margin-bottom: 10px;
}
.termsAndConditions ol li {
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 22px;
}

.termsAndConditions ol li.tc-bold{
    font-weight: bold;
}
.ANZContainer {
    float: left;
    border-top: solid 1px #D0D0D0;
    margin-top: 10px;
    width: 100%;
    padding-top: 10px;
}
.extra-print p {
    margin-bottom: 0;
}
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
.custom-scrollbar-js,
.custom-scrollbar-css {
    height: 300px;
}


/* Custom Scrollbar using CSS */
.custom-scrollbar-css {
    overflow-y: scroll;
}

/* scrollbar width */
.custom-scrollbar-css::-webkit-scrollbar {
    width: 10px;
}

/* scrollbar track */
.custom-scrollbar-css::-webkit-scrollbar-track {
    background: #eee;
}

/* scrollbar handle */
.custom-scrollbar-css::-webkit-scrollbar-thumb {
    background-color: #D64000;
    background-image: linear-gradient(to top, #D64000 0%, #D64000 100%);
}
/*comapny registration page*/
.company-registration-page .inner-tab-content h3 {
    font-size: 16px;
}
.fixed-left .leftbar {
    position: relative;
}
.fixed-left .section-nav {
    position: fixed;
    max-width: 160px;
}

.static-page{min-height: 330px}
.question-page .checkbox-inline input[type=checkbox] {
    margin-right: 10px;
    position: absolute;
    left: -20px;
    top: 4px;
}
.question-page input[type="radio"]{ vertical-align:inherit; margin-right: 5px;}
.question-page .small-heading {
    font-weight: 500;
    font-size: 18px;
}
.question-page .small-fields {
    margin-bottom: 15px;
    margin-top: 10px;
}

.question-page .invisible{ display: none;}
.question-page p,.question-page .card-body a,.question-page .card-body li,.question-page li{ font-size: 16px;}
.question-page .card-body > ol > li {
    margin-bottom: 10px;
}
.question-page .checkbox-inline {
    margin-left: 20px;
    position: relative;
    font-size: 16px;
}
.preform-page ul.list-unstyled{
    padding-left: 0;
    list-style: none;
}
.preformList label,.preform-page label {
    display: inline;
}
.preformRegList li {
    list-style-type: none;
}
.preformRegList li:before {
    content: "\f0a9";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    position: relative;
    top: 1px;
    color: #D64000;
    margin-right: 5px;
}
.preform-page ul ul{
    list-style-type:circle;
}
.preform-page .heading {
    font-weight: bold;
}
.preform-page label{
    font-size:16px;
}

.drop-box .thirdBtn {
    cursor: pointer;
    border: 2px solid #D64000;
    border-radius: 16px !important;
    margin-right: 15px;
}
.drop-box .thirdBtn:hover {
    background-color: #D64000 !important;
    color: #fff !important;
}
/*productOffer Box on payNow page*/
/*productOffer Box on payNow page*/
.productOfferBox {
    text-align: center;
    margin-bottom: 40px;
}

.productOfferBox .info {
    padding: 15px;
    border: solid 1px #D64000;
}

.productOfferBox .info p {
    font-size: 16px;

}

.productOfferBox{
    font-family: knowledgelight, sans-serif!important;
}

.productOfferBox .button {
    padding: 0;
    min-width: unset;
}
.productOfferBox .button .selectProductButton {
    padding: 8px 28px;
    min-width: 164px;
    display: inline-block;
}
.productOfferBox .button .selectProductButton:hover {
   color:#fff;
}
.in.collapse:not(.show) {
    display: block;
}
.addressPreview, .notice {
    border: 1px solid #D64000;
    width: 100%;
    margin-bottom: 15px;
    padding: .75rem 1.25rem;
    color: #fff;
    background-color: #D64000;
    font-weight: 300;
    border-radius: .25rem;
}
.notice > p:first-child {margin-bottom: 0; margin-top: 0;}
.notice > p{ margin-top: 10px; margin-bottom: 0;}
.addressPreview:before, .notice:before {
    content: "\f024";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-right: 10px;
    float: left;
    font-size: 16px;
}
.addressPreview .msg{
  margin-bottom: 10px;
}
.alert ul, .question .alert ul, .questionFormNew .alert ul,.notice ul,.question .notice ul,.questionFormNew .notice ul {
    margin-bottom: 0;
    padding-left: 15px;
    list-style: disc;
}
.alert {
    width: 100% !important;
    color: #fff !important;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 15px;
}
.alert i,.notice i {
    color: #fff;
}
.alert-info{
    background-color: #0099C4 !important;
    border: 1px solid #0099C4 !important;
}
.alert-warning {
    background-color: #D64000 !important;
    border: 1px solid #D64000 !important;
}
.alert-success {
    background-color: #26af74 !important;
    border: 1px solid #26af74 !important;
}
.alert-danger {
    background-color: #A00000 !important;
    border: 1px solid #A00000 !important;
}
.alert a, .preform-page .alert a, .preform-page .notice a,.notice a {
    color: #fff !important;
    text-decoration: underline !important;
    font-weight: normal;
}
.alert a:hover,.preform-page .alert a:hover{
    color: #fff !important;
}
.alert-danger a:hover {
    text-decoration: underline !important;
}
.alert p {
    margin-bottom: 0;
    margin-top: 5px;
}
.alert strong {
    font-weight: 400;
}
.alert .link {
    text-decoration: underline;
}
.notice h5 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}
.button.search-btn{padding: 5px;
    margin-top: 2px;}

.first-time-faq-page h3 {
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: none;
}

.first-time-faq-page h2 {
    font-size: 26px;
    margin-bottom: 15px;
    text-transform: none;
}

.first-time-faq-page p, .first-time-faq-page ol li {
    font-weight: 400;
}

.first-time-faq-page a, .preform-page a {
    color: #D64000 !important;
}
.first-time-faq-page a:hover, .preform-page a:hover {
    color: #005DA2 !important;
}

.first-time-faq-page ol {
    margin-bottom: 15px;
    margin-left: 30px;
}
.preform-page .radio{
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 300;
}
.preform-page td{
    font-weight: 300;
}
.preform-page ul{
    list-style-type:disc;
    font-weight: 300;
    margin-bottom: 1em;
    padding-left: 40px;
}
.preform-page ul.formList {padding-left: 0; }
.preform-page ul ul{
    list-style-type:circle;
}
/*.errors {*/
    /*color: red;*/
    /*font-weight: 400;*/
    /*margin-top: 10px;*/
    /*float: left;*/
    /*margin-bottom: 15px;*/
/*}*/
/*.preform-page .errors{*/
    /*background: none;*/
/*}*/
.errors:empty {
    display: none;
}
.errors,.blank-error-container .blank-error {
    color: #a00000;
    margin-top: 10px;
    float: none;
    font-weight: 400;
    display: flex;
    margin-bottom: 10px;
}
.order-form .errors{
    margin-bottom: 0px;
    margin-top: 5px;
}
.numericField{
    float: left;
}
.numericField .input-group-addon{
    width: auto;
}
.fields .input-group{
    position: relative;
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    width:unset;
    align-items: unset;
}
.fields .input-group .form-control{
    display: table-cell;
    position: relative;
    z-index: 0;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.fields .input-group .input-group-addon{
    display: table-cell;
    vertical-align: middle;
}

.question ul,.questionFormNew ul {
    padding-inline-start: 40px;
    font-weight: 300;
    list-style: disc;
    margin-bottom: 10px;
}

.alert.alert-warning h5{
    color: #fff;
}

.flag-before:before{
    content: "\f024";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-right: 10px;
}
div.flag-before:empty{
    display:none
}
.radio-inline,.question-page .fields .radio span,.radio {
    font-weight: 400;
}
.share-transfer .radio-inline{
    display:inline-block;
}
.xero-btn{ margin-left: 8px;}
.info-text {
    float: left;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.top-bar {
    float: left;
    width: 100%;
    display: block;
    background: #D64000;
    padding: 5px 0;
}
.container-topbar {
    width: 586px;
    margin: 0 auto;
}
.preform-page .question .hiddenForm .inner-body{
    border: none !important;
}
.inner-body {
    border: solid 1px #D0D0D0 !important;
    margin: 15px;
    padding: 10px;
}
.inner-body .title {
    margin-left: 0 !important;
    font-size: 16px;
    padding-top: 0 !important;
}
.inner-body .lbl {
    float: left;
    margin-right: 10px;
    padding-top: 13px;
    min-height: 42px;
    padding-bottom: 10px;
}
.preform-page h3 {
    border-bottom: solid 1PX #D0D0D0;
    padding-bottom: 10px;
}
.preform-page .card-body {float: left;}
.font-18 { font-size: 18px;}
.form-50{width: 50%;}
.price-instruction p {
    font-size: 14px;
    font-weight: 400;
}
.check-price .price-breakup {
    margin-bottom: 15px;
    margin-top: 0;
}

/* Start Support message design*/
.support-team-message {
    background-color: #D64000;
    color: #fff;
    padding: 10px;
}
.support-team-message-title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 500;
}
/* End Support message design*/

.contact-dropdown .dropdown-menu {
    padding: 0;
    border: none;
}
.contact-info{
    border: 1px solid #D0D0D0;
    padding: 20px 25px;
    font-size: 18px;
}
.bnr-radio-list label{
        display: inline-block !important;
}
.bnr-radio-list label input{
    margin-top:3px;
}
.list-style-disc {
    list-style-type: disc;
    padding-inline-start: 30px;
}
.category-content p,.features-txt{
    font-size: 18px;
}

/* Association member page css start */
.assoc-mem-sec {
    padding: 30px 0;
    color: #fff;
    position: relative;
}
.assoc-mem-description p {
    font-size: 18px;
    margin-top: 20px;
}
.integrate-icon {
    width: 28px;
    height: 28px;
}
.integrate-text {
    font-size: 20px;
    margin-left: 5px;
    margin-top: 3px;
}
.container-banner {
    max-width: 90%;
    margin: 0 auto;
}
.associations-button {
    width: 50%;
}
.assoc-mem-sec p {
    font-size: 18px;
}
.integrate-sec {
    background-color: #F4F4F4;
    padding: 10px;
}
/* Association member page css end */

.terms-and-conditions-content li {
    margin-left: 25px;
    padding-left: 5px;
}
.input-description-container{
    margin: -5px 0 3px 0;
}
.input-description{
    font-size: 0.90em;
    color:#ffa200;
}
.tr-clr-black {
    color: #4D4D4D;
}
.tr-clr-orange {
    color: #D64000;
}
.tr-clr-white {
    color: #fafafa;
}
.tr-header {
    font-size: 34px;
}
.drop-box {
    padding-top: 10px;
}
.no-flag.notice:before {
    font-size: 0;
}
.section .checkbox-text .form-control {
    height: 22px;
    font-size: 14px;
}
.question .checkbox-text .control-label label.error {
    margin-top: 0;
    margin-right: 10px;
}
.date-picker {
    color: #4D4D4D;
    font-size: 25px;
    margin-left: 10px;
    cursor: pointer;
    vertical-align: baseline;
    margin-top: 7px;
}

/* Preform page change */
.minute-lbl .lbl {
    width: 150px;
    float: left;
}
.minute-lbl label{
    font-weight: bold !important;
}
.minute-lbl-acn .lbl {
    width: 50px;
    float: left;
    margin-top: 10px;
}

.promotionBox .list-unstyled {
    list-style: none;
    padding: 0px;
}

/* End of the Preform change*/

.resource-title p {
    font-size: 18px;
}

/* start insight-list*/
.open>.dropdown-menu {
    display: block;
}
.insight-img-right .at-icon-wrapper, .insight-img-right .at-icon-wrapper svg {
    width: 26px !important;
    height: 26px !important;
}
.addthis_toolbox a span:hover {
    background-color: #D64000 !important;
}
.insight-detail-content em {
    font-style: normal;
}
.insight-detail-content .font-weight-400,.font-weight-400 {
    font-weight: 400;
}
.insight-lawyer {
    display: block;
    float: left;
}


/* Default view style start*/
.default-view {
    display: inline-flex;
}
.default-view-info-text {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.default-view-switch {
    margin-right: 13px;
    margin-left: 15px;
}
/* Default view style end*/
.inner-submenu-title{ pointer-events: none;}
.insight-more-link a:hover {
    color: #fff !important;
    cursor: pointer;
}
.insight-filter-list a{cursor: pointer;}
.insight-detail-content .user-name br {
    display: none;
}
label:empty {
    display: none;
}
.order-form .checkbox {
    margin: 0 auto;
}
.order-form .checkbox label {
    font-weight: normal;
    font-size: 16px;
}
.order-form .checkbox input {
    height: auto;
    width: auto;
    display: initial;
}
.text-transform-unset{ text-transform: unset}
.title{
    font-weight: bold;
}

.service-alerts {
    font-weight: 400;
    font-size: 20px;
    margin: 10px 0 0;
}
.printing-area {
    margin-top: 30px;
}
.primary-title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}
.primary-label {
    font-size: 16px;
    font-weight: 400;
}
.primary-input{}
.primary-section {
    margin-bottom: 10px;
}
.company-seal{ padding: 10px 6px;}
.group .primary-label {
    padding-top: 8px;
    padding-bottom: 8px;
}
.primary-input input {
    vertical-align: middle;
    margin-right: 5px;
}
.popup-header{
    width: 100%;
    float: left;
    padding: 15px;
}
.popup-footer{
    background: #333333;
    width: 100%;
    float: left;
    padding: 15px;
}
.internal-version-box{
    border: 1px dotted #666666;
    padding:15px;
    margin: 10px;
}
.block-orange-color{
    background-color: #D64000;
}
.block-gray-color{
    background-color: #F4F4F4;
}
.internal-version-box ul {
    list-style: disc;
    padding-left: 17px;
    margin-left: 17px;
    margin-top: 4px;
}
.internal-version-box ul ul{
    list-style: circle;
}
.internal-version-box .blacksm {
    margin-bottom: 10px;
}
.internal-version-box br{
    display: none;
}
.document-extra-pages{ padding-top:30px;}
.printing-page .warning {
    padding: 10px 0;
    font-size: 14px;
    color: #a00000;
}

.button.disabled, .button[disabled], fieldset[disabled] .button {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

#snackbar {
    display: none;
    background-color: #D64000;
    left: 0;
    font-size: 16px;
    font-weight: 400;
    top: 60px;
    right: 0;
    width: 600px;
    margin: 0 auto;
    z-index: 1104;
}
#snackbar.show {
    display: block;
}
.signup-form-selectbox select.form-control,.signup-form-small-selectbox select.form-control {
    border: none;
}
.comma:last-child {
    display: none;
}
.hide {
    display: none;
}
.preform-page .pre-checkbox {
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 300;
}
.pre-checkbox .checkLbl label {
    font-weight: 300;
    margin-left: 8px;
}
.question .pre-checkbox .input {
    padding-top: 2px;
    float: left;
}
.dark-title {
    font-size: 16px;
    line-height: 1.3333;
    color: #fafafa;
    background-color: #4D4D4D;
    font-weight: bold;
    padding: 10px 15px;
}
.archive-section {
    padding: 10px 15px;
}
.archive-content {
    margin-bottom: 15px;
    font-weight: 400;
}
.archive-title p{
    margin: 0 0 0;
    padding: 0;
    font-weight: 400;
}
.promotion-inner-tab{
    padding:10px 10px;
    max-width:50%;
}
.promotion-inner-tab h3{
    padding:10px 15px 10px 15px;
}
.promotion-header{
    background: #4d4d4d;
    color: white;
    padding: 10px 20px;
}
.promotion-no-products h3:before{
    display:none
}
.promotion-description{
    padding:10px 10px 0px 10px
}
.user-info-modal-footer{
    display: block;
}
.modalUserInfoContent{
    max-width: 600px;
}
#myProfileForm label, .referFriend label {
    width: 150px;
    justify-content: left;
    margin: 0px 8px 5px 0px;
}
.box-logo-height .img-thumbnail {
    border: none;
}
.pagination .page-item.active .page-link {
    background: #D64000;
    border-color: #D64000;
}
.pagination .page-link{
    color: #005DA2;
    max-height: 38px;
    font-weight: 400;
}

.saveBtn {
    border: solid 1px #D64000;
    color: #fff;
    background-color: #D64000;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-align: center;
    min-width: 60px;
    font-size: 14px;
    padding: 5px 10px;
    display: inline-block;
}

.my-smsfs .doc-collapse-panel-row {
    cursor: auto;
}
.dark-grey-title {
    background-color: #d0d0d0;
}
.pagination .prev a.page-link:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f177";
    display: inline;
    margin-right: 5px;
}
.profile-select-field {
    position: relative;
    padding:  0px 47px 0px 15px !important;
    height: 35px;
    min-width: inherit;
    border: 0;
    border-radius:0;
    color: #4D4D4D;
    font-family: 'Knowledge2017';
    background-color: #fff;
    background-image: url(/image/select-arrow.svg);
    background-position: right center;
    background-size: 34px 100%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 35px;
}
#myProfileForm .error{
    margin-left: 5px;
    font-weight: 400;
}
#myProfileForm label.mandatory:after,#myProfileForm span.mandatory:after,#myProfileForm div.mandatory:after {
    content: "*";
    color: #dc3545;
    padding-left: 2px;
}
#myProfileForm table{
    min-width: 810px;
}
#myProfileForm .text-link{
    margin: 9px 0 9px;
}
#myProfileForm .text-link a{
    font-weight: 500;
    color: #D64000;
}
#myProfileForm .text-link a:hover{
    color:#005DA2;
    text-decoration: underline;
}
#myProfileForm .doc-format {
    vertical-align: text-top;
}
#myProfileForm .doc-format input{
    margin: 2px 0px 0px 0px;
    vertical-align: text-top;
}
.pagination .next a.page-link:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f178";
    display: inline;
    margin-left: 5px;
}
#myProfileForm .doc-format label{
    padding: 0px 0px 0px 6px;
}
#myProfileForm table tr td{
    padding: 0.6rem;
}
.pagination .page-link:focus{
    box-shadow: none;
}
.paginaton-middle{
    margin: 0 auto 20px auto;
    width: 345px;
}
#myProfileForm .doc-filter-col{
    margin: 0;
}
#myProfileForm h3{
    margin-bottom: 0px;
}
#myProfileForm hr{
    margin: 10px 0 0 0;

}
.save-profile{
    height: 57px;
}
.input-description {
    font-size: 0.90em;
    color: #D64000;
    margin: 0 0px 0px 3px;
    font-weight: 400;
}
.input-description-container {
    margin: -5px 0 3px 0;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #000;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 25%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 25%);
}
#myProfileForm .addtionalContact thead tr{
    background-color: #4D4D4D;
    color: #ffffff;
}
.archive-date{ white-space: nowrap}

.btn-premigration {
    background: #D64000 !important;
    border:2px solid #D64000; border-radius: 16px;
    color: #fafafa;
    text-align: center;
    min-width: 70px;
    min-height: 40px;
    padding: 6px 12px;
    display: inline-block;
}

.btn-premigration-light {
    background: transparent;
    color: #4D4D4D;
    text-align: center;
    min-width: 70px;
    padding: 6px 12px;
    min-height: 40px;
    display: inline-block;
    border:2px solid #D64000; border-radius: 16px;
}

.btn-premigration:hover{
    background: transparent !important;
    color: #D64000;
}

.btn-premigration-light:hover{
    background: #D64000 !important;
    color: #fafafa;
}
#myProfileForm .form-inline,.referFriend .form-inline {
    padding: 0px 0 17px 0px;
}
.company-search #status {
    border: 1px dotted #666;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.compnisearch-list{
    list-style: disc;
    margin: 0px 0 16px 38px;
}
.prd-search-results .glyphicon-ok {
    color: #77a22f;
    margin-right: 5px;
}
.hr-company-search{
    margin: 0px 0px 22px 0px !important;
    width: 100%;
}
#heading h5{
    color: #ffffff;
}
/*------------Custom Pop up CSS Start------------*/
.custom-modal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1103; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 100%;

}
#myCustomModal .modal-content{
    margin-top: 205px;
}
/*------------Custom Pop up CSS End------------*/



.li-bullet{
    margin-bottom: 10px;
    margin-left: 70px;
}
/*modal css*/
/* The Modal (background) */
.modal-search,.modal-releaseNote {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 4; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.confirmIdentityModal{
    position: fixed; /* Stay in place */
    z-index: 4; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.discover-dropdown {
    padding: 3px 0px 3px 0px;
    margin-left: 10px;
}
.header-search{ display: inline-block;margin-right: 13px;}
.close-search,.close-confirmIdentityModal {
    border: none;
    background: transparent;
}
.modal-search .modal-dialog{ max-width:600px;text-align: left;color:#4d4d4d; }
.modal-search .modal-dialog b {font-weight: 700;}
.search-open{ overflow-y: scroll; overflow-x: hidden;}
.confirmIdentityModal.search-open{overflow: hidden;}
.hide-overflow {
    overflow: hidden;
}
.about-check-list.check-list ul li {
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    margin-left: 10px;
}
.about-check-list {
    margin-bottom: 25px;
}
.static-pages ul {
    margin-bottom: 15px;
    margin-top: 5px;
}
.static-pages ol ul {
    padding-left: 0;
}

.static-body{
    margin-top:20px;
}
.sitemap-page ul {
    list-style: none;
    padding-left: 0;
}
.sitemap-page ul li {
    display: inline-flex;
    width: 33%;
    padding: 15px 0;
    font-weight: 400;
}
.sitemap-page ul li.sitemap-heading {
    width: 100%;
    display: block;
    border-bottom: solid 1px #D0D0D0;
}
.sitemap-page ul li.sitemap-title{
     width: 100%;
    display: block;
}
.sitemap-category {
    font-size: 18px;
}
.sitemap-inner-area {
    margin-left: 30px;
    margin-right: 30px;
}
.sitemap-page ul.sitemap-inner-area .sitemap-heading {
    border-bottom: none;
}
textarea.signup-form-field {
    border: none;
    border-radius: 0;
}
.static-pages ul.no-bullet {
    list-style: none;
    padding-left: 0;
}

.static-pages td{
    font-weight: 300;
}

.printing-page .invisible {
    display: none;
}
.printing-page .error table {
    color: #a00000;
}
.blockquote {
    font-style: italic;
    padding: 0 10px 20px 10px;
    font-size: 18px;
}
.blockquote p{
    font-weight: 400;
}

.video-size{
    width: 75%;
    height: 75%;
}
.partner-page h2{
    font-weight: 900;
}

.combo-images img {
    margin-right: 25px;
    display: inline-block;
}
.combo-images {
    margin-top: 15px;
}
/*---------------user email popup*/
.security-popup {
    margin: 0 auto 10px auto;
    width: 90%;
}
.scenario-table td,.scenario-table th{
    border: solid 1px #ccc;
    padding: 5px;
}
.scenario-table {
    width: 100%;
    font-size: 14px;
    display: inline-table;
}
.icon-middle{ vertical-align: middle;text-align: right;}
.scenario-table td table {
    width: 100%;
}
.scenario-table td table td {
    border: none;
}
.scenario-table th{
    background-color: #F4F4F4;
    text-align: center;
}
.security-popup{ font-size: 14px;}
.custom-modal .modalUserInfoContent{
    max-width: 700px;
}
.unsubscribe-checklist label {
    margin-bottom: 10px;
    margin-right: 10px;
    font-weight: 500;
}
.unsubscribe-checklist input[type="checkbox"] {
    vertical-align: top;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.v-middle,.v-middle input{
    vertical-align: middle;
}

.subscription-benefit li {
    position: relative;
    display: inline-flex;
    font-size: 24px;
    width: 46%;
    text-align: left;
    left: 3%;
    font-weight: 400;
    margin-right: 3%;
    margin-bottom: 1%;
}
.subscription-benefit li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    vertical-align: baseline;
    color: #D64000;
    font-weight: 500;
    padding-right: 10px;
    position: absolute;
    left: -8%;
}
.subscription-slick {
    background-color: #F4F4F4;
    padding: 25px;
    margin: 0 15px;
    text-align: left;
}
.subscription-slick h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.saver-promo {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 15px;
}
.saver-promo-price {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 35px;
}
.saver-text {
    font-size: 23px;
    font-weight: 400;
}
.subscription-content {
    margin-bottom: 30px;
}
.subscription-form-container {
    background-color: #fff;
    text-align: left;
    padding: 20px;
}
.subscription-form .form-control {
    background-color: #f4f4f4;
    border-radius: 0;
    border: none;
}
.subscription-excludes {
    text-align: left;
    margin-top: 20px;
}
.subscription-excludes-heading {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 15px;
}
.subscription-excludes-title {
    font-weight: 500;
    margin-bottom: 10px;
}
.subscription-excludes-list li {
    list-style: disc;
    margin-left: 15px;
}
.subscription-excludes-list {
    margin-bottom: 15px;
}
.document-select input[type="radio"]{
    vertical-align: middle;
}
.document-select {
    padding: 5px;
}
.subscription-form small{
    font-size: 12px;
    font-weight: 300;}
.subscription-form-container label {
    margin-bottom: 5px;
}
.subscription-form h3 {
    margin-bottom: 10px;
}
.subscription-form-heading {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.document-subscription-slider.slick-dotted .slick-list{
    display: block;
    padding-bottom: 40px;
}

.document-subscription-slider.slick-dotted .slick-arrow.slick-prev{left: 25px;}
.document-subscription-slider.slick-dotted .slick-arrow.slick-next{right: 25px;}
.vertical-m-parent{
    align-items: center;
    display: flex;
    justify-content: center;
}
.vertical-m-child {
    display: flex;
    align-items: center;
}
.thankyou-sec {
    font-size: 26px;
    text-align: center;
    padding: 41px 0;
    line-height: 41px;
}
.free-trial-sec h2 strong{
    font-size: 40px;
}
.free-trial-sec h2{
    margin-bottom: 10px;
}
p.free-subtitle {
    font-weight: 400;
    font-size: 22px;
}
p.free-content {
    font-size: 14px;
    font-weight: 400;
}
.document-title h2 {
    margin: 30px 0 0 0;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
}
.saver-promo-price small {
    font-size: 24px;
    display: block;
    font-weight: 400;
}
/*bgl page*/
.partners-description p {
    font-size: 18px;
}
.partners-benefits li{
    margin-left: 15px;
    list-style: disc;
}
.partners-description,.partners-benefits,.partners-integrated-slider{
    margin-bottom: 30px;
}
.partners-icon{
    width: 50%
}
/*IF redirection form BGL*/
.bgl-logo {
    float: right;
}
.bgl-common {width: 50px;}
.lida-common {
    width: 160px;
    max-width: fit-content;
}
/*smsf trustee bundle css*/
.summary-content .summary-heading,.summary-content h2 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: none;
}
.summary-content.pro-catg-content-col p{margin-bottom: 10px;}

.starting-new-company-banner-content {
    position: relative;
    background: transparent;
    min-height: inherit;
    color: #4D4D4D;
    padding: 52px 45px 52px 0;
}

.starting-new-company-banner-content p {
    font-size: 24px;
    line-height: 1.25;
    color: #4D4D4D;
    margin: 0 0 39px;
    font-weight: 300;
}
.company-product-sec {
    background: #F4F4F4;
    padding: 41px 0 20px;
    text-align: center;
}
.search-company{
    padding: 25px 30px 25px;
}


.landing-content{padding: 60px 0;}
.landing-content h2{color: #D64000; font-weight: 700; font-size: 34px; text-transform: none;}
.landing-content h3{font-size: 28px;margin-bottom: 15px;text-transform: none;}
.quote {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    float: left;
}
.quote:before {
    content: "";
    background-image: url(/image/icon-quote.png);
    width: 50px;
    height: 50px;
    display: block;
    background-repeat: no-repeat;
    float: left;
    background-size: cover;
    margin-right: 20px;
    position: absolute;
}
.quote p {
    font-size: 25px;
    float: left;
    margin-left: 70px;
}
.quote p span {
    display: block;
}
.author-org {
    font-size: 16px;
    font-weight: 400;
}
.author {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 500;
    margin-top: 10px;
}
ul.bullet li {
    font-weight: 300;
    list-style: disc;
    margin-bottom: 15px;
    margin-left: 20px;
}
ol.bullet-number li{
    margin-bottom: 15px;
    margin-left: 20px;
}

.resource-col .insight-content-col {
    min-height: 140px;
}
#BVRRContainer{
    max-height: 1000px;
    overflow-x: auto;
}

.family-trust-row .product-col h5{
    margin-bottom: 5px;
}

.card-body p.preform-space{
    margin-top: 5px;
    margin-left: 18px;
}

.ui-table thead {
    background-color: #D64000;
    color: #FFFFFF;
}

.ui-table th,td{
    word-break: break-word;
    text-align: left;
}

.ui-table th{
    vertical-align: middle !important;
}

h2.main-heading {
    font-size: 22px;
}
.docs-collapse-panel-txt {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*CLD-3098702 This css used to place help icon beside the question*/
#section_container4 .pre-checkbox .checkLbl label {
    display: inline;
    margin-left: 0;
}
.new-tag {
    background: #D64000;
    padding: 2px 4px 4px 4px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    margin-left: 5px;
}
.cat-tag.new-tag{
    position: initial;
    margin-left: 10px;
}
.max_length_message{text-align: right;}

.printing-binding-page .inner-tab-bg .collapse {
    padding: 0;
    font-size: 16px;
}
.static-pages ul.true-sign {
    list-style: none;
    padding: 0;
}
.static-pages ul.true-sign li:before{content: "\f00c"; font-family: "Font Awesome 5 Pro";padding-right: 10px;}
.printing-binding-page h5 {
    background-color: #F4F4F4;
    padding: 17px 28px 17px 15px;
    font-size: 24px;
}
.printing-binding-page .inner-tab-bg ul li {
    font-size: 16px;
}
span.deliver-bullet {
    display: inline-flex;
    padding-left: 7px;
}
.popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.popup-content {
    width: 40%;
    overflow:auto;
    padding: 25px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
.popup .popup-content .close-popup {
    position: absolute;
    right: 3px;
    top: 13px;
    width: 20px;
    display: block;
}
.popup .popup-content .close-popup span:nth-child(1) {
    transform: rotate(45deg);
}
.popup .popup-content .close-popup span:nth-child(2) {
    transform: rotate(135deg);
}
.popup .popup-content .close-popup span {
    cursor: pointer;
    position: fixed;
    width: 14px;
    height: 3px;
    background: #0000009c;
}
.dropdown-toggle.dropdown-guest{
    color: #FFFFFF;
}
.helpText-special{
    margin-top: 10px;
    margin-left: 10px;
}
i.icone-body {
    font-size: 40px;
    padding-left: 3px
}

span.icone-text {
    width: 100%;
    margin-top: 5px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    align-content: center
}

div#heading-left {
    display: inline-block;
    width: 8%;
    border-right: solid 1px;
    margin-right: 19px;
}

.heading-right {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}

.bootstrap-select.dropdown .dropdown-menu {
    top: auto !important;
    left: 0 !important;
}
.bootstrap-select.form-control {
    border:1px solid #D0D0D0;
}
.bootstrap-select button{
    color: #4D4D4D;
}
.bootstrap-select .dropdown-menu li a {
    color: #4D4D4D !important;
    padding: 2px 12px !important;
}
.bootstrap-select .dropdown-menu .dropdown-item.active{
    background-color: #D64000;
    color: #fff !important;
}

.bootstrap-select .dropdown-toggle:hover{
    color: #4D4D4D;
}
.dropdown.bootstrap-select:focus-visible {
    outline: none;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: none;
    color: #4D4D4D;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{outline: none;}

a.disable{
    pointer-events: none;
    opacity: 0.5;
}

.printing-binding-page ul li {
    padding-top: 10px;
}

.image-container {
    width: 100%; /* Ensures image fills horizontal space */
    height: auto;  /* Allows image height to adjust proportionally */
    object-fit: cover; /* Or use other options like 'contain' */
    text-align: center;
}

#register-cleardocs-content h4{
    text-transform: none !important;
}

#check-company { padding: 0 0 30px !important;}

.form-inline.telephone {
    display: inline-flex;
}

.error-tell {
    margin-left: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #a00000;
}

.ace-form-bg {
    background: #F4F4F4;
    padding: 30px 30px 14px;
    margin: 0 0 30px;
}
.ace-form-bg sup {
    color: #DC0A0A;
    top: 0;
    font-size: 16px;
}

.error-highlight {
    color:  #a00000;
}
.doc-filter-col .dropdown .dropdown-menu{ width: auto; max-width: unset;padding: unset;margin-top: 5px;}
.doc-filter-col .dropdown-header{padding: 0;}
.doc-filter-col li.dropdown-header span.text {
    padding-left: 12px;
    font-weight: 500;
    color: #4d4d4d;
    font-size: 18px;
}
.doc-filter-col li.dropdown-header span.text:empty {
    display: none;
}
.doc-filter-col .bootstrap-select .dropdown-menu .dropdown-item .text:empty {
    display: none;
}
#doc-loader{
    background-color: #D64000;
    width: 0%;
    height: 2px;
    position: relative;
    animation: mymove 5s infinite;
    animation-timing-function: linear;
}
@keyframes mymove {
    from {width: 0%;}
    to {width: 100%;}
}

button.close-releaseNote {
    border: none;
    border-radius: 100%;
    background: #FFFFFF;
    color: #000000;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
}
.release-note-title {
    font-size: 26px;
    font-weight: 500;
}
.release-note-popup{
    background-color: #e6e6e6;
    min-height: 500px;
}
.release-note-description h4 {
    font-size: 20px;
    padding: 0;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 8px;
}
.release-note-description h5 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.release-note-image{
    height: 100%;
    background-position: right;
    min-height: 500px;
}
.release-note-content {
    padding: 15px 0 40px 15px;
    max-height: 440px;
    overflow-y: auto;
    height: 100%;
}
.detail-button {
    font-size: 14px;
    min-width: auto;
    padding: 6px 15px;
}
.release-note-bottom{
    bottom: 15px;
    position: absolute;
}
.dont-show-checkbox {
    margin-left: 25px;
    font-weight: 500;
}
ol.number-list li {
    font-size: 16px;
    list-style-position: inside;
    margin-left: 15px;
    margin-bottom: 5px;
}
ul.bullet-list li {
    margin-left: 15px;
    margin-bottom: 5px;
}
.max-height-fix .dropdown-menu {
    max-height: 395px !important;
}

.vertical-line {
    border-left: solid 1px #D0D0D0;
}

/* Style for the results container */
#results {
    position: absolute;
    width: fit-content;
    max-height: fit-content;
    overflow-y: auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    padding-inline-start: 10px;
}

/* Style for each result item */
#results li {
    cursor: pointer;
    list-style-type: none;
    margin-right: 5px;
    border-bottom: 1px solid #eee;
    color: #4D4D4D !Important;
}

/* Style for the result item on hover */
#results li:hover {
    background-color: #f0f0f0;
}

#results li i {
    background-color: #FFFFFF;
    color: #CCCCCC;
    margin-right: 5px;
    font-size: smaller;
}

.logo-top-tr-left {
    width: 40%;
    margin-top: 4px;
}

a.logo-top img {
    width: 100%;
}

.discover-dropdown .dropdown-toggle{
    border-left: solid 1px;
    padding-left: 10px;
}
.discover-dropdown .dropdown-toggle:hover,.discover-dropdown .dropdown-toggle:focus{border-color: #fff;}