/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1750948383
Updated: 2025-06-26 10:33:03

*/


/*

COLORS:

Bright Blue: #516baf / rgba(81, 107, 175, 1)
Bright Teal: #28acb7 / rgba(40, 172, 183, 1)
Dark Blue: #204686 / rgba(32, 70, 134, 1)
Dark Teal: #138096 / rgba(40, 172, 183, 1)

font-family: "Verlag A", "Verlag B";
font-style: normal;
font-weight: 400;

font-family: "Verlag A", "Verlag B";
font-style: italic;
font-weight: 400;

font-family: "Verlag A", "Verlag B";
font-style: normal;
font-weight: 700;

font-family: "Verlag A", "Verlag B";
font-style: normal;
font-weight: 800;

WP Job manager employer thumbnail sizing: 
line 741 in 'wp-job-manager-template.php':
function the_company_logo( $size = 'small', $default = null, $post = null )

*/


.hide, .hidden, .mk-blog-meta-wrapper .mk-categories, .post-type-badge svg, .a-sticky .mk-header-toolbar, .mk-toolbar-resposnive-icon, .js-loop.list .featured-image, .mk-blog-author.blog-meta-item, .portfolio-similar-posts-image .modern-post-type-icon svg, .mk-portfolio-classic-item .mk-svg-icon, .home .mk-blog-thumbnail-item .item-wrapper .mk-blog-meta-wrapper, .home .tweet-icon, .mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .dynamic_infowindow_content address, .fc-badge.info, .evo_metarow_cusF1 .evo_h3, .evo_metarow_cusF1 .evcal_evdata_custometa_icons, .calendar_header, .evo_metarow_tix .evotx_success_msg:before, .evoTX_wc.tximg .evotx_image, .postid-2363 .evotx_quantity, .mk-post-nav, .postid-2391 .evotx_quantity, .mk-post-nav, .woocommerce #payment div.payment_box::before, .single-product .product_meta, .woocommerce-tabs.wc-tabs-wrapper, .single-product.postid-2364 .quantity.buttons_added, .wpgmp_tabs.clearfix, .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_location_container input[type="checkbox"], .single-post .single-social-section, .single-post .blog-single-meta, .category-communities-of-practice .blog-similar-posts, .blog-grid-footer {
    display: none !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div, .mk-button--corner-rounded, input, .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured, .ult_modal-content
 {
    border-radius: 0 !important;
}

body, header a, p, h1:not(.elementor-heading-title), h2:not(.elementor-heading-title), h3:not(.elementor-heading-title), h4:not(.elementor-heading-title), h5:not(.elementor-heading-title), h6:not(.elementor-heading-title), .edge-title, .edge-desc, .mk-button, button, .mk-blog-classic-item .the-title, .mk-blog-modern-item .the-title, .mk-blog-author.blog-meta-item, .mk-blog-modern-item .mk-love-holder .mk-love-count, .post-type-badge:before, .evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured,
.verlag_AB, .verlag_AB * {
    font-family: "Verlag A", "Verlag B" !important;
}

h2 {
    line-height: 1.25;
}

h4, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn {
    letter-spacing: .08em;
}

p {
    font-style: normal;
    font-weight: 400;
}

.mk-text-block p a, .mk-text-block li a, .mk-single-content a {
    font-weight: 600;
}

header a {
    font-style: normal;
    font-weight: 700;
}
small, .small, p.small, small p, .small p {
     font-size: 70%; 
     line-height: 1.3;
     font-weight: 500;
}

.photo-credit {
    display: block;
    width: 100%;
    clear: both;
}

.photo-credit p {
    font-size: 75% !important; 
    margin: 10px 0 15px;
}

hr {
    height: 2px;
    border: none;
    background: #dce1ef;
    margin: 35px 0;
}

input[type="checkbox"] i {
    margin-top: -5px;
}

input[type=email] {
    box-sizing: border-box;
}

select {
  display: block;
  padding: .7em 1.5em .6em .9em;
  width: 100%;
  border:none;
  max-width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #ffffff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2328acb7%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
  background-repeat: no-repeat !important;
  background-position: right .7em top 50%, 0 0 !important;
  background-size: .65em auto, 100% !important;
  border-radius: 0;
  font-size: 18px;
}

select::-ms-expand {
  display: none;
}

select:hover {
}

select:focus {
  color: #222;
  outline: none;
}

select option {
  font-weight:normal;
}

.center {
    text-align: center;
}

.mk-responsive-nav li a {
    text-transform: none !important;
    font-size: 18px !important;
}

.mk-toolbar-navigation ul li a {
    padding: 0 10px 0 7px;
    border-right: 2px solid rgba(81, 107, 175,.15) !important;
}

.mk-toolbar-navigation ul li.current-menu-item a span {
    border-bottom: 2px solid rgba(40, 172, 183, .2) !important;
}

.mk-button, .mk-button--text, button, h6, #menu-header-toolbar a, .post-type-badge:before, #mk-filter-portfolio a, .mk-portfolio-item .portfolio-categories, .mk-portfolio-item .portfolio-categories a, .mk-portfolio-item .portfolio-date, .portfolio-similar-meta:before, .mk-portfolio-classic-item .featured-image.hover .from-left:before, .mk-portfolio-classic-item .featured-image:hover .from-left:before, a.mk-readmore, .home .portfolio-meta-wrapper .the-title a:before, .page-subtitle, .forum-titles, .bbp-single-topic-meta, .mk-toggle.fancy-style .mk-toggle-title, input[type=submit], .mk-blog-single .mk-post-date, .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured, .wc-pao-addon.wc-pao-addon-school-visit-first-choice label, .wc-pao-addon.wc-pao-addon-school-visit-second-choice label, .wc-pao-addon.wc-pao-addon-my-preferred-pronouns-are label.wc-pao-addon-name, .wc-pao-addon.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as label.wc-pao-addon-name, .single-product .variations .label label, a.evcal_btn, .woocommerce .button.single_add_to_cart_button {
    font-style: normal;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .07em !important;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea, #mc_embed_signup input[type=email], #mc_embed_signup input[type=password], #mc_embed_signup input[type=search], #mc_embed_signup input[type=tel], #mc_embed_signup input[type=text], #mc_embed_signup textarea {
    font-size: 20px;
    color: #204686;
    padding: 10px 12px !important;
    background-color: #ffffff;
    border: rgba(81, 107, 175, .2) 1px solid;
}

.mk-desktop-logo.dark-logo {
    margin-left: 8px;
}

.a-sticky .main-nav-side-search {
    vertical-align: bottom;
}

.mk-fullscreen-search-overlay {
    background-color: rgba(32, 70, 134, .95);
}

.page-title, .page-subtitle {
    text-align: center !important;
}

.page-subtitle {
    display: block;
    margin: 0 auto 15px auto;
    font-weight: 700;
}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white a, .white h3 a, .white strong, .white label, .white .screen-reader-text, input[type=file] {
    color: #fff !important;
} 

.white a {
    border-bottom: 2px solid rgba(255,255,255,.4);
}

.white a:hover {
    border-bottom: 2px solid rgba(255,255,255,1);
}

.white a.mk-button {
    border-bottom: none;
}

.white .gform_wrapper .gsection {
    border-bottom: 2px solid rgba(239, 242, 248, 0.25) !important;
}

.white table {
  background: #fff;
}

.mk-button--dimension-flat.text-color-dark {
    color: #e5532f;
}

.mk-button--size-large, .evcal_btn {
    font-size: 15px;
    padding: 18px 23px 17px !important;
}

.mk-button--dimension-outline.mk-button--size-large {
    padding: 17px 23px 15px;
}

.mk-button--size-x-large {
    padding: 19px 30px 18px;
    font-size: 17px;
}

.mk-button .mk-button--icon {
    float: right;
    margin: -2px 0 0 14px;
}

.mk-button--size-large svg {
    max-width: 14px;
    max-height: 14px;
}

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

.intro {
    max-width: 750px;
    margin: 0 auto;
}

.mk-button--dimension-flat.text-color-dark {
    color: #28acb7 !important;
}

.mk-button--dimension-flat.text-color-dark .mk-svg-icon {
	fill: #28acb7 !important;
}

.mk-button--dimension-flat.text-color-dark:hover .mk-button--text {
    color: #204686 !important;
}

.mk-button--dimension-flat.text-color-dark:hover .mk-svg-icon {
	fill: #204686 !important;
}

.mk-button--dimension-flat.text-color-dark.mk-button--size-xx-large:hover .mk-button--text {
    color: #ffffff !important;
}

.mk-button--dimension-flat.text-color-light /*.mk-button--text*/ {
    background: #28acb7 !important;
    color: #fff !important;
}

.mk-button--dimension-flat.text-color-light:hover {
    background: #516baf !important;
}

.white .mk-button--dimension-flat.text-color-light:hover {
    background: #204686 !important;
}

.titlebox h1 {
    font-size: 52px;
    font-weight: 600 !important;
}

.titlebox p {
    font-size: 1.4rem;
    max-width: 500px !important;
    float: right;
    line-height: 1.3;
    margin-bottom: 15px;
}

.titlebox .mk-video-color-mask {
    opacity: 1;
}

.page-id-252 .tablepress tbody td {
    height: 50px;
}

#tablepress-1 img {
    max-width: 60px;
    height: auto;
}

.tablepress thead th, .tablepress tbody td {
    vertical-align: middle;
}

.tablepress thead th {
    background-color: rgba(81, 107, 175, .15);
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: rgba(81, 107, 175, .35);
}

.tablepress .odd td {
    background-color: rgba(81, 107, 175, .06);
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: none;
}

.tablepress a {
    font-weight: 700;
}

#tablepress-1 .column-1.sorting, #tablepress-1 .column-1.sorting:after {
    font-size: .01em;
    color: rgba(81, 107, 175, .2);
}

.white table {
  background: #fff;
}

table.member-dues .column-1 {
  background: #28acb7 !important;
  color:#fff;
  font-weight: 600;
}

table.member-dues .row-1 .column-1 {
  background: rgb(40 172 183 / 75%) !important
}

table.member-dues .row-1 .column-2 {
  background: rgb(240 93 58 / 75%) !important;
  color:#fff;
  font-weight: 600;
}

table.member-dues .row-2 td {
  background: #f05d3a !important;
  color:#fff !important;
  font-weight: 600;
}

#timeline tr {
  border-bottom:2px solid #ffffff;
}

#timeline .tablepress thead th, #timeline .tablepress tfoot th {
    background-color: rgba(81, 107, 175, .09);
}

#timeline .tablepress thead th {
    border-bottom: none;
}

#timeline td {
  padding: 11px 12px !important;
  vertical-align: top;
  font-size: 18px;
  line-height: 1.2;
}

#timeline th, #timeline td {
  border-right:2px solid #fff;  
}

#timeline .row-2 .column-1 {
  background:#1d4488;
  border-top: 2px solid #ffffff;
}

#timeline .row-3 .column-1 {
  background:#bb932e;
  border-top: 2px solid #ffffff
}

#timeline .row-4 .column-1 {
  background:#f05d3a;
  border-top: 2px solid #ffffff
}

#timeline .row-5 .column-1 {
  background:#1aacb8;
  border-top: 2px solid #ffffff
}

#timeline .row-2 td {
      border-top: 2px solid #1d4488;
}

#timeline .row-3 td {
      border-top: 2px solid #bb932e;
}

#timeline .row-4 td {
      border-top: 2px solid #F35D3D;
}

#timeline .row-5 td {
      border-top: 2px solid #1aacb8;
}

#timeline .row-2 .column-1, #timeline .row-3 .column-1,
#timeline .row-4 .column-1,
#timeline .row-5 .column-1 {
  color:#ffffff !important;
  text-align:left !important;
  line-height: 1.3;
  font-weight: 600;
  font-size: 20px;
  width: 20%;
}

#timeline .comparison .column-1 {
  background-color: rgba(81, 107, 175, .09) !important;
  color: #1d4488 !important;
  font-weight:700;
  font-size: 20px;
}

#timeline .comparison thead th.column-1, #timeline .comparison thead th.column-2, #timeline .comparison thead th.column-3, #timeline .comparison thead th.column-4, #timeline .comparison thead th.column-5 {
  color:#fff !important;
  font-weight:700;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 2px solid #fff !important;
}

#timeline .comparison thead th.column-1 {
    background: #1d4488 !important;
}

#timeline .comparison thead th.column-2 {
    background: #1aacb8 !important;
}

#timeline .comparison thead th.column-3 {
    background: #f05d3a !important;
}

#timeline .comparison thead th.column-4 {
    background: #5069b1 !important;
}

#timeline .comparison thead th.column-5 {
    background: #bb932e !important;
}
#timeline .comparison .column-1 {
  width:70%;
}

#timeline td.column-2, #timeline td.column-3, #timeline td.column-4, #timeline td.column-5 {
    border-top: 2px solid rgba(81, 107, 175, .09) !important;
}

.ts-horizontal-timeline-main .ts-horizontal-timeline-content .ts-horizontal-timeline-items li .ts-horizontal-timeline-text p {
  padding: 10px 0 0 !important;
}

blockquote {
    background-color: rgba(40, 172, 183, 0.12);
}

.mk-tweet-list li .tweet-text {
    font-size: 25px;
    line-height: 1.5;
}

.mk-tweet-list li .tweet-text a {
    font-weight: 500;
}

.mk-tweet-shortcode li {
    border-bottom: none; 
}

.mk-tweet-list li .tweet-time {
    font-weight: 600;
}

input:focus, textarea:focus, #mc_embed_signup input:focus {
    border-color: #516baf !important;
}

.gform_wrapper .gfield_description {
    line-height: 1.3 !important;
}

.gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0 !important;
    margin-right: 6px;
}

#mc_embed_signup .button {
    font-size: 15px;
    height: auto !important;
    padding: 18px 23px 17px !important;
}

.page-id-405 .mk-toggle.fancy-style, .vc_toggle {
    border: none !important;
    border-bottom: 2px solid rgba(81, 107, 175, .15) !important;
}

.page-id-405 .mk-toggle.fancy-style {
    padding: 15px 0;
}

.vc_toggle {
	padding: 0 0 15px;
}

.page-id-405 .mk-toggle.fancy-style .mk-toggle-title, .vc_toggle_title h4 {
    background-color: transparent !important;
    text-transform: none !important;
    color: #404040 !important;
    letter-spacing: normal !important;
    font-size: 20px;
    font-weight: 700;
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 14px;
    width: 14px;
    background-color: #28acb7;
}

.page-id-405 .mk-toggle.fancy-style .mk-toggle-title.active-toggle {
    border-bottom: 2px dotted rgba(81, 107, 175, .2) !important;

}

.page-id-405 .mk-toggle.fancy-style p a {
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 800;
    font-size: 14px;
    color: #516baf;
}

.mapblock, #wpgmp_after_map_div, .dynamic_infowindow_content {
    background:#eff2f8 !important;
}

.dynamic_infowindow_content {
    border: none !important;
    box-shadow: none;
    background:#eff2f8 !important;
    padding: 35px 45px 35px 10px !important;
    line-height: 1.4 !important;
    font-size: 17px !important;
}

.fc-item-title, .wpgmp_infowindow.fc-infowindow-default .fc-item-title {
    text-transform: none !important;
    font-family: "Verlag A","Verlag B" !important;
}

.dynamic_infowindow_content .fc-item-title {
    margin-bottom: 15px;
    color: #1A428A !important;
}

.fc-infowindow-default .fc-item-featured img, .fc-item-featured_image img {
    border: none !important;
    padding: 0;
}

.dynamic_infowindow_content .fc-item-featured_image img {
    margin: 3px 30px 15px 0 !important;
    padding: 0 !important;
}

.fc-infowindow-default .fc-item-featured_image img, .fc-infowindow-default .fc-feature-img img {
    width: 55px !important;
    border-radius: 50px;
}

.gm-style-iw .fc-item-featured_image {
    width: 85px !important;
    margin: 0 15px 0 0 !important;
    padding: 0 !important;
}

.wpgmp_infowindow {
    box-shadow: none !important;
}

.wpgmp_tabs_container {
    max-width: 165px !important;
    left: 10px !important;
    top: 12px !important;
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18) !important;
    -moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18) !important;
    box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18) !important;
}

.wpgmp_toggle_main_container {
    padding: .5em .5em .3em !important;
}

.wpgmp_tabs_container .wpgmp_tab_item {
    padding: 9px 0px !important;
}

.wpgmp_tabs_container .wpgmp_tabs li a.active, .wpgmp_direction_container p input.wpgmp_find_direction, .wpgmp_nearby_container .wpgmp_find_nearby_button, .wpgmp_pagination span.current, .wpgmp_pagination a:hover, .wpgmp_toggle_main_container input[type="submit"], .wpgmp_toggle_main_container .amenity_type:hover {
    background: #1d4488 !important;
}

div.wpgmp_toggle_main_container div.wpgmp_tab_item ul.wpgmp_location_container li a {
    padding-left: 0 !important;
}

.wpgmp_tabs_container * {
    line-height: 1.2em !important;
}

.wpgmp_tab_item .wpgmp_location_container {
    padding-bottom: 10px !important;
}

div.wpgmp_toggle_main_container div.wpgmp_tab_item ul.wpgmp_location_container li {
    font-size: 14px !important;
}

div.wpgmp_toggle_main_container div.wpgmp_tab_item ul.wpgmp_location_container li {
    padding: 0px .625em .9em .625em !important;
}

.wpgmp_toggle_main_container {
	max-height: 400px !important;
}

.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
    margin-top: -3px !important;
}

.dynamic_infowindow_content, .wpgmp_infowindow, .evo_sin_page #evcal_list .eventon_list_event {
    border: none !important;
}

.gm-style-iw .wpgmp_infowindow.fc-infowindow-default .fc-item-title {
    max-width: 200px !important;
}

#wpgmp_after_map_div {
    padding-top: 50px !important;
    font-size: 22px;
    line-height: 1.5;
}

.custom_close {
    background: rgba(80, 105, 177, 0.25);
    color: #fff !important;
    font-weight: bold;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 24px;
    font-size: 27px !important;
    border-radius: 50px;
    margin: 6px 3px 0 0;
}

.gform_wrapper .gfield_required {
    color: #f05d3a !important;
}

.ginput_container_fileupload {
    font-size: 17px !important;
}

.gform_wrapper .top_label .gfield_label {
    font-size: 22px;
}

.mapblock .description {
    max-width: 90%;
    font-size: 35px;
    line-height: 1.3;
    color: rgba(81,107,175,0.65);
    margin-top: 25px;
}

.mapblock .description .small {
    font-size: 23px;
}

.white .gform_button[type=submit] {
    background-color: #28acb7 !important;
}

.white .gform_button[type=submit]:hover {
    background-color: #204686 !important;
}

.fc-infowindow-default .wpgmp_iw_content {
    padding-top: 0 !important;
}

.cohort {
    display:block;
    float: left !important;
    color: #fff;
    font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: .04em;
    padding: 5px 6px 4px;
    margin-right: 13px;
}

.cohort.one /*red*/ {
    background: #ee5e41;
}

.cohort.two /*gold*/ {
    background: #ba9238;
}

.cohort.three /*navy*/ {
    background: #1d4488;
}

.cohort.four /*teal*/ {
    background: #28acb7;
}

.cohort.five /*lt blue*/ {
    background: #a7b5d7;
}

.cohort.six /*lt blue*/ {
    background: #028097;
}

.cohort.seven /*lt blue*/ {
    background: #444444;
}


.rmagic .alert-error {
    font-size: 16px;
    text-transform: none;
    padding: 20px;
    border: none;
}

.rmagic .alert-error ul li {
    margin-left: 0;
}

.rmagic .buttonarea input[type='button'], .rmagic .buttonarea input[type='submit'] {
    color: #fff !important;
}

.rmagic .buttonarea input[type='button']:hover, .rmagic .buttonarea input[type='submit']:hover {
    background: #204686 !important;
}

.label.rm-form-field-invalid-msg {
    color: #f05d3a;
    font-size: 0.9em;
    text-transform: none;
    font-weight: 700;
}

.rmagic .rminput.pass-strength-visible .pass-text {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .04em;
}

.rmagic .rmfield {
    text-align: left;
}

.mk-text-block td {
  text-align:left !important;
  border-top:2px solid rgba(81, 107, 175, .16);
}

.mk-text-block table {
  border-bottom:2px solid rgba(81, 107, 175, .16);
}

.mk-text-block.grades td:nth-child(1) {
    white-space: nowrap;
}

.mk-text-block.grades td:nth-child(2) {
  background: rgba(81, 107, 175, .04)
}

.mk-text-block.grades td:nth-child(3) {
  background: rgba(81, 107, 175, .09)
}

.mk-text-block.grades td:nth-child(4) {
  background: rgba(81, 107, 175, .13)
}

.mk-text-block.schedule table {
  border-collapse: separate;
  border-spacing: 8px 0px;
  margin-right: 1em;
}
.mk-text-block.schedule td:nth-child(1) {
    white-space: nowrap;
}

.mk-text-block.schedule td {
  margin-right:10px;
  background:rgba(255,255,255,1);
}

.mk-text-block.schedule tr:nth-child(1) td h6 {
  margin-bottom:0;
}

.mk-text-block.grades td:nth-child(2) {
  background: rgba(81, 107, 175, .04)
}

.mk-text-block.grades td:nth-child(3) {
  background: rgba(81, 107, 175, .09)
}

.mk-text-block.grades td:nth-child(4) {
  background: rgba(81, 107, 175, .13)
}

.mk-text-block.register td {
  line-height: 2em;
}

.mk-text-block.register h4, .mk-text-block.register p {
  margin-bottom: 0;
}

.mk-text-block.register td:nth-child(2), .mk-text-block.register td:nth-child(3) {
    border-left: 2px solid rgba(81, 107, 175, .16);
}

.mk-text-block.register tr:nth-child(1) {
    background: rgba(81, 107, 175, .04);
}

.mk-toolbar-navigation .mk-svg-icon  {
    height: 12px !important;
    width: 12px !important;
    margin-right: 9px;
}

body .ult_modal-content {
    -webkit-box-shadow: 0 0 2px #404040 !important;
    -moz-box-shadow: 0 0 2px #404040 !important;
    -o-box-shadow: 0 0 2px #404040 !important;
    -ms-box-shadow: 0 0 2px #404040 !important;
    box-shadow: 0 0 2px #404040 !important;
}

body h3.ult_modal-title {
    padding: 20px 30px !important;
    font-size: 1.8em !important;
    line-height: 1.4 !important;
    font-weight: 600;
}

body .ult_modal-body {
    padding: 25px 30px !important;
}

.mk-responsive-nav .sub-menu {
  background: #f2f4f8;
  padding-top: 20px;
  padding-bottom: 20px;
}

.menu-arrow {
    font-size: 8px;
    color: rgba(81, 107, 175, 0.45);
    display: inline !important;
    vertical-align: top;
}

.menu-item:hover .menu-arrow {
    color: rgba(81, 107, 175, 1);
}

#respond input#submit, #review_form_wrapper input[type=submit], .post-password-form input[type=submit], .woocommerce-product-search input[type=submit], a.button, button.button, input.button {
    padding: 20px 24px !important;
}

.vc_figure-caption, .vc_figure-caption p {
    line-height: 1.45;
    text-align: left !important;
    margin-top: 15px !important;
    font-size: 15px !important;
}

.iframe-container {
   position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  /*padding-top: 75%; *//* 4:3 Aspect Ratio */
  /*padding-top: 66.66%;*/ /* 3:2 Aspect Ratio */
  /*padding-top: 62.5%;*/ /* 8:5 Aspect Ratio */
  /*padding-top: 56.25%;*/ /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.mk-fancy-table.table-style1 td {
    text-align: left;
}






/* --------- BBPRESS ---------- */

.bbpress #theme-page .theme-page-wrapper .theme-content {
    padding: 0 20px 30px;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics {
    margin: 0 0 30px !important;
    border: none !important;
}

.forum-titles, .bbp-body a {
    font-weight: 700;
}

#bbpress-forums ul.bbp-forums .bbp-header, #bbpress-forums ul.bbp-topics .bbp-header, .mk-toggle.fancy-style .mk-toggle-title, .bbp-form {
    background-color: rgba(81, 107, 175, .15) !important;
    /*border:none !important;*/
}

#bbpress-forums ul.bbp-forums .bbp-header, #bbpress-forums ul.bbp-topics .bbp-header {
    padding: 8px 12px 7px !important;
}

.bbp-forum-title {
    font-size: 21px;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: rgba(81, 107, 175, .04) !important;
}

.bbp-forum-info .bbp-forum-content, .bbp-forum-info .bbp-forum-content p {
    font-size: 16px !important;
    margin: 0 !important;
}

.bbp-topic-title a.bbp-topic-permalink {
    font-size: 22px !important;
    font-weight: 700; 
}

.bbp-topic-title span, .bbp-topic-title span a {
    color: #404040 !important;
    font-size: 15px !important;
}

.bbp-body .bbp-topic-freshness, .bbp-body .bbp-topic-last-poster, .bbp-body .bbp-topic-reply-count {
    font-size: 16px !important;
}

#bbpress-forums .button[type=submit], .bbp_widget_login .button.submit, input[type=submit], #respond input#submit, #review_form_wrapper input[type=submit], .post-password-form input[type=submit], .woocommerce-product-search input[type=submit], a.button, button.button, input.button, #bbpress-forums .button[type=submit], .bbp_widget_login .button.submit, #respond input#submit, #review_form_wrapper input[type=submit], .post-password-form input[type=submit], .woocommerce-product-search input[type=submit], a.button, button.button, input.button, #bbpress-forums .button[type=submit], .bbp_widget_login .button.submit, .postid-2363 .evcal_btn.evoAddToCart::after, .postid-2391 .evcal_btn.evoAddToCart::after {
    font-size: 16px !important;
    background-color: #28acb7!important;
    letter-spacing: .08em !important;
    font-weight: 700 !important;
    border-style: none;
}

.search_jobs input[type=submit] {
  padding: 15px;
    color: #fff;
}

/*.bbpress */fieldset {
    padding: 1em;
    background-color: rgba(81, 107, 175, .04) !important;
}

fieldset:not(.wc-credit-card-form), #bbpress-forums .bbp-body .bbp-reply-content, #bbpress-forums .bbp-body .bbp-topic-content, #bbpress-forums .bbp-body .bbp-reply-content:before, #bbpress-forums .bbp-body .bbp-topic-content:before {
    border: rgba(81, 107, 175, .2) 1px solid !important;
}

#bbpress-forums .bbp-body .bbp-reply-content:before, #bbpress-forums .bbp-body .bbp-topic-content:before {
    border-right: none !important;
    border-top: none !important;
}

div.bbp-template-notice.info, .bbp-single-topic-meta {
    /*border: rgba(81, 107, 175, .2) 1px solid;*/
    border: none !important;
    background-color: rgba(81, 107, 175, .1) !important;
    color: #1891a8;
}

#new-post fieldset {
    background-color: #fff !important;
}

