/* reset.css is here */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

caption,
th {
    text-align: left;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

a {
    color: #000;
    text-decoration: none;
    outline: 0 none !important;
}

a:hover,
a:focus {
    color: #000;
    text-decoration: none;
    outline: 0 none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

p {
    font-size: 16px;
    line-height: 24px;
    color: #222B37;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

header,
nav,
section,
article,
aside,
footer,
hgroup,
figure,
main {
    display: block;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}

.no_bor {
    border: 0 none !important;
}

.flt_lt {
    float: left;
    display: inline;
}

.flt_rt {
    float: right;
    display: inline;
}


/* reset.css ends here */

.flex-row-reverse {
    -webkit-flex-direction: row-reverse !important;
}

.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
}

.d-flex {
    display: -webkit-flex !important;
}

.d-inline-flex {
    display: -webkit-inline-flex!important
}

.input-group-append,
.input-group-prepend {
    display: -webkit-flex;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
    -webkit-flex: 1 1 auto;
}

.input-group {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-align-items: stretch;
}

.form-control{
	color: #525252;
}
.form-control::placeholder{
	color: #b1b1b1;
}
.nice-select, .nice-select .option{
	color: #525252;
}

.navbar {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}

.navbar-collapse {
    -webkit-flex-basis: 100%;
    -webkit-flex-grow: 1;
    -webkit-align-items: center;
}

.navbar-nav {
    display: -webkit-flex;
    -webkit-flex-direction: column;
}


/*form classess*/

.form-inline {
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: center;
}

.form-row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}


/*align classess*/

.align-items-start {
    -webkit-align-items: start!important;
}

.align-items-end {
    -webkit-align-items: flex-end!important;
}

.align-items-center {
    -webkit-align-items: center!important;
}

.align-items-baseline {
    -webkit-align-items: baseline!important;
}

.align-items-stretch {
    -webkit-align-items: stretch!important;
}


/*Justify Classess*/

.justify-content-start {
    -webkit-justify-content: flex-start!important;
}

.justify-content-end {
    -webkit-justify-content: flex-end!important;
}

.justify-content-center {
    -webkit-justify-content: center!important;
}

.justify-content-between {
    -webkit-justify-content: space-between!important;
}

.justify-content-around {
    -webkit-justify-content: space-around!important;
}


/*align self classes*/

.align-self-start {
    -webkit-align-self: flex-start!important;
}

.align-self-end {
    -webkit-align-self: flex-end!important;
}

.align-self-center {
    -webkit-align-self: center!important;
}

.align-self-baseline {
    align-self: baseline!important;
}

.align-self-stretch {
    align-self: stretch!important;
}

.col-1 {
    -webkit-flex: 0 0 8.33333%;
}

.col-2 {
    -webkit-flex: 0 0 16.66667%;
}

.col-3 {
    -webkit-flex: 0 0 25%;
}

.col-4 {
    -webkit-flex: 0 0 33.33333%;
}

.col-5 {
    -webkit-flex: 0 0 41.66667%;
}

.col-6 {
    -webkit-flex: 0 0 50%;
}

.col-7 {
    -webkit-flex: 0 0 58.33333%;
}

.col-8 {
    -webkit-flex: 0 0 66.66667%;
}

.col-9 {
    -webkit-flex: 0 0 75%;
}

.col-10 {
    -webkit-flex: 0 0 83.33333%;
}

.col-11 {
    -webkit-flex: 0 0 91.66667%;
}

.col-12 {
    -webkit-flex: 0 0 100%;
}

@media (min-width: 576px) {
    .d-sm-flex {
        display: -webkit-flex!important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-flex!important
    }
    .navbar-expand-sm {
        -webkit-flex-flow: row nowrap;
        -webkit-justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -webkit-flex!important;
        -webkit-flex-basis: auto;
    }
    .navbar-expand-sm .navbar-nav {
        -webkit-flex-direction: row;
    }
    .col-sm-1 {
        -webkit-flex: 0 0 8.33333%;
    }
    .col-sm-2 {
        -webkit-flex: 0 0 16.66667%;
    }
    .col-sm-3 {
        -webkit-flex: 0 0 25%;
    }
    .col-sm-4 {
        -webkit-flex: 0 0 33.33333%;
    }
    .col-sm-5 {
        -webkit-flex: 0 0 41.66667%;
    }
    .col-sm-6 {
        -webkit-flex: 0 0 50%;
    }
    .col-sm-7 {
        -webkit-flex: 0 0 58.33333%;
    }
    .col-sm-8 {
        -webkit-flex: 0 0 66.66667%;
    }
    .col-sm-9 {
        -webkit-flex: 0 0 75%;
    }
    .col-sm-10 {
        -webkit-flex: 0 0 83.33333%;
    }
    .col-sm-11 {
        -webkit-flex: 0 0 91.66667%;
    }
    .col-sm-12 {
        -webkit-flex: 0 0 100%;
    }
    /*align classess*/
    .align-items-sm-start {
        -webkit-align-items: start!important;
    }
    .align-items-sm-end {
        -webkit-align-items: flex-end!important;
    }
    .align-items-sm-center {
        -webkit-align-items: center!important;
    }
    .align-items-sm-baseline {
        -webkit-align-items: baseline!important;
    }
    .align-items-sm-stretch {
        -webkit-align-items: stretch!important;
    }
    /*Justify Classess*/
    .justify-content-sm-start {
        -webkit-justify-content: flex-start!important;
    }
    .justify-content-sm-end {
        -webkit-justify-content: flex-end!important;
    }
    .justify-content-sm-center {
        -webkit-justify-content: center!important;
    }
    .justify-content-sm-between {
        -webkit-justify-content: space-between!important;
    }
    .justify-content-sm-around {
        -webkit-justify-content: space-around!important;
    }
    /*align self classes*/
    .align-self-sm-start {
        -webkit-align-self: flex-start!important;
    }
    .align-self-sm-end {
        -webkit-align-self: flex-end!important;
    }
    .align-self-sm-center {
        -webkit-align-self: center!important;
    }
    .align-self-sm-baseline {
        -webkit-align-self: baseline!important;
    }
    .align-self-sm-stretch {
        -webkit-align-self: stretch!important;
    }
}

@media (min-width: 768px) {
    .d-md-flex {
        display: -webkit-flex!important;
    }
    .d-md-inline-flex {
        display: -webkit-inline-flex!important
    }
    .navbar-expand-md {
        -webkit-flex-flow: row nowrap;
        -webkit-justify-content: flex-start;
    }
    .navbar-expand-md .navbar-collapse {
        display: -webkit-flex!important;
        -webkit-flex-basis: auto;
    }
    .navbar-expand-md .navbar-nav {
        -webkit-flex-direction: row;
    }
    .col-md-1 {
        -webkit-flex: 0 0 8.33333%;
    }
    .col-md-2 {
        -webkit-flex: 0 0 16.66667%;
    }
    .col-md-3 {
        -webkit-flex: 0 0 25%;
    }
    .col-md-4 {
        -webkit-flex: 0 0 33.33333%;
    }
    .col-md-5 {
        -webkit-flex: 0 0 41.66667%;
    }
    .col-md-6 {
        -webkit-flex: 0 0 50%;
    }
    .col-md-7 {
        -webkit-flex: 0 0 58.33333%;
    }
    .col-md-8 {
        -webkit-flex: 0 0 66.66667%;
    }
    .col-md-9 {
        -webkit-flex: 0 0 75%;
    }
    .col-md-10 {
        -webkit-flex: 0 0 83.33333%;
    }
    .col-md-11 {
        -webkit-flex: 0 0 91.66667%;
    }
    .col-md-12 {
        -webkit-flex: 0 0 100%;
    }
    /*align classess*/
    .align-items-md-start {
        -webkit-align-items: start!important;
    }
    .align-items-md-end {
        -webkit-align-items: flex-end!important;
    }
    .align-items-md-center {
        -webkit-align-items: center!important;
    }
    .align-items-md-baseline {
        -webkit-align-items: baseline!important;
    }
    .align-items-md-stretch {
        -webkit-align-items: stretch!important;
    }
    /*Justify Classess*/
    .justify-content-md-start {
        -webkit-justify-content: flex-start!important;
    }
    .justify-content-md-end {
        -webkit-justify-content: flex-end!important;
    }
    .justify-content-md-center {
        -webkit-justify-content: center!important;
    }
    .justify-content-md-between {
        -webkit-justify-content: space-between!important;
    }
    .justify-content-md-around {
        -webkit-justify-content: space-around!important;
    }
    /*align self classes*/
    .align-self-sm-start {
        -webkit-align-self: flex-start!important;
    }
    .align-self-sm-end {
        -webkit-align-self: flex-end!important;
    }
    .align-self-sm-center {
        -webkit-align-self: center!important;
    }
    .align-self-sm-baseline {
        -webkit-align-self: baseline!important;
    }
    .align-self-sm-stretch {
        -webkit-align-self: stretch!important;
    }
}

@media (min-width: 992px) {
    .d-lg-flex {
        display: -webkit-flex!important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-flex!important
    }
    .navbar-expand-lg {
        -webkit-flex-flow: row nowrap;
        -webkit-justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-flex!important;
        -webkit-flex-basis: auto;
    }
    .navbar-expand-lg .navbar-nav {
        -webkit-flex-direction: row;
    }
    .col-lg-1 {
        -webkit-flex: 0 0 8.33333%;
    }
    .col-lg-2 {
        -webkit-flex: 0 0 16.66667%;
    }
    .col-lg-3 {
        -webkit-flex: 0 0 25%;
    }
    .col-lg-4 {
        -webkit-flex: 0 0 33.33333%;
    }
    .col-lg-5 {
        -webkit-flex: 0 0 41.66667%;
    }
    .col-lg-6 {
        -webkit-flex: 0 0 50%;
    }
    .col-lg-7 {
        -webkit-flex: 0 0 58.33333%;
    }
    .col-lg-8 {
        -webkit-flex: 0 0 66.66667%;
    }
    .col-lg-9 {
        -webkit-flex: 0 0 75%;
    }
    .col-lg-10 {
        -webkit-flex: 0 0 83.33333%;
    }
    .col-lg-11 {
        -webkit-flex: 0 0 91.66667%;
    }
    .col-lg-12 {
        -webkit-flex: 0 0 100%;
    }
    /*align classess*/
    .align-items-lg-start {
        -webkit-align-items: start!important;
    }
    .align-items-lg-end {
        -webkit-align-items: flex-end!important;
    }
    .align-items-lg-center {
        -webkit-align-items: center!important;
    }
    .align-items-lg-baseline {
        -webkit-align-items: baseline!important;
    }
    .align-items-lg-stretch {
        -webkit-align-items: stretch!important;
    }
    /*Justify Classess*/
    .justify-content-lg-start {
        -webkit-justify-content: flex-start!important;
    }
    .justify-content-lg-end {
        -webkit-justify-content: flex-end!important;
    }
    .justify-content-lg-center {
        -webkit-justify-content: center!important;
    }
    .justify-content-lg-between {
        -webkit-justify-content: space-between!important;
    }
    .justify-content-lg-around {
        -webkit-justify-content: space-around!important;
    }
    /*align self classes*/
    .align-self-lg-start {
        -webkit-align-self: flex-start!important;
    }
    .align-self-lg-end {
        -webkit-align-self: flex-end!important;
    }
    .align-self-lg-center {
        -webkit-align-self: center!important;
    }
    .align-self-lg-baseline {
        -webkit-align-self: baseline!important;
    }
    .align-self-lg-stretch {
        -webkit-align-self: stretch!important;
    }
}

@media (min-width: 1200px) {
    .d-xl-flex {
        display: -webkit-flex!important;
    }
    navbar-expand-xl {
        -webkit-flex-flow: row nowrap;
        -webkit-justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -webkit-flex!important;
        -webkit-flex-basis: auto;
    }
    .navbar-expand-xl .navbar-nav {
        -webkit-flex-direction: row;
    }
    .col-xl-1 {
        -webkit-flex: 0 0 8.33333%;
    }
    .col-xl-2 {
        -webkit-flex: 0 0 16.66667%;
    }
    .col-xl-3 {
        -webkit-flex: 0 0 25%;
    }
    .col-xl-4 {
        -webkit-flex: 0 0 33.33333%;
    }
    .col-xl-5 {
        -webkit-flex: 0 0 41.66667%;
    }
    .col-xl-6 {
        -webkit-flex: 0 0 50%;
    }
    .col-xl-7 {
        -webkit-flex: 0 0 58.33333%;
    }
    .col-xl-8 {
        -webkit-flex: 0 0 66.66667%;
    }
    .col-xl-9 {
        -webkit-flex: 0 0 75%;
    }
    .col-xl-10 {
        -webkit-flex: 0 0 83.33333%;
    }
    .col-xl-11 {
        -webkit-flex: 0 0 91.66667%;
    }
    .col-xl-12 {
        -webkit-flex: 0 0 100%;
    }
    /*align classess*/
    .align-items-xl-start {
        -webkit-align-items: start!important;
    }
    .align-items-xl-end {
        -webkit-align-items: flex-end!important;
    }
    .align-items-xl-center {
        -webkit-align-items: center!important;
    }
    .align-items-xl-baseline {
        -webkit-align-items: baseline!important;
    }
    .align-items-xl-stretch {
        -webkit-align-items: stretch!important;
    }
    /*Justify Classess*/
    .justify-content-xl-start {
        -webkit-justify-content: flex-start!important;
    }
    .justify-content-xl-end {
        -webkit-justify-content: flex-end!important;
    }
    .justify-content-xl-center {
        -webkit-justify-content: center!important;
    }
    .justify-content-xl-between {
        -webkit-justify-content: space-between!important;
    }
    .justify-content-xl-around {
        -webkit-justify-content: space-around!important;
    }
    /*align self classes*/
    .align-self-xl-start {
        -webkit-align-self: flex-start!important;
    }
    .align-self-xl-end {
        -webkit-align-self: flex-end!important;
    }
    .align-self-xl-center {
        -webkit-align-self: center!important;
    }
    .align-self-xl-baseline {
        -webkit-align-self: baseline!important;
    }
    .align-self-xl-stretch {
        -webkit-align-self: stretch!important;
    }
}

html {}

body {
    color: #b1b1b1;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}


/* LayOut Start here */

.wrapper {}

.container {
    max-width: 1170px;
    margin: 0 auto;
    border: 1px solid red;
    border-top: 0 none;
    min-height: 800px;
}

.left_bar {
    position: fixed;
    left: 30px;
    top: 30px;
    width: 135px;
    height: calc(100% - 60px);
    background: #ffffff;
    padding: 0 13px;
    box-shadow: 5px 0 5px 0 #e9ebec;
}
.dtz-logo{
	max-height:50px;
}
.logo {
    text-align: center;
    margin: 20px 0 45px 0;
}

.logo a {
    display: inline-block;
}

.select_box{
    width: 50%;
    padding: 0 30px 0 12px;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    color: #222B37;
    font-size: 14px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
	background: url(../images/dd-arrow.png) no-repeat calc(100% - 10px) 15px;
	padding-right:10px;
}

.liability-label{
	font-size:14px;
	color:#707070;
	font-weight:normal;
}

/* Header starts here */

header {}


/* Navigations */

nav {}

nav ul {}

nav ul li {
    margin: 0 0 37px 0;
}

nav ul li a {
    position: relative;
    padding: 0 0 0 30px;
    font-size: 14px;
    color: #919DA0;
    font-weight: 700;
    line-height: 20px;
    display: block;
}

nav ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}

nav ul li a.icon1:before {
    background: url(../images/user-group.svg) no-repeat;
    width: 25px;
    height: 18px;
}

nav ul li.active a.icon1:before {
    background: url(../images/user-group_hover.svg) no-repeat;
    width: 25px;
    height: 18px;
}

nav ul li a.icon2:before {
    background: url(../images/ic_slow_motion_video.svg) no-repeat;
    width: 20px;
    height: 20px;
}

nav ul li a.icon3:before {
    background: url(../images/link-72.svg) no-repeat;
    width: 20px;
    height: 20px;
}

nav ul li:hover a {
    color: #638D61;
}

nav ul li.active a,
div.account ul li.active a {
    color: #638D61;
}

nav ul li:hover a.icon1:before {
    background: url(../images/user-group_hover.svg) no-repeat;
}

nav ul li:hover a.icon2:before {
    background: url(../images/ic_slow_motion_video-hover.svg) no-repeat;
}

nav ul li:hover a.icon3:before {
    background: url(../images/link-72_hover.svg) no-repeat;
}

nav ul li.active a.icon1:before {
    background: url(../images/user-group_hover.svg) no-repeat;
}

nav ul li.active a.icon2:before {
    background: url(../images/ic_slow_motion_video-hover.svg) no-repeat;
}

nav ul li.active a.icon3:before {
    background: url(../images/link-72_hover.svg) no-repeat;
}

.account {
    position: absolute;
    left: 13px;
    bottom: 0;
}

.account ul {}

.account ul li {
    margin: 0 0 15px 0;
}

.account ul li a {
    position: relative;
    padding: 0 0 0 25px;
    font-size: 14px;
    color: #919DA0;
    font-weight: 700;
    line-height: 20px;
    display: block;
}

.account ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}

