.subscribe .modal-header{
    /*background-image: linear-gradient(to bottom, #338cf2 0px, #3369cf 100%);
    height: 100px;*/
    background: #1f86eb;
}
.subscribe .modal-title {
    color: #FFFFFF;
    font-size: 30px;
    /*margin-top: 15px;*/
}
/*.subscribe .modal-footer {
    border: none;
    margin-top: 0;
    text-align: inherit;
}*/

 .input-password-required {
    color: red;
}
.input-password {
    width: 73%;
}
.div-required {
    width: 5%;
}

#locataire {
    /*background-image: linear-gradient(to bottom, #E0E0E0 0px, #EEEEEE 100%);*/
    background-image: none;
    border-radius: 20px;
    width: 160px;
    border: solid 1px #d3d3d3;
}
#proprietaire, #professionnel {
    background-image: none;
    border-radius: 20px;
    width: 160px;
    margin-left: 20px;
    border: solid 1px #d3d3d3;
}
#locataire:hover, #locataire:focus, #locataire:active,
#proprietaire:hover, #proprietaire:focus, #proprietaire:active,
#professionnel:hover, #professionnel:focus, #professionnel:active {
    color: #FFFFFF;
    background: #36b500;
    text-shadow: none;
    outline:0;
}
.desactive{
    background: none;
    color: #000000;
}
.textChoice {
    color: #090909;
    font-size: 16px;
}
.subscribe .separator {
    border: 1px solid #E5E5E5;
    width: 75%;
}
#reslink {
    /*float: right;*/
    border: solid 1px #dfdfdf;
    border-radius: 20px;
    background: #0089e5;
    color: #FFFFFF;
    width: 40%;
}
#reslink:hover, #reslink:focus, #reslink:active  {
    /*float: right;*/
    border: solid 1px #dfdfdf;
    border-radius: 20px;
    background: #0089e5;
    color: #FFFFFF;
}
#submitlink {
    border: solid 1px #dfdfdf;
    border-radius: 20px;
    background: #1f86eb;
    color: #FFFFFF;
    width: 40%;
}
#submitlink:hover, #submitlink:focus, #submitlink:active  {
    border: solid 1px #dfdfdf;
    border-radius: 20px;
    background: #046aae;
    color: #FFFFFF;
}
.cancelbuttom {
    background: #FFFFFF;
    color: #000000;
    border-radius: 20px;
    border: solid 1px #dfdfdf;
    width: 80px;
}
.cancelbuttom:hover, .cancelbuttom:focus, .cancelbuttom:active  {
    background: #FFFFFF;
    color: #000000;
    border-radius: 20px;
    border: solid 1px #dfdfdf;
}
.cancelbuttom span{
    opacity: 0.5;
}

/* fin page choix profil */

.subscribe_locataire .modal-header, .subscribe_proprietor .modal-header, .subscribe_professional .modal-header {
    /*background-image: linear-gradient(to bottom, #9927aa 0px, #7e2489 100%);
    height: 100px;*/
    background: #1f86eb;
}
.subscribe_locataire .modal-title, .subscribe_proprietor .modal-title, .subscribe_professional .modal-title {
    color: #FFFFFF;
    font-size: 30px;
}
#submit_step2_locataire, #submit_step2_professional, #submit_step2_proprietor {
    border: solid 1px #dfdfdf;
    border-radius: 20px;
    background: #FFFFFF;
    /*color: #000000;*/
    color: #111011;
    font-weight: bold;
}
#submit_step2_locataire:hover, #submit_step2_locataire:focus, #submit_step2_locataire:active ,
#submit_step2_professional:hover, #submit_step2_professional:focus, #submit_step2_professional:active ,
#submit_step2_proprietor:hover, #submit_step2_proprietor:focus, #submit_step2_proprietor:active  {
    background: #FFFFFF;
    color: #000000;
    border-radius: 20px;
    border: solid 1px #dfdfdf;
}
.radius20 {
    border-radius: 20px !important;
}
.prevbuttom {
    background: #FFFFFF;
    /*color: #000000;*/
    color: #b2b2b2;
    font-weight: bold;
    /*border-radius: 20px;
    border: solid 1px #dfdfdf;*/
    width: 100px;
}
.prevbuttom:hover, .prevbuttom:focus, .prevbuttom:active  {
    background: #FFFFFF;
    color: #000000;
    /*border-radius: 20px;
    border: solid 1px #dfdfdf;*/
}
.prevbuttom span{
    opacity: 0.5;
}
.msg_error {
    display: none;
}

.subscribe_professional .rightform {
    margin-top: 15px;
}

/*.subscribe_locataire .modal-footer, .subscribe_professional .modal-footer, .subscribe_proprietor .modal-footer,
.locataire_ressources .modal-footer, .professional_infos .modal-footer {
    border: none;
    margin-top: 0;
    text-align: inherit;
}*/

/* fin locataire , proprietor, professionam*/

.professional_infos .modal-header,
.locataire_ressources .modal-header {
    /*background-image: linear-gradient(to bottom, #28962b 0px, #028d0f 100%);
    height: 100px;*/
    background: #1f86eb;
}
.professional_infos .modal-title,
.locataire_ressources .modal-title,
.locataire_warranty .modal-title {
    color: #FFFFFF;
    font-size: 30px;
}
/*.professional_infos .modal-body,
.locataire_ressources .modal-body,
.locataire_warranty .modal-body {
    padding-top: 50px;
}*/

.overflowhidden {
    overflow: hidden;
    height: 0;
    width: 0;
}
.carre {
    width: 139px;
    height: 139px;
    border: solid 1px #b2b2b2;
    padding-top: 45px;
    color: #a3a3a3;
}
.professional_infos .rightform {
    margin-left: 10px;
}
.locataire_ressources .rightform {
    margin-left: -40px;
}

#submit_step3_professional, #submit_step3_professional:hover, #submit_step3_professional:focus, #submit_step3_professional:active,
#submit_step3_locataire, #submit_step3_locataire:hover, #submit_step3_locataire:focus, #submit_step3_locataire:active,
#submit_step4_locataire, #submit_step4_locataire:hover, #submit_step4_locataire:focus, #submit_step4_locataire:active  {
    background: #FFFFFF;
    color: #000000;
    border-radius: 20px;
    border: solid 1px #dfdfdf;
}
.progress {
    display: none;
}

.locataire_ressources .separator, .locataire_warranty .separator {
    border: 1px solid #E5E5E5;
    width: 100%;
}
.topconfig {
    margin-top: -7px;
}
.topconfig1 {
    top: -50px;
    position: relative;
}
select option[disabled] {
    color: #333;
}
.addImage {
    margin-top: -2px;
}

.locataire_warranty .modal-header {
    /*background-image: linear-gradient(to bottom, #ffbd28 0px, #ff8e03 100%);
    height: 100px;*/
    background: #1f86eb;
}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:blue;
	font-size:12px;
}

@media only screen and (max-width: 959px) {
    .subscribe .modal-title {
        font-size: 25px;
    }
    .cancelbuttom {
        width: 68px;
    }
    #locataire, #proprietaire, #professionnel {
        width: 90px;
    }
    #proprietaire, #professionnel {margin-left: 10px;}
    .rightform {
        margin-left: 0;
    }
    .topconfig {
        margin-top: 0;
    }
    .topconfig1 {
        top: -20px;
    }
}