.quicktags-toolbar {
    padding: 3px;
    border-bottom: rgba(81, 107, 175, .2) 1px solid !important;
    background: rgba(81, 107, 175, .1) !important;
}

#bbpress-forums div.wp-editor-container {
    border: rgba(81, 107, 175, .2) 1px solid !important;
}

.wp-core-ui button, .wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #404040!important;
	padding: 0 10px !important;
    border-color: rgba(81, 107, 175, .2)!important;
    border: 1px solid rgba(81, 107, 175, .2)!important;
    background: rgba(255, 255, 255, .5)!important;
    box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(81, 107, 175, .1)!important;
}

#bbpress-forums .button[type=submit], .bbp_widget_login .button.submit {
    background-color: #28acb7!important;
}

.user-id-1 div.reply-author-displayname, .user-id-1 div.topic-author-displayname {
    color: #204686 !important;
    font-size: 20px;
}

div.bbp-template-notice.info, .bbp-single-topic-meta, div.bbp-reply-content .bbp-meta, div.bbp-topic-content .bbp-meta {
    color: #404040 !important;
}

div.bbp-reply-content .bbp-meta, div.bbp-topic-content .bbp-meta {
    font-size: 14px !important;
    text-transform: none !important;
}

.topic span.bbp-admin-links a {
    padding: 0 5px;
    color: #28acb7 !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}

.topic span.bbp-admin-links a:nth-child(1) {
    padding: 0 5px 0 0;
}

#bbpress-forums div.topic {
    background: transparent !important;
}


.bbpress textarea {
    line-height: 1.4 !important;
    font-size: 20px !important;
}
 
#theme-page select:not(.gfield_select), .woocommerce select {
    font-size: 16px !important;
    line-height: 1.4;
}

#theme-page .variations select:not(.gfield_select), .woocommerce .variations select {
	font-size: 20px !important;
}

.bbp-login-form label {
    width: 100px;
    white-space: nowrap;
    float: left;
    display: block;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 600;
}

.bbp-login-form input[type=text], .bbp-login-form input[type=email], .bbp-login-form input[type=password] {
    width: 100%;
    box-sizing: border-box;
}

.bbp-remember-me label {
    font-size: 70% !important;
    padding-left: 5px;
    margin-top: 5px;
    float: none;
    width: auto;
    display: inline-block;
}

.bbp-login-form .bbp-submit-wrapper {
    margin-top: -20px;
}

.bbp-topic-form code {
    font-size: 12px !important;
}

div.bbp-template-notice p {
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
}

.bbp-login-form .bbp-email {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(81, 107, 175, .2);
}

/* --------- end BBPRESS ---------- */

















/* --------- JOB MANAGER ---------- */

.job-manager-form fieldset {
    background-color: transparent !important;
    border: none !important;
    border-bottom: rgba(81, 107, 175, .2) 1px solid !important;
}

.mk-toggle.fancy-style, .job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
    border: 1px solid rgba(81, 107, 175, .15) !important;
}

.mk-toggle.fancy-style .mk-toggle-title, .mk-toggle.fancy-style .mk-toggle-title>.mk-svg-icon {
    color: #204686 !important;
    fill: #204686 !important;
}

.job-manager-form h2 {
    font-size: 155%;
    margin: 40px 0 20px;
}

.job_listing_preview_title br, .job_listing_preview_title p {
    display: none;
}

.job_listing_preview_title .button {
    margin-top: 10px;
}

.job_listing_preview.single_job_listing h1 {
    font-size: 35px;
    margin-top: 20px;
}

.single-job_listing .blog-single-meta, .single-job_listing .single-social-section, .single-job_listing .blog-similar-posts {
    display: none;
}

.single-job_listing #theme-page .theme-page-wrapper .theme-content {
    padding: 0 20px 30px;
    max-width: 900px;
    margin: 0 auto;
}

.single_job_listing .company {
    border: 1px solid rgba(81, 107, 175, .2)!important;
    box-shadow: none;
    min-height: 1.5em;
}

.single_job_listing .company img {
    max-height: 1.5em;
    width: auto !important;
}

.job_filters {
    background: rgba(81, 107, 175, .15) !important;
}

.job_filters .job_types {
    background: rgba(255, 255, 255, .5) !important;
    border-top: 2px solid rgba(81, 107, 175, .15) !important;
    padding: 5px 2px 3px;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found, #job-manager-job-dashboard table td, #job-manager-job-dashboard table th, #job-manager-job-dashboard table td, #job-manager-job-dashboard table {
    border-bottom: 2px solid rgba(81, 107, 175, .15) !important;
}

#job-manager-job-dashboard table th {
    border-top: 3px solid rgba(81, 107, 175, .15) !important;
}

#job-manager-job-dashboard table th, #job-manager-job-dashboard table td, #job-manager-job-dashboard table .applications, #job-manager-job-dashboard table .expires, #job-manager-job-dashboard table .filled {
    text-align: left;
}

.job_filters .job_types li {
    border-right: none;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
    font-size: 80%;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: #404040;
    font-weight: normal;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
    /*color: #404040;*/
    /*font-size: 65%;*/
}

ul.job_listings li.job_listing a .meta li.date, #job-manager-job-dashboard table th {
    color: #404040;
    font-size: 60%;
    text-transform: uppercase;
    letter-spacing: .08em;
}

#job-manager-job-dashboard table ul.job-dashboard-actions li a {
    white-space: nowrap;
    font-weight: 500;
}

#job-manager-job-dashboard table td.date, #job-manager-job-dashboard table td.expires {
    font-size: 88% !important;
}

#job-manager-job-dashboard td.job_title, #job-manager-job-dashboard table td.date, #job-manager-job-dashboard table td.expires {
    font-weight: 600;
}

.job-manager-form fieldset .account-sign-in .button {
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 12px 14px 8px;
    margin-left: .5em;
}

.apply_with_resume input[type=submit] {
    color: #fff;
    border: none;
    padding: 10px 15px;
}

ul.job_listings li.job_listing a div.position .company .tagline {
    display: none;
}

.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
    box-shadow: 0 1px 1px rgba(81, 107, 175, .1) !important;
}

.job_application.application hr {
    margin: 15px 0;
}

.showing_jobs .rss_link {
    display: none;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
     width: auto; 
     height: auto;
     padding-top: 5px;
     max-width: 45px; 
     max-height: 45px; 
}

.single_job_listing .meta li {
    margin: 0 1em 0 0;
    padding: .5em;
    float: left;
    line-height: 1em;
    color: rgba(32, 70, 134, .6);
}

/* --------- end JOB MANAGER ---------- */
















/* --------- EVENTON ---------- */

#evcal_list, .eventon_events_list .eventon_list_event .ev_ftImg, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evo_sin_page #evcal_list .eventon_list_event {
    border-radius: 0 !important;
}

.ajde_evcal_calendar {
    max-width: 700px!important;
    margin: 0 auto!important;
}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    /*background-color: #ffffff;*/
    background: transparent;
}

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top, .evo_metarow_details, .evorow.tb .tbrow, .evorow .tb .tbrow {
    background-color: #f3f5f9 !important;
}

.evo_metarow_time_location .evcal_evdata_cell p {
  text-transform: capitalize;
} 

.pagnav-wrapper .pagenav-top .mk-pavnav-icon {
    background-color: rgba(81,107,175,0.25) !important;
}

.mk-post-nav:hover .mk-pavnav-icon {
    background-color: rgba(81,107,175,0.9) !important;
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
    background-color: rgba(81,107,175,0.13) !important;
}

.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    border-color: #ffffff !important;
}

.ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event {
    border-right: 1px solid transparent !important;
}

.eventon_events_list .eventon_list_event .ev_ftImg {
    width: 100px!important;
    height: 100%!important;
    margin: -15px 0 auto 0!important;
    max-height: 100% !important;
}

.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
    left: 110px!important;
}

.eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc {
    padding-left: 115px!important;
}

#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc, #evcal_list .eventon_list_event a.mul_val.hasFtIMG .evcal_desc, .mul_val.hasFtIMG .evcal_desc {
    padding-left: 190px!important;
}

#evcal_list .evcal_cblock  {
    display: block!important;
    background: #28acb7 !important;
    height: 100%!important;
    width: 55px !important;
    margin-top: -15px!important;
    margin-left: -10px !important;
}

.evo_start {
    color: #fff!important;
    padding: 15px 8px!important;
}

.evo_start em.date {
    font-size: 125%!important;
}

.evo_start em.month {
    font-size: 16px !important;
}

.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day {
    font-weight: 700 !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a:after, .evcal_list_a:after {
    display: none !important;
}

.eventon_list_event {
    margin-bottom: 5px !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
    padding: 15px 0 !important;
}

.eventon_desc_in, .eventon_desc_in p, .eventon_desc_in li {
    font-size: 18px !important;
    color: #555 !important;
    line-height: 1.4;
}

.eventon_list_event .evo_metarow_details .eventon_full_description p {
    padding-bottom: 15px !important;
}

.eventon_list_event .evo_metarow_details .eventon_full_description ul {
    padding-bottom: 20px !important;
}

.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a {
    color: #204686 !important;
    letter-spacing: .04em !important;
    font-size: 19px !important;
    line-height: .9 !important;
}

.eventon_desc_in a, .eventon_desc_in a strong {
    color: #28acb7 !important;
    font-weight: 700;
}

.eventon_desc_in a:hover, .eventon_desc_in a:hover strong {
    color: #138096 !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
    color: #204686 !important;
}

span.evcal_event_subtitle, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_event_subtitle, #evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
    color: #444444 !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2, .evcal_event_subtitle {
    text-transform: none !important;
}

.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 6px 15px 0 80px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 24px !important;
    margin-bottom: 3px !important;
}

