/*

primocolore: #008484;

secondocolore: #D50000;

*/



h1 {

  border-bottom: solid 4px #D50000;

  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);

}



h2 {

  color: #D50000;

}



h3 {

  color: #008484;

}



h4 {

  color: #D50000;

}



a, a:hover, a.text-primocolore:hover, a.text-primocolore:focus, .text-primocolore, .list-group-item-primocolore.list-group-item-action:hover, .list-group-item-primocolore.list-group-item-action:focus, .btn-outline-primocolore.disabled, .btn-outline-primocolore:disabled, .list-group-item-primocolore, .btn-link, .btn-link:hover, .alert-primocolore, .page-link, .page-link:hover, .btn-outline-primocolore {

  color: #008484;

}



.text-secondocolore, a.text-secondocolore:hover, a.text-secondocolore:focus {

  color: #D50000;

}



.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .badge-primocolore, .badge-primocolore[href]:hover, .badge-primocolore[href]:focus, .progress-bar, .list-group-item-action:hover, .list-group-item-action:focus, .bg-primocolore, .dropdown-item.active, .dropdown-item:active, .custom-control-input:checked ~ .custom-control-label::before {

  background-color: #008484;

}



.btn-primocolore, .btn-primocolore:hover, .btn-primocolore.disabled, .btn-primocolore:disabled, .btn-primocolore:not(:disabled):not(.disabled):active, .btn-primocolore:not(:disabled):not(.disabled).active, .show > .btn-primocolore.dropdown-toggle, .btn-outline-primocolore:hover, .btn-outline-primocolore:not(:disabled):not(.disabled):active, .btn-outline-primocolore:not(:disabled):not(.disabled).active, .show > .btn-outline-primocolore.dropdown-toggle, .page-item.active .page-link, .list-group-item.active, .list-group-item-primocolore.list-group-item-action.active {

  background-color: #008484;

  border-color: #008484;

  color: #fff;

}



.btn-secondocolore, .btn-secondocolore:hover, .btn-secondocolore.disabled, .btn-secondocolore:disabled, .btn-secondocolore:not(:disabled):not(.disabled):active, .btn-secondocolore:not(:disabled):not(.disabled).active, .show > .btn-secondocolore.dropdown-toggle, .btn-outline-secondocolore:hover, .btn-outline-secondocolore:not(:disabled):not(.disabled):active, .btn-outline-secondocolore:not(:disabled):not(.disabled).active, .show > .btn-outline-secondocolore.dropdown-toggle, .page-item.active .page-link, .list-group-item.active, .list-group-item-secondocolore.list-group-item-action.active {

  background-color: #D50000;

  border-color: #D50000;

  color: #008484;

}



.bg-bianco{

  background-color: rgba(255, 255, 255, 0.9);

}



.btn-outline-primocolore, .border-primocolore {

  border-color: #008484;

}



.btn-outline-primocolore, .border-primocolore {

  border-color: #D50000;

}



.list-group-item {

  border-left: 10px solid #D50000;

}



.list-group-item:hover, .list-group-item:focus {

  background-color: #008484;

  border-top: 1px solid #008484;

  border-bottom: 1px solid #008484;

  border-left: 1px solid #008484;

}



.material-icons {

    vertical-align: middle;

	font-size: 18px;

	position: relative;

	top: -2px;

}



.form-control:focus, .btn:focus, .btn.focus, .btn-primocolore:focus, .btn-primocolore.focus, .btn-primocolore:not(:disabled):not(.disabled):active:focus, .btn-primocolore:not(:disabled):not(.disabled).active:focus,

.show > .btn-primocolore.dropdown-toggle:focus, .custom-control-input:focus ~ .custom-control-label::before, .custom-file-input:focus ~ .custom-file-control, .page-link:focus {

  box-shadow: 0, 0, 0, 0.2rem #008484;

}



a.bg-primocolore:hover, a.bg-primocolore:focus,

button.bg-primocolore:hover,

button.bg-primocolore:focus {

  background-color: rgba(0, 0, 0, 0.2) !important;

}



.border-sottomenu {

    border-bottom: 3px solid !important;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

    border-color: #D50000 !important;

}



.sfondo {

    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);

}



.list-group-item:hover, .list-group-item:focus {

    background-color: #008484;

    border-top: 1px solid #008484;

    border-bottom: 1px solid #008484;

    border-left: 1px solid #008484;

}



.list-group-item:hover, .list-group-item:focus {

    z-index: 1;

    text-decoration: none;

    color: #fff;

    border-left: 10px solid rgba(0, 0, 0, 0.2);

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}


.btn-primocolore:hover {

    color: #008484;

    border-color: #008484;

    background-color: #fff;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}



.btn-outline-primocolore {

    color: #008484;

    border-color: #008484;

    background-color: #fff;

}



.btn-outline-primocolore:hover {

    color: #fff;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}



.btn-secondocolore:hover {

    color: #D50000;

    border-color: #D50000;

    background-color: #008484;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}



.btn-outline-secondocolore {

    color: #D50000;

    border-color: #D50000;

    background-color: #fff;

}



.btn-outline-secondocolore:hover {

    color: #008484;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}


.border-primocolore{border-color:#008484!important}
.border-secondocolore{border-color:#D50000!important}

.bg-primocolore{background-color:#008484!important}
.bg-secondocolore{background-color:#D50000!important}