
/********************
overrides /rwe2/assets/design-italia/bootstrap-italia/css/bootstrap-italia.min.css
GREEN THEME
********************/

a {
  color: #007a52;
}
a:hover {
  color: #00402b;
}

.poweredBy {
    color:#fff !important;
}
.poweredBy .highlight{
    color:#fff !important;
}
.footer-heading-title .icon {
    fill: #fff;
}

.it-footer-main {
  background: #202a2e !important; 
}
.it-footer a:hover {
    color:white;
}
.it-footer-small-prints ul.it-footer-small-prints-list { 
  border-top: 0;
}
.it-footer-main .it-brand-wrapper a {
  color: #fff;
}
.it-brand-text h2 {
    color:#fff !important;
}
.titleLive {
    margin-top: 2.667rem;
}

.navbar {
    background: #fadc4f;
}
h2 {
    color: #191919 !important;
}
.it-footer-main .icon {
    fill: #fff !important;
}
.it-footer-small-prints {
    background-color: #202a2e !important;
}
.it-footer .it-footer-main h4 {
    color: #fff;
}
.it-footer-main .row > div h4, .it-footer-main .row > div .h4 {
    border-bottom: 1px solid hsla(0,0%,100%,.5);
}
.it-footer .it-footer-main a.title_h4 {
    color: #fff;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1.428;
    border-bottom: 1px solid #fff;
    padding-bottom: .889rem;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom: .889rem;
    margin-top: 0;
    letter-spacing: normal;
}
.it-footer .it-footer-main a.title_h4:hover, 
.it-footer .it-footer-main a.title_h4:focus,
.it-footer .it-footer-main a.title_h4:active {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.breadcrumb-container .breadcrumb .breadcrumb-item a:hover {
    color:#00402b !important;
}
.it-header-wrapper .search-link {
  border: 0 !important;
}

.svg-inline--fa {
  height:1em !important;
}
.it-header-wrapper .nav-item.dropdown button svg {
    height: inherit;
    width: inherit;
}

@media (min-width: 576px) {
  .it-header-wrapper .search-link {
    width: 2.67rem;
    height: 2.67rem;
  }
  .it-header-wrapper .search-link svg {
    width: 1.33rem;
    height: 1.33rem;
  }
  .breadcrumb-container .breadcrumb>li {
    font-size:.8888888889rem
  }
  .it-header-wrapper .nav-item.dropdown button {
    font-size: inherit !important;
  }
}

.it-header-slim-wrapper {
    background: #00402b;
}
it-header-center-wrapper {
    background: #007a52 !important;
    border-bottom: 20px solid #007a52 !important;
}

.back-to-top {
    color: #fff !important;
    background-color: #00402b !important;
    border-color: #00402b !important;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075) !important;
}
.back-to-top:hover {
    background: #006342 !important;
    color: #fff !important;
    border-color: #005c3e !important;
}
.btn-primary {
    background-color: #007a52 !important;
    border-color: #007a52 !important; 
}
.btn-primary.focus,.btn-primary:focus, .btn-primary:hover{
    background-color:#006342 !important;
    color:#fff !important;
    border-color:#005c3e !important;
    box-shadow:none !important;  
}
.btn-link {
    color: #00402b;
}
.btn-link:hover {
    color: #006342;
}


.btn-primary-dark, .btn-primary-dark:hover {
     background: #00402b !important;
}
.btn-primary-dark:hover {
     background: #00402b !important;
}
.icon-primary {
  fill: #00402b !important;
}

*:focus {
    -webkit-box-shadow: 0 0 0 2px #f90 inset !important;
    box-shadow: inset 0 0 0 2px #f90 !important;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
    border:0;
}

.btn-elix {
    color: #fff !important;
    background-color: #007a52 !important;
    border-color: #007a52 !important;
}
.btn-elix:hover {
    color: #fff !important;
    background-color: #006342 !important;
    border-color: #006342 !important;
}
.btn-default {
    color: #00402b !important;
    border: 1px solid #00402b !important;
    background: #fff !important;
}
.btn-default:hover,
.btn-default:active,
.btn-default:focus { 
    border: 1px solid #00402b !important;
    background: #e8e8e8 !important;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content ul.dropdown-container .link-list-wrapper a {
    color:#00402b !important;
}
a.btn-primary-white, a.btn-primary-white:hover {
    color:#FFF !important;
}

.btn-outline-secondary {
  color:#007a52 !important;
  background-color:transparent !important;
  background-image:none;
  box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px 0px;
}
.btn-outline-secondary:hover {
  color:#006342;
  box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px 0px;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem rgba(93,112,131,.5)!important;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color:#5d7083;
  background-color:transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  color:#5d7083;
  background-color:transparent;
  background-image:none;
  box-shadow:inset 0 0 0 1px #5d7083;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5);
}


.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
    background: #00402b !important;  
    color:#FFF !important;
    border:0;
}


