/*
Theme Name: Polo Child
Theme URI: http://crumina.net/polo/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Powerful multipurpose theme
Version: 1.8.7
Template:polo
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polo
Tags: white, blue, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
*/


/* April Fools! */

/*@media (min-width: 1000px ) {*/
/*    body {*/
/*    	-moz-transform: rotate(2deg);*/
/*            -webkit-transform: rotate(2deg);*/
/*            -o-transform: rotate(2deg);*/
/*    	margin-left: -300px*/
/*    }*/
    
/*    .wrapper, .wbp_wrapper{*/
/*    	width: 80%;*/
/*    	max-width: 80% !important;*/
/*    }*/
    
/*    .wpb_column, .wpb_text_column, .wpb_content_element, table {*/
/*    	max-width: 85% !important;*/
/*    	margin: auto;*/
/*    }*/
    
/*    .header-wrap {*/
/*    	max-width: 80%;*/
/*    }*/
    
/*    .custom-heading-colored {*/
/*    	margin-left: 50px;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px) and (max-width: 999px) {*/
    
/*    body {*/
/*    	-moz-transform: rotate(2deg);*/
/*            -webkit-transform: rotate(2deg);*/
/*            -o-transform: rotate(2deg);*/
/*    	margin-left: -420px;*/
/*    	overflow*/
/*    }*/
    
/*    .wrapper, .wbp_wrapper{*/
/*    	width: 75%;*/
/*    	max-width: 75% !important;*/
/*    }*/
    
/*    .wpb_column, .wpb_text_column, .wpb_content_element, table {*/
/*    	max-width: 90% !important;*/
/*    	margin: auto;*/
/*    }*/
    
/*    #header-wrap .container {*/
/*        margin-left: 8px !important;*/
/*    }*/
    
/*    .header-wrap {*/
/*    	max-width: 75%;*/
/*    }*/
    
/*     .custom-heading-colored {*/
/*    	margin-left: 50px;*/
/*    }*/
    
/*}*/

/*****************************************************************
Add Custom styles below 
******************************************************************/

.entry-content .alignwide {
        margin-left  : -80px;
        margin-right : -80px;
}
.entry-content .alignfull {
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw;
}
.alignfull img {
        width: 100vw;
}
    
/*Global style classes */

.gold {
    color: #e4bb16 !important;
}

.gold-bg {
    background-color: #e4bb16;
}

.white {
    color: #fff !important;
}

.teal {
    color: #11758d !important;
}

.black-bg {
    background-color: #000;
}

span .list-img img {
    max-width: 60px;
    width: 50px;
}

/* GDPR styling */

/* GDPR styling */

#moove_gdpr_cookie_info_bar {
    background-color: #000; 
    font-family: 'Open Sans', sans-serif;
}

a.mgbutton, .mgbutton {
    color: #000 !important;
    /*font-family: 'IM Fell English SC';*/
    font-family: 'Open Sans', sans-serif;
}

a.mgbutton:hover, .mgbutton:hover {
    color: #fff;
    background-color: #11758d !important;
}

button {
    width: auto !important;
    font-family: "Poppins",sans-serif;
    font-size: 1em !important;
    /*height: auto !important;*/
    line-height: normal !important;
    text-align: center;
    background: #e4bb16 !important;
    border-width: 1px;
    border-color: #cccccc !important;
    border-style: solid;
    color: #444444 !important;
    cursor: pointer;
    font-weight: normal !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    text-shadow: none;
    padding: 6px 11px !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: .5em;
        margin-right: 0.5em;
        margin-left: 0.5em;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.disclaimer {
    font-weight: lighter;
    color: #676767;
    font-size: .8em;
}

.disclaimer p {
    margin-bottom: 12px;
    
}

.disclaimer a:link {
    text-decoration: underline !important;
    color: #11758d;
}

#main-content a,
#sidebar a {
    color: #11758D;
    font-weight: bold;
    text-decoration: underline;
}

