/* Minification failed. Returning unminified contents.
(55,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@font-face {
  font-family: 'Italianno-Regular';
  src: url('../fonts/Italianno-Regular.ttf') format('truetype');
}
body {
  margin: 0;
  padding: 0;
}
form {
  margin: 0;
  padding: 0;
}
/*header {
    background-color: @LightGray;*/
/*background-image: url(../images/cr-bk.gif);*/
/*background-image: url('../images/ConsigliRuggerioBk.gif');*/
/*background-image: linear-gradient(#E2E2DE, #fff);
    background-repeat: repeat-x;
    min-height: 103px;
}

.Header {
    background-color: @LightGray;*/
/*background-image: url(../images/consigliruggeriobk.gif);*/
/*background-image: url('../images/ConsigliRuggerioBk.gif');
    background-repeat: repeat-x;
    min-height: 103px;
    max-width: 100%;
}*/
h1 {
  font-size: 48px;
  color: #C9000C;
}
h1,
h2,
h3 {
  font-family: 'Italianno-Regular', cursive;
}
.main a:link {
  color: #C9000C !important;
}
.main a:visited {
  color: #C9000C !important;
}
.main a:hover {
  color: #000 !important;
}
.main a:active {
  color: #000000 !important;
}
img {
  max-width: 100%;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
/*.TopBar {
    background-color: @DarkGray;
    background: -webkit-linear-gradient(@GrayGradientLight, @GrayGradientDark);
    background: -o-linear-gradient(@GrayGradientLight, @GrayGradientDark);
    background: -moz-linear-gradient(@GrayGradientLight, @GrayGradientDark);
    background: linear-gradient(@GrayGradientLight, @GrayGradientDark);
    border-top: 3px solid @Red;
    border-bottom: 3px solid @CharcoalGray;
    min-height: 10px;
}

.BottomBar {
    background-color: @DarkGray;
    background: -webkit-linear-gradient(@GrayGradientLight, @GrayGradientDark);  For Safari 5.1 to 6.0 
    background: -o-linear-gradient(@GrayGradientLight, @GrayGradientDark);  For Opera 11.1 to 12.0 
    background: -moz-linear-gradient(@GrayGradientLight, @GrayGradientDark);  For Firefox 3.6 to 15 
    background: linear-gradient(@GrayGradientLight, @GrayGradientDark);
    border-top: 2px solid @Red;
    border-bottom: 2px solid @CharcoalGray;
    min-height: 15px;
}*/
/*
.PadRight {
    margin-right: 20px;
}
*/
.navbar {
  border-radius: 0;
  padding: 0;
  border-bottom: 1px solid #000;
}
/*.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

.navbar-dark .navbar-nav > li > a:hover {
    background-color: @Red;
    color: #fff;
}

.bg-darkgray {
    background-color: @DarkGray !important;
}*/
.Watermark {
  background-position: center 10px;
  background-image: url('../images/Watermark.png');
  background-repeat: no-repeat;
}
.FooterPadding {
  margin-top: 20px;
  padding-bottom: 20px;
}
.dropdown-menu {
  background-color: #f1f1ed;
}
.dropdown-menu a:link {
  color: #000;
}
.PhotoBorder {
  border: 1px #181818 solid;
}
.dropdown-item.active,
.dropdown-item:active {
  /*color: #fff;
    text-decoration: none;
    background-color: @Red;*/
  background-color: #f1f1ed;
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
  .icon-bar {
    position: fixed;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 200px !important;
  }
}