/********************
css custom x Mypage
********************/

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  border-bottom-color: #007a52;
  color: #007a52;
}

.link-list-wrapper ul li a:hover:not(.disabled) span {
  color: #007a52;
}
.link-list-wrapper ul li a span {
    color: #007a52;
}

.nav-tabs .nav-link.active .icon {
  fill: #007a52;
}
.accordion-header .accordion-button:after {
  color: #007a52;
}
.chip.chip-primary {
  background-color: rgba(0,0,0,0);
  border-color: #007a52;
  color: #007a52;
}
.chip.chip-primary:hover {
  background-color: #007a52;
  border-color: #007a52;
}
.chip.chip-primary > .chip-label {
  color: #007a52;
}
h3 .bs-operationsContainer .btn-link {
  color: #007a52;
}
.accordion-header .accordion-button {
    color: #007a52;
}


@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #007a52;
  }
}


/********************
css custom _mobile
********************/


@media (min-width: 992px){
    
    .it-header-navbar-wrapper {
        background-color: #007a52;
    }
    it-header-center-wrapper {
        background: #007a52 !important;
        border-bottom: 20px solid #007a52 !important;
    }
    
    .search-link svg {
        fill: #00402b !important;
    }
    .search-link {
        background: #fff !important;
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        color: #fff;
    }
    
    .cfLink {
        float: left;
    }
    .cfLinkContact {
        padding-top: 14px;
        padding-bottom: 12px;
    }
}


