.com-chronoconnectivity6 #sp-main-body, .com-chronoforms6 #sp-main-body {
  min-height: 400px;
  padding-bottom: 80px;
}
/*
.com-chronoconnectivity6 .semanticui-body.G2-joomla.chronoforms, .com-chronoforms6 .semanticui-body.G2-joomla.chronoforms {
  margin-top: 80px;
}
*/
i.flag.yc:before, i.flag.australia-at:before {
    background-position:0 -312px
}
#sp-top-bar {
    height: auto;
    line-height: 21px;
    text-rendering: auto;
}
#sp-top-bar .fa.fa-facebook-square {
    font-size: 19px;
}
#sp-top1 {
    width: 10%;
}
#sp-top2 {
    width: 90%;
}
#system-message-container + .semanticui-body.G2-joomla.chronoforms {
  margin-top: 120px;
  min-height: 340px;
}
#system-message-container + .semanticui-body.G2-joomla.chronoconnectivity,
#system-message-container + .ui.message.g2-message {
  margin-top: 120px;
}
/* rende visibile il messaggio di errore di sistema, nascosto sotto l'header del menu  */
#system-message-container { 
  position: fixed; 
  height: auto; 
  top: 108px;
  left: 50%;
  width: 60%;
  margin-left: -30%;
  z-index: 10; 
  bottom: auto; /* per sovrascrivere i valori in template.css */
  max-width: none;
}
/* rende invisibili i link per la chiusura del box contenente i messaggi di sistema */
#system-message-container .close { 
  /*display: none;*/ 
}
.com-content.view-article #sp-header {
  /*background: white !important;*/
}
#sp-header{height:80px;width:100%;padding:5px 0px;position:fixed;z-index:99;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);/*animation:spFadeIn 0.5s;*/}
#sp-header {
  z-index: 1001;
} 
#sp-header.header-sticky{position:fixed;z-index:9999;top:0;left:0;width:100%;/*animation:spFadeInDown 0.5s;*/}


.com-content.view-article #sp-header {
  /*background-color: rgba(8, 55, 88, 0.4) !important;*/
}
.com-content.view-article #sp-header.header-sticky {
  /*background-color: #343a40 !important;*/
}
#sp-header .sp-megamenu-parent>li {
  padding: 18px 9px 4px;
}  
#sp-header .sp-megamenu-parent>li>a {
  color: #ffffff;
}
#sp-header .sp-megamenu-parent .active:before {
  width: calc(100% - 20px);
  bottom: 0px;
  left: 10px;
}

#sp-header .sp-megamenu-parent > li > a, 
#sp-header .sp-megamenu-parent > li > span, 
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-size: 14px;
}

/* elimina la linea bianca all'interno del blocco header 
#sp-header:after {    
    display: none;
}
*/
#sp-header:after {    
    bottom: 0;
    width: 100%;
}
/* rende fluido lo scrolling se sp-header diventa sticky 
#sp-header.header-sticky + #sp-main-body {
  margin-top: 60px;
}
*/
#sp-header:not(.header-sticky) + #sp-main-body {
  margin-top: 0px;
}
#sp-header:not(.header-sticky) + #sp-main-body #system-message-container {
  top: 100px;
}
#sp-header.header-sticky + #sp-main-body #system-message-container {
  top: 100px;
}
/* [BEGIN] font Inter */
#sp-header .sp-megamenu-parent>li>a {
    font-size: 14px;
    text-transform: capitalize;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    color: rgb(101,101,101);
    font-size: 14px;
    text-transform: capitalize;
}
/* [END] font Inter */

#offcanvas-toggler>.fa {
  color: #ffffff !important;
}
#offcanvas-toggler>.fa:hover, #offcanvas-toggler>.fa:focus, #offcanvas-toggler>.fa:active {
  color: orange !important;
}

/* icona login */
.fa.fa-sign-in:before {
    content: "\f090";
}
.fa.fa-sign-out:before {
  content: "\f08b";  
}
/* Rende invisibile il titolo della form Instant Quote 
.instant-quote-title {
    display: none;
}
*/
.instant-quote-section {
  /* min-height: 550px; */
}
/* sppb addon title */
.instant-quote-section .sppb-addon.sppb-addon-header .sppb-addon-title {
    color: #c00;
    display: none;
}
.sppb-addon-header .sppb-addon-title {
    color: #085588;
}
/* sovrascrive il valore impostato in template.css */
#sp-bottom {
  padding: 75px 0 40px;
  font-size: 14px;
  line-height: 1.6;
}
#sp-bottom .sp-column .sp-module .sp-module-content p {
  color: #666666 !important;
}
#sp-bottom .sp-column .sp-module .sp-module-content a {
  color: #666666;
  font-weight: bold;
}
#sp-bottom .sp-column .sp-module .sp-module-content .menu li:hover:before {
  color: #242424;
}
#sp-bottom #sp-bottom2 .sp-column .sp-module .sp-module-content ul > li {
  margin-bottom: 0;
}

