@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

html, body{ font-family: 'Open Sans', sans-serif;
 font-weight: 400;  font-size:16px; letter-spacing: 0; line-height:175%; color:#333B4D;}
body{ overflow-x:hidden; background-color: #ffffff;}

a { color:#C4762A; text-decoration: none;}
a:hover { color:#05205D; text-decoration: none;}
div.not-active, li.not-active {pointer-events: none; opacity:0.5;}
h1, h2, h3, h4, h5, h6 { font-weight: 600;}
h1{  font-size:36px; line-height:144%;  }
h2{font-size:32px; line-height:140%;}
h3{  font-size:24px; line-height:140%;   }
h4{ font-size:20px; line-height:160%; }
h5{ font-size:18px; line-height:160%; }
h6{ font-size:12px; line-height: 120%;  }
/*ul {
    padding: 0px;
    margin-bottom: 1rem;
}*/
b { font-weight: 700;}
* { margin: 0;}
.alt-color {background-color: #F9F9F9;}
/*p { margin-bottom: 28px;}*/
p:last-child { margin-bottom: 0px;}

.img-fluid { max-width: 100%;}
:focus {outline:none;}

a, button, .btn,.transition, a:after, a::before, :focus 
{transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s;}

.shadow, .video-block, .form-box, .tablebox  {  border: solid 1px #E7C6A7; border-radius: 5px; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);}
.header-button { font-size: 0px; margin-top: 12px;}
.btn-main-outline {border: solid 1px #C4762A; background-color: #fff; color: #C4762A; padding: 0 40px; line-height: 42px; font-size: 15px; font-weight: 700;}
.btn-main-outline:hover {border: solid 1px #C4762A; background-color: #C4762A; color: #fff; }
.btn-main { border: solid 1px #05205D; background-color: #05205D; color: #ffffff; padding: 0 40px; line-height: 42px; font-size: 15px; font-weight: 700;}
.btn-main:hover { color: #05205D; background-color: #fff; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);}
.background-img { background-image: url(../images/bg.svg); background-position: right top; background-repeat: no-repeat;}
.header-button .btn-main{ margin-left: 30px;}

header { padding:15px 0 0 0;}
.spacer { height: 40px;}
section { padding: 50px 0;}
.video-block { padding: 7px; font-size: 0; line-height: 0; background-color: #fff;}
.video { min-width: 100%; height: 340px; margin: 0;}
.bottom-button { padding-top: 120px;}
.bottom-button h4 { padding-top: 30px;}
.bottom-button h4 span { display: inline-block; border-bottom: solid 1px #C4762A; padding-bottom: 10px; position: relative;}
.bottom-button h4 span:after { display: block; position: absolute; left: 0; bottom: -5px; background-color: #C4762A; content: ''; width: 100%; height: 1px;}
.btn-lg { font-size: 17px; padding:25px;}
.form-box { padding: 60px; background-color: #fff;}
.form-box h2 { margin-bottom: 30px; text-align: center; background-image: url(../images/border-bg.svg); background-position: center bottom; padding-bottom: 30px; background-repeat: repeat-x;}
.form-box .form-control, .form-box .custom-select {height: calc(1.5em + .75rem + 8px); border: solid 1px #DBDFE8;}
.form-box .form-group { margin-bottom: 20px;}
.form-control:focus {border: solid 1px #DBDFE8; box-shadow: 0 0 0 .2rem #F8EDE3;}

.custom-control-input:checked ~ .custom-control-label:before {
border-color:#C4762A;
background-color:#C4762A;
}
.passordlink { position: relative; display: inline-block; padding-top: 10px;}
.passordlink:after { position: absolute; left: 0; bottom: -7px; height: 1px; width: 100%; content: ''; background-color:#C4762A;}
.passordlink:hover:after { bottom: -3px;   background-color:#05205D;}

.password-input { background-repeat: no-repeat; background-position: 20px center; background-image: url(../images/password.svg); padding-left: 50px; }
.email-input { background-repeat: no-repeat; background-position: 20px center; background-image: url(../images/email.svg);  padding-left: 50px}
h2.register { text-align: left; position: relative;}
.register a { position: absolute; right: 0; font-size: 13px;}
.register a:after { content: ''; position: absolute; right: 0; bottom: 5px; width: 100%; height: 1px; background-color:#C4762A;}
.register a:hover:after {  bottom: 9px; background-color:#05205D;}
textarea.form-control { }
.note-text { text-align: center;  font-size: 13px; font-weight: 600;}
.hero { font-weight: 700;}
.licence li li li{ list-style-type: lower-roman;}
.licence li li{ list-style-type: upper-alpha;}
.licence li { margin-bottom: 10px; margin-top: 10px;}
.licence b{ font-style: italic; color: #c00000;}
.dashboard-header { border-bottom: solid 3px #05205D; }
.dashboard-header h2 {font-size: 28px; padding: 8px 0;}
.dashboard-footer {background-color: #05205D; color: #fff; font-size: 12px; padding: 5px 0;}
.dashboard-footer .col-12 { }

.navition-part { border-bottom: solid 1px #C4762A; padding: 12px 0;}
.navition-part ul { font-size: 0; margin:0;}
.navition-part ul li { display: inline-block; margin-left: 10px; font-size: 12px; line-height: 32px;}
.navition-part ul li a { color: #fff; background-color: #C4762A; border-radius: 5px; padding: 0 15px; line-height: 32px; display: block;}
.navition-part ul li a:hover { color: #fff; background-color: #05205D; }
.navigation-right {
    border-left: solid 1px #E5E8EE;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}
.btn-settings {font-size: 13px;font-weight: 600;color: #C4762A; background-repeat: no-repeat; background-position: 15px center; background-color: #fff; border: solid 1px #C4762A; border-radius: 5px; padding: 0 13px; line-height: 32px; display: inline-block; margin-left: 10px;}
.navigation-right span { opacity: 0.6;}
.rightbox { margin: 0 0 30px 0; background-color: #C4762A; color: #fff; padding: 30px 15px; text-align: center; font-size: 14px; font-weight: 600; border-radius: 5px;}
.pricing-option { margin: 0 0 30px 0;}
.rightbox h3 { font-size: 24px; border-bottom: solid 1px #fff; padding-bottom: 15px; margin-bottom: 30px;}
.rightbox i { font-weight: 400; font-size: 12px;}
.pagetitle { padding: 30px 0; font-size: 24px; font-weight: 600;}

.center-cell { border-left: solid 1px #F3E3D4; border-right: solid 1px #F3E3D4;}
.pricing-option h4 { margin-bottom: 0; padding: 15px; position: relative; font-size: 14px; font-weight: 700; border-bottom: solid 1px #C4762A; }
.tablelist { line-height: 120%; padding:12px 0; display: block; position: relative; padding: 10px 74px 10px 10px; border-top: solid 1px #F3E3D4; font-size: 12px; }
.action-buttons { position: absolute; right: 10px; font-size: 0px; top: 10px;}
.dashboard-contentpart { min-height: calc(100vh - 150px);}
.border-top-solid { border-top: solid 1px #C4762A;}
.container-fluid { max-width: 85%;}
.register-box { max-width: 850px; margin: auto;}
.login-box { max-width: 420px; margin: auto;}
.rightbox-padding {
    margin: 0 0 30px 0;
    background-color: #C4762A;
    color: #fff;
    padding: 5px 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

@media (max-width: 1319px) {
}

@media (max-width: 1199px) {
    .navition-part ul li a {padding: 0 10px;}
    h1 { font-size: 34px;}
    .container-fluid { max-width: 96%;}
}

@media (max-width: 991px) { 
    .dashboard-header { text-align: center;}
    .dashboard-header h2 {font-size: 16px; padding: 5px 0;}
    .navigation-right { border-left: none; border-top:  solid 1px #E5E8EE; margin-top: 5px; padding-top: 10px;}
    section { padding: 40px 0;}
    .background-img { background-size: 60%;}
    .bottom-button { padding: 60px 0;}
    h1 { font-size: 32px;}
    .form-box { padding: 30px;}
     .licence ol { padding-left: 22px;}
}
@media (max-width: 767px) { 
    .center-cell {border-left: none; border-right: none; border-top:  solid 1px #E5E8EE; border-bottom:  solid 1px #E5E8EE;}
    .video { height: 270px; }
    .brand-logo { display: block; text-align: center;}
    .header-button { text-align: center!important;}
    .header-button .btn-main-outline, .header-button .btn-main { margin: 0 7px;}
    h1 { font-size: 30px;}
    .form-box { padding: 30px 15px;}
    .form-box h2 { font-size: 24px;}
    .licence ol { padding-left: 15px;}
    .btn-main-outline, .btn-main { padding: 0 20px;}
    .passordlink { font-size: 14px;}
    .register a { position: static; display: block;}
    .register a:after { display: none;}
    section { padding: 15px 0;}
    .container-fluid { max-width: 100%;}
}
@media (max-width: 469px) { 
}

.taxboost .container{max-width:100% !important}
.validation-summary-errors {
    padding: 10px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.ef-form .form-group{font-size:15px;}
.ef-form h6{font-size:14px; color:brown;font-style:italic;}
.ef-form span.info{font-style:italic; text-align:right;font-size:13px;}
.ef-form-box{padding:20px;border: solid 1px #E7C6A7; border-radius: 5px; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);}
.ef-form .currency, .ef-form .percentage { text-align: right; }
.modal-lg{max-width:85%;}

.upload-logo { margin-top: 25px; margin-bottom: 15px;}
.menubox { background-color: #F9F1EA; border-radius: 5px; margin-bottom: 10px; border: solid 1px #E7C6A7; overflow: hidden; font-size: 14px; }
.menubox ul { padding: 0px; margin: 0px; list-style: none; }
.menubox ul li a{ display: block; padding: 10px 20px; border-bottom: solid 1px #E7C6A7;}
.menubox ul li a:hover{ background-color: #ffffff;}
.menubox ul li a.active, .menubox ul li a:hover.active { background-color: #C4762A; color: #fff;}
    .menubox .review a {
        background-color: #f1943d;
        color: #fff;
    }
.menubox .review a:hover {background-color: #f1943d;color: #fff;}

.field-validation-error{color:red;}
.error {
    color: red;
}
.table{font-size:15px;}
.select2-container--default .select2-selection--single{height: calc(1.5em + .75rem + 4px);padding: .3rem;border: 1px solid #ced4da;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:5px;}

.profile-logo {max-height: 75px; }
.navright li { display: inline-block; margin-left: 15px; vertical-align:middle; }
.navright li a{ color: #000; font-size: 14px; }
.navright li a i { padding-right:5px;}
.navright li a:hover{ color: #000; text-decoration: underline; }
.navright li a:hover i { text-decoration:none;}

.fa-1{font-size:17px;}
.fa-2{font-size:21px;}
.form-box .input-validation-error{border-color:red !important;}
.user-company-logo {
    background-color: #fff;
    margin-top: -30px;
    position: relative;
    transform: translateY(9px);
}
.user-company-logo  span{
    display: flex;
    min-height: 75px;
}
.container {
    border: 1px solid #ccc;
    height: 143px;
    overflow-y: scroll;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* home page */
.subtitle { padding: 30px 0;}
.subtitle h2 { text-align: center; position: relative;     font-size: 28px;
    font-weight: bold;}
.subtitle h2:after { display: block; width: 60px; height: 4px; background-color: #C4762A; content: ''; margin-left: auto; margin-right: auto; margin-top: 20px;}

.feature-list { position: relative; padding-left: 40%; border-bottom: solid 1px #F3E3D3; margin-bottom: 40px; padding-bottom: 40px;}
.feature-list h4 { position: absolute; width: 40%; left: 0; padding-right: 40px; color: #C4762A; font-size: 21px;
font-weight: bold; text-align: right;}
.price-text ul li{ list-style: circle;}
.price-text ul  { padding-left: 30px; margin-bottom: 40px;}
.price-text .col-md-6 {  padding-bottom: 30px;}

.price-text h5 {color: #C4762A; }
@media (max-width: 767px) { 
    .subtitle { padding: 15px 0;}
    .subtitle h2 { font-size: 20px;}
    .feature-list { padding-left: 0;}
    .feature-list h4 { position: static; text-align: left; width: 100%; padding: 0; font-size: 18px;}
}
/* home page end */

.question-border { border: 1px solid #ced4da; max-height: 200px; overflow: auto; border-radius: .25rem; padding: .375rem .20rem; }
.rightSide-border { border-right: 1px solid #C4762A; }
.ef-form .number { text-align: right; }
.bottom-p { font-size: 15px; color: darkblue }
.button-margin { margin: .35rem; }
.btn-settings:not(:disabled):not(.disabled).active { color: #fff; background-color: #C4762A; border: solid 1px #C4762A; }
.btn-review-init { border: solid 1px #05205D; background-color: #05205D; color: #ffffff; padding: 0 13px; line-height: 42px; font-size: 15px; font-weight: 700; }
.btn-review-init:hover { color: #05205D; background-color: #fff; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1); }
a.delete-findfact-file:hover { color: #FF0000; text-decoration: none; }
.selection-collapse { background-color: #C4762A; color: #fff; opacity: 0.9 }
.collapse-text, collapse-text:hover { color: inherit !important; text-decoration: none !important; }
.category-collapse { background-color: #007bff; color: #fff; opacity: 0.9 }
.category-padding { padding: 0px 15px; }
.btn-summary { display: inline-block; margin-right: 10px; font-size: 13px; line-height: 32px; color: #fff; background-color: #05205D; border-radius: 5px; padding: 0 15px; line-height: 32px; }
.btn-summary:hover { color: #fff; background-color: #4372dc; }
.btn-summary-active { display: inline-block; margin-right: 10px; font-size: 13px; line-height: 32px; color: #fff; background-color: #4372dc; border-radius: 5px; padding: 0 15px; line-height: 32px; }
.btn-summary-active:hover { color: #fff; }
.div-bottom { position: absolute; bottom:0px; }
.i-icon { text-align: center; font-size:24px !important; color: #C4762A !important; }

.pointer{
    cursor:pointer;
}

.custom-modal-md {
    max-width: 50%;
}

.modal-sm {
    max-width: 400px;
}

.table-pagetitle {
    padding: 30px 0 0;
    font-size: 16px;
    font-weight: 700;
}

.btn-theme-blue {
    background-color: #05205D;
    color: #fff;
}

    .btn-theme-blue:hover {
        background-color: #041742;
        color: #fff;
    }

.container-fluid-custom {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.pricing-option-custom {
    margin-bottom: 6px !important;
}

.font-15 {
    font-size: 15px;
}

.disabledbbtn {
    pointer-events: none;
    opacity: 0.4;
}

.modal-md {
    max-width: 700px !important;
}

.modal-sm {
    max-width: 400px !important;
}

.calc-table .table td, .calc-table .table th {
    padding: 0.4rem;
}

.lable-title {
    color: #87081d;
    font-weight: 600;
}

.btn-theme-yellow {
    background-color: #C4762A;
    color: #fff;
    font-weight:600;
}

    .btn-theme-yellow:hover {
        background-color: #a95a0e;
        color: #fff;
        font-weight: 600;
    }

.side-navition-part {
    /*padding: 14px 0;*/
}

    .side-navition-part ul {
        font-size: 0;
        padding: 0 0 0 10px;
    }

        .side-navition-part ul li {
            display: block;
            margin-bottom: 35px;
            font-size: 16px;
            /*line-height: 72px;*/
        }

            .side-navition-part ul li a {
                color: #fff;
                background-color: #C4762A;
                padding: 5px;
                /*line-height: 32px;*/
                display: block;
                border-radius: 0.3rem;
                text-align: center;
            }

                .side-navition-part ul li a:hover {
                    color: #fff;
                    background-color: #05205D;
                }

                .side-navition-part ul li a.selected {
                    color: #000;
                    background-color: #BFBFBF;
                    line-height: 32px;
                    display: block;
                    border-radius: 0.3rem;
                }

                    .side-navition-part ul li a.selected:hover {
                        color: #000;
                        background-color: #BFBFBF;
                    }

        .side-navition-part ul li span {
            text-align: left;
        }

.form-control-inline {
    width: 100%;
    height: calc(1.5 em + 0.75 rem + 2 px );
    padding: 0.375rem 0.2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.maxw-49{
    max-width:49%;
}

.check-completed.danger {
    color: #dc3545;
    text-decoration: none;
}

.check-completed.success {
    color: #28a745;
    text-decoration: none;
}

.check-completed.danger:hover {
    color: #05205D;
    text-decoration: none;
}

.check-completed.success:hover {
    color: #05205D;
    text-decoration: none;
}

.wealth-table .fa-arrow-up {
    color: #8bc34a
}
.wealth-table .fa-arrow-down {
    color: #e91e63
}
.wealth-table .fa-arrow-right {
    color: #ff9800
}

.pr-arrow {
    position: absolute;
    margin-left: 0.5%;
    padding: 5px 0px;
}

.modal-w-50 {
    max-width: 50%;
}

.bg-color-green {
    background-color: #E2EFDA;
}

.bg-color-blue {
    background-color: #D9E1F2;
}

.mx-15 {
    width:15%;
}
.btn-support {
    border: solid 1px #05205D;
    background-color: #05205D;
    color: #ffffff;
    padding: 0 13px;
    line-height: 32px;
    font-size: 13px;
    font-weight: 600;
    margin-left:10px;
}
    .btn-support:hover {
        color: #ffffff;
        background-color: #05205D;
    }