/** 

LIBRARY 

Custom CSS is located in the Simple Link Directory -> Settings -> Custom CSS section

**/


/****************************
MERCHANT LISTINGS PAGE - TEMPORARY 03/2020
background-color: darkgrey;
******************************/
#jp-list-17496 li{
    height: 110px;
}

#jp-list-17496 span.ca-icon.list-img-1,
#jp-list-17496 span:hover{
    top: 11px;
    width: 80px;
    height: 80px;
    
}

#jp-list-17496 span.ca-icon.list-img-1 img,
#jp-list-17496 span.ca-icon.list-img-1 img:hover {
    width: 80px;
    height: 80px;
}

#jp-list-17496 .ca-content {
    left: 110px;
    top: 8px;
}
#qcopd-list-1-17496.style-1 .ca-menu li:hover {
    background-color: darkgrey !important;
    color: white !important;
    font-size: 22px !important;
    border-color: black;
}

#qcopd-list-1-17496.style-1 .ca-menu li {
    border-left: 10px solid #9e0bf0;
}

#qcopd-list-1-17496.style-1 .ca-menu li:hover h3.ca-main  {
   color: black !important;
   font-size: 22px !important;
}


#jp-list-17496 .style-1 .ca-sub {
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
}

#jp-list-17496 .style-1 .ca-menu li:hover .ca-sub {
    padding-top: 0px !important;
    margin-bottom: 10px !important;
}


/****************************************************************
Class schedule styles
****************************************************************/

div.conference_day h3 {
    font-family: "Open Sans";
    font-weight: 300;
}

div.workshop span.location {
    display: block !important;
    text-align: left !important;
}

div.workshop span.presenter {
    display: block !important;
    text-align: left !important;
}

div.session.open > h3 {
    margin: 1em 1em 1em 0;
}

div.session.open.no_workshops > h3 {
    display: none;
}

.select2-container .select2-search--inline {
    line-height: 1.2em !important;
}

.print-only {
    display: none;
}

.conf_scheduler .session .workshop img {
    display: none;
}

.conf_scheduler .session .workshop .keywords {
    padding-top: 10px;
}

/*******
Colors for the different tracks
*******/
.keywords > .keyword {
    padding: 5px;
    line-height: 2.2em;
}

.lecture, .hands-on, .demonstration {
    
    background-color: #ededed;
    
}

.meeting {
    background-color: #ff9900;
}

.social {
    border: 1px solid #000;
}

.registration-required {
    background-color: #000;
    color: white;
}

.advancing-the-arts {
    background-color: #2f5b27;
    color: white;
}

.bardic {
    background-color: #d19e85;
}

.dance {
    background-color: #d19e85;
}

.performing-art {
    background-color: #d19e85;
}

.ithra {
    background-color: #e4317d;
    color: white;
}

.archaeological-resources {
    background-color: #844526;
    color: white;
}

.military-arts {
    background-color: #9e0b0f;
    color: white;
}

.martial-arts {
    background-color: #9e0b0f;
    color: white;
}

.scribal-graphic-arts {
    background-color: #82db39;
}

.costume-arts {
    background-color: #1dadb7;
    color: white;
}

.event-administration {
    background-color: #e4bb1b;
}

.administration {
    background-color: #e4bb1b;
}

.fibre-arts {
    background-color: #1f5ac1;
    color: white;
}

.fabricating-tool-arts {
    background-color: #dd9933;
}

.medical {
    background-color: #799126;
    color: white;
}

.youth-family {
    background-color: #961587;
    color: white;
}

