/*
Custom Global Styles For Jupiter
72017
*/


/*
Main Stylesheet file is located at assets/stylesheet/core-styles.css
*/



/* Toolbox Edits - Sidebar Community Activity */

section#d4p_bbw_userprofile-2 {
    background: #e4e4e4;
}

.d4p-bbp-profile li {
    color: #000000 !important;
    line-height: 1.5 !important;
}

.d4p-bbp-profile-extended a {
    color: #5f5f5f !important;
}

.d4p-bbp-profile {
    font-family: "Tinos", serif !important;
}

.d4p-bbp-profile-left {
    display: none !important;
}

.d4p-bbw-widget.bbx-userprofile {
    padding: 10px !important;
    margin-top: -10px;
    text-align: center !important;
}

.d4p-bbp-profile-right {
    margin: 0 auto !important;
    text-align: center;
    padding: 0px !important;
}

.d4p-bbp-profile {
    width: 100%;
}

.d4p-bbp-profile-basic h4 {
    display: none;
}

.d4p-bbp-profile-extended a {
    color: #805f47 !important;
    font-size: 11pt;
}

/* Toolbox Edits */
.gdpol-response-users img.default.avatar,
.gdpol-response-users img.modified.avatar {
    float: left !important;
    padding: 1px !important;
}

span.gdbbx-badge-new-topic {
    float: left !important;
    background: #8a674c !important;
    margin: 0px !important;
    line-height: 0.7 !important;
    padding: 3px 3px 4px 3px !important;
    margin-right: 3px !important;
    margin-top: 5px !important;
    color: #FFFFFF !important;
    font-size: 7pt !important;
}

ul.bbp-reply-revision-log {
    font-size: 9pt !important;
    list-style: none !important;
    line-height: 1 !important;
    margin: 0px !important;
}

div#gdpol-poll-status label {
    margin-left: 0px !important;
}



.button-gold a{
  color: #ffffff !important;
}



/* Tooltip container */
.badge-tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.badge-tooltip .badge-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #5884db;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.badge-tooltip:hover .badge-tooltiptext {
    visibility: visible;
}

/* Remove processing page title */
.page-id-2579 section#mk-page-introduce {
    display: none !important;
}


.prerequisite-exam {
    padding-top: 20px;
}

@media only screen and (max-width: 1024px) {
.home p {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
}


/* Notif Setup And Layout */
.notif{
font-size: 11pt !important;
color: #991643 !important;
text-align: center;
border-radius: 11px 11px 11px 11px;
-moz-border-radius: 11px 11px 11px 11px;
-webkit-border-radius: 11px 11px 11px 11px;
border: 1px solid #ebebeb;
margin-left: auto !important;
margin-right: auto !important;
padding: 20px !important;
-webkit-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
max-width: 420px !important;
background: #FFFFFF;
}

@media only screen and (min-width: 769px) {
.notif{
  margin-top: 80px !important;
margin-bottom: 40px !important;
}

}

@media only screen and (max-width: 768px) {
.notif{margin-top: 0px !important;}
}

.notif p{
font-family: "Lato" !important;
font-weight: 600 !important;
font-size: 12pt !important;
color: #991643 !important;
text-align: center;
padding: 10px 20px 10px 20px !important;
}

.notif a{
color: #781134 !important;
text-decoration: underline;
cursor:pointer;
}

.notif a:hover{
color: #370818 !important;
text-decoration: underline;
cursor:pointer;
}

.notif h2{
color: #FFFFFF !important;
font-family: "Lato" !important;
font-weight: 700 !important;
font-size: 12pt !important;
text-align: center;
background: #991643 !important;
   margin-right: -20px !important;
   margin-left: -20px !important;
   margin-top: -21px !important;
   padding: 15px !important;
   border-radius: 11px 11px 0px 0px;
-moz-border-radius: 11px 11px 0px 0px;
-webkit-border-radius: 11px 11px 0px 0px;
}


/* Fix for Wishlist error and processing pages */
div#mk-page-id-2579 div.theme-content {
    text-align: center;
    margin: 0 auto !important;
    width: 100% !important;
    padding-top: 20px !important;
}

div#mk-page-id-2579 aside#mk-sidebar {
    display: none !important;
    width: 0% !important;
}

div#mk-page-id-2579 .theme-content {
    float: none !important;
}

div#mk-page-id-2579 .wlm_regform_improved.wlm_show_new_regform .wlm_regform_container {
    display: none !important;
}

.bbp-topics ul.sticky {
    background-color: #8f153f !important;
}

