/*

* Override Pages default styles or create your own styles here

*/

.devborder{
    border: 1px solid red;
}

.clear{
    clear: both;
}

.windows .h2,
.windows .h3,
.windows .h4,
.windows .h5,
.h2,
.h3,
.h4,
.h5{
    font-size: 23px;
    line-height: 1.2;
    color: #262626;
    font-weight: 500;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
}
.h2,
.windows .h2{
    font-weight: 500;
}
.windows .h3, .h3 {
    font-weight: 300;
    color: #747474;
    font-size: 21px;
    margin-bottom: 8px;
}
.windows .h4, .h4 {
    font-size: 18px;
    font-weight: 400;
}

.bk-container{
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.windows .h5, .h5 {
    font-size: 14px;
    font-weight: 500;
}

.header-primary{
    color: #0173ef !important;
}
.header-grey{
    color: #747474 !important;
}
.header-black{
    color: #000 !important;
}

.bk-panel-table .panel-heading .h3 {
    margin-top: 0px;
    padding-top: 3px;
}
.bk-panel-table .panel-heading {
    min-height: 40px;
    padding: 2px 15px;
}

.bk-pointer:hover {
    cursor:pointer;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.bk-circle{
    width:20px;
    height:20px;
    border-radius:50px;
    font-size:20px;
    line-height:20px;
    display:block;
    float:left;
    margin-right:5px;
}

.bg-master-light{
    background: #FBFDFF;
}

.bk-overflow-ellipsis{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.pgn-bar .alert {
    max-height: none;
}

/*
* Buttons
*/

.btn-lg {
    padding: 5px 16px;
}
.btn-link{
    font-weight:400;
}
.bk-btn-link{
    ttext-transform: uppercase;
    font-weight: 400;
}
.btn-docs{
    font-weight: 400;
    text-transform: none;
    text-align:left;
    background-color: #e9f5ff;
    border-color: #a3cdfa;
    margin-bottom: 10px;
}
.btn-docs .pull-left{
    padding:6px 10px 6px;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background-color: #FFF;
    color:#a3cdfa;
    border-right: 1px solid #a3cdfa;
    margin:-6px 15px -8px -17px;
}

.bk-panel-header{
    background-color: #80B9F7;
    color: #FFF!important;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 18px 4px 20px;
    border-top-right-radius:6px;
    float:right;
}
.bk-panel-header .fa{
    margin-right: 6px;
}
.bk-panel-header .icon-clock2{
    background: url('../../../images/icons/common/clock-icon.svg') no-repeat 0px 0;
    height:13px;
    width:13px;
    vertical-align:middle;
    margin-bottom: 2px;
}

.bk-lnk-underline{ /* Login page */
    text-decoration: underline;
    font-size: 13px;
    color:#0173EF;
    line-height:1.6;
}

.panel .alert{
    font-size: 12px;
    padding: 10px 14px 10px 14px;
}
.panel .alert a{
    color: inherit;
    font-weight: 700;
}
.panel .alert .close{
    color: inherit;
    font-size: 17px;
    background: none;
    position: static;
}

a.btn-hidden,
.pager li > a.btn-hidden{
    border-radius: 3px;
    color:#0173EF!important;
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

a.btn-hidden:hover,
.pager li > a.btn-hidden:hover{
    background-color: #FFF;
    border-color: rgba(189, 189, 189, 1);
    color: #212121;
}

.pager li > a.btn-hidden.active,
.pager li > a.btn-hidden.focus,
.pager li > a.btn-hidden:active,
.pager li > a.btn-hidden:focus {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.fa-md{
    font-size: 1.2em;
    line-height: 0.75em;
    vertical-align: -15%;
}


/*
* Header
*/

.ofr-arrows{
    margin-left:139px;
    margin-top:20px;
}
.ofr-arrows img{
    margin-right:5px;
    height:9px;
    margin-top:-3px;
}
.ofr-arrows > span{
    font-size: 11px;
    font-weight: 400;
    color: #212121;
}
.ofr-arrows .label{
    margin-left: 5px;
}

.profile-dropdown-toggle,
#lang button{
    color: #D3D3D6;
    background:#FFF!important;
    padding-right:0px;
}
.profile-dropdown-toggle{
    padding-right:0px;
}
.profile-dropdown-toggle .fa{
    margin-top: 12px;
    margin-left: 4px;
}

.register-container #lang .btn,
.login-container #lang .btn{
    padding-right: 0px;
}

.login-container h1{
    color: #0173ef;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
}
.login-container a.return {
    font-size: 12px;
    text-decoration: underline;
}
.login-container .return span{
    font-family: Arial;
}

.nav-tabs > li > a {
    line-height: 1.2;
}
.nav-tabs > li > a .tab-icon {
    margin-right: 4px;
}
.nav-tabs ~ .tab-content {
    padding: 10px 0;
}
.nav-tabs.nav-tabs-linetriangle > li > a{
    padding: 15px 15px;
}

.nav-tabs.nav-tabs-fill{
    background-color: #e5e5e5;
    border-bottom: 1px solid transparent;
}
.nav-tabs.nav-tabs-fill.bg-white {
    background-color: #FFF;
}
.nav-tabs.nav-tabs-fill > li > a {
    border-radius: 0;
    padding: 15px 20px;
    background-color: #e5e5e5;
    margin-right: 0;
    font-weight: 400;
    color: #6b6b6b;
    font-size: 12px;
    min-width: 70px;
    text-transform: uppercase;
    border-color: transparent;
}

.nav-tabs.nav-tabs-fill > li.active > a{
    background-color: #c1c1c1;
    color: #212121;
    border-color: #c1c1c1;
}
.nav-tabs.nav-tabs-fill > li.active > a:focus,
.nav-tabs.nav-tabs-fill > li.active > a:hover{
    font-weight: 400;
}

.nav-tabs.nav-tabs-fill > li > a:hover{
    background-color: #c1c1c1;
}

.nav-tabs.nav-tabs-fill{
    background-color: #e5e5e5;
    border-bottom: 1px solid transparent;
}

.nav-tabs.nav-tabs-fill-2{
    background-color: rgba (0,0,0,0);
    border: 1px solid #bebdbd!important;
    float:left;
    border-radius: 2px;
    clear: both;
}
.nav-tabs.nav-tabs-fill-2 > li{
    margin-bottom: 0;
}
.nav-tabs.nav-tabs-fill-2 > li > a {
    border-radius: 0;
    padding: 10px 15px;
    background-color: #f3f3f3;
    margin-right: 0;
    font-weight: 500;
    color: #6b6b6b;
    font-size: 12px;
    min-width: 70px;
    border-color: transparent;
    text-transform: none;
}
.nav-tabs.nav-tabs-fill-2 > li.active > a{
    background-color: #d1d1d1;
    color: #262626;
    border-color: #d1d1d1;
}
.nav-tabs.nav-tabs-fill-2 > li.active > a:focus,
.nav-tabs.nav-tabs-fill-2 > li.active > a:hover{
    font-weight: 500;
}

.nav-tabs.nav-tabs-fill-2 > li > a:hover{
    background-color: #d1d1d1;
}

.nav-tabs.nav-tabs-fillup > li > a {
    border-radius: 0;
    padding: 15px 20px;
    margin-right: 0;
    font-weight: 400;
    color: #4a4a4a;
    font-size: 12px;
    min-width: 70px;
    text-transform: uppercase;
    border-color: transparent;
}

.nav-tabs-fillup > li > a::after {
    backface-visibility: hidden;
    background: #c1c1c1 none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    content: "";
    height: calc(100% + 1px);
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 100%, 0px);
    transition: transform 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}

.nav-tabs-fillup > li.active > a::after {
    transform: translate3d(0px, 0px, 0px);
}

.no-sidebar .page-container{
    margin-right: 0px;
    margin-left: 0px;
    padding-left:0!important;
}
.no-sidebar .header{
    padding: 15px 35px 0px;
    height: 75px;
}
.no-sidebar .page-content-wrapper{
    padding-left: 5px;
    padding-right: 5px;
}
.no-sidebar .nav-tabs > li.active > a,
.no-sidebar .nav-tabs > li.active > a:hover,
.no-sidebar .nav-tabs > li.active > a:focus {
    color: #212121;
    font-weight: 500;
}
.no-sidebar .nav-tabs > li {
    padding: 5px 0!important;
}
.no-sidebar .nav-tabs-linetriangle > li.active > a::after,
.no-sidebar .nav-tabs-linetriangle > li.active > a::before {
    top: 110%;
}
.no-sidebar .nav-tabs ~ .tab-content {
    padding: 40px 0;
}
.no-sidebar .nav-tabs > li > a {
    padding: 15px 9px;
}
.no-sidebar .nav-tabs.nav-tabs-simple > li > a {
    padding: 7px 9px;
}

.input-eml{
    font-size: 19px !important;
    line-height:21px !important;
    float:left;
}
.header-inner .brand,
.header .brand {
    width: 110px!important;
}
.brand.inline img{
    width:auto!important;
    display:block;
    height:30px;
}
.menu-behind .header-inner .brand,
.menu-behind .header .brand {
    width: 340px !important;
}

#profile-usr{
    padding-right:18px;
}
.profile-dropdown-usr{
    top:140%;
    right:18px;
    left:auto;
    border-radius: 4px;
}
.profile-dropdown-usr::before {
    right: 25px;
    top: -7px;
}
.profile-dropdown-usr::after {
    right: 26px;
    top: -6px;
}
.profile-dropdown li > a {
    opacity: 1.0;
    font-size:13px;
    font-weight:400;
    color: #3c3c3c;
    line-height: 30px;
}
.profile-dropdown-usr .usr-group-title{
    padding-top: 5px!important;
    line-height: 21px;
}

.profile-dropdown-usr li:last-child:before,
.profile-dropdown-usr .usr-group-title:not(:first-child):before {
    padding-top: 10px!important;
    content: "";
    display: block;
    border-top: 1px solid #eee;
    margin-left: 17px;
    margin-right: 17px;
}

.dropdown-menu > li.active > a:hover,
.profile-dropdown-usr li a:hover{
    background-color: #e4f2fb;
    color:#212121;
}
.profile-dropdown-usr .usr-group-title span{
    text-transform: uppercase;
    padding-left: 17px;
    color:#969696;
    font-size:11px;
    min-width: 138px;
    line-height: 21px;
}
.profile-dropdown-usr .usr-group-add .fa,
.profile-dropdown-usr .usr-group-add a{
    color: #0173ef;
}
.profile-dropdown-usr .usr-group-add {
    ppadding-bottom: 10px;
}
.profile-dropdown-usr .usr-group-add a:hover{
    color: #0173EF;
    text-decoration: underline!important;
    background:transparent;
}
.profile-dropdown-usr a img{
    height:13px;
    width:13px;
}
.profile-dropdown-usr li:last-child {
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.profile-dropdown li:last-child > a {
    border-width: 0px;
    padding-bottom: 0px;
    padding-left: 17px;
    padding-right: 37px;
    padding-top: 0px;
    line-height: 30px;
}
.profile-dropdown li > a > i {
    margin-right: 10px;
}

.avatar-top-txt{
    font-size: 14px;
    font-weight: 400;
    color: #212121;
    margin-right: 5px;
    text-align: right;
    width: 500px;
    float: left;
}

/* Footer */

#lang .fa{
    margin-left:8px;
}
#lang button{
    background-color: rgba(0,0,0,0);
    padding:4px 7px;
    border: 1px solid #FFF;
    border-radius:2px;
}
#lang button:hover{
    border-color: #d5d5d5!important;
}
#lang .lang-txt{
    margin-right: 10px;
    color: #b7b8bc;
    font-size:12px;
    font-weight: 400;
    float: left;
}


