/*
Theme Name: TSO Child Theme
Theme URI: http: //www.tso.com/
Description: Custom child theme for tso based on Salient
Author: Domy Innovations Cafe
Author URI: http: //domyinc.com/
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");
@import "fonts/font.css";


/*marketing pitch with form*/
h1, h2, h3, h4, h5, h6 {color: #000 !important;}

span.blink_me {
    animation: blinker 1s linear infinite;
    color: red;
    font-size: 8px;
}

h6{
    font-size: 16px !important; line-height: 26px;
    font-family: 'ROBOTO' !important;
}

h1.homepage_heading {
    font-family: 'ROBOTO' !important;
    text-align: center !important;
/*    margin-top: -55px; */
    margin-bottom: 40px;
}
.tooltip{
  background: #fff !important;
  border-radius: 0px !important;
  color: #fff !important;
  padding: 0px !important;
}
.my-custom-theme {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}
#search-box #s{  font-size: 20px !important;  text-transform: initial !important;}
a:hover, a:focus{color: #0582bb!important;}
header#top nav > ul > li > a{padding-bottom: 0 !important;  
 border-bottom: 3px solid transparent !important;}

#header-outer header#top nav > ul.buttons{margin-left: 0px !important;}
.btn.btn-raised, .d-t-tab-forms select, .d-home-top-form{  box-shadow: 1px 2px 4px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12) !important;    }


#header-outer {
    padding: 0 !important;
}

#header-secondary-outer nav > ul > li.edge > ul{ margin:0px !important;}
div#n2-ss-5 .n2-font-f7c00f87bb6418f94cf76352a9d8e41b-link a { font-family: 'ROBOTO' !important; }
div#n2-ss-5 .n2-font-d58018c6b3bc91a34cb12b58a343f2cb-link a { font-family: 'ROBOTO' !important; }
div#n2-ss-5 .n2-ss-control-bullet { bottom: 70px !important; }
/* div#n2-ss-5 .nextend-arrow { right: 0 !important; } */
div#n2-ss-5 .n2-ss-layers-container { height: 450px !important; margin: 10px 0 !important; }
div#n2-ss-5 .n2-ss-layer .n2-font-3b58e8475c1d29618f077bb7e263b49b-hover { color: #676767 !important; }
div#n2-ss-5 .n2-font-f7c00f87bb6418f94cf76352a9d8e41b-link a:hover { color: #ffffff !important; }
#header-space {
    height: 110px !important;
}



 
#footer-outer #copyright .span_5 img{
    margin-bottom: -2px !important;
    width: 17px !important;
}
#footer-outer #copyright{
    background-color: #fff !important;    padding: 10px 0px!important;
}
#footer-outer #copyright li a i{  color: #666 !important;   font-size: 18px !important;}
#footer-outer #copyright li a i:hover{  color: #03a9f5 !important;}


.d-t-tab-forms select option {
    color: #555 !important;
}

.d-t-tab-forms select.empty {
    color: #B9B9B9 !important;
}
/* Hidden placeholder */
.d-t-tab-forms select option[disabled]:first-child {
    display: none;
}

.d-list-inline li{
    border-right: 1px solid #fff;
    line-height: 0px;
    list-style: none!important;
    font-size: 13px;
    text-align: center;
    display: inline;
    padding: 0px 4px 0px 3px;
}
.d-list-inline li:last-child{
    border-right:none!important;
}
.d-list-inline{
    margin-bottom: 0px !important
}
.d-home-bg-full h3{
    font-size: 34px !important;
    line-height: 36px !important;
}
.d-home-top-form{
    width: 77%;
    margin: 0 auto;
    padding: 40px;
    background: #3B77E7;
}
.d-roboto-txt{
    font-family: 'ROBOTO' !important; padding-bottom: 0px !important;
}
.d-home-form{
    max-width: 710px;
    margin: 0 auto!important;
    padding-top:46px;
    padding-bottom:28px;
}
.d-form-wrap input{
    font-family: 'ROBOTO' !important;
}
.d-form-wrap ::-webkit-input-placeholder { /* WebKit browsers */
    color:  #A3C1F4 !important;
}
.d-form-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:  #A3C1F4 !important;
}
.d-form-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:  #A3C1F4 !important;
}
.d-form-wrap  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:  #A3C1F4 !important;
}

.d-t-tab-forms .d-refer-frnd-wrap ::-webkit-input-placeholder { /* WebKit browsers */
    color:  #b9b9b9 !important;
}
.d-t-tab-forms .d-refer-frnd-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:  #b9b9b9 !important;
}
.d-t-tab-forms .d-refer-frnd-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:  #b9b9b9 !important;
}
.d-t-tab-forms .d-refer-frnd-wrap  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:  #b9b9b9 !important;
}


.d-t-tab-forms .d-refer-frnd-wrap{margin-top: 0px;}
.d-t-tab-forms{margin-bottom: 0px !important;}

.d-rqstbtn, .d-opnbtn, .d-opnbtn-blue {
    PADDING: 10px 17px!important;
    COLOR: #FFF!important;
    border-radius : 5px!important;
    font-weight: 700;
    font-size: 12px;
}
.d-t-account .d-opnbtn-blue{
    PADDING: 9px 35px!important;
}