ul.sticky a,
ul.sticky span.bbp-topic-started-in,
ul.sticky span.bbpress-started-by,
ul.sticky li.bbp-topic-freshness,
ul.sticky li.bbp-topic-reply-count,
ul.sticky li.bbp-topic-voice-count {
    color: #ffffff !important;
}


@media only screen and (min-width: 1025px) {
#topspacer{
    height:0px;
}
}
@media only screen and (max-width: 1024px) {
  div#topspacer {
      height: 90px;
  }

.home div#topspacer {
    display: none !important;
}
}





.page-id-2206 div#theme-page {
    padding-top: 170px;
}


.slick-footer, .slick-header, .slick-slider {
    background: transparent !important;
}

/* Large Desktop */

@media only screen and (min-width: 1500px) {}


/*  Desktop */

@media only screen and (min-width: 1200px) and (max-width: 1500px) {}


/*  Laptop and iPad Pro */

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .page-template-custom-profile-v2 div#theme-page {
    padding-top: 77px !important;
}
.bbpress div#theme-page {
    padding-top: 35px !important;
}

}

/*  iPad Pro */

@media only screen and (min-width: 1000px) and (max-width: 1025px) {
.theme-page-wrapper #mk-sidebar.mk-builtin {
    width: 24% !important;
    zoom: 80% !important;
}

}


/*  iPad */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-template-custom-profile-v2 div#theme-page {
      padding-top: 60px !important;
  }

  div#chapterviewer {
      padding-top: 80px;
  }

}


/*  iPhone 7 */

@media only screen and (min-width: 640px) and (max-width: 767px) {}


/*  iPhone 6 Plus */

@media only screen and (min-width: 414px) and (max-width: 639px) {}


/*  iPhone 6  */

@media only screen and (min-width: 375px) and (max-width: 413px) {}


/*  iPhone 5  */

@media only screen and (min-width: 320px) and (max-width: 374px) {}


/*  iPad Pro  */
@media only screen and (min-width: 1020px) and (max-width: 1025px) {
  div#chapterviewer {
      margin-top: 80px !important;
  }
}
/*  ALL DESKTOP  */

@media only screen and (min-width: 1025px) {

  div#chapterviewer {
      margin-top: 45px !important;
  }

  .page-id-107 div#theme-page {
     padding-top: 170px;
 }

  .bbpress div#theme-page {
      padding-top: 0px !important;
      margin-top: -20px !important;
  }

  .page-id-2093 div#theme-page {
      padding-top: 100px !important;
  }

  .page-template-custom-profile-v2 div#theme-page {
      padding-top: 190px !important;
  }

  .profileshare {
      font-size: 11pt !important;
      color: #991643 !important;
      text-align: center;
      margin-top: 5px !important;
      margin-bottom: 20px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding: 5px !important;
      -webkit-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      display: flex;
      align-items: center;
      justify-content: center;
      vertical-align: middle;
  }


  .wlm_registration span#wlm_password_text {
      top: 10px !important;
  }

  div#theme-page {
      padding-top: 125px;
  }

.page-id-1948 .mk-main-wrapper-holder {
    padding-top: 15px;
}

.page-id-1453 div#theme-page,
.page-id-1449 div#theme-page,
.page-id-1252 div#theme-page,
.page-id-965 div#theme-page,
.home div#theme-page {
    padding-top: 0px !important;
}
}

/*  ALL MOBILE */

@media only screen and (max-width: 767px) {
  .page-template-custom-profile-v2 div#theme-page {
      padding-top: 20px !important;
  }



}

/*  ALL MOBILE AND TABLET  */

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

  div#theme-page {
      padding-top: 30px;
  }

  .bbpress div#theme-page {
      padding-top: 30px !important;
  }

  .topic div#theme-page {
    padding-top: 30px !important;
}

  .page-id-2093 div#theme-page {
     padding-top: 20px !important;
 }

  .profileshare {
      font-size: 11pt !important;
      color: #991643 !important;
      text-align: center;
      margin-top: 5px !important;
      margin-bottom: 20px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding: 5px !important;
      -webkit-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
      display: flex;
      align-items: center;
      vertical-align: middle;
      padding-left: 80px !important;
      width: 280px;
  }

.gplusshare,
.twittershare,
  .facebookshare {
    vertical-align: top;
    margin-right: 2px;
    float: left;
    display: table;
}

  .wlm_registration span#wlm_password_text {
      top: 2px !important;
  }

.page-id-1453 div#theme-page,
.page-id-1449 div#theme-page,
.page-id-1252 div#theme-page,
.page-id-965 #theme-page,
.home #theme-page {
      margin-top: 0px !important;
  }

