
:root {
	
	  --primary-color:#EB313E;
  --secondary-color:#232323;

  --spcl-color:#2d5c88; 
  --spcl-color2:#1d1d1d;
  
  --button-bg:#D82A21;
  --button-text:#ffffff;
  --button-bghover:#F7ABA5;
  --button-texthover:#000000;
  
  --button-secndry:#ffffff;  /*secondry button */
  --button-text-sec:#000000;
  
  --step-color:#EB313E;
  
  --headercolor:#000000; /*Event -  h1 */
  --headersmlcolor:#000000; /*Event -  h2, h4 */
  --headerfont: "DTL Nobel", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	
	
 /******Serach page ****/
  --searchbtn:#EB313E;
  --searchbtntext:#ffffff;
  --searchbtnhover:#01636B;
  --searchbtntexthover:#ffffff;
  --searchTitle:#01636B; 
  --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;}
*/

header {    min-height: 80px;}	
.navbar { background:none; }
	
body, html {	}
h1, h2, h3, h4, h5, h6 {    font-family:var(--headerfont)!important;}


/*******************/


.carousel-item img { margin: 0 auto; width:100%;}


#event-municipalities, #event-areas, #event-tags { padding-left: 45px; }

.event-prices .container,.event-associations .container, .event-location .container, .event-municipalities .container, .event-areas .container, .event-tags .container, .event-registration-dates .container, .event-contact-details .container, .event-number-of-spaces  .container,.event-social-sharing-buttons .container {padding-left: 0px;padding-right:0;}
.container { padding:0px 15px;}
.container{    max-width: 1140px!important; }

.middileSec {}

header .container { margin-top:0px!important; }


.functionality-component-body {border-top: 0px!important;padding: 0;/* padding-left: 40px; */}


.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:50px}

.field.is-grouped .button:link,.field.is-grouped .button:active, .field.is-grouped .button:visited{color:var(--primary-color);}
.field.is-grouped .button:hover, .field.is-grouped .button:focus, .button:hover  { color:var(--primary-color); background:var(--button-bghover);  }

.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;}


.event-description { text-align:left; display:block; padding-bottom:25px; }
.event-description ol, .event-description ul { margin-left:10px;}

.event-description ol li ol, .event-description ul li ol, .event-description ul li ul {  }


label { font-weight:400!important;font-weight:normal }

.break-text { word-break:break-word!important; }


.help.is-danger {     margin: 0;}


.at-icon-wrapper { border-radius: 30px; line-height: 28px!important; font-size: 20px; }\
.at-icon-wrapper svg { height:28px; width:28px; }

.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;}






.event-tags { display:block;   }
.event-tag-tree-0 { background:url(Tag_Kategory.svg) no-repeat left  top; background-size:22px; padding-left:35px;  display: block!important; width:100%!important; margin-bottom:20px!important;}
.event-tag-tree-1 {  background:url(Tag_Difficulty.svg) no-repeat left top; background-size:22px; padding-left:35px; display: block!important; width:100%!important; margin-bottom:20px!important;}
.event-tag-tree-2 {   background:url(Tag_Segment.svg) no-repeat left top;  background-size:22px; padding-left:35px;display: block!important; width:100%!important; margin-bottom:20px!important;}
.event-tag-tree-3 {background: url(Tag_Group.svg) no-repeat left top;background-size:22px;padding-left:35px;display: block!important;width:100%!important;margin-bottom:20px!important;}



.event-tag-tree-0 .ml-2, .event-tag-tree-1 .ml-2, .event-tag-tree-2 .ml-2, .event-tag-tree-3 .ml-2 { margin-left:0px!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;margin-left: 0px!important;}

 section.section.is-pulled-right {    width: 100%;    margin: 0 auto;    display: block;}
.field.is-grouped .button {    width: 100%;}