#lang:not(.bottom) .dropdown-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 16px;
    bottom: -7px;
    top: auto;
    transform: translate(0,100%) rotate(-180deg);
    transform-origin: 0 0;
}

#lang:not(.bottom) .dropdown-menu::after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 19px;
    bottom: -6px;
    top: auto;
    transform: translate(0,100%) rotate(-180deg);
    transform-origin: 0 0;
}


#lang .dropdown-menu{
    bottom:140%;
    top:auto;
    min-width:160px;
}
#lang .dropdown-menu a{
    display: table;
    width: 100%;
    border-collapse: separate;
    table-layout: inherit;
}
#lang .dropdown-menu span{
    display:table-cell;
}
#lang .dropdown-menu span:last-child {
    text-align:right;
}

#lang .dropdown-menu-top.dropdown-menu{
    bottom: auto;
    top: 31px;
    min-width:160px;
}
#lang .dropdown-menu-top.dropdown-menu::before {
    right: 13px;
    top: -7px;
    bottom: auto;
    transform: none;
}

#lang .dropdown-menu-top.dropdown-menu::after {
    right: 14px;
    top: -6px;
    bottom: auto;
    transform: none;
}


.copyright{
    padding:11px 0;
}
.copyright .sm-block,
.copyright .hint-text{
    font-size: 11px;
    color: #b7b8bc;
    opacity: 1;
}
.copyright a{
    color: #757575;
}
.copyright a:hover{
    text-decoration: underline;
}
.copyright .pull-left{
    padding-top: 5px;
}


/* File Upload */

.fileupload .uneditable-input[class*="span"]{
    float : left!important;
}
.input-group .fileupload-exists{
    display : none;
    margin  : 0 0 0 -1px;
}
.fileupload-exists .btn.fileupload-exists{
    display : inline-block;
}
.fileupload .uneditable-input{
    float        : left;
    height       : 30px;
    width        : 200px;
    padding      : 0 10px;
    line-height  : 30px;
    border-right : none;
}

/* File-block  */

.file-block{
    float  : left;
    width  : 160px;
    margin : 0 20px 20px 0;
}
.file-block-icon{
    position   : relative;
    height     : 120px;
    text-align : center;
}
.file-block-icon a{
    display : block;
}
.file-block-icon .label{
    position : absolute;
    top      : 10px;
    right    : 10px;
    margin   : 0;
}
.file-block-icon .fa{
    width       : 100%;
    font-size   : 50px;
    line-height : 120px;
}

.file-block-info{
    background: #daeffd;
    background-image: none;
    height  : 40px;
    padding : 10px;

}
.file-block-info h5{
    float  : left;
    width  : 100%;
    margin : 0 0 5px 0;
}
.file-block-info small{
    float       : left;
    height      : 20px;
    width       : 100%;
    margin      : 0 0 5px 0;
    line-height : 20px;
}
.file-block-info small i{
    margin : 0 5px 0 0;
}

/* HR Top  */

.hr-totop {
    background-image: none;
    background-color: #eee;
    clear: both;
    height: 1px;
    position: relative;
    width: 100%;
}
.hr-totop span {
    background-color: #fff;
    color: #999;
    cursor: pointer;
    font-size: 11px;
    padding: 0 5px;
    position: absolute;
    right: 10px;
    top: -10px;
}
.or-line {
    background-color: #eee;
    float: left;
    height: 1px;
    position: relative;
    width: 100%;
}
.or-line span {
    background-color: #fff;
    font-size: 12px;
    height: 10px;
    left: 50%;
    line-height: 10px;
    margin: 0 0 0 -25px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 50px;
}
.or-line{
    display:none;
}

/* ---------------------------------------------
Tables  
*/

.table thead tr th h5{
    text-transform: none;
}

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

.table thead tr th,
.table tr td,
.table tbody tr td {
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
}

.table thead tr th,
.table tr th {
    font-weight: 600;
    background: transparent!important;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: none;
    border-bottom: 1px solid rgba(64, 64, 64, 1);
}

.table.table-condensed td{
    padding-top: 7px;
    padding-bottom:7px;
}
.table.table-condensed .fa{
    margin-bottom: 3px;
    line-height:1.1;
}

.table tr td{
    ppadding-left: 12px!important;
    ppadding-right: 12px!important;
}
.table tr th:first-child,
.table tr td:first-child,
.table tr th:first-child,
.table tr td:first-child{
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.table.table-striped tbody tr:nth-child(2n+1) td {
    background: rgba(233,234,235,0.33) !important;
}

.table-head-fill th{
    background: #DAEFFD!important;
}
.table-head-fill-2 th {
    background-color: #D6D6D6 !important
}
.table-head-fill-2 tr th, .table-head-fill-2 tr td {
    padding: 5px !important;
}

/* Table Employees biographies in offer wizard  */

.table-noborder{
    border-collapse:separate;
    padding: 5px 0px 5px 0px!important;
    background: #FFF;
    margin-bottom: 10px;
}
.table-noborder  tbody tr td{
    border : none!important;
    padding: 5px 10px 5px 0!important;
    background: #FFF;
}
.table-noborder .txtcut{
    margin-left: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height:inherit;
    width:250px;
}
.table-noborder td.sp-btn{ /* unused */
    width:50px;
    padding-left:3px!important;
    vertical-align:top;
}
.table-noborder td.m1010{
    padding: 5px 10px 0 !important;
}
.table-noborder > tbody > tr > td.addrem2 {
    padding-right: 20px!important;
    padding-left: 10px!important;
    text-align: right;
    vertical-align: top;
}
.table-noborder > tbody > tr > td.addrem2 .fa {
    padding-top:10px!important;
}
.table-noborder > tbody > tr > td.bk-tr-xs .fa {
    padding-top:6px!important;
}
.table-noborder tr th:first-child,
.table-noborder tr td:first-child {
    ppadding-left: 0px !important;
    ppadding-right: 0px !important;
}

/* Table in panel  */

.bk-panel-table .panel-heading{
    padding-bottom: 0px;
}
.bk-panel-table .panel-body{
    padding: 0 0 5px;
}
.bk-panel-table .table tr th,
.bk-panel-table .table tr td {
    background-color: rgba(219,220,221,0);
    color: #262B36;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.bk-panel-table tr th:first-child,
.bk-panel-table tr td:first-child {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.table-responsive .table-form{
    padding-left: 1px;
}
.table-form {
    border-collapse:collapse;
    border-width:0;
    border-color: #FFF;
    margin-bottom: 10px;
}
.table-form thead tr th,
.table-form tbody tr td,
.table-form  tr th,
.table-form  tr td {
    background-color: rgba(219,220,221,0);
    padding: 5px !important;
    border: 1px solid #CCC;
}
.table-form thead tr th:first-child,
.table-form tbody tr td:first-child,
.table-form tr th:first-child,
.table-form tr td:first-child {
    padding-left: 5px !important;
}
.table-form > tbody + tbody {
    border-top-width: 0px;
}
.table-form .select2-container .select2-choice,
.table-form .form-control{
    border-color: #FFF!important;
    background-color: #FFF!important;
}
div.addrem2,
.table-form tbody tr td.addrem2{
    bborder-width: 0!important;
    background-color: #CCC;
    border: 1px solid #CCC;
    padding: 1px 1px 1px 0!important;
    vertical-align: middle;
    width:16px;
}

div.addrem2 a,
.table-form tbody tr td.addrem2 a{
    display: block;
}

.bk-profile-ro thead tr th:first-child,
.bk-profile-ro tbody tr td:first-child,
.bk-profile-ro tr th:first-child,
.bk-profile-ro tr td:first-child {
    padding-left: 0px !important;
}


/* Responsible Table  */

.table-wrapper {
    float: left;
    position: relative;
    width: 100%;
}
.table-wrapper > header {
    border: 1px solid rgba(230, 230, 230, 0.7);
    border-bottom: 1px solid rgba(230, 230, 230, 0.7);
    background-color: #FFF;
    background-image: none;
    height: 42px;
    line-height: 42px;
    padding: 0 0 0 10px;
    position: relative;
    display: block;
    margin-bottom:-4px;
}
.table-wrapper > header {
    border: 0 none;
}
.table-wrapper table {
    border-top: medium none;
}
.table-wrapper > header h3 {
    font-size: 13px;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
}

/* Curved Table  */

.table-curved {
    border-collapse: separate;
    border: solid #FFF 1px !important;
    border-radius: 2px;
    border-left:0px;
}
.table-curved tbody td, .table-curved thead th {
    border-left: 0px solid #FFF !important;
    border-top: 1px solid #FFF !important;
}
.table-curved th {
    border-top: none !important;
    bpadding: 25px 20px 25px 15px;
    bbackground: rgba(219, 220, 221, 0.75) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(230, 230, 230, 0.7);
    bfont-size: 13px;
    bfont-weight: 600;
    btext-transform: uppercase;
    bvertical-align: middle;
}
.table-curved th:first-child {
    border-radius: 2px 0 0 0;
}
.table-curved th:last-child {
    border-radius: 0 2px 0 0;
}
.table-curved th:only-child{
    border-radius: 2px 2px 0 0;
}
/*.table-curved tbody td:first-child {
    border-left: 1px solid #CCC !important;
}*/
.table-curved tbody tr:last-child td:first-child {
    border-radius: 0 0 0 2px;
}
.table-curved tbody tr:last-child td:last-child {
    border-radius: 0 0 2px 0;
}
.table-curved tbody tr:last-child td:only-child{
    border-radius: 0 0 2px 2px;
}
.table.table-curved thead.multirow tr:first-child th{
    padding-top:20px;
    padding-bottom:1px;
}
.table.table-curved thead.multirow tr:last-child th{
    padding-top:1px;
    padding-bottom: 20px;
    border-radius: 0 0 0;
}
.table-curved-data thead tr:first-child th {
    border-top: none !important;
}
.table-curved-data tbody tr:first-child td:first-child {
    border-radius: 2px 0 0 0;
}
.table-curved-data tbody tr:first-child td:last-child {
    border-radius: 0 2px 0 0;
}
.table-curved-data tbody tr:first-child td:only-child{
    border-radius: 2px 2px 0 0;
}

/* Table for offers  */

.exchange-table thead tr th,
.exchange-table thead tr td,
#static .table thead tr th,
#static .table tbody tr td,
#bk-wallet-content .table thead tr th,
#bk-wallet-content .table tbody tr td,
#bk-offer-content .table thead tr th,
#bk-offer-content .table tbody tr td{
    font-size: 12px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #212121;
}
#bk-offer-content .table tbody tr td.inset {
    padding-left: 30px !important;
}
.exchange-table thead tr th,
#static .table thead tr th,
#bk-wallet-content .table thead tr th,
#bk-offer-content .table thead tr th{
    font-weight: 500;
    background-color: #e5e5e5 !important;
    border-bottom-color: #B7B8BC;
}
.bk-panel-table .table.table-striped tbody tr td,
#bk-offer-content .table.table-striped tbody tr td {
    background: #f5f5f5 !important;
}
.bk-panel-table .table.table-striped tbody tr:nth-child(2n+1) td,
#bk-offer-content .table.table-striped tbody tr:nth-child(2n+1) td {
    background-color: #FFF !important;
}
#bk-offer-content .table .label {
    background-color: #FAFAFA;
    color: #999;
    border: 1px solid #999;
    font-size: 9px;
    font-weight: 400;
    padding: 2px 5px;
    text-transform: uppercase;
    margin-left: 5px;
}
.bk-panel-table .table .label:not(.label-status):hover,
#bk-offer-content .table .label:hover {
    color: #212121
}
.bk-panel-table .table.table-separated thead tr th,
#bk-offer-content .table.table-separated thead tr th {
    background-color: #FFF !important;
    border-top-width: 0;
}
#bbk-wallet-content .table.dataTable thead tr th{
    background-color: #FFF !important;
    border-bottom-width: 1px;
}
#bk-wallet-content .table.dataTable tbody tr td{
    padding-bottom: 0px !important;
}