.page-title {
    padding: 1px !important;
    margin: 1px !important;
    font-size: 11pt !important;
}

#mk-page-introduce {
    padding: 4px !important;
}

}





/* Sticky  Header */

@media only screen and (max-width: 1024px) {
header#mk-header-1 {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    z-index: 9999;
    top: 0;
    position: fixed;
}
}

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

}

@media only screen and (min-width: 501px) and (max-width: 1024px) {

}


@media screen and (max-width: 480px){
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50% !important;
}

.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50% !important;
}

nav#ubermenu-main-32-primary-menu-2 {
    padding-bottom: 20px !important;
}

}


.mk-header {
    background: -webkit-linear-gradient(top,#d8a466 0%, rgba(216,170,132,1) 100%) !important;
    background: linear-gradient(to bottom,#d8a466 0%, rgba(216,170,132,1) 100%) !important;
}


div#fsqm_form {
    background: #FFFFFF;
}

span.ipt_uif_divider_text_inner {
    font-family: "Tinos", serif;
    font-size: 20pt;
    color: #9a1844;
}

i.ipticm.prefix {
    color: #983343;
}

.goldborder{
    border: 2px solid #b78a56;
}

.goldborder:hover{
    border: 2px solid #d8a365;
}


/* BBP Edits */

.bbp-user-page .mk-header-padding-wrapper {
    padding-top: 200px !important;
}

.bbp-user-page div#bbpress-forums {
    padding: 30px;
}

@media only screen and (min-width: 1140px){
.bbp-user-page div#bbpress-forums {
    padding-top: 160px !important;
}
}
@media only screen and (max-width: 1140px){
.bbp-user-page div#bbpress-forums {
    padding-top: 55px !important;
}
}


.bbp-user-page div#bbp-user-profile {
    margin-top: 10px;
}

.bbp-user-page h2.entry-title {
    padding: 10px !important;
    font-family: "Tinos", serif !important;
    font-size: 16pt !important;
    background: #ebebeb;
    margin-top: 15px !important;
}


/* WLM Edits */

.page-id-1154 nav#ubermenu-main-32-primary-menu {
    display: none !important;
}

.page-id-2355 .page-title {
    display: none;
}

.page-id-2355 .wlm_regform_container.wlm_regform_new_user {
    display: none;
}


/* More */


.userpro-left {
    color: #FFFFFF;
}

header#mk-header-1 {
    border: none !important;
}

header{
    border: none !important;
}

.userpro {
    border: 0px solid !important;
}

/* 404 Page */


div#page-404 {
    padding-top: 40px;
}

.not-found-button {
    background: #b9b9b9;
    width: 220px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    border: 1px solid #adadad;
    border-radius: 3px;
    font-size: 12pt;
    font-family: 'Tinos', serif;
        color: #FFFFFF;
}

.not-found-button:hover {
    background: #888888;
}

/*

Lock horizontal on mobile devices

*/

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

  .height-full {
      height: auto !important;
  }

body{
 width:100%;
 height:100%;
 overflow-x:hidden;
 overflow-y: scroll; /* has to be scroll, not auto */
-webkit-overflow-scrolling: touch;
}

html {
  overflow-x: hidden;
   width:100%;
   height:100%;
}

}

body {
    overflow-x: hidden;
    width: 100%;
}

.height-full {
    height: auto !important;
}

/*

Footer Text

*/



.endtext h3, .endtext h4, .endtext h5 {
    font-size: 10pt !important;
    color: #ca8a56 !important;
    text-align: center !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-family: 'Tinos', serif !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    margin: 0 auto;
    text-transform: none !important;
}

.endtext h5 {
    margin-top: 20px;
}

.endtext a{
  color: #ca8a56 !important;
}

.endtext a:hover{
  color: #ffffff !important;
}

.endtext h2{
  font-size: 12pt !important;
  font-family: "Lato",serif !important;
  font-weight: 400 !important;
  color: #ca8a56 !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  text-align: center !important;
  padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.endtext hr{
  display: block;
    margin-top: 1em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    color: #ca8a56 !important;
    border-style: solid;
    background-color: #ca8a56 !important;
    width: 250px;

}

.endtextline {
 background-image: -webkit-linear-gradient(left, transparent 0%, #ca8a56 30%, #ca8a56 70%, transparent 100%);
  background-image: linear-gradient(left, transparent 0%, #ca8a56 30%, #ca8a56 70%, transparent 100%);
  height: 1px !important;
  margin-top: 1px;
  margin-bottom: 20px;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}








/*

OTHERS

*/


@media only screen and (max-width: 500px){
.userpro {
    margin-top: 35px !important;
}
}


@media only screen and (min-width: 740px){

  div#prerequisite1 {
      margin-top: 55px;
  }

  .loggedin .userpro {
    margin-top: 40px;
    margin-bottom: -10px !important;
}

#theme-page .theme-page-wrapper {
    margin: 0 auto !important;
}

.selectchaptersection {
    margin-top: -75px !important;
}

.page-id-1629 .selectchaptersection {
    margin-top: 0px !important;
}

}

.wpb_content_element {
    margin-bottom: 0px !important;
}




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

.welcome-title {
    height: 50px !important;
}

.mk-grid {
    margin-top: 0px !important;
}
}