.evo_lightboxes .evo_start {
    color: #28acb7!important;
    padding: 0px 10px!important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn {
    background: #28acb7 !important;   
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, .evo_lightbox .evcal_btn, .evcal_btn:hover, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn:hover {
    background: #204686 !important;   
}

.evcal_evdata_row .evcal_evdata_cell p, .evo_eventcard_tiemzone {
    font-style: normal !important;
}

.evcal_evdata_row.evo_time .evcal_evdata_cell p, .evcal_evdata_row.evo_location .evcal_evdata_cell p {
    font-size: 16px !important;
}

.evopopclose, .evolbclose {
    background-color: #204686 !important;
}

.evolbclose:before, .evolbclose:after {
    background-color: rgba(255,255,255,.8) !important;
}

.evopopclose:hover, .evolbclose:hover {
    background-color: #516baf !important;
}

.evoTX_wc_section .evotx_quantity .qty b, .evotx_qty_adjuster b {
    background-color: rgba(81, 108, 175, 0.35);
}

.evoTX_wc_section .evotx_quantity .qty b.plu, .evotx_qty_adjuster b.plu {
    background-color: rgba(81, 108, 175, 0.8);
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured {
    background-color: #f05d3a !important;
    font-weight: 800 !important;
    padding: 1px 9px 0;
    margin-bottom: 10px;
    font-size: 10px;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-size: 19px;
}

.eventon_events_list .evo_end {
  color:#fff;
  margin-top:-11px;
  padding-top:2px;
  border-top:2px solid rgba(255,255,255,.3)
}

.evcal_cblock .evo_end:before {
    background-color: #ffffff;
}

.evcal_cblock .evo_end {
    float: left;
    padding-left: 8px;
    font-size: 19px;
    position: relative;
    margin-left:8px;
}

.evo_lightbox_body .evo_end {
  color:#28acb7;
  margin-top:5px;
  padding-top:2px;
  border-top:2px solid rgba(40, 172, 183,.3);
  clear: both;
}

.evo_lightbox_body .evo_end:before {
    background-color: #28acb7;
}

.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3 {
  margin-bottom:10px;
}

.evoTX_wc.tximg .evoTX_wc_section {
    padding-top: 0 !important;
}

.evoTX_wc .tx_price_line span.evo_label, .evoTX_wc .evotx_quantity span.evo_label, .evotx_ticket_purchase_section p.evotx_addtocart_total .evo_label, .evotx_quantity .evotx_label, .evotx_success_msg {
  font-weight: 600;
  letter-spacing:.04em;
}

.ajde_evcal_calendar .evoTX_wc_section .evotx_quantity, .evo_lightbox_content .evoTX_wc_section .evotx_quantity, .evotx_ticket_purchase_section p.price.tx_price_line, body #evcal_list .eventon_list_event .evoTX_wc .evotx_addtocart_total {
    padding-left: 0;
}

.evotx_addtocart_button button {
  margin: 25px 0 !important;
}

.evoTX_wc.tximg .evoTX_wc_section {
      width: 100% !important;
}

#evcal_list .eventon_list_event .event_description p.evotx_success_msg {
    padding: 20px 0 30px 0px;
    border-top: 1px dashed rgba(81, 107, 175, .2);
}

.evcal_eventcard .evo_metarow_tix .tximg .tx_wc_notic {
    margin: 0;
    text-align: left;
}

.evotx_success_msg span em {
  padding: 0 3px;
  color:transparent;
}

.evotx_success_msg span {
    padding-top: 0;
}

.evcal_eventcard .evo_metarow_tix .tx_wc_notic {
    background-color: transparent;
}

.tx_wc_notic.evotx_addtocart_msg {
    clear: both !important;
    display: block !important;
}

.evotx_ticket_purchase_section p.price.tx_price_line, .evotx_ticket_purchase_section p.evotx_quantity, p.evotx_item_price_line, .evotx_ticket_purchase_section p.evotx_ticket_other_data_line {
    border-bottom: 1px solid rgba(81, 107, 175, .2);
}

label.screen-reader-text {
  font-size:.01em;
}

form.tx_orderonline_single {
    margin-top: 20px;
}

form.tx_orderonline_single p.form-row {
    margin: 6px 0;
    background: #fff;
}

h3.wc-pao-addon-heading {
    text-transform: none;
    letter-spacing: normal !important;
    font-size: 28px !important;
    padding-left: 0 !important;
    clear: both;
}

form.tx_orderonline_single input[type="text"], form.tx_orderonline_single input[type="email"], form.tx_orderonline_single textarea, .variations_form input[type="text"], .variations_form input[type="email"], .variations_form textarea {
  width: 100%;
  background: none;
  position: relative;
  padding: 12px 14px !important;
  outline: 0;
  margin-bottom: 0;
  border:none;
}

.variations_form input[type="text"], .variations_form input[type="email"], .variations_form textarea {
	border: 1px solid rgba(81, 107, 175, .2) !important;
}

.variations_form input[type="text"]:focus, .variations_form input[type="email"]:focus, .variations_form textarea:focus {
	border: 1px solid rgba(81, 107, 175, 1) !important;
}

form.tx_orderonline_single input[type="text"]:focus, form.tx_orderonline_single input[type="email"]:focus, form.tx_orderonline_single textarea:focus {
  border: 1px solid #f06d06;
}

form.tx_orderonline_single input[type="text"]:invalid, form.tx_orderonline_single input[type="email"]:invalid, form.tx_orderonline_single textarea:invalid {
  color: red;
  text-indent: 16%;
}

form.tx_orderonline_single input[type="text"]:focus, form.tx_orderonline_single input[type="email"]:focus, form.tx_orderonline_single textarea:focus, form.tx_orderonline_single input[type="text"]:valid, form.tx_orderonline_single input[type="email"]:valid, form.tx_orderonline_single textarea:valid, .variations_form input[type="text"]:focus, .variations_form input[type="email"]:focus, .variations_form textarea:focus, .variations_form input[type="text"]:valid, .variations_form input[type="email"]:valid, .variations_form textarea:valid {
  background: #ffffff !important;
  text-indent: 0%;
  color: #204686;
}

form.tx_orderonline_single input[type="text"]:focus + label, form.tx_orderonline_single input[type="email"] + label, form.tx_orderonline_single textarea:focus + label, .variations_form input[type="text"]:focus + label, .variations_form input[type="email"] + label, .variations_form textarea:focus + label  {
  color: white;
  font-size: 70%;
  padding: 1px 6px;
  z-index: 2;
  text-transform: uppercase;
}

.wc-pao-addon label {
  transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
  position: absolute;
  color: #999;
  padding: 15px 14px 10px 18px;
}

.wc-pao-addon.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as label, .wc-pao-addon.wc-pao-addon-my-preferred-pronouns-are label {
    position:relative;
}

form.tx_orderonline_single textarea {
  display: block;
  resize: vertical;
}

.wc-pao-addon.wc-pao-addon-school-visit-first-choice label, .wc-pao-addon.wc-pao-addon-school-visit-second-choice label, .wc-pao-addon.wc-pao-addon-my-preferred-pronouns-are label, .wc-pao-addon.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as label, .single-product .variations .label label {
  transition: none;
  position: relative;
  padding: 20px 0 5px;
  color: #204686 !important;
  font-size: 14px;
  line-height:1.5 !important;
}

.single-product .variations .label label {
    display: block;
    margin-bottom: 10px;
    padding-top: 8px;
}

.wc-pao-addon h3/*, .wc-pao-addon:not(:first-child) h3*/ {
  /*text-indent:-9999px !important;
  font-size: 10px !important;*/
    margin: 30px 0 5px;
    clear: both;
    display: block;
    border-top: 1px solid rgba(81, 107, 175, .2) !important;
    padding-top: 25px;
}

.tx_orderonline_single .tx_orderonline_add_cart {
  padding-top:35px;
  clear: both;
}

.evcal_eventcard .wc-pao-addon-description p {
  font-size: 18px !important;
  margin-bottom:20px !important;
}

.wc-pao-addon p {
  margin-bottom: 10px !important;
}

.postid-2363 .evcal_btn.evoAddToCart, .postid-2391 .evcal_btn.evoAddToCart {
    padding-bottom: 12px !important;
}

.postid-2363 .evcal_btn.evoAddToCart::after, .postid-2391 .evcal_btn.evoAddToCart::after {
    content: 'Add attendee to cart';
}

.postid-2363 .evcal_btn.evoAddToCart:hover::after, .postid-2391 .evcal_btn.evoAddToCart:hover::after {
    background: #204686 !important;
}

.postid-2363 .evcal_btn.evoAddToCart, .postid-2391 .evcal_btn.evoAddToCart {
  font-size:.01em !important;
}

.shop_table .cart_item.evo_event_ticket_item .item_meta_data, .shop_table .cart_item.evo_event_ticket_item .variation, .item_meta_data_event_time, .item_meta_data_event_location {
    font-style: normal;
    font-size: 16px !important;
}

.shop_table .cart_item.evo_event_ticket_item .item_meta_data span b, .shop_table .cart_item.evo_event_ticket_item .variation dt {
    border-bottom: none;
}

.woocommerce td.product-name dl.variation dd {
    padding: 0;
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    margin-bottom: 0;
}

.shop_table .product-name a {
  font-weight:600;
  font-size:22px;
}

.woocommerce .shop_table tbody tr:nth-of-type(even), .woocommerce-checkout-payment {
    background-color: rgba(81,107,175,0.07) !important;
}

.woocommerce .shop_table thead th {
    border: 1px solid rgba(81, 107, 175, .2);
    border-left: none;
    border-right: none;
}

.shop_table .variation {
  border-top: 1px dashed rgba(81, 107, 175, .2);
  padding-top:10px;
  margin-top: 10px !important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evotx_success_msg .evcal_btn {
      background: #516baf !important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evotx_success_msg .evcal_btn:hover {
      background: #28acb7 !important;
}

.woocommerce #payment ul.payment_methods {
    padding: 1.5em;
}

.payment_box { 
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#theme-page select:not(.gfield_select), .woocommerce select {
    background: auto;
}

.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as p.form-row {
  background: transparent !important;
}

.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as p.form-row label, .wc-pao-addon-my-preferred-pronouns-are p.form-row label {
  font-size:18px !important;
    line-height: 1.7 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wc-pao-addon-wrap input[type="checkbox"] {
  margin-top:-7px;
  margin-right: 5px;
}

.woocommerce form .wc-pao-addon-i-identify-my-racial-and-ethnic-background-as .form-row, .woocommerce form .wc-pao-addon-my-preferred-pronouns-are .form-row {
  padding:0;
  margin:0!important;
}

.woocommerce div.product div.images, .woocommerce div.product div.summary {
  float: none;
  width:100%;
  max-width:650px;
  margin: 0 auto;
}

.woocommerce div.product div.images {
  max-width:250px;
  margin: 0 auto;
  display:none;
}

.woocommerce div.product .product_title.entry-title {
  font-size: 2.2em !important;
}

.woocommerce-variation-add-to-cart {
  clear:both;
}

.single-product table.variations {
  background-color: rgba(81, 107, 175, .15);
  padding:25px 0 0 25px;
  width: calc(100% - 25px);
  margin-top: 20px;
}

.single-product .variations tbody tr {
	margin-bottom: 0
}

/*.single_variation_wrap {
	border-bottom: 1px solid rgba(81, 107, 175, .2);
}*/

.woocommerce-variation-price {
	margin-top: 1em;
}

.single-product .variations tbody tr td.value a {
    font-size: 14px;
    font-style: normal;
    color: #516baf;
    line-height: 3;
}

.woocommerce-variation-add-to-cart {
  padding-top:30px;
  /*border-top: 1px solid rgba(81, 107, 175, .2);*/
  clear:both;
}

a.evcal_btn {
    font-size: 16px !important;
}

.woocommerce .button.single_add_to_cart_button {
    padding: 16px 20px 14px 45px!important;
}

.woocommerce .button.single_add_to_cart_button {
    background-position: 15px center;
}

.product-addon-totals li, .product-addon-totals li strong {
  font-size:18px;
  font-weight:500 !important;
  line-height: 1;
}

.woocommerce-message, .woocommerce-info {
  max-width:800px;
  margin: 0 auto 35px;
  border-color: rgba(40, 172, 183, .4);
  background-color: rgba(40, 172, 183, .05);
}

.woocommerce-cart-form td.product-name dl.variation, .woocommerce-cart-form td.product-name dl.variation p {
    margin: .25em 0;
    font-size: 14px;
    line-height: 1.5;
}

.actions button.button, .checkout-button.button, .woocommerce #payment #place_order {
  padding: 17px 20px 15px;
  font-weight:800 !important;
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.3;
}

.woocommerce-page .theme-content {
  max-width:900px;
  margin: 0 auto;
}

.mk-shopping-cart-box .product_list_widget li, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total {
    color: #ffffff !important;
}

#mk-header-checkout .total, .mk-shopping-cart-box .total {
    border-top: 1px solid rgba(255,255,255,.2)!important;
}

/* --------- end EVENTON ---------- */
















/* --------- HOME ---------- */


.edge-slide-content {
    text-align: center !important;
}

.edge-title {
    font-weight: 700 !important;
 }

.mk-edge-slider .edge-title, .edge-desc {
    line-height: 1.1 !important;
 }

.edge-desc {
    line-height: 1.3 !important;
}

.mk-slider-spinner-wrap {
  background-color: #f4f1ea !important;
  background-image: url(//graciesprov.com/wp-content/uploads/2015/02/background-section.jpg) !important;
}

.intro-section1 .vc_col-sm-3 .lower img {
    margin-top: 55px !important;
}

.blurb img {
    margin-top: 45px;
}

.students .mk-image-inner img {
    max-width: 100px !important;
    margin-bottom: 40px;
}

.students .page-section-content {
    padding-top: 60% !important;
}

#press .vc_icon_element {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

#press .vc_icon_element .vc_icon_element-inner {
    width: 2em;
    height: 2em;
}

.home .mk-blog-thumbnail-item .item-wrapper h3 {
    margin-top: 0;
}

.spotlight .portfolio-meta-wrapper {
    width: 30% !important;
    margin-left: 60%;
    margin-top: -35% !important;
    display: inline-block;
    float: left;
    background: #fff;
    position: relative;
    z-index: 2000;
    border-top: 4px solid #28acb7 !important;
    padding: 30px 30px 35px;
}

.on-members-page .spotlight .portfolio-meta-wrapper {
    width: 40% !important;
    margin-left: 53%;
    margin-top: -35% !important;
}

.spotlight .mk-portfolio-item .featured-image {
    float: left;
    display: inline-block;
}

.spotlight .mk-portfolio-classic-item .item-holder {
    margin: 0;
    background-color: #fff;
    border: none;
}

.spotlight .portfolio-meta-wrapper .the-title a {
    font-size: 35px;
    color: #204686;
}

.spotlight .portfolio-meta-wrapper .the-title a:hover {
    color: #516baf;
}

.spotlight .portfolio-meta-wrapper .the-title a:before {
    content:'member school spotlight';
    text-transform: uppercase;
    letter-spacing: .08em;
    display: block;
    font-size: 16px;
    color: #204686;
    font-weight: 600;
    padding-bottom: 12px;
}

.cta .background-layer {
    background-size: 133px 44px;
}


.home .featured .mk-blog-thumbnail-item {
    background-color: #fff;
}

.featured .mk-blog-thumbnail-item .the-excerpt {

}  

/* --------- end HOME ---------- */




















/* --------- BLOG ---------- */

.single-post .theme-page-wrapper, .single-post h1.page-title {
    max-width: 750px;
}

.single-post h1.page-title {    
    margin: 25px auto 0;
    border-bottom: 2px solid #dce1ef;
    padding-bottom: 30px;
}

.single-post h1.page-title {    
    margin: 25px auto 0;
    border-bottom: 2px solid #dce1ef;
    padding-bottom: 30px;
}

.single-post .theme-content {
    padding: 0 20px 30px !important;
}

.mk-blog-classic-item .the-title, .mk-blog-modern-item .the-title, .mk-blog-modern-item .mk-love-holder .mk-love-count {
    letter-spacing: normal;
    font-weight: 500;
    line-height: 1;
}

.mk-blog-meta-wrapper {
    font-style: normal !important;
    font-weight: 500;
    text-transform: uppercase !important;
    letter-spacing: .07em !important;
}

.the-excerpt p {
    font-size: 95%;
    line-height: 1.55;
}

.mk-portfolio-classic-item .featured-image.hover .from-left:before, .mk-portfolio-classic-item .featured-image:hover .from-left:before { 
    font-size: 18px;
}

.mk-portfolio-classic-item .featured-image.hover .from-left, .mk-portfolio-classic-item .featured-image:hover .from-left {
    left: 41%;
}

