
@media (min-width: 992px){
	.affix {
		position :fixed;
		right:0px;
		width : 33.33333%;
		top:18px;
	}
	#side {padding-right: 40px;}
}
@media (max-width: 991px) {
	.affix, .affix-bottom, .affix-top {
		position: static;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	input, select {margin-bottom: 9px;}
}
	
form h2 {
	color:#124c75;
}

.btn-results {
	background-color : #124c75 !important;
	border : none;
	color : white !important;
}

.btn-results .badge {
	color : #124c75 !important;
	background-color :white;
	font-size:20px;
	margin-left:10px;
    top:0px !important;
    vertical-align: sub;
}


/* rotation glyphicon */
.gly-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    margin-right: 5px;
    font-size: 17px;
    transform-origin: 50% 44%;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@media (max-width: 767px){
	label:not(.radio-inline) {margin-top: 15px;}
}

@media (max-width: 991px){
	.form-group {margin-bottom: 0px;}
	/*label.radio-inline {margin-top: 0px !important; padding-top: 0px !important; }*/
	#estim-complexe {margin-bottom: 25px; margin-top: 25px}
	#page_esti_big_block_1 {margin-top : 0px !important}
	.alert-warning {margin-top: 25px}
	#ascenseur {margin-top: 7px;}
	footer {margin-top: 0px;}
	
}
	

#prix-total  {font-size: 22px;}	
#prix-simple {font-size: 22px;}	