#sp-bottom h1, #sp-bottom h2, #sp-bottom h3 {
  color: #0EBEC4 !important;
}
#sp-footer h1, #sp-footer h2, #sp-footer h3 {
  color: #0EBEC4;
}
/* allinea l'icona check con la voce della lista nella sezione bottom */
#sp-bottom .bottomlist img {
    float: left;
}
/* compatta le voci della lista */
#sp-bottom .bottomlist ul > li {
    margin-bottom: 5px !important;
}
.sp-scroll-up {
  background: #EB942B;
  color: #252525;
}
/* elimina la decorazione dei link */
a, a:hover, a:focus, a:active {
    text-decoration: none;
    color: #242424;
}
a {   
    color: #EB942B;font-weight: bold;
}
/* form login */
.login, .reset, .reset-confirm, .reset-complete, .remind {
    margin-bottom: 100px;
    margin-top: 140px;
}
.login .col-md-4, .reset .col-md-4, .reset-confirm .col-md-4, .reset-complete .col-md-4, .remind .col-md-4 {
    flex: 0 0 58%;
    max-width: 58%;
}
.login h1, .reset h1, .reset-confirm h1, .reset-complete h1, .remind h1 {
    font-size: 30px;
    font-weight: 500;
    color: #2A9293;
}
.login .form-check-label {
  line-height: 14px;
}
.login label, .reset label, .reset-confirm label, .reset-complete label, .remind label {
    font-weight: bold;
}
.form-check .form-check-input {
    margin-right: 0.3em;
    margin-top: 0px;
}
.login a.list-group-item {
    border: none;
    padding: .5rem 1rem;
    text-align: center;
    color: #EB942B !important;
}
.btn-primary { background-color: #B6D22B !important; border-color:#B6D22B;}
.login .btn-primary:hover, .reset .btn-primary:hover, .reset-confirm .btn-primary:hover, .reset-complete .btn-primary:hover, .remind .btn-primary:hover {
    background: #7EC000 !important;border-color:#7EC000;
}
/* 
.reset h1 {
  text-indent:-9999px;
}
.reset h1:before {
  text-indent:0px;
  content:'Reset your password';
  float:left;
}
.reset-confirm h1 {
  text-indent:-9999px;
}
.reset-confirm h1:before {
  text-indent:0px;
  content:'Confirm your account';
  float:left;
}
.reset-complete h1 {
  text-indent:-9999px;
}
.reset-complete h1:before {
  text-indent:0px;
  content:'Change your password';
  float:left;
}
.reset-confirm, .reset-complete {
    flex: 0 0 70%;
    max-width: 70%;
    margin-left: 15%; 
}
.remind h1 {
  text-indent:-9999px;
}
.remind h1:before {
  text-indent:0px;
  content:'Remind your username';
  float:left;
}
*/
@media (max-width: 992px) {
    .login .col-md-4, .reset .col-md-4, .reset-confirm .col-md-4, .reset-complete .col-md-4, .remind .col-md-4 {
        flex: 0 0 90%;
        max-width: 90%;
    }
  .reset-confirm .form-horizontal .controls { 
    margin-left: 0px;
  }
/*
  .reset-confirm, .reset-complete {
      flex: 0 0 90%;
      max-width: 90%;
      margin-left: 5%;  
  }
*/
}
@media only screen and (max-width: 1200px) {
    #sp-header .sp-megamenu-parent>li {
        padding-left:  3px;
        padding-right: 3px;
    }
}
#search-form .fields>.field input {
  height: auto;
}
.offcanvas-menu {
  background-color: rgba(42,146,147,0.25);
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a {
  color: #fff !important;
}
/**/
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  background-color: transparent;
}
.offcanvas-menu .offcanvas-inner .sp-module .menu-parent-open ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module .menu-parent-open ul > li span {
  /*background-color: rgb(22, 168, 204);*/
  background-color: rgba(42,146,147,0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:first-of-type {
  border-top: 1px solid rgba(0,0,0,0.1); 
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:last-child {
  border-bottom: 0px solid rgba(0,0,0,0.1); 
}
.offcanvas-menu .offcanvas-inner .sp-module .menu-parent-open > span {
  background-color: #2A9293;
}
.offcanvas-menu .offcanvas-inner .sp-module .menu-parent-open ul > li span.menu-toggler {
  background-color: transparent;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus, 
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
  background-color: orange;
}

/*.offcanvas-menu .offcanvas-inner .sp-module ul > li a:active,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:active,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover {
  background-color: orange;
}*/
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
  color: #fff !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:active,  
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:hover {
  color: #fff !important; 
}
.nav-header .menu-toggler {
  position: absolute !important;
  color: white; 
  right: 0;
  top: 0;
}
.nav-header .menu-toggler:after {
  content: '\f055';
  color: #ffffff;
  display: block;
  font-family: FontAwesome;
}
.menu-parent-open > .nav-header .menu-toggler:after {
    content: '\f056';
}
#area_container_quote input, #area_container_quote textarea {
  pointer-events: none;
}
.alert.alert-notice{
  background-color: rgb(250,235,215);
  border-color: rgb(240,225,205);
  color: #721c24;
}
@media (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 180px;
  }
}

/* body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub { left: 100% !important; } 
body.ltr .sp-megamenu-parent .sp-dropdown-items .sp-has-child:nth(0) { width: 170px !important; }
body.ltr .sp-megamenu-parent .sp-dropdown-items .sp-has-child:nth(1) { width: 140px !important; }
*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 14px; }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub { top: -4px; }
/*
@media (max-width: 991px) and (min-width: 768px) {
  .ui.form .eleven.wide.field { width: 62.5% !important; }
  .ui.form .five.wide.field { width: 37.5% !important; }
}
*/