.post-type-badge:before { 
    content: 'read\Amore' !important;
    color: #fff !important;
    display: block !important;
    font-size: 16px !important;
    white-space: pre !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date {
    font-style: normal;
    font-weight: 600;
}

.mk-blog-grid-item .the-title a, .mk-blog-thumbnail-item .item-wrapper h3, .portfolio-meta-wrapper .the-title, .portfolio-meta-wrapper .the-title
a {
    letter-spacing: 0;
    font-size: 25px;
    text-transform: none;
    line-height: 1.3 !important;
    letter-spacing: normal;
}

.mk-blog-grid-item time a, .mk-blog-meta-wrapper {
    color: #28acb7;
    font-style: normal;
    font-size: 13px;
    font-weight: 700;
}

.the-excerpt p {
    line-height: 1.45;
    margin-top: 20px;
}

.mk-teader-button a {
    border: none;
    padding: 0 !important;
    color: #28acb7 !important;
}

.mk-teader-button a:hover {
    color: #404040 !important;
    background: transparent !important;
}

.mk-blog-container.no-border .mk-blog-grid-item .blog-grid-holder {
    border-top: 2px solid #28acb7 !important;
}

.list .featured-image {
    display:none;
}

.featured .mk-blog-thumbnail-item {
    background-color: rgba(81,107,175,0.09);
}

.featured .mk-blog-thumbnail-item .item-wrapper h3 {
    font-size: 30px;
}

.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a {
    font-weight: 600;
}

.mk-blog-modern-item .blog-share-container {
    border-bottom: 2px solid rgba(81, 107, 175, .15);
}

.blog-modern-social-section {
    border-right: 2px solid rgba(81, 107, 175, .15);
}

.mk-love-this svg, .single-social-section .blog-modern-comment svg, .single-social-section .blog-single-share svg, .single-social-section .mk-blog-print svg {
    fill: rgba(32, 70, 134, .5);
}

.mk-blog-modern-item .blog-loop-comments, .mk-blog-modern-item .mk-blog-share, .mk-blog-modern-item .mk-love-holder {
    color: rgba(32, 70, 134, .5);
}

.mk-blog-classic-item .mk-blog-meta-wrapper, .mk-blog-modern-item .mk-blog-meta-wrapper, .mk-blog-classic-item .mk-blog-meta-wrapper a, .mk-blog-modern-item .mk-blog-meta-wrapper a, .mk-blog-single .mk-post-date {
    color: rgba(32, 70, 134, 1);
}

/*.cop-articles .featured-image, */.cop-articles .mk-blog-meta-wrapper, .cop-articles .mk-button--text {
    display: none;
}

/*.cop-articles .mk-blog-thumbnail-item .item-wrapper {
    width: 100%;
}*/

.cop-articles .mk-blog-thumbnail-item .item-wrapper h3 {
    margin: 0;
}

.cop-articles .mk-blog-grid-item .blog-grid-holder {
    border: 2px solid rgba(81, 107, 175, .15);
}

.cop-articles .the-excerpt p {
    margin-bottom: 0;
}

.cop-articles.mk-blog-container.no-border .mk-blog-grid-item .blog-grid-holder {
    border-top: none !important;
}

/* --------- end BLOG ---------- */













/* --------- PORTFOLIO ---------- */


.portfolio-meta-wrapper .the-title a {
    text-transform: none;
    letter-spacing: normal;
}

.single-portfolio .featured-image {
    display: none;
}

.page-links/*, .page-links ul*/ {
    text-align: center !important;
    margin: 15px auto 40px !important;
    border-bottom: 2px solid #dce1ef;
    border-top: 2px solid #dce1ef;
    padding: 15px 0;
    max-width: 900px;
}

.page-links ul {
    margin: 0 !important;
}

.page-links li {
    list-style: none;
    display: inline-block !important;
    font-weight: 600 !important;
    padding: 0 14px !important;
    margin: 0 !important;
}

.page-links .vc_icon_element {
  display: inline !important;
  font-size: 14px !important;
}

.page-links .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  border: none;
  width: 10px;
  height: 13px;
  margin-right: 15px;
}

.portfolio-similar-meta:before, .mk-portfolio-classic-item .featured-image.hover .from-left:before, .mk-portfolio-classic-item .featured-image:hover .from-left:before { 
    content: 'view member';
    color: #fff;
    display: block;
    padding: 10px;
    vertical-align: top;
}


/* --------- end PORTFOLIO ---------- */














/* --------- FOOTER ---------- */


#mk-footer .footer-wrapper {
    padding: 30px 0 30px !important;
}

#mk-footer img {
    max-width: 150px;
    margin: 0 auto 20px;
}

#mk-footer .textwidget {
    text-align: center;
}

#mk-footer .widget_social_networks svg {
    height: 28px !important;
    width: 28px;
}

#mk-footer a {
    font-weight: 800;
}

.mk-footer-copyright, .mk-footer-copyright a {
    font-size: normal;
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1;
    width: 100%;
    text-align: center;
    letter-spacing: normal !important;
}

.mk-footer-copyright a {
    font-weight: 600 !important;
}

.mk-footer-copyright {
    line-height: 1.5 !important;
    padding: 40px 0 35px !important;
}

/* --------- end FOOTER ---------- */












/* --------- MOBILE ---------- */


@media (min-width: 1200px) {



}


@media (max-width: 1140px) {

    .spotlight .portfolio-meta-wrapper {
        width: 40% !important;
        margin-left: 50%;
    }

}




@media (min-width: 1140px) {


    .header-logo a img { 
        width: 235px !important; 
    }

    .mk-main-navigation, .shopping-cart-header, .main-nav-side-search {
        margin-top: -5px;
    }

    .a-sticky .mk-header-holder {
        background: #fff !important;
    }

    .a-sticky .mk-main-navigation {
        margin: 30px 0 0 !important;
    }

    .mk-header-toolbar {
        padding: 30px 12px 0;
    }

    .header-logo {
        padding-top: 15px;
    } 

    .a-sticky .header-logo {
        padding-top: 33px !important;
    }  

    .a-sticky .header-logo a img { 
        width: 140px !important; 
    }

    #mk-footer {
        padding-top: 50px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

}


@media (max-width: 1139px) {

    
    .header-logo a img { 
        width: 200px !important; 
        margin-top: -16px !important;
    }

    h1 {
        font-size: 2.6rem !important;
    }
}



@media (max-width: 1069px) and (min-width: 768px) {


    .mk-header-toolbar {
        background-color: transparent !important;
        padding: 25px 0 0 0;
    }

    .mk-toolbar-navigation ul li:last-child>a {
        margin-right: -5px;
    }

    .mk-responsive-wrap {
        margin-top: 40px !important;
    }

    .mk-nav-responsive-link {
        padding-top: 40px; 
    }

    .on-members-page .spotlight .portfolio-meta-wrapper {
        width: 46% !important;
        margin-left: 50% !important;
        margin-top: -40% !important;
    }

    .evoTX_wc.tximg .evoTX_wc_section {
      width: 70% !important;
    }

    .evoTX_wc.tximg .evotx_image {
      width: 30% !important;
    }


}




@media (min-width: 961px) {

    .edge-slide-content {
        width: 60% !important;
    }

}




@media (max-width: 959px) and (min-width: 768px) {


    .spotlight .portfolio-meta-wrapper {
        width: 42% !important;
        margin-left: 52%;
    }

}



@media (max-width: 960px) {

    h1 {
        font-size: 2.25rem !important;
        margin-bottom: 8px;
    }

    h2 {
        font-size: 1.7rem !important;
    }

    p {
        font-size: 17px;
    }

    .spotlight .portfolio-meta-wrapper .the-title a {
        font-size: 28px;
    }

    .spotlight .portfolio-meta-wrapper .the-title a:before {
        font-size: 14px;
        padding-bottom: 8px;
    }


}


@media (min-width: 787px) {

    .mk-portfolio-classic-item .featured-image.hover .from-left, .mk-portfolio-classic-item .featured-image:hover .from-left {
        left: 25%;
    }

}


@media (max-width: 786px) {


    .spotlight .portfolio-meta-wrapper, .on-members-page .spotlight .portfolio-meta-wrapper {
        width: 100% !important;
        margin-left: 0;
        margin-top: 0 !important;
        display: block;
        float: left;
        position: relative;
        z-index: 2000;
    }

    .spotlight .mk-portfolio-item .featured-image {
        float: none;
        display: block;
    }

    .spotlight .mk-portfolio-classic-item .item-holder {
        /*margin: 20px;
        border: 1px solid rgba(81, 107, 175, .2);*/
    }

}





@media (min-width: 768px) {


    .mk-header-toolbar {
        text-align: right;
        float: right;
    }

    .edge-slide-content {
        width: 60% !important;
    }

    .intro-section2 .vc_col-sm-6:nth-child(1) {
        margin-top: -45px !important;
    }

    .intro-section2 .vc_col-sm-6:nth-child(2) {
        margin-top: 35px !important;
    }

    .wpgmp_after_map_div:before {
        content:"\A";
        border-style: solid;
        border-width: 45px 35px 45px 0;
        border-color: transparent #eff2f8 transparent transparent;
        position: absolute;
        left: -8.5%;
        top:44%;
    }

    .mk-slider.mk-edge-slider, .mk-slider-holder {
      max-height:600px !important;
    }

    /*.wc-pao-addon-school-visit-first-choice, .wc-pao-addon-school-visit-second-choice, */.wc-pao-addon-my-preferred-pronouns-are, .wc-pao-addon-i-identify-my-racial-and-ethnic-background-as {
        width:48% !important;
        float:left;
    }

    /*.wc-pao-addon-school-visit-first-choice, */.wc-pao-addon-i-identify-my-racial-and-ethnic-background-as {
        margin-right:4% !important;
        margin-bottom: 25px;
    }

}





@media (min-width: 781px) {

    .mk-toolbar-navigation .button {
      background: #28acb7;
      padding:0px 1px 4px 2px;
      margin-left: 8px;
    }

    .mk-toolbar-navigation .button:hover {
      background: #204686;
    }

    .mk-toolbar-navigation .button a {
      color:#fff;
      line-height:1 !important;
      font-size:11px;
    }

    .mk-toolbar-navigation ul li.current-menu-item.button a span {
      border-bottom: none !important;
    }

    .woocommerce div.product .product_title.entry-title, .single-product .entry-summary .price { 
	  text-align:center;
	  display:block;
  	}

    .wpgmp_map {
        width: 60% !important;
    }

    .wpgmp_after_map_div {
        width: 38% !important;
    }


}





