/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the FForum theme
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
*/
* {
    box-sizing: border-box !important;
}
/*table tr {
    border: 1px dashed;
    border-collapse: collapse;
}*/
.page-preloader .preloader-logo {
  margin: 0 auto !important;
  z-index: 10;
  width: 50px;
}
.page-preloader .preloader-preview-area {
  margin-top: -112px;
}
.page-preloader .preloader-preview-area::after {
  content: '';
  position: absolute;
  background: #fff;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  z-index: 7;
  top: 4px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.hidden { display: none !important;}

.nolist {
    list-style: none !important;
}

.adgsearch * {
	text-align: left;
}
.adgsearch button, .adgsearch .button {
    width: auto !important;
    margin: 1% !important;
    padding: 4% 5% !important;
}
.editform .gform_body .multicolumn-wrapper {
    padding: 0 5% 0 0;
}
.editform {
    position: absolute;
    left: 2%;
    top: 2%;
    background: rgba(255,255,255,1);
    width: 80%;
    border: 2px solid;
    box-shadow: #ccc 0px 0px 20px 20px;
    padding: 1%;
    z-index: 999;
}

#gform_1 span.gform_description {
    display: none !important;
}

form.adgexc {
    position: relative;
    width: 100%;
    height: 100%;
}
form.adgexc input[type="submit"] {
    position: absolute;
    left: 0;
    top: -25px;
    width: 100% !important;
}
.adgworkbtn, .fullw {
    width: 100%;
}
.hidelabel label.gfield_label {
    visibility: hidden !important;
	display: none !important;
}

.gform_wrapper .subcats .gfield_checkbox li {
    padding-left: 3% !important;
}

div#gform_wrapper_1 {
    display: block !important;
}


.single-experience .theme-page-wrapper.mk-main-wrapper {
    min-height: 500px;
    padding-top: 3%;
}

.eventdetails {
    position: relative;
}
.bottomright {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 100px;
}


#xcomment {width: 100%; max-width: 500px; }
#xcomment * {width: 100%;}

#xcomment {
    position: fixed;
    z-index: 10000;
    left: 25%;
    top: 35%;
    padding: 2%;
    background: #fff;
    border: 1px solid;
}

.gform_save_link,
.page-numbers,
.page button,
.page .button,
.page input[type="button"],
.page input[type="submit"],
.page input[type="reset"],
.single button,
.single .button,
.single input[type="button"],
.single input[type="submit"],
.single input[type="reset"],
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  background-color: #081033 !important;
  color: #fff;
  border: none;
  font-weight: bold;
  font-size: 100%;
  text-transform: uppercase !important;
  padding: 12px 15px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 300px;
  line-height: 100%;
  text-align: center;
  transition: background 0.2s ease-out;
}
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  border-radius: 0;
  font-weight: 700 !important;
}
div.button {
    border: none !important;
    padding: 0 !important;
    height: 35px;
}
.gform_save_link:hover,
.page-numbers:hover,
.page button:hover,
.page .button:hover,
.page input[type="button"]:hover,
.page input[type="submit"]:hover,
.page input[type="reset"]:hover,
.single button:hover,
.single .button:hover,
.single input[type="button"]:hover,
.single input[type="submit"]:hover,
.single input[type="reset"]:hover,
.vc_btn3.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    background-color: #00a9ff !important;
    color: #fff;
}


form#adgnotifications table {
    padding: 0 !important;
}

form#adgnotifications td:first-child {
    border-right: 1px solid #f0f0f0;
}

.half {
    max-width: 45% !important;
    float: left !important;
    clear: none !important;
}

.onethird {
    float: left !important;
    clear: none !important;
}

.editform .comments {
    color: red;
    border: 1px dashed red;
}
.editform .comments {
    margin: 20px;
    padding: 20px;
}
.single .editform {
    text-align: center;
}
div#submissionschart, div#downloadschart {
    max-height: 350px;
}

svg:hover {
    position: relative;
    z-index: 10000;
}

.noborder {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#gform_1 .gfield .gsection_description {
    text-align: right;
}
#columnchart_values svg, #columnchart_values2 svg {
    position: relative;
    left: -14%;
}

.exceldownload {
    margin: 0 1% 0 0 !important;
}

.um-cover { display: none; }

.um.um-profile {
    float: left;
    width: 100%;
    padding: 5% 0 0 0;
}

.um-profile-note {
    display: none !important;
}
.um-meta-text textarea {
  font-family: Arial;
  font-size: 15px;
}

.um-profile-body {
    max-width: 100% !important;
}

.workque tr {
    border-left: none;
}

/** users shortcode style **/
.user .button {
    width: auto !important;
}

/* .pagination a {
    background: #294b98;
    color: #fff;
    padding: 1%;
}
.pagination a:hover {
    background: rgb(112, 112, 112);
    color: #fff;
    padding: 1%;
} */

