@font-face {font-family: FagoWeb-CondBold; src: url("../Fonts/FagoWeb-CondBold.eot");}
@font-face {font-family: FagoWeb-CondBold; src: url("../Fonts/FagoWeb-CondBold.woff") format("woff");}

@font-face {font-family: FagoWeb-Cond; src: url("../Fonts/FagoWeb-Cond.eot");}
@font-face {font-family: FagoWeb-Cond; src: url("../Fonts/FagoWeb-Cond.woff") format("woff");}
body {font-family: FagoWeb-Cond, sans-serif;}
html {font-size:1.1rem;}
a {text-decoration:none;}
b, strong {
    font-weight: bold;
    font-family: FagoWeb-CondBold, sans-serif;
}

img{max-width:100%;height:auto;}
.footer-section .csc-menu{

	list-style: none;
}
.divider hr{ 
border-top: 4px solid #e2001a ;
}

.body-bg-top {
  padding-top: 70px !important;
}

#content .image a:hover img, #content .image a:focus img, #content .image a:active img{
	transition-duration: 0.3s;	
    transform: scale(1.02);
}	

table.tx_nnaddress tr th {
    border-bottom: 1px solid #e2001a ;
	}
	
@media (min-width: 992px) {
  .body-bg-top {
    padding-top: 140px !important;
  }
  .tab-content{
 	border: 1px solid #e2001a ;
  	border-top-color: transparent;
	padding: 0px 15px;
  }
}