.account ul li a.icon4:before {
    background: url(../images/gear.svg) no-repeat;
    width: 16px;
    height: 16px;
}

.account ul li.active a.icon4:before {
    background: url(../images/gear_hover.svg) no-repeat;
    width: 16px;
    height: 16px;
}

.account ul li a.icon5:before {
    background: url(../images/sign-out.svg) no-repeat;
    width: 16px;
    height: 13.5px;
}

.account ul li:hover a {
    color: #638D61;
}

.account ul li:hover a.icon4:before {
    background: url(../images/gear_hover.svg) no-repeat;
}

.account ul li:hover a.icon5:before {
    background: url(../images/sign-out-hover.svg) no-repeat;
}


/* Header Ends here */


/* Main content starts here */

.main_content {
    width: 100%;
    padding: 0 45px 0 195px;
}

header {
    padding: 28px 0 20px 0;
}

.heading {
	margin-top:5px;
}

.heading h1 {
    font-size: 42px;
    line-height: 45px;
    color: #638D61;
    font-weight: 100;
}

.heading span {
    font-size: 16px;
    line-height: 26px;
    color: #919DA0;
    font-weight: 400;
    display: block;
}
.client_menu .nice-select{
	min-width:200px;
}
.client_menu .nice-select .current{
	padding-top:8px;
}

.search_blk {
    width: 490px;
}

.search_blk .form-control {
    width: 100%;
    height: 32px;
    border: 1px solid #D7DBDD;
    border-radius: 20px;
    background: url(../images/search.svg) no-repeat 97% center;
    padding: 0 35px 0 20px;
}

.import {}

.import ul {}

.import ul li {
    padding: 0 0 0 20px;
}

.import ul li a{
    font-size: 14px;
    line-height: 34px;
    font-weight: 700;
    color: #ffffff;
    background: #08D108;
    display: block;
    padding: 0 20px 0 42px;
    border-radius: 20px;
    position: relative;
    text-align: center;
}
.import ul li a:before{
    content: '+';
    position: absolute;
    left: 5px;
    top: 4.5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #ffffff;
    color: #08D108;
    font-size: 20px;
    border-radius: 100%;
}

.plans_nav{
	margin:15px 0px 20px;
	position:relative;
}
.plans_nav .plans-container{
	width:calc(100% - 200px);
	height:150px;
	overflow-x:hidden;
	overflow-y:visible;
	margin:0px 50px;
}

.plans_nav .pn{
	position:absolute;
	z-index:10;
	font-size:140%;
	cursor:pointer;
}
.plans_nav .pn-left{left:10px;}
.plans_nav .pn-right{right:110px;}

.plans_nav ul{
	white-space: nowrap;
}
.plans_nav li{
	position:relative;
	display:inline-block;
}

.plans_nav ul li a{
    font-size: 14px;
    line-height: 34px;
    font-weight: 700;
    color: #919DA0;
    background: #fff;
	border:solid 1px #919DA0;
    display: block;
    padding: 0 25px 0 20px;
    border-radius: 20px;
    position: relative;
    text-align: center;
	margin-right:15px;
}
.plans_nav ul li:hover a, .plans_nav ul li.active a{
	background:#638D61;
	border:solid 1px #919DA0;
	color:#fff;
}

.dropc{
	position:absolute;
	margin-top:-30px;
	right:24px;
	z-index:10;
}

.dropbtn {
    border: 0px;
    background: transparent;
}
.dropbtn::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
	color:#638D61;
}

.plans_nav ul li:hover .dropbtn::after, .plans_nav ul li.active .dropbtn::after{
	color:#fff;
}


/* Dropdown Content (Hidden by Default) */
.dropc-content {
	display: none;
	position: absolute;
	background-color: transparent;
	min-width: 90px;
	padding-top:2px;
	margin-right:-45px;
	z-index: 1;
}

/* Links inside the dropdown */
.plans_nav ul li .dropc-content a {
	padding: 0px 10px;
	text-decoration: none;
	display: block;
	border-radius:0px;
	margin-left:-30px;
	border-bottom:solid 1px #fff;
	line-height:26px;
	font-size:13px; 
}

/* Change color of dropdown links on hover */
.dropc-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropc:hover .dropc-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropc:hover .dropbtn {background-color: transparent;}



.plans_nav .add-cat a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    color: #ffffff;
	border:solid 1px #1391E0;
    display: inline-block;
    padding: 0 12px 0 12px;
    border-radius: 20px;
    text-align: center;
	position:absolute;
	top:0px;
	right:50px;
}
.plans_nav .add-cat:hover a{
	border:solid 1px #1391E0;
	background:#fff;
}

.plans_nav .add-cat a:before {
    content: '+';
    position: absolute;
    left: 5px;
    top: 2.5px;
    width: 18px;
    height: 18px;
    line-height: 23px;
    background: #ffffff;
    color: #1391E0;
    font-size: 18px;
    border-radius: 100%;
}

.plans-page{
	border-top:solid 2px #E1E3E4;
}

.plan-row{
	border-bottom:solid 2px #E1E3E4;
}

.plan-closed .icon-b-arrow-up:after,
.group-closed .icon-b-arrow-up:after{
    content: "";
    position: relative;
    background: url(../images/icon-expand.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 6px;
    width: 14px;
    height: 14px;
	margin-right:8px;
    float: left;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
	cursor:pointer;
}
.plan-opened .icon-b-arrow-up:after, 
.group-opened .icon-b-arrow-up:after{
    content: "";
    position: relative;
    background: url(../images/icon-unexpand.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 6px;
    width: 14px;
    height: 14px;
	margin-right:8px;
    float: left;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
	cursor:pointer;
}

.plan-row .plan-info{
	padding:10px 0px;
	color:#707070;
	font-size:18px;
	cursor:pointer;
}
.plan-row .plan-info a.view{
	color:#1391E0;
	font-size:15px;
	margin-left:10px;
}
.plan-row .plan-details{
	display:none;
}
.plan-row .plan-group{
	background-color:#F2F2F2;
	padding:10px 15px;
	cursor:pointer;
}

.plan-row .plan-group .lib_table{
	background:#fff;
}

.group-details{
	display:none;
}
/*
.group-details .lib_table{
	margin-left:-15px;
	margin-right:-15px;
}
*/

.bread_crumb_nav{
	margin-left:30px;
	margin-bottom:10px;
	padding:0px 0px 0px 20px;
	line-height:60px;
	border-left:solid 1px #D7DBDD;
	color:#638D61;
	font-weight:bold;
}
.bread_crumb_nav a{
	padding:0px 8px;
	text-transform:uppercase;
	color:#919DA0;
}
.bread_crumb_nav a:hover{
	color:#638D61;
}
.bread_crumb_nav span{
	color:#919DA0;
	font-weight:normal;
}
.bread_crumb_nav span:last-child{
	padding-right:8px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f6f8f9;
}

table.table thead {
    border-bottom: 4px solid #e9ebec;
    border-top: 4px solid #e9ebec;
}

table.table thead th {
    font-size: 14px;
    font-weight: 700;
    border-top: 0 none;
	z-index:1002;
}




/* table.table thead th:after	{content:"\f0d8"; display:inline-block; vertical-align:middle; font-family:FontAwesome; font-size:14px; margin:-3px 0 0 5px;} */

table.table thead th.name:after {
    content: "\f0d7";
}

table.table thead th.empty:after {
    display: none;
}

table.table tbody th {
    font-size: 14px;
    border-top: 0 none;
}

table.table tbody td {
    font-size: 14px;
    border-top: 0 none;
}

table.table tbody td a {
    color: #1391E0;
}

table.table tbody th a {
    color: #1391E0;
}

.pagenation_blk {
    padding: 0 0 35px 0;
}

.pagenation {}

.pagenation ul {}

.pagenation ul li {}

.pagenation ul li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    display: block;
    color: #4A4749;
}

.pagenation ul li a .fa {
    font-size: 15px;
    color: #4A4749;
}

.pagenation ul li a:hover {
    background: #638D61;
    color: #ffffff;
}

/*
.nice-select {
    color: #4A4749;
    border: 1px solid #D0D0D0;
    width: 140px;
}

.nice-select .list {
    width: 100%;
    opacity: 1;
    display: none;
}

.nice-select.open .list {
    display: block;
}
*/

/*-----------------Liabilities------------------*/

.liabilities_head {
    padding: 15px 0 0 0;
    border-bottom: 2px solid #e9ebec;
	margin-bottom:20px;
}

.liabilities_nav {
    padding: 5px 0 0 0;
}

.liabilities_nav ul {}

.liabilities_nav ul li {
    padding: 0 22px 0;
}

.liabilities_nav ul li a {
    font-size: 16px;
	font-family: 'Roboto', sans-serif;
    color: #919DA0;
    line-height: 15px;
    display: block;
    position: relative;
	padding:16px 0px 15px 0px;
}

.liabilities_nav ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #638D61;
    display: none;
}

.liabilities_nav ul li:hover a {
    color: #638D61;
}

.liabilities_nav ul li.active a {
    color: #638D61;
    font-weight: bold;
}

.liabilities_nav ul li:hover a:after {
    display: block;
}

.liabilities_nav ul li.active a:after {
    display: block;
}

.liabilities_nav ul li:hover .plans_dd {display: block;}

.plans_dd {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 90px;
	padding-top:10px;
	margin-left:-15px;
	z-index: 12;
	box-shadow: 0px 6px 7px 4px #cccccc;
}

/* Links inside the dropdown */
.liabilities_nav ul li .plans_dd a {
	display:block;
	color: #919DA0;
	padding: 3px 50px 3px 15px;
	font-weight:normal;
	text-decoration: none;
	border-radius:0px;
	border-bottom:0px;
	line-height:26px;
	font-size:17px; 
}
.liabilities_nav ul li .plans_dd a:after{
	display:none;
}

.liabilities_nav ul li .plans_dd a:hover {
	background:#F6F8F9;
	border-bottom:0px;
	color:#638D61;
}

.liabilities_nav ul li .plans_dd a.plan-add {
	color:#1391E0;
	border-top:solid 1px #D7DBDD;
	border-bottom:solid 5px #638D61; 
	padding:10px 50px 10px 45px;
}

.plans_dd .plan-add .add-cat:before {
    content: '+';
    position: absolute;
    left: 11px;
    top: 11px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #ffffff;
    color: #1391E0;
    font-size: 18px;
	border:solid 1px #1391E0;
    border-radius: 100%;
	text-align:center;
}

.plans_dd .dropbtn{
	display:none;
	position:absolute;
	right:8px;
	margin-top:-26px;
}

.delete-scenario{
	color:#f00;
}

.plans_dd .scenario_dd{
	display: none;
	position: absolute;
	left:100%;
	background-color: #fff;
	min-width: 100px;
	margin-top:-33px;
	z-index: 12;
	white-space:nowrap;
	box-shadow: 3px 5px 9px 0px #cccccc;
}
.plans_dd .plans-dropdown-item:hover .scenario_dd{
	display:block;
}
.plans_dd .plans-dropdown-item:hover .dropbtn{
	display:block;
}


.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }

.scen:before {
    content: "\f0d7";
    display: inline-block;
    vertical-align: middle;
    font-family: FontAwesome;
    font-size: 20px;
    margin: -3px 5px 0 0;
}


.current_liabil {
    padding: 10px 0 10px 0;
}

.current_liabil h4 {
    color: #919DA0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

.current_liabil p {
    color: #222B37;
}

.current_liabil p a {
    font-size: 14px;
    color: #1391E0;
    position: relative;
    margin: 0 0 0 30px;
}

.current_liabil p a:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -2px;
    background: url(../images/ic_play_circle_filled_24px.svg) no-repeat;
    width: 20px;
    height: 20px;
}

.current_liabil .import {
    margin: 10px 0 0 0;
}

table.table tbody td span {
    /*width: 60px;*/
    display: inline-block;
}

.team {
    border-left: 1px solid #dee2e6;
}

.edit {}

.edit:before {
    content: '';
    background: url(../images/edit.svg) no-repeat;
    width: 16px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0;
}

.del {
    width: 14px;
    display: block;
}


/*-----------------Additional------------------*/

.spouse {
    background: #F6F8F9;
    padding: 26px 200px 21px 22px;
    position: relative;
}

.spouse_cnt {}

.spouse_cnt h2 {
    font-size: 24px;
    line-height: 26px;
    color: #707070;
    font-weight: 700;
    padding: 0 0 8px 0;
}

.spouse_cnt ul {
    margin: 0 -18px;
    padding: 0 0 12px 0;
}

.spouse_cnt ul li {
    padding: 0 18px;
}

.spouse_cnt ul li a {
    font-size: 16px;
    line-height: 22px;
    color: #222B37;
    font-weight: 400;
}

.spouse_cnt ul li small {
    font-size: 14px;
    line-height: 20px;
    color: #919DA0;
    display: block;
}

.email {}

.email a {
    font-size: 16px;
    line-height: 22px;
    color: #222B37;
    font-weight: 400;
}