@media (max-width: 780px) {

    .mk-go-top, .menu-arrow {
        display: none;
    }

    .header-logo a img { 
        width: 150px !important; 
        margin-top: 0 !important;
    }

    .mk-header-toolbar {
        display: block;
        background: rgba(81, 107, 175, .5) !important;
        padding: 0 0 2px !important;
        border-bottom: none;
        margin-top: -1px;
    }

    .mk-toolbar-holder {
        text-align: center !important;
    }

    .mk-toolbar-holder a:hover, #menu-header-toolbar a:hover {
        color: #204686 !important;
        opacity: 1 !important;
    }

    .mk-toolbar-navigation .menu {
        margin-top: 0 !important;
        border-bottom: none;
    }

    .mk-toolbar-navigation a {
        color: #fff !important;
        font-size: 11px;
    }

    .mk-toolbar-navigation a:hover { 
        color: #000;
    }

    .mk-toolbar-navigation {
        margin-right: 0;
    }

    .mk-toolbar-navigation ul li.button {
        background: transparent;
    }
	
	.mk-toolbar-navigation ul li a {
		padding: 0 6px 0 6px;
		border-right: none !important;
	}
	
	.mk-toolbar-navigation ul li:nth-last-child(1) a {
		padding: 0 0 0 4px;
	}
	
	.mk-toolbar-navigation .mk-svg-icon  {
		height: 10px !important;
		width: 10px !important;
		margin-right: 4px;
	}

    .mk-nav-responsive-link {
        top: 50% !important;
    }

    h1 {
        font-size: 2.1rem !important;
    }

    h2 {
        font-size: 1.7rem !important;
    }

    h3, .mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a {
        font-size: 1.35rem !important;
    }

    h4 {
        font-size: 1.05rem !important;
    }

    h5 {
        font-size: 1.3rem !important;
    }

    p, .mk-text-block li {
        font-size: 18px;
    }

    .mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a {
        line-height: 1.3 !important
    }

    .mk-blog-classic-item .mk-blog-meta-wrapper, .mk-blog-modern-item .mk-blog-meta-wrapper {
        font-size: 11px;
    }

    .blog-modern-social-section {
        margin-left: 0px;
    }

    .mk-blog-modern-item .mk-blog-meta {
        margin: 0 0 20px 75px;
    }

    .mk-blog-classic-item .mk-blog-meta-wrapper, .mk-blog-modern-item .mk-blog-meta-wrapper {
        line-height: 1.5;
    }

    .mk-edge-slider .edge-slide-content {
        width: 72% !important;
    }

    .mk-edge-slider .edge-title {
        font-weight: 800;
        font-size: 1.9rem !important;
        margin-bottom: 30px;
    }

    .mk-edge-slider .edge-desc {
        font-size: 1.2rem !important;
        line-height: 1.3 !important;
    }

    .mk-edge-slider .mk-button {
        padding: 14px 18px!important;
        font-size: 14px!important;
    }

    .students .page-section-content {
        padding-top: 70% !important;
    }

    .students .mk-padding-wrapper {
        padding: 0;
    }

    .students .mk-video-color-mask {
        background: transparent;
        background: -moz-linear-gradient(top, rgba(202, 209, 230, 0.6) 0%, #cad1e6 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202, 209, 230, 0.6)), color-stop(100%,#cad1e6)) !important;
        background: -webkit-linear-gradient(top, rgba(202, 209, 230, 0.6) 0%,#cad1e6 100%);
        background: -o-linear-gradient(top, rgba(202, 209, 230, 0.6) 0%,#cad1e6 100%) !important;
        background: -ms-linear-gradient(top, rgba(202, 209, 230, 0.6) 0%,#cad1e6 100%) !important;
        background: linear-gradient(to bottom, rgba(202, 209, 230, 0.6) 0%,#cad1e6 100%) !important;
    }

    .students .mk-image-inner img {
        max-width: 70px !important;
        margin-bottom: 30px;
    }

    .cta .mk-text-block, .titlebox .mk-text-block, .titlebox p {
        text-align: center !important;
    }

    .titlebox p {
        font-size: 1.2rem;
        line-height: 1.2;
        max-width: 100% !important;
    }

    .titlebox .mk-video-color-mask {
        opacity: .7;
    }

    .titlebox .mk-video-color-mask {
        background: -moz-linear-gradient(left, rgba(32, 70, 134, 1) 50%, #204686 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(32, 70, 134, 1)), color-stop(100%,#204686)) !important;
        background: -webkit-linear-gradient(left, rgba(32, 70, 134, 1) 50%,#204686 100%) !important;
        background: -o-linear-gradient(left, rgba(32, 70, 134, 1) 50%,#204686 100%) !important;
        background: -ms-linear-gradient(left, rgba(32, 70, 134, 1) 50%,#204686 100%) !important;
        background: linear-gradient(to right, rgba(32, 70, 134, 1) 50%,#204686 100%) !important;
    }

    .titlebox .page-section-content {
        padding: 45px 0 45px !important;
    }

    #list .vc_col-sm-12, #list .vc_column-inner, #spotlight .vc_col-sm-12, #spotlight .vc_column-inner, #survey .vc_column-inner, #jobs .vc_col-sm-12, #jobs .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .tablepress th {
        font-size: 13px;
        line-height: 1.3;
    }

    .tablepress td {
        font-size: 17px;
        line-height: 1.15;
    }

    .forum-titles li {
        font-size: 14px !important;
    }

    .photo-credit p { 
        text-align: center !important;
        float: none !important;
    }
    
    #timeline .column-1, #timeline td {
        font-size:10px !important;
        line-height:1.1 !important;
        padding: 6px 8px !important
    }
    
    .wpgmp_map {
        height: 250px !important;
    }
    
    #wpgmp_after_map_div {
        margin-left: 0 !important;
    }
    
    #wpgmp_after_map_div {
        padding-top: 10px !important;
    }
    
    .gm-style-iw {
        width: 255px !important;
    }
    
    .dynamic_infowindow_content .fc-item-featured_image img {
        float: none !important;
    }
    
    .fc-infowindow-default .wpgmp_iw_content {
        padding: 7px 0 0 0 !important;
    }
    
    .gm-style-iw .fc-item-featured_image {
        width: 65px !important;
        max-width: 65px !important;
    }
    
    .fc-infowindow-default .fc-item-featured_image img, .fc-infowindow-default .fc-feature-img img {
        max-width: 55px !important;
    }
    
    .wpgmp_infowindow.fc-infowindow-default .fc-item-title {
        font-size: 15px !important;
        line-height:1.3 !important;
    }
    
    .gm-style-iw .wpgmp_infowindow.fc-infowindow-default .fc-item-title {
        max-width: 250px !important;
    }
    
    .dynamic_infowindow_content {
        padding: 10px 20px 35px 25px !important;
    }

    .mapblock .description {
        max-width: 95%;
        font-size: 25px;
    }

    .mapblock .description .small {
        font-size: 15px;
    }
    
    .mk-toolbar-navigation ul li.current-menu-item a span {
        border-bottom: 2px solid rgba(255, 255, 255, .3) !important;
    }

    .ev_ftImg {
        display: none !important;
    }

    .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
        left: 0!important;
    }

    #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
        padding-left: 80px!important;
    }

    .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
        line-height: 1.2 !important;
    }

    #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc, #evcal_list .eventon_list_event a.mul_val.hasFtIMG .evcal_desc, .mul_val.hasFtIMG .evcal_desc {
        padding-left: 80px!important;
    }

    .mk-tweet-list li {
        margin: 0 0 10px 5px;
    }

    .mk-tweet-list li .tweet-text {
        font-size: 22px;
        line-height: 1.3;
    }

    .mk-tweet-list li .tweet-text, .mk-tweet-list li .tweet-time {
        text-align: left;
    }

    .featured-blog .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .featured-blog .mk-blog-thumbnail-item .featured-image {
        margin-bottom: 0;
    }

    .unified .background-layer {
        background-size: 750px;
    }

    .home .page-section-content .mk-padding-wrapper {
        padding: 0 5px;
    }

    .home section.js-loop {
        width: auto;
    }

    .mk-toolbar-navigation ul li.button.page-item-2182 {
      background: transparent !important;
      padding:0px !important;
      margin-left: 0;
    }

    .mk-text-block table {
      margin-left: -5%;
      margin-right: 0px;
      display:block;
      width:110% !important;
      font-size: 11px;
      line-height: 1.2;
    }

    .evotx_image {
        display:none !important;
    }

    .evotx_ticket_purchase_section {
        margin-right: 0;
    }

    .wpgmp_tabs_container {
        position: absolute !important;
        top: 0px !important;
        max-width: 125px !important;
        display: none !important;
        /*clear: both !important;
        left: 20px !important;*/
    }

    div.wpgmp_toggle_main_container div.wpgmp_tab_item ul.wpgmp_location_container li {
        padding: 0px 0 .9em .625em !important;
    }

    .wpgmp_tabs_container .wpgmp_tab_item {
        padding: 5px 0px !important;
    }

    .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
        width: 25px !important;
        margin-right: 0 !important;
    }

    .wpgmp_tab_item .wpgmp_location_container {
        padding-bottom: 30px !important;
    }

    /*.wpgmp_after_map_div {
        height: auto !important;
    }*/

}



@media (min-width: 650px) {

    .home .mk-blog-thumbnail-item .featured-image {
        max-width: 49%;
    }

    .home .mk-blog-thumbnail-item .item-wrapper {
        width: 50%;
    }

    .mk-footer-copyright div {
        display: inline-block;
        margin: 0 12px;
    }

}





@media (max-width: 480px) {

  .evo_metarow_time_location .evcal_col50 {
      width: 100%;
      border-bottom: 10px solid #ffffff;
  }

}






@media (max-width: 470px) {

    .portfolio-similar-meta:before, .mk-portfolio-classic-item .featured-image.hover .from-left:before, .mk-portfolio-classic-item .featured-image:hover .from-left:before {
        font-size: 12px !important;
    }

    #mk-footer .footer-wrapper {
        padding: 30px 0 70px !important;
    }

    .mk-edge-slider .edge-slide-content {
        width: 90% !important;
        float: none !important;
        margin: 0 auto !important;
    }

    .students .page-section-content {
        padding-top: 90% !important;
    }

    .students .mk-image-inner img {
        display: none;
    }

    .page-links li {
        display: block !important;
        width: auto;
    }
    
    .page-links .mk-font-icons {
        display: none;
    }

    #tablepress-1 img {
        max-width: 40px;
    }

    .tablepress th {
        font-size: 11px;
    }

    .tablepress td {
        font-size: 15px;
    }

    .tablepress td.column-2 {
        font-weight: 600;
    }

    .tablepress td.column-4 {
      max-width: 20px !important;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .spotlight .portfolio-meta-wrapper {
        padding: 25px 25px 30px;
    }

    .position h3 {
        font-size: 1.2rem !important;
        margin-bottom: 5px !important;
    }

    .position h3, .position .company {
        line-height: 1.3 !important;
    }

    ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
        padding: 1em 0;
    }

    .job_filters .job_types li {
        padding: .2em .6em;
    }

    .job_types label {
        font-size: 16px;
    }

    .forum-titles li {
        font-size: 12px !important;
    }

    .topic.type-topic .bbp-topic-freshness {
        line-height: 1;
    }

}


/* JobSearch Styles */

:root {
	--primary: #204686;
	--accent: #28acb7;
    --sec_bg: #edf1ff;
}

.jobsearch-color, .jobsearch-colorhover:hover, .navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav .sub-menu > li:hover > a, .widget_nav_manu ul li:hover a, .widget_nav_manu ul li:hover a::before, .categories-list ul li i, li:hover .jobsearch-blog-grid-text h2 a, li:hover .jobsearch-read-more, .jobsearch-filterable ul li:hover a, .jobsearch-job-tag a, .jobsearch-list-option ul li a:hover, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-managejobs-appli, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-default-btn, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-modal .modal-close:hover, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .widget_faq ul li:hover a, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .jobsearch-filterable ul li:hover a i, .jobsearch-login-box form a:hover, .jobsearch-resume-addbtn:hover, .img-icons a, .jobsearch-description ul li::before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-jobdetail-btn:hover, .tabs-list li:hover a, .tabs-list li.active a, .sort-list-view a.active, .sort-list-view a:hover, .jobsearch-applied-job-btns .more-actions:hover, .jobsearch-applied-job-btns .more-actions:hover i, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .restrict-candidate-sec a:hover, .get-skill-detail-btn:hover, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a, .adv-srch-toggler a, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover, .jobsearch-user-form input[type="submit"]:hover, .jobsearch_box_contact_form input[type="submit"]:hover, .register-form:hover, .jobsearch-applyjob-btn:hover, .send-contract-to-applicnt, .jobsearch_apply_job span, .jobsearch-sort-section .selectize-input, .careerfy-jobdetail-btn, a.careerfy-jobdetail-btn:hover, .jobsearch-send-email-popup-btn, .jobsearch-send-email-popup-btn:hover, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-drag-dropcustom .jobsearch-drpzon-btn i, .jobsearch-user-form i.jobsearch-icon, .jobsearch-candidate-timeline-text span, .jobsearch-candidate-timeline small, .jobsearch-candidate-title i, .jobsearch_candidate_info small, .jobsearch-employerdetail-btn, .jobsearch-profile-title h2, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-dashboard-nav ul li:hover i, .jobsearch-employer-dashboard-nav ul li.active i, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .other-lang-translate-post:hover, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-resume-education span, .jobsearch-applied-jobs-text span, .jobsearch-empmember-add-popup:hover, .categories-list ul li i, .jobsearch-filterable ul li:hover a, .jobsearch-filterable ul li:hover a i, .jobsearch-filterable-select::after, .show-toggle-filter-list:hover, .jobsearch-seemore, .show-toggle-filter-list, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn:hover, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-description ul li::before, .jobsearch-description ul li i, .jobsearch_apply_job span, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-payments-checkbox input[type="checkbox"]:checked + label span::before, .jobsearch-payments-checkbox input[type="checkbox"] + label:hover span::before, .jobsearch-payments-checkbox input[type="radio"]:checked + label span::before, .jobsearch-payments-checkbox input[type="radio"] + label:hover span::before, .jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio, .jobsearch-candidate-grid figure figcaption p a a, .aplicants-grid-inner-con p a, .short-li-icons li a, .embed-code-getbtncon a:hover, .hder-notifics-count, .hdernotifics-after-con a:hover, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button:hover, .jobsearch-add-job-to-favourite.jobsearch-job-like i, a.show-allskills-pop, .verif-terms-con p a, .embed-code-getbtncon a:hover, .jobsearch-view1-candidate-style a.jobsearch-candidate-download-btn:hover, .jobsearch-typo-wrap .jobsearch-banner-search button:hover, .careerfy-banner-search ul li.careerfy-banner-submit:hover i, .jobsearch-employer-followin-btn,

.jobsearch-color, .jobsearch-colorhover:hover, .navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav .sub-menu > li:hover > a, .widget_nav_manu ul li:hover a, .widget_nav_manu ul li:hover a::before, .categories-list ul li i, li:hover .jobsearch-blog-grid-text h2 a, li:hover .jobsearch-read-more, .jobsearch-filterable ul li:hover a, .jobsearch-job-tag a, .jobsearch-list-option ul li a:hover, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-managejobs-appli, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-default-btn, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-modal .modal-close:hover, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .widget_faq ul li:hover a, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .jobsearch-filterable ul li:hover a i, .jobsearch-login-box form a:hover, .jobsearch-resume-addbtn:hover, .img-icons a, .jobsearch-description ul li::before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-jobdetail-btn:hover, .tabs-list li:hover a, .tabs-list li.active a, .sort-list-view a.active, .sort-list-view a:hover, .jobsearch-applied-job-btns .more-actions:hover, .jobsearch-applied-job-btns .more-actions:hover i, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .restrict-candidate-sec a:hover, .get-skill-detail-btn:hover, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a, .adv-srch-toggler a, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover, .jobsearch-user-form input[type="submit"]:hover, .jobsearch_box_contact_form input[type="submit"]:hover, .register-form:hover, .jobsearch-applyjob-btn:hover, .send-contract-to-applicnt, .jobsearch_apply_job span, .jobsearch-sort-section .selectize-input, .careerfy-jobdetail-btn, a.careerfy-jobdetail-btn:hover, .jobsearch-send-email-popup-btn, .jobsearch-send-email-popup-btn:hover, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-drag-dropcustom .jobsearch-drpzon-btn i, .jobsearch-user-form i.jobsearch-icon, .jobsearch-candidate-timeline-text span, .jobsearch-candidate-timeline small, .jobsearch-candidate-title i, .jobsearch_candidate_info small, .jobsearch-employerdetail-btn, .jobsearch-profile-title h2, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-dashboard-nav ul li:hover i, .jobsearch-employer-dashboard-nav ul li.active i, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .other-lang-translate-post:hover, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-resume-education span, .jobsearch-applied-jobs-text span, .jobsearch-empmember-add-popup:hover, .categories-list ul li i, .jobsearch-filterable ul li:hover a, .jobsearch-filterable ul li:hover a i, .jobsearch-filterable-select::after, .show-toggle-filter-list:hover, .jobsearch-seemore, .show-toggle-filter-list, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn:hover, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-description ul li::before, .jobsearch-description ul li i, .jobsearch_apply_job span, .jobsearch_box_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-payments-checkbox input[type="checkbox"]:checked + label span::before, .jobsearch-payments-checkbox input[type="checkbox"] + label:hover span::before, .jobsearch-payments-checkbox input[type="radio"]:checked + label span::before, .jobsearch-payments-checkbox input[type="radio"] + label:hover span::before, .jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio, .jobsearch-candidate-grid figure figcaption p a a, .aplicants-grid-inner-con p a, .short-li-icons li a, .embed-code-getbtncon a:hover, .hder-notifics-count, .hdernotifics-after-con a:hover, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button:hover, .jobsearch-add-job-to-favourite.jobsearch-job-like i, a.show-allskills-pop, .verif-terms-con p a, .embed-code-getbtncon a:hover, .jobsearch-view1-candidate-style a.jobsearch-candidate-download-btn:hover, .jobsearch-typo-wrap .jobsearch-banner-search button:hover, .careerfy-banner-search ul li.careerfy-banner-submit:hover i, .jobsearch-employer-followin-btn {
	color: var(--primary) !important;
}