@media print {
    #header, #topbar, a .edit_link, #footer,  #page-title {
        display: none;
    }
    
    /*#page-title {*/
    /*    padding: 10px 0 !important;*/
    /*}*/
    
    /*#page-title .page-title > h1 {*/
    /*    color: black;*/
    /*    content: "My Collegium Agenda 2019";*/
    /*}*/
    
    .no-print, .filter {
        display: none;
    }
    
    .print-only { 
        display: block;
    }
    
    .conf_scheduler .session .workshop .favorite,
    .conf_scheduler .session .workshop .edit_link {
        display: none;
    }
    
    .conf_scheduler .session .workshop {
        display: none;
    }
    
    .conf_scheduler .session .workshop.picked {
        display: block;
    }
    
    /* change the view of the workshop */
    .conf_scheduler .conf_block {
        width: 100%;
        border: none;
    }
    
    .conf_scheduler .conf_block .workshop {
        width: 100%;
    }
    
}

/*****************************************************************
Colors
******************************************************************/

.grey {
    color: #676767;
}

/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#header #logo img {
    display: block;
    max-width: none;
    margin: 0;
}


/*.main-menu #logo {*/
/*    margin-left: 40px;*/
/*    margin-right: 40px;*/
/*}*/

/* ----------------------------------------------------------------
    HEADER
-----------------------------------------------------------------*/

#header {
    position: relative;
    background-color: #000 !important;
    /*border-bottom: 1px solid #eee;*/
    z-index: 199 !important;
    font-size: 14px !important;
    color: #fff;
}

#header .container {
    position: relative;
}

#header.header-transparent + #slider,
#header.header-transparent + .page-title-extended,
#header.header-transparent + .page-title-video,
#header.header-transparent + .page-title-parallax,
#header.header-transparent + .fullscreen,
#header.header-transparent + .fullscreen,
#header.header-transparent + .halfscreen,
#header.header-transparent + #google-map,
#header.header-light-transparent + #slider,
#header.header-light-transparent + .page-title-extended,
#header.header-light-transparent + .page-title-video,
#header.header-light-transparent + .page-title-parallax,
#header.header-light-transparent + .fullscreen,
#header.header-light-transparent + .fullscreen,
#header.header-light-transparent + .halfscreen,
#header.header-light-transparent + #google-map,
#header.header-dark-transparent + #slider,
#header.header-dark-transparent + .page-title-extended,
#header.header-dark-transparent + .page-title-video,
#header.header-dark-transparent + .page-title-parallax,
#header.header-dark-transparent + .fullscreen,
#header.header-dark-transparent + .fullscreen,
#header.header-dark-transparent + .halfscreen,
#header.header-dark-transparent + #google-map {
    top: -115px;
    margin-bottom: -115px;
}


#header, #header-wrap, #header.header-sticky:not(.header-static) nav#mainMenu ul.main-menu, #mainMenu > ul, #header.header-sticky:not(.header-static) .nav-main-menu-responsive, #header .side-panel-button {
    height: 115px;
    background-color: #000;
    
}
#header, #header-wrap, #header.header-sticky:not(.header-static), .header-sticky:not(.header-static) #logo, .header-sticky:not(.header-static) #header-wrap, .header-sticky:not(.header-static) nav#mainMenu ul.main-menu, .header-sticky:not(.header-static) #mainMenu > ul > li > a, .header-sticky:not(.header-static) .nav-main-menu-responsive, .header-sticky:not(.header-static) #shopping-cart a, .header-sticky:not(.header-static) #top-search a, .header-sticky:not(.header-static) .side-panel-button {      
    background-color: #000;   
    height: 115px;

}

 #header.header-sticky.header-dark:not(.header-navigation-light) #header-wrap, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu {
         background-color: #000;
    }

#header-wrap {
    position: relative;
    -webkit-backface-visibility: hidden;
    background-color: #000;
}

#header-wrap > .container {
    background-color: #000;
    padding: 0 !important;
    width: inherit;
}

#header-wrap > .navigation-wrap > .container {
    padding: 0;
    width: inherit; /*inherit*/
}

nav .main-menu .dropdown-menu {
    border-color: #e4bb1b; /*#11758d*/
    background-color: #000;
}

#mainMenu a, #mainMenu > ul > li > a {
    line-height: 40px;
    height: 70px;
}