.email span {
    font-size: 14px;
    line-height: 20px;
    color: #919DA0;
    display: block;
}

.edit_btn {
    width: 70px;
    height: 28px;
    position: absolute;
    right: 29px;
    top: 25px;
    background: #07B2F1;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    border-radius: 14px;
}

.documents {
    background: #F2F2F2;
    padding: 0 22px;
    margin: 0 0 12px 0;
}

.documents ul {}

.documents ul li {
    padding: 0 24px 0 0;
	line-height:48px;
}
.documents ul li .plan_name{
	border-right:solid 1px #E1E3E4;
	padding-right:24px;
}

.documents ul li a {
    font-size: 14px;
    color: #919DA0;
    line-height: 48px;
    position: relative;
    display: block;
}

.documents ul li:hover a {
    color: #638D61;
}

.documents ul li.active a {
    color: #638D61;
    font-weight: 700;
}

.documents ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #638D61;
    display: none;
}

.documents ul li:hover a:after {
    display: block;
}

.documents ul li.active a:after {
    display: block;
}
.documents ul li:hover a.edit-icon:after {
	display:none;
}

ul.sub-tab-nav li.sub-active a{
    color: #638D61;
    font-weight: 700;
}
ul.sub-tab-nav li a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #638D61;
    display: none;
}
ul.sub-tab-nav li.sub-active a:after {
    display: block;
}

.documents_cnt {
    background: #F6F8F9;
    padding: 53px 20px 40px 20px;
    border-bottom: 2px solid #E1E3E4;
    border-top: 2px solid #E1E3E4;
}

.documents_cnt h3 {
    font-size: 22px;
    line-height: 30px;
    color: #638D61;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.documents_cnt h3:before {
    content: '';
    background: url(../images/files-o.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 10px;
}
.documents_cnt.lib_image h3:before {
	background: url(../images/bars.svg) no-repeat;
	height:58px;
}

.documents_cnt p {
    font-size: 16px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
    padding: 0 0 20px 0;
}

.documents_cnt a {
    font-size: 14px;
    color: #1391E0;
    font-weight: 400;
    line-height: 22px;
}

.table-pop td{
	position:relative;
}

td a.ct_bi{
	background: url(../images/icon-info-blue.png) no-repeat;
	width:39px;
	height:42px;
	float:right;
	margin-top:-8px;
	margin-bottom:-8px;
	display:none;
	position:relative;
}

div.documents a.ct_bi{
	background: url(../images/icon-info-blue.png) no-repeat;
	width:39px;
	height:42px;
	float:right;
	margin:-8px -15px -8px 15px;
	display:inline-block;
	position:relative;
}

.liabilities-totals td a.ct_bi{
	display:inline-block;
	float:left;
	margin-left:-9px;
}

.icon-arrow-down td a.ct_bi:after, .icon-arrow-up td a.ct_bi:after{
	background:none;
}

a.ct_head .ct_bi_content {
    visibility: hidden;
    width: 215px;
    height: 85px;
    background-color: #DFECF5;
    color: #000;
    font-weight: normal;
    padding: 10px;
    border-radius: 6px;
    text-align: left;
    border: solid 1px #1391E0;
    position: absolute;
    right: 6px;
    top: -60px;
    z-index: 11;
}
a.ct_bi .ct_bi_content {
	visibility: hidden;
	width: 250px;
	height:105px;
	background-color: #DFECF5;
	color: #000;
	font-weight:normal;
	padding: 10px;
	border-radius: 6px;
	text-align:left;
	border:solid 1px #1391E0;
	position: absolute;
	right:-5px;
	top:-100px;
	z-index: 11;
}
.tot-balance-1 a.ct_bi .ct_bi_content{
	right:-47px;
	width:200px;
}

.col-tt .ct_col_hover{
	visibility: hidden;
	width: 250px;
	height:105px;
	background-color: #DFECF5;
	color: #000;
	font-weight:normal;
	padding: 10px;
	border-radius: 6px;
	text-align:left;
	border:solid 1px #1391E0;
	position: absolute;
	right:-40px;
	top:-80px;
	z-index: 11;
}
.col-tt.col-yr-mnth .ct_col_hover{
	left: 0px;
	top: -43px;
	height:43px;
}
.col-tt.col-ats .ct_col_hover.id_y{
	top:-165px;
	height:190px;
}
.col-tt.stretch_invest .ct_col_hover{
	width:300px;
}
.col-tt.y-col-2 .ct_col_hover{
	right:0px;
}

a.ct_head:hover .ct_bi_content, 
a.ct_bi:hover .ct_bi_content, 
.col-tt:hover .ct_col_hover {
	visibility: visible;
}

a.ct_bi:hover:after, 
.col-tt:hover .ct_col_hover:after{
	content:'';
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent; 
	border-top: 10px solid #DFECF5;
	position:absolute;
	top:4px;
	left:9px;
	z-index:12;
}
a.ct_head:hover:after{
	content:'';
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent; 
	border-top: 10px solid #DFECF5;
	position:absolute;
	top:24px;
	left:58px;
	z-index:12;
}

div.documents a.ct_bi:hover:after{
	display:none;
}

.ct_bi_content em{
	color:red;
}

.shd_col_hover{
	color: #1391E0;
	text_decoration:underline;
	display:inline;
}

.hov-int, .hov-dint{
	display:inline;
}
.hov-dint{
	display:none;
}


/*-----------------Funds------------------*/

.debit_blk {
    padding: 17px 0 10px 0;
}

.debit {}

.debit ul {}

.debit ul li {
    padding: 0 4px;
}

.debit ul li a {
    font-size: 14px;
    color: #919DA0;
    line-height: 28px;
    font-weight: 700;
    border: 2px solid #D7DBDD;
    display: block;
    padding: 0 20px;
    border-radius: 20px;
    text-transform: uppercase;
}

.debit ul li:hover a {
    border-color: #638D61;
    background: #638D61;
    color: #ffffff;
}

.payoff {}

.payoff strong {
    text-align: right;
    font-size: 18px;
    line-height: 22px;
    color: #638D61;
    font-weight: 700;
}

.payoff strong small {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #707070;
}

.learn {}

.learn p {
    font-size: 14px;
    line-height: 22px;
    color: #222B37;
}

.learn p a {
    color: #1391E0;
    margin: 0 0 0 5px;
}

.learn p a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ic_play_circle_filled_24px.svg) no-repeat;
    width: 20px;
    height: 20px;
    margin: -2px 5px 0 0;
}

.mails {
    padding: 0 20px;
    margin: -30px 0 0 0;
}

.milestone {
    background: #F6F8F9;
    padding: 17px 20px 50px 20px;
}

.milestone_report {
    background: #638D61;
    padding: 12px 0 12px 0;
    border-radius: 30px;
}

.milestone_report small {
    width: 35px;
    font-size: 14px;
    color: #ffffff;
    line-height: 36px;
    font-weight: 700;
    text-align: center;
}

.milestone_report ul {
    width: 90%;
    padding: 0 0 0 10px;
}

.milestone_report ul li {}

.milestone_report ul li span {
    width: 24px;
    height: 24px;
    background: #95ACB1;
    line-height: 24px;
    text-align: center;
    display: block;
    border-radius: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 2px;
}

.milestone_report ul li em {
    width: 100%;
    height: 2px;
    background: #ffffff;
    display: block;
    margin: 10px 0 0 0;
}

.milestone_report ul li.active span {
    background: #222B37;
    color: #ffffff;
}

.mails1 {
    width: 4%;
}

.mails2 {
    width: 8%;
}

.mails3 {
    width: 3%;
}

.mails4 {
    width: 11%;
}

.mails5 {
    width: 13%;
}

.mails6 {
    width: 18%;
}

.mails7 {
    width: 27%;
}

.years {
    width: 57px;
    height: 36px;
    background: #ffffff;
    color: #222B37;
    font-size: 14px;
    text-align: center;
    border: 0 none;
    outline: none;
    box-shadow: none;
}

.structure_blk {
    padding: 0 0 80px 0;
}

.structure_left {
    padding: 18px 0 0 0;
}

.structure_left .liabil {
    padding: 0 0 15px 0;
}

.allocate {
    padding: 0;
}

.allocate strong {
    background: #222B37;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    display: block;
    line-height: 24px;
    padding: 0 10px;
}

.allocate_in {
    background: #ACD819;
    padding: 10px 7px 7px 7px;
}

.allocate_in p {
    font-size: 18px;
    color: #222B37;
    font-weight: 400;
}

.allocate_in p small {
    font-weight: 700;
}

.allocate_in p a {
    margin: -4px 0 0 0;
}

.allocate_in ul {}

.allocate_in ul li {
    padding: 0 7px;
}

.allocate_in ul li input {
    width: 80px;
    height: 36px;
    border: 0 none;
    outline: none;
    box-shadow: none;
    border-radius: 0;
}

.allocate_in ul li small {
    display: block;
    font-size: 14px;
    color: #222B37;
    line-height: 36px;
    padding: 0 0 0 35px;
}

.structure_left .table {
    margin: -4px 0 20px 0;
}

.structure_left table.table thead th:after {
    display: none;
}

.structure_left table.table thead th.debt_hd {
    width: 115px;
}

.structure_left table.table tbody td.debt {
    background: #ACD819;
}

.structure_left table.table tbody th {
    vertical-align: middle;
}

.structure_left table.table tbody td {
    vertical-align: middle;
}

.structure_left table.table tbody td input {
    width: 100%;
    height: 36px;
    text-align: center;
    border: 0 none;
    outline: none;
    box-shadow: none;
}

.structure_left table.table tbody td.info {
    position: relative;
}

.structure_left table.table tbody td.info a {
    position: absolute;
    left: -10px;
    top: 30%;
}

.structure_left table.table tbody th small {
    width: 25px;
    height: 25px;
    position: absolute;
    left: -12px;
    top: 16px;
    background: #95ACB1;
    border-radius: 100%;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;
}

.structure_left table.table tbody th.num {
    position: relative;
    padding-left: 20px;
}

.structure_left .import {
    margin: 0 0 10px 0;
}

.structure_left .import ul li {
    padding: 0;
}

.structure_left .import ul li a {
    background: #FF9B00;
}

.structure_left .import ul li a:before {
    color: #FF9B00;
}

.add_funds {
    border: 2px solid #E1E3E4;
    padding: 20px 30px 25px;
}

.add_funds h4 {
    font-size: 18px;
    color: #919DA0;
    line-height: 26px;
    font-weight: 26px;
    margin: 0 0 8px 0;
    position: relative;
    padding: 0 0 0 35px;
}

.add_funds h4:before {
    content: '$';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background: #07B2F1;
    border-radius: 100%;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
}

.add_funds p {
    font-size: 14px;
    line-height: 22px;
    color: #222B37;
    font-weight: 400;
    margin: 0 0 15px 0;
}

.add_in {
    background: #F6F8F9;
    padding: 10px 15px;
}

.add_in ul {
    margin: 0 -15px;
}

.add_in ul li {
    padding: 0 15px;
}

.add_in ul li:nth-child(1) {
    width: 10%;
}

.add_in ul li:nth-child(2) {
    width: 15%;
}

.add_in ul li:nth-child(3) {
    width: 15%;
}

.add_in ul li:nth-child(4) {
    width: 45%;
}

.add_in ul li:nth-child(5) {
    width: 15%;
}

.add_in ul li .form-control {
    width: 100%;
    height: 36px;
    border: 1px solid #D0D0D0;
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    padding: 0 9px;
}

.add_funds .nice-select {
    line-height: 36px;
}

.add_btn {
    width: 100%;
    height: 36px;
    background: #08D108;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    border: 0 none;
    outline: none;
    border-radius: 20px;
}

.add_in ul li .calender {
    padding: 0 9px 0 30px;
}

.structure_right {
    padding: 65px 0 0 25px;
}

.funds {}

.funds h4 {
    font-size: 18px;
    color: #919DA0;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 8px;
}

.funds p {
    font-size: 14px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
    padding: 0 0 16px 0;
}

.funds ul {
    background: #F6F8F9;
    padding: 10px 15px;
    margin: 0 0 18px 0;
}

.funds ul li {
    padding: 0 5px;
}

.funds ul li:nth-child(1) {
    width: 20%;
}

.funds ul li:nth-child(2) {
    width: 45%;
}

.funds ul li:nth-child(3) {
    width: 35%;
}

.funds ul li label {
    width: 73px;
    font-size: 14px;
    color: #222B37;
    font-weight: 400;
}

.funds ul li .form-control {
    width: 100%;
    height: 36px;
    border: 1px solid #D0D0D0;
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    padding: 0 9px;
    margin: 0 35px 0 0;
}

.report {
    border: 2px solid #E1E3E4;
    padding: 20px 12px 25px;
    margin: 0 0 45px 0;
}

.view {
    padding: 0 0 10px 0;
}

.view h4 {
    font-size: 18px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
}

.view a {
    font-size: 14px;
    color: #1391E0;
    line-height: 22px;
    font-weight: 400;
    text-decoration: underline;
}

.report p {
    font-size: 14px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
    padding: 0 0 145px 0;
}

.report ul {}

.report ul li {}

.report ul li strong {
    display: block;
    font-size: 22px;
    line-height: 30px;
    color: #638D61;
    font-weight: 400;
    position: relative;
}

.report ul li span {
    display: block;
    font-size: 14px;
    color: #222B37;
    line-height: 20px;
}

.report ul li strong:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.report ul li strong.br_line1:before {
    height: 13px;
    background: #07B2F1;
    top: -15px;
}

.report ul li strong.br_line2:before {
    height: 18px;
    background: #1391E0;
    top: -20px;
}

.report ul li strong.br_line3:before {
    height: 25px;
    background: #1254C3;
    top: -27px;
}

.error_text {}

.error_text p {
    font-size: 14px;
    color: #EB354B;
    line-height: 19px;
    font-weight: 700;
}


/*-----------------Compare to Table------------------*/

.compare_table {
    margin: -12px 0 55px 0;
    border-bottom: 2px solid #D7DBDD;
}

.compare_table .table {
    margin: 0;
    position: relative;
    height: 800px;
    overflow: auto;
}

table.table thead.com_table th:after {
    display: none;
}

.invest {
    width: 125px;
    border-left: 2px solid #D7DBDD;
    border-right: 2px solid #D7DBDD;
}

.difference {
    width: 120px;
    border-left: 2px solid #D7DBDD;
    border-right: 2px solid #D7DBDD;
}

.compare_table table.table td.bal {
    position: relative;
    width: 135px;
}

.compare_table table.table tbody td.bal a {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: url(../images/information-1.svg) no-repeat center center #1391E0;
    display: none;
}

.compare_table table.table tbody tr:hover {
    background: #F2FAD5;
    border: 1px solid #D3F464;
}

.compare_table table.table tbody tr:hover td.bal a {
    display: block;
}

.compare_table table.table tbody tr:last-child {
    background: #D0F7C9;
}

.compare_total {
    background: #E1E3E4;
    padding: 9px 0 9px 0;
}

.compare_total ul {
    padding: 0 40px;
}

.compare_total ul li {}

