/*=====================================
						2017/11/13
=======================================*/

.risk-manager-block {
    padding: 110px 0;
}
.risk-manager-block .outerwrap {
    padding: 0 15px;
}
.risk-manager-block * {
    box-sizing: border-box;
}
.risk-manager-block h3 {
    font-size: 26px;
    margin-bottom: 48px;
    line-height: 1.2;
}
.risk-manager-block .form-title {
    text-align: center;
    margin-bottom:90px;
}
.risk-manager-block h5 {
    font-size: 18px;
    color: #444;
    margin: 0;
    position: relative;
    display: inline-block;
    font-weight: 400;
}
.risk-manager-block h5 strong {
    display: inline-block;
    position: relative;
}
.risk-manager-block h5 strong:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #E40E12;
    top: 10px;
    left: 0;
}
.risk-manager-block h5:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #E40E12;
    bottom: 9px;
    left: 0;
}
.row:before, .row:after{
	content:'';
	display: table;
}
.row:after{
	clear:both;
}
.col-sm-6, .col-sm-3, .col-sm-9,
.col-md-2, .col-md-10{
	padding:0 15px;
}
.risk-manager-block label {
    font-weight: 400;
    display: inline-block;
}
.form-group {
    margin-bottom: 20px;
}
.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border:solid 2px  #9DB9C8;
  box-sizing: border-box;
}
.styled-checkbox:hover + label:before {
  background: #db9e44;
}
.styled-checkbox:checked + label:before {
  background: #db9e44;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.risk-manager-block .checkbox-wrap {
    margin-bottom: 10px;
}
.form-control {
    width: 100%;
    border: solid 2px #9DB9C8;
    border-radius: 0;
    height: 34px;
}
textarea.form-control {
    height: 64px;
}
.form-control:focus{
	border-color:#db9e44;
	outline:none;
}
.risk-manager-block .form-group {
    position: relative;
}
.form-group.name {
    padding-left: 45px;
}
.form-group.name label {
    position: absolute;
    left: 0;
    top: 0;
}
.risk-manager-block label {
    margin:4px 0;
}
.form-group.first-name {
    padding-left: 85px;
}
.form-group.first-name label {
    position: absolute;
    left: 0;
}
.form-group.entreprise {
    padding-left: 94px;
}
.form-group.entreprise label {
    left: 0;
    position: absolute;
}
.form-group.fonction {
    padding-left: 82px;
}
.form-group.fonction label {
    left: 0;
    position: absolute;
}
.form-group.tel {
    padding-left: 38px;
}
.form-group.tel label {
    position: absolute;
    left: 0;
}
.form-group.cel {
    padding-left: 40px;
}
.form-group.cel label {
    position: absolute;
    left: 0;
}
body.ctus .form-group.email #email.form-control {
    width: 100%;
}
.form-group.email {
    padding-left: 52px;
}
.form-group.email label {
    position: absolute;
    left: 0;
}
.form-group.address {
    padding-left: 138px;
}
.form-group.address label {
    position: absolute;
    left: 0;
}
.risk-manager-block h2 {
    font-size: 22px;
    padding: 8px;
    background-color: #d0d0d0;
    color: #C54427;
}
.form-block {
    margin: 40px 0;
}
.form-block .form-control {
    height: 48px;
}
.form-block .form-group:before {
    counter-increment: counter;
    content: counter(counter);
    font-size: 18px;
    position: absolute;
    left: -20px;
    top: 8px;
}
.form-block .row{
    counter-reset: counter;
}
.form-block.no-counter .form-group:before {
    content: none;
}
.form-block.no-counter textarea.form-control {
    height: 90px;
}
.risk-manager-block h4 {
    text-align: center;
    font-weight: 400;
    line-height: 1.4;
    font-size: 18px;
}
.risk-manager-block h4 a {
    text-decoration: none;
    color: #C54427;
}






/*=================================================
								Responsive style
=================================================*/
@media screen and (max-width:727px){
.risk-manager-block {
    padding: 60px 0;
}
.risk-manager-block h3 {
    font-size: 22px;
    margin-bottom:25px;
}
.risk-manager-block h5 {
    font-size: 17px;
}
.risk-manager-block .form-group {
    padding-left: 0 !important;
}
.risk-manager-block label {
    position: static !important;
}
.risk-manager-block h2 {
    font-size: 18px;
}
.form-block {
    margin: 20px 0;
}
.risk-manager-block h4 {
    font-size: 17px;
}
.risk-manager-block .checkbox-wrap label {
    position: relative !important;
}
.risk-manager-block .form-title {
    margin-bottom: 40px;
}
}


@media screen and (min-width:728px){
.col-sm-6, .col-sm-9, .col-sm-3{
	float:left;
}
.col-sm-6{
	width:50%;
}
.col-sm-9{
	width:75%;
}
.col-sm-3{
	width:25%;
}
}
@media screen and (min-width:990px){
	.col-md-10, .col-md-2{
		float:left;
	}
	.col-md-10{
		width:83.3333%;
	}
	.col-md-2{
		width:16.6666%;
	}
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
a.close {
    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 1.2;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.table-responsive {height:180px;}
    td.view-more{width:100px;}
    td.view-more a{padding: 5px;}

    