﻿html, body { height: auto; font-family: 'Open Sans', sans-serif;}
form { margin-bottom: 0px; }

::selection {
	background: #3399ff;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #3399ff; /* Firefox */
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #3399ff; /* Safari */
	color: #FFF;
	text-shadow: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.0rem rgba(0, 123, 255, 0.25);
}

.page-title {
    padding: 35px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    font-size:50px; 
    color:#3b3b3b;
}
.page-title-center {
    text-align: center;
}

a:not([href]):not([tabindex]){color:#fff;}
a:not([href]):not([tabindex]):hover{color:#fff;}
a:not([href]):not([tabindex]):focus{color:#fff;}

#li_MasterMyAccount a:not([href]):not([tabindex]){color:inherit;}
#li_MasterMyAccount a:not([href]):not([tabindex]):hover{color:inherit;}
#li_MasterMyAccount a:not([href]):not([tabindex]):focus{color:inherit;}

body.stretched #header.full-header .container{
  display: -webkit-box; 
  display: -moz-box;      
  display: -ms-flexbox; 
  display: -webkit-flex; 
  display: flex;
}

a{color: #d0242b;}
#top-cart > a:hover{color:#D0242B;}
#top-cart > a > span{background-color: #D0242B;}
select:focus{border:1px solid #9e9e9e;}
#top-bar {height: auto;}
.top-links #top-search, .top-links #top-cart { margin: 12px 10px; display:inline-block; vertical-align:top; float:none;}
.top-links #top-search a, .top-links #top-cart > a { height: 20px;}
.top-links li:last-child:hover { background-color: transparent; }
.top-links ul li{height:auto; min-height:44px;}
.top-links li > a{cursor:pointer; height:auto; min-height:44px; padding:0px 10px;}
.top-links #top-search a{cursor:pointer;}
.top-links #top-search a:hover{color: #D0242B;}
#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {top: 0px;margin-bottom: 0px;}

#primary-menu{margin-left: auto;}

#header.full-header #logo { padding-top:20px;  padding-bottom:20px;}
#header.full-header #primary-menu > ul {padding-right: 0px;margin-right: 0px; border-right: 0px solid #EEE !important;}

#primary-menu-trigger,
#page-submenu-trigger {color:#2F2F2F;}
#ul_menu{float: none!important;display: inline-block;text-align: right;}
#primary-menu ul > li {margin-left: 0px; display:inline-block; text-align: left;float: none!important;}
#primary-menu ul ul.sub > li {display:block; text-align: left;}
#primary-menu ul li > a {line-height: 15px;padding: 15px 10px 15px 10px;font-size: 12px;font-weight: normal;}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{padding-top: 20px;padding-bottom: 21px;}
#primary-menu .call-us-on{padding-top:10px; padding-bottom:0px; font-size:18px; color:#D0242B; font-weight:bold; text-align:right; padding-left:10px; padding-right:10px;}

#primary-menu ul li:hover > a,
#primary-menu ul li.current > a {color: #d0242b;}
#primary-menu ul ul.sub li > a {color: #666 !important;}
#primary-menu ul ul.sub li > a div{color: #666 !important;}
#primary-menu ul ul.sub li:hover a {color: #d0242b !important;}
#primary-menu ul ul.sub li:hover a div{color: #d0242b !important;}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul:not(.sub) > li:hover a{ color: #d0242b;}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul:not(.sub) > li:hover a div{ color: #d0242b;}

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {border-top: 2px solid #d0242b;}
#primary-menu ul ul li > a {font-weight: normal;}

#top-bar .header-top-left{float:left !important;}
#top-bar .header-top-right{float:right !important;}


.top-links div.top_myaccount{border-top: 2px solid #d0242b;  border-left: 1px solid #EEE; border-right: 1px solid #EEE; z-index: 200; width:200px; right: 0px;
left: auto; visibility: hidden;opacity: 0;position: absolute;line-height: 1.5;background: #FFF;top: 44px;margin: 0;
border-bottom: 1px solid #EEE;box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); -webkit-transition: visibility .5s ease, top .4s ease,opacity .5s ease, top .4s ease;-moz-transition: visibility .5s ease, top .4s ease,opacity .5s ease, top .4s ease;-o-transition: visibility .5s ease, top .4s ease,opacity .5s ease, top .4s ease;-ms-transition: visibility .5s ease, top .4s ease,opacity .5s ease, top .4s ease;transition: visibility .5s ease, top .4s ease,opacity .5s ease, top .4s ease;}
.top-links ul li.top_myaccount_open{background-color: #EEE;}
.top-links div.top_myaccount .top_myaccount-item {border-bottom: 1px solid #EEE;}
.top-links div.top_myaccount .top_myaccount-item .fa{width:20px;}
.top-links div.top_myaccount .top_myaccount-item .fab{width:20px;}
.top-links div.top_myaccount .top_myaccount-item a{cursor:pointer;padding: 10px; display:block; color:#666; font-size: 12px; letter-spacing: 0;
text-transform:uppercase; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.top-links div.top_myaccount .top_myaccount-item:hover a{color:#d0242b; background-color: #F9F9F9; padding-left: 15px;}
.top-links div.top_myaccount .top_myaccount-item:focus a{color:#d0242b; background-color: #F9F9F9; padding-left: 15px;}
.top-links div.top_myaccount .top_myaccount-item:active a{color:#d0242b; background-color: #F9F9F9; padding-left: 15px;}  
.top-links div.top_myaccount .top_myaccount-item:last-child{border-bottom: 0px solid #EEE;}
.top-links div.top_myaccount.top_myaccount_open{visibility: visible;opacity: 1;}
.rating-button-review-add { float:right;margin-right:10px;}

#header,
#header-wrap,
#logo img {height: auto !important;}

.homepage { position: relative; overflow:hidden;}
.small-loader-wrapper-cls{float:right; height: 34px; width: 34px; margin-left: 5px;padding: 5px; vertical-align:top;}
.small-loader-wrapper{float:left; height: 34px; width: 34px; margin-left: 5px;padding: 5px; vertical-align:top;}
.big-loader-wrapper{float:left; height: 40px; width: 40px; margin-left: 5px;padding: 5px; vertical-align:top;}
.cssload-container {width: 100%;height: 100%;text-align: center;}
.cssload-speeding-wheel {width: 100%;height: 100%;margin: 0 auto;border: 2px solid #d0242b; border-radius: 50%;  -webkit-border-radius: 50%; -moz-border-radius: 50%;border-left-color: transparent;
border-right-color: transparent;animation: cssload-spin 575ms infinite linear;
-o-animation: cssload-spin 575ms infinite linear;-ms-animation: cssload-spin 575ms infinite linear;
-webkit-animation: cssload-spin 575ms infinite linear;-moz-animation: cssload-spin 575ms infinite linear;}
.message-success-font { font-size: 13px; color: #6e8d23; padding: 8px 0px;}
.message-error-font { font-size: 13px;   color: #ec0000; padding: 8px 0px;}
.page-padding{padding-bottom: 50px; width:100%;}
.contentpage-height {min-height:400px;}
.horizontal-loader{background-image: url(/ThemeApp/frontend/images/horizontal_loader.gif); width: 128px; height: 32px; background-repeat:no-repeat; display: block; background-position:center; margin:auto; padding: 8px 0px;}


/* Slider Caption
-----------------------------------------------------------------*/

.mfp-gallery .mfp-title{text-align: center;}

.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {color: #EEE;text-shadow: 1px 1px 1px rgba(0,0,0,0.15);}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {margin-right: 2%;}

.content-wrap {padding-bottom:0px;}

.promo-uppercase h3 { font-size: 30px; }
.promo.promo-dark {background-color: #D0242B;}
.promo.promo-dark a.button { right: 30px; text-transform: none;}

.i-plain {cursor: default;}
.i-plain:hover { color: #444; }
.i-xlarge.i-plain {width: 92px !important;height: 92px !important;font-size: 80px;line-height: 92px !important;}

#copyrights .si-facebook,.si-facebook:hover,.si-colored.si-facebook { background-color: #3B5998 !important; }
#copyrights .si-gplus,.si-gplus:hover,.si-colored.si-gplus { background-color: #DD4B39 !important; }
#copyrights .si-blogger,.si-blogger:hover,.si-colored.si-blogger { background-color: #FC4F08 !important; }
#copyrights .si-linkedin,.si-linkedin:hover,.si-colored.si-linkedin { background-color: #0E76A8 !important; }
#copyrights .si-twitter,.si-twitter:hover,.si-colored.si-twitter { background-color: #00ACEE !important; }
#copyrights .si-youtube,.si-youtube:hover,.si-colored.si-youtube { background-color: #C4302B !important; }
.si-email3:hover,.si-colored.si-email3 { background-color: #D0242B !important; }

.twitter-feed-outer{width:100%;}
.twitter-feed-outer .twitter-timeline.twitter-timeline-rendered{height:260px !important;}
.facebook-feed-outer{width:100%;}
.facebook-feed-outer iframe{width:100%;}

.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img,
.testimonial-full .testi-image i {display: block;width: 72px;height: 72px;}

.counter {font-family: 'Lato', sans-serif;}
.counter.counter-small { font-size: 34px; color: #2F2F2F; font-weight:bold;}
.counter + h5 {text-transform: none;margin-top: 0px;}
.counter.counter-small + h5 { font-size: 14px; color: #2F2F2F;}
.counter-block {margin-bottom: 0px !important; height:100%;}
.counter-block .counter-inner-block{ position: relative;  top: 50%; transform:translateY(-50%); 
 -ms-transform:translateY(-50%);-moz-transform:translateY(-50%);  -webkit-transform:translateY(-50%); 
 -o-transform:translateY(-50%);}

.footer-widgets-wrap .first-block{}
.footer-widgets-wrap .second-block{}

/*-------- Magnific Popup CSS */
.mfp-bg{background: #000;}
.white-popup-block{padding:0px;background:none;}
.popup-outer {min-height: 150px;max-width: 400px; width: 100%;padding:10px; margin:auto;background-color: #fff; }
.popup-big-outer {min-height: 150px;max-width: 550px; width: 100%;padding:10px; margin:auto;background-color: #fff; }
.popup-small-wrapper{background-color:White;padding:30px;}
.popup-header-outer {width: 100%;min-height: 50px;background-color: #3F92CC;}
.popup-header-wrapper{padding: 15px 20px;margin-right:35px;}
.popup-header-font {font-size: 18px;line-height: 20px;color: #FFF;text-align: left; }
.popup-small-header-font{font-size: 18px;line-height: 20px;color: #3f92cc;text-align: center ; }
.popup-small-header-wrapper{margin-bottom:28px;}
.popup-close-icon-wrapper {float: right;margin-right: 15px;margin-top: 16px;}
.popup-close {display: block;cursor: pointer;font-size: 25px;}
.popup-icon {color: #1875B6;background-color: #3F92CC;}
.popup-icon:hover{color: #0d598f;}
.popup-close-icon:before{  content: "\f00d"; }
.popup-small-desc{margin-bottom:26px;}
.popup-desc-outer {display:inline-block; width:100%;}
.popup-desc-wrapper{margin: 8px 10px 8px 10px;}
.popup-desc-font {font-size: 14px;color: #3b3b3b;}
.popup-desc-font-review-head {font-size:15px;font-weight:bold;color:#3b3b3b; padding-top:12px; text-align:center;}
.popup-button-outer {margin-top: 15px;}

.popup-button-font-upper { text-transform:uppercase; }
.popup-without-header-title{font-size:24px; color:#d0242b;}
.popup-without-header-title-review-header {font-size:16px; font-weight:bold; color:#d0242b; text-align:center; }
.popup-without-header{padding-top:30px; padding-bottom:30px;}
.popup-review-align {padding:14px 10px 10px 10px;}
.popup-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 34px;line-height: 34px; margin:0px;}
.popup-allignStar {margin:auto;}
.popup-review-button {color:#FFFFFF;}
/*-------- Magnific Popup CSS */




.home_who_we_are {padding-top:68px; padding-bottom:68px;}
.home_who_we_are .heading-block h2 {font-size: 42px;color: #d0242b;}
.home_who_we_are .heading-block span.description {max-width: 100%; font-size: 16px; color: #2f2f2f; margin-top: 20px;}
.home_who_we_are h2.header {font-size: 30px;color: #d0242b;text-transform: none; padding-top: 20px;line-height: 34px;margin-bottom: 25px;}
.home_who_we_are .heading-block:after {width: 100px;}
.home_who_we_are .video-container { position: relative; width: 750px;
height: 431px; margin: auto; padding: 25px 85px 50px; 
background: url(images/laptop.png) top left no-repeat; background-size: cover;  max-width: 100%; margin-bottom:15px;}
.home_who_we_are .video-container .video { overflow: hidden; width: 100%; border: 4px solid #0c0d11; border-radius: 4px; position: relative;height: 100%;}
.home_who_we_are .video-container .video iframe {  max-height: 100%;}
.home_who_we_are .bottom-desc {  max-width: 100%; font-size: 16px; color: #2f2f2f; margin-top: 10px;}
.home_who_we_are .video-container .fluid-width-video-wrapper { width: 100%; position: relative;  padding: 0; height: 100%; padding: 0px !important;}

.button.green {background-color: #8db039;}
.button.green:hover { background-color: #6e8d23;}
.button.red {background-color: #d0242b;}
.button.red:hover {background-color: #9e0b11;}
.button.grey {background-color: #dfdfdf; color:#818181;}
.button.grey:hover {background-color: #d3d3d3; color:#818181;}
.button.black {background-color: #181818;}
.button.black:hover { background-color: #9e0b11;}
.button.disabled{background-color: #d8d8d8; cursor:default; color:#fff; }
.button.disabled:hover{background-color: #d8d8d8; color:#fff;}
.btn-green {color: #fff;background-color: #8db039;border-color: #8db039; line-height: 32px;box-shadow: none;border-radius: 3px;}
.btn-green:hover { color: #fff;background-color: #6e8d23;border-color: #6e8d23;}
.btn-green:focus, .btn-green.focus {box-shadow: none;}
.btn-green.disabled, .btn-green:disabled {background-color: #d8d8d8; cursor:default; border-color: #d8d8d8; color:#fff;}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,
.show > .btn-green.dropdown-toggle {color: #fff; background-color: #8db039;border-color: #8db039;}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-green.dropdown-toggle:focus {box-shadow: none;}

#gotoTop {background-color: rgba(0,0,0,0.3);border-radius: 2px;}
#gotoTop:hover { background-color: #d0242b;}
.rte-font {color: #3b3b3b; font-size:14px; }
.horizontal-center{ margin-left:auto; margin-right:auto; }

.page-section-outer {margin-bottom: 0px;}
.page-section-banner { height: 328px; background-size: auto, cover; background-position: center center;}
.page-section-banner-heading-table{display:table; width:100%; height:100%;}
.page-section-banner-heading-tablecell{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.page-section-banner-heading-font{font-size:45px; color:#fff;}

.landing-wide-form {background: #fff;padding: 26px 30px;border-radius: 3px; max-width: 344px; margin-bottom:10px;}
.landing-form-overlay {position: absolute;z-index: 198;left: auto;right: 140px;bottom: auto;top: 50%; transform:translateY(-50%);
-ms-transform:translateY(-50%);-moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);width: 345px; background-color: transparent;border-radius: 0px;}
.home-login .heading-block h2 { font-size: 21px; color:#D0242B; font-weight: normal; text-align: center; text-transform: none; font-family: 'Open Sans', sans-serif;}
.home-login .col_full{ margin-bottom: 20px !important;}
.home-login .col_full.nobottommargin{margin-bottom: 0px !important;}
.home-login .landing-block {margin:-1.5%;}
.home-login .landing-training-block {background: #fff;border-radius: 3px; margin: 1.5%; float: left;width: 47%;cursor:pointer; border: 1px solid #cccccc;}
.home-login .landing-training-block img { width:auto; height:auto; padding:12px;display:block;}
.home-login .landing-training-block .text-block {background: #d0242b;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding:10px; 
font-size:14px; color:#ffffff; border-width:0px;}
.home-login .landing-training-block:hover .text-block{ background-color: #9e0b11;}
.home-login .forgot-password{padding-top:0px; text-align:center;}
.home-login .forgot-password a{font-size:13px; color:#2F2F2F;}
.home-login .forgot-password:hover a{color:#9e0b11;}
.home-login .new-signup{padding-top:4px; text-align:center;}
.home-login .new-signup a{font-size:13px; color:#2F2F2F; }
.home-login .new-signup:hover a{color:#9e0b11;}
.home-login .form-control{ border: 1px solid #cccccc; color: #2f2f2f; font-size: 14px; min-height: 46px;}
.home-login .form-control::-webkit-input-placeholder {color: #999;opacity: 1;}
.home-login .form-control::-moz-placeholder {color: #999;opacity: 1;}
.home-login .form-control:-ms-input-placeholder{color: #999;opacity: 1;}
.home-login .form-control:-moz-placeholder{color: #999;opacity: 1;}
.home-login .error .form-control{border: 1px solid #ec0000; color: #ec0000;}
.home-login .error .form-control::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.home-login .error .form-control::-moz-placeholder {color: #ec0000;opacity: 1;}
.home-login .error .form-control:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.home-login .error .form-control:-moz-placeholder {color: #ec0000;opacity: 1;}

.homepage-event-name {font-size: 16px; color: #fff; line-height: normal; cursor:pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.homepage-event-name:hover{text-decoration:underline;}
.homepage-event-img {float: left; width: 48px;}
.homepage-event-date {margin-top: 5px; font-size: 14px; color: #fff; font-style: italic; line-height: normal;}
.homepage-event-seperator {margin: 16px 0px; height: 1px; background-color: #AF2E21;}
.homepage-event-seperator:last-child {height: 0;}
.homepage-event-outer {margin-left: 64px;}
.homepage-event-showall a{font-size: 14px; color: #fff; line-height: normal; cursor:pointer;float:right;text-decoration:underline !important;}
.homepage-event-showall a:hover{color: #fff;}


.homepage-market-name a {font-size: 16px; color: #fff; line-height: normal; cursor:pointer;}
.homepage-market-name a:hover{text-decoration:underline !important;}
.homepage-market-date {margin-top: 5px; font-size: 14px; color: #fff; font-style: italic; line-height: normal;}
.homepage-market-seperator {margin: 16px 0px; height: 1px; background-color: #fff;}
.homepage-market-seperator:last-child {height: 0;}
.homepage-market-showall a{font-size: 14px; color: #fff; line-height: normal; cursor:pointer;float:right;text-decoration:underline !important;}
.homepage-market-showall a:hover{color: #fff;}

.copyright-links a {border-bottom: 0px dotted #444; margin:0px;}
.copyright-links a:hover {border-bottom: 0px solid #666;}
.copyright-links span:last-child{display:none;}
.footer-logo {margin-bottom: 20px;}

.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless { color: #fff !important; }
.dark .testimonial {background-color: transparent;border: 0;box-shadow: none;}

.other-link-block{margin:0px; background-color: #ececec; padding-top: 30px;}
.other-link [class^=col-] { position: relative; margin-bottom: 30px;}
.other-link [class^=col-] > a { display: block;  position: relative;  height: 250px; background-color: #EEE;}
.other-link [class^=col-] > a:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; 
 background-color: rgba(0,0,0,0.6); opacity: 0.6; -webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;-o-transition: opacity .3s ease;-ms-transition: opacity .3s ease;transition: opacity .3s ease;}
.other-link [class^=col-] > a:hover:before { opacity: .9;}
.other-link .button { font-size: 14px; height: 34px; text-transform: capitalize; padding: 0px 10px; 
font-weight: 400; letter-spacing: 0px;position: absolute;bottom: 0px;  margin: 10px;
line-height: 34px; position: absolute;left: 50%; transform: translateX(-50%);}
.other-link .heading-block {margin: 10px !important;}
.other-link .heading-block h3 {font-size: 24px; font-weight: bold; color: #FFF !important;}
.other-link a.bg-block{background-repeat:no-repeat; background-position:bottom center; background-size: cover;}
.other-link span.desc{margin-top: 5px; font-size: 16px; color: #FFF !important;}

.homepage .swiper-wrapper { background-position: center center;background-repeat: no-repeat;  background-size: cover;}
.homepage .slider-caption, .homepage .flex-caption{ max-width: 56%;}

.registration-page .left-block .inner-section{min-height: 300px; margin-bottom: 30px; margin-left: 5%;}
.registration-page .right-block .inner-section{min-height: 483px; border: 1px solid #dfdfdf; margin-bottom: 70px; margin-top: 92px; margin-right: 5%;}
.registration-page .right-block .inner-section .say-heading-block {text-align: center;font-size: 22px; 
color:#D0242B;font-weight:bold;padding:0px 50px;padding-top:37px;padding-bottom:12px; line-height: 25px;}
.registration-page .right-block .inner-section .video-block {height: 0px;margin: 0px 30px;padding-bottom: 56.25%;position: relative;overflow: hidden;}
.registration-page .right-block .inner-section .video-block iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;}
.registration-page .right-block .inner-section .desc-block {text-align:center; font-size:14px; padding: 0px 30px; padding-top:18px; color:#3b3b3b; padding-bottom:15px;}
.registration-form-heading{text-align:center; text-transform: uppercase; font-size:35px; color:#D0242B; font-weight:bold;}
.registration-form-heading-underline{width: 130px; height: 4px;background-color: #333;margin: auto;margin-top: 12px; margin-bottom:24px;}
.registration-form-control-outer{ margin-bottom:20px;}
.registration-form-control-outer.name-outer{float:left; width:50%;}
.registration-form-control-outer.name-outer:first-child{padding-right:10px;}
.registration-form-control-outer.name-outer:last-child{padding-left:10px;}
.registration-form-control-outer input[type="text"],input[type="password"], select{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 12px;width:100%;padding:7px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:34px;}
.registration-form-control-outer img{ border: 1px solid #dfdfdf;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.registration-form-control-outer select{padding:5px 6px;}
.registration-form-control-outer select.placeholder { text-transform: uppercase; color: #999;}
.registration-form-control-outer select.placeholder option {text-transform: capitalize !important;color: #3b3b3b;}
.button.registration-form-button{ margin:0px; width:100%; text-align:center; font-size: 24px; letter-spacing:normal; margin-bottom:5px; padding: 0 10px;}
.registration-form-control-outer input[type="text"]::-webkit-input-placeholder,
.registration-form-control-outer input[type="password"]::-webkit-input-placeholder {text-transform: uppercase;color: #999; opacity: 1;}
.registration-form-control-outer input[type="text"]::-moz-placeholder,
.registration-form-control-outer input[type="password"]::-moz-placeholder { text-transform: uppercase; color: #999; opacity: 1;}
.registration-form-control-outer input[type="text"]:-ms-input-placeholder,
.registration-form-control-outer input[type="password"]:-ms-input-placeholder{text-transform: uppercase;color: #999; opacity: 1;}
.registration-form-control-outer input[type="text"]:-moz-placeholder,.registration-form-control-outer input[type="password"]:-moz-placeholder {text-transform: uppercase;color: #999; opacity: 1;}
.registration-form-control-outer.error input[type="text"],.registration-form-control-outer.error input[type="password"], .registration-form-control-outer.error select{
border: 1px solid #ec0000; color: #ec0000;}
.registration-form-control-outer.error input[type="text"]::-webkit-input-placeholder,
.registration-form-control-outer.error input[type="password"]::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.registration-form-control-outer.error input[type="text"]::-moz-placeholder,
.registration-form-control-outer.error input[type="password"]::-moz-placeholder {color: #ec0000;opacity: 1;}
.registration-form-control-outer.error input[type="text"]:-ms-input-placeholder,
.registration-form-control-outer.error input[type="password"]:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.registration-form-control-outer.error input[type="text"]:-moz-placeholder,.registration-form-control-outer.error input[type="password"]:-moz-placeholder {color: #ec0000;opacity: 1;}
.testimonial-block{ background-color: #f5f5f5; padding-top: 44px; padding-bottom: 50px;}
.testimonial-heading{ font-weight: bold;  letter-spacing: normal;  color: #3b3b3b;  margin-bottom: 32px; font-size: 25px; text-align:center;}
.flexslider-testimonial { width:360px; margin-left:auto;margin-right:auto; position:relative; padding-bottom: 50px;}
.flexslider-testimonial .slider-wrap .slide .slide-block{padding: 20px 20px 30px 20px; height: 100%; 
-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px; border-radius: 2px;border:1px solid #dfdfdf;background-color:#ffffff; min-height: 190px;}
.flexslider-testimonial .flex-control-nav { width: 100%; position: absolute;bottom: 0px;text-align: center; top: auto;right: auto;}
.flexslider-testimonial .flex-control-nav li{margin: 0px 4px;display: inline-block;float: none;width: 10px; height: 10px;}
.flexslider-testimonial .flex-control-nav li:hover a, .flexslider-testimonial .flex-control-nav li a.flex-active{background-color: #D0242B;opacity: 1;border: 1px solid #D0242B;}
.flexslider-testimonial .flex-control-nav li a.flex-active{cursor:default;}
.flexslider-testimonial .flex-control-nav li a{ background-color: #D0242B; border: 1px solid #D0242B; opacity: 0.5;}
.flexslider-testimonial .testi-image{ display: block;width: 64px;height: 64px;
 -moz-border-radius: 50%;-webkit-border-radius: 50%;-khtml-border-radius: 50%; border-radius: 50%;  margin-left:0px; }
.flexslider-testimonial .testi-image img{ width:100%; height:100%; }
.flexslider-testimonial .testi-content{position: inherit; overflow: inherit; padding-left:80px;}
.flexslider-testimonial .testi-content p{min-height: 105px;overflow: hidden; font-style: normal; font-family: inherit; font-size: 13px;color: #3b3b3b;}
.flexslider-testimonial .testi-meta{font-weight: bold; font-family: inherit; font-size: 13px; color: #3b3b3b; margin-top:13px;}

.flexslider-testimonial.video .slider-wrap .slide .slide-block{padding: 0px 0px 0px 0px; height: 205px; 
-moz-border-radius: 0px;-webkit-border-radius: 0px;-khtml-border-radius: 0px; border-radius: 0px; border:0px solid #b3b3b3;background-color:#000000; min-height: 187px; position:relative;}
.flexslider-testimonial.video .slider-wrap .slide .slide-block iframe
,.flexslider-testimonial.video .slider-wrap .slide .slide-block object
,.flexslider-testimonial.video .slider-wrap .slide .slide-block embed{position:absolute;top:0;left:0;width:100%;height:100%;}


.registration-testimonial .owl-item{ background-color:#ffffff;}
.registration-testimonial .owl-item .slide{padding: 20px 20px 30px 20px; border:1px solid #dfdfdf;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px; border-radius: 2px;}
.registration-testimonial .owl-item .slide .testi-image{ display: block;width: 64px;height: 64px;
 -moz-border-radius: 50%;-webkit-border-radius: 50%;-khtml-border-radius: 50%; border-radius: 50%;  margin-left:0px; }
.registration-testimonial .owl-item .slide .testi-image img{ width:100%; height:100%; }
.registration-testimonial .owl-item .slide .testi-content{min-height: 145px;position: inherit; overflow: inherit; padding-left:80px;}
.registration-testimonial .owl-item .slide .testi-content p{min-height: 92px;overflow: hidden; font-style: normal; font-family: inherit; font-size: 13px;color: #3b3b3b;}
.registration-testimonial .owl-item .slide .testi-meta{font-weight: bold; font-family: inherit; font-size: 13px; color: #3b3b3b; margin-top:13px;}

.owl-carousel.registration-testimonial .owl-dots .owl-dot{background-color: #D0242B; border: 1px solid #D0242B;}

 .registration-page .testi-content a { color: #D0242B !important;font-size:11px;text-transform:lowercase; }
 .registration-page .testi-content a:hover { text-decoration:underline!important;}
 .registration-page .registration-testimonial .owl-item .slide .testi-content {overflow:inherit;min-height:145px;}
 .registration-page .owl-carousel .owl-stage-outer{overflow-y:no-display;height:auto!important;} 
 .registration-page .owl-carousel .owl-item {height:auto!important;}
 .registration-page .testi-content-outer{min-height:113px;}


.course_list_outer .course-wrapper{padding-bottom: 8px;}
.course_list_outer .course-wrapper:last-child{padding-bottom:0px;}
.course_list_outer .course-wrapper .course-outer {padding: 8px; display: table; width: 100%;}

.course_list_outer .course-block{ background-color:#f5f5f5;-moz-border-radius: 2px; -webkit-border-radius: 2px; 
-khtml-border-radius: 2px; border-radius: 2px; border:1px solid #dfdfdf; min-height:100px; cursor:pointer;}
.course_list_outer .course-image-block{display:table-cell; width: 200px; vertical-align: top;}
.course-image-block .course-image-outer{width:100%; height: 150px; outline:1px solid #dfdfdf; position:relative; display:block; overflow: hidden;}
.course-image-block .course-image-outer:focus{outline:1px solid #dfdfdf !important;}
.course-image-block .course-image-outer:active{outline:1px solid #dfdfdf !important;}
.course-image-block .course-image-outer img{max-height: 100%; max-width: 100%;width: 100%; height: auto;position: absolute;
    top:0px; bottom:0px;left:0px;right:0px;margin: auto;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.course_list_outer .view-details-outer{ position:absolute; bottom:0px; left:0px; right:0px; background-color:#8db039; opacity:.9; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.course_list_outer .view-details-outer .view-details-font{font-size:13px; color:#fff; padding:4px 10px; text-align:center; opacity:1; cursor:pointer;} 

.course-block:hover .view-details-outer{opacity:1;}
.course-block:hover .course-image-block .course-image-outer img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}


.course_list_outer .course-otherinfo-block{display:table-cell; vertical-align: top; width: 150px; padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:0px; }

.course_list_outer .course-detail-block{display:table-cell; vertical-align: top; padding-left:20px; padding-right:20px; border-right:1px solid #dfdfdf;}
.course_list_outer .course-detail-block .course-name {font-size:22px;color:#D0242B;font-weight:bold; line-height:26px;}
.course_list_outer .course-detail-block .course-name:hover a {color:#9e0b11;}
.course_list_outer .course-detail-block .course-type {font-size:14px;color:#3b3b3b; padding-top:5px;}
.course_list_outer .course-min-height{min-height:80px;}
.course_list_outer .coach-info-outer-normal{display:block;}
.course_list_outer .coach-info-outer-mobile{display:none;}

.course_list_outer .coach-info-outer{display:table; width:100%; padding-top:10px;}
.course_list_outer .coach-info-outer .img-outer{display:table-cell; width: 60px;}
.course_list_outer .coach-info-outer .img-outer-wrapper{height:60px; position:relative; outline:1px solid #dfdfdf;}
.course_list_outer .coach-info-outer .img-outer-wrapper:focus{outline:1px solid #dfdfdf !important;}
.course_list_outer .coach-info-outer .img-outer-wrapper:active{outline:1px solid #dfdfdf !important;}
.course_list_outer .coach-info-outer .img-outer-wrapper img{max-height: 100%; max-width: 100%;width: auto; height: auto;position: absolute;
    top:0px; bottom:0px;left:0px;right:0px;margin: auto;}
.course_list_outer .coach-info-outer .coach-info {display:table-cell;vertical-align: middle; padding-left: 10px; font-size: 14px; color: #3b3b3b;}

.course_list_outer .course-start-date{padding:3px 0px;}
.course_list_outer .course-start-date i{float:left; color:#818181; font-size:16px;} 
.course_list_outer .course-start-date span{font-size:13px; padding-left:25px; display:block; color:#818181; line-height:18px;}

.course_list_outer .course-duration{padding:3px 0px;}
.course_list_outer .course-duration i{float:left; color:#818181; font-size:16px;} 
.course_list_outer .course-duration span{font-size:13px; padding-left:25px; display:block; color:#818181; line-height:18px;}

.course_list_outer .course-member{padding:3px 0px;}
.course_list_outer .course-member i{float:left; color:#818181; font-size:16px;} 
.course_list_outer .course-member span{font-size:13px; padding-left:25px; display:block; color:#818181; line-height:18px;}

.course_list_outer .course-rating{padding-top:6px;}

.course_list_outer .course-amount{padding-top: 9px;}
.course_list_outer .course-amount i{color:#D0242B; font-size:20px; font-weight:bold;} 
.course_list_outer .course-amount span{font-size:22px;color:#D0242B;font-weight:bold; line-height: 24px;}
.list-loading{position:absolute; left:0px; right:0px; top:0px; bottom:0px;background-color: rgba(255, 255, 255, 0.7);}
.list-loading .loader-outer{width:100px; height:100px; position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto;z-index: 1;}
.list-loading .loader-outer .cssload-speeding-wheel{border-width:5px;}

.control-validation-message span{ color: #ec0000;  font-size: 11px; display: none; margin-left:2px;}
.control-validation-message.captcha span{ color: #ec0000;  font-size: 12px; display: none; margin-left:2px; vertical-align:top;}
.captcha-reset {background-image:url('/ThemeApp/frontend/images/captcha-reload.png'); background-repeat:no-repeat; width: 40px;
height: 34px;display: block; background-position: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
-khtml-border-radius: 3px; border-radius: 3px; border:1px solid #dfdfdf;}
.captcha-control-float { float: left; margin-right: 10px; margin-top: 20px;}
.captcha-control-float:first-child {margin-right:20px;}
.captcha-control-float:last-child {margin-right:0px;}
.error-font {text-align: left; color: #ec0000;  font-size: 11px;margin-left:2px; display: block;}
.error-msg-wrapper{min-height:20px;}

.absolute-div-block{ margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;
background: linear-gradient(to right, rgba(255, 124, 0, 0.6), rgba(41, 10, 89, 0.6));}

.absolute-div-block-otherpages{margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;background: linear-gradient(to right, rgba(37, 179, 75, 0.6), rgba(255, 241, 101, 0.6));}
.horizontal-vertical-center{
  width:100%; height:100%;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center; /* align horizontal */
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center; /* align vertical */
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.horizontal-vertical-center.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
 -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.inner-page .right-panel-block{padding-top:8px; margin-left: 8.5%;}
.inner-page .page-heading{text-align: left;font-size: 35px;color: #D0242B;font-weight: bold;}
.inner-page .page-desc{text-align: left;font-size: 14px;color: #555; padding-top: 20px;line-height: 17px; padding-bottom: 27px;}

.pager-outer{float: right; margin-top:20px;}
.pager-outer span{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; background-color:#D0242B; color:#fff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.pager-outer a{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; color:#D0242B; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background-color:#ffffff;}
.pager-outer a:first-child{font-size:16px; -webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.pager-outer a:last-child{font-size:16px; -webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px; border-right: 1px solid #dfdfdf;}
.pager-outer a.hide-button{display:none;}
.pager-outer a:hover{background-color:#D0242B; color:#fff;}
.pager-outer a.aspNetDisabled{background-color: #fff;color:#D0242B; }
.pager-outer a.aspNetDisabled:hover{background-color: #fff;color:#D0242B; }

.page-breadcrumb-box {overflow: hidden;}
.page-breadcrumb {color: #3b3b3b; font-size: 14px; padding-top: 31px; padding-bottom:32px; line-height: 18px; margin: 0; list-style: none;}
.page-breadcrumb > li > a {   color: #3b3b3b; }
.page-breadcrumb > li + li:before { padding: 0px 4px 0px 2px;   color: #3b3b3b;  content: "/"; font-weight: normal; }
.page-breadcrumb > .active { color: #3b3b3b;  font-weight: bold;  }
.page-breadcrumb > li { line-height: 18px; text-shadow: none;display: inline-block;}
.page-breadcrumb > li > a {color: #3b3b3b;text-decoration: none; -webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-ms-transition: opacity .2s linear;transition: opacity .2s linear;}
.page-breadcrumb > li > a:hover { opacity: .8; filter: alpha(opacity=80);-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-ms-transition: opacity .2s linear;transition: opacity .2s linear;}
.rght-panel-block-separator{height: 20px; border-bottom: 1px solid #dfdfdf; margin-bottom:18px;}
.rght-panel-block-heading{padding-bottom: 15px; font-size: 16px; color: #333; text-transform: uppercase;}
.rght-contact-contol{margin-bottom:10px;}
.rght-contact-contol input[type="text"],textarea{border: 2px solid #dfdfdf;color: #3b3b3b;font-size: 14px;width:100%;padding:7px 10px; height:40px;}
.rght-contact-contol textarea{min-height:104px; resize:vertical; display:block; vertical-align:top;}
.rght-contact-contol input[type="text"]::-webkit-input-placeholder,
.rght-contact-contol textarea::-webkit-input-placeholder {color: #999; opacity: 1;}
.rght-contact-contol input[type="text"]::-moz-placeholder,
.rght-contact-contol textarea::-moz-placeholder {color: #999; opacity: 1;}
.rght-contact-contol input[type="text"]:-ms-input-placeholder,
.rght-contact-contol textarea:-ms-input-placeholder{color: #999; opacity: 1;}
.rght-contact-contol input[type="text"]:-moz-placeholder,
.rght-contact-contol textarea:-moz-placeholder {color: #999; opacity: 1;}
.rght-contact-contol.error input[type="text"],.rght-contact-contol.error textarea{
border: 2px solid #ec0000; color: #ec0000;}
.rght-contact-contol.error input[type="text"]::-webkit-input-placeholder,
.rght-contact-contol.error textarea::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.rght-contact-contol.error input[type="text"]::-moz-placeholder,
.rght-contact-contol.error textarea::-moz-placeholder {color: #ec0000;opacity: 1;}
.rght-contact-contol.error input[type="text"]:-ms-input-placeholder,
.rght-contact-contol.error textarea:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.rght-contact-contol.error input[type="text"]:-moz-placeholder,
.rght-contact-contol.error textarea:-moz-placeholder {color: #ec0000;opacity: 1;}
.flexslider-testimonial.rght-panel{width:100%; max-width:400px; padding-bottom:0px;}
.flexslider-testimonial.rght-panel .testi-image{float:none; margin:auto; }
.flexslider-testimonial.rght-panel .testi-content{padding-left:0px; padding-top:19px; text-align:center;}
.flexslider-testimonial.rght-panel .testi-content p{min-height:10px;}
.flexslider-testimonial.rght-panel .testi-content p::before{content:'';}
.flexslider-testimonial.rght-panel .testi-content p::after{content:'';}
.flexslider-testimonial.rght-panel .testi-meta{margin-bottom:14px; margin-top:16px;}
.flexslider-testimonial.rght-panel .flex-control-nav{margin-bottom:10px;}
.flexslider-testimonial.rght-panel.video{padding-bottom:20px;}
.flexslider-testimonial.rght-panel.video .flex-control-nav{margin-bottom:0px; line-height: 0px;}
.flexslider-testimonial.rght-panel .slider-wrap .slide .slide-block{border: 1px solid #dfdfdf;}

.rght-panel-action-box{max-width:240px; margin:auto; position:relative; background-repeat:no-repeat; background-size:cover;}
.rght-panel-action-box:before{ content: "";  display: block;  padding-top: 51%;}
.rght-panel-icon {font-size: 45px;color: #ffffff;}
.rght-panel-iconmeta {color: #ffffff;font-size: 14px;font-weight: bold;padding-top: 12px;}

/* ==========================================================================
                             Style for Star rating 
   ========================================================================== */ 

.rating-star {display: block; font-style: normal; font-weight: normal;color: #faae00; font-family: 'font-icons'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-star:before {content: "\e6c2";}
.rating-star.small {font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-filled-star { display: block; color: darkblue;font-style: normal;font-weight: normal; color: #faae00; font-family: 'font-icons'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-filled-star:before {content: "\e6c1";}
.rating-filled-star.small {font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-waiting-star {display: block;font-style: normal;font-weight: normal;color: #faae00; font-family: 'font-icons'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-waiting-star:before {  content: "\e73d";}
.rating-waiting-star.small {font-size: 18px;width: 19px;line-height: 18px; margin-right:4px;}
.rating-readonly { cursor: default; text-decoration: none; text-transform: none}



/* ==========================================================================
                             Style for FAQ page -Start
   ========================================================================== */ 
.faq-filter {position: relative;margin: 0 0 40px 0;list-style: none;border: 1px solid #dfdfdf;float: left;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.faq-filter li {float: left;position: relative;}
.faq-filter li a {display: block;position: relative;padding: 12px 20px;font-size: 13px;color: #666;border-left:1px solid #dfdfdf;height: 42px;}
.faq-filter li:first-child a {border-left: none;border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;}
.faq-filter li:last-child a { border-radius: 0 4px 4px 0;-webkit-border-radius:  0 4px 4px 0;-moz-border-radius:  0 4px 4px 0; }
.faq-filter li a:hover { color: #D0242B; }
.faq-filter li.activeFilter a {color: #FFF !important;background-color: #D0242B;padding: 13px 18px; cursor:default;}
.faqs .toggle {border-bottom: 1px solid #ededed;padding-bottom: 12px;margin-bottom: 12px;}
.faqs .toggle .togglet,
.faqs .toggle .toggleta {font-size: 14px;font-weight: bold;color: #3b3b3b;}
.faqs .toggle .togglet i {top: 1px;font-size: 14px;}
.faqs .toggle .togglec {padding-bottom: 10px; }
.faq-ques {line-height: 24px;font-weight: 700;color: #444;cursor: pointer;}
.faq-ans {padding: 10px 0 0 0;font-size: 14px;}
.togglet.faq-ques .icon-angle-down{display:block;}
.togglet.faq-ques .icon-angle-up{display:none;}
.togglet.faq-ques.toggleta .icon-angle-down{display:none;}
.togglet.faq-ques.toggleta .icon-angle-up{display:block;}
i.icon-angle-down {font-size: 12px;color: #3b3b3b;}
i.icon-angle-up {font-size: 12px;color: #3b3b3b;}
.togglec.faq-ans {color: #3b3b3b;font-size: 14px;}

.togglec.faq-ans .faq-video{ margin-top:10px;position: relative; padding-top: 40%;width: 70%;}
.togglec.faq-ans .faq-video iframe{ position:absolute; left:0px; top:0px;}

 /* ==========================================================================
                             Style for FAQ page -End
========================================================================== */ 
/* ==========================================================================
                             Style for MyAccount page -Start
   ========================================================================== */ 

.bottom-right {position: absolute;bottom: 8px;right: 16px;}
.inner-div {float: left;width: 33.33%;padding-top: 25px;}
.inner-margin {margin-right: 5%;margin-left: 5%;}
.dashboardimg {width: 100%;padding-bottom: 56.25%;position: relative;}
.main {margin-top: 50px;}
.gold-badge {float: right;}
.welcome-username {float: left;font-size: 35px;}
.dashboardimgmeta {background: #3e4d6c;position: absolute;bottom: 0px;color: #ffffff;height: 44px;
                   padding-top: 10px;padding-bottom: 10px;padding-left: 3px;padding-right: 3px;
                    text-align: center;margin-bottom: 0px;left: 0;right: 0;}
.iconmeta {color: #ffffff;font-size: 24px;}
.dashboard-icon {font-size: 70px;color: #ffffff;}
.bg-opacity{background-color: rgba(0, 0, 0, 0.6);height: auto;padding-bottom: 40px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
p.iconmeta {color: #ffffff;font-weight: bold;font-size: 24px;}

/* ==========================================================================
                             Style for MyAccount page -End
   ========================================================================== */ 


/* ==========================================================================
                             Style for Dashboard page - Start
   ========================================================================== */ 
.myaccount-main .my-profile-welcome-outer{padding-bottom:30px;}
.myaccount-main .welcome-font{ padding-right:370px; padding-top: 4px; padding-bottom: 4px;}
.myaccount-main .batch-achiver{width:360px; float:right;}
.myaccount-main .batch-achiver .batch-icon{float:left; width:64px; height:60px; background-repeat:no-repeat; background-size:100%;}
.myaccount-main .batch-achiver.golden .batch-icon{background-image:url('images/gold.jpg');}
.myaccount-main .batch-achiver.silver .batch-icon{background-image:url('images/silver.jpg');}
.myaccount-main .batch-achiver.bronze .batch-icon{background-image:url('images/bronze.jpg');}
.myaccount-main .batch-achiver.nobadge .batch-icon{background-image:url('images/no-badge.jpg');}
.myaccount-main .batch-achiver .batch-text{margin-left:64px;border:1px solid #dfdfdf; border-left:0px; font-size:22px; color:#3b3b3b; font-weight:bold; height: 60px; padding: 12px 20px; text-shadow: 3px 1px 4px #ffffff;}
.myaccount-main .batch-achiver.golden .batch-text{background-color:#e6bb48;}
.myaccount-main .batch-achiver.silver .batch-text{background-color:#c5c7c8;}
.myaccount-main .batch-achiver.bronze .batch-text{background-color:#bf755b;}
.myaccount-main .batch-achiver.nobadge .batch-text{background-color:#969696;}


.myaccount-main .container-inner{margin:-1%;}
.myaccount-inner-div {float: left;width: 31.33%; margin:1%;}
.myaccount-inner-margin {overflow:hidden; position:relative;}
.myaccount-dashboardimg {width: 100%;padding-bottom: 55.25%;position: relative;background-repeat: no-repeat;
 background-position: center;background-size: 100%;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease; cursor: pointer;}
.myaccount-inner-margin:hover .myaccount-dashboardimg{transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ }

.myaccount-badge-achiever {float: right;}
.myaccount-welcome-username {float: left;font-size: 35px;}
.myaccount-dashboardimgmeta {background: #3e4d6c;position: absolute;bottom: 0px;color: #ffffff;height: 44px; padding-top: 10px;padding-bottom: 10px;padding-left: 3px;padding-right: 3px;
text-align: center;margin-bottom: 0px;left: 0;right: 0;}
.myaccount-iconmeta {color: #ffffff;font-size: 24px;}
.myaccount-dashboard-icon {font-size: 60px;color: #ffffff;margin-top:10%}
.myaccount-div-bg-opacity{background-color: rgba(0, 0, 0, 0.6);height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

 /* ==========================================================================
                             Style for Dashboard page -End
   ========================================================================== */

 /* ==========================================================================
                             Style for Course deatil page -Start
   ========================================================================== */ 
.course-detail-left-block{float:left; width:350px;}
.course-detail-right-block{ display:block; padding-left:370px;}
.course-detail-image-outer {background-color: #FFF; position: relative;padding-bottom: 74.86%;}
.course-detail-image-outer img{vertical-align: middle;border: 0;width: 100%;height: auto;position: absolute;
top:0px; bottom: 0px;left: 0px;right: 0px;margin: auto;max-height: 100%;}
.course-detail-image-bottom-outer { background-color:rgba(24,24,24,.8);position: absolute;  bottom:0px;left:0px;  right:0px; padding:10px;}
.course-detail-price{float: left; font-size: 26px; color: #ffffff;font-weight: bold; padding-left: 10px;}
.course-detail-takecourse-btn{float:right;}
.course-detail-takecourse-btn .button-mini{text-transform:none;margin: 0px; padding: 12px 10px;height: auto;line-height: normal; font-size:14px; text-shadow:none; font-weight:normal;}
.course-detail-takecourse-btn .small-loader-wrapper { float: right; margin-left: 0px; width: 39px;height: 39px;}
.course-detail-takecourse-btn .small-loader-wrapper .cssload-speeding-wheel{border: 2px solid #fff; border-left-color: transparent; border-right-color: transparent;}
.course-detail-block-outer{padding-top:10px; font-size:0px;}
.course-detail-block-outer .course-detail-block{display:inline-block; width:50%; height:120px; font-size:14px; vertical-align:top;}
.course-detail-block.start-date { background-color: #34495e;}
.course-detail-block.duraion {  background-color: #1bbc9b;}
.course-detail-block.member {   background-color: #e84c3d; }
.course-detail-block.medium {  background-color: #eeab0a; }
.course-coach-outer{margin-top:10px; border:1px solid #dfdfdf; background-color:#f5f5f5; padding:10px;}
.course-coach-info-outer{ display:table; width:100%;}
.course-coach-img{display:table-cell; width:80px; }
.course-coach-img .img-wrapper{height: 80px;position: relative;outline: 1px solid #dfdfdf;}
.course-coach-img .img-wrapper:active{outline: 1px solid #dfdfdf !important;}
.course-coach-img .img-wrapper:focus{outline: 1px solid #dfdfdf !important;}
.course-coach-img .img-wrapper img{max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0px; bottom: 0px; left: 0px;right: 0px;  margin: auto;}
.course-coach-info-outer .coach-info{display: table-cell; vertical-align: middle; padding-left: 10px;}
.coach-info .label {font-size: 14px; color: #3b3b3b; font-weight:bold;}
.coach-info .name {font-size: 16px; color: #D0242B; font-weight:bold; padding-top:3px;}
.coach-info .qualification {font-size: 13px; color: #3b3b3b; font-style:italic; padding-top:3px;}
.course-coach-outer .description-outer{padding-top:10px; font-size: 13px; color: #3b3b3b; }
.course-coach-outer .description-outer .knowmore{float:right; font-size: 13px; color: #D0242B; margin-top:5px;  cursor:pointer;}
.course-coach-outer .description-outer .knowmore:hover{text-decoration:underline !important; color: #D0242B;}
.course-share-rating-outer{padding-top:10px; margin:-1.5%; font-size:0px;}
.course-share-rating-block{display:inline-block; margin:1.5%; width:100%; max-width:47%; height:170px; vertical-align:top; outline:1px solid #dfdfdf; background-color:#f5f5f5; padding:10px;}
.course-share-rating-block:active{outline: 1px solid #dfdfdf !important;}
.course-share-rating-block:focus{outline: 1px solid #dfdfdf !important;}
.course-share-rating-table{display:table; width:100%; height:100%;}
.course-share-rating-tablecell{display:table-cell; vertical-align:middle;}
.course-share-rating-tablecell .heading{font-size: 14px; color: #3b3b3b;}
.course-share-rating-tablecell .rating-number{font-size: 46px; color: #3b3b3b;}
.course-share-rating-tablecell .rating-control{display:inline-block;}
.course-share-rating-tablecell .rating-control .rating-star {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control .rating-star.small {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control .rating-filled-star {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control .rating-filled-star.small {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control .rating-waiting-star {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control .rating-waiting-star.small {font-size: 19px;width: 18px;line-height: 19px; margin-right:4px;}
.course-share-rating-tablecell .rating-control a span:last-child{margin-right:0px !important; }

ul.course-overview-tabs{ padding:0px; margin:0px; border-bottom:1px solid #dfdfdf; }
ul.course-overview-tabs li{list-style:none; font-size: 14px; color: #3b3b3b; padding:0px 10px 17px 10px;display: inline-block; cursor:pointer; margin-right:17px;}
ul.course-overview-tabs li:last-child{margin-right:0px;}
ul.course-overview-tabs li.active{color: #D0242B; border-bottom:2px solid #D0242B; margin-bottom: -1px; cursor:default; }
.course-detail-right-block .course-detail{display:none;}
.course-detail-right-block .course-detail.active{ display:block; }
.course-detail-right-block .course-detail .course-heading{font-size: 28px; color: #D0242B;  font-weight:bold; padding-bottom:13px; padding-top:11px; }

.course-review-block{margin-top:10px; border: 1px solid #dfdfdf;background-color: #f5f5f5; padding: 10px; min-height:102px;}
.course-review-block .img-block{width:80px; height:80px; outline: 1px solid #dfdfdf; float:left; position:relative;}
.course-review-block .img-block:active{outline: 1px solid #dfdfdf !important;}
.course-review-block .img-block:focus{outline: 1px solid #dfdfdf !important;}
.course-review-block .img-block img{max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0px; bottom: 0px; left: 0px;right: 0px;  margin: auto;}
.course-review-block .course-review-detail{ padding-left:94px; position:relative;}
.course-review-detail .title{font-size: 20px; color: #D0242B; padding-right:95px;}
.course-review-detail .review-rating{float:right; width:90px; position:absolute; top:8px; right:0px;}
.course-review-detail .review-rating div{float:right;}
.course-review-detail .review-rating .rating-star {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating .rating-star.small {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating .rating-filled-star {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating .rating-filled-star.small {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating .rating-waiting-star {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating .rating-waiting-star.small {font-size: 14px;width: 14px;line-height: 14px; margin-right:3px;}
.course-review-detail .review-rating a span:last-child{margin-right:0px !important; }
.course-review-detail .reviewer-name{font-size: 13px; color: #3b3b3b; font-weight:bold; padding-top:2px;}  
.course-review-detail .review-date{font-size: 13px; color: #3b3b3b; font-style:italic; padding-top:2px;}
.course-review-detail .review-comment{font-size: 14px; color: #3b3b3b; padding-top:2px;}
.course-detail-block-outer .course-detail-block .fa{font-size:36px; color:#fff; padding-top:18px;}
.course-detail-block-outer .course-detail-block .label{font-size:14px; color:#fff; padding-top:8px;}
.course-detail-block-outer .course-detail-block .label-info{font-size:20px; color:#fff; font-weight:bold; padding-left:5px; padding-right:5px;}
.course-detail-review-add  {display:inline-block ;padding-bottom:20px; padding-top:13px; vertical-align:top;}
.course-popupcomment-box {padding-top:10px;}
.course-detail-review-add-txtcomment {padding-bottom:20px; }
.addthis_toolbox .at-icon-wrapper .at-label{display:none;}
.addthis_toolbox .at-icon-wrapper.at-share-btn {margin:2.5px !important; padding:0px; border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius:3px !important; border:1px solid transparent;}
.addthis_toolbox .at-icon-wrapper{width:30px !important; height:30px !important; line-height:30px !important;}
.addthis_toolbox .at-resp-share-element .at-share-btn .at-icon-wrapper{width:28px !important; height:28px !important; line-height:28px !important;}
.addthis_toolbox .at-resp-share-element .at-share-btn .at-icon-wrapper svg{width:28px !important; height:28px !important; line-height:28px !important;}
.addthis_toolbox .at-icon{width:30px !important; height:30px !important;}
.addthis_toolbox .at-resp-share-element .at-share-btn:focus, 
.addthis_toolbox .at-resp-share-element .at-share-btn:hover{transform:none;-ms-transform:none;-moz-transform:none; -webkit-transform:none;-o-transform:none;}

.venue-info-header {font-size: 14px; color: #3b3b3b; font-weight:bold;}
.venue-info-detail {font-size: 13px; color: #3b3b3b;} 

/* ==========================================================================
                             Style for Course deatil page -End
========================================================================== */ 

/* ==========================================================================
                             Style for Varification page -Start
 ========================================================================== */ 

.verification-page .verification-page-wrapper{padding-top: 109px;padding-bottom: 79px;}
.verification-page .verification-heading{font-size: 36px; color: #3b3b3b; text-align: center;}
.verification-page .verification-desc{font-size: 14px; color: #3b3b3b; text-align: center;}
.verification-page .button-outer{font-size:0px; padding-top:15px;}
.verification-page .button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;}
.verification-page .code_verification_contol{padding-top: 19px;}
.verification-page .code_verification_contol input[type="password"]{border: 1px solid #dfdfdf; width:134px; color: #3b3b3b;font-size: 14px;padding:5px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:34px;}
.verification-page .code_verification_contol input[type="password"]::-webkit-input-placeholder {color: #999; opacity: 1;}
.verification-page .code_verification_contol input[type="password"]::-moz-placeholder{color: #999; opacity: 1;}
.verification-page .code_verification_contol input[type="password"]:-ms-input-placeholder{color: #999; opacity: 1;}
.verification-page .code_verification_contol input[type="password"]:-moz-placeholder{color: #999; opacity: 1;}
.verification-page .code_verification_contol.error input[type="password"]{border: 1px solid #ec0000; color: #ec0000;}
.verification-page .code_verification_contol.error input[type="password"]::-webkit-input-placeholder{color: #ec0000; opacity: 1;}
.verification-page .code_verification_contol.error input[type="password"]::-moz-placeholder{color: #ec0000; opacity: 1;}
.verification-page .code_verification_contol.error input[type="password"]:-ms-input-placeholder{color: #ec0000; opacity: 1;}
.verification-page .code_verification_contol.error input[type="password"]:-moz-placeholder{color: #ec0000; opacity: 1;}

.verification-page .invalid-block{padding-top:40px; padding-bottom:50px;}
.verification-page .invalid-title{font-size: 36px; color: #3b3b3b; text-align:center}
.verification-page .invalid-message{padding-top: 18px; font-size: 14px; color: #3b3b3b; text-align:center}
.verification-page .invalid-button-outer{text-align:center; padding-top: 20px;}
.verification-page .invalid-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;}

/* ==========================================================================
                             Style for Varification page -End
 ========================================================================== */ 

/* ==========================================================================
                             Style for registration success page -start
 ========================================================================== */ 

.registration-success-page .registration-success-block{padding-top:40px; padding-bottom:50px;}
.registration-success-page .registration-success-icon{text-align:center; padding-bottom:25px;}
.registration-success-page .registration-success-icon span{font-size:110px; color:#6e8d22;}
.registration-success-page .registration-success-title{font-size: 36px; color: #3b3b3b; text-align:center}
.registration-success-page .registration-success-message{padding-top: 18px; font-size: 14px; color: #3b3b3b; text-align:center}
.registration-success-page .registration-success-button-outer{text-align:center; padding-top: 20px;}
.registration-success-page .registration-success-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;}

/* ==========================================================================
                             Style for registration success page -End
 ========================================================================== */ 

/* ==========================================================================
                             Style for login page -start
 ========================================================================== */ 

.login-page-warpper{background-image:url('images/login-bg.jpg'); background-repeat:no-repeat; background-size:cover;
    background-position: center center; padding:70px 10px;}
.login-page-inner-block{background-color:rgba(255,255,255,.9); border:1px solid #d1cfcf; max-width:865px; margin:auto; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
.login-page-warpper .left-block {-ms-flex-order: 2; -webkit-order: 2; order:2;}
.login-page-warpper .right-block{width:519px; min-height:484px; -ms-flex-order: 1; -webkit-order: 1; order:1; border-right:1px solid #d1cfcf; }
.login-page-warpper .right-block .say-heading-block {text-align: center;font-size: 22px; 
color:#D0242B;font-weight:bold;padding:0px 50px;padding-top:37px;padding-bottom:12px; line-height: 25px;}
.login-page-warpper .right-block .video-block {height: 0px;margin: 0px 30px;padding-bottom: 50%;position: relative;overflow: hidden;}
.login-page-warpper .right-block .video-block iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;}
.login-page-warpper .right-block .desc-block {text-align:center; font-size:14px; padding: 0px 30px; padding-top:18px; color:#3b3b3b; padding-bottom:15px;}
.login-form-wrapper{padding: 30px; padding-top:90px; width: 345px;}
.login-form-wrapper .login-heading{font-size:21px; color:#3b3b3b; text-align:center; margin-bottom:25px;}
.login-form-control-outer{margin-bottom:20px;}
.login-form-control-outer input[type="text"],
.login-form-control-outer input[type="password"]{border: 1px solid #dfdfdf; width: 100%; color: #3b3b3b;font-size: 14px;padding:10px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:46px;}
.login-form-control-outer input[type="text"]::-webkit-input-placeholder,
.login-form-control-outer input[type="password"]::-webkit-input-placeholder{color: #999; opacity: 1;}
.login-form-control-outer input[type="text"]::-moz-placeholder,
.login-form-control-outer input[type="password"]::-moz-placeholder{color: #999; opacity: 1;}
.login-form-control-outer input[type="text"]:-ms-input-placeholder,
.login-form-control-outer input[type="password"]:-ms-input-placeholder{color: #999; opacity: 1;}
.login-form-control-outer input[type="text"]:-moz-placeholder,
.login-form-control-outer input[type="password"]:-moz-placeholder{color: #999; opacity: 1;}
.login-form-control-outer.error input[type="text"],
.login-form-control-outer.error input[type="password"]{border: 1px solid #ec0000; color: #ec0000;}
.login-form-control-outer.error input[type="text"]::-webkit-input-placeholder,
.login-form-control-outer.error input[type="password"]::-webkit-input-placeholder{color: #ec0000; opacity: 1;}
.login-form-control-outer.error input[type="text"]::-moz-placeholder,
.login-form-control-outer.error input[type="password"]::-moz-placeholder{color: #ec0000; opacity: 1;}
.login-form-control-outer.error input[type="text"]:-ms-input-placeholder,
.login-form-control-outer.error input[type="password"]:-ms-input-placeholder{color: #ec0000; opacity: 1;}
.login-form-control-outer.error input[type="text"]:-moz-placeholder,
.login-form-control-outer.error input[type="password"]:-moz-placeholder{color: #ec0000; opacity: 1;}
.login-form-wrapper .forgot-password{padding-top:0px; text-align:center;}
.login-form-wrapper .forgot-password a{font-size:13px; color:#2F2F2F;}
.login-form-wrapper .forgot-password:hover a{color:#9e0b11;}
.login-form-wrapper .new-signup{padding-top:4px; text-align:center;}
.login-form-wrapper .new-signup a{font-size:13px; color:#2F2F2F; }
.login-form-wrapper .new-signup:hover a{color:#9e0b11;}

/* ==========================================================================
                             Style for login page -End
 ========================================================================== */ 


/* ==========================================================================
                             Style for my account menu -Start
========================================================================== */ 
 .myaccount-left-block{width:250px; float:left; min-height:100px;}
 .myaccount-right-block{padding-left:270px;}
 .myaccount-menu-outer{width:100%;}
 .myaccount-menu-block{ border:1px solid #dfdfdf; border-top:0px; padding:13px 15px; display:block;}
 .myaccount-menu-block:first-child{ border-top:1px solid #dfdfdf;}
 .myaccount-menu-block .fa,.myaccount-menu-block .fab{font-size:18px; float:left;height:19px; line-height:19px; color:#3b3b3b;}
 .myaccount-menu-block .myaccount-menu-font{color:#3b3b3b; font-size:13px; padding-left:37px;}
 .myaccount-menu-block:hover{background-color:#D0242B; cursor:pointer;}
 .myaccount-menu-block:hover .myaccount-menu-font{color:#fff;}
 .myaccount-menu-block:hover .fa{color:#fff;}
 .myaccount-menu-block:hover .fab{color:#fff;}
 .myaccount-menu-block.selected{background-color:#D0242B;}
 .myaccount-menu-block.selected .myaccount-menu-font{color:#fff;}
 .myaccount-menu-block.selected .fa{color:#fff;}
 .myaccount-menu-block.selected .fab{color:#fff;}
/* ==========================================================================
                            Style for my account menu -end
========================================================================== */


/* ==========================================================================
                            Style for my profile page - start
========================================================================== */
.my-profile-welcome-outer{padding-top: 69px; padding-bottom: 16px;}
.welcome-font{font-size:35px; font-weight:bold; color:#3b3b3b;}
.my-profile-image-block{width:200px; min-height:200px;  float:left;}
.my-profile-image-wrapper{width:200px; height:200px; outline:1px solid #dfdfdf; position:relative; cursor:pointer;}
.my-profile-image-wrapper:focus,.my-profile-image-wrapper:active{outline:1px solid #dfdfdf !important;}
.my-profile-image-wrapper img {max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0px; bottom: 0px; left: 0px;right: 0px;  margin: auto;}
.my-profile-image-wrapper .img-icon{ position:absolute; top:0px; right:0px; background-color: rgba(0, 0, 0,.6); cursor:pointer;}
.my-profile-image-wrapper .img-icon .fa{font-size: 16px; line-height:16px; width: 25px; padding:5px; color:rgba(255, 255, 255,1);}
.my-profile-edit-block{ padding-top:20px; display:inline-block; vertical-align:top; width:100%}
.my-profile-heading-outer{ border-bottom:1px solid #dfdfdf; padding-left:10px; padding-right:10px; padding-bottom:0px; font-size:0px;} 
.my-profile-heading-outer .fa{font-size:16px; color:#d0242b; float:left; width:16px; padding: 7px 0px;}
.my-profile-heading-outer .my-profile-font{font-size:20px; color:#d0242b; padding-left:28px;}
.my-profile-contol-wrapper{padding-left:220px;}
.my-profile-contol-outer{margin-bottom:20px;} 
.my-profile-contol-outer.two-colum{width:50%; float:left;}
.my-profile-contol-outer.one-colum{width:100%; float:left;}
.my-profile-contol-outer input[type="text"],.my-profile-contol-outer input[type="password"],.my-profile-contol-outer select,.my-profile-contol-outer textarea{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 13px;width:100%;padding:8px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:38px;}
.my-profile-contol-outer textarea{min-height:38px; resize:vertical; display:block; vertical-align:top;}
.my-profile-contol-outer select{padding:5px 6px;}
.my-profile-contol-outer select.placeholder {color: #999;}
.my-profile-contol-outer select.placeholder option {text-transform: capitalize !important;color: #3b3b3b;}
.my-profile-contol-outer input[type="text"]::-webkit-input-placeholder,
.my-profile-contol-outer input[type="password"]::-webkit-input-placeholder,
.my-profile-contol-outer textarea::-webkit-input-placeholder {color: #999; opacity: 1;}
.my-profile-contol-outer input[type="text"]::-moz-placeholder,
.my-profile-contol-outer input[type="password"]::-moz-placeholder
.my-profile-contol-outer textarea::-moz-placeholder {color: #999; opacity: 1;}
.my-profile-contol-outer input[type="text"]:-ms-input-placeholder,
.my-profile-contol-outer input[type="password"]:-ms-input-placeholder,
.my-profile-contol-outer textarea:-ms-input-placeholder {color: #999; opacity: 1;}
.my-profile-contol-outer input[type="text"]:-moz-placeholder,
.my-profile-contol-outer input[type="password"]:-moz-placeholder 
.my-profile-contol-outer textarea:-moz-placeholder {color: #999; opacity: 1;}
.my-profile-contol-outer.error input[type="text"],.my-profile-contol-outer.error input[type="password"], .my-profile-contol-outer.error select,.my-profile-contol-outer.error textarea{
border: 1px solid #ec0000; color: #ec0000;}
.my-profile-contol-outer.error input[type="text"]::-webkit-input-placeholder,
.my-profile-contol-outer.error input[type="password"]::-webkit-input-placeholder,
.my-profile-contol-outer.error textarea::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.my-profile-contol-outer.error input[type="text"]::-moz-placeholder,
.my-profile-contol-outer.error input[type="password"]::-moz-placeholder,
.my-profile-contol-outer.error textarea::-moz-placeholder{color: #ec0000;opacity: 1;}
.my-profile-contol-outer.error input[type="text"]:-ms-input-placeholder,
.my-profile-contol-outer.error input[type="password"]:-ms-input-placeholder,
.my-profile-contol-outer.error textarea:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.my-profile-contol-outer.error input[type="text"]:-moz-placeholder,
.my-profile-contol-outer.error input[type="password"]:-moz-placeholder
.my-profile-contol-outer.error textarea:-moz-placeholder{color: #ec0000;opacity: 1;}

.my-profile-contol-outer.two-colum.right-padding {padding-right:10px;}  
.my-profile-contol-outer.two-colum.left-padding {padding-left:10px;}
.my-profile-update-button-outer{display:inline-block; vertical-align:top; width:100%}
.my-profile-update-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px; float:right; margin:0px; margin-left:10px; }
.my-profile-update-button-outer .small-loader-wrapper{float:right; margin-left:0px; width:40px; height:40px;}

.my-profile-changepassword-block{padding-top:30px;}
.my-profile-changepassword-wrapper{padding-top: 20px;display: inline-block;vertical-align: top;width: 100%;}
.my-profile-changepassword-control-wrapper{}
.my-profile-changepassword-control-wrapper .label{float:left; font-size:13px; color:#3b3b3b; width:140px; text-align:right; padding: 9px 0px;}
.my-profile-changepassword-control-wrapper .contol{padding-left:150px; max-width:466px; width:100%; padding-bottom:20px;}
.my-profile-changepassword-control-wrapper .contol input[type="password"]{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 13px;width:100%;padding:8px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:38px;}
.my-profile-changepassword-control-wrapper .contol.error input[type="password"]{border: 1px solid #ec0000; color: #ec0000;}


/* ==========================================================================
                            Style for my profile end - start
========================================================================== */ 



/* ==========================================================================
                            Style for Media - Start
========================================================================== */ 

.media-page .container-inner{margin: -5px;}
.media-inner-div {float: left;width: 33.33%;}
.media-inner-margin {margin:5px;height: 100%;}
.media-dashboardimg {width: 100%;padding-bottom: 75%;position: relative;background-repeat: no-repeat;
background-position: center;background-size: 100% 100%;cursor: pointer;height: 100%;}
.media-main {margin-top: 50px;}
.media-dashboardimgmeta {background-color: rgba(208, 36, 43, 0.7); position: absolute;bottom: 0px;color: #ffffff; padding-top: 15px;padding-bottom: 14px;padding-left: 3px;padding-right: 3px;
text-align: center;left: 0;right: 0;bottom: 0px; opacity:0;-webkit-transition: opacity .3s, bottom .3s;-moz-transition: opacity .3s, bottom .3s;-o-transition: opacity .3s, bottom .3s;-ms-transition: opacity .3s, bottom .3s;transition: opacity .3s, bottom .3s;}
.media-div-bg-opacity{height: auto;position: absolute;top: 0;bottom: 0;
left: 0;right: 0; -webkit-transition: background-position .3s;-moz-transition: background-position .3s;-o-transition: background-position .3s;-ms-transition: background-position .3s;transition: background-position .3s;background-size: 100% 200%;
background-image: linear-gradient(to bottom, #ff000000 50%, rgba(0, 0, 0, 0.6) 50%);}
.media-browse-icon {opacity: 0;font-size: 40px;color: #ffffff;position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;margin: auto;max-width: 40px; max-height: 40px;width: auto;height: auto; -webkit-transition: opacity .3s;-moz-transition: opacity .3s;-o-transition: opacity .3s;-ms-transition: opacity .3s;transition: opacity .3s;}
.media-dashboardimgmeta-link {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}
.media-dashboardimgmeta-img {width: 100%;height: 100%;}
.media-dashboardimg:hover .media-div-bg-opacity{background-position: 0 100%;}
.media-dashboardimg:hover .media-dashboardimgmeta{bottom: 0px;opacity:1;}
.media-dashboardimg:hover .media-browse-icon{opacity: 1;}


/* ==========================================================================
                            Style for Media - End
========================================================================== */  

/* ==========================================================================
                             Style for test yourself list -Start
========================================================================== */ 
.test-yourself-list-outer{width:100%;}
a.test-yourself-list-block {border-bottom:1px solid #dfdfdf; padding:14px 15px; font-size:15px; color:#3b3b3b; display:block;}
a.test-yourself-list-block:hover{color:#D0242B;}
.test-yourself-list-right-outer {border:1px solid #dfdfdf; border-top:2px solid #D0242B; min-height:50px; background-color:#fff; margin-left:8%;}
.test-yourself-list-right-outer .test-yourself-list{ width:100%;}
.test-yourself-list a{padding:13px 10px; font-size:12px; color:#3b3b3b; display:block; cursor:pointer;}
.test-yourself-list a.selected-test-yourself{color:#D0242B; cursor:default; background-color:#f9f9f9;}
.test-yourself-list a:hover{color:#D0242B; background-color:#f9f9f9;}
.test-yourself-list a.selected-test-yourself:hover{color:#D0242B; cursor:default; background-color:#f9f9f9;}
.testyourself-detail-page .page-heading{text-align: left;font-size: 24px;color: #D0242B;font-weight: normal; padding-bottom:19px; border-bottom:1px solid #dfdfdf;}

.testyourself-detail-question-outer{border-bottom:1px solid #dfdfdf; position:relative; }
.testyourself-detail-question-outer .question-block{ padding:12px 15px; font-size:14px; color:#3b3b3b; padding-right:171px;}
.testyourself-detail-question-outer .answer-block{position:absolute; width:156px; height: 100%; top:0px; right:0px; font-size:0px;}
.testyourself-detail-question-outer .answer-block .yes-answer{background-color:#EDFFC1; width:50%; display:inline-block; vertical-align:middle; padding:14px 15px; height: 100%; font-size:14px; color:#3b3b3b; font-weight:bold;}
.testyourself-detail-question-outer .answer-block .no-answer{background-color:#FFDDDD; width:50%;  display:inline-block; vertical-align:middle; padding:14px 15px; height: 100%; font-size:14px; color:#3b3b3b; font-weight:bold;}
.testyourself-detail-question-outer .answer-block input[type="radio"]{margin-right:5px; vertical-align:middle;font-size:14px; color:#3b3b3b; font-weight:bold; height: 100%;  }
.test-yourself-detail-button-outer{ padding-top:20px;}
.test-yourself-detail-button-outer .button{ float:right; margin:0px;}
.test-yourself-detail-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px; float:right; margin:0px; margin-left:10px; }
.test-yourself-detail-button-outer .small-loader-wrapper{float:right; margin-left:0px; width:40px; height:40px;}
.test-yourself-result-outer{border:1px solid #dfdfdf; background-color:#F5F5F5; padding:75px 10px;}
.test-yourself-result-outer .you-scored-font{font-size:18px; color:#3b3b3b; text-align:center;}
.test-yourself-result-outer .you-scored-value-font{font-size:70px; color:#D0242B; text-align:center; line-height:70px;}
.test-yourself-result-outer .scored-recommendation-font{font-size:14px; color:#3b3b3b; font-weight:bold; text-align:center;padding-top:3px;}
.test-yourself-result-outer .scored-recommendation-button-outer{padding-top:20px;}
.test-yourself-result-outer .scored-recommendation-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;margin:0px; color:#fff;}
.test-yourself-result-outer .scored-recommendation-button-outer .button:hover{color:#fff;}
/* ==========================================================================
                            Style for test yourself list - End
========================================================================== */ 

/* ==========================================================================
                             Style for Testimonial page - Start
   ========================================================================== */ 
.testimonials-slide {border-bottom: 1px solid #ededed;padding-top: 20px;padding-bottom: 16px;text-align: justify;}
.testimonials-comment {font-size: 14px;color: #3b3b3b;}
.testimonials-content .testi-meta {font-size: 14px;color: #3b3b3b;margin-top: -10px;}
.testimonials-slide-block .testi-image {margin-right: 20px;}
.testimonials-slide-block .testi-image img {height: 64px;width: 64px;}
.testi-comma-close {float: right;}
.testimonials-slide-block .testimonials-content {padding-left: 84px;}
.testimonials-slide-block .testi-meta:before {content: unset;}
.testimonials-slide-block .testi-meta .testi-date {font-size: 12px;color: #3b3b3b;font-style: italic;font-weight: 100;margin-top: 4px;}
.testi-comma-open {padding-bottom: 10px;}
.testimonials-pager-align .pager-outer {display: block;padding-bottom: 20px;float: none;}
.testimonials-video-block {width: 23%;float: left;margin-left: 1%;margin-right: 1%;position: relative;}
.testimonials-video-iframe-title {font-size: 14px;padding-top: 14px;padding-bottom: 10px;background-color: #dfdfdf;color: #3b3b3b;
position: relative;left: 0;right: 0;text-align: center;}
.testimonials-iframe-outer {position: relative;overflow: hidden;padding-bottom: 56.25%;}
.testimonials-iframe-outer iframe {border: none !important;position: absolute;top: 0;left: 0;
width: 100%;height: 100%;max-width: 100%;}
.testimonial-page-padding {padding-bottom: 0px !important;}
.testi-margin {margin: 0 -1%;}
.testimonials-comment-inner {padding-top: 25px;padding-bottom: 25px;position: relative;}
.testi-comma-open {position: absolute;left: 0;top: 0px;}
.testi-comma-close {position: absolute;right: 0;bottom: 0;padding-bottom: 10px;}
/* ==========================================================================
                             Style for Testimonial page - End
   ========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount My Course - Start
========================================================================== */ 
.myaccount-mycourses-content {padding: 10px;}
.myaccount-mycourses-welcome-outer {padding-top: 0;padding-bottom: 16px;}
.mycourse-backbtn {float:right;}
.mycourse-backbtn a{font-size:14px;}
.mycourse-backbtn a:hover{color: #d0242b; text-decoration:underline !important;}
ul.myaccount-mycourses-tabs{ padding:0px; margin:0px; border-bottom:1px solid #dfdfdf; padding-right:50px;  }
ul.myaccount-mycourses-tabs li{list-style:none; font-size: 14px; color: #3b3b3b; padding:0px 10px 17px 10px;display: inline-block; cursor:pointer; margin-right:17px;}
ul.myaccount-mycourses-tabs li:last-child{margin-right:0px;}
ul.myaccount-mycourses-tabs li.active{color: #D0242B; border-bottom:2px solid #D0242B; margin-bottom: -1px; cursor:default; }
.mycourse-outer .course-detail{display:none; padding-top:10px;}
.mycourse-outer .course-detail.active{display:block;}
.myaccount-mycourses-outer-div{display: inline-block;width: 100%;}
.myaccount-mycourses-div {border: 1px solid #dfdfdf;background-color: #f5f5f5;width: 100%;margin-bottom: 10px;}
.myaccount-mycourses-outer-div .myaccount-mycourses-div:last-child{margin-bottom:0px;}
.myaccount-mycourses-content .myaccount-mycourses-meta {font-size: 14px;color: #3b3b3b; padding-bottom:5px;}
.myaccount-mycourses-pager-align .pager-outer {display: block;padding-bottom: 20px;float: none;}
.myaccount-mycourses-coursename-inner {font-weight: bold;padding-bottom: 12px;position: relative;font-size: 20px;color: #3b3b3b;}
.myaccount-mycourses-image{display: block;float: left;width: 200px;height: 150px;position: relative;}
.mycourse-learning-btn{float: right;}
.mycourse-learning-btn .mycourse-star-review{color:#ffae00;}
.mycourse-learning-btn .mycourse-comment-review{color:#00a8ff;}
.mycourse-learning-btn .mycourse-star-review-border {display: inline-block; padding: 6px 10px;margin-left:0px; border:1px solid #ffae00; border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; -khtml-border-radius: 2px; cursor:pointer; font-size:18px;height: 40px;
    vertical-align: middle;}
.mycourse-learning-btn .mycourse-comment-review-border {display: inline-block; padding: 6px 10px;margin-left: 6px; border:1px solid #00a8ff; border-radius:2px; -moz-border-radius: 2px;-webkit-border-radius: 2px; -khtml-border-radius: 2px; cursor:pointer; font-size:18px;height: 40px;
    vertical-align: middle;}
.mycourse-learning-btn .mycourse-star-review-border:hover {background-color: #ffae00;}  
.mycourse-learning-btn .mycourse-comment-review-border:hover { background-color:#00a8ff;}
.mycourse-star-review-border .course-rating{color:#ffae00;}
.mycourse-star-review-border:hover .mycourse-star-review{color:#fff;}
.mycourse-star-review-border:hover .course-rating{color:#fff;}
.mycourse-comment-review-border:hover .mycourse-comment-review{color:#fff;}
.mycourse-learning-btn .mycourse-learning-btn-outer {margin-left:6px; display: inline-block;}
.mycourse-learning-btn .button{text-transform: none;margin: 0px;letter-spacing: normal;font-weight: normal;
font-size: 14px !important;height: 40px !important;line-height: 40px !important; color:#fff !important;}

.mycourse-daysleft{float:left;font-weight: bold;font-size: 20px;color: #61b021;padding-top: 18px;
line-height: 22px;}
.mycourse-daysleft.expired{color: #ff0000;}

.myaccount-mycourses-coursename{min-height:110px;}
.myaccount-mycourses-meta-outer {padding-left: 220px;}
.myaccount-mycourses-image img{max-height: 100%;max-width: 100%;width: auto;height: auto;
position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;margin: auto;border: 1px solid #dfdfdf;}
.mycourse-pager{display:inline-block; width:100%}
.mycourse-pager .pager-outer{margin-top:20px;}

.mycourse-empty-outer {border:1px solid #dfdfdf; height:323px;}
.mycourse-empty-div-table{padding:10px; display:table; width:100%; height:100%;} 
.mycourse-empty-div-tablecell{display:table-cell; vertical-align:middle;}
.mycourse-empty-font{font-size: 30px;color: #3b3b3b;}
.mycourse-empty-button-outer{padding-top:10px;}
.mycourse-empty-button-outer .button {text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;margin: 0px;} 

.mycourse-popup-close-btn {position: absolute;top: 0;right: 10px;cursor:pointer}
.mycourse-popup-close-btn .fa-times {color: #dfdfdf;vertical-align: super;}
.mycourse-popup-block {max-width: 510px;position: relative;padding:0 30px;margin: auto;}
/* ==========================================================================
                             Style for MyAccount My Course - End
   ========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount Trading Videos - Start
========================================================================== */ 
.myaccount-trading-margin{margin:0 -2%;}
.myaccount-trading-video-block {width: 46%;float: left;margin: 0 2%;margin-bottom: 4%;position: relative;}
.myaccount-trading-iframe-outer {position: relative;padding-bottom: 53.7%;}
.myaccount-trading-iframe-outer iframe {border: none !important;position: absolute;top: 0;left: 0;
width: 100%;height: 100%;max-width: 100%;}
.myaccount-trading-video-iframe-title {font-size: 14px;padding-top: 16px;padding-bottom: 18px; padding-left:10px; padding-right:10px; 
background-color: #dfdfdf;color: #3b3b3b;text-align: center;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.myaccount-trading-welcome-outer {padding-top: 0;padding-bottom: 16px;}
.trading_video_pager .pager-outer {margin-top:0px;}
/* ==========================================================================
                            Style for MyAccount Trading Videos - End
========================================================================== */ 


/* ==========================================================================
                            Style for Cart Page - Start
========================================================================== */ 
.cart-page a.add-to-cart{ font-size:12px; color:#D0242B; cursor:pointer; text-decoration:none; margin-bottom: 8px;display: inline-block;}
.cart-page a.add-to-cart:hover{text-decoration:underline !important;}
.cart-page a.add-to-cart .fa{margin-right:5px;}
.cart-page .cart-cout-block{padding:10px; background-color:#dfdfdf;}
.cart-page .cart-cout-block .cart-count-font{font-size:16px; color:#3b3b3b; font-weight:bold;}
.cart-proceed-block{ background-color:#191818; min-height:100px;}
.cart-proceed-block .cart-summary-heading{padding:20px 20px; color:#fff; font-size:18px; border-bottom:1px solid #333333;}
.cart-proceed-block .cart-discount-block{padding:20px 20px; padding-bottom:10px; color:#fff; font-size:14px; border-bottom:1px solid #333333;}
.cart-proceed-block .discount-code-font{color:#fff; font-size:14px; padding-bottom:10px; cursor:pointer;}
.cart-proceed-block .discount-code-font .fa{margin-right:10px;} 
.cart-proceed-block .cart-discount-contol-outer{display:inline-block; width:100%; padding-right:80px;}
.cart-proceed-block .cart-discount-contol-outer input[type="text"]{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 13px;width:100%;padding:8px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:38px;}
.cart-proceed-block .cart-discount-contol-outer.error input[type="text"]{
border: 1px solid #ec0000; color: #ec0000;}
.cart-discount-button-outer{ position:absolute; right:0px; top:0px; }
.cart-discount-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 38px;line-height: 38px;margin: 0px;}
.cart-proceed-block .total-block{padding:20px 20px;color:#fff; font-size:14px; border-bottom:1px solid #333333;}
.cart-proceed-block .total-block b{font-size:18px;}
.cart-proceed-block .total-block .total-label{float:left;}
.cart-proceed-block .total-block .total-value{float:right;}
.cart-proceed-block .total-block .total-value .fa{margin-right:5px; font-size: 12px;}
.cart-proceed-block .total-block b .total-value .fa{font-size: 16px;}
.cart-item-heading-table{display:table; width:100%; border-bottom:2px solid #dfdfdf;}
.cart-item-heading-tablecell {display:table-cell;}
.cart-item-heading-course{padding:10px; color:#3b3b3b; font-size:14px; font-weight:bold;}
.cart-item-heading-course-cost{width:150px; padding:10px; color:#3b3b3b; font-size:14px; font-weight:bold; text-align:right;}
.cart-item-heading-course-delete{width:100px; padding:10px;}

.cart-item-table{display:table; width:100%; border-bottom:1px solid #dfdfdf; padding:15px 10px;}
.cart-item-tablecell {display:table-cell;}
.cart-item-course{}
.cart-item-course-cost{width:150px;text-align:right; color:#3b3b3b; font-size:14px; font-weight:bold; vertical-align:middle;}
.cart-item-course-delete{width:100px; vertical-align:middle; text-align:right; font-size:14px; color:#3b3b3b; }
.cart-item-course-delete .fa-trash-alt{color:#b5b5b5; cursor:pointer;}
.cart-item-course-delete .fa-trash-alt:hover{color:#D0242B;}
.cart-course-image-block{float:left; width:96px; height:72px; outline:1px solid #dfdfdf; position: relative;}
.cart-course-image-block:focus{outline:1px solid #dfdfdf !important;}
.cart-course-image-block:active{outline:1px solid #dfdfdf !important;}
.cart-course-image-block img{max-height: 100%; max-width: 100%;width: 100%; height: auto;position: absolute; top:0px; bottom:0px;left:0px;right:0px;margin: auto;}
.cart-course-detail-block{padding-left:105px;padding-top: 3px;}
.cart-item-course-name{color:#3b3b3b; font-size:14px; word-wrap: break-word; word-break: break-all;}
.cart-item-course-medium{color:#3b3b3b; font-size:13px;}
.cart-item-course-date{color:#3b3b3b; font-size:13px;}

.cart-proceed-button-outer{padding:20px 20px;}
.cart-proceed-button-outer .button{width:100%; text-align:center; text-transform: none;letter-spacing: normal;font-weight: bold;font-size: 16px;height: 38px;line-height: 38px;margin: 0px;}
.credit-cart-option{padding: 20px 20px; padding-top:0px;}
.credit-cart-option .card-logo{background-image:url('images/payment-logo.png'); background-repeat: no-repeat; background-position: top center;height: 31px; background-size:contain;}
.cart-empty-outer { height:323px;}
.cart-empty-div-table{padding:10px; display:table; width:100%; height:100%;padding-top:80px;} 
.cart-empty-div-tablecell{display:table-cell; vertical-align:middle;}
.cart-empty-font{font-size: 36px;color: #3b3b3b; font-weight:bold; }
.cart-empty-inner-font {font-size: 14px;color: #3b3b3b;}
.cart-empty-button-outer{padding-top:10px;}
.cart-empty-button-outer .button {text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;margin: 0px;}  
.cart-empty-icon .fa-shopping-cart{font-size:110px; color:#dedede;}

.cart-discount-code{display: block; font-size:14px; color:#fff; padding-bottom:5px;}
.cart-discount-code b{font-size:14px !important;}

.cart-remove-discount a{padding-top:5px;display: inline-block; font-size:13px; color:#ff0000 !important; cursor:pointer;}
.cart-course-subscribed {background-image:url('images/already-subscribed.png'); background-repeat: no-repeat; background-position: 0% 50%;height: 18px; font-size: 14px;color: #8db039;padding-left:20px;font-weight:bold;}
.cart-course-subscribed-msg {border:1px solid #d0242b;min-height:30px;margin-bottom:18px;padding:3.5px 14px;font-size:13px;color:#d0242b;}
/* ==========================================================================
                            Style for Payment Option - Start
========================================================================== */ 
.payment-option-page .option-heading{ font-size:14px; color:#D0242B; font-weight:bold; padding-bottom:15px;}
.payment-option-page a.back{ font-size:14px; color:#D0242B; cursor:pointer; text-decoration:none; margin-bottom: 10px;display: inline-block;}
.payment-option-page a.back:hover{text-decoration:underline !important; color:#D0242B;}
.payment-option-page a.back .fa{margin-right:5px;}
.payment-option-heading{font-size:14px; font-weight:bold; color:#3b3b3b; border: 1px solid #dfdfdf; padding: 10px 10px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; background-color:#f5f5f5; margin-bottom:20px;}
.payment-offline-block-outer{float:left; width:33.33%; padding-left:12px;}
.payment-online-block-outer{float:left; width:33.33%; padding-right:12px;}
.payment-emi-block-outer{float:left; width:32%; }
.payment-option-block{position:relative; border: 1px solid #dfdfdf; padding: 10px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background-color:#f5f5f5; padding-bottom: 67%; cursor:pointer;}
.payment-option-block img{max-height: 100%; max-width: 100%;width: auto; height: auto;position: absolute; top:0px; bottom:0px;left:0px;right:0px;margin: auto; padding-bottom: 40px;
    padding-top: 20px;}

.payment-option-radio {display:block; text-align: center; position:absolute; bottom:10px; left:10px; right:10px; }
.payment-option-radio input[type="radio"]{width:15px; height:15px; vertical-align:middle;}
.payment-option-radio input[type="radio"]+label{margin-bottom:0px; margin-left:6px; text-transform:none; font-size:16px; color:#3b3b3b; vertical-align:middle;font-family: 'Open Sans', sans-serif;letter-spacing: normal; font-weight:bold;}
.payment-offline{display:table; width:100%; height:100px;}
.payment-offline-fund-outer{vertical-align:middle; padding-right:12px; display:table-cell; width: 50%;}
.payment-offline-cash-outer{vertical-align:middle; padding-left:12px; display:table-cell; width: 50%;}
.payment-offline-block{width:100%; height:100%; padding: 39px 20px; border: 1px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background-color:#f5f5f5;}
.payment-offline-cash-outer .payment-offline-block {background-image: url('images/mobile-number-bg.png'); background-repeat: no-repeat; background-origin: border-box; background-size: cover;}
.pay-cash-font{font-size:15px; color:#fff; padding-bottom:12px; font-weight:bold; text-align: center;}
.pay-cash-call-font{font-size:14px; color:#fff; padding-bottom:7px; font-weight:bold; text-align: center;}
.pay-cash-call-no-font{font-size:30px; color:#fff; font-weight:bold; text-align: center;}
.pay-neft-font{font-size:15px; color:#D0242b; padding-bottom:16px; font-weight:bold; text-align: center;}
.pay-bankdetail-font{font-size:15px; color:#3b3b3b; padding-bottom:10px; font-weight:bold; text-align: center;}
.pay-bankdetail-value-font{font-size:14px; color:#3b3b3b; text-align: center;}
.pay-account-font{font-size:15px; color:#3b3b3b;font-weight:bold; text-align: center;}
.pay-ifsc-font{font-size:15px; color:#3b3b3b;font-weight:bold; text-align: center;}

.cart-billing-contol-outer{margin-bottom:20px;} 
.cart-billing-contol-outer.two-colum{width:50%; float:left;}
.cart-billing-contol-outer.one-colum{width:100%; float:left;}
.cart-billing-contol-outer input[type="text"],.cart-billing-contol-outer input[type="password"],.cart-billing-contol-outer select,.cart-billing-contol-outer textarea{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 13px;width:100%;padding:8px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:38px;}
.cart-billing-contol-outer textarea{min-height:38px; resize:vertical; display:block; vertical-align:top;}
.cart-billing-contol-outer select{padding:5px 6px;}
.cart-billing-contol-outer select.placeholder {color: #999;}
.cart-billing-contol-outer select.placeholder option {text-transform: capitalize !important;color: #3b3b3b;}
.cart-billing-contol-outer input[type="text"]::-webkit-input-placeholder,
.cart-billing-contol-outer input[type="password"]::-webkit-input-placeholder,
.cart-billing-contol-outer textarea::-webkit-input-placeholder {color: #999; opacity: 1;}
.cart-billing-contol-outer input[type="text"]::-moz-placeholder,
.cart-billing-contol-outer input[type="password"]::-moz-placeholder
.cart-billing-contol-outer textarea::-moz-placeholder {color: #999; opacity: 1;}
.cart-billing-contol-outer input[type="text"]:-ms-input-placeholder,
.cart-billing-contol-outer input[type="password"]:-ms-input-placeholder,
.cart-billing-contol-outer textarea:-ms-input-placeholder {color: #999; opacity: 1;}
.cart-billing-contol-outer input[type="text"]:-moz-placeholder,
.cart-billing-contol-outer input[type="password"]:-moz-placeholder 
.cart-billing-contol-outer textarea:-moz-placeholder {color: #999; opacity: 1;}
.cart-billing-contol-outer.error input[type="text"],.cart-billing-contol-outer.error input[type="password"], .cart-billing-contol-outer.error select,.cart-billing-contol-outer.error textarea{
border: 1px solid #ec0000; color: #ec0000;}
.cart-billing-contol-outer.error input[type="text"]::-webkit-input-placeholder,
.cart-billing-contol-outer.error input[type="password"]::-webkit-input-placeholder,
.cart-billing-contol-outer.error textarea::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.cart-billing-contol-outer.error input[type="text"]::-moz-placeholder,
.cart-billing-contol-outer.error input[type="password"]::-moz-placeholder,
.cart-billing-contol-outer.error textarea::-moz-placeholder{color: #ec0000;opacity: 1;}
.cart-billing-contol-outer.error input[type="text"]:-ms-input-placeholder,
.cart-billing-contol-outer.error input[type="password"]:-ms-input-placeholder,
.cart-billing-contol-outer.error textarea:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.cart-billing-contol-outer.error input[type="text"]:-moz-placeholder,
.cart-billing-contol-outer.error input[type="password"]:-moz-placeholder
.cart-billing-contol-outer.error textarea:-moz-placeholder{color: #ec0000;opacity: 1;}
.cart-billing-contol-outer.two-colum.right-padding {padding-right:10px;}  
.cart-billing-contol-outer.two-colum.left-padding {padding-left:10px;}

.hvr-grow-shadow {-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: box-shadow, transform;transition-property: box-shadow, transform;}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-transform: scale(1.03);transform: scale(1.03);}
.order-review-billing-outer-table{display:table; width:100%;}
.order-review-billing-outer-table-cell{display:table-cell; vertical-align:top;}
.order-review-billing-outer{padding:20px 10px;}
.order-review-billing-lable{font-size:15px; color:#3b3b3b; font-weight:bold;}
.order-review-billing{font-size:14px; color:#3b3b3b;}
.order-review-billing span{display:block;}
.order-review-heading {font-size: 14px;font-weight: bold;color: #3b3b3b;border: 1px solid #dfdfdf;padding: 10px 10px;-moz-border-radius: 1px;-webkit-border-radius: 1px;-khtml-border-radius: 1px;border-radius: 1px;background-color: #f5f5f5;}
.order-termscondition{padding:20px; padding-bottom:0px; color:#fff; font-size:12px; }
.order-termscondition input[type="checkbox"] { width:15px; height:15px; padding:0px; margin:0px; margin-right:5px; vertical-align:middle;}
.order-termscondition span{vertical-align:middle;}
.order-termscondition a{text-decoration:underline !important; cursor:pointer; color:#fff;}
.order-termscondition a:hover{text-decoration:underline !important;}
.order-review-billing .editlink a{font-size:13px; color:#D0242B;padding-top:8px; }
.order-review-billing .editlink a:hover{text-decoration:underline!important; cursor:pointer;color:#D0242B; }

/* ==========================================================================
                           Style for Payment Option - End
========================================================================== */ 

/* ==========================================================================
                            Style for Meet-the-mentors - Start
========================================================================== */ 
.mentors-outer-block {width: 46%;float: left;margin: 0 2%;position: relative;}
.mentors_list_outer {margin: 0 -2%;padding-bottom: 80px;}
.mentor-image {position: relative;padding-bottom: 38.5%;width: 210px;float: left;margin-right:4%;}
.mentor-image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;}
.mentor-content {padding-left: 0px;}
.mentor-name {font-size: 20px;color: #3b3b3b;font-weight: bold;padding-left: 230px;}
.mentor-designation {font-style: italic;font-size: 16px;color: #d42b32;padding-left: 230px;}
.mentor-description {padding-top: 10px;padding-left:230px;font-size: 14px;color: #3b3b3b;}
.mentor-page-padding {padding-bottom: 0px !important;}
.mentors-inner-block .knowmore {float: right;font-size: 13px;color: #D0242B !important;margin-top: 5px;cursor: pointer;}
.mentors-inner-block .knowmore:hover {text-decoration: underline !important;color: #D0242B;}
.mentor-long-description{padding-top: 5px;  display: none;
    opacity: 0;}
.mentor-long-description.open {opacity: 1;transition: all 1s ease-out;-webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;}
 .meet-mentors-page .testi-content a { color: #D0242B !important;font-size:11px;text-transform:lowercase; }
.meet-mentors-page .testi-content a:hover { text-decoration:underline!important;}
.meet-mentors-page .registration-testimonial .owl-item .slide .testi-content {overflow:inherit;min-height:138px;}
.meet-mentors-page .owl-carousel .owl-stage-outer{overflow-y:no-display;height:auto!important;} 
.meet-mentors-page .owl-carousel .owl-item {height:auto!important;}
.meet-mentors-page .testi-content-outer{min-height:113px;}
/* ==========================================================================
                            Style for Meet-the-mentors - End
========================================================================== */ 
/* ==========================================================================
                            Style for Forgot password - Start
========================================================================== */ 
.forgotpwd-email-message {text-align: center;font-size: 13px;color: #3b3b3b;margin-bottom: 14px;}
.forgot-pwd-login-btn .button-mini {text-transform: none;margin: 0px;padding: 12px 10px !important;
height: auto !important;line-height: normal !important;font-size: 14px !important;text-shadow: none;font-weight: normal;}
.forgotpwd-form-wrapper .login-heading {margin-bottom: 7px !important;}
.forgotpwd-form-wrapper {padding-top: 138px !important;}
.forgotpwd-page-wrapper .right-block .say-heading-block {padding-top: 55px !important;}
.forgotpwd-error-heading {padding-top: 70px;}
.forgotpwd-btn-login {padding-top: 55px !important;font-size: 16px !important;}
.forgotpwd-form-wrapper .forgotpwd-invalid-heading {margin-bottom: 0px !important;font-size: 26px !important;font-weight: bold;}
/* ==========================================================================
                            Style for Forgot password - end
========================================================================== */ 

/* ==========================================================================
                            Style for calendar page - Start
========================================================================== */ 
.calendar-block .fc-prev-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 1px 5px;font-size: 18px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: none;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;margin-right: 6px;-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.fc-time-grid-event .fc-title {
    cursor:pointer;
}
.calendar-block list-loading{height: 500px;}
.calendar-block .fc-prev-button:hover {background-color: #9e0b11;}
.calendar-block .fc-next-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 1px 5px;font-size: 18px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: none;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;margin-right: 6px;-webkit-border-radius:3px;
-moz-border-radius:3px;}
.calendar-block .fc-next-button:hover {background-color: #9e0b11;}
.calendar-block .fc-today-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 0 17px;font-size: 12px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: capitalize;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;-webkit-border-radius:3px;
-moz-border-radius:3px;}
.calendar-block .fc-today-button.fc-state-disabled{background-color: #d8d8d8; cursor:default; border-color: #d8d8d8; color:#fff;}
.calendar-block .fc-today-button:hover {background-color: #9e0b11;}
.calendar-block .fc-today-button.fc-state-disabled:hover {background-color: #d8d8d8;}
.calendar-block .fc-month-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 0 17px;font-size: 12px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: capitalize;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;margin-right: 6px;-webkit-border-radius:3px;
-moz-border-radius:3px;}
.calendar-block .fc-month-button:hover {background-color: #9e0b11;}
.calendar-block .fc-agendaWeek-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 0 17px;font-size: 12px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: capitalize;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;margin-right: 6px;-webkit-border-radius:3px;
-moz-border-radius:3px;}
.calendar-block .fc-agendaWeek-button:hover {background-color: #9e0b11;}
.calendar-block .fc-agendaDay-button {background-color: #d0242b;display: inline-block;position: relative;
cursor: pointer;outline: none;white-space: nowrap;margin: 0px;padding: 0 17px;font-size: 12px;height: 34px;
line-height: 34px;color: #FFF;font-weight: 700;text-transform: capitalize;letter-spacing: 1px;border: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);border-radius: 3px;-webkit-border-radius:3px;
-moz-border-radius:3px;}
.calendar-block .fc-agendaDay-button:hover {background-color: #9e0b11;}
.calendar-block .fc-center h2 {font-size: 25px;font-weight: bold;color: #3b3b3b;}
.calendar-block .fc-toolbar { margin-bottom: 10px;}
.calendar-block .fc-day-header {font-weight: bold;font-size: 14px;color: #3b3b3b;}
.calendar-block .fc-row.fc-widget-header table {margin-bottom: 0px;}
.calendar-block .fc-other-month {opacity: 1 !important;font-size: 13px;color: #bcbcbc;}
.calendar-block .fc-today {font-weight: bold;color: #3b3b3b;}
.calendar-block .fc-day-number {font-size: 13px;}
.calendar-block .fc-sun {background-color: #fff1f2;}
.calendar-block .fc-sun.fc-other-month {background-color: #ffffff;}
.calendar-block .fc-day-header.fc-sun {background-color: #ffffff;}
.calendar-block .fc-row .fc-content-skeleton td {border-color: #dedede;}
.calendar-course-indicator {margin-bottom: 22px; display:table; width:100%;}
.calendar-course-indicator-dot-outer {float: left;font-size: 12px;color: #3b3b3b; margin-right:10px;}
.calendar-course-indicator-dot{height: 10px;width: 10px;border-radius: 50%;
-moz-border-radius: 50%;-webkit-border-radius: 50%;display: inline-block;margin-right: 5px;}
.calendar-course-indicator-dot.free{background-color: #21c9f3;}
.calendar-course-indicator-dot.paid{background-color: #8db039;}
.calendar-course-all-schedule-outer {float: right;margin-left:10px;}
.calendar-course-all-schedule-outer a{font-size: 12px; color:#d0242b !important; cursor:pointer; text-decoration:underline !important; display:block;}
.calendar-course-all-schedule-outer a:hover{color:#9e0b11 !important;}

.calendar-course-outer {padding-bottom:10px;}
.calendar-course-outer:last-child {padding-bottom:0px;}
.calendar-course-list-outer .calendar-course-block-outer{margin-top:10px; padding:5px 10px; font-size:14px; display:block;
 background-color: #f5f5f5; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; border: 1px solid #dfdfdf; min-height: 75px;}
.calendar-course-monthyear{padding:5px 10px; background-color:#D0242B; color:#fff; font-size:18px; font-weight:bold; cursor:pointer;}

.calendar-course-list-outer a.calendar-course-block-outer{font-size:14px; color:#3b3b3b;}
.calendar-course-list-outer a.calendar-course-block-outer:hover .calendar-course-block-name{color:#D0242B;}
.calendar-course-block-name{padding-bottom:2px;}
.calendar-course-block-startdate{padding-bottom:2px;}
.calendar-course-block-mediun{padding-bottom:2px;}
.calendar-course-block-venue{padding-bottom:2px;}
.calendar-course-block-coachname{padding-bottom:2px;}
.calendar-course-block-duration{font-size:20px;}
.calendar-course-block-duration b.duration{color:#D0242B;}
.calendar-course-monthyear-name{padding-right:30px;}
.calendar-course-monthyear-arrow{width: 20px;float: right;font-size: 26px;text-align: center;}

.coursedetail-back-up{float:right; display:none !important; padding-bottom:10px;}
.coursedetail-back-up a{text-decoration:underline !important;}
.coursedetail-back-up a:before{vertical-align: middle;content:'\f104'; font-weight: 900; padding-right:2px; font-family: 'Font Awesome 5 Free'; -webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal; text-rendering: auto;line-height: 1;}
.coursedetail-back-down{float:right; display:block;}
.coursedetail-back-down a{text-decoration:underline !important;}
.coursedetail-back-down a:before{vertical-align: middle;content:'\f104'; font-weight: 900; padding-right:2px; font-family: 'Font Awesome 5 Free'; -webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal; text-rendering: auto;line-height: 1;}

.calendar-block td{padding:1px;}
.calendar-block .fc-view-container .fc-view table .fc-day-grid-container .fc-week .fc-event-container .fc-content .fc-time{
display:none;}
.calendar-block .fc-view-container .fc-view table .fc-day-grid-container .fc-week .fc-event-container .fc-content .fc-title{
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;font-size: 12px;color: #3b3b3b;
padding-bottom: 4px;}
.calendar-block .fc-view-container .fc-view table .fc-day-grid-container .fc-week .fc-event-container .fc-content .fc-title:hover{
cursor:pointer;}
.calendar-block .fc-view-container .fc-view table .fc-day-grid-container .fc-week .fc-event-container .fc-event{
border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;border: 1px solid transparent;
background-color: transparent;}
.calendar-block a.fc-day-grid-event.fc-event.fc-start.fc-end.paid::before {content: '';display: inline-block;
width: 10px;height: 10px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;
background-color: #8db039;float: left;margin-top: 3px;margin-right: 5px;}
.calendar-block a.fc-day-grid-event.fc-event.fc-start.fc-end.free::before {content: '';display: inline-block;
width: 10px;height: 10px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;
background-color: #21c9f3;float: left;margin-top: 3px;margin-right: 5px;}
.calendar-block a.fc-day-grid-event.fc-event.fc-start.fc-end.free {background-color: #21c9f3;border-color: #21c9f3;cursor:pointer;color: #fff;}
.calendar-block a.fc-day-grid-event.fc-event.fc-start.fc-end.paid {background-color: #8db039;border-color: #8db039;cursor:pointer;color: #fff;}
.calendar-block .fc-more-cell {margin: 2%;}
.calendar-block .fc-time{display:none;}

.calendar-block .fc-view-container {position: relative !important;}
.cal-loader {z-index: 4;}

.calendar-block .fc-ltr .fc-time-grid .fc-event-container {margin: 3px;}
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid {width:93%;background: #8db039;
border-color: #8db039;padding: 3px;margin-left: 2px;color:#ffffff;margin-bottom: 5px;margin-top: 5px;}
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.free {width:93%;background: #21c9f3;
border-color: #21c9f3;padding: 3px;margin-left: 2px;color:#ffffff;margin-bottom: 5px;margin-top: 5px;}
.calendar-block .fc-time-grid .fc-event{position:initial;}
.calendar-block .fc-agendaDay-view a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{width:100%;}
.calendar-block .fc-agendaDay-view a.fc-time-grid-event.fc-event.fc-start.fc-end.free{width:100%;}

.calendar-block .fc-time-grid-event .fc-bg {opacity: 0;}
.calendarpopup .button {text-transform: none;margin:0px;}

.calendarpopup-coursename{font-size: 20px;color: #3b3b3b;font-weight: bold;}
.calendarpopup {color: #3b3b3b;}
.calendarpopup-courseduration {font-size: 22px;color: #3b3b3b;}
.calendarpopup-courseduration-time {font-size: 22px;color: #D0242B;}
.calendarpopup-coursemeta {margin:5px 0;}
.calendarpopup-btn {margin-top:10px !important;}
.calendarpopup-courseshortdesc {text-align:justify !important;}
/* ==========================================================================
                            Style for calendar page - End
========================================================================== */ 


/* ==========================================================================
                             Style for registration success page -start
 ========================================================================== */ 

.order-success-page .order-success-block{padding-top:40px; padding-bottom:50px;}
.order-success-page .order-success-icon{text-align:center; padding-bottom:25px;}
.order-success-page .order-success-icon span{font-size:110px; color:#6e8d22;}
.order-success-page .order-success-title{font-size: 36px; color: #3b3b3b; text-align:center}
.order-success-page .order-success-message{padding-top: 18px; font-size: 14px; color: #3b3b3b; text-align:center}
.order-success-page .order-success-button-outer{text-align:center; padding-top: 20px;}
.order-success-page .order-success-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;}
.order-success-page .order-success-message{font-size: 14px; color: #3b3b3b; text-align:center}
.order-success-page .order-success-message .orderno{color: #D0242B; font-weight:bold;}
/* ==========================================================================
                             Style for registration success page -End
 ========================================================================== */ 
/* ==========================================================================
                             Style for myaccount orderdetail -start
 ========================================================================== */ 
.myaccount_orderdetails_orderno_div {font-size: 18px;color: #3b3b3b;padding-top: 7px;
padding-bottom: 13px;}
.myaccount_orderdetails_orderno {color: #d0242b;font-weight: bold;}
.myaccount_orderdetails_heading {background-color: #f5f5f5;border: 1px solid #dfdfdf;
font-size: 16px;color: #3b3b3b;padding-left: 10px;padding-top: 14px;padding-bottom: 10px;
font-weight: bold;padding-right: 10px;}
.myaccount_orderdetails_billing {margin-top: 20px;display: inline-block;width: 100%;}
.myaccount_orderdetails_contact_inner {float: left;width: 33.33%;margin-bottom: 10px;}
.myaccount_orderdetails_billing_inner {float: left;width: 43.33%;margin-bottom: 10px;}
.myaccount_orderdetails_payment_inner {float: left;width: 23.33%;margin-bottom: 10px;}
.myaccount_orderdetails_billing_inner_div {height: 100%;padding-left: 10px;}
.myaccount_orderdetails_contact {width: 100%;position: relative;height: 100%;}
.myaccount_orderdetails_billing_div {width: 100%;position: relative;height: 100%;color: #3b3b3b;
font-size: 14px;}
.myaccount_orderdetails_payment {position: relative;height: 100%;width: 100%;}
.myaccount_orderdetails_inner_heading {font-size: 15px;font-weight: bold;color: #3b3b3b;}
.myaccount_orderdetails_course_div {padding: 12px;}
.myaccount_orderdetails_course {float:left;font-size: 18px;color: #3b3b3b;}
.myaccount_orderdetails_cost {float:right;font-size: 18px;color: #3b3b3b;}
.myaccount_orderdetails_totals_inner_value {float: right;width: 130px;text-align: right;
padding-right: 5px;}
.myaccount_orderdetails_ordertotal {background-color: #ffeff0;font-size: 18px;
font-weight: bold;color: #d0242b;}
.myaccount_orderdetails_course_list_outer .course-block {background-color: #ffffff !important;
border-bottom: 1px solid #dfdfdf !important;min-height: 88px !important;border:0px !important;
cursor:default !important;}
.myaccount_orderdetails_course_list_outer .course-block:hover .course-image-block .course-image-outer img {
-moz-transform: none !important;-webkit-transform: none !important;transform: none !important;}
.myaccount_orderdetails_course_list_outer .view-details-outer{display:none !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-detail-block{
border-right:0px !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-image-block {
width: 96px !important;}
.myaccount_orderdetails_course_list_outer .course-image-block .course-image-outer {
height: 100% !important;padding-bottom: 75% !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-detail-block .course-name {
font-size: 14px !important;color: #3b3b3b !important;font-weight: normal !important;
color: #3b3b3b !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-detail-block .course-type {
font-size: 13px !important;text-transform: capitalize !important;padding-top:0px !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-amount {
float: right;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-amount span {
font-size: 14px !important;color: #3b3b3b !important;}
.myaccount_orderdetails_course_div {border-bottom: 2px solid #dfdfdf;display: inline-block;width: 100%;}
.myaccount_orderdetails_course_list_outer .course-wrapper {
border-bottom: 1px solid #dfdfdf;}
.myaccount_orderdetails_totals_inner_heading_inner {float: right;}
.myaccount_orderdetails_totals_block_padding {padding-top: 15px;padding-bottom: 10px;
border-bottom: 1px solid #dfdfdf;}
.myaccount_orderdetails_totals_block_padding:last-child {
border-bottom: none;background-color: #fff0f0;}
.myaccount-order-rupee-icon {font-size: 14px !important;color: #3b3b3b !important;padding-right: 5px;}
.myaccount_orderdetails_ordertotal .myaccount-order-rupee-icon{color: #d0242b !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-min-height{min-height: 64px !important;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-wrapper {padding-bottom: 0px !important;}

.myaccount_orderdetails_orderno_outer {font-size: 18px;color: #3b3b3b;padding-top: 7px;
padding-bottom: 6px;padding-right:180px;}
.myaccount_orderdetails_btns {float:right;  }
.myaccount_orderdetails_print {display:inline-block;}
.myaccount_orderdetails_back {display:inline-block;}
.myaccount_orderdetails_print img{padding-right: 5px;}
.myaccount_orderdetails_print .button{text-transform: none !important;letter-spacing: normal !important;
font-weight: normal !important;font-size: 14px !important;height: 40px !important;line-height: 40px !important;
float: right !important;margin: 0px !important;margin-left: 6px !important;color: #fff !important;}
.myaccount_orderdetails_back .button{text-transform: none !important;letter-spacing: normal !important;
font-weight: normal !important;font-size: 14px !important;height: 40px !important;line-height: 40px !important;
float: right !important;margin: 0px !important;margin-left: 6px !important;color: #fff !important;}
/* ==========================================================================
                             Style for myaccount orderdetail -End
 ========================================================================== */ 

/* ==========================================================================
                             Style for course-learning - start
 ========================================================================== */
.myaccount_orderdetails_comment-title {  }
.myaccount_orderdetails_comment-text { border: 1px solid #dfdfdf; border-style:solid;  width:410px;  border-radius:3px; color:#3b3b3b;font-size: 14px;width:100%;padding:7px 10px; height:38px; }
.myaccount_orderdetails_comment-text_comment { border: 1px solid #dfdfdf; border-style:solid; width:410px; border-radius:3px;  color:#3b3b3b;font-size: 14px;width:100%;padding:7px 10px;min-height: 106px;max-height: 106px; }
.course-learning-heading{padding: 27px 10px; font-size: 22px; font-weight: bold; color: #d0242b; text-align: center;}
.course-learning-backbtn {text-align: right;}
 .course-learning-left-block{background-color: #f5f5f5; padding: 32px 46px; min-height:100%}
 .course-learning-instruction-heading{font-size: 20px; font-weight: bold; color: #3b3b3b; text-align: center;}  
 .course-learning-instruction{padding-top: 24px; font-size: 14px; color: #3b3b3b;}
 .course-learning-instruction span.fa{float:left; font-size:10px; padding: 5px 0px;}
 .course-learning-instruction div{padding-left:20px;}
 .course-learning-accordian-outer{position:relative; cursor:pointer; margin-bottom: 10px; background-color: #fff; border: 1px solid transparent; -webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.course-learning-accordian-outer:before {box-shadow: 0 0 1px 1px rgba(20,23,28,.1), 0 3px 1px 0 rgba(20,23,28,.1); opacity: 1;}
.course-learning-accordian-outer:after, .course-learning-accordian-outer:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: .2s ease;pointer-events: none;}
.course-learning-accordian-outer:last-child{margin-bottom:0px;}
.course-learning-accordian-header-outer{padding:15px 20px; padding-right:15px;}
.course-learning-accordian-header-image{float:right; width:42px; text-align: right;padding: 15px 0px;}
.course-learning-accordian-header-image img {padding-left: 15px;padding-bottom: 5px;}
.course-learning-accordian-header-image .fa-file-alt {font-size: 16px;color: #3b3b3b;}
.course-learning-accordian-header{ padding-right:30px; display:block;}
.course-learning-accordian-header .section-name{font-size: 14px;color: #3b3b3b;}
.course-learning-accordian-header .section-heading{font-size: 20px;color: #3b3b3b; font-weight:bold;}
.course-learning-accordian-item-outer{border-top:1px solid #dfdfdf;}
.course-learning-accordian-item-outer:hover{background-color:#f2f3f5;}
.course-learning-accordian-item-outer.currently-running .fa-file-alt {color: #fff;}
.course-learning-accordian-item-outer.currently-running .fa-circle::before{color: #ffffff !important;}
.course-learning-accordian-item-outer.currently-running .accordian-item-circle-icon.checked {border: 1px solid #d0242b;}
.course-learning-accordian-item-outer .accordian-item-play-icon{float:left; font-size:18px; width: 18px;height: 18px;line-height: 18px; color: #3b3b3b; margin:11px 0px;}
.course-learning-accordian-item-outer .accordian-item-circle-icon-outer{float:right; padding-top: 11px;padding-left: 10px; padding-right: 15px; padding-bottom: 11px;width: 70px;}
.accordian-item-circle-icon-outer .fa-file-alt {float: left;color: #3b3b3b;font-size: 16px;}
.course-learning-accordian-item-outer .accordian-item-circle-icon{width: 18px;height: 18px;line-height: 18px;border: 1px solid #e4e6ea; -webkit-border-radius: 50%;
-moz-border-radius: 50%;border-radius: 50%;float: right;}
.course-learning-accordian-item-outer .accordian-item-circle-icon .fa{color:#fff; font-size:16px;}
.course-learning-accordian-item-outer .accordian-item{margin-left:28px;font-size: 14px;color: #3b3b3b; padding:9px 0px;}
.course-learning-accordian-item-wrapper{padding:0px 70px 0px 20px;}
.accordian-item-circle-icon:hover .fa-circle{color:#d0242b;}
.accordian-item-circle-icon:hover .fa-circle:before{content: "\f058";}
.accordian-item-circle-icon.checked .fa-circle::before {color: #d0242b;content: "\f058";}
.course-learning-accordian-item-outer.currently-running .accordian-item-circle-icon{border: 1px solid #d0242b;}

.course-learning-accordian-item-outer.currently-running{background-color:#d0242b;}
.course-learning-accordian-item-outer.currently-running:hover{background-color:#9e0b11;}
.course-learning-accordian-item-outer.currently-running .accordian-item-play-icon{color:#fff;}
.course-learning-accordian-item-outer.currently-running .accordian-item{color: #fff;}
.course-learning-accordian-item-outer.currently-running .accordian-item-circle-icon:hover .fa-circle{color:#fff;}

.course-learing-page a.back{ font-size:14px; color:#D0242B; cursor:pointer; text-decoration:none; margin-bottom: 10px;display: inline-block;}
.course-learing-page a.back:hover{text-decoration:underline !important; color:#D0242B;}
.course-learing-page a.back .fa{margin-right:5px;}

/* ==========================================================================
                             Style for course-learning - End
 ========================================================================== */ 

/* ==========================================================================
                   Style for myaccount - training - schedule - Start
 ========================================================================== */ 
.training-schedule-block .fc-title {cursor:pointer !important;}
.training-schedule-block a.fc-day-grid-event.fc-event.fc-start.fc-end.paid {color: #ffffff !important;}
.training-schedule-block a.fc-day-grid-event.fc-event.fc-start.fc-end.free {color: #ffffff !important;}
.training-schedule-block .fc-clear{clear:none !important}
.calendar-block-div {position: relative !important;}
.calendar-block.training-schedule-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{width:90%;}


/* ==========================================================================
                   Style for myaccount - training - schedule - End
 ========================================================================== */ 
/* ==========================================================================
                   Style for myaccount - startlearningvideo - Start
 ========================================================================== */ 
.myaccount-learning-video-outer-block {padding-top: 15px;}
.myaccount-learning-video-coursename {font-size: 22px;font-weight: bold;color: #d0242b;
padding-bottom:0px;}
.myaccount-learning-video-chaptername {font-size: 16px;font-weight: bold;color: #3b3b3b;
padding-bottom: 3px;}
.myaccount-learning-video-videoname {font-size: 13px;color: #3b3b3b;padding-bottom: 4px;}
.myaccount-learning-video-backbtn {text-align: right;margin-bottom: 2px;padding-right: 40px;}
.myaccount-learning-video-backbtn a.back {font-size: 13px !important;}
.myaccount-learning-video-backbtn a.back .fa {font-size: 12px !important;}
.myaccount-learning-video-videoscript {position: relative;padding-bottom: 54.74%;}
.myaccount-learning-video-videoscript iframe {border: none !important;
position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;}
.myaccount-learning-video-upperbackbtn{display:none;}
/* ==========================================================================
                   Style for myaccount - startlearningvideo - End
 ========================================================================== */ 
/* ==========================================================================
                   Style for myaccount - orders - Start
 ========================================================================== */ 
.myaccount_order_grid .grid-header {font-weight: bold;font-size: 14px;color: #3b3b3b;
border-bottom: 2px solid #dfdfdf;border-top: 1px solid #dfdfdf;padding: 14px;}
.myaccount_order_grid .grid-header a {font-size: 14px;color: #3b3b3b;}
.myaccount_order_grid .grid-header.center {text-align: center;}
.myaccount_order_grid .grid-rows-style {border-bottom: 1px solid #dfdfdf;font-size: 14px;
color: #3b3b3b;padding: 14px;}
.myaccount_order_grid .grid-rows-style.center {text-align: center;}
.order-status {color: #3b3b3b;display: inline-block;padding: 1px 7px;font-size: 12px;
text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 10px;
-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.order-status.pending {color: #3b3b3b;background-color: #ffc107;}
.order-status.success {color: #fff;background-color: #8db039;}
.myaccount_order_list_outer .fa-eye {font-size: 16px;color: #00A2ff;cursor: pointer;}
.myaccount-order-btn {float: right;}
.myaccount_order_list_outer .fa-eye:hover {color: #007fc8;}
.myaccount_order_filter_title { float: left;padding-right: 10px;padding-bottom: 10px;}
.myaccount_order_filter_title input[type="text"] {padding: 9px;border: 1px solid #dfdfdf;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-size: 14px;
height: 40px;width: 100%;}
.myaccount_order_filter_title input[type="text"]::-webkit-input-placeholder {color: #999;
opacity: 1;}
.myaccount_order_filter_title input[type="text"]::-moz-placeholder {color: #999;opacity: 1;}
.myaccount_order_filter_title input[type="text"]:-ms-input-placeholder {color: #999;opacity: 1;}
.myaccount_order_filter_title input[type="text"]:-moz-placeholder {color: #999;opacity: 1;}
.myaccount_order_filter_title select.placeholder {color: #999;}
.myaccount_order_filter_title select.placeholder option {color: #3b3b3b;}
.myaccount-order-filter-btn {text-transform: none !important;letter-spacing: normal !important;
font-weight: normal !important;font-size: 14px !important;height: 40px !important;
line-height: 40px !important;float: right !important;margin: 0px !important;
margin-left: 10px !important;color: #fff !important;}
.order-grid {margin-bottom: 0px;}
.myaccount-order-reset-btn {text-transform: none !important;letter-spacing: normal !important;
font-weight: normal !important;font-size: 14px !important;height: 40px !important;
line-height: 40px !important;margin: 0px !important;margin-left: 10px !important;}
.myaccount_order_filter_btn-title {padding-right: 0px;float: right;width: 210px;}
.myaccount_order_filter_btn-title .small-loader-wrapper {height: 40px;width: 40px;
float: right;}
.myaccount_order_filter_title select {padding: 10px !important;height: 40px;font-size: inherit;
color: #3b3b3b;width: 100%;}
.myaccount_order_filter {display: inline-block;width: 100%;}
.myaccount_order_grid {margin-top: 10px;}
.myaccount-order-rupee-icon {font-size: 13px;padding-right: 4px;}
.myaccount_order_empty_block {padding: 113px 10px;text-align: center;border: 1px solid #dfdfdf;}
.myaccount_order_norecord_block {padding: 101px 10px;text-align: center;}
.myaccount-order-empty-block-title {font-size: 30px;color: #3b3b3b;padding-bottom: 10px;}
.myaccount_order_list_outer {}
.myaccount_order_filter_title.orderno-filter {width: 134px;}
.myaccount_order_filter_title.date-filter {width: 100px;}
.myaccount_order_filter_title.orderstatus-filter {width: 135px;}
.myaccount_order_filter_title.paymentmethod-filter {width: 160px;}

.grid-Pager-style{}
.grid-Pager-style table{border-spacing:0px; margin:0px; margin-top:20px;}
.grid-Pager-style td{border:0px;padding:0px;}
.grid-Pager-style td td span{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; background-color:#D0242B; color:#fff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.grid-Pager-style td td a{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; color:#D0242B; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background-color:#ffffff;}
.grid-Pager-style td td a:hover{background-color:#D0242B; color:#fff;}
.grid-Pager-style td table tr td:first-child a{-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.grid-Pager-style td table tr td:last-child a{ -webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px; border-right: 1px solid #dfdfdf;}

/*.pager-outer span{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; background-color:#D0242B; color:#fff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.pager-outer a{text-align:center; vertical-align:middle; display:inline-block; width:30px; height:30px; line-height: 30px; color:#D0242B; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; background-color:#ffffff;}
.pager-outer a:first-child{font-size:16px; -webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.pager-outer a:last-child{font-size:16px; -webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px; border-right: 1px solid #dfdfdf;}
.pager-outer a.hide-button{display:none;}
.pager-outer a:hover{background-color:#D0242B; color:#fff;}
.pager-outer a.aspNetDisabled{background-color: #fff;color:#D0242B; }
.pager-outer a.aspNetDisabled:hover{background-color: #fff;color:#D0242B; }*/





/* ==========================================================================
                   Style for myaccount - orders - End
 ========================================================================== */ 

/* ==========================================================================
                   Style for Sitemap - Start
 ========================================================================== */ 
.sitemap-ul{padding:0px; margin:0px; list-style: none;}
.sitemap-ul li{padding:0px; margin:0px;list-style: none; margin-bottom: 10px;}
.sitemap-ul li ul li{margin-bottom: 0px; margin-top:5px; margin-left:15px;}
.sitemap-ul li a{color: #3b3b3b; font-size:14px; font-weight:bold;}
.sitemap-ul li ul li a{font-weight:normal;}
.sitemap-ul li a:hover{color: #D0242B;}
.sitemap-ul .fa-circle{font-size: 5px; color: #3b3b3b; vertical-align:middle;float: left;padding: 8px 0;}
.sitemap-ul .fa-minus{font-size: 5px; color: #3b3b3b; vertical-align:middle;float: left;padding: 8px 0;}
.sitemap-ul .li-item {display: block;padding-left: 15px;}
/* ==========================================================================
                   Style for Sitemap - orders - End
 ========================================================================== */ 

/* ==========================================================================
                   Style for Content page - Start
 ========================================================================== */ 
.contentpage-media-heading {text-align: center;padding-top: 20px;padding-bottom: 20px;font-weight: bold;font-size: 25px;}
.contentpage-media-album {margin-top: 30px;background-color: #f5f5f5;overflow:hidden;}
/* ==========================================================================
                   Style for Content page - End
 ========================================================================== */ 


/* ==========================================================================
                             Style for Order Error page -start
 ========================================================================== */ 

.order-error-page .order-error-block{padding-top:102px; padding-bottom:102px;}
.order-error-page .order-error-title{font-size: 26px; color: #3b3b3b; text-align:center;font-weight:bold;padding-bottom:9px;}
.order-error-page .order-error-details{font-size: 20px; color: #3b3b3b; text-align:center;padding-bottom:23px;}
.order-error-page .order-error-message{padding-bottom:9px; font-size: 14px; color: #3b3b3b; text-align:center}
.order-error-page .order-error-thankyou-message{padding-bottom:25px; font-size: 18px;font-weight:bold; color: #3b3b3b; text-align:center}
.order-error-page .order-error-button-outer{text-align:center;}
.order-error-page .order-error-button-outer .button{text-transform: none;letter-spacing: normal;font-weight: normal;font-size: 14px;height: 40px;line-height: 40px;}
/* ==========================================================================
                            Style for Order Error - End
========================================================================== */ 


/* ==========================================================================
                             Style for Contact
 ========================================================================== */ 
.contact-form-control-outer{ margin-bottom:20px;}
.contact-form-control-outer.name-outer{float:left; width:50%;}
.contact-form-control-outer.name-outer:first-child{padding-right:10px;}
.contact-form-control-outer.name-outer:last-child{padding-left:10px;}
.contact-form-control-outer input[type="text"], select{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 12px;width:100%;padding:7px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:34px;}
.contact-form-control-outer textarea{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 12px;width:100%;padding:7px 10px; 
-moz-border-radius: 3px;-webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height:88px; resize:none; display: block;
    vertical-align: top;}

.contact-form-control-outer input[type="radio"]{border: 1px solid #dfdfdf;color: #3b3b3b;font-size: 12px; margin-left:10px; width:18px; height:18px; }
.contact-form-control-outer input[type="radio"]+label{color: #3b3b3b;font-size: 12px; margin:0px 5px; text-transform:none; vertical-align:top;}
.contact-form-control-outer img{ border: 1px solid #dfdfdf;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.contact-form-control-outer select{padding:5px 6px;}
.contact-form-control-outer select.placeholder { text-transform: uppercase; color: #999;}
.contact-form-control-outer select.placeholder option {text-transform: capitalize !important;color: #3b3b3b;}
.button.contact-form-button{ margin:0px; width:100%; text-align:center; font-size: 24px; letter-spacing:normal; margin-bottom:5px; padding:0px 10px;}
.contact-form-control-outer input[type="text"]::-webkit-input-placeholder,.contact-form-control-outer textarea::-webkit-input-placeholder{text-transform: uppercase;color: #999; opacity: 1;}
.contact-form-control-outer input[type="text"]::-moz-placeholder,.contact-form-control-outer textarea::-moz-placeholder{ text-transform: uppercase; color: #999; opacity: 1;}
.contact-form-control-outer input[type="text"]:-ms-input-placeholder,.contact-form-control-outer textarea:-ms-input-placeholder{text-transform: uppercase;color: #999; opacity: 1;}
.contact-form-control-outer input[type="text"]:-moz-placeholder,.contact-form-control-outer textarea:-moz-placeholder{text-transform: uppercase;color: #999; opacity: 1;}
.contact-form-control-outer.error input[type="text"], .contact-form-control-outer.error select, .contact-form-control-outer.error textarea{
border: 1px solid #ec0000; color: #ec0000;}
.contact-form-control-outer.error input[type="radio"]+label{
color: #ec0000;}
.contact-form-control-outer.error input[type="text"]::-webkit-input-placeholder,.contact-form-control-outer.error textarea::-webkit-input-placeholder {color: #ec0000; opacity: 1;}
.contact-form-control-outer.error input[type="text"]::-moz-placeholder,.contact-form-control-outer.error textarea::-moz-placeholder{color: #ec0000;opacity: 1;}
.contact-form-control-outer.error input[type="text"]:-ms-input-placeholder,.contact-form-control-outer.error textarea:-ms-input-placeholder{color: #ec0000;opacity: 1;}
.contact-form-control-outer.error input[type="text"]:-moz-placeholder,.contact-form-control-outer.error textarea:-moz-placeholder{color: #ec0000;opacity: 1;}
.contact-page address{margin-bottom:10px;}
.contact-page .contact-address-block {word-break:break-all;}
.google-map{background-image:url('/ThemeApp/frontend/images/google-map.jpg'); background-repeat:no-repeat; background-position:center;  height:300px; width:100%;}
.footer-widgets-wrap {word-break:break-all;}

/* ==========================================================================
                             Style for check portfolio stock
 ========================================================================== */ 
.check-portfolio-stock {margin-bottom: 0px; width:100%;}
.check-portfolio-stock .tr-header {background-color: #D0242B;color: #fff;font-size: 14px; font-weight: bold;}
.check-portfolio-stock .tr-header td {border-left: 1px solid #d0d0d0;padding: 5px; }
.check-portfolio-stock .tr-header td:first-child { border-left: 0px solid #d0d0d0;}
.check-portfolio-stock .tr-header td:last-child { border-right: 1px solid #d0d0d0;}
.check-portfolio-stock .tr-header th {border-left: 1px solid #d0d0d0;padding: 5px; }
.check-portfolio-stock .tr-header th.currency {text-align:right;}
.check-portfolio-stock .tr-header th:first-child { border-left: 0px solid #d0d0d0;}
.check-portfolio-stock .tr-header th:last-child { border-right: 1px solid #d0d0d0;}
.check-portfolio-stock .tr-row td {padding: 5px;border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0; font-size: 14px;}
.check-portfolio-stock .tr-row td:first-child { border-left: 1px solid #d0d0d0;}
.check-portfolio-stock .tr-row td span.validation { float: right; width: 10px; text-align: right; color: #ec0000;font-size: 12px;line-height: 34px;}
.check-portfolio-stock .tr-row td input[type="text"] {border: 1px solid #dfdfdf;color: #3b3b3b; font-size: 12px; width: 100%; padding: 7px 10px;
-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;height: 34px;}
.check-portfolio-stock .tr-row td input[type="text"].error {border: 1px solid #ec0000; color: #ec0000;}
.check-portfolio-stock .control-outer {width: 100%;padding-right: 10px;display: block;}
.check-portfolio-stock .fa-plus-circle {font-size: 24px;cursor: pointer;color: #FFF !important; padding: 1px 2px;}
.stock_under_analys{text-align:center; font-size:26px; color: #3b3b3b; padding:95px 10px;}
.stock-detail-font{margin-bottom: 5px; font-size: 18px; font-weight:bold; color: #3b3b3b;} 



.check-portfolio-stock .fa-times-circle {font-size: 24px;cursor: pointer;color: #D0242B !important; padding: 5px 2px;}
.check-portfolio-stock .fa-times-circle:hover {color: #9e0b11 !important;}
.promo h3{padding-right:200px;}


/* ==========================================================================
                             Style for best trade
 ========================================================================== */ 
.best-trade-list-outer{position:relative; margin-top: 10px;padding: 10px 10px;font-size: 14px;display: block;background-color: #f5f5f5;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px; border-radius: 2px;border: 1px solid #dfdfdf;min-height: 75px;}
.best-trade-list-outer:first-child{margin-top: 0px;}
.best-trade-list-title{padding-right:36px; font-size: 16px; color: #d0242b; padding-bottom: 5px; font-weight: bold;}
.best-trade-thumb{float: right; width: 26px;text-align: right;}
.best-trade-thumb .fa-thumbs-up {font-size: 23px;color: #d0242b;}
.best-trade-discription{font-size: 14px; color: #3b3b3b; padding-bottom:20px;}
.best-trade-date{font-size: 14px; color: #3b3b3b; padding-right:90px; font-weight: bold;}
.best-trade-readmore{text-align: right; width:80px; position:absolute; right:10px; bottom:10px;}
.best-trade-readmore a{font-size: 14px; color: #d0242b !important; text-decoration:underline !important; cursor:pointer;}
.best-trade-readmore a:hover{color: #3b3b3b !important;}
.best-trade-content{padding-top:10px; padding-bottom: 25px;}

/* ==========================================================================
                             Style for tradingview
 ========================================================================== */
.hide-tarding-widget {height:0px !important; width: auto !important;}
.show-tarding-widget {width: auto !important; padding: 10px; height:556px !important; }
.tarding-widget-filter {position: relative;margin: 20px 10px 6px 10px;list-style: none;border: 1px solid #dfdfdf;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; display:inline-block;}
.tarding-widget-filter li {float: left;}
.tarding-widget-filter li a {display: block; cursor:pointer; padding: 10px 20px;font-size: 16px;color: #666!important; font-weight:bold; border-left:1px solid #dfdfdf;height: 42px;}
.tarding-widget-filter li:first-child a {border-left: none;border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;}
.tarding-widget-filter li:last-child a { border-radius: 0 4px 4px 0;-webkit-border-radius:  0 4px 4px 0;-moz-border-radius:  0 4px 4px 0; }
.tarding-widget-filter li a:hover { color: #D0242B !important;  }
.tarding-widget-filter li.activeFilter a {color: #FFF !important;background-color: #D0242B;cursor:default;}
.pricing-block {padding: 10px 0px; display: inline-block; width: 48%;}
.pricing-block-inner {width: 314px; padding:10px 0px;}
.price-block-gap {padding: 10px 0px;}

@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

@media (min-width: 992px)
{
.registration-page .left-block{-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.registration-page .right-block{-ms-flex-order: 1; -webkit-order: 1; order: 1;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.landing-form-overlay { bottom: auto; }

.myaccount-dashboard-icon {font-size: 55px;}
.myaccount-iconmeta {font-size: 18px;}

/* ==========================================================================
                             Style for Right panel page - Start
   ========================================================================== */ 
.rght-panel-icon {margin-top: 0%;}
/* ==========================================================================
                             Style for Right panel page - Start
   ========================================================================== */ 


/* ==========================================================================
                             Style for Testimonial page - Start
   ========================================================================== */ 
.testimonials-slide-block .testi-image img {width: 64px;}
.testimonials-slide-block .testi-image {width: 64px;}
/* ==========================================================================
                             Style for Testimonial page - End
   ========================================================================== */ 
/* ==========================================================================
                            Style for training schedules - Start
========================================================================== */ 
.calendar-block.training-schedule-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{width:86%;}
/* ==========================================================================
                            Style for training schedules - End
========================================================================== */ 
}

@media (max-width: 991px) {
body.stretched #header.full-header .container{display: block !important;}
#ul_menu {text-align:left;}
#primary-menu ul > li {display:block; text-align: left;}

.footer-widgets-wrap .first-block{ padding-bottom:20px;}
.footer-widgets-wrap .second-block{}
.footer-widgets-wrap .first-block .widget p:not(.lead){ margin-bottom:20px;}
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {border-top: 1px solid #EEE;}
#top-search {  margin: 12px 10px !important;}
#top-search a,#top-cart{ position: relative; top: 0; left: 0; right: 0; margin: 0;}
#header.dark.transparent-header,
#header.dark.semi-transparent {background: #FFF;border-bottom: 1px solid #F5F5F5;}
#header.full-header #logo { border-right: 0px solid #EEE !important;}
#logo a.standard-logo { display: inline-block; padding-right: 30px;padding-left: 30px; padding-top: 27px;padding-bottom: 27px;}
#logo a.retina-logo { display: none;}
#primary-menu .call-us-on{  padding-bottom: 10px; text-align: center;}
.landing-form-overlay {position: relative;left: auto;right: auto;bottom: auto;top: auto;-moz-transform: none; -webkit-transform: none;-o-transform: none; transform: none;-ms-transform: none; margin:auto;padding: 10px; width:100%; max-width:345px;}
.landing-wide-form{padding:20px 0px;}
.home-event-block>div{ height:auto !important;}
.home_who_we_are .video-container {margin-bottom: 0px;}
.homepage .slider-caption, .homepage .flex-caption{max-width: 100%;}
.registration-page .left-block .inner-section{min-height:100px; margin-top: 0px; margin-bottom: 30px; margin-left:0px;}
.registration-page .right-block .inner-section{min-height:100px; margin-top: 0px; margin-bottom: 30px;  margin-right: 0px;}
.inner-page .right-panel-block{margin-left: 0px; padding-top:20px;}

#header.transparent-header, #header.semi-transparent{border-bottom: 0px solid #F5F5F5;}

#primary-menu ul ul li > a{text-transform:uppercase; font-size:12px;}
#primary-menu ul ul li:hover > a{font-weight:normal;}

#top-bar .header-top-left{float:none !important; margin-right:0px; }
#top-bar .header-top-right{float:none !important;}


#top-social #ul_headerSocialLink {font-size:0px; text-align:center;}
#top-social #ul_headerSocialLink li{float:none; display:inline-block; vertical-align:top; border-left:0px;}

.top-links{float:none;}
.top-links>div>ul{font-size:0px; text-align:center;}
.top-links>div>ul li{float:none; display:inline-block; vertical-align:top; border-left:0px;}  

/* ==========================================================================
                             Style for Varification page -Start
 ========================================================================== */ 
.verification-page .verification-page-wrapper{padding-top: 79px;padding-bottom: 49px;}
.verification-page .verification-heading{font-size: 32px;}
/* ==========================================================================
                             Style for Varification page -End
 ========================================================================== */ 

.myaccount-inner-div {width: 48%;}
.myaccount-welcome-username {float: none;}
.myaccount-badge-achiever {float: right; }
.myaccount-dashboard-icon {font-size: 55px;}
/* ==========================================================================
                            Style for Media - Start
========================================================================== */ 
.media-inner-div {width: 50%;}
/* ==========================================================================
                            Style for Media - End
========================================================================== */ 

/* ==========================================================================
                             Style for my account menu -Start
========================================================================== */ 
 .myaccount-left-block {width: 190px;}
 .myaccount-right-block{padding-left: 210px;}
/* ==========================================================================
                            Style for my account menu -end
========================================================================== */ 

/* ==========================================================================
                            Style for my profile page - start
========================================================================== */

.my-profile-image-block{width:120px; min-height:120px;}
.my-profile-image-wrapper{width:120px; height:120px;}
.my-profile-contol-wrapper{ padding-left:140px;}

/* ==========================================================================
                            Style for my profile end - start
========================================================================== */
/* ==========================================================================
                             Style for test yourself list -Start
========================================================================== */ 

.test-yourself-list-right-outer {margin-top:20px; min-height:10px; margin-left:0px;}


/* ==========================================================================
                            Style for test yourself list - End
========================================================================== */ 

/* ==========================================================================
                            Style for Testimonial page - start
========================================================================== */ 
.testimonials-video-block {width: 48%;margin: 1% 1%;}
/* ==========================================================================
                            Style for Testimonial page - End
========================================================================== */ 

.course-list-pager-outer .pager-outer{float:none; display:block;}


/* ==========================================================================
                            Style for Cart Page - Start
========================================================================== */ 
.cart-proceed-block{margin-top:20px;}
/* ==========================================================================
                            Style for Cart Page - End
========================================================================== */ 
/* ==========================================================================
                            Style for Meet-the-mentors - Start
========================================================================== */ 
.mentors-outer-block {width: 100%;float: none;margin: 0;margin-bottom: 10px;}
.mentors_list_outer {margin: 0;padding-bottom: 80px;}
.mentor-image {padding: 10%;width: 0;}
.mentor-content {padding-left: 0%;}
.mentor-description {padding-left: 0;}
.mentor-name {padding-left: 0;}
.mentor-designation {padding-left: 0;}
/* ==========================================================================
                            Style for Meet-the-mentors - End
========================================================================== */ 
.course-learning-right-block{ padding-top:20px; }


.mycourse-daysleft{padding-top:5px;width:100%; float:none;}
.mycourse-learning-btn{float:none; width:100%; padding-top:10px;}

/* ==========================================================================
                            Style for calendar - Start
========================================================================== */ 
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{margin-left: 0px;}
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.free{margin-left: 0px;}
/* ==========================================================================
                            Style for calendar - End
========================================================================== */ 
/* ==========================================================================
                            Style for training schedules - Start
========================================================================== */ 
.calendar-block.training-schedule-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{width:86%;}
/* ==========================================================================
                            Style for training schedules - End
========================================================================== */ 
.promo h3{padding-right:0px;}

.togglec.faq-ans .faq-video{padding-top: 56.25%;width: 100%;}

}

@media (max-width: 768px) {
.home_who_we_are .video-container {background-size: contain;}

}

@media (max-width: 767px) {
.pricing-block {padding: 10px 0px; display: block; width: 100%;}
.price-block-gap {padding-top: 0px;padding-bottom: 0px;padding-left:0px;padding-right:0px;}
.price-block-inner-gap {padding-top: 0px;padding-bottom: 10px;padding-left:0px;padding-right:0px;}
.footer-widgets-wrap .second-block > div > div:first-child{ padding-bottom:20px;}
.footer-widgets-wrap .second-block > div > div:first-child{ padding-bottom:20px;}
.home_who_we_are .video-container {max-height: none;padding-top: 50%;height: auto;}
.home_who_we_are .video-container .video{position: absolute;left: 13%;right: 13%;top: 7%;bottom: 17%;width: auto;height: auto;}
.counter-block {height: auto;}
.counter-block:first-child {margin-top:50px;}
.counter-block .counter-inner-block{position: relative;top: unset;transform: none;-webkit-transform: none;}
.course_list_outer .course-image-block{display:block; float:left; width: 35%;}
.course-image-block .course-image-outer{width:100%; height: 0;padding-bottom: 75%;}
.course_list_outer .course-detail-block{display:block; padding-left: 38%; padding-right:0px; border-right: 0px solid #dfdfdf;}
.course_list_outer .course-otherinfo-block{display:block; width: auto; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:6px;}

.course_list_outer .course-start-date{display:inline-block; vertical-align:top; margin-right:5px; padding:5px 0px;}
.course_list_outer .course-duration{display:inline-block; vertical-align:top; margin-right:5px; padding:5px 0px;}
.course_list_outer .course-member{display:inline-block; vertical-align:top; margin-right:5px; padding:5px 0px;}
.course_list_outer .course-rating{display:inline-block; vertical-align:top; margin-right:5px; padding:5px 0px;}
.course_list_outer .course-amount{display:inline-block; vertical-align:top; margin-right:5px; padding:4px 0px;}
.course_list_outer .course-amount i{font-size:18px;} 
.course_list_outer .course-amount span{font-size:20px;line-height: 20px;}
.cart-empty-div-table {padding-top: 30px;}

.course_list_outer .course-min-height{min-height:59px;}
.page-padding{padding-bottom: 25px;}
.contentpage-height {min-height:250px;}

.faq-filter { float: none; border: 0px solid #dfdfdf;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
.faq-filter li { width:50%; }
.faq-filter li a { border-left: 0px solid rgba(0,0,0,0.07); }
.faq-filter li:first-child a {border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
.faq-filter li:last-child a {border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}

.course-detail-left-block{float:none; width:100%;}
.course-detail-right-block{padding-left:0px; padding-top:20px;}

.iconmeta {font-size: 15px;position: absolute;top: 57px;bottom: 0px;left: 0px;right: 0px;}
.dashboard-icon {font-size: 50px;}
.course-share-rating-block{height:140px;}

.course_list_outer .course-detail-block .course-name {font-size:18px;line-height:22px;}
.registration-testimonial .owl-item .slide .testi-content p{height:auto; min-height:100px;}

.myaccount-dashboard-icon {font-size: 35px;}
.myaccount-iconmeta {font-size: 16px;}

.media-iconmeta {font-size: 16px;}
/* ==========================================================================
                             Style for Varification page -Start
 ========================================================================== */ 
.verification-page .verification-page-wrapper{padding-top: 0px;padding-bottom: 0px;}
.verification-page .verification-heading{font-size: 30px;}
/* ==========================================================================
                             Style for Varification page -End
 ========================================================================== */ 


/* ==========================================================================
                             Style for login page -start
 ========================================================================== */
.login-page-warpper{padding:60px 0px;}
.login-page-inner-block{max-width:80%; display: block;display: block;display: block;display: block; display: block;}
.login-page-warpper .left-block {-ms-flex-order: 1; -webkit-order: 1; order:1;}
.login-page-warpper .right-block{width:100%; min-height:10px; -ms-flex-order: 2; -webkit-order: 2; order:2; border-right:0px solid #d1cfcf; border-top:1px solid #d1cfcf;}
.login-page-warpper .right-block .say-heading-block{padding-top:30px;}
.login-form-wrapper{padding:30px 20px; margin:auto; width:auto; max-width:345px;}

/* ==========================================================================
                             Style for login page -End
 ========================================================================== */ 

/* ==========================================================================
                             Style for my account menu -Start
========================================================================== */ 
 .myaccount-menu-outer{ width:auto;text-align:center;}
 .myaccount-left-block{width:100%; float:none; min-height:0px; font-size:0px;}
 .myaccount-right-block{padding-left:0px; padding-top:20px;}
 .myaccount-menu-block{display:inline-block; vertical-align:top; width:40px; text-align:center; }
 .myaccount-menu-block{ border:1px solid #dfdfdf; padding:10px 10px; border-left:0px solid #dfdfdf; }
 .myaccount-menu-block:first-child{ border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
 .myaccount-menu-block .myaccount-menu-font{display:none;}
 .myaccount-menu-block .fa, .myaccount-menu-block .fab{height:18px;line-height:18px; float:none;}
/* ==========================================================================
                            Style for my account menu -end
========================================================================== */ 

/* ==========================================================================
                            Style for my profile page - start
========================================================================== */
.my-profile-welcome-outer{padding-top: 25px; padding-bottom: 20px;}
.welcome-font{font-size:30px; text-align:center;}
.myaccount-main .welcome-font{ padding-right:0px; padding-top: 0px; padding-bottom:0px;}
.myaccount-main .batch-achiver{width:100%; max-width:360px; float:none; padding-bottom:20px; margin:auto; display:block;}
.myaccount-main .my-profile-welcome-outer{padding-bottom:20px;}
/* ==========================================================================
                            Style for my profile end - start
========================================================================== */ 

/* ==========================================================================
                            Style for Testimonial page - start
========================================================================== */ 
.testimonials-video-block {width: 48%;margin: 1% 1%;}
/* ==========================================================================
                            Style for Testimonial page- end
========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount My Course - Start
========================================================================== */ 
.myaccount-mycourses-image {width: 150px;height: 100px;}
.myaccount-mycourses-meta-outer {padding-left: 170px;}
.myaccount-mycourses-image img {max-height: 100%;max-width: 100%;width: 100%;height: auto;position: absolute;
top: 0px;bottom: 0px;left: 0px;right: 0px;margin: auto;}
.mycourse-empty-outer {height:250px;}

.myaccount-mycourses-coursename-inner {padding-bottom: 5px;}
.myaccount-mycourses-coursename{min-height:10px;}

/* ==========================================================================
                            Style for MyAccount My Course - End
========================================================================== */ 

/* ==========================================================================
                            Style for Meet-the-mentors - Start
========================================================================== */ 
.mentor-description {padding-left: 122px;}
/* ==========================================================================
                            Style for Meet-the-mentors - End
========================================================================== */ 
/* ==========================================================================
                            Style for Forgot password - Start
========================================================================== */ 
.forgotpwd-form-wrapper {padding: 30px 20px !important;}
.forgotpwd-error-heading {padding-top: 0px;}
.forgotpwd-btn-login {padding-top: 0 !important;}
/* ==========================================================================
                            Style for Forgot password - End
========================================================================== */ 

/* ==========================================================================
                           Style for Payment Option - Start
========================================================================== */ 
.payment-offline {display: block;height: auto;}
.payment-offline-fund-outer {padding-right: 0px;display: block;width:100%; padding-bottom:20px;}
.payment-offline-cash-outer {padding-left: 0px;display: block;width:100%;}
.payment-offline-block{padding: 20px 20px;}
/* ==========================================================================
                           Style for Payment Option - End
========================================================================== */ 
/* ==========================================================================
                            Style for calendar page - Start
========================================================================== */ 
.calendar-block .fc-view-container .fc-view table .fc-day-grid-container .fc-week .fc-event-container .fc-content .fc-title {
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
/* ==========================================================================
                            Style for calendar page - End
========================================================================== */ 
/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 
.myaccount_orderdetails_course_list_outer.course_list_outer .course-detail-block{display: table-cell;vertical-align: top;padding-left: 10px;padding-right: 10px;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-otherinfo-block{
display: table-cell;vertical-align: top;width: 110px;padding-left: 20px;padding-top: 10px;
padding-bottom: 10px;padding-right: 0px;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-amount{
text-align: right;margin-right: 0px !important;}
.myaccount_orderdetails_orderno_outer {padding-bottom: 0px;padding-right:0px;}
.myaccount_orderdetails_btns {display: inline-block; width: 100%;text-align: center; float:none;}
/* ==========================================================================
                             Style for myaccount orderdetail -End
 ========================================================================== */ 
/* ==========================================================================
                   Style for myaccount - startlearningvideo - Start
 ========================================================================== */ 
.myaccount-learning-video-backbtn {text-align: center;}
.myaccount-learning-video-upperbackbtn{display:block;}
.myaccount-learning-video-backbtn {text-align: center;display:none;}
.myaccount-learning-video-outer-block .myaccount-learning-video-upperbackbtn a{font-size:13px !important;}
.myaccount-learning-video-upperbackbtn a.back .fa {font-size: 12px !important;}
.myaccount-learning-video-videoname {margin-bottom: 5px;}
/* ==========================================================================
                   Style for myaccount - startlearningvideo - End
 ========================================================================== */ 

/* ==========================================================================
                             Style for calendar -Start
 ========================================================================== */ 
.calendar-block .fc-more-popover .fc-body .fc-event-container a.fc-day-grid-event.fc-event.fc-start.fc-end.paid::before{display:none;width: 0px;}
.calendar-block .fc-more-popover .fc-body .fc-event-container a.fc-day-grid-event.fc-event.fc-start.fc-end.free::before{display:none;width: 0px;}
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid{width: 84%;}
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.free{width: 84%;}
/* ==========================================================================
                             Style for calendar - End
 ========================================================================== */ 

.mycourse-backbtn {float:none; display: block;text-align: center; padding-bottom: 10px; }
ul.myaccount-mycourses-tabs{padding-right:0px;}
.registration-page .testi-content a {display: none;}
.registration-page .registration-testimonial .owl-item .slide .testi-content p {height: auto!important;}
 .meet-mentors-page .testi-content a { display:none; }
 .meet-mentors-page .registration-testimonial .owl-item .slide .testi-content p {height:auto!important;}

 /* ==========================================================================
                            Contact
 ========================================================================== */
 .contact-address-block {padding-top:30px;}

.coursedetail-back-up{display:block !important;}
.coursedetail-back-down{display:none !important;}

.stock_under_analys {padding: 15px 10px;}

}

@media (max-width: 575px) {
.footer-widgets-wrap .first-block .widget p:not(.lead) {margin-bottom: 10px;}
.footer-widgets-wrap .first-block > div > div:first-child{ padding-bottom:20px;}
.footer-widgets-wrap .first-block .widget > h4{margin-bottom: 10px;}


.landing-form-overlay { margin-left: auto; }
.registration-page .right-block .inner-section .say-heading-block {padding:0px 10px;padding-top:10px;padding-bottom:10px;}
.registration-page .right-block .inner-section .video-block {margin:0px 10px;}
.registration-page .right-block .inner-section .desc-block {padding:0px 10px; padding-top:10px;padding-bottom:10px;}

.course_list_outer .coach-info-outer-normal{display:none;}
.course_list_outer .coach-info-outer-mobile{display:block;}
.rght-panel-action-box:before{padding-top: 50%;}

.course-review-detail .title{padding-right:0px;}
.course-review-detail .review-rating{float:left; position:relative; top:0px; padding-top: 2px; height:16px;}
.course-review-detail .review-rating div{float:none;}
.course-review-detail .reviewer-name{display:inline-block; width:100%;}
.course-review-detail-add{ position:center; top:0px; padding-top: 2px; height:16px;}
.cart-empty-outer {height: 400px;}
.cart-empty-div-table {padding-top: 0px;}

.course-share-rating-block{height:130px;}

.myaccount-main .container-inner{margin:0%;}
.myaccount-inner-div {float: none;width: 100%;max-width: 320px; margin:auto; margin-bottom:20px; display: block;}
.myaccount-dashboard-icon {font-size: 70px;}
.myaccount-iconmeta {font-size: 18px;}
.myaccount-inner-margin {margin-right: 0;margin-left: 0;}



.media-inner-div {float: none;width: 100%;max-width: 320px;margin: auto;}
.media-inner-margin {margin:0px; margin-bottom:10px;}
.media-page .container-inner{margin:0px;}

/* ==========================================================================
                            Style for my profile page - start
========================================================================== */
.my-profile-image-block{width:100%; min-height:150px; float:none; }
.my-profile-image-wrapper{width:150px; height:150px; margin:auto;}
.my-profile-contol-wrapper{ padding-left:0px; padding-top:20px;}
/* ==========================================================================
                            Style for my profile end - start
========================================================================== */ 

/* ==========================================================================
                             Style for test yourself list -Start
========================================================================== */ 
.testyourself-detail-question-outer .question-block{padding-right:15px;}
.testyourself-detail-question-outer .answer-block{float: none;position: relative;height: auto;width:150px;padding-left: 15px;}
.testyourself-detail-question-outer .answer-block .yes-answer{height:auto; padding:10px;}
.testyourself-detail-question-outer .answer-block .no-answer{height:auto; padding: 10px;}
.testyourself-detail-question-outer .answer-block input[type="radio"]{height:auto;}
/* ==========================================================================
                            Style for test yourself list - End
========================================================================== */ 

/* ==========================================================================
                            Style for testimonial page - start
========================================================================== */ 
.testimonials-slide-block .testi-image {width: 64px;height: 64px;}
/* ==========================================================================
                            Style for testimonial page - End
========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount My Course - Start
========================================================================== */ 
.myaccount-mycourses-image {float: none;width: 100%;height: auto;padding-bottom: 75%;}
.myaccount-mycourses-meta-outer {padding-left: 0;padding-top: 10px;}
/* ==========================================================================
                            Style for MyAccount My Course - End
========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount Trading Videos - Start
========================================================================== */
.myaccount-trading-video-block {width: 100%;float: none;margin:0;margin-bottom: 40px;position: relative;}
.myaccount-trading-margin{margin:0;}
.trading_video_pager .pager-outer{float:none; display:block;}


 /* ==========================================================================
                            Style for MyAccount Trading Videos - Start
========================================================================== */ 


 /* ==========================================================================
                            Style for Cart Page - Start
========================================================================== */ 
.cart-course-image-block{float:none;}
.cart-course-detail-block{padding-left:0px; padding-top:5px;}
.cart-item-course-cost{width: 100px;}
.cart-item-heading-course-cost{width: 100px;}
.cart-item-course-delete{width: 50px;}
.cart-item-heading-course-delete{width: 50px;}
/* ==========================================================================
                            Style for Cart Page - End
========================================================================== */ 

/* ==========================================================================
                            Style for Meet-the-mentors - Start
========================================================================== */ 
.mentor-image{float:none;}
.mentor-content {padding-left: 0%;padding-top: 10px;}
.mentor-image {float: none;margin: auto;}
.mentor-image {padding-bottom: 34%;width: 210px;}
.mentors-outer-block {text-align: center;margin-bottom: 20px;}
.mentors-inner-block .knowmore {float: none;}
.mentor-description {text-align: center;}
.mentor-description {padding-left: 0;}
/* ==========================================================================
                            Style for Meet-the-mentors - End
========================================================================== */ 
/* ==========================================================================
                            Style for calendar page - Start
========================================================================== */
.calendar-block .fc-toolbar .fc-left {float: none;display: inline-block;}
.calendar-block .fc-toolbar .fc-right {float: none;display: inline-block;}
.calendar-block .fc-toolbar .fc-center {display: block;}
.calendar-block .fc-toolbar .fc-center h2 {float: none;}
.calendar-block .fc-today-button {margin-right: 6px;}
.calendar-block a.fc-more {margin: -1px;}

.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.free {
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.calendar-block a.fc-time-grid-event.fc-event.fc-start.fc-end.paid {
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
/* ==========================================================================
                            Style for calendar page - End
========================================================================== */

/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 
.myaccount_orderdetails_billing_inner,.myaccount_orderdetails_contact_inner,.myaccount_orderdetails_payment_inner {
float: none;width: 100%;}
.myaccount_orderdetails_inner_heading {font-size: 17px;}
.myaccount_orderdetails_billing_inner_div {font-size: 16px;}
/* ==========================================================================
                             Style for myaccount orderdetail -end
 ========================================================================== */ 
/* ==========================================================================
                   Style for myaccount - orders - Start
 ========================================================================== */ 
.myaccount_order_filter_title {padding-right: 5px;padding-left: 5px;width: 100%;}
.myaccount_order_filter_title.orderno-filter {width: 50%;}
.myaccount_order_filter_title.date-filter {width: 25%;}
.myaccount_order_filter_title.orderstatus-filter {width: 50%;}
.myaccount_order_filter_title.paymentmethod-filter {width: 50%;}
/* ==========================================================================
                   Style for myaccount - orders - End
 ========================================================================== */ 


/* ==========================================================================
                             Style for Contact
 ========================================================================== */ 
.contact-form-control-outer.name-outer{float:none; width:100%;}
.contact-form-control-outer.name-outer:first-child{padding-right:0px;}
.contact-form-control-outer.name-outer:last-child{padding-left:0px;}
}

@media (max-width: 480px) {
    .registration-form-control-outer.name-outer { float: none; width: 100%;}
    .registration-form-control-outer.name-outer:first-child { padding-right: 0%;}
    .registration-form-control-outer.name-outer:last-child {  padding-left: 0%;}


.registration-testimonial .owl-item .slide{padding: 10px 10px 10px 10px;}
.registration-testimonial .owl-item .slide .testi-image{float:none; margin:auto;}
.registration-testimonial .owl-item .slide .testi-content{padding-left:0px; padding-top:10px;}
.registration-testimonial .owl-item .slide .testi-content p{height:auto; min-height:80px; text-align:center;}
.registration-testimonial .owl-item .slide .testi-meta{text-align:center; margin-top:10px;}

.registration-testimonial .owl-dots .owl-dot{margin-top:20px;}


/* ==========================================================================
                             Style for login page -start
 ========================================================================== */
.login-page-warpper{padding:40px 10px;}
.login-page-inner-block{max-width:100%;}
.login-page-warpper .right-block .say-heading-block{padding-top:20px;}
.login-form-wrapper{padding:20px 20px;}

/* ==========================================================================
                             Style for login page -End
 ========================================================================== */

/* ==========================================================================
                            Style for my profile page - start
========================================================================== */
.my-profile-contol-outer.two-colum{float:none; width:100%;}
.my-profile-contol-outer.two-colum.right-padding {padding-right:0px;}  
.my-profile-contol-outer.two-colum.left-padding {padding-left:0px;}


.my-profile-changepassword-control-wrapper .label {float: none; width: auto;
text-align: left; padding: 0px 0px; padding-bottom:3px;}
.my-profile-changepassword-control-wrapper .contol{padding-left:0px;max-width:100%;}
.myaccount-main .batch-achiver .batch-icon {width: 54px;height: 50px;}
.myaccount-main .batch-achiver .batch-text{margin-left: 54px;font-size: 19px;height: 50px;padding: 10px 15px;}


/* ==========================================================================
                            Style for my profile end - start
========================================================================== */ 

/* ==========================================================================
                            Style for Testimonial - start
========================================================================== */ 
.testimonials-slide-block .testi-image {float: none;margin: auto;}
.testimonials-slide-block .testimonials-content {padding-left: 0px;text-align: center;}
.testi-comma-open {float: left;}
.testi-comma-close {padding-top: 25px;padding-bottom: 0;}
.testimonials-video-block {width: 100%;margin-bottom: 16px !important;margin:0px;}
.testimonials-video-block:last-child {margin-bottom: 0px !important;}
.testimonials-video-block {float: none;}
.testi-margin {margin: 0;}
.testimonials-comment-inner {text-align: justify;padding-top: 30px;}
.testimonials-content .testi-meta {margin-top: 0px;}
/* ==========================================================================
                            Style for Testimonial - end
========================================================================== */ 

/* ==========================================================================
                            Style for MyAccount My Course - Start
========================================================================== */
.myaccount-mycourses-coursename-inner {font-size: 18px;text-align: center;}
.myaccount-mycourses-details.clearfix {text-align: center;}
.mycourse-daysleft {float: none; padding-top:10px; }
.mycourse-learning-btn{float: none;padding-top:10px;}
.myaccount-mycourses-content .myaccount-mycourses-meta {text-align: center; padding-bottom:0px;}
/* ==========================================================================
                            Style for MyAccount My Course - End
========================================================================== */

.course_list_outer .course-image-block{float:none; margin:auto; width:100%; margin-bottom:10px;}
.course-image-block .course-image-outer{width:100%; height: 100%;}
.course_list_outer .course-detail-block{padding-left:0px;}
.course_list_outer .course-min-height{min-height:10px;}


.cart-billing-contol-outer.two-colum{float:none; width:100%;}
.cart-billing-contol-outer.two-colum.right-padding {padding-right:0px;}  
.cart-billing-contol-outer.two-colum.left-padding {padding-left:0px;}


/* ==========================================================================
                            Style for Payment Option - Start
========================================================================== */ 
.payment-online-block-outer{float:none; width:100%; padding-right: 0px; padding-bottom:20px;}
.payment-offline-block-outer{float:none; width:100%; padding-left: 0px;}
.payment-emi-block-outer{float:none; width:100%; padding-left: 0px;padding-bottom:20px;}


/* ==========================================================================
                            Style for Payment Option - end
========================================================================== */ 


.order-review-billing-outer-table{display:block;}
.order-review-billing-outer-table-cell{display:block;}
.order-review-billing-outer{padding:10px 10px;}
.order-review-billing-lable{font-size: 18px;}
.order-review-billing{font-size: 16px;}

/* ==========================================================================
                            Style for calendar page - Start
========================================================================== */
.calendar-course-indicator {text-align: center;}
.calendar-course-indicator-dot-outer {float: none;margin-right:0px;}
.calendar-course-all-schedule-outer {float: none;margin-left:0px; margin-top:5px;}
.calendar-block a.fc-more {position: relative;top: -5px;}
/* ==========================================================================
                            Style for calendar page - End
========================================================================== */
/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 
.course_list_outer .course-image-block{float:none;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-detail-block{
padding-left: 0px;padding-top: 10px;padding-right: 0px;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-image-block{
margin: 0px !important;}
/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 
/* ==========================================================================
                             Style for cart -Start
 ========================================================================== */
.cart-empty-font {font-size: 26px;}
.cart-empty-icon .fa-shopping-cart {font-size: 90px;}
/* ==========================================================================
                             Style for cart -end
 ========================================================================== */ 
/* ==========================================================================
                   Style for myaccount - orders - Start
 ========================================================================== */ 
.myaccount_order_filter_title {padding-right: 5px;padding-left: 5px;width: 100%;}
.myaccount_order_filter_title.orderno-filter {width: 100%;}
.myaccount_order_filter_title.date-filter {width: 50%;}
.myaccount_order_filter_title.orderstatus-filter {width: 100%;}
.myaccount_order_filter_title.paymentmethod-filter {width: 100%;}
/* ==========================================================================
                   Style for myaccount - orders - end
 ========================================================================== */ 

.courselist-page .flexslider-testimonial {width:100%;}
.course_list_outer .course-wrapper .course-outer{position:relative;}
.myaccount_orderdetails_course_list_outer.course_list_outer .course-otherinfo-block{display:block; position:absolute; right:8px; top:0px;}

.check-portfolio-stock-outer{overflow-x: auto;}
.check-portfolio-stock {width:400px;}


}


@media (max-width: 420px) {
.home_who_we_are .video-container .video{top: 6%;bottom: 24%;}

.course-detail-price{float: none; font-size: 18px; padding-left: 0px; padding-top: 0px; padding-bottom: 5px; text-align:center;}
.course-detail-takecourse-btn{float:none; text-align:center;}
.course-detail-takecourse-btn .button-mini{padding: 8px 6px; font-size: 12px;}

.course-coach-info-outer{ display:block;}
.course-coach-img{display:block; width:70px; margin:auto;}
.course-coach-img .img-wrapper{height: 70px;}
.course-coach-info-outer .coach-info{display: block;padding-left:0px; padding-top:10px; text-align:center;}
.course-coach-outer .description-outer{text-align:center;}
.course-coach-outer .description-outer .knowmore{float:none; text-align:center;display:block;}

.course-review-block .img-block{width:60px; height:60px; float:none; margin:auto;}
.course-review-block .course-review-detail{ padding-left:0px; padding-top:5px;}
.course-review-detail .title{padding-right:0px; display:inline-block; width:100%; text-align:center;}
.course-review-detail .review-rating{float:none; margin:auto;}
.course-review-detail .review-rating div{float:none;}
.course-review-detail .reviewer-name{text-align:center;}  
.course-review-detail .review-date{text-align:center;}
.course-review-detail .review-comment{text-align:center;}

ul.course-overview-tabs li{margin-right:10px;}
ul.course-overview-tabs li:last-child{margin-right:0px;}
.course-share-rating-tablecell .rating-number{font-size: 30px;}
.course-share-rating-tablecell .rating-control .rating-star {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control .rating-star.small {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control .rating-filled-star {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control .rating-filled-star.small {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control .rating-waiting-star {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control .rating-waiting-star.small {font-size: 16px;width: 16px;line-height: 16px; margin-right:3px;}
.course-share-rating-tablecell .rating-control a span:last-child{margin-right:0px !important; }

.course-detail-right-block .course-detail .course-heading{font-size: 20px;padding-bottom:10px; padding-top:8px; }
.myaccount-dashboard-icon {font-size: 45px;}
.myaccount-iconmeta {font-size: 16px;}

/* ==========================================================================
                             Style for Varification page -Start
 ========================================================================== */ 
.verification-page .verification-heading{font-size: 21px; padding-bottom:5px;}
/* ==========================================================================
                             Style for Varification page -End
 ========================================================================== */ 

/* ==========================================================================
                             Style for my account menu -Start
========================================================================== */ 
 .myaccount-menu-block{padding:5px 5px;width:30px;}
/* ==========================================================================
                            Style for my account menu -end
========================================================================== */ 
.top-links div.top_myaccount{right: auto; left:0px;}

.myaccount-main .batch-achiver .batch-icon {width: 54px;height: 50px;}
.myaccount-main .batch-achiver .batch-text{margin-left: 54px;font-size: 16px;height: 50px;padding: 13px 10px;}

/* ==========================================================================
                            Style for Meet-the-mentors - Start
========================================================================== */ 
.mentor-image {padding: 30%;width: 0;}   
/* ==========================================================================
                            Style for Meet-the-mentors - End
========================================================================== */ 
/* ==========================================================================
                            Style for calendar page - Start
========================================================================== */
.calendar-block a.fc-more {margin: -1px;position: relative;top: -5px;}
/* ==========================================================================
                            Style for calendar page - End
========================================================================== */
/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 
.myaccount_orderdetails_course_list_outer.course_list_outer .course-otherinfo-block{
padding-left:0px !important;}
/* ==========================================================================
                             Style for myaccount orderdetail -Start
 ========================================================================== */ 

.course-learning-accordian-header .section-heading{font-size:16px;}
.course-learning-accordian-header-image{padding: 11px 0px;}

.mycourse-backbtn-upper{display:block;text-align: center;margin-bottom: 10px;}
.mycourse-backbtn{display:none;}

.welcome-font {font-size: 25px;}


/* ==========================================================================
                            contact
 ========================================================================== */ 
.google-captcha>div{width:100% !important; height:auto !important; overflow:hidden;} 
.google-captcha iframe{transform:scale(0.80,1);-webkit-transform:scale(0.80,1); -ms-transform: scale(0.80,1); transform-origin:0 0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;}
}

@media (max-width: 360px) {
.home_who_we_are .video-container {padding: 0;max-height: 200px;margin-bottom:20px;height:431px;}
.home_who_we_are .video-container .video {position:relative;left:0;right:0;top:0;bottom:0;width:100%;height:100%;max-height: 200px;}


.course-detail-block-outer .course-detail-block .fa{font-size:20px; padding-top:12%;}
.course-detail-block-outer .course-detail-block .label{padding-top: 12%;}
.course-detail-block-outer .course-detail-block .label-info{font-size:15px;}
.course-detail-block-outer .course-detail-block{height:0px;padding-bottom: 45%;}
.course-share-rating-block{height: 110px;}
.course-share-rating-block{padding: 10px 5px;}

.myaccount-inner-div {width: 100%;}
.myaccount-dashboard-icon {font-size: 40px;}
.myaccount-iconmeta {font-size: 16px;}
.myaccount-dashboardimgmeta {height: auto;font-size: 12px;}

.media-inner-div {width: 100%;}
.media-dashboardimgmeta {height: auto;font-size: 12px;}


.myaccount-main .batch-achiver .batch-icon {width: 44px;height: 40px;}
.myaccount-main .batch-achiver .batch-text{margin-left: 44px;font-size: 14px;height: 40px;padding: 10px 10px;}

/* ==========================================================================
                            Style for MyAccount My Course - Start
========================================================================== */
.myaccount-mycourses-details.clearfix {text-align: center;}
/* ==========================================================================
                            Style for MyAccount My Course - End
========================================================================== */
/* ==========================================================================
                            Style for Calendar - Start
========================================================================== */
.calendar-block a.fc-more {font-size: 10px;}
.calendar-block .fc-day-header {font-size: 12px;}
/* ==========================================================================
                            Style for Calendar - End
========================================================================== */
/* ==========================================================================
                   Style for myaccount - startlearningvideo - Start
 ========================================================================== */ 
.myaccount-learning-video-videoscript {padding-bottom: 70% !important;}
.myaccount-learning-video-coursename {font-size: 20px !important;}
.myaccount-learning-video-chaptername {font-size: 14px !important;}
/* ==========================================================================
                   Style for myaccount - startlearningvideo - End
 ========================================================================== */ 


.mycourse-learning-btn .button{width:100%;}
.mycourse-learning-btn .mycourse-learning-btn-outer {margin-top:10px; width:100%; margin-left:0px; display:block;}

.myaccount_orderdetails_totals_inner_value {width: 110px;}

}


@media (max-width: 360px) {
/* ==========================================================================
                            contact
 ========================================================================== */
.google-captcha iframe{transform:scale(0.67,1);-webkit-transform:scale(0.67,1); -ms-transform: scale(0.67,1); transform-origin:0 0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;}

.tarding-widget-filter {border: 0px solid #dfdfdf;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px; display:block;}
.tarding-widget-filter li {float: none; padding:5px;}
.tarding-widget-filter li a {border-left:0px solid #dfdfdf; border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px; border: 1px solid #dfdfdf;}
.tarding-widget-filter li:first-child a {border-left: none;border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px; border: 1px solid #dfdfdf;}
.tarding-widget-filter li:last-child a { border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px; border: 1px solid #dfdfdf; }

}

