a.page-cover {

  background-position: center center;

  background-size: cover;

  width: 100%;

}

.comment-content h2, .entry-content h2, .mu_register h2 {

  font-size: 34px;

  letter-spacing: -0.0425em;

  line-height: 1.6;

}

.hexhead.tophd {

  margin-top: 50px;

  text-align: center;

}

body #wpcomm .wpdiscuz-item .wpdiscuz-rating > input.styled[type="radio"] + label:before {

    margin: 3px !important;

    line-height: 18px;

    font-size: 1.4em;

    cursor: pointer;

    position: relative !important;

    border-radius: 0;

    box-shadow: none;

    z-index: 1 !important;

    height: auto;

    width: auto;

    background: transparent;

    left: auto;

    top: auto;

    line-height: 1.2;

    border: none;



}

input[type=radio].styled+label.fa.fa-user.full:before {

    content: "" !important;

    font-family: "iq";

}

input[type=radio].styled+label.fa.fa-star.full:before {

    content: "\f005";

}

input[type=radio].styled+label.fa.fa-camera:before {

    content: "\f030";

}

input[type=radio].styled+label.fa.fa-bullhorn:before {

    content: "\f0a1";

}

input[type=radio].styled+label.fa.fa-film:before {

    content: "\f008";

}

input[type=radio].styled+label.fa.fa-book:before {

    content: "\f02d";

}

input[type=radio].styled+label.fa.fa-paint-brush:before {

    content: "\f1fc";

}

input[type=radio].styled+label.fa.fa-music:before {

    content: "\f001";

}

input[type=radio].styled+label.fa.fa-bomb:before {

    content: "\f1e2";

}

.fa-user:before {

    content: "" !important;

    font-family: "iq" !important;

}

input[type=radio].styled+label.wpd-cf-value .fa.fa-user:before {

    content: "" !important;

    font-family: "iq" !important;

}

span.course-category22.hexdaysb.revb:before {

    content: "" !important;

}

a.btn.default.large.revc {

    background: #C21A01;

}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover, #wpcomm .wpdiscuz-item .wpdiscuz-rating > label:hover ~ input:checked ~ label, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked + label:hover ~ label, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover ~ label, .wpd-custom-field .wcf-activ-star, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label {

    color: #C21A01!important;

}

body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:checked ~ label:hover, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:checked ~ label:hover, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > label:hover ~ input:checked ~ label,body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:checked + label:hover ~ label, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover ~ label, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpd-custom-field .wcf-activ-star, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:checked ~ label {

    color: #F03C02!important;

}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input ~ label:hover, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label, #wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label {

    color: #C21A01!important;

}



body #wpcomm .wpdiscuz-item .wpdiscuz-rating > input.styled[type="radio"]:checked + label:before {

    color: #C21A01!important;

    background: transparent;

}

body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input ~ label:hover, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label, body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label {

    color: #F03C02!important;

}

body #wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-item-wrap .wpdiscuz-rating > input.styled[type="radio"]:checked + label:before {

    color: #F03C02!important;

}

.wpd-top-custom-fields > div:first-child .wpd-cf-value .wcf-activ-star {

    color: #F03C02 !important;

}

#wpcomm .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value {

    font-size: 18px;

    border-bottom: none;

    padding: 1px 10px;

}

.wpd-custom-field {

    line-height: 30px;

}

.wpd-custom-field .wcf-pasiv-star, #wpcomm .wpdiscuz-item .wpdiscuz-rating > label {

    color: #c5d0d6;

    text-shadow: rgb(255, 255, 255) 1px 1px 0px;

}

.gsurvey-rating:not(:checked) > label {

    float: right;

    width: 45px;

    overflow: hidden;

    white-space: nowrap;

    cursor: pointer;

    font-size: 40px!important;

    line-height: 40px;

    color: #c5d0d6;

    background: transparent;

    text-shadow: rgb(255, 255, 255) 1px 1px 0px;

}

.gsurvey-rating:not(:checked) > label:before {

    color: #c5d0d6;

    text-shadow: rgb(255, 255, 255) 1px 1px 0px !important;

}

.gsurvey-rating label i {

    display: none;

}

.gsurvey-rating:not(:checked) input[type=radio].styled+label:before {

    content: "\f005" !important;

}

.gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gsurvey-rating input.styled[type="radio"]:checked + label::before {

    font-family: fontawesome !important;

    position: relative;

    box-shadow: none !important;

    border: none;

    top: 0;

    left: 0;

    z-index: 1;

    background: transparent;

    font-size: 30px;

    line-height: 30px;

    text-shadow: none;

font-weight: normal;

}

.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label {

    background: transparent;

}

.gsurvey-rating input.styled[type="radio"]:checked + label::before {

    color: #88b526;

}

.gsurvey-rating:not(:checked) > label:hover:before, .gsurvey-rating:not(:checked) > label:hover ~ label:before {

    color: #88b526 !important;

}

.gsurvey-rating > input:checked ~ label:before {

    color: #88b526;

}

.gsurvey-rating > input:checked ~ label, /* show gold star when clicked */

.gsurvey-rating:not(:checked) > label:hover, /* hover current star */

.gsurvey-rating:not(:checked) > label:hover ~ label { color: #88b526;  } /* hover previous stars in list */



.gsurvey-rating > input:checked + label:hover, /* hover current star when changing rating */

.gsurvey-rating > input:checked ~ label:hover,

.gsurvey-rating > label:hover ~ input:checked ~ label, /* lighten current selection */

.gsurvey-rating > input:checked ~ label:hover ~ label { color: #88b526;  } 



.gsurvey-rating > input:checked ~ label {

    background: transparent;

}

body .gsurvey-rating input.styled[type="radio"] {

    position: absolute;

    height: auto;

    width: 0 !important;

    margin: 0;

    text-align: left;

}

.gsurvey-rating:not(:checked) > label:hover:before, .gsurvey-rating:not(:checked) > label:hover ~ label {

    color: #F03C02;

    text-shadow: none;

}



#wpcomm .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-label {

    background: transparent;

    border: none;

    padding: 0 10px 0 12px;

    font-family: montserrat;

    text-transform: uppercase;

}

.wpd-top-custom-fields > div:first-child .wpd-cf-label {

    font-size: 16px !important;

}

.wpd-top-custom-fields > div:first-child .wpd-cf-value {

    font-size: 30px !important;

}

.wpd-cf-value {

    opacity: 1;

}

#wpcomm .wpd-form-row .wpd-form-col-full .wpdiscuz-item.wpd-field-group.wpd-field-checkbox.wpd-required-group .wpd-field-group-title {

    font-size: 20px;

    text-transform: none;

    margin: 15px 0;

    padding: 0;

}

#wpcomm .wpd-field-radio .wpd-field, #wpcomm .wpd-field-checkbox .wpd-field {

    width: auto;

    height: auto;

    display: inline-block;

    float: left;

    padding: 0px;

    line-height: 20px;

    vertical-align: baseline;

    margin: 0px 6px 0px 0px;

}

#wpcomm .wpd-field-radio .wpd-item, #wpcomm .wpd-field-checkbox .wpd-item {

    display: inline-block;

    padding: 1px;

    margin: 1px 0px;

    min-width: 250px;

    width: 32%;

    font-family: montserrat;

    text-transform: uppercase;

    color: #1C0113;

}

#wpcomm .wpdiscuz-item.wpd-field-radio, #wpcomm .wpdiscuz-item.wpd-field-checkbox {

    border-bottom: none;

}

.wpd-custom-field.wpd-cf-text .wpd-cf-value {

    display: block;

    border-bottom: none;

    width: 100%;

    box-sizing: border-box!important;

    font-size: 16px;

    vertical-align: top;

    opacity: 1;

    padding: 5px 0px;

    text-transform: uppercase;

    font-family: montserrat;

    color: rgba(0,0,0,0.4);

}

#wpcomm .wpd-form-row .wpd-form-col-full .wpdiscuz-item.wpd-field-group.wpd-field-radio.wpd-required-group .wpd-field-group-title {

    font-size: 20px;

    text-transform: none;

    margin: 15px 0;

    padding: 0;

}

#wpcomm .wc-field-submit {

    padding: 15px 0 0 0px;

    /* clear: left; */

}

#wpcomm .wpd-field-radio .wpd-field-label, #wpcomm .wpd-field-checkbox .wpd-field-label {

    line-height: 25px;

}

.wpd-custom-field.wpd-cf-text .wpd-cf-label {

    background: transparent;

    box-sizing: border-box!important;

    display: block;

    /* font-size: 13px; */

    opacity: 1;

    padding: 5px 0px;

    vertical-align: top;

    width: 100%;

    border-bottom: none;

    font-family: montserrat;

    font-size: 18px;

}

#wpcomm .wpd-field-radio .wpd-field-label, #wpcomm .wpd-field-checkbox .wpd-field-label {

    height: auto;

    color: #1C0113;

}

#wpcomm .wmu-single-file.wmu-tabs {

    margin: 30px 5px 3px 5px;

}

#wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-field-group-title {

    font-size: 18px;

    margin-bottom: 5px;

}

#wpcomm .wpd-form-row .wpd-form-col-full > div:first-child .wpd-field-group-title {

    font-size: 18px;

}

#wpcomm .wpd-form-col-left .wpd-field-group .wpd-field-group-title, #wpcomm .wpd-form-col-right .wpd-field-group .wpd-field-group-title, #wpcomm .wpd-form-col-full .wpd-field-group .wpd-field-group-title {

    display: block;

    vertical-align: baseline;

    padding: 0px 0px 0px 12px;

    margin-top: 0;

    font-family: montserrat;

    text-transform: uppercase;

    font-size: 14px;

}

#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {

    border-bottom: none;

    height: auto;

    margin-bottom: 5px;

}

#wpcomm .wc-form-footer {

    display: none;

    margin-left: 0;

    margin-top: 30px;

}

.hexhead.tophd > h1 {

  line-height: 1.1;

}

.pop em {

  display: none;

}

.wmu-attachment .wmu-attached-image {

    max-width: 500px!important;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    border: 10px solid #fff !important;

}

.vidlll {

  background: #ffffff none repeat scroll 0 0 !important;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 20px !important;

}

.wpdiscuz-subscribe-bar {

    position: relative;

}

#wpcomm .wpdiscuz-subscribe-form-option {

    float: none;

    display: inline-block;

}

.wpdiscuz-subscribe-form-option {

    width: auto !important;

}

.topshit ul.essb_links_list.essb_force_hide_name.essb_force_hide {

    padding-bottom: 15px !important;

    padding-top: 5px !important;

}

.widget .gocourse2 {

    padding: 0;

    margin-bottom: 15px;

}

.widget .sbday .gocourse2 h2 {

    margin-top: 0;

}

.widget .topshit {

    box-shadow: none !important;

}

body .widget .lobbybook .simplefavorite-button {

    padding: 8px;

}

.widget .lobbybook .simplefavorite-button i {

    height: 40px;

    width: 40px;

    line-height: 38px;

    font-size: 24px;

}

body .widget .lobbybook .simplefavorite-button:hover::after, .comout a:after {

    border-width: 28px;

}

.widget .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina {

    margin-bottom: 0 !important;

}

.alm-layouts .alm-listing .alm-layout .topshit .essb_links .essb_icon {

    height: 24px;

    width: 24px;

}

body .topshit .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li:hover::after {

    display: none;

}

body .topshit .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li a:hover::after {

    animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -webkit-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -moz-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -ms-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -o-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    border-color: transparent #88b526 transparent transparent;

    border-radius: 50%;

    border-style: solid;

    border-width: 18px;

    content: "";

    display: block;

    height: 0;

    left: 0;

    position: absolute;

    top: 0;

    transform-origin: 50% 50% 0;

    width: 0;

    z-index: -2;

}

body .topshit .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li {

    width: 18%;

    margin: 0 1% !important;

    box-shadow: none;

    background: transparent;

    padding: 0 !important;

}

body .topshit .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li {

    width: 18%;

    margin: 0 1% !important;

    box-shadow: none;

    background: transparent;

}

body .topshit .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li a {

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

    display: inline-block;

    padding: 6px;

    background: #dfe7eb !important;

    border-radius: 50%;

}

.topshit .essb_links .essb_icon:before {

    font-size: 14px !important;

    top: 5px;

    left: 5px;

}

.topshit {

    background: #fff;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    border-radius: 0 0 20px 20px;

}

#wpcomm .wc-comment-header {

    margin-bottom: 0;

    height: auto;

    display: block;

}

#wpcomm .wc-comment-right .wc-comment-text {

    padding: 15px 0;

}

#wpcomm .wc-comment-attachments {

    padding: 5px 0px;

    margin: 3px 0px 10px 0px;

}

#wpcomm .wc-comment-footer {

padding: 0px 0 20px;

margin-bottom:0px;

}

#wpcomm span.wc-comment-img-link-wrap {

    display: none !important;

}

.vidlll .fluid-width-video-wrapper {

  margin: 0;

}

.course-category22.vidlec::before {

  content: "";

}

.course-category22.tvidlec::before {

    content: "\f144";

	font-family:FontAwesome;

}

.cr-Article.Link > a::before {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

#buddypress table.notifications tr th, #message-threads.messages-table tbody tr a, #message-threads.notices-table a.button {

  color: #1c0113;

  text-transform: uppercase;

}

#buddypress table.notifications tr td, #buddypress table.notifications tr th {

    font-family: montserrat;

    padding: 10px 0;

}

#buddypress #search-message-form input[type="text"] {

  width: 75% !important;

}

#buddypress .messages-container div#subnav.item-list-tabs ul li {

  box-shadow: none;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child a {

  background-color: #4dcadd;

  border: medium none;

  border-radius: 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  box-sizing: border-box;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font-family: inherit;

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 1.2px;

  line-height: 25.5px;

  margin: 17px 0 17px 70px;

  padding: 7px 4px;

  text-align: center;

  text-transform: uppercase;

  transition: all 0.2s ease-in-out 0s;

  width: 140px;

}

#compose-personal-li > a:hover {

  color: #fff !important;

}

.header-notifications .pop {

  font-family: montserrat;

  font-size: 13px;

}

.header-notifications .pop a {

  color: #666;

}

.header-notifications .pop a strong {

  color: #1c0113;

}

.gfimages.gfvid .gfield_description::before {

	content: "\f144";

}

.gfimages.gfdisc .gfield_description::before {

	content: "\f040";

}

#buddypress div#subnav.item-list-tabs ul li.current.selected a {

  background: #88b526 none repeat scroll 0 0;

  color: #fff;

}

.entry-title.main-title::before, .archive.tax-daillies_categories .hexhead > h1::before {

  font-family: iq;

  font-size: 70px;

  font-weight: normal;

  margin-right: 8px;

  color: #C21A01;

}

.archive.tax-daillies_categories.term-balcony  .hexhead > h1::before  {

  content: "" !important;

}

.archive.tax-daillies_categories.term-showbiz  .hexhead > h1::before  {

  content: "\e91f"!important;

}

.archive.tax-daillies_categories.term-cinematics  .hexhead > h1::before  {

  content: "\e904"!important;

}

.page-trophies .entry-title.main-title::before {

  content: "" !important;

}

.page-about .entry-title.main-title::before {

    content: "\e900"!important;

    vertical-align: bottom;

}

.page-courses .entry-title.main-title::before {

    content: "\e90f"!important;

}

.page-iq-ranks .entry-title.main-title::before {

    content: "\e91c"!important;

    vertical-align: bottom;

}

.page-contact .entry-title.main-title::before {

    content: "\e607"!important;

}

.page-suggestions .entry-title.main-title::before {

  content: "\e920"!important;

}

.page-login .entry-title.main-title::before {

  content: "\e917";!important;

}

.term-lab-screenings .entry-title.main-title::before {

  content: "\e90b"!important;

}

.term-motm-reviews .entry-title.main-title::before {

  content: "\e612"!important;

}

.term-outtakes .entry-title.main-title::before {

  content: "\e908"!important;

}

.term-labs .entry-title.main-title::before {

  content: "\e60e";

}

.term-features .entry-title.main-title::before {

  content: "\e613";

}

.term-cinematics .entry-title.main-title::before {

  content: "\e904";

}

.term-movies .entry-title.main-title::before {

  content: "\e903";

}

.page-contact-us .entry-title.main-title::before {

  content: "\e607"!important;

}

.page-dailies .entry-title.main-title::before{

  content: "\e906"!important;

}

.page-help .entry-title.main-title::before {

  content: "\e604"!important;

}

.page-leaderboard .entry-title.main-title::before {

  content: "\e910"!important;

}

.page-balcony .entry-title.main-title::before {

  content: "\e90a"!important;

}

.page-the-4th-wall .entry-title.main-title::before {

    content: "\e602"!important;

}

.page-lobby .entry-title.main-title::before {

  content: "\e611"!important;

}

.page-sitemap .entry-title.main-title::before {

  content: "\e916"!important;

}

.page-members .entry-title.main-title::before {

  content: "\e918"!important;

}

.page-iq-points .entry-title.main-title::before {

  content: "\e919"!important;

}

.term-questions .entry-title.main-title::before {

  content: "\e91b"!important;

}

.page-ranks .entry-title.main-title::before{

  content: "\e91c"!important;

}

.page-search .entry-title.main-title::before {

  content: "\e91e"!important;

}

.term-suggestions .entry-title.main-title::before {

  content: "\e920"!important;

}

.header-navigation ul li a.fa-iq-icon-labsiq::before {

  font-size: 60px;

  line-height: 50px;

  margin-bottom: 0 !important;

  overflow: visible;

}

header.entry-header.page-header.bphaeder h1.entry-title {

    line-height: 1;

}

.header-navigation ul li a.fa-iq-icon-aboutiq:before {

    font-size: 56px;

}

footer .essbfc-template-color .essbfc-icon {

    color: #fff !important;

}

footer span.essbfc-followers-count {

    color: #fff;

}

footer span.essbfc-followers-text {

    color: #fff;

}

footer .essbfc-container {

    margin-bottom: 0;

}

.footer-inner.widget-area.ftop {

    background: #C21A01;

    padding: 70px 56px 20px 70px;

}

.footer-inner.widget-area {

    box-sizing: border-box;

    padding: 20px 56px 20px 70px;

    width: 100%;

}

.footer-inner.widget-area.ftop .footer-widget aside {

    margin-bottom: 40px;

}

.footer-widget aside {

    margin-bottom: 0;

}

header.entry-header.page-header.bphaeder {

    padding: 0 0 30px;

    line-height: 1.2;

}

.headerteacher p {

    font-family: montserrat !important;

}

.alm-reveal .essb_links.essb_displayed_shortcode.essb_share.essb_template_grey-retina .essb_icon:before {

    font-size: 18px!important;

    text-align: left;

    position: absolute;

    top: 2px;

    left: 0;

}

.alm-reveal .essb_links.essb_displayed_shortcode.essb_share.essb_template_grey-retina {

    margin: 0;

}

body .alm-reveal .essb_links.essb_displayed_shortcode.essb_share.essb_template_grey-retina a:hover .essb_icon:before {

    color: #88b526;

}

span.dddago a {

    color: #ccc!important;

    font-size: 12px;

    margin-left: 5px;

    margin-right: 0 !important;

}

header.entry-header.page-header.bphaeder .headcat a {

    font-size: 18px;

}

#titlebar-search form #searchsubmit {

    background-color: #f03c02;

    color: #fff;

    box-shadow: none;

}

.item-list-tabs.bps_header input[type="submit"], .bboss_ajax_search_item .item .item-title {

  color: #f03c02;

  font-family: montserrat;

}

.bb-global-search-ac li.bbls-category span a {

  font-family: montserrat;

  font-weight: bold !important;

  text-transform: none;

}

#primary .item-list li.bboss_search_item .entry-title a {

  font-size: 30px !important;

}

.results-group-posts .results-group-title span {

  border-bottom: 2px solid #1c0113;

  color: #f03c02;

  display: block;

  font-size: 50px;

  letter-spacing: -0.0425em;

}

.bboss_search_item.bboss_search_item_post .post-author {

  display: none;

}

.bboss_search_item.bboss_search_item_post .entry-meta.table .entry-date {

  font-family: montserrat !important;

}

.bboss_search_item.bboss_search_item_post .entry-meta.table .comments-link.fa.fa-comment-o a {

  font-family: montserrat;

}

.results-group-posts .entry-meta .comments-link::before, .results-group-posts .entry-meta .post-date::before {

  color: #F03C02;

}

.startthecourse.llbut > a::after {

  content: "";

  font-family: fontawesome;

  font-size: 24px;

  left: 10px;

  position: absolute;

}

.course-statistic.rlbut a, .startthecourse.llbut a {

  background-color: #f03c02;

  border-radius: 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  box-sizing: border-box;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 19px;

  padding: 15px 4px 14px;

  position: relative;

  text-align: center;

  text-shadow: none;

  text-transform: uppercase;

  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;

  -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;

  width: 100%;

}

.bbp-forum-details.bbbhhh.ttbbh .row-fluid {

  margin-bottom: 0;

}

body .essbfc-container.essbfc-col-3.essbfc-template-color.iqtopiq .essbfc-icon {

  font-size: 50px;

}

body .essbfc-container.essbfc-col-3.essbfc-template-color.iqtopiq .essbfc-followers-count {

  font-size: 20px;

}

body .essbfc-container.essbfc-col-3.essbfc-template-color.iqtopiq .essbfc-followers-text {

  font-size: 11px !important;

}

.course-statistic.rlbut a:hover::before, .startthecourse.llbut a:hover::before {

animation:0.3s ease 0.3s normal forwards 1 running anim-moema-2;

-webkit-animation:0.3s ease 0.3s normal forwards 1 running anim-moema-2;

}

.course-statistic.rlbut a:hover, .startthecourse.llbut a:hover {

   animation: 0.3s ease 0s normal forwards 1 running anim-moema-1;

    background: #88b526 none repeat scroll 0 0 !important;

    border-color: #88b526 !important;

    box-shadow: none;

    color: #fff !important;

    outline: 0 none;

    text-decoration: none;

    transition: background-color 0.1s ease 0.3s, color 0.1s ease 0.3s;

	-webkit-transition: background-color 0.1s ease 0.3s, color 0.1s ease 0.3s;

	}

	.bbp-forum-details.bbbhhh.ttbbh.numbertwo.lesthree {

  background: #c21a01 none repeat scroll 0 0;

}

.startthecourse.llbut a {

  width: 100%;

}

.course-statistic.rlbut  a {

  position: relative;

}

.course-statistic.rlbut .llln  a::after {

  content: "";

  font-family: fontawesome;

  font-size: 24px;

  font-weight: normal;

  position: absolute;

  right: 10px;

}

.course-statistic.rlbut .lllp a::after {

  content: "";

  font-family: fontawesome;

  font-size: 24px;

  font-weight: normal;

  left: 10px;

  position: absolute;

}

.startthecourse.llbut {

  border: medium none;

  padding: 0;

}

.bbpress .page-header, .directory.members.buddypress .page-header, .directory.activity.buddypress .page-header {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  box-sizing: border-box;

  display: block;

  vertical-align: middle;

}

body .menu-panel #nav-menu > ul > li.dropdown > a:not(.open-submenu)::before, body .menu-panel #header-menu > ul > li.dropdown > a:not(.open-submenu)::before, body .menu-panel .bp_components ul li ul li.menupop.dropdown > a:not(.open-submenu)::before, body.tablet .menu-panel #nav-menu > ul > li.current-menu-item > a:not(.open-submenu)::before, body.tablet .menu-panel #header-menu > ul > li.current-menu-item > a:not(.open-submenu)::before, body.tablet .menu-panel #nav-menu > ul > li.current-menu-parent > a:not(.open-submenu)::before, body.tablet .menu-panel #header-menu > ul > li.current-menu-parent > a:not(.open-submenu)::before, body.tablet .menu-panel .bp_components ul li ul li.menupop.active > a:not(.open-submenu)::before, body .menu-panel #nav-menu > ul > li.current-menu-item > a:not(.open-submenu)::before, body .menu-panel #header-menu > ul > li.current-menu-item > a:not(.open-submenu)::before, body .menu-panel #nav-menu > ul > li.current-menu-parent > a:not(.open-submenu)::before, body .menu-panel #header-menu > ul > li.current-menu-parent > a:not(.open-submenu)::before, body .menu-panel .bp_components ul li ul li.menupop.active > a:not(.open-submenu)::before {

  color: #88b526 !important;

}

.single nav.navigation.post-navigation, .single-course .course-header {

  background: #c21a01 none repeat scroll 0 0;

}

#item-header .no-photo ~ #item-header-cover {

  background: #c21a01 none repeat scroll 0 0;

}

.course-header.scourse {

  background: #c21a01 none repeat scroll 0 0;

}



.gfield .wp-editor-container {

  border: medium none !important;

}

.regform .gfield_label {

  display: inline-block !important;

}

.pageintro {

  font-family: montserrat;

  font-size: 22px;

  margin-top: 10px;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}



.simplefavorite-button.active i, .simplefavorite-button i {

    background: transparent;

    color: #fff;

    display: inline-block;

    font-size: 20px;

    height: 48px;

    left: 0;

    line-height: 48px;

    position: absolute;

    text-align: center;

    top: -3px;

    width: 45px;

    bottom: auto;

}



.bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active i, .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button i {

    color: #fff;

    font-size: 20px;

    left: auto;

    line-height: 1;

    position: relative;

    text-align: center;

    top: auto;

    width: auto;

    box-sizing: border-box;

    margin: 0 8px 0 0;

    max-height: initial;

    overflow: inherit;

    height: initial;

    vertical-align: bottom;

}

#smwclose-1::after, #smwclose-2::after, #smwclose-3::after {

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 40px;

  margin-left: 5px;

  position: absolute;

}

#smwclose-1, #smwclose-2, #smwclose-3 {

  font-family: montserrat;

  line-height: 20px;

  text-transform: uppercase;

}

body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active, body.is-mobile .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active:hover {

  border-color: #88b526 !important;

}

body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.loading, body.is-mobile .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.loading:hover {

  border-color: #88b526 !important;

}

body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active i {

  color: #88b526 !important;

}

body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.loading i {

  color: #88b526 !important;

}

.rbbh .simplefavorite-button::after {

    content: "bookmark";

}

.rbbh .simplefavorite-button.active::after {

  content: "bookmarked";

}

.rbbh .simplefavorite-button.loading::after {

  content: "saving";

}

body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active, body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button, body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button.active:hover, body .bbp-forum-details.bbbhhh.ttbbh .simplefavorite-button:hover{

    border-bottom: 3px solid #f03c02 !important;

    border-left: 3px solid #f03c02 !important;

    border-right: 3px solid #f03c02 !important;

    border-top: 3px solid #f03c02 !important;

}

body .simplefavorite-button.active, body .simplefavorite-button, body .simplefavorite-button.active:hover, body .simplefavorite-button:hover{

    background: transparent none repeat scroll 0 0 !important;

    box-shadow: none;

    box-sizing: border-box;

    color: #fff;

    /* margin-right: 8px; */

    opacity: 1;

    /* padding-left: 10px; */

    position: relative;

    width: 100%;

}



.selq .ajax-load-more-wrap.blue.paging-red.alm-layouts.alm-0 {

  margin-top: 20px;

}

.page-questions .entry-content h2.pagectle.fffresh {

  font-size: 30px;

  letter-spacing: -0.0425em;

  margin-top: 0;

}

.btn.inverse.large.mbm {

  border-width: 3px;

  box-shadow: none;

  box-sizing: border-box;

  color: #fff;

  line-height: 19px;

  padding: 12px 4px 11px;

  width: 100%;

}

.popuph {

    letter-spacing: -0.0425em;

    margin: 25px 0;

    text-align: center;

    line-height: 1;

}

.page-login h1.main-title:before {

    display: block !important;

    line-height: 1;

    margin: 0;

}

.page-login h1.main-title {

    text-align: center;

}

h2.popuph i {

    display: block;

}

.entry-content .popuph {

    font-size: 32px;

    letter-spacing: -0.0425em;

    margin: 15px 0;

    text-align: center;

    line-height: 1.2;

}

.smwbotton-2::before {

 	-webkit-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation: swinging 1.5s ease-in-out forwards infinite;

	animation: swinging 1.5s ease-in-out forwards infinite;

  content: "" !important;

  display: block;

  font-family: iq;

  transform-origin: center bottom 0;

}

#footer-links .to-top.fa.fa-angle-up.scroll, a.fa-iq-icon-clapperiq.scroll {

    background: #A30006;

    border: medium none;

    border-radius: 50%;

    bottom: 20px;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    position: fixed;

    right: 35px;

    -webkit-transition: all 0.35s ease 0s;

    transition: all 0.35s ease 0s;

    z-index: 99999;

}

a.fa-iq-icon-clapperiq.scroll {

    bottom: 70px;

    font-family: "iq";

    height: 54px;

    width: 54px;

    line-height: 52px;

    display: inline-block;

    text-align: center;

    background: #C21A01;

    font-size: 28px;

    right: 27px;

}

#footer-links .to-top.fa.fa-angle-up.scroll:hover, a.fa-iq-icon-clapperiq.scroll:hover {

    background: #88b526 none repeat scroll 0 0;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

  color: #fff !important;

   -webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}



body .smwbotton-2:hover {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

  color: #fff !important;

   -webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}

.to-top.fa.fa-angle-up.scroll::before {

  content: "";

}

body .smwbotton-2 {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

      bottom: 50px;

  color: #fff;

  font-size: 35px;

  height: 40px;

  left: auto;

  line-height: 40px;

  margin: 20px;

  padding: 15px;

  position: fixed;

  text-align: center;

  text-decoration: none !important;

  -webkit-transition: all 0.35s ease 0s;

  transition: all 0.35s ease 0s;

  width: 40px !important;

}

.favorites-list > li {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-family: montserrat;

  font-size: 24px;

  line-height: 1.2;

  list-style: outside none none;

  margin-bottom: 20px;

  margin-left: 0;

  min-height: 42px;

  padding: 15px;

  position: relative;

}

.favorites-list p:first-child {

  display: inline;

  line-height: 1.2;

  vertical-align: bottom;

}

.entry-content h4.qauth {

  line-height: 20px;

  margin: 0 0 5px;

}

.qauth > a {

  color: #a30006;

}

.qauth .ttrank {

  font-size: 12px;

  height: 16px;

  line-height: 16px;

}

.qauth .ttrank {

  font-size: 12px;

  height: 16px;

  line-height: 16px;

}

.ajaxmeta.ajtimeago {

  color: rgba(0,0,0,0.4);

}

.popular-comment-author-body {

    font-size: 16px;

}

.myposttype {

  color: rgba(0, 0, 0, 0.4);

  font-size: 14px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

body .favorites-list > li .simplefavorite-button {

  border: medium none;

  color: #a30006;

  padding: 0;

}

body .favorites-list > li .simplefavorite-button {

  background: #a30006 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  height: 30px;

  margin: 0;

  padding: 0;

  position: absolute;

  right: -10px;

  text-align: center;

  top: -10px;

  width: 30px;

}

body .favorites-list > li .simplefavorite-button i {

  background: transparent none repeat scroll 0 0;

  box-sizing: border-box;

  color: #fff;

  display: block;

  font-size: 18px;

  font-weight: normal;

  height: 30px;

  left: 1px;

  line-height: 30px;

  text-align: center;

  top: 0;

  width: 30px;

}

.page-template-default .course-header {

  background: #c21a01 none repeat scroll 0 0;

  padding: 26px 65px 28px;

  position: relative;

}

.headfreshimg2vid {

  height: 0;

  padding-bottom: 56.25%;

  position: relative;

  width: 100%;

}

.headfreshimg2vid iframe {

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

body .course-header {

  background: #c21a01 none repeat scroll 0 0;

  padding: 26px 65px 28px;

  position: relative;

}

div.bbp-template-notice, div.indicator-hint {

  background-color: #6b0103;

  border-radius: 4px;

  clear: both;

  font-size: 13px;

  margin: 5px 0 15px;

  padding: 10px 14px;

}

.bbp-template-notice {

  display: none;

}



.page .headfreshimg, .bbpress .headfreshimg {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  border: medium none;

  box-shadow: none;

  box-sizing: border-box;

  display: block;

  padding-bottom: 56.25%;

  width: 100%;

}

.sensei-content .item-list-tabs ul li span, body:not(.tablet) .menu-panel #nav-menu > ul > li:hover, body:not(.tablet) .menu-panel ul li .menupop:hover, .menu-panel ul li a span, #course-video #hide-video, .quiz form ol#sensei-quiz-list li ul li input[type="checkbox"]:checked + label::after, .widget_sensei_course_progress header, #my-courses .meter > span, .widget_course_progress .widgettitle, .widget-area .widget.widget_course_progress .course-lessons-widgets > header, .course-header, #search-open {

  background-color: #a30006;

}

.course-header .table.top {

  margin-bottom: 30px;

  margin-top: 30px;

}

.table-cell.himage {

  max-width: 458px;

  padding-right: 20px;

  vertical-align: top;

  width: 458px;

}

.headfreshimg {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  border: 5px solid #f03c02;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.5), 0 0 0 10px rgba(255, 255, 255, 0.5) inset;

  box-sizing: border-box;

  display: block;

  padding-bottom: 56.25%;

  width: 100%;

}

.widget.buddypress.nopw {

  padding: 0 !important;

}

.header-navigation ul li a {

  padding: 0 20px;

}



.fpic:hover{

-webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

  background-position: bottom left;

  border: 10px solid #fff;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  padding: 15px;

}

.fpic {

  background-image: linear-gradient(to right, #a30006 50%, #dfe7eb 50%);

  background-size: 201% 100%;

  background-repeat: no-repeat;

  background-position: top right;

  -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in; 

  border: 10px solid #fff;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  padding: 15px;

  	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

.entry-content .fftitle {

  font-size: 40px;

  letter-spacing: -0.0425em;

  line-height: 1.2;

  margin: 15px 0 5px;

}

.page-template-default .bbp-topic-form {

  padding: 30px 0;

}

.entry-content .row-fluid.ftopicss .fftitle {

  font-size: 30px;

   letter-spacing: -0.0425em;

}

.fftitle i {

  color: #f03c02;

}

.entry-content h2.pagectle.fffresh i {

color: #c21a01;

}

.ffisc {

  display: inline-block;

  font-size: 15px;

  margin: 15px 0;

}



.entry-content h2.pagectle.fffresh {

  font-size: 40px;

  letter-spacing: -0.0425em;

  margin: 70px 0 30px;

}

.hexhead > h1 {

  color: #fff;

  font-size: 60px;

  letter-spacing: -0.0425em;

  line-height: 58px;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

  vertical-align: baseline;

}



.comment-content blockquote, .entry-content blockquote {

  background-color: #fff;

  border-left: 4px solid #f03c02;

  border-radius: 3px;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  margin-bottom: 24px;

  padding: 24px;

}



.bbp-admin-links {

  color:#f1f7fa!important;

}

.bbp-meta span.bbp-admin-links a:hover::before {

color:#f03c02;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

#buddypress .messages-container div#subnav.item-list-tabs {

  overflow: visible;

}

#buddypress .messages-container div#subnav.item-list-tabs ul {

  overflow: visible;

}

#message-threads.messages-table .thread-from .avatar {

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    height: 30px;

    position: absolute;

    width: 30px;

    margin: 10px 10px 20px;

}

.group-single #item-header, .network-profile #item-header {

  min-height: 0;

}

.bp-user.page-template-default .course-header {

  background: #c21a01 none repeat scroll 0 0;

  padding: 46px 65px 48px;

}

#item-header-content .basic {

  border-bottom: medium none;

  box-shadow: none;

  margin-bottom: 0;

  padding-bottom: 14px;

}

#buddypress div#item-nav .item-list-tabs > ul > li.current, #buddypress div#item-nav .item-list-tabs > ul > li:hover:not(.hideshow) {

  border-color: #88b526 !important;

}

#item-nav li.current.selected > a {

  background: #88b526 none repeat scroll 0 0;

  color: #fff !important;

}

.bb-thread-from-meta {

    margin-left: 60px;

}

.messages-notices thead tr th {

  text-transform: uppercase !important;

}

#buddypress .messages-notices thead tr th {

  padding: 0;

}

.message-action-unstar span.icon::before {

  color: #88b526;

}

.messages {

  font-family: montserrat;

}

body thead input.styled[type="checkbox"] {

  margin-bottom: 30px;

  top: 0;

}

#buddypress table tr th {

  font-weight: 400;

  padding: 0;

}

body .UploadPicture {

    display: inline-block;

    color: #fff;

    font-size: 25px;

    position: absolute;

    padding: 0px 10px;

    line-height: 39px;

    width: 40px;

    overflow: hidden;

    height: 40px;

    cursor: pointer;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

    background: #F03C02;

    margin-left: 10px;

    text-align: center;

}

.blahimage img, .comment-content img {

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    border: 10px solid #fff;

    max-width: 500px;

}

.closePopUp a {

    color: #fff !important;

    cursor: pointer;

    font-size: 18px;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    height: 30px;

    width: 30px;

    background: #a30006 none repeat scroll 0 0;

    display: block;

    line-height: 30px;

    text-align: center;

    border: 5px solid #fff;

    border-radius: 50%;

	margin:0 !important;

}

.WPImageComment {

    position: relative;

}

.closePopUp a:hover {

    color: #fff !important;

    background: #88b526 !important;

}

.closePopUp {

    position: absolute;

    float: right;

    vertical-align: top;

    margin-top: 0;

    margin-left: 0;

    top: 25px;

    left: -12px;

	margin:0 !important;

}

.comments-area div#ajax-load-more {

    max-width: 750px;

    margin: auto;

}

.comments-area .comment-respond {

    margin-bottom: 20px;

}



span.wc-vote-link {

    font-family: montserrat;

}

.wc-reply-button .fa-reply:before {

    content: "\e90e";

    font-family: iq;

}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {

color: #1c0113 !important;

}

#wpcomm .wc-footer-left .wc-cta-button i, #wpcomm .wc-comment-footer .wc-vote-link i, #wpcomm .wc-footer-left .wc_cancel_edit i {

    color: #F03C02;

    font-size: 20px !important;

    vertical-align: top;

    display: block !important;

    height: 40px;

    width: 40px;

    line-height: 40px;

    background: #fff;

    text-align: center;

    border-radius: 50%;

    margin: 8px auto;

    left: 0;

    top: -55px;

    right: 0;

    position: absolute;

}

#wpcomm .ciwww {

    height: 56px;

    width: 56px;

    background: #dfe7eb;

    position: absolute;

    visibility: visible !important;

    border-radius: 50%;

    right: 0;

    left: 0;

    margin: auto;

    top: -55px;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

#wpcomm .wc-footer-left .wc-cta-button:hover, #wpcomm .wc-comment-footer .wc-vote-link:hover, #wpcomm .wc-footer-left .wc_cancel_edit:hover {

    background: transparent !important;

    color: #f03c02 !important;

}

body #wpcomm .wc-cta-active {

    border: none !important;

    background: transparent !important;

}

#wpcomm .wc-comment-footer .vresult.wc-vote-result {

    color: #fff;

    position: absolute;

    left: 13px;

    margin: auto 5px auto auto;

    top: -60px;

    height: 30px;

    width: 30px;

    background: #88b526;

    border-radius: 50%;

    line-height: 30px;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    font-size: 12px;

    padding: 0;

    min-width: 30px;

}

.wpdiscuz-comment-message.wc_vote_only_one_time {

    background: #a30006;

    color: #fff;

}

#wpcomm .wc-comment-footer .wc-footer-left {

    float: none;

    text-align: center;

}

#wpcomm .wc-footer-left .wc-cta-button, #wpcomm .wc-comment-footer .wc-vote-link, #wpcomm .wc-footer-left .wc_cancel_edit {

    font-size: 11px;

    cursor: pointer;

    text-transform: uppercase;

    height: 24px;

    padding: 0;

    line-height: 18px;

    vertical-align: top;

    margin-right: 0;

    height: auto;

    line-height: 30px;

    color: #1C0113 !important;

    text-align: center;

    width: 100px;

    position: relative;

    margin-top: 70px;

}

body #wpcomm .wc_cancel_edit {

    background: transparent;

    border: none;

    font-family: montserrat;

}

#wpcomm .wmu-attachment-delete:before {

    content: "\f05e";

    font-family: fontawesome;

    font-size: 16px;

    line-height: 16px;

    color: #fff;

}

#wpcomm .wmu-attachment-delete {

    cursor: pointer;

    border-top: none;

    font-size: 5px;

    line-height: 12px;

    text-align: center;

    padding: 2px;

    margin: 5px auto 0;

    z-index: 100;

    background: #a30006;

    border-bottom: none;

    max-width: 500px;

}

#widget-comments-container.widget-comments-container div.wpdiscuz-widget-avatar-box .avatar-blok img {

    box-sizing: border-box;

    width: 100%;

    height: auto;

    border-radius: 0 50% 50% !important;

    border: none;

    padding: 0;

    margin: 10px;

    height: 34px;

    width: 34px;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

}



.wpdiscuz-widget-popular-comment-author .popular-comment-author-avatar-box {

    margin-right: 15px;

	min-width:50px;

}

#widget-comments-container .wpd-widget-comment-top>div.wpdiscuz-widget-comment-content {

    padding: 0;

    margin-left: 10px;

}

div#widget-comments-container.widget-comments-container {

    max-width: 500px;

    margin-left: 0;

    margin-right: 0;

}

#widget-comments-container.widget-comments-container .wpdiscuz-widget-comment-votes {

    position: absolute;

    top: 28px;

    height: 28px;

    width: 28px;

    background: #88b526;

    border-radius: 50%;

    color: #fff;

    font-size: 11px;

    line-height: 28px;

    text-align: center;

    left: -8px;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    border: 3px solid #fff;

}

#widget-comments-container .wpd-widget-comment-top>div.wpdiscuz-widget-avatar-box, .wpd-widget-comment-top>.wpdiscuz-widget-icon-show-box {

     position: relative;

    margin: 0px 15px 10px 10px;

}

#widget-comments-container.widget-comments-container div.wpdiscuz-widget-avatar-box a, #widget-comments-container.widget-comments-container div.wpdiscuz-widget-icon-show-box a {

    overflow: visible;

}

#widget-comments-container.widget-comments-container .wpdiscuz-widget-comment-votes i {

    display: none;

}

#widget-comments-container .wpdiscuz-widget-comment .wpdiscuz-widget-comment-content p.wpdiscuz-widget-comment-title {

    font-size: 16px;

}

#widget-comments-container .wpd-widget-comment-top>div.wpdiscuz-widget-comment-content {

    padding: 0;

    margin-left: 0;

}

#wpcomm .wmu-attachment-delete:hover {

     background-color: #a30006;

    border-bottom: #a30006 1px solid;

    color: #fff !important;

    display: block;

}

#wpcomm .wc_cancel_edit .ciwww {

    background: #A30006;

}

#wpcomm .wc_cancel_edit i {

    color: #A30006 !important;

}

#wpcomm .wc-comment-footer .wc-vote-link i {

    font-size: 26px !important;

}

span.wc-vote-link.wc-up {

     color: #88b526 !important;

}

#wpcomm .wc-comment-author {

    width: auto;

}

#wpcomm .wc-comment-link {

    font-size: 14px;

    float: none;

    text-align: left;

    line-height: 20px;

    height: 15px;

    padding: 0;

    margin: 5px 0;

    display: block;

}

span.wc-vote-link.wc-down {

    color: #A30006 !important;

}

.UploadPicture i {

    cursor: pointer;

}



span.wc-vote-link.wc-up:hover, span.wc-vote-link.wc-down:hover, body #wpcomm .wpf-cta:hover, body #wpcomm .wc-cta-button:hover, .wpdiscuz-sort-button:hover, body #wpcomm .wc-field-textarea .wpdiscuz-textarea-foot .wpdiscuz-button:hover, #wpcomm .wc-field-textarea input[type="button"].ed_button:focus, #wpcomm .wc-form-wrapper input[type="button"].ed_button:hover,.UploadPicture:hover, #compose-personal-li > a:hover, .essb_links.essb_template_jumbo-round-retina li a:hover, #buddypress .comment-reply-link:hover, #buddypress div.activity-comments form input[disabled]:hover, #buddypress div.generic-button a:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, .btn:hover, .entry-title a.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.button:hover, article.post-password-required input[type="submit"]:hover, button#buddyboss-media-add-photo-button:hover, button:hover, input[type="button"]:hover:not(.button-small), input[type="submit"]:hover, input[type="reset"]:hover, span.create-a-group > a:hover {

  background: #88b526 none repeat scroll 0 0 !important;

  border-color: #88b526 !important;

  box-shadow: none;

  color: #fff !important;

  outline: 0 none;

  text-decoration: none;

	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

	-webkit-animation: anim-moema-1 0.3s forwards;

	animation: anim-moema-1 0.3s forwards;

}

body #wpcomm .wpf-cta:hover, body #wpcomm .wc-cta-button:hover, #wpcomm .wc-field-textarea input[type="button"].ed_button:focus, #wpcomm .wc-form-wrapper input[type="button"].ed_button:hover {

    background: #88b526!important;

    cursor: pointer;

}

span.wc-vote-link.wc-down:hover {

    background: #A30006 !important;

}

span.wc-vote-link.wc-up:hover {

    color: #fff !important;

}

.bbtable .essb_links.essb_template_jumbo-round-retina li.essb_item.essb_link_more a:hover{

  background: transparent !important;

}

body .essb_morepopup_shadow {

    background: rgba(241, 247, 250, 0.95) none repeat scroll 0 0 !important;

    z-index: 999998;

}

.essbfc-template-color .essbfc-icon-facebook, .essbfc-template-grey .essbfc-icon-facebook {

    color: #f03c02 !important;

}

.essbfc-template-color .essbfc-icon-youtube, .essbfc-template-grey .essbfc-icon-youtube {

    color: #f03c02 !important;

}

.essbfc-template-color .essbfc-icon-twitter, .essbfc-template-grey .essbfc-icon-twitter {

    color: #f03c02 !important;

}

.essbfc-template-color .essbfc-icon-vimeo, .essbfc-template-grey .essbfc-icon-vimeo {

    color: #f03c02 !important;

}

body .essb_morepopup {

  background-color: transparent;

  border-radius: 0;

  box-shadow: none;

  color: #111;

  z-index: 999999;

}

.essb_links.essb_template_jumbo-round-retina li a .essb_network_name {

  font-family: montserrat;

}

body .essb_morepopup .essb_links.essb_template_jumbo-round-retina li a {

  border-radius: 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.5);

  margin: 2px 5px 4px 0;

}

body .essb_width_columns_3 li {

  width: 50%;

}

.bbtable .essb_links.essb_template_jumbo-round-retina li.essb_link_more .essb_icon:hover::before{

    color: #88b526 !important;

}

.bugme-close {

  box-sizing: border-box;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  min-height: 30px;

  min-width: 30px;

  width: 30px;

}

.bugme-close::before {

  border: 3px solid;

  border-radius: 50%;

  box-sizing: border-box;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 20px;

  font-weight: normal;

  height: 30px;

  line-height: 21px;

  text-align: center;

  vertical-align: middle;

  width: 30px;

}

.bugme {

  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);

  font-family: montserrat;

  padding-left: 50px;

}

.bugme::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  left: 10px;

  position: absolute;

  top: 5px;

}



body .essb_links.essb_template_jumbo-retina .essb_icon {

    color: #F03C02 !important;

    background: #fff;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    height: 36px;

    width: 36px;

    border-radius: 50%;

}

.essb_item > a:hover, button.alm-load-more-btn:hover::before, button.alm-load-more-btn.done:hover::before {

  animation: 0s ease 0s normal none 1 running none;

  -webkit-animation: 0s ease 0s normal none 1 running none;

}

.essb_item > a:hover::before, #buddypress .comment-reply-link:hover::before, #buddypress div.activity-comments form input[disabled]:hover::before, #buddypress div.generic-button a:hover::before, #buddypress ul.button-nav li a:hover::before, #buddypress ul.button-nav li.current a:hover::before, .btn:hover::before, .entry-title a.button:hover::before, .woocommerce #respond input#submit.alt:hover::before, .woocommerce a.button.alt:hover::before, .woocommerce button.button.alt:hover::before, .woocommerce input.button.alt:hover::before, a.button:hover::before, article.post-password-required input[type="submit"]:hover::before, button#buddyboss-media-add-photo-button:hover::before, button:hover::before, input[type="button"]:hover:not(.button-small)::before, input[type="submit"]:hover::before, input[type="reset"]:hover::before, span.create-a-group > a:hover::before  {

	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;

	animation: anim-moema-2 0.3s 0.3s forwards;

}

#buddypress .comment-reply-link, #buddypress div.activity-comments form input[disabled], #buddypress div.generic-button a, #buddypress ul.button-nav li a, #create-group-form .remove, .btn, .entry-title a.button, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, a.button, article.post-password-required input[type="submit"], button, input[type="button"]:not(.button-small), input[type="submit"], input[type="reset"], li.bypostauthor cite span, span.create-a-group > a {

  border: medium none;

  border-radius: 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  box-sizing: border-box;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font-family: montserrat;

  letter-spacing: 1px;

  text-align: center;

  text-shadow: none;

  text-transform: uppercase;

  transition: all 0.2s ease-in-out 0s;

  width: 200px;

  	-webkit-transition: background-color 0.3s, color 0.3s;

	transition: background-color 0.3s, color 0.3s;

}



@-webkit-keyframes anim-moema-1 {

	60% {

		-webkit-transform: scale3d(0.8, 0.8, 1);

		transform: scale3d(0.8, 0.8, 1);

	}

	85% {

		-webkit-transform: scale3d(1.1, 1.1, 1);

		transform: scale3d(1.1, 1.1, 1);

	}

	100% {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}

@keyframes anim-moema-1 {

	60% {

		-webkit-transform: scale3d(0.8, 0.8, 1);

		transform: scale3d(0.8, 0.8, 1);

	}

	85% {

		-webkit-transform: scale3d(1.1, 1.1, 1);

		transform: scale3d(1.1, 1.1, 1);

	}

	100% {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}

@-webkit-keyframes anim-moema-2 {

	to {

		opacity: 0;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}

@keyframes anim-moema-2 {

	to {

		opacity: 0;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



.home .bbp-topic-form {

  padding: 30px 0;

}

#respond form p.form-submit input[type="submit"] {

  float: left;

}

.comments-area article header cite a {

  font-family: montserrat;

  font-size: 22px;

  font-weight: 600;

  line-height: 1.5;

}

.comments-area article footer > a > time {

  color: rgba(0, 0, 0, 0.4);

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  position: relative;

  text-transform: uppercase;

  top: 0;

}

.bbp-meta span.bbp-admin-links a::before {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1C0113;

  display: block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin: 5px auto 2px;

  text-align: center;

  width: 40px;

}

.bbp-meta span.bbp-admin-links a {

  color: #f1f7fa;

  display: inline-block;

  font-family: montserrat;

  font-weight: 400;

  margin-right: 5px;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  vertical-align: top;

}

.bbp-reply-edit-link::before {

  content: "";

}

.bbp-reply-move-link::before {

  content: "";

}

.bbp-topic-split-link::before {

  content: "";

}

.bbp-reply-trash-link::before {

  content: "";

}

.bbp-reply-spam-link::before {

  content: "";

}

.bbp-reply-to-link::before {

  content: "";

}

.course-header .row-fluid {

  margin-bottom: 0;

}

.xxdailies .course-category22.progress::before {

  color: #fff;

  content: "" !important;

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.page .table-cell.content header h1 {

  display: inline-block;

  line-height: 100px;

  margin-left: 10px;

  vertical-align: top;

}



.fluid-width-video-wrapper {

  margin-top: 20px;

  position: relative;

  width: 100%;

}

#buddypress div#item-header img.avatar {

  border: 8px solid #fff;

  border-radius: 0 50% 50% !important;

  box-shadow: 0 0 0 10px #a30006;

  float: none;

  height: auto;

  margin-bottom: 20px;

  margin-right: auto;

  max-width: 100%;

  width: 130px;

}

.headerrank i {

  color: #fff;

  font-size: 65px;

}

.headerrank .sbicon {

  color: #a30006;

  font-size: 65px;

  line-height: 1;

  text-align: center;

}

#buddypress table.notifications tr td:nth-child(2), #buddypress table.notifications tr th:nth-child(2) {

    padding-left: 0;

    min-width: 55px;

}

.profile_fields.profile .fluid-width-video-wrapper {

  margin: 0;

  max-width: 100% !important;

  min-width: 100%;

}

.innerbox2.nop .bconnect .profile_fields a:hover {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: none;

  color: #fff !important;

}

#item-header-avatar .action .friendship-button a:hover {

  border: 3px solid !important;

}

#item-header-avatar > a {

  display: block;

  text-align: center;

  width: 100%;

}

#item-header-avatar {

  display: block;

  float: none;

  margin: auto 0;

  text-align: center;

  width: 100%;

}

#item-header-content {

  float: none;

  text-align: center;

}

body #item-header-content h1, .group-info li p:first-child, #item-statistics .numbers span p:first-child {

  font-family: Montserrat;

  font-size: 50px;

  font-style: normal;

  font-weight: 700;

  letter-spacing: -0.0425em;

}

.alm-layouts .alm-listing .alm-layout p.entry-meta {

  color: #a30006;

  font-size: 14px;

  margin: 0;

  opacity: 1;

  text-transform: uppercase;

}

.qcommentcount {

    color: #88b526;

    right: 1px;

    position: absolute;

    top: 47px;

    z-index: 1;

}

.fa-stack {

  display: inline-block;

  height: 40px;

  line-height: 40px;

  position: relative;

  vertical-align: middle;

  width: 40px;

}

.fa-stack-2x {

  font-size: 40px;

  text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;

}

.fa.fa-stack-1x {

  color: #fff;

  font-family: montserrat;

  font-size: 14px;

}

.details {

    margin-left: 85px;

    margin-right: 50px;

}

span.simplefavorites-user-count {

    color: #fff;

    font-size: 18px;

    position: absolute;

    right: 0;

    left: 0;

    bottom: 11px;

    font-family: montserrat;

    margin: auto;

}

.alm-layouts .alm-listing .alm-layout h3 {

    font-size: 24px;

    line-height: 1.2;

    margin: 5px 0 5px;

    padding: 0;

}

.apie.hcir.cccaj i.fa.fa-bookmark-o:before, .alm-layouts .alm-listing .alm-default .fa-bookmark-o:before {

    content: "\f02e";

    color: #C21A01;

}

.fourcat a {

    text-decoration: none !important;

}

.alm-layouts .alm-listing .alm-default img {

  border: 4px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #a30006, 0 8px 9px -7px rgba(50, 50, 50, 1);

  clear: both;

  height: 60px;

  left: 20px;

  margin: 0;

  max-width: 100%;

  position: absolute;

  top: 25px;

  width: 60px;

}

.alm-layouts .alm-listing .alm-layout .details .fourcat p {

    margin-bottom: 5px;

}

.alm-layouts .alm-listing .alm-default .questionppp img {

    border:none;

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    clear: both;

    height: 80px;

    left: 0;

    margin: 0;

    max-width: 100%;

    position: absolute;

    top: 0;

    width: 80px;

}

.questionppp {

    position: absolute;

    height: 100px;

    width: 100px;

    top: 30px;

    left: 30px;

}

.alm-layouts .alm-listing .alm-default {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

    list-style: outside none none;

    margin-bottom: 25px;

    min-height: 140px;

    padding: 20px;

    transition: all 0.35s ease 0s;

}

.bp-user.questions .buddyboss-select {

  margin-bottom: 20px;

}

.page-template-default #course-details {

  background-color: #6b0103;

  box-sizing: border-box;

  float: none;

  font-family: Montserrat;

  padding: 14px 65px;

  width: 100%;

}

.course-header .table.top {

    margin: 0 auto;

    max-width: 1000px;

    table-layout: fixed;

}

.course-header .image {

  max-width: 200px;

  padding-right: 20px;

  vertical-align: top;

  width: 200px;

}

.course-header .image img {

  margin: 0;

  max-width: 100%;

  width: 100%;

}

.dialiesmh a {

  color: #f03c02;

  display: block;

  font-family: montserrat;

  font-size: 20px;

  letter-spacing: 2px;

  line-height: 1;

  margin-bottom: 15px;

  text-align: center;

  text-transform: uppercase;

}

.table-cell.content header h1 {

  color: #fff;

  font-size: 48px;

  letter-spacing: -0.0425em;

  line-height: 1.2;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}









article#searchres {

  padding: 60px 70px 36px;

}

.pagectle.fffresh.sssppp {

  font-size: 34px !important;

  letter-spacing: -0.0425em;

  margin-bottom: 40px !important;

}

.searchfff .search-wrap input[type="text"] {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background-color: rgba(255, 255, 255, 0.15);

  border-color: -moz-use-text-color -moz-use-text-color #a30006;

  border-image: none;

  border-style: none none solid;

  border-width: medium medium 2px;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-size: 14px;

  height: 48px;

  left: 0;

  padding-left: 20px;

  padding-right: 40px;

  position: absolute;

  top: 0;

  width: 100%;

}

.searchfff .search-wrap {

  background-color: #fff;

  border: medium none;

  border-radius: 0;

  display: block;

  height: 48px;

  vertical-align: middle;

  width: 100%;

}

.searchfff button#searchsubmit {

  background-color: #f03c02;

  border: medium none;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  float: right;

  font-size: 18px;

  height: 48px;

  position: relative;

  width: 46px;

  z-index: 1;

}

.table-cell.content header h1 {

  color: #fff;

  line-height: 1.2;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}

.single-course .course-header .content {

  vertical-align: middle;

}

.directory.members.buddypress .entry-title.main-title::before {

  content: "" !important;

  font-family: iq;

  font-size: 60px;

  font-weight: normal;

  line-height: 50px;

  margin-right: 10px;

  vertical-align: middle;

}

.home-page .entry-title.main-title::before {

  content: "" !important;

  font-family: iq;

  font-size: 90px;

  font-weight: normal;

  line-height: 74px;

  margin-right: 10px;

  vertical-align: top;

}



.htopictitle a {

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 20px;

  letter-spacing: 3px;

  text-transform: uppercase;

}



.wpProQuiz_resultsList > li {

  margin: 0;

}

.wpProQuiz_results {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 20px 30px;

  text-align: center;

}

.wpProQuiz_question_page, .wpProQuiz_results .wpProQuiz_header {

  background: #1c0113 none repeat scroll 0 0;

  border-bottom: 1px solid #c6d3e4;

  color: #fff;

  display: block !important;

  font-size: 19px;

  line-height:20px;

  margin: -20px -30px 20px;

  padding: 25px;

  text-align: left;

}

.entry-content li.wpProQuiz_listItem {

  background-color: #fff;

  border-radius: 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  margin-bottom: 34px;

  margin-left: 0;

  margin-top: 34px;

  overflow: hidden;

  padding: 20px;

}

.wpProQuiz_questionList[data-type="assessment_answer"] label, .wpProQuiz_questionList[data-type="multiple"] label, .wpProQuiz_questionList[data-type="single"] label {

  background-color: #fff;

  border: 2px solid #c3cad2;

  border-radius: 0;

}



.directory.activity.buddypress .entry-title.main-title::before {

  content: "" !important;

  font-family: iq;

  font-weight: normal;

  margin-right: 10px;

}

span.bb-title-small i {

  color: #fff;

  display: block;

  font-family: iq;

  font-size: 52px;

  line-height: 52px !important;

  padding: 12px 0 6px;

  text-align: center;

  vertical-align: baseline !important;

}

.site-title > a {

  font-family: iq !important;

}

#mastlogo .site-title a {

  display: block;

}



.bb-title-large {

  display: block;

  font-size: 52px;

  line-height: 52px;

  padding: 12px 0 6px;

  text-align: center;

  width: 100%;

}

#mastlogo {

  padding: 0;

}

body:not(.left-menu-open) #mastlogo, body[data-logo="1"]:not(.left-menu-open) #mastlogo {

  padding: 0;

}



.user-link2 {

  color: #fff;

  font-family: Montserrat;

}

.course div.sensei-message.download, .course div.sensei-message.tick, .course p.sensei-message.download, .course p.sensei-message.tick, .course-container div.sensei-message.download, .course-container div.sensei-message.tick, .course-container p.sensei-message.download, .course-container p.sensei-message.tick, .learner-info div.sensei-message.download, .learner-info div.sensei-message.tick, .learner-info p.sensei-message.download, .learner-info p.sensei-message.tick, .lesson div.sensei-message.download, .lesson div.sensei-message.tick, .lesson p.sensei-message.download, .lesson p.sensei-message.tick, .quiz div.sensei-message.download, .quiz div.sensei-message.tick, .quiz p.sensei-message.download, .quiz p.sensei-message.tick, .sensei div.sensei-message.download, .sensei div.sensei-message.tick, .sensei p.sensei-message.download, .sensei p.sensei-message.tick {

  background-color: #fff;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 3px rgba(91, 91, 91, 0.26);

  color: #1c0113;

  font-family: Montserrat;

  padding: 15px 17px;

}

.course div.sensei-message.info, .course p.sensei-message.info, .course-container div.sensei-message.info, .course-container p.sensei-message.info, .learner-info div.sensei-message.info, .learner-info p.sensei-message.info, .lesson div.sensei-message.info, .lesson p.sensei-message.info, .quiz div.sensei-message.info, .quiz p.sensei-message.info, .sensei div.sensei-message.info, .sensei p.sensei-message.info {

  background: #a30006 none repeat scroll 0 0;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 3px rgba(91, 91, 91, 0.26);

  color: #fff;

  font-family: Montserrat;

  padding: 10px 20px;

}

section.entry h1 {

  border-bottom: 2px solid #1c0113;

  border-top: 5px solid #1c0113;

  font-size: 52px;

  line-height: 1.2;

  padding-bottom: 20px;

  padding-top: 20px;

  text-transform: uppercase;

}

.sensei p.sensei-message.download::before, .sensei p.sensei-message.tick::before, .sensei div.sensei-message.download::before, .sensei div.sensei-message.tick::before, .course-container p.sensei-message.download::before, .course-container p.sensei-message.tick::before, .course-container div.sensei-message.download::before, .course-container div.sensei-message.tick::before, .course p.sensei-message.download::before, .course p.sensei-message.tick::before, .course div.sensei-message.download::before, .course div.sensei-message.tick::before, .lesson p.sensei-message.download::before, .lesson p.sensei-message.tick::before, .lesson div.sensei-message.download::before, .lesson div.sensei-message.tick::before, .quiz p.sensei-message.download::before, .quiz p.sensei-message.tick::before, .quiz div.sensei-message.download::before, .quiz div.sensei-message.tick::before, .learner-info p.sensei-message.download::before, .learner-info p.sensei-message.tick::before, .learner-info div.sensei-message.download::before, .learner-info div.sensei-message.tick::before {

  color: #f03c02;

}

.sensei p.sensei-message a.next-lesson, .sensei div.sensei-message a.next-lesson, .course-container p.sensei-message a.next-lesson, .course-container div.sensei-message a.next-lesson, .course p.sensei-message a.next-lesson, .course div.sensei-message a.next-lesson, .lesson p.sensei-message a.next-lesson, .lesson div.sensei-message a.next-lesson, .quiz p.sensei-message a.next-lesson, .quiz div.sensei-message a.next-lesson, .learner-info p.sensei-message a.next-lesson, .learner-info div.sensei-message a.next-lesson {

  background: #f03c02 none repeat scroll 0 0;

  border: 2px solid #f03c02;

  border-radius: 5px;

  color: #fff;

  display: inline-block;

  float: right;

  font-family: Montserrat;

  font-size: 12px;

  font-weight: bold;

  margin: -3px 0 0 1em;

  padding: 8px 20px 7px;

  text-decoration: none;

  text-transform: uppercase;

}

.sensei p.sensei-message a.next-lesson:hover, .sensei div.sensei-message a.next-lesson:hover, .course-container p.sensei-message a.next-lesson:hover, .course-container div.sensei-message a.next-lesson:hover, .course p.sensei-message a.next-lesson:hover, .course div.sensei-message a.next-lesson:hover, .lesson p.sensei-message a.next-lesson:hover, .lesson div.sensei-message a.next-lesson:hover, .quiz p.sensei-message a.next-lesson:hover, .quiz div.sensei-message a.next-lesson:hover, .learner-info p.sensei-message a.next-lesson:hover, .learner-info div.sensei-message a.next-lesson:hover {

  background: #a30006 none repeat scroll 0 0;

  border-color: #a30006;

  color: #fff !important;

}

.page-template-ajax-load-more-paging .alm-paging {

  padding-top: 14px;

}

ul.alm-paging {

  list-style: outside none none;

  margin: 0;

  opacity: 0;

  padding: 15px 0 10px;

  text-align: center;

}

ul.alm-paging li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  display: inline-block;

  font-family: Montserrat;

  font-size: 15px;

  line-height: 1;

  list-style: outside none none;

  margin: 0 4px;

  overflow: hidden;

  padding: 0;

  position: relative;

  vertical-align: top;

}

.tax-course-category #main .course, .tax-course-category #main .course-container {

  padding: 60px 70px 36px;

}



.disabled {

  cursor: default !important;

}

ul.alm-paging li.active a {

  background: #a30006 none repeat scroll 0 0;

  color: #fff;

  cursor: default;

  text-decoration: none;

}

ul.alm-paging li a {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  display: block;

  height: 40px;

  line-height: 40px;

  padding: 0;

  width: 40px;

}

ul.alm-paging li.active a {

  color: #fff;

  cursor: default;

}





#primary .item-list li .item-title a {

  font-family: Montserrat;

  font-size: 20px;

  letter-spacing: -0.0425em;

}

#buddypress div.pagination .pagination-links a::after {

  display: block !important;

}

#left-panel-inner #scroll-area {

    /* width: 61px; */

}

.sf-front.sf-transparent.org1 {

  background: #f03c02 none repeat scroll 0 0 !important;

}

.sf-front.sf-transparent.org2 {

  background: #c21a01 none repeat scroll 0 0 !important;

}

.sf-front.sf-transparent.org3 {

  background: #a30006 none repeat scroll 0 0 !important;

}

.sf-front.sf-transparent.org4 {

  background: #6b0103 none repeat scroll 0 0 !important;

}

.mycred-rank-progress .progresslabel {

  border-radius: 10px;

  color: #fff;

  display: block;

  font-family: montserrat;

  font-size: 14px;

  font-weight: 900;

  line-height: 20px;

  margin-right: 5px;

  overflow: hidden;

  position: relative;

  text-align: right;

  z-index: 1;

}

.mycred-rank-progress .progress-bar {

  background-color: #dfe7eb !important;

  background-image: none;

  background-position: center bottom;

  background-repeat: repeat-x;

  border: 1px solid #eee;

  border-radius: 4px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  height: 30px;

  line-height: 30px !important;

  overflow: hidden;

  width: 99%;

}

dd.course_progress, .coursepro .meter, .mycred-rank-progress .progress-bar {

  background-color: #dfe7eb !important;

  background-image: none;

  background-position: center bottom;

  background-repeat: repeat-x;

  border: medium none;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  height: 20px;

  line-height: 20px !important;

  overflow: hidden;

  width: 99%;

}

dd.course_progress, .progress-bar {

  position: relative;

}

.progress-bar span, body .namastepro-bar {

  background-color: #a30006;

  background-image: linear-gradient(135deg, #6b0103, #a30006, #c21a01, #f03c02);

  border-radius: 3px;

  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.1) inset;

  display: block;

  height: 100%;

  left: 0;

  min-width: 30px;

  position: absolute;

  top: 0;

}



.ranklogin {

  margin-top: 20px;

  margin-bottom: 20px;

}

.lesson-status.not-started {

  color: #a30006!important;

}

.lesson-status.complete, .module .module-lessons ul li.completed a::before {

  color: #88b526 !important;

}

.loginsmall {

  display: block;

  font-family: Montserrat;

  font-size: 14px;

  margin-top: 4px;

  text-align: center;

  text-transform: uppercase;

}

.lbavatar img.avatar {

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    height: 50px;

    width: 50px;

}

.header-account-login img {

    border: none;

    border-radius: 0% 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    box-sizing: border-box;

    height: 35px;

    margin: 10px 10px 10px 15px;

    vertical-align: middle;

    width: 35px;

}

.timereply a {

  color: rgba(0, 0, 0, 0.4);

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.insetbox {

  border-radius: 50%;

  bottom: 0;

  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset;

  display: block;

  height: 75px;

  position: absolute;

  top: 0;

  width: 75px;

}

.lbavatar > a {

  display: block;

  height: 50px;

  position: relative;

  width: 50px;

}

.lbpos {

  background: #a30006 none repeat scroll 0 0;

  border: 2px solid;

  border-radius: 50%;

  bottom: -9px;

  color: #fff;

  font-family: Montserrat;

  font-size: 10px;

  height: 30px;

  left: -5px;

  line-height: 32px;

  position: absolute;

  text-align: center;

  width: 30px;

}

.lbname {

    display: inline-block;

    margin-left: 70px;

}



.lbavatar {

  display: inline-block;

  float: left;

  min-width: initial;

  position: relative;

  width: 50px;

}

.widget .myCRED-leaderboard li {

  font-size: inherit;

  margin-bottom: 20px;

  margin-left: 0;

  min-height: 70px;

}

.entry-content .lbpage li {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    list-style: outside none none;

    margin: 0 0 10px !important;

    min-height: 66px !important;

    padding: 15px;

    position: relative;

}

.lbpage .lbavatar {

    top: 0 !important;

    left: 22px;

}

.entry-content .lbpage h4 {

  margin: 0;

}

.lbpage li p {

    margin: 0;

    line-height: 1 !important;

}

.entry-content .lbname {

    margin-left: 80px;

}

.lbpage.toptreelb {

    max-width: 400px;

    margin: 20px auto 60px;

}

.lbavatar {

    border-radius: 0 50% 50% !important;

    box-sizing: border-box;

    display: inline-block;

    float: left;

    height: 63px;

    min-width: initial;

    position: absolute;

    width: 63px;

}

.leaderright {

  display: table-cell;

  font-family: Montserrat;

  padding-left: 20px;

  vertical-align: middle;

  width: 100%;

}

.widget .myCRED-leaderboard li {

    font-size: inherit;

    margin-bottom: 20px;

    margin-left: 0;

    min-height: 75px;

    position: relative;

}

.lbpos2 {

  color: #fff;

  display: block;

  font-family: Montserrat;

  font-size: 11px;

  font-weight: bold;

  height: 34px;

  line-height: 34px;

  position: absolute !important;

  text-align: center;

  top: -7px;

  width: 34px;

  z-index: 4;

}

.rankhex {

    bottom: -8px;

    display: block;

    height: 34px;

    right: 42px;

    margin: 0 auto;

    position: absolute;

    /* right: 25%; */

    text-align: center;

    width: 34px;

}

.widget-area .widget li:last-child {

   margin-bottom: 20px;

   }

.sbhtag {

  font-size: 14px;

  margin-bottom: 25px;

  text-align: center;

  text-transform: uppercase;

}

.sbtitle {

  font-size: 24px;

  line-height: 1;

  margin: 10px 0;

  text-align: center;

  text-transform: uppercase;

}

body .deletebm button.simplefavorites-clear[disabled] {

    display: none;

}

.bbp-forum-details.bbbhhh.ttbbh.swhite {

    background: #fafcfc none repeat scroll 0 0 !important;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

	    padding: 14px 65px;

}

div#breadcrumbs {

    padding: 16px 0 27px;

}

body .sbicon {

    color: #C21A01;

    font-size: 70px;

    line-height: 1;

    text-align: center;

    position: relative;

}

.lobbybook {

    position: relative;

    margin: auto;

    display: block;

    text-align: center;

    margin-bottom: 10px !important;

}

.lobbybook .simplefavorite-button.active i, .lobbybook .simplefavorite-button i {

    color: #C21A01;

}

.lobbybook .simplefavorite-button i {

    font-size: 34px;

    height: 60px;

    width: 60px;

    line-height: 58px;

    display: inline-block;

    position: relative;

    top: auto;

    background: #fff;

    left: auto;

    border-radius: 50%;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    color: #C21A01;

}

body .lobbybook .simplefavorite-button {

    background: #dfe7eb !important;

    text-align: center;

    display: inline-block;

    padding: 10px;

    border-radius: 50%;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

    width: auto;

    color: #C21A01;

}

body .lobbybook button.simplefavorite-button.active {

    background: #88b526 !important;

    width: auto;

}

.ajax-load-more-wrap.blue button.alm-load-more-btn.done {

    display: none !important;

}

.itemmetaaj span a {

    color: #F03C02 !important;

}

li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .dddimg.lbsc {

    width: 60px;

    height: 60px;

}

li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .wallbrick {

    left: 10px;

    top: 10px;

}

li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .details {

    margin-left: 90px;

}

li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook {

    min-height: 100px;

    margin-bottom: 0;

    padding: 0;

    box-shadow: none;

    background: transparent;

}

.ajfilter.selfull .buddyboss-select {

    width: 100%;

}

.apie .alm-listing li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook:hover .dddimg.lbsc {

    background: #88b526;

}

body .bbbmmm button.simplefavorite-button.active, body .bbbmmm .simplefavorite-button.active:hover, body .bbbmmm .simplefavorite-button:hover {

    background: #88b526 !important;

}

body .bbbmmm button.simplefavorite-button {

    background: #f03c02 !important;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

    padding: 12px 4px 11px;

}

body .deletebm button.simplefavorites-clear {

    background: #A30006;

    width: 100%;

    position: relative;

}

.deletebm {

    margin-bottom: 0 !important;

}

.rbbh.bbbmmm {

    margin-bottom: 20px;

}

.ajfilter.selfull {

    margin-top: 20px !important;

}

button.simplefavorites-clear:after {

    content: "\f071";

    font-family: fontawesome;

    height: 40px;

    line-height: 48px;

    position: absolute;

    left: 15px;

    font-size: 20px;

    top: -3px;

}

li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .dddimg.lbsc span.playlab {

    height: 60px;

    width: 60px;

    line-height: 62px;

    font-size: 40px !important;

}



body .hexagon2 {

  background-color: #C21A01;

  border-left: 2px solid #ffffff;

  border-right: 2px solid #ffffff;

  height: 17.32px;

  margin: 0 auto;

  position: relative !important;

  width: 29.21px;

}

body .hexagon2.topthree  {

  background-color: #88b526;

}

h4.sbhtag.llltwo {

    color: #6B0103;

    font-size: 18px;

}

body .hexagon2:before,

body .hexagon2:after {

  content: "";

  position: absolute;

  z-index: 1;

  width: 21.21px;

  height: 21.21px;

  -webkit-transform: scaleY(0.5774) rotate(-45deg);

  -ms-transform: scaleY(0.5774) rotate(-45deg);

  transform: scaleY(0.5774) rotate(-45deg);

  background-color: inherit;

  left: 2.3934px;

}

.lbname > span, .lbname > p span {

    color: #1c0113;

    font-family: montserrat;

    font-size: 14px;

    text-transform: uppercase;

}

.lbname > span::before, .lbname > p span::before {

  color: #a30006;

  content: "";

  font-family: fontawesome;

  margin-right: 4px;

  vertical-align: bottom;

}

.post-type-archive-lesson .lesson header h2, #main .course-container .module-lessons .lesson header h2, .module .module-lessons ul li.completed a, .module .module-lessons ul li a, #main .course .course-lessons-inner header h2 a {

  font-size: 22px;

  font-weight: bold;

}

#main .course .course-lessons .lesson header h2, #main .course-container .module-lessons .lesson header h2 {

  font-size: 22px !important;

  letter-spacing: -0.0425em;

  margin-left: 60px;

  margin-right: 10px;

  text-transform: none;

}

body .hexagon2:before {

  top: -10.6066px;

  border-top: solid 2.8284px #ffffff;

  border-right: solid 2.8284px #ffffff;

}



body .hexagon2:after {

  bottom: -10.6066px;

  border-bottom: solid 2.8284px #ffffff;

  border-left: solid 2.8284px #ffffff;

}

.percent {

  display: block;

  font-family: Montserrat;

  font-size: 11px;

  height: 18px;

  line-height: 20px;

  padding: 2px 5px 0;

  text-align: right;

}

.menu-panel #header-menu .sub-menu-wrap > a::before, .menu-panel #nav-menu .sub-menu-wrap > a::before, .menu-panel ul li ul li .ab-sub-wrapper > .ab-item::before {

  content: "" !important;

}

.menu-panel #header-menu ul .sub-menu-wrap a, .menu-panel ul li a, .menu-panel ul li div.ab-item {

  line-height: 45px;

}

.menu-panel #header-menu > ul li a::before, .menu-panel #nav-menu > ul > li > a:not(.open-submenu)::before, .menu-panel .bp_components ul li ul li > .ab-item::before, .menu-panel .screen-reader-shortcut::before {

  font: 29px/1 iq;

  margin-right: 20px;

  padding-right: 12px;

  width: 38px;

}

.left-menu-open .menu-panel #header-menu > ul li a::before,.left-menu-open .menu-panel #nav-menu > ul > li > a:not(.open-submenu)::before,.left-menu-open .menu-panel .bp_components ul li ul li > .ab-item::before,.left-menu-open .menu-panel .screen-reader-shortcut::before {

  vertical-align: middle;

}

#nav-menu > ul > li > a, .menu-panel #header-menu > ul li a, .menu-panel #nav-menu > a {

  padding: 23px 0 5px 11px;

}

body:not(.left-menu-open) .menu-panel .ab-sub-wrapper > .ab-item, body:not(.left-menu-open) .menu-panel .sub-menu-wrap > a {

  padding: 15px 0 15px 11px;

}

body:not(.left-menu-open) .ab-sub-wrapper::after, body:not(.left-menu-open) .ab-sub-wrapper::before, body:not(.left-menu-open) .menu-panel .sub-menu-wrap::before, body:not(.left-menu-open) .sub-menu-wrap::after {

  top: 26px;

}

.meter {

  background: #dfe7eb none repeat scroll 0 0;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  clear: both;

  height: 20px;

  margin: 20px 0;

  position: relative;

}

.coursepro {

  background: #1c0113 none repeat scroll 0 0;

  height: 40px;

  padding: 0 15px;

  position: relative;

}

.coursepro > a {

  color: #fff !important;

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 42px;

  margin-left: 90px;

  text-transform: uppercase;

}



.coursepro .essb-popup {

  display: inline-block;

  float: right;

  padding-top: 4px;

}

body .coursepro .essb_links.essb_template_jumbo-round-retina {

  display: inline-block;

  float: right;

  margin: 0;

  padding-top: 0;

}

body .coursepro .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon::before {

  color: #fff;

  display: block;

  font-family: fontawesome;

  font-size: 26px;

  font-weight: normal;

  height: 40px;

  line-height: 40px !important;

  text-align: center;

}

body .coursepro .essb_links.essb_template_jumbo-round-retina .essb_force_hide li a, body .coursepro .essb_links.essb_links.essb_template_jumbo-round-retina .essb_hide_name li a {

  background: transparent none repeat scroll 0 0 !important;

  height: 40px;

  line-height: 40px;

  margin: 0;

  padding: 0;

  text-align: center;

  vertical-align: 0 !important;

  width: 40px;

}

body .coursepro  .essb_links.essb_template_jumbo-round-retina li a:hover .essb_icon::before{

color:#88B526 !important;

}

body .dimgbook .simplefavorite-button.active {

  background: #88b526 none repeat scroll 0 0;

  color: #fff;

  line-height: 50px;

  text-align: center;

}

.coursepro .simplefavorite-button:hover {

  background: transparent none repeat scroll 0 0 !important;

}

.dimgbook .simplefavorite-button:hover i{

  color: #88b526 !important;

}

.dimgbook .simplefavorite-button:hover i{

  color: #fff !important;

  background: #88b526 !important;

}

.coursepro .simplefavorite-button.active:hover i {

  color: #A30006 !important;

}

.dimgbook .simplefavorite-button.active:hover i {

  color: #fff !important;

  background: #A30006 !important;

}

body .coursepro .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon {

  height: 40px;

  vertical-align: 0;

  width: 40px;

}

body .coursepro .simplefavorite-button{

  border: medium none !important;

  display: inline-block;

  float: right;

  height: 40px;

  padding: 0;

  text-align: right;

  width: 40px;

}

body .dimgbook .simplefavorite-button {

  background: #f03c02 none repeat scroll 0 0;

  border: 4px solid #fff !important;

  border-radius: 50% !important;

  color: #fff;

  height: 56px;

  margin: 0;

  padding: 0;

  width: 56px;

}

.dddimg .essb_links,.alm-reveal .dddimg .essb_links  {

  bottom: 60px;

  clear: both;

  margin: 0;

  overflow-wrap: normal !important;

  position: absolute !important;

  right: -20px;

}

.alm-reveal .dddimg .essb_item.essb_link_more.nolightbox > a, .dddimg .essb_item.essb_link_more.nolightbox > a {

  background: #f03c02 none repeat scroll 0 0 !important;

  border: 4px solid #fff;

  border-radius: 50%;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  height: 50px;

  margin: 0;

  width: 50px;

}

body .alm-reveal .dddimg .essb_links.essb_template_jumbo-retina .essb_icon::before, body .dddimg .essb_links.essb_template_jumbo-retina .essb_icon::before {

  color: #fff;

  display: block;

  font-family: fontawesome;

  font-size: 18px !important;

  font-weight: normal;

  height: 50px;

  left: auto;

  line-height: 50px !important;

  margin: auto;

  right: auto;

  text-align: center;

  top: auto;

  width: 50px;

}

body .coursepro .simplefavorite-button i  {

  background: transparent none repeat scroll 0 0;

  border: medium none !important;

  height: 40px;

  line-height: 40px;

  padding: 0;

  top: 0;

  width: 40px;

}

.category-quotes blockquote h3:before {

    content: "~ ";

    color: #F03C02;

}

.category-quotes blockquote h3 {

    text-align: center;

    font-size: 26px;

    margin: 0;

}

.category-quotes blockquote p {

    margin: 10px;

    text-align: center;

    max-width: 100%;

    font-weight: bold;

    font-style: italic;

}

.category-quotes blockquote {

    border: none;

    max-width: 600px;

    margin: 60px auto 60px;

    position: relative;

    border-top: 4px solid #F03C02;

    box-sizing: border-box;

}



.category-quotes blockquote:before {

    content: "\f10e";

    position: absolute;

    font-family: fontawesome;

    font-size: 30px;

    height: 60px;

    width: 60px;

    display: block;

    top: -38px;

    background: #F03C02;

    line-height: 65px;

    text-align: center;

    border-radius: 50%;

    left: 0;

    color: #fff;

    right: 0;

    margin: auto;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

}

.hpagetitle a {

    color: #fff;

    font-family: montserrat;

    font-size: 24px;

    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}

.ajfilter.catfil {

    margin-top: 0 !important;

}

body .dimgbook .simplefavorite-button i {

  background: transparent none repeat scroll 0 0 !important;

  border: medium none !important;

  height: 48px;

  line-height: 50px;

  padding: 0;

  top: 0;

  width: 48px;

}

body .coursepro .simplefavorite-button.active i{

    color: #88B526 !important;

}

body .dimgbook .simplefavorite-button.active i, body .dimgbook  .simplefavorite-button.loading i  {

  color: #fff !important;

  height: 50px;

  line-height: 50px;

  margin: 0;

  width: 50px;

}

body .coursepro .simplefavorite-button.loading i {

    color: #A30006 !important;

}



.dimgbook .simplefavorite-button:hover i {

  background: #a30006 none repeat scroll 0 0 !important;

  border-radius: 50%;

  color: #fff !important;

}

.dimgbook {

  border-radius: 50%;

  bottom: -15px;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  position: absolute;

  right: 50px;

}

.homelobbyaa {

  margin: 0 -70px;

  padding: 0 0 40px !important;

}

.pagectle.fffresh > a {

  display: block;

}

.comments-area .comment-respond {

  margin-bottom: 70px;

}

.entry-content .ptitlewrap .pagectle.fffresh {

  margin: 0;

}

.ptitlewrap.llbh {

  margin-bottom: 0 !important;

}

body .ptitlewrap {

  background: #fafcfc none repeat scroll 0 0 !important;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #fff;

  font-size: 50px;

  margin: 40px -70px !important;

  padding: 20px 70px;

}

.homelobbya .post-wrap {

  padding: 40px 0;

}

.homelobbya {

  padding: 0 !important;

}

.homelobbya .coursepro {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  height: 40px;

  padding: 0 15px;

  position: relative;

}

body .homelobbya .coursepro .simplefavorite-button i{

  color: rgba(0,0,0,0.4);

}

body .homelobbya .coursepro .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon::before {

  color: rgba(0,0,0,0.4);

}

.homelobbya .page-cover.table {

  border-left: 15px solid #fff;

  border-right: 15px solid #fff;

  border-top: 15px solid #fff;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  box-sizing: border-box;

}

.homelobbya .coursepro > a {

  color: rgba(0,0,0,0.4) !important;

  display: inline-block !important;

  font-family: montserrat;

  font-size: 14px;

  font-weight: bold;

  letter-spacing: 1px;

  line-height: 42px;

  margin-left: 0;

  text-transform: uppercase;

}

.coursepro > a {

    display: inline-block !important;

  color: #fff !important;

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 42px;

  margin-left: 90px;

  text-transform: uppercase;

}

.coursepro .courseptext {

  color: #fff !important;

  display: inline-block !important;

  font-family: montserrat;

  font-size: 18px;

  letter-spacing: 1px;

  line-height: 40px;

  margin-left: 90px;

  text-transform: uppercase;

}

#learndash_quizzes.topbox {

  margin-bottom: 80px;

  margin-top: 60px;

}

#learndash_quizzes.topbox .coursepro .courseptext {

  color: #fff !important;

  display: inline-block !important;

  font-family: montserrat;

  font-size: 18px;

  letter-spacing: 1px;

  line-height: 42px;

  margin-left: 90px;

  text-transform: uppercase;

}



#learndash_quizzes.topbox .coursepro {

  background: #1c0113 none repeat scroll 0 0;

  box-shadow: 0 6px 4px -2px rgba(50, 50, 50, 0.2);

  height: 42px;

  padding: 0 15px;

  position: relative;

}

.single-namaste_course .hexhead > h1 {

  color: #fff;

  font-size: 44px;

  line-height: 1.1;

  margin-bottom: 10px;

  text-align: left;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}



.course-statistic .essb_item.essb_link_mail.nolightbox {

    margin-right: 0 !important;

}

.course-statistic .essb_item.nolightbox {

    margin-right: 1.2% !important;

    text-align: center;

    width: 19%;

}

.headcat a {

  color: #f03c02;

  font-family: montserrat;

  font-size: 26px;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.cover-content .headcat {

  margin-top: 20px;

}

.btn.default.loginsb.large, .btn.default.registesb.large {

  background: #c21a01 none repeat scroll 0 0;

  margin-bottom: 10px;

  width: 100%;

}

.btn.default.loginsb.large i, .btn.default.registesb.large i {

    display: block;

    font-size: 60px;

    line-height: 60px;

    margin-bottom: 5px;

}

body ins {

background: transparent;

text-decoration: none;

margin:0 auto;

}

.midsb {

  text-align: center;

}

.wpfbac-button {

  background: #3b5998 none repeat scroll 0 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  display: block;

  float: none;

  height: auto !important;

  margin: 0 0 10px;

  padding: 20px 0;

  position: relative;

  width: 100%;

}

.wpfbac-button > img {

    display: none;

}

.wpfbac-button::before {

    color: #fff;

    content: "";

    display: block;

    font-family: fontawesome;

    font-size: 40px;

    font-weight: normal;

    line-height: 1.2;

    margin-bottom: 5px;

    text-align: center;

}

.textwidget.widget-text .wpfbac-button::before {

    font-size: 55px;

    line-height: 55px;

}

span.fbLoginButton:hover a {

    background: #88B526 !important;

	box-shadow:none;

    -webkit-animation: anim-moema-1 0.3s forwards;

    animation: anim-moema-1 0.3s forwards;

}

.wpfbac-button::after {

  color: #fff;

  content: "Login with Facebook";

  display: block;

  font-family: montserrat;

  font-size: 14px;

  font-weight: 900;

  letter-spacing: 1px;

  line-height: 15px;

  text-align: center;

  text-transform: uppercase;

  width: 100%;

}

body .mce-toolbar .mce-btn button, .qt-dfw, body .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113;

  line-height: normal;

  padding: 8px;

}

.mce-ico.mce-i-none {

  background: transparent none repeat scroll 0 0 !important;

}

body .mce-toolbar .mce-btn button:hover i {

  color: #fff !important;

}

body .mce-toolbar .mce-btn-group .mce-btn:focus, body .mce-toolbar .mce-btn-group .mce-btn:hover, body .qt-dfw:focus, body .qt-dfw:hover {

  background: transparent none repeat scroll 0 0 !important;

  border-color: transparent !important;

  box-shadow: none;

  outline: 0 none;

}

body .mce-toolbar .mce-ico {

  color: #fff;

  font-size: 24px;

  height: 25px;

  line-height: 25px;

  margin: 0;

  padding: 0;

  width: 25px;

}

body div.mce-toolbar-grp {

  background: transparent none repeat scroll 0 0;

  border-bottom: medium none;

  padding: 0;

}

#buddypress div#item-nav .item-list-tabs .current.selected a span {

  background: #f03c02 none repeat scroll 0 0 !important;

}

  body .mce-toolbar .mce-btn-group .mce-btn.mce-active, body .mce-toolbar .mce-btn-group .mce-btn:active, body .qt-dfw.active {

  background: transparent none repeat scroll 0 0;

  border-color: transparent;

  box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.3) inset;

}

body div.mce-panel {

  background: transparent none repeat scroll 0 0;

  border: 0 none;

}

body div.mce-toolbar-grp {

  background: transparent none repeat scroll 0 0;

  border-bottom: medium none;

  padding: 0;

}

body .mce-btn-group:not(:first-child) {

  border-left: medium none;

  padding-left: 0;

}

body .mce-panel .mce-btn i.mce-caret {

  display: none;

}

body .mce-toolbar .mce-listbox button {

  font-size: 13px;

  line-height: 20px;

  padding-left: 8px;

  padding-right: 8px;

}

body .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  border-radius: 50%;

}

.entry-content h2.pagectle.fffresht {

  font-size: 40px;

  letter-spacing: -0.0425em;

  margin: 0 0 40px;

}

.entry-content h2.pagectle.fffresht {

  font-size: 40px;

  letter-spacing: -0.0425em;

  margin: 0 0 40px;

}

body .yl-title, body .yl-offer-title, body .yl-callout-title {

  font-family: montserrat;

}

body .yl-item,body  .yl-callout, body  .yl-offer {

  font-family: montserrat;

}

body .yl-view-string {

  text-transform: uppercase;

}

body .yl-date-bucket {

  text-transform: uppercase;

}

body .yl-list-title .buddyboss-select {

  display: none;

}

body .yl-header, body  .yl-cta-button,body  .yl-switch {

  background-color: #f03c02!important;

  color: rgb(255, 255, 255);

}

body .yl-wrapper {

  padding: 0;

}

.ajfilter {

  display: block;

  margin-bottom: 30px !important;

  margin-top: 50px !important;

  width: 100%;

}



body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe {

  margin: 0;

}

body .mce-ico.mce-i-none {

  border-radius: 50%;

}

.forum-titles {

  font-family: montserrat;

}



.entry-content .bbp-topic-freshness p {

  font-family: montserrat;

}

.bbp-forum-content ul.sticky::before, .bbp-topics ul.sticky div.bbp-topic-title-content::before, .bbp-topics ul.super-sticky div.bbp-topic-title-content::before, .bbp-topics-front ul.super-sticky div.bbp-topic-title-content::before {

  background: #f03c02 none repeat scroll 0 0;

  border: 2px solid;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: block;

  float: left;

  font-family: FontAwesome;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  height: 28px;

  left: -10px;

  line-height: 28px;

  position: absolute;

  text-align: center;

  text-decoration: inherit;

  text-rendering: auto;

  top: -6px;

  width: 28px;

  z-index: 1;

}

.fbLoginButton {

    border: 0 none;

    display: block;

    height: auto;

    margin: 0;

    padding: 0;

    position: relative;

    top: 0;

    vertical-align: top;

}

.btn.default.registesb.large {

  background: #a30006 none repeat scroll 0 0;

}

.course-category22.progress::before {

  color: #ffffff;

  content: "";

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.course-category22.fresh::before {

  color: #fff;

  content: "";

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.course-category22.sauce::before {

  color: #fff;

  content: "";

  font-family: fontawesome;

  font-size: 40px;

  font-weight: normal;

}

.course-category22.related::before {

  color: #fff;

  content: "";

  font-family: iq;

  font-size: 45px;

  font-weight: normal;

}

.course-category22.lessons::before {

  color: #fff;

  content: "\e602";

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.page-help .ui-accordion.accordion h3.ui-accordion-header::before {

    content: "\f059" !important;

    font-family: fontawesome !important;

}

.entry-content .ui-accordion-content p {

    max-width: 100%;

}

.dailieshome .coursepro {

  background: #a30006 none repeat scroll 0 0;

}

#quiz_list .alm-btn-wrap {

  display: block;

  overflow: hidden;

  padding: 30px 10px;

  text-align: center;

}

#learndash_course_materials .materials-content {

  padding: 19px 15px 3px;

}

.materials-content a::before {

  content: "";

  display: inline-block;

  font: 19px/1 FontAwesome;

  margin-right: 20px;

}

.materials-content a::before, .wpProQuiz_results .wpProQuiz_quiz_time::before {

  text-rendering: auto;

  transform: translate(0px, 0px);

}

.materials-content a {

  box-sizing: border-box;

  display: block;

  float: left;

  font-size: 16px;

  overflow: hidden;

  padding: 0 15px 15px;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 50%;

}

.materials-content {

  overflow: hidden;

  padding: 19px 15px 4px;

}

#learndash_course_materials, #learndash_lesson_topics_list, #learndash_lessons, #learndash_quizzes, #learndash_uploaded_assignments {

  border-color: rgba(0, 0, 0, 0.05);

  border-radius: 4px;

  border-style: solid;

  border-width: 0px;

  margin-bottom: 35px;

}

.headfreshimg2 img {

  box-sizing: border-box;

  display: block;

  max-width: 358px;

  width: 358px;

}

.topb {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  font-family: montserrat;

  padding: 20px;

}

body .topb li {

  border-bottom: 1px solid #c6d3e4;

  display: block;

  list-style: outside none none;

  margin: 0;

}

.topb li a {

  background-image: linear-gradient(to right, #c6d3e4 50%, #fff 50%);

  background-position: right bottom;

  background-repeat: no-repeat;

  background-size: 200% 100%;

  box-sizing: border-box;

  color: #1c0113;

  display: block;

  padding: 19px 20px 20px;

  transition: all 0.25s ease-in 0s;

  width: 100%;

}

.topb li a:hover {

  background-position: left bottom;

  color: #1c0113 !important;

  transition: all 0.25s ease-in 0s;

}

.jkjk {

  border-left: 10px solid #fff;

  border-right: 10px solid #fff;

  border-top: 10px solid #fff;

  display: block;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.is-desktop #main .page-right-sidebar #my-courses article, .is-desktop:not(.tax-module):not(.post-type-archive-lesson) #main .page-right-sidebar .course-container article {

  max-width: 100%;

  width: 33%;

}

body:not(.tax-module):not(.post-type-archive-lesson) #main .course-container.onec article, .is-desktop:not(.tax-module):not(.post-type-archive-lesson) #main .page-right-sidebar .course-container.onec article {

  max-width: 100%;

  width: 100%;

}

.youmax-play-icon-holder {

  border: 3px solid #fff;

  border-radius: 50px;

  bottom: 0;

  color: #fff;

  height: 50px;

  left: 0;

  margin: auto !important;

  position: absolute;

  right: 0;

  top: 0;

  width: 50px;

}

body #buddypress .dir-list div.is_friend {

  display: inline-block !important;

}

#buddypress  a.friendship-button.add {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 26px;

  font-weight: normal;

  height: 50px;

  line-height: 50px;

  padding: 0;

  width: 50px;

  position: relative;

}

#buddypress a.friendship-button.add::after {

  background: #88b526 none repeat scroll 0 0;

  border: 2px solid #fff;

  border-radius: 50%;

  content: "";

  font-family: fontawesome;

  font-size: 14px;

  height: 18px;

  line-height: 18px;

  position: absolute;

  right: -7px;

  text-align: center;

  top: -7px;

  width: 18px;

}

#buddypress  a.friendship-button.is_friend.remove::after, #buddypress a.friendship-button.awaiting_response_friend.requested::after, #buddypress a.friendship-button.pending_friend.requested::after {

  background: #a30006 none repeat scroll 0 0;

  border: 2px solid #fff;

  border-radius: 50%;

  content: "";

  font-family: fontawesome;

  font-size: 14px !important;

  height: 18px;

  line-height: 18px;

  position: absolute;

  right: -7px;

  text-align: center;

  top: -7px;

  width: 18px;

}

body .mce-menu .mce-menu-item-normal.mce-active, body .mce-menu .mce-menu-item-preview.mce-active, body .mce-menu .mce-menu-item.mce-selected, body .mce-menu .mce-menu-item:focus, body  .mce-menu .mce-menu-item:hover {

  background: #F03C02 none repeat scroll 0 0;

  font-family: montserrat;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.dw-tmce-modal-title {

  text-transform: uppercase;

  font-size: 26px;

}

#buddypress  a.friendship-button.awaiting_response_friend.requested, #buddypress a.friendship-button.pending_friend.requested, .action-wrap.remove  {

  background: #C21A01 none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 26px;

  font-weight: normal;

  height: 50px;

  line-height: 50px;

  padding: 0;

  width: 50px;

  position: relative;

}

#item-header-avatar .action .friendship-button a {

  border: 3px solid;

}

#item-header-avatar .action {

  bottom: 20px;

  position: absolute;

}

#item-header-avatar #wwwavatar {

  display: inline-block;

  margin: auto;

  position: relative;

  text-align: center;

}

#buddypress #item-header-avatar #wwwavatar  a.friendship-button.is_friend.remove::after, #buddypress #item-header-avatar #wwwavatar  a.friendship-button.awaiting_response_friend.requested::after, #buddypress #item-header-avatar #wwwavatar  a.friendship-button.pending_friend.requested::after {

  left: -7px;

  right: 0;

}

.sendmmm .generic-button {

  margin: 0 !important;

}

.sendmmm .send-message {

  border: 3px solid #fff !important;

  border-radius: 50% !important;

  box-sizing: border-box !important;

  font-size: 20px !important;

  height: 40px !important;

  letter-spacing: 0 !important;

  line-height: 30px !important;

  padding: 0 !important;

  text-align: center !important;

  width: 40px !important;

}

body #buddypress .sendmmm .send-message:hover {

  border: 3px solid #fff !important;

}

.sendmmm .send-message i {

  margin: 0;

}

.sendmmm {

  position: absolute;

  right: -1px;

  top: 0;

}

body .mce-container-body.mce-abs-layout {

  background: #fff none repeat scroll 0 0;

}

body  .mce-window-head .mce-close:focus .mce-i-remove::before, body .mce-window-head .mce-close:hover .mce-i-remove::before {

  color: #fff;

}

body  .mce-window .mce-btn.mce-primary:focus, body  .mce-window .mce-btn.mce-primary:hover {

  background: #88b526 none repeat scroll 0 0;

  border-color: #006799;

  color: #fff;

}

body  .mce-widget.mce-btn.mce-primary.mce-abs-layout-item {

  font-family: montserrat;

}

body  .mce-widget.mce-btn.mce-abs-layout-item.mce-last.mce-btn-has-text {

  font-family: montserrat;

}

body  .mce-window .mce-btn:focus {

  background: #88b526 none repeat scroll 0 0;

  border-color: transparent !important;

  box-shadow: none;

  color: #fff;

}

body #wp-link .query-results:focus, body .mce-checkbox:focus i.mce-i-checkbox, body .mce-textbox.mce-focus, body .mce-textbox:focus {

  border-color: #F03C02;

  box-shadow: none;

}

body .mce-window .mce-btn:focus, body .mce-window .mce-btn:hover {

  background: #88b526 none repeat scroll 0 0;

  border-color: transparent;

  color: #fff;

}

body .mce-window .mce-window-head .mce-close {

  background: #A30006;

}

body .mce-window-head .mce-close:focus .mce-i-remove, body  div.mce-tab:focus {

  box-shadow: none;

}

body .mce-window-head .mce-close .mce-i-remove::before {

  color: #fff;

  display: block;

  height: 36px;

  text-align: center;

  width: 36px;

}

body .mce-window .mce-btn {

  background: #A30006 none repeat scroll 0 0;

  border: none;

  border-radius: 3px;

  box-shadow: 0 1px 0 #ccc;

  color: #fff;

  cursor: pointer;

  font-size: 13px;

  height: 28px;

  line-height: 26px;

  margin: 0;

  padding: 0;

  text-decoration: none;

  white-space: nowrap;

}

body .mce-btn .mce-txt {

  direction: inherit;

  text-align: inherit;

  background: transparent!important;

  color: #fff!important;

}

body .mce-window .mce-btn.mce-primary {

  background: #F03C02 none repeat scroll 0 0;

  border-color: transparent;

  box-shadow: 0 1px 0 #006799;

  color: #fff;

  text-decoration: none;

  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;

  border: none;

}

#primary #friend-list li .item-avatar img, #primary #members-list li .item-avatar img, #primary #members-stream li .item-avatar img {

    width: 54px;

    height: 54px;

    margin: 8px;

}

body .mce-window-head .mce-dragh {

  background: transparent;

  color: #fff !important;

}

#buddypress  a.friendship-button.is_friend.remove {

  background: #88b526 none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 26px;

  font-weight: normal;

  height: 50px;

  line-height: 50px;

  padding: 0;

  width: 50px;

  position: relative;

}



ul#members-list.item-list li div.action {

text-align: center;

overflow: hidden;

top: 18px;

right: 6px;

}

#group-list.invites li .action .action-wrap > a, .item-list li .action .action-wrap > div {

  display: inline-block;

  margin: 5px 10px;

}

.action-wrap .generic-button {

  font-family: montserrat;

  text-transform: uppercase;

}

#buddypress #admins-list li, #buddypress #members-list li, #buddypress #members-stream li, #buddypress #mods-list li {

  background: #fff none repeat scroll 0 0;

  border: 0 none;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  float: left;

  list-style: outside none none;

  margin-bottom: 15px;

  margin-left: 0;

  overflow: auto;

  padding: 15px;

  width: 100%;

 box-sizing: border-box;

}

a.btn.default.registesb.large.liforn {

    height: 67px;

    line-height: 36px;

}

.action-wrap div.generic-button a i {

  margin-left: 0;

}

.members.dir-list {

  margin-top: 40px;

}

body #buddypress .filters {

  background: transparent none repeat scroll 0 0 !important;

}

#friend-list li .item-meta .activity, #members-list li .item-meta .activity, #members-stream li .item-meta .activity {

  margin-bottom: 0;

}

.activity.points {

  color: #a30006;

  font-size: 16px;

  letter-spacing: 1px;

  margin: 5px 0 !important;

}

.dir-form .item-list-tabs ul li a, body.activity:not(.bp-user) .item-list-tabs ul li a {

  box-sizing: border-box;

  cursor: pointer;

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 1px;

  line-height: 30px;

  text-transform: uppercase;

}

.dir-form .item-list-tabs ul li, body.activity:not(.bp-user) .item-list-tabs ul li {

  padding: 10px 5px;

}

body.members .filters .item-list-tabs {

  padding: 0;

}

body.members #members-all.selected a, body.members #members-following.selected a {

  color: #88b526 !important;

}

#buddypress div.pagination .pag-count {

  display: none;

  text-align: left;

}

body.members #primary {

  margin-bottom: 40px;

}

#primary #friend-list li .item-meta span:not(.count), #primary #members-list li .item-meta span:not(.count) {

  text-transform: uppercase;

}

#primary .item-list li .item-meta span:not(.count) {

  color: rgba(0, 0, 0, 0.4);

  font-style: normal;

}

.item-list li .item-avatar img {

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    box-sizing: border-box;

}

.dir-form .item-list-tabs, body.activity:not(.bp-user) .item-list-tabs {

  background: transparent none repeat scroll 0 0 !important;

  border-bottom: medium none;

  border-top: medium none;

  overflow: hidden;

  padding: 18px 70px;

}

.dir-page-entry, archive-header {

  border-bottom: medium none !important;

}

.dir-page-entry .entry-content {

  display: none;

}

body.buddypress .header-navigation li.hideshow > ul, body.buddypress .header-navigation .sub-menu, body.activity:not(.bp-user) .item-list-tabs ul li, body.buddypress.logged-in .dir-form .item-list-tabs ul li, .dir-form .item-list-tabs ul li:last-child {

  border: 0 none transparent !important;

}

#members-directory-form li span {

  display: none;

}

.item-list li .item-meta .count, body.activity:not(.bp-user) .item-list-tabs ul li a span, .dir-form .item-list-tabs ul li a span {

  background-color: #a30006 !important;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

#activity-all span {

  display: none;

}

body.buddypress.activity .ui-tabs-nav li.ui-state-default a, body.buddypress.activity:not(.bp-user) .item-list-tabs ul li a, body.buddypress.activity .dir-form .item-list-tabs ul li a {

  color: #1c0113 !important;

  display: block;

  font-family: Montserrat !important;

}

body.buddypress .header-navigation li.hideshow > ul, body.buddypress .header-navigation .sub-menu, body.buddypress.activity:not(.bp-user) .item-list-tabs ul li, body.buddypress .logged-in .dir-form .item-list-tabs ul li, body.buddypress .dir-form .item-list-tabs ul li:last-child {

  background: #fff none repeat scroll 0 0;

  border-radius: 0;

  border-top: medium none !important;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  padding: 10px 5px;

}

body.buddypress .ui-tabs-nav li.ui-state-default a, body.buddypress.activity:not(.bp-user) body.buddypress .item-list-tabs ul li a, body.buddypress .dir-form .item-list-tabs ul li a {

  color: #fff !important;

}

#buddypress #activity-stream img.avatar {

  border: 4px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #a30006;

  box-sizing: border-box !important;

  margin: 0 0 0 5px;

  max-height: 50px;

  max-width: 50px;

}

.activity-avatar > a {

  background: #fff none repeat scroll 0 0;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  display: block;

}

#buddypress div.activity-comments div.acomment-avatar img {

  float: left;

  margin: 0 30px 0 5px !important;

}

#buddypress div#message.error p, .delete-group #buddypress div#message.info p {

  background-color: #a30006;

  border-radius: 0;

  color: #fff;

}

#members-teacher, #members-student {

  display: none;

}

body.members.buddypress .ui-tabs-nav li.ui-state-default a, body.members.buddypress.activity:not(.bp-user) body.members.buddypress .item-list-tabs ul li a, body.members.buddypress .dir-form .item-list-tabs ul li a {

  color: #f03c02 !important;

  font-family: montserrat;

}

#members-directory-form.dir-form {

  margin-top: 52px;

}

body.members .item-list-tabs .selected, #members-all {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3) !important;

}

.buddyboss-select-inner > span {

  font-family: Montserrat;

}

.memberscontent {

  padding: 60px 70px 0;

}



#members-order-select.filter {

  background: transparent none repeat scroll 0 0;

  padding: 0;

}

#bbp-search-index-form, #buddypress div.dir-search, #search-message-form, .groups-members-search {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border: medium none !important;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2) inset;

}

#buddypress input[type="text"]::-moz-placeholder {

  color: #000 !important;

  opacity: 0.8 !important;

}

#bbpress-forums #bbp-search-index-form input#bbp_search_submit, #buddypress #search-message-form input#messages_search_submit, #buddypress .groups-members-search input[type="submit"], #buddypress div.dir-search input[type="submit"] {

  background-color: #f03c02 !important;

  border-radius: 0 !important;

}







.buddyboss-select-inner, .selected-tab {

  background-color: transparent;

  border-radius: 0;

  box-sizing: border-box;

  clear: both;

  display: block;

  font-size: 15px;

  height: 40px;

  line-height: 22px;

  margin: 0;

  padding: 0;

  position: relative;

  text-transform: uppercase;

  width: 100%;

}

.search_results .navigation .wp-paginate .current, .pagination .current, .bbp-pagination-links span:not(.dots) {

  background: transparent !important;

}

.page-numbers.dots::after {

  display: none !important;

}

body .page-numbers.dots {

  background: transparent none repeat scroll 0 0 !important;

  border-radius: 0;

  box-shadow: none;

  color: #aaa;

  font-size: 18px;

  height: auto;

  width: auto;

}

.search_results .navigation .wp-paginate .current::after, .pagination .current::after, .em-pagination strong::after, .bbp-pagination-links span:not(.dots)::after {

      background:#A30006; 

	    color: #fff;

}

.search_results .navigation .wp-paginate .current, .pagination .current, .em-pagination strong, .bbp-pagination-links span:not(.dots) {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border: medium none;

  color: #fff !important;

}

#buddypress form#whats-new-form p.activity-greeting {

  float: left;

  font-family: Montserrat;

  font-weight: bold;

  line-height: 1;

  margin: 15px 0 10px;

}



body.activity .entry-buddypress-content #buddypress > form #whats-new-content {

  margin-bottom: 0;

  padding-bottom: 15px;

}

#buddypress #whats-new:focus {

  background: #fff none repeat scroll 0 0;

  overflow: auto;

}

body.directory.actiivy .header-navigation li.hideshow > ul, body.directory.actiivy  .header-navigation .sub-menu, body.directory.actiivy :not(.bp-user) .item-list-tabs ul li, body.directory.actiivy .logged-in .dir-form .item-list-tabs ul li, .dir-form .item-list-tabs ul li:last-child {

  border: 0 none transparent !important;

}



#group-description .group-name, .author.archive .archive-header .archive-title a:hover, .entry-buddypress-content #group-create-body h4, .bb-add-label-button, .bb-message-tools > a, .bb-message-tools a.bbm-label-button, .widget_buddyboss_recent_post h3 a:hover, .sap-container-wrapper .sap-author-name.sap-author-name, a:hover {

  color: #88b526 !important;

}

#friend-list li .action div.generic-button:nth-child(2n) a, #members-stream li .action div.generic-button:nth-child(2n) a, #members-list li .action div.generic-button:nth-child(2n) a, #buddypress div#item-nav .item-list-tabs ul li.current > a, #buddypress div#item-nav .item-list-tabs ul li:hover > a {

  color: #fff !important;

}

.bbp-pagination-links a::after, .bbp-pagination-links span::after, .pagination a::after, .pagination span::after, .search_results .navigation .wp-paginate a::after, .search_results .navigation .wp-paginate span::after {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50% !important;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  color: #fff !important;

  content: "";

  display: block;

  height: 40px;

  left: 10px;

  position: absolute;

  top: 10px;

  width: 40px;

  z-index: -1;

}

.bbp-pagination-links a, .bbp-pagination-links span, .pagination a, .pagination span, .search_results .navigation .wp-paginate a, .search_results .navigation .wp-paginate span {

  background: #dfe7eb none repeat scroll 0 0;

  border: medium none;

  border-radius: 50%;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px;

  height: 60px;

  line-height: 60px;

  margin-left: 8px;

  margin-right: 0;

  position: relative;

  width: 60px;

  z-index: 1;

}

.comvoices {

  font-family: montserrat;

  font-size: 30px;

  letter-spacing: -0.0425em;

  margin-bottom: 40px;

}

.bbp-pagination-links a:hover, .pagination a:hover, .search_results .navigation .wp-paginate a:hover {

  background: #88b526 none repeat scroll 0 0 !important;

  border-color: #88b526 !important;

  box-shadow: none !important;

}

.pagination .page-numbers:hover {

  color: #fff !important;

}

.page-numbers.dots {

  background: #c21a01 none repeat scroll 0 0 !important;

  border-color: #c21a01 !important;

}

.course-category2 a {

  color: #f03c02;

  font-family: Montserrat;

  text-transform: uppercase;

}

.rvists {

  display: block;

  position: absolute;

  right: 20px;

  text-align: right;

  top: 20px;

  width: 60px;

}

.rcoursetitle {

  box-sizing: border-box;

  display: block;

  margin-left: 40px;

  margin-right: 60px;

}

.iqreports i {

  font-size: 30px;

  left: 20px;

  margin-right: 8px;

  position: absolute;

  top: 20px;

  vertical-align: middle;

}

.iqreports {

  color: #1c0113;

  padding: 19px 20px 20px;

  position: relative;

}

.iqreports.pie {

  margin: auto !important;

  min-height: 240px;

  text-align: center;

  vertical-align: bottom;

}

.btn.default.large.vhistory {

  margin-bottom: 40px;

  width: 100%;

}

.iqreports h3 {

  font-size: 18px;

  margin-bottom: 20px;

  text-align: center;

  text-transform: uppercase;

}

#quiz_heading.mcourses a:hover {

  background: #a30006 none repeat scroll 0 0;

  color: #fff !important;



}

.innerbox2.mcoursesh .iqpli a::before {

  color: #fff;

  content: "";

  font-family: fontawesome;

  font-size: 20px;

  line-height: 50px;

  text-align: center;

}



.innerbox2.mcoursesh .iqpli a::after {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  content: "";

  display: block;

  height: 35px;

  left: 7.5px;

  position: absolute;

  top: 7.5px;

  width: 35px;

  z-index: -1;

}

.innerbox2.mcoursesh .iqpli a {

  background-color: #dfe7eb;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  color: transparent !important;

  font-family: "Montserrat",sans-serif;

  font-size: 0 !important;

  font-weight: bold;

  position: relative;

  text-transform: uppercase;

  z-index: 1;

}

#quiz_heading.mcourses.mcomplete > a i {

  color: #88b526;

}

.innerbox2.mcoursesh .iqpli a {

  border-radius: 50%;

  box-sizing: border-box;

  display: block;

  height: 50px;

  margin: 20px auto 0;

  text-align: center;

  width: 50px;

}

.innerbox2.mcoursesh .iqpli a {

  -moz-appearance: none;

  -moz-user-select: none;

  border: medium none;

  color: #fff;

  cursor: pointer;

  font-size: 20px;

  line-height: 60px;

  padding: 0 5px;

  text-align: center;

  text-decoration: none;

  transition: padding 0.25s ease-in-out 0s, width 0.25s ease-in-out 0s;

}



#quiz_heading.mcourses > a i {

  color: #f03c02;

  display: block;

  font-size: 40px;

  left: 15px;

  margin: auto;

  position: absolute;

  top: 25%;

  vertical-align: top;

}

.activity .mycred-my-rank {

  display: inline;

}

.glcdesign-hashtag-wp {

  color: #f03c02;

  font-weight: bold;

}

article#courses {

  padding: 60px 70px 36px;

}

#quiz_heading.mcourses a {

  color: #fff;

  display: block;

  line-height: 30px;

  padding: 15px !important;

}

#quiz_heading.mcourses a {

  color: #fff;

  display: block;

  line-height: 30px;

  padding: 15px !important;

  position: relative;

}

.mctitle {

  display: block;

  font-size: 20px;

  margin-left: 50px;

  text-transform: none;

}

.mcmeta {

  color: rgba(255, 255, 255, 0.5);

  display: block;

  font-size: 14px;

  line-height: 1.2;

  margin-left: 50px;

}

body .secondary-inner #item-actions #group-admins img.avatar, body .widget-area .widget ul.item-list img.avatar {

    border: none;

}

.widget-error {

    text-align: center;

}

.iqpli.cbar .namastepro-progress {

  background: #1c0113 none repeat scroll 0 0;

  display: block;

  padding: 19px 20px 20px;

  width: auto;

}

.iqpli.cbar .namastepro-progress.namastepro-progress > .namastepro-text {

  color: #fff;

  display: inline-block;

  float: right;

  font-family: montserrat;

  font-size: 14px;

  line-height: 20px;

  min-width: 33px;

  padding-left: 5px;

  padding-right: 5px;

  position: absolute;

  text-align: right;

  top: 20px;

}

body .iqpli.cbar .namastepro-bar {

  background-size: 20px 20px;

  border-radius: 10px;

  height: 20px;

  min-width: 35px;

  position: absolute;

  top: 19px;

}

.iqpli.cbar .namastepro-progress .namastepro-bar-holder {

  background-color: #dfe7eb !important;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  float: none;

  height: 20px;

  position: static;

  width: 100%;

}

#learndash_quizzes.topbox .coursepro .courseptext {

  color: #fff !important;

  display: inline-block !important;

  font-family: montserrat;

  font-size: 18px;

  letter-spacing: 1px;

  line-height: 42px;

  margin-left: 90px;

  text-transform: uppercase;

  width: 100%;

}

#learndash_quizzes.topbox .coursepro .courseptext a {

  color: #fff;

  display: block;

  width: 100%;

}

#learndash_quizzes.topbox .coursepro .courseptext a:hover {

  color: #F03C02;

}

#quiz_heading.mcourses {

      padding: 0 !important;

}

.innerbox2.mcoursesh li {

  box-sizing: border-box;

  color: #1c0113;

  display: block;

  transition: all 0.25s ease-in 0s;

  width: 100%;

}



.meter > span {

  background-color: #88b526;

}

.meter.red > span, .meter.orange > span, dd.course_progress div.course_progress_blue, .single-course .course-header .meter > span, .coursepro .meter.red > span, .progress-bar span {

    background-color: #F03C02;

    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2) inset;

    border-radius: 10px;

    height: 20px;

    line-height: 20px;

    /* padding: 0 5px 0 0; */

}

 

@-webkit-keyframes progress {

  from {

    background-position: 0 0;

  }

  to {

    background-position: -60px -60px;

  }

}

@-moz-keyframes progress {

  from {

    background-position: 0 0;

  }

  to {

    background-position: -60px -60px;

  }

}

@-ms-keyframes progress {

  from {

    background-position: 0 0;

  }

  to {

    background-position: -60px -60px;

  }

}

@-o-keyframes progress {

  from {

    background-position: 0 0;

  }

  to {

    background-position: -60px -60px;

  }

}

@keyframes progress {

  from {

    background-position: 0 0;

  }

  to {

    background-position: -60px -60px;

  }

}

.single-course .course-header .meter, .coursesection .meter {

  height: 20px;

  margin-bottom: 0;

  margin-top: 7px;

}

.single-course .course-header .content > span a {

  color: #fff;

  font-family: Montserrat;

  font-size: 18px;

  text-transform: uppercase;

}

.single-course .course-header .table.top {

  margin-bottom: 30px;

  margin-top: 30px;

}

.pointsp {

  color: #f03c02;

  font-size: 14px;

  margin-top: 5px;

}

.leadername > a {

  color: #1c0113;

  font-size: 20px;

  letter-spacing: -0.0425em;

}

.widget_course_progress .course_stats {

  background-color: #1c0113;

}

.lms-post-content dd.course_progress div.course_progress_blue, .widget dd.course_progress div.course_progress_blue {

  height: 20px;

}

.widget_course_progress dd.course_progress {

  height: 20px;

  margin-top: 10px;

}

.post-categories a {

  color: #fff;

  font-family: Montserrat;

}

.course-completion-rate {

  float: left;

  font-family: Montserrat;

  font-size: 11px;

  line-height: 1.2;

  text-transform: uppercase;

}

.cover-content .entry-title {

  margin: 5px 0 15px;

}

 .percent {

  display: inline-block;

  float: right;

  font-family: Montserrat;

  font-size: 11px;

  height: 18px;

  line-height: 1.2;

  padding: 0 5px;

  vertical-align: bottom;

}

.footqqq {

  padding-top: 0 !important;

}

.mce-ico.mce-i-none::before {

  content: "";

  font-family: fontawesome;

}

.mce-toolbar .mce-btn i {

  text-shadow: none;

}

.entry-title, .entry-title a {

  font-size: 64px;

  letter-spacing: -0.0425em;

  line-height: 1.2;

}

.entry-post-thumbnail, .page-cover {

  background-color: transparent;

}

.blogauthor {

  margin-bottom: 40px;

}

.blogauthor .headerteacher span a {

  color: #1c0113;

}

.blogauthor .headerteacher span p {

  color: rgba(0, 0, 0, 0.4);

  font-family: montserrat;

}

.page-cover .entry-title > a {

  color: #fff;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5), 10px 10px 20px rgba(0, 0, 0, 0.5);

}

.page-cover .headerteacher img {

  box-shadow: 0 0 0 5px #a30006;

}

.page-cover > .table-cell {

  height: 500px;

  vertical-align: middle;

}

.page-lobby .midsb {

  display: none;

}

.entry-meta.table .btn.default.large {

  font-size: 20px;

  width: 100%;

}

.page-cover .headerteacher span p {

  color: #fff;

  font-family: montserrat;

  font-size: 11px;

  line-height: 1.3;

  margin: 0;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5), 10px 10px 20px rgba(0, 0, 0, 0.5);

  text-transform: uppercase;

}

.table-cell.entry-meta {

  padding-top: 0;

}

.page-cover .headerteacher {

  margin-bottom: 24px;

  margin-top: 24px;

}

.blogauthor .headerteacher img {

  box-shadow: 0 0 0 5px #a30006;

}

.headingch h2 a {

  display: block;

}

.ajaxex p {

  margin: 10px 0 !important;

  text-align: center;

}

.headerteacher {

    display: table;

    margin-top: 0;

    width: 100%;

    position: relative;

    min-height: 60px;

}

.headerteacher p {

    font-family: Montserrat;

}

.headerteacher span a {

  display: inline-block;

  font-size: 20px;

  margin-top: 3px;

}

.headerteacher img, .headerteacher span {

  display: table-cell;

  vertical-align: middle;

}

.headerteacher span p {

  color: rgba(0, 0, 0, 0.4);

  font-size: 11px;

  line-height: 1.3;

  margin: 0;

  text-transform: uppercase;

}

.headedddd {

  font-size: 14px !important;

  letter-spacing: 1px;

  margin-top: 5px !important;

}

.headerteacher span a {

  display: inline-block;

  font-size: 20px;

  line-height: 22px;

  margin-top: 0;

  text-transform: none;

  vertical-align: bottom;

}

.widget .sbtitle {

    font-size: 22px;

    margin-bottom: 15px;

    color: #6B0103;

}

.logged-out .wpdiscuz-subscribe-bar {

    display: none;

}

.logged-out #footer-links .fa-iq-icon-questionsiq {

    bottom: 48px;

}

h3.widgettitle a {

    font-size: 22px;

    color: #6B0103;

}

.widget_bp_core_members_widget .widgettitle:before, .widget_bp_core_friends_widget .widgettitle:before {

    content: "\e918"!important;

    font-family: "iq";

    display: block;

    font-size: 70px;

    color: #C21A01;

    font-weight: normal;

	}

.widget_bp_core_friends_widget .widgettitle:before {

    content: "\e610"!important;

	}

aside h3.widgettitle {

    margin-top: 0;

}

.widget-area .widget div.item-options a {

    font-family: montserrat;

    text-transform: uppercase;

    font-size: 14px;

}



.widget-area .widget div.item-options a.selected {

    color: #F03C02 !important;

}

.item-title.fn {

    font-family: montserrat;

}

div#user_switching_switch_to a {

    background: #f03c02 !important;

}

.ajfilter.notopp {

    margin-top: 0 !important;

}

body .bp-menu.menu-item.menu-item-type-custom.menu-item-object-custom a {

    font-size: 14px;

}

.row-fluid.pointsccc a {

    text-decoration: none !important;

}

.widget-area .widget div.item-options {

    clear: left;

    margin-left: -30px;

    margin-right: -30px;

    border-top: none;

    border-bottom: none;

    color: transparent;

    text-align: left;

    padding: 8px 30px;

    background: #dfe7eb;

    text-align: center;

    box-shadow: 0px 1px 10px rgba(181, 181, 181, 0.5) inset;

}

.headerteacher img {

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    box-sizing: border-box;

    height: 40px;

    width: 40px;

    position: absolute;

    left: 0;

    top: 0;

    margin: 10px;

}

.headerteacher .ttrank {

    margin-left: 10px;

}

.headedddd.cccaaattt a {

  color: rgba(0, 0, 0, 0.4);

  font-size: 16px;

  text-transform: uppercase;

}

.single-sfwd-courses header h1, .single-sfwd-lessons header h1 {

  color: #fff;

  font-size: 60px;

  font-weight: 400;

  line-height: 1.1;

  margin-bottom: 10px;

  margin-top: 10px;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);

}

.single-sfwd-courses .course-header .table.top, .single-sfwd-lessons .course-header .table.top {

  margin-bottom: 30px;

  margin-top: 30px;

  position: relative;

  z-index: 2;

}

.hexjs {

  height: 100%!important;

  left: 0;

  position: absolute!;

  top: 0;

  width: 100%;

  z-index: 1;

}

#mycred-notificiation-wrap .notice-item {

  border-style: solid;

  box-shadow: 0 1.2rem 1.8rem 0 rgba(0, 0, 0, 0.24), 0 1.7rem 5rem 0 rgba(0, 0, 0, 0.19);

  font-size: 16px;

  line-height: 1.2;

  padding: 12px;

  text-align: center;

}

#mycred-notificiation-wrap .notice-item-close {

  color: #a30006;

  cursor: pointer;

  display: block;

  float: right;

  font-size: 20px;

  height: 22px;

  line-height: 22px;

  text-align: center;

  width: 22px;

}

#mycred-notificiation-wrap .notice-item h1 {

  color: #f03c02;

  font-size: 40px;

  margin: 0 !important;

  padding: 0;

}

#mycred-notificiation-wrap {

  opacity: 1;

}

.single-sfwd-lessons .course-header {

  padding: 26px 65px 28px;

  position: relative;

}

.single-sfwd-lessons .entry-content {

  overflow: hidden;

  padding: 40px 65px 0;

}

#course-details.breadtop {

  background: #fafcfc none repeat scroll 0 0 !important;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  color: #1c0113;

  font-size: 14px;

  line-height: 1.1;

}

#course-details, #post-entries {

  margin-bottom: 0;

}

#course-details .nav-prev > a, #course-details .nav-next > a {

  color: #fff;

}

.nav-prev > a, .nav-next > a {

  border: 2px solid #f03c02;

  box-sizing: border-box;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  height: 39px;

  line-height: 23px;

  margin-bottom: 4px;

  margin-top: 4px;

  padding: 6px 13px !important;

  text-transform: uppercase;

}

#course-details.breadtop a{

  color: #fff none repeat scroll 0 0 !important;

}

body .bbp-forum-details.bbbhhh.ttbbh.lobbyshare {

  background: #fafcfc none repeat scroll 0 0 !important;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

}

body .bbp-forum-details.bbbhhh.ttbbh.lobbyshare .essb_links.essb_template_jumbo-retina .essb_icon::before {

  color: #f03c02;

}

body .bbp-forum-details.bbbhhh.ttbbh.lobbyshare.essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon::before {

  color: #f03c02;

}

body .bbp-forum-details.bbbhhh.ttbbh.lobbyshare .table-cell.rbbh .simplefavorite-button::after {

  color: #f03c02;

  content: "bookmark";

}

body .bbp-forum-details.bbbhhh.ttbbh.lobbyshare .btn.inverse.large.mbm {

  color: #f03c02;

}

body.single.single-sfwd-lessons:not(.buddypress):not(.bbpress) .site-content article:not(.comment) {

  padding: 0;

}

.single-sfwd-courses .course-header .image img, .single-sfwd-lessons .course-header .image img  {

  border: medium none;

  border-radius: 0;

}

.single-sfwd-lessons .course-header .image img {

  border: medium none;

  border-radius: 0;

  margin: 0;

  max-width: 100%;

  width: 100%;

}

.single-sfwd-lessons .course-header .image {

  max-width: 358px;

  padding-right: 40px;

  vertical-align: top;

  width: 358px;

}

.course-lessons-widgets > header {

  background: #fff none repeat scroll 0 0 !important;

}

.widget_course_progress .widgettitle, .widget-area .widget.widget_course_progress h3 a {

  color: #f03c02;

  font-weight: bold;

  letter-spacing: -0.0425em;

}

.widget_course_progress .course_stats {

  background-color: #fff;

}

.widget_course_progress .course-completion-rate {

  color: #1C0113;

}

.widget-area .widget.widget_course_progress .percent, .widget-area .widget.widget_course_progress h3 {

  color: #1c0113;

}

.widget-area .widget.widget_course_progress h3, .widget_sensei_course_progress header h2 {

  font-size: 34px;

  font-weight: bold;

  line-height: 1.2;

}

body .essb_links.essb_template_jumbo-retina .essb_icon::before {

  color: #fff;

  display: block;

  font-family: fontawesome;

  font-size: 18px;

  font-weight: normal;

  line-height: 21px;

  text-align: center;

}



body a:hover .essb_icon:before {

   color: #fff;

}

body .essb_links.essb_template_grey-circles-retina li a {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #666;

  font-family: inherit;

  font-size: 16px;

  margin: 4px 5px 4px 0;

  text-decoration: none;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_facebook .essb_icon::before {

  content: "";

}

body .essb_links.essb_template_grey-circles-retina .essb_link_twitter .essb_icon:before {

  content: "";

}

body .essb_links.essb_template_grey-circles-retina .essb_link_google .essb_icon:before {

   content: "";

}

body .essb_links.essb_template_grey-circles-retina .essb_link_pinterest .essb_icon:before {

   content: "";

}

body .essb_links.essb_template_grey-circles-retina .essb_link_mail .essb_icon:before {

   content: "";

}

body .essb_links.essb_template_grey-circles-retina .essb_link_facebook .essb_icon {

  background-image: none;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_twitter .essb_icon {

  background-image: none;

}



body .essb_links.essb_template_grey-circles-retina .essb_link_google .essb_icon {

  background-image: none;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_pinterest .essb_icon {

  background-image: none;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_mail .essb_icon {

  background-image: none;

}

body .essb_links.essb_template_grey-circles-retina li a {

  background-clip: padding-box;

   border: medium none;

  border-radius: 50%;

  color: #666;

  font-family: inherit;

  font-size: 14px;

  margin: 2px 5px 2px 0;

  text-decoration: none;

}



body .essb_links.essb_template_grey-circles-retina {

  clear: both;

  margin: 0;

  word-wrap: normal !important;

}

.course-statistic {

  display: inline-block;

  vertical-align: middle;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_facebook a:focus, body .essb_links.essb_template_grey-circles-retina .essb_link_facebook a:hover {

  background-color: #3b5999;

  border: none !important;

  color: #fff !important;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_twitter a:focus, body .essb_links.essb_template_grey-circles-retina .essb_link_twitter a:hover {

  background-color: #59d1df;

  border: none !important;

  color: #fff !important;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_google a:focus, body .essb_links.essb_template_grey-circles-retina .essb_link_google a:hover {

  background-color: #ea4335;

  border: none !important;

  color: #fff !important;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_pinterest a:focus, body .essb_links.essb_template_grey-circles-retina .essb_link_pinterest a:hover {

  background-color: #cd252b;

  border: none !important;

  color: #fff !important;

}

body .essb_links.essb_template_grey-circles-retina .essb_link_mail a:focus, body .essb_links.essb_template_grey-circles-retina .essb_link_mail a:hover {

  background-color: #f03c02;

  border: none !important;

  color: #fff !important;

}

.secondary-inner #item-actions, #group-description, #secondary.widget-area .widget {

  border-bottom: 1px solid #ddd;

}

.wpProQuiz_answerCorrect.wpProQuiz_questionListItem label, .wpProQuiz_answerCorrect.wpProQuiz_questionListItem label.selected {

  background-color: #f03c02;

  border-color: #f03c02;

}

.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label, .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label.selected {

  background-color: #a30006;

  border-color: #a30006 !important;

}

.wpProQuiz_response .wpProQuiz_incorrect {

  background-color: #a30006;

}

.wpProQuiz_response .wpProQuiz_incorrect, .wpProQuiz_response .wpProQuiz_incorrect p {

  color: #fff;

}

.wpProQuiz_response .wpProQuiz_correct {

  background-color: #f03c02;

}

.wpProQuiz_response .wpProQuiz_correct {

  background-color: #f03c02;

}

body .essb_links.essb_template_grey-circles-retina .essb_force_hide li a, body .essb_links.essb_template_grey-circles-retina .essb_hide_name li a {

  padding: 5px 6px 6px;

}

.essbfc-icon.essbfc-icon-facebook.essbfc-icon-buzz-out.iqm::before {

  content: "" !important;

  font-family: iq;

}

.essbfc-icon.essbfc-icon-facebook.essbfc-icon-buzz-out.iqp::before {

  content: "";

  font-family: fontawesome;

}

.essbfc-followers-count {

  color: #1c0113;

  font-family: montserrat;

  font-size: 24px;

  margin-bottom: 0;

  min-width: 10px;

  padding-top: 0;

}

.essbfc-followers-text {

  color: #1c0113;

  font-family: montserrat;

  font-size: 14px !important;

  text-align: center;

}

body .essbfc-icon {

  display: block;

  font-family: essb-socialfollowers;

  font-size: 60px;

  font-style: normal;

  font-variant: normal;

  font-weight: 400;

  line-height: normal;

  padding: 10px 0 0;

  text-align: center;

  text-decoration: inherit;

  text-transform: none;

}

.sharefoot {

  display: block;

  margin: 20px 0;

  text-align: center;

  width: 100%;

}

.sharefoot .essb_links.essb_template_grey-circles-retina li a {

  background: #f03c02 none repeat scroll 0 0;

  border: 2px solid #f03c02;

  border-radius: 50%;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  color: #666;

  font-family: inherit;

  font-size: 14px;

  margin: 2px 5px 2px 0;

  text-decoration: none;

}

.widget_course_progress footer {

  display: none;

}

.headerteacher span {

    float: left;

    font-family: Montserrat;

    margin-left: 70px;

    margin-top: 1px;

}

.gfield_label {

  font-family: montserrat!important;

  text-transform: uppercase;

}

.gfield_label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  font-family: fontawesome;

  font-size: 20px;

  font-weight:normal;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.gfvid .gfield_label::before {

    content: "\f144";

    font-size: 30px;

    vertical-align: sub;

}

span.gwwc-min-reached {

    color: #88b526 !important;

}

.widget-error {

    text-align: center;

    font-family: montserrat;

}

.gfdisc .gfield_label::before  {

  content: "\f1dd";

}

.gfpro .gfield_label::before  {

  content: "\f085";

}

.gfgear .gfield_label::before  {

  content: "\f013";

}

.gfinspiration .gfield_label::before  {

  content: "\f135";

}

.gfprivate .gfield_label::before  {

  content: "\f09c";

}

.gfinclude .gfield_label::before  {

  content: "\f0c4";

}

.gfadvice .gfield_label::before {

    content: "\e920"!important;

    font-family: "iq";

    font-size: 24px;

    vertical-align: baseline;

}

.single-namaste_lesson .entry-content h2 i, .single-balcony .entry-content h2 i {

    color: #C21A01;

}

.qimggal ul.largeformimg li {

    width: 100%;

    max-width: 750px;

    margin: 20px auto 50px;

    display: block;

}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {

    overflow: visible;

}

.gfeye .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfeye .gfield_label::before  {

    content: "\f06e" !important;

}

.gftv .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gftv .gfield_label::before  {

    content: "\f108" !important;

}

.gfoverall .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfoverall .gfield_label::before  {

    font-family: iq !important;

  content: "\e612"!important;

}

.gfacting .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfacting .gfield_label::before  {

    content: "\f005" !important;

}

.gfcheck .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfcheck .gfield_label::before  {

    content: "\f00c" !important;

}

.gfsuggest .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfsuggest .gfield_label::before  {

    content: "\f0eb" !important;

}

.gfcap .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfcap .gfield_label::before  {

  content: "\f20a" !important;

}

.gfquestion .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfquestion .gfield_label::before {

    content: "\e929" !important;

    font-family: iq;

    font-size: 30px;

    vertical-align: sub;

}

.gftitle .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gftitle .gfield_label::before  {

  content: "\f040" !important;

}

.gfpassword .gfield_label::before  {

  content: "\f023" !important;

}

.gfimages .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfimages .gfield_label::before  {

  content: "" !important;

}



.gfdirection .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfdirection .gfield_label::before  {

  content: "\f0a1" !important;

}

.gfcine .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfcine .gfield_label::before  {

  content: "\f030" !important;

}



.gfediting .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfediting .gfield_label::before  {

  content: "\f008" !important;

}

.gfeffects .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfeffects .gfield_label::before  {

  content: "\f1e2" !important;

}

.gfmusic .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfmusic .gfield_label::before  {

  content: "\f001" !important;

}

.gfproduction .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfproduction .gfield_label::before  {

  content: "\f1fc" !important;

}

.gfstory .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfstory .gfield_label::before  {

  content: "\f02d" !important;

}

.gfname .gfield_label::before  {

  content: "\f007" !important;

}

.gfreason .gfield_label::before  {

  content: "\f259" !important;

}

.gfusername .gfield_label::before  {

  content: "\e917"!important;

  font-family: iq !important;

}

.gfoverall .gsurvey-rating:not(:checked) input[type="radio"].styled + label::before {

    font-size: 50px;

    line-height: 55px;

    height: 50px;

    width: 55px;

}

.gfoverall .gsurvey-rating:not(:checked) > label {

    height: 50px;

    width: 60px;

}

body .gform_wrapper .gfreview .gfield_checkbox li label, body .gform_wrapper .gfreview .gfield_radio li label {

    font-size: 14px;

    line-height: 25px;

}

.gform_wrapper .gsection.gfbreak {

    border: none !important;

}

.gftax .gfield_label::before  {

    content: "\e91d";

    font-size: 30px;

    vertical-align: sub;

	font-family:iq !important;

}

.gfoverall .gsurvey-rating:not(:checked) input[type=radio].styled+label:before {

  content: "\e612"!important;

    font-family: "iq" !important;

}

.gfoverall .gsurvey-rating:not(:checked) input[type=radio].styled+label:before, .gfoverall .gsurvey-rating input.styled[type="radio"]:checked + label::before {

    font-family: iq ;

    top: 2px;

}

.headcat.hhhrating span a:first-child {

    display: none;

}

.hexhead.tophd a h1 {

    color: #fff !important;

    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

    letter-spacing: -0.0425em;

}

.qimggal.gffullimg li {

    margin: 20px auto;

    width: auto;

    max-width: 500px;

}

.qimggal.gffullimg li a.formimages {

    background: transparent !important;

    padding: 0;

    height: auto;

}

.qimggal.gffullimg li a.formimages img {

    display: block !important;

}

.row-fluid.ogfrating h3 {

    margin: 0;

    font-size: 14px;

}

.row-fluid.ogfrating {

    margin-bottom: 0;

    text-align: center;

}

.row-fluid.ogfrating i.gfr {

    color: #C21A01;

}

.row-fluid.ogfrating i {

    color: #c5d0d6;

    text-shadow: rgb(255, 255, 255) 1px 1px 0px !important;

    margin-right: 5px;

    margin-left: 5px;

}

p.headedddd.cccaaattt.headrating i {

    font-size: 28px;

    margin: 5px 5px 0 0;

    color: #c5d0d6;

    text-shadow: rgb(255, 255, 255) 1px 1px 0px !important;

}

p.headedddd.cccaaattt.headrating i.gfr {

    color: #88b526;

}

.watchedon {

    text-align: center;

    margin: 15px 0 !important;

}

.watchedon span {

    font-family: montserrat;

    text-transform: uppercase;

}

.qimggal.selfietax.gffullimg:before {

    content: "\e925"!important;

    position: absolute;

    font-family: iq;

    font-size: 50px;

    height: 60px;

    width: 60px;

    display: block;

    top: -10px;

    background: #fff;

    line-height: 60px;

    text-align: center;

    border-radius: 50%;

    left: 0;

    color: #C21A01;

    right: 0;

    margin: auto;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    z-index: 2;

}

.row-fluid.ogfrating.overallgf i {

    font-size: 45px;

}

.row-fluid.ogfrating.overallgf i.gfr {

    color: #88b526;

}



.qimggal.selfietax.gffullimg {

    position: relative;

    margin-top: 20px;

}

.row-fluid.ogfrating p {

    max-width: 100%;

    text-align: center;

}

/* form placeholder overrides - have to use !important or this doesn't work

--------------------------------------------- */

::-webkit-input-placeholder { /* Chrome */

  color: #999 !important;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #999 !important;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #999 !important;

  opacity: 1 !important;

}

:-moz-placeholder { /* Firefox 4 - 18 */

  color: #999 !important;

  opacity: 1 !important;

}

.imagebox {

  border-radius: 50%;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  height: 80px;

  left: 20px;

  position: absolute;

  top: 20px;

  width: 80px;

  

}

.imageboxwrap {

  border-radius: 50%;

  height: 80px;

  overflow:hidden;

  position: absolute;

  width: 80px;

  z-index:1;

}

.lllppp .freshimgless {

  background-position: center center !important;

  background-size: cover !important;

  border-radius: 50%;

  height: 80px;

  width: 80px;

    position: absolute;

    	transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -webkit-transition: all 1s ease;

  -o-transition: all 1s ease;

}

.lllppp .freshimglesswrap {

  background-position: center center !important;

  background-size: cover !important;

  border-radius: 50%;

    box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3), 0 0 0 5px rgba(255, 255, 255, 0.5) inset;

  height: 80px;

  width: 80px;

    position: absolute;

    	transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -webkit-transition: all 1s ease;

  -o-transition: all 1s ease;

}

.innerbox2.nop li a:hover .freshimglesswrap {

    box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3), 0 0 0 5px rgba(136,181,38, 0.9) inset;

}

h3.unlockl {

    text-align: center;

    font-size: 26px;

    margin-top: 0!important;

    line-height: 1.2;

}

.unlockl i {

    background: #A30006;

    color: #fff;

    height: 40px;

    width: 40px;

    line-height: 40px;

    border-radius: 50%;

    font-size: 22px;

    font-weight: normal;

    margin-right: 5px;

}

div.watupro-choices-columns {

    float: none;

}

.watupro-matrix-table td img {

    padding: 10px;

    background: #fff;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

}

.watupro-matrix-table td img:nth-child(2n) {

    display: inline;

}

.watupro-matrix-table td {

    display: block;

    text-align: center;

    border: none;

    font-size: 20px;

    line-height: 1.2;

}

.comment-content table, .entry-content table, .comment-content td, .entry-content td {

    border-top: none;

}

/* -------------------------------------

 * Bar container

 * ------------------------------------- */

.progress-radial {

    float: none;

    /* margin-right: 0px; */

    position: relative;

    width: 200px;

    height: 200px;

    border-radius: 50%;

    /* border: 2px solid #2f3439; */

    background-color: #dfe7eb;

    margin: 30px auto 0;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

/* BELL */



@-webkit-keyframes ring {

  0% {

    -webkit-transform: rotate(-15deg);

    transform: rotate(-15deg);

  }



  2% {

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  4% {

    -webkit-transform: rotate(-18deg);

    transform: rotate(-18deg);

  }



  6% {

    -webkit-transform: rotate(18deg);

    transform: rotate(18deg);

  }



  8% {

    -webkit-transform: rotate(-22deg);

    transform: rotate(-22deg);

  }



  10% {

    -webkit-transform: rotate(22deg);

    transform: rotate(22deg);

  }



  12% {

    -webkit-transform: rotate(-18deg);

    transform: rotate(-18deg);

  }



  14% {

    -webkit-transform: rotate(18deg);

    transform: rotate(18deg);

  }



  16% {

    -webkit-transform: rotate(-12deg);

    transform: rotate(-12deg);

  }



  18% {

    -webkit-transform: rotate(12deg);

    transform: rotate(12deg);

  }



  20%, 100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



@keyframes ring {

  0% {

    -webkit-transform: rotate(-15deg);

    -ms-transform: rotate(-15deg);

    transform: rotate(-15deg);

  }



  2% {

    -webkit-transform: rotate(15deg);

    -ms-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  4% {

    -webkit-transform: rotate(-18deg);

    -ms-transform: rotate(-18deg);

    transform: rotate(-18deg);

  }



  6% {

    -webkit-transform: rotate(18deg);

    -ms-transform: rotate(18deg);

    transform: rotate(18deg);

  }



  8% {

    -webkit-transform: rotate(-22deg);

    -ms-transform: rotate(-22deg);

    transform: rotate(-22deg);

  }



  10% {

    -webkit-transform: rotate(22deg);

    -ms-transform: rotate(22deg);

    transform: rotate(22deg);

  }



  12% {

    -webkit-transform: rotate(-18deg);

    -ms-transform: rotate(-18deg);

    transform: rotate(-18deg);

  }



  14% {

    -webkit-transform: rotate(18deg);

    -ms-transform: rotate(18deg);

    transform: rotate(18deg);

  }



  16% {

    -webkit-transform: rotate(-12deg);

    -ms-transform: rotate(-12deg);

    transform: rotate(-12deg);

  }



  18% {

    -webkit-transform: rotate(12deg);

    -ms-transform: rotate(12deg);

    transform: rotate(12deg);

  }



  20%, 100% {

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}

.header-notifications.notifications a.notification-link.fa.fa-bell {

  -webkit-animation: ring 2s ease infinite;

  animation: ring 2s ease infinite;

  transform-origin-x: 50%;

  transform-origin-y: 0px;

  transform-origin-z: initial;

  

  -webkit-transform-origin-x: 50%;

  -webkit-transform-origin-y: 0px;

  -webkit-transform-origin-z: initial;

  

  -ms-transform-origin-x: 50%;

  -ms-transform-origin-y: 0px;

  -ms-transform-origin-z: initial;

}

.header-notifications.notifications a.notification-link.fa.fa-bell.ringding-0 {

  -webkit-animation: none;

  animation: none;

  transform-origin-x: none;

  transform-origin-y: none;

  transform-origin-z: none;

  

  -webkit-transform-origin-x: none;

  -webkit-transform-origin-y: none;

  -webkit-transform-origin-z: none;

  

  -ms-transform-origin-x: none;

  -ms-transform-origin-y: none;

  -ms-transform-origin-z: none;

}

span#ab-pending-notifications {

    background: #88b526!important;

}

/* -------------------------------------

 * Optional centered circle w/text

 * ------------------------------------- */

.progress-radial .overlay {

    position: absolute;

    width: 140px;

    height: 140px;

    background-color: #fff;

    border-radius: 50%;

    margin-left: 30px;

    margin-top: 30px;

    text-align: center;

    line-height: 140px;

    font-size: 36px;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

}



/* -------------------------------------

 * Mixin for progress-% class

 * ------------------------------------- */

.progress-0 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #6B0103 50%, transparent 50%, transparent);

}



.progress-5 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #A30006 50%, transparent 50%, transparent);

}



.progress-10 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #A30006 50%, transparent 50%, transparent);

}



.progress-15 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #A30006 50%, transparent 50%, transparent);

}



.progress-20 {

    background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #A30006 50%, transparent 50%, transparent);

}



.progress-25 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #A30006 50%, transparent 50%, transparent);

}



.progress-30 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #A30006 50%, transparent 50%, transparent);

}



.progress-35 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #A30006 50%, transparent 50%, transparent);

}



.progress-40 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #A30006 50%, transparent 50%, transparent);

}



.progress-45 {

  background-image: linear-gradient(90deg, #dfe7eb 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #A30006 50%, transparent 50%, transparent);

}



.progress-50 {

  background-image: linear-gradient(-90deg, #A30006 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #A30006 50%, transparent 50%, transparent);

}



.progress-55 {

  background-image: linear-gradient(-72deg, #A30006 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #A30006 50%, transparent 50%, transparent);

}



.progress-60 {

  background-image: linear-gradient(-54deg, #A30006 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #A30006 50%, transparent 50%, transparent);

}



.progress-65 {

  background-image: linear-gradient(-36deg, #A30006 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #A30006 50%, transparent 50%, transparent);

}



.progress-70 {

  background-image: linear-gradient(-18deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-75 {

  background-image: linear-gradient(0deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-80 {

  background-image: linear-gradient(18deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-85 {

  background-image: linear-gradient(36deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-90 {

  background-image: linear-gradient(54deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-95 {

  background-image: linear-gradient(72deg, #F03C02 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #F03C02 50%, transparent 50%, transparent);

}



.progress-100 {

  background-image: linear-gradient(90deg, #88b526 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #88b526 50%, transparent 50%, transparent);

}



.span12.rhcol.fullbut.bvid .startthecourse {

    border-color: #88B526!important;

    color: #88B526!important;

}

.innerbox2.nop li a:hover .freshimgless {

  transform: scale(1.5);

  -moz-transform: scale(1.5);

  -webkit-transform: scale(1.5);

  -o-transform: scale(1.5);

  -ms-transform: scale(1.5); /* IE 9 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */

   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ 

}

.lllppp .innerbox2.nop > ul li {

  position: relative;

  width: 100%;

}

.lllppp .innerbox2.nop > ul li a {

  font-size: 24px;

      line-height: 1.1;

  letter-spacing: -0.0425em;

  min-height: 120px;

  padding-left: 115px;

  width: 100%;

}

.gfield blockquote.lapcap.lalert {

    margin: 30px 0 0 0;

    max-width: 100%;

}

.gfield blockquote.lapcap.lalert:before {

    display: none;

}

.entry-content  blockquote.lapcap.lalert {

    background: #fff;

    border: 4px dashed #F03C02;

}

.entry-content  blockquote.lapcap.lalert:before {

    content: "\f0c4";

    border: 4px solid #fff;

    background: #fff;

    color: #F03C02;

}

.entry-content blockquote.lapcap.lalert p {

    color: #1C0113;

}

blockquote.lapcap:before {

    content: "\f062";

    font-family: fontawesome;

    color: #fff;

    position: absolute;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    top: -38px;

    height: 60px;

    width: 60px;

    line-height: 50px;

    border-radius: 50%;

    font-size: 30px;

    border: 4px solid #f03c02;

    background: #1C0113;

    left: 0;

    right: 0;

    margin: auto;

    box-sizing: border-box;

}

.entry-content blockquote.lapcap {

    background: #1C0113;

    border-left: none;

    border-top: 4px solid #f03c02;

    text-align: center;

    max-width: 600px;

    margin: 0px auto 40px;

    position: relative;

    padding-top: 25px;

    box-sizing: border-box;

}



.dropc, .single-namaste_course .namaste_course.type-namaste_course .entry-content  p:first-of-type::first-letter, .span6.rhcol.drop p:first-of-type::first-letter, .entry-content.drop p:first-of-type::first-letter, .course-excerpt.drop p:first-of-type::first-letter{

  color: #A30006;

  float: left;

  font-family: Montserrat;

  font-size: 350%;

  font-weight: 900;

  height: 0.7em;

  line-height: 0.85em;

  margin: 11px 0 -5px;

  padding: 0 0.1em 0 0;

}

div#content article .entry-content div#ajax-load-more .entry-content .entry-content.entry-summary.entry-summary-thumbnail a:not([class]) {

    font-weight: bold;

    text-decoration: underline;

}

table.table.table-condensed.mycred-table {

    background: #fff;

    font-family: montserrat;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

}

table.table.table-condensed.mycred-table thead {

    background: #1C0113;

    color: #fff;

}

table.table.table-condensed.mycred-table th {

    padding: 10px !important;

}

table.table.table-condensed.mycred-table tfoot {

    display: none;

}

.tablenav-pages {

    font-family: montserrat;

    text-transform: uppercase;

    padding: 20px 0;

}

table.table.table-condensed.mycred-table tr td {

    padding: 20px 10px !important;

    border-top: 1px solid #c6d3e4;

}

td.column-creds {

    color: #88b526;

}

table.notifications thead th {

    color: #fff !important;

    background: #1C0113;

}

table.notifications {

    background: #fff;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

    margin-bottom: 40px;

}

body input.styled[type="checkbox"], body input.styled[type="radio"] {

    height: 30px;

    opacity: 0;

    position: relative;

    width: 30px !important;

    z-index: 1;

    left: 6px;

    /* top: 15px; */

    vertical-align: middle;

}

input#select-all-notifications {

    margin: 3px 3px 3px 4px;

    vertical-align: -webkit-baseline-middle;

}

.mycred-history-wrapper .row.pagination-top ul.pagination {

    padding: 40px 0 0 0;

}

.mycred-history-wrapper .row.pagination-bottom ul.pagination {

    padding: 0;

}



.gform_wrapper .ginput_container input[type="number"], .gform_wrapper .ginput_container input[type="password"], .gform_wrapper .ginput_container input[type="tel"], .gform_wrapper .ginput_container input[type="text"], .gform_wrapper .ginput_container textarea, .ginput_container .gform_wrapper input[type="email"], .ginput_container .gform_wrapper input[type="url"], input[type="search"], input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], textarea {

    /* height: auto; */

}

.gform_wrapper .form_saved_message span a {

    color: #F03C02;

}

.form_saved_message_sent, .gform_wrapper .form_saved_message {

    border: 2px solid #1C0113;

    background-color: #1C0113 !important;

    text-align: center;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    color: #fff;

    font-family: montserrat;

	box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

body .gform_wrapper {

    margin: 16px auto;

    max-width: 800px;

}

.gform_wrapper ul.gform_fields {

    max-width: 100%;

}

span.gform_drop_instructions:before {

    content: "\f0ee";

    font-family: FontAwesome;

    display: block;

    font-size: 60px;

    line-height: 1;

}

span.gform_drop_instructions:after {

    content: "or";

    display: block;

    text-transform: none;

    line-height: 1;

    font-size: 14px;

}

ul.watupro-paginator.watupro-question-paginator.watupro-paginator-custom li {

    padding: 0 !important;

}

body img.nobox {

    background: transparent !important;

    box-shadow: none!important;

    padding: 0!important;

}

.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {

    font-size: 14px;

    text-transform: uppercase;

    font-family: montserrat;

    color: #F03C02;

    border: 3px solid #F03C02;

    line-height: 11px;

    padding: 12px 6px 11px;

    width: auto;

}

.gform_wrapper .top_label .gfield_label {

  clear: both;

  display: inline-block;

  font-size: 15px;

  font-weight: 700;

  line-height: 1.3;

  margin: 0.625em 0 0.5em;

  text-transform: uppercase;

}

.entry-content h2.pagectle {

  display: block;

  font-size: 50px;

  letter-spacing: -0.0425em;

  line-height: 50px;

  margin: 0 0 20px;

  vertical-align: bottom;

}

.entry-content h2.pagectle i {

  color: #c21a01;

  line-height: 50px;

}



.entry-content h3.mquote, .mquote {

  display: block;

  font-size: 24px;

  letter-spacing: -0.0425em;

  line-height: 1.1;

  margin: 0 0 15px;

  text-align: center;

}

.mquote > span {

  display: block;

  font-size: 14px;

  letter-spacing: 0;

  margin-top: 5px;

}

.span6.rhcol.center p {

  text-align: center;

}

.askq {

  font-size: 38px !important;

  letter-spacing: -0.0425em;

}

.acask .ui-accordion.accordion h3::after {

  background: transparent none repeat scroll 0 0 !important;

  content: "";

  display: inline-block;

  font: 28px/1 FontAwesome;

  position: absolute;

  right: 20px;

  text-rendering: auto;

  top: 45px;

}

.ui-accordion.accordion h3.ui-accordion-header {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    color: #1c0113 !important;

    display: block;

    font-size: 20px;

    line-height: 20px;

    min-height: 40px;

    text-transform: none;

    vertical-align: middle;

    padding: 16px 50px 16px 20px !important;

}

.page-help .ui-accordion-content .inner a {

    text-decoration: underline;

    font-weight: bold;

}

.ui-accordion.accordion h3.ui-accordion-header::before {

  color: #a30006;

  content: "" !important;

  float: left;

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

  line-height: 40px;

  margin-right: 10px;

  vertical-align: middle;

}

.ui-accordion-content .inner a i {

  color: #f03c02;

}

.ui-accordion.accordion h3.ui-accordion-header span {

  display: block;

  font-size: 14px;

  line-height: 20px;

  margin-left: 50px;

  text-transform: uppercase;

}

.ui-accordion-content .inner {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    margin: 0 3px 3px 0;

    padding: 30px 20px;

    font-size: 20px;

}

.ui-accordion.accordion h3::after {

  color: #f03c02;

  content: "";

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-language-override: normal;

  font-size: inherit;

  font-size-adjust: none;

  font-stretch: normal;

  font-style: normal;

  font-synthesis: weight style;

  font-variant: normal;

  font-weight: normal;

  line-height: 1;

  position: absolute;

  right: 20px;

  text-rendering: auto;

  top: 25px;

}

.ui-accordion.accordion h3.ui-accordion-header-active::after {

  content: "";

}

.ui-accordion.accordion h3.ui-accordion-header-active {

  background: #1c0113 none repeat scroll 0 0;

  color: #fff!important;

}

@-webkit-keyframes swinging{

	0%{-webkit-transform: rotate(5deg);}

	50%{-webkit-transform: rotate(-5deg)}

	100%{-webkit-transform: rotate(5deg);}

}



@keyframes swinging{

	0%{transform: rotate(5deg);}

	50%{transform: rotate(-5deg)}

	100%{transform: rotate(5deg);}

}



.acask .ui-accordion.accordion h3.ui-accordion-header-active {

  background: #a30006 none repeat scroll 0 0;

  border-color: #a30006;

}

.acask .menu-dropdown li a:hover, .acask .tooltip, .acask .progressbar-wrap p, .acask .ui-tabs-nav li.ui-state-active a, .acask .ui-accordion.accordion h3.ui-accordion-header-active::after, .acask .ui-accordion.accordion h3.ui-accordion-header {

  background: #A30006 none repeat scroll 0 0;

  border: medium none;

  border-radius: 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  color: #fff;

  font-size: 20px;

  margin: 0;

  text-align: center;

}

body .footer-widget .textwidget.widget-text {

  color: #fff;

}

.acask .menu-dropdown li a:hover{

background: #a30006 none repeat scroll 0 0!important;

}

.acask .ui-accordion.accordion h3.ui-accordion-header-active::after {

  box-shadow: none;

  color: rgba(0, 0, 0, 0.2);

  content: "";

}

.acask .ui-accordion-content .inner {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border: medium none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

}

.widget-area .gform_wrapper .top_label .gfield .buddyboss-select.medium {

  width: 100%;

}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {

  font-family: montserrat;

  font-size: 16px;

  letter-spacing: 1px;

  margin: 0 16px 0 0;



}

.acask .tooltip {

  background: transparent none repeat scroll 0 0;

  box-shadow: none;

}

.gform_wrapper ul.gform_fields li.gfield {

  padding-right: 0;

}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

  border-radius: 0 !important;

}

.iqtopiq .fa-calendar::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

}

.iqtopiq .fa-star::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

}

.iqtopiq .fa-iq-icon-membersiq::before {

  color: #F03C02;

  content: "" !important;

  font-family: iq;

}

.essbfc-icon.fa-iq-icon-leadersiq.essbfc-icon-buzz-out.iqmr {

  font-family: iq;

    content: "";

  color: #f03c02;

}

.essbfc-icon.fa-iq-icon-pointsiq.essbfc-icon-buzz-out.iqmr {

  font-family: iq;

  color: #f03c02;

}

.iqtopiq .fa-iq-icon-badgesiq::before {

  color: #F03C02;

  content: "" !important;

  font-family: iq;

}

.widget-area .gform_wrapper .gform_footer input.button, .widget-area .gform_wrapper .gform_footer input[type="submit"], .widget-area .gform_wrapper .gform_page_footer input.button, .widget-area .gform_wrapper .gform_page_footer input[type="submit"] {

  font-family: montserrat;

  font-size: 16px;

  letter-spacing: 1px;

  margin: 0 16px 0 0;

  padding: 12px 4px 11px;

  width: 100%;

}

.gform_wrapper.gf_browser_chrome input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_chrome textarea, .gform_wrapper.gf_browser_gecko input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_gecko textarea, .gform_wrapper.gf_browser_safari input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_safari textarea {

  border-color: -moz-use-text-color -moz-use-text-color #F03C02;

  border-style: none none solid !important;

  border-width: medium medium 2px !important;

}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]) {

  border-radius: 0;

  font-family: inherit;

  font-size: inherit;

  letter-spacing: normal;

  padding: 10px 13px;

}

.gform_wrapper .fa.fa-picture-o, .gform_wrapper .fa.fa-youtube-play {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #999;

  height: 40px;

  line-height: 40px;

  margin-right: 7px;

  text-align: center;

  width: 40px;

}

.gform_wrapper .fa.fa-picture-o:hover, .gform_wrapper .fa.fa-youtube-play:hover {

  color: #F03C02;

}

.gform_wrapper.gf_browser_chrome input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_chrome textarea, .gform_wrapper.gf_browser_gecko input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_gecko textarea, .gform_wrapper.gf_browser_safari input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .gform_wrapper.gf_browser_safari textarea {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: -moz-use-text-color -moz-use-text-color #F03C02;

  border-image: none;

  border-style: none none solid;

  border-width: medium medium 2px;

}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {

  font-size: 16px;

  margin: 0 16px 0 0;

  width: 200px;

}

.afooter {

  color: #fff;

  font-size: 34px;

  text-align: center;

}

.footer-inner-top .widget-area .widget p {

  color: #fff;

  font-weight: bold;

  text-align: center;

}

.aprime {

  color: #fff;

  font-family: montserrat;

  font-size: 24px;

  text-align: center;

}

.aprime {

  color: #fff;

  font-family: montserrat;

  font-size: 24px;

  margin-top: 30px;

  text-align: center;

}

.aprime i {

  color: #88b526;

  font-weight: normal;

  margin-right: 5px;

  vertical-align: bottom;

}

.single-course .course-header .image img {

  border: medium none;

  border-radius: 0;

}

.sfwd-courses .entry-content {

  overflow: hidden;

  padding: 40px 65px 0;

}

.frontcourses .alm-layout.alm-card.sideb, .frontblog .alm-layout.alm-default {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  margin-bottom: 40px;

  padding: 40px;

}

.header-navigation > div > ul > li {

  line-height: 1;

  padding: 8px 0;

  position: relative;

  vertical-align: middle;

}

.header-navigation ul li a::before {

  color: #f03c02;

  display: block;

  font-family: iq;

  font-size: 45px;

  line-height: 45px;

  margin-bottom: 5px;

}



.header-navigation ul li a::after {

  display: none;

}

.header-inner .left-col .header-navigation ul li a {

  font-family: Montserrat;

  font-size: 12px;

  font-weight: normal!important;

  line-height: 12px;

  text-transform: uppercase;

}

#header-menu > ul > li {

  line-height: 0;

}

.header-navigation > div > ul > li {

  padding: 6px 0;

  position: relative;

  vertical-align: middle;

}

.header-account-login .pop #dashboard-links .menupop a span, .header-account-login .pop ul > li > .ab-sub-wrapper > ul li a span, #buddypress div#item-nav .item-list-tabs ul li a span {

  background-color: #88b526 !important;

}

.innerbox {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 40px;

}

.entry-content > div {

  margin-bottom: 40px;

}

#learndash_course_materials h4, #learndash_lesson_topics_list h2, #learndash_uploaded_assignments h2, #lesson_heading, #quiz_heading, .single-sfwd-lessons u {

  background-color: #1c0113;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  color: #fff;

  font-family: montserrat;

  font-weight: bold;

  letter-spacing: 1px;

  padding: 15px;

  text-transform: uppercase;

}

#quiz_continue_link, #sfwd-mark-complete input[type="submit"], input.wpProQuiz_button[type="button"][value="Finish quiz"]:not(.button-small) {

  border-color: #f03c02;

  color: #f03c02;

}

#quiz_continue_link {

  border-radius: 0;

}

#quiz_continue_link:hover {

  background: #f03c02 none repeat scroll 0 0;

  box-shadow: none;

  color: #fff !important;

}

.wpProQuiz_button[name="reShowQuestion"] {

  border-color: #a30006 !important;

  color: #a30006 !important;

}



#lessons_list .lesson h4, .ld-item, #quiz_list > div h4, #learndash_course_materials .materials-content {

  background-color: #fff;

}

#learndash_profile #course_list h4 > a.completed::after, .ld-item .completed::before, .learndash .completed::before, .learndash .topic-completed::before {

  color: #f03c02;

  content: "";

}

#learndash_profile #course_list h4 > a.notcompleted::after, .ld-item .notcompleted::before, .learndash .notcompleted::before, .learndash .topic-notcompleted::before {

  color: #a30006 !important;

  content: "";

}

#course-details #btn-join, #learndash_course_certificate, #learndash_course_status, .sfwd-courses a.button {

  background-color: transparent;

  border-color: #fff;

  border-style: solid;

  border-width: 2px;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  font-weight: 800;

  letter-spacing: 1.2px;

  line-height: 23px;

  padding: 6px 13px;

  text-transform: uppercase;

  width: inherit;

}

#learndash_course_certificate, #learndash_course_status {

  border-radius: 0;

}

body .innerbox2 {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  font-family: montserrat;

  padding: 20px;

}

body .innerbox2.nop {

  padding: 0;

}

body .innerbox2.nop li {

  border-bottom: 1px solid #c6d3e4;

  display: block;

  list-style: outside none none;

  margin: 0;

}

li.iqpli.qfailied.quoteq {

    background: #1c0113;

}

.entry-content .iqpli {

  padding: 19px 20px 20px;

}

i.qfa {

    font-size: 70px;

    line-height: 1;

    vertical-align: bottom;

    color: #A30006;

}

.iqpli h3.sbtitle {

    color: #A30006;

    font-size: 28px;

    margin: 20px 0 0 0;

    line-height: 1;

}

li.iqpli .row-fluid {

    margin-bottom: 0 !important;

}

body .innerbox2.nop li.iqpli {

    text-align: center;

    border: none;

}

.entry-content .qfailied h3.sbtitle {

    color: #fff;

    margin: 5px 0 0;

    font-size: 24px;

    line-height: 1 !important;

}

.entry-content .qfailied p {

    margin: 0;

    color: #fff;

    font-family: Montserrat;

    text-align: center;

}

li.iqpli.qfailied.quoteq {

    background: #A30006;

    color: #fff;

    font-size: 26px;

}

.qzero li.iqpli.qfailied.quoteq {

    background: #6B0103;

}

.qpass li.iqpli.qfailied.quoteq {

    background: #F03C02;

}

.qperfect li.iqpli.qfailied.quoteq {

    background: #88b526;

}

div#learndash_quizzes.gradefail li.iqpli {

    padding: 20px;

}

.qzero .iqpli h3.sbtitle {

    color: #6B0103;

}

.qpass .iqpli h3.sbtitle {

    color: #F03C02;

}

.qperfect .iqpli h3.sbtitle {

    color: #88b526;

}

.qzero i.qfa {

    color: #6B0103;

}

.qpass i.qfa {

    color: #F03C02;

}

.qperfect i.qfa {

    color: #88b526;

}

.row-fluid .btn.default.large {

  width: 100%;

}

.sbday .jkjk {

    border-top: 10px solid rgba(255, 255, 255, 0.38);

    border-right: 10px solid rgba(255, 255, 255, 0.38);

    border-left: 10px solid rgba(255, 255, 255, 0.38);

    border-bottom: 10px solid rgba(255, 255, 255, 0.38);

}

.sbday .catbutton {

    right: 0;

    left: 0;

    margin: auto;

}

.sbday .course-category22::before {

    color: rgb(255, 255, 255);

    content: "\e906"!important;

    font-family: iq;

    font-size: 45px;

    font-weight: normal;

}

body .sbday .coursepro .simplefavorite-button {

    float: left;

}

.sbday .gocourse2 h2 {

    font-size: 28px;

    margin-top: 15px;

}



.widget-area .sbday a.btn.default.large {

    color: #fff;

    width: 100%;

    margin-top: 15px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;



}

ul.alm-paging li a::after {

    background: #f03c02;

    height: 40px;

    left: 10px;

    width: 40px;

    content: "";

    z-index: -1;

    border-radius: 50%;

    position: absolute;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    top: 10px;

    color: #fff;

}

ul.alm-paging li a {

    background: #ddd none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    display: block;

    height: 60px;

    line-height: 60px;

    padding: 0;

    width: 60px;

    z-index: 1;

    position: relative;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

ul.alm-paging li a span {

    display: none;

}

ul.alm-paging li a::after {

    background: #f03c02;

    height: 40px;

    left: 10px;

    width: 40px;

    content: "\f060";

    z-index: -1;

    border-radius: 50%;

    position: absolute;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    top: 10px;

    color: #fff;

    font-family: FontAwesome;

    line-height: 40px;

    font-size: 20px;

}

ul.alm-paging li.disabled a::after {

    background: #A30006;

}

ul.alm-paging li.next a::after {

    content: "\f061";

}

.sbday section.entry {

    margin-bottom: 20px;

}

.innerbox2.nop li a {

    box-sizing: border-box;

    color: #1c0113;

    display: block;

    padding: 19px 20px 20px;

  width: 100%;

  background-image: linear-gradient(to right, #c6d3e4 50%, #fff 50%);

  background-size: 200% 100%;

  background-repeat: no-repeat;

  background-position: bottom right;

  -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in; 

} 

.innerbox2.nop li a:hover {

    color: #1c0113!important;

      -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

  /** START THE FINAL STATE STYLING **/

  background-position: bottom left;

  }

 #wpcomm .wc-reply:before {

    content: "\f064";

    font-family: fontawesome;

    left: -45px;

    position: absolute;

    font-size: 30px;

    -ms-transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    top: -15px;

    color: #88b526;

}

#wpcomm .wmu-attached-images .wmu-attachment {

    display: block;

    text-align: center;

}

#widget-comments-container.widget-comments-container div.wpdiscuz-widget-comment-exc a {

    font-size: 16px;

    line-height: 1.2;

}

#widget-comments-container.widget-comments-container h3.widgettitle {

    color: #6B0103;

    font-size: 22px;

    margin-top: 15px;

}

.like-count-first.wpdiscuz-widget-comment .wpdiscuz-widget-icon-show-box {

    background: transparent !important;

}

#widget-comments-container .like-count-first.wpdiscuz-widget-comment .wpdiscuz-widget-icon-show-box {

    position: relative;

    padding: 0;

}

#widget-comments-container .wpdiscuz-widget-icon-show-box i {

    color: #f03c02!important;

    line-height: 40px;

    text-align: center!important;

    font-size: 40px;

}

.wpd-widget-comp-count {

    position: absolute;

    color: #fff;

    right: 0;

    left: 0;

    top: 7px;

    font-size: 12px !important;

}

#wpcomm .wc-reply {

    position: relative;

}

.namaste-completed > a .imagebox::before {

  background: #88b526 none repeat scroll 0 0;

  border: 3px solid #ffffff;

  border-radius: 50%;

  bottom: 0;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  color: #ffffff;

  content: "";

  font-family: fontawesome;

  font-size: 20px;

  font-weight: normal;

  height: 26px;

  line-height: 26px;

  margin-right: 10px;

  position: absolute;

  right: -16px;

  text-align: center;

  vertical-align: middle;

  width: 26px;

  z-index:2;

}

.cr-Movie > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-Video > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-Book > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-Gear > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-Wiki > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-PDF > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-PDF > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

} 

.cr-Article-Link > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-Software > a::before {

  color: #F03C02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.cr-IMDB > a::before {

  color: #f03c02;

  content: "";

  font-family: iq;

  font-size: 30px;

  font-weight: normal;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

}

.single.single-iq_dailies .entry-content blockquote {

    background: #fff;

    border: medium none;

    box-shadow: none;

    font-size: 22px !important;

    padding: 0;

    font-family: montserrat !important;

    box-sizing: border-box;

    border-left: 10px solid #6B0103;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

}

.pagein::first-letter {

    font-size: 350%;

    font-family: montserrat;

    color: #A30006;

    height: 0.7em;

    line-height: 0.85em;

    margin: 5px 0 -5px;

    padding: 0 0.1em 0 0;

    vertical-align: baseline;

    float: left;

}

.pagein {

    font-size: 24px;

    max-width: 60rem;

    margin: 0 auto 30px;

}



.single.single-iq_dailies .entry-content blockquote p {

    font-size: 28px;

    margin: 0;

    line-height: 1.4;

    color: #1C0113;

    max-width: 100%;

    border-left: 6px solid #A30006;

    padding: 20px 20px 20px 30px;

    margin-left: 2px;

    position: relative;

    font-weight: bold;

    font-style: italic;

}

.single.single-iq_dailies .entry-content blockquote p:before, .single.single-iq_dailies .entry-content blockquote p:after {

    content: "";

    width: 4px;

    background: #C21A01;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 2px;

}

.single.single-iq_dailies .entry-content blockquote p:before {

    left: 8px;

    background: #F03C02;

    width: 2px;

}

.namaste-completed > a {

    color: #1c0113;

}

.namaste-incomplete > a {

    color: #1c0113;

}

.namaste-incomplete > a .imagebox::before {

  background: #f03c02 none repeat scroll 0 0;

  border: 3px solid #ffffff;

  border-radius: 50%;

  bottom: 0;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3);

  color: #ffffff;

  content: "";

  font-family: fontawesome;

  font-size: 20px;

  font-weight: normal;

  height: 26px;

  line-height: 26px;

  margin-right: 10px;

  position: absolute;

  right: -16px;

  text-align: center;

  vertical-align: middle;

  width: 26px;

  z-index:2;

}



.lstatus {

  color: #f03c02;

  display: block;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 1;

  text-transform: uppercase;

}

.namaste-completed .lstatus {

  color: #88b526;

}

body .eclip2 {

  background-color: #f03c02 !important;

  border: medium none !important;

  border-radius: 50% 50% 0 !important;

}

body .recentcomments > a {

  color: #1c0113 !important;

}

body ul#recentcomments .palignleft, ul#recentcomments .palignleftright-0, ul#recentcomments .palignrightleft-1 {

  float: left;

  margin: 0 0 8px -74px;

  padding: 0;

}

body ul#recentcomments li.recentcomments {

  background-image: none;

  border-bottom: 1px solid #c6d3e4;

  clear: both;

  color: #869298;

  display: inline-block;

  font-family: Montserrat;

  font-size: 15px;

  list-style: outside none none;

   margin: 0 0 8px 74px;

  padding: 0 0 9px;

}

.comenttext {

  font-family: open sans;

  font-size: 14px;

}

#buddypress div#item-nav .item-list-tabs ul li a {

    color: #fff;

    display: block;

    font-family: Montserrat;

    font-size: 14px;

    font-weight: 900;

    line-height: 20px;

    padding: 18px;

    text-transform: uppercase;

    white-space: pre-wrap;

    word-break: break-word !important;

    overflow: hidden;

    word-wrap: break-word;

}

.left-menu-open .menu-panel #nav-menu > ul > li.current-menu-item > a, .left-menu-open .menu-panel #header-menu > ul > li.current-menu-item > a, .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent > a, .left-menu-open .menu-panel #header-menu > ul > li.current-menu-parent > a, .left-menu-open .bp_components ul li ul li.menupop.active > a, .menu-panel .header-menu > ul li a, #nav-menu > ul > li > a, body:not(.left-menu-open) .menu-panel .sub-menu-wrap > a, body:not(.left-menu-open) .menu-panel .ab-sub-wrapper > .ab-item, .menu-panel #nav-menu > a, .menu-panel .menupop > a, .menu-panel #header-menu > a, .menu-panel .menupop > a {

  color: #ffffff;

  font-family: Montserrat;

  font-size: 12px;

  text-transform: uppercase;

}

body:not(.boxed) #item-nav .item-list-tabs ul {

  background-color: #a30006;

}

#buddypress div#subnav.item-list-tabs ul {

  list-style: outside none none;

  margin: 0;

  min-height: 42px;

  overflow: hidden;

}

.single-course .type-course header h1 {

  font-size: 45px;

  font-weight: bold;

  letter-spacing: -0.0425em;

  line-height: 1.1;

  margin-bottom: 20px;

  margin-top: 8px;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}

.lesson-status.not-started {

  color: #a30006;

}

.sf-view {

  cursor: default;

  font-family: Montserrat;

  overflow: hidden;

  padding: 0 !important;

  position: relative;

  text-align: center;

}

div.footer-inner-bottom {

  background-color: #f03c02;

  font-family: Montserrat;

}

.header-account-login .user-link span.name::after, .header-notifications a.notification-link {

  color: #fff !important;

}

#buddypress div#subnav.item-list-tabs ul li {

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-family: Montserrat;

  text-transform: uppercase;

}





.header-account-login a .name {

  color: #fff;

  font-family: Montserrat;

}



#item-statistics .numbers span p:nth-child(3), .group-info li p:nth-child(3) {

  font-family: Montserrat;

  font-size: 14px;

  opacity: 1;

  text-transform: uppercase;

}

#item-statistics .numbers span p:nth-child(2), .group-info li p:nth-child(2) {

  font-family: montserrat;

  font-size: 26px !important;

  line-height: 1.2;

  margin-bottom: 0;

  opacity: 1;

}

.numbers span i {

  font-size: 45px;

}

.hideshow > ul li a {

  color: #222 !important;

}

body:not(.boxed) #item-nav .item-list-tabs .hideshow ul::before {

  background-color: #fff;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.widget.widget_search {

    padding: 0!important;

}

#scroll-search, #scroll-question {

    display: block;

    position: relative;

    top: -100px;

    visibility: hidden;

}

.search-wrap {

    border-radius: 0;

}

ol.myCRED-leaderboard.list-unstyled {

    max-width: 450px;

    margin: auto;

}

.gform_wrapper .ginput_container input[type="number"], .gform_wrapper .ginput_container input[type="password"], .gform_wrapper .ginput_container input[type="tel"], .gform_wrapper .ginput_container input[type="text"], .gform_wrapper .ginput_container textarea, .ginput_container .gform_wrapper input[type="email"], .ginput_container .gform_wrapper input[type="url"], input[type="search"], input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], textarea {

  background-color: #fff;

  border-bottom: 2px solid #F03C02;

  border-radius: 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  box-sizing: border-box;

  font-size: 14px;

  line-height: 1.4;

  outline: 0 none;

  padding: 10px 13px;

  transition: all 0.2s ease-in-out 0s;

}

#bbpress-forums #bbp-search-index-form input#bbp_search, #buddypress #search-message-form input[type="text"], #buddypress div.dir-search input[type="text"], .groups-members-search input[type="text"] {

  background-color: #fff;

  border-color: #c21a01;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: rgba(0, 0, 0, 0.4);

  float: left;

  height: 38px;

  margin: 0;

  padding: 0 0 0 12px;

  width: 100%;

}



body .quicktags-toolbar {

  background: #f1f7fa none repeat scroll 0 0;

  border-bottom: medium none;

}

textarea:focus {

  border-color: #f03c02 !important;

}

.logged-out .bbp-template-notice {

  display: none;

}

.bblogin .login {

  background: #f03c02 none repeat scroll 0 0;

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 15px;

  height: 40px;

  letter-spacing: 1px;

  line-height: 40px;

  padding: 0 50px;

  text-transform: uppercase;

}

body .wp-core-ui .button, body .wp-core-ui .button-secondary {

  background: #f03c02 none repeat scroll 0 0;

  border-color: #f03c02;

  border-radius: 0 !important;

  box-shadow: none !important;

  color: #fff;

  font-family: Montserrat;

  margin-right: 3px !important;

  vertical-align: top;

}

body .wp-core-ui .button-secondary:focus, body .wp-core-ui .button-secondary:hover, body .wp-core-ui .button.focus, body .wp-core-ui .button.hover, body .wp-core-ui .button:focus, body .wp-core-ui .button:hover {

  background: #a30006 none repeat scroll 0 0;

  border-color: #a30006;

  color: #fff;

}

.gform_wrapper .ginput_container input[type="number"]:focus, .gform_wrapper .ginput_container input[type="password"]:focus, .gform_wrapper .ginput_container input[type="tel"]:focus, .gform_wrapper .ginput_container input[type="text"]:focus, .gform_wrapper .ginput_container textarea:focus, .ginput_container .gform_wrapper input[type="email"]:focus, .ginput_container .gform_wrapper input[type="url"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus {

  background-color: #fff;

  border-color: #88B526!important;

  outline: 0 none;

}

#search-open {

    background: #88b526 none repeat scroll 0 0 !important;

    color: #fff !important;

    font-size: 34px;

    font-weight: normal;

}

#titlebar-search .fa-search:before {

    content: "\e91e" !important;

    font-family: iq !important;

}

#titlebar-search form .search-wrapper:before {

    bottom: 0;

}

#search-open:hover {

  background: #f03c02 none repeat scroll 0 0 !important;

  color: #fff !important;

}

#buddypress #activity-stream .activity-header > p {

  font-family: Montserrat;

}

.button.bp-secondary-action.action-edit.buddyboss_edit_activity::before {

  color: #1c0113;

  content: "";

  visibility: visible;

}

.button.bp-secondary-action.action-edit.buddyboss_edit_activity {

  visibility: hidden;

}

.activity-meta .fa.fa-reply.acomment-reply.bp-primary-action::before {

  content: "" !important;

}

.bp-secondary-action.buddyboss_edit_activity_comment:before, .button.wangguard-user-report::before {

  background: #fff none repeat scroll 0 0 !important;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 17px;

  height: 40px !important;

  line-height: 40px;

  visibility: visible;

  width: 40px;

}

.bp-secondary-action.buddyboss_edit_activity_comment {

  font-size: 0 !important;

  height: 40px !important;

  margin: 0 10px 0 5px !important;

  padding: 0 !important;

  width: 40px !important;

}

.button.wangguard-user-report {

  visibility: hidden;

}

.bp-secondary-action.buddyboss_edit_activity_comment {

  visibility: hidden;

}

#buddypress #activity-stream .acomment-options .bp-secondary-action::before, #buddypress #activity-stream .acomment-options .delete-activity-single::before, #buddypress #activity-stream .acomment-options .delete-activity::before, #buddypress #activity-stream .activity-meta .bp-secondary-action::before, #buddypress #activity-stream .activity-meta .delete-activity-single::before, #buddypress #activity-stream .activity-meta .delete-activity::before, #buddypress #activity-stream div.acomment-options a.acomment-reply::before, #buddypress div.activity-meta a.acomment-reply, #buddypress div.activity-meta a.buddyboss_media_move, #buddypress div.activity-meta a.buddyboss_privacy_filter, #buddypress div.activity-meta a.delete-activity, #buddypress div.activity-meta a.fav, #buddypress div.activity-meta a.unfav {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113;

  font-size: 17px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.activity-header a {

  color: #f03c02;

}

#buddypress a.activity-time-since {

  color: #aaa;

  font-weight: bold;

}

.loginw .register.screen-reader-shortcut::before, .loginw .login::before {

  content: "";

  display: block;

  font-family: iq;

  font-size: 45px;

  line-height: 1;

  margin-bottom: 5px;

}

.loginw .register.screen-reader-shortcut::before {

  content: "" !important;

}



.loginw .register.screen-reader-shortcut, .loginw .login {

  background: #a30006 none repeat scroll 0 0;

  color: #fff;

  display: block;

  font-family: Montserrat;

  font-size: 12px;

  margin-bottom: 10px;

  padding: 15px 5px;

  text-align: center;

  text-transform: uppercase;

}

.loginw .login {

  background: #f03c02 none repeat scroll 0 0;

}



.gw-go-col[class*="gw-go-clean-style"] .gw-go-coinf div, .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinb div {

  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.5);

}

.gw-go-col.gw-go-clean-style6 .gw-go-body li {

  background: transparent none repeat scroll 0 0;

  border-top-color: transparent;

  color: #1c0113;

}

.gw-go-col.gw-go-clean-style6 .gw-go-body li.gw-go-even {

  background: transparent none repeat scroll 0 0;

}

.gw-go-col.gw-go-clean-style5 .gw-go-coinf, .gw-go-col.gw-go-clean-style5 .gw-go-coinb {

  border: 2px solid transparent;

}

.gw-go-col[class*="gw-go-clean-style"] .gw-go-coinf, .gw-go-col[class*="gw-go-clean-style"] .gw-go-coinb {

  border-width: 2px !important;

  height: 98px;

  width: 98px;

}

.gw-go-col[class*="gw-go-clean-style"] .gw-go-header-top {

  height: 120px;

}

.gw-go-col.gw-go-clean-style5 .gw-go-header-bottom::before, .gw-go-col.gw-go-clean-style5 .gw-go-header-standard .gw-go-header-top::before {

  height: 80px;

}

.gw-go-col[class*="gw-go-clean-style"] .gw-go-header-bottom {

  height: 80px;

}

.gw-go-coin-wrap {

  top: 64px;

}

.gw-go-col[class*="gw-go-clean-style"] .gw-go-coin-wrap {

  height: 100px;

  margin: 0 0 0 -50px;

  width: 100px;

}

.gw-go-coinf span {

  letter-spacing: -0.0425em;

}

.gw-go-coinb span {

  letter-spacing: -0.0425em;

}

.dailiestt h2 a {

  display: block;

  font-size: 30px;

  letter-spacing: -0.0425em;

  text-align: center;

}

.entry-content .dailiestt p {

  text-align: justify;

}

.bbp-forum-details.bbbhhh.ttbbh.numbertwo .row-fluid {

  margin-bottom: 0;

}

.course-statistic .btn.large.mbm {

  float: right;

}

.startthecourse {

  border: 3px solid #fff;

  color: #fff;

  display: block;

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 19px;

  margin-bottom: 14px;

  padding: 12px 4px 11px;

  text-align: center;

  text-transform: uppercase;

}

div.pp_overlay {

    background: #1c0113;

}

.startthecourse.enrollc {

  border: medium none;

  padding: 0;

}

.startthecourse.enrollc input {

  background: #88b526 none repeat scroll 0 0;

  padding: 15px;

  width: 100%;

}

.row-fluid .fullbut .btn.large.mbm {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  margin-bottom: 14px;

  width: 100%;

}

.lllppp .innerbox2.nop li .loginlll a {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  color: #F03C02;

  font-size: 14px;

  letter-spacing: 1px;

  min-height: auto;

  padding: 0 !important;

  text-transform: uppercase;

  width: auto;

}

.lllppp .innerbox2.nop li .loginlll a:hover {

  color: #88b526!important;

}

.loginlll input {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  box-shadow: none;

  color: #f03c02;

  letter-spacing: 1px !important;

  padding: 0;

  text-align: left;

}

.loginlll input:hover {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

 color: #88b526!important;

}

.loginlll {

  display: block;

  left: 115px;

  position: absolute;

  top: 20px;

}

.lstatuspad {

  display: block;

  height: 24px;

}

.course-statistic {

  width: 100%;

}

.dailiestt .topshit {

  margin-bottom: 20px;

}

.entry-content .dailiestt .prowrap h2 {

  font-size: 24px;

  line-height: 1.1;

  margin: 0;

}



.span6.rhcol.drop p {

  text-align: justify;

}

.dailiestt > h2 {

  margin: 0;

}

body .quiz-area {

  margin-top: 40px;

}

.footer-widget {

  box-sizing: border-box;

  float: left;

  padding-right: 0;

  text-align: left;

  width: 100%;

}

.footer-widget .fftitle a {

  color: #fff;

  display: block;

  font-size: 30px;

  letter-spacing: -0.0425em;

  text-align: center;

}

.footer-credits {

  display: block;

  float: none;

  line-height: 40px;

  padding-right: 0;

  text-align: center;

}

div.footer-inner-bottom {

  background-color: #6b0103 !important;

}

.footer-widget .fftitle a i {

  color: #fff;

}

#course-details {

  background-color: #6b0103;

  box-sizing: border-box;

  font-family: Montserrat;

  padding: 14px 65px;

  width: 100%;

}



.single-course .course-header .content > span {

  color: #fff;

  font-family: Montserrat;

  font-size: 18px;

  text-transform: uppercase;

}

#main .course .course-meta .course-start, #main .course .course-meta .single_add_to_cart_button, #main .course-container .course-meta .single_add_to_cart_button {

  background-color: #f03c02;

  border-color: #f03c02;

  color: #fff;

  margin-bottom: 4px;

  margin-top: 4px;

}

.course #commentform #submit:hover, .course .submit:hover, .course a.button:hover, .course a.button:visited:hover, .course a.comment-reply-link:hover, .course button.button:hover, .course input.button:hover, .course input[type="submit"]:hover, .course-container #commentform #submit:hover, .course-container .submit:hover, .course-container a.button:hover, .course-container a.button:visited:hover, .course-container a.comment-reply-link:hover, .course-container button.button:hover, .course-container input.button:hover, .course-container input[type="submit"]:hover, .lesson #commentform #submit:hover, .lesson .submit:hover, .lesson a.button:hover, .lesson a.button:visited:hover, .lesson a.comment-reply-link:hover, .lesson button.button:hover, .lesson input.button:hover, .lesson input[type="submit"]:hover, .quiz #commentform #submit:hover, .quiz .submit:hover, .quiz a.button:hover, .quiz a.button:visited:hover, .quiz a.comment-reply-link:hover, .quiz button.button:hover, .quiz input.button:hover, .quiz input[type="submit"]:hover {

  background-color: #a30006 !important;

  border-color: #a30006 !important;

  box-shadow: none;

}

.bbp-logged-in a.button, .header-account-login .pop .logout a, .right-col .login, .right-col .register, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget a.sidebar-wp-register, .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_tag_cloud a {

  border-radius: 0;

  font-family: Montserrat;

  text-transform: uppercase;

}

li.bbp-body li.bbp-topic-voice-count::before {

  color: #1c0113;

  content: "" !important;

  font-family: iq;

  margin-right: 2px;

}

li.bbp-body li.bbp-topic-reply-count::before {

  color: #1c0113;

  content: "";

  font-family: iq;

  margin-right: 2px;

}

li.bbp-body li.bbp-topic-voice-count, li.bbp-body li.bbp-topic-reply-count {

  color: #a30006;

  font-size: 24px;

}

body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe body#tinymce:focus {

  background: red none repeat scroll 0 0;

  height: 1500px;

}

#footer-links .fa-iq-icon-questionsiq:hover {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

  color: #fff !important;

   -webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}

#footer-links .fa-iq-icon-questionsiq {

    background: #f03c02 none repeat scroll 0 0;

    border-radius: 50%;

    bottom: 115px;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    color: #ffffff;

    font-size: 34px;

    height: 32px;

    line-height: 32px;

    margin: 20px;

    padding: 15px;

    position: fixed;

    right: 4px;

    text-align: center;

    text-decoration: none !important;

    transition: all 0.35s ease 0s;

    width: 32px;

    z-index: 1;

}

.bonfire-slideout-close::before {

  content: "";

  font-family: fontawesome;

  font-size: 40px;

  line-height: 36px;

}

.bonfire-slideout-close {

  color: #a30006;

  background: transparent none repeat scroll 0 0;

  cursor: pointer;

  height: 36px;

  margin: 40px 0 0 auto;

  opacity: 1;

  padding: 0;

  position: relative;

  right: 0;

  top: 0;

  transition: all 0.25s ease 0s;

  width: 36px;

}

.bonfire-slideout-close:hover {

  color: #f03c02;

  opacity: 1;

}

.iqpli > input {

  width: 100% !important;

}

.error::before {

  content: "";

  font-family: fontawesome;

  font-weight: normal;

    margin-right: 5px;

}

.wpdiscuz-subscribe-bar .buddyboss-select {

  display: block;

  vertical-align: bottom;

}

body #wpcomm .wpdiscuz-subscribe-form-button input[type="submit"] {

  border: medium none !important;

  box-sizing: border-box !important;

  clear: both;

  float: none;

  font-family: fontawesome;

  font-size: 16px !important;

  height: 40px !important;

  line-height: 40px !important;

  margin: 0;

  min-height: 40px !important;

  padding: 0 !important;

  width: 40px;

}

.wpdiscuz-subscribe-form-intro {

  display: none !important;

}

.wpdiscuz-subscribe-bar {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  border: medium none !important;

  margin: 15px 0 !important;

  padding: 0 !important;

}

.wpdiscuz-front-actions {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    border: medium none !important;

    padding: 15px 0 !important;

    margin-bottom: 40px;

}

.wpdiscuz-sort-buttons {

  text-align: left;

}

body .wpdiscuz-sort-button-active {

  background: #88b526 none repeat scroll 0 0;

  color: #ffffff !important;

  cursor: default !important;

}

#wpcomm {

  border-top: medium none !important;

  margin: 15px auto;

  max-width: 950px;

  padding: 1px 0 10px;

}

.wpdiscuz-sort-button {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113 !important;

  cursor: pointer;

  font-family: montserrat;

  font-size: 15px;

  height: 40px;

  padding: 10px;

  text-transform: uppercase;

}

.tml .error {

  background-color: #a30006;

  border: 1px solid #a30006;

  color: #ffffff;

  font-family: montserrat;

    line-height: 1.3;

	  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

.tml .tml-submit-wrap input {

  height: 67px;

  width: 100%!important;

}

.password-input-wrapper.show-password input {

  height: 67px;

}

#pass-strength-result {

  background: #dfe7eb none repeat scroll 0 0;

  border: medium none !important;

  border-radius: 15px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  box-sizing: border-box;

  color: #ffffff !important;

  font-family: montserrat;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  margin-top: 10px;

  padding: 0;

  text-transform: uppercase;

}

#pass-strength-result.short {

  background-color: #a30006;

  border-color: #a30006;

  opacity: 1;

}

#pass-strength-result.bad {

  background-color: #c21a01;

  border-color: #c21a01;

  opacity: 1;

}

#pass-strength-result.good {

  background-color: #f03c02;

  border-color: #f03c02;

  opacity: 1;

}

.description.indicator-hint {

  font-family: montserrat;

  font-size: 14px;

}

#pass-strength-result.strong {

  background-color: #88b526;

  border-color: #88b526;

  color: #ffffff;

  font-family: montserrat;

  opacity: 1;

  text-transform: uppercase;

}

#wpcomm .wc-form-wrapper {

    background: transparent !important;

    margin-bottom: 25px;

    padding: 10px 0 0 0;

}

#wpcomm .wc-form-wrapper {

  border: medium none;

  clear: both;

  margin-top: 0;

}

#wpcomm .wpdiscuz-textarea-wrap {

  border: medium none !important;

}

#wpcomm .wc-field-textarea textarea {

  border-bottom: 2px solid #f03c02 !important;

  outline: medium none !important;

}

#wpcomm .wc-field-textarea .wpdiscuz-textarea-foot {

  border: medium none !important;

}

#wpcomm .wmu-tabs {

  border-top: medium none !important;

}

#wpcomm .wmu-tabs .wmu-add {

  border: medium none !important;

}



body #wpcomm .wc-field-textarea .wpdiscuz-textarea-foot .wpdiscuz-button {

    border-radius: 50%;

    background: #dfe7eb !important;

    border: 0 none;

    color: #F03C02;

    cursor: pointer;

    font-size: 26px;

    width: 52px;

    height: 52px;

    line-height: 36px;

    text-align: center;

    margin: 5px 10px 0 0;

    padding: 8px;

    vertical-align: bottom;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

span.wpdiscuz-button.wmu-icon-image {

    padding: 6px !important;

}

body #wpcomm .wc-field-textarea .wpdiscuz-textarea-foot .wpdiscuz-button:hover {

    background: #dfe7eb !important;

    color: #F03C02 !important;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

#wpcomm .wc-field-textarea .wpdiscuz-textarea-foot {

    padding: 3px 0;

    width: 100%;

}

#wpcomm .wmu-single-file.wmu-tabs .wmu-preview-remove img {

    max-height: 300px;

    float: left;

    margin: 0px 5px 0px 0px;

    max-width: 300px;

    display: block;

}

#wpcomm .wmu-single-file.wmu-image-tab .wmu-preview-remove img {

    border: 5px solid #fff;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

#wpcomm .wmu-single-file.wmu-tabs .wmu-preview-remove .wmu-file-name {

    display: block;

    clear: left;

    font-size: 13px;

    line-height: 16px;

    margin-right: 0;

    text-align: center;

    padding-top: 10px !important;

}

#wpcomm .wc-field-textarea .ed_button {

    width: auto;

    padding: 3px;

    border: 0;

    margin: 5px 3px 8px 0px;

    background: #F03C02 none repeat scroll 0 0;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

    min-width: 5%;

    color: #fff;

    font-size: 13px;

    line-height: 16px;

    font-weight: normal;

    text-transform: lowercase;

    vertical-align: top;

    display: inline-block;

    font-family: montserrat;

}

#wpcomm .wmu-single-file.wmu-tabs .wmu-show {

    border: none;

    border-bottom: none;

}

.wmu-delete:before {

    content: "";

    font-family: fontawesome;

    height: 30px;

    width: 30px;

    background: #A30006;

    display: block;

    color: #fff;

    line-height: 30px;

    text-align: center;

    border-radius: 50%;

    border: 4px solid #fff;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

}

#wpcomm .wmu-tabs .wmu-preview-remove:hover .wmu-delete:before {

    background: #88b526 none repeat scroll 0 0 !important;

}

#wpcomm .wmu-single-file.wmu-tabs .wmu-preview-remove .wmu-delete {

    line-height: 25px;

    clear: both!important;

    background-position: right;

    opacity: 1;

}

#wpcomm .wmu-tabs .wmu-preview-remove:hover .wmu-delete {

    display: block;

    z-index: 10;

}

#wpcomm .wmu-tabs .wmu-preview-remove .wmu-delete {

    display: block;

    z-index: 10;

}

#wpcomm .wmu-tabs .wmu-preview-remove .wmu-delete {

    position: absolute;

    display: block;

    top: -13px;

    left: -13px;

    width: 100%;

    background: transparent;

}

.wpdc_at {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

#wpcomm .wmu-active {

  border-bottom: medium none !important;

}

#wpcomm .wmu-active .wpdiscuz-button {

  color: #88b526 !important;

  filter: none !important;

}

#wpcomm .wmu-icon-image::before {

    background: #fff;

    height: 36px;

    width: 36px;

    display: inline-block;

    border-radius: 50%;

    content: "";

    font-family: fontawesome;

    text-align: center !important;

    font-size: 22px;

}

#wpcomm .wmu-icon-image {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

#wpcomm .avatar {

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    display: inline;

    float: none;

    height: auto;

    margin: 0 auto;

    padding: 0;

    width: 100%;

}

#wpcomm .wc-comment .wc-comment-right {

  display: block;

  margin-left: 70px !important;

  padding: 0;

}

body #wpcomm .wpf-cta:hover, body #wpcomm .wc-cta-button:hover {

  border: medium none !important;

    color: #f03c02 !important;

}

body #wpcomm .wpf-cta:hover i, body #wpcomm .wc-cta-button:hover i {

    color: #f03c02 !important;

}

#wpcomm .wc-field-textarea {

    margin-bottom: 4px;

    margin-left: 0;

    position: relative;

}

#wpcomm .wc-comment-footer .wc-footer-right {

    display: none;

}

.wc-comment-date a {

    color: #aaaaaa !important;

}



.li-add {

    list-style: none;

    cursor: pointer;

    color: #fff;

    background-color: #1C0113;

    padding: 10px;

    border-bottom: none;

    border-top: 1px solid rgba(255,255,255,.1);

    font-family: montserrat;

}

.li-add:hover {

    background-color: #F03C02;

}

.wpdc_user_list input#search-nik {

    border: #1C0113 4px solid !important;

}

 #wpcomm .u_list .us-av .ucm-avatar .avatar {

    border: 3px solid #ffffff;

    box-shadow: 0 0 0 3px #a30006;

}

#wpcomm .wc-field-textarea .wpdiscuz-textarea-foot {

    text-align: left;

}

body .wpdc_user_list {

    right: auto;

    left: 0;

}

body .wpdiscuz_smil-tooltip-contain .wpdiscuz-slile-tooltip-body {

    left: 0;

    right: auto;

}

.pagein a {

    font-weight: bold;

    text-decoration: underline;

}

.bbp-forum-details.bbbhhh.ttbbh h2.pagectle.fffresh.sssppp {

    margin: 0 !important;

    color: #1c0113;

    font-size: 20px !important;

    letter-spacing: 1px;

    padding-bottom: 0;

}

#wpcomm .wc-comment-text p br {

    margin-bottom: 20px !important;

    content: "";

    display: block;

}

#wpcomm .wc-comment-right .wc-comment-text {

    font-size: 18px;

    line-height: 1.8;

}

#wpcomm .wpdiscuz-readmore {

    cursor: pointer;

    color: #F03C02;

    font-family: montserrat;

    text-transform: uppercase;

    line-height: 1.8;

    vertical-align: baseline;

}

#wpcomm .wc-comment-text p {

    line-height: 1.8;

    font-size: 18px;

    margin-bottom: 20px;

}

h1.entry-title.main-title i {

    color: #c21a01;

}

.entry-content .searchfff .search-wrap input[type="text"] {

    border-bottom: 2px solid #F03C02;

}

body .wpdiscuz_smil-tooltip-contain .wpdiscuz-slile-tooltip-body {

    background: #1C0113;

    border: 2px solid #1C0113;

    border-radius: 0;

}

body .wpdiscuz_smil-tooltip-contain .wpdiscuz-smile-top-arrow {

    border-bottom: 11px solid #1C0113;

    left: 25px;

    right: auto;

}

body .wpdiscuz_smil-tooltip-contain .wpdiscuz-slile-tooltip-body {

    top: 0;

}

a.hint.hint--right {

    font-family: montserrat;

    color: #1C0113;

}

a.hint.hint--right img.avatar {

    margin-right: 10px !important;

    vertical-align: baseline;

    box-shadow: 0 0 0 3px #a30006 !important;

    border: 2px solid #ffffff !important;

    margin-left: 10px !important;

}

.user-tooltip {

    background: #fff;

    border: none;

    border-radius: 0;

    font-family: montserrat;

}

.ucm-info-header img {

    border-radius: 0 50% 50%;

	box-shadow: 0 0 0 2px #fff, 0 0 0 4px #F03C02, 0 0 0 6px #C21A01, 0 0 0 8px #A30006;

	padding:0;

	margin:8px;

}

.ucm-right {

    margin-left: 17px;

}

#wpcomm .wc-comment-footer span.wc-vote-result {

    display: none;

}

body .wpdiscuz_smil-tooltip-contain .wpdiscuz-smile-bottom-arrow {

    border-bottom: 11px solid #1C0113;

    left: 25px;

    right: auto;

}

#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {

    color: #1c0113 !important;

    font-family: montserrat;

    font-size: 20px;

    letter-spacing: -0.0425em;

    padding: 0;

    margin-right: 5px;

    width: auto;

}

#wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler-content {

    font-style: normal;

    padding: 10px;

    background-color: #fff;

}

#wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler {

    padding: 10px;

    cursor: pointer;

    color: #fff;

    font-family: montserrat;

    text-transform: uppercase;

}

#wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler .fa {

    margin: 0 5px;

    height: 25px;

    width: 25px;

    line-height: 25px;

    background: #F03C02;

    text-align: center;

    border-radius: 50%;

    margin-right: 10px;

}

#wpcomm .wpdiscuz-spoiler-wrap {

    background-color: #1C0113;

    border: none;

    border-style: none;

    margin: 5px 0;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

#wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {

    color: #1c0113 !important;

}

#wpcomm .wc-comment-author a {

  font-size: 20px !important;

  line-height: 25px;

  text-decoration: none;

  white-space: normal;

}

#wpcomm .wc-comment-author {

    color: #1c0113 !important;

    float: left;

    font-family: montserrat;

    font-size: 20px;

    letter-spacing: -0.0425em;

    padding: 0;

    text-align: left;

    white-space: normal;

    margin-right: 5px;

    width: auto;

}

.wc-comment-text > p > a {

    color: #F03C02;

}

#wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {

  color: #1c0113 !important;

}

#wpcomm .wmu-image-tab .wmu-add .wmu-add-icon {

  background: #f03c02 none repeat scroll 0 0;

  border: medium none !important;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  color: #ffffff;

  line-height: 45px;

}

#wpcomm .wmu-image-tab .wmu-add .wmu-add-icon::before {

  content: "";

  font-family: fontawesome;

}

.wpdc_at::before {

    background: #fff;

    height: 36px;

    width: 36px;

    display: inline-block;

    border-radius: 50%;

  content: "";

  font-family: iq;

}

.wpdiscuz-button.wpdiscuz-smil-icon::before {

    background: #fff;

    height: 36px;

    width: 36px;

    display: inline-block;

    border-radius: 50%;

  content: "\e915";

  font-family: iq;

}

.wpdiscuz-smil-icon {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

#wpcomm .wc-comment .wc-comment-right {

    background: transparent !important;

    padding: 0;

    border-bottom: 2px solid #fff;

    margin-bottom: 40px;

}

#wc-comment-header::before {

  color: #c21a01;

  content: "\e90e";

  font-family: iq;

  margin-right: 8px;

}

#wc-comment-header {

  font-size: 34px !important;

  letter-spacing: -0.0425em;

}

#wpcomm .wc-field-comment .wc-field-avatararea {

    margin-left: 5px;

    margin-top: 5px;

    display: none;

}

.tml label {

  display: block;

  font-family: montserrat;

  font-size: 14px;

  text-align: left;

  text-transform: uppercase;

}

.tml {

  margin: auto;

  max-width: 600px;

}

.tml-user-login-wrap > label::before {

  color: #f03c02;

  content: "" !important;

  font-family: iq;

  font-size: 30px;

  left: 15px;

  position: absolute;

  top: 15px;

}

.tml-user-pass-wrap > label::before {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  left: 15px;

  position: absolute;

  top: 15px;

}

.tml-user-pass-wrap {

  position: relative;

}

.tml-user-login-wrap {

  position: relative;

}



body .tml  p {

  margin-bottom: 10px !important;

}

a.forgot-password {

  color: #a30006;

  float: right;

  font-family: montserrat;

  font-size: 14px;

  padding: 4px;

  position: absolute;

  right: 15px;

  top: 22px;

}

.or::before, .or::after {

  border-bottom: 1px solid #aaaaaa;

  content: "";

  display: block;

  position: absolute;

  top: 20px;

  width: 40%;

}

.or::after {

  right: 0;

}

.or {

  color: #aaaaaa;

  display: block;

  font-family: montserrat !important;

  font-size: 16px !important;

  line-height: 1.3 !important;

  margin: 0;

  padding: 10px 0 !important;

  position: relative;

  text-align: center !important;

}

.error > a {

  color: #ffffff;

  text-decoration: underline;

}

.popuph i {

  color: #c21a01;

  vertical-align: middle;

}



body .tml  .input {

  height: 67px;

  padding: 10px 50px;

}

#wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {

  background: #88b526 none repeat scroll 0 0 !important;

  border-radius: 11px;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;

  color: #ffffff;

  font-family: montserrat;

  height: 22px;

  line-height: 22px;

  padding: 0 !important;

  text-transform: uppercase;

}

#wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {

  display: none;

}

#wpcomm .wc-comment .wc-comment-left {

  width: 50px !important;

}

#wpcomm .wc-vote-link {

  border: 0 none !important;

}

#wpcomm .wc-vote-result {

  border-bottom: medium none !important;

  border-top: medium none !important;

  color: #aaaaaa;

  font-family: montserrat;

}

#wpcomm .wc-cta-button {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  border: medium none !important;

  color: #aaaaaa !important;

  font-family: montserrat;

}

#wpcomm .wc-comment-date {

  color: #aaaaaa !important;

  font-family: montserrat;

  font-size: 12px;

  line-height: 16px;

  text-align: left;

  text-transform: uppercase;

  white-space: nowrap;

}

#wpcomm .wc-comment-date i {

  font-size: 16px;

  padding-right: 5px;

}

#wpcomm .wpf-cta {

  border: medium none !important;

  color: #aaaaaa !important;

  font-family: montserrat;

}

#wpcomm .wc-comment-label span {

  display: inline-block;

  font-size: 14px;

  height: 22px;

  line-height: 22px;

  padding: 0;

}

.tml .message {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background-color: #ffffff;

  border-color: #88b526;

  border-image: none;

  border-style: solid;

  border-width: 0 0 0 3px;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-family: montserrat;

  font-size: 18px;

  line-height: 1.5;

  padding-left: 40px;

  position: relative;

}

.message::before {

  color: #88b526;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  left: 6px;

  margin-right: 5px;

  position: absolute;

  top: 0;

}

.tml .tml-action-links li {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: -moz-use-text-color rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color;

  border-image: none;

  border-style: none solid none none;

  border-width: medium 1px medium medium;

  display: inline-block;

  float: none;

  font-family: montserrat;

  font-size: 14px;

  line-height: 1;

  list-style: outside none none;

  margin: 0 0.5em 0 0;

  padding: 0 0.5em 0 0;

  text-transform: uppercase;

}

.tml .tml-action-links {

  display: inline-block;

  list-style: outside none none;

  margin: 0.5em auto;

  padding: 0;

  text-align: center;

  width: 100%;

}

body #lostpasswordform .input {

  height: 67px;

  padding: 10px 50px;

}

.entry-content .tml-user-login-wrap {

  margin-bottom: 10px;

}



#footer-links .fa-iq-icon-questionsiq:before {

 	-webkit-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation: swinging 1.5s ease-in-out forwards infinite;

	animation: swinging 1.5s ease-in-out forwards infinite;

	    display: block;

  content: "" !important;

  font-family: iq;

}



.bonfire-slideout-button-triangle-background {

  display: none;

}

#switch_submit {

  border-radius: 0;

  line-height: 1px;

  text-align: center;

}







div.bp-avatar-status p.success, div.bp-cover-image-status p.success {

  background-color: #88b526;

  border: 1px solid #88b526;

  color: #fff;

  font-family: montserrat;

}

#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {

  background-color: #a30006;

  border: 1px solid #a30006;

  color: #fff;

  display: block;

  font-family: montserrat;

  font-size: 90%;

  margin: 1em 0;

  padding: 10px 15px;

}



.pingback {

  display: none;

}

.noUi-connect {

  background: #f03c02 none repeat scroll 0 0;

}

.noUi-background {

  background: #dfe7eb none repeat scroll 0 0 !important;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

}

.noUi-origin {

  border-radius: 10px;

}

.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders li:last-child {

  margin: 0 10px 10px;

}

.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders li {

  float: left;

  list-style: outside none none;

  margin-bottom: 10px;

  margin-left: 10px;

  margin-right: 10px;

}

.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="text"], .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content textarea {

  background: #fff none repeat scroll 0 0;

  border-color: #A30006;

  border-image: none;

  border-style: none none solid;

  border-width: medium medium 2px;

  margin: 0;

  padding: 6px;

  width: 100%;

}

.noUi-target {

  border: medium none;

  border-radius: 10px;

}

.rwp-u-review__sharing-icon.--rwp-twitter::before {

  content: "";

  font-family: dashicons !important;

}

.rwp-u-review__sharing-icon.--rwp-facebook::before {

  content: "";

  font-family: dashicons !important;

}

.rwp-u-review__sharing-icon.--rwp-google::before {

  content: "";

  font-family: dashicons !important;

}

.rwp-u-review__sharing-icon.--rwp-email::before {

  content: "";

  font-family: dashicons !important;

}

.rwp-u-review__sharing-icon.--rwp-link::before {

  content: "";

  font-family: dashicons !important;

}

.rwp-review-criterion__value {

  background-color: #f03c02 !important;

  border-radius: 10px;

  box-shadow: none;

  display: block;

  height: inherit;

}

.rwp-review-criterion__base {

  background-color: #dfe7eb;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  display: block;

  height: 10px;

  width: 100%;

}

.rwp-u-review__title {

  display: block;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 10px;

}

.rwp-u-review__comment {

  font-family: open sans;

  font-size: 18px;

}

.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label, .rwp-review-wrap .rwp-review .rwp-ratings-form-wrap .rwp-ratings-form-label {

  color: #1c0113 !important;

  font-size: 36px !important;

  letter-spacing: -0.0425em;

  line-height: 1.5 !important;

  margin-bottom: 40px !important;

  text-transform: none !important;

}



.questionsavatar {

  border: 4px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #a30006;

  display: block;

  height: 40px;

  margin: auto auto 20px;

  text-align: center;

  width: 40px;

}









.questionauthor a {

  color: rgba(0, 0, 0, 0.4);

  font-size: 14px;

  line-height: 22px !important;

}

.questionauthor {

  color: rgba(0, 0, 0, 0.4);

  display: block;

  font-family: montserrat;

  font-size: 14px;

  line-height: 22px;

  margin-bottom: 15px;

  text-transform: uppercase;

  vertical-align: middle;

}



@-webkit-keyframes preload-show-1 {

  from {

    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-1 {

  from {

    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-1 {

  to {

    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-1 {

  to {

    -webkit-transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-1 {

  5% {

    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  10%,

		75% {

    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  80%,

		100% {

    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-1 {

  5% {

    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  10%,

		75% {

    -webkit-transform: rotateZ(60deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  80%,

		100% {

    -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-show-2 {

  from {

    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-2 {

  from {

    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-2 {

  to {

    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-2 {

  to {

    -webkit-transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-2 {

  10% {

    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  15%,

		70% {

    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  75%,

		100% {

    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-2 {

  10% {

    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  15%,

		70% {

    -webkit-transform: rotateZ(120deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  75%,

		100% {

    -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-show-3 {

  from {

    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-3 {

  from {

    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-3 {

  to {

    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-3 {

  to {

    -webkit-transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-3 {

  15% {

    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  20%,

		65% {

    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  70%,

		100% {

    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-3 {

  15% {

    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  20%,

		65% {

    -webkit-transform: rotateZ(180deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  70%,

		100% {

    -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-show-4 {

  from {

    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-4 {

  from {

    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-4 {

  to {

    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-4 {

  to {

    -webkit-transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-4 {

  20% {

    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  25%,

		60% {

    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  65%,

		100% {

    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-4 {

  20% {

    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  25%,

		60% {

    -webkit-transform: rotateZ(240deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  65%,

		100% {

    -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-show-5 {

  from {

    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-5 {

  from {

    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-5 {

  to {

    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-5 {

  to {

    -webkit-transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-5 {

  25% {

    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  30%,

		55% {

    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  60%,

		100% {

    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-5 {

  25% {

    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  30%,

		55% {

    -webkit-transform: rotateZ(300deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  60%,

		100% {

    -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-show-6 {

  from {

    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-show-6 {

  from {

    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-hide-6 {

  to {

    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-hide-6 {

  to {

    -webkit-transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(-90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-cycle-6 {

  30% {

    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  35%,

		50% {

    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  55%,

		100% {

    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@keyframes preload-cycle-6 {

  30% {

    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

  35%,

		50% {

    -webkit-transform: rotateZ(360deg) rotateY(0) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(0) rotateX(0deg);

    border-left-color: #C21A01;

  }

  55%,

		100% {

    -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

            transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);

    border-left-color: #6B0103;

  }

}

@-webkit-keyframes preload-flip {

  0% {

    -webkit-transform: rotateY(0deg) rotateZ(-60deg);

            transform: rotateY(0deg) rotateZ(-60deg);

  }

  100% {

    -webkit-transform: rotateY(360deg) rotateZ(-60deg);

            transform: rotateY(360deg) rotateZ(-60deg);

  }

}

@keyframes preload-flip {

  0% {

    -webkit-transform: rotateY(0deg) rotateZ(-60deg);

            transform: rotateY(0deg) rotateZ(-60deg);

  }

  100% {

    -webkit-transform: rotateY(360deg) rotateZ(-60deg);

            transform: rotateY(360deg) rotateZ(-60deg);

  }

}





.preloader {

  position: absolute;

  top: 50%;

  left: 50%;

  font-size: 20px;

  display: block;

  width: 3.75em;

  height: 4.25em;

  margin-left: -1.875em;

  margin-top: -2.125em;

  -webkit-transform-origin: center center;

          transform-origin: center center;

  -webkit-transform: rotateY(180deg) rotateZ(-60deg);

          transform: rotateY(180deg) rotateZ(-60deg);

		  z-index:2;

}

.preloader .slice {

  border-top: 1.125em solid transparent;

  border-right: none;

  border-bottom: 1em solid transparent;

  border-left: 1.875em solid #F03C02;

  position: absolute;

  top: 0px;

  left: 50%;

  -webkit-transform-origin: left bottom;

          transform-origin: left bottom;

  border-radius: 3px 3px 0 0;

}

.preloader .slice:nth-child(1) {

  -webkit-transform: rotateZ(60deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(60deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.82s preload-hide-1 both 1;

          animation: 0.15s linear 0.82s preload-hide-1 both 1;

}

.preloader .slice:nth-child(2) {

  -webkit-transform: rotateZ(120deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(120deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.74s preload-hide-2 both 1;

          animation: 0.15s linear 0.74s preload-hide-2 both 1;

}

.preloader .slice:nth-child(3) {

  -webkit-transform: rotateZ(180deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(180deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.66s preload-hide-3 both 1;

          animation: 0.15s linear 0.66s preload-hide-3 both 1;

}

.preloader .slice:nth-child(4) {

  -webkit-transform: rotateZ(240deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(240deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.58s preload-hide-4 both 1;

          animation: 0.15s linear 0.58s preload-hide-4 both 1;

}

.preloader .slice:nth-child(5) {

  -webkit-transform: rotateZ(300deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(300deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.5s preload-hide-5 both 1;

          animation: 0.15s linear 0.5s preload-hide-5 both 1;

}

.preloader .slice:nth-child(6) {

  -webkit-transform: rotateZ(360deg) rotateY(0deg) rotateX(0);

          transform: rotateZ(360deg) rotateY(0deg) rotateX(0);

  -webkit-animation: 0.15s linear 0.42s preload-hide-6 both 1;

          animation: 0.15s linear 0.42s preload-hide-6 both 1;

}

.preloader.loading {

  -webkit-animation: 2s preload-flip steps(2) infinite both;

          animation: 2s preload-flip steps(2) infinite both;

}

.preloader.loading .slice:nth-child(1) {

  -webkit-transform: rotateZ(60deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(60deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-1 linear infinite both;

          animation: 2s preload-cycle-1 linear infinite both;

}

.preloader.loading .slice:nth-child(2) {

  -webkit-transform: rotateZ(120deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(120deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-2 linear infinite both;

          animation: 2s preload-cycle-2 linear infinite both;

}

.preloader.loading .slice:nth-child(3) {

  -webkit-transform: rotateZ(180deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(180deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-3 linear infinite both;

          animation: 2s preload-cycle-3 linear infinite both;

}

.preloader.loading .slice:nth-child(4) {

  -webkit-transform: rotateZ(240deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(240deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-4 linear infinite both;

          animation: 2s preload-cycle-4 linear infinite both;

}

.preloader.loading .slice:nth-child(5) {

  -webkit-transform: rotateZ(300deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(300deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-5 linear infinite both;

          animation: 2s preload-cycle-5 linear infinite both;

}

.preloader.loading .slice:nth-child(6) {

  -webkit-transform: rotateZ(360deg) rotateY(90deg) rotateX(0);

          transform: rotateZ(360deg) rotateY(90deg) rotateX(0);

  -webkit-animation: 2s preload-cycle-6 linear infinite both;

          animation: 2s preload-cycle-6 linear infinite both;

}



.lesson input.quiz-submit.complete, .quiz input.quiz-submit.complete {

  background-color: transparent;

  border-color: #f03c02;

  color: #f03c02;

  margin-bottom: 15px;

  width: 100%;

}

.lesson input.quiz-submit.complete:hover, .quiz input.quiz-submit.complete:hover {

  background-color: #f03c02!important;

  border-color: #f03c02!important;

}

.lesson input.quiz-submit.reset, .quiz input.quiz-submit.reset {

  background-color: transparent;

  border-color: #6B0103;

  color: #6B0103;

  margin-bottom: 15px;

  width: 100%;

}

.quiz-submit.save {

  border-color: #a30006 !important;

  box-shadow: none !important;

  color: #a30006 !important;

  margin-bottom: 15px;

    width: 100%!important;

}

.lesson input.quiz-submit.reset:hover, .quiz input.quiz-submit.reset:hover {

  background-color: #6B0103!important;

  border-color: #6B0103!important;

}

.quiz section.entry {

  margin: 0 auto;

  max-width: 700px;

}

.quiz form ol#sensei-quiz-list li .question_media_display dt {

  display: none;

  margin-bottom: 30px;

}

.quiz form ol#sensei-quiz-list > li {

  background-color: #fff;

  border-radius: 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  margin-bottom: 34px;

  margin-top: 34px;

  padding: 20px;

}

.quiz form ol#sensei-quiz-list li .question_media_display {

  margin: 10px 0;

  text-align: center;

}

.quiz form ol#sensei-quiz-list > li .question {

  background: #1c0113 none repeat scroll 0 0;

  color: #fff;

  font-size: 22px;

  line-height: 1;

  margin: -20px -20px 40px;

  padding: 25px;

  text-align: center;

}

.quiz form ol#sensei-quiz-list li ul {

  margin: 0 -20px -20px;

  padding-left: 0;

}

.quiz form ol#sensei-quiz-list li ul li {

  background-color: #fff;

  border-color: #c6d3e4 -moz-use-text-color -moz-use-text-color;

  border-radius: 0;

  border-style: solid none none;

  border-width: 1px medium medium;

  box-sizing: border-box;

  display: block;

  margin-bottom: 0;

  padding: 19px 10px 20px;

  width: 100%;

  background-image: linear-gradient(to right, #c6d3e4 50%, #fff 50%);

  background-size: 200% 100%;

  background-repeat: no-repeat;

  background-position: bottom right;

  -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

}

.quiz form ol#sensei-quiz-list li .answer_message.user_wrong {

  background-color: #a30006;

}

.quiz form ol#sensei-quiz-list li .answer_message.user_wrong {

  border-color: #a30006;

  color: #fff;

}

.quiz div.sensei-message.info.info-special, .quiz form ol#sensei-quiz-list li .answer_message {

  margin: 0 -20px;

  padding: 20px 24px;

  position: static;

  text-align: left;

  width: auto;

}

.sensei-content .item-list-tabs ul li:hover, .sensei-content .item-list-tabs ul li.current, #learner-info #my-courses.ui-tabs .ui-tabs-nav li:hover a, #learner-info #my-courses.ui-tabs .ui-tabs-nav li.ui-state-active a, #buddypress div#group-create-tabs ul > li, #buddypress div#group-create-tabs ul > li:first-child:not(:last-child), .quiz form ol#sensei-quiz-list li ul li.selected {

    -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

  /** START THE FINAL STATE STYLING **/

  background-position: bottom left;

  border-color: #c6d3e4 !important;

  border-radius: 0;

}

.quiz form ol#sensei-quiz-list li .answer_message.user_right {

  background-color: #f03c02;

  color: #fff;

}

.answer_message.user_right::before {

  color: #fff;

  content: "";

}

.quiz form ol#sensei-quiz-list li .question_media_display {

  margin: 40px 0;

  text-align: center;

}

.quiz form ol#sensei-quiz-list > li .question {

  background: #1c0113 none repeat scroll 0 0;

  color: #fff;

  font-size: 26px;

  line-height: 1.2;

  margin: -20px -20px 0;

  padding: 25px;

  text-align: center;

}





.ttrank.fadmin {

  background: #88b526 none repeat scroll 0 0;

}

.ttrank.headrrr {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  display: inline-block;

  float: none;

}





.course-statistic {

  color: #fff !important;

  text-transform: uppercase;

}

.lesnav {

  line-height: 0;

}

.bbp-forum-details.bbbhhh.ttbbh.numbertwo .row-fluid [class*="span"], .bbp-forum-details.bbbhhh.ttbbh.numbertwo.lesthree .row-fluid [class*="span"] {

  min-height: 0;

}

.course-statistic.rlbut a {

  margin-bottom: 14px;

}

.rbbh {

  margin-bottom: 14px;

}

#show-video {

  border-color: #f03c02;

  color: #fff;

  margin-bottom: 4px;

  margin-top: 4px;

}

.sfwd-courses a.button i {

  color: #f03c02;

  margin-right: 10px;

}

#course-video #hide-video i {

  color: #fff;

  margin: 0;

}

#course-video #hide-video:hover {

  background: #A30006 none repeat scroll 0 0 !important;

    box-shadow: none;

}

#show-video:hover {

  background: #f03c02 none repeat scroll 0 0 !important;

  box-shadow: none;

  color: #fff !important;

}

#show-video:hover i{

  color: #fff !important;

}

.course .course-buttons .status.in-progress {

  border-color: #fff;

  color: #fff;

  line-height: 14px;

  padding: 10px 13px;

}

#attached-media h2, #main .course .course-lessons-inner > header, .module-archive #module_stats, .single-course #main .course .post.module + .course-lessons > header, .single-course .post.module > header {

  background-color: #1c0113;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container #commentform #submit, .course-container .submit, .course-container input[type="submit"], .course-container input.button, .course-container button.button, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course #commentform #submit, .course .submit, .course input[type="submit"], .course input.button, .course button.button, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson #commentform #submit, .lesson .submit, .lesson input[type="submit"], .lesson input.button, .lesson button.button, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz #commentform #submit, .quiz .submit, .quiz input[type="submit"], .quiz input.button, .quiz button.button {

  border-radius: 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

.course .status, .course-lessons .status, .course-container .status {

  border-radius: 0;

}

.bbp-logged-in a.button, .header-account-login .pop .logout a, .right-col .login, .right-col .register, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget a.sidebar-wp-register, .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_tag_cloud a {

  border-radius: 0;

  font-family: Montserrat;

  text-transform: uppercase;

}

.course-lessons-inner > header {

  background: #1c0113 none repeat scroll 0 0;

}

.course-lessons-inner h2 {

  color: #fff;

}

.post-type-archive-lesson .lesson header, #attached-media ul, .tax-module article header, .module .module-lessons ul li a, #main .course .course-lessons .lesson header, .course-results-lessons h2 {

  background-color: #fff;

}

.course-results-lessons h2, .single-course #main .course .course-lessons .course > header {

  border-bottom: 1px solid #ddd;

}

.courseimgwrap {

  display: block;

  position: relative;

}

.alm-layouts .alm-listing.coursehover .alm-cta {

  display: inline-block;

  list-style: outside none none;

  margin-bottom: 4%;

  padding: 0;

  transition: all 0.35s ease 0s;

}

.gocourse2 {

  padding: 15px 15px 2px;

}

.gocourse2 > a {

  color: #1c0113 !important;

  font-family: montserrat;

  font-size: 20px;

}

.course-inner section.entry {

  float: left;

  position: relative;

  width: 100%;

}

.catbutton {

  display: block;

  height: 85px;

  left: 20px;

  position: absolute;

  top: -23px;

  width: 75px;

  z-index: 2;

}

.catbutton .avatar {

  border-radius: 50% 50% 0 !important;

}

.pointsbutton {

  background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;

  bottom: 0;

  display: block;

  font-family: Montserrat;

  line-height: 1.4;

  padding: 10px;

  position: absolute;

  right: 0;

  width: 100%;

}

.pointsbutton > h2 {

  font-size: 21px;

  line-height: 1.2;

  margin: 0;

  text-align: center;

  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);

}

.morecourse::before {

  color: #a30006;

  content: "" !important;

  font-family: iq;

  font-weight: normal;

  margin-right: 5px;

  vertical-align: bottom;

}

.morecourse {

  font-size: 34px !important;

  letter-spacing: -0.0425em;

}

.course-lessons .coursepro2 .course-completion-rate, .course-lessons .coursepro2 .meter {

  display: block;

}

.coursepro2 .meter {

  margin: 0 !important;

}

.course-image {

  display: block;

  height: 0;

  overflow: hidden;

  padding: 56.25% 0 0;

  position: relative;

}

.wwrap {

  display: block;

  height: 100%;

}

#main .course header h2, #main .course-container header h2 {

  border-bottom: medium none;

  font-size: 24px;

  letter-spacing: -0.0425em;

  line-height: 1.2;

  margin-bottom: 8px;

  max-height: 100%;

  padding-bottom: 0;

}



.panel-grid:nth-child(2n) {

  background-color: transparent;

  padding: 0;

}

body .homeh i {

  color: #f03c02;

  margin-right: 5px;

}

body .homeh {

  color: #1c0113;

  display: block;

  font-size: 2.8em;

  font-weight: bold;

  letter-spacing: -0.0425em;

  margin-bottom: 40px;

  padding: 0;

}

body .livehome, h3.livehome.scr4 p {

  color: #1c0113;

  font-family: "Montserrat",sans-serif;

  font-size: 20px;

  font-weight: bold;

  letter-spacing: 5px;

  margin: 0;

  text-align: center;

  text-transform: uppercase;

}

body .homeh {

  color: #1c0113;

  display: block;

  font-size: 2.8em;

  font-weight: bold;

  letter-spacing: -0.0425em;

  margin-bottom: 40px;

  padding: 0;

}

body .homereel {

  color: #1c0113;

  font-size: 2.8em;

  font-weight: bold;

  letter-spacing: -0.0425em;

  margin: 0;

  padding: 0;

  text-align: center;

  text-transform: uppercase;

}

body .wiseh {

  color: #a30006;

  font-size: 40px;

  letter-spacing: -0.0425em;

  line-height: 1;

  margin: 0;

  text-align: center;

}

.soon {

  font-family: montserrat;

}

.soon-text.soon-label {

  font-family: Montserrat;

  font-size: 0.25em !important;

  letter-spacing: -0.0425em;

}



body .homeclock .soon-wrapper, .soon {

  padding: 10px 0 0 !important;

}



body .homeclock  .soon-wrapper[data-layout*="label-small"] .soon-label, body .homeclock  .soon[data-layout*="label-small"] .soon-label {

  font-family: 'Montserrat', sans-serif;

  font-size: 0.24em;

  font-weight: bold;

}

body .course-image .coursebgimage {

  background: #dfe7eb none repeat scroll 0 0;

  bottom: 0;

  color: #fff;

  display: block;

  left: 0;

  margin: auto;

  max-height: 100%;

  max-width: 100%;

  position: absolute;

  right: 0;

  top: 0;

}

.ajaximgwrap {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  bottom: 0;

  color: #fff;

  display: block;

  left: 0;

  margin: auto;

  max-height: 100%;

  max-width: 100%;

  position: absolute;

  right: 0;

  top: 0;

  opacity:1;

  	transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -webkit-transition: all 1s ease;

  -o-transition: all 1s ease;

}

.course-inner {

  border-bottom-left-radius: 6px;

  border-bottom-right-radius: 6px;

  float: left;

  margin-bottom: 3px !important;

  width: 100%;

}

.gocourse2 h2:hover {

  color: #A30006;

}

.gocourse2 h2 {

  color: #1c0113;

  font-size: 34px;

  letter-spacing: -0.0425em;

  line-height: 1.1;

  margin: 0;

  text-align: center;

}

#dashboard-links ul .menupop, .ab-sub-secondary.ab-submenu .menupop, #menu-my li {

  font-family: montserrat;

  font-size: 14px;

  text-transform: uppercase;

}



body #wp-admin-bar-shortcode-secondary .alert, body .header-notifications a.notification-link span, body .site-header #wp-admin-bar-shortcode-secondary .alert, body .header-notifications a.notification-link span {

  box-sizing: border-box;

  font-family: montserrat;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  height: 26px;

  line-height: 26px;

  padding: 0;

  width: 26px;

}

.bottomshit {

  bottom: 0;

  left: 0;

  position: absolute;

  width: 100%;

}

.prowrap {

  padding: 25px 15px 0;

}

.course-category2 a::before {

  color: #a30006;

  content: "" !important;

  font-family: iq;

  font-size: 70px;

  font-weight: normal;

  margin-right: 5px;

}

.gocourse > a::after {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 60px;

  margin-left: 5px;

}

.gocourse {

  display: inline-block;

  float: right;

  height: 60px;

  line-height: 60px;

  vertical-align: middle;

}

.gocourse > a {

  height: 60px;

}

.coursesright {

  float: right;

}

.courseicons .fa-stack-2x {

  color: #a30006;

  font-size: 60px;

}

.courseicons .fa-stack {

  display: inline-block;

  height: 60px;

  line-height: 2em;

  position: relative;

  vertical-align: middle;

  width: 60px;

}

.courseicons .stacked-icons {

  display: inline-block;

  margin-right: 10px;

}

.courseicons  .fa.fa-comment.fa-stack-2x {

  color: #a30006;

}

.course-category2 {

  display: inline-block;

  height: 60px;

  margin-right: 10px;

  vertical-align: middle;

  width: 60px;

}

.hexagoncat {

  background-color: #c21a01;

  height: 43.3px;

  margin: 21.65px 0;

  position: absolute;

  width: 75px;

}



.hexagoncat:before,

.hexagoncat:after {

  content: "";

  position: absolute;

  width: 0;

  border-left: 37.5px solid transparent;

  border-right: 37.5px solid transparent;

}



.hexagoncat:before {

  bottom: 100%;

  border-bottom: 21.65px solid #c21a01;

}



.hexagoncat:after {

  top: 100%;

  width: 0;

  border-top: 21.65px solid #c21a01;

}

.hexagoncat2 {

  background-color: #1c0113;

  height: 37.53px;

  left: 5px;

  position: relative;

  top: 25px;

  width: 65px;

}

.hexagoncat2:before,

.hexagoncat2:after {

  content: "";

  position: absolute;

  width: 0;

  border-left: 32.5px solid transparent;

  border-right: 32.5px solid transparent;

}



.hexagoncat2:before {

  bottom: 100%;

  border-bottom: 18.76px solid #1c0113;

}



.hexagoncat2:after {

  top: 100%;

  width: 0;

  border-top: 18.76px solid #1c0113;

}

/*cover up extra shadows*/

.hexagoncatcat2 .hexcatcover {

  display: block;

  position: absolute;

  top:0px;

  left: 0;

  width:65px;

  height:37.5278px;

  z-index: 2;

  background: inherit;

}





.course-category22 {

  display: inline-block;

  height: 85px;

  line-height: 85px;

  position: absolute;

  text-align: center;

  top: 0;

  vertical-align: middle;

  width: 75px;

  z-index: 9999;

}

.profile222.crank .course-category22.related::before {

  content: "" !important;

  font-family: iq;

  font-size: 45px;

}

.course-category22::before {

  color: #fff;

  content: "";

  font-family: iq;

  font-size: 45px;

  font-weight: normal;

}

.course-category2 > a {

  line-height: 60px;

}

.fa-stack-1x.fa-stack-text.fa-inverse {

  font-size: 12px;

  line-height: 60px;

}

.meter {

  margin: 20px 0 !important;

}

li .profile_fields {

  padding: 19px 20px 20px;

}

.bdemo .fluid-width-video-wrapper {

  margin-top: 0;

}

#learndash_quizzes.topbox.profile222 {

  margin: 60px 10px;

}

.info.notice {

  background: #f03c02 none repeat scroll 0 0;

  color: #fff;

  padding: 14px 65px;

  position: relative;

}

.page-template-default #course-details.bpalert {

  background: #f03c02 none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 0;

}

#message > p {

  color: #fff;

  font-family: open sans;

  font-size: 16px;

  margin-right: 30px;

}

#buddypress #course-details.bpalert div#message p, .page-template-default #course-details.bpalert div#sitewide-notice div#message p {

  display: block;

  padding: 0;

}

#buddypress #message.info p, #buddypress div#message.updated p {

    color: #ffffff !important;

    background: #1c0113 !important;

    font-family: montserrat !important;

}

span.addbm {

    text-align: center;

    display: block;

    font-family: montserrat;

}

#buddypress table.notification-settings {

    text-align: left;

    border: none;

    margin-bottom: 0;

    margin-top: 40px;

    font-family: montserrat;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

#buddypress table.notification-settings th.title {

    color: #fff;

    padding: 15px;

    background: #1c0113;

}

#buddypress table.notification-settings .no, #buddypress table.notification-settings .yes {

    background: #1c0113;

    color: #fff;

}

tr#messages-notification-settings-new-message .yes, tr#messages-notification-settings-new-message .no, tr#friends-notification-settings-request .yes, tr#friends-notification-settings-request .no, tr#friends-notification-settings-accepted .yes, tr#friends-notification-settings-accepted .no {

    background: #fff !important;

    color: #000 !important;

}

#buddypress table.notification-settings .no label, #buddypress table.notification-settings .yes label {

    width: 40px;

    height: 40px;

}

table#messages-notification-settings td, table#friends-notification-settings td {

    background: #fff;

    padding: 15px !important;

}

form#settings-form p {

    font-family: montserrat;

}

table#xprofile-settings-profile {

    background: #fff;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    font-family: montserrat;

}

form#settings-form {

    margin-top: 40px;

}

table#xprofile-settings-profile thead tr th {

    padding: 15px;

    color: #fff !important;

    background: #1c0113;

}

table#xprofile-settings-profile tbody tr td {

    padding: 15px;

}

#buddypress table.profile-settings tr td.field-visibility .buddyboss-select {

    margin: 15px 5px 15px 0;

}

.my-friends ul#members-list {

    margin-top: 40px;

}

table#xprofile-settings-profile tr {

    border-top: 1px solid #c6d3e4;

}

#buddypress table.profile-settings tbody tr:last-child:not(:first-child) td {

    padding-bottom: 0;

}

#buddypress table.profile-settings tbody tr:first-child td {

    padding-top: 0;

    padding-bottom: 0;

    color: #fff;

    background: #6B0103;

}

table#xprofile-settings-profile .field-visibility-settings-notoggle {

    color: #fff;

}

body div#message p::before {

  content: "\e92d";

  font-family: iq;

  font-size: 30px;

  line-height: 1;

  margin-right: 10px;

  padding: 0;

}

body #buddypress div#message p::before {

  content: "\e92d";

   font-family: iq;

  font-size: 30px;

  line-height: 1;

  margin-right: 10px;

  padding: 0;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li {

    background: transparent !important;

	    border-bottom: 1px solid rgba(0,0,0,.11);

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {

    background: transparent;

    box-shadow: none;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li.current.selected a#compose {

    color: #fff;

}

form#send_message_form span {

    margin-left: 15px;

}

li#sentbox-personal-li.current a {

    color: #f03c02 !important;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li.current.selected a {

    color: #F03C02 !important;

}

.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child {

    background: transparent !important;

}

.btn-group.social > a {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.5);

  color: #f03c02;

  display: inline-block;

  height: 30px;

  line-height: 30px;

  margin-right: 1px;

  margin-top: 4px;

  text-align: center;

  width: 30px;

}

.btn-group {

  display: block;

}

#item-statistics .numbers {

  margin-top: 30px;

  text-align: center;

  white-space: nowrap;

}

#item-statistics .numbers span:first-child {

  border-left: medium none;

  box-shadow: none;

  padding-left: 0;

}

body #item-statistics .numbers span p:first-child {

  font-size: 30px;

}

body #item-header-content h1.pname {

  font-size: 40px !important;

}

.user-nicename {

  color: #fff;

  display: inline-block;

  font-size: 24px;

}

.taxtype {

  line-height: 1;

  margin-bottom: 5px;

}

.taxtype > a {

  color: #fff;

  font-size: 24px;

  line-height: 1 !important;

  text-transform: uppercase;

}

.page-template-default .course-header.bp img.avatar {

  border: 8px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 10px #a30006;

  float: left;

  height: auto;

  margin-right: 20px;

  max-width: 90px;

  width: 100%;

}

.page-template-default .course-header.bp {

  padding: 0;

}

.page-template-default .course-header.bp #item-buttons #main-button div.generic-button a {

  padding: 11px 10px 10px;

}

.page-template-default .course-header.bp #main-button.primary-btn div.generic-button a {

  max-width: 184px;

}

.page-template-default .course-header.bp #item-buttons .primary-btn div.generic-button a {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

}

.page-template-default .course-header.bp div#item-header a.button, #buddypress div#item-header div.generic-button {

  margin: 10px 0 0;

}

.page-template-default .course-header.bp a.button, .page-template-default .course-header.bp div.generic-button {

  margin: 10px 0 0;

}

.page-template-default .course-header.bp div.generic-button a, .page-template-default .course-header.bp ul.button-nav li a {

  border: medium none;

  border-radius: 0;

  box-sizing: border-box;

      color: #fff;

  cursor: pointer;

  display: inline-block;

  font-family: montserrat;

  letter-spacing: 1px;

  text-align: center;

  text-shadow: none;

  text-transform: uppercase;

  transition: all 0.2s ease-in-out 0s;

  width: 200px;

      line-height: 17px;

    padding: 12px 4px 11px;

	    background-color: #f03c02;

		    font-size: 14px;

}

#item-buttons.profile {

  margin-top: 10px;

}

.page-template-default .course-header.bp #item-header-content .basic {

  border-bottom: 0 none;

  box-shadow: none;

  margin-bottom: 0;

  padding-bottom: 14px;

}

.page-template-default .course-header.bp .table-cell {

  height: 320px;

}

#item-statistics .mycred-rank-progress .progress-bar {

  border: 2px solid #fff;

}

#item-statistics .sbtitle {

  color: #fff;

  font-size: 28px;

  line-height: 1;

  margin: 0;

  text-align: center;

  text-transform: uppercase;

}

#message > p strong {

  font-family: montserrat;

  font-size: 20px;

}

#message #close-notice::before {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  color: #f03c02;

  content: "";

  display: block;

  font-family: fontawesome;

  font-size: 18px;

  height: 24px;

  line-height: 24px;

  text-align: center;

  visibility: visible;

  width: 24px;

}

#message #close-notice {

  color: #fff;

  display: block;

  font-family: montserrat;

  font-size: 0;

  line-height: 24px;

  position: absolute;

  right: 10px;

  text-decoration: none;

  text-transform: uppercase;

  top: 25%;

  visibility: hidden;

}

#message a {

  color: #fff;

  font-family: montserrat;

  font-weight: bold;

  text-decoration: underline;

}

.profile222 .course-category22.related::before {

  color: #fff;

  content: "";

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.innerbox2.nop .profile_fields a {

  padding: 0;

}

.innerbox2.nop .bconnect .profile_fields a {

  margin-right: 5px;

}

.innerbox2.nop .bconnect .profile_fields a {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  color: #fff;

  display: inline-block;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin: 5px 5px 5px 0;

  text-align: center;

  width: 40px;

}

#mycred-users-badges.row {

  margin: 0;

}

#mycred-users-badges.row img {

  height: auto;

  margin: 5px 1%;

  max-width: 200px;

  min-width: 80px;

  width: 23%;

}

.innerbox3 {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 20px;

}

.bjoined .profile_fields::before {

  color: #c21a01;

  content: "\e60b"!important;

  font-family: iq;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

li.bbirthday {

    display: none !important;

}

body .deletebm.dbmbp button.simplefavorites-clear {

    width: 200px;

}

ul.alm-listing.alm-ajax.frontquestions.bpbm li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .wallbrick {

    left: 30px;

    top: 30px;

}

ul.alm-listing.alm-ajax.frontquestions.bpbm li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook {

    background: #fff;

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

    padding: 20px;

    min-height: 120px;

    margin-bottom: 25px;

}

#buddypress .standard-form label, #buddypress .standard-form span.label {

  clear: left;

  display: block;

  font-family: montserrat;

  line-height: 1;

  margin: 0 0 10px;

  text-transform: uppercase;

}

#buddypress .field-visibility-settings a, #buddypress .field-visibility-settings-toggle a {

  color: #f03c02;

  font-size: 100%;

}

#buddypress .current-visibility-level {

  color: #a30006;

  font-style: normal;

  font-weight: 600;

}

#buddypress .field-visibility-settings legend, #buddypress .field-visibility-settings-toggle {

  clear: both;

  color: #888;

  font-family: montserrat;

  font-size: 14px;

  font-style: normal;

  text-transform: uppercase;

}

.datebox > legend {

  font-family: montserrat;

  margin-bottom: 10px;

  text-transform: uppercase;

}

#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-notoggle, #buddypress .field-visibility-settings-toggle {

  clear: both;

  color: #888;

  font-family: montserrat;

  font-size: 14px;

  position: relative;

  text-transform: uppercase;

}

#buddypress #profile-edit-form ul.button-nav {

  display: none;

}

#buddypress .standard-form div.submit input {

  font-family: montserrat;

  letter-spacing: 1.2px;

}

#buddypress .field-visibility-settings li {

  margin-bottom: 10px;

}

#buddypress .field-visibility-settings li label span {

  margin-left: 10px;

}

.field-visibility-settings-close {

  color: #f03c02;

  display: block;

  font-size: 100%;

  margin-left: 10px;

  margin-top: 10px;

}

.field_imdb label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: iq;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_demo-reel label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_vimeo label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_google-plus label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_500px label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_flickr label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_vine label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_skype label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_snapchat label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_tumblr label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_deviantart label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_vk label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_website label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_instagram label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.gform_wrapper div.validation_error::before {

    content: "\f071";

    font-family: fontawesome;

    display: block;

    font-size: 40px;

    font-weight: normal;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

    background-color: transparent;

    margin: 0;

    border: none;

}

.field_iquser label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "" !important;

  display: inline-block;

  font-family: "iq";

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.gform_wrapper li.gfield.gfield_error.field_description_above .gfield_label::before {

    background: #A30006 !important;

}

body .gform_wrapper div.validation_error {

    background: #A30006;

    color: #fff;

    font-family: montserrat;

    border: none;

}



.field_password label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_mail label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_birthday label::before, .field_birthday legend::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_favorite-film label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 20px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_favorite-director label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_bio label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_facebook label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_twitter label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_youtube label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_linkedin label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_name label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 30px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_city label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.field_country label::before {

  background: #F03C02 none repeat scroll 0 0;

  border-radius: 50%;

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 30px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

li .profile_fields::before {

  display: inline-block;

  width: 32px;

}

.topbox.profile222.cfollow .course-category22.related::before {

  content: "" !important;

}

.profile222.cdemo .course-category22.related::before {

  content: "";

  font-family: fontawesome;

}

.profile222.cstats .course-category22.related::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

}

.bfilm .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.bdirector .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.regform .gfield_label::before {

  font-weight: normal;

}

.bbirthday .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.bname .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: iq;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.profile222.ctrophy .course-category22.related::before {

  content: "";

  font-family: iq;

  font-size: 40px;

}

.profile222.cbio .course-category22.related::before {

  color: #fff;

  content: "";

  font-family: iq;

  font-size: 40px;

  font-weight: normal;

}

.profile222.cfacebook .course-category22.related::before {

  color: #fff;

    content: "\f09a";

  font-family: fontawesome;

  font-size: 40px;

  font-weight: normal;

}

.profile222.cfacebook input.button-primary {

    width: 100%;

    background: #A30006;

}

.profile222.cfacebook .innerbox2.nop .profile_fields a {

    background: #f03c02;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    padding: 12px 4px 11px;

    margin-bottom: 10px;

    margin-top: 5px;

    letter-spacing: 1px;

    text-align: center;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

}

.profile222.cfacebook .innerbox2.nop .profile_fields a:hover {

    background: #88b526;

    color: #fff !important;

    box-shadow: none;

-webkit-animation: anim-moema-1 0.3s forwards;

    animation: anim-moema-1 0.3s forwards;

}

#buddypress div#message.updated p:before {

    content: "\e92d";

}

#message-threads.notices-table a.button {

    background: #a30006;

    color: #fff !important;

    text-align: center;

    padding: 5px;

}

a.btn.default.long.rlong {

    width: 100%;

    margin-top: 20px;

}

li#members-order-select {

    background: transparent!important;

    box-shadow: none !important;

}

#buddypress table.notifications tr th {

    background: #1c0113 !important;

}

#buddypress table.notifications tr th:nth-child(2) {

    text-align: left !important;

}

#message-threads.notices-table a.button:first-child {

    text-align: center;

    padding: 5px;

    margin-bottom: 10px;

    background: #f03c02;

    color: #fff;

}

.profile222.cfacebook input.button-primary.addfb {

    background: #88b526;

}

aside .soon-wrapper[data-layout*="label-small"] .soon-label, .soon[data-layout*="label-small"] .soon-label {

  font-size: 11px !important;

}

.blocation .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.bcity .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.bat .profile_fields::before {

  color: #c21a01;

  content: "";

  font-family: iq;

  font-size: 30px;

  line-height: 30px;

  margin-right: 8px;

  vertical-align: middle;

}

.coursehover li:hover .course-image .ajaximgwrap, .course-container.onec article:hover .course-image .ajaximgwrap {

  opacity:1;

  transform: rotate(3deg) scale(1.3);

  -moz-transform: rotate(3deg) scale(1.3);

  -webkit-transform: rotate(3deg) scale(1.3);

  -o-transform: rotate(3deg) scale(1.3);

  -ms-transform: rotate(3deg) scale(1.3); /* IE 9 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */

   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ 

} 

.course-flexible-area2 h2 {

  line-height: 1.4;

  margin: 0;

}

.apie .alm-listing li:hover .circleajax .triangle {

   animation: 5s linear 0s normal none infinite running keyframes-rotation;

-webkit-animation: 5s linear 0s normal none infinite running keyframes-rotation;

  border-color: transparent #A30006 transparent transparent;

  border-style: solid;

  border-width: 50px;

  height: 0;

  width: 0;

}







.course-flexible-area2 {

  box-sizing: border-box;

  margin: 10px;

  overflow: hidden;

}





@-webkit-keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}



@keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}





.apie .hlarge a {

  color: #1c0113 !important;

  font-size: 22px;

  font-style: normal !important;

  font-weight: 700;

  letter-spacing: 0;

  line-height: 1.2 !important;

  text-transform: none;

}

.apie .hlarge {

  color: #1c0113 !important;

  font-size: 18px;

  font-style: normal !important;

  font-weight: 700;

  line-height: 1 !important;

  text-transform: none;

}

.apie .hlarge {

    line-height: 1 !important;

    margin: 0 !important;

    min-height: auto;

}

.apie.hcir .alargeli {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    clear: both;

    display: block;

    height: 100%;

    margin: 0 3px 30px 0;

    min-height: 111px;

    overflow: visible;

    padding: 15px;

}

.takequiz a {

  background: #f03c02 none repeat scroll 0 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

  color: #fff;

  display: block;

  font-family: montserrat;

  font-size: 14px;

  height: 40px;

  letter-spacing: 1px;

  line-height: 40px;

  margin: 15px auto;

  text-align: center;

  text-transform: uppercase;

  width: 200px;

}

body .apie .essb_icon::before {

    color: rgba(0,0,0,0.3);

    display: block;

    font-family: fontawesome;

    font-size: 18px;

    font-weight: normal;

    line-height: 21px;

    text-align: center;

    opacity: 1;

}

body .apie .essb_links.essb_template_grey-circles-retina li a {

  background: #dfe7eb none repeat scroll 0 0;

  box-shadow: 1px 1px 1px #5d5d5d inset, 0 0 1px #b7b7b7 inset;

}

.apie .item-title {

  margin: 5px 0;

}

body .apie .alm-listing li .item-meta a {

  color: #b2b8bc;

}

.apie .ajax-load-more-wrap .freshimg::before {

  background: inherit;

  border-radius: 50%;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

      transition: all 0.8s ease-out 0s;

  -webkit-transition: all 0.8s ease-out 0s;

}



.apie .alm-listing li:hover .freshimg::before {

      transition: all 0.8s ease-out 0s;

  -webkit-transition: all 0.8s ease-out 0s;

opacity:1; 

}



.item-meta {

  color: #f03c02;

  font-family: 'Montserrat', sans-serif;

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

}

.apie .freshimgwrap {

    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;

    border: 0 solid;

    border-radius: 50%;

    display: inline-block;

    filter: none;

    height: 88px;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    transition: all 0.8s ease-out 0s;

    width: 88px;

}

.apie #canvas {

    display: block;

    height: 88px;

    left: 0px;

    position: absolute;

    top: 0;

    width: 88px;

    z-index: -1;

    /* padding: 11px; */

}

.apie .circleajax {

  background: transparent none repeat scroll 0 0;

  border-radius: 50%;

  height: 100px;

  left: 0;

  overflow: hidden;

  position: absolute;

  top: 0;

  transform: rotate(180deg);

  width: 100px;

}

.alm-btn-wrap {

  display: block;

  height: 80px;

  overflow: visible;

  padding: 10px;

  text-align: center;

}

.apie .circleajax .triangle {

  background: #dfe7eb none repeat scroll 0 0;

  border-color: #dfe7eb;

  border-radius: 50%;

  border-style: solid;

  border-width: 50px;

  height: 0;

  left: 0;

  position: absolute;

  top: 0;

    -ms-transform-origin: 50% 50% 0;

    -webkit-transform-origin: 50% 50% 0;

  transform-origin: 50% 50% 0;

  transition: all 1s ease 0s;

  -webkit-transition: all 1s ease 0s;

  width: 0;

}

.apie #course-list .item, .apie .ajax-load-more-wrap .item {

  margin-left: 110px;

  margin-right: 36px;

}

.apie.lobbypos .item {

  margin-left: 121px;

  margin-right: 30px;

}

.apie #course-list .freshimg, .apie .ajax-load-more-wrap .freshimg {

    background-color: transparent;

    background-position: center center;

    background-size: cover;

    border-radius: 50%;

    box-shadow: 0 0 0 4px #fff, 0 0 0 7px #f03c02, 0 0 0 10px #c21a01, 0 0 0 11px #a30006;

    display: inline-block;

    height: 88px;

    left: 11px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 10px;

    -webkit-transition: all 0.8s ease-out 0s;

    transition: all 0.8s ease-out 0s;

    width: 88px;

    z-index: 5;

    box-sizing: border-box;

}



.alm-listing li .item-meta a {

  color: #f03c02;

}

.alm-listing li .item-meta.date {

  color: #A4ACB3;

}

.apie #course-list li:hover .freshimgwrap, .apie .ajax-load-more-wrap li:hover .freshimgwrap {

  background: transparent none repeat scroll 0 0;

  border-radius: 50%;

  display: block;

  position: absolute;

}

.freshimgwrap i {

  color: #fff;

  display: block;

  font-size: 50px;

  line-height: 100px;

  position: relative;

  text-align: center;

  text-shadow: 2px 8px 8px rgba(0, 0, 0, 0.7);

    transition: all 0.8s ease-out 0s;

  -webkit-transition: all 0.8s ease-out 0s;

-webkit-transform: scale(0);

-moz-transform: scale(0);

-o-transform: scale(0);

-ms-transform: scale(0);

transform: scale(0);

  z-index: 1;

}



.alm-listing li:hover .freshimgwrap i {

  line-height: 50px;

  -webkit-transform: scale(1);

-moz-transform: scale(1);

-o-transform: scale(1);

-ms-transform: scale(1);

transform: scale(1);

}



.cirwrap {

  position: relative;

}



.apie .alm-listing.alm-ajax.vibeposts {

    border-bottom: medium none;

    clear: both;

    display: inline-block;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    position: relative;

    width: 100%;

}

.apie .alm-listing li:after {

    background-color: rgba(255, 255, 255, 0.1);

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%;

}



.apie .alm-btn-wrap {

    display: block;

    overflow: hidden;

    padding: 0;

    text-align: center;

}



.apie .line-fix {

  background: transparent none repeat scroll 0 0;

  border-left: 3px dotted #c6d3e4;

  height: 100%;

  left: 50%;

  position: absolute;

  top: auto;

  width: 4px;

}

.hline-fix {

  border-bottom: 3px dotted #c6d3e4;

  height: 4px;

  left: 25%;

  margin: 0 auto;

  position: absolute;

  right: 25%;

  top: 70px;

  width: 140px;

}

.apie .catbutton {

  left: 50%;

  margin-left: -35px;

  top: 32px;

}

.hexday {

  color: #fff;

  font-family: montserrat;

  font-size: 28px;

  line-height: 1;

  position: absolute;

  text-align: center;

  top: 22px;

  width: 75px;

}

.hexmonth {

  color: #fff;

  font-family: montserrat;

  line-height: 1;

  position: absolute;

  text-align: center;

  text-transform: uppercase;

  top: 47px;

  width: 75px;

}

.bbp-topic-author {

  font-family: montserrat;

}

.table-cell.page-header .bbp-topic-author a {

  color: #fff;

}

.page-header {

  box-sizing: border-box;

  padding: 60px 70px 0;

}

.row-fluid.ddpp {

  margin-top: 70px;

}

body .quiz-area .fluid-width-video-wrapper {

  margin: 40px 0;

  max-width: 100%;

  min-width: 100%;

}

body .quiz-area .watupro-question-choice .fluid-width-video-wrapper {

  left: -10px;

  margin: 40px 0 0;

  max-width: 100%;

  min-width: 100%;

}

.headavs {

  display: block;

  margin-top: 15px;

  position: relative;

  width: 100%;

}

.headavswrap {

  display: block;

  float: left;

  height: 85px;

  position: absolute;

  width: 85px;

}

.headmav {

  position: absolute;

}

.headmav .bbp-author-avatar, .headmav2 .bbp-author-avatar {

  display: block;

  float: none;

  margin: 0;

  padding: 0;

  position: static;

}

.headmav .bbp-author-avatar img {

  border: 5px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #6b0103, 0 12px 3px -3px rgba(50, 50, 50, 0.4);

}

.headavsinforeplied .bbp-topic-freshness-author {

  display: inline;

}

.headmav2 {

  bottom: 0;

  left: -10px;

  position: absolute;

}

.headmav .bbp-author-avatar, .headmav2 .bbp-author-avatar {

  display: block;

  float: none;

  margin: 0;

  padding: 0;

  position: static;

}

.headmav2 .bbp-author-avatar img {

  border: 5px solid #fff;

  border-radius: 50% 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #6b0103, 0 12px 3px -3px rgba(50, 50, 50, 0.4);

}

.headavsinfo {

  color: #fff;

  float: left;

  font-family: montserrat;

  margin-left: 95px;

}

.headavsinfo a {

  color: #fff;

}

.bbp-forum-data2 {

  font-family: montserrat;

  font-size: 30px;

  letter-spacing: -0.0425em;

  margin: 0 70px 20px 60px;

}

.post-num2::before {

  color: #c21a01;

  content: "";

  font-family: iq;

  margin-right: 5px;

}

.post-num1::before {

  color: #c21a01;

  content: "";

  font-family: fontawesome;

  margin-right: 5px;

}

.post-num1 {

  margin-right: 20px;

}

.headavsinfoname .bbp-author-name {

  color: #fff;

  font-size: 20px;

  letter-spacing: -0.0425em;

}

.headavsinforank .ttrank {

  background: #6b0103 none repeat scroll 0 0;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;

  color: #fff;

}

.headavsinfopostedon {

  font-size: 16px;

  text-transform: uppercase;

}

.headavsinforeplied {

  font-size: 13px;

  text-transform: uppercase;

}



.table-cell.page-header .bbp-author-avatar {

  margin-right: 10px;

}



.rowwrap2 {

  box-sizing: border-box;

  float: left;

  padding-right: 70px;

  position: relative;

  width: 50%;

}

.apie #course-list .freshimg, .apie .ajax-load-more-wrap .alm-reveal .alargeli:nth-child(2n+2) .rowwrap2 {

  float: right;

  padding-left: 70px;

  padding-right: 0;

}

.apie.comment-content li, .entry-content li, .mu_register li {

/**  margin: 0; **/

  padding: 0;

}

.entry-content .twitter-tweet-rendered {

    max-width: 100%!important;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

.rowwrap {

  display: block;

  float: left;

  position: relative;

  width: 100%;

}

span.commentator-comment-author-tag, .ttrank{

  background: #6B0103 none repeat scroll 0 0;

  border-radius: 15px;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;

  box-sizing: border-box;

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px;

  height: 22px;

  line-height: 22px;

  margin-left: 5px;

  padding: 0 10px;

  text-transform: uppercase;

}

span.commentator-comment-author-tag {

    background: #f03c02;

}

.forums.bbp-replies li {

  border-bottom: 1px solid rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);

}

.bbp-reply-author .bbp-author-name {

  font-family: montserrat;

  font-size: 22px;

}

.dateyear a::before {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  height: 30px;

  line-height: 30px;

  margin-right: 10px;

  vertical-align: middle;

  width: 0;

}

.dateyear {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border-radius: 20px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  box-sizing: border-box;

  color: #111;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  margin-left: 70px;

  margin-top: 60px;

  padding: 0 10px 0 5px;

  position: relative;

  text-transform: uppercase;

  vertical-align: top;

}

apie #course-list .freshimg, .apie .ajax-load-more-wrap .alm-reveal .alargeli:nth-child(2n+2) .dateyear a::after {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  height: 30px;

  line-height: 30px;

  margin-left: 10px;

  margin-right: 0;

  vertical-align: middle;

}

apie #course-list .freshimg, .apie .ajax-load-more-wrap .alm-reveal .alargeli:nth-child(2n+2) .dateyear a::before {

  display:none;

}

.apie #course-list .freshimg, .apie .ajax-load-more-wrap .alm-reveal .alargeli:nth-child(2n+2) .dateyear {

  float: right;

  margin-right: 70px;

  margin-top: 60px;

  padding: 0 5px 0 10px;

  text-align: right;

  vertical-align: top;

}

.imginset {

  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.5) inset;

  display: block;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.widget_course_progress .meter, .single-course .course-header .meter {

  background-color: rgba(0, 0, 0, 0.1);

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.25) inset;

  overflow: hidden;

}

.ajax-load-more-wrap.blue button.alm-load-more-btn {

  background-color: #dfe7eb;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  font-family: "Montserrat",sans-serif;

  font-weight: bold;

  position: relative;

  text-transform: uppercase;

  z-index: 1;

  border-radius: 50%;
  height: 80px;
  width: 80px;

}

.ajax-load-more-wrap.blue button.alm-load-more-btn:hover, .ajax-load-more-wrap.blue button.alm-load-more-btn.done {

  background-color: #dfe7eb !important;

  opacity: 1;

}

.ajax-load-more-wrap.blue button.alm-load-more-btn::after {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  content: "";

  display: block;

  height: 60px;

  left: 10px;

  position: absolute;

  top: 10px;

  width: 60px;

  z-index: -1;

}

.alm-load-more-btn.more {

  border-radius: 50%;

  height: 80px;

  width: 80px;

}

.alm-load-more-btn.more::before {

  color: #fff;

  content: "";

  font-family: fontawesome;

  font-size: 35px;

  line-height: 80px;

  text-align: center;

}



.ajax-load-more-wrap.blue button.alm-load-more-btn:hover::after, .ajax-load-more-wrap.blue button.alm-load-more-btn.done::after {

  background-color: #88b526;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.5) inset, 1px 1px 1px rgba(72, 72, 72, 0.5) inset;

  opacity: 1;

}

.ajax-load-more-wrap.blue button.alm-load-more-btn.done:hover::after, .ajax-load-more-wrap.blue button.alm-load-more-btn.done::after{

  background-color: #a30006;

}

.hline {

  border-bottom: 1px solid rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);

  display: block;

  width: 100%;

}

button.alm-load-more-btn::before, button.alm-load-more-btn.done::before {

  content: "" !important;

  font-family: fontawesome !important;

  font-size: 35px !important;

  line-height: 80px !important;

  opacity: 1 !important;

  position: static !important;

  width: 0 !important;

}

button.alm-load-more-btn.done::before {

  content: "";

}

button.alm-load-more-btn.loading {

  background: #a30006 none repeat scroll 0 0 !important;

  padding: 0 !important;

}



button.alm-load-more-btn.loading::before {

  background: transparent !important;

  border-radius: 50%;

  content: "\f141" !important;

  font-family: fontawesome !important;

  display: inline-block;

  height: 60px !important;

  left: 0;

  line-height: 60px;

  margin: 0;

  overflow: hidden;

  padding: 0 !important;

  position: relative !important;

  top: -5px !important;

  text-align: center;

  transition: width 0.5s ease-in-out 0s;

  width: 60px !important;

  z-index: 0;

}

body #youmax-load-more-div i {

  padding-top: 0;

}





body .youmax-grid-item {

  float: left;

  margin: 0 1.5% 25px;

  position: relative;

  width: 30.3%;

}



body #youmax-tabs {

  background-color: #fff;

  border-radius: 4px;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 3px rgba(91, 91, 91, 0.26);

  line-height: 0;

  margin-bottom: 40px;

  margin-top: 0;

  padding: 0;

}

body .youmax-from-name {

  color: #1c0113;

  display: inline-block;

  float: left;

  font-family: Montserrat;

  font-size: 16px;

  line-height: 40px;

  margin-left: 12px;

}

body .youmax-comment-content {

  color: #444;

  display: inline-block;

  float: left;

  font-family: open sans;

  font-size: 15px;

  line-height: 22px !important;

  margin-top: 10px;

  overflow: hidden;

  text-align: left;

}

body #youmax-encloser .youmax-published {

  color: #999;

}

body #youmax-encloser .photo-popup-title, body #youmax-encloser .photo-popup-stats {

  border-bottom: medium none;

}

body .youmax-show-button, body .youmax-more-button {

  background-color: #f03c02;

  color: #fff;

}

body #youmax-load-more-div {

  background-color: #f03c02;

  color: #fff;

  margin-top: 20px;

}



body .youmax-tab-hover {

  background-color: #f03c02 !important;

  color: #fff;

}

body .youmax-tab {

  background-color: transparent;

  color: #444;

  text-shadow: none;

}

body #youmax-load-more-div:hover, body .youmax-load-more-div-click, body .youmax-tab-hover {

  background-color: #a30006 !important;

}

body .youmax-tab-hover {

  background-color: #A30006 !important;

  color: #fff;

  text-shadow: none;

}

body .youmax-tab:hover {

  background-color: #f03c02;

  color: #fff;

}

body #youmax-encloser .youmax-show-button:hover, body #youmax-encloser .youmax-more-button:hover {

  background-color: #a30006 !important;

}

body .youmax-tab {

  border-radius: 2px;

  box-sizing: content-box;

  cursor: pointer;

  display: inline-block;

  font-family: Montserrat;

  font-size: 11px;

  height: auto;

  margin: 0;

  overflow: hidden;

  padding: 12px 20px;

  text-transform: uppercase;

}

body .youmax-playlist-video-count-wrapper {

  background-color: rgba(255, 0, 5, 0.6);

  color: #fff;

  height: 100%;

  pointer-events: none;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: 30%;

}

body #youmax, body .youmax {

  background-color: transparent;

  border: medium none;

  border-radius: 4px;

  font-family: open sans;

  font-size: 14px;

  margin: 0 auto;

  text-align: center;

  width: 100%;

}

body #youmax-video-list-div {

  background-color: #eef4f7;

  border-radius: 3px;

  box-sizing: border-box;

  display: inline-block;

  text-align: left;

}

body #tiles li p {

  background: #fff none repeat scroll 0 0;

  box-sizing: border-box;

  float: left;

  margin: 0;

}

body #tiles li {

  border-radius: 3px;

}

body .youmax-duration {

  bottom: 115px !important;

}

body .photo-popup-title {

  border-bottom: 1px solid #e2e2e2;

  color: #1c0113;

  font-family: Montserrat;

  font-size: 30px;

  margin-bottom: 18px;

  padding: 0 0 8px;

}

body .photo-popup-stats {

  color: #fff;

  font-family: Montserrat;

  font-size: 14px;

  height: auto;

  padding: 14px 0 18px;

  text-transform: uppercase;

}

body .media-views {

  background-color: #a30006;

  color: #fff;

  display: inline-block;

  padding: 10px 20px;

}

body .media-likes {

  background-color: #c21a01;

  color: #fff;

  display: inline-block;

  padding: 10px 20px;

}

body #youmax-encloser {

  background: #eef4f7 none repeat scroll 0 0;

}

body .media-uploaded {

  background-color: #f03c02;

  color: #fff;

  display: inline-block;

  padding: 10px 20px;

}

body .youmax-like-comment-holder {

  background-color: #F1F7FA;

  border-top: 1px solid #e2e2e2;

  box-sizing: border-box;

  display: inline-block;

  float: left;

  font-family: Montserrat;

  margin-top: -4px;

  padding: 6px;

  width: 100%;

}

body .youmax-video-list-title {

  box-sizing: border-box;

  color: #1c0113;

  font-family: Montserrat;

  font-size: 16px;

  font-weight: bold;

  height: auto;

  line-height: 24px;

  max-height: 55px;

  padding-top: 6px;

}

body .youmax-share-video-button.sharer-0 .social li[class*="twitter"] {

  background: #a30006 none repeat scroll 0 0;

  display: block;

}

body .youmax-share-video-button.sharer-0 .social li[class*="facebook"] {

  background: #c21a01 none repeat scroll 0 0;

  display: block;

}

body .youmax-share-video-button.sharer-0 .social li[class*="gplus"] {

  background: #f03c02 none repeat scroll 0 0;

  display: block;

}

body .youmax-add-comment-button, body .youmax-share-video-button {

  background-color: #f03c02;

  border-radius: 0;

  margin: 0;

  outline: 0 none;

}

body .youmax-comment-textbox {

  background-color: #fff !important;

  border: 0 none;

  font-family: "Open Sans",sans-serif;

  margin: 0;

  outline: 0 none;

  overflow: hidden;

  width: 70%;

}

body span.youmax-title-desc-holder {

  height: 55px;

}

body span.youmax-video-list-description {

  box-sizing: content-box;

  display: none;

  font-family: sans-serif;

  font-size: 13px;

  height: auto;

  line-height: 20px;

  margin-bottom: 7px;

  max-height: 55px;

  width: 100%;

}



body .iqpli.img img {

  border: 0 none !important;

  margin: 0 !important;

  padding: 0;

  width: 100%;

}

body .iqpli.img {

  border: medium none !important;

  box-sizing: border-box;

  padding: 0 !important;

}



body.entry-content .watupro-basic-chart table {

  border: medium none;

}

body .watupro-basic-chart {

  border: medium none !important;

  margin: 0 !important;

}

body .iqpli.qfailied {

  background: #a30006 none repeat scroll 0 0;

  border: medium none !important;

  color: #fff;

}

body .iqpli.qfailied i {

  color: #fff !important;

}

body .show-question-choices li {

    border-bottom: none;

    font-family: montserrat;

    list-style: outside none none;

    padding: 19px 20px 20px;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    background: #fff;

    margin-bottom: 10px;

}

body .show-question-choices .answer {

  font-family: montserrat;

  list-style: outside none none;

  margin: 0;

  padding: 19px 20px 20px;

}

body .show-question-choices .answer .answer {

  border-bottom: medium none !important;

  font-family: montserrat;

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

li.toslable {

  margin-top: 0 !important;

  text-align: center;

}

li.toslable .gfield_label {

  display: none !important;

}

.ginput_container.ginput_recaptcha > div {

  margin: 0 auto;

  text-align: center;

}

.gform_wrapper .gform_page_footer {

  border-top: medium none;

  text-align: center;

}

.gform_page_footer.top_label input {

  margin: 0 10px !important;

}

.ytl {

  overflow: hidden;

}

.fa.fa-percent::before {

  content: "%";

  font-family: montserrat;

}

.course-category22.Outtakes::before {

    content: "\e908"!important;

}

.course-category22.Cinematics::before {

  content: "";

}

.course-category22.Movies::before {

  content: "\e903"!important;

}

.course-category22.Features::before {

    content: "\e613"!important;

}

.page-the-4th-wall header.entry-header.page-header {

    display: none;

}

button#load-more .loading:before img {

    display: none;

}

#buddypress .ajax-load-more-wrap.blue button.alm-load-more-btn::after {

    background: #f03c02 none repeat scroll 0 0;

    border-radius: 50%;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    content: "";

    display: block;

    height: 60px;

    left: 10px;

    position: absolute;

    top: 10px;

    width: 60px;

    z-index: -1;

    margin-left: 0;

    animation: none;

	-webkit-animation: none;

}

body .innerbox2.nop li.iqpli.lipoints i {

    font-size: 40px;

    margin-right: 10px;

    vertical-align: bottom;

    line-height: 40px;

    color: #A30006;

    display: inline-block;

}

body .innerbox2.nop li.iqpli.lipoints {

    border-bottom: 1px solid #c6d3e4 !important;

    text-align: left;

    vertical-align: top;

}

article.namaste_lesson form p input {

    width: 100%;

    padding: 24px;

    font-size: 20px;

    background: #88b526;

}

.entry-content span.startthecourse {

    color: #88b526;

    border-color: #88b526;

}

.watupro-choices-columns.show-question {

    max-width: 700px;

    margin: auto;

box-sizing: border-box;

}

body .innerbox2.nop li.iqpli p {

    margin: 0 !important;

}

article.namaste_lesson ul li:not([class]):before {

    font-family: FontAwesome;

    content: "\f0da";

    color: #A30006;

    font-weight: normal;

    margin-right: 5px;

    vertical-align: middle;

    font-size: 22px;

    line-height: 22px;

}

h2.livehomeicon a {

    color: #A30006;

}

div#item-statistics {

    float: none;

}

#item-statistics .numbers span, .group-info li {

    padding: 0 5px;

    width: 33%;

}



.watupro-choices-columns ul li:before {

    display: none;

}

.innerbox2.nop ul {

    max-width: 100%;

    margin: 0;

}

.innerbox2.nop ul li {

    padding: 0;

}

div#learndash_quizzes ul li:before {

    display: none;

}

.watupro-choices-columns ul li:before {

    display: none;

}

.widget-area .widget_display_search input[type=text], .widget-area .widget_search input[type=text] {

    padding: 12px 50px 12px 20px;

}

article.namaste_lesson ul li:not([class]) {

    padding: 5px 0;

}

div#content article .entry-content p a:not([class]) {

    text-decoration: underline;

    font-weight: bold;

}

div#content article .entry-content blockquote a:not([class]) {

    text-decoration: none;

}

.livezine .entry-title, .livezine .entry-title a {

    font-size: 50px;

}

.formimgwrap {

    overflow: hidden;

    border: 10px solid #fff;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    box-sizing: border-box;

    position: relative;

}

a.formimages {

    height: 0;

    display: block;

    box-sizing: border-box;

    background-size: cover;

    background-position: center top;

    background-repeat: no-repeat;

    text-align: center;

    padding: 100% 0 0;

    overflow: hidden;

	transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -webkit-transition: all 1s ease;

    -o-transition: all 1s ease;

}

a.formimages:hover {

    transform: scale(1.3);

    -moz-transform: scale(1.3);

    -webkit-transform: scale(1.3);

    -o-transform: scale(1.3);

    -ms-transform: scale(1.3);

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');

}

.formimgwrap :before {

    content: "\f00e";

    font-family: fontawesome;

    color: rgba(255,255,255,0);

    font-size: 40px;

    top: 50%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    display: block;

    line-height: 0;

    transition: all 0.8s ease-out 0s;

    -webkit-transition: all 0.8s ease-out 0s;

    text-shadow: 2px 2px 8px rgba(0,0,0,0);

}

.formimgwrap :hover:before {

    text-shadow: 2px 2px 8px rgba(0,0,0,0.5);

    color: rgba(255,255,255,1);

}

.qtax h3 {

    text-align: center;

    color: #C21A01;

    font-size: 28px;

    margin: 0 0 5px 0;

    line-height: 1;

}

blockquote.qtax p {

    font-weight: bold;

    font-style: italic;

    text-align: center;

    margin-bottom: 15px;

}

.comments-area .avatar-col img {

    padding: 0;

    line-height: 0;

    border-radius: 50% 50% 0;

    box-shadow: 0 0 0 5px #a30006;

    background: #fff;

    padding: 4px;

}

.qimggal ul.editorul {

    text-align: center;

    margin: auto;

}

.qimggal ul li {

    width: 31%;

    margin: 1%;

    list-style: none;

    display: inline-block;

    text-align: center;

}

blockquote.qtax:before {

    content: "\e91d";

    position: absolute;

    top: 0;

    font-family: iq;

    font-size: 50px;

    height: 60px;

    width: 60px;

    display: block;

    top: -40px;

    background: #fff;

    line-height: 60px;

    text-align: center;

    border-radius: 50%;

    left: 0;

    color: #C21A01;

    right: 0;

    margin: auto;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

}

blockquote.qtax {

    border: none;

    max-width: 700px;

    margin: auto;

    color: #F03C02;

    position: relative;

    padding-top: 35px;

    margin-top: 60px;

}

body #buddypress #item-header div#user_switching_switch_to {

    display: none;

}

div#content article .entry-content div#ajax-load-more a:not([class]) {

    text-decoration: none;

    font-weight: inherit;

}

 

article.namaste_lesson ul {

    list-style: none;

    max-width: 55rem;

    margin: 0 auto 30px;

    font-weight: bold;

}

.textwidget.widget-text a.wpfbac-button {

    background: #F03C02;

}

.fullbut a#umodal-id-2 {

    width: 100%;

}

div#learndash_quizzes.gradefail {

    max-width: 700px;

    margin: 0 auto 40px;

}

@font-face {

  font-family: 'iq';

  src:  url('font/iq.eot?fjqysw');

  src:  url('font/iq.eot?fjqysw#iefix') format('embedded-opentype'),

    url('font/iq.ttf?fjqysw') format('truetype'),

    url('font/iq.woff?fjqysw') format('woff'),

    url('font/iq.svg?fjqysw#iq') format('svg');

  font-weight: normal;

  font-style: normal;

}



i {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'iq';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.fa-iq-icon-atiq:before {

  content: "\e901"!important;

}

.fa-iq-icon-outtakesiq:before {

  content: "\e908"!important;

}

.fa-iq-icon-balconyalieniq:before {

  content: "\e90a"!important;

}

.fa-iq-icon-screeningsiqiq:before {

  content: "\e90b"!important;

}

.fa-iq-icon-coursesiq:before {

  content: "\e602"!important;

}

.fa-iq-icon-aboutiq:before {

  content: "\e900"!important;

}

.fa-iq-icon-logoiq:before {

  content: "\e60f"!important;

}

.fa-iq-icon-deathstariq:before {

  content: "\e609"!important;

}

.fa-iq-icon-contactiq:before {

  content: "\e607"!important;

}

.fa-iq-icon-authoriq:before {

  content: "\e614"!important;

}

.fa-iq-icon-badgesiq:before {

  content: "\e603"!important;

}

.fa-iq-icon-balconyiq:before {

  content: "\e903"!important;

}

.fa-iq-icon-cinematicsiq:before {

  content: "\e904"!important;

}

.fa-iq-icon-clapperiq:before {

  content: "\e905"!important;

}

.fa-iq-icon-dailiesiq:before {

  content: "\e906"!important;

}

.fa-iq-icon-directoriq:before {

  content: "\e907"!important;

}

.fa-iq-icon-filmjobsiq:before {

  content: "\e959"!important;

}

.fa-iq-icon-followiq:before {

  content: "\e60b"!important;

}

.fa-iq-icon-freshiq:before {

  content: "\e60c"!important;

}

.fa-iq-icon-friendsiq:before {

  content: "\e610"!important;

}

.fa-iq-icon-helpiq:before {

  content: "\e604"!important;

}

.fa-iq-icon-hexiq:before {

  content: "\e90c"!important;

}

.fa-iq-icon-imdbiq:before {

  content: "\e60d"!important;

}

.fa-iq-icon-labsiq:before {

  content: "\e60e"!important;

}

.fa-iq-icon-labvideoiq:before {

  content: "\e90f"!important;

}

.fa-iq-icon-leadersiq:before {

  content: "\e910"!important;

}

.fa-iq-icon-liveiq:before {

  content: "\e911"!important;

}

.fa-iq-icon-lobbyiq:before {

  content: "\e611"!important;

}

.fa-iq-icon-loginiq:before {

  content: "\e60a"!important;

}

.fa-iq-icon-loveiq:before {

  content: "\e612"!important;

}

.fa-iq-icon-mapiq:before {

  content: "\e916"!important;

}

.fa-iq-icon-memberiq:before {

  content: "\e917"!important;

}

.fa-iq-icon-membersiq:before {

  content: "\e918"!important;

}

.fa-iq-icon-pointsiq:before {

  content: "\e919"!important;

}

.fa-iq-icon-profileiq:before {

  content: "\e91a"!important;

}

.fa-iq-icon-questionsiq:before {

  content: "\e91b"!important;

}

.fa-iq-icon-ranksiq:before {

  content: "\e91c"!important;

}

.fa-iq-icon-registeriq:before {

  content: "\e613"!important;

}

.fa-iq-icon-searchiq:before {

  content: "\e91e"!important;

}

.fa-iq-icon-showbiziq:before {

  content: "\e91f"!important;

}

.fa-iq-icon-suggestionsiq:before {

  content: "\e920"!important;

}

.fa-iq-icon-threesixtyiq:before {

  content: "\e921"!important;

}

.fa-iq-icon-bubbleiq:before {

  content: "\e90d"!important;

}

.fa-iq-icon-bubblesiq:before {

  content: "\e90e"!important;

}

.fa-iq-icon-bubbles2iq:before {

  content: "\e912"!important;

}

.fa-iq-icon-fireiq:before {

  content: "\e913"!important;

}

.fa-iq-icon-happyiq:before {

  content: "\e914"!important;

}

.fa-iq-icon-smileyiq:before {

  content: "\e915"!important;

}

.fa-iq-icon-tongueiq:before {

  content: "\e91d"!important;

}

.fa-iq-icon-sadiq:before {

  content: "\e922"!important;

}

.fa-iq-icon-winkiq:before {

  content: "\e923"!important;

}

.fa-iq-icon-griniq:before {

  content: "\e924"!important;

}

.fa-iq-icon-cooliq:before {

  content: "\e925"!important;

}

.fa-iq-icon-angryiq:before {

  content: "\e926"!important;

}

.fa-iq-icon-eviliq:before {

  content: "\e927"!important;

}

.fa-iq-icon-shockediq:before {

  content: "\e928"!important;

}

.fa-iq-icon-confusediq:before {

  content: "\e929"!important;

}

.fa-iq-icon-neutraliq:before {

  content: "\e92a"!important;

}

.fa-iq-icon-wonderingiq:before {

  content: "\e92b"!important;

}

.fa-iq-icon-scissorsiq:before {

  content: "\e92c"!important;

}

.fa-iq-icon-megaphoneiq:before {

  content: "\e92d"!important;

}

#wpcomm .wc-blog-crew > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-crew > .wc-comment-right .wc-comment-author a {

    color: #1c0113 !important;

}

.btn-group.social a {

    text-shadow: none !important;

}

.entry-content .autorbb {

    box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

    background: #fff;

    display: block;

    padding: 20px;

    max-width: 60rem;

    box-sizing: border-box;

    margin: 80px auto 30px;

    border-top: 4px solid #88b526;

    position: relative;

	text-align:center;

	

}

.coursewarning {

    background: #a30006;

    padding: 17px 37px 16px;

    color: #fff;

    font-family: montserrat;

    text-align: center;

    line-height: 30px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

    font-size: 22px;

}

.coursewarning i {

    font-size: 30px;

    display: inline-block;

    line-height: 1;

    vertical-align: sub;

    margin-right: 5px;

}

.sutorav {

    position: absolute;

    background: #88b526;

    border-radius: 0 50% 50%;

    left: 0;

    right: 0;

    width: 88px;

    top: -54px;

    display: inline;

    padding: 4px;

    height: 88px;

    margin: auto;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

}

.sutorav img {

    border-radius: 0 50% 50%;

    height: 80px;

    width: 80px;

    padding: 4px;

    background: #fff;

}

.autorbb h3 {

    margin: 0;

    text-transform: uppercase;

    font-size: 14px;

}

.autorbb h2 {

    font-size: 30px;

    margin-bottom: 0 !important;

    line-height: 1;

    margin-top: 35px;

}

.authorsoc a {

    background: #f03c02;

    height: 40px;

    width: 40px;

    display: inline-block;

    line-height: 40px;

    color: #fff;

    border-radius: 50%;

    margin: 15px 3px 0 3px;

}

.authorsoc a {

    background: #f03c02;

    height: 40px;

    width: 40px;

    display: inline-block;

    line-height: 40px;

    color: #fff;

    border-radius: 50%;

    margin: 15px 3px 0 3px;

}

.authorbio {

    margin-top: 10px;

    text-align: center;

    font-style: italic;

    font-size: 15px;

    font-weight: bold;

}

.autorbb h2 a {

    color: #f03c02;

}

footer .essbfc-template-color li:hover i {

    color: #fff !important;

}

.row-fluid.ftoppic.www444 h2.pagectle.fffresh i {

    display: block;

    font-size: 50px;

    line-height: 50px;

    margin-bottom: 5px;

}

.row-fluid.ftoppic.www444 h2.pagectle.fffresh {

    text-align: center;

    font-size: 20px;

    margin: 0;

    line-height: 1.2;

    margin-bottom: 10px;

}

.row-fluid.ftoppic.www444 h2.pagectle.fffresh i {

    display: block;

    font-size: 80px;

    line-height: 80px;

    margin-bottom: 5px;

    color: #C21A01;

}

ul.pddd li.iqpli.lipoints {

    padding: 10px;

}

h3.labcc {

    text-align: center;

    margin-bottom: 0;

    text-transform: uppercase;

    font-size: 26px;

    line-height: 1;

    margin-top: 50px;

}



.entry-content blockquote.lapcap p {

    color: #fff;

    font-size: 16px;

    font-weight: bold;

    text-align: center;

    /* padding-top: 25px; */

}

.sbicon.rankhexs::before {

  content: "" !important;

  font-family: iq;

  font-size: 65px;

  height: 140px;

  left: 0;

  line-height: 140px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 140px;

  z-index: 1;

}

.hexspan, .hexspans, .hexspanst {

  color: #6B0103;

  font-size: 120px;

  height: 140px;

  left: 0;

  line-height: 140px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 140px;

}

.sbicon.rankhexs span i {

  display: block;

  height: 140px;

  line-height: 140px;

  margin: 0 auto;

  text-align: center;

  width: 140px;

}

.sbicon.rankhexs .fa-iq-icon-hexiq.shex {

  color: #ffffff !important;

  font-size: 105px;

}

.sbicon.rankhexs span .fa-iq-icon-hexiq.thex {

  font-size: 95px;

}

.sbicon.rankhexs {

  color: #ffffff;

  display: block;

  font-size: 70px;

  height: 140px;

  line-height: 1;

  margin: 0 auto;

  position: relative;

  text-align: center;

  width: 140px;

}



.sbicon.rankhexss {

    position: relative;

    height: 150px;

    width: 150px;

    text-align: center;

    display: block;

}

.sbicon.rankhexss i {

    position: absolute;

    line-height: 150px;

    left: 0;

    right: 0;

    margin: auto;

}

i.fa-iq-icon-hexiq.fourone {

    font-size: 140px;

}

i.fa-iq-icon-hexiq.fourtwo {

    font-size: 125px;

    color: #fff;

}

i.fa-iq-icon-hexiq.fourthree {

	color:#1C0113;

    font-size: 115px;

}

i.fa-iq-icon-questionsiq.fourfive {

    font-size: 45px;

    color: #fff;

}

.alm-reveal .wallbrick .dddimg.lbsc {

    background: #1c0113;

    box-shadow: 0 0 0 4px #fff, 0 0 0 7px #f03c02, 0 0 0 10px #c21a01, 0 0 0 11px #a30006;

    border: none;

    width: 90px;

    height: 90px;

    margin: 0;

}

.wallbrick {

    position: absolute;

    left: 40px;

    top: 33px;

}

.wallbrick span.avwwwr {

    top: -30px;

    left: -30px;

    height: 40px;

    width: 40px;

}

.alm-reveal .wallbrick .dddimg .qanatara img {

    height: 30px;

    width: 30px;

    border: none;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    border-radius: 0 50% 50% !important;

}

.fourcat a {

    color: #F03C02;

    font-family: montserrat;

    text-transform: uppercase;

    font-size: 16px;

}

.fourcat {

    line-height: 1.2;

}

.alm-reveal .wallbrick .dimgbook .fa-stack {

    height: 40px;

    width: 40px;

    line-height: 40px;

}

.alm-reveal .wallbrick .dimgbook .fa-stack-2x {

    font-size: 40px;

    color: #88b526 !important;

}

.wwwbbb .details {

    margin-left: 135px;

}

.alm-layouts .alm-listing .alm-layout .essb_links .essb_icon {

    height: 19px;

}

.alm-layouts .alm-listing .alm-layout .essb_links.essb_template_grey-retina a {

    background-color: transparent!important;

    color: rgba(0,0,0,0.3)!important;

    opacity: 1;

}

.alm-layouts .alm-listing .alm-layout.wwwbbb h3 {

    font-size: 24px;

}

li.alm-layout.alm-default.wwwbbb {

    min-height: 155px;
      padding: 0 0 0 40px;


}

.essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina {

    text-align: center;

    margin: 10px 0!important;

}

.essb_links.essb_template_clear-retina li a {

    margin: auto;

    padding: 3px;

}

body .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li {

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

    padding: 5px !important;

    display: inline-block;

    border-radius: 50%;

    margin: 5px !important;

    text-align: center;

    background: #dfe7eb;

}

body .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li span.essb_icon {

    background: #fff !important;

    color: #F03C02 !important;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

}

.comout {

    text-align: center;

    margin-bottom: 70px !important;

    position: relative;

}

.comout a {

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

    display: inline-block;

    padding: 10px;

    border-radius: 50%;

    background: #dfe7eb;

    color: #C21A01;

    position: relative;

}

.comout a span i.fa.fa-comment.fa-stack-2x {

    line-height: 60px;

}

.comout a span {

    background: #fff;

    height: 60px;

    width: 60px;

    line-height: 60px;

    border-radius: 50%;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    z-index: 2;

}

.apie.hcir.cccaj .item {

    margin-left: 120px;

}

.wallbrick span.playlab {

    color: #fff;

    height: 90px;

    width: 90px;

    line-height: 90px;

    font-size: 40px;

    text-align: center;

}

.alm-reveal .wallbrick .dimgbook {

    bottom: -10px;

    right: -15px;

}



li.alm-layout.alm-default.wwwbbb.Balcony .wallbrick span.playlab i.fa-iq-icon-questionsiq:before {

    content: "\e907"!important;

}



li.alm-layout.alm-default.wwwbbb.MoTM.Reviews .wallbrick span.playlab i.fa-iq-icon-questionsiq:before {

     content: "\e612"!important;

}



li.alm-layout.alm-default.wwwbbb.Lab.Screenings .wallbrick span.playlab i.fa-iq-icon-questionsiq:before {

    content: "\e90b"!important;

}



li.alm-layout.alm-default.wwwbbb.Suggestions i.fa-iq-icon-questionsiq:before {

        content: "\e920"!important;

}

li.alm-layout.alm-default.wwwbbb.LIVE.Show i.fa-iq-icon-questionsiq:before {

    content: "\e911"!important;

}

/*media all*/

.wc-vote-link.wc-down {

    display: none !important;

}

.logged-out .wc-footer-left {

    display: none !important;

}

#wpcomm .wc-field-textarea .wpdiscuz-textarea-foot label {

    display: inline !important;

}

body .tml input#user_pass666 {

padding: 10px 80px 10px 50px;

}





.loginrightheader {

    color: #88b526;

    font-family: iq;

    font-size: 35px;

    line-height: 40px;

      animation: myfirst 3s;

    -moz-animation: myfirst 3s infinite;

    /* Firefox */

    

    -webkit-animation: myfirst 3s infinite;

    /* Safari and Chrome */

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

}

@-moz-keyframes myfirst

/* Firefox */



{

    0% {

        color: #88b526;

        font-size: 40px;

    }

    50% {

        color: #1C0113;

        font-size: 35px;

    }

    100% {

        color: #88b526;

        font-size: 40px;

    }

}

@-webkit-keyframes myfirst

/* Firefox */



{

    0% {

        color: #88b526;

        font-size: 40px;

    }

    50% {

        color: #1C0113;

        font-size: 35px;

    }

    100% {

        color: #88b526;

        font-size: 40px;

    }

}

@keyframes myfirst

/* Firefox */



{

    0% {

        color: #88b526;

        font-size: 40px;

    }

    50% {

        color: #1C0113;

        font-size: 35px;

    }

    100% {

        color: #88b526;

        font-size: 40px;

    }

}

.header-navigation ul li a::before{   

    -webkit-transition-property: -webkit-transform;

    -webkit-transition-duration: 1s;

    -moz-transition-property: -moz-transform;

    -moz-transition-duration: 1s;

    transition-property: transform;

    transition-duration: 1s;

	}

body:not(.tablet) .menu-panel #nav-menu > ul > li:hover a:before {

    color: #fff !important;

}

h2.site-title a:hover {

    color: #fff !important;

    -webkit-animation-name: spinner;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-duration: 1s;

    animation-name: spinner;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    animation-duration: 1s;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

}	

.header-navigation ul li a:hover::before {



    -webkit-animation-name: spinner, myfirst2;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-duration: 1s, 2s;

    animation-name: spinner, myfirst2;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    animation-duration: 1s, 2s;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

}

.apie .alm-listing li:hover span.playlab {



    -webkit-animation-name: spinner;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-duration: 1s, 2s;

    animation-name: spinner;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    animation-duration: 1s, 2s;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

}

/* WebKit and Opera browsers */

@keyframes myfirst2

/* Safari and Chrome */



{

    0% {

        color: #88b526;

    }

    50% {

        color: #88b526;

    }

    100% {

        color: #88b526;

    }

}

@-moz-keyframes myfirst2

/* Safari and Chrome */



{

    0% {

        color: #88b526;

    }

    50% {

        color: #88b526;

    }

    100% {

        color: #88b526;

    }

}

@-webkit-keyframes myfirst2

/* Safari and Chrome */



{

    0% {

        color: #88b526;

    }

    50% {

        color: #88b526;

    }

    100% {

        color: #88b526;

    }

}

@-webkit-keyframes spinner {

    from {

        -webkit-transform: rotateY(0deg);

    }

    to {

        -webkit-transform: rotateY(-360deg);

    }

}

/* all other browsers */



@keyframes spinner {

    from {

        -moz-transform: rotateY(0deg);

        -ms-transform: rotateY(0deg);

        transform: rotateY(0deg);

    }

    to {

        -moz-transform: rotateY(-360deg);

        -ms-transform: rotateY(-360deg);

        transform: rotateY(-360deg);

    }

}

.fourcat span:nth-of-type(1) a {

    color: #1C0113;

    margin-right: 8px;

}

.fourcat span a {

    color: #a30006;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li label:before {

    position: relative;

    display: block;

margin: 0 auto 10px; 

    height: 120px;

    width: 120px;

    line-height: 120px;

    font-size: 70px;

    background: #F03C02;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 -2px 0 rgba(0, 0, 0, 0.3) inset;

    content: "\e920"!important;

    font-family: "iq";

    color: #fff;

    text-align: center;

    text-shadow: none !important;

    font-weight: normal;

    top: 0;

    left: 0;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li label {

    width: 100%;

    margin: auto;

    max-width: 100%;

    left: 0;

    text-transform: uppercase;

    text-align: center;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li:nth-of-type(1) label:before {

    content: "\e91b"!important;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li input {

    display: none;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li {

    width: 50%;

    display: inline-block;

    text-align: center;

    margin: 0;

    padding-top: 10px !important;

}

.gform_wrapper .top_label .gfchoose .gfield_label {

    text-align: center;

    font-size: 28px;

    display: block;

    width: 100%;

    text-transform: none;

}

.gform_wrapper ul.gform_fields li.gfield.gfchoose li input[type="radio"].styled:checked + label:before {

    background: #88b526 none repeat scroll 0 0 !important;

}

.essbfc-template-color li:hover i {

  color: #88b526 !important;

  opacity: 1 !important;

}





.bbp-pagination-count {

  display: none;

  float: left;

  margin-top: 11px;

}

.bbp-pagination-links {

  float: none;

  text-align: center;

}



.site-content nav.custom-pagination span.page-numbers.current::after {

  background: #a30006 none repeat scroll 0 0;

}

.site-content nav.custom-pagination a::after, .site-content nav.custom-pagination span::after {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  color: #fff;

  content: "";

  display: block;

  font-family: montserrat;

  font-size: 14px;

  height: 40px;

  left: 10px;

  line-height: 40px;

  position: absolute;

  top: 10px;

  width: 40px;

  z-index: -1;

}

body .site-content nav.custom-pagination .page-numbers.dots {

  background: transparent none repeat scroll 0 0 !important;

  border-radius: 0;

  box-shadow: none;

  color: #aaa;

  font-size: 18px;

  height: auto;

  width: auto;

}

.page-numbers.dots::after {

  display: none !important;

}

div.bbp-breadcrumb {

  float: none;

  font-size: 14px;

}

.bbp-body .hentry.bbppu-read {

  border-left: 5px solid #a30006;

}

.bbp-body .hentry.bbppu-unread {

  border-left: 5px solid #88B526;

}

.bbp-lead-topic .hentry.bbppu-read, .bbp-lead-topic .hentry.bbppu-unread {

  border: medium none;

}

.bbp-body .hentry > li:first-child {

  padding-left: 0;

}

.bbp-body .hentry.bbppu-unread > li:first-child {

  border-left: 0 none;

}

.bbp-body .hentry.bbppu-read > li:first-child {

  border-left: 0 none;

}

.site-content nav.custom-pagination a, .site-content nav.custom-pagination span {

  background: #dfe7eb none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px;

  height: 60px;

  line-height: 60px;

  margin-left: 8px;

  position: relative;

  width: 60px;

  z-index: 1;

}



.bbajax .headmav .bbp-author-avatar img, .bbajax .headmav2 .bbp-author-avatar img {

  box-shadow: 0 0 0 5px #a30006;

  position: static;

}

.bbajax li {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-family: montserrat;

  margin-bottom: 20px;

  min-height: 95px;

  padding: 15px;

  position: relative;

}

.bbajax li.bbppu-read {

  border-left: 5px solid #a30006;

}

.bbajinfo {

  display: inline-block;

  margin-left: 110px;

  margin-right: 50px;

  margin-top: 5px;

}

.bbtable .simplefavorite-button.active i, .bbtable .simplefavorite-button i, .bbtable .simplefavorite-button.loading i {

  background: transparent none repeat scroll 0 0;

  color: #a30006;

  display: inline-block;

  font-size: 26px;

  height: 30px;

  line-height: 30px;

  margin-right: 0;

  text-align: center;

  width: 30px;

}

p.pcat {

    margin: 0 !important;

}

p.pcat a {

    color: rgba(0,0,0,0.3)!important;

    font-size: 14px !important;

}

p.pcat a :hover{

    color: #88B526;

}

.bbtable .simplefavorite-button.active, .bbtable .simplefavorite-button, .bbtable .simplefavorite-button.loading {

  border:none;

}

.bbtable .simplefavorite-button.active:hover, .bbtable .simplefavorite-button:hover, .bbtable .simplefavorite-button.loading:hover {

  background: transparent none repeat scroll 0 0!important;

}

.bbtable .simplefavorite-button.active:hover i, .bbtable .simplefavorite-button:hover i, .bbtable .simplefavorite-button.loading:hover i{

    color: #88b526;

}

.bbtable .simplefavorite-button.active i{

  color: #88b526;

}

.bbtable .simplefavorite-button.loading i {

  color: #A30006;

}

.bbppu-unread .ajcount {

  background: #88b526 none repeat scroll 0 0;

}

.course-statistic .essb_links.essb_template_jumbo-round-retina .essb_force_hide li a, .course-statistic .essb_links.essb_template_jumbo-round-retina .essb_hide_name li a {

    background: #dfe7eb !important;

    border-radius: 50%;

    box-sizing: border-box;

    display: inline-block;

    margin: 0;

    padding: 9px;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

body .essb_links.essb_template_jumbo-retina .essb_icon::before {

    color: #F03C02 !important;

    display: block;

    font-family: fontawesome;

    font-size: 18px !important;

    font-weight: normal;

    left: auto;

    line-height: 36px !important;

    margin: auto;

    position: relative;

    right: auto;

    text-align: center;

    top: auto;

}

#widget-comments-container ul.wpdiscuz-widgets-tab-title-list li:hover::before, #wpcomm .wc-footer-left .wc-cta-button:hover .ciwww:after, #wpcomm .wc-comment-footer .wc-vote-link:hover .ciwww:after, body #wpcomm .wc-field-textarea .wpdiscuz-textarea-foot .wpdiscuz-button:hover::after, body .course-statistic .essb_links.essb_template_jumbo-retina li.essb_item a:hover::after, body .lobbybook .simplefavorite-button:hover::after,.comout a:hover:after, body .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li:hover::after{

    animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -webkit-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -moz-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -ms-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -o-animation: 3s linear 0s normal none infinite running keyframes-rotation;

    border-color: transparent #88b526 transparent transparent;

    border-radius: 50%;

    border-style: solid;

    border-width: 27.5px;

    content: "";

    display: block;

    height: 0;

    left: 0;

    position: absolute;

    top: 0;

    transform-origin: 50% 50% 0;

    width: 0;

    z-index: -2;

}

#widget-comments-container ul.wpdiscuz-widgets-tab-title-list li:hover::before {

    z-index: 0;

    border-width: 28px;

}

#wpcomm .wc-footer-left .wc-cta-button:hover .ciwww:after, #wpcomm .wc-comment-footer .wc-vote-link:hover .ciwww:after {

    border-width: 28px;

    z-index: 0;

}

body #wpcomm .wc-field-textarea .wpdiscuz-textarea-foot .wpdiscuz-button:hover::after {

    border-width: 26px;

}

span.wc-vote-link.wc-down.wc_vote.wc_not_clicked.wc_tooltipster {

    display: none !important;

}

body .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li a:hover .essb_icon:before {

	color: #F03C02 !important;

}

body .lobbybook .simplefavorite-button:hover::after,.comout a:after {

    border-width: 40px;

}

.comout a:hover:after {

    border-width: 40px;

    z-index: 1;

}

.comout a:hover {

	color: #C21A01 !important;

		-webkit-animation: anim-moema-1 0.3s forwards;

	animation: anim-moema-1 0.3s forwards;

}

body .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li:hover{

		-webkit-animation: anim-moema-1 0.3s forwards;

	animation: anim-moema-1 0.3s forwards;

}

.lbbavatar img {

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    border-radius: 0 50% 50%;

    margin: 10px;

    height: 70px;

    width: 70px;

}

.lbbavatar {

    margin-top: 10px;

}

.lbbdisplayname {

    font-family: montserrat;

}

.row-fluid.pointsccc br {

    content: "";

}

a#quwrap-nav {

    color: #88b526;

    font-family: iq;

    font-size: 35px;

    line-height: 35px;

    width: 66px;

    display: inline-block;

    text-align: center;

}

#mobile-header h1 {

    padding-left: 136px;

    padding-right: 136px;

    max-width: 262px;

    line-height: 1;

    text-align: center;

    box-sizing: border-box;

}

#mobile-header h1, #mobile-header h1 a {

    overflow: hidden;

    text-overflow: clip;

}

.widget-area .widget_display_search input[type=text], .widget-area .widget_search input[type=text] {

    width: 100%;

    background-color: #dfe7eb;

    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

}

aside .search-wrap {

color: #f03c02;

    width: 100%;

    display: block;

}

aside button#searchsubmit:hover {

    background: transparent !important;

    color: #88b526 !important;

}

aside button#searchsubmit {

    color: #f03c02;

}



.pointsccc .essbfc-followers-count {

    color: #6b0103;

    font-size: 24px;

}

.pointsccc .rhcol.span4, .pointsccc .rhcol.span12 {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  padding: 15px;

  text-align: center;

}

.pointsccc .rhcol.span12 .ranklogin {

  margin-bottom: 10px;

  margin-top: 10px;

}

body .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon::before {

  color: #fff;

  content: "";

  display: block;

  font-family: fontawesome !important;

  font-size: 26px;

  font-weight: normal;

  line-height: 26px;

  text-align: center;

}

body .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon {

  background: transparent none repeat scroll 0 0;

}

.bbtable .simplefavorite-button, .bbtable .simplefavorite-button.active, .bbtable .simplefavorite-button.loading {

  margin: 0!important;

  padding: 0!important;

}

.bbtable .essb_links.essb_template_jumbo-round-retina {

  clear: both!important;

  margin: 0!important;

  word-wrap: normal !important;

}

body .bbtable .essb_links.essb_template_jumbo-round-retina .essb_link_more .essb_icon::before {

  color: rgba(0, 0, 0, 0.4) !important;

  content: "";

  display: block !important;

  font-family: fontawesome;

  font-size: 26px !important;

  font-weight: normal;

  line-height: 26px !important;

  text-align: center;

}

.bbtable .simplefavorite-button.active i, .bbtable .simplefavorite-button i {

  position: relative!important;

}

.bbtable .essb_links.essb_template_jumbo-round-retina .essb_force_hide li a, .bbtable .essb_links.essb_template_jumbo-round-retina .essb_hide_name li a {

  background: transparent none repeat scroll 0 0!important;

  box-shadow: none;

  padding: 0!important;

}

.itemmetaaj {

  line-height: 1.2;

}

.itemmetaaj a {

color: #f03c02 !important;

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 1;

  text-transform: uppercase;

}

.widget-area .itemmetaaj a {

    font-size: 12px;

    letter-spacing: 0;

}

.widget-area .alm-layouts .alm-listing .alm-layout.wwwbbb h3 {

    font-size: 16px;

}

.course-statistic .essb_links.essb_template_jumbo-round-retina {

  margin: 0;

}

.ajcount {

  color: #fff;

  font-size: 9px;

  padding: 0 4px;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: auto;

}

.bbtable .simplefavorite-button, .bbtable .simplefavorite-button.active {

  border: medium none;

  width: auto;

}

.widget .avatar-block img.avatar {

    border: none;

    border-radius: 0 50% 50% !important;

    float: left;

    height: 42px;

    margin: 12px 18px 18px 12px;

    width: 42px;

    background: #fff;

    padding: 0;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

}

.btn-group.social.mloop > a {

  background: #f03c02 none repeat scroll 0 0;

}

.btn-group.social.mloop > a:hover {

  background: #88B526 none repeat scroll 0 0;

}

.btn-group.social.mloop > a:hover i {

  color: #fff;

}

.btn-group.social.mloop > a i {

  color: #fff;

}

.htopictitle.bbjj {

  line-height: 12px;

}

.htopictitle.bbjj > a {

  color: #f03c02;

  font-size: 12px;

  letter-spacing: 2px;

  line-height: 12px;

}

.bbp-forum-title {

  display: block;

  font-size: 24px;

  line-height: 1.2;

  margin: 5px 0;

}

.bbajtime, .bbajtime .bbp-last-post-by-author, .bbajtime .bbp-last-post-by-author a, .bbajtime .bbp-topic-freshness-author a, .bbajtime .bbp-topic-freshness-author {

  color: rgba(0, 0, 0, 0.3);

  display: block;

  font-size: 12px;

  line-height: 1.2;

}

.bbajtime > a {

  color: rgba(0, 0, 0, 0.3);

}

.bbajax li.bbppu-unread {

  border-left: 5px solid #88b526;

}

.entry-content .bbtable table {

  border: medium none;

}

.bbtable {

  position: absolute;

  right: 5px;

  top: -15px;

  width: 30px;

}

table.tg {

  margin: 0;

}

.tg  {border-collapse:collapse;border-spacing:0;}

.tg td {

  border: medium none;

  color: #c21a01;

  font-size: 24px;

  padding: 0;

  position: relative;

  text-align: right;

  word-break: normal;

}

.tg th {

  color: #88b526;

  font-size: 24px;

  font-weight: normal;

  padding: 0;

  position: relative;

  text-align: right;

  word-break: normal;

}

.tg .tg-yw4l{vertical-align:top}

.bbajax .headavswrap {

  display: block;

  float: left;

  height: 85px;

  left: 25px;

  position: absolute;

  top: 25px;

  width: 85px;

}

.site-content nav.custom-pagination {

  box-sizing: border-box;

  padding: 10px 70px 30px;

  text-align: center;

  width: 100%;

}

.widget .topic-author .bbp-author-avatar img {

  border: 4px solid #fff;

  border-radius: 50% 50% 0;

  box-shadow: 0 0 0 5px #a30006;

  box-sizing: border-box;

  height: 40px;

  width: 40px;

}

.widget-area .widget:not(.widget_buddyboss_recent_post) ul li a.bbp-forum-title {

  color: #f03c02;

  display: inline-block;

  font-family: montserrat;

  font-size: 16px;

}

.widget_display_topics div {

  color: rgba(0, 0, 0, 0.4);

  font-size: 12px;

  margin-top: 5px;

  text-transform: uppercase;

}

.widget-area .widget.widget_display_topics li {

  clear: both;

  display: block;

  font-family: montserrat;

  font-size: 14px;

  margin-bottom: 30px;

}

.widget-area .widget.widget_display_topics li .bbp-author-avatar {

  float: left;

  left: 0;

  position: absolute;

  top: 0;

}

.comments-area article header cite {

  color: #1c0113;

  display: inline-block;

  font-size: 22px;

  font-style: normal;

  line-height: 1.42857;

  margin-right: 0;

}

.comments-area article header time {

  color: rgba(0, 0, 0, 0.4);

  font-family: montserrat;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 1.7;

  text-decoration: none;

  text-transform: uppercase;

}

.widget-area .widget.widget_display_topics li {

  font-family: montserrat;

  font-size: 14px;

  padding-left: 60px;

  position: relative;

}

.horizontal-responsive-menu.bbpresslinks li a {

  color: #fff;

  display: block;

  font-size: 18px;

  line-height: 38px;

  padding: 0 18px;

}

.horizontal-responsive-menu.bbpresslinks li a:hover {

  color: #F03C02;

}

.horizontal-responsive-menu.bbpresslinks li {

  display: inline-block;

}

.bbp-body .bbp-forum-info .forum-icon {

  box-sizing: border-box;

  display: block;

  height: 100px;

  left: 0;

  overflow: hidden;

  position: absolute;

  top: 0;

  width: 100px;

}



.forum-archive .bbp-body .bbp-forum-info .bbp-forum-info-content {

  padding-left: 120px;

  position: relative;

}



.forum-archive .bbp-body .bbp-topic-title{

	padding-left: 0;

}



.bbp-forum-content .bbp-body .bbp-forum-info{

	padding-left: 1em;

}



.bbp-topics .bbp-body .bbp-topic-title{

	position: relative;

}



li.bbp-forum-info a.bbp-forum-title {

  color: #f03c02;

  font-family: montserrat;

  font-size: 22px;

}

.bbp-forum-details + .bbp-pagination, .bbp-topic-details + .bbp-pagination, .bbp-user-section .bbp-pagination:first-child, .subheaderxxx + .bbp-pagination {

  display: none;

}

li.bbp-topic-title a.bbp-topic-permalink {

  font-size: 18px;

  text-transform: none;

}

.bbp-topic-started-in > a {

  color: #f03c02;

}

.bbp-topic-started-in {

  text-transform: uppercase;

}

.bp-user.my-account.forums #buddypress div#subnav.item-list-tabs {

  background: #a30006 none repeat scroll 0 0;

  box-sizing: border-box;

  padding: 20px 70px;

}

.subheader.bbsub {

  margin-bottom: 0 !important;

}

.horizontal-responsive-menu.bbpresslinks li:first-child a {

  padding-left: 0;

}

.horizontal-responsive-menu.bbpresslinks li a:hover !important{

  color: #f03c02;

}



.avatar.avatar-40.photo {

  border: 4px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 5px #a30006;

  box-sizing: border-box;

}

.bbp-topic-freshness .bbp-author-avatar::after {

  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5) inset;

  height: 35px;

  width: 35px;

}

#buddypress div#subnav.item-list-tabs ul li {

  float: left;

  margin: 0;

}

#buddypress div#item-nav {

  margin-bottom: 0;

}

#buddypress div#subnav.item-list-tabs ul li a:hover {

  color: #F03C02;

}

.item-list-tabs.no-ajax.bbbread {

  background: #a30006 none repeat scroll 0 0;

  margin-bottom: 70px;

  padding: 20px 70px;

}

#subnav #breadcrumbs {

  color:#cfd8dc;

  font-family: Montserrat;

  font-size: 14px;

  margin: 0;

  text-transform: uppercase;

}

#buddypress div#subnav.item-list-tabs {

  clear: both;

  float: none;

  margin: 40px 0 20px;

  overflow: hidden;

  width: 100%;

}

#buddypress div#subnav.item-list-tabs ul li a {

  background: #fff none repeat scroll 0 0;

  box-sizing: border-box;

  color: #1c0113;

  display: block;

  font-size: 15px;

  height: 40px;

  padding: 10px;

}

#breadcrumbs a {

  color: #f03c02;

}

.sep {

  margin: 0 4px;

}

.course .status.completed, .course-lessons .status.completed, .course-container .status.completed {

  background: #88b526 none repeat scroll 0 0;

}

body .hlesson-status {

  display: block !important;

  margin: 0 !important;

}

.hlesson-status > a {

  display: block !important;

  padding: 25px;

}

#main .course .course-lessons .lesson header, .course-results-lessons h2, .post-type-archive-lesson .lesson header, .tax-module article header {

  padding: 0;

}

.hlesson-status.in-progress a::before {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-size: 31px;

  font-weight: normal;

  margin-right: 10px;

  vertical-align: middle;

      -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

  display: inline-block;

  width:33px;

}

.hlesson-status.not-started a::before {

  color: #a30006;

  content: "";

  font-family: fontawesome;

  font-size: 31px;

  font-weight: normal;

  margin-right: 10px;

  vertical-align: middle;

      -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

    display: inline-block;

  width:33px;

}

.hlesson-status.complete a::before {

  color: #61a92c;

  content: "";

  font-family: fontawesome;

  font-size: 31px;

  font-weight: normal;

  margin-right: 10px;

  vertical-align: middle;

      -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

    display: inline-block;

  width:33px;

}

.hlesson-status > a:hover {

  background-position: left bottom;

  color: #1c0113 !important;

    -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

}

.hlesson-status.not-started a:hover:before, .hlesson-status.complete a:hover:before, .hlesson-status.in-progress a:hover:before {

  content: ""!important;

      -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

}

.hlesson-status > a {

  background-image: linear-gradient(to right, #dfe7eb 50%, #fff 50%);

  background-position: right bottom;

  background-repeat: no-repeat;

  background-size: 200% 100%;

  display: block !important;

  padding: 25px;

   -webkit-transition: all 0.25s ease-in;

  -moz-transition: all 0.25s ease-in;

  transition: all 0.25s ease-in;

}

#main .course .course-lessons-inner header h2, #main .course .course-results-lessons header h2, #main .course .post.module > header h2, #main .course-container .module-lessons h2, #main .single-course .course header h2, .module-archive #module_stats h3, .single-course #main .course .post.module + .course-lessons > header h2 {

  display: inline-block;

  font-size: 19px;

  letter-spacing: 1px;

  line-height: 20px;

  padding: 0;

  text-transform: uppercase;

      vertical-align: middle;

}

#bbpress-forums h2, #buddypress div.profile h4 {

  font-size: 24px;

  font-weight: 400;

  margin-bottom: 40px;

}

.entry-content p, .mu_register p {

  /*font-family: openSans; */

  font-size: 20px !important;

  line-height: 1.8;

  margin: 0 auto 30px;

  max-width: 60rem;

  text-align: left;

}

.entry-content p img, .mu_register p img{

  max-width: auto;

}



.entry-content p img, .figure img {

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    background: #fff;

    /* padding: 10px; */

    margin-top: 20px;

    margin-bottom: 20px;

    box-sizing: border-box;

}



body.single-post img.aligncenter.size-full, body .livezine img.aligncenter.size-full {

    margin: 20px auto;

    max-width: 100%;

    min-width: auto;

}



.bbp-reply-ip {

  display: none;

}

.bbp-user-nicename {

  display: none;

}

.bbp-reply-author .bbp-author-name {

  font-size: 22px;

}

.bbp-author-avatar {

  display: inline-block;

  float: left;

  margin-right: 20px;

  padding: 5px;

  position: relative;

}





.comments-area article header {

  margin: 0 0 10px;

  overflow: hidden;

  position: relative;

}

.comments-area article header cite {

  color: #1c0113;

  display: inline-block;

  font-family: montserrat;

  font-size: 22px;

  font-style: normal;

  line-height: 1.42857;

  margin-right: 0;

}

.comments-area .avatar-col {

  padding-right: 20px;

  vertical-align: top;

  width: 90px !important;

}

li.comment .table-cell {

  width: 100%;

}

.comment-content p {

  color: #000;

  font-size: 18px;

  line-height: 1.7;

  margin: 0 0 20px;

}

.entry-actions .comment-reply-link .fa.fa-reply::before {

  content: "";

}

.entry-actions .comment-reply-link i {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113;

  display: inline-block;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.entry-actions .comment-reply-link {

  display: inline-block;

}

.comment-reply-link::after {

  color: #f1f7fa;

  content: "Reply";

  display: block;

  font-family: montserrat;

  font-size: 12px;

  line-height: 1.7;

  text-align: center;

  text-transform: uppercase;

}

.comments-area .edit-link a::before {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #1c0113;

  content: "";

  display: block;

  font-family: fontawesome;

  font-size: 22px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.comments-area .edit-link a {

  color: #f1f7fa;

  display: inline-block;

  font-family: montserrat;

  font-size: 12px;

  line-height: 1.7;

  text-align: center;

  text-transform: uppercase;

}

.bbp-forum-details.bbbhhh .horizontal-responsive-menu.bbpresslinks li a {

  font-family: montserrat;

  font-size: 14px;

  line-height: 1.2;

  text-transform: uppercase;

}

body .bbp-forum-details.bbbhhh {

  background: #c21a01 none repeat scroll 0 0;

  padding: 14px 65px 0;

}

.bbp-forum-data.hhhbbb #bbp-search-index-form input#bbp_search_submit {

  background-color: transparent;

  background-image: url("../images/search.svg");

  background-position: center center;

  background-repeat: no-repeat;

  box-shadow: none;

  box-sizing: border-box;

  float: left;

  height: 38px;

  line-height: 38px;

  margin: 0;

  padding: 0 10px 0 0;

  text-indent: -9999px;

  width: 25%;

}

.bbp-forum-data.hhhbbb #bbp-search-index-form input#bbp_search {

  background-color: #fff;

  border-color: #c21a01;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: rgba(0, 0, 0, 0.4);

  float: left;

  height: 38px;

  margin: 0;

  padding: 0 0 0 12px;

  width: 100%;

}

.bbp-forum-data.hhhbbb  #bbp-search-index-form input#bbp_search_submit {

  background-color: #f03c02 !important;

  border-radius: 0 !important;

}

.bbp-forum-data.hhhbbb #bbp-search-index-form label{

  float: left;

  width: 75%;

}



.forums.bbp-replies .bbp-header {

  display: none;

}

.table-cell.rbbh {

  float: right;

}

body .bbp-forum-details.bbbhhh.ttbbh {

    background: #6b0103 none repeat scroll 0 0;

    font-family: Montserrat;

    text-transform: none;

    padding: 14px 65px 0;

    color: #fff;

}

body .bbp-forum-details.bbbhhh.ttbbh p {

    color: #fff;

    font-size: 14px;

    text-transform: none;

}



.bbp-forum-details.bbbhhh.ttbbh.numbertwo {

  background: #a30006 none repeat scroll 0 0;

}

body .bbp-forum-details.bbbhhh.ttbbh .table-cell.rbbh > span {

  color: #6b0103;

}

body .bbp-forum-details.bbbhhh.ttbbh .favorite-toggle, body .bbp-forum-details.bbbhhh.ttbbh .subscription-toggle {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 0 !important;

  box-sizing: border-box;

  color: #fff;

  display: inline-block;

  font-family: montserrat;

  font-size: 14px !important;

  height: 40px;

  line-height: 40px !important;

  padding: 0 13px !important;

  text-transform: uppercase;

}



span.bbp-admin-links {

  color: #ddd;

  float: left;

}

body .hexagon {

  position: relative;

  width: 100px; 

  height: 57.74px;

  margin: 28.87px 0;

  background-size: auto 103.9230px;

  background-position: center;

  border-left: solid 5px rgba(255, 255, 255, 0.8);

  border-right: solid 5px rgba(255, 255, 255, 0.8);

}

.iqguytext h2 {

  color: #1C0113;

  display: block;

  font-size: 55px;

  letter-spacing: -0.0425em;

  line-height: 1;

  margin: 0 0 15px;

  vertical-align: bottom;

}

.iqguytext h2  i{

  color: #c21a01;

  vertical-align: bottom;

}

body .hexTop,

body .hexBottom {

  position: absolute;

  z-index: 1;

  width: 70.71px;

  height: 70.71px;

  overflow: hidden;

  -webkit-transform: scaleY(0.5774) rotate(-45deg);

  -ms-transform: scaleY(0.5774) rotate(-45deg);

  transform: scaleY(0.5774) rotate(-45deg);

  background: inherit;

  left: 9.64px;

}



/*counter transform the bg image on the caps*/

body .hexTop:after,

body .hexBottom:after {

   content: "";

  position: absolute;

  width: 90.0000px;

  height: 51.96152422706633px;

  -webkit-transform:  rotate(45deg) scaleY(1.7321) translateY(-25.9808px);

  -ms-transform:      rotate(45deg) scaleY(1.7321) translateY(-25.9808px);

  transform:          rotate(45deg) scaleY(1.7321) translateY(-25.9808px);

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  background: inherit;

}



body .hexTop {

  top: -35.3553px;

  border-top: solid 7.0711px rgba(255, 255, 255, 0.8);

  border-right: solid 7.0711px rgba(255, 255, 255, 0.8);

}



body .hexTop:after {

  background-position: center top;

  }



body .hexBottom {

  bottom: -35.3553px;

  border-bottom: solid 7.0711px rgba(255, 255, 255, 0.8);

  border-left: solid 7.0711px rgba(255, 255, 255, 0.8);

}



body .hexBottom:after {

  background-position: center bottom;

}



body .hexagon:after {

  content: "";

  position: absolute;

  top: 2.8868px;

  left: 0;

  width: 90.0000px;

  height: 51.9615px;

  z-index: 2;

  background: inherit;

}

.frontblog .alm-layout.alm-default {

  min-height: 190px;

}

.hexdiv {

  position: absolute;

}

.headingch.bloglist {

  margin-left: 120px;

}



.headingch.bloglist h2 {

  font-size: 22px;

  line-height: 1.2;

  text-align:left;

  margin:0;

}

.pagehlable {

  font-size: 60px !important;

  letter-spacing: -0.0425em;

  margin-top: 0 !important;

}

.pagehlable i {

  color: #c21a01;

}

.frontcourses .headingch > h2 {

  font-size: 35px;

  letter-spacing: -0.0425em;

  margin: 5px 0 20px !important;

}

.ajaxmetafp a {

  color: #f03c02;

  display: block;

  font-size: 20px;

  line-height: 1;

  margin: 30px 0 0;

  text-align: center !important;

  text-transform: uppercase;

}

.lineajax {

  background: #1C0113;

  display: block;

  height: 5px;

  margin: 0 0 15px;

  width: 100%;

}

.ajaxmeta {

  display: block;

  font-family: Montserrat;

  font-size: 12px;

  font-weight: bold;

  text-transform: uppercase;

}

.ajaxmeta > a {

  color: rgba(0, 0, 0, 0.3);

}

.headingch h2 {

  font-size: 26px;

  line-height: 1.2;

  margin: 0;

  text-align:center;

    margin-bottom: 10px;

}

.un-page-c a {

  color: #1c0113 ;

}

.learnmore > a {

  font-family: Montserrat;

  color: #F03C02;

  font-weight: bold;

  text-transform: uppercase;

  text-align: right;

  display: block;

  font-size: 14px;

}





.hexsmall {

  display: block;

  font-family: Montserrat;

  font-size: 12px;

  position: relative !important;

  text-align: center;

  text-transform: uppercase;

}

.hexin {

  bottom: 25%;

  display: block;

  margin: 0 auto;

  text-align: center;

  top: 25%;

  width: 100%;

}

.hexin i {

  display: block;

  font-size: 55px;

  line-height: 1;

  margin-bottom: 5px;

  position: relative !important;

  width: 100%;

}

.hexcount {

  display: block !important;

  position: relative !important;

  text-align: center;

  width: 100% !important;

}

.hex .mycred-my-balance-wrapper {

  display: block !important;

  position: relative !important;

  text-align: center;

  width: 100%;

}

.hex .mycred-my-balance-wrapper > div {

  display: block;

  position: relative !important;

  width: 100%;

}







.hex.logino a {

  background: #f03c02 none repeat scroll 0 0;

}

.hex.loginor a {

  background: #C21A01 none repeat scroll 0 0;

}

.hex.loginr a {

  background: #A30006 none repeat scroll 0 0;

}



.widget-area .hexggg.widget li {

  margin-bottom: 0;

  margin-left: 0;

  margin-top: 0;

}



body #hexGrid {

    overflow: hidden!important;

    width: 90%!important;

    margin: 0 auto!important;

    padding:0.866% 0!important;

    font-family: 'Raleway', sans-serif!important;

    font-size: 15px!important;

}

#hexGrid:after {

    content: ""!important;

    display: block!important;

    clear: both!important;

}

body .hex {

    position: relative!important;

    list-style-type: none!important;

    float: left!important;

    overflow: hidden!important;

    visibility: hidden!important;

    outline:1px solid transparent!important; /* fix for jagged edges in FF on hover transition */

    -webkit-transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

        -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

            transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

}

body .hex * {

    position: absolute;

    visibility: visible;

    outline:1px solid transparent!important; /* fix for jagged edges in FF on hover transition */

}

body .hexIn {

    display:block!important;

    width: 100%!important;

    height: 100%!important;

    text-align: center!important;

    color: #fff!important;

    overflow: hidden!important;

    -webkit-transform: skewY(-30deg) rotate(60deg)!important;

        -ms-transform: skewY(-30deg) rotate(60deg)!important;

            transform: skewY(-30deg) rotate(60deg)!important;

}



/*** HEX CONTENT **********************************************************************/

body .hex img {

    left: -100%!important;

    right: -100%!important;

    width: auto!important;

    height: 100%!important;

    margin: 0 auto!important;

}



body .hex h1, body .hex p {

    width: 102%!important;

    left:-1%!important; /* prevent line on the right where background doesn't cover image */

    padding: 5%!important;

    box-sizing:border-box!important;

    background-color: rgba(0, 128, 128, 0.8)!important;

    font-weight: 300!important;

    -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out!important;

            transition:          transform .2s ease-out, opacity .3s ease-out!important;

}

body .hex h1 {

    bottom: 50%!important;

    padding-top:50%!important;

    font-size: 1.5em!important;

    z-index: 1!important;

    -webkit-transform:translateY(-100%) translatez(-1px)!important;

        -ms-transform:translateY(-100%) translatez(-1px)!important;

            transform:translateY(-100%) translatez(-1px)!important;

}

body .hex h1:after {

    content: ''!important;

    position: absolute!important;

    bottom: 0!important;

    left: 45%!important;

    width: 10%!important;

    text-align: center!important;

    border-bottom: 1px solid #fff!important;

}

body .hex p {

    top: 50%!important;

    padding-bottom:50%!important;

    -webkit-transform:translateY(100%) translatez(-1px)!important;

        -ms-transform:translateY(100%) translatez(-1px)!important;

            transform:translateY(100%) translatez(-1px)!important;

}





/*** HOVER EFFECT  **********************************************************************/

body .hexIn:hover h1, body .hexIn:focus h1,

body .hexIn:hover p, body .hexIn:focus p{

    -webkit-transform:translateY(0%) translatez(-1px)!important;

        -ms-transform:translateY(0%) translatez(-1px)!important;

            transform:translateY(0%) translatez(-1px)!important;

}



/*** SPACING AND SIZING *****************************************************************/

@media (min-width:1201px) { /* <- 5-4  hexagons per row */

    body .hex {

        width: 49.5%!important; /* = (100-1) / 2 */

        padding-bottom: 57.158%!important; /* =  width / sin(60) */

    }

    body .hex:nth-child(3n+3) {

        margin-top: -13.423%!important;

        margin-bottom: -13.423%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    body .hex:nth-child(3n+3):last-child {

        margin-bottom: 0!important;

    }

    body .hex:nth-child(3n+3) {

        margin-left: 0.5%!important;

    }

    body .hex:nth-child(3n+2) {

        margin-left: 1%!important;

    }

    body .hex:nth-child(3n+4) {

        clear: left!important;

    }

}



@media (max-width: 1200px) and (min-width:901px) {/* <- 4-3  hexagons per row */

    body .hex {

        width: 24.25%!important; /* = (100-3) / 4 */

        padding-bottom: 28.001%!important; /* =  width / sin(60deg) */

    }

    body .hex:nth-child(7n+5),

    body .hex:nth-child(7n+6),

    body .hex:nth-child(7n+7) {

        margin-top: -6.134%!important;

        margin-bottom: -6.134%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    body .hex:nth-child(7n+5):last-child,

    body .hex:nth-child(7n+6):last-child,

    body .hex:nth-child(7n+7):last-child {

        margin-bottom: 0!important;

    }

    body .hex:nth-child(7n+2),

    body .hex:nth-child(7n+6) {

        margin-left: 1%!important;

        margin-right: 1%!important;

    }

    body .hex:nth-child(7n+3) {

        margin-right: 1%!important;

    }

    body .hex:nth-child(7n+8) {

        clear: left!important;

    }

    body .hex:nth-child(7n+5) {

        clear: left!important;

        margin-left: 0.5%!important;

    }

}

@media (max-width: 900px) and (min-width:601px) { /* <- 3-2  hexagons per row */

    body .hex {

        width: 32.666%!important; /* = (100-2) / 3 */

        padding-bottom: 37.720%!important; /* =  width / sin(60) */

    }

    body .hex:nth-child(5n+4),

    body .hex:nth-child(5n+5) {

        margin-top: -8.564%!important;

        margin-bottom: -8.564%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    body .hex:nth-child(5n+4):last-child,

    body .hex:nth-child(5n+5):last-child {

        margin-bottom: 0!important;

    }

    body .hex:nth-child(5n+4) {

        margin-right: 1%!important;

        margin-left: 0.5%!important;

    }

    body .hex:nth-child(5n+2) {

        margin-left: 1%!important;

        margin-right: 1%!important;

    }

    body .hex:nth-child(5n+6) {

        clear: left!important;

    }

}

@media (max-width: 1201px) { /* <- 2-1  hexagons per row */

    body .hex {

        width: 49.5%!important; /* = (100-1) / 2 */

        padding-bottom: 57.158%!important; /* =  width / sin(60) */

    }

    body .hex:nth-child(3n+3) {

        margin-top: -13.423%!important;

        margin-bottom: -13.423%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    body .hex:nth-child(3n+3):last-child {

        margin-bottom: 0!important;

    }

    body .hex:nth-child(3n+3) {

        margin-left: 0.5%!important;

    }

    body .hex:nth-child(3n+2) {

        margin-left: 1%!important;

    }

    body .hex:nth-child(3n+4) {

        clear: left!important;

    }

}

@media (max-width: 400px) {

    #hexGrid {

        font-size: 13px!important;

    }

}

.alm-layouts .alm-listing .alm-card p {

  color: #333;

  font-size: 14px;

  max-height: 100%;

  overflow-y: auto;

  padding: 0;

  position: relative;

  text-align: center;

  top: auto;

  transform: none;

}

.alm-layouts .alm-listing .alm-card a.card-container {

  background: transparent none repeat scroll 0 0;

  border: medium none !important;

}

















































.widget-area .textwidget li.hex3 {

  margin-bottom: 0;

  margin-left: 0;

}











#hexGrid3 {

    overflow: hidden!important;

    width: 90%!important;

    margin: 0 auto!important;

    padding:0.866% 0!important;

    font-family: 'Raleway', sans-serif!important;

    font-size: 15px!important;

}

#hexGrid3:after {

    content: ""!important;

    display: block!important;

    clear: both!important;

}

.hex3 {

    position: relative!important;

    list-style-type: none!important;

    float: left!important;

    overflow: hidden!important;

    visibility: hidden!important;

    outline:1px solid transparent!important; /* fix for jagged edges in FF on hover transition */

    -webkit-transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

        -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

            transform: rotate(-60deg) skewY(30deg) translatez(-1px)!important;

}

.hex3 * {

    position: absolute!important;

    visibility: visible!important;

    outline:1px solid transparent!important; /* fix for jagged edges in FF on hover transition */

}

.hexIn3 {

    display:block!important;

    width: 100%!important;

    height: 100%!important;

    text-align: center!important;

    color: #fff!important;

    overflow: hidden!important;

    -webkit-transform: skewY(-30deg) rotate(60deg)!important;

        -ms-transform: skewY(-30deg) rotate(60deg)!important;

            transform: skewY(-30deg) rotate(60deg)!important;

}



/*** HEX CONTENT **********************************************************************/

.hex3 img {

    left: -100%!important;

    right: -100%!important;

    width: auto!important;

    height: 100%!important;

    margin: 0 auto!important;

}



.hex3 h1, .hex3 p {

    width: 102%!important;

    left:-1%!important; /* prevent line on the right where background doesn't cover image */

    padding: 5%!important;

    box-sizing:border-box!important;

    background-color: rgba(0, 128, 128, 0.8)!important;

    font-weight: 300!important;

    -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out!important;

            transition:          transform .2s ease-out, opacity .3s ease-out!important;

}

.hex3 h1 {

    bottom: 50%!important;

    padding-top:50%!important;

    font-size: 1.5em!important;

    z-index: 1!important;

    -webkit-transform:translateY(-100%) translatez(-1px)!important;

        -ms-transform:translateY(-100%) translatez(-1px)!important;

            transform:translateY(-100%) translatez(-1px)!important;

}

.hex3 h1:after {

    content: ''!important;

    position: absolute!important;

    bottom: 0!important;

    left: 45%!important;

    width: 10%!important;

    text-align: center!important;

    border-bottom: 1px solid #fff!important;

}

.hex3 p {

    top: 50%!important;

    padding-bottom:50%!important;

    -webkit-transform:translateY(100%) translatez(-1px)!important;

        -ms-transform:translateY(100%) translatez(-1px)!important;

            transform:translateY(100%) translatez(-1px)!important;

}





/*** HOVER EFFECT  **********************************************************************/

.hex3In:hover h1, .hex3In:focus h1,

.hex3In:hover p, .hex3In:focus p{

    -webkit-transform:translateY(0%) translatez(-1px)!important;

        -ms-transform:translateY(0%) translatez(-1px)!important;

            transform:translateY(0%) translatez(-1px)!important;

}



/*** SPACING AND SIZING *****************************************************************/

@media (min-width:1201px) { /* <- 5-4  hexagons per row */

    .hex3 {

        width: 19.2%!important; /* = (100-4) / 5 */

        padding-bottom: 22.170%!important; /* =  width / sin(60deg) */

    }

    .hex3:nth-child(9n+6),

    .hex3:nth-child(9n+7),

    .hex3:nth-child(9n+8),

    .hex3:nth-child(9n+9) {

        margin-top: -4.676%!important;

        margin-bottom: -4.676%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    .hex3:nth-child(9n+6):last-child,

    .hex3:nth-child(9n+7):last-child,

    .hex3:nth-child(9n+8):last-child,

    .hex3:nth-child(9n+9):last-child {

        margin-bottom: 0!important;

    }

    .hex3:nth-child(9n+6) {

        margin-left: 0.5%!important;

        clear: left!important;

    }

    .hex3:nth-child(9n+10) {

        clear: left!important;

    }

    .hex3:nth-child(9n+2),

    .hex3:nth-child(9n+ 7) {

        margin-left: 1%!important;

        margin-right: 1%!important;

    }

    .hex3:nth-child(9n+3),

    .hex3:nth-child(9n+4),

    .hex3:nth-child(9n+8) {

        margin-right: 1%!important;

    }

}

@media (max-width: 1200px) and (min-width:901px) {/* <- 4-3  hexagons per row */

    .hex3 {

        width: 24.25%!important; /* = (100-3) / 4 */

        padding-bottom: 28.001%!important; /* =  width / sin(60deg) */

    }

    .hex3:nth-child(7n+5),

    .hex3:nth-child(7n+6),

    .hex3:nth-child(7n+7) {

        margin-top: -6.134%!important;

        margin-bottom: -6.134%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    .hex3:nth-child(7n+5):last-child,

    .hex3:nth-child(7n+6):last-child,

    .hex3:nth-child(7n+7):last-child {

        margin-bottom: 0!important;

    }

    .hex3:nth-child(7n+2),

    .hex3:nth-child(7n+6) {

        margin-left: 1%!important;

        margin-right: 1%!important;

    }

    .hex3:nth-child(7n+3) {

        margin-right: 1%!important;

    }

    .hex3:nth-child(7n+8) {

        clear: left!important;

    }

    .hex3:nth-child(7n+5) {

        clear: left!important;

        margin-left: 0.5%!important;

    }

}

@media (max-width: 900px) and (min-width:601px) { /* <- 3-2  hexagons per row */

    .hex3 {

        width: 32.666%!important; /* = (100-2) / 3 */

        padding-bottom: 37.720%!important; /* =  width / sin(60) */

    }

    .hex3:nth-child(5n+4),

    .hex3:nth-child(5n+5) {

        margin-top: -8.564%!important;

        margin-bottom: -8.564%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    .hex3:nth-child(5n+4):last-child,

    .hex3:nth-child(5n+5):last-child {

        margin-bottom: 0!important;

    }

    .hex3:nth-child(5n+4) {

        margin-right: 1%!important;

        margin-left: 0.5%!important;

    }

    .hex3:nth-child(5n+2) {

        margin-left: 1%!important;

        margin-right: 1%!important;

    }

    .hex3:nth-child(5n+6) {

        clear: left!important;

    }

}

@media (max-width: 600px) { /* <- 2-1  hexagons per row */

    .hex3 {

        width: 49.5%!important; /* = (100-1) / 2 */

        padding-bottom: 57.158%!important; /* =  width / sin(60) */

    }

    .hex3:nth-child(3n+3) {

        margin-top: -13.423%!important;

        margin-bottom: -13.423%!important;

        -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

            -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

                transform: translateX(50%) rotate(-60deg) skewY(30deg)!important;

    }

    .hex3:nth-child(3n+3):last-child {

        margin-bottom: 0!important;

    }

    .hex3:nth-child(3n+3) {

        margin-left: 0.5%!important;

    }

    .hex3:nth-child(3n+2) {

        margin-left: 1%!important;

    }

    .hex3:nth-child(3n+4) {

        clear: left!important;

    }

}

@media (max-width: 400px) {

    #hexGrid3 {

        font-size: 13px!important;

    }

}



.rankhex{

  opacity:1 !important;

    -webkit-transition:  -webkit-transform .2s ease-out, opacity .3s ease-out!important;

            transition:          transform .2s ease-out, opacity .3s ease-out!important;

			}



.hexIn3:hover .rankhex{

  opacity:0 !important;

}





















body .ipt_uif_common .ipt_uif_ajax_loader_inner {

  background: transparent none repeat scroll 0 0;

  color: #F03C02;

  display: inline-block;

  font-size: 16px;

  font-weight: normal;

  line-height: 48px;

  margin: 0;

  overflow: hidden;

  padding: 15px 10px 0 0;

}

body .ipt_uif_common.ipt-uif-custom-designer-4 .ui-tabs .ui-tabs-panel {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background: #fff;

  border-color: -moz-use-text-color #c7c5c5 #c7c5c5;

  border-image: none;

  border-style: none solid solid;

  border-width: 0;

  clear: both;

  position: relative;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

body .ipt_uif_common.ipt-uif-custom-designer-4 input.ipt_uif_radio + label::before, body .ipt_uif_common.ipt-uif-custom-designer-4 input.ipt_uif_radio + label::after {

  background: #dfe7eb !important;

  border: 0 none;

  box-shadow: 1px 1px 1px #5d5d5d inset, 0 0 1px #b7b7b7 inset;

}

body .ipt_uif_common.ipt-uif-custom-designer-4 input.ipt_uif_radio + label[data-labelcon]::after {

  background-color: transparent;

  background-image: none;

  box-shadow: none;

  color: #f03c02;

  height: 1.5em;

  left: 0.1875em;

  line-height: 1.5em;

  text-shadow: 0 0 1px #fff;

  top: 0.1875em;

  width: 1.5em;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleouter {

  background-color: #dfe7eb;

  border-radius: 100%;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_outerline, body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_innerline {

  background-color: #dfe7eb;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleinner {

  background-color: #fff;

  background-image: linear-gradient(rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03));

  border-radius: 100%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleinner .ipt_fsqm_designer_pb_circletext, body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleinner .ipt_fsqm_designer_pb_circlecheck {

  color: #1C0113;

  font-size: 24px !important;

  line-height: 50px;

  text-shadow: none;

  font-family: montserrat;

  vertical-align: bottom;

}

body .ipt_uif_common.ipt-uif-custom-designer-4, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ui-widget, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_tabs.ui-tabs .ui-tabs-nav li a span, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ui-widget input, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ui-widget select, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ui-widget textarea, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ui-widget button, body .ipt_uif_common.ipt-uif-custom-designer-4.ipt_uif_common .ipt_uif_divider span.ipt_uif_divider_text span.subtitle {

  font-family: montserrat;

}

body .ipt_uif_common.ipt-uif-custom-designer-4 h1, body .ipt_uif_common.ipt-uif-custom-designer-4 h2, body .ipt_uif_common.ipt-uif-custom-designer-4 h3, .ipt_uif_common.ipt-uif-custom-designer-4 h4, body .ipt_uif_common.ipt-uif-custom-designer-4 h5, body .ipt_uif_common.ipt-uif-custom-designer-4 h6, body .ipt_fsqm_form_tabs .ui-tabs-nav, body .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_matrix thead, body .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_matrix th, body .ipt_fsqm_form_sda .ipt_fsqm_form_sda_head, body .ui-dialog .ui-dialog-title, .ipt_uif_common.ipt-uif-custom-designer-4 ul.ipt_fsqm_form_ul_menu li a, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_fsqm_form_message, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_tabs.ui-tabs .ui-tabs-nav li, body .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_question .ipt_uif_question_label .ipt_uif_question_title, body .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_divider {

  font-family: open sans;

  font-style: normal;

  font-weight: normal;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_form_button_container::after {

  background-color: #1C0113;

  background-image: none;

  background-position: center -1em;

  background-repeat: repeat-x;

  background-size: 100% 2em;

  border: 0 none;

  content: "";

  height: 4.5em;

  left: -2.25em;

  position: absolute;

  top: 0;

  transform: skew(45deg);

  width: 4.5em;

  z-index: -1;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_form_button_container .ui-button, body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_form_button_container button {

  background-color: #1C0113;

  background-image: none;

  border: 0 none transparent;

  border-radius: 0;

  box-shadow: none;

  box-sizing: border-box;

  color: #fff;

  height: 4.5em;

  line-height: 5em;

  margin: 0;

  outline: 0 none;

  padding: 0 2em;

  text-shadow: none;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_form_button_container {

  background-color: #1C0113;

  background-image: none;

  background-position: center -1em;

  background-repeat: repeat-x;

  background-size: 100% 2em;

  border: 0 none;

  content: "";

  display: block;

  height: 4.5em;

  margin: 0 0 2em;

  min-width: 5em;

  padding: 0;

  position: relative;

  text-align: center;

  z-index: 1;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_form_button_container {

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.2);

  float: right;

  width: auto;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ui-tabs.ipt_fsqm_main_tab .ui-tabs-nav li.ui-tabs-active, body .ipt_uif_common.ipt-fsqm-designer-themes .ui-tabs.ipt_fsqm_main_tab .ui-tabs-nav li.ui-tabs-active:hover, body .ipt_uif_common.ipt-fsqm-designer-themes .ui-tabs.ipt_fsqm_main_tab .ui-tabs-nav li.ui-tabs-active:active, body .ipt_uif_common.ipt-fsqm-designer-themes .ui-tabs.ipt_fsqm_main_tab .ui-tabs-nav li.ui-tabs-active:hover:active {

  background-color: #1C0113;

  z-index: 11;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ui-tabs.ipt_fsqm_main_tab .ui-tabs-nav::before {

  background-color: #1C0113;

  background-image: radial-gradient(circle, rgba(75, 77, 68, 0.3) 0%, #1c0113 300%);

  background-position: center bottom;

  background-repeat: repeat;

  background-size: 100% 2em;

  border-top: 1px solid rgba(130, 131, 127, 0.15);

  bottom: 0;

  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.2) inset, -1px 1px 1px rgba(0, 0, 0, 0.4);

  content: "";

  display: block;

  height: 2em;

  left: 0;

  position: absolute;

  right: 0;

  width: 100%;

  z-index: 12;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleouter::before {

  background-color: #f03c02;

  background-image: none;

  background-position: left center;

  background-repeat: repeat-x;

  background-size: 35px 70px;

  content: "";

  height: 70px;

  left: 0;

  position: absolute;

  top: 0;

  transition: width 500ms ease-in 0s;

  width: 0;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_circleinner .ipt_fsqm_designer_pb_circlecheck {

  color: #F03C02;

  font-size: 32px !important;

  line-height: 52px !important;

  text-shadow: 0 0 1px rgba(116, 116, 116, 0.5);

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_innerline::after {

  background-color: transparent;

  background-image: none;

  background-position: -30px center;

  background-repeat: repeat-x;

  background-size: 120px 70px;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

}

body #watupro_quiz .ui-widget-content .ui-state-default, body #watupro_quiz .ui-widget-header .ui-state-default {

  background: #f03c02 none repeat scroll 0 0;

  border: 4px solid #fff;

  border-radius: 50%;

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

  box-sizing: border-box;

  color: #555555;

  font-weight: normal;

  height: 50px;

  top: -20px;

  width: 50px;

     transition: box-shadow 0.35s ease 0s;

    -webkit-transition: box-shadow 0.35s ease 0s;

     transition: transform 0.35s ease 0s;

    -webkit-transition: transform 0.35s ease 0s;	

}

.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover, .ui-slider-handle.ui-state-default.ui-corner-all.ui-state-focus.ui-state-active {

  background: #88B526 none repeat scroll 0 0 !important;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

      -webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}

body .ui-datepicker-header {

  background-color: #1c0113;

  border-color: #1c0113;

  box-shadow: none;

  color: #fff;

  font-weight: 700;

  line-height: 30px;

  min-height: 30px !important;

  text-shadow: none;

}

body .ui-datepicker td a, body .ui-datepicker td span {

  color: #1c0113;

  display: inline-block;

  font-weight: 700;

  height: 30px;

  line-height: 30px;

  text-align: center;

  text-shadow: none;

  width: 30px;

}

body .ui-datepicker-calendar .ui-state-default {

  background: #fff none repeat scroll 0 0;

  box-shadow: none;

}

body .ui-datepicker thead {

  background: #6b0103 none repeat scroll 0 0;

}

body .ui-datepicker tbody tr, body .ui-datepicker thead {

  border-bottom: 1px solid #6b0103;

}

body .ui-datepicker th {

  color: #fff;

  font-size: 6pt;

  padding: 5px 0;

  text-align: center;

  text-shadow: none;

  text-transform: uppercase;

}

body .ui-datepicker-calendar .ui-state-default:hover {

  background: #f03c02 none repeat scroll 0 0;

  color: #fff !important;

}

body td.ui-datepicker-unselectable.ui-state-disabled {

  background-color: #dfe7eb;

}

body .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {

  font-family: montserrat;

}

body .ui-datepicker-calendar .ui-state-active {

  background: #88b526 none repeat scroll 0 0;

  border: 1px solid #88b526;

  box-shadow: none;

  color: #fff;

  margin: -1px;

  position: relative;

  text-shadow: none;

}

#gform_submit_button_10 {

  background: #88b526 none repeat scroll 0 0;

}







.decom_dop_bloc {

  clear: both;

  padding: 0 15px 36px;

}





.de-select.de-select-filter dt {

  background: transparent none repeat scroll 0 0;

  border: 2px solid #f03c02;

  color: #f03c02;

  display: block;

  font-size: 16px;

  letter-spacing: 1px;

  line-height: 18px;

  margin: 0;

  min-height: 18px;

  overflow: hidden;

  padding: 10px 36px 10px 10px;

  text-transform: uppercase;

  white-space: nowrap;

}

.de-select dt::before {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #f03c02 transparent -moz-use-text-color;

  border-image: none;

  border-style: solid solid none;

  border-width: 4px 4px medium;

  height: 0;

  right: 10px;

  width: 0;

}

.de-select.de-select-filter dd {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background: #fff none repeat scroll 0 0;

  border-color: -moz-use-text-color #f03c02 #f03c02;

  border-image: none;

  border-style: none solid solid;

  border-width: medium 2px 2px;

  padding: 8px 0;

  position: absolute;

  right: 0;

  top: calc(100% - 1px);

  z-index: -1;

}







.de-form-field input {

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}



.svg.replaced-svg {

  display: none;

}







.svg.replaced-svg {

  display: none;

}







@keyframes "pulse2" {

 0% {

    -webkit-transform: scale(1.1);

   	-moz-transform: scale(1.1);

   	-o-transform: scale(1.1);

   	-ms-transform: scale(1.1);

   	transform: scale(1.1);

 }

 50% {

    -webkit-transform: scale(0.8);

   	-moz-transform: scale(0.8);

   	-o-transform: scale(0.8);

   	-ms-transform: scale(0.8);

   	transform: scale(0.8);

 }

 100% {

    -webkit-transform: scale(1);

   	-moz-transform: scale(1);

   	-o-transform: scale(1);

   	-ms-transform: scale(1);

   	transform: scale(1);

 }



}



@-moz-keyframes pulse2 {

 0% {

   -moz-transform: scale(1.1);

   transform: scale(1.1);

 }

 50% {

   -moz-transform: scale(0.8);

   transform: scale(0.8);

 }

 100% {

   -moz-transform: scale(1);

   transform: scale(1);

 }



}



@-webkit-keyframes "pulse2" {

 0% {

   -webkit-transform: scale(1.1);

   transform: scale(1.1);

 }

 50% {

   -webkit-transform: scale(0.8);

   transform: scale(0.8);

 }

 100% {

   -webkit-transform: scale(1);

   transform: scale(1);

 }



}



@-ms-keyframes "pulse2" {

 0% {

   -ms-transform: scale(1.1);

   transform: scale(1.1);

 }

 50% {

   -ms-transform: scale(0.8);

   transform: scale(0.8);

 }

 100% {

   -ms-transform: scale(1);

   transform: scale(1);

 }

 }





#deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle {

  color: #1c0113;

  text-transform: uppercase;

}



#deco_modal_window .deco_modal-close-icon {

  background-color: #a30006;

}

#deco_modal_window .deco_modal-close-icon:hover {

  background-color: #88b526;

}

.deco_modal-close-icon .svg {

  display: none !important;

}

#deco_modal_window .deco_modal-close-icon::before {

  color: #fff;

  content: "";

  display: inline-block;

  font-family: fontawesome;

  font-size: 40px;

  font-weight: normal;

  height: 50px;

  left: auto;

  line-height: 50px;

  margin-left: 0;

  margin-top: 0;

  position: relative;

  text-align: center;

  top: auto;

  vertical-align: top;

  width: 50px;

}



#deco_modal_window textarea:focus {

  border-width: 2px;

}

body.registration .site {

    background: transparent;

    border: none;

    text-align: inherit;

    -webkit-box-shadow: none;

    box-shadow: none;

}

body .watu-question {

  float: none;

}

.entry-content .question-content p {

  font-family: montserrat !important;

  font-size: 26px;

  line-height: 1.2;

  text-align: center;

}

.watupro-slider.ui-slider.ui-widget.ui-widget-content.ui-corner-all {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background: #dfe7eb none repeat scroll 0 0 !important;

  border-bottom: medium none;

  border-image: none;

  border-left: medium none;

  border-radius: 5px !important;

  border-top: medium none;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  color: #222222;

  height: 10px;

  margin-top: 60px;

}

body .ipt_uif_common.ipt-fsqm-designer-themes .ipt_fsqm_designer_pb .ipt_fsqm_designer_pb_innerline {

  background-color: #F03C02;

  background-image: linear-gradient(#F03C02, #F03C02);

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;

  transition: width 1000ms ease-out 0s;

}

.ipt_uif_common.ipt-uif-custom-designer-4 h1, .ipt_uif_common.ipt-uif-custom-designer-4 h2, .ipt_uif_common.ipt-uif-custom-designer-4 h3, .ipt_uif_common.ipt-uif-custom-designer-4 h4, .ipt_uif_common.ipt-uif-custom-designer-4 h5, .ipt_uif_common.ipt-uif-custom-designer-4 h6, .ipt_fsqm_form_tabs .ui-tabs-nav, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_matrix thead, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_matrix th, .ipt_fsqm_form_sda .ipt_fsqm_form_sda_head, .ui-dialog .ui-dialog-title, .ipt_uif_common.ipt-uif-custom-designer-4 ul.ipt_fsqm_form_ul_menu li a, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_fsqm_form_message, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_tabs.ui-tabs .ui-tabs-nav li, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_question .ipt_uif_question_label .ipt_uif_question_title, .ipt_uif_common.ipt-uif-custom-designer-4 .ipt_uif_divider {

  font-family: montserrat!important;

}

body .ui-tabs-nav li.ui-state-default a, body.activity:not(.bp-user) .item-list-tabs ul li a, body .dir-form .item-list-tabs ul li a {

  color: #fff!important;

  display: block;

}

body .ipt_uif_front h1, .ipt_uif_front h2, body .ipt_uif_front h3, body .ipt_uif_front h4, body .ipt_uif_front h5, body .ipt_uif_front h6, body .ipt_uif_front p {

  font-size: 18px;

  line-height: 1.3;

  margin: 0 0 10px;

}



body .ipt_uif_front .ipt_uif_label_column input.ipt_uif_thumbselect + label {

  width: 100%;

}

body .ipt_uif_label_column.ipt_uif_thumbselect_wrap {

  width: 49%;

}

body .thumbselect-img-wrapper {

  padding-bottom: 75% !important;

}

























.item-bd {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  font-family: montserrat;

  padding: 15px;

}

.list-timeline.ev-both-side .timeline-row:nth-child(2n) .excicle-icon {

  margin-left: -70px;

}

.list-timeline.ev-both-side .timeline-row:nth-child(2n+1) .excicle-icon {

  margin-left: -30px;

}

.list-timeline .excicle-icon {

  position: absolute;

  top: 0;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n) .timeline-item .info-details .date {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 0 20px 20px 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  box-sizing: border-box;

  color: #fff;

  height: 40px;

  line-height: 40px;

  padding: 0 10px;

  right: -385px;

  text-align: left;

  width: 300px;

}

.list-timeline.ev-center.diamond .timeline-row .timeline-item .in-ct i.firs, .list-timeline.ev-right.diamond .timeline-row .excicle-icon i.thir, .list-timeline.ev-left.diamond .timeline-row .excicle-icon i.firs, .list-timeline.ev-both-side.diamond .timeline-row:nth-child(2n+1) .excicle-icon i.firs, .list-timeline.ev-both-side.diamond .timeline-row:nth-child(2n) .excicle-icon i.firs, .list-timeline.ev-left .timeline-row .excicle-icon i.firs, .list-timeline.ev-both-side .timeline-row:nth-child(2n+1) .excicle-icon i.firs, .list-timeline.ev-both-side .timeline-row:nth-child(2n) .excicle-icon i.thir, .list-timeline.ev-right .timeline-row .excicle-icon i.thir, .list-timeline .timeline-row .timeline-item .event-title i.firs, .list-timeline.ev-center .timeline-row .timeline-item i.firs, .list-timeline.ex-background-image .timeline-item .event-title a i::before, .list-timeline .event-title i {

  color: #a30006!important;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n) .timeline-item .info-details .date:before {

    content:"";

    position:absolute;

    border-bottom: 20px solid transparent;

    border-right: 20px solid #f03c02;

    border-top: 20px solid transparent;

    height: 0px;

    width: 0px;

    margin-left:-30px;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n) .timeline-item .info-details .date {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 0 20px 20px 0;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  box-sizing: border-box;

  color: #fff;

  height: 40px;

  line-height: 40px;

  padding: 0 10px;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n+1) .timeline-item .info-details .date {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 20px 0 0 20px;

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

  box-sizing: border-box;

  color: #fff;

  height: 40px;

  line-height: 40px;

  padding: 0 10px;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n+1) .timeline-item .info-details .date::after {

  border-bottom: 20px solid transparent;

  border-left: 20px solid #f03c02;

  border-top: 20px solid transparent;

  content: "";

  height: 0;

  margin-left: 10px;

  position: absolute;

  top: 0;

  width: 0;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n) .timeline-item .info-details .date {

  right: -255px;

  width: 170px;

}

.list-timeline.ex-simple.ev-both-side .timeline-row:nth-child(2n+1) .timeline-item .info-details .date {

  left: -255px;

  width: 170px;

}

.list-timeline.ev-left .timeline-row .excicle-icon i.firs, .list-timeline.ev-both-side .timeline-row:nth-child(2n+1) .excicle-icon i.firs, .list-timeline.ev-both-side .timeline-row:nth-child(2n) .excicle-icon i.thir {

  box-sizing: border-box;

  font-size: 80px;

}

.date.time-date a {

  color: #fff !important;

  display: block;

  letter-spacing: 1px;

  text-transform: uppercase;

}







































body .question-content, body .show-question-content {

  font-family: montserrat;

  font-size: 26px;

  line-height: 1.2;

  margin-bottom: 40px;

  margin-left: 0;

  margin-top: 0;

  text-align: center !important;

}

body .quiz-area {

  margin: 40px auto;

  max-width: 700px;

}



body .question-choices, body .show-question-choices {

  box-sizing: border-box;

  margin: 0 auto;

  max-width: 700px;

  padding: 0;

}

.comment-content .watupro_buttons td, .entry-content .watupro_buttons td {

    border-top: medium none;

    width: 100%;

    box-sizing: border-box;

    display: block;

}

table.watupro_buttons tbody {

    width: 100%!important;

    display: block!important;

}

table.watupro_buttons tbody td input {

    width: 100% !important;

    max-width: 400px!important;

    padding: 22px 4px 21px !important;

}

td#prev-question input {

    background: #fff;

    color: #f03c02;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 -2px 0 rgba(0, 0, 0, 0.1) inset;

}

table.watupro_buttons tbody tr {

    display: block;

}

body .question-img-wrap {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  display: block !important;

  padding-bottom: 75%;

  position: relative;

  width: 100%;

}

body .gform_wrapper .gf_step.gf_step_active .gf_step_label::after, body ul.watupro-paginator li.active::after {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  content: "";

  display: block;

  height: 40px;

  left: 10px;

  position: absolute;

  top: 10px;

  width: 40px;

  z-index: -1;

}

body .gform_wrapper .gf_step.gf_step_active .gf_step_label::after {

  height: 60px;

  width: 60px;

}

body .gform_wrapper .gf_page_steps {

  border-bottom: medium none;

  display: block;

  margin: 0 0 40px;

  padding: 0 0 4px;

  position: relative;

  text-align: center;

  width: 100%;

}

body .gform_wrapper .gf_step {

  display: inline-block;

  height: 80px;

  line-height: 80px;

  margin: 16px 20px 16px 0;

  position: relative;

  width: 80px;

}

body .gform_page_fields {

  font-family: montserrat;

}

body .gform_wrapper .gfield_required {

  color: #a30006;

  font-family: open sans;

  margin-left: 4px;

}

body .gform_wrapper .gfield_password_strength {

  background-color: #dfe7eb;

  border: medium none;

  border-radius: 15px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  box-sizing: border-box;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

  margin-bottom: 18px;

  margin-top: 18px;

  padding: 0;

  text-align: center;

  text-transform: uppercase;

}

body .gform_wrapper .gfield_password_strength.mismatch, body .gform_wrapper .gfield_password_strength.short {

  background-color: #a30006;

  border: medium none !important;

  color: #fff;

}

body .gform_wrapper .gfield_password_strength.bad {

  background-color: #c21a01;

  border: medium none;

  color: #fff;

}

body .gform_wrapper .gfield_password_strength.good {

  background-color: #f03c02;

  border: medium none;

  color: #fff;

}

body .gform_wrapper .gfield_password_strength.strong {

  background-color: #88b526;

  border: medium none;

  color: #fff;

}

body .gform_wrapper form.regform {

  margin: 0 auto;

  max-width: 700px;

}

body .gform_wrapper .gf_step {

  opacity: 1;

}

body .gform_wrapper .gf_step .gf_step_label, body ul.watupro-paginator li {

  display: inline-block;

  float: none;

}

body .gf_step_label i {

  font-size: 40px;

  height: 80px;

  line-height: 80px;

  width: 80px;

}

body .gform_wrapper .gf_step .gf_step_label::after, body ul.watupro-paginator li::after {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

  content: "";

  display: block;

  height: 40px;

  left: 10px;

  position: absolute;

  top: 10px;

  width: 40px;

  z-index: -1;

}

body .gform_wrapper .gf_step .gf_step_label::after {

  height: 60px;

  width: 60px;

}

body .gform_wrapper .gf_step.gf_step_active .gf_step_label, body ul.watupro-paginator li.active {

  background: #dfe7eb none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  color: #1C0113;

  font-size: 20px;

  height: 60px;

  line-height: 60px;

  margin: 5px 3px;

  padding: 0;

  position: relative;

  width: 60px;

  z-index: 1;

}

body .gform_wrapper .gf_step .gf_step_label, body .gform_wrapper .gf_step.gf_step_active .gf_step_label {

  height: 80px;

  line-height: 80px;

  width: 80px;

}

body .gform_wrapper .gf_step .gf_step_label, body ul.watupro-paginator li {

  background: #dfe7eb none repeat scroll 0 0;

  border: medium none;

  border-radius: 50%;

  box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

  color: #f03c02;

  font-family: montserrat;

  font-size: 20px;

  height: 60px;

  line-height: 60px;

  margin: 5px;

  padding: 0;

  position: relative;

  width: 60px;

  z-index: 1;

}

body .watupro_buttons td {

  padding: 6px;

  text-align: center;

}

body table.watupro_buttons {

  border: medium none;

  clear: both;

  text-align: center;

  width: 100%;

}

body .gform_wrapper .gf_step .gf_step_label {

  height: 80px;

  line-height: 80px;

  width: 80px;

}

body .watupro-qnum-info {

  display: none;

}

ul.watupro-paginator {

  margin: 0;

}

body.single-post .question-content img.aligncenter.size-full {

  border: medium none;

  box-shadow: none;

  margin: 0 -20px -20px;

  max-width: calc(100% + 40px);

  min-width: calc(100% + 40px);

  padding-top: 20px;

}



body ul.watupro-paginator {

  clear: both;

  display: block;

  float: none;

  list-style-type: none;

  text-align: center;

  width: 100%;

}

body .show-question-choices .answer {

    font-family: montserrat;

    list-style: outside none none;

    margin: 0;

    background: #fff;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    margin: 15px 0;

}

body .show-question.watupro-unresolved .answer.user-answer {

  border: medium none;

}

body .unanswered {

  padding: 20px;

}

body .show-question-choices span.answer::before {

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  margin-right: 5px;

  vertical-align: middle;

}

body .answer span.answer {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: medium none;

  display: inline-block;

  padding: 0;

  width: 100%;

}

body .answer.user-answer.correct-answer {

  background: #88b526 none repeat scroll 0 0;

}

.answer.user-answer.correct-answer span {

  color: #fff;

}

.watupro-choices-columns.show-question.watupro-unresolved .answer.user-answer {

    background: #a30006 none repeat scroll 0 0;

}

.comment-content table, .entry-content table {

    border-bottom: none !important;

}

td.spanwatuincorrect img {

    background: #fff;

    border: 4px solid #A30006;

    box-sizing: border-box;

}

td.spanwatucorrect img {

    background: #fff none repeat scroll 0 0;

    border: 4px solid #88b526;

    box-sizing: border-box;

}

span.watucorrect, span.watuincorrect {

    background: #88b526;

    height: 60px;

    width: 60px;

    line-height: 60px;

    color: #fff;

    display: inline-block;

    border-radius: 50%;

    margin: 0px 0 10px -50px;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    top: -24px;

    position: absolute;

    right: 0;

    left: 0;

    margin: auto;

    font-size: 40px;

}

td.spanwatuincorrect, td.spanwatucorrect {

    margin-top: 40px;

    position: relative;

}

.entry-content .watupro-main-feedback p img {

    padding: 0;

    box-shadow: none;

    background: transparent;

}

.watupro-main-feedback:before {

    content: "\e923";

    font-family: iq;

    position: absolute;

    top: -38px;

    background: #88b526;

    height: 60px;

    width: 60px;

    text-align: center;

    line-height: 60px;

    right: 0;

    left: 0;

    font-size: 51px;

    margin: auto;

    border-radius: 50%;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    color: #fff;

}

span.watuincorrect {

    background: #A30006;

}



body .user-answer span.answer {

  color: #a30006;

  font-weight: bold;

}

.answer.user-answer .answer::before {

  content: "";

}

.answer.correct-answer .answer::before {

  content: "";

}

body .correct-answer span.answer {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  color: #88b526;

  display: inline-block;

  padding-right: 20px;

}

body .user-answer span.answer {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: medium none !important;

  color: #fff;

  display: inline-block;

  font-weight: bold;

  padding: 0;

}

body .iqpli .comment-content td, body .iqpli .entry-content td {

  border-top: medium none;

}

body .watupro-main-feedback {

    font-size: 16px;

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

    clear: both;

    display: block;

    padding: 30px;

    position: relative;

    margin-top: 55px;

    text-align: center;

    border-top: 4px solid #88b526;

    font-size: 20px;

}

body .watupro-main-feedback p {

    font-size: 20px;

    text-align: center;

}

body .show-question-choices ul {

  margin: 0;

}

body .show-question {

  border-bottom: medium none;

  margin-bottom: 40px;

}

body .show-question-content img {

    /* margin-bottom: -20px; */

    width: 100%;

    background: #fff;

    padding: 15px;

    box-sizing: border-box;

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

body .show-question-content > p {

  color: #fff;

  font-family: montserrat;

  text-align: center;

}

body .watupro-question-choice span {

  color: #1c0113;

  letter-spacing: -0.0425em;

}

body .watupro-sortable li {

  background: #fff none repeat scroll 0 0;

  border: medium none;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  box-sizing: border-box;

  cursor: move;

  font-family: montserrat;

  list-style: outside none none;

  margin: 10px 0;

  padding: 10px;

}

.question-content img.wp-post-image {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  box-sizing: border-box;

  height: auto;

  max-width: 100%;

  padding: 15px;

  width: 100%;

}

body .watupro-sortable .ui-sortable-handle.ui-sortable-helper {

border:none;

  background: #f03c02 none repeat scroll 0 0;

  box-shadow: 0 10px 20px -5px rgba(50, 50, 50, 0.3);

  color: #fff;

}

body .ui-sortable-handle::before {

  color: #f03c02;

  content: "";

  font-family: fontawesome;

  font-weight: normal;

  margin-right: 5px;

}

body .watupro-sortable .ui-sortable-handle.ui-sortable-helper::before {

  color: #fff;

}

body .watupro-question-choice {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  font-family: montserrat;

  margin-bottom: 15px;

  padding: 20px 20px 20px 0px;

}

body .watupro-nmatrix-selected {

  border: medium none;

}

body .watupro-matrix-draggable {

  border: medium none;

  cursor: move;

  float: left;

  margin: 0;

  min-width: 100px;

  padding: 0;

}

body .watupro-matrix-draggable img {

  border: 6px solid #f03c02;

      margin: 0;

      transition: all 0.35s ease 0s;

      -webkit-transition: all 0.35s ease 0s;

}

body .watupro-matrix-draggable img:hover{

  border: 6px solid #88b526;

}

body .watupro-matrix-draggable.watupro-nmatrix-selected img {

  border: 6px solid #88b526;

  display: block;

  margin: auto;

  max-width: 100%;

  width: auto;

      transition: all 0.35s ease 0s;

      -webkit-transition: all 0.35s ease 0s;

}

body .watupro-matrix-draggable.watupro-nmatrix-selected img:hover {

  border: 6px solid #A30006;

}

body .watupro-matrix-droppable tr td {

  border: medium none;

  display: block;

  font-family: montserrat;

  min-height: 80px;

  min-width: 150px;

  padding: 15px 0;

  width: 100%;

}

body .question-choices.watupro-matrix-droppable .question-choices .watupro-matrix-draggable {

  box-sizing: border-box !important;

  margin: 8px 1%;

  width: 48%;

}

body .watupro-nmatrix-selected > .watupro-nmatrix-unselect {

  display: none;

}

.question-choices.watupro-matrix-droppable {

  border: medium none;

}

body #watupro_quiz .ui-state-default::before, body #watupro_quiz .ui-widget-content .ui-state-default::before, body #watupro_quiz.ui-widget-header .ui-state-default::before {

  color: #fff;

  content: "";

  display: block;

  font-family: fontawesome;

  font-size: 30px;

  font-weight: normal;

  line-height: 42px;

  text-align: center;

}

*[id^="watuPROSliderValue"] {

  background: #fff none repeat scroll 0 0;

  border: 6px solid #f03c02;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  display: inline-block;

  margin-top: 60px;

  min-width: 86px;

  padding: 10px;

}



.watupro-matrix-left-cell {

  font-size: 24px;

  margin-top: 30px;

  min-height: 0 !important;

  text-align: center;

  line-height: 1.1;

}

body .question-choices.watupro-matrix-droppable .question-choices .watupro-matrix-draggable.watupro-nmatrix-selected {

  border: medium none;

  margin: 20px auto;

  width: 100%;

}

.watupro-choices-columns.show-question {

    float: none;

}

.show-question {

    padding: 0;

    margin-bottom: 20px !important;

}

body span.watupro_num {

    color: #fff;

    width: 60px;

    height: 60px;

    display: inline-block !important;

    background: #F03C02;

    text-align: center;

    line-height: 56px;

    border-radius: 50%;

    font-size: 20px;

    margin-right: 10px;

    vertical-align: top;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    display: block !important;

    text-align: center;

    margin: 0 auto 10px;

    border: 4px solid #fff;

    box-sizing: border-box;

}

table.watupro-matrix-table {

    font-family: montserrat;

}

.quiz-area h2.pagectle.fffresht {

    text-align: center;

    font-size: 60px;

}

.quiz-area h2.pagectle.fffresht:after {

    display: block;

    font-family: FontAwesome;

    content: "\f107";

}

div#fancybox-title-outside {

    font-family: montserrat;

    text-align: center;

    font-size: 20px;

}

.question-content img {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  box-sizing: border-box;

  height: auto;

  padding: 15px;

  width: 100%;

}

body .show-question-choices .answer span.answer {

    box-shadow: none;

    font-size: 18px;

    text-align: left;

}

body .quiz-area .watupro-question-choice img {

  display: block;

  height: auto;

  left: 0;

  margin: 20px auto 0 -10px;

  width: 100%;

}

.watupro-sortable.ui-sortable {

  margin: 0;

}

body ul.watupro-paginator li.answered {

  background-color: #f03c02;

  color: #1c0113;

}

body ul.watupro-paginator li.unanswered {

  background-color: #a30006;

}



body .gform_wrapper .gf_step.gf_step_active .gf_step_label, body ul.watupro-paginator li.unanswered.active {

  background: #dfe7eb none repeat scroll 0 0;

}





body .gform_wrapper .gf_step.gf_step_active .gf_step_label::before, body ul.watupro-paginator li.active::before {

  animation: 3s linear 0s normal none infinite running keyframes-rotation;

    -webkit-animation: 3s linear 0s normal none infinite running keyframes-rotation;



	  -moz-animation: 3s linear 0s normal none infinite running keyframes-rotation;



	    -ms-animation: 3s linear 0s normal none infinite running keyframes-rotation;



		  -o-animation: 3s linear 0s normal none infinite running keyframes-rotation;



  border-color: transparent #88b526 transparent transparent;

  border-radius: 50%;

  border-style: solid;

  border-width: 30px;

  content: "";

  display: block;

  height: 0;

  left: 0;

  position: absolute;

  top: 0;

  transform-origin: 50% 50% 0;

  width: 0;

  z-index: -2;

}

body .gform_wrapper .gf_step.gf_step_active .gf_step_label::before{

  border-width: 40px;

}



@keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

@-moz-keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

@-webkit-keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

@-ms-keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

@-o-keyframes keyframes-rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

.bonfire-slideout {

  background-color: rgba(242, 245, 247, 0.95);

}

.bonfire-slideout {

  z-index: 999999;

}

body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {

  color: #1c0113;

  display: inline-block;

  font-size: 20px;

}

body .gform_wrapper .gfield .gfield_checkbox li, body .gform_wrapper .gfield .gfield_radio li {

  font-family: montserrat;

  font-size: 40px !important;

  min-height: 40px;

}







body input.styled[type="checkbox"], body input.styled[type="radio"] {

  height: 30px;

  opacity: 0;

  position: relative;

  width: 30px !important;

  z-index: 1;

}

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], body .gform_wrapper ul.gfield_radio li input[type="radio"] {

  margin: 0 !important;

  width: 30px !important;

}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"] {

  min-width: 200px;

}

body .gform_wrapper .gfield_radio li label {

  margin: 2px 0 0 4px;

}

.header-navigation ul li a span, input.styled[type="radio"]:checked + span::before, input.styled[type="radio"]:checked + label::before, input.styled[type="radio"]:checked + strong::before {

  background-color: #f03c02;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #fff;

  content: "";

  font-family: fontawesome;

  font-size: 22px;

  line-height: 30px;

  text-align: center;

  text-shadow: 0 0 2px rgba(72, 72, 72, 0.5);

}

input.styled[type="radio"] + label::before, input.styled[type="radio"] + span::before, input.styled[type="radio"] + strong::before, input.styled[type="checkbox"] + label::before {

  background: #dfe7eb none repeat scroll 0 0;

  border: medium none;

  border-radius: 50%;

  box-shadow: 1px 1px 1px #5d5d5d inset, 0 0 1px #b7b7b7 inset;

  content: "";

  height: 30px;

  left: -38px;

  line-height: 1;

  padding: 0;

  position: absolute;

  top: -2px;

  -webkit-transition: all 200ms ease-out 0s;

  transition: all 200ms ease-out 0s;

  width: 30px;

  z-index: 0;

}

input.styled[type="checkbox"] + label::before, input.styled[type="checkbox"] + span::before, input.styled[type="checkbox"] + strong::before {

  background: #dfe7eb none repeat scroll 0 0;

  border-radius: 4px;

  box-shadow: 1px 1px 1px #5d5d5d inset, 0 0 1px #b7b7b7 inset;

  content: "";

  height: 30px;

  left: -38px;

  line-height: 1;

  padding: 0;

  position: absolute;

  top: -2px;

  width: 30px;

  z-index: 0;

  -webkit-transition: all 200ms ease-out 0s;

  transition: all 200ms ease-out 0s;

}

input.styled[type="checkbox"]:checked + label::after, input.styled[type="checkbox"]:checked + span::after, input.styled[type="checkbox"]:checked + strong::after {

  background: #f03c02 none repeat scroll 0 0;

  border-radius: 4px;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #fff !important;

  content: "";

  font-family: fontawesome;

  font-size: 22px;

  left: -38px;

  line-height: 30px;

  position: absolute;

  text-align: center;

  text-shadow: 0 0 2px rgba(72, 72, 72, 0.5);

  top: -2px;

  width: 30px;

}

input.styled[type="radio"]:checked + label::before, input.styled[type="radio"]:checked + span::before, input.styled[type="radio"]:checked + strong::before {

  border: medium none;

  padding: 0;

}

body #fancybox-outer {

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

  height: 100%;

  width: 100%;

}

body #fancybox-close {

    background: #a30006 none repeat scroll 0 0;

    border: 5px solid #fff;

    border-radius: 50%;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    cursor: pointer;

    height: 30px;

    position: absolute;

    right: -25px;

    top: -25px;

    width: 30px;

    margin: auto;

}

span.cgrade {

    display: none;

}

a.btn.default.large.fullbutfull {

    width: 100%;

    margin: 30px auto;

    max-width: 500px;

    text-align: center;

    display: block;

}

h3.livehome.scr4, h3.livehome.scr4 p {

    text-transform: none;

    letter-spacing: 0;

    font-size: 22px;

    line-height: 1.2;

    margin-top: 10px;

}

h3.livehome.scr4 p {

    margin: 10px 0 40px 0!important;

    max-width: 100%;

}

h3.wiseh.scr3.cccaaattt {

    font-size: 55px;

}

#fancybox-outer > a#fancybox-close::before {

  color: #fff;

  content: "";

  display: block;

  font-family: fontawesome;

  font-weight: normal;

  height: 30px;

  line-height: 29px;

  text-align: center;

  width: 30px;

}



body #fancybox-overlay {

  background-color: rgba(28, 1, 19, 1)!important;

  opacity: 0.97!important;

}



body .essb_icon_facebook:before {

    content: "\f09a";

    font-family: fontawesome !important;

}

body .essb_icon_twitter:before {

    content: "\f099";

    font-family: fontawesome !important;

}

body .essb_icon_mail:before {

    content: "\f0e0";

    font-family: fontawesome !important;

}

body .essbfc-icon-facebook:before {

    content: '\f09a';

    font-family: fontawesome !important;

}

body .essbfc-icon-twitter:before {

    content: '\f099';

    font-family: fontawesome !important;

}

body .essbfc-icon-youtube:before {

    content: '\f167';

    font-family: fontawesome !important;

}

body .essbfc-icon-vimeo:before {

    content: '\f27d';

    font-family: fontawesome !important;

}

.gf_step_number {

  display: none !important;

}

.namastepro-progress {

  height: 20px;

  position: relative;

  width: 100%;

}

.namastepro-bar-holder {

  background-color: #dfe7eb !important;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  float: none;

  height: 20px;

  position: absolute;

  width: 100%;

}

.namastepro-progress > .namastepro-text {

  box-sizing: border-box;

  color: #fff;

  display: inline-block;

  float: right;

  font-family: montserrat;

  font-size: 14px;

  line-height: 20px;

  min-width: 36px;

  padding-left: 5px;

  padding-right: 5px;

  position: absolute;

  text-align: right;

}

h3.wiseh a {

    color: #a30006;

}

body .watupro-progress-bar, body .namastepro-bar {

    background-color: #a30006;

    background-image: linear-gradient(135deg, #6b0103, #a30006, #c21a01, #f03c02);

  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2) inset;

    border-radius: 10px;

  border-radius: 10px;

  box-sizing: border-box;

  height: 20px;

  line-height: 20px;

  min-width: 35px;

  overflow: hidden;

  text-align: right;

  vertical-align: baseline;

  word-wrap: normal;

}



body .watupro-progress-percent {

  background: transparent none repeat scroll 0 0;

  border-radius: 0;

  color: #fff;

  display: inline-block;

  float: right;

  font-family: montserrat;

  font-size: 14px !important;

  font-weight: bold;

  height: 20px !important;

  line-height: 20px !important;

  margin-right: 5px;

  padding: 0;

  text-align: right;

  top: 0;

  vertical-align: middle;

  word-wrap: normal;

}

body .watupro-progress-container {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border-radius: 10px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  height: 20px;

  margin-bottom: 40px;

  margin-top: 10px;

  width: 100%;

}



/* badges

------------------------------------------- */

h3.title-center {

	text-align: center;

}

ul.list-badges {

	list-style: none;

	margin: 0;

	margin-bottom: 32px;

	padding: 0;

}



ul.list-badges li img {

	display: block;

	float: none;

	margin-left: auto;

	margin-right: auto;

}

.not-yet img[class*="badge_id-"] {

	opacity: 1;

}



ul.list-badges li h5 {

  background: #a30006 none repeat scroll 0 0;

  border-bottom: 4px solid #6b0103;

  box-sizing: border-box;

  color: #fff;

  font-size: 14px;

  height: 46px;

  line-height: 46px;

  margin: 0 auto 12px;

  position: relative;

  text-align: center;

  text-transform: uppercase;

  width: 150px;

}

ul.list-badges li h5::before {

  border-left: 10px solid transparent;

  border-top: 10px solid #6b0103;

  content: "";

  height: 0;

  left: 0;

  position: absolute;

  top: 46px;

  width: 0;

}

ul.list-badges li h5::after {

  border-right: 10px solid transparent;

  border-top: 10px solid #6b0103;

  content: "";

  height: 0;

  position: absolute;

  right: 0;

  top: 46px;

  width: 0;

}

#widget-comments-container .wpdiscuz-widgets-tab-title-list li i {

    color: #F03C02;

    height: 40px;

    width: 40px;

    background: #fff;

    line-height: 40px;

    border-radius: 50%;

    font-size: 24px !important;

    box-shadow: 0 0 2px rgba(72, 72, 72, 0.2), 1px 1px 1px rgba(72, 72, 72, 0.2);

    font-family: iq;

}

#widget-comments-container .wpdiscuz-widgets-tab-title-list li i.fa.fa.fa-thumbs-up {

    font-family: fontawesome;

}

div#wpdiscuz-most-voted-comments-box h3.widgettitle {

    text-align: center;

}

body div#widget-comments-container div.wpdiscuz-widgets-content {

    padding: 0;

    border: none;

    font-family: montserrat;

}

.popular-comment-count-box {

    text-transform: uppercase;

    font-size: 14px !important;

}

#widget-comments-container.widget-comments-container .popular-comment-author-disp-name .commenter-name-box {

    font-size: 18px;

}

div#widget-comments-container.widget-comments-container {

    max-width: 450px !important;

    margin: 0 auto !important;

}

body .quiz-area ul li:before {

    content: "";

    display: none;

}

.notice-item.badges img {

    display: block;

    margin: 10px auto;

    height: 150px;

    width: 150px;

}

#group-description h3, .comments-title, .secondary-inner #item-actions h3, .widgettitle, div#register-page .register-section h4, div#register-page .security-question-section h4 {

    font-size: 24px;

    margin-bottom: 24px;

    text-transform: uppercase;

    font-weight: bold;

    margin: 10px 0 25px;

    text-align: center;

    line-height: 1.2;

}

.popular-comment-count-box {

    text-transform: uppercase;

    font-size: 14px !important;

    color: #aaa;

}

.widget_wpdiscuzwidgets div#widget-comments-container:before {

    content: "\e912";

    font-family: iq;

    color: #c21a01;

    font-size: 70px;

    text-align: center;

    display: block;

    line-height: 1;

    margin-bottom: 10px;

}



.fa-group:before, .fa-users:before {

    content: "\e918"!important;

    font-family: "iq";

}

#widget-comments-container .wpdiscuz-widget-popular-comment-author .popular-comment-author-avatar-box .commenter-avatar-box img {

    padding: 0;

    border-radius: 0 50% 50% !important;

    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #F03C02, 0 0 0 8px #C21A01, 0 0 0 10px #A30006;

    height: 34px;

    width: 34px;

    margin: 10px;

    border: none;

}

#widget-comments-container ul.wpdiscuz-widgets-tab-title-list li.tab-title-list-active-item {

    background: #88b526;

}

#widget-comments-container ul.wpdiscuz-widgets-tab-title-list li a {

    border: none;

    color: #f03c02;

    display: block;

    /* line-height: 50px; */

    margin: 0;

    position: absolute;

    text-align: center;

    height: 50px;

    width: 50px;

    box-sizing: border-box;

    top: 8px;

    left: 3px;

    padding: 0 !important;

}

#widget-comments-container ul.wpdiscuz-widgets-tab-title-list li {

    border: none !important;

    background: #dfe7eb;

    height: 56px;

    width: 56px;

    border-radius: 50%;

    display: block;

    line-height: 56px;

    box-sizing: border-box;

    text-align: center;

    margin: 10px auto !important;

    position: relative;

    box-shadow: 1px 1px 10px rgba(181, 181, 181, 0.5) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 0 3px rgba(0, 0, 0, 0.1);

}

ul.wpdiscuz-widgets-tab-title-list li {

    -webkit-box-flex: none;

    -webkit-flex: none;

    -ms-flex: none;

    flex: none;

}

.entry-content .list-badges {

    display: table;

    list-style: outside none none;

    text-align: center;

	    width: 100%;

}

.entry-content .list-badges h3 {

    font-size: 20px;

    line-height: 1.1;

    margin-top: 10px !important;

    margin-bottom: 0;

}

ul.list-badges h4 {

    text-transform: uppercase;

    margin: 10px 0 20px 0;

    line-height: 1.2;

    color: #6B0103;

    font-size: 14px;

}

td.qfull {

    display: block;

    border-bottom: 1px solid #c6d3e4 !important;

    margin: 0 -25px;

    padding: 10px !important;

}

td.qfull div {

    height: 30px !important;

}

.conbut a.btn.default.large {

    width: 100%;

    max-width: 700px;

    font-size: 20px;

}

.conbut a i {

    font-family: "iq";

    display: block;

    font-size: 80px;

    font-weight: normal;

}

.conbut {

    text-align: center;

}

h2.forcontwo {

    margin: 0 0 0 10px;

    color: #F03C02;

}

.conbut.askl a i {

    margin-bottom: 5px;

}

#my-soon-counter-0 {

    margin-bottom: 0 !important;

}

h3.forcon {

    margin: 0 0 30px;

    font-size: 22px !important;

}

body .iqpli h3.sbtitle.pgreen {

    color: #1c0113;

    border-bottom: 1px solid #c6d3e4 !important;

    padding-bottom: 15px;

    margin: 0 -20px;

}

.entry-content .list-badges li {

    display: inline-table;

    /* margin: 10px 1% 40px 0; */

    min-width: 200px;

    padding: 10px;

    text-align: center;

    width: 200px;

}

.list-badges > li:last-child {

  margin-right: 0;

}

.entry-content .list-badges li .badge img {

  height: 200px;

  width: 200px;

}

.page-the-4th-wall .livezine header.entry-header.page-header {

    padding: 0 0 40px;

}

.page-the-4th-wall .site-content #content .alm-btn-wrap {

    margin-bottom: 70px;

}

body .livezine .bbp-forum-details.bbbhhh.ttbbh {

    box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

}

body .ptitlewrap.lz h2.pagectle.fffresh i {

    color: #C21A01;

}

h2.livehomeicon {

    color: #A30006;

    font-size: 80px;

    line-height: 1;

    text-align: center;

    margin: 0;

}

a.btn.default.large.livebut i {

    display: block;

    font-size: 40px;

    margin-bottom: 5px;

}

a.btn.default.large.livebut {

    display: block;

    width: 100%;

    max-width: 700px;

    margin: auto;

}

body .ptitlewrap.lz {

    margin: 0 !important;

}

.livezine article {

    padding: 0 !important;

}

.entry-content h1.entry-title a {

    font-size: 50px;

}

.page-the-4th-wall .livezine header.entry-header.page-header h1.entry-title {

    margin: 0;

}

.page-the-4th-wall .livezine header.entry-header.page-header .headcat a {

    font-size: 18px;

}

.page-the-4th-wall .livezine header.entry-header.page-header .headcat {

    margin: 0;

}

/*Down pointing*/

.list-badges .levelbox {

  background: #1a0113 none repeat scroll 0 0;

  border-radius: 0 0 20px 20px;

  border-style: solid;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  color: #fff;

  display: block;

  height: 45px;

  line-height: 45px;

  margin: -12px auto 0;

  padding: 0;

  position: relative;

  width: 130px;

}

.levelbox > span {

  background: #dfe7eb none repeat scroll 0 0;

  border-radius: 50%;

  box-shadow: 1px 1px 1px #7d7d7d inset, 0 0 1px #b7b7b7 inset;

  color: #1c0113;

  font-family: montserrat;

  font-size: 14px;

  font-weight: bold;

  height: 30px;

  left: 50px;

  line-height: 30px;

  position: absolute;

  text-align: center;

  top: 5px;

  width: 30px;

}

.earned-it .levelbox > span {

  background: #88b526 none repeat scroll 0 0;

  box-shadow: none;

  color: #fff;

}

ul.list-badges .earned-it > h5 {

  background: #f03c02 none repeat scroll 0 0;

  border-color:#C21A01;

}

ul.list-badges .earned-it h5::after {

  border-color: #c21a01;

  border-right: 10px solid #c21a01;

  border-top: 10px solid #c21a01;

  content: "";

  height: 0;

  position: absolute;

  right: 0;

  top: 46px;

  width: 0;

}

ul.list-badges .earned-it h5::after {

  border-right: 10px solid transparent;

  border-top: 10px solid #c21a01;

  content: "";

  height: 0;

  position: absolute;

  right: 0;

  top: 46px;

  width: 0;

}

ul.list-badges .earned-it h5::before {

  border-left: 10px solid transparent;

  border-top: 10px solid #c21a01;

  content: "";

  height: 0;

  left: 0;

  position: absolute;

  top: 46px;

  width: 0;

}









































.post-type-archive-forum article {

  padding: 60px 70px 36px;

}

.apie.lll .ajax-load-more-wrap .bubblewrap {

  background-color: #dfe7eb;

border-radius: 50%;

  display:block;

  height: 100px;

  position: absolute;

  top: 0px;

  width: 100px;

}





.bubbles {

display:none;

}

.apie .alm-listing li:hover .bubbles{

display:block;

  height: 90px;

  position: absolute;

  top: 40px;

  width: 100px;

  z-index:4;

}



.bubble {

  position: absolute;

  top: 0;

     font-size: 50px;

  z-index:99;

}

.apie .alm-listing li:hover .wallbrick .dddimg .bubbles {

    width: 100px;

    height: 100px;

    left: -5px;

    top: 20px;

}

.apie .alm-listing li:hover .questionppp .bubbles {

    top: 10px;

    width: 100px;

    left: -10px;

}

.bubble:before {

    content: "";

    color: #88b526;

    font-family: iq;

}

.bubble-sm {

    font-size: 14px;

  height: 20%;

  width: 21%;

  left: 25%;

  animation: bubbles-rise 3s infinite;

  -webkit-animation: bubbles-rise 3s infinite;

}



.bubble-sm1 {

    font-size: 15px;

  height: 29%;

  width: 30%;

  left: 35%;

  animation: bubbles-rise 2.2s infinite;

  animation-delay: 0.25s;

  -webkit-animation: bubbles-rise 2.2s infinite;

  -webkit-animation-delay: 0.25s;

}



.bubble-sm2 {

v    font-size: 30px;

  height: 40%;

  width: 41%;

  left: 5%;

  animation: bubbles-rise 2.5s infinite;

  animation-delay: 0.15s;

  -webkit-animation: bubbles-rise 2.5s infinite;

  -webkit-animation-delay: 0.15s;

}



.bubble-sm3 {

    font-size: 20px;

  height: 30%;

  width: 31%;

  left: 50%;

  animation: bubbles-rise 1.75s infinite;

  -webkit-animation: bubbles-rise 1.75s infinite;

}



.bubble-sm4 {

    font-size: 20px;

  height: 30%;

  width: 31%;

  left: 65%;

  animation: bubbles-rise 2.5s infinite;

  animation-delay: 0.1s;

  -webkit-animation: bubbles-rise 2.5s infinite;

  -webkit-animation-delay: 0.1s;

}



.bubble-sm5 {

    font-size: 30px;

  height: 49%;

  width: 50%;

  left: 45%;

  animation: bubbles-rise 2s infinite;

  animation-delay: 0.1s;

  -webkit-animation: bubbles-rise 2s infinite;

  -webkit-animation-delay: 0.1s;

}



.bubble-sm6 {

    font-size: 44px;

  height: 20%;

  width: 21%;

  left: 40%;

  animation: bubbles-rise 3s infinite;

  animation-delay: 0.2s;

    -webkit-animation: bubbles-rise 3s infinite;

  -webkit-animation-delay: 0.2s;

}



.bubble-md {

    font-size: 10px;

  height: 7%;

  width: 8%;

  left: 15%;

  animation: bubbles-rise 3.5s infinite;

  animation-delay: 0.2s;

    -webkit-animation: bubbles-rise 3.5s infinite;

  -webkit-animation-delay: 0.2s;

}



.bubble-md1 {

    font-size: 10px;

  height: 7%;

  width: 8%;

  left: 60%;

  animation: bubbles-rise 2s infinite;

  animation-delay: 0.25s;

    -webkit-animation: bubbles-rise 2s infinite;

  -webkit-animation-delay: 0.25s;

}



@keyframes bubbles-rise {

    100% {

        transform: translateY(-200px) scale(0.5);

        opacity: 0;

        animation-timing-function: ease-in;

    }

}

@-webkit-keyframes bubbles-rise {

    100% {

        transform: translateY(-200px) scale(0.5);

        opacity: 0;

        animation-timing-function: ease-in;

    }

}

.course-inner .essb_links {

    text-align: center;

    margin: 10px auto !important;

}

.bubblewrap.rellaj {

top: 5px;

    left: 5px;

  border-radius: 50%;

  box-sizing: border-box;

  height: 100px;

  position: absolute;

    transform: scale(0);

  -webkit-transform: scale(0);

  width: 100px;

  opacity:0;

  z-index: 6;

        transition: all 0.8s ease-out 0s;

  -webkit-transition: all 0.8s ease-out 0s;



}

.apie .alm-listing li:hover .wallbrick .dddimg.lbsc {

    box-shadow: 0 0 0 4px #fff, 0 0 0 7px #f03c02, 0 0 0 10px #c21a01, 0 0 0 11px #a30006;

}

.apie .alm-listing li:hover .dddimg .bubbles {

    display: block;

    height: 160px;

    position: absolute;

    top: 70px;

    width: 170px;

    z-index: 4;

    left: 0px;

}

.apie .alm-listing li:hover .bubblewrap.rellaj  {



opacity:1;

  transform: scale(1);

  -webkit-transform: scale(1);

    	-webkit-animation: grdAiguille 2s linear infinite;

			animation: grdAiguille 2s linear infinite;

}

.apie.outaj .ajax-load-more-wrap li:hover .freshimgwrap {

  box-shadow: 0 0 0 5px rgba(163, 0, 6, 1) inset;

}

.apie.outaj  .ajax-load-more-wrap li:hover .freshimg {

    	-webkit-animation: grdAiguille 2s linear infinite;

			animation: grdAiguille 2s linear infinite;

}

.dttt1, .dttt2, .dttt3, .dttt4, .dttt5 {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  height: 25px;

  left: 50%;

  margin-left: -12.5px;

  position: absolute;

  text-align: center;

  top: 10px;

  width: 25px;

}

.dttt2 {

  top: 65px;

}

.dttt3 {

  left: 65px;

  margin-left: 0;

  top: 37.5px;

}

.dttt4 {

  left: 10px;

  margin-left: 0;

  top: 37.5px;

}

.dttt5 {

  height: 10px;

  margin-left: -5px;

  top: 45px;

  width: 10px;

}



/* -------------- Clock -------------- */

.bubblewrap.clockaj {

    border-radius: 50%;

    box-sizing: border-box;

    height: 88px;

    padding: 5px;

    position: absolute;

    transform: scale(0);

    -webkit-transform: scale(0);

    width: 88px;

    z-index: 6;

    transition: all 0.8s ease-out 0s;

    -webkit-transition: all 0.8s ease-out 0s;

    left: 11px;

    top: 10px;

}

.newwidget.middle ins.adsbygoogle {

    padding: 60px 0px 0;

}

.apie .alm-listing li:hover .bubblewrap.clockaj {

  transform: scale(1);

  -webkit-transform: scale(1);

}



.clock {

    border-radius: 60px;

    border: 3px solid rgba(255, 255, 255, 0);

    height: 80px;

    width: 80px;

    position: relative;

    background: rgba(163, 0, 6, 0.46) none repeat scroll 0 0;

    top: 28%;

    top: -webkit-calc(50% - 43px);

    top: calc(50% - 43px);

    left: 35%;

    left: -webkit-calc(50% - 43px);

    left: calc(50% - 43px);

}

.clock:after{

	content: "";

	position: absolute;

	background-color: #fff;

	top:2px;

	left: 48%;

	height: 38px;

	width: 4px;

	border-radius: 5px;

	-webkit-transform-origin: 50% 97%;

			transform-origin: 50% 97%;

	-webkit-animation: grdAiguille 2s linear infinite;

			animation: grdAiguille 2s linear infinite;

}



@-webkit-keyframes grdAiguille{

    0%{-webkit-transform:rotate(0deg);}

    100%{-webkit-transform:rotate(360deg);}

}



@keyframes grdAiguille{

    0%{transform:rotate(0deg);}

    100%{transform:rotate(360deg);}

}



.clock:before{

	content: "";

	position: absolute;

	background-color: #fff;

	top:6px;

	left: 48%;

	height: 35px;

	width: 4px;

	border-radius: 5px;

	-webkit-transform-origin: 50% 94%;

			transform-origin: 50% 94%;

	-webkit-animation: ptAiguille 12s linear infinite;

			animation: ptAiguille 12s linear infinite;

}



@-webkit-keyframes ptAiguille{

    0%{-webkit-transform:rotate(0deg);}

    100%{-webkit-transform:rotate(360deg);}

}



@keyframes ptAiguille{

    0%{transform:rotate(0deg);}

    100%{transform:rotate(360deg);}

}

p.entry-meta span a {

    text-align: center;

    font-family: montserrat;

    color: rgba(0,0,0,0.4)!important;

    font-size: 14px!important;

}

.alm-reveal .dddimg, .dddimg {

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  border: 15px solid #fff;

  border-radius: 50%;

  box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.5) inset;

  box-sizing: border-box;

  display: block;

  height: 350px;

  margin: 0 auto 40px;

  position: relative;

  width: 350px;

}

.alm-reveal .dddimg.lbsc, .dddimg.lbsc{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: 400px;

    border: 10px solid #fff;

    border-radius: 50%;

    box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.5) inset;

    box-sizing: border-box;

    display: block;

    height: 200px;

    margin: 0 auto 40px;

    position: relative;

    width: 200px;

}

.alm-reveal .dddimg .qanatara , .dddimg .qanatara {

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 6px 5px 4px rgba(50, 50, 50, 0.5);

  box-sizing: border-box;

  left: -18px;

  position: absolute;

  top: 40px;

}

.alm-reveal .dddimg .qanatara  {

  top: 25px;

  position: static;

}

span.avwwwr {

    position: absolute;

    height: 60px;

    width: 60px;

}

.apie .alm-listing li:hover .dddimg .bubbles {

    display: block;

    height: 160px;

    position: absolute;

    top: 70px;

    width: 170px;

    z-index: 4;

    left: 0px;

}

.apie .alm-listing li:hover  .dddimg.lbsc {

    box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.3), 0 0 0 15px rgba(255,255,255, 1) inset;

	border-color: rgba(163,0,6, 1);

}

.apie .alm-listing li:hover  span.playlab {

    color: rgba(255,255,255,1);



}

.dddimg.lbsc {

      transition: all 1s ease-out 0s;

  -webkit-transition: all 1s ease-out 0s;

}

.alm-layouts .alm-listing .alm-cta a:hover .avwwwr img {

    opacity: 1;

}

.entry-content .gform_confirmation_wrapper h3 {

    font-size: 28px;

    line-height: 1.2;

}

.gform_confirmation_wrapper .btn.large {

    padding: 17px 37px 16px;

    width: auto;

}

.gform_confirmation_wrapper img {

    width: 500px;

}

body .dimgbook .simplefavorite-button i {

    background: transparent none repeat scroll 0 0 !important;

    border: medium none !important;

    height: 42px;

    line-height: 45px;

    padding: 0;

    top: 0;

    width: 42px;

}



.alm-reveal .dimgbook {

    border-radius: 0;

    bottom: 5px;

    box-shadow: none;

    position: absolute;

    right: -10px;

}

.alm-reveal .dimgbook .fa-stack {

    display: inline-block;

    height: 55px;

    line-height: 55px;

    position: relative;

    vertical-align: middle;

    width: 55px;

}

.alm-reveal .dimgbook .fa-stack-2x {

    font-size: 55px;

    text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;

    color: #f03c02!important;

}

span.playlab {

    position: absolute;

    font-size: 100px;

    color: rgba(255,255,255,0.6);

    top: 0;

    height: 180px;

    width: 180px;

    text-align: center;

    line-height: 180px;

		      transition: all 1s ease-out 0s;

  -webkit-transition: all 1s ease-out 0s;

}

.alm-reveal .dailiestt .topshit {

    margin-bottom: 10px;

}

body .alm-reveal .dimgbook .simplefavorite-button {

    background: #f03c02 none repeat scroll 0 0;

    border: 4px solid #fff !important;

    border-radius: 50% !important;

    color: #fff;

    height: 50px;

    margin: 0;

    padding: 0;

    width: 50px;

}

.alm-reveal .dddimg .qanatara img, .dddimg .qanatara img {

  border: 5px solid #fff;

  border-radius: 50% 50% 0 !important;

  box-shadow: 0 0 0 6px #f03c02, 0 0 0 0 #fff;

  height: 50px;

  width: 50px;

}

.dailiestt.dayhome .prowrap {

  background: transparent none repeat scroll 0 0;

  box-shadow: none;

  padding: 0;

}

.is-mobile #mobile-header {

  box-shadow: 0 3px 4px -2px rgba(50, 50, 50, 0.2);

}

.sidebar-btn.fa.fa-user.fa-iq-icon-memberiq {

  color: #88b526;

  font-family: iq;

}

#profile-nav span {

  font-family: montserrat !important;

  font-size: 12px !important;

}

#buddypress #item-header-avatar img {

  border-radius: 50% 50% 0 !important;

  padding: 0;

  position: relative;

}

.is-mobile div#smwclose-2 {

    right: 20px;

    top: -40px;

}

.is-mobile #mobile-header h1 a {

  color: #fff !important;

  font-size: 65px !important;

  line-height: 1;

  margin: 0 0 0 5px;

  vertical-align: bottom;

}

body #buddypress a.friendship-button i {

  line-height: 50px;

  margin: 0 !important;

}

body #buddypress a.friendship-button {

  display: inline-block;

  height: 50px !important;

  line-height: 50px !important;

  padding: 0 !important;

  width: 50px !important;

}

#buddypress div#subnav.item-list-tabs ul li.current a, #buddypress div#subnav.item-list-tabs ul li.selected a {

  background: #88b526 none repeat scroll 0 0;

  color: #ffffff;

  font-weight: 700;

}

#buddypress div#subnav.item-list-tabs ul li.current a:hover, #buddypress div#subnav.item-list-tabs ul li.selected a:hover {

  color: #ffffff!important;

}

.course-header .table.top img {

    max-width: 100%;

    display: block;

}

.message-content p {

    font-family: open sans;

}

li.s-wrong-answer {

    background: #a30006 none repeat scroll 0 0 !important;

    color: #fff;

}

li.s-correct-answer {

    background: #88b526 none repeat scroll 0 0 !important;

    color: #fff;

}

li.s-wrong-answer span.answersort::before {

    content: "";

}



li.s-correct-answer span.answersort::before {

    content: "";

}



li.s-correct-answer span.answersort::before, li.s-wrong-answer span.answersort::before  {

    font-family: fontawesome;

    font-size: 30px;

    margin-right: 5px;

    vertical-align: middle;

}

.midsb {

    text-align: center;

    margin: 0 70px;

}

#buddypress div#message-thread div.alt {

    background-color: #fff;

}

.button.reject {

  background: #a30006 none repeat scroll 0 0 !important;

  border-color: #a30006 !important;

}

#buddypress div#subnav.item-list-tabs ul li.current.selected a:hover {

  color: #ffffff !important;

}

.friendship-button.awaiting_response_friend.requested::after {

  background: #88b526 none repeat scroll 0 0 !important;

}

#wpcomm .wc-field-textarea textarea:focus {

    border-bottom: 2px solid #88b526 !important;

}

span.ttrank.headrrr.rrraaannn {

    background: #6b0103;

}

textarea, button:focus, input:focus {

  outline: none;

}

.footqqq .row-fluid {

    margin-bottom: 0px;

}

.span12.rhcol.fullbut a.btn.default.large.revc {

    margin-bottom: 14px;

}

.entry-content .midsb {

  margin: 0;

}

#friend-list > li {

  background: #ffffff none repeat scroll 0 0;

  border: medium none !important;

  box-shadow: 0 2px 3px -1px rgba(50, 50, 50, 0.3);

  margin-bottom: 15px !important;

  padding: 15px !important;

}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {

  background: #dfe7eb none repeat scroll 0 0 !important;

  border: medium none;

  border-radius: 4px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) inset;

  color: #aaa;

  margin-bottom: 16px;

  padding: 24px;

  text-align: center;

      text-shadow: rgb(255, 255, 255) 1px 1px 0px;

}

.gform_wrapper span.gform_drop_instructions {

  display: block;

  font-family: montserrat;

  margin-bottom: 8px;

  text-transform: uppercase;

}

body.bp-user #buddypress div#item-header div#item-header-content {

  box-sizing: border-box;

  float: left;

  margin-left: 0;

  max-width: 100%;

  width: 100%;

}

.sep {

  display: none;

}

.sidebar-btn.fa {

     color: #88b526;

  font-size: 35px;

  text-align: center;

  width: 66px;

}

.is-mobile .rhcol {

  margin-left: 0 !important;

  margin-right: 0 !important;

  width: 100%;

}

.is-mobile .hexhead > h1 {

  color: #fff;

  font-size: 60px;

  letter-spacing: -0.0425em;

  line-height: 58px;

    margin-top: 10px;

  text-align: center;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

  vertical-align: baseline;

}

.is-mobile .course-header img.size-full, .is-mobile .course-header img.size-large,.is-mobile .course-header img.wp-post-image {

  display: block;

  height: auto;

  margin: auto;

  max-width: 100%;

}

.is-mobile .pageintro {

  font-family: montserrat;

  font-size: 22px;

  margin-top: 10px;

  text-align: center;

  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 10px 10px 20px rgba(0, 0, 0, 0.2);

}

.is-mobile .alm-layouts .alm-listing.coursehover .alm-cta {

  margin-bottom: 40px;

  width: 100%;

}





li.menu-item {

    font-family: montserrat;

    text-transform: uppercase;

}

a.open-submenu.fa-angle-left:before {

    content: "\f055";

    font-family: fontawesome !important;

}

.menu-panel ul#wp-admin-bar-my-account-buddypress li.menupop a.ab-item span {

    font-size: 9px;

    height: 16px;

    line-height: 20px;

    padding-left: 0;

    padding-right: 0;

    min-width: 8px;

    background-color: #A30006 !important;

    color: #fff;

    font-family: montserrat;

    position: absolute;

    left: 20px;

    height: 20px;

    width: 20px;

    box-sizing: border-box;

    border-radius: 50%;

}

.menu-panel ul#wp-admin-bar-my-account-buddypress li.menupop .ab-submenu a.ab-item span {

    right: 0;

    left: initial;

    top: 8px;

}

.menu-panel #header-menu>ul>li.bp-profile-nav>a:before, .menu-panel #nav-menu>ul>li.bp-profile-nav>a:not(.open-submenu):before, .menu-panel #wp-admin-bar-my-account-xprofile>.ab-item:before {

    content: "\e917"!important;

}

.menu-panel #wp-admin-bar-mycred-account>.ab-item:before {

    content: "\e919"!important;

}

.menu-panel #header-menu>ul>li.bp-notifications-nav>a:before, .menu-panel #nav-menu>ul>li.bp-notifications-nav>a:not(.open-submenu):before, .menu-panel #wp-admin-bar-my-account-notifications>.ab-item:before {

    content: "\f0f3";

    font-family: fontawesome;

}

.menu-panel #header-menu > ul > li.bp-messages-nav > a::before, .menu-panel #nav-menu > ul > li.bp-messages-nav > a:not(.open-submenu)::before, .menu-panel #wp-admin-bar-my-account-messages > .ab-item::before {

    content: "";

	    font-family: fontawesome;

}

.menu-panel #header-menu>ul>li.bp-settings-nav>a:before, .menu-panel #nav-menu>ul>li.bp-settings-nav>a:not(.open-submenu):before, .menu-panel #wp-admin-bar-my-account-settings>.ab-item:before {

    content: "\f085";

    font-family: fontawesome;

}

.menu-panel #header-menu>ul>li.bp-logout-nav>a:before, .menu-panel #nav-menu>ul>li.bp-logout-nav>a:before, .menu-panel .screen-reader-shortcut:before {

    content: "\f08b";

    font-family: fontawesome !important;

}

.menu-panel #header-menu>ul>li.bp-friends-nav>a:before, .menu-panel #nav-menu>ul>li.bp-friends-nav>a:not(.open-submenu):before, .menu-panel #wp-admin-bar-my-account-friends>.ab-item:before {

    content: "\e610"!important;

}

.menu-panel .boss-mobile-porfile-menu li.bp-bookmarks-nav>a:before, .menu-panel .boss-mobile-porfile-menu li.bp-my-courses-nav>a:before, .menu-panel .boss-mobile-porfile-menu li.bp-questions-nav>a:before, .menu-panel .boss-mobile-porfile-menu li.bp-lab-screenings-nav>a:before, .menu-panel .boss-mobile-porfile-menu li.bp-motm-reviews-nav>a:before {

    content: "\e900"!important;

    font-family: "iq" !important;

    font-size: 32px !important;

    line-height: 29px;

    width: 38px;

    padding-right: 0;

    margin-right: 10px;

    vertical-align: text-bottom;

}

#buddypress div#item-nav .item-list-tabs .hideshow ul li:hover > a {

    color: #f03c02 !important;

}

.menu-panel .bp_components ul li ul li > .ab-item::before {

    padding-right: 0;

    margin-right: 10px;

    vertical-align: text-bottom;

}

a.logout-link.screen-reader-shortcut {

    font-family: montserrat;

    text-transform: uppercase;

}

a.logout-link.screen-reader-shortcut::before {

    color: #F03C02;

    padding-right: 0;

    margin-right: 10px;

    vertical-align: text-bottom;

}

.menu-panel .boss-mobile-porfile-menu li.bp-questions-nav>a:before {

  content: "\e91b"!important;

}

.menu-panel .boss-mobile-porfile-menu li.bp-lab-screenings-nav>a:before {

  content: "\e90b"!important;

}

.menu-panel .boss-mobile-porfile-menu li.bp-motm-reviews-nav>a:before {

  content: "\e612"!important;

}

.menu-panel .boss-mobile-porfile-menu li.bp-bookmarks-nav>a:before {

  content: "\e905"!important;

}

li#wp-admin-bar-switch-off {

    display: none;

}

.menu-panel ul li a span.display-name {

    font-family: montserrat;

}

.menu-panel #wp-admin-bar-user-info>a img {

    width: 45px;

    height: 45px;

    vertical-align: middle;

    margin-right: 10px;

    border-radius: 50%;

    float: left;

    position: static;

    border: 4px solid #fff;

    box-shadow: 0 0 0 5px #a30006;

    border-radius: 50% 50% 0;

    box-sizing: border-box;

}

.is-mobile #buddypress #mobile-item-nav ul li, .is-mobile #buddypress div#subnav.item-list-tabs ul li a {

    background-color: transparent !important;

}

.is-mobile #buddypress div#subnav.item-list-tabs ul li.current a, .is-mobile #buddypress #mobile-item-nav ul li:active, .is-mobile #buddypress #mobile-item-nav ul li.current, .is-mobile #buddypress #mobile-item-nav ul li.selected {

    background-color: transparent !important;

    /* color: #f03c02; */

}

#mobile-item-nav ul li#xprofile-personal-li:before {

    font-family: "iq";

    content: "\e917"!important;

}

#mobile-item-nav ul #questions-personal-li:before {

    content: "\e91b"!important;

    font-family: "iq";

}

#mobile-item-nav ul #lab-screenings-personal-li:before {

    content: "\e90b"!important;

    font-family: "iq";

}

#mobile-item-nav ul #motm-reviews-personal-li:before {

    content: "\e612"!important;

    font-family: "iq";

}

#mobile-item-nav ul li#my-courses-personal-li:before {

    content: "\e900"!important;

    font-family: "iq";

}

#mobile-item-nav ul li#friends-personal-li:before, #mobile-item-nav ul li#members-groups-li:before {

    font-family: iq;

    content: "\e610"!important;

}

#mobile-item-nav ul li#comments-personal-li:before {

    font-family: FontAwesome;

    content: "\f0e6";

}

#mobile-item-nav ul li#notifications-personal-li:before {

    font-family: FontAwesome;

    content: "\f0f3";

}

#mobile-item-nav ul li#admin-groups-li:before, #mobile-item-nav ul li#settings-personal-li:before {

    font-family: FontAwesome;

    content: "\f013";

}

#mobile-item-nav ul li#messages-personal-li:before {

    font-family: FontAwesome;

    content: "\f0e0";

}

.mobile-item-nav-wrapper {

    height: 80px !important;

}

#mobile-item-nav ul li:before {

    font-family: FontAwesome;

    content: "\f005";

    font-weight: 400;

    font-style: normal;

    text-rendering: auto;

    text-decoration: inherit;

    speak: none;

    line-height: 60px;

    font-size: 38px;

    -webkit-font-smoothing: antialiased;

    vertical-align: middle;

    text-align: center;

    color: #fff;

    margin-right: 5px;

}

.site #buddypress div#subnav.item-list-tabs ul li {

    height: auto;

    margin: 0 0 5px;

    background: #fff;

}

.site #buddypress div#subnav.item-list-tabs {

    margin-bottom: 40px;

    padding-bottom: 0;

}

.lab-screenings .site #buddypress div#subnav.item-list-tabs, .motm-reviews .site #buddypress div#subnav.item-list-tabs, .questions .site #buddypress div#subnav.item-list-tabs {

    margin-bottom: 0;

    margin-top: 20px;

}

.site #buddypress div#subnav.item-list-tabs ul li.current.selected {

    background: #f03c02;

}

.is-mobile #buddypress div#subnav.item-list-tabs ul li a {

    color: #f03c02 !important;

}

div#mobile-item-nav {

    height: 80px !important;

}

body #buddypress #mobile-item-nav ul li a {

    color: #fff !important;

    padding: 60px 0 8px!important;

    background-color: transparent;

    height: 0;

    line-height: 0;

    text-indent: -9999999999px;

}

.header-account-login .pop .logout a, .is-mobile #buddypress div#subnav.item-list-tabs ul li.current a {

    color: #fff !important;

}

body .is-mobile #buddypress #mobile-item-nav ul li, .is-mobile #buddypress div#subnav.item-list-tabs ul li a {

    background-color: transparent;

}

    /*--------------------------------------------------------------

    1.1.5 - Global Padding

    --------------------------------------------------------------*/

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

    body.directory.activity #buddypress div#message {

        padding: 0 0 15px 0;

    }

    .boxed .page-full-width .archive-header,

    .boxed .archive-header,

    .boxed.search-results .page-full-width .page-header,

    .boxed.search-results .page-header,

    .boxed .page-full-width .activity-header.page-header + .entry-content,

    .boxed .page-full-width .activity-header.page-header, .page-header,

    body.activity:not(.bp-user).boxed .page-full-width div.activity,

    .boxed .activity-header.page-header + .entry-content,

    .boxed .activity-header.page-header, .page-header,

    body.activity:not(.bp-user).boxed div.activity,

    body.directory.groups #groups-dir-list,

    .boxed .dir-form .item-list-tabs,

    .boxed #buddypress .filters,

    .boxed .dir-page-entry .inner-padding,

    .choosen-wrap,

    #buddypress form#send-invite-form,

    .bp-user #buddypress .activity #message.info,

    #buddypress form#group-settings-form,

    .group-single #buddypress #item-header-cover > .table-cell:first-child,

    #group-create-body, #buddypress div#group-create-tabs,

    body:not(.has-activity) #buddypress > #item-body,

    body.activity:not(.bp-user) div.activity,

    body.activity:not(.bp-user) #activity-filter-select,

    body.has-activity #buddypress div#subnav.item-list-tabs ul,

    .dir-list,

    #buddypress .filters,

    div.footer-inner-bottom,

    .secondary-inner #item-actions, #group-description,

    body.has-activity #buddypress div#message,

    .dir-form .item-list-tabs,

    .bp-user:not(.photos) #buddypress form#whats-new-form #whats-new-content,

    body:not(.has-activity) #buddypress > #item-body,

    #buddypress ul#activity-stream,

    #groups-dir-list {

        padding-left: 15px;

        padding-right: 15px;

    }



    .boxed .dir-list {

        padding-left: 15px;

    }



    .boxed .page-full-width .dir-list,

    .boxed .page-full-width .dir-form .item-list-tabs,

    .boxed .page-full-width #buddypress .filters {

        padding-right: 15px;

    }



    body.activity.tag #buddypress div.item-list-tabs ul,

    body.directory.activity #buddypress div.item-list-tabs ul,

    #buddypress form#whats-new-form #whats-new-content,

    #buddypress form#whats-new-form p.activity-greeting {

        margin-left: 15px;

        margin-right: 15px;

    }



    #buddypress #mobile-item-nav-wrap {

        padding: 0px 10px;

    }



    #buddypress #send,

    #buddypress #send_reply_button {

        margin-right: 5px;

        margin-bottom: 20px;

        padding: 10px;

    }



    #save_as_draft {

        margin-bottom: 10px;

        padding: 10px;

    }



}

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

#item-statistics .numbers span p {

    color: #fff;

}

body.bp-user #buddypress div#item-header div#item-header-content .btn-group.social {

    float: none;

}

#buddypress #mobile-item-nav-wrap {

    float: left;

    margin-left: 0;

    margin-bottom: 0;

    background-color: #A30006;

    height: 80px;

    box-sizing: border-box;

    color: #fff;

    font-family: montserrat;

    text-transform: uppercase;

}

}

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

#item-statistics .numbers {

    padding-top: 0;

    padding-bottom: 4px;

}

#buddypress div#item-header img.avatar {

    width: 100px;

    margin-top: 20px;

}

body.bp-user #buddypress div#item-header div#item-header-content .btn-group.social {

    margin-left: 0;

    margin-top: 10px;

    margin-bottom: 40px;

}

.headerteacher img {

    height: 45px;

    width: 45px;

}

.headerteacher {

    margin-top: 0;

}

.cover-content .entry-title {

margin: 5px 0 15px;

}

.cover-content .headcat {

    margin-top: 0;

}

.headcat a {

    font-size: 16px;

}

.footer-inner.widget-area {

    padding: 0;

}

.footer-widget .fftitle a {

    font-size: 30px;

}

#wpcomm .wpdiscuz-subscribe-form-option {

    margin-bottom: 20px;

}

body .bbp-forum-details.bbbhhh.ttbbh {

    /* background: #c21a01 none repeat scroll 0 0; */

    padding: 14px 15px 0;

}

.bbp-forum-details.bbbhhh.ttbbh.swhite {

    padding: 14px 15px;

}

.page-template-default .course-header,body .course-header {

    padding: 26px 15px 8px;

}

.entry-header {

    margin-bottom: 0;

}

    .entry-title a, .entry-title {

    font-size: 38px;

    line-height: 1.1;

    }

	body .ptitlewrap.lz {

    margin: 0 !important;

    padding: 15px;

}

h2.pagectle.fffresh {

    font-size: 36px;

}

.page-template-default #course-details {

    padding: 14px 15px;

}

article#searchres {

    padding: 15px;

}

.gform_footer.top_label button {

    width: 100%;

}

.bp-user.page-template-default .course-header {

    padding: 46px 15px 28px;

}

#item-statistics .numbers span, .group-info li {

    padding: 15px 0;

    width: 100%;

    float: left;

    text-align: center;

}

}































.is-mobile .headcat {

    text-align: center;

}

.is-mobile .headerteacher img {

    position: relative;

    display: block;

    text-align: center;

    margin: 15px auto;

}

.is-mobile .headerteacher span p a {

    display: block;

    margin: 5px auto;

}

.is-mobile .headerteacher span {

    margin: auto;

    text-align: center;

    display: inline-block;

    width: auto;

    float: none;

}

.is-mobile .headerteacher span p.headedddd {

    margin-top: 10px !important;

}

.is-mobile .headerteacher {

    text-align: center;

}

.is-mobile .headerteacher span p {

    text-align: center;

}

.is-mobile .hexhead.tophd {

    margin: 0 auto 30px;

}

.is-mobile .entry-title.main-title::before, .is-mobile .archive.tax-daillies_categories .hexhead > h1::before {

    display: block;

    margin-right: 0;

}

.is-mobile h1.entry-title.main-title {

    text-align: center;

}





















.is-mobile .ajaxmeta {

    margin-bottom: 20px;

}

.is-mobile .alm-reveal .wallbrick .dddimg.lbsc {

    margin: auto;

}

.is-mobile .wallbrick {

    right: 0;

    left: 0;

    margin: auto;

}

.is-mobile li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook {

    margin-bottom: 20px;

    padding: 20px 0;

}

.is-mobile .wwwbbb .details {

    margin: 55px auto 0;

    text-align: center;

}

.is-mobile .alm-layouts .alm-listing .alm-layout .details .fourcat p {

    text-align: center !important;

    max-width: 100%;

line-height: 1.2;

}

.is-mobile .entry-content h2.pagectle.fffresht {

    text-align: center;

}

.is-mobile .alm-layouts .alm-listing .alm-layout.wwwbbb h3 {

    font-size: 30px;

    margin: 7px auto;

}



.is-mobile li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .details {

    margin: 70px 0 0;

}

.is-mobile li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .wallbrick {

    left: 0;

    right: 0;

    top: 10px;

}

.is-mobile li.alm-layout.alm-default.wwwbbb.iqsearch.iqbook .bbtable {

    top: -8px;

}

.is-mobile .alm-layouts .alm-listing .alm-layout.wwwbbb.iqbook h3 {

    font-size: 20px;

}

.is-mobile .footer-widget {

    float: none;

}

.is-mobile .essbfc-container.essbfc-col-4.essbfc-template-color li {

    width: 100% !important;

    margin: 10px 0 !important;

}

.is-mobile footer .rhcol {

    margin: 20px auto;

}

button#searchsubmit {

    color: #1c0113;

    background-color: transparent;

    border: none;

    cursor: pointer;

    height: 48px;

    display: inline-block;

    font-size: 18px;

    float: right;

    position: relative;

    z-index: 1;

    width: 46px;

    box-shadow: none;

}





.is-mobile .apie .alm-listing li:hover .bubblewrap.rellaj {

    top: -118px;

    right: 0;

    left: 0;

    margin: auto;

}

.is-mobile .apie #course-list .freshimg, .is-mobile .apie .ajax-load-more-wrap .freshimg {

    top: -111px;

    right: 0;

    left: 0;

    margin: auto;

}

.is-mobile .cirwrap {

    position: relative;

    text-align: center;

}

.is-mobile .apie.lobbypos .item {

    margin: 131px auto 0;

}

is-mobile .apie .hlarge a {

    font-size: 30px;

}

body.is-mobile .ptitlewrap {

    text-align: center;

}

.is-mobile .entry-content h2.pagectle.fffresh i {

    display: block;

    font-size: 70px;

    line-height: 1;

    margin-bottom: 5px;

}

.is-mobile .apie.hcir.cccaj .item {

    margin: 131px auto 0;

}

.is-mobile .apie.hcir.cccaj .item h2.hlarge {

    margin-bottom: 20px !important;

}

.is-mobile .bubblewrap.clockaj {

    right: 0;

    left: 0;

    margin: auto;

    top: -111px;

}

.is-mobile .entry-content h2.pagectle.fffresht i {

    display: block;

    font-size: 60px;

    margin-bottom: 5px;

}

.is-mobile .footer-inner.widget-area.ftop {

    padding: 20px 15px;

}

.is-mobile .footer-inner.widget-area.ftop .footer-widget aside {

    margin-bottom: 0;

}

.is-mobile .lbavatar {

    margin-left: 10px;

}

.is-mobile .lbname {

    margin-left: 80px;

}

.is-mobile .entry-content h2.pagectle.fffresh {

    text-align: center;

}

.is-mobile .alm-reveal .essb_links.essb_displayed_shortcode.essb_share.essb_template_grey-retina .essb_icon:before {

    text-align: center !important;

    left: auto !important;

    width: 36px;

    height: 36px;

    line-height: 36px;

}

.is-mobile .alm-layouts .alm-listing .alm-layout .essb_links .essb_icon {

height:36px;

}

.is-mobile h1.entry-title {

    text-align: center;

}

.is-mobile h1.entry-title a {

    word-wrap: break-word;

    font-size: 32px;

}

.is-mobile .alm-layouts .alm-listing .alm-layout .topshit .essb_links .essb_icon {

    height: 24px;

}

.is-mobile .soon-text.soon-label {

   font-size: 0.65em !important;

}

.is-mobile #my-soon-counter-0 {

    margin-bottom: 40px !important;

}

.is-mobile .pagein {

    font-size: 20px;

}

.is-mobile .questionppp {

    right: 0;

    /* margin: auto; */

    top: 10px;
	left: 10px;

}

body.is-mobile .menu-panel #header-menu a.open-submenu {

    margin-right: 10px !important;

}

body.is-mobile .menu-panel #header-menu a.open-submenu:before {

    color: #88b526;

}

.is-mobile div#members-dir-search {

    margin-top: 10px;

}

.is-mobile #buddypress .filters div.item-list-tabs {

    padding-bottom: 10px;

}

.is-mobile #primary .item-list li .item-title a {

    display: block;

    margin-bottom: 5px;

}

.is-mobile #buddypress ul.item-list li div.item-title span {

    margin: 0 0 10px 0;

    font-style: normal;

}

.is-mobile .entry-content h1.entry-title a {

    font-size: 40px;

}

body.is-mobile .essb_links.essb_displayed_shortcode.essb_share.essb_template_clear-retina ul li {

    margin: 3px !important;

}

.is-mobile .gform_footer.top_label button {

    margin-bottom: 15px;

}

.is-mobile .watupro-slider.ui-slider.ui-widget.ui-widget-content.ui-corner-all {

    margin: 60px 15px 0;

}

input#action-button {

    background: #88b526;

}



.is-mobile #buddypress ul.item-list li div.item-avatar, #primary #members-list li .item-avatar {

    margin-top: 20px;

}

.is-mobile.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {

    color: #1c0113 !important;

}

.is-mobile.bp-user.messages #buddypress div#subnav.item-list-tabs ul li {

    float: none;

    display: block;

}

.is-mobile #buddypress #search-message-form input[type="text"] {

    width: 100% !important;

}

.is-mobile.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child a {

    margin: 0 0 10px !important;

    width: 100%;

    color: #fff !important;

    background: #f03c02 !important;

}

.is-mobile #buddypress .messages-container div#subnav.item-list-tabs ul {

    margin-bottom: 10px;

}

.is-mobile.bp-user.messages #message > p {

    margin: 0;

}

.is-mobile div#user_switching_switch_to {

    display: block;

}

.is-mobile #buddypress ul.item-list li div.action .action-wrap {

    padding-right: 0;

    border: none;

}

.is-mobile .datebox .buddyboss-select:nth-child(2) {

    width: 100%;

}

.is-mobile #buddypress .standard-form div.submit input {

    width: 100%;

}

.is-mobile #buddypress div#subnav.item-list-tabs ul li.current a {

    background: #88b526 !important;

    border-radius: 0 !important;

}

.is-mobile #buddypress div.item-list-tabs ul li:not(.groups-members-search) {

    padding: 0;

}

.is-mobile #wpcomm .wc-comment .wc-comment-left .avatar {

    display: block !important;

    margin: 0 auto 20px !important;

    text-align: center;

    height: 40px !important;

    width: 40px !important;

float: none !important;

}

.is-mobile #wpcomm .wc-comment .wc-comment-left a {

    display: block;

    width: 100%;

    margin: auto;

    text-align: center;

}

.is-mobile #wpcomm .wc-comment .wc-comment-left {

    display: block !important;

    width: 100% !important;

    text-align: center;

    margin: auto;

    float: left!important;

}

.is-mobile #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right {

    display: block;

    width: 100%;

    margin-left: 0 !important;

}

.is-mobile #wpcomm  .wc-comment-right .wc-comment-author {

    display: block;

    width: 100%;

    text-align: center;

    margin: 0;

}

.is-mobile #wpcomm  .wc-comment-right .wc-comment-author a {

    margin: 0;

}

.is-mobile #wpcomm .wc-thread-wrapper .wc-comment .wc-comment-right .wc-comment-header span {

    display: table;

    margin: 0;

    text-align: center;

    margin: 10px auto !important;

}

.is-mobile #wpcomm .wc-comment-date {

    text-align: center;

}

.is-mobile #wpcomm .wc-comment-text p {

    font-size: 18px !important;

}

.is-mobile h3#wc-comment-header:before {

    display: block;

    font-size: 70px;

    font-weight: normal;

    margin: 0;

}

.is-mobile h3#wc-comment-header {

    text-align: center;

}

.is-mobile.search-results .page-header h1.entry-title.main-title i {

    display: block;

    font-size: 60px;

}

.is-mobile #wpcomm .wc-comment-link {

    display: table;

    width: 100%;

}

.is-mobile #wpcomm .wc-reply:before {

    left: 0;

}

.is-mobile #wpcomm .wc-reply {

    margin-left: 0 !important;

}

.is-mobile #wpcomm .wc-field-comment .wc-field-textarea {

    margin-left: 0;

}

.is-mobile .newwidget.middle ins.adsbygoogle {

    padding: 60px 0px 0;

}

.is-mobile .page-header {

    padding-top: 30px;

}

.is-mobile .qimggal ul li {

    width: 100%;

    margin: 10px 0;

}

.is-mobile .hexhead.tophd a h1 {

    font-size: 44px;

    line-height: 1.2;

}

.is-mobile #widget-comments-container.widget-comments-container .ajaxmeta {

    margin-bottom: 0;

}

.is-mobile .ajax-load-more-wrap {

    max-width: 450px;

    margin: auto;

}

.is-mobile .midsb {

    margin: 0 15px;

}

.is-mobile .widget-area .widget_display_search input[type=text], .is-mobile .widget-area .widget_search input[type=text] {

    padding: 12px 50px 12px 20px;

}

.is-mobile div#buddypress.bp-legacy.entry-content {

    padding: 0;

}

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

.sidebar-btn.fa {

    width: 46px;

}

a#quwrap-nav {

    width: 46px;

}

#mobile-header h1 {

    padding-left: 96px;

    padding-right: 96px;

}

	



	



}