.compare_total ul li strong {
    font-size: 22px;
    color: #638D61;
    line-height: 30px;
    font-weight: 400;
    display: block;
}

.compare_total ul li small {
    font-size: 14px;
    color: #222B37;
    line-height: 18px;
    font-weight: 400;
    display: block;
}


/*-----------------Chart-1------------------*/

.loan_table {
    padding: 10px 0 0 0;
}

.loan_table ul {}

.loan_table ul li {}

.loan_table ul li strong {
    font-size: 18px;
    color: #707070;
    line-height: 35px;
    font-weight: 400;
    display: block;
}

table.table thead th.white_space {
    width: 30px;
    background: #ffffff;
    position: relative;
}

table.table tbody td.white_space {
    width: 30px;
    background: #ffffff;
    position: relative;
}

table.table thead th.white_space:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% + 8px);
    height: -webkit-calc(100% + 8px);
    left: 0;
    top: -4px;
    background: #ffffff;
}

.compare_table table.table tbody tr:hover td.white_space {
    background: #F2FAD5;
}

.compare_table table.table tbody tr.chart_total {
    background: #E1E3E4;
}

.compare_table table.table tbody tr:last-child:hover {
    border: 0 none;
}

.bg_clr {
    background: #D0F7C9;
}

.compare_table table.table tbody tr td strong {
    font-size: 22px;
    color: #638D61;
    line-height: 30px;
    font-weight: 400;
    display: block;
}

.compare_table table.table tbody tr td small {
    font-size: 14px;
    color: #222B37;
    line-height: 18px;
    font-weight: 400;
    display: block;
}

.compare_table table.table tbody tr td .lft_space {
    background: #E1E3E4;
    width: 15px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.compare_table table.table tbody tr td .rgt_space {
    background: #D0F7C9;
    width: 15px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}

.start_date {
    padding: 8px 0 0 0;
}

.start_date a {
    font-size: 14px;
    line-height: 26px;
    color: #1391E0;
    font-weight: 400;
    margin: 0 0 0 32px;    
}

.start_date a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/rocket.svg) no-repeat;
    width: 18px;
    height: 18px;
    margin: -2px 4px 0 0;  
}

.range_slider {}

.adjust {}

.adjust span {
    font-size: 14px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
    display: block;
    margin: 0 0 4px 0;
}

.adjust a {
    font-size: 14px;
    line-height: 22px;
    color: #1391E0;
    margin: 10px 0 6px 0;
    display: inline-block;
}

.adjust a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ic_play_circle_filled_24px.svg) no-repeat;
    width: 20px;
    height: 20px;
    margin: -2px 5px 0 0;
}

.minus{
	display:inline;
	color:#f00;
}

.amount {}

.amount label {
    font-size: 14px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
    display: block;
}

.amount .form-control {
    width: 120px;
    height: 33px;
    border: 1px solid #D0D0D0;
}

.year_opt .compare_block1_left {
    width: 30%;
}

.year_opt .compare_block1_right a {
    background: url(../images/information-2.svg) no-repeat left center;
    padding: 0 0 0 20px;
}

.compare_block1.year_opt {
    padding: 0 0 32px 0;
}

/*-----------------Structure------------------*/

.restructure {
    border: 2px solid #07B2F1;
    padding: 8px 10px 0;
    margin: 0 0 10px 0;
}

.refi {
    padding: 0 0 7px 0;
}

.refi h6 {
    font-size: 14px;
    line-height: 22px;
    color: #1391E0;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 30px;
    margin: 4px 0 0 0;
}

.refi h6:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/plus-square-o.svg) no-repeat;
    width: 18px;
    height: 18px;
}

.restructure.active .refi h6:before {
    background: url(../images/minus-square-o.svg) no-repeat;
}

.eidt_remove {}

.eidt_remove ul {}

.eidt_remove ul li {
    padding: 0 0 0 25px;
}

.eidt_remove ul li a {
    font-size: 14px;
    color: #1391E0;
    line-height: 22px;
    font-weight: 400;
}

.eidt_remove ul li a.remove {
    color: #EB354B;
}

.eidt_remove ul li a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/edit.svg) no-repeat;
    width: 16px;
    height: 13px;
    margin: -2px 5px 0 0;
}

.eidt_remove ul li a.remove:before {
    background: url(../images/ic_delete_forever_24px.svg) no-repeat;
    width: 14px;
    height: 18px;
}

.restructure.active .includes {
    display: block;
}

.includes {
    display: none;
}

.includes strong {
    display: block;
    font-size: 18px;
    color: #919DA0;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 8px 0;
}

.liability {
    background: #F6F8F9;
}

.includes table.table tbody td {
    color: rgba(34, 43, 55, 0.56);
}

.includes table.table tbody th:first-child {
    width: 282px;
}

.includes table.table tbody td:last-child {
    width: 158px;
}

.includes table.table tbody td:nth-child(2) {
    width: 242px;
}

.includes table.table tbody td:nth-child(5) {
    width: 268px;
}

.includes table.table tbody td:nth-child(6) {
    width: 302px;
}

.includes table.table tbody tr.liability td {
    color: #222B37;
}

.re_total {
    background: #F6F8F9;
    border-top: 2px solid #E1E3E4;
}

.includes table.table tbody tr.re_total td {
    color: #222B37;
}

.includes table.table tbody tr.re_total th span {
    font-size: 18px;
    color: #919DA0;
    font-weight: 400;
}

.includes table.table tbody td.info {
    position: relative;
}

.includes table.table tbody td.info a {
    position: absolute;
    left: -10px;
    top: 21%;
}

.restructure_last.active {
    border-color: #08D108;
}

.restructure_last.active .refi h6 {
    color: #638D61;
}

.restructure_last.active .refi h6:before {
    background: url(../images/minus-square-1.svg) no-repeat;
}


/*-----------------Chart------------------*/

.copmare_chart {
    width: 100%;
    padding: 26px 0 0 0;
}

.copmare_chart strong{
	font-weight:bold;
}

.compare_chart1 {
    padding: 0 4px 6px 4px;
    width: 33%;
}
div.compare_chart1:last-child{
	width:34%;
}