/* Table financials  */

#financials-2 {
    border-collapse: separate;
    border: solid #FFF 1px;
    border-radius: 7px;
    border-left:0px;
}
#financials-2 td {
    border-left: 0px solid #FFF;
    border-top: 1px solid #FFF;
}
#financials-2 .table > tbody:first-child > tr:first-child > td{
    border-top: none;
}
#financials-2 .table > tbody:first-child > tr:first-child > td:first-child{
    border-radius: 7px 0 0 0;
}
#financials-2 .table > tbody:first-child > tr:first-child > td:last-child{
    border-radius: 0 7px 0 0;
}
#financials-2 .table > tbody:first-child > tr:first-child > td:only-child{
    border-radius: 7px 7px 0 0;
}
#financials-2 tr:last-child td:first-child {
    border-radius: 0 0 0 7px;
}
#financials-2 tr:last-child td:last-child {
    border-radius: 0 0 7px 0;
}
#financials-2 .table {
    margin: 0;
    table-layout: fixed;
    width: 100%;
}
#financials-2 .table > tbody:first-child > tr:first-child > td{
    padding: 25px 20px 25px 15px;
}
#financials-2 .table td span{
    font-weight: 400;
    margin-left:5px;
}
#financials-2 .table td {
    font-weight: 400;
    color: #88888b;
}
#financials-2 .table td.bk-th{
    font-size: 14px;
    vertical-align:middle;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(219,220,221,0.75) !important;
}
#financials-2 .table td.bk-th,
#financials-2 tr td:first-child {
    font-weight: 500;
    color: #262B36;
}

#financials-3 .table thead tr th, .table tr th {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 1px solid rgba(64, 64, 64, 1);
    font-weight: 600;
    padding-bottom: 7px !important;
    padding-top: 7px!important;
    text-transform: uppercase;
    font-size: 14px;
}

#financials-3 .table thead tr th:first-child {
    font-size: 16px;
    font-weight: 600;
}

.table-docs-data > tbody > tr > th{
    font-size: 18px;
    color: #212121;
    font-weight: 400;
    border-top-width:0;
    padding-top: 20px;
    padding-left: 0px !important;
}
.table-docs-data > tbody > tr > th:first-child,
.table-docs-data > tbody > tr > td:first-child{
    padding-left: 0px !important;
    padding-right: 6px !important;
    width: 15px;
}
.table-docs-data > tbody > tr > td:last-child{
    padding-right: 0px !important;
}
.table-docs-data > tbody > tr:first-child > th{
    padding-top: 5px;
}
.table-docs-data > tbody > tr > td,
.table-docs-data tbody td{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px !important;
    line-height: 1.1 !important;
}
.table-docs-data td .doc-name{
    color: #0173ef;
    line-height: 1.1 !important;
}
.table-docs-data td .doc-size{
    color:#212121;
    font-size:10px;
}
.table-docs-data button{
    float: right;
    margin-right: 0px;
}
.table-docs-data .bk-chk{
    float:right;
    margin-right:50px;
    font-size: 21px !important;
}

/* Special tables and cells  */

.table-form .txtcut{
    margin-left: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height:inherit;
    width:250px;
}
#r-table .bk-label {
    color: #262B36;
    font-weight: 600;
    text-transform:uppercase;
    padding-top: 30px !important;
}

.table-docs-data .bk-b-b-0 td,
.table-docs-data .bk-b-b-0 th{
    border-bottom-width: 0;
    padding-bottom: 5px;
    padding-top: 15px;
    vertical-align: middle;
}

.table-transparent td{
    background: none!important;
}
.table-b-0 tbody tr td{
    border: none!important;
}
.td10{
    padding: 10px!important;
}
.table.table-compact thead tr th,
.table.table-compact tbody tr td{
    padding-left: 5px;
    padding-right: 5px;
}
table .td-date (
width:140px !important;
color:red!important;
)
.table > tbody > tr > td.addrem2 {
    width: 30px;
    text-align:right;
}
table .input-group input.form-control{
    border-right-color: #FFF;
}
.table.table-condensed.table-detailed > tbody > tr.row-details > td:first-child{
    padding:0!important;
}
.dataTable .bid-status{
    height:24px;
    margin-right:10px;
    cursor: pointer;
}
.table-separated thead:before {
    line-height: 1em;
    content: "\200C";
    display: block;
}

.vertical-text {
    display: inline-block;
    overflow: hidden;
    width: 1.5em!important;
}
.vertical-text__inner {
    display: inline-block;
    white-space: nowrap;
    line-height: 1.5;
    transform: translate(0,100%) rotate(-90deg);
    transform-origin: 0 0;
}
.vertical-text__inner:after {
    content: "";
    display: block;
    margin: -1.5em 0 100%;
}

.table-cell-center th,
.table-cell-center td
{text-align:center}
.tr1 td:nth-child(1), .tr1 th:nth-child(1),
.tr2 td:nth-child(2), .tr2 th:nth-child(2),
.tr3 td:nth-child(3), .tr3 th:nth-child(3),
.tr4 td:nth-child(4), .tr4 th:nth-child(4),
.tr5 td:nth-child(5), .tr5 th:nth-child(5),
.tr6 td:nth-child(6), .tr6 th:nth-child(6),
.tr7 td:nth-child(7), .tr7 th:nth-child(7),
.tr8 td:nth-child(8), .tr8 th:nth-child(8),
.tr9 td:nth-child(9), .tr9 th:nth-child(9),
.tr10 td:nth-child(10), .tr10 th:nth-child(10),
.tr11 td:nth-child(11), .tr11 th:nth-child(11),
.tr12 td:nth-child(12), .tr12 th:nth-child(12),
.tr13 td:nth-child(13), .tr13 th:nth-child(13)
{ text-align:right !important }
.tc1 td:nth-child(1), .tc1 th:nth-child(1),
.tc2 td:nth-child(2), .tc2 th:nth-child(2),
.tc3 td:nth-child(3), .tc3 th:nth-child(3),
.tc4 td:nth-child(4), .tc4 th:nth-child(4),
.tc5 td:nth-child(5), .tc5 th:nth-child(5),
.tc6 td:nth-child(6), .tc6 th:nth-child(6),
.tc7 td:nth-child(7), .tc7 th:nth-child(7),
.tc8 td:nth-child(8), .tc8 th:nth-child(8),
.tc9 td:nth-child(9), .tc9 th:nth-child(9),
.tc10 td:nth-child(10), .tc10 th:nth-child(10),
.tc11 td:nth-child(11), .tc11 th:nth-child(11),
.tc12 td:nth-child(12), .tc12 th:nth-child(12),
.tc13 td:nth-child(13), .tc13 th:nth-child(13)
{ text-align:center }
.tl1 td:nth-child(1), .tl1 th:nth-child(1),
.tl2 td:nth-child(2), .tl2 th:nth-child(2),
.tl3 td:nth-child(3), .tl3 th:nth-child(3),
.tl4 td:nth-child(4), .tl4 th:nth-child(4),
.tl5 td:nth-child(5), .tl5 th:nth-child(5),
.tl6 td:nth-child(6), .tl6 th:nth-child(6),
.tl7 td:nth-child(7), .tl7 th:nth-child(7),
.tl8 td:nth-child(8), .tl8 th:nth-child(8),
.tl9 td:nth-child(9), .tl9 th:nth-child(9),
.tl10 td:nth-child(10), .tl10 th:nth-child(10),
.tl11 td:nth-child(11), .tl11 th:nth-child(11),
.tl12 td:nth-child(12), .tl12 th:nth-child(12),
.tl13 td:nth-child(13), .tl13 th:nth-child(13)
{ text-align:left !important }


#bk-wallet-content .table.dataTable .panel-collapse .label{
   font-size: 9px;
   color: #FFF;
   font-weight: 500;
   vertical-align: middle;
   display: inline-block;
   padding: 4px 7px 5px;
}
#bk-wallet-content .table.dataTable .panel-collapse tbody tr td {
    padding-bottom: 5px !important;
}

#bk-wallet-content .table .label-success{
   background-color: #52ac54;
}
#bk-wallet-content .table .label-info{
   background-color: #03a9f5;
}
#bk-wallet-content .table .label-warning{
   background-color: #ff9803;
}
#bk-wallet-content .table .label-danger{
   background-color: #fe0000;
}
#bk-wallet-content .label-legends{
   padding: 5px 0px 10px 15px;
}
#bk-wallet-content .label-legends span{
   margin-right: 8px;
}
#bk-wallet-content .label-legend-color {
    border-radius: 50%;
    height: 8px;
    margin-left: 1px;
   margin-right: 3px;
   display: inline-block;
    width: 8px;
}

.exchange-title{
   margin-bottom: 15px!important;
}
.exchange-title .btn {
   padding: 1px 15px;
   margin-top:-2px;
   text-transform: none;
}
.bk-wallet-header-chkbox {
   margin-top: -1px;
}
.bk-wallet-header-chkbox label{
   font-size: 14px;
   color: #000;
}
.exchange-table .btn{
   text-transform: none;
   font-size: 12px;
   font-weight: 400;
   padding-top: 1px;
   padding-bottom: 1px;
   margin-bottom: 5px!important;
   margin-top: 0px;
}
.exchange-table .btn-success{
   bbackground-color: #4dd467;
}
.exchange-table .btn-danger{
   bbackground-color:
}
/*
.exchange-table th,
.exchange-table td{
   text-align: right;
}
*/
.exchange-table th{
   vertical-align: top!important;
}
.exchange-table td p{
   margin-bottom: 5px;
   white-space: nowrap;
   font-size: 12px;
}
.exchange-table span.status {
   font-size: 12px;
   font-weight: 600;
   text-transform: uppercase;
}
.exchange-table .btn-cons {
    min-width: 90px;
}
.modal-body .exchange-table th:last-child,
.modal-body .exchange-table td:last-child{
   padding-right: 20px;
}
/*
.exchange-table tr th:last-child {
   min-width: 250px;
}
*/
.exchange-table .checkbox label{
   margin-right: 0;
}
/*
.exchange-table .checkbox label::before {
    left: 0;
    margin-left: 2px;
 }
*/
#profile-usr .d16{
   position: absolute;
   background: #ff3d00;
   top: 0;
   right: 30px;
}
.thumbnail-wrapper.d16 > * {
  vertical-align: top;
}
#profile-usr .d16 span{
   font-size: 9px;
   color: #FFF!important;
}








/* Offers list*/
.bk-prj-blk{
    height:540px!important;
    height:480px!important;
    border:1px solid #2A6496!important;
}
.bk-prj-blk header{
    text-align:center;
}
.bk-prj-blk footer{
    display:none;
}
.bk-prj-blk .progress{
    height: 24px;
    background-color: #CDE7F0;
    margin-top:10px;
}
.bk-prj-blk footer .btn {
    float:none;
    margin:0 auto;
}
.bk-prj-blk .pull-left{
    font-weight: 700;
}

/* Offer maps */
.ofr-map-ee{
    background: url('../../../images/maps/estonia_map.png') no-repeat 0 0;
}
.ofr-map-uk{
    background: url('../../../images/maps/uk_map.png') no-repeat 0 0;
}


.bk-ofr-blk.bk-ofr-banner {
    background: url('../../../images/banners/background.png') no-repeat 0 0 ;
    border: none !important;
    cursor: pointer;
}

.bk-ofr-blk.bk-ofr-banner p {
    font-size: 12px;
    text-align: center;
    color: #cfddff;
    line-height: 1.3;
    margin: 5px 20px 10px;
}

