
:root {
  --primary-color:#E36f1e;
  --secondary-color:#002d56;

  --spcl-color:#2d5c88; 
  --spcl-color2:#1d1d1d;
  
  --button-bg:#E36f1e;
  --button-text:#ffffff;
  --button-bghover:#002d56;
  --button-texthover:#ffffff;
  
  --button-secndry:#002d56;  /*secondry button */
  --button-text-sec:#ffffff;
  
  --headercolor:#000000; /*Event -  h1 */
  --headersmlcolor:#000000; /*Event -  h2, h4 */
  
  /******Serach page ****/
  --searchbtn:#E36f1e;
  --searchbtntext:#ffffff;
  --searchbtnhover:#E36f1e;
  --searchbtntexthover:#ffffff;
  --searchTitle:#002d56; 
  --searchtblheadBg:#f4f4f4;
  --searchtblheadtxt:#101010;

}


/*

a {    color: var(--primary-color); text-decoration:none     }   
a:link, a:active, a:visited {color: var(--primary-color); text-decoration:none }
a:hover {color: var(--primary-color);text-decoration: underline;}
*/

	

.mid-contentbox { padding:40px 0 70px 0px!important; }
	
body, html {	}
h1, h2, h3, h4, h5, h6 {    font-family:var(--headerfont);}


/*******************/







.field.is-grouped .button, .button-regular {border: 1px solid var(--button-bg);  background:var(--button-bg)!important;color:var(--button-text)!important;  margin-right:5px; font-weight: 500;line-height:30px; text-align: center; text-decoration: none; height:50px; padding:10px 30px;   }

.field.is-grouped .button:link,.field.is-grouped .button:active, .field.is-grouped .button:visited, .field.is-grouped .button:hover, .field.is-grouped .button:focus, .button:hover, .button-regular:hover, .button-regular:focus  { background:var(--button-bghover)!important;  color:var(--button-texthover)!important; border: 1px solid var(--button-bghover); }

.button.is-link, .button-outline { background:var(--button-secndry); color:var(--button-text-sec)!important; border:1px solid var(--button-text-sec)!important;   cursor: pointer;transition: all .03s ease-in-out 0.03s;  outline: 0 none;   margin-right:5px; font-weight: 500;line-height:20px; text-align: center; text-decoration: none; height:50px; padding:10px 30px;  }

.button.is-link:hover, .button.is-link:focus, .button-outline:focus, .button-outline:hover { background:var(--button-bg)!important; border-color:var(--button-bg); color:var(--button-text)!important;}













.event-prices .container, .event-location .container, .event-registration-dates .container, .event-contact-details .container, .event-number-of-spaces  .container,.event-social-sharing-buttons .container { padding-left:0; padding-right:0;   }
.container { padding:0px 15px;}


.functionality-component-body {    border-top: 0px!important;}


.field.is-grouped .button {border: 1px solid var(--primary-color); background:var(--button-secndry); color:var(--button-text-sec); margin-right:5px; font-weight: 500;line-height:20px; text-align: center; text-decoration: none; height:50px; border-radius:20px}

