/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  We Are Pixel
Author URI:  http://www.wearepixel.co.uk
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

/* -- 360 Grid System - width: 940 / full: 960 -- */

	@font-face {
		font-family: 'MuliCustom';
		src: url('/wp-content/themes/divi-child-theme-master/includes/Muli/Muli-Regular.tff') format('truetype');
		font-weight: normal;
		font-style: normal;
	 
	}

	@font-face {
		font-family: 'MuliCustom';
		src: url('/wp-content/themes/divi-child-theme-master/includes/Muli/Muli-Bold.tff') format('truetype');
		font-weight: bold;
		font-style: normal;
	 
	}
	@font-face {
		font-family: 'MuliCustom';
		src: url('/wp-content/themes/divi-child-theme-master/includes/Muli/Muli-Bold.tff') format('truetype');
		font-weight: 600;
		font-style: normal;
	 
	}


/* Containers {*/
.container_12 { 
	margin-left: auto; 
	margin-right: auto; 
	width: 960px;
	padding: 50px;
}
/*}*/

/* Grid >> Global {*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
/*}*/

/* Grid >> Children (Alpha ~ First, Omega ~ Last) {*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/*}*/

/* Grid >> 12 Columns {*/
.container_12 .grid_1 { width:60px; } .container_12 .grid_2 { width:140px; }
.container_12 .grid_3 { width:220px; } .container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; } .container_12 .grid_6 { width:460px; }
.container_12 .grid_7 { width:540px; } .container_12 .grid_8 { width:620px; }
.container_12 .grid_9 { width:700px; } .container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; } .container_12 .grid_12 { width:940px; }
/*}*/

/* Prefix Extra Space >> 12 Columns {*/
.container_12 .prefix_1 { padding-left:80px; } .container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; } .container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; } .container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; } .container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; } .container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }
/*}*/

/* Suffix Extra Space >> 12 Columns {*/
.container_12 .suffix_1 { padding-right:80px; } .container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; } .container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; } .container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; } .container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; } .container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }
/*}*/

/* Push Space >> 12 Columns {*/
.container_12 .push_1 { left:80px; } .container_12 .push_2 { left:160px; }
.container_12 .push_3 { left:240px; } .container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; } .container_12 .push_6 { left:480px; }
.container_12 .push_7 { left:560px; } .container_12 .push_8 { left:640px; }
.container_12 .push_9 { left:720px; } .container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }
/*}*/

/* Pull Space >> 12 Columns {*/
.container_12 .pull_1 { left:-80px; } .container_12 .pull_2 { left:-160px; }
.container_12 .pull_3 { left:-240px; } .container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; } .container_12 .pull_6 { left:-480px; }
.container_12 .pull_7 { left:-560px; } .container_12 .pull_8 { left:-640px; }
.container_12 .pull_9 { left:-720px; } .container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }
/*}*/

/* Clearfix {*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; content: ' '; display: block; 
font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*}*/

/* +++++++++++++++++++ Added by GR +++++++++++++++++++ */

/*Main Layout {*/
#fancybox-outer {
	background: transparent!important;
}
#fancybox-content {
	border-color: rgba(29,29,29,0.0)!important;
	background: rgba(29,29,29,0.90)!important;
	border-radius: 0px;
}
#left-area ul ul, 
.comment-content ul ul, 
.entry-content ul ul, 
body.et-pb-preview #main-content .container ul ul {
	padding: 10px 0 5px 1.2em;
    list-style-type: circle;
}
/*}*/

/*Course Layout { */
#main-content.courses {
	background-color: #6b6a6a;
	padding-top: 191px;
}
#main-content.courses .et_pb_section {
	background-color: transparent;
	margin-bottom: 0;
}
#main-content.courses .et_pb_row_0, 
#main-content.courses .et_pb_row_1 {
    background-color: #1d1d1d;
	padding-top: 25px;
	width: calc(100% - 20px );
}
/*}*/