.d-rqstbtn{BACKGROUND: rgba(238, 235, 235, 0.37);  BORDER: 1PX SOLID #FFF !important;margin-right:5px;}
.d-opnbtn{background:#669900; BORDER: 1PX SOLID #669900 !important;}
.d-rqstbtn:hover{BACKGROUND: rgba(238, 235, 235, 0.4);}
.d-opnbtn:hover{background:#779900;  color: #fff;}
.d-opnbtn-blue{
    background: #03A9F5!important; BORDER: 1PX SOLID #03A9F5 !important;
    transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear !important;
}
.d-opnbtn-blue:hover, .d-opnbtn-blue:focus, .btn-default:hover, d-req-top-form input[type=submit]:hover {  background: #04A3EC!important; color: #fff !important; }
.d-navimg-wrap{padding-top:35px;}
.d-brokerage-sub{padding-left:75px;}
.d-learnmore-btn,.d-learnmore-btn-brderd {
    text-transform: uppercase; border-radius: 2px !important;
}
.d-learnmore-btn{
    margin-top:5px;
    background: #fff !important;
    border: 1px solid #fff !important;
    padding: 10px 25px !important;
    color: #03a9f5 !important;
    border-radius: 2px !important;
}
.d-learnmore-btn:hover{
    background: #fafafa !important; border: 1px solid #fafafa !important;
    color: #03a9f5 !important;
}
.d-learnmore-btn-brderd{
    color: #999 !important; text-transform: uppercase;
    border: 1px solid #b9b3c4 !important;
    font-size: 12px;
    padding: 10px 25px !important;
}
.d-learnmore-btn-brderd:hover{
    color: rgba(0, 0, 0, 0.78) !important;
    background: rgba(250, 250, 250, 0.45) !important;
}
#d-navimg-click{margin-bottom:5px!important;}
.d-headtxt-wrap p, .d-subheads,  .d-testimonial-wrap p{
    font-size: 16px;
    color: #8a9197 !important;
}

.d-headtxt-inner p{
    font-size:14px;
    color:#666;
    padding-bottom:20px!important;
    line-height: 26px;
}
.d-headtxt-inner img{
    padding-top: 8px !important;
    margin-top: 0px;
}
.d-headtxt-inner h4 {color: #000 !important;}
.d-qual-detail{margin:0 auto;max-width:200px;color:#666;   line-height: 20px;}

/*faq-section*/

.d-faq-row h2{margin-bottom:0px!important;}
.d-faq-linkhd{
    font-size: 19px;
    color: #fff!important;
    line-height: 0px;
    font-family: 'ROBOTO' !important;
    font-weight: 600;;
}
.d-faq-details{
    max-width: 470px;
    margin-bottom: 45px!important;
    line-height: 22px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.d-faq-subwrap{padding-top:45px!important;}
.d-faq-row .nectar-button.medium{
    padding: 8px 35px;
    font-family: 'ROBOTO' !important;
    font-size: 14px!important;
    border-radius: 5px!important;
    letter-spacing: 1px!important;
}
.d-faq-inner{padding-left:55px!important;}
/*Blog-Home*/
.d-blog-wrap .masonry-blog-item .post-meta .nectar-love-wrap,.d-blog-wrap .meta-comment-count,.d-blog-wrap .meta-category {
    display: none !important;
}

.d-blog-wrap h3{color: #000 !important;}
.d-blog-wrap .masonry-blog-item .content-inner{
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}
.d-blog-wrap .masonry-blog-item span.bottom-line{  height: 0px !important;}
.d-blog-wrap h2,.d-open-account-row h2, .d-gallery-head h2{margin-bottom:0px!important}
.d-blog-wrap #search-results .result,.d-blog-wrap  .masonry-blog-item{
    padding:0px 0px 18px 0px!important;   margin-bottom: 0px;
}

.d-blog-wrap .row .col p:last-child{
    font-size: 14px !important;
    line-height: 22px !important;
    color: #9DA2A6 !important;
}
.d-blog-wrap .meta-author{
    font-size: 13px;
    background: #f5f5f5;
    padding: 4px 10px;
    color: #949494
}
.d-blog-wrap .masonry-blog-item{padding-bottom: 0px !important; min-height: 450px;}
.d-blog-wrap .article-content-wrap, .d-blog-wrap #post-area.masonry article.post .post-meta{padding:0px 18px!important;color:#8b9297 }
article.post .content-inner .post-featured-img img{
    margin-bottom:0px!important;
}
.d-blog-wrap article.post .post-header h2 a{color:#333!important; }
.d-blog-wrap article.post .post-header {margin-bottom: 5px !important;}
.d-blog-wrap article.post h2.title{margin-top:15px!important}
.d-blog-wrap article.post .more-link span, .blog-recent .more-link span,.d-blog-wrap article.post .more-link span:hover, .blog-recent .more-link span:hover{background-color:transparent!important;color:#0A7AB9!important;font-size:14px!important}
.d-blog-wrap article.post .more-link, .blog-recent .more-link{margin-top:0px!important;display:inline-block!important}
.d-blog-wrap #post-area.col_last.span_12{padding-top:86px!important}
.d-open-account-row .d-rqstbtn{background:#666!important}
.d-open-account-row .d-rqstbtn:hover{background:#555!important;color:#fff!important}
.d-open-account-row .d-form-wrap input{border:1px solid #B6B6B6!important;box-shadow:none!important}
.d-open-account-row .d-home-form{padding-top:30px!important;
    padding-bottom:38px!important}
/* #footer-outer .widget h4{font-family: 'ROBOTO' !important; font-size:20px!important;color:#bac3cc!important;font-weight:400!important;margin-bottom:15px!important;letter-spacing:0px!important; line-height: 24px;}
 */
/*common head*/
.d-t-common-head h3{font-size: 28px !important;   margin-bottom: -2px !important;   color: #000;}
.d-t-common-head .d-subheads{color: #9FA3A4 !important;   line-height: 20px;
    margin-top: 5px;}
/*gallery*/
.full-width-section.standard_section.d-t-breadcrumb {font-family: 'ROBOTO' !important; background: #fafafa !important;   border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f1f1f1;
    margin-top:-40px!important;
}
.d-gallery-head h2{padding-top: 40px;   line-height: 40px;}
.breadcrumbs{
    position: absolute;
    right: 0px;
font-family: 'ROBOTO' !important;    color: #03a9f5 !important;
}
.breadcrumbs a{
    position: relative;
    right: 0px;
    bottom: 2px;
    padding: 0px 15px;
}
.breadcrumbs a:first-child{padding-left: 0px;   vertical-align: middle;}
.breadcrumbs a img {  display: inline;}
.breadcrumbs .current{color: #03a9f5;    padding: 0px 13px;  position: relative; top: -1px;}
.d-divider{color:#D7D2D2!important; font-size:20px;}

.d-t-gallery-grn-btn .d-buton-row{  margin: 30px 0px 50px !important;}
.d-gallery-wrap { border-top: 1px solid #e0e0e0;}
#portfolio-filters{ border-radius: 4px;}
#portfolio{margin: 0px  !important;}
.portfolio-wrap {  overflow: visible !important;}


/*press*/

.d-t-press-wrap   .span_1{  width: 5% !important;}
.d-t-press-date{
    background: #35557B;
    padding: 10px 10px 5px !important;
    text-align: center;
}
.d-t-date-text{
    font-size: 12px;
    margin-top: -7px;
}
.d-t-date-letter{
    font-weight: 600;
    font-size: 20px;
}
.d-t-date-letter, .d-t-date-text{
    color: #fff;
}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 11px solid #35557B;
    position: absolute;
    right: -7px;
    top: 0px;
}
.d-t-press-news{
    padding: 0px 20px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    margin-bottom: 25px;
}
.d-t-press-news-head{
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 22px 0px 8px 15px;
}
.d-t-press-news p{
    padding: 0px 13px 20px;
    line-height: 20px;
}
.d-t-press-author-section{
    padding: 10px 0px 8px 15px;
    border-top: 1px solid #ddd;
}
.d-t-press-author-section .d-t-press-author-img{
    float: left;
}
.d-t-press-author-section .d-t-press-author-img img{
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 8px -2px rgba(204,198,204,1)
}
.d-t-press-author-name{
    display: none !important;
}
#load_more_news{
    margin: 0 auto;
    height: 25px !important;
    width: 25px !important;
}
.d-t-press-author-read-more {
    color: #03A9F5;
    text-decoration: none;
    line-height: 42px;
}
.d-t-press-author-read-more a:hover{
    color: #04A3EC;
}
.d-t-pagnation .d-t-pagination-inner {
    margin: 11px 0px 0px !important;
}
.d-t-pagnation .d-t-pagination-inner li{
    display: inline;
}
.d-t-pagnation .d-t-pagination-inner li a{
    position: relative;
    padding: 15px;
    margin-left: -1px;
    line-height: 1.6;
    color: #828282;
    text-decoration: none;
}
.d-t-pagnation .d-t-pagination-inner li a:hover{
    color: #000;
}
.d-t-pagnation .d-t-pagination-inner li a.active{
    border-top: 3px solid #03a9f5;
    color: #000;
    font-weight: 600;
}
.d-t-pag-wrap{
    width: 25% !important;
    margin: 0 auto;
    border-top: 3px solid #e0e0e0;
}

.d-t-media-kit h5{
    color: #000 !important;
    margin-bottom: 5px !important;
    font-size: 18px !important;
}


/*pricing*/
.d-t-pricing-head{  border-top: 1px solid #e0e0e0;}
.d-t-pricing-head .d-subheads, .d-t-pricing-head p {padding-bottom: 0px !important;}
.d-t-pricing-head h2, .d-t-account h2{margin-bottom:5px!important}
.d-t-blue-link:hover{color: #04A3EC!important}
.d-t-traders-tabs h4{font-size: 20px; font-weight: lighter;   margin: 20px 0px 0px !important;}
.d-t-open-acnt-btn{margin-bottom:20px !important;}
.d-t-tabs{margin-top: -49px;}
.d-t-traders-tabs {  border-top: 1px solid #e0e0e0;}
.d-t-traders-tabs .tabbed > ul li a{
    padding: 9px 25px !important;
    font-size: 18px;
    color: #999 !important;
    background-color: #fff !important;
    border: none !important;
    border-bottom: 3px solid #fff!important;
}
.d-t-traders-tabs .tabbed > ul li a.active-tab{
    background-color: transparent !important;
    border: none!important;
    color: #03a9f5 !important;
    border-bottom: 3px solid #03a9f5 !important;
}
.d-t-per, .d-t-traders-tabs .tabbed > ul li a{
    font-family: 'ROBOTO' !important;
}
.d-t-per{color: #000;}
.d-t-per .d-t-bold-text{font-size: 72px; font-weight: bold;}
.d-t-per .d-last-tab-hd{font-size: 36px; font-weight: 400;}
.d-t-tabs .tabbed .wpb_tab{margin-top: 70px; padding-left: 30px;}
.d-t-tabs .wpb_tab .wpb_content_element{margin-bottom:0px !important;}
.d-t-tabs .d-t-ruree{
    position: relative;
    top: -30px;
    font-weight: 600;
    font-size: 25px;}
.d-t-tabs .d-t-alot{
    font-size: 22px;
    vertical-align: super;
}
.d-tab-list  ul li{
    list-style: none!important;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}
.d-tab-list  ul li:before{
    content: "• ";
    color: #ababab;
    margin-left: -17px;
    font-size: 28px;
    position: relative;
    left: -5px;
    top: 5px;
}
.d-tab-list  ul li:last-child{border-bottom: 0px solid #ddd;}
.d-tab-list  ul{margin-left: 0px !important; padding-left: 20px;}
.d-t-compare-text, .d-t-comparison {text-align: right;}
.d-t-compare-text li{
    padding: 10px 15px;
    text-align: center;
    list-style: none !important;
    min-width: 85px;
    display: inline-block;
    font-size: 12px;
}
.d-t-comparison{
    margin-bottom: 15px !important;
    font-weight: 600;
    font-size: 15px !important;
    margin-right: 15px;
    letter-spacing: 1px;
}
.d-t-account h2, .d-t-account .d-subheads {
    color: #fff !important;
}
.d-prcng-tab-inner-wrper{margin-top: 40px;}

.d-t-trust-text{
    background-color: white !important;
    padding: 10px !important;
    border: 1px solid #ddd;
    margin: 20px 0px 30px !important;
}


.d-prcng-unltd-plans  .d-prcng-unltd-head {
    text-align: center;
    font-weight: 500;
    line-height: 18px!important;
    text-transform: uppercase!important;
    padding: 25px 0px !important;
    font-size: 18px!important;
    background: #03A9F5 !important;
    color: #FFF!important;
}
.d-prcng-unltd-plans ul li{
    text-align: center;
    background-color: #fff!important;
    font-size: 14px;
    color: #888!important;
    padding: 15px 25px;
    list-style: none !important;
    border-bottom: 1px solid #efefef;
    vertical-align: middle;
    line-height: 16px;
    min-height: 70px;
}
.d-prcng-unltd-plans ul li span{line-height: 40px;}

.d-prcng-unltd-plans ul li:before{  font-size: 0px !important;}
.d-prcng-unltd-plans ul{padding-left: 0px !important; margin:0px !important;}
.d-prcng-unltd-plans  .span_4 .d-t-open-acnt-btn{
    text-align: center !important;
    margin-bottom: 0px !important;
    padding: 20px 0px !important;
    background: #dbdbdb !important;
}
.d-plan1{
    text-align: center;
    padding: 25px 0px 20px !important;
    background: #fff !important;
    border-bottom: 1px solid #efefef;
}
.d-plan1 span:nth-child(1){
    color: #999!important;
    position: relative;
    top: -8px;
    font-size: 20px;
    left: -5px;
}
.d-plan1 span:nth-child(2){
    font-size: 28px!important;
    color: #999!important;
    font-weight: 600;
}
.d-plan1 span:last-child{
    font-size: 11px!important;
    color: #8d8d8d !important;
    font-weight: 100!important;
    line-height: 15px!important;
    min-height: 28px!important;
}
.d-prcng-unltd-plans .d-prcng-unltd-plan-outer{}
.d-prcng-unltd-plans {margin: 20px 0px !important;}

/* Pricing - brokerage calculator*/
.d-t-pricing-table{
    overflow-x: auto;
    margin-top: 50px !important;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
}
.d-t-pricing-table .v-align{vertical-align: middle !important;  text-align: center !important; }
.d-t-pricing-table table {
    margin-bottom: 0px !important; border: 1px solid #E3E3E3 !important;
    background-color: #FFF !important;
}
.d-t-pricing-table table tr, .d-t-pricing-table table th, .d-t-pricing-table table td{ border: none !important; }
.d-t-pricing-table table th{
    font-family: 'ROBOTO' !important; font-size: 14px !important;   text-transform: none !important;
    padding : 20px 10px !important; font-weight: 100 !important;  text-align: center !important; color: #000 !important;
}
.d-t-pricing-table  .d-text-common-style, .d-t-pricing-select, .d-t-pricing-table input[type=text]{
    font-size: 14px !important;
    color: #000 !important;
}

.d-t-pricing-table .d-t-pricing-per{
    background: #f1f1f1 !important;
    border-top: 1px solid #E3E3E3 !important;
    border-bottom: 1px solid #E3E3E3 !important;
}
.d-t-pricing-table .d-t-pricing-per td{
    padding: 5px 10px !important;
    text-align: center !important;
}
.d-t-pricing-table table tr{
    border-bottom: 1px solid #e3e3e3 !important;
    background: #fff !important;
}
.dl-horizontal{
    margin: 0px;
}
.d-t-dl-input dt{
    width: inherit;
    text-align: center;
    margin-right: 5px;
    margin-top: 6px;
}
.dl-horizontal dt{
    float: left;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.d-t-dl-input dd {
    margin-bottom: 5px;
}
.dl-horizontal dd {
    margin-left: 10px;
}
.d-t-blue {
    color: #5981D8;   background: #FFf !important;   display: initial !important;
}
.d-t-red {
    color: #FD3F41;   background: #FFf !important;   display: initial !important;
}
.d-t-grey {
    color: #696969; background: #FFf !important;   display: initial !important;
}



.d-t-dl-input input[type=text]{
    padding: 3px 3px 6px !important;
    width: 100% !important;    border-radius: 0px !important;
    background: #fff;
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}


.d-t-pricing-grn-amnt{
    font-size: 32px;
    color: #00A026 !important;
}
.d-t-pricing-upper-text{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #000 !important;
}
.d-t-pricing-blue-amnt{color: #4C6486 !important;   margin-bottom: 5px;}


.d-priceing-conatct-img img{float:left; margin-right: 5px !important;
    position: relative;
    top: 3px;}
.d-priceing-conatct-img-right img{
    position: relative;
    left: -27px;
    top: 20px;
}
.d-priceing-conatct-img-right{
    float: right;
}
.d-t-pricing-contact span{
    color: #cfcfcf !important; font-weight: 400 !important; vertical-align: top !important;}
.d-t-price-contact-section {  margin-top: -37px; background: rgba(0, 0, 0, 0.4)!important; }
.d-conditon{
    margin-bottom: 0px !important;
    color: #878787 !important;
}
.d-contion-text .span_6{
    color: #737373!important;
    font-weight: 100 !important;
    margin-bottom: 0px !important;
    font-size: 13px !important;
}
.d-t-pricing-select{
    padding: 10px 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("http://942.72d.myftpupload.com/wp-content/uploads/2015/07/drop.png") no-repeat right center             !important;
    border-bottom: 1px solid #e0e0e0 !important;
    border-radius: 0px!important;
}


.d-t-price-border-right, .d-t-price-amnt-brder{border-right: 1px solid #d2d2d2;  padding:  2px 20px 2px 0px;}

.d-t-pricing-table .d-t-pricing-per .d-padding-zero{padding: 0px !important}
.d-t-pricing-table  table  .d-t-text-td-right{text-align: right !important;}
.d-t-pricing-table  table  .d-t-text-td-left{text-align: left !important;}



/*price ranger */
.d-range-margin{  margin-top: 45px !Important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
    border-radius: 0px !important;
}
.ui-widget-header{
    background: #03a9f5 !important
}
.ui-slider .ui-slider-handle{
    width: 12px !important;
    height: 12px !important;
    cursor: all-scroll !important;
    background:url(http://942.72d.myftpupload.com/wp-content/uploads/2015/07/dot.png) !important;
    background-position: 4px 3px!important;
    background-repeat: no-repeat !important;
    height: 18px !important;
    width: 18px !important;
}
.ui-slider-horizontal .ui-slider-handle{
    top: -9px !important;
    margin-left: -7px !important;
    border: 0px solid #03a9f5 !important;
}

.ui-widget-content{
    border: none !important;
}

.ui-widget-content{
    background: #b3b3b3 !important;
    height: 3px !important;
}
.ui-slider-horizontal .ui-slider-range{
    height: 3px !important;
}
.ui-slider-horizontal .ui-state-active{
    padding: 10px !important;
    border-radius: 50%  !important;
    border: 1px solid #b3b3b3 !important;
}
/*price ranger ends */



/*common input style - material 
input[type=text].form-control, input[type=email].form-control , .d-t-dl-input  .d-t-pricing-select, textarea.form-control, input[type=tel].form-control{
    border:  none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow : none !important;
    background-image: linear-gradient(#03a9f5,#03a9f5),linear-gradient(#e3e3e3,#e3e3e3);
}

input[type=text].form-control, input[type=email].form-control,textarea.form-control{padding-left: 2px !important;}
input[type=text].form-control:focus, input[type=email].form-control:focus , .d-t-dl-input  select:focus, input[type=tel].form-control:focus { background-color: transparent !important;  background-image: linear-gradient(#03a9f5,#03a9f5),linear-gradient(#e3e3e3,#e3e3e3);}
select{  box-shadow: none !important;
    -webkit-box-shadow : none !important;}

.d-t-price-ranger{
    background: transparent !important;
    padding: 0px !important;
    margin-top: 10px;
    margin-top: 10px;
    font-size: 14px !important;
    color: #000 !important;
    box-shadow: none !important;
}

/*Algo Trading*/
.d-t-algo-trade{border-top: 1px solid #e3e3e3;}
.d-t-algo-trade h3{
    margin-bottom: 5px !important;
    color: #03a9f5;
}
.d-t-algo-trade .toggle h3{ margin-bottom: 0px !important;}
.d-t-algo-trade .d-subheads{  color: #656565 !important;   width: 73%;}
.d-t-algo-trade .toggle{
    margin-bottom: 0px !important;
    margin-top: 15px;
}
.d-t-algo-trade .toggle h3 a{
    padding: 25px !important;
    background: #fff !important;
    font-family: 'ROBOTO' !important;   color: #000 !important;
    font-size: 16px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.d-t-algo-trade .toggle.open h3 a{
    background-color: #fff !important;
    color: #000 !important;
}
.d-t-algo-trade .toggle h3 a i{
    float: right !important;
    position: relative !Important;
    left: 5px !important;
    top: 0px !important;
    color: #000 !important;
}
.d-t-algo-trade .toggle > div{
    padding: 0px !important;
    color: #000 !important;
    display: block;
}
.d-t-algo-trade .toggle > div .wpb_content_element{padding: 25px !important;}
.d-t-fund-trsfer-options .icon-minus-sign:before {content: "\f068";}
.d-t-fund-trsfer-options .icon-plus-sign:before{content: "\f067";}
.d-t-algo-trade .icon-minus-sign:before {content: "\f067";}
.d-t-algo-trade .icon-plus-sign:before{content: "\f068";}

.d-t-algo-trade .toggle.open h3 a i{color: #000 !important;}

.d-t-algo-next-step  .d-t-next-light-text{
    font-size: 15px !important;
    color: #000;
    margin-bottom: 0px;
}
.d-t-algo-next-step p{padding-bottom: 0px !important;}

.d-t-algo-form h3, .d-t-algo-form .d-subheads{color: #fff !important;}
.d-t-algo-form .d-form-algo-submit{
    max-width: 100%;
    margin: 0 auto!important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}
.d-t-algo-form .d-form-algo-submit input[type=submit], .d-t-algo-form .d-form-algo-submit input[type=button]{
    PADDING: 10px 17px!important;
    border-radius: 5px!important;
    font-size: 14px;
    font-weight: 700;
    margin: 0px;
}
.d-t-algo-form .d-form-algo-submit input[type=button].d-algo-req-btn{background: #000 !important;   COLOR: #FFF!important;}
.d-t-algo-form .d-form-algo-submit input[type=submit].d-algo-opn-btn{background: #fff!important; COLOR: #03a9f5 !important;}
.d-form-algo-submit .ajax-loader{
    display: none !important; visibility: hidden !important;
}
.d-t-algo-form .d-form-wrap input{
    background-color: transparent!important;
    padding: 10px !important;
    font-size: 14px !important;
    COLOR: #FFF !IMPORTANT;
}
.d-t-algo-form .d-form-wrap input.form-control {
    background-image: linear-gradient(#6193EA,#6193EA),linear-gradient(#6193EA,#6193EA) !important;
}
.d-t-algo-form .d-form-wrap input.form-control:focus{
    background-image: linear-gradient(#fff,#fff),linear-gradient(#6193EA,#6193EA) !important;
}
/*Contact Us*/
.d-t-contact-us h5{
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 25px;
}
.d-t-contact-us .d-t-loc-img-head{color: #474747; line-height: 15px}
.d-t-contact-us .d-t-loc-add{
    font-size: 12px;
    line-height: 17px
}
.d-t-contact-us .d-t-loc-add span,.d-t-contact-us .d-t-loc-add a{
    font-size: 13px;
}
.d-t-contact-us .span_4{margin-bottom: 0px !important;}
.d-flex{  margin-top: 11%;}
.d-t-map-contact{border-bottom: 1px solid #e3e3e3 !important;}

/*Trading Platform*/
.d-t-platform-banner, .d-t-pltfrm-chain, .d-refer-frnd-wrap{  box-shadow: 1px 2px 4px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12) !important;}
.d-t-pltfrm-chain{z-index: 999 !important;}
.d-t-pltfrm-chain h6{
    width: 65% !important;
    margin: 0 auto !important;
    margin-bottom: 25px !important;
    font-size: 18px !important;
}
.d-t-platform-banner .d-t-pltfrm-sub-heads{
    font-size: 24px !important;
    margin-top: 15px !important;
    font-family: 'ROBOTO' !important;
}
.d-t-platform-banner h1{font-size: 44px !important;}
.d-t-trading-pltfrm-section{border-bottom: 1px solid #f2f2f2 !important;}
.d-t-trading-pltfrm-section h6{color: #666 !important; margin-bottom: 25px !important; width: 70% !important }
.d-calultr-landing h6{ margin-bottom: 60px !important;}
.d-t-head-underline {width: 80px; height: 1px; background: #6D9AED; margin-bottom: 22px !important;}
.d-t-trading-pltfrm-section h3{margin-bottom: 20px !important;}
.d-t-dwld-text{color: #999;   margin-bottom: 10px !important;}
.d-t-trading-pltfrm-section .btn{
    padding: 10px 45px !important;
    border: none !important
}
.d-t-trading-pltfrm-section .d-opnbtn  {
    background: #f8f8f8 !important;
    color: #03a9f5 !important;
    margin-left: 10px;
}
.d-t-trading-pltfrm-section .d-opnbtn:hover{background: #fff !important;}
.d-t-trading-features{  margin-top: 40px;}
.d-t-trading-features ul{margin: 0px !important;}
.d-t-trading-features ul li{ list-style: none!important; color: #666 !important;}
.d-t-trading-features ul li span{
    background: #03a9f5;
    padding: 8px 13px;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
    line-height: 3.5;
}
.d-t-pltfrm-chain  .col.center img{
    margin-top: -31px !important;
    margin-bottom: 20px !important;
}
.d-t-trading-pltfrm-section .span_6 .span_2{float: right;}
#d-t-trade-PF-mobile-show .span_6 .span_2{float: left;}
#d-t-trade-PF-mobile-show {display: none;}

/*Why us*/
/*Testimonial*/
.d-t-why-testi-monial .cd-testimonials-wrapper{
    width: 100% !important;   max-width: 100% !important; padding: 40px !important;
    margin: 0px !important;   min-height: 210px !important;  padding-bottom: 0px !important
}
.d-t-why-testi-monial .cd-testimonials-wrapper.cd-container, .d-t-why-testi-monial
.d-t-why-testi-monial .flex-direction-nav a{ background-color: #fff !important; }
.d-t-why-testi-monial .flex-direction-nav li a::before,.d-t-why-testi-monial  .flex-direction-nav li a::after{
    left: 50%;
    top: 45%;
    width: 1px;
    height: 13px;
    background-color: #afafaf !important;
}
.d-t-why-testi-monial .flex-direction-nav li a{background-color: #fff !important;   margin-left: 0px !important;}
.d-t-why-testi-monial .cd-testimonials-wrapper::after{
    width: 70px;   top: -35px;
    left: 50%; color: #d3d3d3 !important;
    content: no-close-quote;
    background-image: url( 'http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/05/quote.png');
    background-repeat: no-repeat;
}
.d-t-why-testi-monial .cd-author .cd-author-info{margin: 0px 10px 0px;}
.d-t-why-testi-monial .cd-see-all{display: none !important; }
.d-t-why-testi-monial .cd-testimonials p{
    padding: 0px !important;
    color: #666 !important;
    font-size: 16px !important;
    width: 73% !important;
    margin: 0 auto;
    margin-bottom: 28px;
}
.d-t-why-testi-monial .cd-author img{  display: inline-block !important;   width: 50px;   margin-left: 35px;}
.d-t-why-testi-monial .cd-author .cd-author-info li{ text-transform: uppercase !important;}
.d-t-why-testi-monial .cd-author .cd-author-info li:first-child{color: #03a9f5 !important;}
.d-t-why-testi-monial .cd-author .cd-author-info li:last-child{color: transparent !important;}
.d-t-why-testi-monial .cd-author .cd-author-info  a  {font-size: 12px !important; color: #afafaf!important; float: left;}
.d-t-why-testi-monial .cd-author .cd-author-info  a:hover{color: #908E8E !important;}
.d-t-why-testi-monial .fa-twitter:before{
    font-size: 16px;
    margin-right: 4px;
}
.d-t-why-testi-monial .flex-viewport{  transition: none !important; min-height: 130px !important;}

/* --- Container configuration ---------------------------------------------------------- */
.viewport {
    border: 1px solid #fff;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
}

/* This is so that the 2nd thumbnail in each row fits snugly. You will want to add a similar
   class to the last thumbnail in each row to get rid of the margin-right. */
.no-margin {
    margin-right: 0;
}

/* --- Link configuration that contains the image and label ----- */
.viewport a {
    display: block;
    position: relative;
}

/* --- Label configuration ------ */
.viewport a .dark-background {
    display: none;
    font-weight: bold;
    height: 100%;
    padding: 55px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 100;

}
.viewport a .dark-background img{
    text-align: center;
    display: inline-block;
}
.viewport a .dark-background em {
    display: block;
    font-size: 0.45em;
    font-weight: normal;
}


/* --- Dark hover background ----- */
.dark-background, .d-t-why-boxes h4 {
    background-color: #3B77E7;
    color: #fff !important;
}
.d-t-why-boxes h4 {
    margin-bottom: 15px !important;
}
.d-t-why-boxes p{font-weight: 100 !important; line-height: 22px !important;margin-right:15px;}
.d-t-why-boxes .span_4 {width: 33.3% !important;}
.d-t-why-boxes .wpb_wrapper > div{margin-bottom: 0px !important;}
.d-t-why-boxes .d-mob-full-img{ width: 100% !important;}
.d-align-cenetr {
    position: absolute;
    left: 20%;
    top: 40%;
    -webkit-transform: translate(-10%, -35%);
    -ms-transform: translate(-10%, -35%);
    transform: translate(-10%, -35%);
}
/* --- Main - Brokerage calculator  ---- */

.d-brokrge-calcultr-main{
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.d-brokerage-inner-subhd{
    text-align: center;
    width: 65%;
    margin: 0 auto;   color: #343434;
    margin-bottom: 45px !important; line-height: 22px;
}
.d-brokrge-calcultr-main .d-t-pricing-table dd{  padding-left: 0px !important;}

.d-brokrge-calcultr-main .d-t-pricing-table .d-brkrge-grn-num {color: #00A026 !important;}
.d-brkrge-qus-round{
    background: #aaa;
    padding: 1px 5px;
    font-size: 11px;
    border-radius: 50%;
    color: #fff;   cursor: pointer;
}

.d-brokrge-calcultr-main .d-t-pricing-table  .dl-horizontal dd, .d-brokrge-calcultr-main .d-t-pricing-table .dl-horizontal dd{margin: 0px !important;}
.d-brokrge-calcultr-main .d-t-pricing-table  .dl-horizontal{  margin-right: 5px !important;}
.d-brokrge-calcultr-main .d-t-pricing-table .d-t-price-border-right{
    padding: 2px 30px 2px 0px;
    margin-right: -8px;
}
.d-brokrge-calcultr-main .d-t-pricing-table .d-t-price-sell-left{padding-left: 30px !important;}


.d-brokrge-calcultr-main .d-t-pricing-table .v-align{
    vertical-align: bottom !important;
}
.d-brokrge-calcultr-main .d-t-pricing-table .d-t-pricing-upper-text{
    padding: 0px 20px !important;   vertical-align: middle !important;
}


.d-brkrege-radio-btn input[type=radio].css-checkbox,.d-equty-radio input[type=radio].css-checkbox1, .d-equty-radio input[type=checkbox].css-checkbox1 {
    position:absolute;
    z-index:-1000; left:-1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px; width:1px;
    margin:-1px; padding:0; border:0;
}

.d-brkrege-radio-btn input[type=radio].css-checkbox + label.css-label,.d-equty-radio input[type=radio].css-checkbox1 + label.css-label1, .d-equty-radio input[type=checkbox].css-checkbox1 + label.css-label1 {
    padding-left:25px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 -16px;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
    margin-right: 80px;
}
.d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-equty-radio input[type=checkbox].css-checkbox1 + label.css-label1, .d-equty-radio input[type=radio].css-checkbox1 + label.css-label1{
    background-position: 0px -20px ;
}

.d-brkrege-radio-btn input[type=radio].css-checkbox:checked +  label.css-label, .d-equty-radio input[type=checkbox].css-checkbox1:checked +  label.css-label1, .d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-equty-radio input[type=checkbox].css-checkbox1:checked +  label.css-label1, .d-equty-radio input[type=radio].css-checkbox1:checked +  label.css-label1  {
    background-position: 0px 0px;
}
.d-brkrege-radio-btn label.css-label, .d-equty-radio  label.css-label1, .d-equty-radio input[type=radio].css-checkbox1:checked + label.css-label1, .d-equty-radio input[type=radio].css-checkbox1 + label.css-label1{
    background-image:url(http://942.72d.myftpupload.com/wp-content/uploads/2015/07/radio_1.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-equty-radio  label.css-label1{
    background-image:url(http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/05/checkbox.png) !important;
}


.d-equty-radio  label.css-label1{
    margin-right: 0px !important; color: #6d6d6d !important; font-size: 12px !important;
}
.d-equty-radio{
    text-align: left;
    margin-bottom: -5px;
    margin-top: 5px
}
.d-equty-radio .span_6:last-child{
    float: right !important;
}

.d-brkrege-radio-btn .d-brkrege-radio-hd{
    margin-right: 80px;
    font-weight: 700;
    color: #000;
    font-family: 'ROBOTO' !important;
}

.d-brokrge-calcultr-main  .wpb_wrapper > div{margin-bottom: 10px !important;}
.d-brokrge-calcultr-main  .d-t-pricing-table{margin-top: 0px !important;}
.d-result-box{
    border: 1px solid #E3E3E3 !important;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    min-height: 345px;   background: #fff;   margin-top: 15px;
}
.d-brkrge-result-head-outer{
    padding: 20px 42px 8px 20px;  border-bottom: 1px solid #e0e0e0 !important;
    background: #f9f9f9; font-family: 'ROBOTO' !important;
}
.d-brokrge-calcultr-main  .d-t-pricing-table .d-brkrge-total-list {
    background: #fbfbfb !important;
}
.d-brokrge-calcultr-main  .d-t-pricing-table .d-brkrge-total-list td{font-size: 20px !important; }
.d-brokrge-calcultr-main  .d-t-pricing-table .d-brkrge-total-list td:first-child{padding-left: 20px !important; color: #444!important;   text-transform: uppercase;}
.d-brokrge-calcultr-main  .d-t-pricing-table .d-t-pricing-select, .free-div select{
    background: url("http://942.72d.myftpupload.com/wp-content/uploads/2015/07/carrot1.png") no-repeat right center !important;
    padding-left: 0px !important;
    border-radius: 0px !important; padding-bottom: 7px !important;
}

.d-brkrge-result-head{
    color: #000;
    font-weight: 600;
}
.d-brkrge-chrge-text, .d-result-total{
    color: #585858;
    font-weight: 600;
    font-size: 12px;
}
.d-brkrge-result-num{float: right !important;}
.d-chrge-cost{
    padding: 5px 50px 5px 20px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0 !important;
    font-size: 12px;
}


.d-result-total{
    background: #f1f1f1;
    padding-bottom: 5px !important;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-top: 1px solid #e0e0e0 !important;

}
.d-result-box-pnl .d-chrge-cost{padding-right: 35px;}
.d-margin-option-calculator h3, .d-margin-option-calculator h6{margin-bottom: 25px !important;}
.d-margin-option-calculator .d-t-head-underline{margin-bottom: 35px !important;}
.d-margin-option-calculator h6{
    color: #666;
    font-size: 15px !important;
    min-height: 105px;
    padding: 0px 51px;
}
.d-margin-option-calculator .d-opnbtn-blue {
    text-transform: initial !important;
}
.d-brkrge-row-close{
    position: relative;
    cursor: pointer;
    top: 10px;   left: 10px;
}

.d-brokrge-calcultr-main  .d-t-pricing-table  .d-t-pricing-outer-tr td{
    padding-top: 5px !important;
    padding-bottom: 20px !important;
}


.d-t-leave-comments h4{
    margin-bottom: 0px  !important;
    color: #000  !important;
    font-weight: 600  !important;
}
.d-tooltip{
    position: relative;
    left: 2px;
    margin-top: -25px;
    width: 55px;
}
.d-tooltip .tool-tip-div{
    display: none;
    padding: 5px 6px;
    width: 65px;
    line-height: 12px;
    position: relative;
    background: rgba(0, 0, 0, 0.74);
    right: 2px;
    top: -60px;
    font-size: 11px;
    border-radius: 6px;
    color: #fff;
}
.d-tooltip:hover .tool-tip-div{display: block;}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, 0.74);
    position: absolute;
    left: 10px;
    bottom: -7px;
}


/* open an account */
.d-t-faq .toggle h3 a{
    padding: 20px 20px 20px 60px;
    background: #FAFAFA;
    font-size: 14px !important;
    font-family: 'ROBOTO' !important;
    color: #000 !important;
    border-radius: 4px;
    box-shadow: 0px 2px 10px -1px rgba(204,198,204,1);
    line-height: 18px !important;
}
.d-t-faq .icon-plus-sign:before {
    content: "\f067" !important;
}
.d-t-faq .icon-minus-sign:before {
    content: "\f068" !important;
    color: #03a9f5 !important;
}
.toggle h3 a i{
    color: #000 !important;
    top: 18px !important; left: 20px !important;
}
.d-t-faq .toggle.open h3 a{
    background: #fafafa !important;
    color: #03a9f5 !important;
}
.d-t-faq .toggle > div{
    padding: 0px !important;
    font-size: 13px !important;
    line-height: 20px !important;
    box-shadow: 0px 2px 10px -1px rgba(204,198,204,1) !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.d-t-faq .toggle > div .wpb_content_element{padding: 35px !important;}
.d-t-faq .toggles {margin-top: 30px;}
.d-t-opn-acnt img{  top: -30px!important;
    position: relative;
    left: 0px;}
.d-t-tab-forms .tabbed > ul li a{
    padding: 15px 30px;
    background: transparent;
    border-right: 0px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 2px solid transparent !important;
}
.d-t-tab-forms .tabbed > ul li a:hover{
    color: #fff !important; font-weight: 600;
}
.d-t-tab-forms .tabbed > ul{
    border-bottom: 1px solid rgba(255, 255, 255, 0.48);
    margin-bottom: 40px!important;  margin-top: 15px!important;
}
.d-t-tab-forms .tabbed > ul li a.active-tab{
    background: transparent !important;
    border-right: 0px !important;
    color: #fff !important;
    border-bottom: 2px solid #fff !important;
    font-weight: 600;
}
.d-t-opn-acnt-contct img{margin: 0px !important;}
.d-t-opn-acnt-contct .span_6, .d-t-opn-acnt-contct .span_10{
    line-height: 2; font-size: 18px !important;
}
.d-t-opn-acnt-contct .span_6, .d-t-opn-acnt-contct .span_2{
    margin-bottom: 0px !important;
}
.d-t-opn-acnt-contct .span_2 img{
    margin: 0 auto !important;   margin-top: 5px!important;
}
.d-t-opn-acnt-contct .span_2{margin-right: 0px !important;}
.d-t-condi-tions p{
    font-size: 12px !important;
    line-height: 22px !important;
    color: #adadad;
    letter-spacing: .2px;
}
.d-t-tab-forms .d-refer-frnd-wrap{
    background: #fff !important;
    max-width: 100% !important;
    margin-bottom: 0px !important;
}
.d-t-tab-forms .d-refwrap-addsctn{display: none;}
.d-t-tab-forms .d-rfrwrap-hd{  text-align: left;   padding: 25px 30px 20px;}
.d-t-tab-forms .d-rfr-headng{color: #666 !important; font-size:15px !important}
.d-t-tab-forms .d-rfr-headng p{width: 90%;}



.d-t-tab-forms textarea{resize: none !important;}
.d-t-tab-forms input.form-control, .d-t-tab-forms textarea.form-control{
    background-image: linear-gradient(#03a9f5,#03a9f5),linear-gradient(#b9b9b9,#b9b9b9) !important;
    padding-left: 10px !important;
}
.d-t-tab-forms .form-control{  padding-bottom: 7px !important;}

.d-t-tab-frms-nb{
    color: #999;
    font-size: 12px;
    margin-top: 0px;
}
.d-t-login-now{margin: 15px 0px 0px;}

.d-t-tab-forms .d-refer-form{
    padding-bottom: 30px !important;
    margin-top: 20px;
}
.d-t-tab-forms .d-refr-btn{
    margin-top: 30px;
}
.d-t-tab-forms .d-refr-btn .btn,
.d-t-tab-forms .d-t-frmd-dwld-prnt .d-refer-form .d-t-frmd-dwld-prnt-box .btn {
    padding: 11px 50px !important;
}
.d-t-tab-forms .d-refer-form .span_4, .d-t-tab-forms .d-refer-form .span_8, .d-t-tab-forms {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.d-t-tab-forms .d-t-frmd-dwld-prnt .d-refer-form{
    margin: 0px;
    padding: 30px;
    max-width: 100%;
}

.d-t-tab-forms .d-t-frmd-dwld-prnt .d-refer-form .d-t-frmd-dwld-prnt-box{
    background: #fafafa; padding: 20px !important; border-radius: 4px !important;
    box-shadow: 0px 2px 10px -1px rgba(204,198,204,1);   margin-bottom: 15px;
}
.d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-rfrform-wrap{
    font-size: 16px !important;
    color: rgba(0, 0, 0, 0.83) !important; text-align:left  !important;
}
.d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-rfr-wrap{text-align:right !important;   padding-right: 0px !important;}
.d-mail-courier{
    text-align: left !important;
    color: rgba(0, 0, 0, 0.57) !important;
    font-size: 12px !important;
    padding-bottom: 25px  !important;
    line-height: 0px !important;
}
.d-t-tab-forms  .d-t-frmd-dwld-prnt-box .d-equty-radio{
    margin-top: 0px;
}
.d-t-tab-forms  .d-t-frmd-dwld-prnt-box:last-child{
    margin-bottom: 0px !important;
}

/* Home -new material-design */
.d-t-home-pricing-table{
    margin: 0 auto;
    display: table;
    margin-top: 60px;
}
.d-headtxt-wrap p{
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px !important; color: #8a9197;
}
.d-illus-img-text p:last-child {
    padding-bottom: 0px !important;
    color: #a1a1a1;
}
.d-black-btn{
    background: #333 !important;
    border: 1px solid #333 !important;
    border-radius: 4px !important;
}
.d-black-btn:hover{
    background: rgba(0, 0, 0, 0.73) !important;
    border: 1px solid rgba(51, 51, 51, 0.73) !important;
}

/*About us */
.d-t-abut-us{
    border-top: 1px solid #e0e0e0 !important;
}
.d-t-abut-us p{ width: 85%;}
.d-t-about-how-we h3{
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}
.d-t-about-how-we p{
    width: 80%;
    margin: 0 auto;
}
.d-t-about-mngmnt h3{
    color: #000;
    margin-bottom: 40px !important;
}
.d-t-about-mngmnt .position{
    color: #a8a8a8;
    font-size: 12px;
    line-height: 14px;
}
.d-t-about-mngmnt .name{
    color: #02a8f4;
    margin-bottom: 0px; font-size: 16px;
}

.d-t-about-mngmnt .team-member p.description{
    margin: 0px 0px !important;
    border: none !important;
    padding: 15px 15px 0px;
    line-height: 22px;
}
.d-t-about-mngmnt .span_8{
    margin-right: 0px;
    background: #fff;
    min-height: 265px;   width: 71%;
}
.d-t-about-mngmnt .fb-twiter{
    position: absolute;
    background: rgba(0, 0, 0, 0.52) !important;
    color: #fff !important;
    bottom: 0px;
    width: 100%;
}
.d-t-about-mngmnt .fb-twiter .span_6 {
    padding: 10px 25px; width: 100%; margin-bottom: 0px; text-align: center;
}
.d-t-about-mngmnt .fb-twiter a:first-child .span_6{
    margin-right: 0px;
}

.d-t-about-mngmnt .fb-twiter a:last-child .span_6{
    border-left: 1px solid rgba(170, 172, 174, 0.73);
}
.d-t-about-mngmnt .fb-twiter .span_6 span{
    color: #c9cacc !important; font-size: 18px !important;
    transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear !important
}
.d-t-about-mngmnt .fb-twiter .span_6:first-child:hover  span {color: #3b579d !important;}
.d-t-about-mngmnt .fb-twiter .span_6:last-child:hover  span {color: #0077b5 !important;}

.d-t-about-mngmnt .span_4 .d-mangmnt-img{
    margin: 0px !important;
    width: 100%;
    height: 265px;
}
.d-t-about-mngmnt .span_4{
    margin-right: 0px !important;   width: 29%;
}
.d-t-about-mngmnt .d-name-positn-wrap{
    padding: 15px;
    border-bottom: 1px solid #e0e0e0 !important;
}
.d-t-about-mngmnt .team-member{
    margin-top: 0px !important;
    margin-bottom: 20px;
    padding-bottom: 0px !important;
    -webkit-box-shadow: 3px 3px 12px -4px rgba(189,185,189,1);
    -moz-box-shadow: 3px 3px 12px -4px rgba(189,185,189,1);
    box-shadow: 3px 3px 12px -4px rgba(189,185,189,1);
}
.d-t-about-mngmnt .team-member:last-child{margin-bottom: 0px}

/* blog - Static */

.d-t-blog-temp-wrap{margin-top: 95px;}
.d-t-blog-temp-outer {
    padding-bottom: 50px !important;
    margin-bottom: 0px !important;
    background: #fff;
    min-height: 250px;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
}
.d-t-blog-article-content-wrap{  padding: 40px 20px 15px; }
.d-t-blog-article-content-wrap .d-t-blog-continue-reading{
    background-color: #02a0f6!important;
    color: #fff;
    font-size: 24px!important;
    border-radius: 50%;
    padding: 14px;
    position: absolute;
    right: 15px;
    margin-top: -60px;
    margin-bottom: 0px !important;
    -webkit-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    -moz-box-shadow: 3px 3px 8px -2px rgba(204,198,204,1);
    box-shadow: 3px 3px 4px -2px rgba(204,198,204,1);
    bottom: -20px;
}
.d-t-blog-article-content-wrap .d-t-blog-continue-reading:hover{
    background: #04A3EC!important;
}
.d-t-blog-featured-img img{width: 100% !important;}
.d-t-blog-article-content-wrap .d-t-blog-post-header h5.blog-title{
    margin-bottom: 15px;
    line-height: 22px;
    height: 25px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}
.d-t-blog-article-content-wrap .d-t-blog-post-header .blog-title a{  color: #323232; font-size: 20px;}
.d-t-blog-article-content-wrap .d-t-blog-post-header .blog-author a{
    font-size: 13px;
    background: #f5f5f5;
    padding: 4px 10px;
    color: #949494;
}
.d-t-blog-article-content-wrap .d-t-blog-post-header .blog-author a:hover{color: #5a5858 !important;}
.d-t-blog-article-content-wrap .d-t-blog-post-header .blog-date{
    font-size: 12px;
    padding-left: 20px;
    color: #949494;
}
.d-t-blog-article-content-wrap  p.blog-discription{
    color: #9DA1A4;
    padding-top: 5px;
    line-height: 23px;
    height: 100px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
}
.d-t-blog-featured-img {display: none !important;}
/* blog - Static */


/* Fund transfer */
.d-t-fund-trsfer-options h4{
    margin-bottom: 0px !important;
    color: #3B77E7;  font-size: 24px !important; padding-bottom: 5px;
}
.d-t-fund-trsfer-options .d-subheads{color: #666 !important;   line-height: 20px;}
.d-t-fund-trsfer-options .toggles {margin-top: 40px;}
.d-t-fund-trsfer-options .toggle h3 a{
    color: #000 !important;
    letter-spacing: 0px;
    font-size: 16px!important;
    padding: 23px 25px !important;
}
.d-t-fund-trsfer-options .toggle h3 a i{
    color: #000 !important;
    top: 18px !important;
    top: 0px !important;
    float: right;
    position: relative !important;
    left: 5px !important;
}
.d-t-fund-trsfer-options .toggle h3 a, .d-t-fund-trsfer-options .toggle.open h3 a{background: #fff !important;}

.d-t-fund-trsfer-options .toggle{
    box-shadow: 0px 4px 6px -1px rgba(204, 198, 204, 0.61) !important;
}
.d-t-fund-trsfer-options .toggle > div{
    box-shadow: none !important;
    border-top: 1px solid #e0e0e0;
    padding: 30px 40px;
}
.d-t-fund-trsfer-options .resp-vtabs{margin:0px !important;}
.d-t-fund-trsfer-options .resp-tabs-container{width: 70% !important;}
.d-t-fund-trsfer-options .resp-tabs-list{width: 20% !important;}
.d-t-fund-trsfer-options .resp-vtabs .resp-tabs-list li{
    font-size: 16px;
    color: #000; letter-spacing: 0.6px;   padding: 0px 0px 25px !important;
}
.d-t-fund-trsfer-options .resp-vtabs li.resp-tab-active, .d-t-fund-trsfer-options .resp-vtabs .resp-tabs-container{
    border: none !important;
}
.d-t-fund-trsfer-options .d-t-tab-outer{margin-top: 20px !important;}
.d-t-fund-trsfer-options .d-t-tab-right{margin-right: 0px !important; padding-left: 20px !important;}
.d-t-fund-trsfer-options .resp-vtabs li.resp-tab-active{color: #05A8F3 !important;   padding: 0px 0px 25px !important;   margin-right: 0px !important; }
.d-t-fund-trsfer-options .resp-vtabs .resp-tabs-container{background: #f8f8f8; }

.d-t-fund-trsfer-options .select2-container{ width: 58% !important;}
.d-t-fund-trsfer-options .select2-container .select2-selection--single{
    padding: 5px 10px !important;
}
.d-t-fund-trsfer-options .select2-container--default .select2-selection--single{
    border: none !important;
    border-radius: 0px !important;   height: 40px !important;
    box-shadow: 2px 3px 16px -5px    rgba(189,185,189,1) !important;
}

.d-t-fund-trsfer-options .select2-container--default .select2-selection--single .select2-selection__arrow{
    position: absolute !important;
    top: 7px !important; left: 10px !important;
    background : url('http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/05/search.png');
    background-repeat: no-repeat !important;
    background-position: 0px 3px !important;
}
.d-t-fund-trsfer-options .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 35px !important;
    line-height: 2;
}
.d-fund-4-now-bnks{
    -webkit-appearance: none !important;
    appearance: none !important;
    background: url("http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/05/caret.png") no-repeat right center!important;
    background-position: 93% 52% !important;
    background-color: #fff !important;
    background-size: 9px !important;
    font-size: 14px;
    box-shadow: 2px 3px 16px -5px rgba(189,185,189,1) !important;
}

.select2-container--open .select2-dropdown{
    top: -31px !important;   border: none !important;
    box-shadow: 2px 3px 16px -5px rgba(189,185,189,1) !important;
    padding: 10px;
}
.select2-search--dropdown .select2-search__field{
    padding: 5px !important;   background-color: #fff !important; margin-bottom: 5px !important;
}
.select2-search--dropdown{  padding: 0px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none !important;}

.d-t-fund-trsfer-options .d-t-tab-text-left{float:right !important; color: #989898 !important;
    font-size: 14px !important;}
.d-t-fund-trsfer-options .resp-tab-content{padding: 10px !important;}
.d-t-fund-trsfer-options .d-t-tab-ul{margin-bottom: 20px !important;}
.d-t-fund-trsfer-options .d-t-tab-ul ul{margin-left: 0px !important;}
.d-t-fund-trsfer-options .d-t-tab-ul ul li {  list-style: none !important;   padding-top: 15px !important;}
.d-t-fund-trsfer-options .d-t-tab-ul .span_7 ul li{
    font-size: 15px !important;
    color: #000 !important;
}
.d-t-fund-trsfer-options .d-t-tab-ul .span_5 ul li{
    color: #989898 !important; text-align: right !important;
    font-size: 14px !important;
}
.d-t-fund-trsfer-options  .col{margin-bottom: 0px !important;}
.d-t-fund-trsfer-options .d-t-neft-tab .col{ text-align: center !important; color: #797979 !important;
    margin-bottom:0px !important; }
.d-t-fund-trsfer-options .d-t-neft-tab{
    background: #fefefe;
    border: 1px solid #eee;
    padding: 15px 0px;  margin-bottom: 15px !important;
}
.d-t-fund-trsfer-options .d-t-neft-tab .col strong{color: #333 !important;}
.d-t-fund-trsfer-options .d-t-tab-eg{
    padding-bottom:  20px !important;
    text-align: center !important;
    color: #989898 !important;
}
.d-t-fund-prces-vdo-hd{
    margin: 25px 0px 10px;
    color: #000; font-size: 18px !important;
}
.d-t-fund-prces-vdo{
    border-top: 2px solid #e7e7e7;
    padding: 35px 0px 35px 30px;
    width: 85%;
}
.d-t-fund-prces-vdo .play-btn{
    position: absolute;
    bottom: 135px;
    left: 183px;
    cursor: pointer;
    opacity: .9;
    -webkit-transition: all .2s; transition: all .2s;
}
.d-t-fund-prces-vdo .play-btn:hover{opacity: 1;}



.d-fund-vdo-text{margin-top: 20px;}
.d-fund-vdo-text img{display: inline; margin-right: 8px; }

.d-t-fund-pay-wrap {
    margin: 35px 0px 20px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(209,207,209,1);
    -moz-box-shadow: 1px 1px 5px 1px rgba(209,207,209,1);
    box-shadow: 1px 1px 5px 0px rgba(209, 207, 209, 0.52);
}
.d-t-fund-pay-wrap .span_12 {padding: 15px 40px; background: #fff; color: #000; border-bottom: 1px solid #e0e0e0;}
.d-t-fund-pay-wrap .d-t-fund-header{
    background: #fdfdfd !important;
    color: #656565 !important;
    -webkit-box-shadow: 0px 4px 10px -3px rgba(163,160,163,1);
    -moz-box-shadow: 0px 4px 10px -3px rgba(163,160,163,1);
    box-shadow: 0px 4px 3px -2px rgba(163, 160, 163, 0.33);
    z-index: 999;
}
.d-fund-nb p{
    padding-bottom: 0px !important;
    font-size: 12px !important;
      line-height: 25px;
}


.d-t-bank-list p{
    color: #000 !important;
    font-size: 20px;
    font-family: 'ROBOTO' !important;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.emodal-overlay{  background: rgba(0, 0, 0, 0.45) !important;}
.emodal-close, .emodal-close:hover{
    font-family: 'ROBOTO' !important;
    background: url('http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/06/Cross_1.png') no-repeat;
    background-color: transparent !important;
    color: transparent !important;
    text-shadow: none !important;
    background-size: 10px;
    background-position: 23px 15px;
    top: 5px !important;
}
#eModal-9 .emodal-close, #eModal-9.emodal-close:hover, #eModal-8 .emodal-close, #eModal-8.emodal-close:hover{
    top: -3px !important; right: -5px !important;
}
.d-t-pay-head h4{
    font-size: 24px !important; color: #999;
}
.d-t-pay-head{border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.d-t-fund-prces-vdo .d-trader-bg{
    background: url('http://942.72d.myftpupload.com/wp-content/uploads/2015/07/img-11.png') no-repeat;
}
.d-t-fund-prces-vdo .d-browser-bg{
    background: url('http://942.72d.myftpupload.com/wp-content/uploads/2015/07/img-21.png') no-repeat;
}
.d-t-fund-prces-vdo .d-trader-bg , .d-t-fund-prces-vdo .d-browser-bg, .d-t-fund-prces-vdo  .ytbg1,
.d-t-fund-prces-vdo  .ytbg2, .d-t-fund-prces-vdo  .ytbg3{
    height: 224px; margin-bottom: 20px !important;
}
.d-t-fund-prces-vdo .span_6  a img{
    position: absolute;
    top: 70px;
    left: 57px;
    padding: 25px 30px;
    background: rgba(255, 255, 255, 0.59);
    border-radius: 50%;
    -webkit-transition: all .4s;  transition: all .4s;
}
.d-t-fund-prces-vdo .span_6  a img:hover{
    background: #fff;
}
.d-fund-video .iframe-embed iframe{
    width: 100% !important;
    height: 550px !important;
}
#eModal-9, #eModal-8{  padding: 30px !important;}

.d-t-fund-prces-vdo  .ytbg1{
    background: url('http://942.72d.myftpupload.com/wp-content/uploads/2015/07/yt-31.png') no-repeat;
}
.d-t-fund-prces-vdo  .ytbg2{
    background: url('http://942.72d.myftpupload.com/wp-content/uploads/2015/07/yt-21.png') no-repeat;
}

.d-t-fund-prces-vdo  .ytbg3{
    background: url('http://942.72d.myftpupload.com/wp-content/uploads/2015/07/yt-31.png') no-repeat;
}
.d-t-pay-table-mobile{display: none; color: #656565;}
/*downloads */
.d-dwlds-page .d-t-tab-forms .tabbed > ul{
    border-bottom: 1px solid #dcdcdc;
}
.d-dwlds-page .d-t-tab-forms .tabbed > ul li a.active-tab{
    color: #000 !important;
    border-bottom: 2px solid #03a9f5 !important;
    font-weight: 600;
}
.d-dwlds-page .d-t-tab-forms .tabbed > ul li a{
    color: #000;
}
.d-dwlds-page .d-t-tab-forms .tabbed > ul li a:hover{
    color: #000 !important;
    font-weight: 600;
}
.d-dwlds-page .d-t-tab-forms .d-refer-frnd-wrap{
    margin-top: 0px !important;
}
/*Error msg style*/
.success_message{
    position: relative;
    top: 15px;
    text-align: center;
    color: #fff;
}
.phone_error_msg,  .name_error_msg,   .email_error_msg{color: #fff;  padding-left: 10px; font-size: 12px !important;
    text-align: left !important;}
.d-t-tab-forms .name_error_msg, .d-t-tab-forms .phone_error_msg, .d-t-tab-forms .email_error_msg{
    padding-left: 10px !important;
    text-align: left;
    font-size: 12px !important;
}
.d-t-tab-forms .phone_error_msg, .d-t-tab-forms .name_error_msg,  .d-t-tab-forms .email_error_msg, .d-t-tab-forms .success_message
{color: #000 !important;}




/* User's guide */
.d-a-user-vdo-tuts .span_3{
    color: #000 !important; text-align:left;
}
.d-a-user-vdo-tuts .span_3 img{ top:3px !important;  left:0px; margin-right: 5px !important;}
.d-a-user-vdo-tuts .span_3 .d-fund-vdo-text{ margin-top:0px !important; font-size: 13px !important;}
.d-a-user-vdo-tuts .span_3 .d-a-vdo-head{
    margin-bottom: 10px;
}
.d-a-user-vdo-tuts .span_3 li{
    background: url(http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/06/play_user.png) top left
    no-repeat !important;
    padding-left: 23px;
    margin-left: 0px;
    line-height: 17px;
    list-style: none !important;
    margin-bottom: 10px;
}
.d-a-user-vdo-tuts .span_3 ul{margin:0px !important;}

/* Login modal */

#eModal-3{
    top: 63px !important;
    left: 938px !important;
    z-index: 99999999999999 !important;
    background-color: #fff !important;
    padding: 0px !important;
}
.emodal.small{  width: 20%;}

.emodal-content { font-family: 'ROBOTO' !important;}
#eModal-3 .emodal-content ul li{
    border-bottom: 1px solid #eee;
    padding: 10px 20px;
}
#eModal-3 .emodal-content ul li:last-child{border-bottom: 0px solid #eee;}
#eModal-3 .emodal-content ul li a{color: #666 !important;   display: block;}
#eModal-3 .emodal-content ul li a:hover{color: #000 !important; }

#header-secondary-outer nav > ul > li:last-child .sf-sub-indicator i{
    top: 0px !important;
    left: -4px !important;
    line-height: 18px;
    font-size: 13px !important;
}
#header-secondary-outer nav > ul > li:last-child > a span.sf-sub-indicator [class^="icon-"]{
    color: #fff !important;
}
.main-content iframe[src]{  opacity: 1 !important;}

/* our services */
.d-t-our-services .d-rfrwrap-hd img{float: left !important;   top: 0px !important;}
.d-t-our-services .d-t-serv-tab-title{font-size: 24px; color: #000 !important;   vertical-align: text-top;}
.d-t-our-services .d-sev-tab-content{color: #000 !important; text-align:left;   color: #8f8f8f !important; font-size: 16px;}
.d-t-our-services .span_1{width: 5.5%;}

.d-t-our-services .d-sev-tab-content .d-opnbtn-blue{  padding: 10px 40px !important;}
.d-t-our-services .d-serv-make-trade {padding: 0px !important;}
.d-t-our-services .d-serv-make-trade .d-t-serv-content-btm-txt{
    position: relative;
    background: #f5f5f5;
    padding: 10px 15px;
    color: #666;
    font-size: 18px;
    text-align: center;
}
.d-t-our-services .d-serv-make-trade .d-tab-outer-services {
    padding: 20px 20px 50px;
}
.d-t-our-services .d-serv-make-trade .d-tab-outer-services-btn{margin-bottom: 30px}

.d-t-our-services .d-serv-make-trade {  padding: 10px !important;}
.d-t-our-services .d-ser-demat-list{margin: 0px !important;}
.d-t-our-services .d-ser-demat-list li {  list-style: none !important;
    background-position: 0px 5px !important;   padding-left: 30px; }
.d-t-our-services .d-ser-demat-list li:first-child {
    background: url('http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/06/1.png') left no-repeat;
}
.d-t-our-services .d-ser-demat-list li:nth-child(2) {
    background: url('http://7f6.3b7.myftpupload.com/wp-content/uploads/2015/06/2.png') left no-repeat;
}

.d-a-serv-bannner-btm  h6{font-size: 18px;}
.d-a-serv-bannner-btm img{  top: -64%;}

/* Blog subscibe */

.stc-subscribe-wrapper {
    border: 1px solid #dadada !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 25px !important;
    margin-bottom: 50px !important;   background: #fff;
}
.stc-subscribe-wrapper .checkbox label,  .stc-subscribe-wrapper .form-group label{
    color: #676767;
    font-size: 14px;
}
.stc-subscribe-wrapper .checkbox label{  padding-left: 25px;}
.stc-subscribe-wrapper .form-group .form-control{height: 24px; padding-top: 0px !important; }

.stc-categories h3{
    font-size: 15px !important;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 18px !important;   margin: 10px 0px;
}
.stc-subscribe-wrapper .btn-default, .d-t-req-blog .btn-default, .d-req-top-form input[type=submit] , .d-t-blog-wrap article.post .more-link span, .d-t-blog-wrap .blog-recent .more-link span{
    background-color: #03a9f5!important; color: #fff !important;   box-shadow: 1px 2px 4px 0   rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12) !important;  margin: 0px !important;
}
.stc-subscribe-wrapper .btn-default{margin-top: 10px !important;}
.d-t-req-blog span{
    font-size: 22px !important;
    color: #999 !important;
    letter-spacing: 2px !important;
}
.d-t-req-blog p{
    padding: 5px 0px 20px !important;
    color: #b8b8b8 !important;
    line-height: 20px !important;
}
.stc-subscribe-wrapper .checkbox input[type=checkbox]{
    opacity: 1;
    margin: 0;
    z-index: -1;
    width: 14px;
    height: 14px;
    top: 6px;   margin-right: 8px;
}

.stc-subscribe-wrapper .checkbox{margin: 5px 0px;}
.stc-subscribe-wrapper .stc-error{  line-height: 18px; color: red;}

.d-req-top-form .d-req-frm-grp{  margin: 20px 0px; }
.d-req-top-form .d-req-frm-grp,  div.wpcf7-validation-errors{
    font-family: 'ROBOTO' !important;
}
.d-req-top-form input[type=submit]{
    padding: 8px 20px;
    font-size: 13px !important;
}
.d-t-req-blog .btn-default, #stc-subscribe-btn{text-transform: uppercase;}

/* Request Call back modal */
.d-req-callbk-modal, .d-req-call-form{  background: #fff;}
#eModal-5, #eModal-4, #eModal-1{  padding: 0px !important; }
.d-req-callbk-modal {
    padding: 30px 20px 13px;
    border-bottom: 1px solid #e6e6e6;
}
.d-req-callbk-modal .d-req-callbk-title{
    font-size: 24px;
    color: #000;
    font-weight: 100;
}
.d-req-callbk-modal P{padding: 0px !important; font-family: 'ROBOTO' !important;   color: #777 !important;}

.d-req-call-form{padding: 15px 20px 30px;}
.d-req-call-form .d-req-call-form-grp{  margin-bottom: 10px;}
.d-req-call-form .d-req-call-form-grp input{ padding-left: 2px !important;  font-size: 14px; color: #474747 !important;}
.d-req-call-form  input[type=submit]{
    margin: 0px !important;
    font-size: 14px !important; margin-top: 10px !important;
}
.d-req-call-form div.wpcf7-validation-errors{max-width: 290px; display: none !important;}
#eModal-5  .wpcf7-form .wpcf7-not-valid-tip, #eModal-4  .wpcf7-form .wpcf7-not-valid-tip, #eModal-1  .wpcf7-form .wpcf7-not-valid-tip{
    box-shadow: none !important;   background: transparent !important; color: red !important;
}
.d-req-call-form .d-req-call-form-grp ::-webkit-input-placeholder:after {
    content: "*"  !important;
    color: red  !important;
}
.d-req-call-form .d-req-call-form-grp .name_error_msg, .d-req-call-form .d-req-call-form-grp .email_error_msg, .d-req-call-form .d-req-call-form-grp .phone_error_msg{
    color: #f00 !important;
    display: none; margin-top: 5px;   padding-left: 0px; font-size: 14px !important;
}

/* Blog - Main page */
.d-t-blog-wrap article.post .content-inner .post-featured-img img {
    margin-bottom: 10px!important;
}
.d-t-blog-wrap article.post .post-header h2 a, .d-t-blog-wrap article.post .post-header h2{
    font-size: 26px;
    line-height: 36px;
}
.d-t-blog-wrap #sidebar h4{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: none;
}

/* margin calculator */
.d-margin-calculator .table_data tr{  background-color: #f9f9f9 !important; border: 1px solid #e3e3e3 !important; }
.d-margin-calculator .table_data th{
    text-transform: none !important;
    font-family: 'ROBOTO' !important;
    font-weight: 400 !important;
    border: none !important;
    color: #333;
    line-height: 30px; padding: 10px 20px !important;
}
.d-margin-calculator #c tr td{
    padding: 10px 20px !important; color: #616161 !important;
}



.d-margin-calculator .table_data{
    -webkit-box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    -moz-box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    margin-bottom: 0px; margin-top: 30px !important;
}
.d-margin-calculator .table_data th:last-child{border-right: 1px solid #e3e3e3 !important;}
.d-margin-calculator #tblData tr{ background-color: #fff !important;   border-color: #e3e3e3 !important;}
.d-margin-outer{border: none !important;}
.d-margin-outer .wrapper, #frmData .d-margin-outer{width: 100% !important; background: #fff !important;   padding: 0px;}
body:not(.woocommerce-cart) .main-content .inner-content-top-bg td{vertical-align: top; border: none;}
.free-div select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid #e5e5e5 !important;
    font-size: 14px;
    font-weight: 100;
    color: #474747;
    width: 225px;
}
.d-table-inner-head{
    font-size: 16px;
    font-weight: 400;
    color: #666; font-family: 'ROBOTO' !important;
}
.d-margin-calculator-wrap .d-margin-tables-outer tr{  background-color: #fff !important;   border-left-width: 0px !important;}
.d-margin-calculator-wrap .d-margin-table-outer .d-tables{border-top: 0px solid #ececec !important;}
.d-margin-table-outer td {border: none !important;   border-left-width: 0px !important;}

.d-margin-table-outer  .d-opnbtn-blue {
    width: 135px;
    font-size: 14px;  margin: -10px 0px 20px!important;
}
.d-margin-table-outer input[type=text].form-control{
    font-size: 14px;
    color: #333;
    font-weight: 400;   width: 225px

}
.d-margin-table-outer .free-div{  margin-bottom: 15px;}
.d-margin-table-outer .note{display: none;}

.d-margin-table-outer .d-brkrege-radio-btn input[type=radio].css-checkbox + label.css-label{
    font-weight: 100; margin-right: 40px;
    color: #333;
}
.d-margin-table-outer {
    -webkit-box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    -moz-box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    box-shadow: 3px 3px 5px -2px rgba(204, 198, 204, 0.34);
    border: 1px solid #e3e3e3 !important;
    min-height: 460px  !important;   background: #fff;
}

.d-margin-calculator-wrap .d-margin-tables-outer .d-margin-content{
    padding: 0px 15px 0px 0px !important;
}

.d-margin-calculator-wrap  .d-margin-add-table {
    background-color: #F9F9F9 !important;
    border: none;  border-left-width: 0px !important;    border-top: 0px solid #ececec !important;
}

.d-margin-content .d-margin-combined-hd{background: #f9f9f9;   padding: 26px !important;   border-bottom: 1px solid #e3e3e3 !important;}


.d-margin-content .d-tables-combined tr td label{
    color: #888;
    font-weight: 400;   font-size: 14px;
}
.d-margin-combined-hd label{
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important; font-family: 'ROBOTO' !important;
}




.d-margin-content .d-tables-combined tr td{
    padding: 5px 10px  5px 30px; font-size: 14px !important;
}
.d-margin-content tr .d-margin-padding20{padding-top:20px !important;}

.d-margin-add-content{  padding: 10px 15px !important;}

.d-margin-calculator .d-brokerage-inner-subhd{
    width: 90%;   line-height: 24px; font-size: 18px;
}

.d-margin-calculator-wrap .d-margin-tables-outer .d-margin-content_last{padding-left: 15px !important; padding-right: 0px !important;}

.inner-content-top-bg{  overflow: auto;}
.d-margin-calculator-sec-3 h6{padding: 0px 25px;}


/* Calculator landing */
.d-calultr-landing h6{  width: 100% !important;}
.d-t-trading-pltfrm-section  h2{  margin-bottom: 30px !important;   line-height: 30px !important;}
.d-calultr-landing .d-opnbtn-blue{padding: 10px 20px !important;}

/* refer and earn */

.d-refer-form .name_error_msg, .d-refer-form .phone_error_msg, .d-refer-form .email_error_msg, .d-refer-frnd-wrap .success_message {
    color: #000 !important;
}
.d-refer-form input.form-control{padding-left: 8px !important;}
.d-refer-row-close img{
    position: relative;
    right: -18px;
    cursor: pointer;
    float: right;
    top: -40px;
}

.d-error-msgs {
    color: #fff;
    font-size: 13px;
    line-height: 16px !important;
    margin-top: 5px;
}

#aff_referrer_id_error_msg{
    color: #000;
    font-size: 13px;
    line-height: 16px !important;
    margin-top: 5px;
}



@media only screen and (max-width:1270px)  {
    .d-form-algo-submit .span_6:first-child{  margin-right: 5px !important;}
}
@media only screen and (max-width:1250px)  {
    .d-t-tab-forms .d-equty-radio .span_6{  width: 140px !important;}
}
@media only screen and (max-width:1200px)  {
    .d-home-bg-full .row-bg {  background-position: right center !important;}
    .d-t-trading-features ul li {font-size: 14px;}

}
@media only screen and (min-width:1000px) and (max-width:1168px) {
    .d-t-tab-forms .d-t-frmd-dwld-prnt-box .d-chk-margin{  margin: 15px 0px 0px 10px !important;}
    .d-home-top-form h3{  font-size: 30px !important;}
    .d-others-select-box .d-equty-radio .span_4 {width: 40% !important;}

}
@media only screen and (max-width:1000px)  {

    #portfolio-filters{margin-right: 15px !important;   float: right !important; }

    .free-div select, .d-margin-table-outer input[type=text].form-control{font-size: 13px;}
    .d-margin-calculator .table_data{  margin-top: 15px !important;}
    .d-margin-calculator-wrap .d-margin-tables-outer .d-margin-content_last{padding-left: 0px !important;}
    .free-div select, .d-margin-table-outer input[type=text].form-control{  width: 110px !important;}
    .d-margin-outer .wrapper{  width: 360px !important;}
    .d-margin-table-outer{min-height: 486px !important;}
    .d-t-trading-pltfrm-section h2{margin-bottom: 10px !important; text-align: left !important;}
    .d-calultr-landing h6 { margin-bottom: 30px !important;}
    .d-calultr-landing img{
        margin-left:0px !important;
        float: left !important;
    }
    .d-calultr-landing .d-buton-row{text-align: left !important;}

    .d-brokerage-inner-subhd{width: 100% !important;    margin-bottom: 25px !important;}

    .d-t-our-services .span_10{text-align: center;}
    .d-t-our-services .span_1{
        width: 100%;
        text-align: center;
        display: flex;
    }
    .d-t-tab-forms .d-t-frmd-dwld-prnt-box .d-rfr-wrap{text-align: left !important;  margin-top: 10px !important;}

    .d-refer-frnd-wrap .d-refer-form .span_4.d-select-box3{padding-left: 0px !important;}
    .d-t-pag-wrap, .d-t-tab-forms .d-rfr-headng p{  width: 100% !important;}


    .d-t-fund-trsfer-options .d-t-tab-text-left{
        margin-bottom: 10px;   float: left !important;
    }
    .d-t-fund-trsfer-options .resp-tab-content{
        padding: 10px 25px !important;
    }
    .d-t-fund-trsfer-options .select2-container, .d-fund-4-now-bnks{
        width: 100% !important;
    }
    .d-t-fund-trsfer-options .d-t-tab-ul .span_5 ul li{
        text-align: left !important;
    }
    .d-t-fund-trsfer-options .d-t-tab-right{
        padding-left: 0px !important;
    }


    #footer-outer #copyright p, #footer-outer #copyright .span_7{text-align: center !important;}
    #footer-outer #copyright .span_5, #footer-outer #copyright  #social li, .d-sub-footer .span_6{  margin-bottom: 0px !important;}
    #footer-outer #copyright #social{
        float: none !important;
        display: inline-block;
    }
    .d-sub-footer .span_6:first-child ul{padding-bottom: 0px !important;}
    #footer-outer #copyright  #social li{margin-right: 0px !important;}

    .d-t-algo-form .d-form-algo-submit input[type=submit], .d-t-algo-form .d-form-algo-submit input[type=button]{  margin-bottom: 15px !important;}
    .d-t-blog-temp-outer{margin-bottom: 35px !important;}

    .pricing-table{margin-top: 0px;}
    .d-brokerage-sub h4, .d-brokerage-sub p {  text-align: center !important;}

    .d-t-abut-us p, .d-t-about-how-we p, .d-t-about-mngmnt .span_4, .d-t-about-mngmnt .span_8{width: 100%;}
    .d-t-about-mngmnt .span_4 .d-mangmnt-img{height: 100%;}
    .d-t-about-mngmnt .span_8, .d-t-about-mngmnt .span_4{margin-bottom: 0px !important}
    .d-t-about-mngmnt .team-member p.description:last-child{
        padding: 15px;
    }

    .d-t-pricing-table input[type=text]{
        padding-left: 0px !Important;
        padding-right: 0px !important;
    }
    .d-brkrge-add-row{padding: 6px 11px;}

    .d-mail-courier{margin-top: 25px;}

    .d-t-opn-acnt-contct img.alignright{float: none !important; text-align: center !important;}
    .d-t-opn-acnt-contct img{display: inline-block !important;}
    .d-t-opn-acnt-contct{text-align: center !important;}


    .d-brokerage-inner-subhd{
        margin-bottom: 15px !important;
    width: 100%;
    }
    .d-brkrege-radio-btn .d-brkrege-radio-hd, .d-brkrege-radio-btn input[type=radio].css-checkbox + label.css-label{
        margin-right: 20px !important;
    }



    .d-prdct-selector ,.d-prdct-selector .span_6, .d-equty-radio .span_6{margin-bottom: 0px !important;}
    .d-brokrge-calcultr-main .d-t-pricing-table .d-brkrge-total-list td{
        font-size: 16px !important;
    }

    .d-margin-option-calculator h6{clear: both;}
    .d-margin-option-calculator .d-t-head-underline{
        float: none !important;
        margin-bottom: 20px !important;   margin-top: 20px !important;
    }
    .d-margin-option-calculator h3{margin-top: 20px !important;}
    .d-margin-option-calculator {padding-top: 45px !important;}
    .d-brkrege-radio-btn .d-brkrege-radio-hd{padding-left: 0px !important;}

    .d-pricingtable-row .pricing-column.highlight h3{padding: 25px 0px !important;}
    .d-t-tab-forms .d-refer-form .span_4, .d-t-tab-forms .d-refer-form .span_8, .d-t-tab-forms .d-refer-form .span_6 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .d-t-tab-forms .tabbed > ul{  margin-bottom: 20px!important;}
    .d-t-tab-forms .tabbed > ul li a{padding: 10px 13px !important;   font-size: 12px !important;}
    .d-prcng-unltd-plans .span_4{margin-bottom: 20px !important; }

    .d-priceing-conatct-img-right{float: left !important;}
    .d-t-abut-us img{display: initial !important;}
    #menu-item-24{  position: relative !important; bottom: -5px !important;}


    .d-prdct-selector .span_6:first-child{padding-right: 0px !important;}
    .d-prdct-selector .span_6:last-child{padding-left: 0px !important;}
    .d-refer-row-close img{  right: -20px !important;   top: -200px !important;}

    .d-gallery-wrap #portfolio-filters{
        display: none!important;
    }
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] .n2-ow {
		padding: 0 !important;
		text-align: center !important;
	}
	#n2-ss-5item3, #n2-ss-5item10, #n2-ss-5item18, #n2-ss-5item26, #n2-ss-5item34 {
		font-size: 18px !important;
	}
	#n2-ss-5item4 {
		font-size: 17px !important;
	}
	div#n2-ss-5 .nextend-arrow {
    right: 15px !important;
	}
}

@media only screen and (max-width:875px)  {
	div#n2-ss-5 .n2-ss-layer .n2-font-efbf51227649f9be954fa07ce00bda34-hover, div#n2-ss-5 .n2-ss-layer .n2-font-1b72d1c8ec7c8c7eb118a3303ad225b5-hover { text-align: center !important; padding: 0 25px; }
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    width: 100% !important;
    text-align: center !important;
}
}

@media only screen and (max-width:767px)  {
	.d-foothd{font-size:7px;}
    .d-prcng-unltd-plans .span_4 {border: 1px solid #DBDBDB;}
    .d-t-traders-tabs .tabbed > ul li a.active-tab, .d-t-traders-tabs .tabbed > ul li a:hover{
     background: #f8f8f8 !important;}
    .d-t-tabs .tabbed .wpb_tab{  padding-left: 0px !important; margin-top: 40px !important;}
    .d-t-traders-tabs .using-bg-color {  background-color: #fff !important;}
    .d-t-pricing-graph-mobile-hidden{display: none;} 
    #d-t-trade-PF-mobile-show {display: block;}
    #d-t-trade-PF-mobile-hide {display: none;}
    #eModal-5{  top: 210px !important;}
    .d-t-fund-pay-wrap .span_12 {padding: 15px 20px;}
    .d-t-pay-table-mobile{display: inline-block;} 
    .d-t-pay-table-hd-mobile{display: none;}
    .d-t-tab-forms .d-refr-btn .btn, .d-t-tab-forms .d-t-frmd-dwld-prnt .d-refer-form .d-t-frmd-dwld-prnt-box .btn{
        padding: 10px 20px !important;
    }

    .d-chrge-cost{
        padding: 5px 45px 5px 20px !important;
        font-size: 11px !important;
    }
    .d-t-trading-pltfrm-section{  padding-top: 50px !important;  padding-bottom: 50px !important;}
    .d-t-pltfrm-chain{padding-bottom: 30px !important;}

    .d-t-fund-prces-vdo .d-trader-bg, .d-t-fund-prces-vdo .d-browser-bg, .d-t-fund-prces-vdo .ytbg1, .d-t-fund-prces-vdo .ytbg2, .d-t-fund-prces-vdo .ytbg3{  margin-top: 20px;}
    .d-list-inline{margin-left: 0px !important;}
    .d-home-top-form{  width: 100%;}
    .d-headtxt-wrap img{  left: 41% !important;}

    .d-margin-calculator .d-brokerage-inner-subhd{width: 100%; font-size: 16px !important;}
    .d-margin-option-calculator h6{padding: 0px !important;}
    .d-brokerage-inner-subhd{  margin-bottom: 25px !important;}
    #footer-outer .widget h4{margin-top:15px!important;}
    #footer-outer .span_4:first-child .widget h4{margin-top:0px!important;}

    .d-t-our-services .span_10{text-align: center !important;}
    .d-prcng-unltd-plans  .span_4 {margin-bottom: 20px;}

    .d-t-fund-trsfer-options .resp-tabs-container{width: 100% !important;}
    .d-t-fund-trsfer-options h2.resp-accordion{font-size: 18px !important;
        background: #fff !important;}
    .d-t-fund-trsfer-options .d-t-neft-tab{padding: 10px !important;}
    .d-t-blog-temp-wrap {margin-top: 40px !important;}
   .d-t-fund-prces-vdo{  width: 100%;
  padding-left: 0px;}

}
@media only screen and (max-width:700px)  {
    .d-t-tab-forms .tabbed > ul li a.active-tab{  background: rgba(56, 115, 224, 1) !important;}
    .d-t-tab-forms .tabbed > ul{
        border-bottom: 0px solid rgba(255, 255, 255, 0.48);
        margin-bottom: 0px!important;
    }
    .d-dwlds-page .d-t-tab-forms .d-refer-frnd-wrap{
        margin-top: 20px !important;
    }
}
@media only screen and (max-width:690px)  {

.d-t-fund-prces-vdo .play-btn{left: 120px;}
.d-t-fund-prces-vdo .span_6  a img{top: 85px;}
.d-t-fund-trsfer-options .toggle > div{  padding: 25px;}
	.n2-ss-slider .n2-ss-layer-row-inner { display: block !important; }	
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer { width: 100% !important;}
	.n2-ss-slider .n2-ss-layer-content { align-items: center !important; }
	.n2-ss-slider .n2-ss-img-wrapper img { width: 45% !important; }
	#n2-ss-5item3, #n2-ss-5item10, #n2-ss-5item18, #n2-ss-5item26, #n2-ss-5item34 { font-size: 18px !important; }
	div#n2-ss-5 .n2-ss-layer .n2-font-efbf51227649f9be954fa07ce00bda34-hover, div#n2-ss-5 .n2-ss-layer .n2-font-3e785f5b88cf4d854939e98d93490a9f-hover { text-align: center !important;  padding: 0 25px !important; }
	div#n2-ss-5 .n2-ss-layer .n2-font-1b72d1c8ec7c8c7eb118a3303ad225b5-hover, div#n2-ss-5 .n2-ss-layer .n2-font-223166eaa17c0bd555492859814a45f4-hover { text-align: center !important;  padding: 0 30px !important; font-size: 14px !important; }
	div#n2-ss-5 .n2-ss-layers-container { height: 350px !important; }
	div#n2-ss-5 .n2-ss-slider-1 { height: 540px !important; }
}


.d-list-inline li{line-height:22px!important}
.d-faq-inner{padding-left:0px!important;}
.d-brokerage-sub,.pricing-table{padding-left:0px!important;}
.d-t-tab-forms .d-refer-frnd-wrap {margin-top: 15px;}
@media only screen and (max-width:480px)  {
    

    .d-t-why-boxes .viewport a div {padding:25px!important;}
    .d-opnbtn{
        display:initial !important;
        margin-top:20px!important;
    }
@media only screen and (max-width:400px)  {
    .d-t-fund-prces-vdo .play-btn{left: 100px;}

}
}

h1, h2, h3, h4, h5, h6, p, li, a, strong, span, div{font-family: 'ROBOTO' !important;}


.notfound_grey {
    background-color: #E2E7F4;
}
.ptb40 {
    padding: 40px 20px !important;
}
.fixed-sec {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(21, 30, 52, .9);
    border: 2px solid rgba(255, 255, 255, .2);
    box-shadow: 0 0 15px #0009;
    z-index: 99;
}
.fixed-sec p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    line-height: 1;
}
.blog-fixed-bottombar .d-flex {
    margin: 0;
}
.blog-fixed-bottombar p
{
    padding: 0;
}
.fixed-sec .qr-code {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
}
.section-title
{
    padding:0px;
}
.lowest-brokrage-section .d-flex {
    margin: 0;
}
p.mb-2.blog-download-content {
    /* margin: 0 !important; */
    font-weight: bold;
    padding: 0;
    font-size: 1rem;
    color: #000;
}
p.dark-blue-clr.mb-2.blog-demart-text {
    padding: 0;
    font-size: 1rem;
}
.blog .posts-container article {
    background: #fff;
    padding: 10px;
    border: none !important;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px  #ccc;
}
.blog .posts-container article span.post-featured-img img {
    border-radius: 10px 10px 0 0;
}
.blog .posts-container article  .entry-date-under-image.d-flex.align-items-center {
    font-weight: normal;
    display: flex;
    align-items: center;
    gap: 16px !important;
    margin: 18px 0 !important;
}
.blog .posts-container article .content-inner {
    border: none !important;
    margin: 0 !important;
}
.blog #sidebar form label,
.single-post #sidebar form label 
{
    display: none;
}
.blog #sidebar form .wp-block-search__inside-wrapper,
.single-post form .wp-block-search__inside-wrapper 
{
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.blog #sidebar form .wp-block-search__inside-wrapper input,
.single-post form .wp-block-search__inside-wrapper input 
{
    background: none;
    box-shadow: none;
}
.blog #sidebar form .wp-block-search__inside-wrapper button,
.single-post #sidebar form .wp-block-search__inside-wrapper button 
{
    border-radius: 5px;
}
.blog #sidebar h2.wp-block-heading,
.single-post #sidebar h2.wp-block-heading 
{
    font-size: 1.5rem !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 17px;
}
.blog #sidebar .wp-block-latest-posts.wp-block-latest-posts__list li,
.single-post #sidebar .wp-block-latest-posts.wp-block-latest-posts__list li 
{
    border: 0;
    margin: 0 0 25px 0;
}
.blog #sidebar .wp-block-latest-posts.wp-block-latest-posts__list li a,
.single-post #sidebar .wp-block-latest-posts.wp-block-latest-posts__list li a  
{
    font-size: 1.3rem !important;
    font-weight: bold;
    line-height:30px;
}
.blog .container-wrap, .single-post .container-wrap
{
    padding-top: 38px;
    background: #fff;
}
.row.breadcrumb-container {
    background: #f2f6ff;
    margin: 0 0 60px 0;
}
.blog div#post-area,
.single-post div#post-area 
{
    margin: 0 !important;
}
#post-area #pagination {
    padding-left: 0px;
    text-align: left !important;
}

.single-post .row.breadcrumb-container {
    margin: 0;
}
.single-post ul.breadcrumb,
.blog .breadcrumb-sec
{
    margin: 0;
    font-size: 0.9rem !important;
    font-weight: bold;
}
.single-featured-img {
    display: flex;
    width: 100%;
    margin: 0 0 70px !important;
}
.single-featured-img img {
    width: 100%;
    height: auto;
}
.single-post #post-area h1.single-title {
    font-size: 2rem !important;
    font-weight: bold;
    margin: 0 0 35px !important;
    color: #3A78E6 !important;
}
.single-post #post-area .single-content h2 {
    font-size: 1.5rem !important;
}
.single-post #post-area .single-content p {
    font-size: 1rem !important;
    line-height: 30px;
    /* color: #000 !important; */
}

body:not(.woocommerce-cart).single-post .main-content table,
body:not(.woocommerce-cart).single-post .main-content table tr:nth-child(2n+1)
{
        background-color: #3a78e6;
        color:#fff !important;
}
.single-post ul.breadcrumb li {
    margin: 0 6px;
}

@media screen and (max-width:767px)
{
    body.home.blog .container-wrap,
    body.single-post .container-wrap
    {
        margin-top: -48px !important;
        padding-top: 0;
    }
    .row.breadcrumb-container .col.span_12 {
    margin-bottom: 0;
}
}