#mainMenu>ul>li>a:hover, #mainMenu>ul>li>a:focus {
    background-color: #d4b415;
}

nav .main-menu .dropdown-menu a, nav .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
    font-size: 14px !important;
    height: 40px;
    background: black;
}

.nav-main-menu-responsive {
    height: 35px;
    margin-top: 15px;
    
}

#mainMenu a, #mainMenu > ul > li > a.sub-menu-link {
    font-size: 14px !important;
    height: 50px;
    text-decoration: none !important;
    background: black;
}

div.side-header-widget > a:link, 
div.side-header-widget > a:link:visited, 
div.side-header-widget > a:link:inactive {
    color: #11758d !important;
}

a {
    color: #11758d;
}

a:link:visited,
a:link:inactive {
  color: #9e0b0f  !important;
}
a:link:hover,
a:link:focus {
	color: #e4bb1b  !important;
}





body.wide #header.header-fullwidth #header-wrap .container {
  /*padding: 0 30px 15px 30px;*/
  background-color: #000;
  color: #fff;
}

/* Remove header at the top of the home page */



/*
nav.mega-menu .dropdown-menu {
    margin-top: 14px;
}

#menu-main-menu,
#menu-main-menu > li > a,
nav .main-menu > span.dropdown-menu-title-only {
  font-size: 14px !important;
  color: #fff !important;
  text-decoration: none !important;
}

.dropdown-menu .menu-item a {
  font-size: 14px !important;
  color: #fff !important;
  text-decoration: none !important;
}

.dropdown-menu .menu-item a:link:hover,
.dropdown-menu .menu-item a:link:focus {
  font-size: 14px !important;
  color: #e4bb1b  !important;
  text-decoration: none !important;
}

nav .main-menu .dropdown-menu a, 
nav .main-menu .dropdown-submenu > span.dropdown-menu-title-only {
  
}

nav .dropdown-menu a:link:hover,
nav .dropdown-menu a:link:focus {
	color: #e4bb1b  !important;
	text-decoration: none !important;
}

#mainMenu a {
    line-height: 20px;
    font-size: 14px !important;
    height: 50px;
    text-decoration: none !important;
}

#mainMenu ul > li > a {
  text-decoration: none !important;
  height: 50px !important;
}
*/

/*desktop*/
@media (min-width: 1200px ) {
    #logo .logo-img-wrap { 
        width: 400px !important;
    }
    #header.header-dark > #header-wrap > div {
        /*width: 80% !important;*/
        background-color: #000;
    }
    
    
}

 /*smaller than desktop */
@media (min-width: 992px) and (max-width: 999px){
    #header.header-dark #header-wrap > .container {
        /*width: 100% !important;*/
        background-color: #000;
        height: auto;
    }
    #header.header-dark #header-wrap > div.nav-main-menu-responsive {
        width: 20% !important;
        background-color: #000;
        display: inline;
        height: auto;
    }
    #header.header-transparent.header-dark .main-menu, #header.header-dark-transparent.header-dark:not(.header-navigation-light) .main-menu {
        background-color: #000;
    }
    
   
}
@media (min-width: 0px) and (max-width: 1200px ) {
    #logo .logo-img-wrap { 
        /*border: 1px solid aliceblue;*/
    }
    .navigation-wrap {
        display: none;
    }
    .nav-main-menu-responsive {
        background-color: black;
        display: inline;
    }
}

@media (min-width: 1000px) and (max-width: 1200px ) {
    #header-wrap > div:nth-child(1) {
        /*width: 100% !important;*/
        background-color: #000;
    }
}

body.boxed .wrapper, body.boxed-simple .wrapper {
        width: 100%;
}

body.boxed .wrapper #header.header-sticky #header-wrap {
    max-width: 100%;
}
    
.breadcrumb {
  font-size: 14px !important;
}

/* General Style changes */



/* officers page */

div.single-office-rcol #live-search {
    /*display: none;*/
}