.compare_chart1 h3 {
    padding: 0 0 5px 0;
    color: #707070;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}

.compare_chart1 h4 {
    padding: 0 0 5px 0;
    color: #707070;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    width: 25%;
}

.compare_chart1_in {
    background: #F2F2F2;
    padding: 15px 10px 0px 17px;
}

.compare_block1 {
    padding: 0 0 0 0;
}

.compare_block1_left {
    width: 50%;
}

.compare_block1_right label, 
.compare_block1_left label, 
.compare_chart1 label{
    width: 100%;
    padding: 0 0 2px 0;
    display: block;
    margin: 0;
    color: #222B37;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
}
.small-label-style{
    padding: 0 0 2px 0;
    margin: 0;
    color: #222B37;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;	
}

label.result{
	padding:0px 0px;
}

.compare_block1 .nice-select {
    width: 100%;
    padding: 0 30px 0 12px;
    border-radius: 0;
    height: 36px;
    line-height: 36px;
    color: #222B37;
    font-size: 14px;
}

.compare_block1 .nice-select:after {
    border: none;
    background: url(../images/dd-arrow.png) no-repeat left top;
    width: 10px;
    height: 5px;
    transform: none;
    top: 19px;
    right: 10px;
    -webkit-transform: none;
}

.compare_block1_right {
    padding: 0 0 0 8px;
    width: 49%;
	color: #222B37;
    font-size: 14px;
    line-height: 22px;
}

.loan_info_icon{
    margin-top:8px;
	min-width:24px;	
}

a.no-icon {
    font-size: 14px;
    line-height: 22px;
    color: #1391E0;
	display:inline;
}
a.edit-icon {
    padding: 0px 0 0 25px;
    background: url(../images/edit1.svg) no-repeat left center;
    font-size: 14px;
    line-height: 22px !important;
    color: #1391E0 !important;
	display:inline;
}
a.edit-icon:hover{
	text-decoration:none !important;
}
.edit-icon-disable {
    padding: 0px 0 0 25px;
    background: url(../images/edit-disable.svg) no-repeat left center;
    font-size: 14px;
    line-height: 22px !important;
    color: #707070 !important;
	display:inline;
}

.aord_d_link{
	display:none;
}
.aord_d_link_disable{
	
}
.aord-details.details-box{
    width: 480px;
    left: -45px;
    top: 45px;
}
	

.rplay{color:#F00;font-size:19px !important;vertical-align:middle;}

.compare_block1_right .details-box a{
	padding:0px;
	background:none;
	cursor:pointer;
}

.compare_block2, .compare_block3 {
    padding: 10px 0 0 0;
}
.compare_block3{text-align:center;} 
.compare_block3 input{text-align:center;font-weight:bold;}

.compare_block2 label, .compare_block3 label {
    font-size: 14px;
    line-height: 22px;
    color: #222B37;
    margin: 0;
	padding:0px 15px 0px 0px;
}

.compare_block2 label strong, .compare_block3 label strong {
    font-weight: bold;
}

.compare_block2 label:last-child, .compare_block3 label:last-child {
    padding: 0 0;
}

.compare_block1.adst1 .compare_block1_left:nth-child(1) {
    width: 50%;
    padding: 0 20px 0 0;
}

.compare_block1.adst1 .compare_block1_left:nth-child(2) {
    width: 50%;
    padding: 0 5px 0 0;
}

.compare_block1_left .form-control, 
.compare_chart1 .form-control{
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #222B37;
    border-radius: 0px;
    padding: 0 12px;
    width: 100%;
}

.compare_chart1.adst1 {
    width: 35%;
}
.compare_chart1.adst2 {
    width: 35%;
}
.compare_chart1.adst3 {
    width: 30%;
}
.compare_chart1.adst4 {
    width: 70%;
}
.compare_chart1.adst5 {
    width: 30%;
}
.compare_chart1.adst6 {
    width: 34%;
}

.adst1 .compare_chart1_in{height:75px;}
.adst2 .compare_chart1_in{height:75px;}
.adst3 .compare_chart1_in{height:75px;}

.adst4 .compare_chart1_in{height:100px;}
.adst5 .compare_chart1_in{height:100px;}

.adst6 .compare_chart1_in{height:110px;}
.adst7 .compare_chart1_in{height:110px;}
.adst8 .compare_chart1_in{height:110px;}

.compare_block1.adst2 .compare_block1_left:nth-child(1) {
    width: 22%;
    padding: 0 20px 0 0;
}

.compare_block1.adst2 .compare_block1_left:nth-child(2) {
    width: 22%;
    padding: 0 19px 0 0;
}

.compare_block1.adst2 .compare_block1_left:nth-child(3) {
    width: 15%;
    padding: 0 5px 0 0;
}
.compare_block1_left .row label,
.compare_chart1 label{padding-top:10px;}


.compare_block3_left {
    width: 36%;
}
.compare_block3_right {
	width: 64%;
}

.compare_block3 .form-control.disabled {
    background: transparent;
    border: 0px;
    padding: 0;
}

.compare_block1_middle {
    padding: 0 0 0 15px;
}

.compare_block1_middle label span {
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 3px 0;
    display: block;
    color: #222B37;
}

.compare_block1_middle .form-check {
    padding: 0;
}

.compare_block1_middle .form-check label input {
    opacity: 0;
    visibility: hidden;
}

.compare_block1_middle .form-check label span {
    background: url(../images/ch-uncheck.png) no-repeat left center;
    padding: 4px 0 4px 27px;
}

.compare_block1_middle .form-check label input:checked~span {
    background: url(../images/ch-check.png) no-repeat left center;
}

.compare_block1_middle .form-check label.rd span {
    background: url(../images/rd-uncheck1.png) no-repeat left center;
    padding: 4px 0 4px 27px;
}

.compare_block1_middle .form-check label.rd input:checked~span {
    background: url(../images/rd-check1.png) no-repeat left center;
}

.compare_block1.adst3 .compare_block1_middle {
    padding: 0 33px 0 0;
    margin: 0px 0 0 0;
    width: 18%;
}
.compare_block1.adst3 .compare_block1_left.one {
    width: 27%;
    padding: 0px 28px 0 0;
    margin: -7px 0 0 0;	
}
.compare_block1.adst3 .compare_block1_left.two {
    width: 15%;
    padding: 0px 28px 0 0;
    margin: -7px 0 0 0;
}

.compare_block1.adst3 .compare_block1_left.three {
    width: 17%;
    padding: 0 27px 0 0;
    margin: -7px 0 0 0;
}

.compare_block1.adst3 .compare_block1_right {
    padding: 15px 0 0 30px;
    width: 15%;
}

.compare_block1.adst4 .compare_block1_left.two {
    width: 32%;
    padding: 0 20px 0 30px;
}

.compare_block1.adst4 .compare_block1_left.three {
    width: 24%;
    padding: 0px 29px 0 0;
}

.compare_chart1.adst5 .compare_block1_left.two {
    width: 28%;
    padding: 0 20px 0 20px;
}

.compare_chart1.adst5 .compare_block1_left.three {
    width: 24%;
    padding: 0px 29px 0 0;
}

.compare_block1_switch {
    padding: 20px 0 0 0;
    width: 15%;
}

.ct_liability_details{
	position:absolute;
	z-index:5;
	background:#fff;
	width:230px;
	padding:15px;
	border-radius:15px;
}

/* Large Toggle Switch */
.compare_block1_switch .switch{
    position: relative;
    display: inline-block;
    width: 80px;
    height: 34px;
}

.compare_block1_switch .switch input{
    opacity: 0;
    width: 0;
    height: 0;
}

.compare_block1_switch .slider{
    position: absolute;
    cursor: pointer;
    top: 7px;
    left: 0px;
    right: 0;
    bottom: -6px;
    background-color: #95acb1;
    -webkit-transition: .4s;
    transition: .4s;
}

.compare_block1_switch .slider:before{
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 5px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.compare_block1_switch input:checked+.slider{
    background-color: #08D108;
    -webkit-transition: .4s;
    transition: .4s;
}

.compare_block1_switch input:focus+.slider{
    box-shadow: 0 0 1px #08D108;
    -webkit-transition: .4s;
    transition: .4s;
}

.compare_block1_switch input:checked+.slider:before{
    left: 50px;
    -webkit-transition: .4s;
    transition: .4s;
}

.compare_block1_switch .slider.round{
    border-radius: 34px;
}

.compare_block1_switch .slider.round:before{
    border-radius: 50%;
}

.compare_block1_switch input:checked+.slider:after{
    content: 'ON';
    position: absolute;
    left: 15px;
    top: 0px;
    font-size: 14px;
    line-height: 35px;
    color: #ffffff;
    font-weight: bold;
}

.compare_block1_switch .slider:after{
    content: 'OFF';
    position: absolute;
    left: auto;
    right: 15px;
    top: 0px;
    font-size: 14px;
    line-height: 35px;
    color: #ffffff;
    font-weight: bold;
}


/* Small Toggle Switch */
.sh_switch .switch{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 17px;
	margin-top:-5px;
	vertical-align:middle;
}

.sh_switch .switch input{
    opacity: 0;
    width: 0;
    height: 0;
}

.sh_switch .slider{
    position: absolute;
    cursor: pointer;
    top: 7px;
    left: 0px;
    right: 0;
    bottom: -6px;
    background-color: #95acb1;
    -webkit-transition: .4s;
    transition: .4s;
}

.sh_switch .slider:before{
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 3px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.sh_switch input:checked+.slider{
    background-color: #08D108;
    -webkit-transition: .4s;
    transition: .4s;
}

.sh_switch input:focus+.slider{
    box-shadow: 0 0 1px #08D108;
    -webkit-transition: .4s;
    transition: .4s;
}

.sh_switch input:checked+.slider:before {
    left: 44px;
    -webkit-transition: .4s;
    transition: .4s;
}

.sh_switch .slider.round{
    border-radius: 17px;
}
 
.sh_switch .slider.round:before{
    border-radius: 50%;
}

.sh_switch input:checked+.slider:after{
    content: 'ON';
    position: absolute;
    left: 8px;
    top: 0px;
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bold;
}

.sh_switch .slider:after{
    content: 'OFF';
    position: absolute;
    left: auto;
    right: 10px;
    top: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bold;
}
/* End Switch */

.sh_switch{
	line-height:22px;
}
.sh_switch label{
	margin-left:5px;
}

.sh_label{
	font-size:12px;
	display:inline-block;
}

.chart_img {
    padding: 0 0 70px 0;
}

.chart_img figure {}

.chart_img figure img {
    width: 100%;
    height: auto;
}

.color_block {}

.color_block ul {}

.color_block ul li {}

.color_block ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #222B37;
    line-height: 22px;
    font-weight: 400;
}

.color_block ul li span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    border-radius: 100%;
    margin: -2px 5px 0 0;
}

.color_block ul li span.cir_1:before {
    background: #e7bcbc;
}

.color_block ul li span.cir_2:before {
    background: #C61919;
}

.color_block ul li span.cir_3:before {
    background: #cbd3dd;
}

.color_block ul li span.cir_4:before {
    background: #57779E;
}

.color_block ul li span.cir_5:before {
    background: #08D108;
}

.nudge-slider{
	width:100%;
	-webkit-appearance: none;  /* Override default CSS styles */
	appearance: none;
	width: 100%; /* Full-width */
	height: 10px; /* Specified height */
	border-radius:5px;
	background-image: linear-gradient(to right, #638d61, #acd819);
	border:solid 1px #87a685;
	outline: none; /* Remove outline */
	opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
	-webkit-transition: .2s; /* 0.2 seconds transition on hover */
	transition: opacity .2s;
	margin-top:15px;
	padding:0px 10px;
}
.nudge-slider::-webkit-slider-thumb {
	-webkit-appearance: none; /* Override default look */
	appearance: none;
	width: 20px; /* Set a specific slider handle width */
	height: 20px; /* Slider handle height */
	border-radius:10px;
	border:solid 1px #6f9a55;
	background: #acd819; /* Green background */
	cursor: pointer; /* Cursor on hover */
}
.nudge-slider::-moz-range-thumb {
	width: 20px; /* Set a specific slider handle width */
	height: 20px; /* Slider handle height */
	border-radius: 10px;
	background: #04AA6D; /* Green background */
	border:solid 1px #6f9a55;
	cursor: pointer; /* Cursor on hover */
}

/*-------------------POPUPS------------------*/

.add_client {
    width: 750px;
    display: none;
    margin: 0px auto 0;
    padding: 21px 29px 24px 29px;
    background: #FFFFFF;
    border: 1px solid #707070;
    position: relative;
}

.add_client h4 {
    padding: 0 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color: #638D61;
    margin: 10px 0 21px 0;
	border-bottom: 1px solid #D0D0D0;
}
.add_client h4.lib_name {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-top:10px;
}

.add_client h5 {
    padding: 0 0 14px 0;
    font-size: 14px;
    line-height: 26px;
	margin: 0 0 21px 0;
    color: #707070;
	border-bottom: 1px solid #D0D0D0;
}

.add_client h6 {
    padding: 0 0 14px 0;
    font-size: 14px;
    line-height: 26px;
    color: #707070;
}

.add_client form ul {
    margin: 0 -15px;
    padding: 0 0 24px 0;
}

.add_client form ul li {
    width: 50%;
    padding: 0 15px;
    position: relative;
}

.add_client form ul li label {
    font-size: 14px;
    line-height: 22px;
    color: #222B37;
    padding: 0 0 0 0;
    margin: 0;
    display: block;
    letter-spacing: -0.1px;
}

.add_client form ul li input.form-control {
    border: 1px solid #D0D0D0;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #D0D0D0;
    padding: 0 15px;
    border-radius: 0px;
}

.add_client form ul li .birth {
    position: relative;
}

.add_client form ul li .birth small {
    position: absolute;
    left: 11px;
    top: 6px;
    cursor: pointer;
    z-index: 9;
}

.add_client form ul li .birth input {
    padding: 0 35px;
}

.add_client form ul li .form-group {
    margin: 0 0 17px 0;
}

.add_client form ul li .form-group.adst1 {
    width: 70%;
}

.add_client form ul li .form-group.adst2 {
    width: 22%;
}

.add_client form ul li .form-check {
    padding: 12px 34px 0 0;
}

.add_client form ul li .form-check label input {
    opacity: 0;
    visibility: hidden;
}

.add_client form ul li .form-check label span {
    background: url(../images/rd-uncheck.png) no-repeat left center;
    padding: 4px 0 4px 26px;
}

.add_client form ul li .form-check label input:checked~span {
    background: url(../images/rd-check.png) no-repeat left center;
}

.add_client form ul li.last-child {
    margin: 14px 0 0 0;
}

.add_client .send-buton {
    padding: 25px 0 0 0;
    margin: -12px 0 0 0;
    border-top: 1px solid #D0D0D0;
    position: relative;
}

.add_client .send-buton .btn, 
.btn-success-style{
    background: #638D61;
    padding: 0 44px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 50px;
}
.btn-success-style{
	border:0px;
}

.add_client .send-buton .clos,
.add_client .send-buton .close {
    position: absolute;
    right: 0px;
    bottom: 3px;
    font-size: 14px;
    line-height: 26px;
    color: #EB354B;
    cursor: pointer;
}

.lh-fix{line-height:18px;}

/*Popup2 Starts*/

.add_client.pop2 form ul {
    padding: 0 0 0 0;
}

.add_client form ul.wrap33 li:nth-child(1),
.add_client form ul.wrap33 li:nth-child(3),
.add_client form ul.wrap33 li:nth-child(4),
.add_client form ul.wrap33 li:nth-child(6) {
    width: 32%;
}

.add_client form ul.wrap33 li:nth-child(2),
.add_client form ul.wrap33 li:nth-child(5) {
    width: 36%;
}

.add_client form ul li .nice-select {
    width: 100%;
    height: 36px;
    line-height: 36px;
    border-radius: 0px;
    padding: 0 20px 0 15px;
}

.add_client form ul li .nice-select:after {
    border: none;
    background: url(../images/dd-arrow.png) no-repeat left top;
    width: 10px;
    height: 5px;
    transform: none;
    top: 19px;
    right: 10px;
    -webkit-transform: none;
}

.add_client form ul li .nice-select .list {
    left: 0px;
    border-radius: 0px;
    margin: 1px 0 0 0;
}

.add_client form ul li .nice-select .list li {
    width: 100% !important;
}

.add_client form ul li .form-group p {
    font-size: 14px;
    line-height: 22px;
    display: block;
    padding: 5px 0 0px 0;
}

.add_client form ul li .form-group p a {
    color: #1391E0;
    cursor: pointer;
}

.add_client form ul.wrap3 {
    margin: 0 -15px 0 -15px;
}

.add_client form ul.wrap3 li:first-child {
    width: 22%;
}

.add_client form ul.wrap3 li:nth-child(2) {
    width: 39%;
}

.add_client form ul.wrap3 li:last-child {
    width: 39%;
}

.add_client.pop2 form .send-buton {
    margin: 20px 0 0 0;
}

.add_client form ul.wrap33 li:nth-child(2) {
    position: relative;
}

.add_client form ul.wrap33 li:nth-child(2) label {
    padding: 0 0 0 23px;
}

.loan {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

.loan i {
    position: absolute;
    left: 15px;
    top: -5px;
    cursor: pointer;
    display: block;
    width: 16px;
    height: 16px;
}


/*Popup3 Starts*/

.add_client.pop3 form ul {
    padding: 0 0 0 0;
}

.curent {
    width: 360px;
    position: absolute;
    right: 29px;
    top: 18px;
    z-index: 99;
}

.curent label {
    font-size: 14px;
    line-height: 22px;
    color: #222B37;
    padding: 0 0 0 0;
    margin: 0;
    display: block;
    letter-spacing: -0.1px;
}

.curent input.form-control {
    border: 1px solid #D0D0D0;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #D0D0D0;
    padding: 0 35px;
    border-radius: 0px;
    width: 200px;
}

.curent .birth {
    position: relative;
}

.curent .birth small {
    position: absolute;
    left: 11px;
    top: 6px;
    cursor: pointer;
    z-index: 9;
}
.ae-eom{
	top:28px;
}

.loan-toltip {
    width: 473px;
    left: -60px;
    top: -175px;
    position: absolute;
    z-index: 99;
    padding: 10px 15px;
    background: #ffffff;
    border: 1px solid #D7DBDD;
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -oz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
}

.loan-toltip p {
    font-size: 14px;
    line-height: 22px;
    color: #222B37 !important;
    letter-spacing: -0.1px;
    padding: 0 !important;
}

.loan-toltip:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 24px;
    height: 11px;
    background: url(../images/cap1.png) no-repeat left top;
    right: 0px;
    margin: 0 auto;
}

.loan:hover .loan-toltip {
    opacity: 1;
    visibility: visible;
    top: -154px;
}

.payment-tooltip {
    width: 415px;
    left: -23px;
    top: 93px;
    background: #ffffff;
    padding: 13px 13px 13px 13px;
    box-shadow: 0px 3px 10px #00000029;
    border: 1px solid #D7DBDD;
    position: absolute;
    z-index: 9999;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -oz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    opacity: 0;
    visibility: hidden;
}

.payment-tooltip h6 {
    padding: 0 0 2px 0;
    font-size: 14px;
    line-height: 26px;
    color: #222B37;
    font-weight: bold;
}

.payment-tooltip ul {
    margin: 0 !important;
}

.payment-tooltip ul li {
    width: 100% !important;
    padding: 0 0 3px 0 !important;
}

.payment-tooltip ul li .form-check {
    padding: 0 0 0 0 !important;
}

.payment-tooltip ul li .form-check label {
    padding: 0 0 0 0 !important;
    line-height: 36px;
}

.payment-tooltip ul li .form-check input.form-control {
    opacity: 1 !important;
    visibility: visible !important;
    width: 63px !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 7px 0 4px;
    padding: 0 10px;
}

.payment-tooltip ul li .form-check label span small {
    font-size: 14px;
    display: inline-block;
    width: calc( 100% - 80px);
    width: -webkit-calc( 100% - 80px);
    width: -moz-calc( 100% - 80px);
    width: -oz-calc( 100% - 80px);
    width: -ms-calc( 100% - 80px);
}

.payment-tooltip ul li.min .form-check label span small {
    width: 62px;
    margin: 0 5px;
}

.payment-tooltip ul li.min {
    padding: 0 0 3px 30px !important;
}

.payment-tooltip ul li.min .form-check label span,
.payment-tooltip .send-buton .form-check label span {
    background: url(../images/ch-uncheck.png) no-repeat left center;
}

.payment-tooltip ul li.min .form-check label input:checked~span,
.payment-tooltip .send-buton .form-check label input:checked~span {
    background: url(../images/ch-check.png) no-repeat left center;
}

.payment-tooltip .send-buton .btn {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    padding: 0 17px;
}

.payment-tooltip .send-buton {
    padding: 15px 40px 10px 5px;
}

.payment-tooltip .send-buton .form-check {
    display: inline-block;
    padding: 0 0 0 20px;
}

.payment-tooltip .send-buton .clos,
.payment-tooltip .send-buton .close {
    bottom: 10px;
}

.payment-tooltip:after {
    content: '';
    position: absolute;
    left: 78px;
    top: -11px;
    background: url(../images/cap2.png) no-repeat left top;
    width: 21px;
    height: 11px;
}

.payment-toll:hover .payment-tooltip {
    opacity: 1;
    visibility: visible;
}


/*Popup4 Starts*/

.add_client.pop4 {
    width: 1010px;
	height:90%;
}

.add_client.pop5 {
    width: 1110px;
	height:90%;
}

.proposed-block1 {
    padding: 0 0 24px 0;
    margin: -8px 0 0 0;
    border-bottom: 1px solid #D0D0D0;
}

.proposed-block1-left {
    width: 38%;
    padding: 0 30px 0 0;
    position: relative;
    z-index: 99;
}

.proposed-block1-left label {
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 24px;
    color: #222B37;
    margin: 0;
    display: block;
    width: 100%;
}

.proposed-block1-left .nice-select {
    border-radius: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
    color: #525252;
    font-size: 14px;
    padding: 0 25px 0 12px;
}

.proposed-block1-left .nice-select:after {
    border: none;
    background: url(../images/dd-arrow.png) no-repeat left top;
    width: 10px;
    height: 5px;
    transform: none;
    top: 19px;
    right: 10px;
    -webkit-transform: none;
}

.proposed-block1-middle {
    width: 38%;
    padding: 0 30px 0 0;
    position: relative;
    z-index: 99;
}

.proposed-block1-middle label, 
.details-box label
{
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 24px;
    color: #222B37;
    margin: 0;
    display: block;
    width: 100%;
}

.proposed-block1-middle .form-check {
    padding: 6px 0px 0 0;
}

.proposed-block1-middle .form-check label input {
    opacity: 0;
    visibility: hidden;
}

.proposed-block1-middle .form-check label span {
    background: url(../images/rd-uncheck.png) no-repeat left center;
    padding: 4px 0 4px 26px;
}

.proposed-block1-middle .form-check label input:checked~span {
    background: url(../images/rd-check.png) no-repeat left center;
}

.proposed-block1-right {
    width: 24%;
    position: relative;
    z-index: 99;
}

.proposed-block1-right .proposed-block1-right-in:first-child {
    width: 57%;
}

.proposed-block1-right .proposed-block1-right-in:last-child {
    width: 43%;
}

.proposed-block1-right-in label {
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 24px;
    color: #222B37;
    margin: 0;
    display: block;
    width: 100%;
}

.proposed-block1-right-in strong {
    padding: 0 0 0 0;
    font-size: 16px;
    line-height: 26px;
    color: #222B37;
    margin: 0;
    display: block;
    width: 100%;
    font-weight: bold;
}

.proposed-block2 {
    padding: 0 0 0 0;
}

.proposed-block2 h5 {
    font-size: 18px;
    line-height: 26px;
    color: #919DA0;
    padding: 4px 0 7px 0;
    font-weight: normal;
    display: block;
    width: 100%;
    cursor: pointer;
}

.proposed-block2 h5 small {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    border: 1px solid #1391E0;
    text-align: center;
    color: #1391E0;
    font-size: 34px;
    line-height: 15px;
    font-weight: normal;
    vertical-align: middle;
    margin: 0 11px 0 0;
}

.proposed-block2-in {
    overflow-x: auto;
    width: 100%;
    padding: 0px 0 6px 0;
}

.proposed-block2-in table {
    width: 100%;
}

.restructure-holder{
    overflow: hidden;
    padding: 21px 29px 24px 29px;
}

.proposed-block2-in table thead tr, #restructure-modal-table thead tr{
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
}
#restructure-modal-table{
	border-collapse:collapse;
}
#restructure-modal-table thead tr th{
	padding:0px;	
}
#restructure-modal-table thead tr th.sorting_asc{
	background:none;	
}
.proposed-block2-in table thead tr th h6 {
    color: #707070;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    padding: 7px 20px 6px 0;
    vertical-align: middle;
    display: inline-block;
    /* background: url(../images/caret-up.svg) no-repeat right center; */
    cursor: pointer;
}

