textarea {
    resize: none;
}
.alert {
    z-index: 2000 !important;
}
.td-img {
    width: auto;
    height: 30px;
    cursor: pointer;
}
td .td-img-sm{
    width: 40px;
    height: auto;
}
td .td-img-md{
    width: 80px;
    height: auto;
}
.notification-body {
    text-align: left;
    line-height: 1.5em;
}
.icon-btn {
    font-size: 14px;
    padding: .375rem .75rem;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
    font-size: 16px;
}
.btn-default{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
/*.widget-card-1 .left {
    width: 60px;
}
*/

.widget-card-1 .left {
    width: 100%;
}

.widget-card-1 .right {
    width: calc(100% - 60px);
    padding: 10px;
    text-align: right;
}
.widget-card-1 .right p{
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget-card-1 .right h3{
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
}
.card-header .nav-pills .nav-link{
    border-radius: 26px;
    cursor: default;
}
.site-logo{
    height: 45px;
    width: auto;
}


/*custom checkbox*/
.styled-checkbox {
    position: absolute;
    opacity: 0;
}
.styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.styled-checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #cfd1d4;
}
.styled-checkbox:hover + label:before {
    background: #007bff;
}
.styled-checkbox:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
    background: #007bff;
}
.styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
}
.has-error{
    border: 1px solid #dc1e1e;
}
.transaction-label{
    margin-right: 15px;
}
.btn-show-sell-trade{
    padding: 4px 12px;
}
.chart-type-list1{
    padding: 10px 20px;
    background: #cce5ff;
}
.chartmarket{
    border-radius: 26px;
    cursor: pointer;
    padding: 10px 15px;
    font-size: 14px;
    text-decoration: none !important;
    margin: 5px 10px;
    display: block !important;
    float: left;
}
.chartmarket.actives{
    color: #fff !important;
    background-color: var(--main-color);

}
.chart-type-list1:after{
    display: block;
    content: '';
    clear: both;
    position: relative;
}
.assets {
    padding: 0 !important;
    overflow: auto;
    white-space: nowrap;
    text-align: left;
}
.assets ul .asset {
    display: inline-block;
    padding: 10px;
    margin-right: 10px;
}
.left-profile-card {
    /*min-height: 440px;*/
}
.topbar-button-group{
    text-align: right;
}
.btn-warning {
    color: #fff;
}
.main-heading{
    background: var(--main-color);
}
.main-heading .container-fluid{
    position: relative;
}
button:focus {
    outline: none;
}
.tab-pane{
    display: none;
    /*min-height: calc(100vh - 380px);*/
}
.tab-pane.active{
    display: block;
}
.btn-group-box{
    position: absolute;
    top: 15px;
    right: 5px;
}
.has-error{
    border: 1px solid #dc1e1e;
}
.jconfirm{
    z-index: 3;
}
.form-custom-label{
    text-align: right;
}
.plan-box {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 3px;
    background: #f0f6ff;
    margin: 10px 0;
}
.plan-box.selected{
    background: #cfffda;
}
.plan-title{
    margin: 20px 0 30px 0;
}
.plan-p{
    font-size: 1.15em;
}
.nav-tabs .nav-link {
    font-weight: bold;
}
.payment-source-item{
    padding: 10px 20px;
}
.p-desc{
    font-size: 16px;
}
.withdrawal-desc-wrapper{
    font-size: 16px;
    padding: 10px 0;
/*    margin-top: -20px;*/
}
.navbar-header.d-flex.align-items-center{
    padding-top: 50px;
}
.navbar-header.d-flex.align-items-center .navbar-brand{
    position: absolute;
    top: 15px;
    z-index: 1;
}
.site-logo{
    height: 45px !important;
    width: auto;
}
.login .authentication-col-content h1 img{
    width: 350px !important;
    height: auto;
}
.authentication-col-content{
    width:96%;
}
.buy-sell-btn-block{
    width: 100%;
    height: 78px;
    line-height: 78px;
    text-align: right;
}
@media (max-width: 1470px){
    .topbar-button-group{
        position:relative !important;
    }
}


.document-block{
    display: block;
    position: relative;
    font-size: 1.2em;
    padding: 20px;
}
.document-meta-desc{
    font-size: 1.2em;
}
.document-title{
    font-weight: bold;
    font-size: 1.7em;
    line-height: 2.5em;
}
.document-chart-block{
    text-align: center;
    padding: 50px 20px;
}
.document-chart{
    max-width: 100%;
    height: auto;
}
.table-panel{
    display: block;
    width: 100%;
    position: relative;
    margin: 15px auto;
    overflow-x: auto;
}
.panel-header{
    background: #3c5175;
    color: #fff;
    padding: 15px;
}
.custom-table thead{
    background: #e0ebf3;
}
.pie-chart-block{
    margin-bottom: 30px;
}
.color-box{
    border: 1px solid #000;
    height: 1em;
    width: 1em;
    margin-top: 0.4em !important;
}
.table-tab-block{
    margin-bottom: 15px;
}
.about-bio{
    margin: 15px 0;
}
.table-responsive-lg{
    overflow-x: auto;
}
.dataTables_wrapper{
    padding: 15px;
}

.dashboard-banner {
    display: block;
}
/*.dashboard-banner .profile-box {
    display: inline-block;
    width: auto;
}*/

.dashboard-banner .profile-box {
    display: inline-block;
    width: 30%;
}

/*.profile-box .user-profile {
    width: 50px;
    height: auto;
}*/
.profile-box .user-profile {
    width: 100%;
    height: auto;
}
.profile-box .widget-card-1 {
    padding: 15px 18px;
}
.img-card-icon {
    height: 42px;
    width: auto;
}
.tab-divide, .content-divide {
    border-color: #000044;
    border-style: solid;
    border-width: 1px 0;
    color: #000044;
    line-height: 1;
    margin: 0 0 0.79em;
    padding: 6px 0;
    -webkit-text-size-adjust: none;
    font-size: 1rem;
    font-weight: 600;
}
.custom-table td a {
    color: #0a70dc;
    text-decoration: none !important;
}