div.single-office-rcol i.fa,
div.single-office-lcol i.fa { font-size: 2em; }

.center {
    text-align: center;
    margin: auto;
}


@media only screen and (min-width: 100px) and (max-width: 767px) {
    .single-office-rcol {
        width: 100%;
        text-align: center;
    }
    
    .single-office-line-div {
        display: none;
    }
    
    .single-office-lcol {
        width: 100%;
        margin: auto;
        text-align: center;
    }
    
    
}

@media only screen and (min-width: 768px) {
    
.single-office-row:after {
    content: "";
    /*display: table;*/
    clear: both;
}

.single-office-lcol {
    width: 25%;
    background-color: white;
    text-align: center;
    margin: 0 20px;  
    /*padding: 30px 0;*/
    float: left;
}


.single-office-rcol {
    width: 70%;
    /*background-color: coral;*/
    float: left;
    padding-left: 60px;
    padding-top: 50px;
}

.single-office-line-div {
  border-left: 2px solid lightgrey;
  height: 500px;
  position: absolute;
  left: 28%;
  margin-left: 10px;
  top: 50px;
  width: 5px;
}
}


.single-office-img-holder {
    /*width: 68%;*/
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px; 
    padding-left: 60px; /* same width as op_img */
    /*border: 1px solid red;*/
    /*background-color: green;*/
}

.single-office-officer-profile-pic {
    border-radius: 100%;
    border: 4px solid #eee;
    margin: auto;
    height: 180px;
    position: relative;
    width: 180px;
}
                            
.single-office-op-badge {
    position: relative;
    z-index: 5;
    bottom: -70px;
    right: 70px;
}
                            
.single-office-op-img {
    width: 60px;
}       


dt {
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 10px;
    margin-bottom: 10px;
}

dd {
    margin-left: 15px;
    margin-bottom: 10px;
    line-height: 1.5em;
    color: #666;
    font-style: italic;
}
/* Events Manager Style Changes */


td.event-time {
    text-align: center;
}

th.event-time {
  text-align: left;
  background-color: #000;
  color: white;
}

th.event-description {
  background-color: #000;
  color: white;
}

th.event-activities {
  background-color: #000;
  color: white;
}

th.event-host {
  background-color: #000;
  color: white;
}

td.cancelled {
    background-color: #eeeeee;
}

td.not_cancelled {
    background-color: #f8eec6;
}

.cancelled {
    /* for cancelled events */
    text-decoration: line-through;
    
}

.css-events-list table.events-table td {
    padding: 8px;
}

.event-heading {
  margin-top: 1em;
}

.em-tags-list, .em-categories-list {
    list-style: none;
}


#em-form-when #start-time,
#em-form-when #end-time,
.frm_time_select {
      line-height: 1em !important;
      min-width: 8% !important;
}

/* body font changes on events pages - this prevents it */
body.event-template-default p {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

body.event-template-default > a:link {
    color: #11758D !important;
    text-decoration: underline !important;
    font-weight: 600;
}
/*body.event-template-default a:not(.menu-item) {*/
/*    color: #e4bb1b;*/
/*    text-decoration: underline !important;*/
/*}*/

a:link.event-description,
a:link:visited.event-description,
a:link.single-event,
a:link:visited.single-event {
  color: #11758D !important;
  font-weight: bold;
  text-decoration: underline !important;
}

a:link.event-category-notes,
a:link:visited.event-category-notes  {
  font-style: italic;
  color: #676767 !important;
}

.background-dark { 
  background-color: black !important;
} 

#footer.background-dark a:not(.button) {
    color: #e4bb1b !important;
    background-color: black !important;
}

.op_royal {
    text-align: center;
}

.op_royal .table-bordered > tbody > tr > td, 
.op_royal .table-bordered > tbody > tr > th, 
.op_royal .table-bordered > tfoot > tr > td, 
.op_royal .table-bordered > tfoot > tr > th, 
.op_royal .table-bordered > thead > tr > td, 
.op_royal .table-bordered > thead > tr > th {
    border: none
}

