.content--aftersignup{
    min-height: auto;
    text-align: center;
}
.form-alert-list.mod {
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0;
}
.faq-content a{
    color: #315262;
}
.form-financial__item .fieldset_heading{
    color: #184255;
    text-transform: uppercase;
    font-family: "CormorantSC-Bold";
    font-size: 20px;
}
.form-financial__item.wallet--item .fieldset_heading{
    padding-left: 10px;
}
.form-financial__button.fix_top {
    margin-top: 25px;
}
.filter_form,.history_links{
    margin-bottom: 30px;
}
.history_links .btn-gradient.btn--middle{
    font-size: 15px;
}
form.filter_form select {
    border-radius: 7px;
    background: transparent;
    border-color: #cdcdcd;
    padding: 5px;
    outline:none;
    color: #717171;
}
.filter_items,.history_links{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.filter_items.fix_left{
    max-width: 615px;
}
.btn_go{
    min-width: 115px;
}

@media screen and (max-width: 990px){
    .wallets-block{
        margin-top: 5px;
        display: table;
        margin: 0 auto;
        width: auto;
    }
    .form-financial__item .fieldset_heading{
        text-align: center;
    }
    .filter_form select {
        margin-bottom: 15px;
    }
    .filter_item.btn_item {
        width: 100%;
        text-align: center;
    }
    .history_links {
        justify-content: center;
    }
}
@media screen and (max-width: 719px){
    .filter_items {
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .filter_items .fix_width{
        width: 100%;
    }
    .filter_item span {
        min-width: 35px;
        display: inline-block;
    }
    .btn_go {
        min-width: 100%;
    }
}
@media screen and (max-width: 389px){
    .history_links .btn-gradient{
        min-width: 205px;
    }
}

/* ================================================================ */
/* ==== REPLACING BG TEXTURE ==== */
html, body {
    background: url(../img/bg/marble1.jpg) 0 0 repeat;
    background-size: auto;
}
.wrapper {
	background: none;
}
/* ==== FOOTER NAV MORE VISIBLE ==== */
.section-article a {
    text-shadow: 0 0 3px rgba(0,0,0,.7);
}
nav.footer-menu ul a li {
    color: #666;
    transition: 0.1s ease-in-out;
}
nav.footer-menu ul a li.active {
    color: #FFF;
    text-shadow: 0px 1px 2px rgba(0,0,0,.7);
}
/* ==== TOPNAV ICONS (for smll screen only) ==== */
.mmicon {
    height: 16px;
    width: 16px;
    background: url('../img/sprite/mobnav.png');
    display: inline-block;
    margin-right: 5px;
}
.main-menu ul a li div.tn-item div.mmicon, nav.footer-menu ul a li div div.mmicon {display:none;} /* hide icons on large nav and at footer nav */
.main-menu.open ul a li div.tn-item div.mmicon {display:inline-block;} /* show icons on small nav */
.main-menu ul a {flex-grow: 1;} /* flexing items back */
.main-menu ul a li div {text-align: center!important;} /*t-a center for large */
.main-menu.open ul a li div {text-align: left!important;} /*t-a left for small */
ul a:nth-child(1) li div div.mmicon {background-position: left top;} /* home icon */
ul a:nth-child(2) li div div.mmicon {background-position: left 96px} /* about icon */
ul a:nth-child(3) li div div.mmicon {background-position: left 80px} /* offer icon */
ul a:nth-child(4) li div div.mmicon {background-position: left 64px} /* affilite icon */
ul a:nth-child(5) li div div.mmicon {background-position: left 48px} /* guide icon */
ul a:nth-child(6) li div div.mmicon {background-position: left 32px} /* safety icon */
ul a:nth-child(7) li div div.mmicon {background-position: left 16px} /* support icon */
/* ==== REGISTRATION ERRORS ==== */
.form-alert-list li {
	border-left: 6px solid #df7676;
	border-right: 6px solid #df7676;
	border-radius: 6px;
	padding-right: 1em;
}
.form-alert-list li::before { /*replcing ugly markers */
	left: 6px;
	top: 50%;
	margin-top: -15px;
	background: url('../img/bg/marker.png') 0 0 no-repeat;
	width:30px;
	height: 30px;
	background-size: 30px;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari 3-8 */
    transform: rotate(-45deg);
}
/* ==== REPLACING ICONS on HOME PAGE ==== */
.financing-list .item-icon.f1--icon::before {
	background-image: url('../img/images/oil_rig.png');
	background-position: 0 0;
	height: 93px;
	width: 98px;
	background-size: 98px 93px;
}
.financing-list .item-icon.f2--icon::before {
	background-image: url('../img/images/real_estate.png');
	background-position: 0 0;
	height: 93px;
	width: 98px;
	background-size: 98px 93px;
}
.financing-list .item-icon.f3--icon::before {
	background-image: url('../img/images/banking.png');
	background-position: 0 0;
	height: 93px;
	width: 98px;
	background-size: 98px 93px;
}
.financing-list .item-icon.f4--icon::before {
	background-image: url('../img/images/heavy_industry.png');
	background-position: 0 0;
	height: 93px;
	width: 98px;
	background-size: 98px 93px;
}
.financing-list .item-icon.f5--icon::before {
	background-image: url('../img/images/forex.png');
	background-position: 0 0;
	height: 93px;
	width: 114px;
	background-size: 114px 93px;
}
/* ==== FIXING HEIGHT OF REPLACED CROUSEL ==== */
.slider-pay .item img {
    max-height: 70px;
}
/* ==== MAKING SLIDER TEXT READABLE ==== */
.header-slider .item.slick-active .header-title, .header-slider .item.slick-active .header-subtitle {
	text-shadow: 1px 0 1px #333;
}
/* ==== FIXING PLAN CONTAINERS FOR NEW IMAGE ==== */
.plans-block .invest-plan-item, .invest-plan-item__inner {
	height: 249px;
}
.invest-plan-item__content {
	/*top: 80px;*/
	  top: 68px;
}
/* ==== CALCULATOR SMALL FIXES ==== */
.calculator-block {
    padding-top: 0;
    margin-top: -35px;
}
/* ==== MORE INFO ABOUT PLAN ==== */
.more-info {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
}
.more-info-item {
    font-size: 1.125em;
    font-family: "CormorantSC-Light";
    line-height: .9;
    color: #8e8e8e;
    text-align: center;
}
.more-info-item span {
    font-size: 1.5em;
    color: #184255;
}
/* ==== CHECKMARK FOR PLANS ==== */
input[type="radio"]+label label.cmark {
    position: absolute;
    bottom:15%;
    left:15%;
    width:0px;
    overflow: hidden;
    transition: width .7s ease-in-out;
}
input[type="radio"]:checked+label label.cmark {
    width:auto;
}
/* ==== SLIDER TEXT READABILITY ==== */
h2.header-title span {
    background: rgb(0,0,0,.6);
    padding-right: 15px;
    padding-left: 200px;
    margin-left: -200px;
}
p.header-subtitle {
    margin-top: 8px;
}
p.header-subtitle span {
    background: rgb(0,0,0,.5);
    padding-right: 10px;
    padding-left: 200px;
    margin-left: -200px;
}
/* ==== NEW ICONS OF PAYMENT METHODS ==== */
.wallet-box__icon {
    width: 38px !important;
}
.wallets-block-item label {
    color: rgba(24, 66, 85, 0.5) !important; /*semitransparent main color of pm name */
    padding-left: 40px !important;
}
.wallets-block-item input.wallet-input:checked + label.wallet-box {
    color: rgba(24, 66, 85, 1) !important; /*full main color of checked pm name */
}
.wallet-box__icon::before, .wallet-box__icon::after { /* removing contradicting style */
    background-color: rgba(255,255,255,0) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.wallet-box__icon.perfectmoney--icon::before,
.wallet-box__icon.payeer--icon::before,
.wallet-box__icon.perfectmoney--icon::after,
.wallet-box__icon.payeer--icon::after {
    width: 38px !important; /* wider space for mark */
    background-image: url(../img/depec.png) !important; /* new sprite for ec */
}
.wallet-box__icon.perfectmoney--icon::before { /* PerfectMoney not selected */
    background-position: 0px -75px !important;
}
.wallet-box__icon.perfectmoney--icon::after { /* PerfectMoney selected */
    background-position: 0px -50px !important;
}
.wallet-box__icon.payeer--icon::before { /* Payeer not selected */
    background-position: 0px -25px !important;
}
.wallet-box__icon.payeer--icon::after { /* Payeer selected */
    background-position: 0px 0px !important;
}
/* ==== FIXING BALANCE TABLE EC ICONS (because of new sprite.png) ==== */
.wallet-icon.perfectmoney--icon {
    background-position: -300px -176px;
}
.wallet-icon.payeer--icon {
    background-position: -237px -176px;
}
/* ==== HEADERS OF FAQ ==== */
.accordion-faq .accordion-title h4 {
    font-size: 16px;
    line-height: .9;
}
/* ==== CHECKMARKS ON PLAN ==== */
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 4;
    stroke-miterlimit: 10;
    stroke: #fff; /*#7ac142*/
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.plnsel {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7f4e2b;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position: absolute;
    left: 18%;
    bottom: -13%;
    opacity: 0;
    transition: opacity .4s ease-in-out;
    border: 2px dashed #7f4e2b;
}
.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes scale {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}
@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7f4e2b; /*#7ac142*/
    }
}
.plans-block input[type="radio"]:checked + label .plnsel {
    opacity: 1;
}
/* ==== TOP NAVIGATION FIXES ==== */
.tn-item {
    width: -5em;
    margin: 0 auto;
    text-align: left;
}
nav.footer-menu ul a li div.tn-item {
    width: 120px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .tn-item {width: 120px;}
}




 /*-----start td class*/


.td_box {
 
font-size:13px;
border: 1px solid #e8e8e8;
max-width:100%;
 
}

/*.td_box .tdhead {
 
background:#5991ce;  color:#fff!important;font-weight:bold;height:30px;border-bottom:3px solid #e8e8e8;
 
}*/

.td_box tr:nth-child(2n+1) { border-bottom:1px solid #e8e8e8;height:35px;padding-top:5px; background:#F7F7F7; color:#000!important;  }
.td_box tr:nth-child(2n) { border-bottom:1px solid #e8e8e8;height:35px;padding-top:5px; background:#F7F7F7;  color:#000!important;  }
  
/*.td_box tr:hover {  background:#f2f2f2;height:30px; }*/
.td_box thead tr{    color: #000;height:30px;    border: 0px solid #e0e0e0;}
.td_box thead th, .td_box th{    
background: #e0e0e0!important;
    border: solid 1px #f7f7f7!important;
    color: #184255!important;
    text-shadow: 1px 1px 1px #eee;
    font-size: 14px; }
.td_box tbody tr td{    border: 0px solid #e0e0e0;height:30px;padding-top:5px; vertical-align: middle;}
td{     padding-left:10px; color:#184255!important; }

.title{ font-size: 20px;  font-style: none;font-weight: bold;color:#999;  text-decoration: none; height: 25px; background-image: url(../images/page.html); background-repeat:repeat-x; }
.subtitle{ font-size:14px; font-weight:bold; color:#999999; }
.error {  font-size: 14px;    text-transform: none; text-align:center; }

a.info{   position:relative;  z-index:24; background-color:#f2f2f2;  color:#000;  text-decoration:none}
a.info:hover{z-index:25; background-color:#ffffff}
a.info span{display: none}
a.info:hover span{   display:block;   position:absolute;   top:2em; left:-10em; width:30em;   border:1px solid #0cf;  background-color:#ffffff; color:#000;    text-align: left}


td.tdhead {
    background: #fff!important;
    border: solid 1px #ff5001!important;
    color: #ff5001!important;
    text-shadow: 1px 1px 1px #fff;
    font-size: 18px;
    text-align: center;
     
}