/*Course Colours {*/
/*counter-fraud*/
.evtcatmenu li.counter-fraud, 
.evtcats .counter-fraud span, 
div[class*="counter-fraud"] .catevtbutton, 
.counter-fraud .tribe-events-tickets .add-to-cart .tribe-button, 
div[class*="counter-fraud"] .tribe-mini-calendar div[id*="daynum-"] a, 
[class*="counter-fraud"] .tribe-mini-calendar-event .list-date, 
.tribe-events-calendar .type-tribe_events[class*="counter-fraud"], 
.courses[class*="counter-fraud"] .enqbut {
	background-color: #7F2529;
}
[class*="counter-fraud"] #tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #7F2529!important;
	border-color: #7F2529!important;
}
div[class*="counter-fraud"] .catevtbutton, 
.counter-fraud .tribe-events-tickets .add-to-cart .tribe-button, 
.courses[class*="counter-fraud"] .enqbut {
	border-color: #7F2529;
}
div[class*="counter-fraud"] .textcatcol,
[class*="counter-fraud"] .tribe-mini-calendar-event .list-info h2,
[class*="counter-fraud"] .tribe-events-single-section-title, 
[class*="counter-fraud"] .tribe-events-meta-panels a {
	color: #7F2529;
}
.single-tribe_events [class*="counter-fraud"] .tribe-events-single-event-title span {
  	background-color: #7F2529;
	-moz-box-shadow: 0 0 0 8px #7F2529, 0 0 0 8px #7F2529;
	-webkit-box-shadow: 0 0 0 8px #7F2529, 0 0 0 8px #7F2529;
	box-shadow: 0 0 0 8px #7F2529, 0 0 0 8px #7F2529;
	outline-color: #7F2529;
}
/*security-management*/
.evtcatmenu li.security-management, 
.evtcats .security-management span, 
div[class*="security-management"] .catevtbutton, 
.security-management .tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events [class*="security-management"] .tribe-events-button, 
div[class*="security-management"] .tribe-mini-calendar div[id*="daynum-"] a, 
[class*="security-management"] .tribe-mini-calendar-event .list-date, 
.tribe-events-calendar .type-tribe_events[class*="security-management"], 
.courses[class*="security-management"] .enqbut {
	background-color: #477628;
}
[class*="security-management"] #tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #477628!important;
	border-color: #477628!important;
}
div[class*="security-management"] .catevtbutton, 
.security-management .tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events [class*="security-management"] .tribe-events-button, 
.courses[class*="security-management"] .enqbut {
	border-color: #477628;
}
div[class*="security-management"] .textcatcol,
[class*="security-management"] .tribe-mini-calendar-event .list-info h2,
[class*="security-management"] .tribe-events-single-section-title, 
[class*="security-management"] .tribe-events-meta-panels a {
	color: #477628;
}
.single-tribe_events [class*="security-management"] .tribe-events-single-event-title span {
  	background-color: #477628;
	-moz-box-shadow: 0 0 0 8px #477628, 0 0 0 8px #477628;
	-webkit-box-shadow: 0 0 0 8px #477628, 0 0 0 8px #477628;
	box-shadow: 0 0 0 8px #477628, 0 0 0 8px #477628;
	outline-color: #477628;
}



/*investigative-interviewing*/
.evtcatmenu li.investigative-interviewing, 
.evtcats .investigative-interviewing span, 
div[class*="investigative-interviewing"] .catevtbutton, 
.investigative-interviewing .tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events [class*="investigative-interviewing"] .tribe-events-button, 
div[class*="investigative-interviewing"] .tribe-mini-calendar div[id*="daynum-"] a, 
[class*="investigative-interviewing"] .tribe-mini-calendar-event .list-date, 
.tribe-events-calendar .type-tribe_events[class*="investigative-interviewing"], 
.courses[class*="investigative-interviewing"] .enqbut {
	background-color: #a46b00;
}
[class*="investigative-interviewing"] #tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #a46b00!important;
	border-color: #a46b00!important;
}
div[class*="investigative-interviewing"] .catevtbutton, 
.investigative-interviewing .tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events [class*="investigative-interviewing"] .tribe-events-button, 
.courses[class*="investigative-interviewing"] .enqbut {
	border-color: #a46b00;
}
div[class*="investigative-interviewing"] .textcatcol,
[class*="investigative-interviewing"] .tribe-mini-calendar-event .list-info h2,
[class*="investigative-interviewing"] .tribe-events-single-section-title, 
[class*="investigative-interviewing"] .tribe-events-meta-panels a {
	color: #a46b00;
}
.single-tribe_events [class*="investigative-interviewing"] .tribe-events-single-event-title span {
  	background-color: #a46b00;
	-moz-box-shadow: 0 0 0 8px #a46b00, 0 0 0 8px #a46b00;
	-webkit-box-shadow: 0 0 0 8px #a46b00, 0 0 0 8px #a46b00;
	box-shadow: 0 0 0 8px #a46b00, 0 0 0 8px #a46b00;
	outline-color: #a46b00;
}