.text-primary{color:#e2001a !important;}
.navbar_top_header{
	text-align: right;
	margin-bottom: 10px;
}
.navbar_rootline_header p{
	font-size: .8rem;
	color: #888;
    letter-spacing: 0.03em;
}
 .navbar_rootline_header a {

	color: #888;
}
.navbar_top_header a{

	margin: 0 0 0 10px;
	font-size: .8rem;
	color: #888;
    letter-spacing: 0.03em;
}
.navbar_top_header > a:hover,.navbar_top_header > a.active {

	margin: 0 0 0 10px;
	font-size: .8rem;
	color: #e2001a ;;
}

@media (max-width: 992px) {
.navbar_top_header{
   display:none!important;
}
}

.nav-tabs {
    border-bottom: 1px solid #e2001a ;;
}
.nav-tabs > li > a {
  padding: 5px 15px !important;
}
.meganav .col{min-width:200px;}
.nav-tabs > li > a:hover {
  color: #fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
 {
  color: #e2001a ;
  background-color: #fff;
  border: 1px solid #e2001a ;
  border-bottom-color: transparent;
  cursor: default;
}

.card-panel .card-header {
  background: #e2001a;
  color: #fff;font-size:1.15rem;
}
.card-panel .card-header span{font-size:1.1rem;}
.card-panel-default, .card-panel {
    --cardpanel-header-background: #e2001a;
    --cardpanel-header-color: #fff;
    --cardpanel-border-color: #e2001a;
    border: 1.5px solid #e2001a;
}
.card-body {padding:15px;}
.card-panel .card-header{padding:15px;}
.card a:not(.btn) {
  color: #e2001a;
}

.container .frame-has-backgroundimage:not(.frame-layout-embedded), .container .frame-background-primary:not(.frame-layout-embedded), .container .frame-background-secondary:not(.frame-layout-embedded), .container .frame-background-tertiary:not(.frame-layout-embedded), .container .frame-background-quaternary:not(.frame-layout-embedded), .container .frame-background-light:not(.frame-layout-embedded), .container .frame-background-dark:not(.frame-layout-embedded) {padding:15px;}
.accordion-button{background-color: #e2001a;color:#fff;font-size:1.15rem;}
.accordion-button:not(.collapsed) {
  color: #fff; 
  background-color: rgba(226,0,26);
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button:focus {
  z-index: 3;
  border-color: rgba(226,0,26,.1);

  outline: 0;
  box-shadow: 0 0 0 0rem rgb(42 157 143 / 25%);
}
.filelink-heading {font-size:1.2rem;}
 .page-link:hover {color:#e2001a}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #e2001a;
  border-color: #e2001a;
}
.carousel-text {
    color: #FFFFFF;
    text-shadow:none;
}

.carousel-small .carousel-inner .item {
        height: 200px;        
}
@media (min-width: 992px) {
  .carousel-small .carousel-inner .item{
  	height: 300px;
	}
}

.first-headline{
	margin-top:0px;
}
.panel-group {
  margin-bottom: 5px;
}

.footer-section{background:#ddd;}
.footer-section .frame a[class=""],.footer-section  .frame a:not([class]) {color:#000;}

.frame-background-primary {
  --frame-color: #ffffff;
  --frame-background: #e2001a ;
  --frame-link-color: #ffffff;
  --frame-link-hover-color: #ffffff;
}

.frame-background-light {

  --frame-link-color: #e2001a;
  --frame-link-hover-color: #e2001a;
}
.frame-ruler-before, .frame-option-ruler-before {border:0;}
.frame-ruler-after, .frame-option-ruler-after {border:0;}
.frame-ruler-before::before, .frame-option-ruler-before::before {display:block;content:'';border-top:4px solid #e2001a;padding-top:20px;margin-bottom:0;}
.frame-ruler-after::after, .frame-option-ruler-after::after {display:block;content:'';border-bottom:4px solid #e2001a;padding-bottom:20px;margin-top:0;}
hr{background-color:#e2001a;height:4px;opacity:1;margin:0;}
hr:not([size]){height:4px;opacity:1;}
:root {
  --carousel-item-color: inherit;
  --carousel-item-background: inherit;
  --carousel-item-link-color: inherit;
  --carousel-item-link-hover-color: inherit;
}

:root {
  --frame-color: inherit;
  --frame-link-color: #e2001a ;
  --frame-link-hover-color: #cc0000;
  --frame-background: transparent;
  --frame-embedded-border-radius: 0.5rem;
  --frame-width-large: 1600px;
  --frame-width-medium: 870px;
  --frame-width-small: 600px;
  --frame-spacing: 1.75rem;
  --frame-spacing-small: 0.75rem;
  --frame-spacing-xs: 1.75rem;
  --frame-spacing-small-xs: 0.75rem;
  --frame-spacing-sm: 2.1rem;
  --frame-spacing-small-sm: 0.9rem;
  --frame-spacing-md: 2.275rem;
  --frame-spacing-small-md: 0.975rem;
  --frame-spacing-lg: 2.45rem;
  --frame-spacing-small-lg: 1.05rem;
  --frame-spacing-xl: 2.625rem;
  --frame-spacing-small-xl: 1.125rem;
  --frame-outer-spacing-before: 0;
  --frame-outer-spacing-after: 0;
  --frame-outer-spacing-variant-none: 0rem;
  --frame-outer-spacing-variant-extra-small: 1rem;
  --frame-outer-spacing-variant-small: 1.5rem;
  --frame-outer-spacing-variant-medium: 2rem;
  --frame-outer-spacing-variant-large: 2.5rem;
  --frame-outer-spacing-variant-extra-large: 3rem;
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #ffffff;
  --bs-gray: #6c6c6c;
  --bs-gray-dark: #313131;
  --bs-gray-100: #f8f8f8;
  --bs-gray-200: #e9e9e9;
  --bs-gray-300: #dedede;
  --bs-gray-400: #cecece;
  --bs-gray-500: #ababab;
  --bs-gray-600: #6c6c6c;
  --bs-gray-700: #494949;
  --bs-gray-800: #313131;
  --bs-gray-900: #212121;
  --bs-primary: #e2001a ;
  --bs-secondary: #aaaaaa;
  --bs-success: #5cb85c;
  --bs-info: #319fc0;
  --bs-warning: #f0ad4e;
  --bs-danger: #d9534f;
  --bs-default: #eaebec;
  --bs-lighter: #f8f8f8;
  --bs-light: #e9e9e9;
  --bs-dark: #313131;
  --bs-darker: #212121;
  --bs-primary-rgb: 42, 157, 143;
  --bs-secondary-rgb: 231, 111, 81;
  --bs-success-rgb: 92, 184, 92;
  --bs-info-rgb: 49, 159, 192;
  --bs-warning-rgb: 240, 173, 78;
  --bs-danger-rgb: 217, 83, 79;
  --bs-default-rgb: 234, 235, 236;
  --bs-lighter-rgb: 248, 248, 248;
  --bs-light-rgb: 233, 233, 233;
  --bs-dark-rgb: 49, 49, 49;
  --bs-darker-rgb: 33, 33, 33;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 33, 33;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.2rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212121;
  --bs-body-bg: #ffffff;
}
.row.headerimage{
  --bs-gutter-x: 0px;
background:#e2001a ;
margin-top:60px;
}

.row.headerimage .frame-type-textpic, .row.headerimage .frame-type-image{padding:0;margin:0;gap: 0px;}
.row.headerimage .textpic,.row.headerimage .image{padding:0;margin:0;gap: 0px;}
.row{margin-bottom:40px;}
.row.headerimage > div  {position:relative;

 }
 @media (min-width: 1200px) {
.row.headerimage > div > div.frame-type-text {
 bottom:0;position:absolute;
}
 }
 @media (max-width: 1199px) {
  .row.headerimage > div {width:100%!important;}
 }
.awo-box{padding:0;height:100%;}
iframe{max-width:100%;}
.background-light.awo-box{background:#ddd}
.background-primary.awo-box{background:#e2001a ;color:#fff;}
.background-primary.awo-box a{color:#fff;}
.background-primary.awo-box a:hover{color:#eee;}
.box-border.awo-box{background:#fff;border:1px solid #ddd}
.awo-box p, .awo-box h1, .awo-box h2, .awo-box h3, .awo-box h4{padding-right:10px;padding-left:10px;}


.tx-indexedsearch-res{margin:10px 0;padding:20px 0 10px 0;border-bottom:1px solid #ddd;}
.tx-indexedsearch-icon,.tx-indexedsearch-info,.tx-indexedsearch-info-sword,.tx-indexedsearch-searchbox legend{display:none;}
.tx-indexedsearch-browsebox li{list-style:none;display:inline-block;margin-right:10px;}
ul.tx_nnaddress_range{margin:20px 0;padding:0;}
.tx_nnaddress_range li{list-style:none;display:inline-block;margin-right:10px;padding:5px 10px;border:1px solid #e2001a;border-radius: 0.25rem;}
.tx_nnaddress_range li a{color:#e2001a;}
.tx_nnaddress_range li a.activ{color:#e2001a;text-decoration:underline;}
.btn-primary {
  color: #ffffff;
  background-color: #e2001a;
  border-color: #e2001a;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #e2001a;
  border-color: #e2001a;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
}

.frame-type-shortcut.frame-space-before-none{--frame-outer-spacing-before: 0;}
.frame-type-shortcut.frame-space-after-none{--frame-outer-spacing-after: 0;}

.meganav{top:70px;}

@media (max-width: 991px){
.gridbox .col-md-6 {
    width: 100%;
}
.gridbox  .col-md-4 {
  width: 100%;
}
.gridbox  .col-md-3 {
  width: 100%;
}
}
.form-select{font-size:1.1rem;}