.field.is-grouped .button:link,.field.is-grouped .button:active, .field.is-grouped .button:visited, .field.is-grouped .button:hover, .field.is-grouped .button:focus, .button:hover  { color:white; background:#959595;  }

.button.is-link {  background:var(--button-bg)!important; border-color:var(--button-bg)!important;  color:var(--button-text)!important; cursor: pointer;transition: all .03s ease-in-out 0.03s;    outline: 0 none; }

.button.is-link:hover, .button.is-link:focus { background:var(--button-bghover)!important; border-color:var(--button-bghover); color:#ffffff!important;}
.iYnwbZ:hover {color: white;}


.event-description { text-align:left;}
label { font-weight:400!important;}
.label { font-weight:normal }


.break-text { word-break:break-word!important; }





.at-icon-wrapper { border-radius: 30px;}
.field.is-grouped { margin-top:35px!important;  }
.field.is-grouped>.control:not(:last-child) { margin-right:0!important}

.is-grouped {/*justify-content: flex-end!important;*/}

.event-title-image{    background-size: cover!important;    background-position: top!important;}

.at-icon-wrapper { border-radius: 30px;}

label.checkbox { margin-top: 15px; }

.l-content { padding:5px; }
.registration-page-container { border:0px!important; padding:0px 15px!important;}
.section { padding:0!important;}

.datetimepicker-dummy.is-info::before, .datetimepicker-dummy.is-info:before {   background-color: var(--primary-color)!important;}

svg-inline--fa.fa-w-10 {    width: 0.625em;    color: var(--primary-color) !important;}


.datetimepicker-dummy.is-info .datetimepic { color: var(--primary-color)!important;}


@media screen and (min-width:320px) and (max-width:480px) { }

@media screen and (max-width: 767px){
.BtmDnbLogo { text-align: center;}
.BtmPowered a { float:none; display:table;  margin: 0 auto;}

.field.is-grouped .button { padding: 0px 15px; margin-right:0px; }
.event-booking-form {  padding-bottom: 160px!important;}
.footer-credits .container {  padding: 0px 25px;}

.field.is-grouped { display:block; margin-top:15px; }
.field.is-grouped .control { text-align:right; margin-top:10px;}

}	
@media (min-width: 768px){ .field.is-horizontal {display: block;}
	}	
@media (min-width: 992px) { 	}
@media (min-width: 1200px){ }



@media screen and (min-width: 769px), print {
.column.is-four-fifths, .column.is-four-fifths-tablet { flex: none;    width: 100%;}
}





.column.is-four-fifths, .column.is-four-fifths-tablet { flex:auto;}

.select:not(.is-multiple):not(.is-loading)::after { border-color: var(--primary-color);}
.svg-inline--fa.fa-w-10 {    color: var(--primary-color) !important;}


	
.input:active, .input:focus, .is-active.input, .is-active.textarea, .is-focused.input, .is-focused.textarea, .select select.is-active, .select select.is-focused, .select select:active, .select select:focus, .textarea:active, .textarea:focus { border-color: var(--primary-color); box-shadow: 0 0 0 0.125em rgba(0,165,178,.25);}



.button:focus{border-color: var(--primary-color);color:#ffffff}
.button.is-focused:not(:active),.button:focus:not(:active){box-shadow: 0 0 0 0.125em rgba(0,165,178,.25);}
.button.is-link:focus:not(:active){box-shadow: 0 0 0 0.125em rgba(0,165,178,.25);}




.field-label {text-align:left!important;color: #1d1d1d!important;}
.label {    font-weight: normal;    padding: 3px 0px; }
p {line-height: 24px;    /*margin-bottom: 5px!important; padding:5px 0px 5px 0px!important;*/}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position:inherit!important;
    margin-top:\0!important;
    margin-left:0!important; margin-right:4px!important }


.button, .m-product-detail__cta-btn a, .m-product-landing__cta-btn a, .m-subscription-package__actions .button.hollow { padding:0px 20px; font-size:1rem; }
.label, .label.primary {background: none!important;  white-space: normal; text-transform: none;}
nav#block-meganavigation {    margin-bottom: 0px;}



.iti__flag {  display: inline-block;     margin-right: 6px;}
.mat-caption, .mat-small {    display: inline-block;}
.container.ng-untouched.ng-pristine.ng-invalid {  padding: 0;}



[multiple], [type="date"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { border-color:#ddd; }



.event-image {  width: 100vw;  position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw; display:block ;  }








.event-booking-form  {     padding:15px 30px 30px 30px;    background: rgba(255,231,214,0.6);        border-radius: 0 0 16px 16px;    border: 1px solid #eaeaea;border-top:0px; display: block; margin:0px 0px 15px;margin-top:-12px;}

.formhead {padding: 30px 30px 0 30px;  background: rgba(255,231,214,0.6);    border-radius: 16px 16px 0 0 ;  border: 1px solid #eaeaea; border-bottom:0px; display: block;  margin-bottom: -12px;}

   




.event-name , .event-description { }

.event-name {margin-top:25px; position: relative; z-index:11;}

.event-prices, .event-location, .event-registration-dates, .event-contact-details, .event-number-of-spaces ,.event-social-sharing-buttons{  }
.functionality-component-body { }



/*
.event-prices { background:#ffffff url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-coins.png); border-radius:20px 20px 0px 0px; padding-top:30px; background-position: 20px 30px!important; }
.event-location { background: #ffffff  url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-map.png); background-size: 25px!important;}
.event-registration-dates { background:#ffffff url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-clock.png);  } 
.event-contact-details{ background:#ffffff  url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-user.png);  background-size: 25px!important;}*/

.event-social-sharing-buttons  .title.is-5 { padding-left:0px!important; }

.event-number-of-spaces { }
.event-social-sharing-buttons {  }

.event-prices p, .event-location p, .event-registration-dates p, .event-contact-details p, .event-number-of-spaces  p,.event-social-sharing-buttons p { margin:0; }






.is-size-1 {   color: var(--headercolor);    /*font-size: 42px!important;line-height: 32px;*/ text-align:left; padding:0px 0px;       margin: 0px;    
   font-weight: 600; 	font-size:40px!important; font-family: var(--headerfont)!important;  line-height: 1.2;   margin-bottom: 15px; 	
	 }
	
		
.title.is-5 {
    color: var(--headersmlcolor);
    margin-top: 12px;
    font-size: 18px;
    padding-bottom: 3px!important;
    font-weight: 600;
    /*padding-left: 46px;*/
    line-height: 36px;
    margin: 0;
}
	
	


h4.form-title { color: var(--headersmlcolor);    margin-top: 12px;    font-size: 18px;    padding-bottom: 3px!important;    font-weight: 600;    text-align: left;}



@media screen and (max-width: 767px){ .event-title-image { height:150px;} 
.is-size-1 { font-size:28px!important; }


}	
@media (min-width: 768px){  .event-title-image { height:400px!important; }
.event-image {  margin-bottom:-60px; }
}	