.op-device {
  height: 80px;
}

.bg-white {
  background-color: #ffffff;
}

/* Ultimate Member Style Customizations */

.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: #e4bb1b !important;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover {
    background-color: #d4b415  !important;
	color: #000  !important;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #e4bb1b  !important;
	color: #000  !important;
}

/* Datepicker styles to override the jquery ones which are weird */

.ui-datepicker {
	max-width: 20em !important;
	min-width: 10em !important;
	
}

.ui-datepicker a:link:hover, 
.ui-datepicker a:link:focus {
    color: #000 !important;
}
   

.ui-datepicker .ui-datepicker-title {
	color: #444 !important;
	font-size: 1em;
	line-height: auto;
}

.ui-datepicker .ui-datepicker-title select,
.ui-datepicker .ui-datepicker-month select {
      font-size: .8em !important;
      padding: 2px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
      color: #676767 !important;
}

/* Forms */

.frm_style_formidable-style.with_frm_style .wp-editor-wrap,
.frm_style_formidable-style.with_frm_style textarea {
  width: 100% !important;
}

div.time-picker li {
    cursor: pointer;
    height: 20px;
    font-size: 12px;
    padding: 4px 3px;
}

div.time-picker li.selected {
    background: #e4bb1b;
    color: #000 !important;
}

#menu-management select {
    max-width: 100%;
}

.with_frm_style .chosen-container .chosen-results .highlighted {
    background-color: #e4bb1b !important;
    color: #000 !important;
}

.teal {
    color: #11758D !important;
}

.red {
    color: #9e0b0f;
}

.readonly {
  color: #A1A1A1 !important
}

.hero-slider h2 {
  display: none;
}

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

::-moz-selection {
  background: #e4bb1b !important;
  color: #000 !important;
}

::selection {
    background: #e4bb1b !important;
    color: #000 !important;
}

.sidebar .widget-title::after {
    border-top: 4px solid #e4bb1b;
}

#champions-grid .vc_grid-item .vc_clearfix .vc_col-sm-2 .vc_grid-item-zone-c-.bottom .vc_visible-item, 
#champions-grid div.vc_grid-container-wrapper.vc_clearfix .vc_grid.vc_row .vc_grid-item {
    float: left !important;
}

/*******************************************************
* Styles for posts 
*
*******************************************************/
#main-content.post-content-single.post-content div.post-image {
    margin-bottom: 20px;
    margin-right: 20px;
    float: left;
}

#main-content.post-content-single.post-content div.post-item {
    font-size: 17.5px;
}

.post-item .post-category a {
    background-color: rgba(17,117,141,0.8);
    color: white !important;
    border-radius: 0;
}

@media only screen and (max-width: 767px) {
    #main-content.post-content-single.post-content div.post-image {
        margin: auto;
        margin-bottom: 20px;
        float: none;
    }
    
    #main-content.post-content-single.post-content div.post-item {
        width: 100%;
    }
    
    
}

/*******************************************************
* Styles for job postings 
*
*******************************************************/

.job_listing-template-default .post-image {
    margin-bottom: 20px;
    margin-right: 20px;
    float: left;
}

.job_listing-template-default ul.job-listing-meta.meta {
    display: inline-block;
}

.job_listing-template-default .post-info .post-category,
.job_listing-template-default .post-meta,
.job_listing-template-default .company {
    display: none;
}

.job_listing-template-default .job_application.application {
    text-align: center;
}

.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
    background-color: #000;
    color: #000;
}

.job_listing-template-default .single_job_listing .meta .job-type {
    background-color: #11758d;
    color: white;
}

.job_listing.type-job_listing h3 {
    font-size: 1.2em !important;
}

.job_listing.type-job_listing .company {
    font-weight: 500;
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
    color: #11758d;
}


/****************************************************
*
* Styles for event site - 12th night 2021
*
****************************************************/