/*counter-fraud-strategy*/
.evtcatmenu li.counter-fraud-strategy, 
.evtcats .counter-fraud-strategy span, 
div[class*="counter-fraud-strategy"] .catevtbutton, 
.counter-fraud-strategy .tribe-events-tickets .add-to-cart .tribe-button, 
div[class*="counter-fraud-strategy"] .tribe-mini-calendar div[id*="daynum-"] a, 
[class*="counter-fraud-strategy"] .tribe-mini-calendar-event .list-date, 
.tribe-events-calendar .type-tribe_events[class*="counter-fraud-strategy"], 
.courses[class*="counter-fraud-strategy"] .enqbut {
	background-color: #007481;
}
[class*="counter-fraud-strategy"] #tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #007481!important;
	border-color: #007481!important;
}
div[class*="counter-fraud-strategy"] .catevtbutton, 
.counter-fraud-strategy .tribe-events-tickets .add-to-cart .tribe-button, 
.courses[class*="counter-fraud-strategy"] .enqbut {
	border-color: #007481;
}
div[class*="counter-fraud-strategy"] .textcatcol,
[class*="counter-fraud-strategy"] .tribe-mini-calendar-event .list-info h2,
[class*="counter-fraud-strategy"] .tribe-events-single-section-title, 
[class*="counter-fraud-strategy"] .tribe-events-meta-panels a {
	color: #007481;
}
.single-tribe_events [class*="counter-fraud-strategy"] .tribe-events-single-event-title span {
  	background-color: #007481;
	-moz-box-shadow: 0 0 0 8px #007481, 0 0 0 8px #007481;
	-webkit-box-shadow: 0 0 0 8px #007481, 0 0 0 8px #007481;
	box-shadow: 0 0 0 8px #007481, 0 0 0 8px #007481;
	outline-color: #007481;
}
/*online-training*/
.evtcatmenu li.online-training, 
.evtcats .online-training span, 
div[class*="online-training"] .catevtbutton, 
.online-training .tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events [class*="online-training"] .tribe-events-button,
div[class*="online-training"] .tribe-mini-calendar div[id*="daynum-"] a, 
[class*="online-training"] .tribe-mini-calendar-event .list-date, 
.tribe-events-calendar .type-tribe_events[class*="online-training"], 
.courses[class*="online-training"] .enqbut {
	background-color: #5A315E;
}
[class*="online-training"] #tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #5A315E!important;
	border-color: #5A315E!important;
}
div[class*="online-training"] .catevtbutton, 
.online-training .tribe-events-tickets .add-to-cart .tribe-button,
#tribe-events [class*="online-training"] .tribe-events-button, 
.courses[class*="online-training"] .enqbut {
	border-color: #5A315E;
}
div[class*="online-training"] .textcatcol,
[class*="online-training"] .tribe-mini-calendar-event .list-info h2,
[class*="online-training"] .tribe-events-single-section-title, 
[class*="online-training"] .tribe-events-meta-panels a {
	color: #5A315E;
}
.single-tribe_events [class*="online-training"] .tribe-events-single-event-title span {
  	background-color: #5A315E;
	-moz-box-shadow: 0 0 0 8px #5A315E, 0 0 0 8px #5A315E;
	-webkit-box-shadow: 0 0 0 8px #5A315E, 0 0 0 8px #5A315E;
	box-shadow: 0 0 0 8px #5A315E, 0 0 0 8px #5A315E;
	outline-color: #5A315E;
}
/*}*/

/*Buttons {*/
.tribe-events-list-event-actions a,
.catevtbutton, 
.tribe-events-tickets .add-to-cart .tribe-button, 
#tribe-events-content .add_to_cart_inline .add_to_cart_button {
	display: inline-block;
	position: relative;
	padding: 9px 14px;
	margin: 0;
	margin-right: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	line-height: 0.8;
	text-align: center;
	border: 1px solid #253746;
	background-color: #253746;
	border-radius: 0;
}
#tribe-events-content .add_to_cart_inline .add_to_cart_button {
	background-color: #253746!important;
}
.tribe-events-list-event-actions a.tribe-events-read-more {
	border-color: #5B6770;
	background-color: #5B6770;
}
#et-main-area .tribe-events-list-event-actions a:hover,
#et-main-area .catevtbutton:hover, 
#et-main-area .tribe-events-tickets .add-to-cart .tribe-button:hover, 
#tribe-events-content .add_to_cart_inline .add_to_cart_button:hover {
	cursor: pointer;
	background-color: transparent;
}
#tribe-events-content .add_to_cart_inline .add_to_cart_button:hover {
	background-color: transparent!important;
}
/*}*/

