﻿@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,700');
@import url('https://fonts.googleapis.com/css2?family=Rosario:ital,wght@1,300&display=swap');

/* WonderWebs-Bootstrap 9.4 Responsive template - Website stylesheet - Copyright 2020 WonderWebs.com */

body,.Normal{font-family: 'Raleway', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.6em;color: rgb(66, 66, 66);}/* Default font and colour. Use long form CSS */
h1 {font-family: 'Raleway', sans-serif;font-size: 36px;font-weight: 300;line-height: 1.5em;color: rgb(26, 26, 26);text-transform: uppercase;}
h2 {font-family: 'Raleway', sans-serif;font-size: 23px;font-weight: 300;line-height: 1.5em;color: rgb(26, 26, 26);text-transform: uppercase;}
h3 {font-family: 'Raleway', sans-serif;font-size: 19px;font-weight: 700;line-height: 1.5em;color: rgb(26, 26, 26);}
h4{font-weight: 400;}
h5{}
h6{}
hr{}
pre{}
blockquote{}
strong,b,.NormalBold{}
input[type="text"], input[type="file"], input[type="password"], input[type="date"], input[type="email"], select, textarea{}

/* Hyperlinks and buttons */
a,a:link,a:visited{}
a:active,a:hover{}
.SigninSeparator,.SigninPane a:link,.SigninPane a:visited{}
.SigninPane a:active,.SigninPane a:hover{}
.BreadCrumbSeparator, a.BreadCrumbs:link, a.BreadCrumbs:visited, span.BreadCrumbs{font-family: inherit;font-size: 12px;color: #ffffff;}
.BreadCrumbPane a:active,.BreadCrumbPane a:hover{color: #ffffff;}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{}
.StandardButton,a.StandardButton,a.StandardButton:link,a.eventPlannerStandardButton,.eventPlannerStandardButton{background: #222 none repeat scroll 0 0;border: medium none;border-radius: 3px;color: #fff !important;cursor: pointer;font-weight: bold;margin: 24px 0;padding: 7px 18px;box-shadow: none;text-shadow: none;line-height: inherit;transition:all 0.2s ease-in-out 0s;}
.StandardButton:hover,a.StandardButton:hover,a.eventPlannerStandardButton:hover,.eventPlannerStandardButton:hover{background:rgb(197, 176, 5);color: #fff !important;transition:all 0.2s ease-in-out 0s;}


/* Structure and content */
.Outer{}
.PageID{}
.Page{padding:0;background: rgb(255, 255, 255);}/* Website background */
.Above{padding-bottom:10.256%;}
.Paper{display:inherit;border:none;box-shadow:none;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding */
.Header{display:inherit;}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{padding-top:10.256%;}
.LogoSpan{}
.LogoWrapper{padding-top:10.256%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-2340x240.png") no-repeat scroll 0 0 #FFFFFF;background-size:contain;background-position-x: center;}
.LogoLink{width: 360px;margin: 36px auto 0;height: 60px;}
.Logo{}
.BelowLogo{}
.MenuBar{background:none;position: relative;}/* Menu wrapper includes SigninPane */
.MenuPane{position: absolute;width: 100%;pointer-events: none;}/* Menu column */
.MenuPaneInner{float: right;pointer-events: auto;}
.SigninPane{display:none;}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{display:none;}
.BelowMenu{}
.Contents{display:inherit;}/* Main page content. Set display:inherit to disable rubber-banding */
.Contents .Span{background: transparent;}/* Website foreground */
.BreadCrumbBar{}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{display:none;}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .far{}
.ContentPane{}
.ContentLeft{}/* Move this to the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{background:rgb(20, 20, 20);padding-top: 30px;}/* Wraps all footer rows */
.FooterLinks{background:rgb(56, 58, 70);}
.SigninBottom{}
.FooterSeparator{}
.FooterSeparator:after{}
.Terms{}
.Privacy{}
.Copyright{}
.Producer{}

/* Containers */
.Container{}/* Padding and margins for all */
.Default.Container{}
.Titled.Container{}
.Titled.Container{}
.Featured.Container .ContainerTitle{font-size: 18px;font-weight: 400;}
.NoContainer.Container{}
.NoPadding.Container{}
.NoGaps.Container{}

/* Featured Container. Modify these to suit any container */
.Featured.Container{}
.Featured .ContainerTitle{}
.Featured .ContainerBody{}
.Featured .Normal{}
.Featured a,.Featured a:link,.Featured a:visited{}
.Featured a:active,.Featured a:hover{}

/* Menu and Submenu font. Use long form CSS */
.MenuBar ul.Menu a{font-family:'Raleway', sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none; to remove defaults */
.MenuBar ul.Menu a.first{border:none;}
.MenuBar ul.Menu a{border:none;}
.MenuBar ul.Menu a.last{border:none;}
.MenuBar ul.Menu .sub a.first{border:none;}
.MenuBar ul.Menu .sub a{border:none;}
.MenuBar ul.Menu .sub a.last{border:none;}

/* Menu colours - Every menu item also has a unique ID */
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{color: #fff;background: transparent;}/* Menu */
.MenuBar ul.Menu a.branch{color: #fff;background: transparent;}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{color: #fff;background: transparent;}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{color: #fff;background: transparent;}/* Hover */

/* SubMenu colours */
.MenuBar ul.Menu .sub a,.MenuBar ul.Menu .sub a:visited{background: #2d2d2d;}/* Sub Menu */
.MenuBar ul.Menu .sub a.branch{background: #4f4f4f;}/* Branch */
.MenuBar ul.Menu .sub a.current,.MenuBar ul.Menu .sub a.breadcrumb{background: #4f4f4f;}/* Active */
.MenuBar ul.Menu .sub a:hover,.MenuBar ul.Menu .sub a:focus{background: #4f4f4f;}/* Hover */

/* Menu item height and padding e.g. {height:40px;line-height:40px;} */
.MenuBar ul.Menu a{height:36px;line-height:36px;}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo-1982x180.png") no-repeat scroll 0 0 / 991px 90px #FFFFFF;z-index:9999;}/* Color must be Hex! */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{}/* Hamburger bun */
.hamburger a.hamburger-bun span{background: rgb(0, 0, 0);}/* Hamburger meat */
.hamburger .mean-nav{}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}
.hamburger a.meanmenu-reveal{color: black;font-size: 20px !important;}/* Close button */

/* Splash */
.SplashPage{}/* Background */
.SplashPlacement{}/* Content padding */
.SplashContent{}/* Content */

/* Custom Classes - Any uncommented classes here will appear in the word processor menu */
/* .CustomClass01{} */
/* .CustomClass02{} */
/* .CustomClass03{} */
/* .CustomClass04{} */
/* .CustomClass05{} */
/* .CustomClass06{} */
/* .StandardButton{} */

/* Other styles */
.AboveLogoRow{width:100%;position:fixed;z-index:999;top:0;}
.AboveLogoRow::after {border-radius:100%;box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.6);content:"";display: block;height: 16px;left: 0;position: absolute;right: 0;bottom:0;}
.MenuRow {position: fixed;top: 0;z-index:999;width: 100%;background:#000000;height: 36px;}
.LogoRow {position: fixed;top: 0;left: 0;right: 0;z-index:999;background:#ffffff;border-bottom: 0px solid rgb(182, 130, 62);}
.BelowMenuRow .Span {width: 100%;}
.BreadCrumbRow {background: rgb(248, 248, 248);	border-bottom: 1px solid rgb(242, 242, 242);}
.BreadCrumbPane > span:first-of-type {vertical-align:middle;display:table-cell;height:50px;}
.DnnModule-11795 .Normal{text-align: center;padding-top: 25px;max-width: 970px;margin: 0 auto;}
.DnnModule-11795 .Normal h2 {font-family: 'Rosario', sans-serif;font-size: 30px;font-weight: 300;margin-bottom: 0;color: rgb(94, 94, 94);}
.DnnModule-11795 .Normal h1 {font-size: 34px;font-weight: 600;margin-top: 0;}
.DnnModule-11795 .Normal p {font-size: 18px;line-height: 150%;}
.DnnModule-14480 .Normal{text-align: center;padding-top: 25px;max-width: 970px;margin: 0 auto;}
.DnnModule-14480 .Normal h2 {font-family: 'Rosario', sans-serif;font-size: 30px;font-weight: 300;margin-bottom: 0;color: rgb(94, 94, 94);}
.DnnModule-14480 .Normal h1 {font-size: 34px;font-weight: 600;margin-top: 0;}
.DnnModule-14480 .Normal p {font-size: 18px;line-height: 150%;}
.NormalTextBox, input[type=text], input[type=file], input[type=password], input[type=date], input[type=email], select, textarea,.form-control{color:#666666;background:#ffffff;border:1px solid rgb(230, 230, 230);font-family:Arial,Helvetica,sans-serif;font-size:13px}
/* .ContentPaneRow .Span {width: 100%;} */
.FootRow .Span {width: 100%;}
/* .BreadCrumbRow {background: #708238 !important;} */
.BreadCrumbRow {background: #000000 !important;}
.BelowMenu {position: relative;}
.MenuBar ul.lvl1, .MenuBar ul.lvl2, .MenuBar ul.lvl3 {width: 250px;}

/* Social Links */
.DnnModule-10481 {position: fixed;z-index: 999999;top: 5px;width: 100%;max-width: 1170px;left: 0;right: 0;margin-left: auto;margin-right: auto;pointer-events: none;}
.SocialLinks {font-size: 22px;padding-left: 15px;}
.SocialLinks a {color: #ffffff;}
.SocialLinks a:hover {color: rgb(34, 193, 255);}



/* Course Search */
#eventPlannerHeaderIcons {text-align: center;}
.Middle1Column .Span {width: 100%;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_pnlSearch {background: #f6f6f6;border-top: 1px dotted rgb(220, 220, 220);border-bottom: 1px dotted rgb(220, 220, 220);margin-bottom: 60px;}
.eventListViewSearch {width: 100%;margin:0 auto;max-width: 1170px;padding: 45px 15px;overflow: hidden;}
.eventListViewSearch .row {width: 50%;display: flex;float: left;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_hypResetSearch{display: none;}
/*.eventListViewSearch .row:nth-of-type(11){padding-left: 12.5%;width: 100%;}*/
.eventListViewSearch .row .col-sm-8 {width: 75%;}
/* Hide some colons */
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_0.control-label.col-sm-3,
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_1.control-label.col-sm-3,
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_2.control-label.col-sm-3
{ position: relative;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_0.control-label.col-sm-3::after,
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_1.control-label.col-sm-3::after,
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_rpCustomEntities_lblEntityName_2.control-label.col-sm-3::after
{bottom: 0%;color: rgb(246, 246, 246);content: ':';position: absolute;transform: translate(-0.19em, 0);}
/* Hide specific rows */
.eventListViewSearch .row:nth-of-type(8){display: none;}
.eventListViewSearch .row:nth-of-type(7){display: none;}

/* Course prev styles */
#dnn_ctr11846_EventSearch_searchCategoriesRow{display:none !important;}
#dnn_ctr11846_EventSearch_pnlSearch .col-sm-4{width:100% !important;}
#dnn_ctr11846_EventSearch_lnkSearch{margin:0 !important;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_pnlSearch .control-label.col-sm-3{font-size:15px;font-weight:400;line-height:26px;text-align:right;padding-right: 0;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_pnlSearch .form-horizontal .form-group{margin-bottom:6px;}
#dnn_ctr11797_ViewEventPlannerModule_EventListView_pnlSearch .form-horizontal .form-group{margin-bottom:6px;}
.eventPlannerStandardButton.listViewSearch{margin:0;}
.chosen-container.chosen-container-single{width:100% !important;}
.chosen-container-single .chosen-single{background:#fafafa none repeat scroll 0 0;border:1px solid #cccccc;border-radius:0;box-shadow:none;color:#666666;display:block;height:30px;line-height:30px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap;}
.chosen-container-single .chosen-single div b{background-position:0 5px;}
.form-control{border-radius:0;box-shadow:none;}
.atendeeBoundary > br{display:none;}
.atendeeBoundary label{font-size:14px;font-weight:400;margin-left:5px;}
.eventCost{color:inherit !important;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_RegistrationForm_pnlPriceTiers label{font-size:16px;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_RegistrationForm_chkAgreeToTermsAndConditions{margin:0 6px 0 0;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_RegistrationForm_ddlCountry{background:#fafafa;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_RegistrationForm_txtAdditionalInformation{background:#fafafa;}
#dnn_ctr11797_ViewEventPlannerModule_EventListView_divCategory, #dnn_ctr11797_ViewEventPlannerModule_EventListView_Label6, #dnn_ctr11797_ViewEventPlannerModule_EventListView_calEndDate{display:none;}
.evp-pagination td > span{background-color:#222;}
.evp-pagination td > a{color:#222;}
.evp-pagination td > a:hover, .evp-pagination td > span:hover, .evp-pagination td > a:focus, .evp-pagination td > span:focus{background-color:#339999;border-color:#339999;}
.eventPlannerAdminHeader button, .eventPlannerAdminHeader a{margin-bottom:24px;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_rdDirectOneHostedPayment{display:none;}



/* Course Listing */
.reviewWrapper, .eventListView{border:medium none;margin-bottom:0;padding:0;}
.form-horizontal.eventListViewSearch{box-sizing:border-box;padding:0;margin-bottom:48px;}
.eventListView .EventImage img{box-shadow:1px 2px 6px #aaa;margin-bottom:24px;width:100%;}
.eventListView .eventPlannerStandardButton:link{margin:24px 0 0;text-decoration:none;}
h3 a .eventTitle{font-size:inherit;font-weight:inherit;color:#000000;}
h3 a .eventTitle:hover{color:#339999;}
h3 a:hover{text-decoration:none !important;}
.eventTitle {font-size: 26px;}
.eventListView h3{margin-bottom:6px;margin-top: 0;}
.eventListView p {font-size: 16px;line-height: 136%;margin-bottom: 0;}
.eventListView{display:inline-block;overflow:hidden;padding: 0;position:relative;vertical-align: middle;}
.eventListView:hover{background:;}
.eventListLink{font-size:14px;}
.eventsAlreadyInProgress, #dnn_ctr11797_ViewEventPlannerModule_eventlistview_divCategory, h3.eventListHeader, #dnn_ctr11797_ViewEventPlannerModule_eventlistview_Label6, #dnn_ctr11797_ViewEventPlannerModule_eventlistview_calEndDate{display:none !important;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_lblVatTaxLabel,#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_lblTax{display:none !important}
a#dnn_ctr11797_ViewEventPlannerModule_EventListView_hypResetSearch,a#dnn_ctr11797_ViewEventPlannerModule_eventlistview_hypResetSearch{background: #ffffff none repeat scroll 0 0;border: 1px solid #e0e0e0;color: #828282 !important;}
a#dnn_ctr11797_ViewEventPlannerModule_EventListView_hypResetSearch:hover,a#dnn_ctr11797_ViewEventPlannerModule_eventlistview_hypResetSearch:hover{background: #ffffff none repeat scroll 0 0;border: 1px solid #339999;color: #339999 !important;}
.eventListView .DetailsPanel {line-height: 150%;}
.eventListView .errorMessage{color:#8bff00 !important;font-size: inherit;font-weight: bold;}
.eventListView .editbutton{position: absolute;z-index: 999;top: 10px;right: 10px;}
.eventListView .editbutton a {color: #ffffff;font-size: 30px;}
.eventListView .editbutton a:hover {color: #00ff43;}

/* 3-column layout */
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents {max-width: 1170px;margin: 0 auto;border-left: 15px solid rgb(255, 255, 255) !important;border-right: 15px solid rgb(255, 255, 255) !important;}
/* #dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody > tr{display: inline-block;width: 33%;vertical-align: top;} */
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents td{background:rgb(225, 225, 225);height:100%;display:block;}
.evp-pagination td{background:none !important;}

/* Sections Hover effect courses page*/
.DnnModule-14459 .Container {max-width: 1170px;margin: 0 auto;}
.DnnModule-14459 .hovereffect{width:100%;height:100%;overflow:hidden;position:relative;text-align:center;cursor: pointer;background: rgb(0 0 0 / 96%);margin-bottom: 28px;display: block;}
.DnnModule-14459 .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding: 60px 20px 0;background: rgba(0, 0, 0, 0);}
.DnnModule-14459 .hovereffect img{display:block;position:relative;max-width:none;width:calc(100% + 20px);transition:opacity 0.35s, transform 0.35s;transform:translate3d(-10px,0,0);backface-visibility:hidden;}
.DnnModule-14459 .hovereffect:hover img{opacity:0.5;filter:alpha(opacity=40);transform:translate3d(0,0,0);}
.DnnModule-14459 .hovereffect h2{text-transform:uppercase;color:rgb(255, 255, 255);text-align:center;position:relative;font-size: 30px;overflow:hidden;padding:0.5em 0;background-color:transparent;font-weight:700;text-shadow:1px 0 3px rgba(0, 0, 0, 0.35);}
.DnnModule-14459 .hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background: rgb(140 161 61);content:'';transition:transform 0.35s;transform:translate3d(-100%,0,0);}
.DnnModule-14459 .hovereffect:hover h2:after{transform:translate3d(0,0,0);}
.DnnModule-14459 .hovereffect a, .hovereffect p{color:#FFF;opacity:0;filter:alpha(opacity=0);transition:opacity 0.35s, transform 0.35s;transform:translate3d(100%,0,0);}
.DnnModule-14459 .hovereffect:hover a, .hovereffect:hover p{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);font-size: 18px;font-weight: 500;}
.DnnModule-14459 .Panels .clearfix{background:rgb(240, 240, 240);color:rgb(38, 38, 38);padding:30px 30px;margin-bottom:30px;font-size:16px;font-weight:400;border-top:2px solid rgb(182, 130, 62);}
.DnnModule-14459 .Panels .fa-ul{margin-left:2em;}
.DnnModule-14459 .Panels .Message h3 {font-size: 22px;text-align: center;font-weight: 700;font-family: 'Playfair Display', serif;}
.DnnModule-14459 .Panels .Message p{text-align: center;color: rgb(102, 102, 102);}
.DnnModule-14459 .Panels .button{color:#ffffff;padding:7px 15px 6px;background:rgb(49, 57, 68);font-size:14px;text-transform:uppercase;}
.DnnModule-14459 .Panels .button:hover{background:rgb(36, 97, 176);text-decoration:none;}

/* Sections Hover effect home page*/
.DnnModule-14481 .Container {max-width: 1170px;margin: 0 auto;}
.DnnModule-14481 .hovereffect{width:100%;height:100%;overflow:hidden;position:relative;text-align:center;cursor: pointer;background: rgb(0 0 0 / 96%);margin-bottom: 28px;display: block;}
.DnnModule-14481 .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding: 60px 20px 0;background: rgba(0, 0, 0, 0);}
.DnnModule-14481 .hovereffect img{display:block;position:relative;max-width:none;width:calc(100% + 20px);transition:opacity 0.35s, transform 0.35s;transform:translate3d(-10px,0,0);backface-visibility:hidden;}
.DnnModule-14481 .hovereffect:hover img{opacity:0.5;filter:alpha(opacity=40);transform:translate3d(0,0,0);}
.DnnModule-14481 .hovereffect h2{text-transform:uppercase;color:rgb(255, 255, 255);text-align:center;position:relative;font-size: 30px;overflow:hidden;padding:0.5em 0;background-color:transparent;font-weight:700;text-shadow:1px 0 3px rgba(0, 0, 0, 0.35);}
.DnnModule-14481 .hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background: rgb(140 161 61);content:'';transition:transform 0.35s;transform:translate3d(-100%,0,0);}
.DnnModule-14481 .hovereffect:hover h2:after{transform:translate3d(0,0,0);}
.DnnModule-14481 .hovereffect a, .hovereffect p{color:#FFF;opacity:0;filter:alpha(opacity=0);transition:opacity 0.35s, transform 0.35s;transform:translate3d(100%,0,0);}
.DnnModule-14481 .hovereffect:hover a, .hovereffect:hover p{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);font-size: 18px;font-weight: 500;}
.DnnModule-14481 .Panels .clearfix{background:rgb(240, 240, 240);color:rgb(38, 38, 38);padding:30px 30px;margin-bottom:30px;font-size:16px;font-weight:400;border-top:2px solid rgb(182, 130, 62);}
.DnnModule-14481 .Panels .fa-ul{margin-left:2em;}
.DnnModule-14481 .Panels .Message h3 {font-size: 22px;text-align: center;font-weight: 700;font-family: 'Playfair Display', serif;}
.DnnModule-14481 .Panels .Message p{text-align: center;color: rgb(102, 102, 102);}
.DnnModule-14481 .Panels .button{color:#ffffff;padding:7px 15px 6px;background:rgb(49, 57, 68);font-size:14px;text-transform:uppercase;}
.DnnModule-14481 .Panels .button:hover{background:rgb(36, 97, 176);text-decoration:none;}



/* Courses Hover effect */
.eventListView .hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;background:rgb(0, 0, 0);cursor:pointer;}
.eventListView .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding: 60px 20px 0 20px;}
.eventListView .hovereffect .naDevMainImage{display:block;position:relative;max-width:none;width:calc(100% + 20px);transition:opacity 0.35s, transform 0.35s;transform:translate3d(-10px,0,0);backface-visibility:hidden;opacity:0.9;}
.hovereffect:hover .naDevMainImage{opacity:0.4;filter:alpha(opacity=40);transform:translate3d(0,0,0);}
.eventListView .hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;overflow:hidden;padding:0 0 15px;margin:0;background-color:transparent;text-shadow:0px 1px 5px rgba(0, 0, 0, 0.48);font-size: 38px;line-height: 28px;}
.eventListView .hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:rgb(197, 176, 5);content:'';transition:transform 0.35s;transform:translate3d(-100%,0,0);margin-bottom: 6px;}
.eventListView .hovereffect:hover h2:after{transform:translate3d(0,0,0);}
.eventListView .hovereffect h3{color:#FFF;opacity:0;filter:alpha(opacity=0);transition:opacity 0.35s, transform 0.35s;transform:translate3d(100%,0,0);}
.eventListView .hovereffect:hover h3{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);}
.eventListView .hovereffect .When{color:#FFF;opacity:0;filter:alpha(opacity=0);transition:opacity 0.35s, transform 0.35s;transform:translate3d(100%,0,0);}
.eventListView .hovereffect:hover .When{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);}
.eventListView .hovereffect .Booked{color:#FFF;opacity:0;filter:alpha(opacity=0);transition:opacity 0.35s, transform 0.35s;transform:translate3d(100%,0,0);}
.eventListView .hovereffect:hover .Booked{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);}
.eventListView .When {font-size: 14px;max-width: 80%;margin: 0 auto;line-height: 19px;}


/* Course Details */
.eventDetailsPageBoundary {max-width: 1170px;margin: 0 auto;border-left: 15px solid rgb(255, 255, 255) !important;border-right: 15px solid rgb(255, 255, 255) !important;}
.eventDetailsPageBoundary .EventImage{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #e6e6e6;padding-top:100%;position:relative;width:100%;margin: 24px 0;}
.eventDetailsPageBoundary .naDevMainImage{left:50%;max-height:90%;max-width:90%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.eventDetailsPageBoundary .naDevEventsImageGallery{width:100%;}
.eventDetailsPageBoundary .naDevEventsImageGallery a{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #e6e6e6;box-sizing:border-box;display:inline-block;margin:2% 1.1%;padding-top:18%;position:relative;width:18%;}
.eventDetailsPageBoundary .naDevEventsImageGallery a:nth-of-type(1) {margin-left: 0;}
.eventDetailsPageBoundary .naDevEventsImageGallery a:nth-of-type(5n) {margin-right: 0;}
.eventDetailsPageBoundary .naDevEventsImageGallery a img{left:50%;max-height:80%;max-width:80%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.eventDetailsPageBoundary .DetailsPanel{/*background:#f9f9f9 none repeat scroll 0 0;border:1px solid #ebebeb;*/box-sizing:border-box;font-size:margin:24px 0;overflow:hidden;padding:24px;}
.eventDetailsPageBoundary .DetailsPanel .Specifics{font-size:15px;}
.eventDetailsPageBoundary .DetailsPanel .eventPlannerStandardButton:link{margin:24px 0 0;text-decoration:none;}
.eventDetailsPageBoundary > h1{margin-top:12px;}
.eventDetailsPageBoundary h1 .eventTitle{font-size:inherit;font-weight:inherit;}
#eventPlannerHeaderIcons{margin:0;}
.eventDetailsPageBoundary .errorMessage{color: #bf3043 !important;font-size: inherit;font-weight: bold;}
.DetailsPanel h1 .eventTitle {display: block;margin-bottom: 10px;font-size: 26px;line-height: 26px;font-weight: 700;}
#dnn_ctr11797_ViewEventPlannerModule_EventDetails_hypPreviousPage{display:none;}

/* Course Registration */
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_epmNoBootstrap {max-width: 800px;margin: 0 auto 60px;border: 1px dashed rgb(204, 204, 204);padding: 30px;background: #f9f9f9;}
.signUpToEventFailInfo {font-weight: bold;border: none !important;background: rgb(223, 38, 32) !important;}
.paymentButtonSelectors label img{cursor:auto;}
#dnn_ctr11797_ViewEventPlannerModule_SignUpToEvent_pnlConfirmBookingDetails .col-sm-offset-1.col-sm-10 {margin-left: 0;}
.signUpToEventSuccessInfo {border: 1px dashed rgb(187, 187, 187);background: rgb(255, 255, 255);padding: 60px;width: 100%;margin: 0 auto 100px;max-width: 600px;text-align: left;}


/* Contact Form */
.LiveForm.WWDefault .Field.Matrix.Checkb.Required table, .LiveForm.WWDefault .Field.Matrix.Radiob.Required table, .LiveForm.WWDefault .Field.Required input, .LiveForm.WWDefault .Field.Required textarea, .LiveForm.WWDefault .Field.Required .plupload_filelist_footer, .LiveForm.WWDefault .Field.Required select, .LiveForm.WWDefault .Field.Required.Radiobutton table, .LiveForm.WWDefault .Field.Required.Checkbox table, .LiveForm.WWDefault .Field.Required.ScaleRating table, .LiveForm.WWDefault .Field.Required .StarRatingRequired {border-right: 1px solid rgb(230, 230, 230);}
.LiveForm.WWDefault input.error, .LiveForm.WWDefault textarea.error, .LiveForm.WWDefault select.error {border: 1px solid rgb(230, 230, 230);}
.LiveForm.WWDefault .Field.Required.Checkbox table,.LiveForm.WWDefault .Field.Required.Radiobutton table{border-right: none;}
.LiveForm.WWDefault input[type="submit"], .LiveForm.WWDefault input[type="button"] {background: #222;border-radius: 3px;padding: 7px 18px;font-size: 15px;font-weight: bold;}
.LiveForm.WWDefault input[type="submit"]:hover, .LiveForm.WWDefault input[type="button"]:hover {background: rgb(197, 176, 5);}



/* Footer */
.Footer3Column h3 {color: rgb(255, 255, 255);font-size: 18px;font-weight: 400;margin: 20px 0 10px !important;text-transform: uppercase;}
.Footer3Column p{color: rgb(180, 180, 180);}
.Footer3Column .Normal a, .Footer3Column .Normal a:link, .Footer3Column .Normal a:visited {color: rgb(180, 180, 180);}
.Footer3Column .Normal a:active, .Footer3Column .Normal a:hover {color: rgb(255, 255, 255);}

/* Footer Subscriber */
.DnnModule-13495 .edmcp_form .edmcp__label{display: none;}
.DnnModule-13495 .eds_mailChimpPlus_Galore .edmcp_center {text-align: left;}
.DnnModule-13495 .edmcp_header{display: none;}
.DnnModule-13495 .eds_mailChimpPlus_Galore .edmcp_formWrapper {padding: 0 0 20px;}
.DnnModule-13495 .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="text"], .DnnModule-13495 .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="email"]{width: 75%;}
.eds_mailChimpPlus_Galore .edForm__responseMessage {text-align: left !important;margin: 0 !important;}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div {background: none;border: none;padding: 0;text-align: left;margin: 0;}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div::after {display: none;}
.eds_mailChimpPlus_Galore .edmcp_mainMessage {color: #f9f9f9;font: 20px/1.2 'Roboto', sans-serif;}
.edmcp__inputGroup.edmcp_fullWidth {margin-bottom: 10px;}


/* Storefront */
.WWlist .CurrentCategory {display: none;}
.DnnModule-14238 {position: absolute;max-width: 1170px;margin-left: auto;margin-right: auto;left: 0;right: 35px;top: 10px;}
.WWMiniCart {float: right;color: #ffffff;}
.WWStore .btn-primary:hover, .WWStore .btn-primary:active, .WWStore .btn-primary:focus{color:rgb(255, 255, 255);background-color:#c5b005;border:1px solid #c5b005;}
.WWStore .btn-default:hover, .WWStore .btn-default:active, .WWStore .btn-default:focus{color:rgb(255, 255, 255);background-color:#c5b005;border:1px solid #c5b005;}
.WWStore .rvdsfPlaceOrderAction:hover,.WWStore .rvdsfRequestQuoteAction:hover{background: #c5b005;color: #ffffff;border: none;}
.WWStore .ItemAdded {background: #00000090;}
.WWStore .ItemAdded .Msg a {background: #c5b005;font-weight: bold;}
.WWStore .ItemAdded .Msg a:hover {background: #e3cb00;}


/* Exhibitions Article Manager */
.EDGlightbox .EDGmain {box-shadow: 1px 1px 6px #00000063;}
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {padding: 0;}
.eds_news_Ozone .edn_numberComments,.eds_news_Ozone .edn_numberOfVievs {display: none !important;}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_readMoreButtonWrapper {text-align: left;}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_metaDetails {display: none;}
.Page6459 .edn_articleDetails .edn_mediaContainer {margin: 0 0 20px !important;}
.Page6459 .ColumnRight {padding-top: 30px;}
.eds_news_Ozone.eds_subCollection_calendar .archive_list {margin: 3px 0 0 0;border-top: solid 2px #ddd;padding-top: 20px;}
.eds_news_Ozone.eds_style_custom_srxpcmccnfi.eds_subCollection_news .edn_eventDetails,.edn_simpleList .edn_metaDetails,.edn_article .edn_metaDetails{display:none !important;}


/* New Banners on courses*/
.DnnModule-14473 .ms-slide {background-color: #000000;}
.DnnModule-14473 .ms-moz .ms-slide-bgcont > img {opacity: 0.8;}
.DnnModule-14473 .edsvbr__Theme1 .edsms_slideTitle{background-color: #0000;}
.DnnModule-14473 .edsvbr__Theme1 .edsms_slideDescription{background-color: #0000;font-weight: 400;}
/* New Banners on home*/
.DnnModule-14479 .ms-slide {background-color: #000000;}
.DnnModule-14479 .ms-moz .ms-slide-bgcont > img {opacity: 0.8;}
.DnnModule-14479 .edsvbr__Theme1 .edsms_slideTitle{background-color: #0000;}
.DnnModule-14479 .edsvbr__Theme1 .edsms_slideDescription{background-color: #0000;font-weight: 400;}


/* News Gallery Pager */
#EDG_WW-No-Style .EDGpager span,#EDG_WW-No-Style .EDGpager a {
  background: #b2c47d;
  color: white !important;
  padding: 9px 16px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-top: 20px;
  border-radius: 3px;
}

#EDG_WW-No-Style .EDGpager span {
  background: #97b92d;
  color: white !important;
  padding: 9px 16px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-top: 20px;
}

#EDG_WW-No-Style .EDGpager a:hover {
	background: #97b92d;
	color: white !important;
	padding: 9px 16px;
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin-top: 20px;
}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {
/* Course Search */
.eventListViewSearch .row{display:block;width: 100%;}
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_pnlSearch .control-label.col-sm-3{text-align:left;}
.eventListViewSearch .row .col-sm-8, .eventListViewSearch .row .col-sm-4{width:75%;float:right;}
/* #dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody > tr {width: 50%;}*/
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody{grid-template-columns:repeat(2, 1fr);gap:15px;}
.AboveLogo {display:none;}
.SocialLinks{display:none;}
.evp-pagination {width: 200%;}
.BreadCrumbPane {display: block !important;}
.DnnModule-14473 .edsvbr__Theme1 .edsms_slideDescription {font-size: 80% !important;}
.DnnModule-14479 .edsvbr__Theme1 .edsms_slideDescription {font-size: 80% !important;text-align: center;}
}


/* Phone */
@media (min-width: 0) and (max-width: 767px) {
/* #dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody > tr {width: 100%;}*/
#dnn_ctr11797_ViewEventPlannerModule_eventlistview_grdEvents > tbody{grid-template-columns:repeat(1, 1fr);gap:15px;}
.evp-pagination {width: 100%;}
.DnnModule-14459 .hovereffect .overlay {padding: 80px 20px 0;}
.DnnModule-14481 .hovereffect .overlay {padding: 80px 20px 0;}
.DnnModule-14480 .Normal h2 {font-size: 23px;}
.DnnModule-14480 h1 {font-size: 22px !important;}
.DnnModule-14479 .ms-layer.edsms_slideLink.ms-hover-active {margin-top: 14px !important;}
}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 
.AboveRow .Span{width:970px;margin: 0 auto;}
.evp-pagination {width: 300%;}
.DnnModule-14459 .hovereffect .overlay {padding: 60px 20px 0;}
.DnnModule-14459 .hovereffect h2 {font-size: 30px;}
.DnnModule-14459 .hovereffect:hover a, .hovereffect:hover p {font-size: 16px;}
.DnnModule-14481 .hovereffect .overlay {padding: 60px 20px 0;}
.DnnModule-14481 .hovereffect h2 {font-size: 30px;}
.DnnModule-14481 .hovereffect:hover a, .hovereffect:hover p {font-size: 16px;}
.DnnModule-14473 .edsvbr__Theme1 .edsms_slideTitle{margin-top: 36px !important;}
.DnnModule-14473 .ms-slide .ms-layer.edsms_slideLink {margin-top: -30px !important;}
.DnnModule-14473 .ms-slide .ms-layer.edsms_slideLink > a{padding: 0 26px;line-height: 41px;font-weight: 700;}
.DnnModule-14479 .edsvbr__Theme1 .edsms_slideTitle{margin-top: 36px !important;}
.DnnModule-14479 .ms-slide .ms-layer.edsms_slideLink {margin-top: -30px !important;}
.DnnModule-14479 .ms-slide .ms-layer.edsms_slideLink > a{padding: 0 26px;line-height: 41px;font-weight: 700;}
}

/* Widescreen */
@media (min-width: 1200px) { 
.AboveRow .Span{width:1170px;margin: 0 auto;}
.evp-pagination {width: 300%;}
.DnnModule-14479 .edsvbr__Theme1 .edsms_slideTitle{margin-top: 36px !important;}
.DnnModule-14479 .ms-slide .ms-layer.edsms_slideLink {margin-top: -30px !important;}
.DnnModule-14479 .ms-slide .ms-layer.edsms_slideLink > a{padding: 0 26px;line-height: 41px;font-weight: 700;}
.DnnModule-14473 .edsvbr__Theme1 .edsms_slideTitle{margin-top: 36px !important;}
.DnnModule-14473 .ms-slide .ms-layer.edsms_slideLink {margin-top: -30px !important;}
.DnnModule-14473 .ms-slide .ms-layer.edsms_slideLink > a{padding: 0 26px;line-height: 41px;font-weight: 700;}
}