ul.news-single-social a, ul.news-single-social input {
    width: 100% !important;
    padding: 1px !important;
    margin: 0 !important;
    line-height: 12px !important;
    font-size: 12px !important;
}

.page div#adgexceptions .button, .page div#adgexceptions input[type="submit"] {
    max-width: 100px !important;
}

.page div#adgexceptions .pagination .button {
    max-width: 300px !important;
}

.page .mk-post-nav {
    display: none;
}

/*Aarons edits*/

#columnchart_values, #columnchart_values2, #regions_div, #piechart_div { border: none !important;}
#regions_div,  #piechart_div { margin-top: -120px !important;}

.mk-footer-copyright, #mk-footer-navigation li a {float: right; padding-right:40px;}

#mk-page-introduce {padding: 5px 0;}

.pagnav-wrapper .pagenav-top {display: none;}

/*Aarons edits over*/

.mk-blog-modern-item .blog-loop-comments, .mk-blog-modern-item .mk-blog-share, .mk-blog-modern-item .mk-love-holder {
	display: none !important;}


.singleapd {
    border: 1px dashed;
    padding: 1%;
    float: left;
    width: 100%;
}

.draftwrap {
  padding-top: 30px;
}

.eventdetails {
    background: #eee;
    padding: 16px 20px 10px 20px;
    margin: 0 0 20px 0 !important;
    float: left;
    width: 100%;
}
.eventdetails .ctrltoggle {
    cursor: pointer;
}

.news-post-heading {
    min-height: 50px;
}

span.page-numbers.current {
    background: #eee !important;
    color: #333;
}

.exceptions {
  padding-top: 20px;
}
.sidebar {
  padding-top: 10px;
}
.totalexc {
  margin-top: 40px;
}
.totalexc, .showall {
  text-align: center;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #d6d8d9;
}

.pagination a, .pagination span {
    line-height: 60px;
}

.eventdetails h5 {
    border: 0px dashed;
    margin: 0;
    padding: 1%;
}

.pagination {
    text-align: center;
}

.pending.mk-grid {
    border-left: 1px dashed;
    border-right: 1px dashed;
}

.workque table {
    margin: 0;
}
.exceptions .eventdetail {
	padding: 1%;
}
.eventdetails h5:hover {
	cursor: pointer;
}
.eventdetails h5 > span {
	color:#2e2e2e;
}
.exceptions .no-result {
	text-align: center;
	padding: 30px;
	text-transform: uppercase;
}
.eventdetails .see-full-detail{
	color: #fff;
	background: #294B98;
	padding: 5px;
	margin-bottom: 10px;
	float: left;
	text-transform: capitalize;
	font-weight: bold;
}
.sec-cat > h2 {
	font-weight: 700 !important;
	text-transform: capitalize;
	font-size: 14px !important;
}
.sec-cat {
	margin: 0 !important;
	border-bottom: none !important;
}
.geo_map_title {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	font-family: arial;
	margin-top: -60px;
	float: left;
	margin-left: 25px;
}

/********** task post type css *********/
.post-type-archive-experience .adgsearch input {
    font-size: 100%;
    text-transform: uppercase !important;
    padding: 12px 15px;
    margin-bottom: 10px;
    width: 100%;
    line-height: 100%;
}
.post-type-archive-experience .adgsearch input[type='submit'] {
    background-color: #294B98 !important;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase !important;
    padding: 12px 15px;
    margin-bottom: 10px;
    width: 100%;
	max-width: 100px;
    line-height: 100%;
    text-align: center !important;
}
.post-type-archive-experience .adgsearch input[type='submit']:hover {
    background-color: grey !important;
}
.post-type-archive-experience .adgsearch td {
    padding: 0 12px 12px 12px;
}
.taskss {
    padding: 10px 0;
}
.post-type-archive-experience .pagination {
    padding: 20px 0;
}
.taskss .sidebar {
    /**padding-top: 77px;**/
}
.experience-single {
    padding: 1%;
    border: 1px solid;
}
.single-experience #mk-breadcrumbs {
    /*display: none;*/
}
.post-type-archive-experience .pagination, .taskss .pagination {
	/**min-height: 80px;**/
}
.taskss .eventdetails {
    margin-bottom: 5px !important;
}
a.button.savs {
    max-width: 100%;
    width: auto;
}
.taskss .showall {
    text-align: center;
}
#request-filesystem-credentials-form {
  display: none !important;
}

form#mo2f_2factor_enable2fa_byusers_form {
    display: none;
}
* {
    box-sizing: border-box !important;
}
/*table tr {
    border: 1px dashed;
    border-collapse: collapse;
}*/
.hidden { display: none !important;}

.nolist {
    list-style: none !important;
}