div#event-tags {
    margin: 20px 0px 40px 0px;
}








}	
@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;}

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 , .input, .select select, .textarea { border-color:#FFDEBF; }



.event-image {  width: 100vw;  position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw; display:block ;  }



.event-booking-form  {   }

.formhead { }


.event-name , .event-description { }

.event-name {margin-top:25px; position: relative; z-index:11; display:block;  padding-top:25px; padding-bottom:25px; }

h3.form-title { padding-bottom:10px; }


.event-prices,.event-associations, .event-location, .event-registration-dates, .event-contact-details, .event-number-of-spaces ,.event-social-sharing-buttons{background-position: 20px 0px!important;display: block;background-size: 20px!important;padding: 0px 20px 0px 45px;background-repeat: no-repeat!important}
.event-prices,.event-associations, .event-registration-dates, .event-contact-details, .event-number-of-spaces ,.event-social-sharing-buttons {padding-bottom:20px;}

event-municipalities .container , event-areas .container {
    margin-bottom: 20px;
} 

.event-prices {background: 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:   url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-map.png); background-size: 20px!important;}
.event-registration-dates { background: url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-clock.png);  } 
.event-contact-details{/* background:  url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-user.png); */background-size: 20px!important;}
.event-associations{ background:  url(https://deltagerfiles.blob.core.windows.net/regtemplateimg/aff1/ico-user.png); }

.functionality-component-body .has-marging-bottom-1 { margin:0; }

.event-social-sharing-buttons  .title.is-5 { padding-left:0px!important; }

.event-number-of-spaces { }
.event-social-sharing-buttons {  }

.event-prices p,.event-associations 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;   }
	
		
.title.is-5 { color: var(--headersmlcolor);    font-size: 18px; padding-bottom: 3px!important;    font-weight: 600;    padding-left: 35px;    line-height: 24px;    margin: 0;
}
h4.form-title { color: var(--headersmlcolor);    margin-top: 12px;    font-size: 18px;    padding-bottom: 3px!important;    font-weight: 600;    text-align: left;}

	
	
	
	/***** Order confirmation page */
	
h2.title.has-text-primary {color: var(--headercolor)!important;    /*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; border-bottom: 1px solid #FFDEBF;  	}

	
h3.is-size-5 {    color: var(--headersmlcolor);   padding-bottom: 3px!important;   font-weight: 600;    line-height: 24px;    background: #FFDEBF;    padding: 10px 5px 5px 25px;    margin: 0px -12px;    border-radius: 12px 12px 0 0;}
	
.box {border: 1px solid #FFDEBF;  border-radius: 0;  padding: 20px 25px!important;}




@media screen and (max-width: 767px){ .event-title-image { height:150px;} 
.is-size-1 { font-size:28px!important; }

.formhead {background: #FFFFFF;border: 1px solid #E6E6E6;border-bottom:0;box-shadow: 0 0.5em 1em -0.125em hsl(0deg 0% 4% / 10%), 0 0 0 1px hsl(0deg 0% 4% / 2%);border-radius: 10px 10px 0 0;padding: 25px 25px 5px 25px;display:block;margin-left: -25px;margin-right: -25px;}

.event-booking-form {background: #FFFFFF;border: 1px solid #E6E6E6;border-top:10px;box-shadow: 0 0.5em 1em -0.125em hsl(0deg 0% 4% / 10%), 0 0 0 1px hsl(0deg 0% 4% / 2%);border-radius:0 0 10px 10px;padding:25px 25px 25px 25px;display:block;margin-top:0px;margin-left: -30px;margin-right: -30px;}

}	
@media (min-width: 768px){  .event-title-image { height:400px!important; margin-bottom:-50px;  }
.event-image { /* margin-bottom:-60px;*/ }
.columns.CntntRow {    background: #FFFFFF;    border: 1px solid #E6E6E6;      box-shadow: 0 0.5em 1em -0.125em hsl(0deg 0% 4% / 10%), 0 0 0 1px hsl(0deg 0% 4% / 2%);   border-radius: 10px;  padding: 25px;     position: relative;   z-index: 11;   }


.CntntRow-wrap {background: #FFFFFF;border: 1px solid #E6E6E6;box-shadow: 0 0.5em 1em -0.125em hsl(0deg 0% 4% / 10%), 0 0 0 1px hsl(0deg 0% 4% / 2%);border-radius: 10px;padding: 25px;position: relative;z-index: 11;/* margin-top:-45px; */}
.carousel-inner { margin-bottom:-45px}
                         
                         
                         }	



.btn-dec-lesmer  {background: #E8D7B6; border-radius: 50px;  color:#000000; padding-left:20px; padding-right:20px; }


.column.is-4 {    clear: both; }


div#MainContent_angularApp search-header, div#MainContent_angularApp search-footer { display: none!important; }

div#MainContent_angularApp { width: 100vw;  position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw; display:block ;}

.border-primary { border-color: var(--primary-color)!important; line-height: 16px; }
.bg-primary {  background-color: var(--primary-color)!important; line-height: 16px;}
.bg-primary:focus, .bg-primary:hover {background-color: var(--primary-color)!important; color:#ffffff!important}

.active\:text-white:hover,.active\:text-white:focus   {border-color: var(--primary-color)!important;  }
.active\:bg-primary:active { border-color: var(--primary-color)!important; background-color: var(--primary-color)!important; color:#ffffff!important }

.text-primary {  color:  var(--primary-color)!important; }
.text-primary:hover, .text-primary:focus { background:#F7ABA5!important; }
.hover\:text-primary {}
.hover\:text-primary:hover, .hover\:text-primary:focus {  }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: var(--primary-color)!important;}

.font-roboto, .mat-form-field { font-family: "ABC Social Extended", 'Manrope', Helvetica, Arial, sans-serif !important;}

.mat-focused .mat-form-field-appearance-outline .mat-form-field-outline-start, .mat-focused .mat-form-field-appearance-outline .mat-form-field-outline-gap, .mat-focused .mat-form-field-appearance-outline .mat-form-field-outline-end  { border-color: var(--primary-color)!important}














checkbox-field { margin: 0!important;}

checkbox-field label.label { margin: 0;}

.help { font-size: 1rem;}
.field-body p { margin-bottom:5px; }

event-municipalities p, event-areas p {
    margin-bottom: 0;
}