.jobsearch-bordercolor, .jobsearch-bordercolorhover:hover, .jobsearch-jobdetail-btn, .jobsearch-employer-list-btn, .jobsearch-fileUpload span, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-btn, .jobsearch-candidate-download-btn, .jobsearch-cvupload-file span, .active .jobsearch-simple-priceplane-basic a, .jobsearch-additional-priceplane-btn, .jobsearch-resume-addbtn, .jobsearch-load-more a, .more-actions, .restrict-candidate-sec a, .get-skill-detail-btn, .jobsearch-banner-search .adv-search-options .ui-widget-content .ui-state-default, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"], .jobsearch-user-form input[type="submit"], .jobsearch-jobdetail-btn.active:hover, .jobsearch_box_contact_form input[type="submit"], .register-form, .jobsearch-checkbox input[type="checkbox"]:checked + label span, .jobsearch-checkbox input[type="checkbox"] + label:hover span, .jobsearch-checkbox input[type="radio"]:checked + label span, .jobsearch-checkbox input[type="radio"] + label:hover span, .careerfy-jobdetail-btn, .jobsearch-send-email-popup-btn, .jobsearch-typo-wrap .ui-state-default, .jobsearch-typo-wrap .ui-widget-content .ui-state-default, .jobsearch-drpzon-con .jobsearch-drpzon-btn, .jobsearch-employerdetail-btn, .jobsearch-typo-wrap .jobsearch-employer-profile-submit, .other-lang-translate-post, .jobsearch-typo-wrap .jobsearch-findmap-btn, .jobsearch-employer-profile-form .jobsearch-findmap-btn, .jobsearch-employer-profile-form .upload-port-img-btn, .jobsearch-empmember-add-popup, .dash-hdtabchng-btn, .addcand-databy-emp, .jobsearch-jobdetail-btn.active, .jobsearch-employer-list-btn, .jobsearch-company-photo .jobsearch-fileUpload span, .short-li-icons li a, .embed-code-getbtncon a, .hder-notifics-count, .hdernotifics-after-con a, .addnew-aplyquestbtn-con button, .jobsearch-job-like, .jobsearch-popupplan-btn a, .jobsearch-popupplan-wrap.jobsearch-recmnded-plan, .embed-code-getbtncon a, .jobsearch-banner-search button, .jobsearch-employer-followin-btn, .jobsearch-add-job-to-favourite.jobsearch-job-like:hover {
	border-color: var(--primary) !important;
}
.jobsearch-bgcolor, .jobsearch-bgcolorhover:hover, .navbar-nav > li > a::before, .jobsearch-banner-search ul li.jobsearch-banner-submit button, .jobsearch-plain-btn a, .jobsearch-testimonial-slider .slick-arrow:hover, .jobsearch-featured-label, .jobsearch-pagination-blog ul li:hover a, .jobsearch-pagination-blog ul li:hover span, .jobsearch-jobdetail-view, .jobsearch-jobdetail-tags a:hover, .jobsearch-employer-list-btn:hover, ul li:hover .jobsearch-employer-grid-btn, .jobsearch_box_contact_form input[type="submit"], .jobsearch-fileUpload:hover span, .jobsearch-resumes-options li:hover a, .jobsearch-employer-jobnav ul li:hover i, .jobsearch-employer-jobnav ul li.active i, .jobsearch-employer-jobnav ul li.active ~ li.active::after, .jobsearch-employer-jobnav ul li.active:nth-child(2)::after, .jobsearch-employer-jobnav ul li.active:nth-child(3)::after, .jobsearch-employer-confitmation a:hover, .jobsearch-candidate-default-btn:hover, .jobsearch-candidate-download-btn:hover, .jobsearch-add-popup input[type="submit"], .jobsearch-user-form input[type="submit"], .jobsearch-classic-services ul li:hover i, .jobsearch-service-slider .slick-arrow:hover, .jobsearch-classic-priceplane-btn, .jobsearch-classic-priceplane.active, .active .jobsearch-simple-priceplane-basic a, .jobsearch-packages-priceplane-btn, .jobsearch-additional-priceplane.active h2, .jobsearch-additional-priceplane.active .jobsearch-additional-priceplane-btn, .jobsearch-contact-info-sec, .jobsearch-contact-form input[type="submit"], .contact-service a, .jobsearch-employer-profile-form .jobsearch-findmap-btn:hover, .jobsearch-login-box form input[type="submit"], .jobsearch-login-box form .jobsearch-login-submit-btn, .jobsearch-login-box form .jobsearch-reset-password-submit-btn, .jobsearch-login-box form .jobsearch-register-submit-btn, .jobsearch-radio-checkbox input[type="radio"]:checked + label, .jobsearch-radio-checkbox input[type="radio"]:hover + label, .jobsearch-load-more a:hover, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"], .email-jobs-top, .jobalert-submit, .tabs-list li a::before, .sort-list-view a::before, .more-actions, .preview-candidate-profile:hover, .restrict-candidate-sec a, .get-skill-detail-btn, .profile-improve-con ul li small, .jobsearch_searchloc_div .jobsearch_google_suggestions:hover, .jobsearch_searchloc_div .jobsearch_location_parent:hover, .jobsearch-jobdetail-btn.active:hover, .jobsearch-checkbox li:hover .filter-post-count, .jobsearch-checkbox input[type="checkbox"]:checked + label span, .jobsearch-checkbox input[type="checkbox"] + label:hover span, .jobsearch-checkbox input[type="radio"]:checked + label span, .jobsearch-checkbox input[type="radio"] + label:hover span, .jobsearch-pagination-blog ul li:hover a, .jobsearch-pagination-blog ul li:hover span, .jobsearch-pagination-blog ul li span.current, .jobsearch-typo-wrap .ui-widget-header, .jobsearch-typo-wrap .ui-state-default, .jobsearch-typo-wrap .ui-widget-content .ui-state-default, .jobsearch-drpzon-con:hover .jobsearch-drpzon-btn, .jobsearch-candidate-timeline small::after, .jobsearch-employerdetail-btn:hover, .jobsearch-typo-wrap .jobsearch-employer-profile-submit, .other-lang-translate-post, .jobsearch-resume-addbtn, .jobsearch-employer-profile-form .upload-port-img-btn:hover, .suggested-skills li:hover, .jobsearch-empmember-add-popup, .dash-hdtabchng-btn, .addcand-databy-emp, .alret-submitbtn-con a.jobsearch-savejobalrts-sbtn, .jobsearch-jobdetail-view, .jobsearch-jobdetail-tags a:hover, .jobsearch-employer-list-btn:hover, .jobsearch-company-photo .jobsearch-fileUpload span, .jobsearch-typo-wrap button:hover, .jobsearch-typo-wrap button:focus, .jobsearch-typo-wrap input[type="button"]:hover, .jobsearch-typo-wrap input[type="button"]:focus, .jobsearch-typo-wrap input[type="submit"]:hover, .jobsearch-typo-wrap input[type="submit"]:focus, .jobsearch-cvupload-file:hover span, .salary-type-radio input[type="radio"]:checked + label span, .demo-login-pbtns .active .jobsearch-demo-login-btn, .demo-login-pbtns .jobsearch-demo-login-btn:hover, .jobsearch-file-attach-sec li:hover .file-download-btn, .embed-code-getbtncon a, .jobsearch-usernotifics-menubtn a span, .hdernotifics-after-con a:hover, .quest-typecon-leftsec i, .addnew-questtypes-btnsiner a:hover i, .addnew-aplyquestbtn-con button, .addnew-questtypes-btnsiner a.active-type-itm i, .quests-item-answer p a, .jobsearch-applics-filterscon input.applics-filter-formbtn, .jobsearch-job-like, .jobsearch-popupplan-btn a, .skill-pop-btns a, .jobsearch-employer-followin-btn:hover, .jobsearch-view1-candidate-style a.jobsearch-candidate-download-btn, .jobsearch-employer-followin-btn:hover, .jobsearch-add-job-to-favourite.jobsearch-job-like:hover {
	font-weight: 700 !important;
	color: #ffffff !important;
	background-color: var(--primary) !important;
}

.jobsearch-typo-wrap button:hover, .jobsearch-typo-wrap button:focus, .jobsearch-typo-wrap input[type="button"]:hover, .jobsearch-typo-wrap input[type="file"]:hover,
.jobsearch-typo-wrap input[type="button"]:focus, .jobsearch-typo-wrap input[type="submit"]:hover, .jobsearch-typo-wrap input[type="submit"]:focus,

.jobsearch-typo-wrap input[type="submit"] + .jobsearch-icon,
.jobsearch-typo-wrap button:hover,
.jobsearch-typo-wrap input[type="button"]:hover,
.jobsearch-typo-wrap input[type="submit"]:hover,
.jobsearch-typo-wrap button:hover *,
.jobsearch-typo-wrap input[type="button"]:hover *,
.jobsearch-typo-wrap input[type="submit"]:hover * {
	color: #ffffff !important;
	z-index: 9;
}

.jobsearch-typo-wrap,
.jobsearch-typo-wrap *:not(i) {
	font-family: "Verlag A", "Verlag B" !important;
}


/* Jobs Listing Search header */

.jobsearch-subheader-form ul.jobsearch-jobs-topsrchul li.adv-srch-toggler,
.jobsearch-subheader-form ul.jobsearch-jobs-topsrchul li .careerfy-radius-tooltip,
.jobsearch-subheader-form ul.jobsearch-jobs-topsrchul li .geolction-btn {
	display: none;
}
.jobsearch-subheader-form ul.jobsearch-jobs-topsrchul input {
	font-size: 16px;
	color: #000000 !important;
}

/* Jobs Listings */