.bk-ofr-blk.bk-ofr-banner .hr-line {
    border-bottom: 1px solid #cfddff;
    height: 1px;
    margin: 10px 20px 20px;
}

.bk-ofr-blk.bk-ofr-banner img:first-child {
    margin: 70px 35px 10px;

}

.bk-ofr-blk.bk-ofr-banner h1 {
    color: #FFF;
    font-weight: 400;
}

.bk-ofr-blk.bk-ofr-banner .btn {
    background: #FFF;
    color: #0173EF;
    margin-top: 30px;
    padding: 6px 35px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: 0px 13px 82px -9px rgba(0,0,0,0.22);
}

.bk-ofr-blk.bk-ofr-banner:hover .btn {
    box-shadow: 0px 12px 26px rgba(0, 0, 0, 0.15);
}

.bk-ofr-blk.bk-ofr-banner:hover{
    background: url('../../../images/banners/banner-hover.png') no-repeat 0 0;
}

.bk-ofr-blk .hr-line{
    border-bottom: 1px solid #d0d4d9;
    height: 1px;
    margin: 5px 35px 10px;
}

.bk-ofr-blk{
    height: 440px;
    width: 260px;
    padding: 0px;
    border: 1px solid #d0d4d9;
    color: #51555E;
    text-align: center;
    border-radius: 3px;
    margin: 0 30px 30px 0px;
    position: relative;
    float: left;
}
.bk-ofr-header{
    padding: 10px 15px 5px;
    text-align: left;
    color: #FFF;
    border-radius: 2px 2px 0 0;
}
.bk-ofr-header .p2,
.bk-ofr-header .p1{
    text-transform: uppercase;
    color: #FFF;
    line-height: 1.3;
}
.bk-ofr-header .p1{
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 3px;
}
.bk-ofr-header .p2{
    font-size: 11px;
}
.bk-ofr-target{
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
}
.bk-ofr-footer,
.bk-ofr-body{
    padding: 0px 15px;
}

.bk-ofr-body .pull-right{
    font-size: 14px;
    color: #262626;
}
.bk-ofr-body .pull-right.label{
    font-size: 10px;
    letter-spacing: 0.8px;
    background-color: #5e5e5e;
    text-transform: uppercase;
    font-weight: 500;
    color: #FFF;
    background-color: #777;
    margin-top: 2px;
}

.bk-ofr-body .pull-right.label-success {
    background-color: #4CAF50!important;
}

.bk-ofr-body .pull-right .fa{
    font-size: 13px;
    color: #c7c7c7;
    margin-right: 4px;
}
.bk-ofr-body .pull-left img{
    height: 18px;
    width: 18px;
}

.bk-ofr-footer{
    background-color: #f7f9f9;
    border-radius: 0 0 2px 2px;
    height: 115px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 1;
    padding-top: 10px;
}
.bk-ofr-footer p{
    font-size: 11px;
    line-height: 1.2;
    margin-bottom: 5px;
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.bk-ofr-footer .bk-ofr-right *,
.bk-ofr-footer .bk-ofr-left *{
    font-size: 11px;
    color: #717171;
    text-align: left;
    line-height: 1.2;
}
.bk-ofr-footer .bk-ofr-right p,
.bk-ofr-footer .bk-ofr-left p{
    font-size: 13px;
    color: #262626;
    text-align: left;
    line-height: 1.2;
}
.bk-ofr-footer .auction {
    margin-top: -3px;
}
.bk-ofr-footer .auction .relative{
    margin-right: 20px;
    margin-top: 9px;
    float: left;
}
.bk-charts{
    position: relative;
    float: left;
}
#bk-offer-panel .bk-charts{
    margin-top: -4px;
}
.bk-charts-counter{
    position: absolute;
    top: -2px;
    bottom:0;
    left: 0;
    right: -10px;
    z-index: 1;
}
.bk-charts-counter .badge  {
    background-color: #0173ef;
    color: #FFF !important;
    font-family: Roboto,sans-serif;
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    border: 2px solid #fff;
    margin: 0px auto 0;
    float: right;

}
.bk-charts img  {
    height: 41px;
    width: 80px;
}
.bk-ofr-blk .progress{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background-color: #e3e3e3;
    background-image: none;
    border-radius: 0 0 2px 2px;
    box-shadow: none;
    height: 7px;
}

.bk-ofr-hidden{
    padding: 120px 20px 10px !important;
    border: 1px dashed #d0d4d9;
}
.bk-ofr-hidden .fa{
    color: #d0d4d9;
}
.bk-ofr-hidden p{
    font-size: 12px;
    text-align:center;
    color: #818181;
    line-height:1.3;
}
.bk-ofr-hidden .btn-lg{
    font-size:14px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.bk-ofr-hidden .input-lg {
    font-size: 14px;
}
.bk-ofr-hidden.error .input-lg,
.bk-ofr-hidden.error{
    border-color: #dd4b39 !important;
}


/* Credit risks */

.bk-cr-blk{
    height: 395px;
    padding: 20px 25px 60px;
    width: 240px;
    border: 1px solid #0173EF;
    color: #51555E;
    text-align: center;
    border-radius: 7px;
    margin: 0 25px 25px;
    position: relative;
    float:left;
}
.bk-cr-blk.free{
    border-color: #00cc63!important;
}
.bk-cr-heading,
.bk-cr-body div{
    text-transform: uppercase;
    text-align:center;
    padding: 10px 0;
    border-bottom: 1px solid #d3d3d6;
    color: #51555E;
}
.bk-cr-heading{
    padding-top: 0;
}
.bk-cr-rate{
    font-family: "Arial";
    font-size: 60px;
    line-height:60px;
    margin:0;
    font-weight: 600;
}
.bk-cr-limit{
    font-size:13px;
}
.bk-cr-blk ul {
    list-style: inside none none;
    padding: 5px 0;
    margin:0 auto;
    display: inline-block;
}
.bk-cr-blk ul li,
.bk-cr-footer p{
    font-size:11px;
    color: #88888b;
    text-transform: uppercase;
    line-height: 1.4;
}
.bk-cr-blk ul li{
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
.bk-cr-blk ul li:before {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e080";
    margin-right: 15px;
}
ul li.chk-success:before {
    color: #00cc63;
}
.bk-cr-footer p{
    margin: 30px 0;
}
.bk-cr-blk .button-group {
    position: absolute;
    left:0;
    right: 0;
    height: 60px;
    bottom: 0px;
}


.bk-credit-risk-blk{
    height: 200px;
    width: 133px;
    padding: 5px 5px 48px;
    border: 1px solid #AAA;
    color: #51555E;
    text-align: center;
    border-radius: 7px;
    margin: 0 0px 23px 15px;
    position: relative;
    float: left;
    background: url('../../../images/cr/kreditiinfo_logo.png') no-repeat 108px 5px;
}

.bk-credit-risk-rate{
    height: 61px;
    width: 100%;
}
.bk-credit-risk-rate p{
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding-top: 40px;
    margin-top: -60px;
}
.bk-credit-risk-rate p.rate-val{
    margin-top: -54px;
    font-size: 13px;
}

.bk-credit-risk-body{
    text-align: center;
    border-collapse: collapse;
    display: table;
    padding-left: 0;
    padding-right: 0;
    table-layout: fixed;
    width: 100%;
}
.bk-credit-risk-blk .un,
bk-credit-risk-blk .up{
    font-family: "Roboto Condensed";
    line-height: 1.1;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 8px;
    text-align: center;
}
.bk-credit-risk-body .un{
    font-size: 17px;
    font-weight: 600;
    height: 37px;
    vertical-align: middle;
    ddisplay: table-cell;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.bk-credit-risk-footer-out{
    position: absolute;
    left:0;
    right:0;
    bottom: -7px;
    height: 6px;
    background: url('../../../images/cr/layers.png') no-repeat 3px 0;
}
.bk-credit-risk-blk .hr-line {
    border-bottom: 1px solid #d0d4d9;
    height: 1px;
    margin: 10px 5px 8px;
}
.bk-credit-risk-footer {
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    margin: 0px 0;
}
.bk-credit-risk-footer .btn {
    bottom: 15px;
    min-width: 100px;
    padding: 8px 9px;
    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    margin-right:0px;
}
.windows .bk-definition-text{
    font-size: 11px;
    line-height: 1.1;
    color: #AAA;
    padding-left: 20px;
}

/* 
*** Remove the Gutter Padding from Columns 
*/

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.smlb-gutter,
.sml-gutter > [class*='col-'] {
    padding-right:7px!important;
    padding-left:7px!important;
}
.smlr-gutter{
    padding-right:0px!important;
}
.txtcut{
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    overflow: hidden;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
}
.error-msg{
    color: red;
    font-weight: 400;
}
.pwd3 .powerwizard li{
    width:33.33%!important;
}


#bk-wallet-content .payout-schedule .label,
#bk-wallet-content .payout-schedule .label:hover {
   font-size: 9px;
   color: #FFF;
   border: none;
   font-weight: 500;
   vertical-align: middle;
   display: inline-block;
   padding: 4px 7px 5px;
}
#bk-wallet-content .table.dataTable .panel-collapse tbody tr td {
    padding-bottom: 5px !important;
}

#bk-wallet-content .table .label-success{
   background-color: #52ac54;
}
#bk-wallet-content .table .label-info{
   background-color: #03a9f5;
}
#bk-wallet-content .table .label-warning{
   background-color: #ff9803;
}
#bk-wallet-content .table .label-danger{
   background-color: #fe0000;
}
#bk-wallet-content .label-legends{
   padding: 5px 0px 10px 15px;
}
#bk-wallet-content .label-legends span{
   margin-right: 8px;
}
#bk-wallet-content .label-legend-color {
    border-radius: 50%;
    height: 8px;
    margin-left: 1px;
   margin-right: 3px;
   display: inline-block;
    width: 8px;
}

/* 
*** Forms 
*/

.input-daterange .input-group-addon {
    background-color: #dbdcdd;
    border-color: #dbdcdd;
    border-width: 1px 0 !important;
    padding: 8px 5px 7px;
}

.input-daterange span.input-group-addon{
    border-radius: 0!important;
}

.asterisk, .control-label.asterisk::after {
    color: #f55753;
    content: "*";
    font-family: arial;
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
}

.csell-group{
    width:auto;
}
.csell-group .btn span{
    padding-right: 5px!important;
}
.csell-group .bootstrap-select > .btn {
    padding-right: 10px!important;
}

.rselgroup .btn span{
    margin-bottom: -2px;
    margin-top: 2px;
    padding-right: 30px !important;
}
.rselgroup .bootstrap-select > .btn {
    border-left:none!important;
    margin-right: 17px;
    line-height: 17px;
    font-size: 14px;
}

.form-horizontal .form-group-default,
.select2-container .select2-choice,
.input-group .btn-default,
.input-group .btn-default:focus {
    border-color: #DBDCDD;
    font-size: 14px;
    padding-top: 6px;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: transparent #DBDCDD #DBDCDD;
}

.select2-container .select2-choice{
    height:35px;
    line-height: 22px;
    padding-left: 12px;
    color: #51555E;
    line-height: 18px;
    white-space: nowrap;
}
.select2-container .select2-choice .select2-arrow b::before {
    top: 5px;
}
.cur-sel .select2-container .select2-choice {
    background: #CCC;
    border: none;
    border-radius: 3px;
    height: 100%;
    transition: border 0.2s linear 0s;
    margin-top:0px;
    padding-top:5px;
    text-transform: uppercase;
}
.cur-sel .select2-container .select2-choice > .select2-chosen {
    margin-right: 15px;
}
.cur-sel .select2-drop-active {
    margin-top:5px;
}
.table-form .input-group-addon,
.table-form .cur-sel .select2-container .select2-choice {
    background-color: #FFF;
    border-color: #FFF !important;
}
.select2-drop {
    box-shadow: 0 4px 5px rgba(219, 220, 221, 0.75);
}
.file-block,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-drop-active {
    border: 1px solid #DBDCDD;
}