/*Course Categories {*/
.evtcats {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.evtcats > div {
	flex-grow: 1;
    flex-basis: 50%;
	padding: 7px;
}
.evtcats span {
	display: block;
	background-color: #253746;
	color: #FFF;
	font-size: 15px;
	font-weight: 200;
	line-height: 1.3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.evtcats .title {
	font-size: 18px;
	margin-bottom: 14px;
}
.evtcats .title, 
.evtcats .descrip {
	padding: 7% 5%;
}
.evtcats .pic {
	font-size: 0;
	text-align: center;
}
.evtcats .panpic {
	background: url(images/blank_coursecat.gif) no-repeat center center;
	background-size: cover;
	width: 100%;
}
/*}*/

/*Course Side Menu {*/
.entry-content .evtcatmenu {
	padding: 25px 0 0;
}
.evtcatmenu li {
	position: relative;
	list-style-type: none;
	background-color: #253746;
	margin-bottom: 3px;
}
.evtcatmenu li.current {
	font-weight: 600;
}
.evtcatmenu li.current:before {
	content: "\f139";
	font-family: 'dashicons';
	font-size: 30px;
	line-height: 0.9;
	color: rgba(29,29,29,0.45);
	position: absolute;
	top: 50%;
	margin-top: -0.44em;
	left: -7px;
}
.evtcatmenu li.stlogin {
	margin-top: 15px;
}
.evtcatmenu li a {
	display: block;
	color: #FFF;
	font-size: 14px;
	line-height: 1;
	padding: 8px 20px;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.evtcatmenu li a:hover {
	background-color: rgba(255,255,255,0.1);
}
/*}*/

/*Course List Item {*/
.tribe-events-loop {
	padding: 0 10px;
	color: #FFF;
}
.tribe-events-loop .type-tribe_events {
	padding: 15px 0;
}
.tribe-events-loop .evtlistpic .tribe-events-event-image {
	float: none;
	width: 100%;
	max-width: 300px;
}
.tribe-events-loop .tribe-events-event-meta a,
.tribe-events-loop .tribe-events-content a,
.tribe-events-loop .event-is-recurring {
	color: #FFF;
}
.tribe-events-loop .tribe-events-content {
	float: none;
	padding-right: 0;
}
.tribe-events-loop .catname {
	font-size: 70%;
	line-height: 1;
	padding-bottom: 5px;
}
#tribe-events .tribe-events-loop .tribe-events-content p:last-of-type {
	margin-bottom: 0;
}
.tribe-events-list-event-actions {
	margin-top: 20px;
}
.tribe-events-list-event-actions .tribe-events-event-cost, 
.tribe-events-list-event-actions .tribe-events-event-cost form {
	display: inline-block;
	margin: 0;
}
.tribe-events-list-event-actions .tribe-events-event-cost .tribe-tickets-left  {
	display: none;
}
/*}*/

/*Course Single*/
/*Overall {*/
.eventcontainer {
	padding: 0 10px;
}
.eventcontainer, 
.eventcontainer h2, 
.eventcontainer h3, 
.eventcontainer h4, 
.single-tribe_events .tribe-events-single-event-title,
.tribe-events-single .event-is-recurring, 
.tribe-events-single .event-is-recurring a, 
#tribe-events .tribe-events-tickets .tickets_price {
	color: #FFF;
}
.eventsidebar h3 {
	display: block;
	background-color: #79211c;
	padding: 15px;
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 200;
}
#tribe-events .eventcontainer {
    font-size: 15px;
	font-weight: 300;
}
#tribe-events .eventcontainer b, 
#tribe-events .eventcontainer bold {
	font-weight: 700;
}
#tribe-events .eventcontainer p, 
#tribe-events .eventcontainer li {
	line-height: 1.4;
	margin-bottom: 0;
}
#tribe-events .eventcontainer li {
	padding-bottom: 8px;
}
#tribe-events .eventcontainer .highlight {
	font-size: 17px;
	line-height: 1.5;
}
#tribe-events .eventcontainer .textcol2 {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.textcol2 p, 
.textcol2 li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
/*}*/
/*Course Content {*/
.tribe-events-single-event-description {
	margin-bottom: 60px;
}
.single-tribe_events .tribe-events-event-image {
    margin-bottom: 20px;
}
.single-tribe_events .tribe-events-single-event-title {
	font-size: 24px;
	line-height: 1.55;
	margin: 0 8px 1em;
}
.single-tribe_events .tribe-events-single-event-title span {
	display: inline;
  	background-color: #253746;
	-moz-box-shadow: 0 0 0 8px #253746, 0 0 0 8px #253746;
	-webkit-box-shadow: 0 0 0 8px #253746, 0 0 0 8px #253746;
	box-shadow: 0 0 0 8px #253746, 0 0 0 8px #253746;
	-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	outline: 1px solid #253746;
}
.tribe-events-single .tribe-events-titledetail {
	margin-bottom: 60px;
}
.tribe-events-titledetail .catevtbutton {
	margin-right: 0;
}
/*}*/
/*Tickets {*/
#tribe-events-content .add_to_cart_inline {
	display: flex;
	flex-flow: wrap;
	justify-content: flex-end;
	align-items: center;
}
#tribe-events-content .add_to_cart_inline:before {
	content: '';
  	order: 7;
	flex-grow: 1;
}
#tribe-events-content .add_to_cart_inline:after {
	content: '';
	width: 100%;
  	order: 8;
	margin: 20px 0;
}
#tribe-events-content .add_to_cart_inline .qty {
	order: -1;
	flex-basis: 50%;
	height: 45px;
	margin: 0 20px 0 12px;
}
#tribe-events-content .add_to_cart_inline > .amount, 
#tribe-events-content .add_to_cart_inline ins .amount {
	font-style: italic;
	font-weight: 700;
}
#tribe-events-content .add_to_cart_inline del {
	font-size: 80%;
	padding-right: 5px;
}
#tribe-events-content .add_to_cart_inline .add_to_cart_button {
	order: 9;
	padding-top: 3px;
	padding-bottom: 3px;
}
#main-content #rsvp-now tr td, 
#main-content #buy-tickets tr td {
	border-top: none;
}
#main-content #rsvp-now tr td.add-to-cart, 
#main-content #buy-tickets tr td.woocommerce.add-to-cart, 
#tribe-events-content .add_to_cart_inline:after {
	border-top: 1px solid #FFF;
}
#rsvp-now .tribe-events-tickets .add-to-cart, 
#buy-tickets .tribe-events-tickets .woocommerce.add-to-cart {
    padding: 16px 0;
	text-align: right;
}
.tribe-events-tickets .add-to-cart .tribe-button {
	margin-right: 0;
}
#rsvp-now .quantity input[type="number"], 
#buy-tickets .tribe-events-tickets .woocommerce .quantity input, 
#tribe-events-content .add_to_cart_inline .qty {
	background-color: transparent!important;
	border: 1px solid rgba(255,255,255,0.7)!important;
	border-radius: 3px;
	font-size: 21px!important;
	font-weight: 500!important;
	color: #FFF!important;
	padding: 5px 10px;
	height: 45px;
}
#tribe-events .tribe-events-tickets .tickets_description {
	font-size: 12px;
	line-height: 1.3;
	color: #FFF;
}
#rsvp-now .tribe-tickets-attendees input[type="text"],
#rsvp-now .tribe-tickets-attendees input[type="email"],
#rsvp-now .tribe-tickets-attendees select {
	background-color: rgba(255,255,255,0.2);
	border: none;
	width: 100%;
	padding: 5px;
	color: #FFF;
}
/*}*/
/*Meta Panel {*/
.single-tribe_events .tribe-events-event-meta, 
.single-tribe_events .tribe-events-tickets {
	background-color: transparent;
	border: none;
}
#tribe-events .tribe-events-button {

	border: 1px solid #ddd;
}
#tribe-events .tribe-events-button:hover {
	background-color: transparent;
	color: #FFF;
}
.tribe-events-event-meta .tribe-events-single-event-title {
    font-size: 18px;
    margin-left: 0;
	margin-right: 0;
}
.tribe-events-single .tribe-events-schedule, 
.single-tribe_events .tribe-events-schedule .recurringinfo, 
.single-tribe_events .tribe-events-schedule .tribe-events-cost, 
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    font-size: 17px;
	line-height: 1.2;
}
.tribe-events-single .tribe-events-schedule {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.tribe-events-single .tribe-events-schedule > span {
	order: 1;
}
.tribe-events-single .tribe-events-schedule .tribe-events-date {
	flex-basis: 250px;
	flex-grow: 1;
	padding-right: 15px;
}
.tribe-events-single .tribe-events-schedule .recurringinfo {
	/*order: 2;
	flex-basis: 100%;
	padding-top: 10px;*/
	display: none;
}
.tribe-events-meta-panels {
	margin-top: 20px;
}
.tribe-events-meta-panels .tribe-events-meta-group {
    margin: 0;
    padding: 0;
}
.tribe-events-meta-panels h2 {
	padding-bottom: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	line-height: 1.2;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	font-weight: 300;
}
#tribe-events-content .tribe-events-event-meta .tribe-events-abbr {
	text-decoration: none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin-bottom: 5px;
}
.tribe-events-meta-panels .tribe-events-event-categories-label {
	display: none;
}
.tribe-events-meta-panels .tribe-events-meta-group-venue address {
	line-height: 1.5;
}
/*}*/
/*Mini-calendar {*/
.tribe-mini-calendar {
	font-size: 10px;
}
.tribe-mini-calendar thead, 
.tribe-mini-calendar-nav {
	background-color: transparent;
}
.entry-content .tribe-mini-calendar td, 
.entry-content .tribe-mini-calendar th {
	border: 1px solid #1d1d1d;
}
.entry-content .tribe-mini-calendar tr td, 
.tribe-mini-calendar div[id*="daynum-"] a {
    padding: 10px;
}
.tribe-mini-calendar td, 
.tribe-mini-calendar th {
	background-color: rgba(255,255,255,0.65);
}
.entry-content .tribe-mini-calendar .tribe-mini-calendar-nav td {
	border-bottom-color: transparent;
	padding-top: 5px;
	padding-bottom: 0;
}
.tribe-mini-calendar-nav span {
	text-transform: capitalize;
}
.entry-content .tribe-mini-calendar .tribe-mini-calendar-nav th {
	border-color: transparent;
	border-bottom-color: #1d1d1d;
	padding-top: 2px;
	padding-bottom: 5px;
}
.entry-content .tribe-mini-calendar .tribe-mini-calendar-nav th:last-child {
	border-right-color: #1d1d1d;
}
.tribe-mini-calendar .tribe-events-past {
	opacity: 1;
}
.tribe-mini-calendar .tribe-events-othermonth {
	/*background-color: rgba(255,255,255,0.5);*/
}
.tribe-mini-calendar-no-event {
    padding: 0;
	color: #1d1d1d;
}
.tribe-mini-calendar .tribe-events-present, 
.tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: rgba(255,255,255,0.45);
}
.tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event, 
.tribe-mini-calendar div[id*="daynum-"] a {
	color: #FFF;
}
.entry-content .tribe-mini-calendar tr td.tribe-events-has-events {
	padding: 0;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
	display: none;
}
.tribe-mini-calendar div[id*="daynum-"] a {
	background-color: #253746;
}