.adgsearch * {
	text-align: left;
}
.adgsearch button, .adgsearch .button {
    width: auto !important;
    margin: 1% !important;
    padding: 4% 5% !important;
}
.editform .gform_body .multicolumn-wrapper {
    padding: 0 5% 0 0;
}
.editform {
    position: absolute;
    left: 2%;
    top: 2%;
    background: rgba(255,255,255,1);
    width: 80%;
    border: 2px solid;
    box-shadow: #ccc 0px 0px 20px 20px;
    padding: 1%;
    z-index: 999;
}

#gform_1 span.gform_description {
    display: none !important;
}

form.adgexc {
    position: relative;
    width: 100%;
    height: 100%;
}
form.adgexc input[type="submit"] {
    position: absolute;
    left: 0;
    top: -25px;
    width: 100% !important;
}
.adgworkbtn, .fullw {
    width: 100%;
}
.hidelabel label.gfield_label {
    visibility: hidden !important;
	display: none !important;
}

.gform_wrapper .subcats .gfield_checkbox li {
    padding-left: 3% !important;
}

div#gform_wrapper_1 {
    display: block !important;
}




.eventdetails {
    position: relative;
}
.bottomright {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 100px;
}


#xcomment {width: 100%; max-width: 500px; }
#xcomment * {width: 100%;}

#xcomment {
    position: fixed;
    z-index: 10000;
    left: 25%;
    top: 35%;
    padding: 2%;
    background: #fff;
    border: 1px solid;
}

.cats input[type="checkbox"] ~ ul.subcatslist {
    display: none;
}
.cats input[type="checkbox"]:checked ~ ul.subcatslist {
    display: inherit;
}

.charts .mk-col-1-2 {
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
}
.page-title {
  text-transform: none;
}
.um .um-button {
  border-radius: 0 !important;
}
.um a.um-button, .um a.um-button:hover {
  box-shadow: none;
  text-transform: uppercase !important;
}
.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
  background: #d6d6d6 !important;
}

.gfmc-column {
  display: inline-block;
}
.gform_body ul {
  margin-left: 0;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0;
  margin-right: 0.2em;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
  font-size: 1em;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin-top: 16px !important;
}
.vc_btn3-container {
  margin-bottom: 14px;
}

input[type=date] {
  font-size: 13px;
  font-family: inherit;
  color: #767676;
  border: 1px solid #e3e3e3;
  padding: 10px 12px;
}
.gform_body select {
  border: 1px solid #e3e3e3;
}
.gform_body textarea,
.gform_body input[type=text],
.gform_body input[type=tel],
.gform_body input[type=email],
.gform_body input[type=url],
.gform_body input[type=password],
.gform_body input[type=search] {
  color: #333;
}
.gform_body select:focus,
.gform_body textarea:focus,
.gform_body input[type=text]:focus,
.gform_body input[type=tel]:focus,
.gform_body input[type=email]:focus,
.gform_body input[type=url]:focus,
.gform_body input[type=password]:focus,
.gform_body input[type=search]:focus {
  border: 1px solid #333;
}

#mk-footer #block-10 a {
  display: inline-block;
  width: 34px;
}
#mk-footer #block-10 a svg path {
  transition: fill 0.2s ease-in;
}
#mk-footer #block-10 svg {
  width: 100%;
  height: auto;
}

#mk-footer #block-10 a:hover svg path {
  fill: #00a9ff;
}

.offerings-list a {
  transition: all .4s ease-in-out 0s;
  display: block;
  padding-left: 0;
  position: relative;
}
.offerings-list a:after {
  width: 0;
  height: 1px;
  background: #00a9ff;
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transition: all .4s ease-in-out 0s;
  -o-transition: all .4s ease-in-out 0s;
  -webkit-transition: all .4s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all .4s ease-in-out 0s;
}
.offerings-list a:hover {
  padding-left: 21px;
}
.offerings-list a:hover:after {
  width: 16px;
}

.mk-fancy-title.pattern-style {
  background: none;
  font-size: 18px;
}
.s_contact.s_classic textarea.s_txt-input {
  min-height: 72px;
  min-width: 100%;
  max-width: 100%;
}

.um .um-account-main {
  width: 100% !important;
  max-width: none !important;
  float: none;
}
.um .um-account-main div.um-account-heading {
  color: #333333;
  font-weight: 400;
}
@media screen and (min-width: 573px) {
  .um-account-tab {
    display: block !important;
  }
  .um-account-tab {
    float: left;
    width: 50%;
    padding-right: 30px;
  }
}

#adgnotifications label {
  display: inline-block;
  margin: 1px 0 0 2px;
}
@media screen and (max-width: 800px) {
  #adgnotifications tr, #adgnotifications td {
    display: block;
    width: 100%;
  }
}
