/*
==============================================================================
PLR DATABASE MAIN STYLESHEET
==============================================================================

ORGANIZATION
------------
Rules remain in their original cascade order to avoid changing site behavior.
Major sections and maintenance overrides are labelled for faster navigation.

TABLE OF CONTENTS
-----------------
01. Fonts and Global Foundations
02. FlexSlider
03. Shared Forms and Utilities
04. Header
05. Carousels
06. Home Page
07. Confirm Deals
08. Download Page
09. Friday Freebie
10. Footer
11. Product Grid
12. Product List
13. Breadcrumbs
14. Marketplace
15. Product Details
16. Classes, Lessons, and Resell
17. Blog and News
18. Share Popup
19. Inventory
20. Exclusive Page
21. Search
22. Dashboard
23. 404 Page
24. FAQ
25. Document Pages
26. Licenses
27. Contact Forms and Pages
28. Pricing
29. About
30. Offers
31. Thank You Page
32. Checkout
33. Login
34. BuddyPress
35. Account
36. Affiliates
37. Stripe and PayPal Options
38. Comments
39. Miscellaneous Page Components
40. ClickBank Sales Page
41. Free Ebook Pages
42. Features Page
43. Legacy and Maintenance Overrides

==============================================================================
*/

/* ==========================================================================
   01. Fonts and Global Foundations
   ========================================================================== */

@font-face {
    font-family: 'helveticabold';
    src:url('../fonts/helvetica_bold-webfont.eot');
    src:url('../fonts/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/helvetica_bold-webfont.woff') format('woff'), 
        url('../fonts/helvetica_bold-webfont.ttf') format('truetype'), 
        url('../fonts/helvetica_bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSans-Bold';
    src:url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/PTSans-Bold.woff') format('woff'), 
        url('../fonts/PTSans-Bold.ttf')  format('truetype'), 
        url('../fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ChunkFive';
    src:url('../fonts/ChunkFive.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/ChunkFive.woff') format('woff'), 
        url('../fonts/ChunkFive.ttf') format('truetype'), 
        url('../fonts/ChunkFive.svg#ChunkFive') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SegoeUI';
    src:url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/SegoeUI.woff') format('woff'), 
        url('../fonts/SegoeUI.ttf') format('truetype'), 
        url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLT-Black';
    src:url('../fonts/HelveticaLT-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaLT-Black.woff') format('woff'),
        url('../fonts/HelveticaLT-Black.ttf')  format('truetype'),
        url('../fonts/HelveticaLT-Black.svg#HelveticaLT-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src:url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/Montserrat-Light.woff') format('woff'), 
        url('../fonts/Montserrat-Light.ttf')  format('truetype'), 
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src:url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.otf')  format('opentype'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf')  format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Montserrat-Bold';
    src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/Montserrat-Bold.woff') format('woff'), 
        url('../fonts/Montserrat-Bold.ttf')  format('truetype'), 
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-extrabold';
    src:url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src:url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-bold';
    src:url('../fonts/OpenSans-Bold-webfont.eot');
    src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-regular';
    src:url('../fonts/OpenSans-Regular-webfont.eot');
    src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Light';
    src:url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/Roboto-Light.woff') format('woff'), 
        url('../fonts/Roboto-Light.ttf')  format('truetype'), 
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Roboto:wght@400;700&display=swap');
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
}
input:disabled{
    background-color:#f5fbff;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}
a{
    outline: 0;
    cursor: pointer;
}
a:link,
a:visited {
    color: #0c29ab;
}
a,
a:active,
a:focus {
    outline: none;
}
a:hover{
    color:#3b3b3b;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    border: 1px solid #e7e7e7;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    outline: none;
    width: 100%;
    padding:5px 10px;
}
button{
    outline:none !important;
}
body input:-internal-autofill-selected {
    background-color: #f5fbff !important;
    background-image: none !important;
    -webkit-box-shadow: 0 0 0px 1000px #f5fbff inset;
}
body input:-webkit-autofill {
    background-color: #f5fbff !important;
    -webkit-box-shadow: 0 0 0px 1000px #f5fbff inset;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* ==========================================================================
   02. FlexSlider
   ========================================================================== */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; /*height: 388px; */ }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;  height: 382px; background: #fff; text-align: center; overflow: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {  display: inline-block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

.no-js .flexslider{
    background:#fff url(../img/loader-slide.svg) no-repeat scroll center; 
}
/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* ==========================================================================
   03. Shared Forms and Utilities
   ========================================================================== */
.update-form input[type="text"],
.update-form input[type="email"],
.update-form input[type="url"],
.update-form input[type="password"],
.update-form input[type="search"],
.update-form textarea {
    min-height: 60px;
}
.rcp_form fieldset{
    border:0!important;
}
.content-box ul {
    list-style-type : disc; 
    padding-left: 20px;
}
.rcp_user_fieldset label{
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    font-size:16px;
    color:#3b3b3b;
    text-transform: capitalize;
    margin-bottom: 6px;
}
#header #menu-mobile ul li.product_licenses .name.column p a{
    padding-top:0px ;
    padding-bottom:0px;
}
#header #menu-mobile ul li.product_licenses .qlty-col.column{
    margin:2px 0;
} 
#header #menu-mobile .row{
    margin-bottom: 10px;
}
#header #menu-mobile .row:hover{
    background: #fff;
   border-radius: 3px;
}
#header #menu-mobile ul li .row:hover p a{
    color: #0c29ab;
} 
#bbpress-forums div.bbp-reply-content a.bbp-user-mention, #bbpress-forums div.bbp-topic-content a.bbp-user-mention{
	font-weight: normal!important;
}
/*html.opened {
    overflow-y: hidden;
}*/
/* ==========================================================================
   04. Header
   ========================================================================== */
#site-description {
    display: none;
}
.hide-content{
    display: none;
}
.my-activity{
    /*overflow: hidden;*/
}
.my-activity #container #primary .buddypress_main_content .buddypress_profile #item-body .activity #activity-stream 
iframe.wp-embedded-content{
    display: none;
}
#header {
    background-color: #fff;
    width: 100%;
    min-height: 70px;
    float:left;
    position: relative;
    border: 0px solid #ededed;
}
#header.sales-page-cb-header{
    background-color: #fff;
    position: fixed;
        z-index: 1000;
}
#header.home-header{ 
    background: #fff;
}
.sales-page-cb-header#header #menu ul.menu li > a{
    font-size: 14px;
    color: #fff;
}
.sales-page-cb-header#header #menu ul.menu li.item-sale-menu.bg-item > a{
    background-color: #0c29ab
}
.sales-page-cb-page #container{
    padding-top:50px;
}
#header #branding {
    margin: 0;
    width: 100%;
    padding: 0 19px 0 23px;
}
#header #site-title {
    float: left;
}
#header #site-title h1 {
    line-height: 28px;
    margin: 14px 0 0;
    
}
#header #site-title a,#header #site-title .logo-sales {
    display: inline-block;
    background: url('https://www.plrdatabase.net/files/images/plrdatabase-logo.png') no-repeat scroll;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 175px;
    height: 25px;
    margin-left: -4px;
    /*background-size: contain;*/
	margin-top: 10px;
}
#header.sales-page-cb-header #site-title a  {
    display: inline-block;
    background: url('../img/plr-logo-sale-cb.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 190px;
    height: 23px;
    
}
#container {
  float: left;
  width: 100%;
}
#header #search, #header #search-mobile {
    float: left;
    margin: 10px 0;
}
#header #search #searchform1 , #header #search-mobile #searchform_mobile {
    position: relative;
}
#header #search #searchform1 #s1 {
    background-color: #fff;
    border: 0 none;
    border-radius: 3px;
    height: 37px;
    margin-left: 0px;
    padding-right: 54px;
    padding-left: 10px;
    width: 100%;
    font-size: 14px;
    border: solid 1px #ededed;
}
#header #search-mobile .searchform #s_mobile {
    background-color: #fff;
    border: 0 none;
    border-radius: 3px;
    height: 30px;
    margin-left: 0px;
    padding-right: 54px;
    padding-left: 10px;
    width: 100%;
    font-size: 14px;
    border: solid 1px #ededed;
}
.mobile-bottom-promo{
    display: none;
}
#header #search #searchform1 #searchsubmit1 {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    background: #0c29ab url(../img/header-sprite.png) no-repeat scroll center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left; 
    height: 37px;
    width: 45px;
    border: 0;
    box-shadow: none; 
    border-radius: 0px 3px 3px 0px;
    background-position: -65px 11px;
}
#header #search #searchform1 #searchsubmit1:hover{
    background-color: #1d39b5;
} 
 #header #search-mobile #searchform_mobile #searchsubmit_mobile {
    position: absolute;
    right: 6px;
    top: 3px;
    display: inline-block;
    background: url(../img/header-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -23px -205px;
    height: 24px;
    width: 24px;
    border: 0;
    box-shadow: none;
    padding:0;
}
.wrapp_video_popup .background_under_popup {
    padding: calc(50vh - 486px/2) 0;
}
#video-popup {
    padding: 10px;
    position: relative;
}
#video-popup iframe{
    float: left;
}
.close_popup_video{
    position: absolute;
    top: -52px;
    right: 0;
    height: 45px;
    width: 45px;
    text-indent: -999em; 
     background: url(../img/body-sprite.png) no-repeat;
     background-position: -296px 0px;
}
.close_popup_video:hover{
    background-position: -296px -46px;
}
#wplink-link-existing-content,#search-panel{
    display: none;
}
.topic-edit #wp-link-wrap{
height: 300px;
}
.home-top-main-content .home-top-content a.video_lightbox{
    display: inline-block;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #4c4c4c;
    position: relative;
    padding-right: 30px;
}
blockquote {
    margin: 0;
    font-style: italic;
    border-left: 3px solid #bbbbbb;
    padding-left: 14px;
}
#prompt-comment-subscribe .postmatic-tooltip{
    background: transparent!important;
}
#prompt-comment-subscribe .postmatic-tooltip em{
    display: none!important;
}
.home-top-content p{
    margin-bottom: 0;
}
.home-top-content .p_video {
    margin-top: 0;
}
.home-top-content a.video_lightbox:after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 21px;
    width: 21px;
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -204px -274px;

}
.menu-mobile {
  display: none;
  float: right;
}
.menu-mobile .menu-btn {
    background: #1d39b5 none repeat scroll 0 0;
    border-radius: 5px;
    cursor: pointer;
    height: 30px;
    margin: 20px 0;
    padding: 5.7px 5px;
    width: 35px;
}
.menu-mobile .menu-btn span {
  border-bottom: 4px solid #fff;
  border-top: 4px solid #fff;
  float: left;
  height: 18px;
  position: relative;
  width: 100%;
}
.menu-mobile .menu-btn span::before {
  border-top: 4px solid #fff;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 3px;
  width: 100%;
}
#header #menu {
    float: right;
}
#header #menu ul, #header #menu-mobile ul {
    list-style-type: none;
    margin: 10px 0 10px;
    padding: 0;
    float: left;
}
#header #menu ul li, #header #menu-mobile ul li {
    float: left;
    margin-right: 7px;
}

#header #menu ul li a, #header #menu-mobile ul li a {
    font-size: 13px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    color: #3b3b3b;
    line-height: 30px;
    text-decoration: none;
    display: block;
    border-right: 3px;
    padding: 0 15px;
    border-radius: 3px;
    position: relative;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 4px;
}
 #header #menu-mobile ul li a {
    font-size: 13px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    color: #3b3b3b;
    line-height: 30px;
    text-decoration: none;
    display: block;
    border-right: 3px;
    padding: 0 15px;
    border-radius: 3px;
    position: relative;
    text-transform: uppercase; 
}
#notifications-sort-order-list,.notifications-options-nav #notification-select{
    width: 135px;
        /*background-position: 96% center!important;*/
}
#header #menu ul.menu li > a, #header #menu-mobile ul.menu li > a, .dashboard-item a{
    letter-spacing: 0.5px;
}
#header #menu ul li.signup-menu {
    margin-right: 0;
}
#header #menu ul.menu li.login-item  > a{
    color: #0c29ab;
    border: 1px solid #0c29ab;
    /*height: 30px;*/
    line-height: 28px;
}
#header #menu ul.menu li.login-item  > a:hover{
    background-color: #0c29ab;
    color: #fff;
}
#header #menu ul.menu li.active a,
#header #menu ul.menu > li a:hover{
    background-color: #0c29ab ;
    color:#fff;
}
#header #menu-mobile ul.extra-menu li.buddypress-menu{
    width: auto!important;
    margin-right: 15px;
}
#header #menu-mobile ul.extra-menu li.buddypress-menu a.has-message span{
    right: 4px;
}
#header #menu-mobile ul.extra-menu .user-item a{
    text-transform: uppercase;
}
.rank_profile .download-count {
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    text-align: right;
    width: 100%;
}
.rank_profile .download-count span {
    font-size: 12px;
}
#header #menu ul li.signup-menu a,
#header #menu-mobile  ul li.signup-menu a{
    background-color: #0c29ab;
    color:#fff;
}
#header #menu ul.menu > li.signup-menu a:hover,
#header #menu-mobile  ul li.signup-menu a:hover{
    background: #1d39b5;
    }
#header #menu ul li.market-menu a,
#header #menu-mobile  ul li.market-menu a {
    padding-right: 30px;
}
#header #menu ul li.market-menu a:before{
     display: inline-block;
    background: url('../img/header-sprite.png') no-repeat;
    overflow: hidden;
    text-align: left;
    background-position: -30px -230px;
    height: 10px;
    width: 12px;
    content: "";
    position: absolute;
    top: 14px;
    right: 12px;
}
#header #menu-mobile  ul li.market-menu a:before {
    display: inline-block;
    background: url('../img/header-sprite.png') no-repeat;
    overflow: hidden;
    text-align: left;
    background-position: -30px -230px;
    height: 10px;
    width: 12px;
    content: "";
    position: absolute;
    top: 10px;
    right: 7px;
}
#header #menu ul li.market-menu.active a:before,
#header #menu-mobile  ul li.market-menu.active a:before,
#header #menu ul li.market-menu a:hover::before{
    background-position: -17px -230px;
}
.bp-legacy.bbpress.xprofile #header #menu .menu li.forum-menu a{
    background-color: #0c29ab;
color: #fff;
}
.bbp-pagination-links .page-numbers {
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
    padding: 8px 11px;
    font-family: arial,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    float: left;
    line-height: 16px;
    margin-left: 0!important;
}

.bbp-pagination-links a.page-numbers{
    background: #1d39b5 none repeat scroll 0 0;
border: 1px solid #1d39b5 !important;
border-radius: 4px;
/*color: #fff !important;*/
}
.forum.bbpress.forum-template-default #bbpress-forums{
    margin-top: 10px;
}
.bbp-pagination-links a:hover,.bbp-pagination-links span.current, .bbp-pagination-links .page-numbers.current {
    background-color: #fff;
    border: 1px solid #d7d7d7 !important;
    border-radius: 4px;
    color: #c1c1c1;
    margin-right: 10px;
    padding: 8px 11px;
}
.xprofile.bp-legacy.bbpress #header #menu .menu li.forum-menu a{
    color: #3b3b3b;
    background-color: transparent;
}
.promo-ads-single{
    float: left;
width: 100%;
text-align: center;
margin-bottom: 90px !important;
}
.list-widget{
    width: 336px;
    float: right;
}
input[type="submit"]{
    outline: none!important;
}
.product-list.list-more-product{
    /*width: calc(100% - 380px);*/
    margin:0;
}
.product-list .grid-mode .product-item .product-thumbnail .more-info{
    font-size: 13px;
}
.promo-add-content{
    max-width: 728px;
    margin:0 auto;
    height: 90px;
}
.xprofile.bp-legacy.bbpress #header #menu ul.menu > li a:hover {
    background-color: #0c29ab;
    color: #fff;
}
#header #menu ul li.market-menu a.active-menu:before,
#header #menu-mobile  ul li.market-menu a.active-menu:before {
    background-position: -17px -242px;
}
#header #menu ul li.market-menu a.active-menu,
#header #menu-mobile  ul li.market-menu a.active-menu {
    background-color: #0c29ab;
    color:#fff;
}
.menu-top-menu-loged-in-container {
    float: left;
}
.promotion-img iframe{
    height: 100%;
}
#header #menu ul.extra-menu,#header #menu-mobile  ul.extra-menu{
    float: left;
    margin: 8px 0;
}
#header #menu ul.extra-menu li a,#header #menu-mobile  ul.extra-menu li a{
    display: inline-block;
    background: url('../img/header-sprite.png') no-repeat; 
    text-align: left;
}
#menu ul.extra-menu li a:hover ,#menu-mobile ul.extra-menu li a:hover{
    background-color: transparent;
}
#menu ul.extra-menu li.buddypress-menu a,#menu-mobile ul.extra-menu li.buddypress-menu a{
    position: relative;
}
#menu ul.extra-menu li.buddypress-menu a span,#menu-mobile ul.extra-menu li.buddypress-menu a span {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 13px;
   
    line-height: 22px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 0;
    
    color:#fff;
}
#menu ul.extra-menu li.buddypress-menu a.has-otifi span  {
    right: 1px;
} 
#header #menu ul.extra-menu li.friend-request-item a  {
    background-position: -39px -85px;
    height: 22px;
    margin-top: 11px;
    padding: 0;
     width: 20px;
} 
#header #menu ul.extra-menu li.friend-request-item a.no-friend span{
    display: none;
}
#header #menu ul.extra-menu li.friend-request-item a.has-friend span{ 
   position: absolute;
    height: 23px;
    min-width: 20px;
    border-radius: 3px;
    background-color: #0c29ab;
    top: -11px;
    right: -5px;
    line-height: normal;
    padding: 2px 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
 
#header #menu .extra-menu li.message-item a {
    background-position: -38px -111px; 
    height: 22px;
    margin-top: 12px;
    width: 27px;
    padding: 0;
    position: relative;
}
#header #menu .extra-menu li.message-item a.no-message span{
    display: none;
}
#header #menu .extra-menu li.message-item a.has-message span {
	position: absolute;
	height: 23px;
	min-width: 20px;
	border-radius: 3px;
	background-color: #0c29ab;
	top: -12px;
	right: -3px;
	line-height: normal;
	padding: 2px 4px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
} 
#header #menu .extra-menu li.notifi-item a {
    background-position: -40px -140px;
    height: 23px;
    width: 23px;
    padding: 0;
    margin-top: 12px;
    position: relative;
}

#header #menu .extra-menu li.notifi-item a.no-otifi span{
    display: none;
}
#header #menu .extra-menu li.notifi-item a.has-otifi span {
    position: absolute;
    height: 23px;
	min-width: 20px;
	border-radius: 3px;
    background-color: #0c29ab;
    top: -12px;
    right: -3px;
    line-height: normal;
    padding: 0px 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
} 
#header #menu .extra-menu li.buddypress-menu a span strong{
	font-weight: normal;
	margin-top: -1px;
}
.dropbox-mobile{
    display: none;
}
#show_mobile {
    width: 120px;
    padding-left: 55px;
    height: 30px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    color: #b3b3b3;
    -webkit-appearance: none;
}
#sort_mobile{
     width: 190px;
    padding-left: 55px;
    -webkit-appearance: none;
    height: 30px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    color: #b3b3b3;
}
select{
    -webkit-appearance: none;
    height: 30px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    outline: none!important;
}
#list_bp_user_nav,
#activity-filter-by,
#members-friends,
#notifications-sort-order-list,
#members-following-orderby,
#members-followers-orderby, .notifications-options-nav #notification-select {
    border: 1px solid #e3e3e3;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
/*    padding-bottom: 5px;
    padding-right: 17px;
    padding-top: 5px;*/
     -webkit-appearance: none;
    height: 30px;
}
#activity-filter-by{
    width: 150px;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { 
    @media {
        #sort_mobile, #show_mobile,select,  
        #activity-filter-by,
        #members-friends,
        #notifications-sort-order-list,
        #members-following-orderby,
        #members-followers-orderby, .notifications-options-nav #notification-select {
           background-image: url(../img/select_arrow_mobile.png);
           background-position: calc(100% - 10px) center;
           background-repeat: no-repeat;
           padding-right: 32px !important;
           padding-left: 5px;
           /*background-size: 16px;*/
           border-radius: 3px;
        }
        #activity-filter-by, #members-friends,#members-following-orderby,#members-followers-orderby,.bp-xprofile-visibility{
             background-position: calc(100% - 10px) center!important;
        }
        #list_bp_user_nav{
             background-image: url(../img/select_arrow_mobile.png);
           background-position: calc(100% - 10px) center;
           background-repeat: no-repeat;
           padding-right: 20px;
           padding-left: 5px;
           /*background-size: 16px;*/
           border-radius: 3px;
        }
        .affwp-payout-service-dob-wrap select{
        	background-position: calc(100% - 20px) center;
        }
        @media(max-width: 799px){
            #sort_mobile, #show_mobile{
                 padding-left: 55px;
            }
        }
    }   
}
#bbp_topic_status_select,
#bbp_stick_topic_select,
#bbp_forum_id{
    height: 30px;
    line-height: 3px;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 1px;
}
 .sort_dropdown_mobile{
    margin-left: 10px;
 }
.sort_dropdown_mobile::before {
    content: "Show: ";
    width: 50px;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 8px;
    font-size: 14px;
}
 .share_to_friends_btn .loading.show-msg{
    line-height: 25px;
font-size: 15px;
margin-top: -16px !important;
margin-bottom: 10px;
 }
.show_dropdown_mobile,  .sort_dropdown_mobile{
    position: relative;
}
.show_dropdown_mobile::before {
    content: "Items: ";
    width: 50px;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 8px;
    font-size: 14px;
}

#header #menu .extra-menu li.user-item,#header #menu-mobile .extra-menu li.user-item,
#header #menu ul.extra-menu li.dashboard-item,#header #menu-mobile .extra-menu li.dashboard-item {
    margin-top: 6px;
    position: relative;
}
#header #menu ul.extra-menu li.dashboard-item,#header #menu-mobile .extra-menu li.dashboard-item {
    margin-top: 2px;
    position: relative;
}
#header #menu .extra-menu li.user-item a,#header #menu-mobile  .extra-menu li.user-item a{
    text-indent: 0;
    background: #fff;
    border-radius: 3px;
    padding: 2px;
}
#header #menu .extra-menu li.user-item a img,
#header #menu-mobile .extra-menu li.user-item a img{
    float: left;
    border-radius: 3px;
}
#header #menu ul.extra-menu li.dashboard-item a,
#header #menu-mobile ul.extra-menu li.dashboard-item a{
    background: #0c29ab;
    text-indent: 0;
    color:#fff;
}
#header #menu ul.extra-menu li.dashboard-item a:hover,
#header #menu-mobile ul.extra-menu li.dashboard-item a:hover {
    background-color: #1d39b5;
}
#header #menu ul li.forum-menu{
    /*display: none;*/
}
#header #menu ul li.forum-menu a{
    position: relative;
}
#header #menu ul li.forum-menu a span {
    position: absolute;
    text-transform: uppercase;
    font-size: 10px;
    top: -5px;
    background: #98dd21;
    line-height: 11px;
    padding: 2px 7px 2px;
    border-radius: 2px;
    right: -4px;
    color: #fff !important;
}
#header #menu-mobile ul li.forum-menu a{
    position: relative;
}
#header #menu-mobile ul li.forum-menu a span {
    position: absolute;
    text-transform: uppercase;
    font-size: 10px;
    top: 0;
    background: #98dd21;
    line-height: 15px;
    padding: 1px 5px 2px;
    border-radius: 3px;
    left: 65px;
    color:#fff!important;
}
#header #menu .extra-menu li.user-item .menu-user-dropdown,#header #menu-mobile .extra-menu li.user-item .menu-user-dropdown{
    position: absolute;
    right: -10px;
    top: 25px;
    display: none;
    z-index: 10000;
}
#header #menu .extra-menu li.user-item:hover .menu-user-dropdown,#header #menu-mobile .extra-menu li.user-item:hover .menu-user-dropdown {
    display: block;
}
#header #menu .extra-menu li.user-item ul.user-dropdown,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e8e6e6;
    border-radius: 4px;
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);*/
    /*overflow: hidden;*/
    position: relative;
    width: 165px;
    padding: 15px 0px;
    margin-top: 14px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown::after,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown::after{
 /*   background: #fff none repeat scroll 0 0;
    border-bottom: 12px solid #ffffff;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    box-shadow: -4px -4px 4px -2px rgba(0, 0, 0, 0.2);
    content: "";
    right: 13%;
    margin-left: -5px;
    position: absolute;
    top:6px;
    transform: rotate(45deg);
    width: 0;*/
}
#header #menu .extra-menu li.user-item ul.user-dropdown:after, #header #menu .extra-menu li.user-item ul.user-dropdown:before {
    bottom: 100%;
    left: 86%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#header #menu .extra-menu li.user-item ul.user-dropdown:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 7px;
    margin-left: -7px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown:before {
    border-color: rgba(232, 230, 230, 0);
    border-bottom-color: #e8e6e6;
    border-width: 8px;
    margin-left: -8px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li ,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li{
    margin: 0;
    width: 100%;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a ,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a  {
    border-radius: 0;
    color: #a8a8a8;
    display: block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 4px 20px;
    text-transform: none;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a.logout-item ,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item{
    position: relative;
    padding: 10px 20px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover ,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover{
    background: #f93e61;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a.logout-item:after ,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li a.logout-item:after{
    content: "";
    display: inline-block;
    background: url('../img/header-sprite.png') no-repeat;
    overflow: hidden;
    text-align: left;
    background-position: -2px -156px;
    height: 24px;
    width: 22px;
    position: absolute;
    top: 5px;
    right: 10px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li:hover a.logout-item:after ,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li:hover a.logout-item:after  {
    background: url('../img/header-sprite.png') no-repeat;
    background-position: -2px -181px;
    height: 24px;
    width: 22px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a.user-name {
    /*line-height: 20px;*/
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a:hover,
#header #menu .extra-menu li.user-item ul.user-dropdown li a:hover strong,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover strong{
    background-color: #1d39b5;
    color: #fff;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li hr,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li hr{
    background-color: #e8e6e6;
    margin-bottom: 10px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li a strong ,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li a strong{
    padding: 0;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li strong,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li strong {
    padding: 0 20px;
}
#header #menu .extra-menu li.user-item ul.user-dropdown li strong,#header #menu-mobile  .extra-menu li.user-item ul.user-dropdown li strong,
#header #menu .extra-menu li.user-item ul.user-dropdown li a strong,#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a strong{
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    float: left;
    width: 100%;
}
.market-dropdown {
    background: #fff none repeat scroll 0 0;
    border-bottom: 6px solid #0c29ab;
    position: absolute;
    top: 70px;
    width: 100%;
    z-index: 100;
    display: none;
    left: 0;
    opacity: 1;
    transition: all .3s ease .15s;
    -webkit-transition: all .3s ease .15s;
    visibility: visible;
    z-index: 9999;
}
.dropdown_menu_background {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px; 
    background: linear-gradient(to right, #0c29ab 50%, #fff 50%);
    position: relative;
}
.market-dropdown .market-dropdown-content {
   /* float: left;
    width: 100%;
    margin: 0;*/
    max-width: 1227px;
    margin: 0 auto;
}
.market-dropdown-content-main-left{
    float: left;
    width: 21%;
    padding-top: 29px;
}
.dropdown-content-left-content{
    float: right;
    width: 205px;
    margin-right: 20px;
}
.dropdown-content-right-content {
    float: left;
    width: 96%;
    /*position: relative;*/
    z-index: 2;
}
.dropdown-content-left-content h2 {
    margin: 0 0 29px 0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}
.dropdown-content-left-content ul{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 200px;
}
.dropdown-content-left-content ul li{
    float: left;
    width: 100%;
    margin-bottom: 31px;
}
.dropdown-content-left-content ul li a{
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 8px 14px 8px;
    border-radius: 3px;
    float: left;
    width: 100%;
    position: relative;
    text-transform:uppercase;
}
.dropdown-content-left-content ul li a:after{
    content: "";
    background: rgba(0, 0, 0, 0) url(../img/header-sprite.png) no-repeat scroll -32px -243px;
    height: 13px;
    width: 11px;
    position: absolute;
    right: 7px;
    top: 12px;
}
.dropdown-content-left-content ul li a:hover,
.dropdown-content-left-content ul li a.tab-btn-active{
    background:#fff;
    color:#0c29ab;
}
.close-div {
    /* float: left; */
    /* width: 100%; */
    margin-bottom: 37px;
    position: absolute;
    right: 26px;
}
.close-div a.close-btn {
    background: rgba(0, 0, 0, 0) url(../img/header-sprite.png) no-repeat scroll -2px -102px;
    height: 25px;
    cursor: pointer;
    width: 26px;
    float: right;
}
.close-div a.close-btn:hover {
    background-position: -2px -129px;
}
.tab-content {
    display: none;
    margin-top: 63px;
}
.tab-content.tab-active {
    display: block;
}
.register-section#basic-details-section input[type="text"],.register-section#basic-details-section input[type="email"], .register-section#basic-details-section input[type="password"]{
    float: right;
    width: 70%;
    line-height: 30px;
}
.register-section#basic-details-section .fields label{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;

}
.register-section#basic-details-section .fields label span{
    color: #ff0000;
}
.submit #signup_submit{
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    margin-left: 0;
    margin-right: 3px;
    padding: 10px 20px;
    text-align: center;
    float: right;
}
.submit #signup_submit:hover{
    background-color: #1d39b5;
}
.product-page-list .product-item .btndl, .inventory-page-content-right .btndl{
    float: right;
    text-transform: uppercase;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    color: #1d39b5;
    margin-top: 7px;
    width: auto;
    display: none;
}
.product-page-list .product-item .btndl:hover, .inventory-page-content-right .btndl:hover{
    color: #666;
}
.advanced_text_box{
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.advanced_text_box a{
    color: #0c29ab;
}
.advanced_text_box a:hover{
    color: #fff;
}
.seach-header.advaced_search-header {
	background: #fff;
	border-bottom: 0;
}
.seach-header.advaced_search-header .search-box{
    width: 100%;
    margin: 0 auto;
}
.seach-header.advaced_search-header .search-box h2{
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    text-align: left;
    margin-bottom: 10px;
}
.search-no-found {
    
    text-align: center;
    margin-bottom: 100px;
}
.s2member-sc-eot-label{
    display: none;
}
div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-submit-div#s2member-pro-paypal-cancellation-form-submit-div{
    float: left;
}
.advaced_search_page .search-no-found { 
width: 100%; 
margin-bottom: 40px;
margin-top: 40px;
}
.advanced_search_form{
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    float: left;
    padding: 20px 24px;
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
}
.search-box .advanced_search_form .searchform input[type="text"]{
    width: 100%;
    margin-left: 0;
    border: 1px solid #e2e2e2;
    padding: 10px;
    margin-bottom: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.search-box .advanced_search_form .searchform input[type="submit"] {
  background: #0c29ab none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  float: left;
  font-family: verdana,'Open Sans','Roboto', sans-serif;
  font-size: 14px;
  line-height: 41px;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  width: 150px;
  margin-top: 20px;
}
.search-box .advanced_search_form .searchform input[type="submit"]:hover {
  background: #1d39b5;
}
.advanced_select{
    /*float: left;
    width: 100%;*/
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}
.advanced_select label{
    float: left;
    width: 200px;
    flex:0 0 200px;
    font-size: 14px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 35px;
}
.advanced_select select{
    border: 1px solid #e2e2e2;
    border-radius: 3px; 
    width: 200px;
    color: #3b3b3b;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.market-dropdown-content-main-right {
    float: right;
    margin-left: 0;
    min-height: 500px; 
    padding-left: 23px;
    width: 79%;
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    height: 100%;
    /*position: relative;*/
}

.tab-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.tab-content ul li {
    float: left;
    width: 233px;
    margin-right: 33px;
}
.tab-content ul li:last-child {
    margin-right: 0;
}
.tab-content ul.special-list {
    margin-bottom: 30px;
}
.tab-content ul li ul.sub-list-cat li a.all_cat {
    display: none;
}
.tab-content ul li:nth-child(1) ul.sub-list-cat li a.all_cat {
    display: block;
}
.tab-content ul li ul.sub-list-cat li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.product_date_content .name p a,
.product_licenses_content .name p a,
.tab-content ul li ul.sub-list-cat li a {
    color: #3b3b3b;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px;
    padding: 5px 15px;
    width:100%;
}
.product_date_content .name p a:hover,
.product_licenses_content .name p a:hover,
.tab-content ul li ul.sub-list-cat li a:hover,
.tab-content ul li ul.sub-list-cat li.current-category a {
    background: #0c29ab;
    border-radius: 3px;
    color: #fff;
}
.tab-content h2 {
    font-size: 18px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    margin: 0 0 20px 0;
    padding: 0 15px;
}
.tab-content .product_date_top_bar,
.tab-content .product_licenses_top_bar {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    margin-left: 15px;
}
.tab-content .product_date_top_bar h2,
.tab-content .product_licenses_top_bar h2 {
    float: left;
    margin: 0;
    width: 500px;
    padding: 0;
}
.tab-content .product_date_content{
    padding-left:15px;
}
.tab-content .product_date_top_bar .qlty-col,
.tab-content .product_licenses_top_bar .qlty-col {
    float: left;
    width: 149px;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #bbbbbb;
    line-height: 27px;
}
.product_licenses_content .row {
    float: left;
    width: 100%;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    padding-left: 15px;
}
.product_date_content .column,
.product_licenses_content .row .column {
    float: left;
    margin: 12px 0;
}
.product_date_content .name{
    width:230px;
}
.product_licenses_content .row .name {
    width: 500px;
}
.product_date_content .name p,
.product_licenses_content .row .name p {
    margin: 0px 0;
    width:230px;
}
.product_licenses_content .row .qlty-col {
    width: 149px;
}
 
span.quantity {
    font-weight: bold;
    font-size: 14px;
}
 
/* .product_licenses_content .name p { */
    /* margin: 5px 45px 5px 0!important; */
/* } */
/* ==========================================================================
   05. Carousels
   ========================================================================== */

/* Owl Carousel */
.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
-moz-backface-visibility: hidden;
/*display: flex;
align-items: center;*/
/* fix firefox animation glitch */ 
/*display: flex;
flex-wrap: wrap;
align-items: center;*/
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
/* fix for flashing background */
-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
/*width: 100%;*/
width: auto;
 }
.market-flexslider .owl-carousel .owl-item .item {
    display: flex;
    justify-content: center;
    min-height: 382px;
    flex-wrap: wrap;
    align-items: center;
}
 .no-slide .owl-carousel .owl-nav.disabled,
 .no-slide .owl-carousel .owl-dots.disabled {
display: none!important; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; }

/* No Js */
.no-js .owl-carousel {
display: block; }

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
z-index: 0; }

.owl-carousel .owl-animated-out {
z-index: 1; }

.owl-carousel .fadeOut {
animation-name: fadeOut; }

@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }

/*
*  Owl Carousel - Auto Height Plugin
*/
.owl-height {
transition: height 500ms ease-in-out; }

/*
*  Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; }
 .owl-carousel {
    display: none; 
} 
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel:not(.owl-loaded){ 
    opacity: 0; 
    visibility:hidden;
    height:382px;
}
/* End Owl Carousel */

/* Flex Carousel */
 
/* ==========================================================================
   06. Home Page
   ========================================================================== */
.home-top-main-content {
    min-height: 425px;
    padding: 70px 0 30px;
    background-color:#f5fbff;
	border-top: 1px solid #ededed;
    border-bottom: solid 1px #ededed;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-top-main-content .home-top-content {
    margin: 0 auto;
    width: 975px;
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-align: center;
}

.home-top-main-content .home-top-content h2 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 50px;
    font-weight: normal;
    margin: 0;
    line-height: 68px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #3b3b3b;
}
.home-top-main-content .home-top-content h3 {
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 22px;
    margin-top: 9px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #3b3b3b;
}
.home-top-main-content .home-top-content .subtitle-search-form-home{
    float:left;
    width:100%;
}
.home-top-main-content .home-top-content .subtitle-search-form-home p a{
    color:#3b3b3b;
}
.home-top-main-content .home-top-content .subtitle-search-form-home p a:hover{
    color: #0c29ab;
}
.home-top-main-content .home-top-content .subtitle-search-form-home p{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size:15px;
    color:#3b3b3b;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 25px;

}
.home-top-main-content .home-top-content a.btn_full_access {
    border-radius: 32px;
    color: #3b3b3b;
    display: inline-block;
    font-family: "opensans-regular",'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 15px 6px;
    padding: 13px 30px;
    text-align: center;
    text-decoration: none;
    width: 300px;
    letter-spacing: 0.5px;
    border: 2px solid #0c29ab;
}
.home-top-main-content .home-top-content a.btn_full_access:hover {
    background: #0c29ab;
    color: #fff;
}

.home-top-main-content .home-top-content a {
    color: #0c29ab;
}
.home-top-main-content .home-top-content a:hover {
    color: #3b3b3b;
}
.home-top-main-content .home-top-content .search-form-home{
    display: block;
    max-width: 714px;
    margin: 0 auto;
    width: 100%;
}
.home-top-main-content .home-top-content .search-form-home form{
    float:left;
    width:100%;
    background-color:#ffffff;
    border:solid 1px #ededed;
    border-radius: 3px;
}

.home-top-main-content .home-top-content .search-form-home form input[type="text"]{
    float: left;
    width: 100%;
    height: 50px;
    border: none;
    max-width: calc(100% - 70px);
    background-color: transparent;
    padding-left: 23px;
}
.home-top-main-content .home-top-content .search-form-home form input[type="text"]::placeholder{
    color:#828282;
}
.home-top-main-content .home-top-content .search-form-home form input[type="submit"] {
    float: left;
    width: 30px;
    height: 30px;
    border: none;
    background-color: transparent;
    font-size: 0;
    background-image: url("../img/body-sprite.png");
    background-position: 0px 0px;
    padding: 0;
    margin: 10px 20px;
}
/************Home Page Section Ends***********/

/* ==========================================================================
   07. Confirm Deals
   ========================================================================== */

.confirm-deals .confirm-deals-2 h3 {
    font-family: Montserrat-Regular,'Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #3b3b3b;
}
.confirm-deals .confirm-deals-2 h4 {
    font-family: ChunkFive,'Open Sans','Roboto', sans-serif;
    font-size: 48px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #1d39b5
}
.confirm-deals .confirm-deals-2 h5 {
    font-family: Montserrat-Regular,'Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #3b3b3b;
}

/************Confirm Deals Style Ends***********/


/* ==========================================================================
   08. Download Page
   ========================================================================== */
.download-page{
    float: left;
    text-align: center;
    width: 100%;
}
.download-page .download-top{
    float: left;
    width: 100%;
    background-color: #f5fbff;
    height: 165px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
	justify-content:center;
    padding: 0 20px;
	border-top:solid 1px #ededed;
	border-bottom:solid 1px #ededed;
}
.download-page h3{
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 0 0;
    letter-spacing: -1px;
    text-align: center;
}
.download-page .download-ct{
    float: left;
    width: 100%;
    background: #fff;
    padding: 57px 15px 84px 15px;
}
.download-page h4{
	font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
	font-size:24px;
	color: #3b3b3b;
	margin:0;
    font-weight: normal;
}
.download-page .download-ct p.subtitle{
	margin: 28px 0 32px;
    line-height: 1.25;
}
.download-page .download-ct .large_image{
	margin-top:60px;
	margin-bottom: 41px;
}
.download-page .download-ct a.button_download_page{
	font-size:24px;
	text-transform:uppercase;
	font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
	padding: 0;
    width: 100%;
    max-width: 608px;
    height: 84px;
    line-height: 84px;
    letter-spacing: 0px;
	margin-bottom: 65px;
}

/************Download Style Ends***********/
/* ==========================================================================
   09. Friday Freebie
   ========================================================================== */
.friday-freebie-page{
    float: left;
    text-align: center;
    width: 100%;
}
.friday-freebie-page .friday-freebie-top {
    float: left;
    width: 100%;
    background-color: #f5fbff;
    height: 165px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
	justify-content:center;
    padding: 0 20px;
	border-top:solid 1px #ededed;
	border-bottom:solid 1px #ededed;
}
.friday-freebie-page h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 0 0;
    letter-spacing: -1px;
    text-align: center;
}
.friday-freebie-page .friday-freebie-ct {
    float: left;
    width: 100%;
    background: #fff;
    padding: 67px 15px 124px 15px;
}
.friday-freebie-page h4{
	font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
	font-size:24px;
	color: #3b3b3b;
	margin:0;
    font-weight: normal;
}
.friday-freebie-page h5{
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 0 0;
    letter-spacing: 0px;
    text-align: center;
	text-transform: uppercase;
}
.friday-freebie-page .friday-freebie-ct p.subtitle{
	margin: 30px 0 35px;
    line-height: 1.25;
}
.friday-freebie-page .friday-freebie-ct .large_image{
	margin-top:53px;
	margin-bottom: -15px;
}
.friday-freebie-page .friday-freebie-ct a.button_download_page{
	font-size:24px;
	text-transform:uppercase;
	font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
	padding: 0;
    width: 100%;
    max-width: 608px;
    height: 84px;
    line-height: 84px;
    letter-spacing: 0px;
	margin-bottom: 65px;
    margin-top: 46px;
}
.friday-freebie-page .friday-freebie-ct #main_countedown_1 .countdown{
	margin-top: 50px;
    margin-bottom: 100px;
}
.friday-freebie-page .friday-freebie-ct #main_countedown_1 .time_left{
	background-color: #0c29ab;
	color: #ffffff;
	border-radius: 3px;
	font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.friday-freebie-page .friday-freebie-ct #main_countedown_1 .time_description{
	font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
}
/************Friday Freebie Style Ends***********/

/* ==========================================================================
   10. Footer
   ========================================================================== */
.underline-text{
    text-decoration: underline;
}
#footer {
    background-color: #fff;
    float: left;
    width: 100%;
    border-top: solid 1px #ededed;
}
.sales-page-cb#footer{
    background-color: #fff;
}
.footer-col1 {
    float: left;
    width: 238px;
}
.footer-col2 {
    float: left;
    width: 600px;
}
.footer-col3 {
    float: right;
    width: 319px;
}
.footer-col3 #mc-embedded-subscribe{
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-right: 0;
    padding: 5px 24px;
    text-align: center;
    width: 100%;

}
.menu_footer1,
.menu_footer2,
.menu_footer3 {
    float: left;
    width: 32%;
}
.menu_footer2 {
    margin: 0 2%;
}
.footer-content {
    margin: 35px auto;
    max-width: 1227px;
    width:100%;
}
.footer-col2 ul.menu li {
    line-height: 35px;
}
.footer-col2 ul.menu li a {
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    line-height:24px;
}
.footer-col2 ul.menu li a:hover {
    color: #0c29ab;
}
.footer-logo {
    display: inline-block;
    background: url('../img/footer-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -2px 0;
    height: 29px;
    width: 210px;
}
.sales-page-cb .footer-logo {
    display: inline-block;
    background: url('../img/plr-logo-footer-sale-page-cb.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left; 
    height: 29px;
    width: 210px;
}
.sales-page-cb .footer-content-top {
    border-bottom:0px solid #fff;
    text-align: center;
    width: 100%;
}
.sales-page-cb .footer-columns ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sales-page-cb .footer-columns ul li {
    padding: 0px 20px;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px;
}
.sales-page-cb .footer-columns ul li:last-child:after{
    display: none;
}
.sales-page-cb a:hover{
    color: #3b3b3b;
}
.sales-page-cb .footer-columns ul li:after{
    content: "";
    width:1px;
    height: 16px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 6px;
}
.sales-page-cb .footer-content {
    margin: 50px auto; 
}
.heart-icon {
    height: 20px;
    width: 22px;
    background-image: url(../img/footer-sprite.png);
    display: inline-flex;
    background-position: -288px -110px;
    margin: -4px 5px;
}
.sales-page-cb  #copyright{
    color: #3b3b3b;
    margin:55px 0 30px 0;
}
.sales-page-cb  .makewith{
    float: left;
    width:100%;
    text-align: center;
    color:#3b3b3b;
}
#copyright {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 15px;
    float: left;
    width: 100%;
    margin: 50px 0 30px 0;
    text-align:center;
}
#copyright a{
    color:#0c29ab;
}
#copyright a:hover{
    color:#3b3b3b;
}
#copyright .icon_heart{
    width: 25px;
    height: 22px;
    margin: 0 3px -6px 3px;
    display: inline-block;
    background: url(../img/footer-sprite.png) no-repeat;
    background-position: -80px -110px;
}
.footer-show-info {
    float: right;
}
.footer-show-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.text_after_form{
    float:left;
    width:100%;
    text-align:center;
}
.footer-col3 {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.footer-col3 p{
    margin-bottom:8px;
}
.footer-col3 .sp_email {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #3b3b3b!important;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    line-height: 35px;
    padding: 3px 10px;
    height: 35px;
    width:100%;
    border:solid 1px #ededed;
}

#mc-embedded-subscribe {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    margin-right: 0;
    padding: 10px 24px;
    text-align: center;
    width: 100%;
}
#mc-embedded-subscribe:hover{
    background-color: #1d39b5;
}
.footer-col3 .sp_email:focus {
    color: #fff;
}
.footer-col3 .signup-fields-bottom {
    display: none;
}
.footer-col3 .sendpress-submit#submit_sendpress {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none!important;
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 35px;
    margin: 0;
    padding: 0 0 0px;
    text-transform: uppercase;
    width: 100%;
}
.contact-us-page textarea.res{
    height: 200px;
}
.footer-col3 .sendpress-submit#submit_sendpress:hover {
    background: #1d39b5;
}
.footer-show-info ul li {
    display: inline-block;
    color: #0c29ab;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-left: 25px;
    margin-top: 5px;
}
.footer-show-info ul li span {
    color: #3b3b3b;
}
.footer-content-top {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.footer-col2-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-col h3 {
    color: #3b3b3b;
    font-size: 17px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.footer-socials ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-socials ul li {
    display: inline-block;
    margin-right: 5px;
}
.footer-socials ul li a.fb-footer {
    display: inline-block;
    background: url('../img/footer-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -2px -31px;
    height: 37px;
    width: 37px;
}
.footer-socials ul li a.fb-footer:hover {
    background-position: -42px -111px;
}
.footer-socials ul li a.tw-footer {
    display: inline-block;
    background: url('../img/footer-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -2px -70px;
    height: 37px;
    width: 37px;
}
.footer-socials ul li a.tw-footer:hover {
    background-position: -2px -109px;
}
.footer-socials ul li a.glus-footer {
    display: inline-block;
    background: url('../img/footer-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -41px -31px;
    height: 38px;
    width: 37px;
}
.footer-socials ul li a.glus-footer:hover {
    background-position: -41px -71px;
}
.footer-socials ul li a.rss-footer {
    display: inline-block;
    background: url('../img/footer-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -80px -31px;
    height: 38px;
    width: 37px;
}
.footer-socials ul li a.rss-footer:hover {
    background-position: -80px -71px;
}
/*********Footer Section Style Ends***********/

/* ==========================================================================
   11. Product Grid
   ========================================================================== */
.product-right{
    float: right;
    max-width: calc(100% - 310px);
    width: 100%;
}
.product-left{
    float: left;
    width: 260px;
}
.product-list {
    float: left;
    margin: 0 -5px;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; 
}
span.count-number{
    font-size: 12px;
    color: #a3a3a3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.list-cat-sidebar{
    padding-bottom: 41px;

border-bottom: 1px solid #e9e9e9;

margin-bottom: 27px;
}
.title-cat-list {
    font-size: 15px;
    /* font-weight: 600; */
    margin-top: 0;
    margin-bottom: 24px;
    position: relative;
}
.title-cat-list::after {
    background-image: url(../img/body-sprite.png);
    background-position: 0 -144px;
    background-repeat: no-repeat;
    content: "";
    width: 12px;
    height: 10px;
    position: absolute;
    right: 2px; 
    top: calc(50% - 5px);
}
.title-cat-list.close::after{
      transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -webkit-transform:rotate(-180deg);
} 
.list-cat-box ul{
    padding-left: 25px;
}
.product-page-main{
    float: left;
    width: 100%;
    padding-top: 33px;
}
.cat-title-bar{
    float: left;
    width: 100%;
    background: #f5fbff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding-bottom: 17px;
}
.list-cat-box{
    height: 225px;
overflow-y: scroll;
}
.list-cat-box ul li{
    float: left;
    width: 100%;
    margin-bottom: 24px;
}
.list-cat-box ul li a{
    font-size: 15px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.list-cat-box ul li a:hover,.list-cat-box ul li.current-category a{
    color: #0c29ab;
}
.featured-box .product-list li {
    margin-bottom: 0;
}
.exclusive-box .product-list li.grid-mode:nth-child(5),
.exclusive-box .product-list li.grid-mode:nth-child(6),
.featured-box .product-list li.grid-mode:last-child{
    display:none;
}
.product-list li.grid-mode {
    float: left;
    width: 25%;
    margin-right: 0;
    margin-bottom: 20px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 5px;
}
.product-right .product-list li.grid-mode{
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
    width: 33.3333333%;
        -ms-flex: 0 0 33.3333333%;
        flex: 0 0 33.3333333%;
    padding: 0 5px;
}
.product-thumbnail {
    border: 1px solid #ededed;
    border-radius: 2px;
    background: #fff;
    padding: 10px 11px;
    position: relative;
}
.product-thumbnail a img {
    display: block;
    height: 180px;
}

.product-thumbnail .more-info {
    background: rgba(255,255,255, 0.9) none repeat scroll 0 0;
    bottom: 10px;
    /*height: calc(100% - 45px);*/
    color: #ffffff;
    /*height: 180px;*/
    left: 10px;
    line-height: 22px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    visibility: hidden;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    z-index: 10;
}
.inventory-page .product-thumbnail > a{
    float: left;
}
.inventory-page .product-thumbnail .more-info {
    bottom: 35px;
}
.product-thumbnail .more-info a {
   color: #3b3b3b;
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px;
}
.grid-mode .product-item .more-info p {
    margin: 0;
}
.product-thumbnail:hover .more-info {
    visibility: visible;
}
.inventory-page-content-right .product-thumbnail:hover .more-info {
    visibility: visible;
}
.product-item h2.product-name {
    font-weight: normal;
    margin: 11px 0 0px 0px;
    line-height: 23px;
    width: calc(100% - 5px);
    min-height: 88px;
}
.product-item h2.product-name a {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    text-decoration: none;
}
.product-item h2.product-name a:hover {
    color: #0c29ab;
}
.product-thumbnail .add-icon {
    display: inline-block;
    background: url('../img/body-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -29px -72px;
    width: 25px!important;
    height: 24px;
    position: absolute!important;
    bottom: 20px;
    right: 19px;
    z-index: 12;
}
.product-thumbnail .add-icon:hover {
    display: inline-block;
    background: url('../img/body-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -2px -72px;
    width: 25px;
    height: 24px;
}
/***********Product Grid Mode Section Style Ends**********/

/* ==========================================================================
   12. Product List
   ========================================================================== */
.product-list li.list-mode {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
}
.list-mode .product-item .product-thumbnail {
    float: left;
}
.list-mode .product-item .product-info-box {
    float: right;
    width: calc(100% - 330px);
}
.search-top-bar{
    float: left;
width: 100%;
}
.advaced_search_page .search-page-list ul.product-list{
    /*width: 100%;*/
}
.search-page-list .advanced_search_col_left{
    width: calc(100% - 380px);
    margin:0;
}
 
.search-page .show-product-box span {
    margin-right: 0;
}
.list-mode .product-item h2.product-name {
    width: 100%;
    margin: 0;
    min-height: auto;
}
.list-mode .product-item h2.product-name a {
    color: #1d39b5;
    font-weight: normal;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 17px;
}
.list-mode .product-item h2.product-name a:hover {
    color: #3b3b3b;
}
.list-mode .product-item .product-info-box {
    font-size: 15px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.list-mode .product-item .product-info-box p {
    font-size: 15px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 3px;
}
.lost_passoword_form_tab{
    padding:20px;
}
.list-mode .product-item .more-info::before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll 0px 0px;
    bottom: 0;
    content: "";
    display: block;
    height: 28px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: calc(50% - 14px);
    width: 28px;
    left: calc(50% - 14px);
}
.list-mode .product-item .product-detail {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.list-mode .product-item .product-detail-btn {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    height: 30px;
    padding: 5px 10px;
    text-align: center;
    width: 110px;
}
.list-mode .product-item .product-detail-btn:hover {
    background: #1d39b5;
}
.list-mode .stars {
    float: left;
    width: 100%;
    margin: 5px 0 7px;
}
.list-mode .stars > div {
    float: left;
}
.list-mode .stars .rating-text {
    float: left;
    margin-left: 10px;
}
.list-mode .product-item .product-info-box .license,
.list-mode .product-item .product-info-box .date-create-product {
    margin-bottom: 5px;
}
/*************Product List Mode Item Section Style Ends**************/

/* ==========================================================================
   13. Breadcrumbs
   ========================================================================== */
.breadcrumb {
    display: block;
}
.breadcrumb ol {
    list-style: none;
    margin: 0;
    padding: 20px 0 10px;
}
.breadcrumb ol li {
    display: inline;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 12px;
    margin: 0px 0 0px 0px;
}
.breadcrumb ol li.home-path {
    margin-left: 0;
}
.breadcrumb ol li a {
    color: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.breadcrumb ol li a:hover {
    color: #3b3b3b;
}
/************Breadcrumb Section Style Ends***********/

/* ==========================================================================
   14. Marketplace
   ========================================================================== */
h2.title-section span.count-total {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-left: 3px;
    padding: 3px 8px;
    position: relative;
    top: -4px;
    background: #fff;
}
.content h2.title-section {
    margin: 0;
    float: left;
}
.title-bar {
    display: block;
    float: left;
    width: 100%;
}

.view-mode a.grid-mode {
    display: inline-block;
    background: url('../img/body-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-right: 7px;
     background-position: -34px -549px;
    height: 25px;
    width: 25px;
    float: left;
}
.view-mode a.grid-mode:hover,
.view-mode a.grid-mode.view-mode-active {
  background-position: -34px -575px;  
}
.sort-box > span,
.show-product-box > span{
    display: none;
}
.view-mode a.list-mode {
    display: inline-block;
    background: url('../img/body-sprite.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
   background-position: 0px -549px;
    height: 25px;
    width: 30px;
    float: left;
}
.view-mode a.list-mode:hover,
.view-mode a.list-mode.view-mode-active {
    
    background-position: 0px -574px;
}
.view-mode {
    margin-top: 1px;
    margin-right: 17px;
}
.show-product-bar {
    margin-right: 0px;
}
.show-product-box span,
.show-product-box div.show-product-dropbox,
.sort-box .sort-dropbox {
    float: left;
}
.show-product-box .show-product-dropbox,
.sort-box .sort-dropbox,
.dropbox-mobile {
    position: relative;
    padding-bottom: 10px;
}

.show-product-box .show-product-dropbox span {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    height: 30px;
    padding: 0 13px;
    position: relative;
    width: 144px;
    line-height: 26px;
    cursor: pointer;
    background: #fff;
    margin-top: -1px;
}
.sort-box .sort-dropbox span {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    height: 30px;
    margin-top: -1px;
    padding: 0 13px;
    width: 180px;
    position: relative;
    line-height: 26px;
    margin-right: 0;
    cursor: pointer;
    background: #fff;
}
/*.show-product-box .show-product-dropbox:hover span:before,
.sort-box .sort-dropbox:hover span:before {
    background-position: -85px -14px;
}*/
.show-product-box .show-product-dropbox span:before{
    content: "Items: ";
    color: #b3b3b3;
}
.sort-box .sort-dropbox span:before{
    content: "Show: ";
    color: #b3b3b3;
}
.show-product-box .show-product-dropbox span:after,
.sort-box .sort-dropbox span:after {
   background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll 0px -131px;
    content: "";
    display: inline-block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 8px;
    text-align: left;
    text-indent: -9999px;
    top: 9px;
    width: 13px;
}
  
.show-product-box .show-product-dropbox span.active:after,
.sort-box .sort-dropbox span.active:after {
     background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll 0px -121px;
   
}
/* .show-product-box .show-product-dropbox:hover ul, */
/* .sort-box .sort-dropbox:hover ul { */
    /* display: block; */
/* } */
.show-product-box .show-product-dropbox ul, .sort-box .sort-dropbox ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); */
    list-style: outside none none;
    margin: 14px 0 0;
    padding: 0;
    position: absolute;
    top: 17px;
    width: 144px;
    z-index: 1000;
    padding: 15px 0 10px;
    display: none; 
    border-radius: 4px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}
.show-product-box .show-product-dropbox ul.open,
.sort-box .sort-dropbox ul.open{
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.ul-sort-dropbox.active,.ul-show-product-dropbox.active{
    display: block!important;
}

.sort-box .sort-dropbox ul {
    width: 180px;
}
.show-product-box .show-product-dropbox ul li, 
.sort-box .sort-dropbox ul li {
    margin-bottom: 5px;
}
.show-product-box .show-product-dropbox ul li a,
.sort-box .sort-dropbox ul li a {
    padding: 0px 13px 0px 10px;
    color: #b3b3b3;
    display: block;
    border-left:3px solid #fff;
}
.show-product-box .show-product-dropbox ul li a:hover,
.sort-box .sort-dropbox ul li a:hover,
.show-product-box .show-product-dropbox ul li a.active,
.sort-box .sort-dropbox ul li a.active {
    color: #1d39b5;
    border-left:3px solid #1d39b5;
}
.sort-view-bar,
.show-product-bar,
.view-mode {
    float: right;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #b3b3b3;
}
.select-filter-mobile{
    display: none;
}
.sort-box span,
.sort-box .sort-dropbox {
    float: left;
}
.google-ads-code{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.google-ads-code .adsbygoogle{
    float: left;
}
.pagination-bar {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.sort-box span,
.show-product-box span {
    margin-right: 17px;
}
.product-page-list {
    display: block;
    float: left;
    margin-top: 30px;
    width: 100%;
}
.pagination-left {
    float: left;
    width: 100%;
}
.pagenavi span,
.pagenavi a,
.affwp-pagination  a,
.affwp-pagination  span {
    float: left;
    font-family: arial,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    line-height: 16px;
}
.pagenavi a:hover,
.pagenavi span.current,
.pagination-links .page-numbers.current,
.affwp-pagination .page-numbers.current {
    background-color: #fff;
    border: 1px solid #d7d7d7 !important;
    border-radius: 4px;
    color: #c1c1c1;
    margin-right: 10px;
    padding: 8px 11px;
}
.pagination-bar .pagenavi a,
.pagenavi span a,
.pagination-links a,.affwp-pagination  a {
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
    padding: 8px 11px;
    font-family: arial,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
}
.pagenavi span.extend {
    border: 0 none !important;
    margin: 3px 10px 0 0 !important;
}
.pagination-bar .pagenavi a:hover,
.pagenavi span a:hover,
.pagination-links a:hover,.wrapper  .affwp-pagination  a:hover {
    background: #1d39b5 none repeat scroll 0 0;
    border: 1px solid #1d39b5 !important;
    border-radius: 4px;
    color: #fff!important;
}
.single-market-related{
    float: left;
    width: 100%;
}
#messages-dir-pag.pagination-links a,
#messages-dir-pag.pagination-links span {
    float: left;
    margin-right: 5px;
    line-height: 16px;
}
.feedback-btn {
    float: right;
}
.pagination-top h3.show_item_number{
    margin: 0;
}
.page-numbers.dots {
    margin-right: 10px;
    height: 34px;
    line-height: 24px;
}
span.select_error{
    color: #ff0000;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin: 0 20px;
}
h3.show_item_number {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0;
    float: left;
}
.author-info .avatar {
    float: left;
}
.author-info {
    overflow: hidden;
}

.author-info .avatar {
    float: left;
    margin: 0 15px 10px 0;
}

.author-info {
    display: grid;
    grid-template-columns: 50px 1fr;
    column-gap: 15px;
    align-items: start;
}

.author-info .avatar {
    grid-column: 1;
    margin: 0 !important;
}

.author-info .author_content {
    grid-column: 2;
    margin: 0 !important;
    padding: 0 !important;
}

.author-info .author-title {
    margin: 0 0 12px 0 !important;
    line-height: 1.2 !important;
}

.author-info .author-description {
    margin: 0 !important;
    padding: 0 !important;
    white-space: pre-line;
}

.author-info .author-description p {
    margin: -28px 0 22px 0 !important;
}

.author-info .author-title {
    margin-top: -26px !important;
}

.author-info .avatar {
    flex-shrink: 0;
}

.author-info .author_content {
    margin-left: 0 !important;
}

.market-title-bar,
.classes-title-bar {
    background: #f5fbff;
    padding: 25px 20px 55px;
	border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.market-title-bar-content,
.classes-title-bar-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #3b3b3b;
}
.market-title-bar-content h2,
.classes-title-bar-content h2 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    margin: 0 0 0px;
    letter-spacing: 0.5px;
}

.market-title-bar-content h3,
.classes-title-bar-content h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 15px;
    margin-top: 12px;
}

.market-title-bar-content p,
.classes-title-bar-content p {
    margin: 0;
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
}
/*************Marketplace Section Style Ends**************/

/* ==========================================================================
   15. Product Details
   ========================================================================== */
.free_product_text {
    background-color: #0c29ab;
    color: #fff;
    font-size: 13px;
    font-family: verdana;
    padding: 3px 9px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 88;
}
.single .content-product .free_product_text {
    top: 22px;
    right: 22px;
}
.single .product-detail-page-main{
    width: 100%;
    padding: 0px 20px 0;
    float: left;
    margin-bottom: 70px;
}
.single .product-detail-page-top-bar {
    background: #f5fbff none repeat scroll 0 0;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    width: 100%;
    padding: 0px 20px 0;
    margin-bottom: 40px;
}
.product-detail-page {
    margin: 0 auto;
    max-width: 1060px;
    display: block;
}

.product-detail-page .title-breadcumb {
    width: 100%;
}
.breadcrumb {
    display: block;
}

.product-detail-page-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.single-market .breadcrumb ol {
    list-style: none;
    margin: 0;
    padding: 12px 0 0px;
    margin-top: 0;
}
body.single-market .breadcrumb ol li.home-path {
    margin-left: 0;
}
.breadcrumb ol li {
    display: inline;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 12px;
    margin: 0px 0 0px 0px;
}
.breadcrumb ol li a {
    color: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.tab_section ul li {
    width: auto;
    margin-right:6px;
    position: relative;
    /*bottom: -1px;*/
    z-index: 100;
}
.tab_section ul li a{
    border: 1px solid #f5fbff;
    background: #f5fbff;
    padding: 6px 15px 7px 15px;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    text-align: center; 
    min-width: 95px;
    float:left;
    font-size: 15px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.tab_section ul li a:hover,.tab_section ul li a.active{
    border: 1px solid #ededed;
    padding: 6px 15px 7px 15px;
    border-bottom: 0;
    background: #fff;
    position: relative;
}
.tab_section ul li a:hover:after,.tab_section ul li a.active:after{
    content: '';
    height: 3px;
    background: #fff;
    width: 100%;
    position: absolute;
   bottom: -2px;
    left: 0;
}
.tab_section ul{
    display: flex;
    flex-wrap: wrap;
}
.tab_content_section{
    display: none;
}
.tab_content_section.active{
    display: block;
}
.have-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -170px 0px;
    height: 20px;
    width: 23px;
    display: inline-block;
}
.haved .have-icon,
a:hover .have-icon {
    background-position: -170px -20px;
}
.single_have_products,
.single_save_products,
.have-btn-not-login,
.save-btn-not-login {
    cursor: pointer;
    display: block;
    float: left;
    margin: 9px 0;
    width: 100%;
}
.single_have_products:hover .save-icon,
.single_save_products:hover .have-icon {
    background-position: -170px -20px;
}
.mycred-table thead th {
    text-align: left;
}
.product-buttons .lovestar {
    margin: 12px 15px 6px;
}
.product-detail-page-content-left .content-product,
.product-detail-page-content-left #comments_section{
   /* float: left;
    width: 61%;*/
    /*flex:0 0 640px;*/
    /*width: 640px;*/
}
.product-detail-page-content-left {
    float: left;
    width: 640px;
}
.product-detail-page-content-right {
    float: right;
    width: 336px; 
}
 
.slider-area {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    /* padding: 24px 24px 0; */
    width: 100%;
    position: relative;
    padding:22px;
}
.promotion-link-content{
    margin-bottom: 20px;
}
.slider-area img.free-icon {
    height: auto;
    position: absolute;
    right: 30px;
    top: 30px;
    width: auto;
    z-index: 88;
}
.follow #pag-bottom,
.more-item #pag-top,
.more-item #load-more-member {
    display: none;
}
 /* .flexslider {
    margin: 0 0 60px; 
    background:#fff url(../img/loader-slide.svg) no-repeat scroll center;   
    position: relative; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    -o-border-radius: 4px; 
    border-radius: 4px; 
    box-shadow: 0 1px 4px rgba(0,0,0,.2); 
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
    zoom: 1;
}*/
.market-flexslider .flexslider {
    border: 1px solid #e3e3e3;
    box-shadow: none;
    /* height: 393px; */
    margin: 0 0 25px ;
    /* padding: 4px 4px 0; */
    width: 100%;
    /* width: 587px; */
    padding: 5px; 
    background-color: #fff;
    min-height: 394px;
    position: relative;
    /*height: 394px;*/
    overflow: hidden;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -195px 0px;
    background-color: rgba(0, 0, 0, 0);
    background-color: transparent;
    border: 0;
    height: 70px;
    width: 48px;
    margin: -20px 0 0;
    position: absolute;
    top: 48%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8); 
    font-size: 0;
}
.flex-direction-nav .flex-prev {
    left: 40px;
    text-indent: -999em;
}
.flex-direction-nav .flex-next {
    right: 40px;
    text-indent: -999em;
    text-align: right;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -246px 0px;
}
.market-flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1; 
}
.market-flexslider:hover .flex-direction-nav .flex-prev:hover{
background-position: -195px -71px;
}
.market-flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1; 
}
.market-flexslider:hover .flex-direction-nav .flex-next:hover{
    background-position: -246px -71px;
}
.flex-control-nav.flex-control-paging{
/*    position: absolute;
left: 0;
right: 0;
bottom: -50px;*/
}
.market-flexslider .flexslider.no-slide{
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.market-flexslider .flexslider .slides img {
  /*  height: 100%;*/
    /*max-height: 382px;
    max-width: 582px;*/
    /*width: 100%;*/
    background: #fff;
    display: block;
    margin: 0  auto;
}
.slider-area.market-flexslider.no-slide .custom-navigation{
    display: none;
} 
.market-flexslider .flexslider .slides > li {
    background: transparent none repeat scroll 0 0;
    height: auto;

}
.market-flexslider .flexslider .slides {
zoom: 1;
/*display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center; */
/*background-color: red;*/
}
.flex-control-nav{
    list-style-type: none;
    margin:0;
    padding:0;
    display: flex;
    justify-content: center;
}

.flex-control-nav li {
    box-sizing: content-box;
    margin:0 4px;
    line-height: 15px;
}
.flex-control-nav li a{
    text-indent: -999em;
    height: 13px;
    width: 13px;
    background: none repeat scroll 0 0 #ffffff;
border: 1px solid #c5c5c5;
border-radius: 11px;
display: inline-block;
}
.flex-control-nav li a.flex-active,.flex-control-nav li a:hover{
    background: none repeat scroll 0 0 #0c29ab;
border: 1px solid #0c29ab;
}
.title-product h2 {
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 26px;
    line-height: 35px;
    margin: 8px 0 15px;

    position: relative;
}
/*.features-product:after{
    content: "";
    background: url("../img/body-sprite.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: -566px 0px;
    display: inline-block;
    width: 33px;
    height: 33px;
    margin-left: 12px;
    position: relative;
    top: 4px;
}*/
.feature-tooltip,.exclusive-tooltip,.platinum-tooltip{
    position: relative;
}
.feature-tooltip .tooltip, .exclusive-tooltip .tooltip,.platinum-tooltip .tooltip {
    position: absolute;
    background: #fff;
    font-size: 12px;
    font-weight: normal !important;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    width: 104px;
    text-align: center;
    padding: 5px 0 4px;
    left: -32px;
    color: #3b3b3b;
    top: -32px;
    z-index: 1000;
    line-height: 18px;
    border-radius: 4px;
}
.exclusive-tooltip .tooltip {
    top: -33px; 
    left: -37px;
}
.bbps-post-count{
    font-size: 11px;
}
#notifications-pag-bottom{
    float: left;
    width: 100%;
    margin: 20px 0; 
}
#groups-notification-settings{
    display: none;
}
.title-product span.feature-tooltip{
    background: url("../img/body-sprite.png");
    background-position: -191px -228px;
    display: inline-block;
    width: 33px;
    height: 33px;
    margin-left: 12px;
    position: relative;
    top: 11px;
}
.title-product span.exclusive-tooltip{
    background: url("../img/body-sprite.png");
    background-position: -103px 0px;
    display: inline-block;
    width:27px;
    height: 28px;
    margin-left: 7px;
    position: relative;
    top: 6px;
}
.title-product span.platinum-tooltip{
    background: url("../img/body-sprite.png");
    background-position:-136px 0px;
    display: inline-block;
    width:27px;
    height: 28px;
    margin-left: 7px;
    position: relative;
    top: 6px;
}
.product-detail-page-content-left .live-preview {
    background: #f5fbff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 24px;
    overflow: hidden;
    padding: 20px;
    width: 100%;
}
.product-detail-page-content-left .title_btn {
    width: 99%;
    float: left;
}
.product-detail-page-content-left .live-preview h4 a {
    color: #3b3b3b;
    float: left;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 26px;
    margin-left: 10px;
    padding: 0;
    width: 27px;
}
.product-detail-page-content-left .live-preview h4 span {
    color: #3b3b3b;
    float: left;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 7px 0px 7px 0;
}
.product-detail-page-content-left .live-preview h4 a span {
    position: relative;
}
.product-detail-page-content-left .live-preview h4 a span:after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px -172px;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 27px;
}
.product-detail-page-content-left .live-preview h4 a:hover span:after {
    background-position: -2px -198px;
}
.product-detail-page-content-left .live-preview h4 {
    margin: 0;
    padding: 0;
}
.product-detail-page-content-left .live-preview .ok {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 35px;
    line-height: 33px;
    padding: 0 35px 0 15px;
    text-align: center;
}
.product-detail-page-content-left .live-preview .ok span {
    position: relative;
}
.product-detail-page-content-left .live-preview .ok:hover {
    background-color: #1d39b5;
}
.product-detail-page-content-left .live-preview .ok span:after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -57px -78px;
    content: "";
    height: 15px;
    position: absolute;
    right: -24px;
    top: 2px;
    width: 14px;
}
.product_short_des {
    float: left;
    height: 128px;
    overflow: hidden;
    width: 100%;
}
.product-detail-page-content-left .download-popup {
    background: #fff none repeat scroll 0 0;
    display: none;
    max-width: 640px;
    padding: 40px;
}
.fancybox-item.fancybox-close {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -325px!important;
    height: 15px;
    width: 15px;
    top: 14px;
    right: 15px;
}
.video .fancybox-item.fancybox-close:hover, .fancybox-item.fancybox-close:hover{
    background-position: -1px -325px!important;
}
.product-detail-page-content-left p#close_product span {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -158px -103px!important;
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    overflow: hidden;
    width: 27px;
}
.product-detail-page-content-left p#close_product span:hover {
    background-position: -158px -139px!important;
}
.product-detail-page-content-left p#close_product {
    margin: 0;
    padding-top: 20px;
    text-align: right;
}
 
.product-detail-page-content-left .main-des {
    display: block;
    margin-top: 20px;
    overflow: hidden;
    padding: 17px 0px 17px 0px;
    width: 100%;
}
.des-text {
    /*height: 90px;*/
    overflow: hidden;
    font-size: 18px;
    color: #3b3b3b;
    font-family: 'Proxima Nova', sans-serif;

}
.product-detail-page-content-left .main-des .des-text h4{
    font-size: 15px;
}
.des-text p {
    margin-top: 0;
}
 
.product-detail-page-content-left .main-des h4 {
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 3px;
    padding-right: 20px;
    position: relative; 
}
  
.related-box{
    float: left;
    margin-top: 25px;
    padding: 20px 20px 11px;
    width: 100%;
    text-align:center;
}
.related-box h4 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 20px;
    margin: 0;
}
.related-box ul {
    margin: 36px 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 0; 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.single-market-related .related-box ul li.grid-mode {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    padding: 0;
    display: inline-block;
    margin-right: 11px;
    padding: 4px;
    border-radius: 4px;
    font-size: 0;
    width: 297px;
    text-align:left;
    min-height: 280px;
}
.single-market-related .related-box ul li:last-child{
    margin-right: 0;
}
.single-market-related .related-box ul li .product-thumbnail{
    float: left;
    /*width: 297px;*/
    /*height: 188px;*/
}
.single-market-related .related-box ul li .product-thumbnail .more-info{
    /*height:165px;*/
}
.single-market-related .related-box img {
    /*height: 165px;*/
    max-width: 100%;
    /*width: 297px;*/
}
.single-market-related .product-item h2.product-name,
.history_slider_content .product-item h2.product-name{
	min-height: 54px;
    max-height: 54px;
    float: left;
    text-align: left;
    width: 100%;
}
 
.disqus_title h3 {
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
}
.disqus_title h3:after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -101px -74px !important;
    content: "";
    height: 24px;
    left: 89px;
    position: absolute;
    width: 26px;
}
.disqus_title{
    width: 98%;
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin: 40px 0 20px;
    padding-bottom: 5px;
    width: 99%;
}
.product-detail-page-content-right .download-box,
.product-detail-page-content-right .stats-box,
.product-detail-page-content-right .inventory-box,
.product-detail-page-content-right .share-box,
.product-detail-page-content-right .favourite_box{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 20px 24px 20px;
    margin-bottom:15px;
    float:left;
    width:100%;
}
div.download-btn{
    display: block; 
    margin-bottom: 15px;
    width: 100%;
}
.product-detail-page-content-right .download-btn a#download_button {
     background-color: #0c29ab;
    display: block;
    /*height: 75px; */
    width: 100%;
    max-width: 336px;
    /*float: left;*/
    overflow: hidden;
}

.product-detail-page-content-right .download-btn a#download_button:hover,
.product-detail-page-content-right .download-btn a#download_button:active { 
     background-color: #1d39b5;
}
.super-sticky a.bbp-topic-permalink,.sticky a.bbp-topic-permalink {
    padding-left:30px;
    background-image: url(../img/pin-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 2px;
    padding-bottom: 2px;
}
#share-popup .popup_box_top_bar p{
    margin-bottom: 0;
    font-size: 15px;
}
.notifications tr td:nth-child(4){
  padding-right:0;
  min-width: 140px;  
}
.top-bar{
    background: rgba(0, 0, 0, 0) url("../img/contact-banner.png") no-repeat scroll center center / cover ;
    float: left;
    min-height: 281px;
    text-align: center;
    width: 100%;
}
.top-bar h1 {
  color: #fff;
  font-family: "Montserrat-medium",sans-serif;
  font-size: 60px;
  line-height: 60px;
  margin: 112px 0;
  text-transform: uppercase;
}


.download-link {
    width: 100%;
}
.download-link ul {
    clear: both;
    display: table;
    margin: 0px 0 0;
    padding: 0;
}
.download-link ul li {
    color: #b3b3b3;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    line-height: 25px;
    list-style: outside none none;
    margin-bottom: 10px;
    width: 100%;
}
.download-link ul li a {
    color: #3b3b3b;
    padding-bottom: 10px;
    cursor: default;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
}
.download-link ul li span.file-value {
    float: right;
    text-align: right;
    width: 60%;
}
.download-link ul li.product_files span.file-value{
    text-transform: uppercase;
}
.wz-group10 .community-page .forums-and-groups {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 75px;
}
.wz-group10 .community-page h2 {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
}
.wz-group10 .community-page h2 span {
    color: #1d39b5;
}

.download-link ul li.learnmore_btn {
    margin-bottom: 3px;
    margin-top: 5px;
}
.download-link ul li.learnmore_btn a {
    display: block;
    float: left;
    color: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    padding-top: 0;
    text-shadow: none;
    cursor: pointer;
    margin-top: 10px;
}
.download-link ul li.learnmore_btn a:hover {
    color: #3b3b3b;
}
.subit-top-content{
    border-bottom: 1px solid #e0e1e1;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding-bottom: 30px;
}
.product-detail-page-content-right .inventory-box,
.product-detail-page-content-right .share-box,
.product-detail-page-content-right .favourite_box{
    padding:0;
}
.product-detail-page-content-right .inventory-box a,
.product-detail-page-content-right .share-box a,
.product-detail-page-content-right .favourite_box a{
    padding: 20px 24px 20px;
    float:left;
    width:100%;
}
.product-detail-page-content-right .inventory-box a:hover,
.product-detail-page-content-right .share-box a:hover,
.product-detail-page-content-right .favourite_box a:hover{
    background: #fff;
}
 .product-detail-page-content-right .favourite_box a:hover span.favorite-icon{
    background-position: -38px -224px;
 }
.product-detail-page-content-right .stats-box{
    position:relative;
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.stats-box h4,
.inventory-box .single_inventory_products,
.inventory-box .inventory-btn-not-login,
.share-box .single_share_products,
.favourite_box .favorite-text,
.show_popup_loggin .inventory-text{
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0px 0 0px;
    width:auto;
    float:left;
}
.stats-box .stars{
    float:right;
}
.share-box .single_share_products .share-icon{
   
      background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -75px -251px;
    height: 30px;
    width: 30px;
    display: inline-block;
    margin-right: 20px;
    float:left;
    margin-top: 2px;
}
.share-box .single_share_products:hover .share-icon{
 background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px -251px;
}
.inventory-box .single_inventory_products .inventory-icon,
.inventory-box .show_popup_loggin .inventory-icon
{
    
    background: rgba(0, 0, 0, 0) url(../img/body-sprite.png) no-repeat scroll -76px -222px;
    height: 29px;
    width: 29px;
    display: inline-block;
    margin-right: 20px;
    float: left;
}
.inventory-box .single_inventory_products:hover .inventory-icon,
.inventory-box .saved .single_inventory_products .inventory-icon,
.inventory-box .show_popup_loggin:hover .inventory-icon{
    background: rgba(0, 0, 0, 0) url(../img/body-sprite.png) no-repeat scroll -3px -222px;
}
.favourite_box .favorite-icon{
    background: rgba(0, 0, 0, 0) url(../img/body-sprite.png) no-repeat scroll -38px -255px;
    height: 27px;
    width: 31px;
    display: inline-block;
    margin-right: 20px;
    float: left;
    margin-top: 2px;
}
.favourite_box  .saved_favorite .favorite-icon,.favourite_box .show_popup_loggin:hover .favorite-icon{
    background-position:-38px -224px;
}
.favourite_box .favorite-text,
.inventory-box .inventory-text,
.share-box .share-text{
    float: left;
    margin: 4px 0px;
    color: #3b3b3b;
}
.inventory-box:hover,
.share-box:hover,
.favourite_box:hover{
    /*background: #eceef6;*/
}
.submit-content .submit_ticket_form{
    border: 0;
    padding: 0;
}
.subit-top-content h3{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.subit-top-content p{
    margin :0;
}
.stats-box .icon_rating h2 {
    color: #cac9c9;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
    width: 100%;
    position: relative;
}
.stats-box .icon_rating h2:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll;
    background-position: -87px -106px;
    height: 17px;
    left: 0;
    top: 7px;
    width: 16px;
}
.stats-box .rating-text {
    color: #b3b3b3;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    position: absolute;
    left: 25px;
}
.download-count-box h2 {
    color: #cac9c9;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    width: 100%;
    position: relative;
    margin: 0;
}
.download-count-box h2:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll;
    background-position: -110px -106px;
    height: 19px;
    left: 0;
    top: 7px;
    width: 20px;
}
.download-count-box p,
.view-count-box p {
    color: #3b3b3b;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin: 0;
}
.view-count-box h2 {
    color: #cac9c9;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    width: 100%;
    margin: 0;
    position: relative;
}
.download-count-box {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.view-count-box {
    float: left;
    padding: 0 0 10px;
    width: 99%;
}
.view-count-box h2:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll;
    background-position: -132px -107px;
    height: 15px;
    left: 0;
    top: 9px;
    width: 19px;
}
.des-box {
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 0;
    width: 100%;
}
.des-box h4 {
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0 10px;
}
.des-box p {
    color: #b3b3b3;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin: 0;
}
.promotion-link {
    margin-top: 0px; 
    float: left;
    overflow:hidden;
    width: 100%;
}
.mobile-show  h3{
    text-align: center!important;
}
#preview_download {
    width: 669px;
}
#no_preview {
    width: 482px;
}
.preview_downliad_top_bar {
    background: #f3f3f3 none repeat scroll 0 0;
    float: left;
    width: 100%;
    padding: 25px 16px 0;
}
#no_preview .no_preview_top_bar,
.learn_more_top_bar,
.form-popup-top-bar,
.popup_box_top_bar
{ 
    float: left;
    width: 100%;
    padding:12px 30px 0;
    position: relative;
    text-align:left;
}
.login_popup_top_bar{
    padding:0;
    margin-bottom: 10px;
}
.login_popup_top_bar p{
    margin-bottom: 0;
}
#login-form{
    float: left;
}
#login-form .pg_error p.mess-text{
    margin-top: 0;
    margin-bottom: 10px;
}
.preview_downliad_top_bar h2,
#no_preview .no_preview_top_bar h2,
.learn_more_top_bar h3,
.form-popup-top-bar h2,
.popup_box_top_bar h2,
.login_popup_top_bar h2,
.login_popup_content_right_top h2 {
    margin: 0;
    font-size: 17px;
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.login_popup_content_right_top h2 {
    color: #3b3b3b;
}
.preview_download_content,
#no_preview .no_preview_content,
.login_popup_content {
    float: left;
    width: 100%;
    padding: 25px 16px;
}
.preview_download_content p,
#no_preview .no_preview_content p,
.learn_more_content p,
.form-popup .body p,
.login_popup_content_right_top p {
    margin: 0 0 20px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 13px;
    line-height: 24px;
}
.login_popup_content_right_top p {
    color: #3b3b3b;
}
.login_popup_content_right_bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.login_popup_content_right_bottom ul li {
    float: left;
    line-height: 23px;
    margin-bottom: 14px;
    padding-left: 55px;
    padding-right: 20px;
    position: relative;
    text-align: left;
    width: 100%;
    color: #3b3b3b;
}
.login_popup_content_right_bottom ul li:before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -37px -175px;
    content: "";
    height: 18px;
    left: 25px;
    position: absolute;
    top: 3px;
    width: 21px;
}
.login_popup_top_bar p a {
    color: #1d39b5;
}
.login_popup_top_bar p a:hover {
    color: #3b3b3b;
}
.login_popup_content_right_top {
    padding: 20px 25px 10px; 
}
.login_popup_content_left {
     
    flex:0 0 50%;
    padding: 20px 30px;

}
.login_popup_content_right {
   flex:0 0 50%;
    background: #f5fbff url(https://dx5rxmvntcy5z.cloudfront.net/static/2026/07/30200735/popup-image.png) no-repeat scroll; 
    position: relative;
    background-size: cover;

}
.login_popup_content_right_bottom p {
    float: left;
    padding: 0 30px;
    text-align: right;
    width: 100%;
    margin-top: 0;
}
.login_popup_content_right_top_sign_btn {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0px;
    float: left;
    width: 100%;
}
.login_popup_content_right_top_sign_btn a {
    display: inline-block;
    width: 215px;
    color: #fff;
    font-size: 15px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
    background: #0c29ab;
    text-transform: uppercase;
}
.login_popup_content_right_top p {
    margin-bottom: 0;
}
.login_popup_content_right_bottom {
    padding: 20px 0;
}
.login_popup_content_right_top_sign_btn a:hover{
    background: #1d39b5; 
}
.submit-login input[type='submit']:hover,
.submit-login input[type='submit']:focus {
    background: #1d39b5;
}
.row-input,
.register-lostpassword,
.submit-login {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.success_login {
    color: #32b87d;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.pg_error {
    color: #fe3d3d; 
}
.row-input input[type="text"],
.row-input input[type="password"] {
    border: 1px solid #d8d8d8;
    width: 100%;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 15px;
    height: 39px;
}
.row-input input[type="text"]:focus,
.row-input input[type="password"]:focus {
    border: 1px solid #1d39b5;
}

.form-tab {
    display: none;
}
a.lost-password,
a.back_login_form,
.lost-password-bottom p.have-trouble a {
    color: #1d39b5;
}
a.lost-password:hover,
a.back_login_form:hover,
.lost-password-bottom p.have-trouble a:hover {
    color: #3b3b3b;
}
.form-tab.active-tab {
    display: block;
}
.submit-login input[type='submit'] {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 10px;
    text-align: center;
    width: 100%;
    border: 0;
    line-height: 25px;
    text-transform: uppercase;
}
.submit-login input.loading-time[type="submit"] {
    background-image: url(../img/button-loader.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#lost-password input[type="submit"] {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    padding: 12px 18px;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    height: auto;
    min-height: 49px;
    margin-top: 0;
}
#lost-password input[type='submit']:hover {
    background: #1d39b5;
}
#lost-password .row-input input[type="text"] {
    width: 300px;
}
.login-page #lost-password .row-input input[type="text"] {
    width: 100%;
}
.lost-password-bottom {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.lost-password-bottom p.have-trouble {
    text-align: right;
}
.register-lostpassword ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.register-lostpassword ul li {
    display: inline-block;
}
.row-input label {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 15px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.preview_downliad_top_bar p,
#no_preview .no_preview_top_bar p,
.learn_more_top_bar p,
.form-popup-top-bar p,
.login_popup_top_bar p,
.login_popup_content {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 13px;
    margin-top: 0;
}
.login_popup_top_bar p,
.login_popup_content,a.lost-password,.login_popup_content_right_top p{
    font-size: 15px;
}
#no_preview .no_preview_content,
.learn_more_content,
.form-popup .body,
.popup_box_content 
{
    padding: 20px 30px;
    text-align: center;
}
.login_popup_content {
    padding:0;
    display: flex;
    flex-wrap: wrap;
}
#no_preview .no_preview_content {
    background: #e0f1f8;
}
.learn_more_content,
.form-popup .body,
.popup_box_content,
.login_popup_content {
    float: left;
    text-align: left;
}
.fancybox-title {
    display: none;
}
.popup_box_content {
    width: 100%;
}
#no_preview .no_preview_content h2 {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 18px;
    line-height: 38px;
}
.icon-search-no-preview {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px -99px;
    display: inline-block;
    height: 71px;
    margin: 30px;
    width: 81px;
}
.form-popup {
    display: none;
    width: 763px;
}
/*#limit {
    display: none;
    width: 482px;
}*/
#limit .popup_box_content h2 { 
    font-size: 16px;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-top: -20px;
}
#limit .popup_box_content p {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}
#limit .popup_box_top_bar p,
#limit .popup_box_content p {
    font-size: 15px;
}
a.upgrade_btn {
    display: inline-block;
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    padding: 14px 20px;
    text-shadow: none;
    /*font-size: 12px;*/
    letter-spacing: 0.5px;
    margin: 30px 0 3px;
}
a.upgrade_btn:hover {
    background: #1d39b5 none repeat scroll 0 0;
    border: 1px solid #1d39b5;
    border-radius: 3px;
}
h3.learmore-icon,
.learmore-inner {
    display: inline-block;
}
.learmore-inner {
    float: right;
    width: 94%;
}
h3.learmore-icon {
    float: left;
    margin-right: 10px;
    margin-top: 0;
}
.learmore-inner h4.learmore-title {
    font-weight: bold;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 12px;
    margin: 0;
}
 
#prompt_comment_unsubscribe:hover{
    background-color: #1d39b5;
}
.activity-top-bar {
    min-height: 214px;
    background: #1d39b5;
    text-align: center;
    margin: 0 0 15px;
    padding: 45px 0 55px;
}
.activity-top-bar-content {
    margin: 0 auto;
    width: 950px;
}
.activity-top-bar h2 {
    color: #fff;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    width: 100%;
}
.activity-top-bar h3 {
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 41px;
    margin: 0;
    text-align: center;
}
.activity-page .item-list-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.activity-page .item-list-tabs ul li {
    display: inline-block;
}
.activity-page .item-list-tabs ul li.feed {
    float: left;
}
.activity-page .item-list-tabs ul li.feed h2 {
    color: #3d3d3d;
    float: left;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 20px 0 0;
}
.activity-page .item-list-tabs ul li.feed a {
    color: #0c29ab;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin-top: 7px;
}
.activity-page .item-list-tabs ul li.feed a:hover {
    color: #3d3d3d;
}
.activity-page #subnav {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#whats-new-content .activity-greeting {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 0;
    padding-bottom: 15px;
}
#whats-new-textarea #whats-new {
    border: 1px solid #dadada;
    border-radius: 5px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    height: 5.2em !important;
    padding: 10px;
}
#whats-new-textarea.active #whats-new {
    height: 15.8em!important;
}
.ac-reply-avatar,
.acomment-avatar {
    float: left;
}
.ac-reply-content {
    margin-left: 40px;
}
.activity-header a img.avatar,
.acomment-avatar img.avatar {
    border-radius: 50%;
}
.acomment-avatar img.avatar,
.ac-reply-avatar img.avatar {
    width: 30px;
}
.acomment-main {
    margin-left: 40px;
}
.acomment-main .acomment-meta {
    font-size: 10px;
}
.ac-reply-content input[type="submit"],
.ac-reply-content .ac-reply-cancel {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff !important;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
    padding: 5px 10px;
    display: inline-block;
}
li.load-more {
    text-align: center;
}
li.load-more a {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: normal;
    line-height: 20px;
    margin-top: 5px;
    min-width: 300px;
    padding: 11px 10px;
    font-weight: normal;
}
#buddypress {
    display: block;
    padding-bottom: 100px;
    overflow: hidden;
    margin-top:40px;
}

.ac-form {
    margin-top: 30px;
    display: none;
}
.acomment-main .acomment-meta a:hover,
.acomment-options a:hover,
.activity-header a:hover {
    color: #3b3b3b;
}
.buddypress_profile_top_bar {
    background: #f5fbff none repeat scroll 0 0;
	border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding: 20px 0 20px;
    width: 100%;
}
#bbpress-forums div.bbp-reply-author img.avatar{
    margin: 0px;
}


.single-topic #bbpress-forums div.bbp-reply-author img.avatar{
    margin: 0px;
    display: inline-block!important;
}
.single-topic #bbpress-forums div.bbp-reply-author .user_name {
    display: block;
    /* text-overflow: revert; */
    /* white-space: nowrap; */
    word-break: break-all;
    overflow-wrap: break-word;
}
#bbpress-forums div.bbp-reply-author a.link-avatar{
    margin : 10px 0;
}
.profile p{
    font-size: 15px;
}
.buddypress_profile{
    width: calc(100% - 360px);
    float: left;
}
.buddypress_profile.message-page{
    width: 100%; 
}
.buddypress_profile.message-page .item-body-left{
    width: 100%;
}
.ads-message{
    float: right;
    width: 336px;
    margin-top: -164px;
}
.buddypress-right{
    float: right;
    width: 336px;
    margin-top: 40px!important;
}
.thread-count.bg-thread_message{
    display: none!important;
}
@media(max-width: 900px){
    .ads-message{ 
       float: none; 
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width:799px){
  .buddypress_profile,  .buddypress-right{
    width: 100%;
  }
}
#item-nav .item-list-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#item-nav .item-list-tabs ul li {
    float: left;
    margin-right: 5px;
}
#item-nav .item-list-tabs ul li a {
    background: #fff;
    color: #0c29ab;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 8px 15px;
    display: block;
}
#item-nav .item-list-tabs ul li a:hover,
#item-nav .item-list-tabs ul li.selected a {
    color: #fff;
    background: #0c29ab;
    border: 1px solid #0c29ab;
}
#item-nav .item-list-tabs ul li a span {
    color: #3b3b3b;
}
#item-nav .item-list-tabs ul li a:hover span,
#item-nav .item-list-tabs ul li.selected a span {
    color: #fff;
}
#item-nav .item-list-tabs ul li#activity-filter-select,
#item-nav .item-list-tabs ul li#members-order-select {
    float: right;
    margin: 0;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
}
.input-setting {
    float: left;
    max-width: 500px;
    margin-bottom: 24px;
    width: 100%;
}
.submit.input-setting{
    max-width: inherit;
}
.input-setting label {
    float: left;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.input-setting input[type='text'],
.input-setting input[type='password'] {
    float: left;
    max-width: 500px;
    width: 500px;
    height: 41px;
    border: 1px solid #e2e2e2;
    margin-top: 28px;
}
#settings-form .submit.input-setting #submit {
    margin-left: 0;
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px; 
    margin-right:0px;
    margin-top: 30px;
    padding: 10px 20px;
    text-align: center;
}
.search-right-column{
    float: right;
    width: 336px;
}
.messages-options-nav, .message-check{
    display: none!important;
} 
#settings-form .submit.input-setting #submit:hover{
    background: #1d39b5;
}
#submit {
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    margin-left:0;
    margin-right: 0px;
    padding: 10px 20px;
    text-align: center;
}
#submit:hover {
    background-color: #1d39b5;
}
.submit.input-setting #submit {
    margin-left: 48.8%;
}
.profile h2{
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
}
#profile-group-edit-submit,
#send_message_form #send {
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;  
    padding: 10px 16px;
    text-align: center;
}
#members-dir-list.followers #pag-top,#forums-personal-li{
    display: none;
}
.field {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.res {
    float: right;
    width: 285px;
}
p.description{
    display: none;
}
#profile-group-edit-submit:hover,
#send_message_form #send {
    background-color: #1d39b5;
}
#send_reply_button {
    margin: 10px 0;
}
td.label,
td.data {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    color: #3b3b3b;
}
#profile-edit-form label,
#send_message_form label {
    color: #3b3b3b;
    float: left;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
}
#profile-edit-form #wp-field_16-wrap{
    max-width: 500px;
    margin-top: 10px;
}
.notice_users{
    font-size: 13px;
    font-weight: normal;
}
#profile-edit-form input[type="text"],
#send_message_form input[type="text"] {
    border: 1px solid #e2e2e2;
    /*float: right;*/
    float: left;
    height: 41px;
    max-width: 500px;
    width: 500px;
    margin-top: 10px;
}
#send_message_form input[type="text"]{
    margin-top: 0;
}
#send_message_form  textarea{
    float: left; 
}
#send_message_form  .first.acfb-holder{
    float: left; 
    display: block;
}
#send_message_form #send{
    float: left;
}
/*#send_message_form ul li { 
    float: right;
    margin-top: 0;
    margin-right: 0;
}*/
.compose-message-main-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.compose_message_right_column{
   /*width: 336px;*/
   flex:0 0 336px; 
    /*float: right;*/
}
.wp-editor-container textarea.wp-editor-area{
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
	font-size:15px;
}
#send_message_form .field { 
    margin-bottom: 20px;
}
#send_message_form{
    flex:0 0 calc(100% - 336px); 
}
#send_message_form #message_content {
    width: 500px;
    height: 200px;
}
body.xprofile.bp-user.my-account.my-profile .field_read_term{
    display:none;
}
div.visibility-public {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
h2.buddypress_section_title {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 20px;
}
#item-nav {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
li.select_bp_get_displayed_user_nav{
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
#list_bp_user_nav{
    width: 100%;
}

.notifications-options-nav .bp-screen-reader-text{
    display: none!important;
}
#notification-bulk-manage, .notifications-options-nav #notification-select{
    float: left;
}
/*==Start css for menu mobile==*/
.show-mobile,.sub-menu-market,.sub-menu-market-child ul{
    display: none;
}
.s-menu-mobile{
    display: none;
}
#header #menu-mobile ul.sub-menu-market{
    border-bottom: solid 1px #fff;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
#menu-mobile .market-menu-mobile a.marketplace:before,
#menu-mobile .sub-menu-market-child > a:before{
    display: inline-block;
    background: url(../img/header-sprite.png) no-repeat;
    overflow: hidden;
    text-align: left;
    background-position: -17px -230px;
    height: 12px;
    width: 12px;
    content: "";
    position: absolute;
    top: 10px;
    right: 12px;
}
#menu-mobile .sub-menu-market-child.active > a,
#menu-mobile .market-menu-mobile.active a.marketplace{
    background:#fff;
    color:#0c29ab !important;
}
#menu-mobile .sub-menu-market-child.active > a:before,
#menu-mobile .market-menu-mobile.active a.marketplace:before{
    background-position: -30px -260px;
}
#header #menu-mobile li.user-item{
    padding-left:15px; 
}
#header #menu-mobile .row{
    float:left;
    width:100%
}
#header #menu-mobile .name.column p{
    float:left;
    width:60%;
    margin:10px 0;
}
#header #menu-mobile .qlty-col.column{
    float:left;
    width:40%;
    margin:10px 0;
}
#header #menu-mobile .qlty-col.column span{
    
}
/*==End css for menu mobile==*/
.notifications-options-nav{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#notification-bulk-manage {
    background: #fff none repeat scroll 0 0;
    float: left;
    line-height: 17px;
    color: #0c29ab;
    border: 1px solid #ebebeb;
    margin: 0 10px;
    padding-top: 5px;
    padding-bottom: 6px;
    border-radius: 0;
}
#notification-bulk-manage:hover{
    background: #0c29ab none repeat scroll 0 0;
    color:#fff;
    border: 1px solid #0c29ab;
}
#item-nav .item-list-tabs ul li#xprofile-personal-li,
#item-nav .item-list-tabs ul li#notifications-personal-li,
#messages-personal-li,
#groups-personal-li,
#points-personal-li,
#settings-personal-li {
    display: none!important;
}
.buddypress_section {
    background: #fff;
}
#message.error {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    color: #ff0000;
}
.notification-settings .title {
    width: 50%;
}
.notification-settings .yes input,
.notification-settings .no input {
    margin-right: 5px;
}
.messages.ffff h2,
.messages.gfgfg h2 {
    margin-top: 0;
}
.messages.ffff,
.messages.gfgfg {
    padding-top: 20px;
}
.header-avatar,
#item-header-content {
    float: left;
}
#messages-dir-pag {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.buddypress_profile_top_bar .rank_profile {
    float: right;
    margin-top: 78px;
}
#sendpress_signup #submit11 {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding: 10px 20px;
    text-align: center;
}
#sendpress_signup #submit11:hover {
    background-color: #1d39b5;
}
#sendpress-widget-4 #sendpress_signup #submit11 {
    width: auto;
}
.item-list-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.item-list-tabs ul li {
    display: inline-block;
    margin-right: 20px;
}
#subnav ul {
    margin-bottom: 20px;
}
.message-search #messages_search_submit:hover,
#send_message_form #send:hover {
    background: #1d39b5;
}
.item-list-tabs ul li.current.selected a {
    color: #3b3b3b;
}
.item-list-tabs ul li a,
.message-search label {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.item-list-tabs ul li#starred-personal-li,
.item-list-tabs ul li#notices-personal-li {
    display: none;
}
.notifications th,
.profile-settings th,.general  th{
    padding: 10px;
    text-align: left;
}
.profile_visibility #submit {
    margin-left: 10px;
}
.notifications tr td,
.profile-settings tr td,.general tr td  {
    padding: 10px;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.item-header-name h2 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 17px;
    margin: 0 0 10px;
}
.item-header-name h2 span {
    font-size: 18px;
}
#user-pag {
    padding-top: 10px;
}
.thread-count {
    font-size: 17px;
}
#item-header-content {
    margin-left: 20px;
}
#messages_search_submit {
    min-height: 40px;
    margin-top: 15px;
}
#main_message_wraper {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
.follow-button a,
a.send-message,
.action a.friendship-button,
#messages_search_submit,
#send_reply_button,
#send_message_form #send,
ul#friend-list li .generic-button {
    padding: 12px 35px;
    background: #0c29ab none repeat scroll 0 0;
    border-color: #0c29ab;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
    border: 0;
}

#send_reply_button.loading, #send_reply_button.loading:hover{
    padding: 12px 35px;
    background: rgba(0, 0, 0, 0) url("../img/loader-bottom.svg") no-repeat scroll 0 0; 
    border-color: #0c29ab;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
    border: 0;
    background-position: center;
    text-indent: -9999em;
    width: 150px;
}
#messages_search {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    height: 41px;
}
ul#friend-list li .generic-button:hover,
.follow-button a:hover,
a.send-message:hover,
.action a.friendship-button:hover,
#load-more-member a,
#messages_search_submit:hover,
#send_reply_button:hover,
#send_message_form #send:hover {
    background: #1d39b5 none repeat scroll 0 0;
}
#message-threads tr td {
    padding-bottom: 20px;
}
#item-buttons div {
    float: left;
    margin-right: 5px;
}
#item-body {
    float: left;
    width: 100%;
}
.message-box .message-metadata {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.message-box .message-metadata img.avatar{
    margin-right: 10px;
}
.message-box .message-metadata .activity{
    margin-left: 10px;
}
.user-profile-box div {
    float: left;
    margin-right: 5px;
}
body.friends .pagination{
    display:none;
}
#load-more-member a {
    padding: 7px 125px;
    background: #0c29ab none repeat scroll 0 0;
    border-color: #0c29ab;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    text-align: center;
}
#load-more-member a:hover {
    background: #1d39b5;
    border-color: #1d39b5;

}
#delete-account-button{
    background-color: #ff4242;
border: 0;
color: #fff;
padding: 10px 25px 11px;
font-size: 14px;
margin-top: 16px;
}
#delete-account-button:hover{
    background-color:#ff5f5f;
}
ul#members-list,
ul#friend-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.user-profile-box div.generic-button a,
.pagination {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.pagination {
    margin-bottom: 20px;
}
.user-profile-box div.generic-button a:hover {
    color: #3b3b3b;
}
li div.item-avatar {
    float: left;
}
.item-main-content {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    margin-left: 60px;
}
#members-list li,
ul#friend-list li {
    margin-bottom: 20px;
}
.thread-info h2 {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}
#message-threads a:hover,
#main_message_wraper a:hover,
#message-thread a:hover,
.thread-info h2 a:hover {
    color: #3b3b3b;
}
.thread-info p {
    margin: 10px 0 0;
}
.thread-info span.activity {
    color: #afafaf;
}
#members-list li .generic-button,
ul#friend-list li .generic-button {
    margin-top: 10px;
}
#members-list li .action div,
ul#friend-list li .action div {
    float: left;
    margin-right: 5px;
}
.item-avatar img,
.thread-avatar img,
.message-metadata img {
    border-radius: 50%;
}
.item-header-name span.facebook {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -117px -227px;
    display: block;
    height: 19px;
    width: 11px;
}
.item-header-name span.twitter {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -137px -227px;
    display: block;
    height: 18px;
    width: 21px;
    margin-top: 1px;
}
.profile-fields td.label {
    width: 300px;
}
.activity-comments .acomment-meta,
.activity-comments .acomment-content,
.activity-comments .acomment-options,
.activity-comments .divide_comment {
    margin-left: 40px;
}
.profile-fields a:hover {
    color: #3b3b3b;
}
.item-header-name h4 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 3px;
}
#buddypress a:hover {
    color: #3b3b3b;
}
.user-profile-box {
    float: left;
    width: 100%;
    margin: 12px 0;
}
.rank_profile .logo-rank {
    float: left;
}
.dashboard-detail-box .rank_profile .logo-rank {
    width: 100%;
}
.dashboard-detail-box .rank_profile .logo-rank img {
    width: 76px;
}
.point-number a:hover span {
    color: #3b3b3b;
}
.rank_profile .logo-rank img {
    width: 48px;
}
.rank_text {
    margin-left: 57px;
}
.rank-user {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.point-number {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-top: 5px;
}
.point-number span {
    color: #1d39b5;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
a.user-profile {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin-right: 15px;
}
a.user-profile:hover {
    color: #3b3b3b;
}
.item-header-name ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.item-header-name ul li {
    display: inline-block;
    float: left;
    margin-right: 5px;
}
.item-header-name .btn_icon {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
.buddypress_profile_top_bar #item-header {
    display: block;
    float: left;
    width: 100%;
}
li.activity-item {
    margin-bottom: 30px;
}
.acomment-main .acomment-meta .activity-time-since {
    color: #afafaf!important;
    font-style: italic;
}
hr.divide_comment {
    background: #fff;
}
a.button.acomment-reply,
a.delete-activity.button {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff !important;
    padding: 5px 10px;
    display: inline-block;
}
a.button.acomment-reply span {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #3b3b3b;
    font-size: 15px;
    padding: 1px 5px;
}
.activity-meta {
    margin-bottom: 20px;
    padding-left: 0px;
}
.activity-header a img.avatar {
    display: none;
}
.item-header-name a:hover {
    color: #3b3b3b;
}
.activity-comments ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
}
.activity-comments ul li {
    background: #f5fbff;
    padding: 10px;
}
.activity-comments ul > li ul{
    margin-left: 30px;
}
.activity-comments ul > li ul li ul{
    margin-left: 0px;
}
.activity-comments ul > li ul li ul li{
    padding-left: 0;
    padding-right: 0;
}
#general-personal-li, #data-personal-li{
    display: none!important;
}
.activity-permalink .activity-comments > ul > li {
    background: #f5fbff;
    padding: 30px 30px 30px 130px;
}
.activity-permalink  .activity-content{
    padding-left: 115px;
}
a.button.acomment-reply:hover,
a.delete-activity.button:hover,
.ac-reply-content input[type="submit"]:hover,
.ac-reply-content .ac-reply-cancel:hover,
li.load-more a:hover {
    background: #1d39b5 none repeat scroll 0 0;
}
.time-custom {
    color: #afafaf !important;
    display: block;
}
.activity-inner {
    border-left: 1px solid #afafaf;
    display: block;
    padding-left: 10px;
}
.activity-inner p img{
    margin-top: 20px;
}
.ac-reply-content .ac-input {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 10px;
    color: #3b3b3b;
}
#whats-new-options_custom {
    display: block!important;
    text-align: right;
}
#whats-new-options_custom #aw-whats-new-submit {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-family: verdana !important;
    font-size: 15px; 
    margin: 15px 0 0;
    padding: 15px 18px;
}
#whats-new-options_custom #aw-whats-new-submit:hover {
    background: #1d39b5;
}
ul.activity-list.item-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.activity-avatar {
    float: left;
}
.activity .activity-main-content {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    margin-left: 65px; 
}
.activity-avatar a img,
.ac-reply-avatar img {
    border-radius: 50%;
}
.col-left-activity {
    float: left;
    width: 641px;
}
/*.item-body-left {
    float: left;
    width: 641px;
}*/
.col-right-activity,.item-body-right {
    float: right;
    width: 336px;
}
.what_new_form {
    background: #f5fbff none repeat scroll 0 0;
    padding: 20px;
    margin-bottom: 30px;
}
.what_new_form #whats-new-avatar {
    float: left;
    width: 50px;
}
#whats-new-content {
    margin-left: 70px;
}
.what_new_form #whats-new-avatar img {
    border-radius: 50%;
}
.activity-page .item-list-tabs ul li#activity-filter-select {
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
}
.activity-page .item-list-tabs ul li#activity-filter-select #activity-filter-by {
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 30px;
}
.activity-top-bar p {
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 15px;
}
.learmore-type h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -347px 0;
    content: "";
    height: 20px;
    width: 26px;
}
.learmore-size h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -347px -32px;
    height: 24px;
    width: 26px;
}
.learmore-license h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -348px -64px;
    content: "";
    height: 23px;
    width: 24px;
}
.learmore-product_files h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -348px -94px;
    content: "";
    height: 23px;
    width: 24px;
}
.learmore-tools h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -349px -128px;
    content: "";
    height: 20px;
    width: 20px;
}
.learmore-value h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -347px -158px;
    content: "";
    height: 22px;
    width: 25px;
}
.learmore-dateadded h3.learmore-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -347px -189px;
    content: "";
    height: 26px;
    width: 27px;
}
#feedbackpopup,
.form-popup {
    display: none;
}
.submit_ticket_form {
    padding: 30px 34px;
    float: left;
    border: 1px solid #e0e1e1;
    width: 100%;
}
.submit_ticket_form h2 {
    border-bottom: 1px solid #e0e1e1;
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px;
    padding-bottom: 5px;
}
p span.feed_required {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #989898;
    font-size: 10px;
}
strong.f_required {
    color: #fa3f3f;
}
.submit_ticket_form label {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 12px;
}
.submit_ticket_form label strong {
    float: left;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border-color: #0c29ab !important;
}
.label_col {
    float: left;
}
.input_col {
    float: right;
}
.wrapp_popup{
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 10024;
    display: none;
    transition: all 0.4s ease;
    float: left;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 0px;
	background-color: rgba(104,104,104,0.7);
}
.background_under_popup{
    float: left;
    text-align: center;
	position: absolute;
    /* top: 10%; */
    z-index: 10026;
    padding: 20px;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}
.wrapp_home_popup .background_under_popup .popup_box {
    max-width: 898px;
    border-radius: 0;
    text-align: left;
    padding: 50px 0 30px;
    width: calc(100%);
	display: block;
	margin: 40px auto;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}
.wrapp_home_popup .background_under_popup .popup_box .home-popup-content{
	float: left;
    text-align: left;
    width: 100%;
	font-size: 15px;
    padding:0 30px;
}
#home-popup ul{
    list-style-type: disc!important;
    padding-left: 20px;
}
#home-popup figure{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.home-popup-content h3.text-center {
    text-align: center;
    margin-top: 10px;
}
.home-popup-content h3.text-center{
    text-align: center;
}
.home-popup-content h3 {
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-bottom: 0;
    margin-top: 30px;
}
.home-popup-content h4{
    font-size: 15px;
    text-align: left ;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
}
.home-new-section{
    float: left;
    width: 100%;
    background-image: url(../img/home_bg_new_section.png);
    background-repeat: no-repeat;
    text-align:center;
    padding:60px 0;
}
.home-new-section h2{
    color:#3b3b3b;
    font-size: 33px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 10px;
}
.home-new-buttons{
    margin-bottom: 25px;

display: block;
}
.home-new-section p.sub-title{
    margin-top: 4px;
}
.home-new-section p{
    font-size: 15px;
}
.home-new-buttons a {
    display: inline-block;
    font-size: 15px;
    border-radius: 5px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    border: 2px solid #0c29ab;
    color: #3b3b3b;
    min-height: 50px;
    line-height: 50px;
    min-width: 270px;
    margin:0 7px;
}
.home-new-buttons a:hover{
    
    border:2px solid #0c29ab;
    
    color: #fff;
    background-color: #0c29ab;
}
.home-new-list ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
.home-new-list ul li{
    width: 16.6666%;
    flex:0 0 16.666%;
}
.home-new-list ul li h4{
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
 .home-icon{
    display:block;
    height: 60px;
}
.home-icon1.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 38px;
    width: 64px;
    background-position: -626px 0;
    display: inline-block;
    margin-top: 6px;
}
.home-icon2.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 52px;
    width: 52px;
    background-position: -697px 0;
    display: inline-block;
}
.home-icon3.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 49px;
    width: 48px;
    background-position: -753px 0;
    display: inline-block;
}
.home-icon4.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 54px;
    width: 39px;
    background-position: -818px 0;
    display: inline-block;
}
.home-icon5.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 52px;
    width: 55px;
    background-position: -875px 0;
    display: inline-block;
    margin-top: 8px;
}
.home-icon6.home-icon span{
    background-image: url(../img/body-sprite.png);
    height: 53px;
    width: 53px;
    background-position: -938px 0;
    display: inline-block;
}
.home-new-list{
    padding:0 60px;
}
a.close_popup_what_plr {
    position: absolute !important;
    cursor: pointer;
    z-index: 8040;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -325px !important;
    height: 15px;
    width: 15px !important;
    top: 10px;
    right: 10px;
}
.wrapp_related_popup .background_under_popup,
.wrapp_save_popup .background_under_popup,.limit-popup-wrapp .background_under_popup,
.wrapp_download_button_popup .background_under_popup{
    padding: calc(50vh - 462px/2) 0;
}
.wrapp_share_popup .background_under_popup{
    padding: calc(50vh - 270px/2) 0;
}
.wrapp_learnmore_popup .background_under_popup{
    padding: calc(50vh - 622px/2) 0;
}
.wrapp_loggin_popup .background_under_popup{
    padding: calc(50vh - 486px/2) 0;
}
.wrapp_user_popup .background_under_popup {
    padding: calc(50vh - 486px/2) 0;
}
.popup_box {
    display: inline-block;
    background: #fff; 
}
a.back_popup_user,
a.back_popup_save,
a.back_popup_share,
a.back_popup_learnmore,
a.back_popup_download_button_limit,
a.back_popup_related,
a.back_popup_loggin,
a.back_popup_licenses{
    position: absolute!important;
    cursor: pointer;
    z-index: 8040;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -325px !important;
    height: 15px;
    width: 15px!important;
    top: 14px;
    right: 15px;
}
a.back_popup_loggin{
    background-position: 0px -377px !important;
}
.wrapp_user_popup .background_under_popup .popup_box,
.wrapp_related_popup .background_under_popup .popup_box,
.wrapp_save_popup .background_under_popup .popup_box,
.limit-popup-content{
    width: 450px;
    min-height: 462px;
}
.wrapp_share_popup .background_under_popup .popup_box{
    width: 450px;
    /*height: 270px;*/
}
 
 .wrapp_download_button_popup .popup_box{
    width: 450px;
    /*height: 270px;*/
}
.wrapp_learnmore_popup .background_under_popup .popup_box{
    overflow: auto;
    width: 780px;
   min-height: 622px;
}
.wrapp_loggin_popup .background_under_popup .popup_box {
    width: 763px;
   position: relative;
}
 .wrapp_user_popup .background_under_popup .popup_box{
    width: 540px;
    border-radius: 0;
   position: relative;
       min-height: 450px;
}
.user-notice-content{margin-top: 40px;}
.user-notice-wapper{
    text-align: left;
    padding: 0 30px;
    font-size: 15px;
}
.user-notice-wapper span.label-text{
    text-transform: none;
}
.user-notice-bottom{
    margin-top: 100px;
}
.user-notice-wapper h2{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-top: 25px;
}
.second_close_btn{
    display: none;
}
.activity.single-activity #activity-stream .activity .activity-main-content{
    margin-left: 170px;
}
#qt_bbp_topic_content_toolbar{
    /*display: none;*/
}
.wp-core-ui .button, .wp-core-ui .button-secondary{
    box-shadow: none!important;
}
.popup_tab {
    display: none;
    min-height: 330px;
}
.popup_tab.popup_active_tab {
    display: block;
}
.save_button_popup,
.favourited_addlist-popup,,
.add_row,
.created-list-popup,
.add_row_content {
    float: left;
    width: 100%;
}
.add_row_content .list_dropdown ul li{
    margin:0;
}
a.save_product_popup, a.add_to_list, a.create_list_btn_popup, a.create_list_btn {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 22px;
    padding: 6px 8px;
    float: left;
    text-align: center;
}
a.create_list_btn_popup {
    width: 153px;
}
a.add_to_list {
    padding: 4px 20px;
    margin-left: 25px;
}
a.save_product_popup:hover,
a.add_to_list:hover,
a.create_list_btn_popup:hover {
    background: #1d39b5;
}
div.text-or {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
}
div.text-or span {
    display: inline-block;
    color: #c2c2c2;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 11px;
    background: #fff;
    padding: 10px;
    font-style: italic;
    text-transform: uppercase;
    position: relative;
}
div.text-or span:before {
    background: #e4e4e4 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: -1000%;
    position: absolute;
    top: 18px;
    width: 1000%;
}
div.text-or span:after {
    background: #e4e4e4 none repeat scroll 0 0;
    content: "";
    height: 1px;
    right: -1000%;
    position: absolute;
    top: 18px;
    width: 1000%;
}
.popup_box_content label {
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 11px;
    float: left;
    margin-bottom: 8px;
    width: 100%;
}
.popup_box_content .create_list_tab label {
    color: #3b3b3b;
}
.popup_box_content .create_list_tab input.list_title {
    width: 60%;
}
.list_dropdown {
    float: left;
    position: relative;
    padding-bottom: 5px;
}
.add_row {
    margin-top: 20px;
}
a.back_btn {
    color: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
}
a.back_btn:hover {
    color: #3b3b3b;
}
.show_detail p {
    margin: 0;
}
.create_list_tab_form input,
.create_list_tab_form textarea {
    border: 1px solid #e3e3e3;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
}
.create_list_tab_form textarea:focus {
    border-color: #0c29ab;
}
.create_list_tab {
    margin-top: -15px;
}
.create_list_tab_form input.error {
    border-color: #ff0000;
}
.create_list_tab_form textarea {
    min-height: 120px;
}
.create_list_tab_btn {
    float: left;
    width: 100%;
    position: relative;
}
.create_list_tab_btn .notice {
    float: left;
    width: 100%;
}
.add_row_content {
    float: left;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    padding-left: 10px;
}
.favourited_addlist-popup .add_row{
 
}
.add_row label,
.created-list-popup label{
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 15px;
}
.create_list_tab_form input {
    width: 100%;
    height: 34px;
    font-size: 15px;
}
.popup_box_content .favourited_addlist-popup label{
    margin-bottom: 15px;
}
input.create_list_btn {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 22px;
    padding: 6px 8px;
    float: left;
    text-align: center;
    width: 153px;
    border:0;
}
input.create_list_btn:hover {
    background: #1d39b5;
}
input.create_list_btn.loading {
    background: #1d39b5 url("../img/button-loader.svg") no-repeat scroll center center;
    width: 90px;
}
.list_name {
    cursor: pointer;
    font-size:14px;
}
.notice {
    float: left;
}
.addedtolistmess {
    color: #3b3b3b;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 10px 20px 10px 30px;
    position: relative;
}
.addedtolistmess:before {
    content: "";
    position: absolute;
    background:
    rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -297px;
    height: 20px;
    width: 23px;
    left: 0;
    top: 12px;
}
.dropdown-save {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    color: #b3b3b3;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    height: 23px;
    padding: 0 25px 0 15px;
    width: 177px;
    position: relative;
    line-height: 20px;
}
.list_dropdown:hover .dropdown-save:after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -85px -14px;
}
.dropdown-save:after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -85px 0;
    content: "";
    height: 14px;
    position: absolute;
    right: 4px;
    width: 14px;
    top: 4px;
}
 .save_tab .loading.show-msg{
  float: left;
 }
.list_dropdown ul {  
    height: 140px;
    list-style: outside none none;
    margin: 0;
    overflow-y: scroll;
    padding: 5px 0; 
    width: 100%;
    float: left; 
    z-index: 100;
}
.list_dropdown:hover ul {
    display: block;
}
.list_dropdown ul li {
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    padding: 10px 0px;
    width: 98%;
    margin:0;
}
.list_dropdown ul li span.list_name{
    padding-left: 25px;
    position: relative;
}
.list_dropdown ul li span.list_name:before{
    content: "";
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -351px !important;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
    top: 0;
}
.list_dropdown ul li span.list_name.added_to_list:before{
    content: "";
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -297px !important;
    height: 16px;
    width: 20px;
    position: absolute;
    left: 0;
}
span.note-inline {
    float: right;
    margin-right: 5px;
    font-size: 13px;
    margin-top: 4px;
}
.list_dropdown ul li span.list_name:hover {
    color: #0c29ab;
}
.page-template-page-affiliates-area .top_bar.top_bar_register p { 
    margin-top: 10px; 
}
.list_title_tab,
.short_des_tab {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.create_list_tab_content h3 {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    color: #3b3b3b;
    margin: 20px 0;
}
.aff-box.aff-box-one .aff-box-content p.your-commission-rate{
    margin-bottom: 10px;
}
.notice-payout-information{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size:15px;
    background-color: #ffffe0;
    border: 1px solid #e6db55;
    padding:20px;
    border-radius: 5px;
    position: relative;
    padding-left: 55px;
    margin-top: 0;
    margin-bottom: 20px;
}
.notice-payout-information::before {
    content: '';
    position: absolute;
    top: calc(50% - 14px);
    left: 18px;
    background-image: url(../img/body-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -729px;
    height: 27px;
    width: 22px;
}
.notice-payout-active {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    background-color: #cffd94;
    border: 1px solid #a7dc64;
    padding: 20px;
    border-radius: 5px;
    position: relative;
    padding-left: 65px;
    margin-top: 0;
    margin-bottom: 20px;
}
.notice-payout-active::before {
    content: '';
    position: absolute;
    top: calc(50% - 16px);
    left: 18px;
    background-image: url(../img/body-sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -761px;
    height: 32px;
    width: 34px;
}
/*************Product Details Page Style Ends***********/

/* ==========================================================================
   16. Classes, Lessons, and Resell
   ========================================================================== */
/************Lesson List Style Starts************/
.lesson-box-content1{
    float:left;
    width:auto;
    text-align:left;
}
.lesson-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lesson-list li {
    float: left;
    margin-right: 18px;
    width:292px;
    margin-bottom: 28px;
}
.lesson-box-content1:nth-child(1){
    margin-right:2px;
}
.lesson-box-content1:nth-child(2) ul li:nth-child(2) {
    margin-right: 0;
}
.lesson-item {
    background: #f5fbff none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 2px;
    padding: 10px;
    float: left;
    width:100%; 
    position: relative;
}
.lesson-item .lesson-thumbnail {
    border: 5px solid #fff;
    border-radius: 3px;
    float: left;
}
.lesson-item .lesson-thumbnail img {
    display: block;
}
.lesson-item .excerpt-lesson {
    clear: both;
    color: #3b3b3b;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    width: 100%;
}
.lesson-item h2.lesson-name {
    float: left;
    font-weight: normal;
    line-height: 24px;
    margin: 15px 0;
    width: 100%;
    max-height: 55px;
    overflow: hidden;
}
.lesson-item h2.lesson-name a {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 19px;
}
.lesson-item h2.lesson-name a:hover {
    color: #0c29ab;
}
.lesson-item a .more-info {
    background: rgba(255,255,255, 0.9);
    bottom: 10px;
    color: #ffffff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px; 
    left: 0;
    line-height: 20px;
    padding: 0px 0px 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    bottom: 0;
}

.lesson-item a .more-info::before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px 0;
    bottom: 0;
    content: "";
    display: block;
    height: 70px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: calc(50% - 35px);
    width: 75px;
    left: calc(50% - 35px);
}
.lesson-item a:hover .more-info {
    visibility: visible;
}
/**********Lesson List Style Ends*********/

/**********Class Resell Section Style Continued*********/

.content .classes-page-content h2.title-section {
    margin: 0;
    float: left;
}
.classes-page-content .title-bar {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.classes-page-content-left {
    float: left;
    width:calc(100% - 300px);
    padding-right: 35px;
}
.classes-page-content-left ul {
    list-style: none;
    padding: 0;
    margin: 0 -18px;
    float: left; 
    display: flex;
    flex-wrap: wrap;
}
.classes-page.content,.top-bar-posts.content{
    max-width: 1120px;
}
.classes-item {
    float: left;
    width: 100%;  
    border-radius: 4px; 
    position: relative;
    height: 100%;
}
.classes-page-content-left ul li:hover .classes-item::before {
    height: 104%;
    width: 106%;
    content: "";
    background-color: #f5fbff;
    position: absolute;
    top: -2%;
    bottom: 0;
    left: -3%;
    right: 0;
    z-index: 9;
}
.classes-item h2.classes-name {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    /*min-height: 60px;*/
    line-height: 30px;
}
/*.excerpt-classes .excerpt-text{
    height: 67px;
    overflow: hidden;
    position: relative;
}
.excerpt-classes .excerpt-text:after{
    content: '...';
    position: absolute;
    bottom:0;
    right:0;
    background: #fff;
}*/
.top-bar-posts.content{
    overflow: hidden;
padding-bottom: 25px;
}
.posts-page .background_inventory_top_bar{
    margin-bottom: 60px;
}
.classes-item h2.classes-name a {
    color: #0c29ab;
}
.classes-item h2.classes-name a:hover {
    color: #3b3b3b;
}
.excerpt-classes .read-btn {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 25px;
}
.classes-item-content,.classes-item-content .classes-thumbnail {
    float: left;
    width: 100%;
}
 
.classes-item-content .classes-thumbnail img {
    display: block;
    width: 100%;
}
.classes-item-content .classes-thumbnail a {
    position: relative;
    float: left;
    width: 100%;
}
.classes-item-content a .more-info {
    background: rgba(255,255,255, 0.9) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    left: 0;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.classes-item-content a .more-info::before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px 0;
    bottom: 0;
    content: "";
    display: block;
    height: 70px;
    left: calc(50% - 35px);
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: calc(50% - 35px);
    width: 75px;
}
.classes-item-content a:hover .more-info {
    visibility: visible;
}
.classes-item-content {
    z-index: 10;
    position: relative;
    border: 1px solid #ededed;
    height: 100%;
    background-color: #fff;
}
.excerpt-classes {
    float: left;
    width: 100%; 
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    /*border:1px solid #ededed;*/
    padding:25px 25px 80px;
    background-color: #fff;
}
.classes-categories,
.excerpt-text,
.read-btn {
    float: left;
    width: 100%;
}
span.underline {
    text-decoration: underline;
}
.excerpt-text > p {
    margin-top: 0
}
.classes-page-content-left ul li {
    /* float: left; */
    margin-bottom: 37px;
    width: 50%;
    flex: 0 0 50%;
    padding: 0 18px;
}
.classes-page-content {
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
.classes-categories {
    margin: 20px 0;
}
.excerpt-classes .classes-categories a {
    color: #57c5ee;
}
.excerpt-classes .classes-categories a:hover {
    color: #3b3b3b;
}
.excerpt-classes .read-btn a.read-more-img { 
    display: block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px; 
    text-align: left; 
}
.excerpt-classes .read-btn a.read-more-img:hover {
    
}
.classes-page-content-right,
.sidebar_page_forum{
    float: right;
    width: 300px;
}
.right-col-box {
    float: left;
    width: 100%;
    border: 1px solid #ededed; 
    border-radius: 0px;
    margin-bottom: 16px;
}
.recent-topic.right-col-box{
    border:none;
    background:#fff;
}
.right-col-box h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0; 
    padding: 15px 18px 0px;
    text-transform: uppercase;
    text-align: center;
}
.recent-topic.right-col-box h3{
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    border-bottom: none;
    padding-left:0;
}
.recent-topic.right-col-box ul li{
    padding: 20px 0 20px;
    border-bottom: 1px solid #e3e3e3;
}
.right-col-box #searchform {
    float: left;
    width: 100%;
    padding: 10px 18px;
}
.right-col-box #searchform #s {
    width: 228px;
    height: 30px;
    border: 1px solid #e4e4e4;
    background: #fff;
    font-size: 12px;
    color: #959494;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.right-col-box #searchform #searchsubmit {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -37px -199px;
    border: 0 none;
    box-shadow: none;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    float: right;
    margin: 5px 2px;
    width: 20px;
}
.classes-page-content-right .promotion-link {
    margin-bottom: 16px;
    float: left;
    width: 100%;
    margin-top: 0;
}
.right-col-box ul {
    padding: 15px 18px 40px; 
    list-style: none;
    float: left;
    width: 100%;
}
.single-news .right-col-box .related-file ul{
    padding: 20px 18px 40px; 
}
.right-col-box ul li {
    float: left;
    width: 100%;
}
.right-col-box ul li a {
    font-size: 16px;
    color: #1d39b5;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 1.7em;
}
.right-col-box.list-classes-categories ul li a:hover,
.right-col-box.list-classes-categories ul li.current-category a,
.right-col-box.list-classes-categories ul li.active a  {
    color: #3b3b3b;
}
.right-col-box .related-file ul li a {
    color: #1d39b5;
}
.right-col-box .related-file ul li a:hover {
    color: #3b3b3b;
}
.right-col-box .related-file ul li {
    margin-bottom: 15px;
}
.right-col-box .related-img { 
    float: left; 
    position: relative;
    width: 100%;
}
.right-col-box .related-img img { 
    max-width: 100%; 
    float: left;
}
.right-col-box .related-img a.hover {
    background: transparent none repeat scroll 0 0;
    display: flex;
    left: 0px;
    right: 0;
    bottom: 0;
    position: absolute;
    top: 0px;
    align-items: center;
    justify-content: center;
    font-size: 0;
    color: #3b3b3b;
    padding:10px;
}
.right-col-box .related-img a.hover:hover {
    background: rgba(255,255,255, 0.9);
    /* display: block; */
    font-size: 15px;
    text-align: center;
}
/*.right-col-box .related-img:hover a.hover:before{
 background-image: url("../img/body-sprite.png");
    background-position:  -3px -181px;
    content: "";
    display: block;
    height: 24px;
    left: calc(50% - 13px);
    position: absolute;
    top: calc(50% - 12px);
    width: 25px;
}*/
.related-file h4 {
    margin: 0;
    font-weight: normal;
    line-height: 16px;
}
.related-title-date {
    float: right;
    width: 160px;
}
.right-col-box .related-title-date .related-dates {
    margin: 5px 0;
    font-size: 12px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.classes-detail-page {
    margin: 0 auto;
    max-width: 1060px;
}
/*.classes-detail-page .main-content-box{
    font-size:16px;
    line-height: 32px;
} */
.classes-detail-page #share_popup .popup_box_top_bar p{
    margin-bottom: 0;
}
.classes-detail-page-content,.news-detail-page-content {
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
}
.classes-detail-page-content-left {
    float: left;
    /*width: 647px;*/
    width: calc(100% - 370px);
    padding-right: 30px;
}
.classes-detail-page-content-right {
    float: right;
    width: 300px;
}
.classes-detail-page-content-left .title-product h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.classes-detail-page-content-left .title-product h6 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px 0;
}
.classes-detail-page-content-left .title-product h6 a,
.news-detail-page-content-left .title-product h6 a {
    color: #0c29ab;
    font-style: normal;
}
.classes-detail-page-content-left .title-product h6 a:hover,
.news-detail-page-content-left .title-product h6 a:hover {
    color: #3b3b3b;
}
.buttons-share-like {
    float: left;
    width: 100%;
    margin: 13px 0;
}
.classes-all-page  {
    margin-top: 40px;
}
.classes-detail-page-top-bar {
    width: 100%;
    float: left;
    background: #f5fbff;
    margin-bottom: 26px;
    padding-left: 20px;
    padding-right: 20px;
	border-top: 1px solid #ededed;
    border-bottom: solid 1px #ededed;
}
.title-classes h1 {
    font-size: 28px;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 25px;
}
.classes-detail-page-top-bar .title-breadcumb,
.news-detail-page-top-bar .title-breadcumb {
    float: left;
    width: 100%;
}
.share-post {
    border: 1px solid #dadada;
    border-radius: 3px;
    display: inline-block;
    float: left;
    position: relative;
    height: 37px;
}
.share-post-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -137px -74px;
    float: left;
    height: 22px;
    margin: 6px 9px;
    width: 22px;
}
.share-post:hover .share-post-icon {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -114px -47px;
}
.single-socials-share {
    display: none;
    padding: 15px 0;
    position: absolute;
    right: -105px;
    top: 30px;
    width: 280px;
    z-index: 1000;
}

.share-hover::after {
    background: #fff none repeat scroll 0 0;
    border-bottom: 12px solid #ffffff;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    box-shadow: -4px -4px 4px -2px rgba(0, 0, 0, 0.2);
    content: "";
    position: absolute;
    right: 43%;
    top: 9px;
    transform: rotate(45deg);
    width: 0;
}
.share-hover h3 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 11px;
}
.share-post:hover .single-socials-share {
    display: block;
}
.share-hover {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 8px 3px rgba(0, 0, 0, 0.4);
    padding: 15px 0 15px 20px;
    width: auto;
}
.classes-like-box {
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #939393;
    float: left;
    height: 37px;
    line-height: 37px;
    margin-left: 15px;
    padding: 0 20px;
}
.classes-like-box .love-text {
    float: left;
    width: auto;
}
.classes-like-box .lovestar {
    margin: 9px 0 0 5px;
    float: left;
}
.main-content-box ul,
.main-content-box ol {
    margin-left: 15px !important;
    padding-left: 0 !important;
}

#ez-toc-container ul.ez-toc-list {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

#ez-toc-container li {
    line-height: 2 !important;
}

div.prompt-unsubscribe p, #prompt_comment_unsubscribe p{
    padding-right: 10px;
}
.main-content-box li {
    margin: 0 0 0 4px;
    line-height: 33px;
    margin-bottom: 20px;
}
.main-content-box {
    color: #3b3b3b;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 0px;
}
.main-content-box a:hover {
    color: #3b3b3b;
}
.main-content-box p {
    margin-bottom: 20px;
}
.main-content-box blockquote{
    color: #999999;
    font-style:italic;
    /*margin:0 0 20px 0;
    padding-left: 63px;
    padding-right: 10px;*/
    position: relative;
}
/*.main-content-box blockquote:before{
    content: "";
    background: url("../img/body-sprite.png") no-repeat;
    width: 44px;
    height: 41px;
    top: calc(50% - 20.5px);
    float: left;
    position: absolute;
    left: 0;
    background-position: -1px -679px;
}*/
.main-content-box h2{
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 26px;
    font-weight: normal;
    margin: 35px 0px 20px;
    margin-top: 45px;
}
.main-content-box h3{
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 35px 0px 20px;
    margin-top: 45px;
}
.main-content-box h4{
    color: #3b3b3b;
    font-family: 'Open Sans','Roboto', sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 35px 0px 20px;
	line-height: 40px;
}
.main-content-box h5{
    color: #3b3b3b;
    font-family: 'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 35px 0px 20px;
}
.shor_des {
    float: left;
    width: 100%;
}
.shor_des p {
    margin: 0;
}
.showcase {
    margin-bottom: 20px;
}
.class-content-text {
    float: left;
    width: 100%;
}
.main-content-box .class-content-text ul{
    padding-left: 40px;
    margin-left: -25px;
    list-style: disc;
}
 
 .author-title a {
    color: #3b3b3b;
}
.author-wrap {
    border: 1px solid #ededed;
    border-radius: 0px;
    float: left;
    margin-top: 25px;
    padding: 20px;
    width: 100%;
    /*background: #f5fbff;*/
}
.author-wrap h3 {
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
}
.author-wrap .author-title a {
    color: #0c29ab;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 12px;
    margin-bottom: 10px;
}
.author-wrap .author-title a:hover{
    color: #3b3b3b;
}
.author.author-title{
    line-height: 14px;
}
.author-wrap .author-description p {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    line-height: 25px;
    margin: -10px 0 25px 0;
}
.author-details {
    margin-top: 15px;
}
.classes-related .related-box {
    /*background: #f5fbff none repeat scroll 0 0;*/
    border: 1px solid #ededed;
    border-radius: 0px;
    float: left;
    margin-top: 25px;
    padding: 20px;
    width: 100%;
}
.classes-related .related-box h4 {
    color: #3b3b3b;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}
.classes-related .related-box ul {
    list-style: outside none none;
    margin:  6px -10px 0;
    padding: 0;
}
.classes-related .related-box ul li {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    padding: 0 10px;
    flex: 0 0 25%;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}
.classes-related .related-box .related-img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ededed;
    float: left;
    /*height: 93px;*/
    /*margin-right: 18px;*/
    padding: 2px;
    position: relative;
    /*width: 137px;*/
    border-radius: 3px;
}
.classes-related .related-box .related-img img {
    
    max-width: 100%;
     
}
.classes-related .related-box .related-img a.hover {
    background: transparent none repeat scroll 0 0;
    display: block; 
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0; 
    top: 0; 
}
.classes-related .related-box .related-img a.hover:hover {
    background: rgba(255,255,255, 0.9);
    display: block;
}

.classes-related .related-box .related-img:hover a.hover:before{
    background-image: url("../img/body-sprite.png");
    background-position: -156px -176px;
    content: "";
    display: block;
    height: 41px;
    left: calc(50% - 20px);
    position: absolute;
    top: calc(50% - 20px);
    width: 41px;
}
.classes-related .related-box ul li:last-child .related-img {
    margin-right: 0;
}
.classes-detail-page-content-left .disqus_title {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin: 40px 0 20px;
    padding-bottom: 5px;
    width: 99%;
}
.classes-detail-page-content-left .disqus_title h3 {
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
}
.classes-detail-page-content-left .disqus_title h3::after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -101px -74px !important;
    content: "";
    height: 24px;
    left: 89px;
    position: absolute;
    width: 26px;
}
/***********Class Resell Section Ends**************/

/* ==========================================================================
   17. Blog and News
   ========================================================================== */
.news-page-content {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.news-page-content .title-bar {
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.news-page-content .title-bar h2 {
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}
.content .news-page-content h2.title-section {
    float: left;
    margin: 0;
}
.news-page-content-left {
    float: left;
    width: 782px;
}
.news-page-content-right {
    float: right;
    width: 300px;
}
.news-page-content-left ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.news-page-content-left ul li {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.news-item {
    background: #f5fbff none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 4px;
    float: left;
    padding: 20px;
    position: relative;
    width: 100%;
}
.news-item h2.news-name {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}
.news-item h2.news-name a,
.news-categories a {
    color: #0c29ab;
}
.news-item h2.news-name a:hover,
.news-categories a:hover {
    color: #3b3b3b;
}
.news-item p.news-date {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    margin: 0;
}
.news-item-content {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.news-item-content .news-thumbnail {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 3px;
    float: left;
    padding: 4px;
}
.news-item-content .news-thumbnail a {
    float: left;
    position: relative;
    width: 100%;
}
.news-item-content .news-thumbnail img {
    display: block;
}
.news-item-content a .more-info {
    background: rgba(255,255,255, 0.9) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    height: 183px;
    left: 0;
    line-height: 20px;
    padding: 10px 10px 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.news-item-content a .more-info::before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px 0;
    bottom: 0;
    content: "";
    display: block;
    height: 70px;
    left: 97px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 55px;
    width: 75px;
}
.news-item-content a:hover .more-info {
    visibility: visible;
}
.excerpt-news {
    color: #3b3b3b;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    width: calc(100% - 300px);
    margin-left: 10px;
}
.news-categories {
    margin: 20px 0;
}
.news-categories,
.read-btn {
    float: left;
    width: 100%;
}
.excerpt-news .read-btn a.read-more-img {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    height: 35px;
    padding: 5px 10px;
    text-align: center;
    width: 125px;
}
.excerpt-news .read-btn a.read-more-img:hover {
    background: #1d39b5 none repeat scroll 0 0;
}
.right-col-box.list-news-categories ul li,.list-classes-categories.right-col-box ul li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.right-col-box.list-news-categories ul li a:hover,
.right-col-box.list-news-categories ul li.current-category a,
.right-col-box.list-news-categories ul li.active a {
    color: #3b3b3b;
}
.news-detail-page {
    margin: 0 auto;
    max-width: 1060px;
}
.news-detail-page-content-left {
    float: left;
    width: calc(100% - 370px);
    padding-right: 30px;
}
.news-detail-page-content-right {
    float: right;
    width: 300px;
}
.news-detail-page-content-left .title-product h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.news-detail-page-content-left .title-product h6 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px 0;
}
.news-like-box {
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #939393;
    float: left;
    height: 37px;
    line-height: 37px;
    margin-left: 15px;
    padding: 0 20px;
}
.news-like-box .love-text {
    float: left;
    width: auto;
}
.news-like-box .lovestar {
    margin: 9px 0 0 5px;
    float: left;
}
.news-content-text {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.news-view-count::before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -93px -178px;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    width: 23px;
}
.news-view-count p {
    color: #dadada;
}
 
.news-view-count {
    padding: 0 0 0 30px;
    position: relative;
}
 
 
.news-detail-page-content-left .disqus_title {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin: 40px 0 20px;
    padding-bottom: 5px;
    width: 99%;
}
.news-detail-page-content-left .disqus_title h3 {
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
}
.news-detail-page-content-left .disqus_title h3::after {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -101px -74px !important;
    content: "";
    height: 24px;
    left: 89px;
    position: absolute;
    width: 26px;
}
/*************Blog (News) Section Style Ends**************/

/* ==========================================================================
   18. Share Popup
   ========================================================================== */
#buddypress .load-more.loading a,
.button_loading.loading {
    background: rgba(0, 0, 0, 0) url("../img/loader-bottom.svg") no-repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    text-indent: -999em;
    width: 30px;
}
.share_to_friends_btn {
    float: left;
}
.share_to_friends_btn ul {
    margin: 0;
    padding: 0;
}
.share_to_friends_btn ul li {
    display: block;
    list-style: outside none none;
}
.share_to_friends_btn ul li a {
    color: #fff;
    float: left;
    font-size: 11px;
    height: 29px;
    line-height: 13px;
    margin-right: 10px;
    padding: 0;
}
.share_to_friends_btn ul li a span {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fffefe;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    height: 27px;
    padding: 5px 15px;
}
.share_to_friends_btn ul li a:hover span {
    background-color: #1d39b5;
}
.share_popup_content p {
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 10px;
    margin: 10px 0 0;
    text-align: left;
}
.or-sepate {
    border-bottom: 1px solid #e4e4e4;
    float: left;
    height: 20px;
    margin: 0;
    width: 100%;
    text-align: center;
}
.or-sepate span {
    background: #fff none repeat scroll 0 0;
    color: #c2c2c2;
    font-style: italic;
    line-height: 39px;
    padding: 14px;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
#img_loading_share {
    display: none;
}
.add_create {
    margin-top: 20px;
    text-align: left;
}
.favourited_addlist-popup .add_row {
    margin-bottom: 10px;
}
.add_row,
.create_row {
    float: left;
    width: 100%;
}
.create_row {
    margin-bottom: 15px;
}
#share_popup .popup_box_top_bar p {
    margin-bottom: 0;
    font-size: 15px;
}
.share_popup_content p {
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 5px 0 0;
    text-align: left;
}
.share_popup_content p.text_title {
    margin-bottom: 5px;
}
.list_dropdown,
.list_group {
    float: left;
    padding-bottom: 0px;
    position: relative;
    width: 100%;
}
.dropdown-share {
    border: 1px solid #e3e3e3 !important;
    border-radius: 3px;
    color: #b3b3b3;
    float: left;
    font-size: 12px;
    margin-top: 1px;
    overflow: hidden;
    padding: 4px 13px;
    width: 196px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.list_group ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 32px;
    width: 196px;
    z-index: 100;
}
.list_group:hover ul {
    display: block;
}
.list_group ul li {
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding: 4px 15px;

}
.list_group ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #b3b3b3;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding: 0 !important;
}
.create_group,
.add_to_group,
.share_popup_login_btn a {
    background: #0c29ab none repeat scroll 0 0 !important;
    border-radius: 3px;
    color: #fffefe !important;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal !important;
    height: 32px;
    padding: 5px 16px !important;
    /*line-height: 15px;*/
}
.share_popup_login_row {
    float: left;
    width: 100%;
}
.share_popup_login_row p {
    font-size: 15px;
    color: #3b3b3b;
}
.share_popup_login_row .share_popup_login_btn {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
.share_popup_login_row .or-sepate {
    margin-bottom: 22px;
}
.add_to_group {
    margin-left: 20px;
}
.add_to_list:hover,
.create_list:hover,
.add_to_group:hover,
.create_group:hover,
.share_popup_login_btn a:hover {
    background-color: #1d39b5 !important;
    color: #fff;
}
.like-img a {
    color: #8c8c8c;
    padding-left: 25px;
    padding-top: 5px;
}
.share_popup_footer .or-sepate {
    margin-bottom: 20px;
}
/*************Share Popup Section Style Ends**************/

/* ==========================================================================
   19. Inventory
   ========================================================================== */
.background_inventory_top_bar{
    float: left;
    width: 100%;
    background-color: #f5fbff;
	border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.inventory-page-content-left {
    float: left;
    width: 200px;
}
.invent-nav {
    float: left;
    width: 100%;
}
.invent-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inventory-page-content-right {
    float: right;
    max-width: 990px;
    width: calc(100% - 230px);
}
 
.myinvetory_title {
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
}
.inventory_page_title {
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0;
}
.inventory-page {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 100%; 
}
.inventory-page-content {
    display: block;
}
.inventory-page-content-right .sort-box .sort-dropbox span,
.inventory-page-content-right .sort-box .sort-dropbox ul {
    width: 210px;
}
.inventory-page-content-main {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 60px;
    margin-top: 25px;
}
.inventory-page-content-left {
    float: left;
}
.inventory-page-content-left .invent-nav {
    float: left;
    width: 100%;
    border: 1px solid #ededed;
    background: #f5fbff;
    border-radius: 4px;
    padding: 16px;
}
.inventory-page-content-left .invent-nav h3 {
    border-bottom: 1px solid #dcdcdc;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 5px;
    margin: 0;
}
.inventory-page-content-left .invent-nav ul {
    float: left;
    width: 100%;
}
.inventory-page-content-left .invent-nav ul li {
    float: left;
    margin: 20px 0;
    width: 100%;
}
.inventory-page-content-left .invent-nav ul li a {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 10px 5px;
    text-align: center;
    width: 100%;
}
.inventory-page-content-left .invent-nav ul li a:hover,
.inventory-page-content-left .invent-nav ul li.current-item a {
    background: #1d39b5;
}
.inventory-page-content-left .invent-nav ul.favourite-product {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}
.inventory-page-content-left .invent-nav ul.list-nav {
    margin-top: 15px;
}
.inventory-page-content-left .invent-nav ul.list-nav li {
    margin: 5px 0;
}
.inventory-page-content-right .inventory-page-content-right-top-bar {
    float: left;
    width: 100%;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box {
    float: left;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li {
    float: left;
    display: inline;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li input[type="checkbox"] {
    margin: 5px;
}
input.select_all_input[type="checkbox"] {
    border: 0 none;
    height: 20px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 20px;
}
input.select_all_input[type="checkbox"] + label.select_all_label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    margin-left: 0;
    margin-top: 9px;
    padding-left: 25px;
    vertical-align: middle;
    display:none;
}
.select_all_label {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -165px -60px;
}
input.select_all_input[type="checkbox"]:checked + label.select_all_label {
    background-position: -165px -73px;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li a {
    color: #fff;
    float: left;
    font-size: 11px;
    height: 29px;
    line-height: 13px;
    margin-right: 10px;
    padding: 0;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li a span {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    float: left;
    padding: 8px 13px 10px;
    color: #fffefe;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li a:hover span,
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li:hover a span {
    background-color: #1d39b5;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu {
    padding-bottom: 10px;
    position: relative;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box li.has-submenu .hd-submenu_drop {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3d3d2;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    color: #00a0df;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 35px;
    width: 160px;
    z-index: 100;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box li.has-submenu:hover .hd-submenu_drop {
    display: block;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop .showlist_inven {
    border-bottom: 1px solid #d9d9d9;
    height: 190px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px 0 20px;
    width: 160px;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li .hd-submenu_drop label a {
    color: #b3b3b3;
    cursor: pointer;
    float: left;
    height: auto;
    margin: 0;
    padding: 6px 10px;
    width: 100%;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop p {
    color: #3b3b3b;
    float: left;
    padding: 10px 8px;
    width: 100%;
    margin: 0;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop p a {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 5px;
    border-top: 0 none;
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop p a:hover {
    background: #1d39b5 none repeat scroll 0 0;
    color: #fff !important;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop label a:hover,
.inventory-page-content-right .inventory-page-content-right-top-bar .del-add-box ul li.has-submenu .hd-submenu_drop label a.activelist {
    background: #0c29ab none repeat scroll 0 0;
    color: #fff;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .show-product-box .show-product-dropbox span,
.inventory-page-content-right .inventory-page-content-right-top-bar .sort-box .sort-dropbox span {
    background-color: #fff;
}
.inventory-page-content-right .product-page-list {
    border: 1px solid #ededed;
    border-radius: 5px;
    float: left;
    min-height: 442px;
    padding: 40px 43px;
    width: 100%;
    background: #f5fbff;
    margin-top: 20px;
}
.inventory-page-content-right .product-page-list .product-more-info {
    float: left;
    width: 100%;
}
.inventory-page-content-right .product-page-list .product-more-info .select-product {
    float: left;
    padding: 0;
}
.inventory-page-content-right .product-page-list .product-more-info .select-product input.select-input[type="checkbox"] {
    border: 0 none;
    /* clip: rect(0px, 0px, 0px, 0px); */
    height: 15px;
    margin: 9px 5px 0 0;
    overflow: hidden;
    padding: 0; 
    width: 15px;
    float: left;
}
.inventory-page-content-right .product-page-list .product-more-info .select-product input.select-input[type="checkbox"] + label.select-label {
    cursor: pointer;
    display: inline-block; 
    line-height: 13px;
    margin-left: 0;
    margin-top: 9px;
    padding-left: 0px;
    vertical-align: middle;
    position: relative;
    color: #b2b2b2;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
}
 
.inventory-page-content-right .product-page-list .product-more-info .cmt_download {
    float: right;
}
.inventory-page-content-right .product-thumbnail {
    float: left;
}
.inventory-page-content-right .product-thumbnail .download-count {
    color: #b2b2b2;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding: 5px 10px 5px 24px;
    position: relative;
    margin-top: 4px;
}
.inventory-page-content-right .product-thumbnail .download-count:before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -110px -106px;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 20px;
}
.inventory-page-content-right .product-thumbnail .view-count {
    color: #b2b2b2;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    padding: 5px 10px 5px 27px;
    position: relative;
    margin-top: 4px;
}
.inventory-page-content-right .product-thumbnail .view-count:before {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -132px -107px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 19px;
}
.inventory-page-content-right .product-thumbnail .like-count {
    float: left;
    padding: 5px 0 0px;
}
.inventory-page-content-right .product-thumbnail .like-count .lovestar {
    float: left;
    margin-right: 5px;
    padding-top: 2px;
}
.inventory-page-content-right .product-thumbnail .like-count span {
    color: #b2b2b2;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
}
.inventory-page-content-right .product-thumbnail .add-icon {
    bottom: 55px;
}
.inventory-page-content-right .product-item h2.product-name {
    float: left;
    margin-left: 0; 
    min-height: auto;
    margin-bottom: 10px;
}
.inventory-page-content-right .product-item h2.product-name a {
    color: #0c29ab;
}
.inventory-page-content-right .product-item h2.product-name a:hover {
    color: #4e4e4e;
}
h6.date_saved_product {
    color: #b2b2b2;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin: 0;
    font-weight: normal;
    display: none;
}
h6.date_saved_product span {
    font-weight: bold;
}
.inventory-page-content-right .product-list li {
    margin-bottom: 40px; 
     width: 33.3333333%;
        -ms-flex: 0 0 33.3333333%;
        flex: 0 0 33.3333333%;
}
.pagination-bar-top .show_item_number {
    margin: 10px 0 0;
}
.inventory-page-content-right .pagination {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.inventory-page-content-right h3.show_item_number {
    color: #666;
}
.mylist-list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    float: left;
    margin-top: 20px;
    min-height: 442px;
    padding: 20px;
    width: 100%;
}
.inventory-page-content-right .mylist-list ul.mylist-loop-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.inventory-page-content-right .mylist-list ul.mylist-loop-list > li {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.mylist-thumbnail {
    width: 137px;
    height: 93px;
    border: 1px solid #dbdbdb;
    background: #fff;
    padding: 2px;
    position: relative;
    float: left;
    border-radius: 4px;
}
.mylist-thumbnail img {
    height: 87px;
    max-width: 100%;
    width: 131px;
}
.mylist-thumbnail a.hover {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 87px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 131px;
}
.register-section #RecaptchaField6{
    float: right!important;
    margin-left: 0!important;
}
.mylist-thumbnail a.hover:hover {
    background: rgba(255,255,255, 0.9) ;
    display: block;
}
.mylist-thumbnail:hover a.hover:before{
    background-image: url("../img/body-sprite.png");
    background-position: -156px -176px;
    content: "";
    display: block;
    height: 41px;
    left: calc(50% - 20px);
    position: absolute;
    top: calc(50% - 20px);
    width: 41px;
}
.excerpt-mylist {
    float: left;
    /*width: 570px;*/
    margin-left: 2%;
}
.mylist-name {
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 6px;
}
.mylist-name a {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #0c29ab;
}
.mylist-name a:hover {
    color: #3b3b3b;
}
.extra_link_mylist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.inventory-page-content-right ul li .extra_link_mylist ul li {
    float: left;
    margin: 0 10px 0 0;
    padding-top: 8px;
}
.inventory-page-content-right ul li .extra_link_mylist ul li:nth-child(1) {
    padding: 0;
}
p.mylist-date {
    float: left;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    color: #3b3b3b;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-align: center;
    padding: 5px 15px 5px 15px;
    margin: 0;
}
.inventory-page-content-right .extra_link_mylist ul li a,
.inventory-page-content-right .extra_link_mylist ul li,
a.full_des_btn {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #0c29ab;
}
.inventory-page-content-right .extra_link_mylist ul li,
.inventory-page-content-right .extra_link_mylist ul li a:hover,
a.full_des_btn:hover {
    color: #3b3b3b;
}
.inventory-page-content-right .excerpt-mylist .excerpt-text {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-top: 12px;
}
.inventory-page-content-right-top-bar .my-list-name {
    float: left;
}
.inventory-page-content-right-top-bar .my-list-name h2 {
    float: left;
    margin: 0;
    color: #3b3b3b;
    font-size: 18px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.des-list-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    float: left;
    margin: 10px 0 20px;
    padding: 10px;
    width: 100%;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    flex-wrap: wrap;
}
.des-list-box .thum-list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdbdb;
    float: left;
    height: 93px;
    padding: 2px;
    position: relative;
    width: 137px;
    margin-right: 20px;
}
.des-list-box .thum-list img {
    height: 87px;
    max-width: 100%;
    width: 131px;
}
.des-list-box .title-des-list {
    /*float: right;*/
    flex:1 0 0;
    /*width: 815px;*/
}
.des-list-box .title-des-list h3 {
    color: #3b3b3b;
    font-size: 16px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    margin: 0;
    float: left;
    width: 100%;
}
.des-list-box .title-des-list h3 span.title-text{
    float: left;
}
.title-des-list .des h3{
    display: none;
    font-weight: normal;
}
.des-list-box .title-des-list h3 span {
    float: right;
    font-weight: normal;
    padding: 7px 5px;
}
.title-des-list .editlist,
.title-des-list .delete_list {
    border-radius: 3px;
    color: #fff;
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-left: 10px;
    padding: 6px 13px 6px;
    font-size: 15px;
}
.title-des-list .delete_list {
    background: #fa2745 none repeat scroll 0 0;
}
.title-des-list .editlist {
    background: #0c29ab none repeat scroll 0 0;
}
.title-des-list .delete_list:hover {
    background: #e91835 none repeat scroll 0 0;
}
.title-des-list .editlist:hover {
    background: #1d39b5 none repeat scroll 0 0;
}
ul.second-child{
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.title-des-list .meta {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    color: #3b3b3b;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 5px 10px;
    text-align: center;
}
.title-des-list .des {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.delete-thum-button {
    float: left;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li {
    display: inline;
    float: left;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li input[type="checkbox"] {
    margin: 9px;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li a {
    color: #fff;
    float: left;
    font-size: 11px;
    height: 29px;
    line-height: 13px;
    margin-right: 10px;
    padding: 0;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li a span {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fffefe;
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 8px 13px 10px;
}
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li a:hover span,
.inventory-page-content-right .inventory-page-content-right-top-bar .delete-thum-button ul li:hover a span {
    background-color: #1d39b5;
}
.inventory-page-content-right .mylist-detail-loop-list {
    margin: 0 -8px;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
}
.inventory-page-content-right .mylist-detail-loop-list .product-more-info .select-product {
    float: left;
    padding: 0;
}
.inventory-page-content-right .mylist-detail-loop-list .product-more-info .select-product input.select-input[type="checkbox"] {
    border: 0 none;
    /* clip: rect(0px, 0px, 0px, 0px); */
    height: 15px;
    margin: 9px 5px 0 0;
    overflow: hidden;
    padding: 0;
    /* position: absolute; */
    width: 15px;
    float: left;
}
.inventory-page-content-right .mylist-detail-loop-list .product-more-info .select-product input.select-input[type="checkbox"] + label.select-label {
    color: #b2b2b2;
    cursor: pointer;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px; 
    line-height: 13px;
    margin-left: 0;
    margin-top: 9px;
    padding-left: 0px;
    position: relative;
    vertical-align: middle;
}
 
.inventory-page-content-right .mylist-detail-loop-list .product-more-info .cmt_download {
    float: right;
}
.inventory-page-content-right .mylist-detail-loop-list li {
    margin-bottom: 16px;
    /* margin-right: 16px; */
    float: left;
    width: 33.3333333%;

    -ms-flex: 0 0 33.3333333%;

    flex: 0 0 33.3333333%;
    padding: 0 8px;
}
.inventory-page-content-right .mylist-detail-loop-list li:nth-child(3n) {
    margin-left: 0;
    margin-right: 0 !important;
}
.inventory-page-content-right .mylist-detail-list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    float: left;
    margin-top: 20px;
    min-height: 442px;
    padding: 20px 20px;
    width: 100%;
}
.del-add-box li.loading,
.delete-thum-button li.loading,
.extra_link_mylist li.loading,
.title-des-list span.loading,
.create-list-content span.loading {
    color: #666666;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    background: url(../img/inventory-load.svg) no-repeat scroll center;
    height: 33px;
    display: none;
    width: 30px;
}
.save_tab .save_button_popup .loading,
.share_to_friends_btn .loading,
.create_list_tab_btn .loading-img {
    color: #666666;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    background:url(../img/popup-loader.svg) no-repeat scroll center left;
    height: 33px;
    display: none;
    width: 150px;
}
.create_list_tab_btn .loading-img{ 
    float: left;
    margin-left: 20px;
}
.del-add-box li.loading.show-msg,
.delete-thum-button li.loading.show-msg,
.share_to_friends_btn .loading.show-msg {
    padding-left: 30px;
    position: relative;
    background: transparent;
    width: auto;
    margin-top: 6px;
}
.share_to_friends_btn .loading.shared{
    display: block;
    width: auto;
    background: #FFFFE0;
    font-size: 15px;
    color: #3b3b3b;
    padding: 10px 10px;
    border: 1px solid #E6DB55;
    border-radius: 4px;
    line-height: 16px;
    height: auto;
}
.product-page-list p.no-product,
.mylist-list p.no-product,
.mylist-detail-list p.no-product {
    margin-top: 150px;
    color: #666666;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    text-align: center;
}
.create-list-content span.loading {
    padding-left: 30px;
    position: relative;
    background: transparent;
    width: auto;
    margin-top: 11px;
}
.share_to_friends_btn .loading {
    margin-bottom: 20px;
    margin-top: -13px;
    width: 80px;
}
.create-list-content span.loading.show-msg {
    padding-left: 30px;
    position: relative;
    background: transparent;
    width: auto;
    margin-top: 11px;
}
.title-des-list span.loading span {
    padding: 0!important;
}
.del-add-box li.loading.show-msg:before,
.delete-thum-button li.loading.show-msg:before,
.extra_link_mylist li.loading.show-msg:before,
.create-list-content span.loading.show-msg:before,
.save_tab .loading.show-msg:before,
.share_to_friends_btn .loading.show-msg:before {
    height: 20px;
    width: 23px;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -297px;
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
}
.title-des-list span.loading.show-msg:before{
     height: 20px;
    width: 23px;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -1px -297px;
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
}
.extra_link_mylist li.loading.show-msg,
.title-des-list span.loading.show-msg,
.save_tab .save_button_popup .loading.show-msg {
    padding-left: 30px;
    position: relative;
    background: transparent;
    width: auto;
    margin-top: 0px;
}
.save_tab .save_button_popup .loading {
    /*margin-top: -25px;*/
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;

  margin-left: 20px;

  font-size: 15px;
}
.save_tab .save_button_popup .loading.show-msg {
    /*margin-top: -14px;*/
}
.extra_link_mylist li.loading,
.title-des-list span.loading,
.create-list-content span.loading {
    float: left;
    display: none;
    margin-left: 10px;
}
.create-list-name h2 {
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    margin: 0;
    font-weight: normal;
    line-height: 18px;
}
.create-list-name p {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.create-list-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    float: left;
    margin-top: 20px;
    min-height: 442px;
    padding: 40px 43px;
    width: 100%;
}
.create-list-content #l_form label {
    float: left;
    width: 100%;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
}
.create-list-content #l_form label span {
    color: #f53131;
}
.create-list-content #l_form input[type="text"] {
    width: 410px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    border-color: #dcdcdc;
}
.create-list-content #l_form textarea {
    width: 410px;
    height: 110px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    border-color: #dcdcdc;
}
.create-list-content #l_form textarea:focus,
.create-list-content #l_form input[type="text"]:focus {
    border-color: #0c29ab;
}
.create-list-content #l_form #create,
.create-list-content #l_form #create_edit {
    color: #fff;
    background: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 15px 15px;
    border: 0;
    width: 100px;
    float: left;
}
.create-list-content #l_form #create.process,
.create-list-content #l_form #create_edit.process {
    background: #1d39b5 url(../img/button-loader.svg) no-repeat scroll center;
}
.create-list-content #l_form #create:hover,
.create-list-content #l_form #create_edit:hover {
    background-color: #1d39b5;
}
.create-list-content #l_form input.error {
    border-color: #ff0000;
}
/*************My Inventory Section Style Ends**************/

/* ==========================================================================
   20. Exclusive Page
   ========================================================================== */
.hide-breadcrumb {
    display: none!important;
}
.featured-top-bar {
    background: #f5fbff;
    padding: 45px 20px 55px;
    color: #3b3b3b3;
    margin: 0 0 40px 0;
    text-align: center;
    min-height: 214px;
    background-size: cover!important;
	border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.featured-top-bar h2 {
    font-size: 30px;
    font-weight: normal;
    color:#3b3b3b;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    margin: 0 0 0px;
    letter-spacing: 0.5px;
}
.featured-top-bar h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: normal;
    margin: 12px 0px 15px 0px;
}
.featured-top-bar p {
    margin: 0;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    color:#3b3b3b;
}
/*.featured-top-bar-content {
    width: 950px;
    margin: 0 auto;
}*/
.featured-top-bar-content {
    width: 100%;
    margin: 0 auto;
}
.featured-top-bar.img-bg {
    background: #000 url(../img/bg-exclusive.png) no-repeat scroll center;
    color: #fff;
}
/*************Exclusive Page Section Style Ends**************/

/* ==========================================================================
   21. Search
   ========================================================================== */

.seach-header {
    background: #f5fbff;
    text-align: left;
    overflow: hidden;
    width: 100%;
    padding: 20px 20px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.search-box {
    margin: 0 auto;
    flex: 0 0 100%;
}

.search-box h2 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}
.search-box p{
    margin-bottom: 0;
    margin-top: 0;
}
.search-box h3 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin: 15px 0 35px 0;
}
.search-box h3 span {
    font-weight: normal;
}
.search-page-content {
    min-height: 800px;
    margin-top: 25px;
}
.search-page .product-list li.list-mode {
    margin-bottom: 30px;
    margin-right: 0;
}
.product-list li.list-mode .product-thumbnail a img{
    height: 180px;
}
.search-page .product-list li .excerpt-news,
.search-page .product-list li .excerpt-classes {
    margin-left: 20px;
    width: 650px;
}
.search-page .product-list li .news-item,
.search-page .product-list li .classes-item {
    background: transparent;
    border: 0px solid #dbdbdb;
    border-radius: 0px;
    float: left;
    padding: 0px;
    position: relative;
    width: 100%;
}
.search-page .product-list li .read-btn {
    margin-top: 15px;
}
.search-page .product-list li .news-item-content {
    float: left;
    margin-top: 0px;
}
.search-page .product-list li .classes-item-content {
    margin-top: 0px;
}
.search-page .product-list li .news-item-content .news-thumbnail,
.search-page .product-list li .classes-item-content .classes-thumbnail {
    background: #f5fbff none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 10px 11px;
    position: relative;
}
/*************Search Page Section Style Ends**************/

/* ==========================================================================
   22. Dashboard
   ========================================================================== */
.dashboard_page_title {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 10px;
}
.dashboard-left-col {
    float: left;
    width: 590px;
}
#select_account {
    display: none;
    margin-bottom: 30px;
}
.dashboard-right-col {
    float: right;
    width: 590px;
}
.product-alerts-am-block{
    margin-top: 30px;
}
.avatar-box{
    display: flex;
    align-items: center;
}
.product-alerts-am-block .box-content{
    padding-bottom: 20px!important;
}
.dashboard-my-profile-box {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
h3.title-update-billing{
    max-width: 675px;
margin: 20px auto 35px;
color: #3b3b3b;
font-size:18px;
text-transform: uppercase;
font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
font-weight: normal;
}
h3.title-edit-account{
    max-width:706px;
margin: 20px auto 35px;
color: #3b3b3b;
font-size:18px;
text-transform: uppercase;
font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
font-weight: normal;
}
.update-account-form .rcp_subscription_message{
    font-size:18px;
}
.update-account-form .rcp_header{
    color: #3b3b3b;
font-size:18px;
text-transform: uppercase;
font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
font-weight: normal;

}
.dashboard-my-profile-box .avatar-img {
    float: left;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 8px;
}
.dashboard-my-profile-box .avatar-img img {
    float: left;
}
.dashboard-my-profile-box .user-text {
    float: right;
    width: calc(100% - 145px);
}
.dashboard-page {
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
}
.dashboard_welcome_user {
    border-bottom: 1px solid #fff;
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 10px;
}
.dashboard-title-box {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: normal;
	text-transform: uppercase;
}
.dashboard-my-profile-box-content .user-text h4 {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    line-height: 10px;
    margin: 0 0 15px;
}
.dashboard-my-profile-box-content .user-text h4 span {
    font-weight: normal;
    font-size: 15px;
}
.dashboard-my-profile-box-content .info-author ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dashboard-my-profile-box-content .info-author ul li {
    float: left;
    width: 100%;
}
.dashboard-my-profile-box-content .info-author ul li a {
    float: left;
    color: #1d39b5;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin-top: 10px;
}
.dashboard-my-profile-box-content .info-author ul li a:hover {
    color: #3b3b3b;
}
 
.dashboard-detail-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    color: #3d3d3d;
    display: block;
    float: left;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 20px;
    text-align: center;
    width: 49%;
}

.dashboard-detail-box a {
    color: #1d39b5;
}
.dashboard-detail-box a:hover {
    color: #3b3b3b;
}
.dashboard-overall-stats-box-content .dashboard-detail-box,
.dashboard-my-stats-box-content .dashboard-detail-box {
    margin-bottom: 16px;
}
.notification-pn.dashboard-detail-box {
    padding-bottom: 18px;
    padding-top: 17px;
}
.dashboard-overall-stats-box-content .total-values,
.dashboard-overall-stats-box-content .total-lessons,
.dashboard-overall-stats-box-content .overall-download,
.dashboard-my-stats-box-content .my-saved-products,
.dashboard-my-stats-box-content .my-favorites,
.dashboard-my-stats-box-content .my-followers {
    float: right;
}
.dashboard-detail-box .count_values {
    font-weight: bold;
    text-transform: uppercase;
}
.dashboard-overall-stats-box,
.dashboard-my-stats-box,
.dashboard-my-rankings-box {
    float: left;
    width: 100%;
}
.dashboard-overall-stats-box {
    margin: 45px 0 30px;
}
.dashboard_top_bar {
    background: #f5fbff;
    padding-bottom: 20px; 
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;

}
/*************Dashboard Section Style Ends**************/

/* ==========================================================================
   23. 404 Page
   ========================================================================== */
.page404 {
    text-align: center;
    min-height: 860px;
}
.page404 h1 {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0;
}
.page404-top-bar{
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background-color: #f5fbff;
}
.page404 .page404-top-bar p {
    color: #3b3b3b;
     font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0;
}
.page404-top-bar .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-height: 215px;
    flex-direction: column;
    max-width: 750px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page404-main-content{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 55px;
}
.page404 p {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.page404 p a {
    color: #1d39b5;
}
.page404 p a:hover {
    color: #3b3b3b;
}
/*************404 Error Page Section Style Ends**************/

/* ==========================================================================
   24. FAQ
   ========================================================================== */
.page-template-page-faq .breadcrumb {
    float: left;
    width: 100%;
    background: #f5fbff;
    display: flex;
    min-height: 175px;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.page-template-page-faq .content-area {
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 100px;
}
.page-template-page-faq .faq-top h2 {
    color: #3b3b3b;
    font-size: 36px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin: 0 0 20px;
    text-align:center;
    font-weight: normal;
}
.page-template-page-faq .faq-top p {
    color: #3b3b3b;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin: 0px;
    text-align:center;
}
.page-template-page-faq .faq-top p a:hover {
    color: #3b3b3b;
}
.page-template-page-faq .content h3 {
    color: #3b3b3b;
    font-size: 15px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: bold;
    margin-top: 20px;
}
.page-template-page-faq h3.faq_title {
    color: #3b3b3b;
    font-size: 14px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: bold;
    margin-top: 25px;
}
.page-template-page-faq h3.faq_title span {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-left: 15px;
}
.page-template-page-faq #accordion {
    margin-top: 30px;
}
.page-template-page-faq .faq-list{
    max-width: 670px;
    margin: 34px auto;
}
.page-template-page-faq .faq-list ul li{
    border-left: 0px solid transparent;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 28px;
    padding-top: 20px;
}
.page-template-page-faq .faq-list ul li.active{
    border-left: 0px solid #0c29ab;
}
.page-template-page-faq .faq-item-content{
    width: 100%;
    flex: 0 0 100%;
}
 
.page-template-page-faq .faq-list ul li span{
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #3b3b3b;
}
.page-template-page-faq .faq-list ul li.active span{
    color: #0c29ab;
}
.page-template-page-faq .faq-list ul li .faq-title-tab a, 
.faq-list ul li p{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color:#3b3b3b;
    line-height: 28px;
}
.page-template-page-faq .faq-list ul li a{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px; 
    line-height: 28px;
}
.faq-list ul li p{
    margin-top: 30px;
}
.page-template-page-faq .faq-list ul li a.tab_link {
    position: relative;
    width: 100%;
    /* float: left; */
    display: block;
    padding-right: 30px;
    line-height: 25px;
}
.page-template-page-faq .faq-list ul li a.tab_link::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 10px;
    right: 0;
    background-image: url(../img/body-sprite.png);
    background-position: 0px -159px;
    top: 9px;
}
.page-template-page-faq .faq-list ul li.active a.tab_link:after{
    transform:rotate(180deg);
}
.page-template-page-faq .tab_text{ 
    display: none;
}
.page-template-page-faq .tab_text.active{
    display: block;
}
.page-template-page-faq .wp-pagenavi span.current {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    color: #c1c1c1;
    font-size: 16px;
    display: inline-block;
    float: none;
    height: 31px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 27px;
}
.page-template-page-faq .pagination .wp-pagenavi a,
.page-template-page-faq .wp-pagenavi span a {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    height: 30px;
    line-height: 31px;
    margin-right: 10px;
    text-align: center;
    width: 27px;
    display: inline-block;
}
.page-template-page-faq .pagination .wp-pagenavi a:hover,
.page-template-page-faq .wp-pagenavi span a:hover {
    background: #1d39b5;
}
.page-template-page-faq .pagination {
    margin-top: 43px;
}
.frequently {
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 75px;
}
.frequently .frequently-conten {
    max-width: 1227px;
    margin: 0 auto;
}
.frequently .frequently-conten h2 {
    color: #3b3b3b;
    font-size: 24px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 26px 0 34px 0;
}
.frequently .frequently-conten .frequently-list ul {
    list-style-type: none;
    margin: 0 4% 0 0;
    padding: 0;
    width: 48%;
    float: left;
}
.frequently .frequently-conten .frequently-list ul li {
    float: left;
    margin-bottom: 45px;
    width: 100%;
}
.frequently .frequently-conten .frequently-list ul.frequently-list-right {
    margin: 0;
}
.frequently .frequently-conten .frequently-list ul.frequently-list-right li{
    margin-bottom: 30px;
}
.frequently .frequently-conten .frequently-list ul li .fr-title {
    display: inline-flex;
    float: left;
    width: 100%;
}
.frequently .frequently-conten .frequently-list ul li .fr-title span {
    float: left;
    color: #0c29ab;
    font-size: 54.4px;
    font-family: 'PTSans-Bold';
    line-height: 54px;
    margin: 0 15px 12px 0;
}
.frequently .frequently-conten .frequently-list ul li .fr-title h3 {
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    float: left;
    margin: 3px 0 0;
}
.frequently .frequently-conten .frequently-list ul li p {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    float: left;
    width: 100%;
    margin: 0;
    line-height: 25px;
	margin-top: 15px;
}
.pricings-table-security p{
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    color:#909090;
    font-size:12px;
    margin-top:17px;
}
/*************FAQ Section Style Ends**************/

/* ==========================================================================
   25. Document Pages
   ========================================================================== */
.container_title_forum{
    float:left;
    width:100%;
    text-align:center;
    background-color: #f5fbff;
	margin-top: 10px;
	border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.container_title_forum h1{
    font-size:36px;
    color:#3b3b3b;
    margin:40px 0 60px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight:normal;
}
.page-template-page-doc {
    float: left;
    width: 100%;
}
.doc-page .entry-content {
    margin-top: 9px;
}
.doc-top-bar {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    background-color: #f5fbff;
	border-top: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
}
.doc-page {
    float: left;
    width: 100%;
    padding-bottom: 70px;
}
.doc-page h2 {
    color: #0c29ab;
    font-size: 18px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.start-new-btn{
    margin-bottom: 20px;
}
.start-new-btn a.start-new-topic:hover{
    color:#fff!important;
}
#bbpress-forums {
    font-size: 15px;
}
#bbpress-forums img.avatar{
    display: block!important;
}
#bbpress-forums li,
div.bbp-template-notice p{
    font-size:15px;
}
#qt_bbp_reply_content_toolbar{
    /*display: none;*/
}
#buddypress a.button.acomment-reply.bp-primary-action:hover{
    color: #fff!important;
    background: #1d39b5;
}
#bbpress-forums fieldset.bbp-form label{
	margin-bottom:10px;
}
#bbpress-forums #bbp_topic_submit, #bbp_reply_submit{
    width: 135px;
    height: 36px;
    text-align: center;
    display: inline-block;
    border-radius:4px;
    color:#fff;
    font-size:14px;
    background-color:#0c29ab;
    padding-top: 0;
    padding-bottom: 0;
}
#activity-stream .activity .activity-main-content{
    margin-left: 65px;
}
#bbpress-forums #bbp_topic_submit:hover,#bbp_reply_submit:hover{
    background-color:#1d39b5;
}
#bbpress-forums div.bbp-the-content-wrapper input,
#profile-edit-form   .wp-editor-container input{
    background: #0c29ab;
    color: #fff;
    border: none;
}
#bbpress-forums div.bbp-the-content-wrapper .wp-editor-container input,
#profile-edit-form   .wp-editor-container input{
    margin:4px;
}
#bbpress-forums div.bbp-the-content-wrapper input:hover,
#profile-edit-form   .wp-editor-container input:hover{
    background:#1d39b5;
}
.forum.bbpress.forum-template-default .container_title_forum{
    display: none;
}
.topic.bbpress.topic-template-default .bbpress-forums{
    margin-top: 10px;
} 
#bbpress-forums .bbp-pagination-links span.current  {
    background-color: #fff;
    border: 1px solid #d7d7d7 !important;
    border-radius: 4px;
    color: #c1c1c1;
    margin-right: 10px;
    padding: 8px 11px;
}
#bbpress-forums .bbp-pagination-links a:hover, 
#bbpress-forums .bbp-topic-pagination a:hover {
    background: #1d39b5 none repeat scroll 0 0;
    border: 1px solid #1d39b5 !important;
    border-radius: 4px;
    color: #fff !important;
}
#bbpress-forums .bbp-pagination-links span.current,
#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-topic-pagination a {
    float: left;
    font-family: arial,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    line-height: 16px;
}
#bbpress-forums .bbp-pagination-links a,  
#bbpress-forums .bbp-topic-pagination a {
    background: #0c29ab none repeat scroll 0 0;
    border: 1px solid #0c29ab;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
    padding: 8px 11px;
    font-family: arial,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
}
.doc-page #bbpress-forums h2 {
    color: #3b3b3b;
    font-size: 22px;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    float: left;
    width: 100%;
    margin:30px 0 12px;
    line-height: 28px;
}
.doc-page h4 {
    color: #3b3b3b;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: bold;
}
.doc-page p {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 28px;
}
.doc-page a:hover {
    color: #3b3b3b !important;
}
.list_topic_top_columns{
    float:left;
    width:100%;
}
.list_topic_top_columns .bbp-breadcrumb p{
	line-height: 25px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
/*************Document (Doc) Pages Section Style Ends**************/

/* ==========================================================================
   26. Licenses
   ========================================================================== */
.page-template-page-licenses .container {
    float: left;
    width: 100%;
}
.licenses-page {
    float: left;
    width: 100%;
    background: #fff; 
}
.licenses-page ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.licenses-page p {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 28px;
}
.licenses-page ul li {
    color: #3b3b3b;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 60px;
    float: left;
    width: 100%;
}

/*************License Section Style Ends**************/

/* ==========================================================================
   27. Contact Forms and Pages
   ========================================================================== */
.contact-us-page {
    float: left;
    width: 100%;

    border-top: 1px solid #ececec;
    padding-bottom: 140px;
}
.contact-us-support-page{
    max-width: 772px;
    margin: 0 auto;
}
.contact-full-box.contact-box-box{
    padding:37px 30px;
}
.contact-full-box.contact-box-box p{
    line-height: 27px;
}
.contact-full-box.contact-box-box a {
    width: 100%;
    background-color: #0c29ab;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    /* float: left; */
    display: block;
    margin-top: 35px;
    height: 60px;
    border-radius: 3px;
    line-height: 60px;
}
.contact-full-box.contact-box-box a:hover{
    background-color: #1d39b5;
}
.contact-box-left {
    width:360px;
    float: left;
}
.contact-box-right {
    width:360px;
    float: right;
}
.two_box {
    margin-top: 45px;
    margin-bottom: 52px;
    overflow: hidden;
}
.contact-box-box{
    border:1px solid #e7e7e7;
    border-radius: 5px;
    padding:15px 20px;
    text-align: center;
    min-height: 210px;
}
.contact-box-right.contact-box-box{
    padding:15px 20px;
    display: flex;
  align-items: center;
}
.img-contact-box{
    float: left;
    width:100%;
    text-align: center;
    height: 80px;
}
.img-contact-box span{
    height: 66px;
    width:89px;
    background:url(../img/body-sprite.png) no-repeat scroll;
    background-position: -284px -687px;
    display: inline-block;
}
.contact-box-right .img-contact-box span{
    background-position: -195px -679px;
     height: 74px;
    width:77px;
}
.contact-full-box.contact-box-box,.text-contact-box{
    float: left;
    width:100%;
}
.text-contact-box p {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 200;
    font-size: 15px;
}
.contact-us-page .form-popup-top-bar {
    padding: 0;
    background: 0;
    margin-bottom: 30px;
}
.contact-us-page .submit_ticket_form {
    border: 0;
    border-top: 1px solid #e0e1e1;
    padding: 0;
}
.contact-us-page .form-popup-top-bar h2 {
    font-size: 18px;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    margin-top: 3px;
}
.contact-us-page .submit_ticket_form .input_col, #submit_product_form  .input_col {
    max-width: 500px;
    width: 500px;
}
#submit_product_form  .input_col select{
    border: 1px solid #e2e2e2;
    float: left;
    height: 41px;
    padding: 9px 5px 5px;
    width: 40%;
}
.contact-us-page .submit_ticket_form .input_col input,
.submit_ticket_form .input_col textarea , #submit_product_form  .input_col input{
    width: 100%;
    border: 1px solid #e2e2e2;
}
#submit_product_form  .fileUploadDesc{
    margin-bottom: 0;
}
#submit_product_form  .input_col   textarea{
    height: 200px;
}
#submit_product_form  .input_col select:focus{
    border-color: #0c29ab !important;
}
#submit_product_form  .input_col  #product_upload{
    border: 0!important;
}
#submit_product_form   .field{
    margin-bottom: 30px;
}
.contact-us-page .submit_ticket_form .input_col input, #submit_product_form  .input_col input{
    height: 41px;
}
#submit_product_form #submit{
border: 0 none;
border-radius: 5px;
margin-left: 0;
padding: 16px 0;
width: 24%;
}
#submit_product_form .f_loading{
   float: left;
font-family: verdana,'Open Sans','Roboto', sans-serif;
font-size: 12px;
padding: 12px 10px;
}
.f_loading{
   float: left;
font-family: verdana,'Open Sans','Roboto', sans-serif;
font-size: 12px;
padding: 8px 10px;
}
#feedback_form #inquiry{
    height: 200px;
}
.f_loading .f_notice_ok{
    position: relative;
    padding-right: 30px;

}
.f_loading .f_notice_ok:before{
    position: absolute;
    content:'';
    height: 20px;
    width:23px;
    background: url(../img/body-sprite.png) no-repeat scroll;
    background-position: -170px -20px;
    right:0;
    top:0;
}
.contact-us-page .submit_ticket_form #submit {
    width: 126px;
    height: 46px;
    text-align: center;
    display: inline-block;
    line-height: 46px;
    padding: 0;
    margin-left: 48.8%;
}
.contact-us-page .submit_ticket_form #submit1 {
    width: 126px;
    height: 46px;
    text-align: center;
    display: inline-block;
    line-height: 46px;
    padding: 0;
    margin-left: 48.8%;
}
#user_email_submit_product{
    display: none;
}
#submit_product_form #submit.submit_loading{
   background-image: url("../img/button-loader.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.uploading-message{
    float: left;
    width:100%;
    font-size: 13px;
    margin-top: 10px;
}
.contact-us-page .field {
    margin-bottom: 24px;
}
.contact-us-page .field a:hover {
    color: #3b3b3b !important;
}
/*************Contact Forms and Pages Style Ends**************/

/* ==========================================================================
   28. Pricing
   ========================================================================== */
.pricings-top-main-content {
    float: left;
    width: 100%;
}
.pricings-top-main-content .pricings-top-content {
    margin: 0 auto;
    max-width: 1058px;
}
.pricings-top-main-content .pricings-top-content h1{
    color: #3b3b3b;
    font-size: 40px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin: 35px 0 0 0;
    text-align:center
}
.pricings-top-main-content .pricings-top-content p{
    color: #3b3b3b;
    font-size: 20px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    line-height: 36px;
    margin-bottom: 23px;
    margin-top: 11px;
    text-align:center;
}
.page-pricings .pricings-table {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 49px 0 75px 0;
}
 .pricings-table .pricings-table-content {
    margin: 0 auto;
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
  .pricings-table .table-item{
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px;
    width: 235px;
    min-height: 490px;
    margin-bottom: 30px;
    position:relative;
}
 
.page-pricings .pricings-table .title {
    background: #fff;
    float: left;
    width: 100%;
    border-radius: 4px 4px 0 0;
    border-bottom:1px solid #e2e2e2;
}
.page-pricings .pricings-table .title h3 {
    color: #0c29ab;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 6px 0 7px;
}

.page-pricings .pricings-table .details {
    float: none;
    width: 100%;
}

.page-pricings .pricings-table .table-item {
    height: auto;
    min-height: 0;
}

.page-pricings .pricings-table .details h2 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 48px;
    font-weight: normal;
    margin: 4px 0 0;
}
.page-pricings .pricings-table .details h4 {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 0 0 18px 0;
}
.page-pricings .pricings-table .details h5 {
    color: #909090  ;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: -7px 0 16px 0;
    min-height:20px;
}
.page-pricings .pricings-table .details ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    min-height: 175px;
}
.page-pricings .pricings-table .details ul li {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 7px;
}
.page-pricings .pricings-table .pri-button {
    float: left;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #dddddd;
    position: absolute;
}
.page-pricings .pricings-table .pri-button a {
    display: block;
    color: #0c29ab;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    width: auto;
    padding: 14px;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-top: -1px;
}
.page-pricings .pricings-table .pri-button:hover a{
    color: #fff;
    background: #0c29ab;
    border-radius: 0 0 4px 4px;
}
/*************Pricing Section Style Ends**************/

/* ==========================================================================
   29. About
   ========================================================================== */
.about-our-plans {
    float: left;
    width: 100%;
    background: #f5fbff;
    border-top: 1px solid #e2e2e2;
    padding: 25px 0 76px 0;
}
.about-our-plans .about-ct h3 {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 18px;
    color: #3b3b3b;
    font-weight: normal;
    margin-bottom: 0;
}
.about-our-plans .about-ct p {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    color: #3b3b3b;
    margin-top: 9px;
    line-height: 24px;
}
.about-our-plans .guarantee-box {
    background: #ffffff;
    border: 1px solid #ebebeb;
    padding: 16px 50px 54px 37px;
    border-radius: 5px;
    position: relative;
    margin-top: 80px;
}
.about-our-plans .guarantee-box h2 {
    color: #494a4f;
    font-family: 'ChunkFive','Open Sans','Roboto', sans-serif;
    font-size: 38px;
    border-bottom: 1px solid #dddddd;
    padding: 10px;
    font-weight: normal;
    margin-top: 0;
}
.about-our-plans .guarantee-box p {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    color: #3b3b3b;
    margin-bottom: 35px;
    line-height: 24px;
}
.about-our-plans .guarantee-box .money-back-badge {
    width: 310px;
    height: 215px;
    display: inline-block;
    background: url('../img/pricings-sprite.png') no-repeat;
    background-position: -5px -93px;
    position: absolute;
    right: -15px;
    top: -52px;
}
.about-us-page header {
    color: #fff;
    display: block;
    float: left;
    min-height: 268px;
    text-align: center;
    width: 100%;
}
.about-us-page .entry-content {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 20px;
    width: 100%;
}
.about-us-page h2 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 22px;
    color: #3b3b3b;
    font-weight: normal;
}
.about-us-page p {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
.about-us-page ul {
    list-style: none;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 0;
    margin-left: 0;
}
.list_col {
    width: 30%;
    display: inline-flex;
}
.about-us-page h2.title-section {
    color: #fff;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 35px;
    text-align: center;
    text-shadow: none !important;
    width: 100%;
}
.about-us-page article {
    float: left;
    margin: 0;
    width: 100%;
}
.about-top-bar {
    background-size: cover !important;
    height: 242px;
}
.about-top-bar .breadcrumb ol li,
.about-top-bar p {
    color: #3b3b3b;
}
.about-top-bar h3 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    margin: 70px;
    margin-bottom: 15px;
    font-weight: normal;
    color: #3b3b3b;
}
.header {
    text-shadow: none;
}
/*************About Us Page Section Style Ends**************/

/* ==========================================================================
   30. Offers
   ========================================================================== */
.offer-page {
    float: left;
    text-align: center;
    width: 100%;
}
.offer-page h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 34px;
    font-weight: normal;
    margin: 30px 0 5px 0;
}
.offer-page img {
    width: 100%;
}
.offer-page a {
    color: #1d39b5;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 5px 0 5px 0;
    display: inline-block;
}
.offer-page a:hover {
    color: #3b3b3b;
}
/*************Offer Page Section Style Ends**************/

/* ==========================================================================
   31. Thank You Page
   ========================================================================== */
.thankyou {
    float: left;
    text-align: center;
    width: 100%;
}
.thankyou p {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
.thankyou a:hover{
    color:#3b3b3b;
}
.thankyou .thankyou-top {
    float: left;
    width: 100%;
    background-color: #f5fbff;
    height: 148px;
    text-align:left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding:0 20px;
	border-top: solid 1px #ededed;
    border-bottom: solid 1px #ededed;
}
.thankyou .thankyou-top .content{
    padding-left:0!important;
    padding-right:0!important;
}
.thankyou .thankyou-top h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 0 0;
    text-align: center;
}
.thankyou .thankyou-top p{
    margin:11px 0 0 0;
}
.thankyou .thankyou-ct {
    float: left;
    width: 100%;
    background: #fff;
    padding: 57px 15px 305px 15px;
}
.thankyou .thankyou-ct img{
    margin-top: 67px;
}


/*************Thank You Page Section Style Ends**************/

/* ==========================================================================
   32. Checkout
   ========================================================================== */
.page-template-page-checkout #container,
.page-template-page-checkout .doc-top-bar {
    width: 100%;
    float: left;
}
.checkout-page {
    width: 100%;
    float: left;
    background: #fff;
    border-top: 1px solid #ececec;
}
div.s2member-pro-paypal-form-custom-fields-section-title{
    display: none;
}
.checkout-page form .s2member-pro-paypal-form-section-title {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 18px;
    color: #3b3b3b;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
    margin-bottom: 37px;
}
.checkout-page form select {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 30px;
    padding: 0 5px !important;
}
.checkout-page form .s2member-pro-paypal-form-coupon-div, .checkout-page form .s2member-pro-stripe-checkout-form-coupon-div {
    width: 50%;
}
.checkout-page form input[type="text"],
.checkout-page form input[type="email"] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 30px;
    padding: 0 5px !important;
    background: #fff;
}
.checkout-page form input[type="text"]:hover,
.checkout-page form select:hover,
.checkout-page form input[type="email"]:hover {
    border-color: #1d39b5;
}
.checkout-page div.s2member-pro-paypal-form-coupon-div > label > span::before {
    content: " " !important;
}
.checkout-page label span {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    color: #3b3b3b;
}
.checkout-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-div input[type="button"], .checkout-page form .s2member-pro-stripe-checkout-form-coupon-div input[type="button"] {
    background: #0c29ab none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 22%;
}
.checkout-page div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-div input[type="button"]:hover, .checkout-page form .s2member-pro-stripe-checkout-form-coupon-div input[type="button"]:hover {
    background: #1d39b5;
}
.checkout-page p {
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
/*************Checkout Section Style Ends**************/

/* ==========================================================================
   33. Login
   ========================================================================== */
.page-template-page-login #container {
    float: left;
    width: 100%;
}
.login-page {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
}
.content-left {
    float: left;
    width: 50%;
    color: #3b3b3b;
}
.content-left h2 {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}
.content-left h1 {
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    font-size: 45px;
    font-weight: normal;
    line-height: 50px;
    margin: 10px 0 30px;
    padding-right: 4px;
}
.content-left ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 50%;
}
.content-left ul li {
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 32px;
    padding-right: 10px;
    width: 100%;
}
.extra-link {
    text-align: center;
    list-style: none;
    margin: 40px 0;
    padding: 0;
}
.extra-link li {
    display: inline-block;
}
.extra-link li a {
    border-right: 1px solid #3b3b3b;
    padding-right: 10px;
    margin-right: 10px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.extra-link li a:hover {
    color: #3b3b3b;
}
.login-page form .login-ct input.loading-time[type="submit"] {
    background-image: url(../img/button-loader.svg);
    background-position: center;
    background-repeat: no-repeat;
}
form.bbp-login-form .login-ct input.loading-time[type="submit"] {
    background-image: url(../img/button-loader.svg);
    background-position: center;
    background-repeat: no-repeat;
    min-width: 80px;
}
.extra-link li:last-child a {
    border: 0;
}
.content-left ul li span {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll 0 0;
    float: left;
}
.list-services p {
    text-align: center;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
#item-header-avatar a{
 float: left;
 background: #fff;
border: 1px solid #dcdcdc;
border-radius: 3px;
padding: 8px;

}
#item-header-avatar a img{
    float: left;
}
.content-left ul li div {
    float: left;
    width: 36px;
    margin-right: 10px;
}
.content-left ul li span.icon1 {
    background-position: 0px -505px;
    width: 36px;
    height: 34px;
}
.content-left ul li span.icon2 {
    background-position: -44px -505px;
    width: 36px;
    height: 26px;
}
.content-left ul li span.icon3 {
    background-position: -87px -505px;
    width: 25px;
    height: 27px;
}
.content-left ul li span.icon4 {
    background-position: -121px -505px;
    width: 30px;
    height: 31px;
}
.content-left ul li span.icon5 {
    background-position: -161px -505px;
    width: 32px;
    height: 32px;
}
.content-left ul li span.icon6 {
    background-position: -202px -505px;
    width: 27px;
    height: 27px;
}
.content-left ul li span.icon7 {
    background-position: -238px -505px;
    width: 31px;
    height: 32px;
}
.content-left ul li span.icon8 {
    background-position: -279px -505px;
    width: 32px;
    height: 33px;
}
.content-left ul li span.icon9 {
    background-position: -317px -505px;
    width: 28px;
    height: 27px;
}
.content-left ul li span.icon10 {
    background-position: -352px -505px;
    width: 31px;
    height: 31px;
}
.content-left ul.list1 {
    float: left;
}
.content-left ul.list2 {
    float: right;
}

.login-page section,
.login-page article {
    float: left;
    width: 100%;
}
.login-page .breadcrumb li {
    color: #fff;
}
.login-page form {
    max-width: 482px;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    background: #fff;
    position: relative;
}
.login-page form .member-login {
    float: left;
    width: 100%;
    background: #f5fbff;
    padding: 25px 33px;
    text-align: left;
}
.login-page form .member-login h2 {
    margin: 0 0 0 0;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
}
.login-page form .member-login p {
    margin-bottom: 0;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.login-page form .member-login p a: {
    color: #3b3b3b;
}
.login-page form .member-login p a:hover {
    color: #3b3b3b;
}
.login-page form .login-ct {
    display: inline-block;
    border-top: 1px solid #ededed;
    padding: 30px 66px 42px;
    width: 100%;
}
.login-ct .pg_error, .login-ct .success_login{
/*margin-bottom:10px;*/
font-size: 15px;
}
.login-page form .login-ct div.login_field {
    /*float: left;
    width: 100%;
    margin-bottom: 12px;*/
    display: block;
    margin-bottom: 12px;
}
.login-page form .login-ct div.recapcha{
    margin-top: 25px;
}
.login-page form .login-ct label span {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    width: 100%;
    float: left;
    margin-top: 15px;
}
.login-page form .login-ct label input {
    height: 36px;
    width: 100%;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    border: 1px solid #d8d8d8;
}
.login-page form .login-ct .checkbox {
    width: 100%;
    float: left;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background: #f3f3f3;
    padding: 14px 7px;
    margin-top: 6px;
}
.login-page form .login-ct .checkbox span {
    font-size: 10px;
}
.login-page form .login-ct .checkbox input {
    float: left;
    margin-bottom: 20px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.login-page form .login-ct input[type="submit"] {
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    background: #0c29ab;
    width: 100%;
    height: 48px;
    border: 0;
    margin-top: 25px;
}
.login-page form .login-ct input[type="submit"]:hover {
    background: #1d39b5;
}
.login-page form .login-ct a.forgot {
    text-align: center;
    color: #1d39b5;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-top: 35px;
}
.login-page form .login-ct p{
    text-align: center;
}
.login-page form .login-ct a.forgot:hover {
    color: #3b3b3b;
}
#ouibounce-modal {
    display: none;
    font-family: "opensans-regular", sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    padding-left: 20px;
    padding-right: 20px;
}
#ouibounce-modal .underlay {
    animation: 0.5s ease 0s normal none 1 running fadein;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#ouibounce-modal .modal {
    animation: 0.3s ease 0s normal none 1 running popin;
    background-color: #fff;
    bottom: 0;
    height: 470px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 775px;
    z-index: 1;
    text-align: center;
}
.more-text {
    color: #3b3b3b;
    font-size: 20px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-top: 15px; 
    margin-bottom: 15px ;
}
#ouibounce-modal .modal .modal-top {
    background: #fff url(../img/bg_popup.png) no-repeat scroll center;
    display: inline-block;
    width: 100%;
    padding: 0 53px;
    position: relative;
    background-size: cover;
}
#ouibounce-modal .modal .modal-bottom {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    width: 100%;
}
#ouibounce-modal.free-product-popup .modal .modal-bottom{
    /*margin-top: 25px;*/
    padding: 20px 20px 0
}
#ouibounce-modal .modal .modal-top h3 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 19px 0 5px 0;
    line-height: 32px;
}
#ouibounce-modal .modal .modal-top .price {
    position: relative;
    height: 82px;
    display: inline-block;
    width: 100%;
}
#ouibounce-modal .modal .modal-top h2 {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px -413px;
    color: #ffffff;
    font-family: "ChunkFive";
    font-size: 63.99px;
    font-weight: normal;
    height: 100%;
    line-height: 82px;
    margin: 0;
    width: 415px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#ouibounce-modal .modal .modal-top p {
       color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 30px 0;
}
.its_text{
     color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 30px 0;
}
#ouibounce-modal .modal .modal-bottom p {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-top: 23px;
}
#wp-link-wrap{
    height: 300px !important;
}
#ouibounce-modal .modal .modal-footer {
    width: 47px;
height: 45px;
display: inline-block;
border-radius: 50%;
position: absolute;
top: -50px;
right: 0px;
background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -385px 0px;
cursor: pointer;
}
.wp-core-ui .button-primary {
    background: #0c29ab!important;
    border-color: #0c29ab #0c29ab #0c29ab!important;
    box-shadow: none!important;
    color: #fff;
    text-decoration: none;
    text-shadow: none!important;
}
.wp-core-ui .button-primary:hover{
     background: #1d39b5!important;
    border-color: #1d39b5 #1d39b5 #1d39b5!important;
}
#ouibounce-modal .modal .modal-footer:hover {
    background-position: -295px -46px;
}


#ouibounce-modal-sale {
    display: none;
    font-family: "opensans-regular", sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#ouibounce-modal-sale .underlay {
    animation: 0.5s ease 0s normal none 1 running fadein;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#ouibounce-modal-sale .modal {
    animation: 0.3s ease 0s normal none 1 running popin;
    background-color: #fff;
    bottom: 0;
    height: 530px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 775px;
    z-index: 1;
    text-align: center;
}
#ouibounce-modal-sale .modal .modal-top {
    background: #1d39b5;
    display: inline-block;
    width: 100%;
    padding: 0 53px;
    position: relative;
}
#ouibounce-modal-sale .modal .modal-bottom {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    width: 100%;
}
#ouibounce-modal-sale .modal .modal-top h3 {
    color: #ffffff;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 19px 0 5px 0;
    line-height: 32px;
}
#ouibounce-modal-sale .modal .modal-top .price {
    position: relative;
    height: 82px;
    display: inline-block;
    width: 100%;
}
#ouibounce-modal-sale .modal .modal-top h2 {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px -413px;
    color: #ffffff;
    font-family: "ChunkFive";
    font-size: 63.99px;
    font-weight: normal;
    height: 100%;
    line-height: 82px;
    margin: 0;
    width: 415px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#ouibounce-modal-sale .modal .modal-top p {
    color: #ffffff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 30px 0;
}
#ouibounce-modal-sale .modal .modal-bottom p {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
}
#ouibounce-modal-sale .modal .modal-footer {
    width: 45px;
height: 45px;
display: inline-block;
border-radius: 50%;
position: absolute;
top: 10px;
right: 10px;
background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -296px -46px;
cursor: pointer;
}
#ouibounce-modal-sale .modal .modal-footer:hover {
    background-position: -296px -46px;
}
.modal-ct .sendpress .sp_email{
    line-height: 30px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #aaa;
}
/*************Login Section Style Ends**************/


 
/* ==========================================================================
   34. BuddyPress
   ========================================================================== */
.success_page .breadcrumb,
.activate_page .breadcrumb {
    display: none;
}
.success_page .content h2.title-section,
.activate_page .content h2.title-section {
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.success_extra,
.activate_page {
    text-align: center;
}
.success_extra .btn_success {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -55px -103px;
    height: 72px;
    width: 72px;
    display: inline-block;
}
.doc-page.success_page p {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 28px;
    padding: 0 130px;
    text-align: center;
    margin-top: 50px;
}
.doc-page.success_page .success_extra p {
    margin-top: 20px;
}
.activate_extra a {
    background: #1d39b5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 64px;
    line-height: 58px;
    margin: 40px;
    text-align: center;
    width: 243px;
}
.activate_extra a:hover {
    background: #1d39b5;
    color: #fff!important;
}
#buddypress div#message.updated {
    margin-top: 20px;
}
body.page-id-212111 .doc-top-bar {
    /*padding-bottom: 55px;*/
}
#signup_form .fields {
    float: left;
    width: 100%;
    margin-bottom: 32px;
}
#signup_form .fields .g-recaptcha {
    float: right;
    margin-right: 230px;
}
#buddypress #signup_form.standard-form div div.error {
    background: transparent;
    color: #a00;
    float: right;
    margin: 10px 0 0;
    padding: 6px;
    width: 54.9%;
}
body.page-id-212111 .entry-content form.standard-form {
    position: relative;
    /*top: -70px;*/
}
body.page-id-212111 .entry-content form h4 {
    color: #3b3b3b;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #e0e1e1;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
body.page-id-212111 #buddypress .standard-form #basic-details-section {
    width: 100%;
}
body.page-id-212111 #buddypress .standard-form label {
    width: 45%;
    float: left;
    height: 43px;
    line-height: 43px;
    color: #3b3b3b;
    font-size: 12px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: 700;
    margin: 0 0 0px 0;
}
body.page-id-212111 #buddypress .standard-form input {
    width: 55% !important;
    float: right;
    height: 43px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 0px;
}
body.page-id-212111 #buddypress .standard-form .submit input {
    height: 46px;
    display: inline-block;
    background: #0c29ab;
    line-height: 46px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    margin: 0;
    padding: 0 30px;
    width: auto !important;
    border: 0;
}
body.page-id-212111 #buddypress .standard-form .submit input:hover {
    background: #1d39b5;
}
.field-capcha {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
#flag-form textarea.res,
#submit_report_form textarea.res,
#feedback_form textarea.res {
    width: 353px !important;
}
.forums-top-bar {
    background: url("../img/bg_forums.png") repeat scroll 0px 10px;
    padding: 20px 0;
    width: 100%;
}
.forums-top-bar h2.title-section {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
}
.forums-top-bar h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
}
.forums-top-bar .header {
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
    text-shadow: none;
    width: 100%;
}
a.get_started_btn {
    background: #da4453;
    color: #ed5565;
    padding: 10px 20px;
    text-align: center;
    border-radius: 4px;
}
a.get_started_btn:hover {
    background: #ce3e4d;
}
div.prompt-unsubscribe{
    float: left;
margin-top: -50px;
margin-left: 86px;
width: 57%;
}
.discount-form{
    display: none;
    margin-bottom: 10px;
}
.forums-top-bar p {
    float: left;
    width: 100%;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
    background:transparent;
    border-top: 0 none;
    padding-left: 0;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
 
    padding: 8px 0;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    border: 0px solid #e3e3e3;
    border-radius: 0px;
}
#bbpress-forums ul.bbp-topics li .bbp-topic-pagination{
    display: none!important;
}
#bbpress-forums ul.bbp-forums{
    border:none;
    float: left;
    width: calc(100% - 350px);
}
.list_topic_left_columns{
    border:none;
    float: left;
    width: calc(100% - 350px);
}
#bbpress-forums li.bbp-header ul li {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}
#bbpress-forums li.bbp-body > ul > li.bbp-forum-info > a.bbp-forum-title {
    font-size: 16px;
    font-weight: normal;
}
#bbpress-forums li.bbp-body > ul.forum{
    position: relative;
    padding: 19px 0px 28px 0;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fff;
}
.php-file-tree a {
    color: #3b3b3b!important;
}
.product_highest_rating_top_bar {
    border-bottom: 1px solid #e4e4e4;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.tab-content .product_highest_rating_top_bar h2 {
    padding: 0;
    margin: 0;
}
.top_rated_product_title {
    color: #3b3b3b;
    font-size: 18px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.product_highest_rating_content table {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    border-top: 1px solid #ddd;
}
.product_highest_rating_content table .stars div.rating-text {
    display: none;
}
.product_highest_rating_content table tr {
    border-bottom: 1px solid #ddd;
}
.product_highest_rating_content table tr td {
    padding: 10px;
}
.product_highest_rating_content table tr td a {
    color: #1d39b5;
}
.product_highest_rating_content table tr td a:hover {
    color: #333;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 15px;
	line-height: 24px;
}   

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 15px;
}
#bbpress-forums li.bbp-body > ul > li.bbp-forum-info > a.bbp-forum-title:hover {
    color: #333;
}
#bbpress-forums p.bbp-topic-meta img.avatar{
     border: 0 none;
    border-radius: 50%;
    float: left;
}
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    border: 0 none;
    border-radius: 50%;
    float: none;
    /*margin-bottom: -2px;*/
}
.bbp-topic-started-by {
    display: flex;
    flex-wrap: wrap;
}
#bbpress-forums p.bbp-topic-meta span.bbp-topic-freshness-author{
	display: inline-block;
width: auto;
}
.bbp-topic-freshness-author .bbp-author-link{
    display: flex;
align-items: center;
justify-content: center;
}
.bbp-topic-freshness-author .bbp-author-link span{
	/*display: inline-block;*/
}
p.unread_p{
    margin: 0;
}
p.unread_p span.unread_notice{
    margin-left: 0;
    font-weight: bold;
}
.filter-type ul{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.filter-type ul li{
    position: relative;
}
.filter-type ul li.all{  
    margin-right: 10px;
}
.filter-type ul li.all::after {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #3b3b3b;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}
.filter-type ul li a{
    font-size: 15px;
    color: #0c29ab;
}
.filter-type ul li a.active{
    color: #3b3b3b;
}
.bbp-topic-started-by .bbp-author-link{
    margin-left: 10px;
display: flex;
align-items: center;
}
.bbp-forum-freshness > a {
    color: #afafaf;
    font-size: 12px;
}
.bbp-forum-freshness > a:hover {
    color: #1d39b5;
}
a.bbp-author-name:hover {
    color: #afafaf;
}
span#subscription-toggle {
    float: right;
    line-height: 42px;
    padding: 0;
}
#bbpress-forums li.bbp-body > ul li.bbp-topic-title {
    /*padding-left: 70px;*/
}
#bbpress-forums div.even, #bbpress-forums ul.even,
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: transparent;
}
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    background-color: transparent !important;
}
#bbpress-forums .forums.bbp-replies .bbp-reply-contentspan#subscription-toggle {
    float: none;
    line-height: normal;
}
#bbpress-forums ul.status-closed{
    color: #3b3b3b;
}
#bbpress-forums ul.status-closed a {
    color: #1d39b5;
}
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a:hover {
    color: #333;
}
ul.bbp-topics ul.super-sticky li .bbpress-forum li{
    color: #333;
    font-size: 15px;
}
.newbox {
    float: left;
    width: 100%;
    min-height: 332px;
    background:rgba(0, 0, 0, 0) url("../img/dashboardbanner.png") no-repeat scroll center center / cover ;
    padding: 50px;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.newbox h2 {
    font-size: 48px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-family: 'helveticabold','Open Sans','Roboto', sans-serif;
    margin: 0;
}
.newbox p {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.newbox div.get_premium_btn a {
    background: #1d39b5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 18px;
    line-height: 51px;
    min-height: 54px;
    padding: 0 40px;
    text-align: center;
}
.newbox div.get_premium_btn a:hover {
    background: #1d39b5;
}
a.close_btn {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -296px 0 !important;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 45px;
    text-indent: -999em;
}
a.close_btn:hover {
    background-position: -296px -46px!important;
    color: black;
}
.hide_box {
    display: none;
}
/*************Buddypress Section Style Ends**************/
 
/* ==========================================================================
   35. Account
   ========================================================================== */

.pages-tab {
    float: left;
    width: 100%;
    margin-bottom: -1px;
    margin-top: 34px;
}
.top_bar {
    background: #f5fbff;
    float: left;
    width: 100%;
	border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.top_bar .breadcrumb ol { 
    padding: 15px 0 18px;
}
.top_bar.top_bar_register{
    /*padding-bottom: 35px;*/
    border:none;
    text-align: center;
	border-top: 1px solid #ededed;
    border-bottom: solid 1px #ededed;
}
.top_bar.top_bar_register.checkout-new-header {
    text-align: left;
    padding-bottom: 0;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
        padding-left: 20px;
    padding-right: 20px;
    align-items: center;
}
.top_bar.top_bar_register.checkout-new-header .content-register{
        flex: 1 0 0;
}
.top_bar.top_bar_register.checkout-new-header p{ 
    margin-top: 5px; 
    margin-bottom: 0;
}
.top_bar.top_bar_register.checkout-new-header h2.page-title{
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 0;
}
.top_bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.top_bar ul li {
    float: left;
    margin-right: 5px;
}
 
.top_bar ul li.active a {
    background-color: #fff;
    border-color: #ddd;
}
.top_bar ul li a:hover {
    background-color: #fff;
}
.top_bar ul li a {
    color: #3b3b3b;
    font-size: 15px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    padding: 16px 33px 23px 33px;
    display: block;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    z-index: 2000;
    letter-spacing: 0px;
}
.top_bar ul li a span {
    font-size: 12px;
    font-weight: normal;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    display: block;
}
.top_bar h2.page-title {
    margin-bottom: 0;
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-top: -8px;
    margin-bottom: -10px;
    text-transform: uppercase;
}
.sign-up-s2member-free  .top_bar.top_bar_register{
    text-align:left;
    padding-left: 20px;
    padding-right: 20px;
}
.sign-up-s2member-free  #s2member-pro-paypal-registration-form-registration-section-title,
.sign-up-s2member-free  #s2member-pro-paypal-registration-form-captcha-section-title{
    display: none;
}
.sign-up-s2member-free .wrapper_register_content .content-register{
    max-width: 760px;
}
.top_bar.top_bar_register h2.page-title {
    font-size: 30px;
    letter-spacing: 1px;
    margin-top: 37px;
    text-transform: uppercase;
}
.register-form .form-content {
    /*border: 1px solid #e7e7e7;*/
    overflow: hidden;
    /*border-radius: 3px;*/
    /*padding: 30px;*/
    /*padding-top: 29px;*/
}
.regiser-left{
    float: left;
    width: 48%;
}
 .register-right{
    float: right;
    width: 48%;
}
.content-register .right-col-content{
    background-color: #f5fbff;
    padding:20px;
    margin-bottom: 20px;
}
.content-register  .rcp_agree_to_terms_fieldset, .content-register .rcp_agree_to_privacy_policy_fieldset{
    padding-left: 15px;
}
.content-register .right-col-content .rcp_registration_total{
    padding:0;
    margin:0;
}
.wrapper.wrapper_register_content{
    padding-left: 20px;
    padding-right: 20px;
}
.rcp_registration_total_details tr { 
    width: 100%!important;
    border-bottom: 1px solid #fff!important; 
}
.rcp_registration_total_details tbody tr td:nth-child(2),
.rcp_registration_total_details tfoot tr td{
    text-transform: capitalize;
}
.content-register table.rcp_registration_total_details tfoot .rcp-recurring-total {
    padding-top: 22px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff!important; 
}
.content-register table.rcp_registration_total_details tfoot tr.rcp-recurring-total th {
    text-align: left !important;
}

.content-register table.rcp_registration_total_details tfoot tr.rcp-recurring-total td {
    text-align: right !important;
}
.content-register table.rcp_registration_total_details  tr td{
    text-transform: capitalize;
}
.content-register table.rcp_registration_total_details {
    width: 100% !important;
}

.content-register table.rcp_registration_total_details tbody tr,
.content-register table.rcp_registration_total_details tbody tr td {
    width: 100% !important;
}

.content-register table.rcp_registration_total_details tbody tr td:last-child {
    background: #fff !important;
}
.rcp-table .rcp-recurring-total td:before,
.rcp-recurring-total th{
    font-weight: bold!important;
}
.content-register  .rcp_gateway_fields{
    float:none;
}
.content-register .discount-section{
    margin-top: 21px;
    padding: 0px 20px 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}
.content-register  .rcp_form .discount-section input[type="text"]{
   border-color:#fff; 
}

.content-register  .rcp_form .discount-section input[type="text"],.content-register .rcp_form  .discount-section #rcp_apply_discount{
    min-height: 41px!important;
        width: 100%;
    max-width: 100%;
}
.content-register .rcp_form  .discount-section #rcp_apply_discount{
    margin-top: 15px;
}
.content-register table.rcp_registration_total_details tbody td,
.content-register table.rcp_registration_total_details tfoot th, 
.content-register table.rcp_registration_total_details tfoot td{
    padding: 16px 15px;
}
.content-register table.rcp_registration_total_details tbody tr td:nth-child(2),
.content-register table.rcp_registration_total_details tfoot tr td:nth-child(2){
    text-align: right;
}
.content-register #discount-form {
    display: none;
    margin-bottom: 10px;
}
.content-register .rcp_gateways_fieldset{
    border-bottom: 1px solid #fff;
    padding:0 15px;
}
.content-register .paypal-note{
    font-size: 14px;
    padding: 0 15px;
}
#rcp_profile_editor_form.rcp_form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.page-template-page-checkout-free .extra-content{
    display: none;
}
.page-template-page-checkout-free .wrapper{
    padding-bottom: 100px;
}
.top_bar.top_bar_register p{
    font-size: 15px;
    margin-top: 1px;
    margin-bottom: 50px;
    letter-spacing: 0px;
}
.top_bar .dashboard_timezone {
    margin-top: 0;
    margin-bottom: 18px;
}
.wrapper {
    background: #fff;
    padding: 35px 0;
    overflow: hidden;
    float: left;
    width: 100%;
}
.wrapper a:hover {
    color: #3b3b3b;
}
.wrapper .box h4, .extra-section-like-my-account h4 {
   font-size: 18px;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin:15px 0 15px 3px;
}
 .extra-section-like-my-account h4 {
 	margin-left: 0!important;
 }
.wrapper .box .box-content  {
    border-left: 5px solid #0c29ab;
    padding-left: 15px;
    margin-left:1px;
    margin-top: 2px;
    float: left;
    padding-top: 5px;
    padding-bottom: 0px;
}
span.label-text{
    text-transform: uppercase;
}
#active-sub{ 
    margin-bottom: 47px; 
    margin-top: 16px;
}
#active-sub p {
    margin-top: 2px;
    font-size: 14px;
    margin-bottom: 34px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.wrapper .box { 
    margin-bottom: 63px;
    float: left;
}
.my-account-page .blog_item {
    margin-bottom: 33px;
}
.page-update-account.my-account-page .regiser-left,
.page-update-account.my-account-page .register-right{
    float: none;

width: 100%;
}
.wrapper_register_content .regiser-left .rcp_subscription_level{
    padding-left: 0;
}
.wrapper_register_content .regiser-left .rcp_subscription_level label span.check{
    display: none;
}
.page-update-account.my-account-page .register-right h3.rcp_header{
    margin-bottom: 0;
    margin-top: 40px;
}
.my-account-page .blog_item h3 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
}
.my-account-page .blog_item h3 a, .my-account-page .blog_item {
    font-size: 15px;
}
.my-account-page .blog_item p {
    line-height: 30px;
    margin-bottom: 6px;
}
.product-alerts-am-block p {
    margin-top: 1px;
}
.product-alerts-am-block .sp_email {
    height: 49px;
    padding: 0 20px;
    width: 100%;
}
.product-alerts-am-block #mc-embedded-subscribe {
    height: 45px;
    text-transform: uppercase;
    font-size: 15px;
}
.product-alerts-am-block .text_after_form {
    margin-top: 14px;
}
.text_after_form {
    float: left;
    width: 100%;
    text-align: center;
}
.product-alerts-am-block p {
    margin-top: 1px;
    margin-bottom: 19px;
    font-size: 15px;
}
.product-alerts-am-block form p{
    margin-bottom: 14px;
}
.product-alerts-am-block .text_after_form p{
    font-size: 14px;
    margin-top: 2px;
}
.my-account-page ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.my-account-page ul.manage-account-box li {
    margin-bottom: 28px;
}
.my-account-page ul.manage-account-box li a{
    font-size: 14px;
}
.my-account-page .blog_item h3 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
} 
.posts-box a.btn {
    margin-top: 10px;
}
.update-form .rcp_form label{
    font-size: 15px;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
a.btn {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 14px 50px;
    text-align: center;
    border-color: #0c29ab;
}
.item-header-name a.btn {
    padding: 7px 25px;
}
a.btn:hover {
    background: #1d39b5;
}
a.btn-red {
    background-color: #f64c4c;
}
a.btn-red:hover {
    background-color: #dd3939;
}
a.btn-green {
    background-color: #80d821;
}
a.btn-green:hover {
    background-color: #6dbb19;
}
.plan {
    margin-bottom: 60px;
    display: table;
    clear: both;
}
.plan h3 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
}
.page-upgrade p {
    margin: 0 0 15px 0;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
#messages-dir-pag.pagination-links a.next.page-numbers, #messages-dir-pag.pagination-links a.prev.page-numbers {
    /* text-indent: -999em; */
    position: relative;
    font-size: 0;
    line-height: 8px;
}
#messages-dir-pag.pagination-links a.next.page-numbers:before{
    content: "NEXT";
    /*position: absolute;*/
    text-indent: unset;
    font-size: 14px;
    line-height: 14px;
}
#messages-dir-pag.pagination-links a.prev.page-numbers:before{
    content: "BACK";
    /*position: absolute;*/
    text-indent: unset;
    font-size: 14px;
    line-height: 14px;
}
.important-box {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 8px 10px 8px 40px;
    margin-bottom: 55px;
    position: relative;
}
.important-box:after {
    content: " ";
    background: url(../img/body-sprite.png) no-repeat -125px -178px;
    position: absolute;
    left: 10px;
    top: calc(50% - 9.5px);
    width: 17px;
    height: 19px;
    display: inline-block;
}
.important-box p {
    margin: 0;
}
.border {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    background: url(../img/comodo.png) no-repeat right 20px;
    padding: 10px 0 0;
}
.border h4,
.cancel_text h4 {
    margin-bottom: 0;
}
.cancel_text {
    margin-bottom: 45px;
}
.mt60 {
    margin-bottom: 60px !important;
}
.plan .left {
    float: left;
    width: 20px;
    margin-right: 10px;
}
.plan .left input[type=radio] {
    vertical-align: bottom;
}
.plan .right {
    float: left;
}
.plan .right h3.paypal-select {
    min-height: 31px;
}
.plan .right h3 {
    margin-top: 0;
    background: url('../img/payments.png') no-repeat;
    display: block;
    color: transparent;
    min-height: 25px;
}
.bank-title {
    background: url('../img/payments.png') no-repeat;
    display: block;
    color: transparent;
    min-height: 25px;
}
.plan.stripe input[type=radio] {
    margin-top: 20px;
}
.plan.jvzoo input[type=radio] {
    margin-top: 30px;
}
input.select_all_input[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
input.select_all_input[type="radio"]:checked + label.select_all_label {
    background-position: -165px -73px;
}
input.select_all_input[type="radio"] + label.select_all_label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    margin-left: 0;
    margin-top: 9px;
    padding-left: 25px;
    vertical-align: middle;
}
div.s2member-pro-paypal-form-submission-section-title,
div.s2member-pro-stripe-form-submission-section-title {
    display: none;
}
#s2member-pro-paypal-cancellation-submit,
#s2member-pro-stripe-cancellation-submit {
    background-color: #f64c4c;
    border-color: #f64c4c;
    color: #fff;
    padding: 10px 25px;
}
#s2member-pro-paypal-cancellation-submit:hover,
#s2member-pro-stripe-cancellation-submit:hover {
    background-color: #dd3939;
    border-color: #dd3939;
}
.page-upgrade div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div,
.page-upgrade div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div {
    float: left;
}
.top-heading h3 {
    font-size: 14px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: bold;
    margin-bottom: 0;
}
.top-heading p {
    margin-top: 0;
}
.content.wrapp-content-border,
.content-affiliate.wrapp-content-border{
    max-width:772px;
    width:100%;
    margin:0 auto;
    padding: 0;
}
.wrapper_register_content .wrapp-content-border{
    margin-top: 40px;
}
.content-register{
    max-width: 1053px;
    margin:0 auto;
}
.update-form, .update-account-form { 
    max-width: 706px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    margin-top: 0;
    padding-top: 8px; 
}
.update-account-form .rcp_discounts_fieldset button.rcp_button#rcp_apply_discount{
    height: 61px;
}
.rcp_subscription_message{
    font-size: 15px; 
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    margin-top: 22px !important;
}
#rcp_subscription_levels{
    margin-top: 26px;
}
#rcp_subscription_levels .rcp_subscription_level{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
}
.wrapper_register_content #rcp_subscription_levels{
    margin-top: 0px;
}
.page-title-bar {
    background: #fff;
    text-align: center;
    padding-bottom: 0;
    margin-top: 20px;
}
.page-title-bar h1 {
    color: #3b3b3b;
    font-size: 30px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin: 0px 0 0 0;
    font-weight: normal;
    padding-top: 30px;
}
.login-form-content {
    max-width: 771px;
    margin: 75px auto 187px;
}
#rcp_login_form fieldset.rcp_login_data, 
#rcp_lostpassword_form .rcp_lostpassword_data  {
    border-radius: 3px;
    border: 1px solid  #e7e7e7;
    padding: 32px;
    padding-bottom: 60px;
    margin: 0 auto;
    width: 100%;
    max-width: 650px;
}
#rcp_login_form fieldset.rcp_login_data label, #rcp_lostpassword_form .rcp_lostpassword_data  label{
    font-size: 15px;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.page-title-bar p {
    margin-top: 14px;
    margin-bottom: -20px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
 #rcp_subscription_levels .rcp_subscription_level input[type="radio"]{
    margin-right: 22px;
 
}
.change-plan{
    font-size: 14px;
padding-left: 2px;
}
.rcp_form label { 
    cursor: default!important;
}
.register-form .sta-cus-free .rcp_user_fieldset{
    margin-top: 70px;
}
.register-form .sta-cus .rcp_user_fieldset{
    margin-top: 43px;
}
.register-form .rcp_user_fieldset p{
    margin-bottom: 31px;
}
.register-form #rcp_subscription_levels .rcp_subscription_level {
    margin-bottom: 17px;
}
.rcp_level_description{
    display: none!important;
}
.my-account-page p.rcp_success{
    width:100%; 
    float: left;
    border: 1px solid #a7dc64;
    margin: 0 0 33px;
    padding: 4px;
    background: #cffd94;
    color: #78aa38;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 17px;
}
 
 #rcp_subscription_levels .rcp_subscription_level  label{
    font-size: 15px;
    display: block!important;
}
 #rcp_subscription_levels .rcp_subscription_level{
    margin-bottom: 23px;
}
.rcp_discounts_fieldset{
    margin-top: 20px !important;
}
.rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-top: 5px !important;
    min-height: 62px !important;
    font-size: 14px;
    background: #fff!important;
    color: #3b3b3b !important;
}
#rcp_login_form .rcp_login_data p, #rcp_lostpassword_form .rcp_lostpassword_data p {
    margin-bottom: 2px;
    padding-top: 18px;
    line-height: 32px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
.rcp_form .rcp_registration_total{
    margin-top: 43px;
    margin-left: 2px;
}
.rcp_form p#rcp_payment_gateways{
    margin-top: 17px;
} 
.update-form .rcp_form legend{
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 7px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-bottom: 22px;
}
.rcp_form  input[type="submit"] {
    background: #0c29ab;
    border: 0;
    font-size: 15px;
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    width: 100%;
    margin-top: 10px;
    height: 62px;
}
 .rcp_form  input[type="submit"]:hover {
    background: #1d39b5;
}
#rcp-account-overview thead, #rcp-payment-history thead{
    background: #f5fbff;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
}
#rcp-account-overview, #rcp-payment-history{
    margin-bottom: 44px;
}
#rcp-account-overview tbody td, #rcp-payment-history tbody td{
    padding: 28px;
    vertical-align: top;
}
#rcp-account-overview thead th, #rcp-payment-history thead th {
    font-weight: normal;
    padding: 24px 28px;
    text-align: left;
}
 .rcp_form select{
    width:100%;
    height: 62px;
    padding-left: 16px;
    background-color: #fff;
}
.membership-detail{
    max-width: 1100px;
    margin:0 auto;
}
.membership-detail #rcp-account-overview .expiration_date,
.membership-detail #rcp-account-overview .rcp-membership-auto-renew-notice{ 
        margin-bottom: 0;
        font-size: 14px;
        line-height: inherit;
}

.wrapp-content-border .update-form{
    padding: 34px 34px 71px 31px;
    margin-bottom: 112px;
}
.wrapper_register_content h3.rcp_header{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;  
    margin:0 0 43px;
    text-transform: uppercase;
    color:#3b3b3b;
    font-weight: normal;
}
.wrapper_register_content h3.rcp_header.account_detail_title{
    margin: 43px 0 30px 0;
}
#rcp_registration_form .rcp_subscription_fieldset{
    margin-left: 0px;
}
.wrapper_register_content #rcp_registration_form .rcp_subscription_fieldset{
    margin-left: 0px;
}
.rcp_discounts_fieldset .rcp_discount_code_field_wrap{
    float:left;
    width:100%;
}
.rcp_form input#rcp_discount_code{
    margin-top: 3px !important;
}
.rcp_discounts_fieldset input[type="text"] {
    max-width: calc(100% - 200px);
    float: left;
    color: #3b3b3b;
    margin-top: 3px !important;
}
#rcp_gateway_extra_fields .sta_card_custom p{
    margin: 0 0 29px;
}
.rcp_discounts_fieldset button.rcp_button{
    font-family: Verdana,'Open Sans','Roboto', sans-serif;  
    width: 100%;
    max-width:194px;
    float:right;
    background-color: #0c29ab;
    color: #fff;
    height: 62px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    cursor:pointer;
    margin-top: 3px;
}
#rcp_agree_to_terms_wrap,#rcp_agree_to_privacy_policy_wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 15px;
}
.rcp_login_link{
    margin-top: 15px;
}
.rcp_form #rcp_agree_to_terms_wrap label,#rcp_agree_to_privacy_policy_wrap label{
    line-height: 21px;
}
.register-form input.rcp_level{
    display: none;
}
.rcp_discounts_fieldset button.rcp_button#rcp_apply_discount{
    height: 41px;
    padding-top: 0;
    padding-bottom: 0;
}
.rcp_discounts_fieldset button.rcp_button:hover{
    background-color:#1d39b5;
}
.rcp_gateway_fields{
    float: left;
    width: 100%;
    margin-bottom: 23px;
    padding-left: 0px;
}
.rcp_form  #rcp_card_exp_wrap select{
    width: 200px;
    font-size:15px;
    color: #3b3b3b;
    margin-top: 5px;
}
.rcp_form  #rcp_card_exp_wrap select.rcp_card_exp_year.card-expiry-year{
    width:100px;
}
.rcp_gateways_fieldset legend{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;  
    margin: 0 0 28px;
    text-transform: uppercase;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 16px;
}
.rcp_gateways_fieldset .rcp_gateway_option_label{
    float: left;
    width: 100%;
    font-size: 15px;
    /*height: 25px;*/
    line-height: 25px;
    margin: 0 0 37px -2px;
    background-repeat:no-repeat;
    background-position:center right;
}
.rcp_agree_to_terms_fieldset{
   margin-bottom: 9px;
}
#rcp_agree_to_terms,#rcp_agree_to_privacy_policy{
    margin-right:15px ;
    margin-left: -2px!important;
}
#rcp_agree_to_terms_wrap{
    margin-bottom: 19px;
    margin-top: 6px;
}
.extra-content {
    margin-top: 0;
}
.extra-content {
    text-align: center;
    float: left;
    width: 100%;
    margin-top:20px;
    padding-left: 30px;
    padding-right: 30px;
}
#rcp_recaptcha{
    margin-top: 20px;
}
.grecaptcha-badge {
    display: none !important;
}
.extra-content p {
    font-size: 14px;
    line-height: 30px;
}
.light-text {
    margin-top: 5px;
    float: left;
    width: 100%;
    color: #aaaaaa;
    background: url(../img/payment-img.png) no-repeat scroll center bottom;
    padding-bottom: 160px;
}
.rcp_agree_to_terms_fieldset,.rcp_agree_to_privacy_policy_fieldset{
    padding-left: 2px;
}
#custom_paypal {
    background-image: url("../img/PayPal.png");
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    width: 100%;
}
/*html.no-scroll{
    overflow-y: 
}*/
#custom_stripe{
    background-repeat: no-repeat;
background-position: top right;
    background-image:url("../img/Stripe.png");
}
.page-update-account .rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_paypal { 
    margin-bottom: 0;
}
#custom_stripe.open .rcp_gateway_option_label_stripe{
    margin-bottom: 20px!important;
}
#custom_stripe.open #rcp_gateway_extra_fields{
    margin-bottom: 37px;
}
.paypal-note{
    display: none;
}
.paypal-note.open{
    display: block;
}
.rcp_subscription_fieldset .rcp_subscription_level input[type="radio"],
.rcp_gateways_fieldset .rcp_gateway_option_label input[type="radio"]{
    width: 16px;
    height: 16px;
    margin-right: 19px;
    float:left;
    margin-top: 5px;
    position: absolute;
    visibility: hidden;
}
.rcp_subscription_fieldset .rcp_subscription_level,
.rcp_gateways_fieldset .rcp_gateway_option_label{
    position: relative;
    padding-left: 25px;
    z-index: 10;
}
.rcp_subscription_fieldset .rcp_subscription_level .check,
.rcp_gateways_fieldset .rcp_gateway_option_label .check{
    display: block;
    position: absolute;
    border: 1px solid #3b3b3b;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 6px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    background: #fff;
}
.rcp_subscription_fieldset .rcp_subscription_level .check{
    top:4px;
}
.rcp_subscription_fieldset .rcp_subscriptnt-page ul.manage-account-box li {
    margin-bottom: 28px;
}
.my-account-page ul.manage-account-box li a{
    font-size: 14px;
}
.my-account-page .blog_item h3 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
} 
.posts-box a.btn {
    margin-top: 10px;
}
.update-form .rcp_form label{
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
a.btn {
    background: #0c29ab none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 14px 50px;
    text-align: center;
    border-color: #0c29ab;
}
.item-header-name a.btn {
    padding: 7px 25px;
}
a.btn:hover {
    background: #1d39b5;
}
a.btn-red {
    background-color: #f64c4c;
}
a.btn-red:hover {
    background-color: #dd3939;
}
a.btn-green {
    background-color: #80d821;
}
a.btn-green:hover {
    background-color: #6dbb19;
}
.plan {
    margin-bottom: 60px;
    display: table;
    clear: both;
}
.plan h3 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
}
.page-upgrade p {
    margin: 0 0 15px 0;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
}
#messages-dir-pag.pagination-links a.next.page-numbers, #messages-dir-pag.pagination-links a.prev.page-numbers {
    /* text-indent: -999em; */
    position: relative;
    font-size: 0;
    line-height: 8px;
}
#messages-dir-pag.pagination-links a.next.page-numbers:before{
    content: "NEXT";
    /*position: absolute;*/
    text-indent: unset;
    font-size: 14px;
    line-height: 14px;
}
#messages-dir-pag.pagination-links a.prev.page-numbers:before{
    content: "BACK";
    /*position: absolute;*/
    text-indent: unset;
    font-size: 14px;
    line-height: 14px;
}
.important-box {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 8px 10px 8px 40px;
    margin-bottom: 55px;
    position: relative;
}
.important-box:after {
    content: " ";
    background: url(../img/body-sprite.png) no-repeat -125px -178px;
    position: absolute;
    left: 10px;
    top: calc(50% - 9.5px);
    width: 17px;
    height: 19px;
    display: inline-block;
}
.important-box p {
    margin: 0;
}
.border {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    background: url(../img/comodo.png) no-repeat right 20px;
    padding: 10px 0 0;
}
.border h4,
.cancel_text h4 {
    margin-bottom: 0;
}
.cancel_text {
    margin-bottom: 45px;
}
.mt60 {
    margin-bottom: 60px !important;
}
.plan .left {
    float: left;
    width: 20px;
    margin-right: 10px;
}
.plan .left input[type=radio] {
    vertical-align: bottom;
}
.plan .right {
    float: left;
}
.plan .right h3.paypal-select {
    min-height: 31px;
}
.plan .right h3 {
    margin-top: 0;
    background: url('../img/payments.png') no-repeat;
    display: block;
    color: transparent;
    min-height: 25px;
}
.bank-title {
    background: url('../img/payments.png') no-repeat;
    display: block;
    color: transparent;
    min-height: 25px;
}
.plan.stripe input[type=radio] {
    margin-top: 20px;
}
.plan.jvzoo input[type=radio] {
    margin-top: 30px;
}
input.select_all_input[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
input.select_all_input[type="radio"]:checked + label.select_all_label {
    background-position: -165px -73px;
}
input.select_all_input[type="radio"] + label.select_all_label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    margin-left: 0;
    margin-top: 9px;
    padding-left: 25px;
    vertical-align: middle;
}
div.s2member-pro-paypal-form-submission-section-title,
div.s2member-pro-stripe-form-submission-section-title {
    display: none;
}
#s2member-pro-paypal-cancellation-submit,
#s2member-pro-stripe-cancellation-submit {
    background-color: #f64c4c;
    border-color: #f64c4c;
    color: #fff;
    padding: 10px 25px;
}
#s2member-pro-paypal-cancellation-submit:hover,
#s2member-pro-stripe-cancellation-submit:hover {
    background-color: #dd3939;
    border-color: #dd3939;
}
.page-upgrade div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div,
.page-upgrade div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div {
    float: left;
}
.top-heading h3 {
    font-size: 14px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: bold;
    margin-bottom: 0;
}
.top-heading p {
    margin-top: 0;
}
.content.wrapp-content-border,
.content-affiliate.wrapp-content-border{
    max-width:772px;
    width:100%;
    margin:0 auto;
    padding: 0;
}
.wrapper_register_content .wrapp-content-border{
    margin-top: 40px;
}
.content-register{
    max-width: 1053px;
    margin:0 auto;
}
.update-form, .update-account-form { 
    max-width: 706px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    margin-top: 0;
    padding-top: 8px; 
}
.update-account-form .rcp_discounts_fieldset button.rcp_button#rcp_apply_discount{
    height: 61px;
}
.rcp_subscription_message{
    font-size: 15px; 
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    margin-top: 22px !important;
}
#rcp_subscription_levels{
    margin-top: 26px;
}
#rcp_subscription_levels .rcp_subscription_level{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
}
.wrapper_register_content #rcp_subscription_levels{
    margin-top: 0px;
}
.page-title-bar {
    background: #fff;
    text-align: center;
    padding-bottom: 0;
    margin-top: 20px;
}
.page-title-bar h1 {
    color: #3b3b3b;
    font-size: 30px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin: 0px 0 0 0;
    font-weight: normal;
    padding-top: 30px;
}
.login-form-content {
    max-width: 771px;
    margin: 75px auto 187px;
}
#rcp_login_form fieldset.rcp_login_data, 
#rcp_lostpassword_form .rcp_lostpassword_data  {
    border-radius: 3px;
    border: 1px solid  #e7e7e7;
    padding: 32px;
    padding-bottom: 60px;
    margin: 0 auto;
    width: 100%;
    max-width: 650px;
}
#rcp_login_form fieldset.rcp_login_data label, #rcp_lostpassword_form .rcp_lostpassword_data  label{
    font-size: 15px;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.page-title-bar p {
    margin-top: 14px;
    margin-bottom: -20px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
 #rcp_subscription_levels .rcp_subscription_level input[type="radio"]{
    margin-right: 22px;
 
}
.change-plan{
    font-size: 14px;
padding-left: 2px;
}
.rcp_form label { 
    cursor: default!important;
}
.register-form .sta-cus-free .rcp_user_fieldset{
    margin-top: 70px;
}
.register-form .sta-cus .rcp_user_fieldset{
    margin-top: 43px;
}
.register-form .rcp_user_fieldset p{
    margin-bottom: 31px;
}
.register-form #rcp_subscription_levels .rcp_subscription_level {
    margin-bottom: 17px;
}
.rcp_level_description{
    display: none!important;
}
.my-account-page p.rcp_success{
    width:100%; 
    float: left;
    border: 1px solid #a7dc64;
    margin: 0 0 33px;
    padding: 4px;
    background: #cffd94;
    color: #78aa38;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 17px;
}
.my-account-page  p.rcp_error span, .my-account-page  p.rcp_success span { 
    float: left;
}
#rcp_user_name{
    background-color: #f5fbff!important;
}
.update-form .rcp_form label .small-label{
       color: #a6a6a6;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    text-transform: none;
    margin-left: 10px;
}
.my-account-page p.rcp_error { 
    margin:  0px 0 10px!important;
    width:100%; 
    float: left;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 17px;
}
.rcp_message {
    float: left;
    margin: 0 0 15px!important;
    width:100%;
}
.StripeElement {
    box-sizing: border-box;
    height: 62px!important;
   /*  padding: 10px 12px;
    border: 1px solid #ccc;
    background-color: #fff;*/
    box-sizing: border-box;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 22px!important;
    padding-bottom: 22px!important;
    margin-top: 5px !important; 
    font-size: 14px;
    border: 1px solid #e7e7e7!important;
    color: #3b3b3b !important;
    border-radius: 4px!important;

} 
.StripeElement--focus{
    border-color: #0c29ab !important;
}
 #rcp_subscription_levels .rcp_subscription_level  label{
    font-size: 15px;
    display: block!important;
}
 #rcp_subscription_levels .rcp_subscription_level{
    margin-bottom: 23px;
}
.rcp_discounts_fieldset{
    margin-top: 20px !important;
}
.rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-top: 5px !important;
    min-height: 62px !important;
    font-size: 14px;
    background: #fff !important;
    color: #3b3b3b !important;
    max-width: inherit !important;
}
#rcp_login_form .rcp_login_data p, #rcp_lostpassword_form .rcp_lostpassword_data p {
    margin-bottom: 2px;
    padding-top: 18px;
    line-height: 32px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
}
.rcp_form .rcp_registration_total{
    margin-top: 25px;
    margin-left: 2px;
}
.rcp_form p#rcp_payment_gateways{
    margin-top: 17px;
}
.update-form .rcp_form p {
    margin: 0 0 29px;
    min-height: 20px;
}
.update-form .rcp_form legend{
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 7px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-bottom: 22px;
}
.rcp_form  input[type="submit"] {
    background: #0c29ab;
    border: 0;
    font-size: 15px;
    color: #fff;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    width: 100%;
    margin-top: 10px;
    height: 62px;
}
 .rcp_form  input[type="submit"]:hover {
    background: #1d39b5;
}
#rcp-account-overview thead, #rcp-payment-history thead{
    background: #f5fbff;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
}
#rcp-account-overview, #rcp-payment-history{
    margin-bottom: 44px;
}
#rcp-account-overview tbody td, #rcp-payment-history tbody td{
    padding: 28px;
    vertical-align: top;
}
#rcp-account-overview thead th, #rcp-payment-history thead th {
    font-weight: normal;
    padding: 24px 28px;
    text-align: left;
}
 
 
#rcp_agree_to_terms_wrap,#rcp_agree_to_privacy_policy_wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 15px;
}
.rcp_login_link{
    margin-top: 15px;
}
.rcp_form #rcp_agree_to_terms_wrap label,#rcp_agree_to_privacy_policy_wrap label{
    line-height: 21px;
}
.register-form input.rcp_level{
    display: none;
}
.rcp_discounts_fieldset button.rcp_button#rcp_apply_discount{
    height: 41px;
    padding-top: 0;
    padding-bottom: 0;
}
.rcp_discounts_fieldset button.rcp_button:hover{
    background-color:#1d39b5;
} 
.rcp_gateways_fieldset legend{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;  
    margin: 0 0 28px;
    text-transform: uppercase;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 16px;
}
.rcp_gateways_fieldset .rcp_gateway_option_label{
    float: left;
    width: auto;
    font-size: 15px;
    /*height: 25px;*/
    line-height: 25px;
    margin: 0 0 37px -2px;
    background-repeat:no-repeat;
    background-position:center right;
}
.rcp_agree_to_terms_fieldset{
   margin-bottom: 9px;
}
 
#rcp_agree_to_terms_wrap{
    margin-bottom: 19px;
    margin-top: 6px;
}
.extra-content {
    margin-top: 0;
}
.extra-content {
    text-align: center;
    float: left;
    width: 100%;
    margin-top:20px;
    padding-left: 30px;
    padding-right: 30px;
}
#rcp_recaptcha{
    margin-top: 10px;
    transform: scale(1)!important;
    margin-bottom: 20px;
}
.extra-content p {
    font-size: 14px;
    line-height: 30px;
}
.light-text {
    margin-top: 5px;
    float: left;
    width: 100%;
    color: #aaaaaa;
    background: url(../img/payment-img.png) no-repeat scroll center bottom;
    padding-bottom: 160px;
}
.rcp_agree_to_terms_fieldset,.rcp_agree_to_privacy_policy_fieldset{
    padding-left: 2px;
} 
.page-update-account .rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_paypal { 
    margin-bottom: 0;
}
#custom_stripe.open .rcp_gateway_option_label_stripe{
    margin-bottom: 20px!important;
}
#custom_stripe.open #rcp_gateway_extra_fields {
    margin-bottom: 37px;
    float: left;
    width: 100%;
}
.paypal-note{
    display: none;
}
.paypal-note.open{
    display: block;
}
.rcp_subscription_fieldset .rcp_subscription_level input[type="radio"],
.rcp_gateways_fieldset .rcp_gateway_option_label input[type="radio"]{
    width: 16px;
    height: 16px;
    margin-right: 19px;
    float:left;
    margin-top: 5px;
    position: absolute;
    visibility: hidden;
}
.rcp_subscription_fieldset .rcp_subscription_level,
.rcp_gateways_fieldset .rcp_gateway_option_label{
    position: relative;
    padding-left: 25px;
    z-index: 10;
}
.rcp_subscription_fieldset .rcp_subscription_level .check,
.rcp_gateways_fieldset .rcp_gateway_option_label .check{
    display: block;
    position: absolute;
    border: 1px solid #3b3b3b;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 6px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    background: #fff;
}
.rcp_subscription_fieldset .rcp_subscription_level .check{
    top:4px;
}
.rcp_subscription_fieldset .rcp_subscription_level .check::before,
.rcp_gateways_fieldset .rcp_gateway_option_label .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 9px;
    width: 9px;
    top: 2px;
    left: 2px; 
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.rcp_subscription_fieldset .rcp_subscription_level input[type=radio]:checked ~ .check,
.rcp_gateways_fieldset .rcp_gateway_option_label input[type=radio]:checked ~ .check{
    border: 1px solid #0c29ab;
}
.rcp_subscription_fieldset .rcp_subscription_level input[type=radio]:checked ~ .check::before,
.rcp_gateways_fieldset .rcp_gateway_option_label input[type=radio]:checked ~ .check::before {
    background: #0c29ab;

}
.wrapper_register_content .rcp_description p{
    font-size: 15px;
    letter-spacing: 0px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 17px !important;
}
.wrapper_register_content .rcp_description span{
    font-weight:bold;
}
.wrapper_register_content .sta_rcp_link_change_plan{
    float: left;
    width: 100%;
    margin-bottom: 71px;
}
.wrapper_register_content .sta_rcp_link_change_plan a{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 0px;
}
.wrapper_register_content .update-form .rcp_form p {
    margin: 0 0 31px;
}
.update-form .form-control {
    padding-left: 5px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    margin-top: 5px !important;
    padding: 7px;
    color:#3b3b3b;
}
.update-form .form-control:hover {
    border-color: #0c29ab;
}
.update-form tr td label br {
    display: none;
}
.wrapper_register_content h3.subscription_title{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;  
    font-weight: normal;
    margin: 15px 0 27px;
    text-transform: uppercase;
    color: #3b3b3b;
    font-size: 15px;
}
table.rcp_registration_total_details,
table.rcp_registration_total_details thead,
table.rcp_registration_total_details tbody,
table.rcp_registration_total_details tfoot{
    /*float: left;
    width: 100%;*/
    text-align: left;
}
.rcp-table td::before{
    margin-left: 0!important;
    font-weight: normal!important;
}
div.rcp_registration_total{
    background-color: #f5fbff;
    padding: 20px;
    margin-bottom:30px;
}
table.rcp_registration_total_details{
    margin-bottom:0px;
    
}
table.rcp_registration_total_details thead{
    padding: 12px 0px 20px;
    display: none;
}
table.rcp_registration_total_details thead th{
    font-weight: normal;
    padding-bottom: 22px;
}
table.rcp_registration_total_details thead th:last-child{
    padding-left:30px;
}
table.rcp_registration_total_details tbody{
    
    background-color: #fff;
}
table.rcp_registration_total_details tbody td,
table.rcp_registration_total_details tbody th{
    padding: 16px 15px;
    /*padding: 16px 30px;*/
}
table.rcp_registration_total_details tfoot{
    padding: 21px 0px 20px;
}
table.rcp_registration_total_details tfoot .rcp-total{ 
    border-bottom: 0px solid #e7e7e7; 
}
table.rcp_registration_total_details tfoot  .rcp-recurring-total{
    padding-top: 22px;
    padding-left: 30px;
    padding-right: 30px;
}
table.rcp_registration_total_details tfoot th,table.rcp_registration_total_details tfoot td{
    font-weight:normal;
    padding:21px 15px 24px;
}
.page-update-account.my-account-page  table.rcp_registration_total_details tr{
    font-size: 15px;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between; 
    width: 100%;
}
.page-update-account.my-account-page  table.rcp_registration_total_details th,
.page-update-account.my-account-page  table.rcp_registration_total_details td{
  
     
    font-weight: normal;
   
    
    background: transparent !important;
}
.page-update-account.my-account-page  table.rcp_registration_total_details tfoot .rcp-recurring-total {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border:0!important;
}
.page-update-account.my-account-page  .rcp_registration_total_details tr{
    border-bottom: 0!important;
}
.rcp-table td:before{
    display:none !important;
}

.wrapper_register_content .rcp_agree_to_terms_fieldset p,
.wrapper_register_content .rcp_agree_to_privacy_policy_fieldset p{
    font-size: 15px;
    margin: 6px 0 21px 0;
    min-height: unset;
    line-height: 1;
}
.wrapper_register_content .rcp_agree_to_terms_fieldset p input[type="checkbox"],
.wrapper_register_content .rcp_agree_to_privacy_policy_fieldset p input[type="checkbox"]{
    width: 17px;
    min-width: 17px;
    margin: 2px 12px 0 0;
    height: 17px;
}
.wrapper_register_content .update-form .rcp_form p#rcp_submit_wrap{
    margin:0;
}
.wrapper_register_content #rcp_submit_wrap input[type="submit"]{
    font-family: Verdana,'Open Sans','Roboto', sans-serif;  
    width: 100%;
    background-color: #0c29ab;
    color: #fff;
    height: 60px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 6px;
}
.content-register #rcp_registration_form .extra-content{
    margin-top: 12px;
}
.right-col-content{
    margin-bottom: 30px;
}
.update-account-form #rcp_registration_form.rcp_form input[type="submit"]{
    margin-top: 30px;
}
.update-account-form #rcp_registration_form.rcp_form .paypal-note{
    font-size: 15px;
}
.wrapper_register_content #rcp_submit_wrap input[type="submit"]:hover{
    background-color:#1d39b5;
}
body #rcp_registration_form{
    padding:0px;
}
#ws-plugin--s2member-profile-submit {
    background-color: #0c29ab;
    border-color: #0c29ab;
    width: auto !important;
    padding: 10px 25px;
    color: #fff;
}
#ws-plugin--s2member-profile-submit:hover {
    background-color: #1d39b5;
    border-color: #1d39b5;
}
div#ws-plugin--s2member-profile-saved {
    color: green;
}
.cancel_sub{
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color:#f8373c!important;
}
/*************Account Section Style Ends**************/

/* ==========================================================================
   36. Affiliates
   ========================================================================== */

/*************New Affiliates Page Starts**************/
.affwp-affiliate-dashboard-paypal-extra.notifications-setting-tabs{
    padding-top: 30px;
}
#affwp-affiliate-dashboard-setting-notifications.affwp-tab-content{
    padding-top: 10px;
}
.affwp-referral-url-wrap .description{
    margin-top: 16px;
}
.referrals_extra_section{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.referrals_extra_section p{
    margin: 10px 0  0 0;
}
.referrals_extra_col1{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; 
    justify-content: end;
}
#affwp-affiliate-dashboard-referrals .referrals_extra_col2 .timezone_text{
    margin-bottom: 0;
}
.referrals_extra_col2{
    display: flex;
    align-items: end;
}
.affwp-error, .affwp-notice {
    padding: 10px;
    max-width: 1057px;
    margin: 60px auto 20px;
}
.page-template-page-affiliates-jvzoo .container {
    width: 997px;
    margin: 0 auto !important;
}
.page-template-page-affiliates-jvzoo .affiliate-earn {
    background: #f5fbff;
    padding: 50px 0px 45px;
    text-align: center;
}
.page-template-page-affiliates-jvzoo .affiliate-earn h1 {
    color: #3b3b3b;
    font-size: 36px;
    margin: 0;
    font-weight: normal;
    line-height: 44px;
    font-family: 'SegoeUI','Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .affiliate-earn span {
    color: #1d39b5;
}
.page-template-page-affiliates-jvzoo .affiliate-earn h3 {
    font-size: 24px;
    color: #3b3b3b;
    line-height: 35px;
    font-family: 'SegoeUI','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.page-template-page-affiliates-jvzoo .affiliate-stepsmain {
    background: #1d39b5;
    color: #fff;
    padding: 42px 0px 60px;
}
.page-template-page-affiliates-jvzoo .affiliate-stepsmain:after {
    content: '';
    display: table;
    clear: both;
}
.page-template-page-affiliates-jvzoo .step-box {
    width: 461px;
    float: left;
    text-align: center;
    margin: 0%;
    margin-bottom: 60px;
}
.page-template-page-affiliates-jvzoo .step-box h1 {
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: normal;
     font-family: 'MyriadPro-Regular','Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .step-box p {
    font-size: 18px;
    margin-bottom: 34px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .step-box .btn.btn-default:hover {
    background: #fff;
    color:#1d39b5 !important;
}
.page-template-page-affiliates-jvzoo .your-support .btn.btn-default:hover {
    background: #1d39b5;
}
.page-template-page-affiliates-jvzoo .step-box .btn.btn-default {
    background: #1d39b5;
    color: #fff;
    border: 0px;
    font-size: 14px;
    width: 72%;
    height: 80px;
    padding: 26px 0px;
}
.page-template-page-affiliates-jvzoo .about-progran p {
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .about-progran h1 {
    font-size: 36px;
    color: #3b3b3b;
    margin-bottom: 28px;
     font-family: 'MyriadPro-Regular','Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .about-progran {
    background: #f5fbff;
    padding: 50px 0px 40px;
    text-align: center;
}
.page-template-page-affiliates-jvzoo .complet-sales p {
    font-size: 16px;
    color: #3b3b3b;
    padding-bottom: 70px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .complet-sales h1 {
    font-size: 36px;
    color: #3b3b3b;
    margin-bottom: 28px;
     font-family: 'MyriadPro-Regular','Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .complet-sales {
    background: #f5fbff;
    padding: 30px 0px 40px;
    text-align: center;
}
.page-template-page-affiliates-jvzoo .about-progran-main {
    border-bottom: 3px dotted #ccc;
    padding-bottom: 44px;
}
.page-template-page-affiliates-jvzoo .complet-sales-main {
    border-bottom: 3px dotted #ccc;
    padding-bottom: 70px;
}
.page-template-page-affiliates-jvzoo .overview-funnel {
    background: #f5fbff;
}
.page-template-page-affiliates-jvzoo .overview-funnel h1 {
    font-size: 36px;
    text-align: center;
    margin-bottom: 73px;
    color: #3b3b3b;
    margin-top: 0px;
     font-family: 'MyriadPro-Regular','Open Sans','Roboto', sans-serif;
}
.page-template-page-affiliates-jvzoo .overview-funnel h3 {
    color: #1d39b5;
    margin-bottom: 24px;
    font-size: 16px;
    margin-top: 70px;
}
.page-template-page-affiliates-jvzoo .overview-funnel p span {
    font-weight: 600;
    color: #3b3b3b;
}
.page-template-page-affiliates-jvzoo .overview-funnel p {
        font-size: 16px;
    color: #3b3b3b;
    margin-bottom: 36px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 35px;
}
.page-template-page-affiliates-jvzoo .overview-funnel-main {
    border-bottom: 3px dotted #ccc;
    padding-bottom: 12px;
}
.page-template-page-affiliates-jvzoo .your-support {
    background: #f5fbff;
    text-align: center;
    padding: 40px 0px 80px;
}
.page-template-page-affiliates-jvzoo .your-support h1 {
    font-size: 36px;
    color: #3b3b3b;
    margin-bottom: 25px;
     font-family: 'MyriadPro-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.page-template-page-affiliates-jvzoo .your-support p {
    color: #3b3b3b;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 80px;
}
.page-template-page-affiliates-jvzoo .your-support img {
    margin-bottom: 22px;
}
.page-template-page-affiliates-jvzoo .your-support .btn.btn-default {
    display: table;
    margin: 0 auto;
    margin-bottom: 12px;
    width: 16%;
    font-size: 16px;
    color: #fff;
    background: #1d39b5;
    border: 0;
    border-radius: 2px;
    position: relative;
    text-align: center;
    padding: 10px 10px 10px 40px;
}
.page-template-page-affiliates-jvzoo .your-support .btn.btn-default span {
    position: absolute;
    left: 16px;
}
.h20 {
    height: 20px;
    display: block;
    clear: both;
}
.page-template-page-affiliates-jvzoo .your-support h4 {
    color: #3b3b3b;
    font-size: 16px;
    margin-top: 60px;
    font-weight: 600;
}
.page-template-page-affiliates-jvzoo .your-support h5 {
    font-size: 16px;
    font-weight: normal;
    color: #3b3b3b;
    margin-top: 26px;
}
.page-template-page-affiliates-jvzoo .step-box.left {
    float: left;
}
.page-template-page-affiliates-jvzoo .step-box.right {
    float: right;
}
.sale-funnel {
    background: url(../img/sales-funnel-comp.png) no-repeat;
    height: 1125px;
    width: 666px;
    margin: 0 auto;
}
.daniel-img {
    background: url(../img/sales-funnel-comp.png) no-repeat;
    height: 203px;
    width: 174px;
    background-position: 95% 0px;
    margin: 0 auto;
    margin-bottom: 21px;
}
span.skype {
    background: url(../img/sales-funnel-comp.png) no-repeat;
    height: 50px;
    width: 98px;
    background-position: 98.5% -223px;
}
span.twitter {
    background: url(../img/sales-funnel-comp.png) no-repeat;
    height: 50px;
    width: 36px;
    background-position: 86.5% -223px;
    overflow: hidden;
}
span.envelop {
    background: url(../img/sales-funnel-comp.png) no-repeat;
    height: 50px;
    width: 36px;
    background-position:81% -223px;
    overflow: hidden;
}

@media only screen and ( max-width: 1200px) {
    .page-template-page-affiliates-jvzoo .container {
        width: 90%;
    }
    .page-template-page-affiliates-jvzoo .step-box {
        width: 50%;
    }
    .page-template-page-affiliates-jvzoo .step-box .btn.btn-default {
        width: 80%;
    }
}
@media only screen and ( max-width: 980px) {
    .page-template-page-affiliates-jvzoo .step-box {
        width: 100%;
    }
    .page-template-page-affiliates-jvzoo .complet-sales-main img {
        width: 100%;
    }
    .page-template-page-affiliates-jvzoo .step-box .btn.btn-default {
        width: 100%;
    }
    .page-template-page-affiliates-jvzoo .your-support .btn.btn-default {
        width: 23%;
    }
}
@media only screen and ( max-width: 784px) {
    .page-template-page-affiliates-jvzoo .your-support .btn.btn-default {
        width: 36%;
    }
}
@media only screen and ( max-width: 479px) {
    .page-template-page-affiliates-jvzoo .your-support .btn.btn-default {
        width: 60%;
    }
}

.affiliate-form-content {
    /*border: 1px solid #e7e7e7;*/
    overflow: hidden;
    border-radius: 3px;
    padding: 8px 30px 30px;
    margin-top: 0px;
    font-size: 15px;
}
.wrapper_affiliate-page input[type='text'],
.wrapper_affiliate-page input[type='password'],
.wrapper_affiliate-page input[type='email']{
    min-height: 62px;
    padding:5px 20px;
}
.wrapper_affiliate-page input[type="submit"] {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    width: 100%;
    background-color: #0c29ab;
    color: #fff;
    min-height: 60px;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    height: auto;
    white-space: normal;
}
.wrapper_affiliate-page input[type="submit"]:hover {
    background-color: #1d39b5;
}
.affwp-form textarea {
    height: 207px;
    padding: 16px 20px;
}
.affwp-form  .affwp-tos a{
        text-transform: none;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.affwp-form label {
    cursor: default!important;
}
.affiliates-page .frequently .frequently-conten .frequently-list ul.frequently-list-right{
    margin-right: 0;
}
.label-sub-title{
        margin-bottom: 16px;
    float: left;
    width: 100%;
    font-size: 15px;
    color: #959595;
}
.note-text p{
    line-height: 30px;
    margin-top: 11px;
}
.affwp-form fieldset {
    padding: 0;
    margin: 37px 0 0;
    min-width: unset;
}
.wrapper.wrapper_affiliate-page{
    padding-bottom: 120px;
}
select#affwp-graphs-date-options{
    padding-left: 10px;
    background-position: calc(100% - 10px) center;
    color: #3b3b3b;
    padding-right: 34px;
    float: left;
    margin-right: 10px;
}
#affwp-date-range-options{ 
    float: left;
    /*margin-right: 10px;*/
}
#affwp-affiliate-dashboard .affwp-graph{
    float: left;
    width: 101%!important;
}
.wrapper_affiliate-page #affwp-date-range-options input[type="text"] {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 30px;
    float: left;
    margin-right: 10px;
    width: 204px;
}
.ui-datepicker { 
    z-index: 10000 !important;
}
.affwp-form fieldset p{
    margin-bottom: 25px;
    float: left;
    width:100%;
    margin-top: 0;
}
.g-recaptcha{
    float: left;
    width:100%;
}
.affwp-form fieldset label {
    font-size: 16px; 
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    text-transform: uppercase;
    margin-bottom: 4px;
    float: left;
    width: 100%;
}
.wrapper.wrapper_affiliate-page.affiliate-user-content{
    padding-top: 0;
}
.affiliate-user-content .affiliate-form-content {
    margin-top: 0;
    border: 0;
    padding: 0;
}
 .affiliate-top-bar{
    background: #f5fbff; 
    float: left;
    width: 100%;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
 }
 .affiliate-top-bar h2.page-title {
    margin-bottom: 0;
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    margin-top: 8px;
    text-transform: uppercase;
}
.pages-tab {
    float: left;
    width: 100%;
    margin-bottom: -1px;
    margin-top: 22px;
}
.pages-tab  ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pages-tab  ul li {
    float: left;
    margin-right: 5px;
}
.pages-tab  ul li.active a {
    background-color: #fff;
    border-color: #ddd;
}
.pages-tab  ul li a {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    padding: 16px 20px 23px 20px;
    display: block;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    z-index: 20;
    letter-spacing: 0px;
}
.mobile-tab-section {
    display: none;
}
.pages-tab  ul li a:hover  {
    background-color: #fff;
}
.aff-tab-content{
    float: left;
width: 100%;
}
.aff-box-one {
    /*margin-top: 60px;*/
}
.aff-box {
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 35px;
    float: left;
    width: 100%;
}
.aff-box {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.aff-box h2 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 15px;
    color: #3b3b3b;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 16px 15px 17px;
    font-weight: normal;
}
.aff-box.aff-box-one .aff-box-content {
    padding: 27px 15px 41px;
}
.aff-box-content {
    padding: 48px 15px;
    float: left;
    width: 100%;
}
.affwp-tab-content{
    width: 100%;
    margin: 0 auto;
    max-width: 1057px;
    padding-top: 45px;
}
.affiliate-top-bar .breadcrumb ol {
    padding:15px 0 8px;
}
.aff-box.aff-box-one .aff-box-content p {
    margin-bottom: 27px;
}
.aff-box-content.content-box-two {
    padding-bottom: 58px;
    padding-top: 25px;
}
.aff-box-content.content-box-two p{
    margin-bottom: 14px;
}
.aff-box-content.content-box-two h5 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    margin-top: 35px;
    margin-bottom: 0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
}
.affwp-form #mc-embedded-subscribe {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    width: 100%;
    background-color: #0c29ab;
    color: #fff;
    height: 60px;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: normal;
}
.aff-box-content.content-box-two .affwp-form fieldset{
    margin-top: 25px;
}
.affwp-wrap.affwp-campaign-wrap{
    margin-bottom: 26px;
}
.aff-box.aff-box-two{
    margin-bottom: 48px;
}
.aff-box-content.box-custom-content{
    padding-top: 18px;
    padding-bottom: 27px;
}
.aff-box-content.box-custom-content .affwp-form{
    float: left;
    width: 100%; 
}
.aff-box-content.box-custom-content .affwp-form fieldset{
    margin-top: 22px;
}
#affwp-affiliate-dashboard-referral-counts table.affwp-table th, 
#affwp-affiliate-dashboard-earnings-stats table.affwp-table th ,
#affwp-affiliate-dashboard-campaign-stats table.affwp-table th { 
    background: #f5fbff;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
    color: #3b3b3b;
    line-height: 43px;
}
#affwp-affiliate-dashboard-referral-counts .affwp-table.affwp-table-responsive 
{
    margin-top: 65px;
    margin-bottom: 35px;
}
#affwp-affiliate-dashboard-earnings-stats table.affwp-table{
     margin-top: 0px;
    margin-bottom: 39px;
}
#affwp-affiliate-dashboard-referral-counts  table.affwp-table td,#affwp-affiliate-dashboard-earnings-stats table.affwp-table td ,
#affwp-affiliate-dashboard-campaign-stats table.affwp-table td {
    color: #3b3b3b;
height: 62px;
line-height: 3.5;
}
#affwp-graphs-filter #submit{
    float: left; 
     
    text-transform: none;
    font-size: 15px;
    height: 30px;
    padding: 0;
    width: 105px;
}
#affwp-affiliate-dashboard-graphs{
    margin-top: 55px;
}
#affwp-affiliate-dashboard-graphs #affwp-graphs-filter {
    margin-bottom: 32px;
    float: left;
    width: 100%;
}
 
#affwp-affiliate-dashboard-referrals table.affwp-table th ,
#affwp-affiliate-dashboard-payouts table.affwp-table th,
#affwp-affiliate-dashboard-visits table.affwp-table th{ 
    background: #f5fbff;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
    color: #3b3b3b;
    line-height: 43px;
}
#affwp-affiliate-dashboard-referrals  table.affwp-table td,
#affwp-affiliate-dashboard-payouts table.affwp-table td,
#affwp-affiliate-dashboard-visits table.affwp-table td   {
    color: #3b3b3b;
min-height: 62px;
/*line-height: 3;*/
padding-top: 15px;
padding-bottom: 15px;
}
.text-center {
    text-align: center;
    margin-top: 0;
    margin-bottom: 36px;
}
.affiliate-newletters-box-activecampaign #_form_5_ ._form-content{
    margin: 0 auto;
    justify-content: normal;
    max-width: 695px;
}
.affiliate-newletters-box-activecampaign #_form_5_ ._form_element._x05126213{
    padding-left: 0;
}
.affiliate-newletters-box-activecampaign #_form_5_ ._form-content ._button-wrapper{
    padding-right:  0!important;
    flex: 0 0 20%;
}
.affiliate-newletters-box-activecampaign  #_form_5_ ._form-content ._form_element {
    flex: 0 0 40%;
}
.affiliate-newletters-box-activecampaign p.affiliate-newletters-box-small-text{
    margin-top: 50px!important;
}
.affiliate-newletters-box-activecampaign form input[type="text"], .affiliate-newletters-box-activecampaign form input[type="email"] {
    border: 1px solid #e5e5e5 !important;
    padding: 7px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 38.5px;
    font-size: 15px !important;
    font-family: verdana !important;
    color: #3b3b3b !important;
}
.affwp-creative code, .affwp-creative pre{
    border: 0;
    background: #f5fbff;
}
#affwp-affiliate-dashboard-creatives .aff-box-content {
    padding: 10px 15px 11px; 
}
.affwp-creative {
    margin-bottom: 6px;
    padding-bottom: 20px;
    /* border-bottom: 1px solid #eaeaea; */
    border-bottom: 0;
    float: left;
    width: 100%;
}
#affwp-affiliate-dashboard-profile-form h2,
.affwp-wrap.affwp-payment-email-wrap label{
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
}
#affwp-affiliate-dashboard-profile-form h2{
    margin-bottom: 25px;
}
/*#affwp-affiliate-dashboard-profile.affwp-tab-content,
#affwp-affiliate-dashboard-profile.setting-tab-content {
    max-width: 765px;
    margin-top: 42px;
} */
#affwp-affiliate-dashboard-profile.setting-tab-content {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
     max-width: 765px;
}
#affwp-affiliate-dashboard-profile.setting-tab-content form#affwp-affiliate-dashboard-profile-form,
#affwp-affiliate-dashboard-profile.setting-tab-content form#affwp-affiliate-dashboard-profile-form .affwp-wrap.affwp-payment-email-wrap{
    margin-top: 0;
}
#affwp-affiliate-dashboard-profile.setting-tab-content form#affwp-affiliate-dashboard-profile-form .affwp-wrap.affwp-payment-email-wrap{
    margin-bottom: 15px;
}
#rcp-account-overview tbody tr td:before,
#rcp-payment-history tbody tr td:before,
table.rcp_registration_total_details tbody tr td:before,
table.rcp_registration_total_details tfoot tr td:before{
    content: attr(data-th) ":\00a0";
    font-weight: 700; 
    margin-left: 0!important; 
}
.rcp_form input[type="checkbox"] { 
    margin: 2px 8px 0 0 !important;
    height: 17px;
    width: 17px;
    min-width: 17px;
}
#rcp-account-overview tbody td:last-child{
    display: block!important;
}
.affwp-wrap.affwp-payment-email-wrap{
margin-top: 23px;
float: left;
width: 100%;
margin-bottom: 30px;
}
.affwp-wrap.affwp-payment-email-wrap label{
    margin-bottom: 23px;
float: left;
width: 100%;
}
.affwp-save-profile-wrap{
    margin-top: 13px;
    float: left;
    width: 100%;
}
#affwp-affiliate-dashboard-profile-form{
    /*padding-right: 57px;*/
}
#affwp-affiliate-dashboard-profile-form p span{
    color: #afafaf;
}
/*************New Affiliates Page Ends**************/
  

/*************Affiliate Section Style Continued**************/

.page-upgrade {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
}
.page-upgrade p {
    line-height: 24px;
}
.video-box {
    text-align: center;
    margin-bottom: 50px;
    padding: 45px;
    background: #fff;
}
.page-upgrade .btn-center {
    display: table;
    margin: 60px auto;
}
#aff-news {
    padding-bottom: 220px;
}
#aff-news form {
    clear: both;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 60px;
}
#aff-news form input {
    
    float: left;
}
#aff-news form input[type="text"], 
#aff-news form input[type="email"] {
 
    border: 1px solid #e5e5e5 !important;
    padding: 7px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 38.5px;
    font-size: 15px !important;
    font-family: verdana !important;
    color: #3b3b3b !important;
}
#aff-news form input[type="text"]:focus, 
#aff-news form input[type="email"]:focus{
    border-color: #0c29ab!important;
}
#af-form-1406894883{
    max-width: 100%!important;
}
#aff-news form input[type="submit"] {
    text-transform: uppercase;
    background: #0c29ab;
    border: none;
    border-radius:3px;
    color: #fff!important;
    padding: 13px 22px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 38.5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px!important;
}
.af-element label {
    /* display: none !important; */
    /*position: absolute !important;*/
    width: 100% !important; 
    /*left: 10px;*/
    font-size: 15px !important;
    color: #aaa !important;
}
#af-form-1406894883 .af-body .af-textWrap {
    width: 100%!important;
    display: block;
    float: left!important;
}
#af-form-1406894883 .af-standards .af-element.buttonContainer{
    margin-top: 0px;
}
#af-form-1406894883 .af-standards .af-element {
    max-width: 100% !important;
    padding: 0 !important;
    float: left !important;
    position: relative;
    margin: 0 15px 10px 0;
}
/*.grecaptcha-badge {
display: none !important;
}*/
#aff-news form input[type="submit"]:hover {
    background: #1d39b5;
}
p.policy-link {
    position: relative;
    padding-left: 20px;
    clear: both;
    text-align: left;
}
p.policy-link:after {
    content: " ";
    background: url(../img/pricings-sprite.png) no-repeat -149px -7px;
    position: absolute;
    left: 0;
    top:4px;
    width: 13px;
    height: 15px;
    display: inline-block;
}
.number_download {
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -5px -413px;
    font-size: 60px;
    color: #fff;
    margin: 0 auto;
    width: 411px;
    height: 83px;
    font-family: 'ChunkFive','Open Sans','Roboto', sans-serif;
	letter-spacing: 5px;
}
h3.no-margin {
    margin-top: 0;
}
p.mbt10 {
    margin-bottom: 0px !important;
}
#ouibounce-modal  .modal {
    position: relative;
    top: 12%;
    max-width: 666px;
}
#ouibounce-modal  .modal .modal-top {
    padding: 0 55px 20px;
}
.checkout-page .content article{
    max-width: 70%;
    float: left;
}
.google-ads{
    float: right;
    width: 25%;
    margin-top: 140px;
}
.item-list-tabs ul li.select_bp_get_displayed_user_nav{
    display: none;
}
#wp-field_16-editor-tools,#qt_field_16_toolbar{
    display: none!important;
}
td.data{
    padding:0 10px 0 15px;
}
 }
#ouibounce-modal.free_popup .more-text{ 
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
        margin-top: 0;
    margin-bottom: 30px ;
}
#ouibounce-modal.free_popup .modal .modal-top .no-margin{
    margin-top: 5px;
}
#ouibounce-modal.free_popup .modal .modal-bottom {
    padding: 30px 55px 20px;
}
#ouibounce-modal.free_popup .modal .modal-bottom img.popup-img {
    margin-top: -50px;
    position: relative;
    z-index: 99;
}
#ouibounce-modal.free_popup .modal .modal-bottom form {
    clear: both;
    overflow: hidden;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input {
    float: left;
    margin: 0 20px 0 0;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="text"],
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="email"] {
    min-width: 245px;
    max-width: 245px;
    border-color: #ccc;
    padding: 0 21px;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="submit"] {
    margin-right: 0;
    text-transform: uppercase;
}
#ouibounce-modal.free_popup .modal .modal-bottom p {
    text-align: center;
    margin-top: 30px;
    background-position: 65px center;
}
#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share{
        color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 12px;
    text-align: center;
    margin-top: 16px;
    background-position: 65px center;
    float: left;
    width: 100%;
    letter-spacing: 0.7px;
}
#ouibounce-modal.free_popup .modal .modal-top h3 {
    color: #1e96e0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 41px;
    font-weight: normal;
    margin: 6px 0 5px 0;
    line-height: 43px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
#ouibounce-modal.free_popup   width: 100%;
}
.affwp-tab-content{
    width: 100%;
    margin: 0 auto;
    max-width: 1057px;

}
.affiliate-top-bar .breadcrumb ol {
    padding:15px 0 8px;
}
.aff-box.aff-box-one .aff-box-content p {
    margin-bottom: 27px;
}
.aff-box-content.content-box-two {
    padding-bottom: 58px;
    padding-top: 25px;
}
.aff-box-content.content-box-two p{
    margin-bottom: 14px;
}
.aff-box-content.content-box-two h5 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    margin-top: 35px;
    margin-bottom: 0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
}
.affwp-form #mc-embedded-subscribe {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    width: 100%;
    background-color: #0c29ab;
    color: #fff;
    height: 60px;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: normal;
}
.aff-box-content.content-box-two .affwp-form fieldset{
    margin-top: 25px;
}
.affwp-wrap.affwp-campaign-wrap{
    margin-bottom: 26px;
}
.aff-box.aff-box-two{
    margin-bottom: 48px;
}
.aff-box-content.box-custom-content{
    padding-top: 18px;
    padding-bottom: 27px;
}
.aff-box-content.box-custom-content .affwp-form{
    float: left;
    width: 100%; 
}
.aff-box-content.box-custom-content .affwp-form fieldset{
    margin-top: 22px;
}
#affwp-affiliate-dashboard-referral-counts table.affwp-table th, 
#affwp-affiliate-dashboard-earnings-stats table.affwp-table th ,
#affwp-affiliate-dashboard-campaign-stats table.affwp-table th { 
    background: #f5fbff;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
    color: #3b3b3b;
    line-height: 43px;
}
#affwp-affiliate-dashboard-referral-counts .affwp-table.affwp-table-responsive 
{
    margin-top: 0px;
    margin-bottom: 35px;
}
#affwp-affiliate-dashboard-earnings-stats table.affwp-table{
     margin-top: 0px;
    margin-bottom: 39px;
}
#affwp-affiliate-dashboard-referral-counts  table.affwp-table td,#affwp-affiliate-dashboard-earnings-stats table.affwp-table td ,
#affwp-affiliate-dashboard-campaign-stats table.affwp-table td {
    color: #3b3b3b;
height: 62px;
line-height: 3.5;
}
#affwp-graphs-filter #submit {
    float: left;
    text-transform: none;
    font-size: 15px;
    height: 30px;
    padding: 0;
    width: 105px;
    min-height: inherit;
}
#affwp-affiliate-dashboard-graphs{
    margin-top:0px;
}
#affwp-affiliate-dashboard-graphs #affwp-graphs-filter {
    margin-bottom: 32px;
    float: left;
    width: 100%;
}
#affwp-affiliate-dashboard-payouts .timezone_text,
#affwp-affiliate-dashboard-referrals .timezone_text{
    margin: 35px auto 15px;
}
.timezone_text {
    color: #a6a6a6;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    text-align: right;
    /* display: flex; */
    width: 100%; 
    max-width: 1057px;
    margin-bottom: 10px;
}
.referrals_extra_section .referrals_extra_col2 .timezone_text {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
#affwp-affiliate-dashboard-graphs .timezone_text{
    text-align: left;
}
 
#affwp-affiliate-dashboard-creatives{
    /*margin-top: 66px; */
}
#affwp-affiliate-dashboard-referrals table.affwp-table th ,
#affwp-affiliate-dashboard-payouts table.affwp-table th,
#affwp-affiliate-dashboard-visits table.affwp-table th{ 
    background: #f5fbff;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size:15px;
    color: #3b3b3b;
    line-height: 43px;
}
#affwp-affiliate-dashboard-referrals  table.affwp-table td,
#affwp-affiliate-dashboard-payouts table.affwp-table td,
#affwp-affiliate-dashboard-visits table.affwp-table td   {
    color: #3b3b3b;
min-height: 62px;
/*line-height: 3;*/
padding-top: 15px;
padding-bottom: 15px;
}
.text-center {
    text-align: center;
    margin-top: 0;
    margin-bottom: 36px;
}
.affwp-creative code, .affwp-creative pre{
    border: 0;
    background: #f5fbff;
}
#affwp-affiliate-dashboard-creatives .aff-box-content {
    padding: 10px 15px 11px; 
}
.affwp-creative {
    margin-bottom: 6px;
    padding-bottom: 20px;
    /* border-bottom: 1px solid #eaeaea; */
    border-bottom: 0;
    float: left;
    width: 100%;
}
#affwp-affiliate-dashboard-profile-form h2,
.affwp-wrap.affwp-payment-email-wrap label{
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
}
#affwp-affiliate-dashboard-profile-form h2{
    margin-bottom: 25px;
}
#affwp-affiliate-dashboard-profile {
    max-width: 765px;
    margin-top: 42px;
} 
#rcp-account-overview tbody tr td:before,
#rcp-payment-history tbody tr td:before,
table.rcp_registration_total_details tbody tr td:before,
table.rcp_registration_total_details tfoot tr td:before{
    content: attr(data-th) ":\00a0";
    font-weight: 700; 
    margin-left: 0!important; 
}
.rcp_form input[type="checkbox"] { 
    margin: 2px 8px 0 0 !important;
    height: 17px;
    width: 17px;
    min-width: 17px;
}
#rcp-account-overview tbody td:last-child{
    display: block!important;
}
.affwp-wrap.affwp-payment-email-wrap{
margin-top: 23px;
float: left;
width: 100%;
margin-bottom: 30px;
}
.affwp-wrap.affwp-payment-email-wrap label{
    margin-bottom: 23px;
float: left;
width: 100%;
}
.affwp-save-profile-wrap{
    margin-top: 13px;
    float: left;
    width: 100%;
}
#affwp-affiliate-dashboard-profile-form{
    /*padding-right: 57px;*/
}
#affwp-affiliate-dashboard-profile-form p span{
    color: #afafaf;
}
/*************New Affiliates Page Ends**************/
  

/*************Affiliate Section Style Continued**************/

.page-upgrade {
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
}
.page-upgrade p {
    line-height: 24px;
}
.video-box {
    text-align: center;
    margin-bottom: 50px;
    padding: 45px;
    background: #fff;
}
.page-upgrade .btn-center {
    display: table;
    margin: 60px auto;
}
#aff-news {
    padding-bottom: 220px;
}
#aff-news form {
    clear: both;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 60px;
}
#aff-news form input {
    
    float: left;
}
#aff-news form input[type="text"], 
#aff-news form input[type="email"] {
 
    border: 1px solid #e5e5e5 !important;
    padding: 7px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 38.5px;
    font-size: 15px !important;
    font-family: verdana !important;
    color: #3b3b3b !important;
}
#aff-news form input[type="text"]:focus, 
#aff-news form input[type="email"]:focus{
    border-color: #0c29ab!important;
}
#af-form-1406894883{
    max-width: 100%!important;
}
#aff-news form input[type="submit"] {
    text-transform: uppercase;
    background: #0c29ab;
    border: none;
    border-radius:3px;
    color: #fff!important;
    padding: 13px 22px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 38.5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px!important;
}
.af-element label {
    /* display: none !important; */
    /*position: absolute !important;*/
    width: 100% !important; 
    /*left: 10px;*/
    font-size: 15px !important;
    color: #aaa !important;
}
#af-form-1406894883 .af-body .af-textWrap {
    width: 100%!important;
    display: block;
    float: left!important;
}
#af-form-1406894883 .af-standards .af-element.buttonContainer{
    margin-top: 0px;
}
#af-form-1406894883 .af-standards .af-element {
    max-width: 100% !important;
    padding: 0 !important;
    float: left !important;
    position: relative;
    margin: 0 15px 10px 0;
}
/*.grecaptcha-badge {
display: none !important;
}*/
#aff-news form input[type="submit"]:hover {
    background: #1d39b5;
}
p.policy-link {
    position: relative;
    padding-left: 20px;
    clear: both;
    text-align: left;
}
p.policy-link:after {
    content: " ";
    background: url(../img/pricings-sprite.png) no-repeat -149px -7px;
    position: absolute;
    left: 0;
    top:4px;
    width: 13px;
    height: 15px;
    display: inline-block;
}
.number_download {
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -5px -413px;
    font-size: 60px;
    color: #fff;
    margin: 0 auto;
    width: 411px;
    height: 83px;
    font-family: 'ChunkFive','Open Sans','Roboto', sans-serif;
	letter-spacing: 5px;
}
h3.no-margin {
    margin-top: 0;
}
p.mbt10 {
    margin-bottom: 0px !important;
}
#ouibounce-modal  .modal {
    position: relative;
    top: 12%;
    max-width: 666px;
}
#ouibounce-modal  .modal .modal-top {
    padding: 0 55px 20px;
}
.checkout-page .content article{
    max-width: 70%;
    float: left;
}
.google-ads{
    float: right;
    width: 25%;
    margin-top: 140px;
}
.item-list-tabs ul li.select_bp_get_displayed_user_nav{
    display: none;
}
#wp-field_16-editor-tools,#qt_field_16_toolbar{
    display: none!important;
}
td.data{
    padding:0 10px 0 15px;
}
 }
#ouibounce-modal.free_popup .more-text{ 
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
        margin-top: 0;
    margin-bottom: 30px ;
}
#ouibounce-modal.free_popup .modal .modal-top .no-margin{
    margin-top: 5px;
}
#ouibounce-modal.free_popup .modal .modal-bottom {
    padding: 30px 55px 20px;
}
#ouibounce-modal.free_popup .modal .modal-bottom img.popup-img {
    margin-top: -50px;
    position: relative;
    z-index: 99;
}
#ouibounce-modal.free_popup .modal .modal-bottom form {
    clear: both;
    overflow: hidden;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input {
    float: left;
    margin: 0 20px 0 0;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="text"],
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="email"] {
    min-width: 245px;
    max-width: 245px;
    border-color: #ccc;
    padding: 0 21px;
}
#ouibounce-modal.free_popup .modal .modal-bottom form input[type="submit"] {
    margin-right: 0;
    text-transform: uppercase;
}
#ouibounce-modal.free_popup .modal .modal-bottom p {
    text-align: center;
    margin-top: 30px;
    background-position: 65px center;
}
#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share{
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 13px;
    text-align: center;
    margin-top: 16px;
    background-position: 65px center;
    float: left;
    width: 100%;
    letter-spacing: 0px;
    padding-left:20px;
    display: flex;
    justify-content: center;
    padding-right: 20px;
    font-weight: normal;
}
#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share a{
    /*margin-left: 5px;*/
}
#ouibounce-modal.free_popup .modal .modal-top h3 {
    color: #1e96e0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 41px;
    font-weight: normal;
    margin: 6px 0 5px 0;
    line-height: 43px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share span.icon-lock {
    height: 15px;
    width: 13px;
    float: none;
    display: inline-block;
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -139px -110px;
    margin-right: 5px;
   margin-top: 1px;
}
.hidden {
    display: none;
}
#ouibounce-modal.free_popup a.btn {
    padding: 15px 35px;
}
.affiliates-top-main-content {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0 57px;
	border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.affiliates-second-box{
    margin-top: 95px;
}
.affiliates-second-box, .affiliates-three-box,.affiliates-four-box{
    float: left;
    width:100%;
    padding:0 20px;
}
.img-mobile-content{display: none;}
.affiliates-second-box-content, .affiliates-three-box-content{
    max-width: 1090px;
    margin: 0 auto;
}
.affiliates-second-box-content ul{
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    float: left;
    width: 100%;
}
.affiliates-second-box-content ul li{
    float: left;
    width: 33.33333%;
    min-height: 300px;
}
.affiliates-second-box-content ul li .second-box-item-content{
    float: left;
    width:100%;
}

.affiliates-second-box-content ul li .second-box-item-content .second-box-item-img{
    float: left;
    width:100%; 
    min-height: 100px;
}
.affiliates-second-box-content ul li .second-box-item-content .second-box-item-img span{
    display: inline-block;
    width: 93px;
    height: 92px;
    background-image: url(../img/body-sprite.png);
    background-position: -117px -553px
}
.affiliates-second-box-content ul li .second-box-item-content .second-box-item-img.item2 span{ 
    width: 102px;
    height: 100px; 
    background-position: -85px -665px
}
.affiliates-second-box p{
    float: left;
width: 100%;
margin-top: 54px;
}
a.link_join {
    background-color: #0c29ab;
    color: #fff;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    border-radius: 58px;
    padding: 24px;
    text-transform: uppercase;
    width: 300px;
    display: inline-block;
}
a.link_join:hover{
    background-color: #1d39b5;
}
.affiliates-second-box-content ul li .second-box-item-content .second-box-item-img.item3 span{ 
    width: 146px;
    height: 72px; 
    background-position: -226px -564px
}
.second-box-item-content h4{  
    float: left;
    width: 100%;
    margin-top: 22px;
    font-size: 22px;
    font-weight: normal; 
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    margin-bottom: 15px;
}
.second-box-item-content p{
    float: left;
    width:100%;
    margin-top: 0;
    padding:0 20px;
	font-size:15px;
}
.affiliates-second-box-content ul li:nth-child(2) .second-box-item-content h4{
margin-top: 17px;
}
.affiliates-top-main-content .affiliates-top-content h2 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 36px;
    font-weight: normal;
    color: #3b3b3b;
    margin: 10px 0 0;
}
.affiliates-top-main-content .affiliates-top-content h2 span{
    color: #0c29ab;
}
.second-box-item-img.item3 span{
    margin-top: 15px;
}
.affiliates-top-main-content .affiliates-top-content h3 {
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 20px;
    margin-bottom: 36px;
    margin-top: 6px;
    color: #3b3b3b;
    font-weight: normal;
}
.affiliates-top-main-content .affiliates-top-content p {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    margin: 0 0 23px 0;
    color: #3b3b3b;
}

.affiliates-three-box{
    background-color: #f5fbff;
    padding:95px 20px 124px;
    margin-top: 0px;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    margin-bottom: 93px;
}
.aff-left-col.text-content {
    float: left;
    width: 54%
}
 .aff-right-col.text-content{
    float: right;
    width: 54%
}
.affiliates-four-box{
    padding: 0 20px 100px;
}

.affiliates-four-box:nth-child(3){
    margin-top: 28px;
}
.aff-right-col.img-content {
    float: right;
    width:42%;
    margin-top: 25px;
}
 .aff-left-col.img-content{
    float: left;
    width:42%;
    margin-top: 25px;
}
.text-content h3 span{
    color: #0c29ab;
}
.text-content h3{
    font-size: 25px;
    font-weight: normal;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    margin-top: 17px;
    margin-bottom: 14px;
}
.text-content p{
    line-height: 24px;
    margin-top: 20px;
    font-size: 15px;
}
.affiliates-page .frequently .frequently-conten h2.title-section{
    width: 100%;
}
.affiliates-page .become-a-member {
    padding: 0 0 59px 0;
    background-color: #0c29ab;
    float: left;
    width: 100%;
}
.affiliates-page .become-a-member p{
    color: #fff;
    text-align: center;
    margin-top: 11px;
}   
 .affiliates-page  .become-a-member h3  { 
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    margin: 56px 0 0px 0;
    text-align: center;
}
 .affiliates-page .become-a-member ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
 .affiliates-page  .become-a-member ul li {
    display: inline-block;
    margin: 0 5px;
}
.affiliates-page .become-a-member ul li a {
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 15px 50px;
    background: #fff;
    color: #0c29ab;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: normal;
    width: 300px;
    height: 70px;
    margin-top: 21px;
    line-height: 36px;
}
 .affiliates-page .become-a-member ul li a:hover {
    background: #f5fbff;
    color: #0c29ab;
}
.affiliates-page .frequently.wt-left{
    background-color: #f5fbff;
    padding-top: 73px;
	border-top: 1px solid #ededed;
}
.affiliates-page  .frequently-conten h3.frequently-title {
    font-size: 25px;
    margin: 0 0 70px 0; 
    text-transform: uppercase;
    font-weight: normal;
}
.affiliates-page .frequently .frequently-conten {
    max-width: 1090px;
    margin: 0 auto; 
}
.affiliates-page .frequently .frequently-conten .frequently-list ul { 
    width: 43.5%; 
    margin: 0 10.2% 0 0;
}
/*************Affiliate Section Style Ends**************/
 

/* ==========================================================================
   37. Stripe and PayPal Options
   ========================================================================== */
.stripe-option {
    background: #d9edf7;
    border: 1px solid #b8e4fa;
    border-radius: 4px;
    padding: 12px 20px;
    display: inline-block;
    margin-top: 28px;
    width: 100%;
}
.stripe-option p {
    margin: 0;
    float: left;
}
.stripe-option span {
    float: right;
    width: 74px;
    height: 23px;
    display: inline-block;
}
.stripe-option span.paypal-logo {
    background: url('../img/paypal-icon.png') no-repeat center center;
}
.stripe-option span.stripe-logo {
    background: url('../img/stripe-icon.png') no-repeat center center;
}
#ouibounce-modal-sale.sales-modal .modal {
    width:830px;
    padding: 70px 35px 35px;
}
#ouibounce-modal-sale.sales-modal  .modal-ct {
    display: inline-block;
}
#ouibounce-modal-sale.sales-modal .modalct-left {
    float: left;
    text-align: left;
    width: 40%;
    margin-right: 2%;
}
#ouibounce-modal-sale.sales-modal .modalct-right {
    float: left;
    width: 58%;
}
#ouibounce-modal-sale.sales-modal .modalct-right h2 {
    margin: 0 0 15px 0;
    color:#3b3b3b;
    font-size: 37px;
    font-family: 'HelveticaLT-Black','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    line-height: 30px;
}
#ouibounce-modal-sale.sales-modal .modalct-right h5 {
    margin: 0 0 9px 0;
    color:#3b3b3b;
    font-size: 22px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
#ouibounce-modal-sale.sales-modal .modalct-right h5 span {
    text-decoration: underline;
}
#ouibounce-modal-sale.sales-modal .modalct-right p {
    margin: 0 0 25px 0;
    color:#3b3b3b;
    font-size: 16px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    line-height: 28px;
}
#ouibounce-modal-sale.sales-modal .sendpress input.sp-input {
    width:100%;
    padding: 0 20px;
    height: 48px;
    border-color: #d4d4d4;
    border-radius: 5px;
    margin-bottom: 19px;
    font-size: 16px;
}
#ouibounce-modal-sale.sales-modal .sendpress input.sp-input:hover {
    border-color: #1d39b5;
}
#ouibounce-modal-sale.sales-modal .sendpress input[type="submit"] {
    background: #1d39b5 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 45px;
    line-height: 0;
    text-transform: uppercase;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}
#ouibounce-modal-sale.sales-modal .sendpress input[type="submit"]:hover {
    background: #1d39b5;
}
#ouibounce-modal-sale.sales-modal p.p-bt {
    float: left;
    text-align: center;
    width: 100%;
    font-size: 13.33px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
}
#ouibounce-modal-sale.sales-modal p.p-bt::before {
    background: rgba(0, 0, 0, 0) url("../img/pricings-sprite.png") no-repeat scroll -148px -7px;
    content: " ";
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    position: relative;
    top: 4px;
    width: 17px;
}
/********** Stripe PayPal Options Section Style End **********/

/* ==========================================================================
   38. Comments
   ========================================================================== */
#comments {
  overflow: hidden;
  clear: both;
  margin-bottom: 50px;
}
#comments .comments-title {
  font-size: 17px;
  border-bottom: 1px solid #ededed;
  margin-top: 40px;
  position: relative;
  font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
  color: #3b3b3b;
  font-weight: normal;
}
.comments-title:after {
   background-color: #fff;
   bottom: -2px;
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   width: 100%;
}
#comments input[type="text"], #comments input[type="email"], #comments input[type="url"] {
  width: 100%;
  padding: 10px;
}
.button-comments a{
    color: #fff;
    background: #0c29ab;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    font-size: 14px;
}
.comment-respond#respond  p.form-submit{
float: right;
margin: 0;
}
.button-comments a:hover{
    background:#1d39b5;
}
.button-comments span{
    font-size: 12px;
    color: #3b3b3b;
    padding: 10px 20px;
}
#comments #submit {
  float: right;
  font-size: 14px;
      background: #0c29ab none repeat scroll 0 0; 
    border: 1px solid #0c29ab;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;  
    padding: 10px 20px;
    text-align: center;
}
#comments #submit:hover{
    background-color: #1d39b5;
}
#reply-title {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
  font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
  color: #3b3b3b;
  font-weight: normal;
  font-size: 17px;
}
.comment-form-comment {
  margin-top: 0;
}
.comment-form-comment textarea {
  resize: vertical;
  padding: 7px;
  min-height: 150px;
  display: block;
}
.comment-form-email,
.comment-form-author {
  width: 48%;
  margin-top: 0;
  float: left;
}
.comment-form-author {
  margin-right: 4%;
}
.comment-author,
.comment-avatar {
  float: left;
  background-color: #fff;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  margin-right: 15px;
}
.comment-form-section .comment-respond {
  width: calc(100% - 83px);
  float: right;
}
.comment-respond #reply-title {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0px;
  border: none;
  font-size: 13px;
  font-family: Verdana,'Open Sans','Roboto', sans-serif;
  font-weight: normal;
}
.comment-respond #reply-title small {
  font-size: 12px;
}

.comment-respond #reply-title small a:hover {
    color: #3b3b3b;
}
.comment-author img,
.comment-avatar img {
    display: block;
    border-radius: 4px;
    max-width: 48px;
}
ol.comment-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
ol.children {
    list-style: none;
 /*   margin-left: 0;
    padding-left: 0;*/
}
ol.comment-list li {
    margin-bottom: 15px;
}
.comment-list li.depth-1 ol.children li.depth-2 ol.children{
    margin-left: 0;
    padding-left: 0;
}
.comment-meta .fn {
    font-style: normal;
    display: block;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
}
.comment-meta .fn a:hover {
    color: #3b3b3b;
}
.comment-content,
.comment-meta time,
.comment-meta .comment-reply-link {
    font-size: 15px;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    line-height: 24px;
    color: #3b3b3b;
}
.comment-meta .comment-reply-link {
 color: #0c29ab;
}
.comment-meta .comment-reply-link:hover{
    color: #3b3b3b;
}
.comment-content {
    clear: both;
    color: #3b3b3b;
}
.disqus_title {
    display: none !important;
}

.ads-block {
    text-align: center;
}
.single-market .ads-block {
    text-align: center;
    float: left;
    width: 100%;
}
/* ==========================================================================
   39. Miscellaneous Page Components
   ========================================================================== */
.logout-page {
    float: left;
    width: 100%;
}
.logout-page section,
.logout-page section p {
    margin-top: 0;
}
.logout-page section p{
    text-align: center;
}
.logout-page section p a{
    display: inline-block;
}
div.s2member-pro-paypal-form-description-div {
    color: #3b3b3b;
    font-family: "helveticabold"!important;
    font-size: 20px!important;
}
#primary {
    min-height: 760px;
}
a.show_all_btn {
    color: #0c29ab;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    padding: 0 58px;
}
a.show_all_btn:hover {
    color: #3b3b3b;
}
div.s2member-pro-paypal-form-section-title {
    font-family: verdana!important;
}


.features-bullet-columns {
    display: flex;
    justify-content: center;
    gap: 60px;
}

.features-bullet-columns ul {
    width: 38%;
    margin: 0;
    padding: 0;
}

@media (max-width: 768px) {

    .features-bullet-columns {
        display: block;
    }

    .features-bullet-columns ul {
        width: 100%;
        margin-bottom: 0;
    }

}

.features-page .database-demo .database-demo-video iframe {
    height: 93%;
    width: 92%;
}
.features-page .video-box {
    padding: 0;
}
iframe {
    border: 0;
}
.featured-box,
.newest-box,
.lesson-box{
    float: left;
    width: 100%;
}
.featured-box{
    padding: 50px 0 30px;
}
.newest-box{
    padding: 29px 0 50px;
}
.exclusive-box.exclusive-category .more-info .date-create-product,
.term-exclusive .more-info .date-create-product{
    display: none!important;
}
.exclusive-box.exclusive-category,
.exclusive-box.newes-free-product-box,
.exclusive-box.free-academy-box{
    float: left;
    width: 100%;
    padding: 29px 0 50px;
}
.term-exclusive
.exclusive-box {
    clear: both;
    padding: 29px 0 0px;
    background: #fff;
}
.exclusive-box .title-section{
    margin-top: 20px;
}
.view_all_products{
    float: left;
margin-bottom: 10px;
width: 100%;
}
.featured-box .view_all_products{
    margin-bottom: 30px;
}
.list-btn{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin-right: 0!important;
}
.sub-item{
    margin-right: 10px;
}
.lesson-box {
    padding: 50px 0 89px;
}
.featured-box-content,
.newest-box-content,
.lesson-box-content {
    margin: 0 auto;
    width: 1227px;
}
.newest-box-content p.des-section a{
    margin-right: 15px;
}
.content,
#sendpress-public {
    margin: 0 auto;
    width: 100%;
    max-width:1227px;
}
.about-us-page .entry-content .content{
    max-width: 908px;
    margin: -77px auto 0 auto;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 15px;
    padding: 50px 11%;
}
.you-about.wt-left{
    background-color:#f5fbff;
}
.are-you-thinking.wt-left .content,
.you-about.wt-left .content{
    width: 982px;
}
#sendpress-public {
    min-height: 760px;
    text-align: center;
}
.newest-box {
    background: #f5fbff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.title-section {
    color: #3b3b3b;
    font-size: 22px;
    font-weight: normal;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    margin: 25px 0 0px; 
    line-height:normal;
    /*text-transform:uppercase;*/
}
.academy_home_title.title-section{
    margin-top: 10px;
}
p.des-section {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 15px 0 45px 0px; 
    line-height:36px;
}
p.des-section a {
    color: #0c29ab;
}
p.des-section a:hover {
    color: #3b3b3b;
}
a.btn.view_all_btn{
    text-transform: uppercase;
    margin: 0 7px;
}
.double-btn a.btn.view_all_btn{
    min-width: 240px;
}
.academy-double-btn.view_all_products{
    margin-top: 24px;
margin-bottom: 58px;
}
.academy-double-btn a.btn.view_all_btn{
    min-width: 250px;
}
.academy-list{
    float: left; 
    margin: 0 -6px;
    padding: 0;
    list-style-type: none;
    
    text-align: left;
    overflow: hidden;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    display: flex;
}
.academy-list li{
    margin: 0px 0px 30px;
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    display: block;
    padding: 0 6px;
}
.academy-list li .lesson-item {
    background: none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 2px;
    padding: 0px;
    float: left;
    width: 100%;
    /* min-height: 360px; */
    position: relative;
    height: 100%;
    padding-bottom: 30px;
}
.academy-list .lesson-item .lesson-thumbnail {
     border: 0px solid #fff; 
    border-radius: 3px;
    float: left;
    width: 100%;
}
.academy-list .lesson-item h2.lesson-name{
    margin:10px 0;
}
.academy-list .lesson-item h2.lesson-name,.academy-list  .lesson-item .excerpt-lesson{
    padding: 0 11px;
}
.academy-list .lesson-item h2.lesson-name a{
    font-size: 15px;
    color: #0c29ab;
    line-height: 20px;
}
.academy-list .lesson-item h2.lesson-name a:hover{
    color: #3b3b3b;
} 
.academy-list li .lesson-thumbnail a {
    float: left;
    position: relative;
    width: 100%;
}
.academy-list .lesson-item .lesson-thumbnail img {
    display: block;
    width: 100%;
}
.lesson-box .title-section{
    width:100%;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    margin:17px 0 10px;
    text-align: center;
}
.lesson-box p.des-section{
    width:100%;
    text-align:center;
    margin:0 0 51px 0;
}
#pass-strength-result {
   float: left;
    width: 100%;
    color: #ff0000;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.entry-content div.s2member-pro-stripe-form-section-title {
    border-bottom: 1px solid #e2e2e2;
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 37px;
    padding-bottom: 5px;
}
.date-col{
    float: left;
    width: 32%;
}
.techical-skills h3,.the-know-how h3, .marketing-skills h3{
font-size: 14px !important;
color: #1d39b5 !important;
margin: 0;
}
.entry-content button.s2member-pro-stripe-submit {
    background: #1d39b5 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    padding: 8px 15px;
}
.entry-content button.s2member-pro-stripe-submit:hover {
    background: #1d39b5 none repeat scroll 0 0;
}
div.s2member-pro-stripe-form-coupon-div > label > span::before {
    background: 0 !important;
}
.entry-content div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-coupon-div input[type="button"] {
    width: 22%;
}
.desktop-show{
    display: block;
}
.mobile-show{
    display: none;
}
/* Support Page */
body.page-template-page-support #header,
/*body.page-template-page-support #footer{*/
    display:none;
}
#primary.support-page{
    text-align:center;
    height: 100vh;
    display: table;
    width: 100%;
    min-height: unset;
}
.support-page #main{
    display: table-cell;
    vertical-align: middle;
}
/*a#link-redirect{
    pointer-events:none;
}
a#link-redirect.open{
    pointer-events:auto;
}*/
.s-menu-normal{
    float: right;
    width: calc(100% - 190px);
	margin-top: 6px;
}
#header .s-menu-normal #search{
    /*width:calc(100% - 696.44px);*/
    width: 360PX;
  /*  float: right !important;
    margin-right: 10px;*/
}
a#link-redirect.open:hover{
    color:#3b3b3b;
}
.logo-support{
    margin-bottom:22px;
}
.classes-detail-page-content-right .promotion-link,
.news-page-content-right .promotion-link,
.news-detail-page-content-right .promotion-link {
    margin-bottom: 20px;
}
.support-page .title-support h1{
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    font-size:26px;
    color:#3b3b3b;
    margin:22px 0 47px 0;
}
.support-page .text-support p{
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    font-size:15px;
    color:#3b3b3b;
    margin:16px 0 153px 0;
}
.support-page .coppyright-support p{
    font-size:16px;
    color:#24292e;
    font-family: 'Roboto-Light','Open Sans','Roboto', sans-serif;
}

.field_signature .wp-editor-tools{
    display: none!important;
}
.field_signature .wp-editor-container{
    margin-top: 12px;
}
.mobile-title{
    display: none;
}
#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a { 
     text-decoration: none!important; 
}
.bbp-template-notice.info .bbp-topic-description img.avatar {
    margin-bottom: -2px!important; 
    display: inline-block!important;
}
/* Contact Page */
#contactForm{
    max-width: 770px;
    margin: auto;
    /* padding: 30px 30px 80px 30px; */
    /* border: 1px solid #e7e7e7; */
    margin-top: 35px;
    /* border-radius: 5px; */
}
.contact-us-page #contactForm .field {
    margin-bottom: -6px;
}
.field-capcha .input_col{
    float: left;
}
.contact-us-page  .field-capcha {
    margin-bottom: 0; 
    margin-top: 29px;
}
#contactForm  .res,#contactForm  input[type="submit"]{
    height: 60px;
}
#contactForm #message{
	height: 247px;
}
.errorText {
    clear: both;
    color: #ff5050;
    float: right;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    margin-right: 0;
    margin-top: 5px;
    float: left;
    width: 100%;
}
.contact-note-box{
    max-width: 770px;
    margin: auto;
}
#successMessage {
    border: 1px solid #a7dc64;
    background-color: #cffd94;
    color: #3b3b3b;
    padding: 10px 10px 10px 65px;
    font-size: 15px;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    border-radius: 4px;
    display: block !important;
    position: relative;
    line-height: 25px;
}
#successMessage::before {
    content: '';
    background-repeat: no-repeat;
    background-position: 0 -761px;
    background-image: url('../img/body-sprite.png');
    width: 31px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: 21px;
}
#contactForm .field label{
    margin-bottom: 6px;
    display: block;
    font-size: 16px; 
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal; 
}
#contactForm p span.feed_required{display: none;}
#contactForm .field .res,#contactForm textarea,#contactForm  input[type="submit"] {
    width: 100%;
    border-radius: 3px;
    line-height: 25px;
    padding: 10px 20px;
}
#contactForm .desc{
    line-height: 29px;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
#contactForm form p{
    margin: 0;
}
#contactForm  input[type="submit"]{
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 0;
}
.error-table{
    margin-top: 50px;
}
.top-bar-contact {
    background-color: #f5fbff;
    min-height: 178px;
    padding: 0 20px;
    display: flex;
	border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    justify-content: center;
    align-items: center;
}
.top-bar-contact .boder-bar-contact{
   
}
.top-bar-contact .boder-bar-contact h3{
    font-size: 30px;
    color: #3b3b3b;
    margin: 0 auto;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight:normal;
}
.contact-us-page #contactForm textarea.res {
    height: 320px;
}

/* ==========================================================================
   40. ClickBank Sales Page
   ========================================================================== */
.blockUI.blockOverlay,.blockUI.blockMsg{
    position:   fixed!important;
}
.blockUI.blockMsg{
    width: 200px!important;
    left: calc(50% - 100px)!important;
    top: calc(50% - 30px)!important;
	border-radius:3px !important;
}
.product-detail-page-content-right .download-btn a#download_button {
    text-align: center;
    color: #fff;
    padding-left: 90px;
    padding-top: 16px;
    padding-bottom: 15px;
    position: relative;
    border-radius: 3px;
    padding-right: 30px;
}
.product-detail-page-content-right .download-btn a#download_button::before {
    content: '';
    position: absolute;
    background-image: url(../img/body-sprite.png);
    background-position: -74px 0;
    height: 43px;
    width: 27px;
    left: 28px;
    top: calc(50% - 22px);
}
.product-detail-page-content-right .download-btn a#download_button::after {
    content: '';
    position: absolute;
    /*height: 75px;*/
    width: 1px;
    background-color: #fff;
    left: 79px;
    top: 0;
    bottom: 0;
}
.product-detail-page-content-right .download-btn a#download_button span{
    float: left;
    width: 100%;
}

.product-detail-page-content-right .download-btn a#download_button span.download_text {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    letter-spacing: 1.0px;
    text-align: center;
    /* padding: 0 48px; */
}

.product-detail-page-content-right .download-btn a#download_button span.version_text {
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    margin-top: -4px;
    text-align: center;
    padding: 0;
    letter-spacing: 0.7px;
}
/* ==========================================================================
   41. Free Ebook Pages
   ========================================================================== */

/* Free Ebook Landing Page */
.free-ebook-page .header {
    width: 100%;
    float: left;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
}
.free-ebook-page .container {
    max-width: 1089px;
    width: 100%;
    margin: 0 auto;
    /* padding: 0 20px; */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;  
}
.free-ebook-header-image, .free-ebook-header-image img {
    float: left;
}
.free-ebook-page.free-page .free-ebook-section5 {
    padding: 0 20px;
    min-height: 370px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.free-ebook-page.free-page .free-ebook-section5 .section5-left h2{
   margin-top: 6px;
}
.free-ebook-page.free-page .free-ebook-section5 .section5-right{
margin-top: 4px;
}
.free-ebook-header-image {
    margin-top: 8px;
    /* margin-left: 60px; */
    flex: 0 0 40%;
    text-align: center;
    display: flex;
    justify-content: center;
}
.free-ebook-header-content {
    /* float: right; */
    /* max-width: 650px; */
    /* width: 100%; */
    flex: 0 0 60%;
}
 .free-ebook-section1,
  .free-ebook-section2,
.free-ebook-section3,
.free-ebook-section4,
.free-ebook-section5 {
    padding-left: 20px;
    padding-right: 20px;
}
.header-text h3 {
    font-size: 48px;
    font-weight: normal;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    color: #1e96e0;
    margin:36px 36px 33px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 48px;
}
.header-text h4 {
    margin-top: 17px;
    display: block;
    float: left;
    font-size: 27px;
    color: #3b3b3b;
    font-weight: normal;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    text-align: center;
    line-height: 42px;
    max-width: 527px;
    letter-spacing: 0.3px;
    margin-bottom: 16px;
}
.header-text p {
    float: left;
    width: 100%;
    max-width: 511px;
    padding: 0 13px;
    font-size: 20px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    text-align: center;
    line-height: 29px;
    margin-top: 0;
}
.free-ebook-section1 {
    float: left;
    width: 100%;
    background: #d5d5d5;
    padding-bottom: 10px;
}
.down_free_form_div {
    float: left;
    width: 100%;
}
.free-ebook-section1 p {
    color: #fff;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 13.33px;
    text-align: center;
    margin-top: 8px;
    background-position: 65px center;
    float: left;
    width: 100%;
    letter-spacing: normal;
}
.down_free_form_div .down_free_form {
    margin: 0 auto;
    max-width: 770px;
}
.down_free_form_div .name_div, .down_free_form_div .email_div {
    float: left;
    width: 295px;
    margin: 47px 0 21px;
}
.down_free_form_div .email_div {
    margin-left: 15px;
}
.down_free_form_div .name_div input, .down_free_form_div .email_div input {
    border: 1px solid #fff;
    width: 100%;
    height: 64px;
    float: left;
    padding-left: 20px;
    font-size: 15px;
    background: #fff;
}
.down_free_form_div .sub_download {
    float: left;
    margin-left: 18px;
    margin-top: 47px;
}
.down_free_form_div .sub_download input {
    border: 0;
    background: #1e96e0;
    color: #fff;
    height: 65px;
    width: 147px;
    font-size: 16px;
    text-transform: uppercase;
}
.down_free_form_div .sub_download input::placeholder{
    color:#cacaca;
}
.down_free_form_div .name_div input:focus,
.down_free_form_div .email_div input:focus{
    border-color: #54a9dd !important;
    background-color: #fff !important;
    outline: none;
}
.down_free_form_div .sub_download input:hover {
    background: #1d39b5;
}
.free-ebook-section1 p span {
    position: relative;
    padding-left: 20px;
}
.free-ebook-section1 p span:before {
    content: '';
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -139px -110px;
    height: 15px;
    width: 13px;
    position: absolute;
    top: 0px;
    left: 0;
}
.free-ebook-section1 p a {
    color: #1e96e0;
}
.free-ebook-section1 p a:hover {
    color: #1d39b5;
}
.free-ebook-section2{
    float: left;
    width: 100%;
    padding-bottom: 94px;
}
.free-ebook-section2 h4{
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    font-size: 30px;
    text-align: center;
    padding: 28px 53px;
    line-height: 44px;
    margin-bottom: 17px;
}
.free-ebook-section2 ul.ulsecond{
    padding-left: 67px;
}
.free-ebook-section2 ul   {
    float: left;
    width: 50%;
    padding-left: 45px;
    margin: 0;
}
.free-ebook-section2 ul li{
    padding:18px 10px 34px 36px;
    position: relative;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.free-ebook-section2 ul li:before{
    position: absolute;
    left: 1px;
    top: 20px;
    content: '';
    background: url(../img/body-sprite.png) no-repeat;
    background-position: -1px -297px;
    width:19px;
    height: 15px;
}
.free-ebook-big-btn {
    text-align: center;
    float: left;
    width: 100%;
}
.free-ebook-big-btn a{
    margin-top: 65px;
    color: #fff;
    background: #1e96e0;
    width: 400px;
    display: inline-block;
    height: 90px;
    font-size: 24px;
    line-height: 90px;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    border-radius: 50px;
}
.free-ebook-big-btn a:hover{
    background: #1d39b5;
}
.free-ebook-section3{
    float: left;
    width: 100%;
    background: #fbfbfb;
    border-top: 1px solid #efefef;
    /*border-bottom: 1px solid #efefef;*/
    padding-bottom: 68px;
} 
.free-ebook-section3 h2 {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 85px;
    font-weight: normal;
    color: #343434;
    font-size: 30px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    letter-spacing: 0.4px;
    line-height: 35px;
}
.free-ebook-section3 h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    font-size: 21px;
    margin: -1px 0px 15px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    letter-spacing: 0.3px;
    line-height: 30px;
}
.free-ebook-section3 ul ,
.features-container.features-section11 ul {
    float: left;
    width: 48%;
    margin-top: 84px;
    padding-left: 12px;
}
.free-ebook-section3 ul.second-person,
.features-container.features-section11 ul.second-person{

    padding-left: 23px;
    float: right;
} 
.free-ebook-section3 ul li{
    float: left;
    width:100%;
    margin-bottom: 72px;
}
.person-img {
    float: left;
}

.person-img h4{
    margin: 3px 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}

.person-img h5 {
    margin: 0;
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
}

.person-text{
    float: left;
    width: 59%;
    margin-left: 71px;
    margin-top: 39px;
    padding-right: 10px;
    position: relative;
}
.person-text:before{
    content: "";
    position: absolute;
    top: -24px;
    left: -33px;
    width: 1px;
    height: 150px;
    background: #1e96e0;
}
.person-text p{
    line-height: 25px;
    margin: 0;
}
.free-ebook-section4{
    float:left;
    width:100%;
    border-top: solid 1px #efefef;
    padding-bottom: 124px;
}
.free-ebook-section4 h2 {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 96px;
    font-weight: normal;
    color: #343434;
    font-size: 30px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    letter-spacing: 0.4px;
    line-height: 35px;
}
.free-ebook-section4 h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    font-size: 21px;
    margin: -1px 0px 49px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    letter-spacing: 0.3px;
    line-height: 30px;
}

.free-ebook-section4 .section4-right{
    float:left;
    width: 100%;
    max-width: 70%;
    padding-left: 29px;
    padding-right: 20px;
}
.free-ebook-section4 .section4-right p{
    margin-top: 0;
}
.free-ebook-section4 .section4-left{
    float:left;
    width: 100%;
    max-width: 30%;
    padding-left: 37px;
}
.free-ebook-section5{
    float: left;
    width:100%;
    background: url(../img/free_ebook_bottom.png) no-repeat scroll;
    background-size: cover;
}
.section5-left   {
    float: left;
    width: 72%;
    flex:0 0 72%;
}
.free-ebook-section5{
    padding:0 20px;
}
.section5-left h2 {
    font-size: 30px;
    color: #3b3b3b;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    line-height: 35px;
   /* margin-top: 149px;
    margin-left: 79px;
    margin-bottom: 150px;*/
}
.section5-right{
    float: right;
    width: 28%;
    flex:0 0 28%;
}

.section5-right .free-ebook-medium-btn a {
    color: #fff;
    background: #1e96e0;
    width: 285px;
    display: inline-block;
    height: 83px;
    font-size: 24px;
    line-height: 85px;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    border-radius: 50px;
    text-align: center;
  /*  margin-top: 141px;
    margin-right: 14px;*/
}
.section5-right .free-ebook-medium-btn a:hover{
    background: #1d39b5;
}
.free-page #footer{
    background: #fff;
}
.free-page #copyright{
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
}
.free-page #copyright ul{
    float: none;
    display: inline-block;
}

.free-page #copyright ul li{
    display:inline-block;
    position: relative;
    padding: 5px 12px;
}
.free-page #copyright ul li::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 1px;
    height: 15px;
    background: #3b3b3b;
}
.free-page #copyright ul li:last-child:after{
    display: none;
}
.free-page #copyright ul li a, .free-page #copyright a{
    font-size: 15px;
}
.free-page #copyright ul li a:hover, .free-page #copyright a:hover{
    color: #3b3b3b;
}
.copyright-text {
    margin-top: 0;
    float: none;
    margin-right: 33px;
    letter-spacing: 0.5px;
    display: inline-block;
    line-height: 31px;
}
.footer-content-div{
    float: left;
    width:100%;
}
.free-page .footer-content{
    overflow: hidden;
    margin-top: 48px;
}
/* Free Ebook Confirmation Page */
.confirm-page #container{
    height: 80vh; 
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.free-ebook-confirm-page .container{
    text-align: center;
    /*margin-bottom: 300px;*/
}
.free-ebook-confirm-page .container h1 {
    font-size: 36px;
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    letter-spacing: -0.3px;
    /*margin-top: 220px;*/
    line-height: 45px;
}
.free-ebook-confirm-page .container h1 span{
    color: #1e96e0;
}
.free-ebook-confirm-page .container h2 {
    font-size: 25px;
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    margin-top: 23px;
}

.free-ebook-confirm-page .container p{
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-size: 16px;
    letter-spacing: 0.3px;
    margin-top: 55px;
}
.free-ebook-confirm-page #footer .footer-content{
    /*margin-top: 350px;*/
}
/* Free Ebook Download Page */
.free-ebook-download-page .header{
    padding-top: 21px;
}
.free-ebook-download-logo {
    text-align: center;
}
 
.free-ebook-download-page{
    background: #fff;
}
.free-ebook-download-page #footer{
   border:none;
}
.download-image-book {
    float: left; 
    flex: 0 0 31%;
}
.free-ebook-download-page h1 {
    text-align: center;
    margin: 56px 45px 8px;
    color: #343434;
    font-weight: normal;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    letter-spacing: 0.5px;
    line-height: 40px;
}
.free-ebook-download-page-main-content {
    max-width: 980px;
    margin: 106px auto 0;
    display: flex;
    flex-wrap: wrap;
}
.free-ebook-download-page h1 span{
    color:#1e96e0;
}
.free-ebook-download-page .download-content-page {
    float: right;
    flex: 0 0 69%;
    /* margin-top: 107px; */
    text-align: center;
    padding-left: 85px;
}
.free-ebook-download-page .download-content-page h2{
    font-size: 40px;
    font-weight: normal;
    margin:4px 32px 23px 0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    color: #1e96e0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 55px;
}

.free-ebook-download-page .download-content-page h3 {
    font-size: 25px;
    font-weight: normal;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    line-height: 42px;
    margin-top: 31px;
    padding: 0 10px;
    letter-spacing: 1px;
}
.bonuses-right.mobile-mode{
    display: none;
}
.free-ebook-download-page .download-content-page .download-btn a {
    background: #1e96e0;
    color: #fff;
    height: 91px;
    width: 400px;
    display: inline-block;
    line-height: 91px;
    margin-top: 54px;
    font-weight: normal;
    font-size: 24px;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    border-radius: 53px;
}
.free-ebook-download-page .download-content-page .download-btn a:hover{
    background: #1d39b5
}
.free-ebook-download-page #container{
    min-height: 853px;
}
.free-ebook-download-page .container{
    margin:0 auto;
    width: 100%;
    max-width: 1162px;
    text-align: center;
}

/* ==========================================================================
   42. Features Page
   ========================================================================== */

.page-template-page-features #container,
.features-page,
.features-container {
    float: left;
    width: 100%;
}
.features-row{
    float: none;
    max-width:1042px;
    margin:0 auto;
    width:100%;
    padding-left:20px;
    padding-right: 20px;
}
.features-row.content-1070{
    max-width:1070px;
}
.align-center {
    text-align: center;
}
.features-page .features-section1 {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    background-color: #f5fbff;
	border-top: 1px solid #ededed;
}
.features-page .features-section1 p.small-text2{
    font-size: 15px;
    margin:0;
}   
.features-page .features-section1 .col-left{

    width:100%;
    max-width:50%;
    margin-right:27px;
}
.features-page .features-section1 .col-right{
    float:left;
    width:100%;
    max-width:46%;
    margin-right:0;
}
.features-page .features-section1 h1,
.features-page .features-section3 h2{
    font-family: 'Montserrat','Open Sans','Roboto', sans-serif;
    font-size: 38px;
    font-weight: normal;
}
.features-page .features-section1 h1 {
    color: #3b3b3b;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 62px;
}
.features-page .features-section1 p{
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    margin: 80px 0 -80px 0;
    letter-spacing: 0.5px;
}
.features-page .features-section1 img{
    float:left;
}
.features-page .features-section1 a.features-section1-button{
   color: #ffffff;
    font-family: 'Montserrat-Light','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    position: relative;
    /* line-height: 66px; */
    /* height: 66px; */
     width: 100%; 
    display: inline-block;
    background-color: #0c29ab;
    border-radius: 3px;
    margin-top: 49px;
    margin-bottom: 40px;
    text-align: center;
    padding: 18px 40px;
    text-transform: uppercase;
}
.audio-course.features-page .features-section1 a.features-section1-button {
    text-transform: uppercase;
    margin-bottom: 31px;
    padding-left: 10px;
    padding-right: 10px;
}
.text-center{
    text-align: center;
}
.features-recap ul{
    width: 45%;
    display: inline-block;
}
.features-recap ul.last{
    float: right;
}
.features-section7.features-recap p{
    display: block;
}
.features-section7 {
    padding-bottom: 100px;
}
.row-bonuses{
    float: left;
    width: 100%;
    margin-top: 81px;
}
.bonuses-left{
    float: left;
width: 55%;
text-align: left;
}
.bonuses-left h3{
    font-weight: normal;
    font-size: 30px;
    margin: 0;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
}
.features-section9 .features-section9-content .bonuses-left ul li {
    float: left;
    margin-bottom: 0;
    text-align: left;
    padding: 0;
    /* flex: 0 0 50%; */
    width: 100%;
    font-size: 16px;
}
.features-section9.you-also{
   margin-top: 81px;
}
.audio-course.features-page .features-section9.you-also h2{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 98px;
    margin-bottom: 20px;
}
.audio-course.features-page .features-section9.you-also p{
    line-height: 30px;
    margin-bottom: 30px;
}
.audio-course.features-page .features-section9.you-also p.small_text.text-center{
    margin-bottom: 65px;

line-height: 29px;
}
.features-page .features-section9 .features-section9-content .bonuses-left h2{
    margin-top: 0;
    text-align: left;
    margin-bottom: 2px;
}
.features-section9 .features-section9-content .bonuses-left ul {
    display: block;
    float: left;
    margin-top: 0;
}
.features-section9 .features-section9-content .bonuses-left ul  li{
    position: relative;
    padding-left: 31px;
    margin-bottom: 20px;
}
.features-section9 .features-section9-content .bonuses-left ul li::before {
    content: "";
    height: 9px;
    width: 9px;
    position: absolute;
    background: #1e96e0;
    border-radius: 50%;
    top: calc(50% - 4.5px);
    left:0;
}
.bonuses-right{
    float: right;
    margin-top: 8px;
}
.features-recap ul li {
    float: left;
    width: 100%;
    padding-left: 46px;
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-align: left;
    line-height: 30px;
    position: relative;
    margin-bottom: 25px;
}
.features-recap ul li::before {
    content: "";
    width: 31px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 28px;
    background-image: url("../img/body-sprite.png");
    background-position:-72px -295px;
    float: left;
}
.features-recap p.text-center{
    width: 100%;
    margin-top:42px; 
}
.audio-course.features-page .features-section14.sounds-too-good h2{
    margin-bottom: 34px;
}
.line-throught {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    margin-top: 42px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.price-text{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 48px;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
}
.features-section14.sounds-too-good a.features-section1-button {
    color: #ffffff;
    font-family: 'Montserrat-Light','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    position: relative;
    /* line-height: 66px; */
    /* height: 66px; */
    /* width: 100%; */
    display: inline-block;
    background-color: #91d212;
    border-radius: 3px;
    margin-top: 49px;
    margin-bottom: 0px;
    text-align: center;
    padding: 18px 40px;
    text-transform: uppercase;
}
.audio-course.features-page .features-section14.sounds-too-good h2.when_you_title{
    margin-top: 111px;
    margin-left: auto;
    margin-right: auto;
    max-width: 685px;
    line-height: 46px;
}
.green-box{
    border: 1px solid #ccec74;
    background: #dfff88;
    margin-top: 47px;
    float: left;
    width: 100%;
    padding: 56px 56px 86px;
}
.green-text{
    color: #84c10c!important;
}
.green-box ul{
    margin-top: 21px;
    float: left;
    width: 100%;
}
.page-template-page-audio-course #header,.page-template-page-audio-course #footer{
    display: none;
}
.page-template-page-audio-course .features-section16{
    padding-bottom: 73px;
}
.audio-footer-content{
    max-width: 850px;
    margin: 0 auto;
}
.audio-footer {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 44px 20px;
}
.copyright-audio{
    float: left;
}
.copyright-audio p{
    margin:0!important;
}
.menu-footer-audio{
    float: right;
}
.audio-footer,.audio-footer-content{
  
}
.menu-footer-audio ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; 
    flex-wrap: wrap;
}
.menu-footer-audio ul li {
    padding: 0px 10px;
    border-right: 1px solid #a9a9a9;
    border-left: 1px solid #727272;
    line-height: 14px;
    margin:6px 0;
}
.menu-footer-audio ul li:nth-child(1){
    border-left:0!important;
}
.menu-footer-audio ul li:nth-child(5){
    border-right:0!important;
}
.green-box ul li {
    position: relative;
    padding-left: 58px;
    margin: 0 0 39px;
    float: left;
    width: 100%;
}
.bottom-text{
    float: left;
    width: 100%;
    margin-top: 85px;
}
p.color{
    color: #0c29ab !important;
}
.green-box ul li:before{
    content: "";
    background-image: url(../img/body-sprite.png);
    background-position: 0 -632px;
    background-repeat: no-repeat;
    width: 42px;
    height: 33px;
    position: absolute;
    left: 0;
}
.green-box h3.line-throught{
    margin-top: 60px;
}
.features-section14.sounds-too-good{
    padding-bottom: 73px;
}
.dont-miss{
    float: left;
    width: 100%;
    margin-top: 83px;
}
.dont-miss .person-text p{
    margin-bottom:0!important;
}
.dont-miss .person-img-thum{
    float: left;
    margin-top: 35px;
    margin-left: 10px;
}
.features-page .features-section14  .dont-miss ul li {
    float: left;
    width: 100%;
    margin-bottom: 93px;
}
.features-section4 a.features-section1-button {
    color: #ffffff;
    font-family: 'Montserrat-Light','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    position: relative;
    line-height: 66px;
    height: 66px;
    /* width: 100%; */
    display: inline-block;
    background-color: #91d212;
    border-radius: 3px;
    margin-top: 100px;
    margin-bottom: 0px;
    text-align: center;
    padding: 0 40px;
    text-transform: uppercase;
}
.features-section4 a.features-section1-button:hover,
.features-section14.sounds-too-good a.features-section1-button:hover{
    background-color: #ade63f;
}
.audio-course .features-section2{
    padding: 56px 0 47px!important;
}
.audio-course .features-section2 p.small-text{
    margin:20px 0 0px!important;
}
.features-page.audio-course .features-container.features-section4 {
    padding-top: 52px;
}
.features-page.audio-course .features-section4 h3.second {
    margin-top: 87px;
    margin-bottom: 60px;
}
.features-container.features-section7.features-recap h2{
    margin-top: 36px;
    margin-bottom: 66px;
}
.features-container.features-section7.features-recap ul:last-child{
    float: right;
}
.features-page.audio-course .features-section4 h3.second.why-audio{
   margin-top: 108px;
margin-bottom: 64px;
}
.features-page.audio-course .features-section4 h5.that-why{
margin-top: 103px;
margin-bottom: 41px;
}
.features-container.features-section4 p.the-audio-training{
   margin-top: 67px;
font-size: 15px;
margin-bottom: 37px; 
}
.features-page.audio-course .features-section4 h5.an-insider{
    margin-bottom: 57px;
}
  p.small-text {
    font-size: 16px!important;
    color: #fefefe;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.star-list-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.star-list span {
    width: 26px;
    height: 26px;
    background-image: url(../img/body-sprite.png);
    background-repeat: no-repeat;
    background-position: -224px -644px;
    margin: 3px;
}
.features-page .features-section1 a.features-section1-button:hover{
    background-color: #1d39b5;
}
.features-page .features-section1 .col-left ul {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.star-list{
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.audio-course .features-section1{
    padding-bottom: 40px;
}
.features-page .features-section1 .col-left ul li {
    display: inline-block;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    position: relative;
    margin-right: 8px;
    text-align: left;
    padding-left: 40px;
    margin-left: 8px;
    margin-bottom: 20px;
}
.features-page .features-section1 .col-left ul li:before{
    content:"";
    width:30px;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background-image:url("../img/body-sprite.png");
    float:left;
}
.features-page .features-section1 .col-left ul li.satisfaction:before{
    background-position:-29px -295px;
}
.features-page .features-section1 .col-left ul li.privacy:before{
    background-position:-29px -328px;
}
.features-page .features-section1 .col-left ul li.secure:before{
    background-position:-29px -361px;
}
 
.features-page .features-section1 .col-left ul li h5{
    font-size:14px;
    margin:0;
    line-height:1;
 
    width:auto;
    font-weight: normal;
}
.features-page .features-section1 .col-left ul li h5 span {
    font-size: 12px;
    line-height: 18px;
    display: block; 
    width: auto;
}
.features-page .features-section1 .col-right ul{
    float:left;
    width:100%;
}
.features-page .features-section1 .col-right ul li{
    float: left;
    width: 100%;
    padding-left: 50px;
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-align: left;
    line-height: 30px;
    position: relative;
    margin-bottom: 16px;
}
.features-page .features-section1 .col-right ul li:before{
    content: "";
    width: 28px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 28px;
    background-image: url("../img/body-sprite.png");
    background-position: -165px -42px;
    float: left;
}
.features-page .features-section2{
    background-color:#f5fbff;
    padding: 0px 0 120px;
	border-bottom: 1px solid #ededed;
}
.color-blue{
    color: #0c29ab !important;
}
.features-page .features-section2 p{
    margin:0;
    font-size:30px;
    line-height:40px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    color:#3b3b3b;
    text-align:center;
}
.features-page .features-section2 p a,
.features-page .features-section3 h2 span,
.features-page span.color{
    color:#0c29ab !important; 
}
.features-page .features-section2 p a:hover{
    color:#3b3b3b;
}
.features-page .features-section3,
.features-page .features-section4{
    background-color:#ffffff;
}
.features-page .features-section3 h2{
    color:#3b3b3b;
    text-align:center;
    margin-top: 79px;
    margin-bottom: 25px;
}
.features-page .features-section3 p{
    color:#3b3b3b;
    font-size:16px;
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    text-align:center;
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
}
.features-page .features-section3 .features-section3-list{
    float:left;
    width:100%;
    display:flex;
    flex-direction: row;
    justify-content:center;
    flex-wrap: wrap;
    margin-top: 20px;
}
.features-section3-list .features-section3-list-item{
    float:left;
    width:100%;
    text-align:center;
    flex: 0 0 33%;
    margin-bottom: 45px;
}

.features-section3-list .features-section3-list-item span{
    display:inline-block;
    background-image:url("../img/featured-sprite.png");
    width:65px;
    height:80px;
    margin-top: 32px;
}
.features-section3-list .features-section3-list-item span.ebooks{
    background-position:-806px -586px;
    width:83px;
}
.features-section3-list .features-section3-list-item span.articles{
    width:67px;
    background-position:-903px -587px;
}
.features-section3-list .features-section3-list-item span.graphics{
    width:61px;
    background-position:-1000px -589px;
}
.features-section3-list .features-section3-list-item span.audio{
    background-position:-802px -662px;
    width:81px;
}
.features-section3-list .features-section3-list-item span.videos{
    width:67px;
    background-position:-903px -668px;
}
.features-section3-list .features-section3-list-item span.wp_plugins{
    background-position:-993px -665px;
}
.features-section3-list .features-section3-list-item span.software{
    width:70px;
    background-position:-812px -760px;
    margin-top: 26px;
    margin-bottom: -5px;
}
.features-section3-list .features-section3-list-item span.websites{
    width:74px;
    background-position:-900px -759px;
    margin-top: 33px;
    margin-bottom: -10px;
}
.features-section3-list .features-section3-list-item span.packages{
    width:72px;
    margin-top: 17px;
    margin-bottom: 7px;
    background-position:-987px -751px;
}
.features-section3-list .features-section3-list-item h5{
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    margin: 5px 0 0 0;
    font-size:24px;
    color:#3b3b3b;
    font-weight: normal;
}
.features-section3-list .features-section3-list-item p.number{
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
    margin:0;
    font-size:48px;
    color:#0c29ab;
}
.features-container.features-section4{
    padding-top:100px;
}
.features-container.features-section4 p{
    margin-bottom: 30px;
    line-height: 30px;
}
.features-section4 h3{
    font-size:30px;
    color:#3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight:normal;
    margin:0 0 51px 0;
    text-align:center;
    line-height: 40px;
}
.features-section4 h3.first{
    
}
.features-section4 h3.second{
    margin-top: 103px;
}
.features-section4 h3.third{
    text-align:left;
    margin-top: 75px;
    margin-bottom: 35px;
}
.features-section4 h4{
    font-size:24px;
    margin:0 0 63px 0;
    text-align:center;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.features-section4 h5{
    font-size:30px;
    text-align:center;
    margin: 0;
    font-family: 'Montserrat-Light','Open Sans','Roboto', sans-serif;
    font-weight: normal;
}
.features-section4 p.subtitle{
    text-align:center;
    margin-top: 10px;
    margin-bottom: 48px;
}
.features-section4 img{
    display:block;
    margin:0 auto;
}
.features-container.features-section5,
.features-container.features-section9{
    background-color:#f5fbff;
}
.features-container.features-section5{
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-image:url("../img/featured/feature-bg-section5.png");
    background-position:center bottom;
    background-repeat:no-repeat; 
    position:relative;
    z-index:2;
}
.features-container.features-section5 ul{
    float:left;
    width:100%;
    display:flex;
    flex-direction: row;
    justify-content:center;
    flex-wrap: wrap;
    margin:30px 0 0 0;
}
.sales-page-cb .makewith p{
    margin-bottom: 50px;
}
.features-container.features-section5 ul li{
    float:left;
    width:100%;
    text-align:center;
    flex: 0 0 33%;
    margin-bottom: 30px;
}
.features-container.features-section5 ul li h5{
    font-size:24px;
    font-weight:normal;
    margin:0;
    font-family: 'Montserrat','Open Sans','Roboto', sans-serif;
}
.features-container.features-section5 ul li p{
    padding: 0 30px;
    line-height: 30px;
    margin-top: 0px;
}
.features-container.features-section5 ul li span{
    display:inline-block;
    background-image:url("../img/featured-sprite.png");
    width:140px;
    height:140px;
    margin-top: 32px;
}
.features-container.features-section5 ul li span.reselling{
    background-position: -772px -140px;
}
.features-container.features-section5 ul li span.product_creation{
    background-position: -618px -139px;
}
.features-container.features-section5 ul li span.list_building{
    background-position: -937px -134px;
    width: 124px;
}
.features-container.features-section5 ul li span.giveaways_bonuses{
    background-position: -628px -294px;
    width: 117px;
}
.features-container.features-section5 ul li span.sale_funnels{
    background-position: -779px -294px;
    width: 127px;
}
.features-container.features-section5 ul li span.peronsal_using{
    background-position: -941px -285px;
    width: 110px;
}
.features-container.features-section5 ul li span.e-commerce_stores{
    background-position: -603px -438px;
    width: 130px;
}
.features-container.features-section5 ul li span.clientel_projects{
    background-position: -767px -438px;
    width: 141px;
}
.features-container.features-section5 ul li span.translate{
    background-position: -937px -438px;
    width: 125px;
}
.features-container.features-section5:after{
    content:"";
    float:left;
    width:98px;
    height:98px;
    position:absolute;
    bottom: -17px;
    left: calc(50% - 49px);
    transform: rotate(45deg);
    background-color: #f5fbff;
    z-index: -1;
}
.features-container.features-section5 h2,
.features-container.features-section6 h2,
.features-container.features-section7 h2,
.features-container.features-section9 h2,
.features-container.features-section11 h2,
.features-container.features-section12 h2,
.features-container.features-section13 h2,
.features-container.features-section14 h2,
.features-container.features-section15 h2{
    font-size:30px;
    text-align:center;
    margin: 0 0 2px 0;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    line-height:40px;
}
.features-container.features-section5 p{
    text-align:center;
    display:inline-block;
    margin-top:35px;
}
.features-container.features-section6{
    padding:80px 0 0 0;
}
.features-container.features-section6 ul {
    margin-top: 53px;
}
.features-container.features-section6 ul li{
    float: left;
    width: 100%;
    padding-left: 46px;
    font-size: 16px;
    color: #3b3b3b;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-align: left;
    line-height: 30px;
    position: relative;
    margin-bottom: 31px;
}
.features-container.features-section6 ul li:before{
    content: "";
    width: 31px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 28px;
    background-image: url("../img/body-sprite.png");
    background-position: -70px -295px;
    float: left;
}
.features-container.features-section7 h2{
    margin:95px 0 25px 0;
}
.features-container.features-section7 h3{
    font-size:30px;
    text-align:center;
    margin:0 0 18px 0;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    line-height:40px;
}
.features-container.features-section7 p{
    line-height:30px;
    margin-bottom: 14px;
    display: inline-block;
}
.features-page .features-section9 {
    padding-bottom: 60px;
}
.features-page .features-section9 .features-section9-content {
    display: inline-block;
    width: 100%;
    padding-bottom: 54px;
}
.features-page .features-section9 .features-section9-content h2 {
    color: #3b3b3b;
    margin: 80px 0 0 0;
    letter-spacing: 1px;
}
.features-page span.underline{
    text-decoration:none !important;
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,.68) 50%,rgba(0,0,0,0) 50%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.68) 50%,rgba(0,0,0,0) 50%);
    background-repeat: repeat-x;
    background-size: 2px .2em;
    background-position: 0 39px;
}
.features-page h4 span.underline{
     background-position: 0 29px;
}
.features-page .features-section9 .features-section9-content h4 {
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 19px;
    font-weight: normal;
    margin: 31px 0 51px 0;
}
.features-page .features-section9 p.small_title {
    color: #fff;
    font-family: 'Montserrat','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    margin: 35px 0 0 0;
    line-height: normal;
    max-width: 100%;
    background: #0c29ab;
    border-radius: 10px;
    display: inline-block;
    padding: 20px 25px;
}
.features-section9 .features-section9-content ul {
    list-style-type: none;
    padding: 0;
    text-align: left;
    margin: 68px 0 0 0;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}
.features-section9 .features-section9-content ul li {
    float: left;
    margin-bottom: 65px;
    text-align: center;
    padding: 0 45px;
    flex: 0 0 50%;
}
.features-section9 .features-section9-content ul li span{
    display:inline-block;
    background:url("../img/featured-sprite.png");
    background-repeat:no-repeat;
}
.features-section9 .features-section9-content ul li span.largest_database{
    background-position: -407px -663px;
    width: 71px;
    height: 71px;
}
.features-section9 .features-section9-content ul li span.exclusive_products{
    background-position: -494px -660px;
    width: 71px;
    height: 71px;
}
.features-section9 .features-section9-content ul li span.Editions{
    background-position: -592px -656px;
    width: 80px;
    height: 74px;
}
.features-section9 .features-section9-content ul li span.fastest_growing{
    background-position: -697px -660px;
    width: 81px;
    height: 70px;
}
.features-section9 .features-section9-content ul li span.site_is_one{
    background-position: -415px -750px;
    width: 55px;
    height: 73px;
}
.features-section9 .features-section9-content ul li span.membership_sites{
    background-position: -481px -743px;
    width: 99px;
    height: 85px;
}
.features-section9 .features-section9-content ul li span.community_forum{
    background-position: -588px -749px;
    width: 95px;
    height: 76px;
}
.features-section9 .features-section9-content ul li span.customer_support{
    background-position: -697px -745px;
    width: 69px;
    height: 66px;
}

.features-section9 .features-section9-content ul li h5{
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    margin: 0px 0 15px 0;
}
.features-section9 .features-section9-content ul li p{
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
}
.features-page .selling-products {
    padding-bottom: 47px;
}
.features-page .selling-products h3 {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin: 67px 0 40px 0;
}
.features-page .selling-products p {
    color: #3b3b3b;
    font-family: "SegoeUI";
    font-size: 18px;
}


.mobile_pagi, .mobile_display{
    display: none;
}

.features-page .features-section10 h3,
.features-page .features-section8 h3{
    color: #3b3b3b;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 80px 0 70px 0;
    text-align:center;
}

body.page-id-212207 .features-bullet-columns {
    gap: 0;
    justify-content: space-between;
}

body.page-id-212207 .features-bullet-columns ul {
    width: 48%;
}

@media only screen and (max-width: 768px) {

    body.page-id-212207
    #primary.features-page
    .features-container.features-section1
    .features-row {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }

    body.page-id-212207 .features-bullet-columns {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 0 !important;
    }

    body.page-id-212207 .features-bullet-columns ul {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}

.features-page .features-section8 .community-page .forums-and-groups{
    text-align:center;
}
.features-page .features-section8 .fg-img-full{
    display:inline-block;
}
.features-page .features-section8 p.small_title{
    margin: 57px 0 102px 0;
    color: #fff;
    font-family: 'Montserrat','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    line-height:60px;
    max-width:100%;
    background:#0c29ab;
    border-radius:10px;
    display: inline-block;
    padding: 0 25px;
}
.features-page .features-section8 .marketplace,
.features-page .features-section8 .community {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.personal_inbox,
.plr_and_im_forum{
    float:left;
    width:100%;
}
.features-page .features-section8 .img-left{
    width: 560px;
    float: left;
    margin-right: 34px;
    margin-bottom: 70px;
}
.features-page .features-section8 .img-right{
    width: 560px;
    float: right;
    margin-left: 34px;
    margin-bottom: 100px;
}
.features-page .features-section8 .img-full{
    display:inline-block;
     margin-bottom:70px;
}
.features-page .features-section8{
    padding-top: 50px;
}
.features-page .features-section8 .features-row{
    float: none;
    width:100%;
    max-width: 1050px;
    margin: 0 auto 90px auto;
    text-align: center;
}
.community.inventory{
    text-align:center;
}
.features-page .features-section8 .marketplace h3,
.features-page .features-section8 .community-page h3,
.features-page .features-section8 .personal_inbox h3,
.features-page .features-section8 .plr_and_im_forum h3,
.features-page .features-section8 .community h3{
    margin: 0;
    font-family: 'Montserrat','Open Sans','Roboto', sans-serif;
    text-align:left;
}
.features-page .features-section8 span.color-b{
    color:#0c29ab;
}
.features-page .features-section8 p {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    line-height: 31px;
    text-align:left;
    padding: 0 0;
}
.features-page .features-section8 .marketplace .marketplace-content,
.features-page .features-section8 .content-left{
    width: calc(100% - 594px);
    float: left;
}
.features-page .features-section8 .content-right{
    width: calc(100% - 596px);
    float: right;
}
.features-page .features-section8 .inventory .community-img {
    height: 453px;
}
.features-page .features-section10{
    padding: 0 0 65px 0;
    background-image:url("../img/featured/bg-features-section10.jpg");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
}
.features-page .features-section10 h3{
    margin: 40px 0 55px;
    color:#3b3b3b;
    font-size:30px;
    font-weight:normal;
    font-family: 'Montserrat-Bold','Open Sans','Roboto', sans-serif;
}
.features-page .features-section10 .subtitle{
    font-size:16px;
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    margin:55px 0 0 0;
    display:inline-block;
}
.features-page .features-section10 ul{
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:center;
}
.features-page .features-section10 ul li{
    display:inline-block;
    margin: 0 14px;
}
.features-page .features-section10 ul li a{
    float: left;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 16px;
    padding: 28px 80px;
    background: #0c29ab;
    color: #fff;
    text-transform: uppercase;
    border-radius: 42px;
    margin: 10px 0;
}
.features-page .features-section10 ul li a:hover{
    background:#1d39b5;
    color:#ffffff;
}
.features-page .features-section11{
    
}
.features-page .features-section11 .quote{
    position:relative;
    text-align: center;
    margin-top: 80px;
    padding: 50px 0 0 0;
}
.features-page .features-section11 .quote h2::before,
.features-page .features-section11 .quote h2::after{
    content:"";
    position:absolute;
    background-image:url("../img/featured-sprite.png");
    float:left;
    width:50px;
    height:48px;
}
.features-page .features-section11 .quote h2::before{
    background-position:0 0;
    top: -48px;
left: 25px;
}

.features-page .features-section11 .quote h2::after{
    background-position: 0 -61px;
    bottom: -22px;
right: 14px;
}
.features-page .features-section11 h2{
    position: relative;
}
.features-page .features-section11 p.subtitle{
    display: inline-block;
    margin: 37px 0 0 0;
}
.features-page .features-section11 ul {
    padding-left: 12px;
    margin-top: 97px;
}
.features-page .features-section11 ul.second-person {
    padding-left: 31px;
}
.features-page .features-section11 ul li {
    float: left;
    width: 100%;
    margin-bottom: 93px;
}
.features-page .features-section11 .person-text{
  
    width: calc(100% - 191px);
}
.features-page .features-section11 .person-text:before{
    
}
.features-page .features-section12{
    padding-bottom: 85px;
}
.features-page .features-section12 h2{
    margin: 95px 0 72px;
}

.features-page .features-section13{
    background-color:#0c29ab;
    padding: 90px 0px 147px;
}
.features-page .features-section13 h2{
    color:#ffffff;
    max-width:710px;
    margin: 0 auto 22px;
    line-height: 46px;

}
.features-page .features-section13 p{
    float:left;
    width:100%;
    max-width:695px;
    line-height:30px;
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    font-size:16px;
    color:#ffffff;
}
.features-page .features-section13 img{
    margin: 22px 0 0 40px;
}
.features-page .features-section14{
    padding: 95px 0 0;
}
.features-page .features-section14 h2{
    margin-bottom: 67px;
}
.features-page .features-section14 p{
    margin-bottom: 30px;
    line-height:30px;
}
.features-page .features-section15{
    padding: 150px 0 100px;
    text-align: center;
}
.features-page .features-section15 .features-row{
	max-width: 1066px;
}
.features-page .features-section15 h2{
    font-size:40px;
    margin-bottom: 19px;
}
.features-page .features-section15 p.subtitle{
    margin-bottom: 30px;
    line-height:36px;
    font-size:20px;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    display:block;
    margin: 0 auto;
    max-width:850px;
}
.features-page .features-section15 .pricings-table {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 49px 0 75px 0;
}
.features-section15 .pricings-table .pricings-table-content {
    margin: 0 auto;
}
.features-section15 .pricings-table .table-item {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    display: inline-block;
    margin-right: 13px;
    width: 235px;
    min-height: 545px;
    margin-bottom: 30px;
    position: relative;
}

/* Lifetime Plan page only: widen its single pricing card on larger screens. */
body.page-id-436356 .features-section15 .pricings-table .table-item {
    width: 500px;
    max-width: calc(100% - 26px);
}
 
.features-section15 .pricings-table .title {
    background: #fff;
    float: left;
    width: 100%;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #e2e2e2;
}
.features-section15 .pricings-table .title h3 {
    color: #0c29ab;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 6px 0 7px;
}
.features-section15 .pricings-table .details {
    float: left;
    width: 100%;
}
.features-section15 .pricings-table .details h2 {
    color: #3b3b3b;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 48px;
    font-weight: normal;
    margin: 4px 0 0;
    line-height: 1.5;
}
.features-section15 .pricings-table .details h5 {
    color: #909090;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: -7px 0 18px 0;
    min-height: 20px;
}
.features-section15 .pricings-table .details h4 {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    margin: 0 0 18px 0;
}
.features-section15 .pricings-table .details ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    min-height: 175px;
}
.features-section15 .pricings-table .details ul li {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 14px;
}
.features-section15 .pricings-table .pri-button {
    float: left;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #dddddd;
    position: absolute;
}
.features-section15 .pricings-table .pri-button a {
    display: block;
    color: #0c29ab;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 18px;
    width: auto;
    padding: 14px;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-top: -1px;
}
.features-section15 .pricings-table .pri-button:hover a {
    color: #fff;
    background: #0c29ab;
    border-radius: 0 0 4px 4px;
}
.nicename{
    font-size: 11px;
    color: #3b3b3b;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    word-wrap: break-word;
}
span.nicename{
    display: none;
}
.bbp-reply-author.custom-class span.nicename{
    display: block;
}
.features-section16{
    background-color:#f5fbff;
    padding:100px 0 200px 0;
}
.features-section16 .frequently-content {
    max-width: 1002px;
    margin: 0 auto;
}
.features-section16 .frequently-content h3.frequently-title {
    font-size: 30px;
    color: #3b3b3b;
    margin: 0 0 70px 0;
    font-weight: normal;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    text-align: center;
}
.features-section16 .frequently-content .frequently-list ul {
    list-style-type: none;
    margin: 0 4% 0 0;
    padding: 0;
    width: 48%;
    float: left;
}
.features-section16 .frequently-content .frequently-list ul li {
    float: left;
    margin-bottom: 55px;
    width: 100%;
}
.features-section16 .frequently-content .frequently-list ul.frequently-list-right {
    margin: 0;
    padding-left: 30px;
}
.features-section16 .frequently-content .frequently-list ul.frequently-list-right li{
    margin-bottom: 55px;
}
.features-section16 .frequently-content .frequently-list ul li .fr-title {
    display: inline-flex;
    float: left;
    width: 100%;
}
.features-section16 .frequently-content .frequently-list ul li .fr-title span {
    float: left;
    color: #0c29ab;
    font-size: 54.4px;
    font-family: 'PTSans-Bold';
    line-height: 54px;
    margin: 0 15px 5px 0;
}
.features-section16 .frequently-content .frequently-list ul li .fr-title h3 {
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-weight: normal;
    float: left;
    margin: 3px 0 0;
}
.features-section16 .frequently-content .frequently-list ul li p {
    color: #3b3b3b;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    float: left;
    width: 100%;
    margin: 0;
	line-height: 25px;
	margin: 15px auto;
}
.features-page .features-section1 p.small-text{
    font-size:16px;
    color: #fefefe;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin-bottom: 31px;
}
.features-page.audio-course .features-section1 p.small-text{
    color: #3b3b3b;
}
.features-page .features-section1 p.big-text{
    line-height: 39px;
}
.features-page.audio-course .col-left{
    margin-top: 25px;
}
.features-page.audio-course .col-right{
    margin-top: 21px;
}
.features-page .features-section1 p a{
    color: #fefefe;
    text-decoration: underline;
}
.features-page .features-section1 p a
body.page-template-page-features #footer{
    border-top:none;
}
/* ==========================================================================
   43. Legacy and Maintenance Overrides
   ========================================================================== */

/* Exit-Intent Popup */
body.page-id-247536 #ouibounce-modal .modal {
    animation: 0.3s ease 0s normal none 1 running popin;
    background-color: #fff;
    bottom: 0;
    min-height: 493px;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 12%;
    width: 100%;
    z-index: 1;
    text-align: center;
    max-width: 756px;
}
body.page-id-247536 .popup-image{
    position: absolute;
    top: 14px;
    max-width: 231px;
    float: left;
}
body.page-id-247536 #ouibounce-modal .content-popup {
    max-width: 450px;
    float: right;
}
body.page-id-247536 #ouibounce-modal .modal .modal-top {
    background: rgba(0, 0, 0, 0) url(../img/bg-exit-popup.png) no-repeat scroll 0 0;
    float: left;
    width: 100%;
    padding: 25px 40px 0px;
    position: relative;
    min-height: 336px;
    background-size: cover;
}
body.page-id-247536 #ouibounce-modal .modal .modal-top h4.no-margin {
    margin-top: 38px;
    font-size: 22px;
    font-weight: normal;
    line-height: 37px;
    margin-bottom: 10px;
}
body.page-id-247536 #ouibounce-modal .modal .modal-top p {
    color: #3b3b3b;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 30px 0;
    line-height: 1.5;
    padding: 0 8px 0 13px;
}
body.page-id-247536 #ouibounce-modal .modal .modal-bottom {
    background: #d5d5d5;
    width: 100%;
    padding: 20px 26px 20px;
    float: left;
}
body.page-id-247536 #ouibounce-modal .modal .modal-footer {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 13px;
    background: url(../img/body-sprite.png) no-repeat scroll rgba(0, 0, 0, 0);
    background-position: -1px -325px;
    cursor: pointer;
}
body.page-id-247536 #ouibounce-modal .name_div, 
body.page-id-247536 #ouibounce-modal .email_div {
    float: left;
    width: 269px;
    margin-top: 13px;
}
body.page-id-247536 #ouibounce-modal .email_div {
    margin-left: 14px;
}
body.page-id-247536 #ouibounce-modal .name_div input, 
body.page-id-247536 #ouibounce-modal .email_div input{
    height: 60px;
    float: left;
    min-width:unset !important;
    max-width:unset !important;
    width: 100% !important;
    padding: 0 21px;
    font-size: 16px;
    letter-spacing: 0.3px;
    border-color: #ccc;
    margin: 0 !important;
}
body.page-id-247536 #ouibounce-modal .name_div input::focus, 
body.page-id-247536 #ouibounce-modal .email_div input::focus{
    border:solid 1px #3ea1de;
}
body.page-id-247536 #ouibounce-modal .sub_download {
    margin-top: 13px;
    float: right;
}
body.page-id-247536 #ouibounce-modal .sub_download input{
    border: 0;
    background: #1e96e0;
    height: 60px;
    margin-left: 18px;
    width: 134px;
    font-size: 16px;
    text-transform:upercase;
    color: #fff;
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
}
body.page-id-247536 #ouibounce-modal .sub_download input:hover{
    background: #1d39b5;
}
/* BuddyPress Messages */
.message-search{
    display: none;
}

#messages-dir-pag.pagination-links .page-numbers.dots{
    line-height: 24px;
}
.messages-view-left-column{
    flex: 0 0 calc(100% - 400px);
}
.messages-view-right-column{
    flex: 0 0 368px;
}
.message-view-list-page{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
 #header #menu-mobile .extra-menu li.user-item ul.user-dropdown  > li > a{
    text-transform: uppercase;
}

.affwp-search-date span{
    display: none;
}
/* Contact Page */
.contact-page{
    width: 100%;
    float: left;
} 
.width-700{
    width: 100%;
    margin:0 auto;
    max-width: 705px;
}
.wpcf7{
    margin-top: 50px!important;
}
.contact-form-content .field label{
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}
.contact-form-content .field input[type="text"],
.contact-form-content .field input[type="email"],
.contact-form-content .field textarea{
    width: 100%;
    min-height: 62px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.contact-form-content .field{
    margin-bottom: 30px;
    /*overflow: hidden;*/
}
#contactForm .field #message{
    float: left;
}
.contact-form-content .wpcf7-form-control-wrap { 
    float: left;
    width: 100%; 
}
.contact-form-content .wpcf7-submit{
    min-height: 62px;
}
.contact-form-content{
    margin-top: 35px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: 1px solid #fb2626;
    color: #0d1a2b;
    border-radius: 4px;
    background-color: #fba1a1;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    line-height: 28px;
}
.wpcf7-form .submit-field{
    position: relative;
}
div.wpcf7 .wpcf7-form .ajax-loader{
  
    background-image: url(../img/button-loader.svg); 
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    height: 62px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #0c29ab;
    z-index: 100;
    border-radius: 3px;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #a7dc64;
    color: #78aa38;
    border-radius: 4px;
    background-color: #d4fba1;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    line-height: 28px;
}
.field label {
    font-family: "Montserrat";
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.contact-form-content input[type="submit"] {
    border: 0;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    font-weight: normal;
    min-height: 62px;
}
.contact-form-content input[type="submit"]:hover{
    background-color: #1d39b5;
}
.btn  {  
    text-transform: uppercase;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    font-weight: 400;
    text-align: center; 
    padding: 10px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    cursor: pointer;
}
.margin-bottom {
    margin-bottom: 100px;
}
.full-box {
    width: 100%;
    padding: 0 20px;
}
/* Affiliate Page */
.update-form #rcp_profile_editor_form #rcp_profile_display_name_wrap{
    display: none;
}
.affiliates-top-main-content ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}
.affiliates-top-main-content ul li {
    flex: 0 0 207px;
    margin: 5px 10px;
}
.affiliates-top-main-content ul li a {
    width: 100%;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    /* font-weight: 700; */
    text-align: center;
    background-color: #0c29ab;
    padding: 10px;
    display: block;
    min-height: 42px;
    line-height: 22px;
}
.affiliates-top-main-content ul li a:hover {
    background-color: #1d39b5;
}
h3.frequently-title {
    font-size: 25px;
    margin: 20px 0 70px 0;
    text-transform: uppercase;
    font-weight: normal;
}
.page-pricings .frequently.wt-left {
    background-color: #f5fbff;
    padding-top: 73px;
	border-top: 1px solid #ededed;
}
.page-pricings .pricings-top-main-content{
    background-color: #f5fbff;
    padding-bottom: 20px;
	border-top: 1px solid #ededed;
    border-bottom: solid 1px #ededed;
}
.marketplace-page-one {
    padding: 0 20px;
    float: left;
    width: 100%;
    margin-top: 30px;
}
.market-page-container{
	padding: 0 20px;
}
.market-page-container .product-page.content{
	padding-left: 0!important;
	padding-right: 0!important;
}
.marketplace-page-one .title-bar{
    margin: 0 auto;
    margin-top: 0px;
    width: 100%;
    max-width: 1227px;
    float: none;
}
.marketplace-page-one .title-bar h2.title-section {
    margin: 0;
    float: left;
}
.market-page-container{
    float:left;
    width: 100%;
}
.video figure{
    margin:0;
}
.offer-page.offer-page-top {
    background: #f5fbff;
    margin-bottom: 50px;
	border-top: 1px solid #ededed;
    border-bottom: solid 1px #ededed;
}
.submit-field .btn{
    width: 100%;
    min-height: 48px;
}
.submit-field .btn:hover {
    background: 
    #1d39b5;
}
.login-ct .submit-field .btn.loading-time{
    background-image: url(../img/button-loader.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.small-container .content{
    max-width: 990px;
}
#aff-news #mc_embed_signup input.button{
    height: 38.5px;
    line-height: 12.5px;
}
#aff-news p.policy-link{
    padding-left: 0;
}
.about-page .affiliates-second-box-content ul li .second-box-item-content .second-box-item-img span {
    display: inline-block;
    width: 103px;
    height: 93px;
    background-image: url(../img/body-sprite.png);
    background-position: -251px -144px;
}
.about-page .affiliates-second-box-content ul li .second-box-item-content .second-box-item-img.item2 span {
    width: 96px;
    height: 100px;
    background-position: -295px -238px;
}
.about-page .affiliates-second-box-content ul li .second-box-item-content .second-box-item-img.item3 span {
    width: 123px;
    height: 98px;
    background-position: -170px -306px;
    margin-top: 0;
}
.about-page .affiliates-second-box {
    margin-top: 95px;
    margin-bottom: 60px;
}
.about-page .affiliates-three-box { 
    padding: 110px 20px 124px; 
}
.about-page .affiliates-top-main-content {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 20px 40px;
	border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
#bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums fieldset.bbp-form select {
    min-height: 45px;
    height: auto;
    padding: 0 15px;
    line-height: 45px;
}
#bbpress-forums .bbp-login-form fieldset.bbp-form input[type="text"] {
    min-height: 32px; 
    line-height: 32px;
}
button:hover{
    background-color: #1d39b5;
}
.bbp-reply-content blockquote p{
    color: #b9b9b9;
}
#bbpress-forums fieldset select#bbp_forum_id {
     max-width: inherit; 
}
.hosted-small-ads iframe{
    width: 100%;
    height: 265px;
    overflow: hidden;
}
.hosted-big-ads iframe{
    width: 100%;
    max-width: 728px;
    max-height: 96px;
    float: left;
}
.tax-featured-category .marketplace-page-one{
    margin-top:0
}
.contact-form-content .field textarea{
    padding-top:20px;
}
#lost-password input[type="submit"].loading-time{
    background-image: url(../img/button-loader.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#rcp_update_card_form.rcp_form input[type="submit"]{
    margin-top:0;
}
#rcp_update_card_form.rcp_form select {
    padding-left: 10px; 
    background-position: calc(100% - 12px) center;
}
p.rcp_error span, p.rcp_success span { 
    display: block;
}


#comments_section #comments .comments-title { /**** Line 12732 ***/
    font-size: 17px;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 0px;
    position: relative;
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
}
.single-market-related .related-box{
    max-width: 1225px;
    margin:0 auto;
    float:none;
    padding:0;
 }

.single-market-related .related-box .grid-mode .product-item, .single-market-related .related-box .grid-mode .product-item .product-thumbnail {
    /*height: 100%;*/
    float: left;
	width: 100%;
}

.single-market-related .related-box h3 {
    font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
    text-align: left; 
    padding-bottom: 0px;
    margin-bottom: 20px;
}
.single-market-related .related-box .related_slider_content{
    margin: 0 auto;
/*padding-left: 30px;
padding-right: 30px;*/
}
.related_slider_content .owl-nav {
   /* position: absolute;
    top: calc(31% - 8px);*/
    width: 100%;
    z-index: 1;
}
.related_slider_content .owl-nav button{
	position: absolute;
    top: calc((100% - 65px)/2 - 16px);
	z-index: 1000;
}
.related_slider_content .owl-dots {
    display: none;
}
.related_slider_content .owl-nav .owl-prev.disabled, .related_slider_content .owl-nav .owl-next.disabled {
    opacity: 0;
}
.related_slider_content .owl-nav .owl-prev {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -195px -146px;
    width: 20px;
    height: 32px;
    margin-left: -30px;
    opacity: 1;
    margin-top: 0px;
    border: 0;
    padding: 0;
    font-size: 0;
    float: left;
    left:0;
}
.bray_bck_section {
    background-color: #f5fbff;
    float: left;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
	border-top: solid 1px #ededed;
}
.related_slider_content .owl-nav .owl-prev,.related_slider_content .owl-nav .owl-next {
    font-size: 0;
}
.related_slider_content .owl-nav .owl-next {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -217px -146px;
    width: 20px;
    height: 32px;
    margin-right: -31px;
    opacity: 1;
    margin-top: 0px;
    border: 0;
    padding: 0;
    font-size: 0;
    float: right;
    right:0;
}
.single-product-ads-extra{ 
    float: left;
    width: 100%;
}
.single-product-ads-extra .promotion-link{
	max-width: 336px;
}
.unread_notice{
	margin-left: 10px;
}
.promo-ads-single,.desktop-bottom-promo{
	max-height: 90px;
}
.related_slider_content .product-thumbnail .more-info{
    text-align: left;
}
.single-product-ads-extra .hosted-small-ads{
    float: left;
}
.history-view{ 
    margin-bottom: 50px;
    float:left;
    width: 100%;
    margin-top: 60px;
}
.history-view .history-view-content{
    max-width: 1225px;
    margin:0 auto;
}
.history-view-content h3 {
	font-family: 'opensans-bold','Open Sans','Roboto', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 17px;
    margin: 0;
    text-align: left; 
    padding-bottom: 0px;
    margin-bottom: 20px;
}
.history_slider_content {
     /*max-width:1000px; */
    margin: 0 auto;
    /*padding-left: 30px;
    padding-right: 30px;*/
}
.historyslider{
    position: relative;
}
.historyslider .owl-dots{
    display: none;
}
.historyslider .product-thumbnail{
    /*border:0;*/
}
.owl-carousel {
    display: none; 
}

.owl-carousel.owl-loaded {
    display: block;
}
.historyslider .owl-nav { 
    width: 100%;
    z-index: 1000;
	position: absolute;
	top: calc((100% - 65px)/2 - 16px );
}
.historyslider .owl-nav button{
	z-index: 1000;
}
.historyslider .owl-nav .owl-prev.disabled,
.historyslider .owl-nav .owl-next.disabled{
    opacity: 0;
}
.historyslider .owl-nav .owl-prev {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -195px -146px;
    width: 20px;
    height: 32px;
    margin-left: -30px;
    opacity: 1; 
    margin-top: 0px;
    border: 0;
    padding: 0;
    font-size: 0;
    float:left;
    left:0;
}
.historyslider .owl-nav .owl-next {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -217px -146px;
    width: 20px;
    height: 32px;
    margin-right: -31px;
    opacity: 1; 
    margin-top: 0px;
	border: 0;
    padding: 0;
    font-size: 0;
    float: right;
    right: 0;
}
.owl-carousel .owl-stage-outer{
    z-index: 1000; 
}
.history_not_slide .viewed_posts{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
a.history_hover{
    background: transparent none repeat scroll 0 0;
    display: block; 
    left: 0px;
    position: absolute;
    top: 0px; 
    bottom:0;
    right:0;
}
a.history_hover:hover {
    background-color: rgba(255,255,255, 0.9);
    display: block;
}
.product-thumbnail:hover a.history_hover::before {
    background-image: url("../img/body-sprite.png");
    background-position: -156px -176px;
    content: "";
    display: block;
    height: 41px;
    left: calc(50% - 20px);
    position: absolute;
    top: calc(50% - 20px);
    width: 41px;
}
.history_not_slide .grid-mode.item{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 23.9%;
    margin-right: 15px;
    margin-bottom: 20px;
}
.history_not_slide .grid-mode.item:nth-child(4){
    margin-right: 0;
}
.history-view-content .grid-mode .product-item,
.history-view-content .grid-mode .product-item .product-thumbnail{
    /*height: 100%;*/
    float:left;
	width: 100%;
}
.history_not_slide .history_not_slide_content{
    display: flex;
    flex-wrap: wrap;
}
 
.licenses-relate-list{
    font-size: 14px;
    float:left;
    margin-bottom: 15px;
}
 
p.licenses-product-title{
    color: #c0c0c0;
    font-size: 16px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    margin: 15px 0 0;
}
 
.history_slider_content .owl-carousel .owl-item img{
    /*min-height: 142px;*/
}
/*.aff_content_tab{
    display: none;
}*/
.aff_content_tab.active{
    display: block;
}
.sub_tab ul{
    display: flex;
    flex-wrap: wrap;
}
.sub_tab ul li a{
    color: #0c29ab;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    
}
.sub_tab ul li:first-child a{
    padding-right: 10px;
    margin-right: 10px;
    border-right:1px solid #3b3b3b;
}
.sub_tab ul li a.active{
    color: #3b3b3b; 
}
.sub_tab{
    max-width: 1056px;
    margin: 0px auto 40px;
}
/***** Newletter box***/
.width-960 {
    max-width: 960px;
    margin: 0 auto;
}
.affiliate-newletters-box h3.title-heading{
    font-size: 25px;
font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
font-weight: normal;
color:#3b3b3b;
margin:0 0 20px 0;
line-height: 1.5;
text-align: center;
}
.affiliate-newletters-box p{
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    color:#3b3b3b;
}
.affiliate-newletters-box{
    margin-bottom: 110px;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883{
    max-width: 770px!important;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards .af-element{ 
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 39%;
    padding: 0 8px!important;
    margin-left: 0;
    margin-right: 0;
}
.affiliate-newletters-box .AW-Form-1406894883{
    margin:30px 0 10px;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-body input.text,.affiliate-newletters-box  .AW-Form-1406894883 #af-form-1406894883 .af-body textarea {
    background-color: #FFFFFF; 
    border:1px solid #e1e1e1 !important;
    color:#a0a0a0;
    font-size: 15px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;  
    min-height: 62px;
    box-shadow: none !important;
    padding: 10px 20px!important;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-body input.text:focus,.affiliate-newletters-box  .AW-Form-1406894883 #af-form-1406894883 .af-body textarea:focus{
    color:#3b3b3b !important;
    border-color:#0c29ab !important;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-body .af-textWrap {
    width: 100%;
    display: block;
    float: right;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .buttonContainer input.submit {
    font-family: 'opensans-regular','Open Sans','Roboto', sans-serif;
    width: 100%;
    background-color: #0c29ab;
    color: #fff;
    height: 60px;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: normal;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .buttonContainer input.submit:hover{
    background-color: #1d39b5 !important;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards .af-element label{
    display: none;
}
.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards .af-element.buttonContainer {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 22%;
    margin-top: 0;
    margin-right: 0;
}
.affiliate-newletters-box-small-text{
    font-size:13px!important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
}
.affiliate-newletters-box-small-text::before {
    content: "";
    height: 18px;
    width: 14px;
    background-image: url(../img/body-sprite.png);
    background-repeat: no-repeat;
    background-position: -138px -108px;
    margin-top: 0px;
    margin-right: 6px;
}
.affiliate-newletters-box-small-text a{
    margin-left: 5px;
}
/*** End newletter box*****/
p.rcp_error span, p.rcp_success span { 
    font-size: 15px;
}


#affwp-tos{
    height: 15px;
    width: 15px;
    margin-top: 3px;
    float: left;
    margin-right: 10px;
}
.affiliate-top-bar{
    border-bottom: 1px solid #ededed;
}
.pages-tab ul li a{
    border: 1px solid #F8F8F8;
    border-bottom: 0;
}
.pages-tab ul li.active a,.pages-tab ul li a:hover {
    border: 1px solid #ededed;
    border-bottom: 0;
}
.affiliate-new-section {
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
    margin-top: 40px;
}
.affiliate-new-section img {
    display: block;
    margin-top: 30px;
}
.new-title-section h3 {
    font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
    font-size: 30px;
    color: #3b3b3b;
    margin-bottom: 0;
    font-weight: normal;
    margin-top: -17px;
}
.new-title-section p{
     font-family: Verdana,'Open Sans','Roboto', sans-serif;
    font-size:15px;
    color: #3b3b3b;
    margin-top: 5px;
    margin-bottom: 88px;
}
p.desc-creative{
	margin-bottom:34px
}
.setting-top-bar{
    margin: 0px auto 0;
    max-width: 1057px;
}
.setting-top-bar ul{
    display: flex;
    flex-wrap: wrap;
}
.setting-top-bar ul li{
  
}
.setting-top-bar ul li:first-child{
  
}

.setting-top-bar ul li a{
    border-right: 1px solid #3b3b3b;
    border-left: 1px solid #cccccc;
    padding: 0 15px;
}
.setting-top-bar ul li a.active{
    color: #3b3b3b;
}
.setting-top-bar ul li:last-child a{
    border-right: 0;
    padding-right: 0;
}
.setting-top-bar ul li:first-child a{
    border-left: 0;
    padding-left: 0;
} 
#affwp-affiliate-dashboard-payouts-service-form{
   /* margin:58px auto 0;
    max-width: 705px;*/
}
#affwp-affiliate-dashboard-payouts-service-form label {
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.affwp-form select#affwp-payout-service-account-type, .affwp-form select#affwp-payout-service-country {
    width: 100%;
    min-height: 62px;
    padding-left: 17px;
}
.your-country-no-listed{
    display: block;
    padding-top: 10px;
}
.payout_option {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 4px;
    float: left;
}
.payout_option_div{
    margin-bottom: 37px;
}
#affwp-affiliate-dashboard-payouts-service {
    margin-bottom: 50px;
    margin-top: 31px;
}
.affwp-payout-tos-wrap a{
    text-transform: none;
    flex: calc(100% - 50px);
}
#affwp-affiliate-dashboard-payouts-service-form  label.affwp-payout-service-tos{
	display: flex;
	flex-wrap: wrap;
}
.affwp-payout-tos-wrap input#affwp-payout-service-tos {
    height: 15px;
    width: 15px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}
.mobile-tab{
	display: none;
}

.affwp-tab-content .update-form #rcp_profile_editor_form label{
	margin-bottom: 5px;
}
#day-of-birth{
    padding-left: 17px;
    width: 146px;
    height: 60px;
}
#month-of-birth{
    padding-left: 17px;
    width: 178px;
    height: 60px;
}
#year-of-birth{
    width: 146px;
    padding-left: 17px;
    height: 60px;
}
#affwp-affiliate-dashboard-payouts-service-form .affwp-wrap {
    margin-bottom: 30px;
}
#affwp-affiliate-dashboard-payouts-service-form .affwp-wrap.affwp-payout-tos-wrap{
    margin-top: 38px;
margin-bottom: 47px;
}
.affwp-error, .affwp-notice {
    padding: 10px;
    max-width: 1057px;
    margin: 35px auto 20px;
}
#affwp-affiliate-dashboard-setting-notifications.affwp-tab-content {
    max-width: 765px; 
} 
#affwp-affiliate-dashboard-setting-notifications.affwp-tab-content h4{
    margin-top: 0;
}
.affwp-affiliate-dashboard-paypal-extra{
    margin: 40px auto 0;
max-width: 1057px;
}
.affwp-affiliate-dashboard-paypal-extra label input{
    margin-right: 10px;
}
/*.affwp-dashboard-add-ons.dashboard-new-section {
    width: auto;
    margin: 35px -20px -19px;
    display: flex;
}
#affwp-affiliate-dashboard-url-generator .aff-box.aff-box-two{
    margin-top: 18px;
}
#affwp-affiliate-dashboard-referral-counts .affwp-table.affwp-table-responsive {
    margin-top: 35px; 
}
#affwp-affiliate-dashboard-graphs {
    margin-top: 35px;
}
#affwp-affiliate-dashboard-referrals, #affwp-affiliate-dashboard-payouts, #affwp-affiliate-dashboard-visits, #affwp-affiliate-dashboard-creatives {
    margin-top: 35px;
}*/
.classes-item-content{
    display: flex;
    flex-direction: column;
}
.excerpt-classes{
    flex-grow: 1;
}
.bbp-author-link{
    display: inline-block;
}
.bbp-template-notice .bbp-author-link span{
    display: inline-block;
}
.bbp-template-notice .bbp-author-link span.bbp-author-name{
    line-height: 19px;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    clear: left;
    display: inline;
    margin: 0;
}
#bbpress-forums div.bbp-reply-author.custom-class .bbp-author-name{
    display: block;
}
.update-billing-content{
    max-width: 675px;
    margin: 0 auto 74px;
}
.affiliates-page img {
    width: 100%;
    max-width: inherit;
}
iframe.wp-embedded-content{
    display: none;
}
.message-star-actions{
    display: none;
}
.affwp-form .affwp-checkbox label  {
    font-weight: normal;
    text-transform: none;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
}
.control {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 25px !important;
    cursor: pointer;
    font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 0px;
    left: 0;
    height: 15px;
    width: 15px;
    background: #fff;
    border: 1px solid #dadada;
    margin-top: 3px;
}
@-moz-document url-prefix() { 
   .control__indicator{ 
          margin-top: 4px;
    }
} 
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #fff;
}
.control input:checked ~ .control__indicator {
  background: #fff;
} 

.control input:checked:focus ~ .control__indicator {
  background: #fff;
}
 
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator::after {
    left: 4px;
    top: 2px;
    width: 5px;
    height: 8px;
    border: solid #3b3b3b;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
#affwp-affiliate-dashboard-payouts-service .payout-method-content {
    max-width: 765px;
    margin-top: 42px;
    margin-left: auto;
    margin-right: auto;
}
#affwp-affiliate-dashboard-payouts-service  .payout-method-content label{ 
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px; 
}
#affwp-affiliate-dashboard-payouts-service .payout-method-content select#payout_method{
    width: 100%;
min-height: 62px;
padding-left: 17px;
}
.payout_selected{
    font-weight: bold;
    color: #85cb16;
}

#af-form-592277335, #af-form-592277335 .quirksMode { 
    max-width: inherit!important;
}

#af-form-592277335 .af-body .af-textWrap {
    width: 100%!important;
    display: block;
    float: left!important;
}
#af-form-592277335 .af-standards .af-element {
    padding-right: 0!important;
    padding-left: 0!important;
}
#af-form-592277335 .af-body input.text, #af-form-592277335 .af-body textarea {
    border: 1px solid #e7e7e7!important;
    font-family: verdana!important;
    font-size: 15px!important; 
    outline: none!important;
    width: 100%!important;
    padding: 5px 10px!important;
    color: #9d9d9d !important;
}
#af-form-592277335 .buttonContainer input.submit:hover {
    background-color: #1d39b5!important;
}
 #af-form-592277335 .buttonContainer input.submit {
    background: #0c29ab none repeat scroll 0 0!important;
    border-radius: 3px!important;
    color: #fff!important; 
    float: left!important;
    font-family: verdana!important;
    font-size: 14px!important;
    margin-right: 0!important;
    padding: 5px 24px!important;
    text-align: center!important;
    width: 100%!important;
}
.sales-page-cb #ouibounce-modal .modal{
    max-width: 756px;
    background-color: transparent!important;
}
.sales-page-cb #ouibounce-modal .modal .modal-top {
    padding:50px 20px 0;
    display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.sales-page-cb #ouibounce-modal .modal .modal-top .popup-image {
    flex: 0 0 30%;
    overflow: hidden;
}
.sales-page-cb #ouibounce-modal .modal .modal-top .popup-image img {
    float: left;
    margin-bottom: -7px;
}
.sales-page-cb #ouibounce-modal .modal .modal-top .content-popup{
   flex: 0 0 70%;
padding: 0 30px;
}
.sales-page-cb #ouibounce-modal.free_popup .modal .modal-top .no-margin {
   font-size: 22px;
   font-weight: normal;
   margin-top: 40px;
}
.sales-page-cb #ouibounce-modal .modal .modal-top p{
    font-size: 15px;
}
.text-underline{
    text-decoration: underline;
}
.rcp_card_fieldset .add_new_card_title{
    margin-top: 80px;
}
.sales-page-cb #ouibounce-modal.free_popup .modal .modal-bottom {
    padding: 0;
    background: #d5d5d5;
}
.sales-page-cb  #af-form-1985200545,.sales-page-cb  #af-form-1985200545 .quirksMode {
    width: 100%;
    max-width: inherit;
}
.sales-page-cb #af-body-1985200545{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
    padding-top:34px!important;
    justify-content: center;
}
.sales-page-cb #af-form-1985200545 .af-standards .af-element{
    padding:0!important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.sales-page-cb #af-form-1985200545 .af-body .af-textWrap {
    width: 100%!important;
    display: block!important;
    float: left!important;
    padding-left: 7px;
    padding-right: 7px;
}

.sales-page-cb #af-form-1985200545 .af-body .af-textWrap input{
    margin-right: 0!important;
    height: 60px;
    border: 0;
    padding: 10px !important;
    width: 268px !important;
    max-width: 268px !important;
    background-color: #fff!important;
    color:#9d9d9d !important;
}
.sales-page-cb #af-form-1985200545 .af-standards .af-element.buttonContainer{
    padding-left: 7px!important;
    padding-right: 7px!important;
}
.sales-page-cb #ouibounce-modal.free_popup .modal .modal-bottom form input[type="submit"] {
    height: 60px;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
}
.sales-page-cb #ouibounce-modal.free_popup .modal .modal-bottom form input[type="submit"]:hover{
    background-color: #1d39b5;
}
#af-form-1985200545 .af-body input.text:focus, #af-form-1985200545 .af-body textarea:focus { 
   border:1px solid #54a9dd !important;
    background-color: #fff !important;
    outline: none; 
    border-style: inset;
} 
/*******************/
.down_free_form_div  ._form-content{
    display: flex;
flex-wrap: wrap;
padding-top: 34px !important;
justify-content: center;
}
.down_free_form_div  ._form-content ._form_element,.down_free_form_div  ._form-content ._button-wrapper {
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.down_free_form_div  ._form-content ._form_element {
    flex: 0 0 28%;
}
.down_free_form_div  ._form-content ._button-wrapper{
    flex:0 0 140px;
 }
.down_free_form_div  ._form-content ._form_element input {
    margin-right: 0 ;
    height: 64px;
    border: 0;
    padding: 10px ;  
    color: #9d9d9d ;
    background-color: #fff  ;
    font-size: 15px;
}
.down_free_form_div ._form-content ._button-wrapper button {
    height: 64px;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
    width: 100%;
}
.down_free_form_div  ._form-content ._button-wrapper  button:hover {
    background-color: #1d39b5;
}
#_form_3_ ._form-thank-you { 
    margin-top: 20px;
    margin-bottom: 10px;
}
/*******************/
/*******************/
#_form_5_  ._form-content{
    display: flex;
flex-wrap: wrap;
padding-top: 34px !important;
justify-content: center;
}
#_form_5_  ._form-content ._form_element,#_form_5_ ._form-content ._button-wrapper {
    padding: 0 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#_form_5_ ._form-content ._form_element {
    flex: 0 0 28%;
}
#_form_5_ ._form-content ._button-wrapper{
    flex:0 0 140px;
 }
#aff-news #_form_5_ ._form-content ._button-wrapper {
    flex: 0 0 18%;
}
#_form_5_ ._form-content ._form_element input {
    margin-right: 0 ;
    height: 64px;
    border: 0;
    padding: 10px 20px!important ;  
    color: #9d9d9d!important ;  
    background-color: #fff  ;
    font-size: 15px;
}
#_form_5_ ._form-content ._button-wrapper button {
    height: 64px;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}
#_form_5_ ._form-content ._button-wrapper  button:hover {
    background-color: #1d39b5;
}
#_form_5_ ._form-thank-you { 
    margin-top: 20px;
    margin-bottom: 10px;
}
@media(max-width: 700px){
	#_form_5_ ._form-content ._form_element,#_form_5_ ._form-content ._button-wrapper {
		flex: 0 0 100%;
	}
	#aff-news #_form_5_ ._form-content ._form_element:first-child {
		padding-left: 10px!important;
	}
    .affiliate-newletters-box-activecampaign #_form_5_ ._form-content ._form_element,.affiliate-newletters-box-activecampaign #_form_5_ ._form-content ._button-wrapper{
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

/*******************/
/*******************/
#ouibounce-modal.free_popup.sale-page-cb-popup .modal .modal-bottom form input {
    float: left;
     margin: 0 0px 0 0; 
}
.sale-page-cb-popup #_form_3_ ._form-content {
    display: flex;
    flex-wrap: wrap;
    padding-top: 34px !important; 
    padding-left: 28px;
    padding-right: 28px;
}
.sale-page-cb-popup #_form_3_ ._form-content ._form_element,.sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper {
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sale-page-cb-popup #_form_3_ ._form-content ._form_element._x85423810{
padding-left:0;
}

.sale-page-cb-popup #_form_3_ ._form-content ._form_element {
    flex: 0 0 39%;
}

.sale-page-cb-popup #_form_3_ ._form-content ._form_element input{
	max-width: 100% !important;
}
.sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper {
	flex: 0 0 22%;
	padding-right: 0;
}
.sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper button{
	width:100%;
}
.sale-page-cb-popup #_form_3_  ._form-content ._form_element input {
    margin-right: 0 ;
    height: 64px;
    border: 0;
    padding: 10px ;  
    color: #9d9d9d ;
    background-color: #fff  ;
    font-size: 15px;
}
.sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper button {
    height: 64px;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
}
.sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper  button:hover {
    background-color: #1d39b5;
}
.sale-page-cb-popup #_form_3_ ._form-thank-you { 
    margin-top: 20px;
    margin-bottom: 10px;
}
#ouibounce-modal..sale-page-cb-popup .modal{
    background-color: transparent;
}
#aff-news #_form_5_ ._form-content{
    justify-content: left;
}
#aff-news #_form_5_ ._form-content ._form_element:first-child{
    padding-left: 0;
}
/*******************/
@media (max-width: 768px){
    .sales-page-cb #ouibounce-modal .modal .modal-top .popup-image {
        flex: 0 0 30%;
        overflow: hidden;
        display: none;
    }
    #ouibounce-modal .modal .modal-footer {    
        top: 10px;
        right: 10px;
        background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -295px -46px;
        cursor: pointer;
    }
    .sales-page-cb #ouibounce-modal .modal .modal-top .popup-image img {
        float: left;
        margin-bottom: -7px;
    }
    .sales-page-cb #ouibounce-modal .modal .modal-top .content-popup{
       flex: 0 0 100%;
    padding: 0px;
    } 
    .sales-page-cb #ouibounce-modal .modal .modal-top{
        padding-bottom: 50px;
    }
    #ouibounce-modal .modal{
        height: auto;
        /*overflow-y: scroll;*/
    }
    #ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share span.icon-lock{
        display: none!important;
    }
   .down_free_form_div  ._form-content ._form_element,.down_free_form_div  ._form-content ._button-wrapper {
        flex: 0 0 100%;
        padding: 0!important;
    }
    #ouibounce-modal.free_popup.sale-page-cb-popup .modal .modal-bottom form input[type="text"], #ouibounce-modal.free_popup.sale-page-cb-popup .modal .modal-bottom form input[type="email"] {
    min-width: inherit;
    max-width: 100%;
    border-color: #ccc;
    padding: 0 21px;
}
    .sale-page-cb-popup #_form_3_  ._form-content ._form_element,.sale-page-cb-popup #_form_3_  ._form-content ._button-wrapper {
        flex: 0 0 100%;
        padding: 0!important;
    }
    .sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper button { 
        width: 100%;
    }
    #af-form-1985200545 .af-standards .af-element {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
        flex: 0 0 100%;
    }
     

   .free-ebook-section1 #af-form-1985200545 .af-body .af-textWrap input { 
        width: 100% !important;
        max-width: 100% !important;
    }
   .free-ebook-section1  #af-form-1985200545 .buttonContainer input[type="submit"] { 
        width: 100%;
    }

}

@media(max-width: 400px){
    #ouibounce-modal.free_popup .modal .modal-top h3 {
        color: #1e96e0;
        font-family: 'Montserrat-Regular','Open Sans','Roboto', sans-serif;
        font-size: 32px;
        font-weight: normal;
        margin: 6px 0 5px 0;
        line-height: 43px;
        text-transform: uppercase;
        letter-spacing: 0px;
    }
}

._form_1 form._form_1 { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; margin-top: 0!important;}
._form_1 form._form_1 * { outline:0; }
._form_hide { display:none; visibility:hidden; }
._form_show { display:block; visibility:visible; }
._form_1 form._form_1._form-top { top:0; }
._form_1 form._form_1._form-bottom { bottom:0; }
._form_1 form._form_1._form-left { left:0; }
._form_1 form._form_1._form-right { right:0; }
._form_1 form._form_1 input[type="text"],._form_1 form._form_1 input[type="date"],._form_1 form._form_1 textarea { 
    border: 1px solid #e7e7e7!important;
    font-family: verdana!important;
    font-size: 15px!important;
    outline: none!important;
    width: 100%!important;
    padding: 5px 10px!important;
    border-radius: 3px!important;
}
._form_1 form._form_1 textarea { resize:none; }
  ._form_1 form._form_1 ._submit,  ._form_1 #_form_5F0E6D1BEB10F_ ._submit { 
    -webkit-appearance:none!important;
    cursor:pointer!important;!important;  
    background: #0c29ab none repeat scroll 0 0!important;
    border-radius: 3px!important;
    color: #fff!important;
    float: left!important;
    font-family: verdana!important;
    font-size: 14px!important;
    margin-right: 0!important;
    padding: 8px 24px!important;
    text-align: center!important;
    width: 100%!important; 
}
.footer-col3  ._form_1 form._form_1 ._submit:hover {
    background-color: #1d39b5!important;
}
._form_1 form._form_1 ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
._form_1 form._form_1 ._close-icon:before { position:relative; }
._form_1 form._form_1 ._form-body { margin-bottom:30px; }
._form_1 form._form_1 ._form-image-left { width:150px; float:left; }
._form_1 form._form_1 ._form-content-right { margin-left:164px; }
._form_1 form._form_1 ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
._form_1 form._form_1 ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
._form_1 form._form_1 ._form-label,._form_1 form._form_1 ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
._form_1 form._form_1._dark ._form-branding { color:#333; }
._form_1 form._form_1._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
._form_1 form._form_1 ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
._form_1 form._form_1 ._form_element * { font-size:14px; }
._form_1 form._form_1 ._form_element._clear { clear:both; width:100%; float:none; }
._form_1 form._form_1 ._form_element._clear:after { clear:left; }
._form_1 form._form_1 ._form_element input[type="text"],._form_1 form._form_1 ._form_element input[type="date"],._form_1 form._form_1 ._form_element select,._form_1 form._form_1 ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
._form_1 form._form_1 ._field-wrapper { position:relative; }
._form_1 form._form_1 ._inline-style { float:left; }
._form_1 form._form_1 ._inline-style input[type="text"] { width:150px; }
._form_1 form._form_1 ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
._form_1 form._form_1 ._form_element img._form-image { max-width:100%; }
._form_1 form._form_1 ._clear-element { clear:left; }
._form_1 form._form_1 ._full_width { width:100%; }
._form_1 form._form_1 ._form_full_field { display:block; width:100%; margin-bottom:10px; }
._form_1 form._form_1 input[type="text"]._has_error,._form_1 form._form_1 textarea._has_error { border:#f37c7b 1px solid; }
._form_1 form._form_1 input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
._form_1 form._form_1 ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
._form_1 form._form_1 ._error._above { padding-bottom:4px; bottom:39px; right:0; }
._form_1 form._form_1 ._error._below { padding-top:4px; top:100%; right:0; }
._form_1 form._form_1 ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
._form_1 form._form_1 ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
._form_1 form._form_1 ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
._form_1 form._form_1 ._error-inner._form_error { margin-bottom:5px; text-align:left; }
._form_1 form._form_1 ._button-wrapper ._error-inner._form_error { position:static; }
._form_1 form._form_1 ._error-inner._no_arrow { margin-bottom:10px; }
._form_1 form._form_1 ._error-arrow { position:absolute; width:0; height:0; }
._form_1 form._form_1 ._error-html { margin-bottom:10px; }
.pika-single { z-index:10000001 !important; }
@media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
._form_1 form._form_1 { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
._form_1 form._form_1 * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
._form_1 form._form_1 ._form-content { margin:0; width:100%; }
._form_1 form._form_1 ._form-inner { display:block; min-width:100%; }
._form_1 form._form_1 ._form-title,._form_1 form._form_1 ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
._form_1 form._form_1_ ._form-title { font-size:1.2em; }
._form_1 form._form_1 ._form_element { margin:0 0 20px; padding:0; width:100%; }
._form_1 form._form_1 ._form-element,._form_1 form._form_1 ._inline-style,._form_1 form._form_1 input[type="text"],._form_1 form._form_1 label,._form_1 form._form_1 p,._form_1 form._form_1 textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
._form_1 form._form_1 ._row._checkbox-radio label { display:inline; }
._form_1 form._form_1 ._row,._form_1 form._form_1 p,._form_1 form._form_1 label { margin-bottom:0.7em; width:100%; }
._form_1 form._form_1 ._row input[type="checkbox"],._form_1 form._form_1 ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
._form_1 form._form_1 ._row input[type="checkbox"] + span label { display:inline; }
._form_1 form._form_1 ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
._form_1 form._form_1 ._form-image { max-width:100%; height:auto !important; }
._form_1 form._form_1 input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
._form_1 form._form_1 input[type="radio"],._form_1 form._form_1 input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 
._form_1 form._form_1 ._inline-style { margin:20px 0 0 !important; }
}
._form_1 form._form_1 { position:relative; text-align:left; margin:25px auto 0;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
._form_1 form._form_1 ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
._form_1 form._form_1:before,._form_1 form._form_1:after { content:" "; display:table; }
._form_1 form._form_1:after { clear:both; }
._form_1 form._form_1 { width:auto; display:inline-block; }
._form_1 form._form_1 input[type="text"],._form_1 form._form_1._inline-style input[type="date"] { padding:10px 12px; }
._form_1 form._form_1 button._inline-style { position:relative; top:27px; }
._form_1 form._form_1 p { margin:0; }
._form_1 form._form_1 ._button-wrapper { position:relative; margin:0; }
._form_1 form._form_1 ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
@media all and (min-width:320px) and (max-width:667px) { ._form_1 form._form_1._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
}
#affwp-affiliate-dashboard-payouts-service_bank,.affwp-affiliate-dashboard-paypal-extra{
    max-width: 765px;
    margin:0 auto;
}
.page-template-page-affiliates-news #aff-news #_form_5_ ._form-content {
    padding-top: 0 !important;
    max-width: 806px;
}
.page-template-page-affiliates-news #aff-news  #_form_5_ ._form-content ._form_element {
    flex: 0 0 41%;
}
.page-template-page-affiliates-news #aff-news form { 
	margin-top: 40px;
	margin-bottom: 40px;
}
@media(max-width: 599px){
   .page-template-page-affiliates-news #aff-news #_form_5_ ._form-content ._form_element {
        flex: 0 0 100%;
    }
    #aff-news #_form_5_ ._form-content ._button-wrapper {
        flex: 0 0 100%;
    }
}
  ._form-branding{
    display: none!important;
}
._form_1 form._form_1 { 
    padding:  0px!important; 
    width: 100%!important; 
}
/******/
/* The container */
.checkbox_custom {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer; 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_custom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border:1px solid #3b3b3b;
}

/* On mouse-over, add a grey background color */
.checkbox_custom:hover input ~ .checkmark {
   
}

/* When the checkbox is checked, add a blue background */
.checkbox_custom input:checked ~ .checkmark {
   
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_custom input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_custom .checkmark::after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #3b3b3b;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/******/
.no-margin-bottom{
    margin-bottom: 0!important;
}
.payout-popup{
    position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0,0,0,0.9);
z-index: 1000;
display: none;
}
.payout-popup.open{
    display: block;
}
html.no-scroll{
    overflow: hidden;
}
.payout-popup-content {
    margin: 0 auto;
    max-width: 500px;
    background: #fff;
    padding: 30px;
    height: 250px;
    position: relative;
}
.payout-popup-close-btn{
    position: absolute;
right: 15px;
top: 10px;
text-indent: -999em;
height: 20px;
width: 20px;
background-image: url(../img/body-sprite.png);
background-repeat: no-repeat;
background-position: 0 -320px;
}
.payout-popup-container {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    align-items: center;
}
.payout-popup-content-btns{
    display: flex;
justify-content: center;
}
.payout-popup-content-btns a{
    margin: 10px;
} 

#send_message_form div.field label span{
        font-weight: normal;
    text-transform: none;
}
#send_message_form label.checkbox_custom {
    font-weight: normal;
    text-transform: none;
}
#send_message_form .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #3b3b3b;
}
#send_message_form  .checkbox_custom .checkmark::after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #3b3b3b;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#send_message_form  #send-to-input{
    clear: both;
}
.acfb-holder.private_messate .friend-tab span a{
    margin-left: 10px;
}
ul.acfb-holder li.friend-tab span img{
    float: left;
margin-top: 4px;
}

.search-main-content{
    display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
.search-main-content .list-widget{
    width: 300px;
}
.search-main-content.no-result{
	justify-content: center;
}
.search-main-content.no-result .promo-ads-single{
	margin-bottom: 20px!important;
}
.owl-carousel.owl-drag .owl-item.active:nth-child(1){
    margin-right: 14px!important;
}
.main-image-carousel.owl-carousel.owl-drag .owl-item.active:nth-child(1){
    margin-right: 0px!important;
}
.tab-stats .timezone_text {
    color: #a6a6a6;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 14px; 
    text-align: right;
    /* display: flex; */
        width: 100%;
    margin: 35px auto 15px;
    max-width: 1057px;
}

#custom_stripe{
    width: 100%; 
    float: left;
}
#ouibounce-modal.sale-page-cb-popup{
    background: rgba(0,0,0,0.6);
}
#ouibounce-modal.sale-page-cb-popup .modal {
    position: static!important; 
    height: auto;
}
#ouibounce-modal.sale-page-cb-popup .modal .modal-footer{
    position: static;
    float: right;
margin-bottom: 20px;
}
.sale_page_cb_popup_container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    overflow-y: scroll;
}
#ouibounce-modal.sale-page-cb-popup .modal{
    padding-top: 50px;
    padding-bottom: 50px;
}
.error-msg{
    color: red;
margin-top: 5px;
display: block;
font-size: 14px;
}

.owl-carousel:not(.owl-loaded){ 
    opacity: 0; 
}

/*.main-image-carousel .owl-nav,.main-image-carousel .owl-dots{
    display: none;
}*/
.main-image-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 30px);
    z-index: 1000;
    width: 100%;
    padding: 0 20px;
    display: none;
}
.main-image-carousel:hover .owl-nav{
    display: block;
}
.main-image-carousel .owl-nav span{
    display: none;
}
.main-image-carousel .owl-nav .owl-prev {
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -195px 0px;
    background-color: transparent;
    border: 0;
    height: 70px;
    width: 48px;
}
.main-image-carousel .owl-nav .owl-prev:hover{
   background-position: -195px -71px;
}
.main-image-carousel .owl-nav .disabled{
    /*display: block;*/
}
.main-image-carousel .owl-nav .owl-next{
     background-color: transparent;
     float: right;
    border: 0;
    height: 70px;
    width: 48px;
    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -246px 0px;
}
.main-image-carousel .owl-nav .owl-next:hover{
    background-position: -246px -71px;
}
.main-image-carousel .owl-dots {
    text-align: center;
    margin-top: 22px;
    position: absolute;
    left: 0;
    right: 0;
}
.main-image-carousel .owl-dots .owl-dot{
    background-color: transparent;
    border: 0;
    padding:3px;
}
.main-image-carousel .owl-dots .owl-dot span{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    border-radius: 11px;
    display: inline-block;
    height: 13px;
    margin: 1px 1px 1px 1px;
    outline: 0 none;
    text-indent: -9999px;
    width: 13px;
}
.main-image-carousel .owl-dots .owl-dot:hover span,.main-image-carousel .owl-dots .owl-dot.active span{
    background: none repeat scroll 0 0 #0c29ab;
    border: 1px solid #0c29ab;
}
/**** New pagination ****/   
 ul.page-numbers li {
    padding: 0!important;
    flex: 0 0 auto;
    width: auto;
}
 ul.page-numbers li ul{
    margin:0;
    padding:0;
    list-style: none; 
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
 ul.page-numbers li a, ul.page-numbers li span.current {
    width: 37px;
    height: 34px;
    float: left;
    margin-right: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: #0c29ab;
    border: 1px solid #0c29ab;
    border-radius: 3px;
    font-family:arial,'Open Sans','Roboto', sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    color: #ffffff;
}
ul.page-numbers li{
    margin-bottom: 0;
}
ul.page-numbers li span.current {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    color: #c1c1c1;
}
ul.page-numbers  li span.dots {
    margin-right: 10px;
}
ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers {
    padding-left: 9px;
    padding-right: 9px;
    width: auto;
}
ul.page-numbers {
    /* padding: 0 18px; */
    margin: 0;
}
ul.page-numbers li.next-btn a {
    margin-right: 0;
}
ul.page-numbers li a:hover {
    /* width: 37px; */
    /* height: 34px; */
    background-color: #1d39b5;
    border: 1px solid #1d39b5;
    color: #fff;
}
.pagination-section nav.pagination-nav { 
        /*margin-bottom: 50px;*/
}
.pagination-section ul.page-numbers {
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0!important;
}
.on-mobile{
    display: none;
}
/**** New pagination ****/  

.main-des ul{
	list-style-type: disc;
	padding-left: 14px;
    padding-left: 40px;
    margin-left: -26px;
}
.chrome .main-des ul{ 
    margin-left: -23px;
}
.main-des ul li{
	margin-bottom: 15px;
}
.affiliate-form-content .notice-payout-information.login-notice-page::before { 
    top: 22px; 
}

.bbp-pagination-count { 
    line-height: 30px;
}
span.error {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #e90000;
    font-family: 'Verdana','Open Sans','Roboto', sans-serif;
    margin-top: 5px;
}
.button.register_aff_btn{
    height: 60px;
width: 100%;
text-transform: uppercase;
}
.prompt-comment-subscribe .postmatic-tooltip em{
    display: none!important;
}
.prompt-comment-subscribe .postmatic-tooltip{
    background:none!important;
}
.ads-block{
    margin-bottom: 15px;
}
.err_message span.error {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c00;
    margin: 15px 0 0px;
    padding: 14px 15px;
    background: #ffebe8;
    color: #333;
    font-size: 12px;
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    line-height: 17px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author { 
    width: 120px;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
    margin-left: 135px; 
}
.action-list{
    list-style: disc;
    padding-left: 14px;
}


/* Membership Success Messages */
.membership-detail .rcp_success{ 
    font-family: verdana,'Open Sans','Roboto', sans-serif;
    font-size: 15px;
    background-color: #cffd94;
    border: 1px solid #a7dc64;
    padding:10px 20px;
    border-radius: 5px;
    position: relative;
    padding-left: 65px;
    margin-top: 0;
    margin-bottom: 20px; 
}
.membership-detail .rcp_success::before {
    content: '';
    position: absolute;
    top: calc(50% - 16px);
    left: 18px;
    background-image: url(../img/body-sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -761px;
    height: 32px;
    width: 34px;
}
.membership-detail .rcp_success span{
    padding:0;
}
.rcp-gateway-new-card-fields .rcp_card_fieldset label{
    text-transform: capitalize;
}
.main-des ul li:last-child {
    margin-bottom: 0;
}
.main-des ul{
    margin-bottom: 22px;
}
/* Saved Payment Methods */
#rcp_update_card_form table thead{
	text-align: left;
	background-color: #f5fbff;
}
#rcp_update_card_form table thead h3{
	margin: 0;
	color: #3b3b3b;
	font-size: 15px;
	font-family: "Montserrat-Regular",'Open Sans','Roboto', sans-serif; 
	text-transform: uppercase;
	font-weight: normal;
}
#rcp_update_card_form table th, #rcp_update_card_form table td{
	padding:20px;
}
.col-name th{
	margin: 0;
	color: #3b3b3b;
	font-size: 15px;
	font-family: "verdana",'Open Sans','Roboto', sans-serif;  
	font-weight: normal;
}
.delete-card .rcp-gateway-saved-payment-method-sep{
	display: none!important;
}
#rcp_update_card_form table .col-title th{
	padding-bottom: 20;
}
#rcp_update_card_form table .col-name th{
	padding-top: 0;
}
.bottom-form{
	padding:0 20px;
}
.bottom-form .rcp-gateway-saved-payment-methods label{
	color: #3b3b3b;
	font-size: 15px;
	font-family: "Montserrat-Regular",'Open Sans','Roboto', sans-serif; 
	text-transform: uppercase;
	font-weight: normal;
}
.rcp-gateway-new-card-fields .rcp_card_fieldset{
	margin-bottom: 20px;
}
/* Payment Method Radio Controls and AJAX Loading */
#rcp_update_card_form .card-label, .bottom-form .rcp-gateway-saved-payment-methods label{
    padding-left: 20px;
    position: relative;
    z-index: 10;
}
#rcp_update_card_form .card-label input[type="radio"],
.bottom-form .rcp-gateway-saved-payment-methods input[type="radio"]
{
    position: absolute;
    visibility: hidden;
}

#rcp_update_card_form .card-label  .check, .bottom-form .rcp-gateway-saved-payment-methods .check {
    display: block;
    position: absolute;
    border: 1px solid #3b3b3b;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 6px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    background: #fff;
}
#rcp_update_card_form .card-label  .check,  .bottom-form .rcp-gateway-saved-payment-methods .check {
    top:3px;
}
#rcp_update_card_form .card-label  .check::before , .bottom-form .rcp-gateway-saved-payment-methods .check::before  {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 9px;
    width: 9px;
    top: 2px;
    left: 2px; 
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
#rcp_update_card_form .card-label  input[type=radio]:checked ~ .check, 
.bottom-form .rcp-gateway-saved-payment-methods  input[type=radio]:checked ~ .check {
    border: 1px solid #0c29ab;
}
#rcp_update_card_form .card-label  input[type=radio]:checked ~ .check::before,
.bottom-form .rcp-gateway-saved-payment-methods  input[type=radio]:checked ~ .check::before {
    background: #0c29ab;

}
#rcp_update_card_form table{
    font-size: 15px;
}
.loading_ajax{
    position: fixed;
    background-color: rgba(0,0,0,0.6);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px;
    z-index: 100;
}
.loading_ajax_content{
    display: flex;
flex-wrap: wrap;
height: 100%;
justify-content: center;
align-items: center;
color: #fff;
}
.loading_ajax_content span {
    z-index: 1011;
    
    padding: 15px;
    margin: 0px;
    
    text-align: center;
    color: rgb(255, 255, 255);
    border: medium none;
    background-color: rgb(0, 0, 0);
    cursor: wait;
    border-radius: 10px;
    opacity: 0.5;
}
/* --------------------------------------------------------------------------
   2026 Maintenance Overrides
   -------------------------------------------------------------------------- */

/* Checkout Order Box */

/* Desktop */
.content-register table.rcp_registration_total_details tbody tr:first-child td:first-child {
    white-space: nowrap !important;
    width: 70% !important;
}

.content-register table.rcp_registration_total_details tbody tr:first-child td:last-child {
    width: 30% !important;
    text-align: right !important;
}


/* Mobile */
@media (max-width: 600px) {

    .content-register table.rcp_registration_total_details tbody tr:first-child {
        display: block !important;
        background: #fff !important;
        padding: 12px !important;
    }

    .content-register table.rcp_registration_total_details tbody tr:first-child td {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding: 6px 0 !important;
        background: #fff !important;
    }

    .content-register table.rcp_registration_total_details tbody tr:first-child td strong {
        display: block !important;
        margin-bottom: 3px !important;
    }

    .content-register table.rcp_registration_total_details tbody tr:first-child td:last-child {
        text-align: left !important;
        width: 100% !important;
    }

}

/* Blog Headings */
.single-post h2 {
  font-size: 24px !important;
  line-height: 1.3 !important;
}

.single-post h3 {
  font-size: 20px !important;
  line-height: 1.3 !important;
}

/* Author Biography */
.author-description,
.author-bio,
.about-author,
.author-info {
    white-space: pre-line;
}

/* Academy Lesson Cards */
.academy-list .lesson-item {
  width: 296px;
  flex: 0 0 296px;
}

.academy-list .lesson-item .lesson-thumbnail {
  width: 296px;
  height: 154px;
  overflow: hidden;
}

.academy-list .lesson-item .lesson-thumbnail img {
  width: 296px;
  height: 154px;
  object-fit: cover;
  display: block;
}

/* Sales Page Footer Navigation */
.sales-page-cb .footer-columns {
    display: block !important;
    width: 100% !important;
}

.sales-page-cb .footer-columns ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px 20px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    list-style: none !important;
    box-sizing: border-box !important;
}

.sales-page-cb .footer-columns ul li {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

@media screen and (max-width: 600px) {
    .sales-page-cb .footer-columns ul {
        gap: 10px 16px !important;
        padding: 0 20px !important;
    }

    .sales-page-cb .footer-columns ul li a {
        font-size: 15px !important;
    }
}

/* Product Metadata */
.more-info,
.more-info p,
.more-info div,
.more-info a {
    font-size: 15px !important;
}

/* Pricing Table Layout */
.page-pricings .pricings-table .pricings-table-content,
.page-pricings .pricings-table .table-item {
    height: auto !important;
    min-height: 620px !important;
    overflow: visible !important;
}

.page-pricings .pricings-table .details {
    float: none !important;
    height: auto !important;
    overflow: visible !important;
}

.page-pricings .pricings-table .button {
    position: relative !important;
    bottom: auto !important;
    clear: both;
}

/* Shared Pricing Table Height */
.pricings-table-content,
.pricings-table .table-item,
.page-features .pricings-table-content,
.page-features .pricings-table .table-item {
    height: auto !important;
    min-height: 660px !important;
    overflow: visible !important;
}

.pricings-table .details,
.page-features .pricings-table .details {
    float: none !important;
    height: auto !important;
    overflow: visible !important;
}

.pricings-table .button,
.page-features .pricings-table .button {
    position: relative !important;
    bottom: auto !important;
    clear: both;
}

/* Single-Card Pricing Table Height */
.pricings-table-content .table-item:only-child {
    height: auto !important;
    min-height: 800px !important;
    overflow: visible !important;
}

.pricings-table-content .table-item:only-child .details {
    height: auto !important;
    overflow: visible !important;
}

.pricings-table-content .table-item:only-child .button {
    position: relative !important;
    bottom: auto !important;
    clear: both;
    margin-top: 20px;
}

/* ==========================================================================
   Footer desktop spacing adjustment — move Academy and Product Alerts right
   ========================================================================== */
@media (min-width: 1100px) {
    #footer .footer-columns {
        column-gap: 55px !important;
    }

    #footer .menu_footer3 {
        margin-left: 60px !important;
    }

    #footer .footer-col3 {
        left: 50px !important;
    }
}