.form-group-default .select2-choice{
    border: 1px solid #CCC !important;
    bborder-bottom: 1px solid #E9EAEB !important;
    background: #FFF;
}
.form-group-default .select2-container .select2-choice{
    height:33px;
    padding: 6px 5px 3px;
    border-radius: 2px;
}
.form-group-default .select2-container .select2-choice .select2-arrow b::before {
    right: 1px;
}
.form-group-default .select2-container-active .select2-choice,
.form-group-default .select2-container-active .select2-choices {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.input-group.addon .form-control,
.form-group-select2 .form-control{
    border-right: none;
}
.input-group.date .form-control{
    border-left: none !imrortanr;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 2px;
}

.rselgroup select.selectpicker{
    display:none;
}
.dropdown-toggle,
.input-group-addon {
    color: #DBDCDD;
}

.form-group-default.focused,
.dropdown-toggle,
.input-group-addon,
.form-group-default,
.form-control {
    border-color: #CCC !important;
}

.input-group-addon {
    background-color: #CCC;
    color: #5a5a5a;
}


.form-group-default {
    position: relative;
    padding-top: 7px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 4px;
    overflow: hidden;
}
.btn-group-right{
    float:right !important;
    padding-top: 20px;
    padding-right: 40px
}
.fl-text{
    padding-left:0!important;
    margin-left: -10px;
}

.row label:not(.error),
.form-group label:not(.error),
.row label{
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
.form-horizontal .form-group {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
.form-horizontal .txt-label,
.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left;
}
.form-horizontal .bk-left-txt{
    margin-left: 13px;
}
.form-horizontal .form-group-default {
    padding-top: 0px;
}
.form-horizontal .form-group .txt-label {
    font-weight: 400;
    text-transform: none;
}

.bk-15-height .txt-label{
    padding-top:31px;
}
.bk-15-height p{
    padding-top:31px;
}

.required .select2-choice,
.required .form-control{
    background-color: rgba(255,249,196, .9);
    opacity: .9;
}


.form-group-default.input-group.required:after {
    display:none;
}
.fform-group-default.required .input-group-addon:after {
    color: #f35958;
    content: "*";
    font-family: arial;
    font-size: 20px;
    position: absolute;
    right:60px;
    top: 9px;
}
.form-group-default label:not(.error){
    padding-left: 5px;
    color: #969696;
    font-size: 12px;
    font-weight:400;
}
.form-group-default .form-control {
    height: 33px;
    min-height: 33px;
    padding: 0px 5px;
    color: #212121;
    border-radius: 2px;
    border: 1px solid #CCC !important;
    margin-top: 2px;
    margin-bottom: 4px;
}
.form-group-default .form-control:focus,
.form-group-default .form-control:hover {
    border-color: #CCC !important;
    background-color:#FAFAFA;
}
.form-group-default.focused {
    background-color:  rgba(0,0,0,0)!important;
}
.form-group-default .right-addon .form-control:focus,
.form-group-default .right-addon .form-control:hover {
    border-color: #CCC !important;
    bbackground-color: rgba(0,0,0,0);
}
.form-group-default div.full-width,
.form-group-default .right-addon,
.form-group-default .left-addon{
    margin-top:2px;
    margin-bottom:4px;
}
.form-group-default .left-addon .input-group-addon:first-child {
    border-color: #FFF!important;
    border-width: 1px;
    border-radius: 2px;
    color: #51555E;
}
.form-group-default.required .left-addon .input-group-addon::after {
    display:none;
}
.form-group-default .right-addon .input-group-addon,
.form-group-default .left-addon .input-group-addon{
    padding: 6px 10px;
}
.form-group-default .right-addon .form-control,
.form-group-default .left-addon .form-control {
    margin-top:0px;
    margin-bottom:0px;
}
.form-group-default .left-addon .input-group-addon i {
    top: -2px;
}
.form-group-default .right-addon .input-group-addon i {
    top: -1px;
    color: #737373;
}
.form-group-default .right-addon .form-control{
    border-right-width:0!important;
}
.form-group-default .right-addon:focus,
.form-group-default .right-addon:hover{
    background-color: #FAFAFA!important;
}

.row label.label-normal,
.form-group label.label-normal,
.form-group .radio label:not(.error),
.row .checkbox label,
.form-group .checkbox label,
.form-group-default .checkbox label,
.row .radio label,
.form-group .radio label,
.form-group-default .radio label {
    /* font-family: 'Lato'; bk */
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}

.row .checkbox label,
.form-group .checkbox label,
.form-group-default .checkbox label,
.row .radio label,
.form-group .radio label,
.form-group-default .radio label {
    font-weight: 400;
}

.form-group-default .radio{
    padding-left: 5px;
    padding-right: 5px;
}
.form-group-default .radio label {
    color: #212121;
    opacity: 1;
    margin-bottom:3px;
    padding-left: 20px !important;
    position: relative;
    font-weight: 400!important;
}
.form-group-default .radio-inline label {
    display: inline-block;
    padding-left: 20px !important;
    margin-right: 10px;
}
.form-group-default .radio input[type="radio"]:checked + label::before {
    background: #FFF;
}

.form-group-default.input-group {
    padding: 0 0px 4px 12px;
}
.form-group-default.input-group > .form-control {
    padding-left: 5px;
    border-radius: 7px;
}
.form-group-default.input-group .input-group-addon{
    padding-top: 27px;
    font-size: 13px;
}
.form-group-default.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.form-group-default .input-group .form-control{
    margin-top: 0px;
    margin-bottom: 0px;
}
.form-group-default .input-group{
    margin-top: 2px;
    margin-bottom: 4px;
}
.form-group-default .input-group .input-group-addon{
    border-left-width: 0;
}
.form-control.only-read:active,
.form-control.only-read:focus,
.form-control.only-read:hover,
.form-control.only-read{
    padding: 5px;
    background: #F1F1F1!important;
    border-color: #F1F1F1!important;
    cursor: default;
}

[placeholder]:focus::-webkit-input-placeholder {
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}


label .glyphicon-info-sign {
    top:2px;
}



.help-block {
    color: #737373;
    display: block;
    margin-bottom: -2px;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 3px;
    font-size: 12px;
}

.form-group-default.has-error .help-block{
    margin-left: 6px;
}

.has-error .right-addon .input-group-addon {
    border-color: #ff5722 !important;
    box-shadow: none;
}

/* 
*** Charts
*/

.rickshaw_y_axis {
    background: red;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1;
    float:left;
}
#rootwizard .tab-content h3{
    margin:40px 0 20px;
}
g.y_grid text{
    display:none;
}
.irs-bar-edge,
.irl-line,
.irs-bar {
    height:7px;
}


/* 
*** Comments
*/

.comments-toolbar{
    float   : left;
    width   : 100%;
    margin  : 0 0 20px 0;
    padding : 0 0 10px 0;
}
.comments-toolbar h3{
    margin      : 0px 0 0 0;
    font-size   : 20px;
    line-height : 20px;
}
.comments-toolbar .btn,
.comments-toolbar .dropdown,
.comments-toolbar .btn-group{
    margin : 0;
}
.comments{
    float  : left;
    width  : 100%;
    margin : 0 0 -20px 0;
}
.comments ul{
    float   : left;
    margin  : 0 0 0 -75px;
    padding : 0;
}
.comments ul ul{
    margin : 20px 0 -20px 0;
}
.comment{
    position : relative;
    display  : block;
    clear    : both;
    padding  : 0 0 5px 90px;
}
.comment-content{
    float  : left;
    width  : 100%;
    margin : 0;
    padding: 20px 15px 15px 90px;
    border-radius:7px;
    position: relative;
    line-height:1.4;
}
.comment-content .bk-panel-date,
.comment-content .bk-panel-header{
    position: absolute;
    top:0px;
    right:0px;
}
.comment-avatar{
    float  : left;
    position: absolute;
    top: 20px;
    left: 0px;
    width  : 68px;
    height: 69px;
}
.comment-user{
    font-weight : 400;
    font-size: 14px;
}
.comment-user a{
    color: #212121;
    margin-right: 20px;
}
.comment-time{
    color: #747474;
}
.comment-toggle{
    display : none;
    float   : right;
    margin  : 1px 0 0 0;
}
.comment-content:hover > .comment-user > .comment-toggle{
    display : block;
}
.comment-msg{
    margin : 10px 0 10px 0;
}
.comment-actions{
    float  : left;
    width  : 100%;
    margin : 10px 0 10px 0;
}

.closed > div > .comment-msg,
.closed > div > .comment-actions{
    display : none;
}
.comment-replyform{
    display : none;
    float   : left;
    width   : 100%;
    margin  : 20px 0 0 0;
}
.comment-replyform form{
    margin : 0;
}
.comments-replyform-user{
    margin  : 0 0 0px 0;
    padding : 0 0 0 40px;
}
.comments-replyform-user img{
    float  : left;
    height : 30px;
    width  : 30px;
    margin : 0 0 -30px -40px;
}
.comment-replyform [type=text]{
    width : 100%;
}
.comment-form-actions,
.comment-replyform-actions{
    float       : left;
    height      : 30px;
    width       : 100%;
    line-height : 30px;
}
.comment-form textarea,
.comment-replyform textarea{
    float  : left;
    height : 100px;
    width  : 100%;
}
.vote-result{
    float  : left;
    width  : auto;
    margin : 0 5px 0 0
}
.comments-form{
    margin : 0 0 0 60px;
}


/*
*** Offer module
*/

.bk-investment-box{
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #E5E5E5;
    border-color: #E5E5E5;
    border-width: 0;
    box-shadow: none;
    padding: 10px 10px 0;
}
.bk-investment-box.bordered,
border-width: 1px;
}
.bk-investment-box p:last-of-type{
    margin-bottom: 0px;
}
.bk-investment-box .select2-container .select2-choice,
.bk-investment-box .input-group-addon,
.bk-investment-box .form-control {
    border-color: #C1C1C1 !important;
}

.bk-investment-box .form-group-default.focused,
.bk-investment-box .input-group-addon,
.bk-investment-box .form-group-default {
    border-color: #C1C1C1 !important;
}
.bk-investment-box .form-control{
    background-color: #FFF;
}
.bk-investment-box .form-control:hover,
.bk-investment-box .form-control:focus {
    border-color: #C1C1C1 !important;
}
.bk-investment-box .input-group-addon{
    color: #5A5A5A;
    background-color: #C1C1C1;
}
.bk-investment-box .form-group{
    margin-bottom: 0;
}
.bk-investment-box button{
    padding-top: 6px;
    padding-bottom: 6px;
}
.bk-investment-box .fa {
    margin-top: 12px;
    float:left;
    margin-right:10px;
}
.bk-investment-box .form-group{
    float: left;
    margin-right: 10px;

}

.rate-aaa{
    background-color: #177e14;
}
.rate-aa{
    background-color: #1e8d16;
}
.rate-a{
    background-color: #2cb41b;
}
.rate-bbb{
    background-color: #b4f12f;
}
.rate-bb{
    background-color: #b4f12f;
}
.rate-b{
    background-color: #fe7027;
}
.rate-c{
    background-color: #fe1d1f;
}
.rate-u{
    background-color: #bfbfbf;
}