.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-dayname {
	display: none;	
}
.tribe-mini-calendar-list-wrapper .tribe-events-loop {
	padding-left: 0;
	padding-right: 0;
}
.tribe-mini-calendar-event .list-info h2, 
.tribe-mini-calendar-event .tribe-events-duration {
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
}
.tribe-mini-calendar-event .list-info h2 {
	margin-bottom: 0;
}
/*}*/

/*Full Calendar*/
/*FilterBar {*/
#page-container div#tribe-events-bar {
	display: block!important;
}
#tribe-events-bar #tribe-bar-views {
	display: none;
}
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    right: auto;
    width: 100%;
}
#tribe-events-bar #tribe-bar-form {
	background-color: transparent;
}
#tribe-bar-form input.text, 
#tribe-bar-form input.title, 
#tribe-bar-form input[type="email"], 
#tribe-bar-form input[type="password"], 
#tribe-bar-form input[type="tel"], 
#tribe-bar-form input[type="text"], 
#tribe-bar-form select, 
#tribe-bar-form textarea {
    color: #FFF;
}
/*}*/
/*Calendar View {*/
.tribe-events-title-bar h1 {
  color: #FFF;
}
#tribe-events-content table.tribe-events-calendar, 
#tribe-events-content .tribe-events-calendar td {
	border: 3px solid #253746;
}
.tribe-events-calendar th, 
.tribe-events-calendar td {
	background-color: rgba(255,255,255,0.60);
}
#tribe-events-content .tribe-events-calendar th {
	text-transform: capitalize;
	font-size: 10px;
}
#tribe-events-content .tribe-events-calendar td {
	height: 100px;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
	background-color: transparent;
}
#tribe-events-content .tribe-events-calendar th, 
.tribe-events-calendar div[id*="tribe-events-daynum-"], 
.tribe-events-calendar div[id*="tribe-events-daynum-"] a, 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
	color: #253746;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    padding: 6px;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-bottom: none;
    margin: 0;
    padding: 6px 2px;
	margin-bottom: 2px;
}
.tribe-events-calendar .type-tribe_events {
	background-color: #253746;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	font-size: 75%;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #FFF;
	line-height: 1;
	padding: 0;
}
.recurring-info-tooltip, 
.tribe-events-calendar .tribe-events-tooltip, 
.tribe-events-shortcode.view-week .tribe-events-tooltip, 
.tribe-events-week .tribe-events-tooltip {
	padding: 6px;
}
.recurring-info-tooltip h3, 
.tribe-events-calendar .tribe-events-tooltip h3, 
.tribe-events-shortcode.view-week .tribe-events-tooltip h3, 
.tribe-events-week .tribe-events-tooltip h3 {
	font-size: 16px;
}
.tribe-events-tooltip .tribe-events-event-body {
    padding: 0;
}
/*}*/