@media (max-width: 991px) {
    
    .password-icon {
        z-index: 4 !important;
    }
    
    it-header-center-wrapper {
        background: #007a52 !important;
        border-bottom: 20px solid #007a52 !important;
    }
    
    .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h2, .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .h2 {
        color: #007a52 !important;
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        color: #007a52;
    }
    
    .navbar .navbar-collapsable .menu-wrapper .it-socials:before, 
    .navbar .navbar-collapsable .menu-wrapper .navbar-secondary:before {
        background: hsla(0,0%,43.9%,.5);
    }
    .navbar .navbar-collapsable .menu-wrapper .it-socials span, 
    .navbar .navbar-collapsable .menu-wrapper .it-socials ul {
        color: #007a52;
    }
    .navbar .navbar-collapsable .menu-wrapper .it-socials ul li .icon {
        fill: #007a52 !important;
    }
    .search-link svg {
        fill: #fff !important;
      }
    .search-link {
        background: transparent !important;
    }
    
    .navbar .navbar-collapsable .menu-wrapper {
        width: 18rem;
    }
    
    .navbar-collapsable {
      

      .menu-wrapper {
          h2 {
            color: #007a52;
          }

          h3 {
            color: #007a52;
          }
        }

        .navbar-nav {
          li.nav-item {
            &.active {
              a.nav-link {
                border-left: 5px solid #007a52;
              }
            }

            a.nav-link {
              &.active {
                border-left: 5px solid #007a52;
                background: rgba(#007a52, 0.1);
              }
            }
          }
        }
      }
      
      .navbar-collapsable .navbar-nav {
          float: none;
      }
      

      .close-div {
        background: none;

        button.close-menu {

          &:focus {
            border-color: #000;
            -webkit-box-shadow: 0 0 0 2px #000;
            box-shadow: 0 0 0 2px #000;
          }

          svg {
            color: #fff;
          }
        }
      }
    
    
    .overlay {
        background: rgba(#00101f, 0.9);
      }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
        fill: #fff;
    }
}




.it-header-center-wrapper {  
  background: #007a52 !important;
  border-bottom: 20px solid #007a52 !important;
}

.operationsContainer input.buttonForward,
.operationsContainer input.buttonBackward,
.iuSearchRow_operationsContainer input:not(.btn-link),
.iuSearchRow_operationsContainer.myrequests .btnFa.btnNew,
.form-container .operationsContainer .btnSend,
.contactform-container .operationsContainer .btnSend,
.customersatisfaction-container .operationsContainer .btnSend,
.bs-operationsContainer .btnForward:not(.btn-danger),
.bs-operationsContainer .btnBackward,
.attrDisplay_section .iuTypeString .attr_customWorkflowBtn,
.attrDisplay_section .iuTypeTextarea .attr_customWorkflowBtn,
.changepassword-container .operationsContainer .btnSubmit,
.btn-elix
{
    background-color: rgb(0, 122, 82);
    border-color: rgb(0, 122, 82);
    color:#fff !important;
}
.operationsContainer input.buttonForward:hover,
.operationsContainer input.buttonForward:active,
.operationsContainer input.buttonBackward:hover,
.operationsContainer input.buttonBackward:active,
.iuSearchRow_operationsContainer input:not(.btn-link):hover,
.iuSearchRow_operationsContainer input:not(.btn-link):active,
.iuSearchRow_operationsContainer.myrequests .btnFa.btnNew:hover,
.iuSearchRow_operationsContainer.myrequests .btnFa.btnNew:active,
.iuSearchRow_operationsContainer.myrequests .btnFa.btnNew:focus,
.form-container .operationsContainer .btnSend:hover,
.form-container .operationsContainer .btnSend:active,
.contactform-container .operationsContainer .btnSend:hover,
.contactform-container .operationsContainer .btnSend:active,
.customersatisfaction-container .operationsContainer .btnSend:hover,
.customersatisfaction-container .operationsContainer .btnSend:active,
.bs-operationsContainer .btnForward:not(.btn-danger):hover, 
.bs-operationsContainer .btnForward:not(.btn-danger):active, 
.bs-operationsContainer .btnBackward:hover,
.bs-operationsContainer .btnBackward:active,
.attrDisplay_section .iuTypeString .attr_customWorkflowBtn:hover,
.attrDisplay_section .iuTypeTextarea .attr_customWorkflowBtn:hover,
.btn-elix:hover,.btn-elix:active,.btn-elix:focus,
.changepassword-container .operationsContainer .btnSubmit:hover
{
    background-color: #006342 !important;
    border-color: #005c3e !important;
    color:#fff !important;
/*    box-shadow: none !important;*/
}

/*************
override comunicazioni formali
***************/
.formalcommunications-list .item .panel-heading {
    color: hsl(225deg, 0.5025125628%, 9.95%);
}
.formalcommunications-list .text-muted {
    color: hsl(225deg, 0.5025125628%, 9.95%) !important;
}

.formalcommunications-list .item ul.attachments {
    color: hsl(225deg, 0.5025125628%, 9.95%);
}
.formalcommunications-list .item ul.attachments a {
    color: hsl(225deg, 0.5025125628%, 9.95%);
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend,
.contactform-container.formalcommunication-reply-container .operationsContainer .btnSend {
    background-color: rgb(0, 122, 82);
    border-color: rgb(0, 122, 82);
    color: #fff;

}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend:hover {
    background-color: #006342 ;
    border-color: #005c3e ;
    color:#fff ;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;    
}
.formalcommunications-list .item .iuSearchRow_operationsContainer.myrequests.fc-reply .btnSend:active {
    background-color: #006342;
    border-color: #005c3e;
    color:#fff;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.userconsole-list .requests .request .custom-badge.unread-formal-communications, 
.formal-communications .custom-badge.unread-formal-communications {
    color: #000;
    background: #fadc4f;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer .btnFa.btnFormalCommunicationsRead:hover {
    background: #313131;
    color:#fff !important;
}
.formalcommunications-list .item .iuSearchRow_operationsContainer .btnFa.btnFormalCommunicationsRead {
    background: #3d3d3d;
    color: #fff !important;
}


.contactform-container .operationsContainer .btnFa:active,
.contactform-bottom-container .operationsContainer .btnFa:active {
    -webkit-box-shadow:  none !important;
    -moz-box-shadow:  none !important;
    box-shadow: none !important;
}
.contactform-container .operationsContainer .btnSend:active {
    -webkit-box-shadow:  none !important;
    -moz-box-shadow:  none !important;
    box-shadow: none !important;
}
/* we're done here
*********************************************************/     

/*
*********************************************************/
/* /rwe2/assets/design-italia/css/ef-common.css
********************************************************
-------------------------------------------------------*/
.cards-intro .card:hover .card-body, 
.cards-intro .card.hover .card-body {
	box-shadow: inset 0  -4px 0 0 #007a52;
}
/*
*********************************************************/
/* /rwe2/assets/design-italia/css/ef-colors.css
********************************************************
-------------------------------------------------------*/
.cards-intro .card:hover .card-header, .cards-intro .card.hover .card-header {
  color: #007a52;
}