#bk-offer-header,
#bk-offer-panel,
#offer-progress{
    mmargin-right: 15px;
}
#bk-offer-header{
    margin-top: 10px;
    margin-bottom:5px;
}
#bk-offer-header h5{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 7px 0  0!important;
}
#bk-offer-header a{
    color: #212121;
}
#bk-offer-header p{
    color: #909090;
}
#bk-offer-header .bk-rate{
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    padding: 2px 6px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
#bk-offer-header .pull-left .fa{
    color: #6e6e6e;
    font-size: 14px;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 7px;
}
#bk-offer-panel  {
    margin-top: 13px;
    margin-bottom: 10px;
    table-layout: auto;
    width: 90%;
}
#bk-offer-panel .col-sm-height{
    font-weight: 600;
    vertical-align: top;
    padding-right: 15px;
}
#bk-offer-panel .col-sm-height span{
    font-size: 11px;
    font-weight: 400;
    color: #6e6e6e;
    text-transform: uppercase;
}
#bk-offer-panel .offer-amount {
    color: #0173ef;
    font-weight:600;
    font-size: 38px;
    line-height:1;
}
#bk-offer-panel .col-sm-height .fa{
    color: #6e6e6e;
    margin-left: 5px;
}
#offer-progress .progress{
    margin-bottom: 5px;
}
#offer-progress .progress-text{
    margin-top: 5px;
    font-size: 12px;
    font-weight: 500;
}
#bk-offer-logo{
    float: left;
    margin-right: 30px;
    width: 120px;
    vertical-align: top;
}
#bk-offer-logo .btn .fa{
    margin-right: 5px;
}


#bk-offer-content{
    padding-top:20px;
}
#bk-offer-content .panel-heading h5{
    font-weight: 300;
    font-size: 21px;
    color: #747474;
    margin-bottom: 8px;
    margin-top: 0px;
}
#bk-offer-content .ofr-link{
    margin-top: 25px;
}
#bk-offer-content .ofr-link a{
    text-decoration: underline;
}
#bk-offer-content .ofr-link img{
    margin-top: -2px;
    margin-right: 10px;
}

#bk-offer-content .panel .panel-heading .panel-title {
    letter-spacing: 0.02em;
    text-transform: none;
}
#bk-offer-content .panel .panel-heading .panel-controls a.fa {
    font-size: 18px;
}
#bk-offer-content .panel .panel-heading .panel-controls ul{
    margin-top: 10px;
}
#bk-offer-content .bk-info-value{
    color: #757575;
    line-height: 1.1;
    margin-bottom: 0px;
}

.mini-list {
    float: left;
    list-style: outside none none;
    margin: 0 0 -20px;
    padding: 0;
}
.mini-list > li {
    margin: 0 0 20px;
}
.mini-list > li {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.mini-list li .text-muted{
    font-size: 0.85em;
}

.mini-list li,
.mini-list li a{
    line-height: 1.4;
}


@media (max-width: 992px) {
    #bk-offer-panel .col-md-3 + .col-md-3 {
        border-top:0;
    }
}
@media (min-width: 992px) {
    #bk-offer-panel .col-md-3 + .col-md-3 {
        border-left:0;
    }
}


/*
*** Headlines
*/

.bk-annons{
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.bk-annons .datetime,
.bk-annons .panel-header{
    padding-left: 15px;
}
.bk-annons .panel-header{
    font-size: 21px;
    color: #212121;
    font-weight: 600;
    margin: 5px 0 1px;
    text-decoration: underline;
}
.bk-annons .panel-body p{
    line-height: 1.4;
}
.bk-annons blockquote,
.bk-annons .bk-annons-spec{
    font-size: 18px;
    font-weight: 600;
    border-left: 3px solid #0173ef;
    padding-left: 18px;
    width: 53%;
    margin: 15px 0 20px;
}
.bk-annons blockquote::before {
    content: none;
}
.bk-annons .datetime{
    font-size: 12px;
    color: #6b6b6b;
    line-height: 1.1;
}
.bk-annons article + [data-readmore-toggle]{
    margin: 10px 0 0px;
    color: #212121;
    font-size: 14px;
    text-align: right;
    text-decoration: underline;
}
.bk-annons .annons-emty{
    position: absolute;
    text-align: center;
    top: 33%;
    left:0;
    right: 0;
    z-index: 1;
}
.bk-annons .annons-emty p{
    font-size: 22px;
    color: #151515;
    margin-bottom: 0;
}
.bk-annons .annons-emty a{
    text-decoration: underline;
}

.twitter-box{
    margin-left:10px;
}
.twitter-box .panel-heading{
    padding-top:14px;
}
.twitter-box .panel-heading .twitter-follow-button{
    float:left;
}


/* Comment block */

.comment-block{
    padding : 0 0 0 60px;
}
.comment-block .avatar{
    float  : left;
    height : 40px;
    width  : 40px;
    margin : 0 0 0 -60px
}
.comment-block div > a{
    font-weight : 600;
}
.comment-block-inner{}
.comment-block p{
    width  : 100%;
    margin : 5px 0 0 0;
}


/*
*** Others
*/


.tabs-no-border .nav-tabs-simple::after {
    border: 0 none!important;
}
.tabs-no-border .nav-tabs > li > a{
    padding:5px 10px;
}

#summary_statement{
    padding-bottom:30px;
}
#summary_statement,
#summary_statement .panel-heading,
#summary_statement .panel-heading td,
#summary_statement .panel-heading td a,
#summary_statement .panel-heading td a:visited{
    opacity: 1;
    cursor: pointer;
    color: #000;
    font-weight:600!important;
}
#summary_statement .panel-heading td a:hover{
    text-decoration:underline;
}


.popover{
    font-size:12px;
    text-transform:none;
    z-index:9999;
}
.modal.fade.fill-in.in {
    background-color: rgba(250, 250, 250, 0.95);
}
.modal-backdrop.in {
    opacity: 0.9;
}
.modal-backdrop {
    background-color: #DBDCDD;
}

.modal .modal-body {
    max-height: 50vh;
    overflow-y: auto;
}

.modal .modal-header {
    border-bottom: 1px solid #F1F1F1;
    padding: 20px 25px 20px;
    text-align: center;
}

.modal .modal-header h1,
.modal .modal-header h5{
    font-weight: 300;
    color: #212121;
    font-size:21px;
    margin:0;
    line-height: 1.1;
}

.modal .modal-fullwidth-bk{
    padding: 20px 25px 15px;
}
.modal .bg-warning-lighter p{
    color: #4f4a20
}
.modal .modal-body {
    box-shadow: none;
    padding: 10px 25px 10px;
    white-space: normal;
}

.modal .modal-body h2{
    font-weight: 500;
    color: #212121;
    font-size: 18px;
    line-height: 1.4;
}

.modal .bk-grey-txt{
    color: #767676;
    font-size: 12px;
    line-height: 15px;
}

.modal .modal-footer {
    border-top: 1px solid #F1F1F1;
    box-shadow: none;
    margin-top: 0;
    padding: 25px 25px 25px;
}

.modal .modal-content {
    box-shadow: 0px 10px 50px 5px rgba(0,0,0,0.13)
}

.modal-lg .modal-header {
    border-bottom: 1px solid #F1F1F1;
    padding: 20px 40px 15px;
    text-align: center;
}

.modal-lg .modal-header h1,
.modal-lg .modal-header h5{
    font-weight: 300;
    color: #212121;
    font-size:21px;
}

.modal-lg .modal-body {
    box-shadow: none;
    padding: 10px 40px 10px;
    white-space: normal;
}

.modal-lg .modal-body h2{
    font-weight: 500;
    color: #212121;
    font-size: 18px;
    line-height: 1.4;
}

.modal-lg .modal-footer {
    border-top: 1px solid #F1F1F1;
    box-shadow: none;
    margin-top: 0;
    padding: 25px 40px 25px;
}

.modal-lg .modal-content {
    box-shadow: 0 0 20px 5px #BBB;
}

.bk-modal-progress .modal-body{
    padding-top:60px;
    padding-bottom: 45px;
}
.bk-modal-progress .modal-body p{
    font-size: 13px;
    margin-top: 20px;
    line-height: 1.4;
}

.modal .code-txt {
    font-size:18px;
    font-weight:500;
    margin-right: 5px;
}

.modal .code-label .label{
    font-size:18px;
    font-weight:500;
    padding: 0px 7px;
    margin-right: 4px;
}
.modal .hr-line{
    background-color: #dfe0e0;
    border: 1px solid #dfe0e0;
    border-radius: 2px;
    height:5px;
}

.modal .btn-default.bg-white{
    background-color: #FFF!important;
    border-color: #CCC!important;
}
.modal .bg-white:hover{
    border-color: #949494!important;
}

button.bk-close-out {
    margin: 8px 15px;
}
.quickview-wrapper .nav-tabs > li > a {
    color: #FAFAFA;
    opacity: 0.9;
}

.quickview-wrapper .quickview-toggle {
    color:  #FAFAFA;
    cursor: pointer;
}

#bk-chart-box{
    margin-bottom:35px;
    color: #51555E;
}
#bk-chart-box .panel-body{
    text-align:center;
    padding: 25px;
}


#ctrl-rchart td.col-md-5 div{
    margin-left: 20px;
    text-align: justify;
    font-size: 13px;
    color: #51555E;
}

#ctrl-rchart td.col-md-1 p{
    text-align: center;
    font-weight: 700;
    /* font-family: 'Montserrat'; bk */
    padding-left:20px;
    color: #51555E;
}


.bk-legend{
    height:12px;
    width:12px;
    margin-right:5px;
}

.fs-18 {
    font-size: 19px !important;
    color:#6D5CAE !important;
}

.bk-download-box,
#appMenu ul{
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}

.bk-download-box li,
#appMenu li{
    float:left;
    width:100%;
    padding-left:0px;
    line-height:1;
}

/*
** sidebar
*/

.logo-sidebar{
    height:79px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 23px;
    border-bottom: 1px solid #333741;
    display:block;
}
.logo-sidebar img{
    height:31px;
}
#appMenu li {
    line-height: 0.9;
}
.mdl-btn {
    height:79px;
    width:100%;
    float:left;
    text-align:center;
    font-size:1px !important;
    border-bottom: 1px solid #333741;
    background: url('../../../images/icons/sidebar/sidebar-unsel-btn-bg.png') no-repeat 0px 0;
    opacity: .4;
}
.mdl-btn a{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
}
.mdl-btn img{
    clear:both;
    margin: 10px 0 5px;
    height: 38px;
}
.mdl-btn span{
    color:#FAFAFA;
    font-weight: 500;
    font-size: 11px;
    width: 100%;
    vertical-align: top;
    display: inline-block;
}
.active .mdl-btn,
.mdl-btn:focus,
.mdl-btn:hover{
    background: url('../../../images/icons/sidebar/sidebar-sel-btn-bg.png') no-repeat 0px 0;
    opacity: .9;
}
.market-place-btn img,
.add-company-btn img{
    margin: 5px 0 3px;
}

.market-place-btn span,
.market-place-btn br,
.add-company-btn br,
.add-company-btn span{
    margin-top: 0px;
    line-height: 1.1;
    display: inline-block;
}

.active .company-chk-btn,
.company-chk-btn:focus,
.company-chk-btn:hover,
.company-chk-btn{
    background: url('../../../images/icons/sidebar/sidebar-green-unsel-btn-bg.png') no-repeat 0px 0;
    opacity: .9;
}

.active .company-chk-btn,
.company-chk-btn:focus,
.company-chk-btn:hover{
    background: url('../../../images/icons/sidebar/sidebar-green-sel-btn-bg.png') no-repeat 0px 0;
    opacity: 1;
}
.bk-helpdesk{
    position:absolute;
    bottom:0;
    left:0px;
    width:94px;
}
.bk-helpdesk li {
    background-color: #272b35;
}
.bk-helpdesk .mdl-btn {
    background: url('../../../images/icons/sidebar/sidebar-unsel-btn-bg.png') no-repeat 0px 0;
}
.bk-helpdesk .work-mode {
    position:absolute;
    bottom: 58px;
    left: 70px;
    opacity: 1!important;
    z-index: 1;
}