/*Location {*/
.tribe-events-venue-meta, 
.tribe-events-venue-meta h1 {
    color: #FFF;
}
/*}*/

/*General Forms {*/
.frm_forms h2, 
.frm_forms h3 {
	width: 100%;
	clear: both;
}
#gr .frm_section_heading h3 {
	border: none;
	font-weight: normal;
	margin: 0;
}
#gr .fmdetails .frm_none_container label.frm_primary_label, 
#gr .fmdetails .frm_pos_none {
    display: none;
}
#gr .fmdetails .form-field.frm_section_heading {
	margin: 0 0 40px;
}
#gr .fmdetails {
	margin-bottom: 20px;
}
#gr .fmdetails fieldset {
	padding: 0;
}
#gr .fmdetails p.description, 
#gr .fmdetails div.description, 
#gr .fmdetails div.frm_description, 
#gr .fmdetails .frm-show-form > div.frm_description, 
#gr .fmdetails label {
	font-size: 12px;
	font-weight: 700;
    color: #FFF;
}
#gr .fmdetails .frm_text_block label.frm_primary_label {
	margin-left: 0;
}
#gr .fmdetails .frm_text_block .frm_checkbox label, 
#gr .fmdetails .frm_text_block .frm_radio label {
	padding-left: 20px;
}
#gr .fmdetails label {
	line-height: 1;
	font-weight: normal;
	padding: 3px;
}
.frm_forms label span {
	padding: 0;
}
#gr .fmdetails .form-field {
    margin-bottom: 20px;
}
#gr .fmdetails input,  
#gr .fmdetails select, 
#gr .fmdetails textarea  {
	font-size: 16px;
	color: #1D1D1D;
	line-height: 20px;
	background-color:rgba(255,255,255,0.60);
	border: 1px solid transparent;
	padding: 5px 6px;
	border-radius: 0;
	height: auto;
}
#gr .fmdetails textarea {
	height: 7em;
}
#gr .fmdetails .frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100%;
}
#gr .fmdetails .frm_checkbox label, 
#gr .fmdetails .frm_radio label {
	display: inline-block;
}
#gr .fmdetails .frm_checkbox, 
#gr .fmdetails .frm_radio {
	margin-top: 4px;
	margin-bottom: 4px;
}
#gr .fmdetails .addpad {
	margin-bottom: 20px;
}
.frm_submit.aligncenter, 
.frm_form_field.aligncenter {
	text-align: center;
}
#gr .fmdetails .alignright, 
#gr .fmdetails .alignleft {
	max-width: 100%;
	margin: 0;
}
#gr .fmdetails .aligncenter .g-recaptcha > div {
	margin: 0 auto;
}
#gr .fmdetails .frm_error {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #1D1D1D;
	display: block;
	padding: 6px;
	margin-bottom: 3px;
    width: 80%;
	margin-left: 20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	border-top-right-radius: 0;
	background-color: rgba(255,255,255,0.85);
	border: 1px solid rgba(255,255,255,0.85);
	border-top-style: dashed;
	border-top-color: #1D1D1D;
}
#gr .frm_message p:before, 
#gr .fmdetails .frm_error_style:before, 
#gr .fmdetails .frm_error:before {
	content: "\f534";
	font-family: 'dashicons';
	display: inline-block;
	vertical-align: text-top;
	color: #B94A48;
	font-size: 170%;
	line-height: 0.8;
	padding-right: 0.3rem;
}
#gr .frm_message, 
#gr .fmdetails .frm_error_style {
    margin: 10px 0;
    font-size: 1.4rem;
}
#gr .fmdetails .frm_error_style p, 
#gr .frm_message p {
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline-block;
}
#gr .frm_message p:before {
    content: "\f147";
    color: #468847;
}
#gr .fmdetails .frm_dropzone + .frm_error:after {
	content: 'Please upload your CV';
}
#gr .fmdetails .frm_dropzone.dz-max-files-reached + .frm_error {
	display: none;
}
.frm_submit button {
	margin: 0;
	margin-top: 1rem;
}
/*}*/