.proposed-block2-in table thead tr th:first-child h6 {
    /* background: url(../images/caret-down.svg) no-repeat right center; */
}

.proposed-block2-in table thead tr th:first-child,
.proposed-block2-in table tbody tr td:first-child {
    /* width: 38%; */
    padding: 0 30px 0 20px;
}

.proposed-block2-in table thead tr th:nth-child(2),
.proposed-block2-in table tbody tr td:nth-child(2) {
    width: 13.6%;
    padding: 0 20px 0 0;
}

.proposed-block2-in table thead tr th:nth-child(3),
.proposed-block2-in table tbody tr td:nth-child(3) {
    width: 10.6%;
    padding: 0 20px 0 0;
}

.proposed-block2-in table thead tr th:nth-child(4),
.proposed-block2-in table tbody tr td:nth-child(4) {
    width: 13.8%;
    padding: 0 20px 0 0;
}

.proposed-block2-in table thead tr th:nth-child(5),
.proposed-block2-in table tbody tr td:nth-child(5) {
    width: 13.6%;
    padding: 0 20px 0 0;
}

.proposed-block2-in table thead tr th:last-child,
.proposed-block2-in table tbody tr td:last-child {
    width: 11%;
    padding: 0 10px 0 0;
}

.proposed-block2-in table tbody tr td {
    vertical-align: middle;
}

.proposed-block2-in table tbody tr td label {
    padding: 10px 0 10px 0;
    font-size: 14px;
    line-height: 24px;
    color: #222B37;
    margin: 0;
    display: block;
    width: 100%;
}

.proposed-block2-in table tbody tr td label strong {
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    padding: 0 0 3px 0;
    display: block;
}

.proposed-block2-in table tbody tr td .form-check {
    padding: 0;
}

.proposed-block2-in table tbody tr td .form-check label input {
    opacity: 0;
    visibility: hidden;
}

.proposed-block2-in table tbody tr td .form-check label span {
    background: url(../images/ch-uncheck.png) no-repeat left center;
    padding: 4px 0 4px 36px;
}

.proposed-block2-in table tbody tr td .form-check label input:checked~span {
    background: url(../images/ch-check.png) no-repeat left center;
}

.proposed-block2-in table tbody tr:first-child {
    background: #F6F8F9;
}

.proposed-block2-in table tbody tr:hover {
    background: #F6F8F9;
}

.proposed-block2-in table tbody tr.last {
    border-top: 1px solid #D0D0D0;
}

.proposed-block2-in table tbody tr.last td:first-child label {
    text-align: right;
}

.proposed-block1.bg {
    position: relative;
    background: #FEF3CC;
    z-index: 99;
    padding: 17px 0 17px 0;
    border: none;
}

.proposed-block1.bg:after {
    content: '';
    position: absolute;
    left: -50px;
    top: 0px;
    width: 200rem;
    height: 100%;
    background: #FEF3CC;
    z-index: 1;
}

.proposed-block1-left input.form-control {
    border-radius: 0px;
    padding: 0 15px;
    font-size: 14px;
    color: #525252;
    height: 36px;
    line-height: 36px;
}

.proposed-block1-middle .proposed-block1-right-in {
    width: 33.3%;
}

.proposed-block1.bg .proposed-block1-right-in strong {
    padding: 5px 0 5px 0;
}

.proposed-block1.bg .proposed-block1-right-in input {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    border-radius: 0;
    margin: 0 0 0 0;
    color: #525252;
    font-size: 14px;
    width: 72px;
}

.proposed-block1.bg .proposed-block1-right-in:last-child input {
    width: 88px;
}

.proposed-block1-right-in .points, .totals, .cdetails {
    position: relative;
}

.proposed-block1-right-in .points a {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    color: #1391E0;
}

.points-in{
    position: absolute;
    left: -73px;
    top: 10px;
    width: 202px;
    background: #ffffff;
    padding: 14px 18px 18px 14px;
    display: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -oz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    box-shadow: 0px 3px 10px #00000029;
    border: 1px solid #D7DBDD;
	margin-bottom:30px;
	z-index:10;
}

.totals-in{
    position: absolute;
    left: -173px;
    top: 10px;
    width: 302px;
    background: #ffffff;
    padding: 14px 18px 18px 14px;
    display: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -oz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    box-shadow: 0px 3px 10px #00000029;
    border: 1px solid #D7DBDD;
	margin-bottom:30px;
	z-index:10;
}

.details-box{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 372px;
    background: #ffffff;
    padding: 14px 18px 18px 14px;
    display: none;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -oz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    box-shadow: 0px 3px 10px #00000029;
    border: 1px solid #D7DBDD;
	margin-bottom:30px;
	z-index:11;
}


.points-in h6, 
.totals-in h6, 
.details-box h6{
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 26px;
    color: #222B37;
}

.details-box .points-content:first-child input{
	width:195px;
	margin-right:10px;
}

.details-box .points-content:nth-child(2) input{
	width: 60px;
}

.details-box .points-content:nth-child(3) input{
	width: 100px;
}

.details-box .points-content:nth-child(4){
	min-width: 80px;
}

.points-in .points-content:last-child input, 
.details-box .points-content:last-child input
{
    width: 80px;
}

.points-in .points-content,
.details-box .points-content
{
    padding: 0 0 17px 0;
}

.add_client.pop4 .send-buton {
    margin: 0;
    border: none;
    padding: 18px 0 0 0;
}

.add_client.pop5 .send-buton {
    margin: 0;
    border: none;
    padding: 18px 0 0 0;
}

.add_client .top_heading{
	border-bottom:1px solid #D0D0D0;
}

.add_client .top_heading h4{
	border:none;
	margin-top:23px;
	margin-bottom:0px
}

.acm_tabs{
	background: #F2F2F2;
    padding: 0 22px;
    margin: 15px 0 12px 0;
	height: 48px;
}

.acm_tabs a{
    font-size: 17px;
	margin-right:12px;
	padding:10px 10px 10px; 
    color: #919DA0;
    line-height: 48px;
	border-bottom:solid 3px #F2F2F2;
	vertical-align:top; 
}
.acm_tabs a:hover
{
	color:#222B37;
	border-bottom:solid 3px #638D61;
}
.acm_tabs a.active,
.acm_tabs a.active:hover{
	color: #638D61;
    font-weight: 700;
	border-bottom:solid 3px #638D61;
}

.acm_tax_tabs{
	background: #F2F2F2;
    padding: 0 22px;
    margin: 16px 0 12px 0;
	height: 48px;
}

.acm_tax_tabs a{
    font-size: 17px;
	margin-right:12px;
	padding:10px 10px 10px; 
    color: #919DA0;
    line-height: 48px;
	border-bottom:solid 3px #F2F2F2;
	vertical-align:top; 
}
.acm_tax_tabs a:hover
{
	color:#222B37;
	border-bottom:solid 3px #638D61;
}
.acm_tax_tabs a.active,
.acm_tax_tabs a.active:hover{
	color: #638D61;
    font-weight: 700;
	border-bottom:solid 3px #638D61;
}


.points-in .send-buton,
.details-box .send-buton
{
    border-top: 1px solid #D0D0D0 !important;
    padding: 13px 0 0 0 !important;
}

.points-in .send-buton .btn,
.details-box .send-buton .btn
{
    font-size: 12px !important;
    height: 26px !important;
    line-height: 26px !important;
    padding: 0 20px !important;
}

.points-in .send-buton .clos,
.points-in .send-buton .close, 
.details-box .send-buton .clos, 
.details-box .send-buton .close 
{
    bottom: 0px !important;
}

.points-in:after{
    content: '';
    position: absolute;
    left: 0px;
    top: -9px;
    width: 20px;
    height: 11px;
    background: url(../images/cap3.png) no-repeat left top;
    right: 0px;
    margin: 0 auto;
}
.totals-in:after {
    content: '';
    position: absolute;
    top: -9px;
    width: 20px;
    height: 11px;
    background: url(../images/cap3.png) no-repeat left top;
    right: 106px;
    margin: 0 auto;
}
.details-box:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 20px;
    height: 11px;
    background: url(../images/cap4.png) no-repeat left top;
    right: 180px;
    margin: 0 auto;
}


.points:hover .points-in{
    display: block;
}

.totals:hover .totals-in{
    display: block;
}

.menu_icon {
    display: none;
}

.left_bar .liabilities_nav {
    display: none !important;
}

.add_default_rate{
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    color: #ffffff;
    background: #08D108;
    display: block;
    border-radius: 20px;
    position: relative;
    text-align: center;
	width:30px;
	height:30px;
}
.add_default_rate:hover{
	color:#ffffff;
}
a.removeRow{
	color:#f00;
	font-size:30px;
}

.nice-select.b2-field{
	 background-color:#ddd;
}

.modal-dialog{
	top:10%;
}


@media only screen and (max-width:1750px) {
    /*-----------------Funds------------------*/
    .mails7 {
        width: 23%;
    }
    .mails6 {
        width: 17%;
    }
    .milestone_report {
        padding: 12px 10px 12px 10px;
    }
    .add_in ul li {
        padding: 0 5px;
    }
    .add_in ul {
        margin: 0 -5px;
    }
}

@media only screen and (max-width:1620px) {
	.compare_chart1.adst4{
		width: 100%;
	}
	.compare_chart1.adst5{
		width: 100%;
	}
}