.rt-column-menu label input[type="checkbox"] {
    margin: 0 5px 0 0;
}
.rt-menu {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 1;
}
.btn-group.rt-menu a.btn {
    top: 24px;
    right: 10px;
}

/*
************
*/


.carousel-control-left i {
    content:url(../img/arrows/arrow_left.svg);
}

.carousel-control-right i {
    content:url(../img/arrows/arrow_right.svg);
}

.bk-wizard-descr{
    padding:0 45px!important;
}

.bk-modal-descr{
    padding-top:18px;
    color: #51555E;
}
.bk-modal-descr,
.bk-terms-conds p,
.bk-wizard-descr p{
    font-size:14px;
    line-height:18px;
    margin-bottom: 20px;
}
.bk-modal-descr,
.bk-terms-conds h5,
.bk-wizard-descr h5 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 16px;
    text-transform: uppercase;
}
@media (min-width: 1200px){
    .bk-descr,
    .bk-wizard-descr {
        width: 480px;
    }
}


/*module account*/
.panel .bk-main-panel {
    padding: 0 0 20px;
}

.bk-pnl-ctrl{
    margin: 0px;
    margin-top:50px;
    padding: 0px;
    width: 100%;
    display: table;
    border-bottom: 2px solid #0173ef;
    margin-bottom:15px;
    bbackground-color: #EEE;

}
.bk-pnl-ctrl .pull-right,
.bk-pnl-ctrl .pull-left{
    display: table-cell;
    float: none!important;
    vertical-align: middle;
}
.bk-pnl-ctrl .pull-left{
    margin-left: 14px;
}
.bk-pnl-ctrl .dropdown{
    padding: 12px 8px;
    float: right;
}
.bk-pnl-ctrl .dropdown a{
    text-transform: uppercase;
    font-weight:500;
    font-size: 12px;
    color: #0173ef;
}
.bk-pnl-ctrl h5{
    color: #0173ef;
    font-weight: 300;
    font-size: 21px;
    line-height: 1.1;
    margin-top: 0px;
    margin-bottom: 0px;
}
.bk-pnl-ctrl:first-child {
    margin-top:0px;
}
.bk-pnl-ctrl .btn-default {
    background-color: #f0f0f0;
    border-color: #FFF;
    color: #0173ef;
}
.bk-pnl-ctrl .btn-default img{
    height: 22px;
}
.bk-pnl-ctrl .edt{
    margin-left: 8px;
}
.bk-pnl-ctrl .dropdown a.edt-cancel{
    color:#999;
}

#ciro .table tbody tr td:nth-child(2),
#ciro .table thead tr th:nth-child(2),
#ciedt .table tbody tr td:nth-child(2),
#ciedt .table thead tr th:nth-child(2){
    padding-left: 8px!important;
}

.bk-pnl-form{
    clear:both;
}

.bk-profile-ro {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:15px 15px 15px 15px;
    clear:both;
    margin-bottom: 10px;
}
.bk-profile-ro .bk-ro-text{
    color: #757575;
    line-height: 20px;
    margin-bottom:5px;
}
.bk-right-last{
    padding-right:15px;
}
.bk-up-avatar label {
    padding-left: 0;
}

.bk-up-avatar span {
    margin-left: -8px;
}

.form-group .radio-thin label,
.form-group .radio-thin label:not(.error) {
    font-weight: 400!important;
    text-transform:none;
}

p.lead {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 19px!important;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
    color: #4c4c4c;
}

.bk-avatar-box .img-thumbnail {
    border:none;
}
.bk-avatar-box .img-thumbnail .gwt-Label{
    padding:10px;
}
.bk-avatar-box .invisible-on-readonly{
    margin-top: 65px;
}
.bk-avatar-box .invisible-on-readonly .helper-text-box{
    font-size: 14px;
    color: #B5B5BA;
    margin-left: 30px;
    line-height:1.1;
}

.form-group .helper-text-box p{
    font-weight: 300;
    font-size: 12px;
    color: #93959B;
    line-height:1.2;
}

.bk-avatar-box .invisible-on-readonly .btn,
.bk-avatar-box .invisible-on-readonly .helper-text-box{
    float: left;
}
.bk-avatar-box .invisible-on-readonly .btn{
    margin-right: 5px;
}
.bk-fille-upload .helper-text-box{
    float:left;
    font-size: 14px;
    color: #B5B5BA;
    margin-left: 30px;
    line-height:1.1;
    vertical-align: middle;
    margin-top: 6px;
}
.bk-fille-upload .help-block{
    margin: 3px 0px 2px;
}

.input-group-btn button.verification{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 0 2px 2px 0;
    margin-right: 0;
    line-height: 21.5px;
    border-color: #CCC;
    color:#212121;
}

.input-group-btn button.verification:hover{
    border-color: #0173ef;
    color:#FFF;
    background-color: #0173ef;
}

textarea.form-control {

}

/*
Invoice
*/

.invoice h5 {
    color: #262B36;
    font-weight: 400;
    text-transform:uppercase;
    margin-top:0;
}

.bk-label {
    color: #262B36;
    font-weight: 400;
    text-transform:uppercase;
}

.invoice .table tbody tr td {
    padding: 20px 15px;
    font-size: 13px;
}

.invoice .table tbody tr td p{
    margin-bottom: 0px;
}

.invoice address strong{
    font-size: 18px;
    line-height:1.2;
    display:inline-block;
    margin-top:.8em;
    margin-bottom:.8em;
    color: #262B36;
}

.bk-gray-b-box{
    border: 1px solid #EEE;
    border-radius: 2px;
    box-shadow: none;
}

.bk-gray-light-box,
.bk-blue-light-box,
.bk-blue-box{
    border: 1px solid transparent;
    border-radius: 7px;
    background-color: #E9F5FF;
    border-color: #A3CDFA;
    border-width: 0;
    box-shadow: none;
}
.bk-blue-light-box{
    background-color: #FBFDFF;
    border-color: #E9F5FF;
}
.bk-gray-light-box{
    background-color: #E9EAEB;
    border-color: #DBDCDD;
}
.bk-gray-light-box.bordered,
.bk-blue-light-box.bordered,
.bk-blue-box.bordered{
    border-width: 1px;
}
.bk-gray-light-box p:last-of-type,
.bk-blue-light-box p:last-of-type,
.bk-blue-box p:last-of-type{
    margin-bottom: 0px;
}

.bk-gray-light-box .form-group-default.focused,
.bk-gray-light-box .input-group-addon,
.bk-gray-light-box .form-group-default {
    border-color: #DBDCDD !important;
}
.bk-gray-light-box .input-group-addon,
.bk-gray-light-box .form-control {
    border-radius: none;
    border-bottom-color: #DBDCDD !important;
}
.bk-gray-light-box .form-control{
    background-color: #FFF;
}
.bk-gray-light-box .form-control:hover,
.bk-gray-light-box .form-control:focus {
    border-color: #DBDCDD !important;
    background-color: #E9EAEB;
}
.bk-gray-light-box .input-group-addon{
    color: #262B36;
}
.bk-gray-light-box .bk-title{
    font-size: 26px;
}

.bk-grey-light-box,
.bk-grey-light-box .form-group-default.focused,
.bk-grey-light-box .form-group-default {
    background-color: #f0f0f0;
}
.bk-grey-light-box .form-control{
    background-color: #FFF;
}
.bk-grey-light-box .required .form-control{
    background-color: #fff9c4;
}
.bk-grey-light-box .h3,
.bk-grey-light-box p{
    color:#212121;
}
.bk-grey-light-box .h3{
    font-weight:400!important;
}

.bk-form .row [class*="col-"]:not(:first-child),
.bk-form .row [class*="col-"]:not(:last-child) {
    padding-left: 5px;
    padding-right: 5px;
}
.bk-form .row [class*="col-"]:first-child {
    padding-left: 0;
}
.bk-form .row [class*="col-"]:last-child {
    padding-right: 0;
}

.offer-calc{
    padding-bottom :0!important;
}
.offer-calc .row p:first-of-type{
    margin-bottom: 0px;
}
.offer-calc .row p:last-of-type{
    margin-bottom: 10px;
}
.offer-calc .control-label{
    font-weight: 600!important;
}
.offer-calc .calc-descr{
    color: #858585;
    font-size: 12px;
}
.offer-calc .calc-total-2,
.offer-calc .calc-total-1{
    background-color: #646870;
    padding: 10px 0px 0px;
}
.offer-calc .calc-total-1 .calc-descr{
    color: #c0c0c0;
}
.offer-calc .calc-total-2 .control-label,
.offer-calc .calc-total-1 .control-label{
    color: #FFF;
}
.offer-calc .calc-total-2{
    background-color: #93959b;
    padding: 15px 0px 15px;
    border-top: 5px solid #FFF;
    border-radius: 0 0 2px 2px;
}

.bk-download-box li{
    float:left;
    width:auto;
}
.download-btn {
    height:90px;
    width:90px;
    border-radius: 7px;
    float:left;
    text-align:center;
    font-size:1px !important;
    border: 1px solid #2E73EE;
    background-color: #FFF;
    opacity: 1;
    font-size: 14px;
    position:relative;
    margin: 10px 12px 10px;
}
.download-btn i{
    clear:both;
    font-size: 36px;
    line-height: 1.75;
}
.download-btn span{
    color:#FFF;
    /* font-family: 'Lato'; bk */
    font-weight: 400;
    font-size: 11px;
    line-height: 2!important;
    clear:both;
    background-color: #2E73EE;
    position:absolute;
    bottom: 0px;
    height:24px;
    left:0;
    width:100%;
}

.bk-dwnl-add,
.bk-dwnl-add:hover,
.bk-dwnl-add:focus{
    color: #a9cdf9;
    background-color: #eaf5ff;
    border: 1px dashed #a9cdf9;
}
.bk-dwnl-add span{
    background-color: #a9cdf9;
}
.bk-dwnl-del,
.bk-dwnl-del:hover,
.bk-dwnl-del:focus{
    color: #f45542;
    border-color: #f45542;
}
.bk-dwnl-del span{
    background-color: #f45542;
}
.bk-dwnl-ver,
.bk-dwnl-ver:hover,
.bk-dwnl-ver:focus{
    color: #42cb63;
    border-color: #42cb63;
}
.bk-dwnl-ver span{
    background-color: #42cb63;
}
.download-btn:focus,
.download-btn:hover{
    opacity: .8;
}

.input-group.date span{
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.register-container .form-group-default label:not(.error){
    font-size: 14px!important;
    padding-left: 5px;
}
.register-container spam.form-control{
    padding:7px 15px 3px;
    margin:5px 0 8px;
}
.register-container .btn-xs{
    padding-left: 16px;
    padding-right: 16px;
}
.register-container .bk-blue-light-box{
    padding: 55px 70px 90px;
}

.wizard .disabled > a, .wizard .disabled > a:focus, .wizard .disabled > a:hover, .wizard .disabled > span {
    background-color: inherit;
    color: inherit;
    cursor: not-allowed;
}



/*------------------------------------------------------------------
Offer Wizard
Credit reference
--------------------------------------------------
*/

.#payment-success .alert-success{
    padding: 30px 45px;
}
.payment-success .alert-success p{
    font-size: 16px;
    font-weight: 500;
    line-height: 1,56;
}
.payment-success .bk-check-box{
    border-radius: 3px;
    padding: 5px 25px;
    border: 1px solid #ececec;
    background: #FFF;
    margin-bottom: 15px;
}
.payment-success .bk-check-box:hover{
    border-color:  rgba(1,115,239,.4);
}
.payment-success .bk-check-box .radio{
    margin-bottom: 5px;
}
.payment-success .bk-check-box.active{
    border-color: rgba(1,115,239,1);
}
.payment-success .bk-check-box .radio label{
    font-size: 16px;
    font-weight: 500;
    color: #4c4c4c;
}
.payment-success .bk-check-box .radio label span{
    font-size: 14px;
    font-weight: 400;
    color: #929292;
}