.jobsearch-job ul.jobsearch-row {
	display: flex;
	flex-wrap: wrap;
}
.wp-jobsearch-dev-job-content .jobsearch-job ul.jobsearch-row > li {
	width: 50%;
	margin-bottom: 30px !important;
}
ul.jobsearch-row li .jobsearch-joblisting-classic-wrap {
	height: 100%;
	padding: 30px;
	overflow: hidden;
	border-radius: 8px;
	align-items: flex-start;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
ul.jobsearch-row li .jobsearch-joblisting-classic-wrap figure {
	min-width: 50px;
	max-width: 50px;
	min-height: 50px;
	padding: 0;
	display: none;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
ul.jobsearch-row li .jobsearch-joblisting-classic-wrap .jobsearch-table-row {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option .jobsearch-pst-title {
	align-items: flex-start;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option .jobsearch-pst-title a {
	text-decoration: none !important;
	line-height: 1.3 !important;
	font-size: 20px !important;
	font-weight: 500;
	letter-spacing: 0;
	color: #204686;
}
.jobsearch-joblisting-classic-wrap .jobsearch-list-option .jobsearch-pst-title span {
	background: none;
	color: #34A853;
	font-size: 13px;
	font-weight: 500;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul {
	column-gap: 20px;
	row-gap: 5px;
	font-family: "Verlag A", "Verlag B";
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li {
	font-size: 14px;
	color: #696969;
	margin-bottom: 0;
	padding: 0;
	border: 0 none;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li,
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li * {
	font-size: 15px;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li i.jobsearch-icon {
	font-size: 20px;
	font-weight: 600;
	color: #666666;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li a,
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-job-userlist .jobsearch-option-btn a {
	text-decoration: none;
	font-family: "Verlag A", "Verlag B";
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-list-option ul li.job-salary i {
	width: 22px;
	height: 22px;
	background-image: url('assets/images/wallet.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-job-userlist .jobsearch-option-btn {
	border-radius: 100px !important;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0.5px;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-job-userlist .like-btn,
.jobsearch-jobdetail-joblisting ul.jobsearch-row li .jobsearch-joblisting-text .jobsearch-job-userlist .like-btn {
	position: absolute;
	right: 30px;
	top: 20px;
	display: none;
}
ul.jobsearch-row li .jobsearch-table-row .jobsearch-table-cell .jobsearch-job-userlist .like-btn a.jobsearch-job-like {
	border: 0 none;
}

/* Related & More Jobs */

.jobsearch-typo-wrap ul.jobsearch-row li .jobsearch-joblisting-classic-wrap .jobsearch-list-option ul li,
.jobsearch-typo-wrap .jobsearch_box_view_jobs ul.more-jobs li .job-more-details {
	color: #000000
}



/* Header Menu */

.mk-header .main-navigation-ul li ul.sub-menu {
    padding: 10px 20px;
    text-align: left;
    position: absolute;
	left: 0;
    width: auto;
    min-width: 220px;	
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
.mk-header .main-navigation-ul li.dropdownRightToLeft ul.sub-menu {
	left: unset;
	right: 0;
}
.mk-header .main-navigation-ul > li {
	padding: 0 15px;
} 
.mk-header .main-navigation-ul {
    margin-top: 40px;
}
.mk-header.a-sticky .main-navigation-ul {
    margin-top: 0;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li,
.mk-header .main-navigation-ul li > li,
.header-style-1 .menu-hover-style-5 .main-navigation-ul  li .jobsearch-hdernotifics-listitms,
.header-style-1 .menu-hover-style-5 .main-navigation-ul ul.sub-menu > li,
.mk-header .main-navigation-ul li ul.sub-menu li {
	line-height: 2;
	height: unset;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul li .jobsearch-hdernotifics-listitms .hdernotifics-title-con {
    width: calc(100% - 32px);
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul li .jobsearch-hdernotifics-listitms .hdernotifics-title-con .hder-notifics-title {
    display: inline-block !important;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul li .jobsearch-hdernotifics-listitms > span {
	padding: 10px 20px;
}
.mk-header .main-navigation-ul li  ul.sub-menu li {
	list-style: none;
	margin-left: 0;
}
.mk-header .main-navigation-ul li  ul.sub-menu.elementor-nav-menu--dropdown li a {
    color: #28ACB7;
	font-size: 20px;
	font-weight: 700;
	font-family: "Verlag A", "Verlag B" !important;
}

/* Elementor Header */

.elementor-nav-menu--toggle .elementor-nav-menu--dropdown {
    box-shadow: 0 10px 20px  rgba(0,0,0,0.05);
    padding: 20px;
}

/* Sticky Header */

html {
	margin-top: 0 !important;
}
#wpadminbar {
/* 	display: none !important; */
}
.elementor-location-header .sticky_header {
	position: fixed;
    top: -1000px;
}
.elementor-location-header .nonsticky_header {
	position: relative;
    top: 0px;
}
.elementor-location-header .elementor-element {
	transition: all 0.3s ease-in-out;
}
.elementor-location-header.sticky .sticky_header {
    position: fixed;
    width: 100%;
    top: 0 !important;
    z-index: 99999;
    visibility: visible;
    background-color: #ffffff;
    box-shadow: 0 0px 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease-in-out;
}
.elementor-location-header.sticky .nonsticky_header {
    top: -1000px;
}

/* User Dashboard */

body.jobsearch_candidate .main-navigation-ul li.jobsearch-usernotifics-menubtn,
body.jobsearch_candidate .main-navigation-ul li.jobsearch-userdash-menumain,
body:not(.logged-in) .main-navigation-ul li.jobsearch-regto-link,
body:not(.logged-in) .main-navigation-ul li.jobsearch-logto-link,

.jobsearch_candidate .jobsearch-usernotifics-menubtn,
body.page-template-user-dashboard-template #dashboard-tab-stats .jobsearch-employer-dasboard > .jobsearch-employer-box-section:nth-child(2),
body.page-template-user-dashboard-template #dashboard-tab-stats .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-profil-noapprov-alrt,
body.page-template-user-dashboard-template #dashboard-tab-stats .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-stats-list ul li:not(:first-child),
body.page-template-user-dashboard-template #dashboard-tab-manage-jobs .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-managejobs-list .jobsearch-mangjobs-list-inner.trashed,
body.page-template-user-dashboard-template #dashboard-tab-manage-jobs .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-managejobs-list .jobsearch-mangjobs-list-inner.expired {
	display: none !important;
}

/* Hide Dashboard for UnApproved Employers */

body.page-template-user-dashboard-template .jobsearch-main-content .jobsearch-row.approved-no > .jobsearch-typo-wrap {
    display: none !important;
}


/* Job Search Errors */

.login-reg-errors .alert, .registration-errors .alert, 
.reset-password-errors .alert-danger, .employer-access-msg, 
.jobsearch_candidate_info .employer-access-msg {
    padding: 12px 18px !important;
    border-radius: 6px !important;
}
.login-reg-errors .alert-danger, .registration-errors .alert-danger, 
.reset-password-errors .alert-danger, .employer-access-msg, 
.jobsearch_candidate_info .employer-access-msg {
    background-color: #f15e38 !important;
}
.login-reg-errors .alert-success, .registration-errors .alert-success, 
.reset-password-errors .alert-success {
    background-color: var(--primary) !important;
}
.login-reg-errors .alert a, .registration-errors .alert a, 
.reset-password-errors .alert a, .employer-access-msg a, 
.jobsearch_candidate_info .employer-access-msg a {
    float: unset !important;
}
.login-reg-errors .alert-danger a, .registration-errors .alert-danger a, 
.reset-password-errors .alert-danger a, .employer-access-msg a, 
.jobsearch_candidate_info .employer-access-msg a {
    color: var(--primary);
}
.login-reg-errors .alert-success a, .registration-errors .alert-success a, 
.reset-password-errors .alert-success a {
    background-color: var(--sec_bg) !important;
}

.login-reg-errors .alert-danger a:hover, .registration-errors .alert-danger a:hover, 
.reset-password-errors .alert-danger a:hover, .employer-access-msg a:hover, 
.jobsearch_candidate_info .employer-access-msg a:hover {
    color: var(--sec_bg) !important;
}
.login-reg-errors .alert-success a:hover, .registration-errors .alert-success a:hover, 
.reset-password-errors .alert-success a:hover {
    background-color: var(--accent) !important;
}

body.page-template-user-dashboard-template #dashboard-tab-manage-jobs .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-profile-title .mangejob-serch-field input[type="submit"] + .jobsearch-icon {
	top: 11px;
	right: 6px;
}

body.page-template-user-dashboard-template #dashboard-tab-manage-jobs .jobsearch-employer-dasboard .jobsearch-employer-box-section .jobsearch-managejobs-list .jobsearch-mangjobs-list-inner.admin_review .stuts-tabl-cell .jobsearch-managejobs-option {
	color: #ff0000;
}

/* Manage Jobs */

body.page-template-user-dashboard-template .ui-tooltip .ui-tooltip-content {
	font-size: 14px;
} 

body.page-template-user-dashboard .jobsearch-employer-box-section .jobsearch-recent-applicants-nav a:hover {
	background-color: none !important;
}

/* Single Job Post */

.single-job .jobsearch-job-subheader {
	display: none;
}
.single-job .jobsearch-jobdetail-list,
.single-job .jobsearch-jobdetail-content {
	border: 0 none !important;
}
.single-job .jobsearch-jobdetail-list figcaption {
	color: #000000;	
	font-style: normal;
	font-family: "Verlag A", "Verlag B";
}
.single-job .jobsearch-jobdetail-list {
	background-color: var(--sec_bg);
	border-radius: 10px;
	border: 1px solid #efefef;
	border: 1px solid #dedede !important;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.single-job .jobsearch-jobdetail-list figcaption h2 {
/* 	color: var(--accent); */
	margin-top: 10px;
}
.single-job .jobsearch-jobdetail-list figcaption a.jobsearch-jobdetail-type {
	padding: 8px 20px;
	border-radius: 100px;
	letter-spacing: 2px;
	text-transform: uppercase;	font-size: 12px !important;
}
.single-job .jobsearch-jobdetail-list figcaption ul.jobsearch-jobdetail-options li {
	flex-wrap: wrap;
	font-size: 18px;
}
.single-job .jobsearch-jobdetail-list figcaption ul.jobsearch-jobdetail-options li a.jobsearch-jobdetail-view {
    background-color: #14AAB7 !important;
    padding: 7px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
.single-job .jobsearch-jobdetail-list figcaption ul.jobsearch-jobdetail-options li .fa.fa-money {
	font-size: 20px !important;
	display: none;
}
.single-job .jobsearch-jobdetail-list figcaption .jobsearch-send-email-popup-btn {
	padding: 0;
}
.single-job .jobsearch-jobdetail-content .jobsearch-content-title h2 {
    color: #204686;
	font-size: 24px;
}

/* Job Additional Details */

.jobsearch-jobdetail-content .jobsearch-jobdetail-services ul.jobsearch-row li * {
    color: #000000;
}
.jobsearch-jobdetail-content .jobsearch-jobdetail-services ul.jobsearch-row li .jobsearch-content-title * {
    color: #204686;
}
.jobsearch-jobdetail-content .jobsearch-jobdetail-services ul.jobsearch-row li small {
    font-size: 20px;
}

/* Job Content */

.single-job .jobsearch-jobdetail-content .jobsearch-description {
	color: #000000 !important;
}
.single-job .jobsearch-jobdetail-content .jobsearch-description * {
	font-size: 20px;
}
.single-job .jobsearch-typo-wrap .jobsearch_apply_job .jobsearch-applyjob-btn {
	font-size: 20px;
	font-weight: 700 !important;
	background-color: var(--primary);
}
.single-job .jobsearch-typo-wrap .jobsearch_apply_job .jobsearch-applyjob-btn small {
	font-weight: 700 !important;
}
.single-job .jobsearch-typo-wrap .jobsearch_apply_job .jobsearch-applyjob-btn:hover {
	background-color: var(--accent);
	color: #ffffff !important;
}
.single-job .jobsearch-typo-wrap .jobsearch_side_box {
	position: relative;
	z-index: 0;
}
.single-job .jobsearch-typo-wrap .jobsearch_box_map iframe {
    border: 2px solid var(--primary);
}

/* More Jobs */

.single-job .jobsearch-typo-wrap .more-jobs .job-more-details {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Job Posting Form */

#job-posting-form ul.jobsearch-employer-profile-form > li.jobsearch-column-6:nth-child(3) {
/* 	display: none; */
}

#job-posting-form ul.jobsearch-employer-profile-form > li {
	margin-bottom: 25px;
/* 	position: relative;
	z-index: 0; */
}
#job-posting-form ul.jobsearch-employer-profile-form {
	font-family: "Verlag A", "Verlag B";
}
#job-posting-form ul.jobsearch-employer-profile-form label {
	font-size: 20px;
	color: #1A428A;
	margin-bottom: 15px;
}
#job-posting-form ul.jobsearch-employer-profile-form input,

#job-posting-form ul.jobsearch-employer-profile-form .selectize-input,
#job-posting-form ul.jobsearch-employer-profile-form .selectize-input *,
#job-posting-form ul.jobsearch-employer-profile-form .selectize-dropdown,
#job-posting-form ul.jobsearch-employer-profile-form .selectize-dropdown * {
	font-size: 16px;
  	color: #000000;
 	min-height: 60px !important;
 	padding: 0px 15px !important;
	display: inline-flex;
	flex-wrap: wrap;
  	align-items: center;
}
#job-posting-form ul.jobsearch-employer-profile-form .selectize-control .selectize-dropdown {
	z-index: 999;
}

#job-posting-form .location_address_skillid + ul.jobsearch-row li.jobsearch-column-10 {
	width: 100%;
}

#job-posting-form .location_address_skillid + ul.jobsearch-row li.jobsearch-column-2 {
	width: 20%;
	display: none;
}
#job-posting-form ul.jobsearch-employer-profile-form ul.jobsearch-row li#find-on-mapbtn .jobsearch-findmap-btn {
	margin-top: 37px !important;
}

#job-posting-form ul.jobsearch-employer-profile-form .jobsearch_location_autocomplete .address_headers {
    color: var(--primary);
}
#job-posting-form ul.jobsearch-employer-profile-form .jobsearch_location_autocomplete .jobsearch_google_suggestions {
	color: #000000;
}
#job-posting-form ul.jobsearch-employer-profile-form .jobsearch-postjob-btn.jobsearch-employer-profile-submit {
	background-color: var(--primary) !important;
	color: #ffffff !important;
	border: 0 none;
}
#job-posting-form ul.jobsearch-employer-profile-form .jobsearch-postjob-btn.jobsearch-employer-profile-submit:hover {
	background-color: var(--accent) !important;
	color: #ffffff !important;
}

/* Media Quries */

@media only screen and (max-width: 767px) {
	
	/* Jobs Listings */

	.jobsearch-job ul.jobsearch-row > li {
		width: 100%;
	}

} /* max-width: 767px */



/* WP Code Plugin CSS */

:root{
	--primary: #204686;
}

/* Default Page Titles */

body.page-id-11273 #mk-page-introduce, 
body.page-id-12248 #mk-page-introduce {
    display: none;
}

/* Banner Slider */
.banner_slider .swiper-slide-inner .swiper-slide-contents {
    width: 100%;
}

/* BLog Posts */
.featured_post_style .elementor-posts .elementor-post .elementor-post__text {
	display: flex;
	justify-content: center;
}
.elementor-posts .elementor-post .elementor-post__text .elementor-post__title:hover a {
	color: var(--primary);
}
.elementor-posts .elementor-post .elementor-post__excerpt > p::after {
    content: '[...]';
}

/* Button Animation */

.btn_hover_anime .elementor-button .elementor-button-content-wrapper {
    padding-right: 30px;
    position: relative;
}
.btn_hover_anime .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
	position: absolute;
    right: 0;
    transition: all 0.3s ease-in-out;	
}
.btn_hover_anime .elementor-button .elementor-button-content-wrapper .elementor-button-text {
    margin-right: 10px;
}
.btn_down_hover .elementor-button .elementor-button-content-wrapper:hover .elementor-button-icon {
   margin-top: 10px;
}
.btn_right_hover .elementor-button .elementor-button-content-wrapper:hover .elementor-button-icon {
    margin-right: -10px;
}
.btn_hover_anime .elementor-button .elementor-button-content-wrapper .elementor-button-icon i, 
.btn_hover_anime .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
    font-size: 20px;
}

/* hoverBox */

.hoverBox:hover .icon_btn .elementor-button {
    color: #ffffff;
	background-color: #4F69B2;
}
.hoverBox:hover .icon_btn .elementor-button svg {
    color: #ffffff;
    fill: #ffffff;
    filter: brightness(9);
}

/* Media Queries */

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

	.featured_post_style .elementor-posts .elementor-posts .elementor-post {
		flex-direction: column;
	}
	
}