@media only screen and (max-width:1550px) {
	.compare_chart1.adst1{
		width: 50%;
	}
	.compare_chart1.adst2{
		width: 50%;
	}
	.compare_chart1.adst3{
		width: 100%;
	}
    /*-----------------Chart------------------*/
    .compare_block1.adst1 .compare_block1_left:nth-child(1) {
        padding: 0 10px 0 0;
        width: 50%;
    }
    .compare_block2 label, .compare_block3 label{
        padding: 0 15px 0 0;
    }
    .compare_block1.adst3 .compare_block1_left.three {
        padding: 0 10px 0 0;
    }
    .compare_block1_right a {
        display: block;
        line-height: 18px;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .mails5 {
        width: 11%;
    }
    .mails6 {
        width: 16%;
    }
    .milestone_report ul {
        width: 88%;
    }
}

@media only screen and (max-width:1450px) {
    /*-----------------Additional------------------*/
    .spouse_cnt ul li {
        padding: 0 11px;
    }
    .spouse_cnt ul {
        margin: 0 -11px;
    }
    /*-----------------Chart------------------*/
    .debit ul li a {
        padding: 0 17px;
    }
    .compare_chart1 {
        width: 50%;
        margin: 0 0 12px 0;
    }
    .compare_block1.adst3 .compare_block1_middle {
        padding: 0 8px 0 0;
    }
    .compare_block1.adst3 .compare_block1_left.two {
        padding: 0px 10px 0 0;
    }
    .compare_block2 {
        /*display: none !important;*/
    }
    .compare_block1.adst3 .compare_block1_left.three {
        width: 18%;
    }
    .compare_block1.adst3 .compare_block1_right {
        width: 15%;
    }
    /*-----------------Chart-1------------------*/
    .select_loan_in .compare_chart1_in {
        padding: 15px 10px 48px 17px;
    }
    .select_loan .compare_chart1.adst2 {
        width: 50%;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .milestone_report ul {
        width: 87%;
    }
    .mails6 {
        width: 15%;
    }
    .add_in ul li {
        margin: 8px 0 8px 0;
    }
    .add_in ul li:nth-child(1) {
        width: 20%;
    }
    .add_in ul li:nth-child(2) {
        width: 40%;
    }
    .add_in ul li:nth-child(3) {
        width: 40%;
    }
    .add_in ul li:nth-child(4) {
        width: 60%;
    }
    .add_in ul li:nth-child(5) {
        width: 40%;
    }
}

.lib_table {
	overflow: auto;
}
.dataTables_wrapper{
	overflow:auto;
}
.structure_table{
	margin-bottom:15px;
}

@media only screen and (max-width:1350px) {
    .client_details_in {
        height: 700px;
        overflow: auto;
    }
    .client_details_in .table {
        width: 1120px;
    }
    .pagenation_blk {
        padding: 15px 0 35px 0;
    }
    .main_content {
        padding: 0 35px 0 190px;
    }
    table.table thead th {
        font-size: 13px;
    }
    /*-----------------Liabilities------------------*/
    .lib_table {
        overflow: auto;
    }
    .lib_table .table {
        width: 1120px;
    }
    .liabil {
        width: 80%;
    }
    /*-----------------Additional------------------*/
    .spouse_cnt {
        padding: 0 8px;
    }
    .spouse {
        padding: 20px 90px 18px 15px;
    }
    .spouse_cnt ul li {
        padding: 0 6px;
    }
    .spouse_cnt ul {
        margin: 0 -6px;
    }
    /*-----------------Chart------------------*/
    .compare_chart1.adst2 {
        width: 50%;
    }
    .compare_chart1.adst3 {
        width: 100%;
    }
    .compare_chart1.adst4 {
        width: 100%;
    }
    .documents ul li {
        padding: 0 12px 0 0;
    }
    .color_block ul li {
        padding: 0 0 0 12px !important;
    }
    .color_block ul li span {
        font-size: 13px;
    }
    /*-----------------Chart-1------------------*/
    .compare_table_blk {
        overflow: auto;
        margin: 0 0 55px 0;
        height: 700px;
    }
    .compare_table_blk .compare_table {
        width: 1150px;
        margin: -12px 0 0 0;
    }
    .compare_total ul {
        padding: 0 15px;
    }
    .compare_total ul li strong {
        font-size: 20px;
    }
    /*-----------------Documents------------------*/
    .client_details_blk {
        overflow: auto;
    }
    .client_details_blk .table {
        width: 1100px;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .mails7 {
        width: 19%;
    }
    .milestone_report ul {
        width: 85%;
    }
    .structure_table_main {
        /*overflow: auto;*/
    }
    .structure_table {
        width: 1120px;
    }
}

@media only screen and (max-width:1199px) {
	.compare_chart1.adst1{
		width: 100%;
	}
	.compare_chart1.adst2{
		width: 100%;
	}
	.adst4 .compare_chart1_in{
		height: 150px;
	}
    .search_blk {
        width: 340px;
    }
    /*-----------------Liabilities------------------*/
    /*-----------------Additional------------------*/
    .spouse_cnt ul li {
        padding: 0 10px 10px;
    }
    .spouse_cnt ul {
        margin: 0 -10px;
    }
    /*-----------------Chart------------------*/
    .debit {
        margin-right: auto;
    }
    .payoff {
        padding: 0 0 15px 0;
        width: 100%;
    }
    .payoff strong {
        text-align: left;
    }
    .color_block {
        margin-left: 0 !important;
        padding: 12px 0 0 0;
    }
    .color_block ul li {
        padding: 0 12px 0 0 !important;
    }
    /*-----------------Chart-1------------------*/
    .amount .form-control {
        width: 95px;
    }
    .amount {
        padding: 0;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .milestone_report ul {
        width: 82%;
    }
    .mails4 {
        width: 7%;
    }
    .mails6 {
        width: 11%;
    }
    .mails7 {
        width: 16%;
    }
    .structure_right {
        padding: 65px 0 0 0;
    }
}

@media only screen and (max-width:991px) {
    header {
        padding: 15px 0 15px 0;
    }
    .search_blk {
        width: 200px;
    }
    .heading h1 {
        font-size: 35px;
        margin: 0 15px 0 0;
    }
    .import ul li {
        padding: 0 0 0 15px;
    }
    /*-----------------Liabilities------------------*/
    .liabilities_head {
        padding: 7px 0 7px 0;
    }
    .liabilities_nav ul li {
        padding: 0 12px;
    }
    .heading span {
        font-size: 15px;
        line-height: 18px;
    }
    .liabilities_nav {
        padding: 20px 0 0 0;
    }
    .liabil {
        width: 70%;
    }
    /*-----------------Additional------------------*/
    .spouse_cnt ul li {
        padding: 0 10px;
    }
    .edit_btn {
        right: 15px;
    }
    /*-----------------Chart------------------*/
    .debit ul li {
        margin: 0 0 8px 0;
    }
    .learn {
        margin-left: 0 !important;
        padding: 12px 0 3px 0;
        width: 100%;
    }
    .compare_chart1 {
        width: 100%;
    }
    .compare_chart1.adst1,.compare_chart1.adst2,.compare_chart1.adst5  {
        width: 100%;
    }
    /*-----------------Chart-1------------------*/
    .documents {
        padding: 0 22px 0;
    }
    .select_loan .compare_chart1.adst2 {
        width: 100%;
    }
    .compare_table_main {
        overflow: auto;
        margin: 0 0 30px 0;
    }
    .compare_table {
        width: 992px;
        margin: 0;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .milestone_report ul {
        width: 74%;
    }
    .mails5 {
        width: 7%;
    }
    .mails6 {
        width: 8%;
    }
    .mails7 {
        width: 9%;
    }
    .mails2 {
        width: 4%;
    }
    .mails5 {
        width: 4%;
    }
    .structure_left_table {
        overflow: auto;
    }
    .structure_left_table .table {
        width: 750px;
    }
    .add_client {
        width: 92%;
    }
    .add_client form ul li label {
        font-size: 12px;
    }
    .add_client form ul li .form-group p {
        font-size: 12px;
    }
    .add_client form ul li input.form-control {
        font-size: 12px;
    }
    .add_client form ul li .nice-select {
        font-size: 12px;
    }
    .add_client.pop4 {
        width: 92%;
    }
    .add_client.pop5 {
        width: 92%;
    }
    .proposed-block1-middle .form-check {
        margin-left: 0 !important;
    }
    .proposed-block1-left {
        width: 30%;
    }
    .proposed-block1-middle {
        width: 45%;
    }
}

@media only screen and (max-width:767px) {
    .left_bar {
        left: -200px;
        width: 200px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .main_content {
        padding: 0 15px;
        position: relative;
        left: 0;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .import {
        padding: 15px 0 0 0;
        width: 100%;
    }
    .import ul li {
        padding: 0 8px;
    }
    .menu_icon {
        display: block;
        border: 0 none;
        background: none;
        outline: none !important;
    }
    .menu_icon span {
        width: 35px;
        height: 3px;
        background: #638D61;
        position: relative;
        display: block;
    }
    .menu_icon span+span {
        margin: 6px 0 0 0;
    }
    .heading {
        margin: 0 0 0 15px;
    }
    .heading h1 {
        margin: 0;
    }
    .open_menu .left_bar {
        left: 0;
    }
    .open_menu .main_content {
        left: 200px;
        position: fixed;
    }
    .open_menu .menu_icon span:nth-child(1) {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        top: 9px;
    }
    .open_menu .menu_icon span:nth-child(2) {
        opacity: 0;
    }
    .open_menu .menu_icon span:nth-child(3) {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: -9px;
    }
    /*-----------------Liabilities------------------*/
    .liabilities_nav {
        display: none;
    }
    .left_bar .liabilities_nav {
        display: block !important;
        padding: 0;
    }
    .liabilities_nav ul li {
        padding: 0;
        margin: 0 0 15px;
    }
    .liabilities_nav ul li a:after {
        bottom: -4px;
    }
    .current_liabil .import {
        margin: 0;
    }
    .current_liabil .import ul li {
        padding: 0;
    }
    .liabil {
        width: 100%;
    }
    /*-----------------Additional------------------*/
    .spouse_cnt {
        padding: 0 0 15px 0;
    }
    /*-----------------Chart------------------*/
    .compare_block1.adst2 .compare_block1_left:nth-child(1) {
        width: 50%;
        margin: 0 0 10px 0;
        padding: 0 10px 0 0;
    }
    .compare_block1.adst2 .compare_block1_left:nth-child(2) {
        width: 50%;
        margin: 0 0 10px 0;
        padding: 0 0 0 10px;
    }
    .compare_block1.adst2 .compare_block1_left:nth-child(3) {
        width: 50%;
        padding: 0 10px 0 0;
    }
    .compare_block1_middle {
        width: 50%;
        padding: 0 0 0 10px;
    }
    .compare_chart1 h4 {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .compare_block1.adst3 .compare_block1_middle {
        width: 50%;
        margin: 0 0 10px 0;
        padding: 0 10px 0 0;
    }
    .compare_block1.adst3 .compare_block1_left.two {
        width: 50%;
        margin: 0 0 10px 0;
        padding: 0 0 0 10px;
    }
    .compare_block1.adst3 .compare_block1_left.three {
        width: 50%;
        padding: 0 10px 0 0;
    }
    .compare_block1.adst3 .compare_block1_right {
        width: 50%;
        padding: 0 0 0 10px;
    }
    .compare_block1.adst4 .compare_block1_left.two {
        width: 40%;
        padding: 0 20px 0 0;
    }
    .compare_block1.adst4 .compare_block1_left.three {
        width: 30%;
    }
    .chart_img {
        padding: 0 0 30px;
    }
    /*-----------------Chart-1------------------*/
    .select_loan_in .compare_chart1_in {
        padding: 15px 10px 25px 17px;
    }
    .adjust {
        padding: 0 15px 0 0;
    }
    .documents {
        padding: 0 22px 0;
    }
    .compare_table {
        height: 700px;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .milestone_report ul {
        width: 71%;
    }
    .milestone_report ul li span {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
    }
    .add_client {
        padding: 21px 15px 24px 15px;
    }
    .add_client form ul {
        margin: 0;
    }
    .add_client form ul li {
        width: 100% !important;
        padding: 0;
    }
    .add_client form ul li .form-check {
        padding: 7px 15px 0 0;
    }
    .add_client form ul li .form-group.adst1,
    .add_client form ul li .form-group.adst2 {
        width: 100%;
    }
    .add_client form ul li label {
        font-size: 14px;
    }
    .add_client form ul li .form-group p {
        font-size: 14px;
    }
    .add_client form ul li input.form-control {
        font-size: 14px;
    }
    .add_client form ul li .nice-select {
        font-size: 14px;
        margin: 0 0 15px 0;
    }
    .add_client form ul.wrap3 {
        margin: 0;
    }
    .loan i {
        left: 0;
    }
    .loan-toltip {
        left: 0px;
        right: 0px;
        margin: 0 auto;
    }
    .loan:hover .loan-toltip {
        top: -150px;
    }
    .curent {
        width: 295px;
        right: 15px;
    }
    .add_client .send-buton {
        border-top: 0 none;
    }
    .proposed-block1-left {
        width: 100%;
        padding: 0 0 15px 0;
    }
    .proposed-block1-middle {
        width: 100%;
        padding: 0 0 15px 0;
    }
    .proposed-block1-right {
        width: 100%;
    }
}

@media only screen and (max-width:590px) {
	.adst4 .compare_chart1_in{
		height: 210px;
	}
	.adst4_r2{
		padding-top:10px;
	}
}

@media only screen and (max-width:575px) {
	.adst1 .compare_chart1_in{
		height: 120px;
	}
	.adst2 .compare_chart1_in{
		height: 120px;
	}
	.adst3 .compare_chart1_in{
		height: 130px;
	}

    /*-----------------Liabilities------------------*/
    /*-----------------Additional------------------*/
    .spouse {
        padding: 60px 15px 18px 15px;
    }
    .edit_btn {
        top: 15px;
    }
    .spouse_cnt ul li {
        width: 100%;
    }
    .email a {
        word-break: break-all;
        line-height: 18px;
    }
    /*-----------------Chart------------------*/
    /*-----------------Chart-1------------------*/
    .year_opt .compare_block1_left {
        width: 100%;
    }
    .compare_table {
        height: 600px;
    }
    .compare_block1.year_opt {
        padding: 0;
    }
    .learn {
        padding: 12px 0 10px 0;
    }
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .mails {
        overflow: auto;
        padding: 0;
    }
    .milestone_report {
        width: 575px;
    }
    .report p {
        padding: 0 0 70px 0;
    }
    .report ul li {
        margin: 0 0 30px 0;
    }
    .report {
        padding: 20px 12px 0;
    }
    .add_funds {
        padding: 20px 20px 25px;
    }
    .loan-toltip {
        width: 100%;
    }
    .loan:hover .loan-toltip {
        top: -194px;
    }
	
	.plans_nav .add-cat a {
		right:5px;
	}
	.plans_nav .plans-container{
		width:calc(100% - 110px);
		margin:0px 30px;
	}
	.plans_nav .pn-right{
		right:50px;
	}
	
}

@media only screen and (max-width:479px) {
    .heading h1 {
        font-size: 25px;
        line-height: 35px;
    }
    .search_blk {
        width: 150px;
    }
    .client_details_in {
        height: 475px;
    }
    .pagenation {
        width: 100%;
        padding: 0 0 15px 0;
    }
    .pages {
        margin-right: auto;
    }
    /*-----------------Liabilities------------------*/
    /*-----------------Additional------------------*/
    .documents {
        padding: 0 15px;
    }
    .documents ul li {
        padding: 0 5px;
    }
    .documents ul {
        margin: 0 -5px;
    }
    .documents ul li a {
        font-size: 13px;
    }
    /*-----------------Chart------------------*/
    .debit ul li a {
        font-size: 13px;
        padding: 0 10px;
    }
    .compare_chart1_in {
        padding: 15px;
    }
	.adst4 .compare_chart1_in{
		height: 280px;
	}
    .compare_block1.adst2 .compare_block1_left:nth-child(1) {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst2 .compare_block1_left:nth-child(2) {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst2 .compare_block1_left:nth-child(3) {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .compare_block1_middle {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst3 .compare_block1_middle {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .compare_block1.adst3 .compare_block1_left.two {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst3 .compare_block1_left.three {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst3 .compare_block1_right {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst4 .compare_block1_left.two {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst4 .compare_block1_left.three {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1_left {
        width: 100%;
    }
    .compare_block1_right {
        width: 100%;
        padding: 15px 0 0 0;
    }
    .compare_block1.adst1 .compare_block1_left:nth-child(1) {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .compare_block1.adst1 .compare_block1_left:nth-child(2) {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .color_block ul {
        margin: 0 !important;
    }
	
	.aord-details{ 
		top: 40px;
		width:320px;
		left:8px;
	}
	.aord-details.details-box:after{
		right: 100px;
	}
    /*-----------------Chart-1------------------*/
    /*-----------------Documents------------------*/
    /*-----------------Funds------------------*/
    .add_in ul li:nth-child(1) {
        width: 100%;
    }
    .add_in ul li:nth-child(2) {
        width: 100%;
    }
    .add_in ul li:nth-child(3) {
        width: 100%;
    }
    .add_in ul li:nth-child(4) {
        width: 100%;
    }
    .add_in ul li:nth-child(5) {
        width: 100%;
    }
    .funds ul li {
        margin: 0 0 10px 0;
    }
    .funds ul li:nth-child(1) {
        width: 100%;
    }
    .funds ul li:nth-child(2) {
        width: 100%;
    }
    .funds ul li:nth-child(3) {
        width: 100%;
    }
    .allocate_in ul li small {
        padding: 0 0 0 10px;
    }
    .documents ul li a {
        line-height: 35px;
    }
    .curent {
        position: static;
        width: 100%;
    }
    .curent .birth,
    .curent input.form-control {
        width: 100%;
    }
    .loan:hover .loan-toltip {
        top: -282px;
    }
    .payment-tooltip {
        width: 100%;
        left: 0;
    }
    .add_client form ul li .form-check label span,
    .add_client form ul li .form-check label input:checked~span,
    .payment-tooltip ul li.min .form-check label span,
    .payment-tooltip .send-buton .form-check label span,
    .payment-tooltip ul li.min .form-check label input:checked~span,
    .payment-tooltip .send-buton .form-check label input:checked~span {
        background-position: left 11px;
        display: block;
        line-height: 36px;
    }
    .payment-tooltip .send-buton .form-check {
        padding: 10px 0 0 0;
        width: 100%;
    }
    .payment-tooltip .send-buton .clos,
    .payment-tooltip .send-buton .close {
        bottom: auto;
        top: 14px;
    }
}

.credit-card-payment-form-box,
.payback-payment-form-box{
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    padding:25px !important;
}

.credit-card-payment-form-box:hover,
.payback-payment-form-box:hover{
    border-width: 2px;
    border-style: solid;
    padding:25px !important;
    border-color: #9bce81;
    /*background-color: #E9F7E2;*/
}

.credit-card-payment-form-box-active,
.payback-payment-form-box-active{
    border-width: 1px;
    border-style: solid;
    border-color: #BEDDAF;
    background-color: #E9F7E2;
    padding:25px !important;
}

.liability-header { 
    white-space: nowrap !important;
}

.table thead th.header-small{
	font-size:10px;
}

.liability-header .floating-header{
	position:absolute;
	top:5px;
	width:165px;
	text-align:center;
	font-size:13px;
}

.liability-header a, .liability-header a:hover{ 
	color:#1391E0;
	cursor:pointer;
}

.liability-header-name { 
    white-space: nowrap !important;
    width:350px !important;
    text-align:left !important;
    padding:0px !important;
    margin:0px !important;
}

.delete-one-liability{
	color:#f00;
	cursor:pointer;
}

.hline{
	background:url(../images/back-gray-line.png) no-repeat 140px top;
}

#footer-term{
	white-space:nowrap;
}


/* inputs feilds */


textarea,
button,
select {
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

.bg-gray {
    margin-left:15px;
    margin-right:15px;
}


.pop4{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.payment-top{
	position:sticky;
	position: -webkit-sticky;
	padding-top:15px;
	top:0;
	background: #fff;
	height:135px;
	z-index: 100;
}
.payment-holder{
    overflow-x: hidden;
    position: fixed;
    height: 89%;
    width: 1070px;

}
.add_client.pop4 .send-buton{
	position:sticky;
	position: -webkit-sticky;
	top:0;
	height:25px;
	padding-bottom:25px;
	margin-top:0px;
	background-color:#fff;
}
.add_client .send-buton .clos, .add_client .send-buton .close{
	bottom:15px;
}
.sce_start_date{
	width:200px;
}
.table-pop{
	border-bottom:0px !important;
}
.table-pop .liabilities-totals{
	background-color:transparent;
}

.table-pop thead th{
	position:sticky;
	position: -webkit-sticky;
	top:135px;
	background-color:#fff;
}
#comparison-table .table-pop thead tr:first-child th{
	top:0px;
}

.table-pop tfoot td{
	position:sticky;
	position: -webkit-sticky;
	bottom:0px;
	background-color:#F2FAD5;
	border-bottom:solid 1px #000;
}

.structure_table{
	display:block;
	overflow-x:auto;
	white-space:nowrap;
}

#comp-compare-chart-nudge{
	position:relative;
}

/* Comparison Table Breakdown Styles */
#comp-table-break .payment-holder, 
#amorization-data .payment-holder{
	position:relative;
	width:100%;
	height:400px;	
}
#amorization-data .table-pop thead th, 
#comp-table-break .table-pop thead th{
	top:0px;
}
#amorization-data .table-pop .bold-col, 
#comp-table-break .table-pop .bold-col{
	font-weight:bold;
	color:#000;
}
#amorization-data .table-pop .border-col, 
#comp-table-break .table-pop .border-col{
	border-right:solid 1px #d9dddf;
	border-left:solid 1px #d9dddf;
}
#amorization-data .table-pop .border-left-col, 
#comp-table-break .table-pop .border-left-col{
	border-left:solid 1px #d9dddf;
}
#amorization-data .table-pop tfoot td{
	background-color:#d0f7c9;
	border-top:0px;
	border-bottom:0px;
} 
#comp-table-break .liabilities-totals{
	border-color: #919191;
}
#comp-table-break .table-pop tfoot td{
	background-color:#e1e3e4;
	border-top:0px;
	border-bottom:0px;
}
#amorization-data .table-pop tbody tr:hover, 
#comp-table-break .table-pop tbody tr:hover{
	background:#f2fad5;
}
#amorization-data .table-pop tbody tr:hover td, 
#comp-table-break .table-pop tbody tr:hover td{
	border-top:solid 1px #daf680;
	border-bottom:solid 1px #daf680;
}
#comp-table-break .table-pop tbody tr:hover td a.ct_bi{
	display:inline;
}

#amorization-data .table-pop tfoot td, 
#comp-table-break .table-pop tfoot td{
	padding:8px 10px;
}
#amorization-data .table thead th, 
#comp-table-break .table thead th{
	z-index:10;
}

#amorization-data .table-pop .tbl-hcol-01, 
#comp-table-break .table-pop .tbl-hcol-01{
	border-left: solid 1px #919191;
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	background:#e0e0e0;	
	color:#000;
	vertical-align:middle;
	height:63px;
}
#comp-table-break .table-pop .tbl-hcol-01{text-align:right;}

#amorization-data .table-pop .tbl-hcol-02, 
#comp-table-break .table-pop .tbl-hcol-02{
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	background:#e0e0e0;
	color:#699167;
	vertical-align:middle;
}
#amorization-data .table-pop .tbl-hcol-03, 
#comp-table-break .table-pop .tbl-hcol-03{
	border-right: solid 1px #919191;
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	background:#e0e0e0;
	color:#000000;
	vertical-align:middle;
}
#amorization-data .table-pop .tbl-hdcol-01, 
#comp-table-break .table-pop .tbl-hdcol-01{
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	background:#c6c6c6;
	vertical-align:middle;
}
#amorization-data .table-pop .tbl-hdcol-02, 
#comp-table-break .table-pop .tbl-hdcol-02{
	border-right: solid 1px #919191;
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	background:#c6c6c6;
	color:#699167;
	vertical-align:middle;
}
#amorization-data .table-pop .tbl-hgcol, 
#comp-table-break .table-pop .tbl-hgcol{
	border-right: solid 1px #d3ded2;
	border-top: solid 1px #d3ded2;
	border-bottom: solid 1px #d3ded2;
	background:#d0f7c9;
	vertical-align:middle;
}
#comp-table-break .table-pop tfoot td.tot-col-s2{
	background-color:#c6c6c6; 
}
#comp-table-break .table-pop tfoot td.tot-col-s3{
	background-color:#d0f7c9; 
}
	