.payment-success  .bk-check-box .radio label::before {
    border-radius: 99px;
    bottom: auto;
    top: 5px;
}
.payment-success .form-group-default label{
    color: #4c4c4c;
    font-size: 14px;
}
.payment-success .form-group-default label .fa{
    color: #b5b5b5;
    margin-left: 5px;
}
.sidebar-loan-calc{
    padding: 15px 30px 3px;
    border-radius: 3px;

}
.sidebar-loan-calc .table tbody tr td {
    background-color: #f0f0f0;
    padding: 10px 10px 0 0!important;
    border-bottom-width: 0;
    vertical-align: top;
}
.sidebar-loan-calc .table tr td:last-child{
    padding-right: 0!important;
    text-align: right;
}
.sidebar-loan-calc .calc-amount,
.tab-content .sidebar-loan-calc h3{
    font-size: 18px;
    font-weight: 400;
    color: #212121;
    margin: 0 !important;
    line-height: 1.1;
}
.sidebar-loan-calc .calc-amount{
    font-weight: 600;
    display: inline-block;
    white-space: nowrap;
}
.sidebar-loan-calc p{
    font-size: 11px;
    font-weight: 300;
    color: rgba(33,33,33,.7);
    margin-bottom: 0;
    text-align: center;
    line-height: 1.35;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(199,199,199,.8);
}
.sidebar-loan-calc tr:last-child p{
    border-bottom-width: 0;
}


/* Loan application - Financials */
.fin-edit tbody tr td.inset {
    padding-left: 30px !important;
}



/*------------------------------------------------------------------
Ion Range Slider
https://github.com/IonDen/ion.rangeSlider
--------------------------------------------------
*/
.irs{
    height: 40px;
    margin-top:3px;
}

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge {
    background: rgba(0, 0, 0, 0);
}

.irs-bar-edge,
.irs-bar {
    top: 29px;
    background: #c1d8f1;
}
.irs-line {
    height: 8px;
    top: 29px;
}

.irs-wrapper .irs-line {
    background-color: #f1f1f1;
}
.irs-wrapper.complete .irs-bar {
    background-color: #c1d8f1;
}
.irs-slider {
    background: rgba(0, 0, 0, 0) url("../../../images/icons/common/bk-slider-pointer.png") repeat-x scroll 0 0;
    background-position: 0 0;
    height: 16px;
    top: 24px;
    width: 16px;
}
.irs-slider:hover{
    background-position: 0 0;
}
.irs-single {
    background: #0173ef none no-repeat 0 0;
    ppadding: 1px 8px;
    line-height: 1.6;
    ttop: 0px;
}
.irs-from::after, .irs-to::after, .irs-single::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0173ef transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    bottom: -6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.bk-slider{
    margin-bottom:35px;
}
.bk-slider-label{
    font-size:14px;
    font-weight:500;
    color:#212121;
}
.bs-docs-popover i,
.bk-slider-label i{
    color: #c1c1c1;
}
.irs-grid {
    bottom: -20px;
    display: none;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* Reports */
#report .bk-blue-light-box{
    background-color: transparent;
    border-width:0;
}
#report .bk-blue-light-box .panel-body{
    padding: 20px 0;
}
#report .bk-blue-light-box p{
    padding-left: 15px;
}
#report h2{
    padding-left: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #212121;
    font-size: 38px;
    font-weight: 300;
}
#report h3{
    border-bottom: 2px solid #0173ef;
    color: #212121;
    font-size:18px;
    font-weight:600;
    text-transform: uppercase;
    padding-left: 15px;
}
#report h4{
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
    line-height: 1.2;
    margin-top: 30px;
}
#report .hint-text{
    color: #444;
    font-size: 14px;
}
#report .table thead tr th {
    background-color: transparent;
    text-transform:none;
    font-size:14px;
    font-weight:600;
    border-bottom: 1px solid #404040;
}
#report .table tbody tr th {
    padding-left: 15px;
    padding-right: 15px;
    border-radius:0;
}
#report .table tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size:14px;
    font-weight:400;
    color:#444;
    border-bottom: 1px solid #C9C9C9;
    border-bottom: 1px solid rgba(0,0,0,0);
}
#report .table .tr-total th,
#report .table .tr-total td{
    background-color:#444!important;
    font-weight: 800;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    color:#FFF;
}
#report .table.table-separated .tr-total-sub td{
    border-top: 1px solid #444!important;
    font-weight: 800;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
}
#report .table.table-separated tbody tr td{
    border-bottom-width: 0!important;
}

#report .th-large{
    font-size: 22px!important;
    vertical-align:bottom;
}

#report .table.table-sepatated thead tr th{
    border-bottom-width: 0!important;
}
#report .table.table-sepatate > tbody > tr > th,
tr.bk-title-sub th{
    padding-top: 30px!important;
}
#report .td-title{
    font-weight: 500;
}
#report .table.separated thead:before {
    line-height:2em;
    content:"\200C";
    display:block;
}
#report .bk-report-info{
    font-weight: 400!important;
    font-style: italic;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
}

#report .table > tbody > tr > td,
#report .table > tbody > tr > th,
#report .table > tfoot > tr > td,
#report .table > tfoot > tr > th,
#report .table > thead > tr > td,
#report .table > thead > tr > th {
    border-top-width: 0;
}

.table.table-striped tbody tr td {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
}
.table.table-striped-data tbody tr td,
.table.table-striped tbody tr:nth-child(2n+1) td {
    background: rgba(233, 234, 235, 0.63) none repeat scroll 0 0 !important;
}

.tmpldoc h1,
.tmpldoc h2,
.tmpldoc h3,
#tmpldoc h1,
#tmpldoc h2,
#tmpldoc h3{
    padding:0;
    border-width:0;
    line-height: 1.2;
}
.tmpldoc h1,
#tmpldoc h1{
    font-size: 28px;
    margin: 20px 10px 20px 20px;
    display: inline-block;
}
.tmpldoc h2,
#tmpldoc h2{
    font-size: 16px;
    color: #0173EF;
    margin: 30px 10px 10px 20px;
}
.tmpldoc h3,
#tmpldoc h3{
    font-size: 14px;
    font-weight: bold;
    margin: 30px 10px 10px 20px;
    text-transform: uppercase;
}
.tmpldoc p,
#tmpldoc p{
    text-align: justify;
    margin-bottom: 17px;
    margin-left: 20px;
}
#tmpldoc .tmpl-logo{
    float: right;
    margin-top: 0px;
    margin-right:-5px;
    display: none;
}
.tmpldoc .tmpl-table,
#tmpldoc .tmpl-table{
    font-size: 14px;
    margin: 20px 0px 10px 20px;
    border-collapse: collapse;
    table-layout: fixed;
    width: 98%;
}
.tmpldoc .tmpl-table td,
#tmpldoc .tmpl-table td{
    font-size: 14px;
    bborder: 0.2pt solid #CCC;
    padding: 3px 10px 4px 10px;
    width:50%;
}
.tmpldoc .tmpl-table td:first-child,
#tmpldoc .tmpl-table td:first-child{
    padding-left: 0px;
}
.tmpldoc div.article,
#tmpldoc div.article{
    display: table;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
}
.tmpldoc .article p,
#tmpldoc .article p {
    display: table-row;
}
.tmpldoc .article .tmpl-label,
.tmpldoc .article .tmpl-cell,
#tmpldoc .article .tmpl-label,
#tmpldoc .article .tmpl-cell {
    display: table-cell !important;
    padding: 5px 10px 5px;
    margin-left: 0px;
    font-style: normal;
}
.tmpldoc .tmpl-label,
#tmpldoc .tmpl-label{
    font-weight:bold;
    text-align: left;
    width: 33%;
    font-style: normal;
}
.tmpldoc i.tmpl-cell,
#tmpldoc i.tmpl-cell {
    width: 30px;
}
.tmpldoc .text-bottom,
#tmpldoc .text-bottom{
    vertical-align: bottom;
}

.bk-upload .form-helper-header{
    font-size:11px;
    color: #93959E;
    margin-top: 5px;
    margin-bottom: 5px;
}
.bk-upload .btn.btn-block{
    padding-top:7px;
    padding-bottom:6px;
}


.bk-ofr-blk .d24,
#bk-offer-panel .d24 {
    border: 2px solid #FFF;
    background-color: #262a34;
    text-align: center;
    vertical-align: top;
    position:absolute;
    top: -13px;
    left: -9px;
    z-index:2;
    height: 26px;
    width: 26px;
}

.bk-ofr-blk .d32,
#bk-offer-panel .d32 {
    position: relative;
    border-width: 0;
    background-color: #262a34;
    text-align: center;
    vertical-align: middle;

}

.bk-ofr-blk .d24 span,
.bk-ofr-blk .d32 span,
#bk-offer-panel .d24 span,
#bk-offer-panel .d32 span {
    font-family: "Roboto Condensed";
    color: #FFF!important;
    font-size: 11px;
    font-weight: 600;
    margin-right: -1px;
    line-height: 37px;
}

.bk-ofr-blk .d24 span,
#bk-offer-panel .d24 span{
    font-size: 9px;
    line-height: 1;
    padding-bottom: 2px;
    vertical-align: middle;
    letter-spacing: 0.001em;
}



.hr-line-1{
    border-bottom: 1px solid #e7e7e7;
    height:1px;
}

/* Static pages  */

#static .nav > li > a {
    padding: 10px 15px;
    font-size: 14px;
    text-transform: none;
}
#static .nav > li > a:hover,
#static .nav > li.active a {
    color: #0173ef;
    font-weight: 400;
}

#static .h1{
    font-size: 38px;
    color: #111;
    font-weight: 400;
    margin-top: 0px;
}

#static .h2{
    font-family: "Roboto";
    font-size: 28px;
    color: #111;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 30px;
    display: inline-block;
}


#static .h3,
#static .h4{
    margin-bottom: 20px;
    margin-top: 35px;
}

#static .h5{
    margin-bottom: 10px;
    margin-top: 25px;
}

#static .h5,
#static p{
    line-height: 18px;
}

#static p,
#static ul,
#static ol{
    margin-bottom: 20px;
}
#static li span.pgrey,
#static p.pgrey{
    font-size: 15px;
    line-height: 22px;
    color:#777777
}
#static .fs13{
    font-size: 13px!important;
}

#static ul li,
#static ol li{
    line-height: 18px;
    margin-bottom: 5px;
}

#static ul li{
    color: #0173ef;
}
#static ul li span{
    color: #212121;
}
#static .footnote{
    color: #dd2c00;
    font-size: 8px;
    vertical-align: super;
}
#static .bk-grey-light-box p{
    margin-bottom: 10px;
    font-size: 12px;
}

.agent-title{
    font-size: 21px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
}
p.agent-content{
    font-size: 17px;
    font-weight: 300;
    color: #000;
    line-height: 1.6;
    margin:0px 0px 20px 0px;
}

p.agent-content-lead{
    font-size: 19px!important;
}



/* MMMMMMMMMMMMMMMMMM  */

@media screen and (max-width: 1170px) {
    #offer-banner img {
        display:none;
    }
    #profile-user{
        float: left;
        margin: 0px 0 10px;
    }


}