.twelfthnight2021 > .container > .row {
    padding: 35px;
}


/****************************************************
*
* Styles for Responsive layouts (different sized screens)
*
****************************************************/

@media (min-width: 1024px) {
    #side-panel #logo {
            min-width: 360px;
            width: 360px !important;
    }
    
    #page-title .page-title, 
    .breadcrumbs {
        text-align: left;
    }
    
    #page-title .page-title, 
    .breadcrumb {
        text-align: left;
        /*float: none;*/
        /*width: 100%;*/
    }
    
    body.device-sm .breadcrumb, body.device-xs .breadcrumb, body.device-xxs .breadcrumb {
        float: left;
    }
    button #responsive-menu-button {
            display: none !important;
    }
    section.content.twelfthnight2021 {
        padding-top: 0;
    }
    
    body.side-panel-left.side-panel-active #side-panel {
        text-align: center !important;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
    #page-title .page-title, 
    .breadcrumb {
        text-align:center !important;
        width: 100%;
        /*float: none;*/
    }
    body.device-sm .breadcrumb, body.device-xs .breadcrumb, body.device-xxs .breadcrumb {
        float: none;
    }
    
    div#main-content.container div.vc_col-sm-12 div.vc_empty_space {
        display: none !important;
    }
    
    button#responsive-menu-button {
        top: 55px !important;
        left: 85% !important;
    }
}

@media (min-width: 0px) and (max-width: 1200px) {
    
    #side-panel #logo {
            min-width: 180px;
            max-width: 360px;
            max-height: 360px !important;
    }
    
    .nav-main-menu-responsive button {
        padding: 16px 11px !important;
    }
    
    button#responsive-menu-button {
            display: inline-block;
        }
    
    #panel-logo {
        text-align: center;
    }
    
    #logo, #logo img {
        /*margin: auto;*/
    }
    
    #page-title .page-title, 
    .breadcrumbs {
        text-align:center;
    }
    
    #page-title .page-title, 
    .breadcrumb {
        text-align:center;
        float: none;
        width: 100%;
    }
    
    body.device-sm .breadcrumb, body.device-xs .breadcrumb, body.device-xxs .breadcrumb {
        text-align:center !important;
    }
    
    section.content.twelfthnight2021 {
        padding-top: 0;
    }
    
    section.content.twelfthnight2021 hr {
        border-top: 1px solid #5D2973 !important;
    }
    
    .admin-bar #header.header-sticky #header-wrap, .admin-bar #side-panel {
        top: 1px !important;
    }
    
    #side-panel .main-menu ul {
        padding: 0 0 40px 0 !important;
    }
        
    
}

.wp-block-advgb-button.aligncenter {
    text-align: center;
}

.advgbbtn-694c3131-2d2c-4e17-a078-0577522d62a9 {
    font-size: 18px;
    color: #fff !important;
    background-color: #5d2973 !important;
    margin: 0px 0 0 0 !important;
    padding: 10px 30px;
    border: 1px solid #341740 !important;
    border-radius: 50px;
}

/* READ MORE ON ARCHIVE PAGES */

a:link.read-more {
  margin: 10px 0;
  padding: 10px;
  border: 1px solid black;
  display: inline-block;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  color: #000;
}

a:hover.read-more, a:focus.read-more, a:active.read-more {
    background-color: black;
    color: #e4bb1b;
}

#grid-418 .tg-item-read-more {
    border: 1px solid black;
    padding: 10px;
    background-color: #e4bb1b;
}

#grid-418 .tg-item-read-more:hover {
    border: 1px solid black;
    padding: 10px;
    background-color: #11758D;
}

#header-wrap> .container.navigation-wrap >.container {
    padding: 0 !important;
    width: initial !important;
}

.navigation-wrap > .container {
    padding: 0;
    width: inherit; /*inherit*/
}

body > div.header-wrapper > div.page-header-title-custom  {
    display: none;
}