#comp-table-break .table-end{
	width:100%;
	background: #e1e3e4;
	/*display:block;*/
	overflow-x:scroll;
}
#amorization-data .table-end{
	width:100%;
	background: #e1e3e4;
	overflow-x:scroll;
} 
#amorization-data .table-end.nloan{
	background: #D0F7C9;
}

#amorization-data .table-end tr, 
#comp-table-break .table-end tr{
	padding:10px;
}
#amorization-data .table-end tr td, 
#comp-table-break .table-end tr td{
	padding:10px;
	font-size:14px;
	color:#000;
}
#amorization-data .table-end tr td, 
#comp-table-break .table-end tr td{
	padding:10px;
	font-size:14px;
	color:#000;
}
#amorization-data .table-end tr td span.foot-total, 
#comp-table-break .table-end tr td span.foot-total{
	display:block;
	color:#638d61;
	font-size:18px;
}

#amorization-data .amore_title{
	font-size:18px;
	color:#707070;
	padding-bottom:10px;
}

.nudge_chart_legend{
	position:absolute;
	right:20px;
	top:20px;
	width:380px;
	background:#fff;
	color:#000;
	padding: 10px 15px 15px 15px;
	font-size:15px;
	z-index:1;
}
.nudge_chart_legend ul{
	margin-left:30px;
}
.nudge_chart_legend ul li::before {
	content: "\25A0"; 
	color: #C61919; 
	font-weight: bold;
	display: inline-block; 
	width: 1em; 
	margin-left: -1em;
}
.nudge_chart_legend ul li.nudge-item::before {
	content: "\25A0";  
	color: #CA7779; 
	font-weight: bold;
	display: inline-block; 
	width: 1em; 
	margin-left: -1em;
}

/* Restructure Styles*/
.tbl-restructure{
	border: solid 2px #07B2F1;
	border-collapse: separate;
	width:100%;
	margin-bottom:0px;
	min-width:640px;
	font-size:14px;
}
.tbl-restructure tbody{
	display:none;
}

table.tbl-restructure thead th{
	border-bottom:none;
	font-weight:normal;
}

.tbl-restructure .row-expand{
	background-color:#fff;
	background-image:url(/images/icon-expand.png);
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left: 25px;
	white-space:nowrap;
	color:#1391E0;
}

.tbl-restructure .row-unexpand{
	background-image:url(/images/icon-unexpand.png);
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left:25px;
	color:#1391E0;
	white-space:nowrap;
	display:none;
}


.debt-structure, .tbl-restructure{
	box-sizing: unset !important;
}

.debt-structure td, .tbl-restructure td{
	box-sizing: unset !important;
}


.tbl-restructure thead tr td:first-child, .debt-structure thead tr th:first-child, .debt-structure tbody tr td:first-child, .tbl-restructure-data td:first-child{width:70px;}
.tbl-restructure thead tr td:nth-child(2), .debt-structure thead tr th:nth-child(2), .debt-structure tbody tr td:nth-child(2), .tbl-restructure-data td:nth-child(2){width:160px;}
.tbl-restructure thead tr td:nth-child(3), .debt-structure thead tr th:nth-child(3), .debt-structure tbody tr td:nth-child(3), .tbl-restructure-data td:nth-child(3){width:130px;}
.tbl-restructure thead tr td:nth-child(4), .debt-structure thead tr th:nth-child(4), .debt-structure tbody tr td:nth-child(4), .tbl-restructure-data td:nth-child(4){width:90px;}
.tbl-restructure thead tr td:nth-child(5), .debt-structure thead tr th:nth-child(5), .debt-structure tbody tr td:nth-child(5), .tbl-restructure-data td:nth-child(5){width:120px;}
.tbl-restructure thead tr td:nth-child(6), .debt-structure thead tr th:nth-child(6), .debt-structure tbody tr td:nth-child(6), .tbl-restructure-data td:nth-child(6){width:140px;}
.tbl-restructure thead tr td:nth-child(7), .debt-structure thead tr th:nth-child(7), .debt-structure tbody tr td:nth-child(7), .tbl-restructure-data td:nth-child(7){width:124px;}
.tbl-restructure thead tr td:nth-child(8), .debt-structure thead tr th:nth-child(8), .debt-structure tbody tr td:nth-child(8), .tbl-restructure-data td:nth-child(8){width:140px;}
.tbl-restructure thead tr td:nth-child(9), .debt-structure thead tr th:nth-child(9), .debt-structure tbody tr td:nth-child(9), .tbl-restructure-data td:nth-child(9){width:65px;}
.tbl-restructure thead tr td:nth-child(10), .debt-structure thead tr th:nth-child(10), .debt-structure tbody tr td:nth-child(10), .tbl-restructure-data td:nth-child(10){width:100px;}
.tbl-restructure thead tr td:nth-child(11), .debt-structure thead tr th:nth-child(11), .debt-structure tbody tr td:nth-child(11), .tbl-restructure-data td:nth-child(11){width:auto;white-space:nowrap;}

#debt_structure_totals thead tr th{
	padding:8px 10px !important;
	box-sizing:content-box;
}

.tbl-restructure thead tr td{
	padding:8px 10px !important;
}

table.dataTable thead th{
	padding:12px 10px 8px 10px !important;	
}


.restructure-milestone{
	border-color:#08D108;
}
.restructure-milestone .row-expand{
	background-image:url(/images/icon-expand-green.png);
	color:#638D61;
}
.restructure-milestone .row-unexpand{
	background-image:url(/images/icon-unexpand-green.png);
	color:#638D61;
}

.tbl-restructure h4{
	font-size:18px;
	color:#919DA0;
	font-weight:normal;
}
.tbl-restructure .ttl-restructure{
	border-top:solid 6px #FFF;
	background-color:#F6F8F9;
}
.tbl-restructure .ttl-restructure td{
	border-top:solid 2px #E1E3E4;
}
.tbl-restructure .tbl-r1, .tbl-restructure .tbl-r2{
	background-color:#fff !important;
}
.tbl-restructure-data{
	color:#707070;
}
.tbl-restructure-data .payments-val .info-icon{
	display:none;
}
.tbl-restructure-data .payments-val:hover .info-icon{
	display:inline-block;
}

.restructure-totals{
	font-weight:bold;
	color:#000;
}
.restructure-totals td:nth-child(2){
	text-align:right;
}

a.fancy-edit{
	display:inline-block;
	height:18px;
	line-height:18px;
	background:url(/images/icon-edit.png) no-repeat 0px 2px;
	padding-left:20px;
	margin-right:10px;
	color:#1391E0;
}
a.fancy-remove{
	display:inline-block;
	height:18px;
	line-height:18px;
	background:url(/images/icon-remove.png) no-repeat 0px 0px;
	padding-left:20px;
	color:#EB354B !important;
}

.lib-btn{
	float:right;
	background-color:#638D61;
	color:#fff;
	border-radius:20px;
	margin-top:0px;
	margin-right:10px;
	font-size:.7rem;
}

.ByYear{
	cursor:pointer;
}
.ByYear td{
	/*border-bottom:solid 1px #000;*/
}
.ByYear td a{
	color:#212529 !important;
	padding-left:10px;
}
table.table tbody tr.year-item td:first-child{padding-left:35px;}

.icon-arrow-down td a:after {
    content: "";
    position: relative;
    background: url(../images/icon-expand-green-sm.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 3px;
    width: 14px;
    height: 14px;
    float: left;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}
.icon-arrow-up td a:after {
    content: "";
    position: relative;
    background: url(../images/icon-unexpand-green-sm.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 3px;
    width: 14px;
    height: 14px;
    float: left;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

a.close-top{
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:0px;
	top:-35px;
	cursor:pointer;
	z-index:200;
	background:url(../images/close.png);
	width:25px;
	height:25px;
}

#comparison-table .table-pop th.y-col-1,
#comparison-table .table-pop th.y-col-2, 
#comparison-table .table-pop td.y-col-1, 
#comparison-table .table-pop td.y-col-2,
#comparison-table .table-pop td.foot-y-col-1, 
#comparison-table .table-pop td.foot-y-col-2{
	text-align:center;
}

.percentInput { position:relative; }
.percentInput span { position: absolute; right: 55px; top:5px;color:#525252; }
.num_percent { padding-right: 12px; }

.form-restructure-years{width:50px !important;display:inline-block; }
.form-restructure-months{width:60px !important;display:inline-block;}
.form-restructure-months::placeholder,
.form-restructure-months::-webkit-input-placeholder, 
.form-restructure-years::placeholder,
.form-restructure-years::-webkit-input-placeholder{font-size:11px;}

.client_liability_popup strong{font-weight:bold;}

.chart-group-container{
	display:none;
	margin-bottom:30px;
}
.chart-group-container .cb2{
	display:none;
}

#roll_tabs .nav-tabs{
	border-bottom:none;
	background:#F2F2F2;
	font-size:14px;
	margin-bottom:10px;
}
.lib_tab{
	color:#919DA0;
	padding: 0px 10px;
}
.lib_tab a{
	color:#919DA0;
	line-height:30px;
}

.lib_tab.active{
	background:#f6f8f9;
	border-bottom:solid #638D61 3px;
}
.lib_tab.active a{
	color:#638D61;
	font-weight: 700;
}
.table thead th.res-header{
	vertical-align:middle; 
}
.small-font{
	font-size:10px;
}

.wizard-content{
	width:890px;
	max-width:100%;
	margin:auto;
}
.wizard-content h1{
	font-size:46px;
	color:#638D61;
	font-weight:normal;	
}
.wizard-content h2{
		color: #638D61;
}
.wizard-content .btn{
    background: #638D61;
    padding: 0 44px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 50px;
}
.wizard-content .btn.btn-inverse{
	color: #638D61;
	background: #FFFFFF;
	border-color:#638D61;
}

.wizard-content .table-headline{
	border-top:4px solid #e9ebec;
	padding:5px 10px;
}

.wizard-content .form-headline{
	border-bottom:2px solid #D7DBDD;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*
@media print {
	* {transition: none !important}
	.left_bar{display:none;}
}


=======
}