.widgettitle {
    color: #888888 !important;
}




.bbpress div#search-panel,
.bbpress p.howto {
    display: none !important;
}


/*
Processing Member Page
*/




#mk-footer {
    padding: 30px 2px 2px 2px !important;
    background: #4f0b22;
    background: -moz-linear-gradient(top, #4f0b22 0%, #650f2c 34%, #650f2c 34%);
    background: -webkit-linear-gradient(top, #4f0b22 0%,#650f2c 34%,#650f2c 34%);
    background: linear-gradient(to bottom, #4f0b22 0%,#650f2c 34%,#650f2c 34%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0b22', endColorstr='#650f2c',GradientType=0 );
}

body {
    background-color: #650f2c !important;
    background-image: none !important;
}

div#mk-page-id-1911 .theme-content {
    margin: 0 auto;
    font-family: Tinos, serif;
    border-radius: 6px;
    font-size: 11pt !important;
    color: #991643 !important;
    text-align: center;
    border: 1px solid #ebebeb;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    -webkit-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 128px -30px rgba(0,0,0,0.2);
    max-width: 420px !important;
    background: #FFFFFF;
}

div#mk-page-id-1911 p{
    margin-bottom: 1px;
    line-height: 1.3;
    padding: 15px;
}

.page-id-1911 section#mk-page-introduce {
    display: none;
}

div#mk-page-id-1911 {
    height: 58vh;
}

.page-id-1154 .theme-content,
.page-id-1911 .theme-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}



.page-id-1154 .mk-header-padding-wrapper {
    padding-top: 100px !important;
}



/*
Custom
*/


#disable-image-filter {
    filter: grayscale(100%) brightness(90%);
    cursor: not-allowed;
}


.flaggedc-form-container {
    margin: 0px !important;
    font-size: 8pt !important;
}

.custom-button {
    width: 350px;
    margin: 0 auto;
    max-width: 95%;
    margin-top: 10px;
}

.button-gold{
  font-family: 'Tinos', serif !important;
    font-weight: bold !important;
    font-size: 14pt !important;
    border-radius: 4px !important;
    border: 1px solid #d8aa84 !important;
    background-color: #b78a56 !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8a365), to(#b78a56)) !important;
    background-image: -webkit-linear-gradient(top, #d8a365, #b78a56) !important;
    color: #fff !important;
    padding: 10px !important;
    box-shadow: inset 0 -1px 1px -1px #ffffff !important;
    vertical-align: middle;
    text-align: center !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 0.35) !important;
    -moz-box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 0.35) !important;
    box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 0.35) !important;
}
.button-gold:hover{
background-color: #d8a365 !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b78a56), to(#d8a365)) !important;
    background-image: -webkit-linear-gradient(top, #b78a56, #d8a365) !important;
    transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}


.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #ffffff !important;
}



.mk-padding-wrapper {
    padding-top: 30px;
}


.user-top-menu {
    margin-right: -15px !important;
}

.user-top-menu .ubermenu-target {
    padding: 10px 10px !important;
}

@media only screen and (max-width: 380px) {
    .user-top-menu {
        display: none !important;
    }
    a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_top,
    span.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_top {
        padding-top: 5px !important;
        padding-bottom: 10px !important;
    }

a#communitylink {
    padding-bottom: 25px !important;
}

span.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_top {
    padding-bottom: 20px !important;
}

.mk-responsive-wrap {
    overflow-y: initial !important;
    z-index: 20;
}

}



@media only screen and (min-width: 1140px) {
.logged-in #mk-page-introduce {
    margin-top: 0px !important;
}

.logged-in h1.page-title {
    padding: 10px !important;
    margin: 0 auto !important;
}

.logged-out .header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
    padding-top: 200px;
}

}


@media only screen and (min-width: 1140px)
#mk-page-introduce {
    margin-top: 10px !important;
}
