/*0000*/
@import 'font-awesome.min.css';

/* CSS Document */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000;
}

::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}

:-ms-input-placeholder { /* IE 10+ */
 color: #000;
}

:-moz-placeholder { /* Firefox 18- */
 color: #000;
}

.container-xs { width: 950px; margin: 0 auto; padding: 0 35px; }

.copy-text button{background:transparent; border: 0;  color:#fff; padding: 4px 15px;}

.copy-text{padding: 28px 0 0 0;}

/********************************************************************
  CSS start
*********************************************************************/

@font-face {font-family: 'Roboto-Regular'; src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'Roboto-Bold'; src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'RobotoLight'; src: url('../fonts/RobotoLight.eot'); src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),         url('../fonts/RobotoLight.woff2') format('woff2'),         url('../fonts/RobotoLight.woff') format('woff'),         url('../fonts/RobotoLight.ttf') format('truetype'),         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');}
@font-face {font-family: 'RobotoThin'; src: url('../fonts/RobotoThin.eot'); src: url('../fonts/RobotoThin.eot') format('embedded-opentype'),         url('../fonts/RobotoThin.woff2') format('woff2'),         url('../fonts/RobotoThin.woff') format('woff'),         url('../fonts/RobotoThin.ttf') format('truetype'),         url('../fonts/RobotoThin.svg#RobotoThin') format('svg');}

a{color: #000;}
.no-padding { padding-right: 0 !important; padding-left: 0 !important; }
h2 { font-size:42px; /*text-transform:uppercase;*/ }
img { max-width: 100%;}
body { background: #f0f6ff none repeat scroll 0 0; font-family: 'Roboto-Regular'; margin:0 auto; font-weight: 300; font-size: 14px; }
.background-img {background-image: url('/Images/before_bg.jpg');background-repeat:no-repeat;background-size:cover;}
select, a:focus, a.active, select:focus, select:active, option, button:focus, button:active { outline:none; outline: none !important; }
.form-content.form-content-full-width .form-inline .form-group select.form-control, .form-content.form-content-full-width .form-inline .form-group select.form-control, .form-inline .form-group select.form-control, .form-group select.form-control { background: black url("/Images/select-img.png") no-repeat scroll 96% 50% / 8px auto !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 5px;}
.form-group select.form-control{color: #fff;}
.select-arrow { position: relative; }
.select-arrow:after { position: absolute; content: "\f0dd"; font-family: 'FontAwesome'; right: 10px; top: 8px; }

.form-inline .form-group input.form-control:read-only {
    background: #ffffff ! IMPORTANT;
    padding: 12px 16px 14px 21px;
}
/********Page Loader Css***********/

.page-loader { background: rgb(0 0 0 / 94%); top: 0; bottom: 0; left: 0; right: 0; position: fixed; justify-content: center; align-items: center; display: flex; z-index:9999999; }
.page-wrapper { width: 70px; height: 60px; }
.spinner { margin: 100px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; }
.spinner > div { background-color: #00D094;
 height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }
.spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
 @-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% {
 -webkit-transform: scaleY(0.4)
}
 20% {
 -webkit-transform: scaleY(1.0)
}
}
 @keyframes sk-stretchdelay { 0%, 40%, 100% {
 transform: scaleY(0.4);
 -webkit-transform: scaleY(0.4);
}
 20% {
 transform: scaleY(1.0);
 -webkit-transform: scaleY(1.0);
}
}
.dn { display:none; }
/********Page Loader Css***********/

/***** Page Not Found ******/

.form-content .form-inline .form-group span { font-size: 10px; display: block; clear: both; margin: 0; padding: 0; color: #a94442;bottom: 5px;right: 15px; position: absolute;}
.form-content .form-inline .form-group span.span-muted-sm {    position: relative;    bottom: 0;}
.personal-details.profile .form-content .form-inline .form-group span { color: #a94442; position: absolute; right: 0; /*bottom: -15px;*/ bottom: auto; }
.error-404, .not-found { text-align: center; padding: 40px 0;background-color: #f1f6ff; }
section.error-404.not-found span a { border: 1px solid #00D094; color: #3f89d9; padding: 10px 20px; display: inline-block; text-transform: uppercase; font-size: 17px; margin-top: 3px; }
/***** Page Not Found ******/
/******************** language dropdown css start *******************************/
.dropdown-right-wrapper div#lang_sel { height: auto; text-transform: uppercase; color: #fff; font-size: 13px; display: block; position: relative; padding: 0; }
.dropdown-right-wrapper #lang_sel ul ul { border-top: none; width: 100%; }
.dropdown-right-wrapper div#lang_sel li { width: 100%; float: none; display: block; padding: 0 16px 0 0 !important; cursor: pointer; }
.dropdown-right-wrapper div#lang_sel li a { background: transparent; border: none; color: #fff; font-size: 13px; padding: 0; line-height: normal; vertical-align: middle; text-align: left; cursor: pointer; }
.dropdown-right-wrapper div#lang_sel li a img.iclflag { float: right; width: 26px; height: 15px; top: 2px; }
.dropdown-right-wrapper div#lang_sel li:after { position: absolute; content: "\f107"; pointer-events: none; font-family: FontAwesome; color: #fff; top: 0; right: 0; }
.dropdown-right-wrapper div#lang_sel a.lang_sel_sel:hover { background-color: transparent; color: #fff; }
.dropdown-right-wrapper div#lang_sel ul ul li { padding: 3px 16px 3px 0 !important; background: #fff; }
.dropdown-right-wrapper div#lang_sel ul ul li a { color: #000; font-size: 13px; }
/*** Language Css ****/
/* .lang-wrap{display: none;} */
.swich-language { padding: 0; position: relative; cursor: pointer; margin-top: 0px;}
.lang-dropdown-wrapper { padding: 0 0 0 5px; width: auto; }
.top-box .lang-dropdown-wrapper{padding:0;}
.lang-dropdown .drop-down .button a.select-list-link { color: #6b6b6b; position: relative; float: right; }
.lang-dropdown .drop-down select { display: none; }
.lang-dropdown .drop-down .button span.fa.fa-angle-down { position: relative; height: auto; width: auto; top: 0; right: 0; left: 5px; margin: 0; font-family: 'Fontawesome'; font-size: 15px; }
.lang-dropdown .drop-down .select-list li { display: none; list-style: none; }
.lang-dropdown .drop-down .select-list li:hover { background:#eeeeee; }
.lang-dropdown .drop-down .select-list li a { display: block; }
.lang-dropdown .drop-down .button:hover .select-list { display:block; }
.lang-dropdown .drop-down .select-list li span { background-color: none; background-position: right 5px center; background-repeat: no-repeat; box-sizing: border-box; color: #6b6b6b; cursor: pointer; display: inline-block; font-size: 13px; min-height: auto; min-width: auto; opacity: 1; padding: 6px 32px 6px 6px; text-align: left; text-transform: capitalize; width: 100%; }
.lang-dropdown .drop-down .select-list li span:hover, .lang-dropdown .drop-down .select-list li span:focus { opacity: 1; background-color:#eeeeee; }
.lang-dropdown .drop-down { display: inline-block; margin-top: 0; position: relative; width: 95px; }
.lang-dropdown .drop-down .button { width: 100%;    border: 1px solid #6a6a6a;  padding: 5px 10px; }
.lang-dropdown .drop-down .button span { background-position: right 1px center; background-repeat: no-repeat; background-size: 18px 12px; border: medium none; color:white; cursor: pointer; display: inline-block; font-family: 'Montserrat Medium'; font-size: 14px; line-height: normal; padding: 0; text-align: left; text-transform: capitalize; vertical-align: middle; width: 80%; }
.lang-dropdown .drop-down .select-list { position: absolute; top: 0; left: 0; right:0; z-index: 1; margin-top: 30px; padding: 0; background-color: #242424;     border: 1px solid #726b6b;}
.lang-dropdown .drop-down .button:hover .select-list { display:block; }
.lang-dropdown .drop-down .select-list li span:hover, .lang-dropdown .drop-down .select-list li span:focus { opacity: 1; }
.login-section .lang-dropdown .drop-down { margin-top: 20px; }
.login-section .lang-dropdown .drop-down .button span { color: #fff; }
.before-login.pt-pt .thank-you .btn-login.transitions {  font-size: 14px;  padding: 6px 6px;}
.top-head-bar .lang-dropdown .drop-down .button span{color: #000000;}
.doc-box {background: #000000;box-shadow: 0px -1px 9px -1px #d5e4fe;border-radius: 13px;padding: 40px;margin-top: 40px;height: 270px;display: flex;flex-direction:column;align-items: center;justify-content: center;}
.file-wrap {border: 3px dashed #ddd;padding: 25px 50px;text-align: center;}
/*** Language Css ****/
/********************* main content home page css*************************/
.home section.entry-header { display: none; }
.slider .carousel-indicators { display:none; }
.header-text.hidden-xs.container { position: absolute; top: 142px; left: 0; text-align: left; right: 0; height: 100%; }
.header-text.hidden-xs.container h2 { font-size: 37px; color: #fff; margin-top: 0; margin-bottom: 35px; }
.header-text.hidden-xs.container h2 span { display: block; font-size: 49px; padding-top: 15px; }
.header-text.hidden-xs.container h3 { font-size: 64px; color: #fff; margin: 0; }
.header-text.hidden-xs.container p { color: #c3c3c3; font-size: 48px; vertical-align: middle; text-align: center; margin: 0; }
.header-text.hidden-xs.container p span.line-hr { height: 2px; width: 120px; display: inline-block; vertical-align: middle; background: #fff; }
.header-text.hidden-xs.container p span.block { display: block; }
.header-text.hidden-xs.container h4 { color: #fff; font-size: 82px; text-transform: uppercase; margin:-15px 0 0; }
.header-text.hidden-xs.container h4 span.icon-Yellow { font-size: 100px; display: inline-block; width: 20px; position: relative; left: -16px; color: #ffb400; top:37px; }
.header-text.hidden-xs.container h4 span.icon-blue { width: 20px; position: relative; font-size: 100px; display: inline-block; left: -18px; color: #28d0dd; }
.header-text.hidden-xs.container a, .header-text.hidden-xs.container a:hover, .header-text.hidden-xs.container a:focus { color: #28d0dd; font-size: 37px; text-transform: uppercase; padding: 9px 47px; display: inline-block; border: none; height: 68px; width: 338px; text-decoration:none; margin-top:45px; }
.bottom-header {    background: #becdc8;    position: relative;}
.bottom-header .navbar-inverse {    background: transparent;    border: none;    margin: 0;}
.bottom-header  .navbar-collapse {    padding-left: 0;    padding: 5px 0;}
.bottom-header  li.dropdown:hover .dropdown-menu {    display: block;background: #fff;    border-radius: 0;padding: 0px;}
.navbar-inverse .navbar-nav > li > a{color: #000!important;}
.navbar-inverse .navbar-nav > li:first-child > a {    padding-left: 0;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {    color: #fff;    background-color: transparent;}
.navbar-inverse .navbar-nav > li > a{padding: 10px;}
.bottom-header .row-flex{align-items: center;}
.bottom-header p {    margin: 0;    color: #000;display: flex;    align-items: center;    justify-content: flex-end;}
.bottom-header .dropdown-menu > li > a{    padding: 7px 20px;}
.bottom-header .s-icon.icon1 {    background-position: -50px -704px;    height: 17px;    width: 17px;    margin-right: 6px;}
.bottom-header p a {    background: #00D094;    display: inline-block;    color: #fff;    padding: 7px 15px;    margin-left: 10px;text-decoration: none;}
/******************* home .accounts-btns-wrapper  ********************/
.arrow-indicator.arrow-indicator-full { width: 100% !important; }
.content-wrapper .arrow-indicator { width: 17%; float: left; margin: 0; padding: 0; }
.arrow-indicator.arrow-indicator-middle { margin: 0 2%; }
.content-wrapper .arrow-indicator select { width: 100% !IMPORTANT; }
.form-content-box.form-content-box-label-full.praxispay-wrapper { padding: 15px; }
/**************home newsletter-wrapper ***********************/
/*.form-inline .form-group .form-control { width: 55%; float: left; margin: 0 2% 0 0; height: 50px; border: 1px solid #ccc; border-radius: 5px; }*/
.right-login-wrapper input.ph-number { width: 80% !important; margin-right: 0 !important; }
.form-inline button.btn.btn-default { 
    text-transform: capitalize;
    padding: 7px 55px;
    margin: 0;
    border: 0;
    width: auto;
    font-size: 18px;
    font-weight: 600;
    text-shadow: none;
    color: #fff;
    font-family: 'Roboto-Bold';
    transition: 0.3s ease all;
    border-radius: 21.5px;
    background:#00D094;
}
input.submit-common-btn { text-transform: capitalize; padding: 10px 15px; margin: 0; max-width: 200px; font-size: 24px; font-weight: 600; text-shadow: none; background: #004c93; color: #fff; float: right !important; }
input.submit-common-btn:hover { background: rgba(133,190,0,1); background: -moz-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,190,0,1)), color-stop(100%, rgba(162,231,0,1))); background: -webkit-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -o-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -ms-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: linear-gradient(to bottom, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85be00', endColorstr='#a2e700', GradientType=0 );
text-decoration: none; border:0 !important; }
.form-inline .input-group-addon { padding: 6px 5px; }
 .form-inline .form-group input.form-control:read-only {
 background:black!important;    color: white;    border: 1px solid #5a5a59 !important;
}
.form-inline button.btn.btn-default:hover, .form-inline button.btn.btn-default:focus { background:  #000; border: none; text-decoration: none; }
.form-submit-btn { text-transform: capitalize; padding: 20px 40px; border-radius: 30px; margin: 0; border: 0; width: auto; font-size: 17px; font-weight: 600; text-shadow: none; background: #00D094; color: #fff; }
.form-submit-btn:hover, .form-submit-btn:focus { background: #767779; border: none; color: #fff; text-decoration: none; outline:none }
/*.form-inline button.btn.btn-default.full-width-btn { width:100%; }*/
.newsletter-wrapper.newsletter-wrapper-desktop { display: none; }
/**************home newsletter-wrapper ***********************/
.border-box { border: 2px solid #ccc; border-radius: 25px; font-weight: 400; margin: 0 0 8px; padding: 10px; color: #969696; }
.blue { color: #5699fd; font-size: 15px !important; font-weight: 400; }
.contact-details p a { color: #5699fd; display:inline-block; }
.country-flag { display:inline-block; padding-right: 8px; }
.countries-wrap p { padding: 5px 0 !important; }
/************************************************/
/************************* footer-container-bottom **************************/
.footer-container-bottom { padding: 60px 0 40px 0; }
.payment-methods { padding: 27px 0; }
/********************************************/
/*************************************/
div#main-column { position: relative; }
.open-account-btns-wrapper { z-index: 1; left: 0; right: 0; }
.accounts-btns-wrapper a { position:relative; display: inline-block; width: 341px; height: 62px; text-align: center;
font-size: 24px; text-transform: uppercase; padding: 16px 30px; background: #3e4a45; margin: 0 19px; background: -moz-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #3e4a45), color-stop(100%, #1f1f1f)); background: -webkit-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -o-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -ms-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: linear-gradient(to bottom, #3e4a45 0%, #1f1f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4a45', endColorstr='#1f1f1f', GradientType=0 );
}
.accounts-btns-wrapper { text-align:center; padding:40px 0; }
.accounts-btns-wrapper a:hover, .accounts-btns-wrapper a:focus { text-decoration:none; }
/******************* home .accounts-btns-wrapper  ********************/

h1.main-heading { font-size: 40px; text-align: center; color: #fff; margin: 24px 0 13px; text-transform: uppercase; }
 ` #site-footer {
 background: #1d1c1c;
}
 @media (min-width: 768px) {
.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 100%; }
}
 @media (min-width: 992px) {
.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; }
}
 @media (min-width: 1200px) {
.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; }
}
 .form-control::-webkit-input-placeholder {
    color: #ffffff;
 opacity:1;
}
 .form-control:-moz-placeholder {
    color: #ffffff;
 opacity:1;
}
 .form-control::-moz-placeholder {
    color: #ffffff;
 opacity:1;
}
 .form-control:-ms-input-placeholder {
    color: #ffffff;
 opacity:1;
}
 .form-control::-ms-input-placeholder {
    color: #ffffff;
 opacity:1;
}
 .form-control:placeholder-shown {
 color: #ffffff;
 opacity:1;
}
 .form-control::placeholder {
 color: #ffffff!important;
 opacity:1;
}
/******form-step***********/

.line-wrapp { display: none; }
.blacl-btn-wrapper { display:none; }
h2.steps-heading { margin: 0; padding: 15px; font-size: 25px; color: #fff; display:none; }
.form-step.active h2 span span.number-in, .form-step h2 span span.number-in { background: transparent; border: none; height: auto; width: auto; padding: 0; margin: 0; }
.form-content .form-inline .form-group { margin-bottom: 18px; display: inline-block; width: 100%; }
.form-content .form-inline .form-group .form-group { margin-bottom: 0; }
.form-content .form-inline .form-group.has-error {  }
.personal-details.profile .form-content .form-inline .form-group.has-error { margin: 0 0 15px; }
.form-content form { margin: 0; }
.form-content .form-inline label.form-label { width: 45%; color: #fff; font-size: 14px; float: left; padding: 6px 0 0 0; font-weight: normal; }
.form-content .form-inline label.form-label.form-label2 { padding: 0 0 0; margin: -7px 0 0; }
.form-content .form-inline .step-two-box label.form-label.long { padding: 0; width: 100%; margin: 0 0 20px; }
.form-content .form-inline .step-two-box label.form-label.dark-long { width: 50%; margin-right: 2%; /*color: #656262;*/ color: #fff; }
.form-content .form-inline .step-two-box select, .form-content .form-inline .step-two-box input { width: 100%;     box-shadow: none;    outline: 0;}
.form-content .form-inline .step-two-box input.dark-input { background: #403e3e; width: 48%; border: 0; }
.form-content .form-inline .step-two-box input.light-input { background: #fff none repeat scroll 0 0; border: 0 none; width: 48%; }
.form-content .form-inline .step-two-box input.form-control[disabled], .form-content .form-inline .check-box-wrapper input.form-control[disabled] { background: #403e3e !important; }
.form-content .form-inline .step-two-box label.form-label { /*width: 30%; margin-right: 3%; float: left;*/ }
.form-content .form-inline label.form-label span { position: relative; color: #f83232; left: 0; margin-right: 6px; display: inline-block; }
.form-content .form-inline input { width: 70%; border: 1px solid #363636; border-radius: 0; }
.form-content .form-inline select { border-radius: 0; width: 70%; -webkit-appearance: none; -moz-appearance: none; -os-appearance: none; -ms-appearance: none; background:#fff; background-repeat: no-repeat; border: 1px solid #363636; }
.form-content .form-inline.paxix select, .form-content .form-inline.paxix input { width: 100%; }
.content-wrapper .form-inline.paxix .arrow-indicator { width: 32%; }
.submit-box p { font-size: 13px; color: #000; padding: 10px 0 0 0; }
.container-xs.form-border { border: 1px solid #3a3939; padding: 0; margin-bottom: 90px; margin-top: 30px; }
.form-content .form-inline input.country-code { width: 19%; float: left; margin-right: 1%; }
.form-content input.ph-number { width: 50%; float: left; }
.form-content .form-inline .form-group .arrow select { -moz-appearance: none; background: #fff no-repeat scroll 90% 14px; float: left; width: 32%; }
.form-content .form-inline .form-group .arrow.middle select { float: left; margin: 0 2%; width: 32%; }
.custom-details .form-content .form-inline label.form-label span {    bottom: 0;}
/*.submit-box .btn { font-size: 17px; margin: 0; text-decoration:none; background: #119a68; color: #fff; 
border: none; border-radius: 30px; color: #fff; display: inline-block; font-weight: 600; padding: 14px 0; position: relative; text-shadow: none; text-transform: uppercase; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -ms-transition: all 0.3s ease-in 0s; width:38%; }
.submit-box .btn:hover,
.submit-box .btn:focus { background: #767779; 
border: none;
color: #fff;
text-decoration: none;
}*/
.star { display:inline-block !important; }
.right-login-wrapper p { margin:0 0 15px; font-size: 10px; text-align:center; }
.right-login-wrapper .form-group input.country-code { width: 20%; float: left; margin-right: 0; background: #fff; border-top-right-radius: 0; border-bottom-right-radius: 0; }
span.form-control-colour-text { color: #545454; padding: 10px 3px; display: inline-block; font-size: 14px; width: 100%; border: 1px solid #cccccc; padding-left: 12px; border-radius: 5px; text-align: left; }
.submit-box button.btn-yellow { background: #ffb400 none repeat scroll 0 0; color: #1d1c1c; font-size: 20px; padding: 8px 35px 3px; border:#b08214; }
.submit-box button.btn-yellow:hover { }
.submit-box button:last-child { margin-right: 0; }
.step-two-box-bottom { padding: 0 25px 15px 38px; }
.form-content .form-inline .step-two-box-bottom input { width: 240px; margin-left: 33px; }
.form-content .form-inline .step-two-box-bottom label.form-label { width: 38%; }
.form-submit-btn, .btn.form-submit-btn { text-transform: capitalize; padding: 10px 40px; border-radius: 30px; margin: 0; border:2px solid #00D094; width: auto !important; font-size: 17px;font-family: 'Roboto-Bold'; text-shadow: none; background: #00D094; color: #fff; }
.form-submit-cancel, .btn.form-submit-cancel { text-transform: capitalize; padding: 10px 40px; border-radius: 30px; margin: 0; border: 0; width: auto; font-size: 17px; font-weight: 600; text-shadow: none; background: #fff; color: #9f9f9f; border:2px solid #9f9f9f; }
.form-submit-cancel:hover, .form-submit-cancel:focus, .btn.form-submit-cancel:hover, .btn.form-submit-cancel:focus { background: #9f9f9f; padding: 10px 40px; border:2px solid #9f9f9f; color: #fff; text-decoration: none; outline:none }
.form-submit-btn:hover, .form-submit-btn:focus, .btn.form-submit-btn:hover, .btn.form-submit-btn:focus { background: #767779; border:2px solid #767779; color: #fff; text-decoration: none; outline:none; }
/****/
/*************  before login  ***************/
p.rotat-p {
    display: none;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    left: -167px;
    z-index: 9;
    transform: rotate(90deg);
    bottom: 220px;
    font-family: 'RobotoThin';
}
.register-wrap .row-flex{position: relative;}
.login-l {    height: 100%;    background: #242424 url(/Images/login-bg.png);    background-repeat: no-repeat;    background-size: cover;    background-position: right;border-radius: 30px 0 0 30px;}
.login-icon {    position: absolute;    bottom: 50px;    right: 45px;}
.registration-bottom h3 {  font-size: 14px; text-transform: capitalize; color: white}
.registration-bottom a {    font-size: 14px;    color: white;text-decoration: none;}
/* .registration-bottom a.active{color: #00D094;} */
.registration-bottom a:hover{text-decoration: none;outline: none; color: #00D094!important;} 
/*************  before login  ***************/
.form-content.step-three { color:#fff; }
.form-content.step-three .form-inline label.form-label.long { width: 70%; float: left; margin-right: 2%; }
.form-content.step-three .form-inline label.form-label.full { width: 100%; float: left; }
.check-box-wrapper { color: #656262; }
.form-content .form-inline .check-box-wrapper input[type="checkbox"] { width: auto; margin-right: 9px; }
.form-content .form-inline .check-box-wrapper input.cb { width: 240px; margin-left: 15px; background: #403e3e; border: 0; }
.form-content.step-three .form-inline label.form-label { width: 70%; float: left; margin-right: 2%; }
.form-content.step-three .form-inline select { width: 28%; }
.squaredThree label { width: 20px; height: 20px; cursor: pointer; position: absolute; top: 0; left: 0; background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%); background: linear-gradient(to bottom, #222222 0%, #45484d 100%); border-radius: 4px; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4); }


.demo-check-content-wrapp{margin: 0 0 5px 0;}
.demo-check-content-wrapp label.CheckBoxLabelClass:hover{color: #00D094;
}
.demo-check-content-wrapp .check-box-wrapp{display: flex; align-items: center;}
.before-login-pages .before-right-content .before-right-bottom .check-box-wrapp{padding: 0;}
.demo-check-content-wrapp .check-box-wrapper .CheckBoxClass{width: auto; margin-right: 10px; margin-top: -7px;}





/***/
/*******************************/
.icon-title { font-weight: bold; }
.icon-title img { background: #365c95; border-radius: 30px; padding: 9px 10px 5px 8px; margin-right: 15px; }
.left-login-wrapper { padding: 50px 0; }
/***************************/
/******************************** Inner page Banner css*******************/
section.entry-header { display: none; }
.inner_bnr_container .banner-content { padding: 30px 0; }
.crumb a { color: #e9e9e9; }
.inner_bnr_container { background: #ebebeb; margin: 0; }
.banner-content h2 { font-size:45px; color:#3a3a3a; margin:0; }
.banner-content p, .banner-content p a { font-size: 13px; color: #7f7e7e; margin: 6px 0; }
/***********************************************************/
/********Forgot password**********/

/*.forgot-password .form-content-box { padding: 0 40px; text-align: center; width: 60%; margin: 70px auto 0; }

.forgot-password .form-content .form-inline label.form-label { width:50%; float:left; }

.forgot-password .form-content .form-inline input { width:50%; float:left; }*/

/********Forgot password**********/
.mobile-wrapper, .icon-menu{display:none;}
/************Thank You demo page********************/
/******************/
.accounts-btns-wrapper.trading-ac a{position: relative; display: inline-block; width: 290px; height: 57px; font-size: 23px; text-transform: uppercase; padding: 13px 0; background: #3e4a45; margin: 0 19px; background: -moz-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #3e4a45), color-stop(100%, #1f1f1f)); background: -webkit-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -o-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -ms-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: linear-gradient(to bottom, #3e4a45 0%, #1f1f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4a45', endColorstr='#1f1f1f', GradientType=0 );
}
.oaa { color: #393939; font-size: 23px; text-align: center; padding: 0; margin: 30px 0 -10px 0; }
.clrwhite { color: #fff; cursor: pointer; font-size: 14px; font-weight: 300; line-height: normal; margin: 0; padding-left: 35px; position: relative; }
.no-pading { padding:0; }

/************Ticker**************/

.social-dash .title {
    color: #00D094 !important;
    text-align: center !important;
    margin: 0 0 30px 0 !important;
    font-size: 24px !important;
}

#market_rates_ticker { background: #3f3f3f; color: #999999; }
/************Ticker**************/

/*******/
.ticketing-details .td-header, .get-tickets .td-header{
    padding: 20px 5px;
    display: flex;
    align-items: center;
}
.ticketing-details .td-header h2, .get-tickets h2{
    margin: 0;
    font-size: 22px;
    color: #00D094;

}
.ticketing-details .td-header .common-btn{
    float: right;
}
.ticketing-details .td-chat-content{
   padding: 0 20px;
}
.td-chat-content .post.cases-post{
    background: #36aac517;
    padding: 15px;
    border-radius: 9px;
    border: 1px solid #36aac529;
    margin: 0 0 15px 0;    color: #838383;
}

.post.cases-post.admin-reply{background: #f7f5f5; border: 1px solid #e3e3e3;}

.td-chat-content .post.cases-post p {
    margin: 0 0 4px 0;
    font-size: 13px;
    color: #848484;
}
.td-chat-content .post.cases-post .username span{width: 100%; display: block;}
.td-chat-content .post.cases-post .username .nameclass{font-size: 14px;}
.td-chat-content .post.cases-post .username .nameclass i{margin-right:5px;}
.td-chat-content .post.cases-post .description{margin-left: 20px;}
.td-chat-content .case-form-content .control-label{
    font-size: 16px;
    margin:6px 0 6px 0;
}
.td-chat-content .case-form-content .btn-wrap{margin-top:15px;}

.ticketing-details .post .form-group{margin: 0;}
.ticketing-details .cke_top, .addTicket .cke_top{border-bottom:1px solid #dfdfdf; background: #fff;}
.ticketing-details .cke_chrome, .addTicket .cke_chrome{border: 1px solid #dfdfdf; box-shadow: none;}
.ticketing-details .cke_toolgroup, .addTicket .cke_toolgroup{background: #fff; border: 1px solid #dfdfdf;}
.ticketing-details a.cke_combo_button, .addTicket a.cke_combo_button{background: #fff;}
.ticketing-details .cke_bottom, .addTicket .cke_bottom{background: #fff;}

.withdrawal-request.addTicket .steps-main-heading{
    margin: 0;
    padding: 25px 15px 0 15px;
}

.ticketing-details .btn-warning {
    color: #fff !important;
    background-color: #00D094 !important;
    border-color: #00D094 !important;
}
/*******/


/******User Name section**********/
span.user-name { color: #545454; font-weight: normal; font-size: 14px; text-transform: capitalize; }
.right-links .btn-group .caret::after { right: 10px; top: 9px; }
span.main-user-name { color: #06203d; font-weight: bold; font-size: 16px; text-transform: capitalize; }
span.main-user-name.equity { color: #00D094; }
/******User Name section**********/
/*****************Common Css********************/
body { position:relative; font-size:14px; overflow-x:hidden; color:#636363; }
p { font-size:14px; color:#dad8d8; }
a { color:#767779; }
a:hover, a:focus { color:#00D094!important; text-decoration:underline;}
.main-heading { color: #363636; font-size: 20px; font-weight: 500; margin: 0; padding: 30px 15px; text-transform: capitalize; }
.steps-main-heading { color: #00D094;    font-size: 27px; padding-left:20px; margin:0 0 0px 0; padding: 30px;  border-top-left-radius: 20px;border-top-right-radius: 20px;   }
.withdrawal-request .steps-main-heading{margin:0;}
.main-heading.step-title { padding:30px 0;}
.form-error { font-size: 12px; }
.form-group.has-error { margin: 0; }
.small-heading { color: #363636; font-size: 20px; font-weight: 400; margin-bottom: 18px; margin-top: 0; padding: 0 15px; }
.padding-lr0px { padding-left: 0; padding-right: 0; }
/* ............. Utility classess.......... */
.p-0{padding:0px!important;} .p-1{padding:1px!important;} .p-2{padding:2px!important;} .p-3{padding:3px!important;} .p-4{padding:4px!important;} .p-5{padding:5px!important;} .p-6{padding:6px!important;} .p-7{padding:7px!important;}  .p-8{padding:8px!important;}  .p-9{padding:9px!important;}  .p-10{padding:10px!important;} .p-11{padding:11px!important;} .p-12{padding:12px!important;}  .p-13{padding:13px!important;} .p-14{padding:14px!important;} .p-13{padding:13px!important;} .p-14{padding:14px!important;} .p-15{padding:15px!important;}  .p-16{ padding:16px!important;} .p-17{ padding:17px!important;} .p-17{ padding:17px!important;} .p-18{ padding:18px!important;} .p-19{ padding:19px!important;} .p-20{ padding:20px!important;} .p-25{ padding:25px!important;} .p-30{ padding:30px!important;} .p-40{ padding:40px!important;}
.m-0{margin:0px!important;} .m-1{margin:1px!important;} .m-2{margin:2px!important;} .m-3{margin:3px!important;} .m-4{margin:4px!important;} .m-5{margin:5px!important;} .m-6{margin:6px!important;} .m-7{margin:7px!important;}  .m-8{margin:8px!important;}  .m-9{margin:9px!important;}  .m-10{margin:10px!important;} .m-11{margin:11px!important;} .m-12{margin:12px!important;}  .m-13{margin:13px!important;} .m-14{margin:14px!important;} .m-13{margin:13px!important;} .m-14{margin:14px!important;} .m-15{margin:15px!important;}  .m-16{ margin:16px!important;} .m-17{ margin:17px!important;} .m-17{ margin:17px!important;} .m-18{ margin:18px!important;} .m-19{ margin:19px!important;} .m-20{ padding:20px!important;}
.pt-0{padding-top:0px!important;} .pt-1{padding-top:1px!important;} .pt-2{padding-top:2px!important;} .pt-3{padding-top:3px!important;} .pt-4{padding-top:4px!important;} .pt-5{padding-top:5px!important;} .pt-6{padding-top:6px!important;} .pt-7{padding-top:7px!important;}  .pt-8{padding-top:8px!important;}  .pt-9{padding-top:9px!important;}  .pt-10{padding-top:10px!important;} .pt-11{padding-top:11px!important;} .pt-12{padding-top:12px!important;}  .pt-13{padding-top:13px!important;} .pt-14{padding-top:14px!important;} .pt-13{padding-top:13px!important;} .pt-14{padding-top:14px!important;} .pt-15{padding-top:15px!important;}  .pt-16{ padding-top:16px!important;} .pt-17{ padding-top:17px!important;} .pt-17{ padding-top:17px!important;} .pt-18{ padding-top:18px!important;} .pt-19{ padding-top:19px!important;} .pt-20{ padding-top:20px!important;}
.mt-0{margin-top:0px!important;} .mt-1{margin-top:1px!important;} .mt-2{margin-top:2px!important;} .mt-3{margin-top:3px!important;} .mt-4{margin-top:4px!important;} .mt-5{margin-top:5px!important;} .mt-6{margin-top:6px!important;} .mt-7{margin-top:7px!important;}  .mt-8{margin-top:8px!important;}  .mt-9{margin-top:9px!important;}  .mt-10{margin-top:10px!important;} .mt-11{margin-top:11px!important;} .mt-12{margin-top:12px!important;}  .mt-13{margin-top:13px!important;} .mt-14{margin-top:14px!important;} .mt-13{margin-top:13px!important;} .mt-14{margin-top:14px!important;} .mt-15{margin-top:15px!important;}  .mt-16{ margin-top:16px!important;} .mt-17{ margin-top:17px!important;} .mt-17{ margin-top:17px!important;} .mt-18{ margin-top:18px!important;} .mt-19{ margin-top:19px!important;} .mt-20{margin-top: 20px;} .mt-30{margin-top: 30px;} .mt-40{margin-top: 40px;} .mt-50{margin-top: 50px;}
.pb-0{padding-bottom:0px!important;} .pb-1{padding-bottom:1px!important;} .pb-2{padding-bottom:2px!important;} .pb-3{padding-bottom:3px!important;} .pb-4{padding-bottom:4px!important;} .pb-5{padding-bottom:5px!important;} .pb-6{padding-bottom:6px!important;} .pb-7{padding-bottom:7px!important;}  .pb-8{padding-bottom:8px!important;}  .pb-9{padding-bottom:9px!important;}  .pb-10{padding-bottom:10px!important;} .pb-11{padding-bottom:11px!important;} .pb-12{padding-bottom:12px!important;}  .pb-13{padding-bottom:13px!important;} .pb-14{padding-bottom:14px!important;} .pb-13{padding-bottom:13px!important;} .pb-14{padding-bottom:14px!important;} .pb-15{padding-bottom:15px!important;}  .pb-16{ padding-bottom:16px!important;} .pb-17{ padding-bottom:17px!important;} .pb-17{ padding-bottom:17px!important;} .pb-18{ padding-bottom:18px!important;} .pb-19{ padding-bottom:19px!important;} .pb-20{ padding-bottom:20px!important;}
.mb-0{margin-bottom:0px!important;} .mb-1{margin-bottom:1px!important;} .mb-2{margin-bottom:2px!important;} .mb-3{margin-bottom:3px!important;} .mb-4{margin-bottom:4px!important;} .mb-5{margin-bottom:5px!important;} .mb-6{margin-bottom:6px!important;} .mb-7{margin-bottom:7px!important;}  .mb-8{margin-bottom:8px!important;}  .mb-9{margin-bottom:9px!important;}  .mb-10{margin-bottom:10px!important;} .mb-11{margin-bottom:11px!important;} .mb-12{margin-bottom:12px!important;}  .mb-13{margin-bottom:13px!important;} .mb-14{margin-bottom:14px!important;} .mb-13{margin-bottom:13px!important;} .mb-14{margin-bottom:14px!important;} .mb-15{margin-bottom:15px!important;}  .mb-16{ margin-bottom:16px!important;} .mb-17{ margin-bottom:17px!important;} .mb-17{ margin-bottom:17px!important;} .mb-18{ margin-bottom:18px!important;} .mb-19{ margin-bottom:19px!important;} .mb-20{ margin-bottom:20px!important;}
.pl-0{padding-left:0px!important;} .pl-1{padding-left:1px!important;} .pl-2{padding-left:2px!important;} .pl-3{padding-left:3px!important;} .pl-4{padding-left:4px!important;} .pl-5{padding-left:5px!important;} .pl-6{padding-left:6px!important;} .pl-7{padding-left:7px!important;}  .pl-8{padding-left:8px!important;}  .pl-9{padding-left:9px!important;}  .pl-10{padding-left:10px!important;} .pl-11{padding-left:11px!important;} .pl-12{padding-left:12px!important;}  .pl-13{padding-left:13px!important;} .pl-14{padding-left:14px!important;} .pl-13{padding-left:13px!important;} .pl-14{padding-left:14px!important;} .pl-15{padding-left:15px!important;}  .pl-16{ padding-left:16px!important;} .pl-17{ padding-left:17px!important;} .pl-17{ padding-left:17px!important;} .pl-18{ padding-left:18px!important;} .pl-19{ padding-left:19px!important;} .pl-20{ padding-left:20px!important;}
.ml-0{margin-left:0px!important;} .ml-1{margin-left:1px!important;} .ml-2{margin-left:2px!important;} .ml-3{margin-left:3px!important;} .ml-4{margin-left:4px!important;} .ml-5{margin-left:5px!important;} .ml-6{margin-left:6px!important;} .ml-7{margin-left:7px!important;}  .ml-8{margin-left:8px!important;}  .ml-9{margin-left:9px!important;}  .ml-10{margin-left:10px!important;} .ml-11{margin-left:11px!important;} .ml-12{margin-left:12px!important;}  .ml-13{margin-left:13px!important;} .ml-14{margin-left:14px!important;} .ml-13{margin-left:13px!important;} .ml-14{margin-left:14px!important;} .ml-15{margin-left:15px!important;}  .ml-16{ margin-left:16px!important;} .ml-17{ margin-left:17px!important;} .ml-17{ margin-left:17px!important;} .ml-18{ margin-left:18px!important;} .ml-19{ margin-left:19px!important;} .ml-20{ margin-left:20px!important;}
.pr-0{padding-right:0px!important;} .pr-1{padding-right:1px!important;} .pr-2{padding-right:2px!important;} .pr-3{padding-right:3px!important;} .pr-4{padding-right:4px!important;} .pr-5{padding-right:5px!important;} .pr-6{padding-right:6px!important;} .pr-7{padding-right:7px!important;}  .pr-8{padding-right:8px!important;}  .pr-9{padding-right:9px!important;}  .pr-10{padding-right:10px!important;} .pr-11{padding-right:11px!important;} .pr-12{padding-right:12px!important;}  .pr-13{padding-right:13px!important;} .pr-14{padding-right:14px!important;} .pr-13{padding-right:13px!important;} .pr-14{padding-right:14px!important;} .pr-15{padding-right:15px!important;}  .pr-16{ padding-right:16px!important;} .pr-17{ padding-right:17px!important;} .pr-17{ padding-right:17px!important;} .pr-18{ padding-right:18px!important;} .pr-19{ padding-right:19px!important;} .pr-20{ padding-right:20px!important;}
.mr-0{margin-right:0px!important;} .mr-1{margin-right:1px!important;} .mr-2{margin-right:2px!important;} .mr-3{margin-right:3px!important;} .mr-4{margin-right:4px!important;} .mr-5{margin-right:5px!important;} .mr-6{margin-right:6px!important;} .mr-7{margin-right:7px!important;}  .mr-8{margin-right:8px!important;}  .mr-9{margin-right:9px!important;}  .mr-10{margin-right:10px!important;} .mr-11{margin-right:11px!important;} .mr-12{margin-right:12px!important;}  .mr-13{margin-right:13px!important;} .mr-14{margin-right:14px!important;} .mr-13{margin-right:13px!important;} .mr-14{margin-right:14px!important;} .mr-15{margin-right:15px!important;}  .mr-16{ margin-right:16px!important;} .mr-17{ margin-right:17px!important;} .mr-17{ margin-right:17px!important;} .mr-18{ margin-right:18px!important;} .mr-19{ margin-right:19px!important;} .mr-20{ margin-right:20px!important;}
.w-100{    width: 100%!important;}

/*checkbox css start*/
.checkbox-wrapp{
	margin: 0 0 0 0; 
    display: flex;
    align-items: baseline;
}
.checkbox-wrapp input.CheckBoxClass {
    width: auto !important;
    margin-right: 8px;
    margin-top: -6px;
}
/* [type="checkbox"]:checked, [type="checkbox"]:not(:checked) { left: -9999px; position: absolute; }
[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { color: #444; cursor: pointer; font-size: 14px; font-weight: 400; line-height: 32px; margin: 0; padding-left: 30px; padding-top: 0; position: relative; text-align: left; }
[type="checkbox"]:checked + label::before, [type="checkbox"]:not(:checked) + label::before { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; content: ""; height: 20px; left: 2px; position: absolute; top: 4px; width: 20px; }
[type="checkbox"]:checked + label::after, [type="checkbox"]:not(:checked) + label::after { color: #00D094; content: "✔"; font-size: 13px; left: 7px; line-height: 0.8; position: absolute; top: 8px; transition: all 0.2s ease 0s; }
[type="checkbox"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label::after { opacity: 1; transform: scale(1); }
[type="checkbox"]:disabled:checked + label::before, [type="checkbox"]:disabled:not(:checked) + label::before { background-color: #ddd; border-color: #bbb; box-shadow: none; }
[type="checkbox"]:disabled:checked + label::after { color: #999; }
[type="checkbox"]:disabled + label { color: #aaa; } */
label a { color: #00D094;
 font-weight:600; }
label a:hover, label a:focus { color: #767779 !important; text-decoration:none; }
label:hover::before { border: 1px solid #9e9e9e !important; }
.trading_history .select-arrow:after{display: none;}
.dashboard-bottom .select-arrow:after{display: none;}
body table.dataTable thead .sorting {
    background-image: url(/Images/sort_both.png)!important;
}
body table.dataTable thead .sorting_asc {
    background-image: url(/Images/sort_asc.png) !important;
}
/************************/
/**********pymnt-mthds*************/
.pymnt-mthds { box-shadow: 0 0 10px #ccc inset; margin: 0 auto 25px; padding: 10px 10px; text-align: center; min-height: 130px; display: flex; align-items: center; justify-content: center; }
.pymnt-mthds img { width: 60%; }
.pymnt-mthds h4 { margin-bottom:0px; }
/**********************************/
.Introducing_brokers_affiliates p.rotat-p {
    font-size: 40px !important;
    bottom: -243px !important;
    left: -92px !important;
}
/**********/
.amount-options { display: block; margin: 0 0 10px; padding: 0px; }
.amount-options li { display: inline-block; list-style: none; }
.amount-options span { display: inline-block; font-size: 13px; color: rgb(85, 85, 85); font-weight: 500; position: relative; background: transparent; border-width: 2px; border-style: solid; border-color: rgb(168, 168, 168); border-image: initial; border-radius: 4px; padding: 5px 8px; margin: 0px 7px 0px 0px; }
/**********/
/************/
table.bnk-trnsfer { border: 1px solid #ccc; border-collapse: separate; margin: 0 0 30px; width: 100%; }
table.bnk-trnsfer tr th { background: #00D094 none repeat scroll 0 0; border-bottom: medium none; border-right: 1px solid #fff; border-top: medium none; color: #fff; font-size: 16px; font-family: 'Roboto-Bold';text-align: center; padding: 8px 12px; text-transform: uppercase; vertical-align: middle; }
table.bnk-trnsfer tr th:last-child { border-right: medium none; }
table.bnk-trnsfer td { background: #fff none repeat scroll 0 0; border-right: 1px solid #ccc; color: #000; font-size: 14px; padding: 10px 12px; text-align: left; vertical-align: middle; }
table.bnk-trnsfer tr:nth-child(2n+1) td { background: #e8e8ec none repeat scroll 0 0; }
/**********/
.text-muted-sm { padding: 10px !important; margin: 10px 0 !important; }
/************Deposit Table CSS************/
.common-table { background: #fff none repeat scroll 0 0; width: 100%; margin: 0 auto;     border: 1px solid #414141;}
.common-table th { background:#5D5D5D none repeat scroll 0 0;font-weight: normal; box-sizing: border-box; color: #ede5e5; float: none; font-size: 15px; font-family: 'Roboto'; padding: 15px 6px; text-align: center; text-transform: capitalize; vertical-align: middle; }
.common-table th:first-child { border-radius: 0; }
.common-table th:last-child { border-radius: 0; border-right:none; }
.common-table td { border-right:  1px solid #414141; border-bottom: 1px solid #414141;     color: white;; font-size: 15px; font-weight: 300; padding: 15px 6px; text-align: center; text-transform: capitalize; text-align: center;    background: black; }
.common-table td a.deposit-btn { border: 2px solid #99d213; border-radius: 20px; color: #00D094; font-size: 13px; font-weight: 600; padding: 7px 18px; text-transform: uppercase; transition: all 0.2s linear 0s; }
.common-table td a.deposit-btn:hover, .common-table td a.deposit-btn:focus { background: #00D094 none repeat scroll 0 0; border: 2px solid transparent; color: #fff; text-decoration: none; }
.common-table td:last-child {border-right: none; }
.common-table a{color:#00D094;}

.common-table thead {
    border-bottom: 1px solid #414141;
}
/***************************/
/**********top header********************/
.home .inner_bnr_container { display: none; }
.site-header { z-index: 9999999; }
.top-head-bar { align-items: center; background: black repeat scroll 0 0; /*display:flex;*/ padding: 0 0; width: 100vw;}
.main-top-text { font-size: 16px; font-weight: 400; background: black; color: #fff; padding: 10px 24px; border-radius: 6px; display: inline-block; margin: 0; }
.hamburger-menu { font-size:22px; cursor:pointer; top: -16px; position: relative; padding-right: 8px; }
.logo {
    background: #333333;
    width: 250px !important;
    padding: 20px 0;
    text-align: center;
    /* border-top-right-radius: 60px; */
    position: relative;
}
.site-title.logo { display: inline-block; }
.top-head-bar .left-links a { color: #7f7f7f; font-size: 13px; display: inline-block; margin: 0 25px 0 0; position: relative; }
.top-head-bar .left-links a:hover { text-decoration:underline; }
.left-links a span { font-size: 17px; margin: 0 6px 0 0 !important; }
.left-links a:last-child span { margin: 0; position: relative; left: -6px; }
.top-head-bar .left-links a:after { content: ""; height: 12px; width: 1px; background: #7f7f7f; position: absolute; right: -13px; top: 4px; }
.top-head-bar .left-links a:last-child:after { display:none; }
.top-head-bar .right-links { text-align: right; }
.top-head-bar .right-links img { position: relative; /*top: -5px;*/ }

.common-btn{
    /* box-shadow: 1px 0px 4px #88cff1; */
    border-radius: 21.5px;
    padding: 8px 50px;
    color: #000 ! Important;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    background: #00D094;
    margin: 10px 0;
    border: 1px solid transparent;
    position: relative;
}

.common-btn:hover, .common-btn:focus {
    border: 1px solid #00D094;
    color: white!important;
    background: #0000;
}

.common-btn-profile{display: inline-block;font-size: 15px; margin-top:28px;padding: 12px 50px;position: relative;text-decoration: none;text-shadow: none;text-transform: capitalize;transition: all 0.3s ease-in 0s; border-radius: 0;font-family: 'Roboto-Bold';background:  #00D094;color: #fff;border: 0;border-radius: 21.5px;background: #00D094;}
body .datepicker-dropdown.datepicker-orient-left:before {
    left: 16px;
}
body .datepicker-dropdown.datepicker-orient-left:after {
    left: 17px;
}
/*************** flag dropdown *************/
.r-page .dropdown-right-wrapper { background: #fff; float: right; margin: 0 0 0 10px;display: flex; display: none;}
.dropdown-right .drop-down .button a.select-list-link { color: #7f7f7f; position: relative; float: right; }
.dropdown-right .drop-down select { display: none; }
.dropdown-right .drop-down .button span.fa.fa-angle-down { position: relative; height: auto; width: auto; top: 0; right: 0; left: 0; margin: 0; font-size: 15px; }
.dropdown-right .drop-down .select-list li { display: none; list-style: none; }
.dropdown-right .drop-down .select-list li:hover { background:#eeeeee; }
.dropdown-right .drop-down .button:hover .select-list { display:block; }
.dropdown-right .drop-down .select-list li span { background-color: none; background-position: right 8px center; background-repeat: no-repeat; box-sizing: border-box; color: #363636; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; min-height: auto; min-width: auto; opacity: 1; padding: 6px 32px 6px 10px; text-align: left; text-transform: capitalize; width: 100%; border-bottom: 1px solid #ccc; }
.dropdown-right .drop-down .select-list li span:hover, .dropdown-right .drop-down .select-list li span:focus { opacity: 1; background-color:#eeeeee; }
.dropdown-right .drop-down { display: inline-block; font-family: "Roboto", sans-serif; margin-top: 0; position: relative; width: 90px; padding: 9px 10px 9px 10px;border: 1px solid #ccc;}
.top-head-bar .dropdown-right .drop-down{border: none;}
.dropdown-right .drop-down .button { width: 100%; }
.dropdown-right .drop-down .button span { background-position: right 1px center; background-repeat: no-repeat; background-size: 18px 12px; border: medium none; color: #e2e2e2; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; line-height: normal; padding: 0; text-align: left; text-transform: capitalize; vertical-align: middle; width: 50px; float: left;}
.dropdown-right .drop-down .button span.fa.fa-sort-desc { font-size: 17px; margin: -9px 0 0 0; padding: 4px 0 4px 5px; width: auto;}
.dropdown-right .drop-down .select-list { position: absolute; top: 0px; left: 0; right: 0; z-index: 40; margin-top: 40px; padding: 0; background-color: #595959; width: 90px; margin-left: 0; }
.dropdown-right .drop-down .button:hover .select-list { display:block; }
.dropdown-right .drop-down .select-list li span:hover, .dropdown-right .drop-down .select-list li span:focus{opacity: 1;}
/**********top header********************/
/*****************main Menu******************/
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: #434b50; overflow-x: hidden; transition: 0.5s; padding-top: 60px; display:inline-block; }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }
.sidenav a:hover { color: #f1f1f1; }
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; }
.padding-l-0 {    padding-left: 0!important;}
 @media screen and (max-height: 450px) {
.sidenav { padding-top: 15px; }
.sidenav a { font-size: 18px; }
}
.main-navigation .navbar-nav>li { float: none; display: inline-block; }
.main-navigation { background: #06203d; }
.main-navigation .navbar-nav { margin: 0 auto; width: 100%; float: none; text-align: center; }
.main-navigation .navbar-default { background: transparent; border: 0; }
.main-navigation .navbar-default { background: transparent; border: 0; margin: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #fff; background-color: #4477c4; }
.main-navigation .navbar-nav>li:hover ul.sub-menu.dropdown-menu { background-image: none; background-color: #4477c4; color: #fff; font-size: 14px; padding: 0; margin: 0px 0 0 0; border: 0; }
.main-navigation .navbar-nav>li:hover ul.sub-menu.dropdown-menu li a { padding:10px 60px 10px 20px; color: #fff; }
.main-navigation ul.primary-menu li:hover { background-color: #4477c4; }
.main-navigation .navbar-nav>li:hover ul.sub-menu.dropdown-menu li a:focus, .main-navigation .navbar-nav>li:hover ul.sub-menu.dropdown-menu li a:hover { background: #2d61ad; }
.main-navigation ul.primary-menu .dropdown-menu>.active>a, .main-navigation ul.primary-menu .dropdown-menu>.active>a:focus, .main-navigation ul.primary-menu .dropdown-menu>.active>a:hover { background-image:none; background-color: #2d61ad; }
.login-details { text-align: right; }
button.btn.btn-default.dropdown-toggle.user { background: transparent; border: 0; box-shadow: none; }
button.btn.btn-default.dropdown-toggle.user:hover { background: transparent; border: 0; box-shadow: none; }

.login-details .common-btn{float:right; margin-left: 7px;}
/*****************main Menu******************/
/**************Login Page******************/
.login-page { height: 100Vh; position: relative; }
/*.login-page .form-content { height: 100%; }*/
.login-page .form-content-box { padding: 0 40px; text-align: center; width: 50%; margin: 70px auto 0; }
.login-page .register-wrap {width:70%; height: fit-content; position:absolute; top: 50%; left: 0; right: 0; bottom: initial; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; background: #242424 none repeat scroll 0 0;     box-shadow: 0px 0px 6px 0px #7d7d7d;padding: 0;    border-radius: 30px;}
.login-text {border-bottom:1px solid #eee; margin: 0 auto; padding: 18px 0; text-align: center; }
.login-page .registration-top{padding:0 40px 0 0; border-bottom:0;    margin-top: 40px;     display: block;}
.page-title {display: none;}
.registration-bottom {padding:20px 0 35px 0; text-align:center;}
.registration-bottom p { font-size: 14px; margin: 0; font-weight: 400; }
.signup-text a.here { color: #767779; }
/* .forgot-password-sec{ border-radius:20px; background:#00D094;} */
.login-page .forgot-password-sec .registration-top{
  background: #242424; 
  padding:0px !important;
  margin:0; width:100%; 
  display: block;
  border-radius: 20px;
  color: #ffffff;
}
.login-page .forgot-password-sec .registration-top h2, .login-page .forgot-password-sec .registration-top p{
    color: #ffffff;
} 


.login-page .forgot-password-sec .registration-top img{height: 50px;}
.forgot-password p.rotat-p{font-size:25px; left:-73px; bottom:-167px;}
.thank-you .registration-top{display: block;}
.before-left-content {
    background: #F4FEFF;
    padding: 30px 30px 30px 15px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 100%;
}
.before-right-content{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 30px 15px 30px 30px;
    /* align-items: center; */
}
.before-right-content h2 {
    padding: 0;
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 28px;
    color: white;
}
.before-login-pages .before-right-content p {
    font-size: 15px;
    color: #000;
    padding: 0;
    padding: 0;
}
.padd-top{
    padding-top: 20px;
    border-radius: 10px;
}


.reg-bottom h3{
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 15px;
}
.login-page .login-img{
    height: 80%;
}
.form-group.input-icon {
    position: relative;
    margin: 0;
}
.country-icon.selct-new select {    width: 100%!important;padding-left: 5px!important;}



.input-icon.username-icon:after {
    background-position: -71px -116px;
}
.input-icon.password-icon1:after {
    background-position: -71px -166px;
}
.input-icon.username-icon2:after {
    background-position: -71px -367px;
}
.input-icon.country-icon:after,.input-icon.country-icon:after {
    background-position: -71px -493px;
}
.input-icon.email-icon:after {
    background-position: -71px -450px;
}
.input-icon.password-icon:after {
    background-position: -71px -410px;
}

.input-icon:after {
    content: "";
    width: 24px;
    height: 24px;
    margin: 0 auto;
    display: inline-block;
    background: url(/Images/new-sprite.png);
    background-repeat: no-repeat;
    z-index: 1;
    position: absolute;
    top: 11px;
    left: 10px;
}
/********Login Page**********/
.forgot-password.login-page .home-redirect{display:inline-block;}
.home-redirect{ 
    position: absolute;
    right: 5px;
    top: 10px;
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 19px;
    font-weight: 400;
    z-index: 1;
    background: #00D094;
    border-radius: 40px;
	display:none;
}
span.close-btm { vertical-align: middle; }
.home-redirect a {
    font-family: monospace;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    position: relative;
    top: 2px;
}
/*********Spet2 page**************/
.form-step-wrapper { padding: 0; overflow: hidden; background: #06203d; position: relative; }
.form-step { padding: 0 15px; text-align: center; display: inline-block; width: 33%; }
.form-step h2 { vertical-align: middle; margin: 5px 0 9px 0; }
.main-heading.step-two { padding: 40px 0 0 0; }
.form-step h2 span.text-head { font-size: 18px; color: #fff; background: transparent !important; border: none !important; display: block; width: auto; height: auto; padding: 0 0; margin: 0 0; text-transform: capitalize; }
.form-step h2 span { font-size: 30px; width: 45px; height: 45px; color: #185da8; border-radius: 25px; padding: 1px 6px 6px 6px; margin-right: 9px; display: inline-block; margin-right: 11px; text-align: center; border: 2px solid #fff; vertical-align: middle; background: #06203d; }
.form-step.active h2 span { color: #fff; background:#185da8; border: 2px solid #185da8; }
.form-step.active.icon-check h2 span { color: #fff; background: #55b429; border: 2px solid #55b429; }
.form-step.active.icon-check h2 span i { color:#03560b; }
.form-content-box.step-two-wrapper { padding: 0 15px; color:#fff; background: #f3f3f3; }
.form-content-box.step-two-wrapper .step-two-box select { width:100%; }
.form-content-box.step-two-wrapper button.btn.btn-default { width: 100%; padding: 5px 70px; font-size: 22px; height: auto; background: #00D094; text-decoration:none; border:0; }
.form-content-box.step-two-wrapper button.btn.btn-default:hover { background:#6bda36; text-decoration:none; border:0; }
.form-content-box.step-two-wrapper button.btn.btn-default:focus { background:#3e8d18; text-decoration:none; border:0; }
.form-content-box.step-two-wrapper button.btn.btn-default:after { display: none; }
.form-content-box.step-two-wrapper .form-group .arrow select { width:32.5%; }
.form-content-box.step-two-wrapper .form-group .arrow.middle select { width: 31%; }
.step-two-wrapper { background: #242424 none repeat scroll 0 0; padding: 25px 35px 0px 0; border-radius: 0 0 30px 30px; }
.step-two-box.step2 { padding: 0; }
.forgot-password .step-two-wrapper{padding: 15px 20px 10px 40px; border-radius:0; border-bottom-right-radius: 20px;border-bottom-left-radius:20px; margin: -1px 0 0 0;}
.real-form-boder { padding-bottom : 15px; }
.step-box-head { margin:0 0 35px; }
.personal-details .step-box-head { margin: 30px 15px; }
.step-box-head a { color:#363636; }
.title { font-size:20px; font-weight:600; margin-top:0; margin-bottom:20px; text-align:center; color:636363; line-height: normal; }

:lang(sv) .title { font-size:16px !important;}
:lang(sv) .sub-footer .sf_title {font-size: 20px;}

.medium-title { font-size:24px; font-weight:300; margin-top:0; margin-bottom:6px; color:636363; line-height: normal; }
.thank-title { font-size:34px; font-weight:300; margin-top:0; margin-bottom:6px; color:636363; line-height: normal; }
.green-heading { font-size:20px; font-weight:400; margin-top:0; margin-bottom:20px; color:#00D094; line-height: normal; }
.personal-details .step-box-head .green-bg:before { display: none; }
.personal-details .step-box-head .green-bg { border-radius: 16px !important; }
.step-info { align-items: center; border: 1px solid #ccc; border-radius: 18px; display: flex; font-size: 14px; position: relative; text-align: center; }
.green-bg { background: #119a68 none repeat scroll 0 0; border-radius: 16px 0 0 16px; padding-bottom: 8px; padding-top: 8px; position:relative; color:#fff; }
.green-bg::after { border-bottom: 19px solid transparent; border-left: 14px solid transparent; border-top: 19px solid transparent; content: ""; position: absolute; right: -13px; top: 0; }
.green-bg:last-child::before { border-bottom: 19px solid transparent; border-left: 14px solid transparent; border-top: 19px solid transparent; content: ""; position: absolute; left: 0; top: 0; }
.green-bg:nth-child(2n)::before { border-bottom: 19px solid transparent; border-left: 14px solid transparent; border-top: 19px solid transparent; content: ""; position: absolute; left: 0; top: 0; }
.green-bg:last-child { border-radius: 0 16px 16px 0 !important; }
.green-bg:nth-child(2n) { border-radius: 0; }
.green-bg:last-child::after { display: none; }
.common-border { margin-bottom:35px; padding-bottom:20px; border-bottom: 1px solid #ccc; margin-top: 10px; }
.common-border-profile { margin-bottom:15px; padding-bottom:5px; border-bottom: 1px solid #ccc; margin-top: 5px; }
.select-btn { background: #e6e6e6 none repeat scroll 0 0; border: medium none; border-radius: 3px !important; display: inline-block; padding: 10px 15px; width: 31.3%; color:#333; }
.select-btn-middle { margin: 0 10px !important; }
.select-btn.active, .select-btn:focus, .select-btn:hover, .select-btn.active, .select-btn.focus { background: #00D094 none repeat scroll 0 0 !important; border: medium none; box-shadow:none; }
.step-two-wrapper .btn-group { display:block; }
.extra-padding { padding-left: 45px; padding-right: 45px; }
.flex-box { align-items: center; display: flex; justify-content: center; }
.small-size-para { font-size:12px; }
.leverage-details { margin-bottom:35px; }
.leverage-details .btn-group .btn { float: none; }
.shwd-wrap-box { background: #ffffff none repeat scroll 0 0; box-shadow: 3px 4px 33px 1px rgba(204, 204, 204, 0.75); margin: 8px 0; padding: 25px 0; text-align: center; border-radius:5px; }
.shwd-wrap-box .medium-title { color: #969696; font-size: 32px; margin-bottom: 16px; }
.shwd-wrap-box .select-btn { background: rgba(162,231,0,1); background: -moz-linear-gradient(top, rgba(162,231,0,1) 0%, rgba(133,190,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(162,231,0,1)), color-stop(100%, rgba(133,190,0,1))); background: -webkit-linear-gradient(top, rgba(162,231,0,1) 0%, rgba(133,190,0,1) 100%); background: -o-linear-gradient(top, rgba(162,231,0,1) 0%, rgba(133,190,0,1) 100%); background: -ms-linear-gradient(top, rgba(162,231,0,1) 0%, rgba(133,190,0,1) 100%); background: linear-gradient(to bottom, rgba(162,231,0,1) 0%, rgba(133,190,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e700', endColorstr='#85be00', GradientType=0 );
border: medium none; border-radius: 40px !important; padding: 15px 65px; width: auto; display: inline-block; color: #fff; }
.shwd-wrap-box .select-btn:hover, .shwd-wrap-box .select-btn:focus { background: rgba(133,190,0,1); background: -moz-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,190,0,1)), color-stop(100%, rgba(162,231,0,1))); background: -webkit-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -o-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: -ms-linear-gradient(top, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); background: linear-gradient(to bottom, rgba(133,190,0,1) 0%, rgba(162,231,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85be00', endColorstr='#a2e700', GradientType=0 );
}
.shwd-wrap-box:nth-child(2n) { padding: 25px 0 5px; z-index:2; }
.shwd-wrap-box:nth-child(2n)::after { background: #fff none repeat scroll 0 0; border-radius: 0 0 5px 5px; box-shadow: 0 6px 12px rgba(204, 204, 204, 0.4); bottom: -16px; content: ""; height: 20px; left: 0; position: absolute; width: 100%; }
.shwd-wrap-box:nth-child(2n)::before { background: #fff none repeat scroll 0 0; border-radius: 5px 5px 0 0; box-shadow: 0 -6px 12px rgba(204, 204, 204, 0.4); content: ""; height: 20px; left: 0; position: absolute; top: -16px; width: 100%; }
.ribbon-title { background: #309bff none repeat scroll 0 0; color: #fff; display: block; font-size: 15px; margin: -25px -11px 15px; padding: 8px 0; position: relative; }
.ribbon-title::before { border-bottom: 7px solid #95ccff; border-left: 10px solid transparent; border-top: 10px solid transparent; content: ""; position: absolute; left: 1px; top: -16px; }
.ribbon-title::after { border-bottom: 7px solid #95ccff; border-right: 10px solid transparent; border-top: 10px solid transparent; content: ""; position: absolute; right: 1px; top: -16px; }
.white-bg { position:relative; box-sizing: border-box; }
.white-bg:before { border: 13.5px solid black; border-color: transparent; content: ""; position: absolute; left: -12px; top: 28px; width: 0; height: 0; box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.2); box-sizing: border-box; transform-origin: 0 0; transform: rotate(-135deg); }
a.new-account { font-size:13px; color:white;}
a.new-account:hover{text-decoration:none;}
a.new-account:hover{color: #00D094;
}
.home-redirect a:hover{color:#fff;}
/*********Step2 page**************/
/*****************Registration Step One *************************************/
/******* registration top **********/
/*---------------------*/
.register-logo {
    display: flex;
    margin: 0;
    align-items: center;
}
.register-logo img.img-responsive {
    width: 170px;
    margin-right: 50px;
}
.before-reg{
    background: #242424;
    padding: 30px 30px 30px 15px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 100%;
}
.switcher { align-items: center; display: none !important; justify-content: center; margin: 10px 20px; }
.switch { position: relative; display: inline-block; width: 60px; height: 34px; margin: 0 12px; }
.switch input { display:none; }
.login-box {    display: none!important;}
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #00D094;
 -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider { background-color: #00D094; }
input:focus + .slider { box-shadow: 0 0 1px #00D094; }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
input:checked + a .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
/* Rounded sliders */
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
.switcher > span { color: #444; font-size: 14px; font-weight: 500; }
span.green { color: #00D094;
 }
.green { color: #00D094;
 }
.text { font-size:12px; }
/*-------------------*/
.right-cont { align-items: center; display: flex; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; }
.right-cont div { display:inline-block; }
.registration-top { /*background: #fff none repeat scroll 0 0;*/ border-radius: 0px 30px 0 0; padding: 0px 40px 20px; width:100%; margin: auto;display: none;}
.join-btn { background: #fff none repeat scroll 0 0; border: 2px solid #119a68; border-radius: 25px; color: #119a68; display: inline-block; font-size: 14px; margin: 0; padding: 10px 35px; position: relative; text-shadow: none; text-transform: uppercase; font-weight: 500; transition: all 0.3s ease-in 0s; }
.join-btn:hover, .join-btn:focus { background: #119a68 none repeat scroll 0 0; border: 2px solid #00D094; color: #fff; text-decoration: none; }
/******* registration top end **********/
.register-wrap { margin: 0 auto; width: 90%; background: #242424 none repeat scroll 0 0; position: relative; padding: 0px;border-radius: 30px}
.form-content-box { padding: 0; }
.left-login-wrapper { padding: 50px 0; }
.right-login-wrapper { background: #242424 none repeat scroll 0 0; padding: 30px;  height:auto; position: relative;}
.right-login-wrapper .main-heading, .left-login-wrapper .main-heading { padding: 0 0 30px 0; }
.ibuser-login{overflow: hidden;}
.ibuser-login .rpl-top{align-items: center!important;}
/* .form-content .ibuser-login .form-inline .form-group span{bottom: 0;right:15px;} */
.ibuser-login .rpl-top img{width: 200px;}
.icon-title { color: #3a3a3a; font-size: 22px; }
.icon-title img { background: #365c95; border-radius: 30px; padding: 9px 10px 5px 8px; margin-right: 15px; }
.btn.sign-up, .sign-up { width: 100%; font-size: 15px; margin: 0 0 5px; text-decoration:none; background: #119a68; border: none; border-radius:30px; color: #fff; display: 
 inline-block; font-weight: 600; padding: 15px 0; position: relative; text-shadow: none; text-transform: uppercase; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -ms-transition: all 0.3s ease-in 0s; font-family:'Roboto-Bold';}
.btn.sign-up:hover, .btn.sign-up:focus, .sign-up:hover, .sign-up:focus { background: #767779; border: none; color: #fff; text-decoration: none; }
.right-login-wrapper p { margin:0 0 15px; font-size: 10px; text-align:center; }
.right-login-wrapper .form-group input.country-code { width: 20%; float: left; margin-right: 0; background: #fff; border-top-right-radius: 0; border-bottom-right-radius: 0; }
span.form-control-colour-text { color: #545454; padding: 10px 3px; display: inline-block; font-size: 14px; width: 100%; border: 1px solid #cccccc; padding-left: 12px; border-radius: 5px; text-align: left; }
.right-login-wrapper .form-group input.ph-number { width: 80% !important; margin: 0 !important; float: left; border-top-left-radius: 0; border-bottom-left-radius: 0;padding-left:10px !important; }
.aligncenter { display: block; margin: 0 auto; }
.btn.normal-btn, .normal-btn { padding: 15px 65px; width: auto; background: transparent; color: #119a68; border: 2px solid; }
.btn.normal-btn.normal-btn-left:hover, .btn.normal-btn.normal-btn-left:focus, .normal-btn.normal-btn-left:hover, .normal-btn.normal-btn-left:focus { background: #119a68; border: 2px solid #119a68; color:#fff; }
.btn.normal-btn.normal-btn-right, .normal-btn.normal-btn-right { color: #767779; }
.btn.normal-btn.normal-btn-right:hover, .btn.normal-btn.normal-btn-right:focus, .normal-btn.normal-btn-right:hover, .normal-btn.normal-btn-right:focus { background: #767779; border: 2px solid #767779; color:#fff; }

.select-btn.active { background: #00D094!important;}

tr.active td:first-child {
    /* background: #e7e7e7; */
}
.register-wrap .btn-primary {
    color: #00D094 ! IMPORTANT;
    background: #0000;
    border: 1px solid #0000;
    color: #00D094;
    border-radius: 25px !important;box-shadow: 1px 0px 11px -4px #57849b !important;
}
.register-wrap .btn-primary.select-btn.active, .register-wrap .select-btn:hover{
    color: #000 !IMPORTANT;
    background: #00D094;
    border: 1px solid #00D094;
}
body .report_page {
    padding: 30px;
}
.report_page table.dataTable.no-footer {
    border-bottom: 1px solid #414141;
}
.report_page table.dataTable > thead > tr > th, .report_page table.dataTable > thead > tr > td{border-bottom: 1px solid #414141;    border: 1px solid #414141;}
.report_page table.dataTable thead .sorting {
    background-image: none !important;
}
.report_page .btn-default {margin: 0 0 0 7px;}
.report_page .input-daterange .input-group-addon{border-width: 1px 0px 1px 1px;}
.report_page .paging_simple_numbers span a{border: 1px solid #119a68;
    margin: 0 2px;
    box-shadow: 1px 0px 4px #88cff1;
    border-radius: 21.5px;
    padding: 3px 15px;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    background: #00D094;
    margin-bottom: 5px;
    margin-top: 5px;text-decoration: none;}
    .report_page .paging_simple_numbers a{text-decoration: underline;}
/*****************Registration Step One End*************************************/
/***************Side Bar CSS*****************************/
/****************Slidebar START**********************/
aside.main-sidebar { float: left; height: 100Vh; }
.sidebar ul.sidebar-menu { margin:0; padding: 0; position:relative;     z-index: 99;}
/*.sidebar ul.sidebar-menu::after { background: #252d3a none repeat scroll 0 0; content: ""; height: 40%; position: absolute; width: 250px; z-index: 0; }*/
.sidebar ul.sidebar-menu:after { content: ''; position: absolute; width: 250px; height: 33%; background: #252d3a; display: none;}
.sidebar ul.sidebar-menu li { list-style: outside none none; margin: 0 auto; }
.sidebar ul.sidebar-menu li a { color: #fff; display: block; font-size: 14px;margin: 0 ; padding: 20px; text-decoration: none; text-transform: capitalize; font-family: 'Roboto-Bold'; background: #242424;}
.sidebar ul.sidebar-menu li a i { padding-right: 15px; }
.sidebar ul.sidebar-menu li a i.withdrawal { transform: rotate(180deg) translate(15px, 0px); }
.sidebar ul.sidebar-menu li a:hover i, .sidebar ul.sidebar-menu li a:focus i { color:#767779; }
li.treeview.active a i { color:#ffffff; }
.sidebar ul.sidebar-menu li a:hover, .sidebar ul.sidebar-menu li a:focus { color: #000 !important; text-decoration: none !important; background: #00D094;; position:relative; }
.sidebar ul.sidebar-menu li a:hover:after, .sidebar ul.sidebar-menu li a:focus:after { font-family: 'FontAwesome'; content: "\f105"; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); right: 18px; font-size: 20px; font-weight: 700; color:#767779; display: none;}
.sidebar  li.treeview.active a { color: #000 !important; text-decoration: none !important; background:#00D094;}
li.treeview.active { position: relative; }
li.treeview.active a:after { font-family: 'FontAwesome'; content: "\f105"; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); right: 18px; font-size: 20px; font-weight: 700; color:#ffffff; display: none;}
.sidebar ul.sidebar-menu li a:hover, 
.sidebar ul.sidebar-menu li a:focus{color: #fff; text-decoration:none !important; background: #00D094 }
.sidebar ul.sidebar-menu li:last-child { border: none; }
.sidebar ul.sidebar-menu li a i{color:#fff;}
.sidebar ul.sidebar-menu li.trade-now-bttn { background:#119a68;}
.sidebar ul.sidebar-menu li.trade-now-bttn a { color: #ffffff; text-transform: uppercase; font-family: 'Roboto-Bold'; }
.sidebar ul.sidebar-menu li.trade-now-bttn a:hover, .sidebar ul.sidebar-menu li.trade-now-bttn a:focus { color: #fff; }
.sidebar ul.sidebar-menu li .s-icon {    height: 20px;    width: 20px;    display: block;  margin: auto;    float: left;    margin-right: 10px;}
.sidebar ul.sidebar-menu .op-icon{ background-position: -168px -655px;}
.sidebar ul.sidebar-menu li a:hover .op-icon, .sidebar ul.sidebar-menu li a.active .op-icon { background-position: -168px -655px;}
.sidebar ul.sidebar-menu .user{background-position: -277px -51px;}
.sidebar ul.sidebar-menu li a:hover .user, .sidebar ul.sidebar-menu li a.active .user {    background-position: -170px -52px;}
.sidebar ul.sidebar-menu .d-icon {    background-position: -279px -114px;}
.sidebar ul.sidebar-menu li a:hover .d-icon, .sidebar ul.sidebar-menu li a.active .d-icon {    background-position: -171px -113px;}
.sidebar ul.sidebar-menu .w-icon {    background-position: -276px -173px;}
.sidebar ul.sidebar-menu li a:hover .w-icon, .sidebar ul.sidebar-menu li a.active .w-icon {    background-position: -168px -173px;}
.sidebar ul.sidebar-menu .t-icon{        background-position: -276px -231px;}
.sidebar ul.sidebar-menu li a:hover .t-icon, .sidebar ul.sidebar-menu li a.active .t-icon {    background-position: -169px -231px;}
.sidebar ul.sidebar-menu .a-icon{    background-position: -277px -289px;}
.sidebar ul.sidebar-menu li a:hover .a-icon, .sidebar ul.sidebar-menu li a.active .a-icon {    background-position: -169px -290px;}
.sidebar ul.sidebar-menu .b-icon{background-position: -279px -350px;}
.sidebar ul.sidebar-menu li a:hover .b-icon, .sidebar ul.sidebar-menu li a.active .b-icon {    background-position: -171px -350px;}
.sidebar ul.sidebar-menu .earphone {background-position: -278px -409px;}
.sidebar ul.sidebar-menu li a:hover .earphone, .sidebar ul.sidebar-menu li a.active .earphone {    background-position: -170px -411px;}

.sidebar ul.sidebar-menu .mo-icon {background-position: -275px -588px;}
.sidebar ul.sidebar-menu li a:hover .mo-icon, .sidebar ul.sidebar-menu li a.active .mo-icon {    background-position: -168px -589px;}
.sidebar ul.sidebar-menu .ar-icon {    background-position: -275px -620px;}
.sidebar ul.sidebar-menu li a:hover .ar-icon, .sidebar ul.sidebar-menu li a.active .ar-icon {    background-position: -168px -620px;}
.main-sidebar:after{
   content: '';
   position: absolute;
   width: 100%;
   height: 3000;
   background:  #242424;
   right: 0;
}
button.btn.btn-secondary{
   color: #fff;
   border-radius: 50px;
}
/****************Sidebar End**********************/
/*************************/ 
.small-box.bg-aqua { margin: 0 0 15px 0; }
.small-box.bg-aqua .inner { text-align: center; position: relative;}
.small-box.bg-aqua .inner h3 { color: #004c93;
        padding: 25px 0;
    border: 1px solid;
    margin: 0;
    font-family: 'Roboto-Bold';}
.small-box.bg-aqua .inner p {  color: #000;
    padding: 6px 20px;
    font-family: 'Roboto-Bold';    
    margin: auto;
    display: inline-block;
    background: #fff;
    position: relative;
    top: 16px;
    left: 0;
    right: 1px;
    margin: auto;}

/*.four-box>div {
    padding: 0 8px;
}*/

.four-box .verify-ac {
    display: block;
    text-align: center;
    padding: 25px 0;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    color: #fff;
    background: rgba(212,23,23,1);
    background: -moz-linear-gradient(top, rgba(212,23,23,1) 0%, rgba(102,1,1,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,23,23,1)), color-stop(100%, rgba(102,1,1,1)));
    background: -webkit-linear-gradient(top, rgba(212,23,23,1) 0%, rgba(102,1,1,1) 100%);
    background: -o-linear-gradient(top, rgba(212,23,23,1) 0%, rgba(102,1,1,1) 100%);
    background: -ms-linear-gradient(top, rgba(212,23,23,1) 0%, rgba(102,1,1,1) 100%);
    background: linear-gradient(to bottom, rgba(212,23,23,1) 0%, rgba(102,1,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41717', endColorstr='#660101', GradientType=0 );
    transition: 1s;
}
.four-box .verify-ac:hover{
color:#fff;
background: rgba(102,1,1,1);
background: -moz-linear-gradient(top, rgba(102,1,1,1) 0%, rgba(212,23,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,1,1,1)), color-stop(100%, rgba(212,23,23,1)));
background: -webkit-linear-gradient(top, rgba(102,1,1,1) 0%, rgba(212,23,23,1) 100%);
background: -o-linear-gradient(top, rgba(102,1,1,1) 0%, rgba(212,23,23,1) 100%);
background: -ms-linear-gradient(top, rgba(102,1,1,1) 0%, rgba(212,23,23,1) 100%);
background: linear-gradient(to bottom, rgba(102,1,1,1) 0%, rgba(212,23,23,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660101', endColorstr='#d41717', GradientType=0 );
}


/************************/
 .wr-table-wrap{
   display:flex; 
   margin:0 0 20px 0;
   border-bottom: 1px solid #ddd;
 }
 .wr-table-wrap > div {
   width: 33.33%;
   text-align: center;
 }
 @media screen and (max-width: 767px){
  
    .trading-history-heading {
       margin: 0;
   }
   .wr-table-wrap > div {
       width: 50%;
       text-align: center;
   }

   .payment-methods-table .common-table tr td span.color-link {
    display: inline-block;
    margin: 0 15px 8px 0;
}
   
}
/****************Right Content***************/
.content-area { position: relative; min-height: 100%;    /* float: left; */ }
.content-area.r-page{    min-height: 100vh;    /* float: left; */    display: flex;    align-items: center;}
.my-ac-wrapper { margin-bottom: 40px; }
.my-ac-wrapper .row-inner { display: block; float: left; width: 100Vw; overflow: hidden;}
.my-ac-wrapper .row-inner { background-color:  #000000;    ;}
.right-content {/*float: left;*/ }
.right-content p { font-size: 14px; padding: 0 15px; color:#cfc9c9;;}
.content-wrapper { background: transparent none repeat scroll 0 0; height: auto; margin: 20px 30px 25px 0px;}
.white-background { background: #fff none repeat scroll 0 0; border-radius: 6px; box-shadow: 0 0 15px #e4e4e4; padding: 0 20px 30px; }
.trade-btns { border: 1px solid #363636; border-radius: 30px; color: #363636; display: inline-block; font-size: 17px; font-weight: 600; padding: 8px 0; position: relative; text-align: center; text-transform: uppercase; vertical-align: middle; margin: 0 auto; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; width:100%; }
.trade-btns:hover, .trade-btns:focus { text-decoration:none; color:#fff; background:#363636; border:1px solid #363636; }
.trade-btns.green { border: 1px solid #363636; border-radius: 30px; color: #fff; display: inline-block; font-size: 17px; font-weight: 600; padding: 18px 0; position: relative; text-align: center; text-transform: uppercase; vertical-align: middle; margin: 0 auto; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; width:100%; background:#363636; }
.trade-btns.green:hover, .trade-btns.green:focus { text-decoration: none; border: 1px solid #363636; background: transparent; color: #363636; }
.trade-deposit-btns { background: #3e4a45; background: -moz-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #3e4a45), color-stop(100%, #1f1f1f)); background: -webkit-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -o-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: -ms-linear-gradient(top, #3e4a45 0%, #1f1f1f 100%); background: linear-gradient(to bottom, #3e4a45 0%, #1f1f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4a45', endColorstr='#1f1f1f', GradientType=0 );
padding: 4px 40px; display: inline-block; color: #fff; font-size: 18px; font-family:'Roboto-Bold'; border-radius: 30px; text-transform: uppercase; margin: 18px auto 0; position: relative; text-decoration: none; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; float: right;border: 1px solid #119a68; background: #119a68;}
.trade-deposit-btns:hover, .trade-deposit-btns:focus { background: #1f1f1f; background: -moz-linear-gradient(top, #1f1f1f 0%, #3e4a45 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #1f1f1f), color-stop(100%, #3e4a45)); background: -webkit-linear-gradient(top, #1f1f1f 0%, #3e4a45 100%); background: -o-linear-gradient(top, #1f1f1f 0%, #3e4a45 100%); background: -ms-linear-gradient(top, #1f1f1f 0%, #3e4a45 100%); background: linear-gradient(to bottom, #1f1f1f 0%, #3e4a45 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#3e4a45', GradientType=0 );
text-decoration:none; border:0; color: #d8d8d8; border: 1px solid #119a68; }
.trade-deposit-btns span { display: block; font-size: 13px; font-weight: 400; position: relative; text-align: center; text-transform: capitalize; top: 0; }
.trade-deposit-btns.demo-btn { font-size: 17px; padding: 18px 0; }
.dashboar-content { text-align:center;    padding: 15px;text-align: center;    display: flex;    align-items: center;    justify-content: center;   background: #000}
.swedish .trade-deposit-btns { padding: 15px; }
.f-lex{display:flex;align-items: center;}
.dashboard-top{position:relative; margin-bottom: 30px;}
.dashboard-top .s-icon {    height: 38px;    width: 37px;border-radius: 50%;background: #efefef url(/Images/sprite1.png);}
.d-sec .s-icon.icon1 {    background-position: -39px -362px;}
.d-sec .s-icon.icon2 {    background-position: -40px -448px;}
.d-sec .s-icon.icon3 {    background-position:-40px -539px;}
.d-sec {    display: flex;    align-items: center;    justify-content: center;    box-shadow: 0 0 4px 0px #a2a2a2;    padding: 15px;}
.dashboard-top .col-md-4:nth-child(1) .d-sec {
    background:#ceffb5;
}
.dashboard-top .col-md-4:nth-child(2) .d-sec {
    background:#b1ec93;
}
.dashboard-top .col-md-4:nth-child(3) .d-sec {
    background:#00D094;
}
.dashboard-top .col-md-4:nth-child(1) .d-sec h3 {
    color: #1d2918;
}
.dashboard-top .col-md-4:nth-child(2) .d-sec h3{
   color: #1d2918;
}
.dashboard-top .col-md-4:nth-child(3) .d-sec h3{
   color: #1d2918;
}
.d-sec h3 {    margin: 0 0 0 15px;    color: #000;    font-size: 22px;}
.d-sec h3 span {    font-size: 30px;    font-family: 'Roboto-Bold';    margin-left: 15px;}
.dashboard-bottom{
  display: -webkit-box; 
  display: -moz-box; 
  display: -ms-flexbox; 
  display: -webkit-flex; 
  display: flex;
  min-height:915px; 
  height:auto;
}
.content-wrapper.dashboard-wrap {
  min-height:925px; 
  height:auto;
  margin-top: 20px;
}
.dashboard-bottom>div.col-md-9{
    box-shadow: 0px -1px 9px 6px #d5e4fe;
    -webkit-box-shadow: 0px -1px 9px 6px #d5e4fe;
    -moz-box-shadow: 0px -1px 9px 6px #d5e4fe;
    height: fit-content;
    background-color: none;
    padding: 0;
    padding-bottom: 25px;
    border-radius: 20px;
}
.content-wrapper > .dashboard-bottom>div.col-md-12{
    /* box-shadow: 0px -1px 9px 6px #d5e4fe;
    -webkit-box-shadow: 0px -1px 9px 6px #d5e4fe;
    -moz-box-shadow: 0px -1px 9px 6px #d5e4fe; */
    height: fit-content;
    padding-bottom: 25px;
    /* background-color: none; */
    border: 1px solid #7A7A7A;
    border-radius: 20px;
    box-shadow: 0px -1px 15px 1px #4d4d4e!important;

}
.content-wrapper > .dashboard-bottom.d-upload >div.col-md-12{box-shadow: none;height: fit-content;padding-bottom: 25px;background-color: none;}
.dashboar-content h2 {    color:#119a68;    font-size: 27px;}
.border-link {    margin: 0 5px;    text-decoration: underline!important;    font-family: 'Roboto-Bold';color: #363636;}
/****************Right Content**************/
/********************Withdrawal Request************************/
button.btn.btn-default.cancle { background: transparent none repeat scroll 0 0; border: 2px solid #9f9f9f; border-radius: 40px; color: #9f9f9f; display: inline-block; font-size: 17px; font-weight: 600; padding: 20px 80px; position: relative; text-align: center; text-transform: uppercase; vertical-align: middle; margin: 0 auto; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; width:auto; }
button.btn.btn-default.cancle:hover, button.btn.btn-default.cancle:focus { text-decoration:none; color:#fff; background:#9f9f9f; border:2px solid #9f9f9f; }
.equal-part { display: inline-block; margin-right: 1%; width: 48%; }
.equal-part:last-child { margin-left: 1%; margin-right: 0; }

.monetary_stmt_form{
    padding:0;
    margin: 0;
}
/* Additional Real Account */
.additional-rpage .checkbox-wrapp{position: relative;    margin: 0 0 0 20px;}
.additional-rpage .CheckBoxClass{position: absolute;top:0; left:-20px;border-color: rgb(185, 74, 72);}
.additional-rpage .checkbox-wrapp input.CheckBoxClass {
    margin-top: 4;
}
.additional-rpage .form-content .form-inline .form-group.checkboxerror .form-error{right: auto;
    left: 21px;
    bottom: -5px;}
/********************Withdrawal Request***********************/

/*******table********/
#myTable_wrapper #myTable_length, 
#myTable_wrapper #myTable_filter,
#myTable_wrapper #myTable_paginate,
#myTable_wrapper #myTable_paginate{
    display: none;
}
table.table.table-cm.table-th-cm {border: 1px solid #ccc !important; background: #f1f1f1; border: none; border-radius: 0; margin: 0 auto 40px; }
table.table.table-cm.table-th-cm > thead > tr > th { 
background: #F6F6F6;
vertical-align: middle;  
font-weight: normal; 
font-size: 16px; 
color: #000; 
font-family: 'Roboto-Bold'; 
text-align: center; 
padding: 15px 6px; 
text-transform: capitalize;
border-bottom: 1px solid #ccc;
											
}
table.table.table-cm.table-th-cm > thead > tr > th:first-child {border-top-left-radius:10px; border-bottom-left-radius:10px;}
table.table.table-cm.table-th-cm > thead > tr > th:last-child { border-top-right-radius:10px; border-bottom-right-radius:10px;}
table.table.table-cm.table-th-cm > tbody > tr > td { font-size: 15px; font-weight: normal; color:#363636; padding: 15px 6px; border-bottom: 1px solid #d0d0d0; border-right: 0; text-align:center; text-transform: capitalize; font-weight: 300; background: #fff;}
table.table.table-cm.table-th-cm > tbody > tr > td:last-child { border-right: none; }
.td-link { border: 2px solid #119a68; color: #fff !important; font-size: 12px; font-weight: 600; padding: 12px 10px; text-transform: uppercase !important; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; background: #119a68; border-radius: 5px; display: inline-block; font-family: 'Roboto-Bold'; margin: 0 0 5px 0;}
.td-link:hover, .td-link:focus { background: #767779; text-decoration:none; border: 2px solid #767779; color: #fff !important; }
p.risk-warning{float: right; text-align: left; font-size: 14px; margin: 8px 0; }
td.pymnt-methods{background: #61666d;  font-family:'Roboto-Bold' !important; }

#myTable_wrapper #myTable_paginate, #myTable_wrapper #myTable_paginate {
    display: block;
    float: right;
}
.paging_simple_numbers a {
    font-size: 16px;
    margin: 0 8px;
    cursor: pointer;
    color: #000000;
}
.paging_simple_numbers span a {
    border: 1px solid #119a68;
    padding: 0 8px;
    margin: 0 2px;
}
/******table*********/
/********************Personal Details***********************/
.account-info { margin: 0 0 35px; text-align: center; }
.account-info h4 { font-size: 15px; font-weight: 400; margin: 0 0 10px; }
.account-info span { background: #f5f5f5 none repeat scroll 0 0; border-radius: 30px; display: inline-block; padding: 8px 24px; }
/********************Personal Details end***********************/
/**************Deposite Fund************************/
.account-type-accordion { display: none; }
.tab-content.deposit-wrapper-content { margin-top: -30px; }
.deposit-wrapper .nav-tabs { border:0; }
.form-content .form-inline input{}
.form-content.spacetop3x .form-group .btn-group .btn.btn-secondary{
    padding: 10px 10px;
    border-radius: 0;
    border: 1px solid rgb(189, 189, 238);
}
.form-content.spacetop3x .form-group .btn-group .btn.btn-secondary.active{
    background-color:rgb(186, 186, 206) ;
}

.form-content-box.form-content-box-label-full.form-content-box-label-full-personal .form-inline textarea.form-control.form-message { height: 164px !important; width: 100%; }
.form-content-box.form-content-box-label-full.form-content-box-label-full-personal input#captcha{width: 80%;}
.form-content-box.form-content-box-label-full.form-content-box-label-full-personal span.captcha{top: 0; margin: 0; float: right; padding: 6px 10px;}
.form-content .form-inline label.form-label { align-items: center; color:white; display: block; font-size: 13px; font-weight: normal; text-align:left; padding-left:0;}
.deposit-wrapper .form-content-box { padding:30px 0; margin-bottom: 70px; }
.deposit-wrapper-tabs .nav > li > a { position: relative; display: block; padding: 5px 33px; }
.account-wrapp > span.details-wrapp { display: none; }
.account-wrapp > .form-content label.form-label span { position: relative; color: #f83232; left: -5px; margin-left: -6px; display: none; }
.form-inline .form-group select.form-control.e-date { width: 26%; float: left; margin-right: 2%; }
.form-inline .form-group select.form-control.e-date:last-child { margin: 0; }
.deposit-wrapper-tabs li a { cursor: pointer; background-color: #365c95; border: 0; border-bottom-color: transparent; height: 55px; background: url(/Images/sprite.png); background-repeat: no-repeat; background-position: 14% -17px; }
.deposit-wrapper-tabs li a:hover, .deposit-wrapper-tabs li.active > a, .deposit-wrapper-tabs li.active > a:hover, .deposit-wrapper-tabs li.active > a:focus { background-color: #365c95; background-position: 14% -87px; border-radius: 6px; }
.deposit-wrapper-tabs li.wire a { background-position:14% -165px; }
.deposit-wrapper-tabs li.wire a:hover, .deposit-wrapper-tabs li.wire.active > a, .deposit-wrapper-tabs li.wire.active > a:hover, .deposit-wrapper-tabs li.wire.active > a:focus { background-position:14% -236px; }
.deposit-wrapper-tabs li.neteller a { background-position: 14% -310px }
.deposit-wrapper-tabs li.neteller a:hover, .deposit-wrapper-tabs li.neteller.active > a, .deposit-wrapper-tabs li.neteller.active > a:hover, .deposit-wrapper-tabs li.neteller.active > a:focus { background-position: 14% -370px; }
.deposit-wrapper-tabs li.neteller a { background-position: 14% -310px; }
.deposit-wrapper-tabs li.neteller a:hover, .deposit-wrapper-tabs li.neteller.active > a, .deposit-wrapper-tabs li.neteller.active > a:hover, .deposit-wrapper-tabs li.neteller.active > a:focus { background-position: 14% -370px; }
.deposit-wrapper-tabs li.alternative a { background-position: 14% -443px; }
.deposit-wrapper-tabs li.alternative a:hover, .deposit-wrapper-tabs li.alternative.active > a, .deposit-wrapper-tabs li.alternative.active > a:hover, .deposit-wrapper-tabs li.alternative.active > a:focus { background-position: 14% -510px; }
.deposit-wrapper-tabs li.money a { background-position: 14% -579px; }
.deposit-wrapper-tabs li.money a:hover, .deposit-wrapper-tabs li.money.active > a, .deposit-wrapper-tabs li.money.active > a:hover, .deposit-wrapper-tabs li.money.active > a:focus { background-position: 14% -655px; }
.deposit-wrapper h2.small-heading { padding: 0 0 30px; margin: 0; }
/*------------------ Payment Type Wrap --------------------*/
.row-flex { display: flex; flex-wrap: wrap; }
.payment-type-wrap { margin: 20px 0; }
.payment-detail-box { align-items: center; border: 3px solid #ccc; border-radius: 6px; display: flex; color: #363636; font-size: 16px; font-weight: 400; /*height: 100%;*/ justify-content: center; margin: 0 0 8px; padding: 15px 0; position: relative; }
body.spanish .payment-detail-box { min-height: 130px; }
.payment-detail-box.active { background: #f1fed3 none repeat scroll 0 0; border: 3px solid #99d213; }
.payment-detail-box.active::after { background: #fff none repeat scroll 0 0; border: 3px solid #99d213; border-radius: 18px; color: #969696; content: "\f00c"; font-family: fontawesome; font-size: 13px; height: 28px; padding-top: 2px; position: absolute; right: -14px; top: -12px; width: 28px; }
.payment-support { margin: 0; padding: 0; }
.payment-support li { align-items: center; background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 4px; display: inline-flex; justify-content: center; list-style: outside none medium; margin: 0; padding: 0 15px; position: relative; }
.payment-detail-box.document-detail-box { padding: 15px 0; cursor:pointer; }
/*.document_active_box:after { background: #fff none repeat scroll 0 0; border: 3px solid #99d213; border-radius: 18px; color: #969696; content: "\f00c"; font-family: fontawesome; font-size: 13px; height: 28px; padding-top: 2px; position: absolute; right: -14px; top: -12px; width: 28px; }

.document_active_box { background: #f1fed3 none repeat scroll 0 0; border: 3px solid #99d213; padding: 25px 0; position:relative; align-items: center; border-radius: 6px; color: #363636; display: flex; font-size: 12px; font-weight: 400; height: 100%; justify-content: center; margin: 0 0 8px; cursor:pointer; }*/

.payment-detail-box.document-detail-box span { display:inline-block; }
/*------------------ Payment Type Wrap --------------------*/
/********* ****Deposite Fund***********************/
/*********************Demo Page****************************/
.demo-page .form-content { padding: 0 0 0 0; }
.demo-page .form-content .main-heading { padding: 10px 0 30px 0; }
.demo-check-content { width: 70%; float: right; text-align: left; color: #939393; }
.demo-check-content input.CheckBoxClass { float: left; width: 5%; margin-right:3%; }
.demo-check-content label { float: left; width: 92%; }
.demo-page .submit-box button { width: 100%; background: #00D094; border: 0; font-weight: 500; font-size: 24px; margin: 15px 0; color: #fff; text-decoration: none; border-radius:5px; }
.demo-page .submit-box button:hover { }
.demo-page .submit-box button:hover { background:#6bd937; color:#fff; text-decoration:none; }
.demo-page .submit-box button:focus { background:#3d8d17; color:#fff; text-decoration:none; }
.form-content.personal-details .form-group { font-size: 14px; color: #636363; }
.form-content.personal-details .form-group label { font-size: 14px; color: #fff; margin: 0 0 15px 0; width: 172px; }
button#demo_submit:after { display: none; }
.demo-page { margin: 40px 0 0 0; background: #f3f3f3; padding: 25px 30px; }
.demo-page .form-group { width: 100%; margin: 0 0 20px 0; }
.demo-page .form-group input.country-code { width: 20%; float: left; margin-right: 0; background: #fff; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.demo-page .form-group input.ph-number { width: 80% !important; margin-right: 0 !important; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.demo-page label.CheckBoxLabelClass { font-size: 14px; font-weight: normal; }
p.demo-bottom-text { font-size: 14px; font-weight: normal; margin:13px 0 50px 0 }
.demo-page .submit-box { text-align: right; margin: 0; padding: 0 0 5px 0; }
.demo-form-border { border-right: 1px solid #d0d0d0; }
.real-form-border { }
.form-content.form-content-full-width .form-inline .form-group .form-control { width: 100%;    box-shadow: none;}
.form-content.real-reg .form-inline .form-group .form-control { 
    width: 100%;
}
.form-content-box .right-login-wrapper .form-group input::placeholder{
    color: white!important;
}
.form-inline .form-group.input-icon .form-control.ph-number{padding-left: 10px !important;}
.arrow select.form-control { width:32% !important; background: #e7e7e7 !important; border-radius: 0; padding: 0 0 0 15px!important;}
.right-login-wrapper .btn-group { display: block; }
.flex { display: flex; align-items: center; vertical-align: middle; }
.selct-new label {    width: 22%; height: 40px;    display: flex!important;    align-items: center;    position: relative;      margin: 0; color: #000;}
.selct-new select {    width: 78%!important;padding-left: 25px!important;}
/* .register-wrap  .selct-new select {    width: 78%!important;padding-left: 5px!important;} */

.dashboard-bottom .form-content .selct-new label {
   /* border: 1px solid #ccc; */
    /* border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; */
    /* border-right: 0; */
    border-radius: 25px;
    font-size: 13px;
    line-height: 13px;
	padding: 0 10px;
}
/* .dashboard-bottom .form-content .selct-new select{border-top-left-radius:0; border-bottom-left-radius:0;} */
.smdashboard-wrap{padding-right: 30px;}
.smdashboard {
    margin-top: 10px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px -1px 9px 6px #d5e4fe;
    padding: 8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    height: 93%;
}
.login-social-box {
    margin-top: 6px;
}

.r-page-left .btn-group {    height: 40px;}
.selct-new label.btn {    width: 33%;    margin-left: 3%!important;}
.r-page .form-inline button.btn.btn-default{
    background: #00D094;    
    border: none;    
    color: #fff;    
    text-decoration: none;
    transition: 0.3s ease all;
    border-radius: 21.5px;
    background: #00D094;
    border: 1px solid #00D094;
    /* box-shadow: 1px 0px 4px 0px #00D094; */
}
.r-page .form-inline button.btn.btn-default:hover{background:white ;}
.right-login-wrapper:before {    content: '';    height: 520px;    position: absolute;    width: 321px;   background: #fff;    top: 0;    left: -155px;    border-radius: 80%;display: none;}
.r-page p.rotat-p{       bottom: -257px;    left: -108px;    color: #fff;    font-size: 50px;}
.d-page .right-login-wrapper:before{height: 452px}
/*.real-demo {    position: absolute;    top: 311px;}
.real-demo a {    display: flex;    font-size: 20px;    color: #119a68;    align-items: center;  margin-bottom: 10px;}
.real-demo a:hover {color: #2bff2d;outline: none;text-decoration: none;}
.real-demo a:focus{color: #fff;    outline: none;    text-decoration: none;}
*/
.r-page-left {    padding-left: 100px;}
.rpl-top {    background: #242424;    padding: 30px 30px 0 10px;display: flex;    justify-content: space-between;    align-items: center;}
.rp-logo {
    padding-right: 35px;
}
.real-demo a {    font-size: 16px;    padding: 5px 10px;    background: #3c3c3c;    color: #fff;    display: inline-block;text-decoration: none;}
.real-demo a:hover, .real-demo a:focus{text-decoration: none;outline: none;color: #fff;}
.check-ed {    height: 25px;    width: 25px;    background: url(/Images/green.png);    display: inline-block;    margin-right: 10px;}
.uncheck .check-ed{background: url(/Images/grey.png)!important; }
a.uncheck {    background: #ccc!important;}
a.uncheck:hover {    color: #fff;}
.register-page-left {
    position: relative;
}
/*********************Demo Page****************************/
/***page not- found********/
.page-not-found { padding: 70px 0; width: 80%; margin: 40px auto 40px; border: 1px solid #e1e1e1; text-align: center; }
.page-not-found h2 { font-size: 36px; color: #000; font-weight: bold; text-transform: capitalize; margin: 20px 0; }
.page-not-found a { background: #00D094; padding: 12px 40px; display: inline-block; color: #fff; border-radius:30px; }
.page-not-found a:hover { color:#fff; text-decoration:none; background: #767779; }
/********************/
/********************Thank you page*************************************/
.content-wrapper-full {background: #f3f3f3; margin: 40px 0 40px 0; padding:15px 30px 35px 30px; text-align: center; }
.thank-you{min-height: 100vh; display: flex; align-items: center;}
.thank-you .register-wrap {border-radius: 20px; padding:30px 30px 30px 100px;}
.Thank-you-left p.rotat-p {bottom: -170px; left: -99px; width: 235px;color: #fff;}
.Thank-you-right{background: #fff;    padding: 25px 75px; text-align: center;}
.Thank-you-right h2 {    color: #00D094;
    font-size: 28px; margin-top: 10px;margin-bottom: 25px;}
.Thank-you-right label {    color: #14205a;    font-family: 'Roboto-Regular';}
.Thank-you-right p.t-border{border: 1px solid; padding: 10px; color: #14205a; font-size: 16px;margin: 0px;}
.Thank-you-right h3{color: #14205a;    text-transform: uppercase;    font-family: 'Roboto-Bold'; font-size: 20px;margin: 40px 0 15px 0;}
.Thank-you-right p{font-size: 15px; color: #000; margin:0 0 20px 0;}
.border-btn {    display: inline-block;    padding: 8px 20px;    border: 2px solid;    color: #00D094;
    font-family: 'Roboto-Bold';text-decoration: none;}
.border-btn:hover {    text-decoration: none;    outline: none;}
.Thank-you-right a.border-btn {    margin: 0 20px;}
.Thank-you-left {    position: absolute;    left: 20px;}
.s-icon {    height: 50px;    width: 45px;    display: inline-block;    background: url(/Images/sprite1.png);}
.s-icon2 {    height: 50px;    width: 45px;    display: inline-block;    background: url(/Images/new-sprite.png);}
.s-icon.icon1 {    background-position: -35px -185px;}
.Thank-you-bottom{display: flex;  align-items: center; justify-content: center; padding: 15px 0 0;}
.Thank-you-bottom a {    color: #ffffff;    font-size: 18px;    text-decoration: underline;    outline: none;    font-family: 'Roboto-Bold';    margin-left: 8px;}
.Thank-you-bottom a:hover{color: #fff;}
/********************************************************/
/*************POPUP MSG********************/
.pop-msg-wrap{position:fixed; top: 0; bottom: 0; right: 0; left: 0; align-items: center; justify-content: center; display: flex; background: rgba(10,10,10,0.8); z-index: 9999999; width:100%; height:100%; }
.pop-msg-container{
    padding: 10px 20px;
    background: #fff none repeat scroll 0 0;
    position: relative;
    height: auto;
    vertical-align: middle;
    width: 520px;
    border-radius: 0;
    text-align: left;
}

.pop-msg-container:before {
    left: 0;
    top: 0;
    bottom: 0;
    width: 7px;
    background:#df0c0c;
    position: absolute;
    z-index: 99;
    content: "";
}
.pop-msg-container.success:before{
    background: #27d50c;
}
.cross_pop img{
  position: absolute;
  top: 5px;
  right: 5px;
  background: #fff;
  border-radius: 50px;
  padding: 4px;
  z-index: 999999;
  cursor: pointer;
}
.pop-msg-container .form p {
    font-size: 14px;
    margin: 0 0 4px 0;
    color: #424242;
}
.pop-msg-container .form p:last-child {
    margin: 0;
}
.pop-msg-container .form h2 { color: #99d213; margin: 0 0 15px; }
.pop-msg-container h4 {
    font-size: 18px;
    line-height: 31px;
    font-weight: bold;
}
.prop-contnet .prop-contnet-top {
    display: flex;
    align-items: center;
}
.pop-msg-container .form{
    display: block;
    padding: 0;
    border-radius: 10px;
}

/*************************************/
/*******Mobile hide section*******/
.mobile-wrapper { display: none; }
/*******Mobile hide section*******/
/******************************** Inner page Banner css*******************/
section.entry-header { display: none; }
.inner_bnr_container .banner-content { padding: 30px 15px; }
.crumb a { color: #e9e9e9; }
.inner_bnr_container { background: #ebebeb; margin: 0; }
.banner-content h2 { font-size:45px; color:#3a3a3a; margin:0; }
.banner-content p, .banner-content p a { font-size: 13px; color: #7f7e7e; margin: 6px 0; }
/***********************************************************/
/**********trader contan page*************/
.traders-contact .form-group { position:relative; }
span.contact-required { position: absolute; left: 5px; top: 11px; color: #ff0000; font-size: 14px; }
.form-content .traders-contact.form-inline input.country-code { width: 30% !important; }
.form-content .traders-contact.form-inline input.ph-number { width: 70% !important; }
/**********trader contan page*************/
/****************** FOOTER PART HERE *****************************/
.add-more-files a { color: #3f89d9; font-size: 19px; padding: 0 0 12px 0; margin: 0; display: inline-block; text-decoration:none; }
.add-more-files a:hover { text-decoration:none; }
.add-more-files a i { font-size: 27px; position: relative; top: 2px; margin: 0 5px 0 0; }
/*****************************************/
/*******************form-content*************/
.form-inline .form-group label { font-size: 13px; font-weight: 300; display: block; color: #000;}
.personal-details.profile .form-inline .form-group label { display: block; display: flex; align-items: flex-end; height: 30px; }
.form-inline .form-group label.CheckBoxLabelClass { font-size: 13px; line-height: 1.9em; }
.form-inline .form-group .form-control {
    margin: 0 0 25px 0;
    height: 45px;
    border: 0;
    color: white;
    font-size: 13px;
    background: black;
    padding-left: 25px;
    box-shadow: 1px 0px 9px -4px #00D094 !important;
    border-radius: 45px;
    width: 100%;
    position: relative;
    border: 1px solid white;
}
.form-inline .form-group.input-icon .form-control {
    padding-left: 40px !important;
}
.submit-box { display: block; position: relative; padding: 0; width: 100%; }

.content-area.r-page .form-inline .form-group .form-control {
    border: 0;
    /* border-bottom: 1px solid #000; */
    border-right: 0;
    /* border: 1px solid #5a5a59 !important; */
}
.login-page .submit-box {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
}
.login-page .submit-box > div:first-child{
    width: 100%;
    text-align: center;
}
/*.login-page .submit-box > div:last-child{padding-left:10px !important;}*/

/* .login-page .form-inline button.btn.btn-default {
    padding: 8px 36px;
	border-radius:5px;
	margin: 0;
} */

/* .login-social-box{
    padding: 30px 0 0 0;
} */
.login-social-box h3 {
    color: #808080;
    margin: 0;
    text-align: center;
    font-size: 16px;
    position: relative;
	margin-bottom: 24px;
}
.login-social-box h3 span {
    position: relative;
    z-index: 5;
    background: black;
    padding: 3px 10px;
    display: inline-block;
}
.login-social-box h3:after {
    content: "";
    background: #ccc;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 9px;
}
.login-social-box a{
    color: #fff;
    padding: 9px 15px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.login-social-box a span.fa{
    display: inline-block;
    margin-right: 10px;
}
.login-social-box a:hover{color: #fff; text-decoration: none;}
.login-social-box a.facebook{background: #385591; margin-right: 8px;}
.login-social-box a.linkedin{background: #0771ad; margin-left: 8px;}
.registration-bottom h3 {
    text-align: center;
    margin: 15px 0 10px 0;
	font-size: 15px;
}
.signup-text span {
    padding: 0 4px;
    position: relative;
    top: -2px;
}
.form-inline .form-group .form-control.btn-group{
    box-shadow: none !important;
}

.form-content .form-inline input.country-code { width:35% !IMPORTANT; float: left; margin-right: 0; background:#fff;border-radius: 25px;margin-right: 2%;}
.form-content .form-inline input.ph-number { width: 63% !important;  border-radius: 25px;}
.bootstrap-filestyle.input-group { align-items: center; background: #fff none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 7px; display: flex; height: 40px; padding: 0; width: 100%; background:#e7e7e7; }
.bootstrap-filestyle.input-group input { float: left !important; width: 65% !important; border: 0 !important; background: transparent; box-shadow: none; height: auto !important; }
.bootstrap-filestyle.input-group span.group-span-filestyle.input-group-btn { align-items: center; background: #e7e7e7; border: 2px solid #00D094; border-radius: 0 7px 7px 0; display: flex; float: left; height: 40px; justify-content: center; text-align: center; width: 35% !important; clear: none; }
.bootstrap-filestyle.input-group .btn-default { background: transparent none repeat scroll 0 0; border: 0 none; box-shadow: none; color: #767779; font-size: 14px; font-weight: 700; text-shadow: none; text-transform: uppercase; }
.buttonText { color: #00D094 !important; }
.content-wrapper.personal-details .form-inline .form-group .form-control, .content-wrapper.personal-details .form-inline select { background-color:transparent !important;color: white; }

select option{background:#000; color:#fff;}

.content-wrapper.personal-details .form-inline .form-group .form-control::placeholder{ color: white!important; }
.captcha { border: 1px solid #00D094; color: #365c95; display: inline-block; font-style: italic; margin: 10px 0 0; padding: 5px 10px; text-align: center; /*width: 60%;*/ border-radius:5px; }
.form-inline .form-group .form-control.picker-field { border-bottom-right-radius: 0; border-top-right-radius: 0; border-right: none;  padding-left: 20px;margin-bottom: 0;}
.form-inline .form-group .input-group-addon { 
    box-shadow: 1px 0px 11px -4px #57849b !important;
    margin-bottom: 20px;
    border-radius: 45px;
    background-color: #ddd;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 15px;
}
.form-inline .form-group .input-group-addon i.fa-calendar { font-size: 18px; }
.clear-btn { background: transparent none repeat scroll 0 0; border: medium none; display: inline-block; font-size: 14px; font-weight: 400; margin: 10px 0 0; }
.form-inline button.btn.btn-default.full-width-btn { width: 100%; }
.form-inline .form-group-captcha .security-code-wrapp { width: 60%; float: left; }
.form-inline .form-group-captcha .captcha-wrapp { float: right; width:40%; text-align: right;top: -8px;position: relative; }
.form-inline .form-group-captcha .clearfix { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.form-inline .form-group-captcha .captcha-wrapp span#captchacode1 { background: #00D094; color: #fff; font-size: 14px; padding: 5px 10px; display: inline-block; border-radius: 25px; margin-right: 8px;     bottom: 0;    right: 21px;}
.form-inline .form-group-captcha .captcha-wrapp img.refresh_captcha { cursor: pointer; }
.top-vload { padding-top: 20px; }
.form-inline .top-vload .form-group .form-control, .form-inline .bottom-vload .form-group .form-control { background: transparent !important; }
.form-inline .top-vload .form-group select.form-control, .form-inline .bottom-vload .form-group select.form-control { background: transparent url("/Images/select-img.png") no-repeat scroll 96% 50% / 8px auto !important; }
.input-group-addon.pin-bg { background: #525252 !important; color: #fff !important; }
.common-btn.rds-btn { border-radius: 0 0 10px 10px; text-transform: uppercase; font-weight:600;}
.clr-btn { background:#cb3d5b; }
.clr-btn:hover, .clr-btn:focus { background:#ab1e3c; }
.bottom-vload { padding: 20px 10px; box-shadow: 0 0px 20px #bdbdbd; border-radius: 8px; margin: 30px 14px 0; }
.select-arrow {    position: relative;   }
.select-arrow .form-control {    border: 1px solid #ccc!important;    padding: 0 8px!important;}
.full-two-buttons a:hover, .full-two-buttons a:focus{color: #fff;}
.ibuser-login .form-group input.ph-number {padding-left: 25px !important;}
/********************************************/
.trading_history .form-content .form-inline .form-group span{left: 0px;}
/*********/
.cashier34-div {
    max-width: 530px;
    margin: 0 auto;
    padding: 21px 0 0 0;
    width: 100%;
   text-align: center;
}
.cashier34-div .form-control {
    max-width: 320px;
    margin: 0 auto;
    width: 100%;
}
.l-price iframe{height: 800px!important;}
.l-price {    position: relative;}
.l-price:after {    height: 30px;    width: 40px;    content: '';    background: #ffffff08;    position: absolute;    right: 0;    bottom: 12px;}
/********/
/*MARKETS TICKET CSS START*/
.market-ticker { clear: both; margin: 0; padding: 0; width: 100%; border-radius: 0; margin-top: 0; }
.option_wrapper > input { color: #000; border: 1px solid #ccc; width: 103px; padding: 2px 3px 2px 5px; border-radius: 2px; text-transform: capitalize; font-size: 13px; text-align: left; }
.market_wrapper { color: #000000; height: 45px; margin-top: 0; width: 100%; }
#market_rates4 .leverate-rates-animated-row { display: none !important; }
#market_rates4 div:nth-child(1), #market_rates4 div:nth-child(2) { display: block !important; }
#market_rates3 .leverate-rates-animated-row, #market_rates3 .sirix-ticker-logo-wrapper { display: none !important; }
#market_rates3 div:nth-child(1), #market_rates3 div:nth-child(2) { display: block !important; }
#market_rates2 .leverate-rates-animated-row, #market_rates2 .sirix-ticker-logo-wrapper { display: none !important; }
#market_rates2 div:nth-child(1), #market_rates2 div:nth-child(2) { display: block !important; }
#market_rates .leverate-rates-animated-row, #market_rates .sirix-ticker-logo-wrapper { display: none; }
#market_rates div:nth-child(1), #market_rates div:nth-child(2) { display: block !important; }
.social-trading .social-feed-container { height: 345px !important; overflow: hidden !important; }
@media not all {
#inc, #dec { right: 5px; top: 14px; }
#dec { top: 2px; }
}
.market-rates-ticker-dv { position: relative; z-index: 9999999; background: #fff; }
.market-rates-ticker-dv:after {
        height: 95%;
    width: 40px;
    content: '';
    background: #ffffff;
    position: absolute;
    right: 4px;
    bottom: 1px;
    z-index: 999;
}
.leverate-rates-ticker-container { height: 45px !important; }
.leverate-rates-ticker-container .leverate-rates-animated-row { width: initial !important; height: 40px; z-index: 0 !important; }
.leverate-rates-ticker-container .leverate-rates-animated-row .leverate-rates-item { border-right: 1px solid #bfbfbf; display: inline-block; float: left; font-family: Tahoma; font-size: 10px; height: 35px; margin: 0 5px; padding: 0 15px; width: 100px; }
.leverate-rates-ticker-container .leverate-rates-animated-row .leverate-rates-item .leverate-item-symbol-icon { display: none; }
.option_wrapper p { font-size: 8.5px; margin-left: 5px; text-align: left; }
.leverate-item-symbol-icon img { display: block; }
#market_rates { position: inherit; right: 0; width:100%; }
#market_rates2 { position: inherit; right: 0; width:100%; }
#market_rates3 { position: inherit; right: 0; width:100%; }
#market_rates4 { position: inherit; right: 0; width:100%; }
#market_rates5 { position: inherit; right: 0; width:100%; }
#inc, #dec { background: rgba(0, 0, 0, 0)) no-repeat scroll 0px -2px; border: medium none; cursor: pointer; height: 11px; line-height: 11px; padding: 0; position: absolute; right: 20px; top: 21px; width: 16px; right: 13px; }
#dec {top: 9px; right: 13px; }
.option_wrapper { float: left; height: 44px; left: 0; position: absolute; width: 125px; background: #fff; z-index: 1; padding: 8px 10px 0 10px; box-shadow: 3px 0px 10px #d4d4d4; top: 0; }
body .leverate-rates-ticker-container .leverate-rates-animated-row .leverate-rates-item .leverate-item-rate { clear: both; display: block; float: none; font-size: 10px; margin-left: 0; }
body .leverate-rates-ticker-container .leverate-rates-animated-row .leverate-rates-item { font-family: "Roboto", sans-serif; width: 160px !important; margin-top: 6px; }
body .leverate-rates-ticker-container .leverate-rates-animated-row .leverate-rates-item .leverate-item-rate span { font-size: 10px !important; }
/*MARKETS TICKET CSS END*/

/****bloomberg iframe*****/ 
.bloomberg-container{}

.bloomberg-right {
    padding: 20px 0;
    text-align: center;
}

.bloomberg-left{height:auto; padding: 0;}

.bloomberg-container .bloomberg-right iframe {
    height: 730px;
    margin: 0 auto;
    width: 100%;
}
 
.bloomberg-container .bloomberg-left img {
    padding:20px 0 0 0;
    position: relative;
    width: 80%;
    max-width: 400px;
    margin: 0 auto;
}

.bloomberg-container .content-wrapper{} 

.bal_cls {
    padding: 15px 27px;
    background: #00d09429;
    color: #00D094;
    font-size: 20px;
    font-family: 'Roboto-Bold';
    margin: 0;
}
/***************************************************************************************************
FOOTER CSS START
***************************************************************************************************/
.main-footer { padding: 40px 0; background: #333333; color: #f0f6ff;}
.sub-footer {
    padding: 30px 20px;
    background: #000000;
    color: #fff;
	position: relative;
    z-index: 999;
}
.sub-footer p{
    color: #585858;
    margin: 0;
    font-size: 13px;
}
.site-footer { padding: 0; background: #1a1a1a; color: #fff; }
.contact-info { margin: 0; padding:0; }
.contact-info li { display: inline-block; padding-left:20px; font-size: 16px; color:#fff; }
.contact-info li:first-child { padding-left: 0; }
.contact-info li a { color: #fff; text-decoration: none; }
.contact-info li a:hover, .contact-info li a:focus { color: #04b1b7; text-decoration: none; }
.social-network { margin: 0; padding: 0; list-style: none; }
.social-network li { padding: 0 10px; list-style: none; display: inline-block; }
.social-network li > a { font-size:24px; color:#000; text-transform:uppercase }
.social-network a:hover, .social-network a:focus { color:#fff; text-decoration:none }
.disclaimer { padding-top: 20px; }
.disclaimer p { color:#d6d6d6; font-size:13px; line-height: 20px; }
.disclaimer p a { color: #04b1b7; text-decoration:underline }
.disclaimer a:hover, .disclaimer a:focus { color: #04b1b7; }
.footer-links { list-style: none; padding: 0; margin: 0; text-align: right; }
.footer-links li { display: inline-block; padding: 0 10px; }
.footer-links li a { color: #d6d6d6; font-size: 14px; text-decoration: none; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.footer-links li a:hover, .footer-links li a:focus { color: #fff; }
.footer-copyright .copyright { color: #fff; margin: 0; font-size: 14px; }
.back-to-top { cursor: pointer; position: fixed; bottom: 9px; right: 9px; display:none; }
.back-to-top span { background: #000; color: #fff; padding: 7px; font-size: 16px; border-radius: 6px; }
.back-to-top span:hover, .back-to-top span:focus { opacity:0.7 }

.payment-sectioin h3 {
    margin: 0;
    font-size: 20px;
    padding: 25px 0 0 0;
}
.payment-sectioin p {
    color: #867d7e;
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.footer-links {
    text-align: right;
}
.footer-links ul li{
    position: relative;
    padding: 0 25px;
    float: left;
}
.footer-links ul li a{
    font-size: 14px;
      color: #d4d4d4;
}
.footer-links ul li:after {
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #636363;
    position: absolute;
    left: auto;
}
.footer-links ul li:last-child:after {
    display: none;
}
.list-inline{    display: inline-block;    margin: 0;}
.footer-links ul li:first-child {
    padding-left: 0;
}

.risk-warning p {
    color: #867d7e;
    margin: 0;
}
.risk-warning p.white {
    color: #fff;
    margin: 10px 0 0 0;
}
.copyrights {
    padding: 25px 0 0 0;
    text-align: right;
}
.copyrights p{color:#fff;}
.paymet-wrap {
    padding: 16px 0 0 0;
}


/*------------------------------xxxxxxxxxxxxxxxxxxxxx----------------------------------------------*/
 .form-control::-webkit-input-placeholder {
 color: #000;
 opacity:1;
}
 .form-control:-moz-placeholder {
 color: #000;
 opacity:1;
}
 .form-control::-moz-placeholder {
 color: #000;
 opacity:1;
}
 .form-control:-ms-input-placeholder {
 color: #000;
 opacity:1;
}
 .form-control::-ms-input-placeholder {
 color: #000;
 opacity:1;
}
 .form-control:placeholder-shown {
 color: #000;
 opacity:1;
}

.footer-top-wrapp {
    padding: 10px 15px;
}
.credit-card-dv {
    padding-bottom: 25px;
}
.liqvor-sect {
    position: relative;
}
.liq-sec:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #ccc;
    left: -5px;
    bottom: -8px;
}
.liqvor-img {
    padding: 15px;
    background: #fff;
}
.footer-text-wrap {
    padding: 60px 0 50px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-text-wrap p {
    font-size: 12px;
    color: #cdcdcd;
    margin: 0;
    text-align: left;
}
.footer-contact-details {
    padding: 30px 20px;
    background: #737373;
}
.footer-group {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.footer-group .fa {
    font-size: 20px;
    margin-right: 15px;
    color: #b3b3b3;
}
.footer-contact-details h3 {
   
    text-transform: uppercase;
    font-size: 15px;
    margin: 0 20px 10px 0;
    color: #b3b3b3;
}
.footer-text-wrap p {
    font-size: 14px;
    color: #cdcdcd;
    margin: 0;
    text-align: left;
}
.footer-group:last-child {
    margin-bottom: 0;
}
.footer-text-wrap ul {
    font-size: 12px;
    color: #000;
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
}
.footer-text-wrap ul li {
    position: relative;
    display: inline-block;
}
.footer-text-wrap ul li a {
    color: #929292;
    font-size: 14px;
    padding: 0 5px;
}
.footer-text-wrap ul li:after {
    content: "";
    height: 13px;
    width: 1px;
    background: #929292;
    position: absolute;
    top: 3px;
    right: -3px;
}
.footer-text-wrap ul li:last-child:after {
display: none;
}
.footer-contact-details p, .footer-contact-details a {
    color: #cdcdcd;
    font-size: 15px;
    margin: 0;
}
.footer-contact-details a:hover, .footer-contact-details a:focus{color: #cdcdcd;text-decoration: none;}
.spanish .footer-text-wrap ul li a{    font-size: 11px;    padding: 0 0px;}
/***************************************/
/**************  calendar widgets css  *****************/
.profit-calc{margin-bottom: 20px;position: relative;padding: 0px 2px 0;
    /*background: #f3f3f3;*/}
.profit-calc:before {
    content: '';
    height: 20px;
    background: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.margin-calc {
    padding: 0px 2px 0;
   /* background: #f3f3f3;*/
}
/***********   customer details   **************/

.custom-details .panel-heading a.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f077";
        position: absolute;
    right: 20px;
    font-size: 20px;
}
.custom-details .panel-heading a.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078 ";    /* adjust as needed, taken from bootstrap.css */
}
.custom-details .panel.panel-default {
   border-radius: 0;
    margin-bottom: 30px;
    outline: none;
    border: 0;box-shadow: none;
}
.custom-details .panel-default > .panel-heading{    
    color: #333;
    background-color: #f5f5f5; 
}
.tab-content-page{
    border: 1px solid #414141;
}

.lock {
    position: absolute;
    right: 0;
    background: rgba(0,0,0,0.7);
    padding: 8px 8px 10px 10px;
    top: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #ffffff;
   
}
.modallock{
    font-size: 40px;
    color: #26946c;
}
.lock:hover {
    color: #119a68;
}
.edu-video .customWidget {
    position: relative;
    overflow: hidden;
}

.trfx-category-title {
    font-size: 24px;
    color: #505050;
    text-align: left;
    padding: 10px 0;
    text-transform: uppercase;
}


.custom-details .panel-default > .panel-heading + .panel-collapse > .panel-body{    padding: 10px 0;border-top: 0px;}
.custom-details .collapse.in{margin-top: 10px;}
.custom-details .panel-heading {
    background-color: transparent!important;
    position: relative;
    padding: 15px 30px;
}
.custom-details .panel-heading h4 {
    font-size:20px;color: #00D094;

}
.custom-details .panel-heading h4 a {
    display: block;
    text-decoration: none;
}

.custom-details .panel-heading h4 a.collapsed {
    color: #ababab;
}
/*tabs*/
.customer-tabs {
    padding: 20px 15px 0px 15px;
}
.customer-tabs .tabs-left {
    /* border-bottom: 0; */
    /* border-bottom: 1px solid #ccc; */
    /* border-radius: 70px; */
    display: flex;
}

.customer-tabs .nav-tabs > li.active  a {
    /* background: #119a68;
    color: #00D094;
*/
    padding: 0 30px;
}
.customer-tabs .nav-tabs > li a{
    margin: 0;
    background: none;
    border-radius: 0;
    height: 70px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 15px;
    border: 0;
    justify-content: center;
    font-weight: bold;
    color: white;
    border-bottom: 2px solid #0000;
}
.customer-tabs .nav-tabs > li a:focus{background: none;}
.customer-tabs .nav-tabs > li {
    width: 33.33%;
}
.customer-tabs .nav-tabs > li:first-child {
    border-left: 0;
}
.customer-tabs .nav-tabs > li.active {
    border-left: 0;
    border: none;
    position: relative;
}
.customer-tabs .nav-tabs > li.active >a {
    color: #00D094;

    border: none;
}
.customer-tabs .nav-tabs > li.active:after {
    content: '';
    /* border-right: 1px solid #fff; */
    position: absolute;
    width: 1px;
    height: 100%;
    right: -1px;
    top: 0;
    z-index: 1;
}
.customer-tabs .nav-tabs > li > a:hover{border-bottom: 2px solid #00D094;color:#00D094;background: transparent;}
.customer-tabs .nav-tabs > li.active > a, .customer-tabs .nav-tabs > li.active > a:hover, .customer-tabs .nav-tabs > li.active > a:focus{    border-bottom-color: transparent;
    /* color: #00D094;
 */
    border-bottom: 2px solid #00D094;
}
.c-details .steps-main-heading {
    padding: 30px;
    margin: 0px 0px 25px;
    border-radius: 0;
}
.nav-dots{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-top: 1px solid #ddd;
    font-size: 14px;
    margin-top: 35px;
}
.nav-dots li{
    position: relative;
}
.nav-dots > li > a {
    color: black;
    padding-top: 20px;
    font-weight: bold;
}
.nav-dots > li :hover{
    color: #00D094;

    font-weight: bold;
    background: none;
}
.nav-dots > li > a span {
    width: 18px;
    height: 18px;
    background: #dddd;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.nav-dots > li.active > a{
   color: #00D094;
   font-weight: bold;
}

.nav-dots > li > a:hover, .nav-dots > li > a:focus {
    text-decoration: none !important;;
    background-color:#0000 !important;
}

#form1,#form2,#form3{
    margin-top: 20px;
}
.nav-dots > li.active > a span:after {
    width: 10px;
    height: 10px;
    background: #00D094;
    position: absolute;
    top: 4px;
    content: "";
    border-radius: 5px;
    left: 4px;
}
.steps-main-heading button.btn.btn-secondary{float:right;}
/******Upload wrapper********/

.input_fields_wrap.upload-form { width: 100%; padding: 0; position: relative; }
.input_fields_wrap.upload-form span.choose-file { position: absolute; background: #000; color: #fff; padding: 3px 20px; left: 11px; top: 10px; }
.input_fields_wrap.upload-form.btn-default { color: #333; background-color: none; border-color: #ccc; width: 70% !important; }
/*************************/
.top_performers{    height: 186px!important;}
.paddingbottom2x{padding-bottom: 20px;}
/***************Form Step*****************************/
/*****************main Menu******************/
.main-navigation .navbar-default .navbar-nav>li>a { color: #fff; font-size: 13px; padding: 15px; text-transform: uppercase; }
a, select, a:active, a:focus { outline:0; outline:none; }
.left-links span.user-name { font-size: 13px; padding: 7px 0; color: #fff; display: inline-block; text-transform: uppercase; vertical-align: middle; }
.left-links span.user-name span.main-user-name { color: #ffb400; font-size: 13px; vertical-align: middle; display: inline-block; line-height: normal; }
.left-links span.user-name span.main-user-name.equity { color: #16b757; font-size: 13px; }
.submit-box .text-right { text-align: right; }
span.form-control-colour-text.yellow { }
.form-content.personal-details .demo-full-wrapper .form-group label { width: 100%; margin: 0; padding: 0; height: 40px; display: table-cell; float: none; color: #c3c3c3; vertical-align: middle; font-weight: normal; }
.payment-methods { padding: 27px 0; clear: both; text-align: center; }
span.help-block.form-error { font-size: 12px; display: block; clear: both; margin: 0; text-align: right; padding: 0; color:#ff0909 !important;}
span.help-block.form-error p{ font-size: 12px; display: block; clear: both; margin: 0; text-align: right; padding: 0; color: #a94442; }
.error-text { display: block; font-size: 12px; margin: 0; text-align: right; padding: 0; color: #a94442; }
span.help-block.form-error.form-error-real-val, .checkboxes span.help-block.form-error.form-error-real-val { text-align: left; padding-left: 35px; }
.no-padding { padding-right:0; padding-left:0; }
.paddingtop1x { padding-top: 10px; }
.paddingtop2x { padding-top: 20px; }
.paddingtop3x { padding-top: 30px; }
.paddingtop4x { padding-top: 40px; }
.spacetop1x { margin-top: 10px; }
.spacetop2x { margin-top: 20px; }
.spacetop3x { margin-top: 20px; }
.spacetop4x { margin-top: 40px; }
.spacebottom2x { margin-bottom: 20px; }
.top-border { border-top:1px solid #ccc; }
.container-xs.container-xs-955px { width: 955px; padding: 60px 0; }
.container-xs.container-xs-955px .form-content .form-inline label.form-label { width: 40%; color: #c3c3c3; font-weight: normal; }
.container-xs.container-xs-955px .form-content .form-inline input, .container-xs.container-xs-955px .form-content span.form-control { width: 60%; border:1px solid #363636; background:#fff; border-radius:0; }
.container-xs.container-xs-955px .form-content .form-inline select { width: 60%; border:1px solid #363636; }
.main-sidebar-push-menu { width: 157px; float: left; }
.container-xs.container-xs-955px .form-content .form-inline input.form-control.country-code { width: 19%; float: left; }
.container-xs.container-xs-955px .form-content .form-inline input.form-control.ph-number { width: 40%; }
.container-xs.container-xs-955px .form-content-box { padding: 0; }
.form-border { border:1px solid #3a3939; }
.container-xs.container-xs-955px .form-border .form-border { padding:0; }
.form-content .form-inline textarea { border: 1px solid #363636; border-radius: 0; background:#fff; width:60%; height:122px; resize:none; }
.container-xs.container-xs-955px .submit-box { padding: 22px 15px; margin:0; display: block; }
.accounts-btns-wrapper p { color: #fff; font-size: 25px; }
.top-box {    position: relative;    height: 60px;    display: flex;    align-items: center;    justify-content: center;    padding: 0 20px;color: #000;}
/*.top-right .top-box:nth-child(3) {    display: none;}*/
.site-header .top-head-bar .navbar {    display: none;}

.top-right {
    padding: 15px 30px 0 0 !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    float: right !important;
    width: calc(100% - 280px) !important;
}
/*.top-box:after{content: ''; position: absolute;    height: 100%;    width: 1px;    background: #e8e8e8;    top: 0;    right: 0;} */
.top-box:last-child:after{display: none;}
.top-box:last-child{padding:0;}
.top-box .s-icon{height: 25px; width: 25px;}

.top-box .logout{
   background-position: -72px -776px;
   height: 21px;
   width: 21px;
}
.top-box a {text-decoration: none;  color: white;  font-size: 15px;outline: none;}
.top-box a:hover, .top-box a:focus{text-decoration: none;outline: none;}
.top-box .fa-envelope{color: #00D094; font-size:13px;}
.top-right .top-box:nth-child(2){flex-direction: column; color: black;}
.top-right .top-box:nth-child(2) h4{color:black; margin:4px; font-family:'Roboto-Bold';}

.top-box-wrap{display:flex;}
.top-right .ns-box{display: flex; margin: 0; padding: 3px 0; background: #0000; box-shadow: none;border: none;}
.top-right .ns-box p{color:white;;}
.top-right .ns-box .ns-user{margin:0; width: 40px;}

.top-right .ns-user-details{padding: 0 10px 0 10px;}
.top-right .ns-user-details{text-align: left; padding: 0 10px;}
.top-right .ns-user-details h3{font-size: 15px; margin: 6px 0 0 0;}
.top-right .ns-user-details h4{font-size: 12px; margin: 2px 0 0 0;}

.top-right .ns-user-btn{display: flex; align-items: center;}
.top-right .ns-user-btn .new-common-btn{box-shadow:none; border-radius: 50px; color: #000 !Important; font-size: 11px; display: inline-block; background:#00D094; padding: 8px 20px; margin:0; text-decoration: none;}

.top-right .ns-box.display-additional>div{display:none;}

/*form trading history*/
.form-content-history { padding: 0; }
table.table.table-cm.no-border-bottom td { border-bottom: 0 !important; }
.container-xs.container-xs-955px .form-content .form-inline label.form-label span { color: #f83232; margin-right: 4px; margin-left: 0; left: 0; }
/*table css comman*/
.submit-box .col-md-12 p { }
.checkboxes span.help-block.form-error { text-align: left; padding: 0; padding-left: 0; }
.table.table-cm th { font-size: 12px; text-transform: uppercase; color: #3a3a3a; padding: 25px 8px; text-align: center; box-sizing: border-box; vertical-align: middle; border-right: 1px solid #e1e1e1; background: #fff; border-bottom: 1px solid #e1e1e1; float: none; display: table-cell; }
table.table.table-cm.table-th-cm th:last-child { border-right: 0; }
.table.table-cm { margin: 0 0 50px; border-top: 1px solid #f0f0f0; }
.table.table-cm th:last-child, .table.table-cm td:last-child { border-right: 0; }
.table.table-cm th span, .table.table-cm td span { display:block; }
body .table.table-cm td { font-size: 12px; /*padding: 15px 6px !important;*/ color: #c3c3c3; border-top: 0; vertical-align: middle; float: none; text-align: center; display: table-cell; }
body .table.table-cm td.result-green-bg { background: #3b943f; color: #fff; }
body .table.table-cm td span { display: block; }
body .table.table-cm td.medium { }
body .table.table-cm td.bold { }
/*my account page*/
.trade-btns i.icon-my-account { position: relative; right: 0; padding: 0 5px; top: 0; }
.trade-btns.trade-deposit-btns { background: #159439; border: 1px solid #0ebd40; font-size: 16px; padding: 10px 10px; }
a:hover { text-decoration:none; }
table.table.table-cm.table-th-cm td .color-link, table.table.table-cm.table-th-cm td a, table.table.table-cm.table-th-cm td a:hover, .color-link, .color-link:hover { color: white; text-transform: capitalize; text-decoration:none; }
.yellow-link, .yellow-link:hover { color: #ffb400; text-decoration:none; }
table.table.table-cm.table-th-cm { margin: 25px 0 0; }
table.table.table-cm.table-th-cm th {background:#becdc8; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.no-margin{margin: 0!important;}
/********** Change Password  css start ***********/

button.hidden-md { position: absolute; right: 15px; background: transparent; border: none; padding: 0 15px; top: 0px; }
button.hidden-md.hidden-md-chk { position: absolute; right: 0; background: transparent; border: none; padding: 0 15px; top: 41px; }
.form-content .form-inline .form-group { position:relative;     margin: 0 0 0px;}
/********** Change Password  css start ***********/
/********** Deposit page table css start ***********/
.alternate-payment .table-responsive .table th { padding: 26px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; border-right: 1px solid #f0f0f0; border-top: 0; }
.alternate-payment .table-responsive .table { border: 1px solid #f0f0f0; margin: 0; text-align: center; }
.alternate-payment .table-responsive .table td { border: 1px solid #f0f0f0; vertical-align: middle; color: #c3c3c3; padding: 15px 15px; }
.alternate-payment .table-responsive .table td.logo-td { background: #fff; padding: 0 15px; width: 130px; }
.alternate-payment .table-responsive .table td.logo-td img { width: 130px; max-width: 130px; height: 60px; }
.alternate-payment .table-responsive .table td .make-deposit-btn { background: #159439; padding: 8px 0; font-size: 14px; color: #fff; text-transform: uppercase; border: 1px solid #0ebd40; width: 118px; display: block; line-height: 16px; }
body .table-responsive .table td .make-deposit-btn.grey-withdrawal { background: #363636; border: 1px solid #363636; }
.alternate-payment .table-responsive .table td .text-left { text-align: left; display: inline-block; }
/********** Deposit page table css end ***********/
/****Thank You********/
.tank-you-wrapper {
    background: #bfbfbf;
    width: 100%;
    padding: 60px 0 40px 0;
    margin: 0 auto;
    position: relative;
    max-width: 480px;
}
.tank-you-wrapper:after{position: absolute; content: ""; border: 2px solid #fff; margin: 0 auto; left: 3%; right: 3%; top: 4%; bottom: 4%; }
.tank-you-wrapper p{color: #000; font-size: 22px; font-weight: bold; margin: 20px 0; text-transform: capitalize; }
.tank-you-wrapper p a{color:#e2001a; display: inline-block; position: relative; z-index: 99999; }
.user-details{margin:30px 0;}
.user-details p{display: inline-block; margin: 0 15px;}
.user-details span.real-label{color: #282828; font-weight: bold; background: #c0c0c0; padding: 7px 15px 7px 15px; font-family: 'Roboto-Bold';}
.user-details .box-real { padding: 5px 20px 5px 20px; margin: 0 0 0 -11px; display: inline-block; background: #595959; color: #fff; line-height: 18px; border: 1px solid #595959; }
.tank-you-wrapper img.img-responsive {
    max-width: 320px;
    width: 100%;
}
/****Thank You********/
/*Document Upload*/
.container-xs.container-xs-955px .form-content span.group-span-filestyle.input-group-btn { float: left; }
.container-xs.container-xs-955px .form-content input.form-control { float: right; }
.container-xs.container-xs-955px .form-content span.group-span-filestyle.input-group-btn label.btn.btn-default { border: 1px solid #fff; background: transparent; color: #fff; text-transform: uppercase; border-radius: 0; margin: 0; font-size: 13px; padding: 7px 15px; }
.container-xs.container-xs-955px .form-content .bootstrap-filestyle.input-group input.form-control { float: right; width: 62%; }
.my-ac-wrapper .tab-content > .active .content-wrapper {    margin: 0 0 20px;}
.my-ac-wrapper .tab-content > .active .content-wrapper .dashboard-bottom{    padding: 0 0 20px;}
/*withdrawal page css for col structure */
.container-xs.container-xs-955px .form-content-box.form-content-box-label-full input.form-control, .container-xs.container-xs-955px .form-content-box.form-content-box-label-full select { width: 100%; float: none; }
.container-xs.container-xs-955px .form-content-box.form-content-box-label-full label.form-label { width: 100%; margin: 0; padding: 0; height: 40px; display: table-cell; float: none; vertical-align: middle; }
.container-xs.container-xs-955px .form-content-box.form-content-box-label-full .textbox-two .form-control { width: 49%; float: left; }
.container-xs.container-xs-955px .form-content-box.form-content-box-label-full .textbox-two .form-control:first-child { margin-right: 2%; }
/*deposit page css*/
.deposit-wrapper ul.deposit-wrapper-tabs { margin: 0 0 40px; border: 0 !important; }
.deposit-wrapper ul.deposit-wrapper-tabs li:first-child { border-left: 0; }
.deposit-wrapper ul.deposit-wrapper-tabs li { border: 1px solid #3a3939; width: 20%; border-right: none; height: 75px; display: table; }
.deposit-wrapper ul.deposit-wrapper-tabs li a { display: block; font-size: 16px; text-transform: uppercase; color: #c3c3c3; text-align: center; padding: 16px 0 12px 0; border: 0; display: table-cell; height: 100%; vertical-align: middle; }
.deposit-wrapper .nav-tabs.deposit-wrapper-tabs>li.active>a, .deposit-wrapper .nav-tabs.deposit-wrapper-tabs>li.active>a:focus, .deposit-wrapper .nav-tabs.deposit-wrapper-tabs>li.active>a:hover, .deposit-wrapper .nav-tabs.deposit-wrapper-tabs>li>a:hover { color: #fff; background: #000; border:none; }
.container-xs .form-content .form-inline .date-option-two select { width: 49%; float: left; }
.container-xs .form-content .form-inline .date-option-two select:first-child { margin-right: 2%; }
.container-xs.container-xs-955px .form-content .form-inline label.form-label span.details-wrapp { background: #12a1ac; display: inline-block; color: #fff; margin: 0 4px; padding: 2px 0; font-size: 14px; border-radius: 50%; height: 20px; width: 20px; vertical-align: middle; text-align: center; }
/************** account-type-accordion ***********************/
.account-type-accordion { display:none; }
.account-type-accordion { padding: 15px; }
.account-type-accordion .account-type-wrapp h3, .account-type-accordion .panel-default>.panel-heading a { background: #1f1f1f; margin: 0; padding: 15px; text-align: left; color: #fff; font-size: 16px; border: 1px solid #393939; }
.account-type-accordion .panel-group .panel+.panel { margin-top: 30px; }
.account-type-accordion .panel-default>.panel-heading.panel-clr.active a { background: #1d1c1c; color: #fff; border-top: 10px solid transparent; border: 1px solid #393939; }
.account-type-accordion .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f107"; padding-right: 5px; font-size: 32px; margin-top: -10px; }
.account-type-accordion .panel-title > a.collapsed:before { float: right !important; content:"\f106"; color: #fff; font-size: 32px; margin-top: -10px; }
.account-type-accordion .panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus { text-decoration:none; }
.account-type-accordion .panel-body, .account-type-accordion .panel-group .panel-heading { padding: 0; border: none !important; }
.account-type-accordion .account-type-wrapp { border: 0; border-radius: 0; overflow: hidden; padding: 0; }
.account-type-accordion .panel-default>.panel-heading h4 { font-size: 16px; }
.account-type-accordion .panel-group .panel, .account-type-accordion .panel-default>.panel-heading a { margin-bottom: 0; border-radius: 0; box-shadow:none; }
.account-type-accordion .panel-group .panel { background: transparent; border: none; }
.account-type-accordion .panel-default>.panel-heading a { color:#fff; display: block; }
.account-type-accordion .account-type-wrapp .types-wrapp:nth-child(2n+1) { background: #1f1f1f; }
.account-type-accordion .account-type-wrapp .types-wrapp { border-bottom: 1px solid #393939; color: #c3c3c3; font-size: 15px; font-weight: 500; background: #1d1c1c; overflow: hidden; vertical-align: middle; height: 80px; display: table; width: 100%; }
.account-type-accordion .account-type-wrapp .item-text, .account-type-accordion .account-type-wrapp .value-text { width: 50%; padding: 15px; height: 100%; vertical-align: middle; display: table-cell; }
.account-type-accordion .account-type-wrapp .item-text { color: #fff; text-transform: uppercase; font-size: 18px; text-align: left; border-right: 1px solid #393939; }
.account-type-accordion .account-type-wrapp .value-text { color: #c3c3c3; font-size: 14px; font-weight: 500; text-align:center; }
.account-type-accordion .account-type-wrapp .value-text span { display:block; }
.account-type-accordion .account-wrapp { border: 4px solid #000; padding: 15px 0 0; overflow: hidden; }
.account-type-accordion .panel-group .panel-heading.active h4 a { background: #000 !important; border: 1px solid #000 !important; }
.account-type-accordion .account-wrapp .table-responsive .table th { padding: 26px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; border-right: 1px solid #f0f0f0; border-top: 0; }
.account-type-accordion .account-wrapp .table-responsive .table { border: 1px solid #f0f0f0; margin: 0; text-align: center; }
.account-type-accordion .account-wrapp .table-responsive .table td { border: 1px solid #f0f0f0; vertical-align: middle; color: #c3c3c3; padding: 15px 15px; }
.account-type-accordion .account-wrapp .table-responsive .table td.logo-td { background: #fff; padding: 0 15px; width: 130px; }
.account-type-accordion .account-wrapp .table-responsive .table td.logo-td img { width: 130px; max-width: 130px; height: 60px; }
.account-type-accordion .account-wrapp .table-responsive .table td .make-deposit-btn { background: #159439; padding: 8px 0; font-size: 14px; color: #fff; text-transform: uppercase; border: 1px solid #0ebd40; width: 118px; display: block; line-height: 16px; }
.account-type-accordion .account-wrapp .table-responsive .table td .make-deposit-btn.grey-withdrawal { background: #363636; border: 1px solid #363636; }
.account-type-accordion .account-wrapp .table-responsive .table td .text-left { text-align: left; display: inline-block; }
.account-type-accordion .account-wrapp .table-responsive { padding: 0 15px; }
/************** inner pages css start end ***********************/
.form-content .form-inline label.form-label.dark-long-radio-text { width: 68%; /*color: #656262;*/ color: #fff; margin-right: 2%; }
.form-content .form-inline .step-two-box-bottom select { width: 25%; }
/*radio  btn css*/
.form-content.step-three .radio-wrapper { width: 28%; float: left; padding: 15px 0 0; }
.radio-wrapper .radio-left { float: left; width: 50%; position: relative; }
.radio-wrapper { width: 30%; float: left; padding: 15px 0 0; }
.radio-wrapper .radio-left input[type=radio] { position: absolute; visibility: hidden; }
.radio-wrapper .radio-left label { display: block; position: relative; font-weight: 300; font-size: 14px; padding: 2px 0 2px 30px; height: auto; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; margin: 0; }
.radio-wrapper .radio-left:hover label { color: #FFFFFF; }
.radio-wrapper .radio-left .check { display: block; position: absolute; border: 2px solid #7e7e7e; border-radius: 100%; height: 20px; width: 20px; top: 1px; left: 0; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }
.radio-wrapper .radio-left:hover .check { border: 5px solid #FFFFFF; }
.radio-wrapper .radio-left .check::before { display: block; position: absolute; content: ''; border-radius: 100%; height: 10px; width: 10px; top: 3px; left: 3px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }
 .radio-wrapper .radio-left input[type=radio]:checked ~ .check {
 border: 2px solid #7e7e7e;
}
 .radio-wrapper .radio-left input[type=radio]:checked ~ .check::before {
 background: #fff;
}
 .radio-wrapper .radio-left input[type=radio]:checked ~ label {
 color: #fff;
}
/*=========================== checkbox css========================*/
/* Base for label styling */
/* .check-box-wrapp { padding: 8px 0; clear:both; }
.check-box-wrapper [type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; }
.check-box-wrapper [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { color: #545454; cursor: pointer; /*font-size: 12px; line-height: normal;*/ margin: 0; padding-left: 35px; position: relative; }
/* checkbox aspect */
.check-box-wrapper [type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before { background: #fff none repeat scroll 0 0; border-radius:4px; border: 1px solid #bbb; box-shadow: none; content: ""; height: 20px; left: 2px; position: absolute; top: 1px; width: 20px; }
.check-box-wrapper [type="checkbox"]:not(:checked) + label.requiredche::before, [type="checkbox"]:checked + label.requiredche::before { background: #4d4c4c none repeat scroll 0 0; border: 1px solid #f00; box-shadow: none; content: ""; height: 20px; left: 2px; position: absolute; top: 1px; width: 20px; }
/* checked mark aspect */
.check-box-wrapper [type="checkbox"]:not(:checked) + label::after, /*[type="checkbox"]:checked + label::after*/{color: #000; content:"\2713"; font-size: 13px; left: 7px; line-height: 0.8; position: absolute; top: 5px; transition: all 0.2s ease 0s;}
/* checked mark aspect changes */
.check-box-wrapper [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.check-box-wrapper [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* disabled checkbox */
.check-box-wrapper [type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #4d4c4c; background-color: #4d4c4c; }
.check-box-wrapper [type="checkbox"]:disabled:checked + label:after { color: #999; }
.check-box-wrapper [type="checkbox"]:disabled + label { color: #aaa; } */
/* hover style just for information */
.check-box-wrapper label:hover:before { border: 1px solid #4d4c4c!important; }
.step-two-box-bottom span.help-block.form-error { width: 63%; position: absolute; }
/******************* mobile-user-sidebar-wrapper **************/
.user-icon-slide-right { position: absolute; right: 60px; top: 0; margin: 24px 15px; float: right; z-index: 50; display:none; }
.mobile-user-sidebar-wrapper { width: 270px; padding: 15px 25px 15px 25px; background: rgba(0, 0, 0, 0.95); background-size: cover; position: fixed; top: 0; height: 100%; margin: 0 -300px 0 0; -webkit-transition: .5s ease-in; -moz-transition: .5s ease-in; -o-transition: .5s ease-in; -ms-transition: .5s ease-in; transition: .5s ease-in; right: 0; z-index: 55; }
.mobile-user-sidebar-wrapper.menushow .menu-btn { -webkit-transform: rotate(45deg) !important; -moz-transform: rotate(45deg) !important; -o-transform: rotate(45deg) !important; -ms-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
.mobile-user-sidebar-wrapper.menushow { margin: 0; box-shadow:0 0 50px 0 rgba(0,0,0,1); }
.mobile-user-sidebar-wrapper ul { margin:60px 0 0 0; }
.mobile-user-sidebar-wrapper a, .mobile-user-sidebar-wrapper .menu-btn a { color:#fff; font-size: 18px; font-weight: 300; text-decoration: none; padding:10px 15px; display: block; -webkit-transition: .25s ease-in; -moz-transition: .25s ease-in; -o-transition: .25s ease-in; -ms-transition: .25s ease-in; transition: .25s ease-in; }
.mobile-user-sidebar-wrapper a:hover { background: rgba(255,255,255,.125); }
.mobile-user-sidebar-wrapper .menu-btn { position: absolute; right:8px; top:8px; -webkit-transition: .5s ease-in; -moz-transition: .5s ease-in; -o-transition: .5s ease-in; -ms-transition: .5s ease-in; transition: .5s ease-in; }
.mobile-user-sidebar-wrapper .menu-btn a { font-weight: 900; font-size: 30px; text-align: center; width:30px; height:30px; padding:3px; }
.mobile-user-sidebar-wrapper .menu-btn a:hover { background: none; }
span.user-name { text-align: center; }
span.user-name img, span.user-name .main-user-name { display: inline-block; vertical-align: middle; }
span.user-name .main-user-name { font-size: 18px; text-transform: uppercase; color: #ffb400; }
.mobile-user-sidebar-wrapper .equity-wrapper { padding: 15px 0; font-size: 18px; color: #fff; text-transform: uppercase; }
.mobile-user-sidebar-wrapper .equity-wrapper span.main-user-name.equity { color: #11c949; }
.mobile-user-sidebar-wrapper .menu-btn-deposit { display: block; clear: both; transform: none !important; position: relative; }
.mobile-user-sidebar-wrapper .menu-btn-deposit a { text-transform: uppercase; border: 1px solid #0ebd40; text-align: center; font-size: 22px; background: #159439; }
.mobile-user-sidebar-wrapper .menu-btn-deposit a:focus { border: 1px solid #fff; background: #fff; color:#000; }
/******************* drop-down select**************/
/*-------------- Side menu overlay ----------------*/
.grey-box { background:#dcdce0; padding:150px 0; margin:0 auto; }
.top-head-bar .navbar { background: transparent none repeat scroll 0 0; border: medium none; display: inline-block; margin: 0; min-height: auto; position: relative; width: auto; line-height: normal; top: 1px; }
.top-head-bar .navbar .navbar-brand { color: #5f656f; height: auto; padding: 0; }
.top-head-bar .navbar .navbar-brand { color: #5f656f; height: auto; padding: 0 15px 0 0; }
.top-head-bar .navbar span.menu-linebar { background: #026688; width: 20px; margin-bottom: 4px; display: block; height: 3px; border: 1px solid #00D094; }
.container-fluid.my-ac-wrapper { margin-bottom: 0; padding: 0; }
.top-head-bar .navbar .navbar-brand:hover, .top-head-bar .navbar .navbar-brand:focus { color: #5f656f; }
#wrapper { padding-left: 0; transition: all .4s ease 0s; /*height: 100% */ position: relative; }
#sidebar-wrapper { margin-left: -265px; left: 0; width: 250px; background: transparent; /* position: absolute; */ z-index: 99; transition: all .4s ease 0s; position: relative; /*height: 100%;*/ float: left; height: 100Vh; height: 100%; }
.sidebar-nav { display: block; float: left; width: 250px; list-style: none; margin: 0; padding: 0;     height: 800px;background: #242424;}
#page-content-wrapper { padding-left: 0; margin-left: 0; width: 100%; height: auto; }
#wrapper.toggled { padding-left: 0; }
#wrapper.toggled #sidebar-wrapper { left: 265px; }
#wrapper.toggled .canvas { margin-left: 260px; }
#wrapper .canvas { padding-left: 0; transition: all .4s ease 0s; /* height: 100%; */ position: relative; margin-left: 265px; float: left; width: -moz-available;          /* WebKit-based browsers will ignore this. */ width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */ }

/*Lang dropdown CSS Start*/

/*
.italian .dropdown-right .drop-down .select-list li:nth-child(3) {
    display: none!important;
}
*/
.english .dropdown-right .drop-down .select-list li:nth-child(1) {
    display: none!important;
}

.spanish .dropdown-right .drop-down .select-list li:nth-child(4) {
    display: none!important;
}
.top-performers-container .performer-item .user-name {
    font-size: 9px;
}

.button.copy {
    display: none;
}
.iframe-box h2 {    text-transform: uppercase;    color: #119a68;margin-bottom: 20px;}
.iframe-box-top {    background: #f4f4f4;    padding: 15px;    border-top: 1px solid #ccc;    margin-bottom: 25px;}
.iframe-box h3{    margin-bottom: 0px;margin-top: 0px;}
.iframe-box a{    color: #119a68;}
.iframe-box p{padding-left: 0px;margin-bottom: 15px;font-size: 16px}
.iframe-box p:last-child {    margin-bottom: 0;}
b{    font-family: 'Roboto-Bold';}
.iframe-box h3 b {    color: #119a68;}
.iframe-box img{margin-top: 30px;    height: 100%;}

/* responsive */
@media(max-width: 1600px){
    body .dashbrd{display: block;}
    .tp_detail_card_flx{display: flex;}
    .smdashboard-wrap{padding-right: 15px!important;width: 100%!important;}
    .smdashboard{height: 100%;}
    body .tp_detail_card, body  .right-content, body .page-content-area{width: 100%;}
    body .content-wrapper{    margin: 10px 0 25px 0px;}
    .tp_detail_card .ns-box{float: left;}
    .tp_detail_card .ns-box:first-child{width: 30%;}
    .tp_detail_card .ns-box:last-child{width: 68%;margin-left: 2%;padding-top: 35px;}
    .right-sidbar-content .rsc-box h3{font-size: 22px;}
    body .prop-bx{width: 33.33%;}
}
/*Lang dropdown CSS end here*/
@media(max-width: 1199px){
	/*.registration-bottom {    padding: 0 15px 24px 0;}*/
	.signup-text span{padding: 0 2px;}
	.registration-bottom a{font-size: 13px;}
}

@media(max-width: 991px){
.login-social-box a.facebook{margin: 0 0 5px 0;} 
.login-social-box a.linkedin{margin:0;}
.signup-text{text-align: center;}


.login-page .submit-box > div:first-child {
    width: 35%;
}
.login-page .form-inline button.btn.btn-default {
    padding: 6px 23px;
    font-size: 15px;
}

}


 @media (max-width:767px) {
	 
.login-page .submit-box > div:first-child{width: auto;}

.register-logo{margin: 0;} 
	 
.customer-tabs .tabs-left{    border: 0;display: block;}
.customer-tabs .nav-tabs > li{border-left: 0px;border-bottom: 1px solid #ccc;width: 100%;}
.customer-tabs .nav-tabs > li.active:after{width: 100%;
    height: 1px;background: #fff;}
.customer-tabs .nav-tabs > li a br{display: none;}
/*.customer-tabs .nav-tabs > li:first-child{border: 0;}*/
.customer-tabs .nav-tabs > li:last-child{border: 0;}
.customer-tabs .nav-tabs > li.active{border: 0;}
.register-wrap .row-flex {    display: block;}
p.rotat-p {    display: none;}
/* .register-wrap .row-flex .col-sm-6:first-child {    display: none;} */
@media screen and (max-width: 767px){
.login-img {
    display: none;
}
}

}
.successful-wrapper { padding: 40px 0; text-align: center; }
.successful-wrapper h4 { padding: 40px 0; margin: 0; font-size: 30px; text-transform: capitalize; color: #000; }
/****block-language *******/
.block-language { position: absolute; right: 0; top: 20px; z-index: 900; }
.block-language .links li { width: 41px; list-style: none; height: 25px; display: none; position: relative; }
.block-language .links li a { display: inline-block; width: 40px; font-size: 0; height: 20px; }
.block-language .links li a img { width: 65%; }
.block-language .links li.is-active { display: block; }
.block-language .links li.is-active:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #757575 transparent transparent transparent; position: absolute; right: 0; top: 40%; }
.block-language .links:hover li { display: block; }
.block-language .links:hover li.is-active:after { display: none; }
.block-language .links { background: #000; position: relative; z-index: 99; padding: 5px 0 5px 15px; }
/**********/
.box iframe .inlineblock { display: block!important; }
/*****grey-sidebar*****/
.grey-sidebar{
  font-size: 16px;
  box-shadow: 0px 0 15px 1px rgb(0,0,0,30%);
  -webkit-box-shadow: 0px 0 15px 1px rgb(0,0,0,30%);
  -moz-box-shadow: 0px 0 15px 1px rgb(0,0,0,30%);
  padding: 0;
}
.grey-sidebar h3 { background: #119a68; display: inline-block; color: #fff; font-size: 16px; padding: 10px 20px 10px 30px; margin: 0; position: relative; }
.swedish .grey-sidebar h3 { font-size: 14px; padding: 11px 20px 11px 15px; }
.grey-sidebar h3:after { content: ""; background: url(/Images/tag.png); position: absolute; right: -21px; width: 41px; height: 38px; top: 0; background-position: 0 3px; display: none;}
.grey-sidebar p { font-size: 15px; padding: 15px 20px; margin: 0; border-bottom: 1px solid #fff; }
.swedish .grey-sidebar p { padding: 15px 15px; }
.grey-sidebar p:last-child { margin: 0; padding-bottom: 0; border: 0; }
.grey-sidebar p b { font-weight: bold; font-size: 14px;    font-family: 'Roboto-Bold'; }
.grey-sidebar ul { padding: 10px 0 10px 28px; color: #004c93; font-weight: 500; }
.divider { background: #b2b2b2; height: 1px; margin: 25px 0; width: 100%; }
.grey-contact-box i { color: #004c93; font-size: 22px; }
.grey-contact-box span { color: #004c93; font-size: 22px; }
.grey-contact-box span { color: #004c93; font-size: 20px; font-weight: 500; margin: -3px 0 5px 0; display: inline-block; }
.grey-contact-box { font-weight: 500; }
.mb20 { margin: 0 0 15px 0; }
.grey-sidebar #ofm-table-products-container h2{display: none;}
.grey-sidebar h2 {
    margin-top: 10px;
    font-size: 24px;
    background: #fff;
    padding-bottom: 15px;
    margin-bottom: 0;
    color: #119a68;
}
.blue-head{color: #119a68;}
/*********/

/*******suren-flag-css***********/
.form-group.selct-new.new-drop-flag{margin: 0 !important;}
.new-drop-flag .dropdown dd ul {
    background: #fff;
    color: #000;
    display: none;
    padding: 5px 0px;
    top: 2px;
    min-width: 170px;
    height: 235px;
    overflow-y: scroll;
    position: absolute;
    z-index: 99;
    top: 40px;
    box-shadow: 0 1px 7px #959393;
}
.new-drop-flag .dropdown span.value { display:none;}
.new-drop-flag .dropdown dd ul li a { padding:5px; display:block;}
.new-drop-flag .dropdown dd ul li a:hover { background-color:#d0c9af;}
.new-drop-flag .dropdown img.flag{border: none; padding-right: 15px;}
.new-drop-flag .flagvisibility { display:none;}
.new-drop-flag dl#sample{width: 78%; float: right;}
.new-drop-flag dl#sample a{
    width: 100%;
    height: 40px;
    background: no-repeat;
    border: snow;
    border-bottom: 1px solid;
    text-decoration: none;
    color: #5a5757;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.right-login-wrapper.remove-before:before{display:none;}
.new-drop-flag .dropdown dt a{display: block; font-size: 12px; color: #626262; padding:10px;}
.pt-20{padding-top:20px;}
/********suren-flag-css-end**********/

/******************/
.referall-wrap{
    margin: 0 -17px;
    position: relative;
}

.refer-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px;
	display: flex;
    align-items: center;
}

.refer-content h3 {
    color: #fff;
    margin:0;
	font-size: 22px;
}

.refer-content p {
    padding: 0;
    color: #fff;
    font-size: 17px;
    margin: 0;
	text-align: left !important;
} 

.refer-content a {
    background: #fff;
    padding: 10px 25px;
    border-radius: 35px;
    float: right;
    font-size: 17px;
	text-decoration: none;
    transition: 0.5s;
}

.refer-content a:hover {
    background: #119a68;
    color: #fff;
	text-decoration: none;
}

.referall-wrap img.img-responsive {
    width: 100%;
}

.invite-friend .form-content .form-inline .form-group span {
    position: absolute;
    bottom: -19px;
    right: 0;
}

.invite-friend .form-content .form-inline .form-content-box.form-content-box-label-full .form-group {
    padding: 0;
    margin: 0 0 15px 0;
}

/***************************************************************************************************
PAGE NOT FOUND PAGE CSS START
**************************************************************************************************/
.container-404 .row { display: flex; vertical-align: middle; margin: 0 auto; text-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
.container-404 { display:table; overflow: hidden; padding:50px 15px; }
.container-404 p { font-size: 20px; }
.container-404 p.bold { font-weight: bold; font-size: 30px; }
.container-404 p.regular { font-weight: 100; }
.container-404 img { text-align:center; display: inline-block; }
.container-404 .row img, .container-404 .row img { text-align: center; display: inline-block; padding-bottom: 30px; }
/***************************************************************************************************
PAGE NOT FOUND PAGE CSS END
**************************************************************************************************/
/***********personal account page**********/
.account-info h4 { background: #00D094; color: #fff; padding: 15px 0; border-right: 1px solid #e4e4e4; margin:0; }
.account-info span { background: #f5f5f5 none repeat scroll 0 0; border-radius: 0; display: inline-block; padding: 15px 0; width: 100%; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
/***********personal account page**********/
.graf-section .panel-body { overflow-x: scroll; display: flex; justify-content: center; }
.graf-section .panel-heading { background: #004c93; color: #fff; border-radius: 0; padding: 15px 0; }
.graf-section .panel-heading h4 { margin: 0; }
/************/

.tradingview-widget-container{position: relative; display: flex;}
.tradingview-widget-container:after{position: absolute; content: ""; right: 9px; bottom:0; width:32px; height: 36px; background: #fff; border-radius: 100%; }
.tradingview-widget-container iframe{height: 100% !important;}
 
/******calculator-table*********/
table.calculator-table { background-color: transparent; width: 100%; }
table.calculator-table td { border: 1px solid #d8d8d8; padding: 7px 15px; }
.form-inline table.calculator-table select, .form-inline table.calculator-table input { width: 100%; display: block; margin: 0; border: 1px solid #ccc; padding: 2px 8px; }
table.calculator-table td.comm { border: 0; }
.cal_submit { background: #004c93; color: #fff; padding: 8px 20px !important; display: inline-block; font-size: 17px; width: auto !important; }
.swapriskmoney { background: #ffffff; padding: 8px 15px !important; width: auto !important; border: 2px solid #8bc838!important; color: #8bc838; font-weight: bold; text-transform: uppercase; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; }
.swapriskmoney:hover, .swapriskmoney:focus { background: #99d213; text-decoration: none; border: 2px solid transparent!important; color: #fff !important; }
table.form-tbl.wholecolored.calculator-table td.left { width: 48%; }
table.form-tbl.wholecolored.calculator-table { width: auto; }
.calculator-page .steps-main-heading{font-size: 30px}
/******calculator-table*********/
.form-content form.search-form { margin-bottom: 15px; padding: 0; float: right; }
.form-content #searchform.search-form { margin-bottom: 15px; padding: 0; float: right; }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select-arrow:after { display:none;}
  .page-loader { padding: 15%; display: block;}
} 
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none; outline: none; outline-offset: 0; box-shadow: none; }
.responsive_tbl{background: #f1f1f1; border:1px solid #e9e9e9; border-collapse:collapse; border-spacing:0; font-weight:300; width: 97.5%; margin:20px 15px 20px 15px;}
.responsive_tbl tr th {border: 1px solid #ccc; background: #F6F6F6; vertical-align: middle; font-size: 14px; color: #000; font-weight: 400; text-align: center; padding: 20px 6px; text-transform: capitalize; }
/*.responsive_tbl tr th:last-child { border-right:0 none }*/
.responsive_tbl tr td { border: 1px solid #ccc;  color: #333; font-size: 15px; padding: 15px 6px; text-align: center; vertical-align: middle; text-transform: capitalize;     background: #fff;}
.responsive_tbl tr td:first-child { font-weight: bold; font-family: 'Roboto-Bold';}
.responsive_tbl tr td > a { color: #00D094!important; }
.responsive_tbl .td-link { padding: 6px 10px; }
/*.responsive_tbl .tbl-btn { background: #151c1f; border: 1px solid #9a7e19; border-radius: 0; display: inline-block; text-align: center; padding: 6px 15px; color: #deb417!important; }
.responsive_tbl .tbl-btn:hover, .responsive_tbl .tbl-btn:focus { background: #b6bc1c; border: 1px solid #b6bc1c; border-radius: 0; color: #fff!important; text-decoration:none; }*/
table.legal-table td { text-align: center; }
.trading_history .form-content .form-inline .form-group span{text-align:left;}

.payment-methods-table .common-table tr th{text-align:left; padding:20px 15px; font-size:14px;}
.payment-methods-table .common-table tr td{text-align:left; padding:20px 15px; font-size:13px;}
.payment-methods-table .common-table tr td img{margin-right: 10px;height: 30px;}
.payment-methods-table .common-table tr td span.color-link {
    display: inline-block;
    margin: 0 15px 0 0;
}


@media (max-width: 767px) {
.responsive_tbl table, .responsive_tbl thead, .responsive_tbl tbody, .responsive_tbl th, .responsive_tbl td, .responsive_tbl tr {  }
.responsive_tbl { border:medium none; background: transparent; }
.responsive_tbl tr th { border-bottom:1px solid #444; border-right:medium none; width:100%; font-size: 14px;padding: 15px 6px; }
.responsive_tbl tr { border:1px solid #e9e9e9; margin-bottom:15px; padding:0; }
.responsive_tbl tr td { padding:10px 6px; position:relative; white-space:normal; border-right:0px; }
.responsive_tbl td::before { color:#a2a2a2; content:attr(data-title); display:none; font-size:16px; padding-bottom:1px; padding-right:0; text-align:left; white-space:nowrap }
#ofm-table-products, #ofm-table-products td, #ofm-table-products th, #ofm-table-products h2{    margin: auto;}
.grey-sidebar{background: transparent;}
.grey-sidebar .table-responsive{border: none;}
.custom-details .panel-heading h4{font-size: 18px;}
.custom-details .panel-heading a.accordion-toggle:after{font-size: 15px}

/*header*/
.top-head-bar{display: block;}
.top-head-bar .side-overlay-menu{width: 30%; z-index: 999999999; order: 2;}
.top-head-bar .market-ticket {
    position: relative;
    top: 0;
    width: 100%;
    padding: 0 0 10px 0;
}
.login-details{text-align: center; order: 2; width: 70% !important; float: left; padding-top: 0; z-index: 99999999; position: relative; }
.top-head-bar .col-md-6.col-sm-4.col-xs-4.text-center{width: 100%; padding: 0 0 10px 0; order: 1;}
.top-head-bar .common-btn{margin-left:7px;}
.leverate-rates-ticker-container .leverate-rates-animated-row{left:0;}
/**/

}

@media (max-width: 560px) {

}

@media (max-width: 480px) {
.cashier34-div {max-width: 100%; width: 100%;}
.cashier34-div .form-control{max-width: 100%; margin: 0 auto; width: 100%;}
.cashier34-div label{font-size: 13px;}
.custom-details .panel-heading h4{font-size: 16px;}
}

@media(min-width: 1460px) {
    .side-overlay-menu{    width: 15%!important;}
    .market-ticket{width: 60%!important;}
    .login-details{width: 30%!important;}
}
@media(min-width: 1800px){
	.market-ticket{width: 80%!important;}
}



/**************   New technical Analysis   ***************/
.page-id-2311 .content-area, .page-id-2325 .content-area, .page-id-2332 .content-area, .page-id-2333 .content-area, .page-id-2331 .content-area{padding: 0px;}
.page-id-2311 .inner_bnr_container, .page-id-2325 .inner_bnr_container, .page-id-2332 .inner_bnr_container, .page-id-2333 .inner_bnr_container, .page-id-2331 .inner_bnr_container{display: none;}
.technical-analysis{padding: 0px;}
.technical-analysis p{font-size: 16px;padding: 0px;}
.tech-one {position: relative;   }
.tech-one-content {
    width: 70%;
    padding-top: 60px;
    top: 0;
}
.tech-one-content h3 {
    font-size: 24px;
    color: #000;
    margin-top: 0;
}
.tech-one-content h2 {
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    /*color: #fff;*/
}
.tech-one-content p {
    font-size: 32px;
    /*color: #fff;*/
    padding: 0px;
}
.tech-one-content a{
    margin-top: 02px;
    font-size: 18px;
    text-transform: uppercase;
    background: #000;
    padding: 10px 30px;
    color: #fff !important;
	display: inline-block;
	text-decoration: none !important;
}  
.tech-two {
    padding: 50px 0px;
}
.tech-two img {
    float: right;
    height: 600px;
    padding-right: 20px;
}
:lang(ar).tech-two img {
    float: left;
    padding-right: 0;
    padding-left: 20px;
}
.technical-analysis .lg-head {
    font-size: 34px;
    text-transform: uppercase;
    font-weight: bold;
    color: #274b99;
    margin-bottom: 35px;
}
.tech-three {
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    padding: 50px 15px;
    color: #fff;
}
.tech-three p {
    color: #fff;
    margin-top: 20px;
}
.tech-three h2 {
    font-size: 24px;
}
.tech-three .icon{width:170px; height: 170px; margin: 30px auto 0;}
 .tech-three .one{background-position: -642px -640px;}
 .tech-three .two{background-position: -654px -926px;}
 .tech-three .three{background-position: -648px -1210px;}
 .tech-three .four{background-position: -1000px -41px;}
 .tech-three .five{background-position:-989px -353px;}
 .tech-three .six  {    background-position: -993px -668px;}
 .tech-four {
    padding: 50px 0;
}
.tech-four .tabs-left>li>a {
    border-radius: 0px;
    margin-right: 0;
    display: block;
    padding: 10px 30px;
    margin-bottom: 16px!important;
    text-transform: uppercase;
    border: 0!important;
    background: #fff;
    margin-bottom: 0;
    font-size: 14px;
}		
.tech-four  .tabs-left>li {
    margin-right: 0;
    display: block;
    text-align: center;
       padding: 0 60px 0 0;
    margin-bottom: 15px;
    position: relative;width: 100%;
}
:lang(ar).tech-four .tabs-left>li{    padding: 0 0px 0 60px;}
.tech-four .tabs-left>li.active>a:after {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #1b3071;
    position: absolute;
    content: '';
    right: -40px;
    top: -18px;
}
:lang(ar).tech-four .tabs-left>li.active>a:after{right: auto;
    top: -19px;
    left: -38px;
    transform: rotate(180deg);}
.tech-four .tabs-left>li>a:hover {
    background-color: transparent;
    color: #1b3071;
}
.tech-four .tabs-left>li.active>a, .tech-four .tabs-left>li.active>a:hover, .tech-four .tabs-left>li.active>a:focus {
    background: #1b3071;
    color: #fff;
    border: 0;
}
.tech-four .tab-content h2 {
    margin-top: 0;
    margin-bottom: 25px;
    color: #1b3071;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
}
.tech-four .tab-content img {
    margin-bottom: 20px;
}
.tech-four .tabs-left, .tech-four .tabs-right{margin-top: 30px;border: 0;}
.ar-l{display: none!important;}


.dear-client {
   /* position: absolute;
    top: 0;
    z-index: 1;
    padding: 20px 15px;*/
}
.dear-client p {
    color: #2d2d2d;
}

/* *************likedin,google,fb css */
.social-btns {
    display: -webkit-box;      
    display: -moz-box;         
    display: -ms-flexbox;      
    display: -webkit-flex;    
    display: flex; 
    justify-content: center;
}  
  .social-btns a {
    border: 1px solid #ccc;
    border-radius: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    font-size: 13px;
    text-decoration: none;
    padding: 10px;
  }
  
  .social-btns a img {
      width: 25px;
  }

.customWidget {
    height: 220px;
    border: 1px solid darkgray;
    border-radius: 9px;
}

.customWidget a:hover, .customWidget a:focus{
text-decoration: none;
}

.ImgWidg{
/* background-image: url('/Images/widgets/SentimentComplexPlaceholder.png'); */
height: 160px;
background-size: cover;
}
.alignInCenter{
text-align: center;
}

.mainTitle{
font-size: 18px;
color: black;
}

.subTitle{
font-size: 10px;
color: black;
}

.custWidg {
    background: white;
    width: 100%;
    height: 100%;
    border: 0px;
    border-radius: 100px;
}
.widgetListing .no-rt-padd{
    padding-left: 0px;
}

/* Widgets filter floating button starts here */
.widget-btn {display: flex;height: 89px;width: 89px;align-items: center;justify-content: center;border-radius: 50%;background: #12a16d;position: fixed;right: 6px;bottom: 140px;z-index: 9999;cursor:pointer;}
.widget-filter-modal {text-align: center;}
.widget-filter-modal:before {content: '';height: 100%;display: inline-block;vertical-align: middle;}
.widget-filter-modal .modal-dialog{display:inline-block;vertical-align:middle;width: 750px;text-align:left;}
.widget-filter-modal .modal-content {    padding: 10px 15px 15px;border-radius: 15px;}
.widget-filter-modal .modal-content h2{font-size: 22px;font-family: 'Roboto-Bold';}
.widget-filter-modal .modal-dialog label {    margin: 0 0 10px;    display: flex;    align-items: center;    font-size: 16px;    font-family: 'Roboto-Bold';}
.widget-filter-modal .modal-dialog label input[type=checkbox]{    margin: 0 8px 0 0;}
.widget-filter-modal .modal-footer {    border-top: 0;    text-align: left;}
.widget-filter-modal .modal-footer .btn-default {    border-radius: 0;    border: 2px solid;outline:none;}
.widget-filter-modal .modal-footer .btn-default:first-child{	border-color:#12a16d;}
.widget-filter-modal button.close {    border: 1px solid;    border-radius: 50%;    padding: 0 5px;    opacity: 0.8;}
@media(max-width:767px){
.widget-filter-modal .modal-dialog{	width: 90%;}
.widget-filter-modal:before{height:auto;}
}


/* Widgets filter floating button ends here */


.sidebar ul.sidebar-menu .myprofile a{
    display: flex;
    align-items: center;
    /* border: 1px solid #048f5c; */
    margin-bottom:0;     
    padding: 12px 20px;
  }
  .sidebar ul.sidebar-menu .myprofile a .fa{    height: 40px;
      width: 40px;
      background: #ece4e1;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-right: 0;
      margin-right: 10px;
      font-size: 35px;
      color: #c5c3bb;
      overflow: hidden;}
    .sidebar ul.sidebar-menu  .myprofile .fa-user:before{margin-bottom: -9px;}

#loginTP{ 
    border: 1px solid #e7e7e7;
    padding-left: 10px;
 }

 #images_pymentmethods {
    height: 22px;
    width: 22px;
 }
 .forgot-lock {
    padding: 30px 0 0 0;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}
.login-page .forgot-password-sec .registration-top img {
    position: relative;
    top: 4px;
}
.forgot-lock img.img-responsive {
    width: 52px !IMPORTANT;
    margin: 0 auto;
}
.forgot-password.login-page .register-wrap {
    border-radius: 30px;
    width: 450px;
    padding: 30px;
}
.input-icon.user-info {
    position: absolute;
    bottom: 44px;
    background: url(/Images/new-sprite.png);
    height: 24px;
    width: 24px;
    background-position: -69px -726px;
    margin-left: 10px;
}
.ns-box {
    /* background: #fff; */
    /* box-shadow: 0px -1px 9px 6px #d5e4fe; */
    border-radius: 13px;
    text-align: center;
    padding: 20px;
    margin: 10px 0 30px 0;
    position: relative;
    /* width: 245px !important; */
    border: 1px solid #414141
}
.new-common-btn{
    /* box-shadow: 1px 0px 4px #88cff1; */
    border-radius: 21.5px;
    padding: 8px 30px;
    color: black;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    background: #00D094;
    margin-bottom: 5px;
    margin-top: 5px;
}
.input-icon.user-info abbr {
    display: none;
}
.input-icon.user-info:hover abbr {
    display: block;
    position: absolute;
    bottom: 28px;
    z-index: 99;
    width: 200px;
    height: auto;
    background: #E7E7E7;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    padding: 12px;
}
.input-icon.user-info:hover abbr:after {
    content: "";
    width: 10px;
    height: 10px;
    border-top: solid 10px #D1D1D1;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    bottom: -9px;
    left: 10px;
}
.right-sidbar-content .rsc-box {
    /* box-shadow: 0px -1px 9px 2px #d5e4fe; */
    border-radius: 13px;
    background: #242424;
    margin: 0 0 15px 0;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
}
.right-sidbar-content{
    padding-top:85px;
}
.right-sidbar-content .rsc-box h4 {
    margin: 0;
    font-size: 14px;
}
.right-sidbar-content .rsc-box h3 {
    color: #00D094;
    font-size: 30px;
    margin: 0;
}
.dashboard-content h2 {
    padding: 0 0 15px 0 !important;
    color:  #00D094;
    text-align: left;
    margin: 0;
    font-size: 24px;
}
.page-content-area{
    margin-top: 10px;
    border-radius: 20px;
    box-shadow: 0px -1px 15px 1px #4d4d4e !important;
    padding: 8px;
    margin-left: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
    border: 1px solid #7A7A7A
}
.ns-box h3 {
    margin: 15px 0 5px 0;
    padding: 0;
    font-size: 18px;
    color:#00D094;
    font-weight: bold;
}
.ns-box h4{font-size: 16px;color: white;}
.ns-box p{color: white;}
.ns-box .ns-user {margin-top: -15px;}
.middle-content-wrap li{
    list-style: none;
    color:#ffffff!important;
    padding-bottom: 10px;
}

.middle-content-wrap .nav-top a{color:white; border-bottom: 2px solid transparent; font-weight:bold;}

.middle-content-wrap .nav-top a:hover{
    color: #00D094 !important;
    font-weight: bold;
    border: 0 !important;
    text-decoration: none;
}

.middle-content-wrap .nav-top li.active a{
    color: #00D094;
    font-weight: bold;
    border-bottom: 2px solid #00D094;
    text-decoration: none;
    padding-bottom: 10px;
    margin-bottom: -1px;
}
.middle-content-wrap .nav-top{
    display: flex;
    justify-content: space-around;
    margin-bottom: 0;
    padding-left: 0;
    border: 1px solid #414141;
    padding-top: 12px;
}
.dash-tabs{border:none;}
.tab-info{border: 1px solid #414141;border-top: none;}
.mdata,.thdata,.tdata{padding: 10px;}
.page-left{padding: 15px;}
.page-content-area .dashboard-bottom{min-height: auto;}
.dashbrd{
    display: flex;
    justify-content: space-evenly;
}
.form-content .form-inline label.form-label{width: auto;}

/* FAC-132 */
.btn-round {
    color: #00D094;

    border: 2px solid;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 8px 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    border-radius: 45px;
    font-family: 'Roboto-Bold';
    background: #fff;
}
/* FAC-132 */
/* FAC-120 */
.register-wrap #Date_of_Birth-div span {
    position: relative;
    bottom: 0;
    right: 0;    color:#5a5a5a;
}
.register-wrap  #Date_of_Birth-div .input-group.date.year18 {
    width: 100%;
}
.register-wrap  #Date_of_Birth-div .input-group-addon {
    width: 30px;
}
select{
    padding-left:25px!important;
}
/* end FAC-120 */
/* FAC-145 */
/* .register-wrap #Date_of_Birth-div,.register-wrap #currency-div{ margin-bottom: 25px;}
.register-wrap #Date_of_Birth-error{
    font-size: 11px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    color: #a94442 !important;
    bottom: -18px !important;
    right: -4px !important;
    position: absolute !important;
} */
.fixed-height-div{
    height:90px !important;
}
/* fac 145 end */

/* ALTCRM-1370 */
/*****prop pulse****/
.proppulse-head {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: linear-gradient(180deg, #00D094 0%, #b7edff 100%);
    background: rgba(0,146,179,1);
    background: -moz-linear-gradient(top, rgba(0,146,179,1) 0%, rgba(2,102,136,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,146,179,1)), color-stop(100%, rgba(2,102,136,1)));
    background: -webkit-linear-gradient(top, rgba(0,146,179,1) 0%, rgba(2,102,136,1) 100%);
    background: -o-linear-gradient(top, rgba(0,146,179,1) 0%, rgba(2,102,136,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,146,179,1) 0%, rgba(2,102,136,1) 100%);
    background: linear-gradient(to bottom, rgba(0,146,179,1) 0%, rgba(2,102,136,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00D094', endColorstr='#026688', GradientType=0 );
}
.flex-row{
    display:flex;justify-content: space-between;
}
/* .row{
    display:flex;
} */
.straight{
    display:flex;
}
.profit{
    font-family: Roboto;font-size: 30px;font-weight: 600;line-height: 35px;letter-spacing: 0em;text-align: left;color: #FFFFFF;padding-right:10px;
}
.profit-text{
    font-family: Roboto;font-size: 25px;font-weight: 300;line-height: 29px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
.profit-div{
    padding-left:20px;
}
.profit-image{
    padding-top: 10px;padding-right:10px;
}
.challenge-profit{
    font-family: Roboto;font-size: 15px;font-weight: 400;line-height: 18px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
.challenge-profit-div{
    display: flex;justify-content: center;align-items: center;padding: 15px;
}
.no-limit {
    background: #0a5e70;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    padding: 3px 12px 3px 12px;
    margin-right: 10px;
}
.evaluation1-div {
    margin-top: 20px;
}
.meta-trader{
    font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 14px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
/* .activity-div{
    background: #fff;box-shadow: 0px -1px 9px 6px #d5e4fe;border-radius: 13px;padding: 10px;margin: 10px 0 30px 0;
}
.activity-text{
    font-family: Roboto;font-size: 22px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;
}
.activity-div1{
    background: #F5F5F5;padding: 10px;width: 234px;height: 90px;top: 1145px;left: 625px;
}
.activity-div2{
    background: #F5F5F5;padding: 10px;width: 410px;height: 85px;top: 982px;left: 592px;
}
.activity-tick{
    border: 1px solid #22A447;padding: 3px;margin-bottom: 10px;margin-right:5px;
} */

/* activity css */

.activity-div .activity-div1.profit1-div{background: linear-gradient(90deg, #ECE9E9 0%, rgba(255, 255, 255, 0) 140%); padding: 13px; display: flex; align-items: center; justify-content: center;}

.activity-div .activity-tick {
    /* border: 1px solid #22A447; */
    padding: 3px;
    width: 25px;
    height: 25px;
    margin: 0 20px 0 0;
}
.activity-div1 p {
    margin: 0;
}
.activity-div .flex{display:flex; align-items: center; vertical-align: middle; margin-bottom: 15px;}

.activity-div .activity-para{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    margin: 0;
}
.activity-div .activity-span{
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    display: block;
    font-family: "Lexend Deca SemiBold";
    margin: 0 0 4px 0;
}

/* activity css ends */
/* 
.evaluation{
    font-family: Roboto;font-size: 16px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;color: #000000;
} */
/* .step1-text{
    font-family: Roboto;font-size: 18px;font-weight: 400;line-height: 21px;letter-spacing: 0em;text-align: left;
} */
.profit1-div{
    background: linear-gradient(90deg, #ECE9E9 0%, rgba(255, 255, 255, 0) 140%);padding: 13px;
}
.activity-span{
    font-family: Roboto;font-size: 20px;font-weight: 500;line-height: 23px;letter-spacing: 0em;text-align: left;color: #000000;
}
.activity-para{
    font-family: Roboto;font-size: 13px;font-weight: 300;line-height: 18px;letter-spacing: 0em;text-align: left;
}
.evaluation-div{
   box-shadow: 0px 16px 24px 0px #0000000F;background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius: 28px;padding: 50px 20px;
}
.trade-div{
   box-shadow: 0px 16px 24px 0px #0000000F;background: #FFFFFF;border-radius: 28px;padding: 5px 10px;margin:10px;
}
.balance{
   font-family: Roboto;font-size: 24px;font-weight: 600;line-height: 28px;letter-spacing: 0em;text-align: left;color: #696969;
}
.evaluation1-div{
  margin-top:10px;
}
.row-margin{
  display: flex;margin-left: -60px;
}
.evaluation-text{
   font-family: Roboto;font-size: 22px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;color: #404040;
}
.loss-div{
   width:33.33%; height: 152px;top: 369px;left: 303px;background: linear-gradient(90deg, #FCFCFC 0%, rgba(255, 255, 255, 0) 140%);padding: 15px;
}
.evaluation-span{
    font-family: Roboto;font-size: 32px;font-weight: 500;line-height: 38px;letter-spacing: 0em;text-align: left;color: #000000;
}
.evaluation-para{
    font-family: Roboto;font-size: 18px;font-weight: 300;line-height: 21px;letter-spacing: 0em;text-align: left;color: #000000; margin-top: 20px;
}
.graph-div{
    margin-top:20px;
}
.margin-left{
    margin-left:20px;
}
.trade-div1{
    background:#00D094;box-shadow: 0px 16px 24px 0px #0000000F;border-radius: 28px;padding: 5px 10px;margin:10px;color:#FFFFFF;
}
.balance1{
    font-family: Roboto;font-size: 20px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
.bal-para{
    font-family: Roboto;font-size: 15px;font-weight: 400;line-height: 18px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
.bal-span{
    font-family: Roboto;font-size: 16px;font-weight: 700;line-height: 28px;letter-spacing: 0em;text-align: left;color: #FFFFFF;
}
.tab-div-selected{
    background: #00D094!important;color: #FFFFFF!important;text-decoration: none !important;
}
.tab-div{
    width: 156px;height: 47px;top: 636px;left: 281px;border-top-left-radius: 15px;border-bottom-right-radius: 15px;background:#FFFFFF;display: flex;justify-content: center;align-items: center;margin-left:5px;border: 1px solid #DCE4DE;font-family: Lexend Deca;font-size: 16px;font-weight: 500;line-height: 20px;letter-spacing: 0em;text-align: center;color: #727272;text-decoration: none !important; cursor: pointer;
}   
.tab-div:hover{background:#00D094!important;color: #FFFFFF!important;}
.overflow-tab-main-div{display: flex;margin-top: 10px;}
.overflow-div{border-bottom-left-radius:19px;border-bottom-right-radius:19px;background: #FFFFFF;padding: 15px;}
.objectives-div{
    background: #b7edff;display: flex;justify-content: flex-start;align-items: center;padding:5px; margin: 0 0 15px 0;
}
.objectives-text{
    font-family: Roboto;font-size: 22px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;color: #404040;
}
.milestones-div{
   background: #b7edff;display: flex;justify-content: space-between;padding:5px;margin-top:10px; margin: 15px 0 8px 0;
}
.milestones-text{
    font-family: Roboto;font-size: 22px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;color: #404040;
}
.milestone-select {
    border: 0;
    background: #fff;
    padding: 0 0 0 11px !important;
    height: 40px;
    margin: 3px 0 0 0;
}
.list{
    list-style: none;
}
.profit-main-div{
   border-bottom-left-radius:19px;border-bottom-right-radius:19px;background: #FFFFFF;padding: 20px;
}
.row-tab{
    padding: 20px;
}
.profit-para{
    font-family: Roboto;font-size: 15px;font-weight: 300;line-height: 35px;letter-spacing: 0em;text-align: left;
}
.paginationText{
   display: flex;justify-content: flex-start;align-items: center;
}
#captchacode1 {
    width: 71px; 
    border-radius: 15px;
}
.instruments-main-div{
   border-bottom-left-radius:19px;border-bottom-right-radius:19px;background: #FFFFFF;padding: 20px;
}
.profit-breakdown-div{
   background: #b7edff;display: flex;justify-content: space-between;align-items: center;padding:5px;margin-bottom: 10px; margin-top:0px;
}
.add-filter{
    background: #FFFFFF;color: #000;padding: 5px 10px; font-size: 10px;
}
.trades-main-div{
    border-bottom-left-radius:19px;border-bottom-right-radius:19px;background: #FFFFFF;padding: 50px; padding: 25px 30px 25px 25px !important;
 }
 
 .trading-div{
    border: 1px solid #DBDBDB;background: #FFFFFF;width: 228px;margin:10px;
 }
 .trades-container{
     box-shadow: 0px 16px 24px 16px #0000000F;border-radius: 10px; padding: 7px;
 }
 .row1{
    display: flex;
 }
 .trade-icon{
    background: #DDF9E4;margin-right:10px;padding: 10px;
 }
 .trade-details{
    border: 1px solid #BAE7C7;padding:10px 20px; width: 100%;;
 }
 .trade-details p {
    margin: 0;
}
 .trade-div-contrainer{
   display:flex; justify-content:center; align-items:center;
 }
 .trade-text{
    font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;letter-spacing: 0em;text-align: left;color: #000000;
 }
 .trade-span{
    font-family: Roboto;font-size: 36px;font-weight: 500;line-height: 42px;letter-spacing: 0em;text-align: left;color: #000000; position: relative; z-index: 99;
 }
 .trade-para{
    font-family: Roboto;font-size: 15px;font-weight: 400;line-height: 18px;letter-spacing: 0em;text-align: left;color: #000000;
 }
.trade-main{
    display: flex;flex-direction: column;justify-content:space-between ;
}
.daily-profit-graph-div {
    border: 1px solid #DBDBDB;
    border-radius: 25px;
    width: 49% ! IMPORTANT;
    margin: 0 0.5%;
}
.trade-main .trade-div-contrainer{
    width: 100%;
    padding-left: 34px;
}
.trades-container .trading-div {
    width: 47%;
    height: 130px;
    position: relative;
    display: flex;  
    align-items: center;
    padding: 15px;
}
.trades-container .trading-div h2.trade-text{margin:-18px 0 0 0;}

.trades-container .trading-div h2.trade-text .trade-para{margin:0;}

.trades-container .trading-div img {
    right: 20px;
    width: 90px;
    position: absolute;
    top: 38px;
    bottom: 0;
}

.daily-profit-graph{
    display: flex;justify-content: space-between;padding: 10px;
}
.hr{
    margin: 0;
}


.trade-div{padding: 20px;}

.overflow-tab-main-div{
    margin-top: 20px;
}
.evaluation1-div {
    margin-top: 15px;
}
.prop-table th, .prop-table td{
    text-align: left;
    font-size: 15px;
    padding: 15px 20px;
}
.milestone-select {
    padding-left: 0px!important;
    padding: 0;
    text-align: center;
}
.pop-msg-container-proppulse{
    padding: 10px 30px 20px 30px;
    background: #fff none repeat scroll 0 0;
    position: relative;
    height: auto;
    vertical-align: middle;
    border-radius: 15px;
    text-align: left;
}

.pagination {
    float: right;
}
.pagination button {
    background: #fff;
    border: 1px solid #cccc;
    padding: 5px 15px;
}
.instruments-main-div .flex-row {
    display: flex;
    align-items: center;
}

.paginationText P{margin:0;}


 /****prop-pulse-challenges*****/ 
 .dashboard-bottom.prop-pulse-challenges {
    display: block;
}
 .prop-pulse-challenges ul{background:linear-gradient(90deg, #1F1F1F 0%, #3C3B3B 100%);    ; margin-bottom: 42px; padding: 0 70px;}
 .prop-pulse-challenges .tab-div{background: transparent; height: 55px; color: #9F9F9F; border-radius: 0; border: 0; border-bottom: 4px solid #0000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: auto; padding: 0 20px; font-size: 15px;}
 .prop-pulse-challenges .tab-div.tab-div-selected, .prop-pulse-challenges .tab-div:hover{ background: #00D094; }
 .prop-pulse-challenges .Challenges-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-right: 30px; 
}
.prop-pulse-challenges .Challenges-wrapper>div{margin-bottom:30px;}
 .prop-pulse-challenges .Challenges-box{border-radius: 10px;border: 1px solid #6F6F6F; background: black;  padding: 4px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 100%;display: flex;flex-direction: column;}
 .prop-pulse-challenges .cb-body {    flex: auto;}
 .prop-pulse-challenges .Challenges-box .cb-header{border-radius: 10px 10px 0 0; background: #00D094; padding: 8px 15px; display: flex; align-items: center; justify-content: space-between;}
 .prop-pulse-challenges .Challenges-box  .cb-header h3{color:#ffffff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; margin: 0 0 6px 0;font-weight: 700;}
 .prop-pulse-challenges .Challenges-box .cb-header .cbh-left span{border-radius: 3px; border: 1px solid #000000; background: none; font-size: 12px; padding: 6px 10px; display: inline-block;color:#000000;}
 .Challenges-box .cb-header .cbh-left span:last-child{color:black;}
 .prop-pulse-challenges .Challenges-box .cb-body p{font-size: 14px; color: white; margin: 15px 20px; min-height: 60px;}
 .prop-pulse-challenges .Challenges-box .cb-body ul{background: #4B4A4880;list-style-type: none; padding: 0; margin:0;min-height: 200px;}
 body .report_page #prop_pulse_traders_wrapper {
    overflow: auto;
}
.prop-pulse-challenges .Challenges-box .cb-footer .comments{margin: 25px 0;}

.prop-pulse-challenges .Challenges-box .cb-body ul li{position:relative; padding: 8px 15px 10px 50px;     border-bottom: 1px solid #5F5F5F; color: white; display: flex; justify-content: space-between; align-items: center; height: 40px;}
.prop-pulse-challenges .Challenges-box .cb-body ul li:last-child{border: none;}

.prop-pulse-challenges .Challenges-box .cb-body ul li:before{
    height: 18px;
    width: 18px;
    background: url(/dist/img/icons.png);
    content: "";
    position: absolute;
    background-position: -1402px -57px;
    left: 22px;
    top: 10px;
}

.prop-pulse-challenges .Challenges-box .cb-body ul li span.tick{
    content: "";
    position: absolute;
    background: url(https://devdemo.faceforex.com/Images/sprite1.png);
    background-position: -360px -53px;
    height: 15px;
    width: 15px;
    left: 24px;
    top: 10px;
}   
.prop-pulse-challenges .Challenges-box .cb-footer a,
.prop-pulse-challenges .Challenges-box .cb-footer button{border:0; border-radius: 21px; background: #00D094;    color: black; padding: 8px 20px; display: inline-block;}
.prop-pulse-challenges .Challenges-box .cb-footer{padding:25px 20px 20px 20px;}
.prop-pulse-challenges .Challenges-box span.circle{background: #fff; height: 100px; width: 100px; border-radius:60px; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 20px;     border: 5px solid #153B76;}
.prop-pulse-challenges .Challenges-box .cb-footer a:hover{
   color: #000000!important;
}
.challenges-tab-datails{padding:0 0 0 0 !important;}
.challenges-table h3{margin: 0 0 15px 0; font-size: 20px;}
.challenges-table{padding: 25px; border-radius: 13px; border:1px solid #85C3E9; background: #FFF; margin-bottom: 25px;}
.challenges-table .table th{
    background: #EAFBFF;
    border: 0;
    font-size: 15px;
    font-weight: normal;
}
.challenges-table .table{margin:0;}
.challenges-table .table th:first-child{border-radius: 8px 0  0px 0px;}
.challenges-table .table th:last-child{border-radius: 0 8px 0px 0px;}

.challenges-table .table td{border: 0; font-size: 14px; border-top: 0 !important;}
.challenges-table .table tr:nth-child(even){background:#F5F5F5;}
.challenges-table .table tr:hover{background:#F1FBFE;}

/****prop-pulse-challenges*****/ 
/*#my-challenges {
  padding: 0 16px 0 10px;
  margin: 0 0 20px 0;
}*/
.my-challenges-wrap{
    border-radius: 17px;
    background: linear-gradient(180deg, #FFF 0%, #FFF 100%);
    box-shadow: 0px -1px 55.4px -19px rgba(0, 0, 0, 0.25), 0px 16px 24px 0px rgba(0, 0, 0, 0.06);
    padding: 10px;
    margin:0 0 20px 0;
}

.prop-wrap {
    padding: 0 15px;height: 800px;
    overflow: auto;
}

.my-challenges-wrap .mcb-header {
    border-radius: 10px 10px 0px 0px;
    background: #00D094;
    padding: 8px 15px;
    display: flex;
    align-items: center;
}

.my-challenges-wrap.failed-box .mcb-header{
  background: rgba(255,7,7,1);
background: -moz-linear-gradient(left, rgba(255,7,7,1) 0%, rgba(0,146,179,0.84) 60%, rgba(0,146,179,0.73) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,7,7,1)), color-stop(60%, rgba(0,146,179,0.84)), color-stop(100%, rgba(0,146,179,0.73)));
background: -webkit-linear-gradient(left, rgba(255,7,7,1) 0%, rgba(0,146,179,0.84) 60%, rgba(0,146,179,0.73) 100%);
background: -o-linear-gradient(left, rgba(255,7,7,1) 0%, rgba(0,146,179,0.84) 60%, rgba(0,146,179,0.73) 100%);
background: -ms-linear-gradient(left, rgba(255,7,7,1) 0%, rgba(0,146,179,0.84) 60%, rgba(0,146,179,0.73) 100%);
background: linear-gradient(to right, rgba(255,7,7,1) 0%, rgba(0,146,179,0.84) 60%, rgba(0,146,179,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0707', endColorstr='#00D094', GradientType=1 );
}

.my-challenges-wrap .mcb-header .mcb-left{
    width: 50%;
    float: left;
    display: flex;
    align-items: center;
}
.my-challenges-wrap .mcb-header .mcb-left > div {
    padding: 10px 20px;
    text-align: left;
}
.my-challenges-wrap .mcb-header .mcb-left > div:first-child {
    padding-left: 0;
}
.my-challenges-wrap .mcb-header .mcb-left > div h4{
    font-size: 15px;
    margin: 0;
    color: B7EDFF;
}
.my-challenges-wrap .mcb-header .mcb-left > div h4:last-child{margin-top:4px;}

.my-challenges-wrap .mcb-header .mcb-left > div .failed-btn{
    border-radius: 26px;
    border: 1px solid #CF0B0B;
    background: linear-gradient(90deg, rgba(255, 7, 7, 0.00) 0%, rgba(192, 4, 4, 0.57) 100%);
    color: #fff;
    padding: 10px 28px;
    font-size: 14px;
}


.my-challenges-wrap .mcb-header .mcb-right {
    width: 50%;
    float: left;
    display: flex;
    justify-content: flex-end;
}

.my-challenges-wrap .mcb-header .mcb-right > div {
    padding: 10px 20px;
    text-align: left;
    color: #fff;
    background: linear-gradient(270deg, #00D094 0%, #068EAD 100%);
    margin-right: 10px;
}

.my-challenges-wrap .mcb-header .mcb-right > div h4 {
    font-size: 13px;
    margin: 0;
}
.my-challenges-wrap .mcb-header .mcb-right > div h3 {
    margin: 6px 0 0 0;
    font-size: 15px;
}

.my-challenges-wrap .mcb-header h2 {
    margin: 0;
    color: #fff;
    font-size: 25px;
}
.mcb-body .mcb-col {
    width: 28%;
}
.mcb-body .mcb-col:first-child {
    width: 13%;
}
.mcb-body .mcb-col {
    width: 28%;
    display: flex;
    padding: 15px;
    justify-content: space-around;
    align-items: center;
}

.mcb-body .mcb-col h2 {
    margin: 0;
    font-weight: bold;
}
.mcb-body .mcb-col:first-child h3 {
    margin: 0 0 10px 0;
}

.mcb-body .mcb-col:first-child h4.blue {
    margin: 0 0 8px 0;
    color: #00D094;

    font-size: 19px !important;
}

.mcb-body .mcb-col div>h4{
    font-size: 20px;
}
.mcb-body {
    display: flex;
}
.mcb-body .mcb-col:first-child {
    width: 13%;
    display: block;
}

.mcb-link {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(/Images/new-sprite.png);
    background-position: -146px -329px;
}

.green-num{color:#038900;}
.blank-history {
    border-radius: 30px;
    border: 1px solid #B3670E;
    background: #F7F7F7;
    padding: 15px;
}
.blank-history p{
    margin: 0;
    text-align: center;
    color: #000;
}

/*********/
button {border: 0; border-radius: 21px; background: #00D094;    color: black!important; padding: 8px 20px; display: inline-block;}
button a{color:#fff;}
button a:hover, button a:focus{color: #000000!important} 
/********/

.red-prop{color: #eb1e22;}
.green-prop{color: #00881d;}
.panel{
    background-color:#242424!important;;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #00D094!important;;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
background: none!important;
}
label {
  color: #ffffff!important;
  font-weight: normal!important;
}
.trading-history-heading {
    border: none!important;;
    color:  white!important;;
    background:none!important;
}
.trading-history-heading:active,.trading-history-heading:hover{
    color: #00D094;
    border: none!important;
    border-bottom: 2px solid #00D094!important;
}
.selected {
    color: #00D094!important;;
    border-bottom: 2px solid #00D094!important;
}
table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td {
    padding: 8px 10px;
    background: black!important;;
    color: white!important;;
    border: 1px solid #414141;
}
.input-group .form-control {
    background: black!important;;;
    color: white!important;;;
}
.input-group .form-control::placeholder {
    background: black!important;;;
    color: white!important;;;
}
.form-content .form-inline .step-two-box select, .form-content .form-inline .step-two-box input::placeholder{
    background: black!important;;;
    color: white!important;;;
}
.form-control {
background: black!important;
color: #fff !important;
}
a:hover {

}
.arrow-list li{
    color: white!important;
}
input[type="checkbox"]:checked {
    accent-color: #00D094;
}
.transperant-bg{
    background-color: transparent!important;
    border: none!important;
}
.background-dark{
    background-color: #000000!important;
    border: 1px solid #5a5a59 !important;
}
.form-content-box.form-content-box-label-full h4{
    color:#cfc9c9;
}
.form-content h4{
    color:#cfc9c9;
}
.common-table td a:hover{
    color:#ffffff!important;;
}
.btn-warning:active:hover{color: #fff;}
a.new-common-btn:hover{
   color: #ffffff!important;;
}
.tele_qr_code {width: 110px;margin-left: 12px;background: white;}

.file-choose-cus{color:#000;}

#chat_mess_count {

    background:#00D094!important;

}

.background-img{
    background-image: url('/Images/before_bg.jpg')!important;
}
.before-reg .login-top img {
    content: url("/Images/logo.png") !important;
}

.theme-change-box{
    background-color: #3C5484;
    border-radius: 50%;
    padding: 5px;
}
.theme-change-box .theme-icon{
    background-image: url(/Images/moon_icon.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    height: 19px;
    border-radius: 50%;
    width: 19px;
    display: flex;
}
.theme-change-box .theme-icon:hover{
    background-image: url(/Images/moon_icon_hr.svg) !important;
}
.tooltip-inner {
    background-color: #ffffff; 
    color: #000000; 
    border-radius: 4px; 
  }
  .tooltip.bottom  .tooltip-arrow {
border-bottom-color: #ffffff;
  }
/*.register-logo img {
    content: url('/Images/logo.png')!important;;
}*/
.login-page .forgot-password-sec .registration-top a img {
    content: url(/Images/logo.png) !important;
}
.ibuser-login .rpl-top img{
    content: url("/Images/logo.png")!important;
}
.ibuser-login .rpl-top h4 {
    color: #ffffff;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
    background-color: #00D094!important;
    border-color: #00D094!important;
}
.modal-content {
    background-color: #242424;
}
.CheckBoxLabelClass{
    color: #ffffff!important;
}
.prop-pulse-challenges-tab ul h3{
    color: #ffffff;
}
.modal-content.pamm-new-popups h4{color: #ffffff;}












/* ======================= PAAM PAGES STYLES ===================================  */



.paam-area .logo {
    background:none;
}

.paam-area .pamm-starting-popups {
    background-image: url("../Images/pamm_bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100vh;
}

.paam-area .pamm-new-popups .modal-header {
    padding: 15px 33px;
}

.paam-area .pamm-new-popups {
    background-color: #242424;
    box-shadow: 0px -1px 9px 6px #d5e4fe;
    border-radius: 25px;
    position: relative;
}

.paam-area .pamm-new-popups .modal-body p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
}

.paam-area .pamm-new-popups .modal-body .signupline,
.indi-det-right-side .i-det-form .signupline {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}

.paam-area .pamm-new-popups .modal-body .checkbox-lines,
.indi-det-right-side .i-det-form .checkbox-lines {
    display: flex;
    align-items: baseline;
}

.paam-area .pamm-new-popups .close {
    font-size: 14px;
    color: #00D094 !important;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0px 0 0;
    padding: 8px 9px 9px 9px;
    position: absolute;
    right: 14px;
    top: 14px;
    line-height: unset;
    text-shadow: none;
    opacity: 1;
    border-radius: 50%;
    border: 1px solid #00D094;
}

.paam-area .pamm-new-popups .modal-header {
    border-bottom: none;
}

.paam-area .pamm-new-popups .modal-body {
    position: relative;
    padding: 15px 40px 40px 40px;
}

.paam-area .pamm-new-popups input[type="checkbox"],
.paam-area .indi-det-right-side .i-det-form input[type="checkbox"] {
    accent-color: #00D094;
    margin: 0px 12px 0px 0px !important;
}

.paam-area .pamm-new-popups .pamm-modal-footer {
    display: flex;
    gap: 10px;
    margin-top: 18px;
}

.paam-area .pamm-new-popups .pamm-modal-footer .pamm-modal-btn1 {
    background-color: #00D094;
    border: 1px solid #00D094;
    ;
    padding: 13px 27px;
    color: #ffffff;
    border-radius: 21px;
    font-weight: bold;
}

.paam-area .pamm-new-popups .pamm-modal-footer .pamm-modal-btn1:hover {
    background-color: transparent;
    border: 1px solid #00D094;
    ;
}

.paam-area .pamm-new-popups .pamm-modal-footer .pamm-modal-btn2 {
    border: 1px solid #00D094;
    ;
    padding: 13px 27px;
    color: #ffffff;
    border-radius: 21px;
    font-weight: bold;
}

.paam-area .pamm-new-popups .pamm-modal-footer .pamm-modal-btn2:hover {
    background-color: #00D094;
    ;
    border-radius: 21px;
}
.paam-area .datatable-footer{
    display: flex;
    justify-content: space-between;
    padding: 10px 39px;
}
.paam-area #pagination_dummy_div{
display: flex;
}
.paam-area .table-footer{display: flex;    justify-content: space-between;    margin-top: 10px;}
.paam-area .paging_simple_numbers a , .dataTables_info{
    font-size: 13px;
    color: #ffffff;
}
.paam-area .dataTables_length{
    font-size: 13px;
    margin: 0px 15px;
}
.paam-area .dataTables_length select{
    color: #000;
}
.paam-area .paging_simple_numbers span a {
    border: 1px solid #00D094;
    padding: 0 8px;
    margin: 0 2px;
}
.paam-area .no-border{
    border: none!important;
}

.paam-area .graph-img {
    margin-top: 150px;
}

.paam-area .graph-img::before {
    content: " ";
    background-image: url('/Images/trade-graph-img.png');
    height: 122px;
    width: 290px;
    position: absolute;
    bottom: 20px;
    right: 0px;
    background-repeat: no-repeat;
}

.paam-area .pamm-starting-popups .modal {
    display: flex;
    align-items: center;
}

.pamm-acc-popup {
}

.paam-area .pamm-acc-popup h1 {
    font-size: 30px;
    color: #ffffff;
    margin-top: 0px;
    margin-left: 17px;
}

.paam-area .pamm-acc-table {
    background-color: #323232;
    border-radius: 10px;
}

.paam-area .pamm-acc-table .p-a-title {
    background-color: #0D0D0D;
    color: #ffffff;
    padding: 15px 20px;
    margin-bottom: 0px;
    font-size: 15px;
}

.paam-area .pamm-acc-table .p-a-list {
    padding: 10px;
    background-color: #323232;
    color: #ffffff;
}

.paam-area .pamm-acc-table .p-a-list li {
    margin: 0px 37px 23px 0px;
    list-style-type: none;
    font-size: 18px;
}

.paam-area .pamm-acc-table .p-a-list li a {
    text-decoration: none;
    color: #ffffff;
    display: flex;
    align-items: end;
}

.paam-area .pamm-acc-table .p-a-list li a:hover {
    color: #00D094;
}

.paam-area .s-icon3 {
    height: 50px;
    width: 45px;
    display: inline-block;
    background: url("/Images/pamm_sprite.png");

}

.paam-area  .pamm-acc-popup .pamm-p01 {
    background-position: -86px -66px;
}

.paam-area .pamm-acc-popup .pamm-p02 {
    background-position: -88px -139px;
}


.paam-area .pamm-acc-popup h1 span {
    font-size: 20px;
    color: #00D094;
}

.form-group {
    position: relative;
}


.paam-area .pamm-acc-form .p-inv-1::before,
.paam-area  .indi-det-right-side .p-inv-1::before {
    content: "";
    height: 50px;
    width: 45px;
    display: inline-block;
    background: url('/Images/pamm_sprite.png');
    background-position: -83px -281px;
    position: absolute;
    top: -22px;
}

.paam-area  .pamm-acc-form .p-inv-2::before,
.indi-det-right-side .p-inv-2::before {
    content: "";
    height: 50px;
    width: 45px;
    display: inline-block;
    background: url('/Images/pamm_sprite.png');
    background-position: -83px -353px;
    position: absolute;
    top: -22px;
}

.paam-area  .pamm-acc-form .p-inv-3::before,
.indi-det-right-side .p-inv-3::before {
    content: "";
    height: 50px;
    width: 45px;
    display: inline-block;
    background: url('/Images/pamm_sprite.png');
    background-position: -83px -211px;
    position: absolute;
    top: -22px;
}

.paam-area  .pamm-acc-form {
    margin-top: 30px;
}

.paam-area .pamm-acc-form .p-a-form-btn {
    margin-top: 43px;
    text-align: center;
}

.paam-area .pamm-acc-form .p-a-submit {
    background-color: #00D094;
    color: #ffffff;
    padding: 10px 60px;
    border-radius: 30px;
    font-size: 18px;
    margin: 10px;
}

.paam-area .pamm-acc-form .reg-acc {
    text-align: center;
    margin-top: 30px;
}

.paam-area .pamm-acc-form .reg-acc a {
    color: #898989;
    text-decoration: underline;
}

.paam-area .pamm-acc-form .reg-acc a:hover {
    color: #00D094;
}

.paam-area .pamm-details-outer-wrap {
    border-radius: 15px;
    padding: 10px 20px 20px 20px;
}

.paam-area .pamm-indi-details-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.paam-area .pamm-indi-details-header h2 {
    color:#00D094;
    font-size: 32px;
    margin-top: 0px;
    padding: 15px 0px;
}

/* .pamm-indi-details-header h2 span {
    color: #00D094;
} */

.paam-area .pamm-indi-details-body {
    border: 1px solid #DCDCDC;
    border-radius: 12px;
    box-sizing: border-box;
}







.paam-area .pamm-indi-details-header .p-search-box {
    display: flex;
    position: relative;
    align-items: center;
}

.paam-area .pamm-indi-details-header .p-search-box i {
    /* position: absolute;
    right: 12px;
    top: 10px; */
}

.paam-area .pamm-indi-details-header .p-search-box .form-control:focus {
    box-shadow: none;
    border-color: unset;
}

.paam-area .pamm-indi-details-header .p-search-box .form-control {
    color: #ffffff;
}

.paam-area .pamm-indi-details-header .p-search-box .form-control::placeholder {
    color: #ffffff !important;
}

.paam-area .indi-det-body .fee-table {
    background-color: #2c2c2c;
    color: white;
    padding: 20px;
    border-radius: 8px;
    border-radius: 15px;
    margin-top: -10px;

}

.paam-area .indi-det-body .fee-table .section-header {
    font-size: 15px;
    font-weight: bold;
}

.paam-area  .indi-det-body .fee-table .info-icon {
    color: #6c757d;
    margin-left: 5px;
}

.paam-area .pamm-indi-details-body .p-indi-details-info {
    padding: 0px 0px;
}

.paam-area  .pamm-indi-details-body .p-indi-details-info .indi-det-header {
    display: flex;
    justify-content: space-between;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    padding: 16px 50px 9px 50px;
}

.paam-area  .pamm-indi-details-body .p-indi-details-info .indi-det-header .i-title h3 {
    color:#ffffff;;
    font-size: 27px;
    margin-top: 0px;
}

.paam-area  .pamm-indi-details-body .p-indi-details-info .indi-det-header .i-title h5 {
    color: #ffffff;;
    font-size: 18px;
    margin: 13px 0px;
}

.paam-area  .indi-det-header .inves-count h3 {
    color: #ffffff;;
    font-size: 27px;
}

.paam-area .indi-det-header .inves-count h3 span {
    color: #00D094;
}

.paam-area .indi-det-left-side {
    border-radius: 15px;
    background-color:#242424;
    padding: 20px 15px;
}

.paam-area .indi-det-body .indi-det-left-side h4 {
    color: #ffffff;;
    font-size: 23px;
    border-bottom: 1px solid  #DCDCDC;
    padding-bottom: 15px;
}

.paam-area .indi-det-body .indi-det-left-side h4 span {
    color: #7B8076;
    font-size: 15px;
}

.paam-area .indi-det-body .indi-det-left-side p {
    color:#ffffff;;
    font-size: 16px;
    margin-bottom: 0px;
    padding-bottom: 21px;
}

.paam-area  .indi-det-left-side .fee-table th,
.indi-det-left-side .fee-table td {
    color: #ffffff;
    border-top: none;
}

.paam-area  .indi-det-left-side .fee-table .border-bt {
    border-bottom: 1px solid #3A3A3A;
}

.paam-area  .indi-det-right-side {
    background-color:#242424;
    padding: 0px 23px 0px 23px;
    border-radius: 15px;
}

.paam-area  .indi-det-right-side h4 {
    font-size: 30px;
    color: #ffffff;;
    border-bottom: 1px solid  #DCDCDC;
    padding-bottom: 15px;
    padding-top: 15px;
}

.paam-area  .indi-det-right-side .i-det-form a {
    background-color: #00D094;
    color: #ffffff;
    padding: 10px 60px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
}

.paam-area .indi-det-right-side .i-det-form {
    padding: 0px 20px 10px 5px;

}

.paam-area .indi-det-right-side .checkbox-lines {
    margin: 10px 0px 20px 0px;
}

.paam-area .indi-det-right-side .i-det-form label {
    font-size: 13px;
    margin-top: 13px;
}

.paam-area .indi-det-right-side .i-det-form .signupline {
    font-size: 15px;
}

.paam-area .p-indi-details-info .indi-det-body {
    margin: 18px 50px 50px 50px;

}


.paam-area .p-indi-details-info .indi-det-body .det-box {
    min-height: 488px;
}

.paam-area .indi-det-left-side .title-area {
    padding: 10px 10px;
}


.paam-area .t-space-bt{
    padding-bottom: 20px!important;
}

.paam-area .t-space-tp{
    padding-top: 20px!important;;
}

.paam-area .d-flex{
    display: flex;
}
.paam-area  .justify-spacebtn{
    justify-content: space-between;
}
.paam-area .v-dots-btns:before {
    content: "...";
    position: absolute;
    border-radius: 7px;
    bottom: auto;
    transform: rotate(90deg);
    left: 16px;
    right: auto;
    font-size: 24px;
    top: -1px;
}

.paam-area .btn.btn-lg.btn-toggle.mailtogglebtn{position: absolute;right: 35px;}
.paam-area .modalFilter{margin:40px 0 0 0; display: none; height: auto; width: auto !important; background: #ffffff; border:solid 1px #ffffff; padding:0; position: absolute; z-index: 1001; }
.paam-area .modalFilter .modal-content{
    max-height: 250px;
    overflow-y: auto;
    background: #ffffff;
    padding: 10px 0 10px 0;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    margin: 0 0 6px 0;
    border: 0;
}
.paam-area .modalFilter .modal-content div{
    padding: 5px 10px 5px 0px;
    display: block;
    align-items: center;
}
.paam-area .modalFilter .modal-content div:hover{background:#ffffff;}
.paam-area .modalFilter .modal-content label{padding-left:23px;color:black !important;}
.paam-area .modalFilter .modal-footer{background:#ffffff; /*height:35px;*/ /*padding-top:6px;*/ text-align:left;}
.paam-area .modalFilter .btn{
    padding: 0 1em;
    height: 28px;
    line-height: 28px;
    text-transform: none;
    border: 1px solid #28acbc;
    border-radius: 4px;
    font-size: 13px; 
    background: #fff;
    color: #000;
}
.paam-area .modalFilter [type="checkbox"]+label{margin-bottom:0; padding: 2px 0 0 26px;}
.paam-area .modalFilter [type="checkbox"]:not(:checked), [type="checkbox"]:checked{top:0;}
.paam-area .modalFilter .modal-content .modal-footer{padding-left: 10px;padding-top:15px;}
.paam-area .modalFilter .modal-content div:hover{background:transparent;}

.paam-area .pamm-box{
    max-width: 600px;
    margin: 100px auto;
    /* border: 1px solid gray; */
    padding: 40px 40px 60px 40px;
    background-color: #000000;
    border-radius: 20px;
}
.paam-area .pamm-new-popups .modal-body1 {
    position: relative;
    padding: 15px 40px 40px 40px;
}
.paam-area .offer-class{
    border:0.5px solid  #DCDCDC;
    padding:15px;
    margin:5px 5px;
    position: relative;
}
.paam-area .pamm-details-outer-wrap{
}
.paam-area ul.summary-div>li {
    display: flex;
    justify-content: space-between;
}

.paam-area ul.summary-div>li>:first-child:after {
    content: "";
    position: absolute;
    opacity: .6;
    top: 8px;
    margin-left: 0.5em;
    width: 100%;
    border-top: 1px dotted #ddd;
}

.paam-area ul.summary-div>li>:nth-child(2) {
    text-align: right;
    vertical-align: bottom;
    padding-left: 0.5em;
}

.paam-area ul.summary-div>li>:first-child {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    white-space: nowrap;
}

.paam-area .summary-wrapper {
    padding: 20px;
    margin: 0px 30px;

}

.paam-area .summary-div {
    padding: 0;
    color: white;
    font-size: 15px;
}
.paam-area .main-section{
    border: 1px solid #7A7A7A;
    /* border-radius: 15px; */
    padding: 20px;
    margin: 20px 40px;
  }
  .paam-area  .dp_detail{
    border: 1px solid #ffffff;
    padding: 15px 10px;
    border-top: none;
  }
  .paam-area  .justify-center{
    justify-content: center;
  }

.paam-area .select-money-manager .select-m-body{
    box-sizing: border-box;padding:5px;
}
.paam-area  .select-m-body .select-m-block{
    border: 1px solid #CAE7F9;padding:10px;border-radius:10px;    margin-bottom: 20px;
}
.paam-area  .select-m-body .select-m-block h4{
    color: #ffffff;padding-left:5px;
}
.paam-area  .select-m-body .select-m-block .display-part{
    display:flex;justify-content:space-between;padding:10px;
}
.paam-area  .select-m-body .select-m-block .display-part p{
    color: #ffffff;;
}

.paam-area  .select-m-body .select-m-block button{
    border-radius:3px;
}
.paam-area  .select-m-body .select-m-block button a:hover{
    color: #000000!important;text-decoration: none;
}
.paam-area  .no_man_account p{
color:#ffffff;;;    
}
 .p-search-box .new-common-btn{     color: #ffffff !important;}

 .paam-area .pamm-listt {
    display: flex;
    gap: 15px;
    /* background: black !important; */
    font-size: 18px;
    padding-left: 0px !important;
    list-style: none;
    justify-content: center;
    margin: auto;
    border-bottom: 1px solid #dad8d8;
}

.paam-area .pamm-listt li a {
    padding: 10px 10px;
}

.paam-area ul.summary-div>li {
    display: flex;
    justify-content: space-between;
}

.paam-area ul.summary-div>li>:first-child:after {
    content: "";
    position: absolute;
    opacity: .6;
    top: 8px;
    margin-left: 0.5em;
    width: 100%;
    border-top: 1px dotted #ddd;
}

.paam-area ul.summary-div>li>:nth-child(2) {
    text-align: right;
    vertical-align: bottom;
    padding-left: 0.5em;
}

.paam-area ul.summary-div>li>:first-child {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    white-space: nowrap;
}


.paam-area .summary-div {
    padding: 0;
    color: white;
    font-size: 15px;
}

.paam-area .p-inv-2::before {
    top: -14px !important;
    z-index: 500 !important;
}

.paam-area .p-indi-details-info .indi-det-body {
    margin: 18px 40px 50px 30px !important;
}
.paam-area .info-icon{color:#00D094;cursor:pointer;padding: 15px 17px;border-radius:5px;position: relative;top: -42px;left: 30%;}
.paam-area .dropdown-menu.dropdown-menu-right{position: absolute;top: -20px;right: 45%;left: 25%;background-color: #242424;padding:10px 10px;}
.paam-area .dropdown .sel-btn{position: absolute;right:10px;bottom:5px;}
.pamm-acc-popup .form-group .form-control, .indi-det-right-side .form-group .form-control {
    padding-left: 45px;
}
.paam-area .investor-header h2{
    color: #ffffff;
}
.paam-area .summary-dashboard h3{ color:#ffffff; }
.paam-area .summary-dashboard{    border: 1px solid #414141; }
.paam-area .btn-toggle:before {
    color: #ffffff;
}
.paam-area .offer-container p {
    color: #ffffff;
}
.check-box-wrapp [type="checkbox"]:checked + label, .check-box-wrapp [type="checkbox"]:not(:checked) + label{padding-top: 4px;}
.form-inline .form-group .check-box-wrapp label.CheckBoxLabelClass{font-size: 12px;line-height: normal;}
.demo-check-content-wrapp + span.help-block.form-error{right: auto;}
@media (max-width: 991px) {
    .paam-area   .pamm-indi-details-body {
        overflow-x: scroll;
    }

    .paam-area  .indi-det-body .fee-table {
        overflow-x: scroll;
    }
    .paam-area  .pamm-indi-details-body {
        width: fit-content;
        margin: auto;
    }
}