/*Enquire Link {*/
.courses .enqbut {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
	transform-origin: top right;
	width: auto;
	padding: 9px 14px;
	margin: 0;
	margin-top: 10vh;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	line-height: 0.8;
	text-align: center;
	border: 1px solid #253746;
	background-color: #253746;
}
.courses .enqbut:hover {
	cursor: pointer;
	background-color: transparent;
}
/*}*/


/* phone - interim {*/
@media screen and (min-width: 450px) {

/*Course Single*/
/*Course Content {*/
.tribe-events-single .tribe-events-titledetail {
	display: flex;
}
.tribe-events-titledetail .eventcat {
	flex-grow: 1;
}
/*}*/

}
/*}*/

/* phone - landscape {*/
@media screen and (min-width: 600px) {

/*Course List Item {*/
.tribe-events-loop .type-tribe_events {
	display: flex;
}
.tribe-events-loop .type-tribe_events > div {
}
.tribe-events-loop .type-tribe_events .evtlistpic {
	flex-basis: 25%;
	flex-shrink: 0;
	padding-right: 5%;
}
.tribe-events-loop .type-tribe_events .evtlistdetail {
	flex-grow: 1;
}
/*}*/

/*Meta Panel {*/
.tribe-events-meta-panels {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}
.tribe-events-meta-panels .tribe-events-meta-group {
	padding-left: 10px;
	padding-right: 10px;
}
/*}*/

/*Popup Forms {*/
.popform {
    width: 500px;
}
.popform > div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 30px;
}
/*}*/

}
/*}*/

/* tablets - landscape {*/
@media screen and (min-width: 800px) {

/*Course Layout { */
#main-content.courses .et_pb_row_0, 
#main-content.courses .et_pb_row_1 {
	width: 80%;
}
/*}*/

/*Course Categories {*/
.evtcats {
	flex-wrap: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
.evtcats > div {

    flex-basis: 0;
}
/*}*/

/*Course Single*/
/*Overall {*/
.eventcontainer {
	display: flex;
}
.eventcontainer > div {
	flex-grow: 1;
	flex-basis: 0;
}
.eventcontainer .eventsidebar {
	flex-basis: 30%;
	flex-grow: 0;
	padding-left: 10px;
}
/*}*/

}
/*}*/

/* desktops {*/
@media screen and (min-width: 1000px) {

/*Course Categories {*/
.evtcats {
	padding-left: 12px;
	padding-right: 12px;
}
.evtcats span {
	font-size: 17px;
}
.evtcats .title {
	font-size: 23px;
}
.evtcats .title, 
.evtcats .descrip {
	padding-left: 20px;
	padding-right: 20px;
}
.evtcats .descrip {
	padding-top: 25px;
	padding-bottom: 25px;
}
/*}*/

/*Course List Item {*/
.tribe-events-loop {
	padding-right: 5%
}
/*}*/

/*Course Single*/
/*Overall {*/
.eventcontainer:not(.fullwidth) {
	padding-left: 0;
}
.eventcontainer .eventsidebar {
	flex-basis: 35%;
	padding-left: 3%;
}
/*}*/

}
/*}*/


.page-id-2651 #fancybox-overlay, .page-id-2651 #fancybox-wrap { display: none !important; } 

#fancybox-content .frm_style_formidable-style.with_frm_style legend + h3, #fancybox-content .frm_style_formidable-style.with_frm_style h3.frm_form_title, #fancybox-content p, #fancybox-content label { color: #fff; }

