/* CSS */
/* Rosso hilti: #d2051e */


.centra{
    text-align: center;
}

.ultimiMinuti{
    color: red;
}

.timer{
    color: green;
}

ul.bigger li {
    font-size: 14px;
}

.giustificato{
    text-align: justify;
    text-justify: inter-word;
}

.centerElementNavbar{
text-align:center;
}

.marginMobileLink{
margin-top:5px;
}

.marginCountdown{
margin-top:14px;}

.equal{
    display: flex;
}
.riquadri{
    margin-left:2%;
    margin-right:10px;
}
.paddingLeft20{
    padding: 0px 25px 0px 0px;
}
.margin0{
    margin: 0px
}

.padding-top-navbar{
padding-top:0px;
}

// colore bottoni-link-label
a {
    color: red !important;
    text-decoration: none;
}

.margin-menu-md{
margin-right:12px;
margin-top:10px;
margin-bottom:10px;
margin-left:12px;
}

.marginLogo-md{
    margin-top: 22px;
    }

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #d2051e;
}

.colore_base_menu {

    border: solid 1px #d2051e;
}
.colore_base_mobile {
    color:  #d2051e;
}

@media (min-width: 768px){
    .navbarIpad{
        float:none;
    }
    .button-navBarIpad
    {
        display: inherit;
    }
}

.margin-bottomLogoutsm{
margin-bottom: 7px;
}

@media (min-width: 992px){
   .marginTop-navbar{
   margin-top:85px;

   }
}

@media (min-width: 992px){

    .navbarIpad-nav {
        float: none;
        margin: 0;
    }
    .navbarIpad-nav > li {
        float: none;
    }
    .navbarIpad-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-collapseIpad {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-collapseIpad.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
        visibility: visible !important;
    }
    .navbar-collapseIpad.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapseIpad,
    .navbar-static-top .navbar-collapseIpad,
    .navbar-fixed-bottom .navbar-collapseIpad {
        padding-right: 0;
        padding-left: 0;
    }
    .navbar-fixed-top .navbar-collapseIpad,
    .navbar-fixed-bottom .navbar-collapseIpad {
        max-height: 340px;

    }
}


.spaceMenuNavMobile{
margin-bottom:8px;
}
.borderulNavMobile{
border-bottom: solid 1px lightgray;
margin-top:8px;
}

a {
    color: #d2051e;
    text-decoration: none;
}

a:hover, a:focus {
    color: #d2051e;
    text-decoration: underline;
}

.label-highlight {
    background-color: #d2051e;
}
.panel-highlight {
	/*border-color: #d2051e;*/
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #d2051e;
    background-color: #ccc5bd;
    border-color: #d2051e;
}

.btn-default {
    color: #d2051e;
    background-color: #fff;
    border-color: #ddd;
}

.login-form {
	margin-top: 25%;
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 12px;
}

hr.panel-divider{
	border-top: 2px solid #d2051e;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 10%;
	margin-right: 10%;
}

hr.panel-divider-answered{
	border-top: 2px solid lightgrey;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 10%;
	margin-right: 10%;
}

.alternative-text{
	padding-left: 0px;
}

.red-dot {
	height: 25px;
	width: 25px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
}

.green-dot {
	height: 25px;
	width: 25px;
	background-color: green;
	border-radius: 50%;
	display: inline-block;
}

.link-well {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