.frm_form_field.frm_last, .frm_form_field.frm_alignright { grid-row-start: auto !important; }

.post-type-archive-tribe_events #tribe-events-content { max-width: 82% !important; }
.post-type-archive-tribe_events .tribe-events-title-bar h1 { max-width: 85%; }

.page-id-86 .post-meta { display: none; }


/* Updated 07/04/2019 */

body { line-height: 1.7em !important; }

.ect-list-date .ect-date-area { font-size: 28px !important; }

.ect-clslist-event-date { width: 60px !important; }

.ect-clslist-event-details { width: 100px !important; }

.ect-clslist-event-details { background: #666 !important; }
.ect-clslist-event-details:hover { background: #333 !important; }

.ect-list-venue .ect-venue-details { line-height: 20px !important; }

.ect-clslist-event-details a.tribe-events-read-more { font-size: 12px !important; }

.ect-clslist-event-details { width: 150px !important; }
.ect-list-date .ect-date-area .ev-day, .ect-list-date .ect-date-area .ev-mo, .ect-list-date .ect-date-area .ev-yr, .ect-clslist-event-details a { color: #fff !important; } 

.ect-clslist-event-date { background: #79211c !important; }

.ect-list-post h2.ect-list-title a { color: #79211c !important; }

.ect-list-post h2.ect-list-title a { font-size: 16px !important;  }






.single-tribe_events .tribe-events-event-image {
clear: both;
margin-bottom: 30px;
text-align: left;
padding-top: 30px; }

.tribe-events-single .tribe-events-titledetail {
margin-bottom: 0px;
}


@media screen and (min-width: 800px) { 
	.eventcontainer {
	display: block;
	max-width: 90%;
	}
	#main-content.courses .et_pb_row_0, #main-content.courses .et_pb_row_1 { width: 100%; }
}

@media screen and (min-width: 450px) { 
	.tribe-events-single .tribe-events-titledetail {
display: block;
}
}

ul.evtcatmenu li { display: none; }
ul.evtcatmenu li.counter-fraud, ul.evtcatmenu li.security-management, ul.evtcatmenu li.investigative-interviewing, ul.evtcatmenu li.counter-fraud-strategy, ul.evtcatmenu li.online-training { display: block; }



.ect-clslist-event-date {
width: 100px !important;
}

a.ect-event-url { color: #000 !important; }

.page-id-3157 .ect-clslist-event-date, .page-id-3155 .ect-clslist-event-date {
background: #5A315E !important;
display: none;
}

.page-id-3157 .ect-list-post h2.ect-list-title, .page-id-3155 .ect-list-post h2.ect-list-title  { padding: 20px 0px 0px 0px !important; }


.page-id-3101 .ect-clslist-event-date {
background: #477628 !important; 
}

.page-id-3122 .ect-clslist-event-date, .page-id-3110 .ect-clslist-event-date, .page-id-3120 .ect-clslist-event-date, .page-id-3118 .ect-clslist-event-date, .page-id-3116 .ect-clslist-event-date, .page-id-3112 .ect-clslist-event-date, .page-id-3114 .ect-clslist-event-date {
background: #007481 !important; 
}



p.highlight, p.highlights { font-size: 18px !important;line-height: 26px !important; }



.post-type-archive.post-type-archive-tribe_events .et_pb_column.et_pb_column_1_4.et_pb_column_0 { display: none !important; }
.post-type-archive.post-type-archive-tribe_events .post-type-archive-tribe_events #tribe-events-content { max-width: 100% !important; }

.post-type-archive.post-type-archive-tribe_events #page-container div#tribe-events-bar { display: none !important; }

.post-type-archive.post-type-archive-tribe_events .et_pb_gutters3 .et_pb_column_3_4 { width: 100% !important; }

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
display: none !important;
}

.post-type-archive-tribe_events #tribe-events-content {
max-width: 100% !important;
padding: 0px 40px !important;
}

.post-type-archive-tribe_events .tribe-events-title-bar h1 {
max-width: 100%; margin-bottom:  -50px;
}

.events-archive .entry-content  {
width: 100% !important;
}

#main-content.courses .et_pb_row_0, #main-content.courses .et_pb_row_1 { padding-top: 0px !important; }

#tribe-events-content table.tribe-events-calendar { background-color: #a1988e !important; }

#tribe-events-content .tribe-events-calendar th {
text-transform: capitalize;
font-size: 12px !important; 
}

.single p.eventcat.textcatcol { display: none !important; }

[class*="counter-fraud"] .tribe-events-meta-panels a, .tribe-events-event-categories { font-weight: bold; color: #7F2529 !important; }


@media all and (min-width: 981px) { 
	.post-type-archive.post-type-archive-tribe_events .et_pb_gutters3 .et_pb_column_3_4, .post-type-archive.post-type-archive-tribe_events .et_pb_gutters3.et_pb_row .et_pb_column_3_4 { width: 100% !important; min-width: 100% !important; }
}

#top-menu li li a {
width: 350px; !important;
}

nav li ul {
width: 280px; !important;
}