/* CSS Document */
#formEtude1 .alert-info { background-color: #dedede;border-color: #dedede;color: #333; }

#formEtude1 td { color: #333;padding: 0; padding-right: 10px; }  

.pave {  }
.rating { width: 125px; margin: 0 auto 0; font-size: 30px; overflow:hidden; }
.rating a { float:right;color: #aaa;text-decoration: none;-webkit-transition: color .4s;-moz-transition: color .4s;-o-transition: color .4s;transition: color .4s; }
.rating a:hover, .rating a:hover ~ a, .rating a:focus, .rating a:focus ~ a { color: orange; cursor: pointer; }
.rating2 { direction: rtl; }
.rating2 a { float:none	}
.contfa { background:#333; padding:5px 7px 5px 7px;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; display: inline-block; }
.contfa .fa { color:#ffff00; font-size: 11px; }
.btn { border-radius:3px;}
.alert { border-radius: 4px;}

.to-top {  right: 15px; bottom:70px; }
.to-top:hover {
    background: #2d4664; border-width: .125rem; -webkit-box-shadow: none; box-shadow: none;
}
.img-responsive { height: auto; }   
#logoPartMobile { display:none; }
#logo { max-height: 120px; margin: auto; }
#logoPartenaire { height: 50px; }

.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }

.m-10 { margin: 10px; }
.m-20 { margin: 20px; }
.m-30 { margin: 30px; }
.m-40 { margin: 40px; }

.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 20px; }
.mt-40 { margin-top: 40px; }

.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }

.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }

.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }

.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }

.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }

.no-display { display: none; }


.text-white { color: #ffffff !important; }
.text-dark { color: #333333 !important; }
.text-blue { color: #2d4664 !important; }

.bg-grey { background: #efefef; }
.bg-blue { background: #2d4664; }
.bg-dark { background: #333333; }

.title { color: #007445; text-transform: uppercase; }
.border-paragraphe { border-left:6px solid #2d4664; }

.minuscule { text-transform: lowercase; }
.majuscule { text-transform: uppercase; }

textarea { height: 100px; max-height: 400px; min-height: 100px; min-width: 100%; max-width: 100%; }


.helper,.helper:hover,.helper:visited {
    background-color:#2d4664;
    border:.0625rem solid #2d4664;
    border-radius:5em;
    bottom:15px;
    -webkit-box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    height:5rem;
    /*opacity:0;*/
    overflow:hidden;
    position:fixed;
    right:15px;
    -webkit-transition:background .3s ease 0s,opacity .3s ease 0s,-webkit-box-shadow .3s ease 0s;
    transition:background .3s ease 0s,opacity .3s ease 0s,-webkit-box-shadow .3s ease 0s;
    -o-transition:background .3s ease 0s,box-shadow .3s ease 0s,opacity .3s ease 0s;
    transition:background .3s ease 0s,box-shadow .3s ease 0s,opacity .3s ease 0s;
    transition:background .3s ease 0s,box-shadow .3s ease 0s,opacity .3s ease 0s,-webkit-box-shadow .3s ease 0s;
    width:5rem;
    z-index:4;
    color:#ffffff;
}

.helper-icon::before{display:inline-block;height:100%;-webkit-transition:background .3s ease 0s;-o-transition:background .3s ease 0s;transition:background .3s ease 0s;width:100%;content:"\f059";font-family:'fontawesome';line-height:50px;text-align:center; font-size:20px;}

.helper:hover{background:#efefef;border-width:.125rem;-webkit-box-shadow:none;box-shadow:none}

.helper:hover .helper-icon::before{
    -webkit-animation:.6s ease-in-out 0s normal none 1 running toTopIconFadeUp;
    -o-animation:.6s ease-in-out 0s normal none 1 running toTopIconFadeUp;
    animation:.6s ease-in-out 0s normal none 1 running toTopIconFadeUp;
    height:100%;
    -webkit-transition:background .3s ease 0s;
    -o-transition:background .3s ease 0s;
    transition:background .3s ease 0s;
    width:100%;
    content:"\f059";
    font-family:'fontawesome';
    line-height:50px;
    text-align:center;
    color:#2d4664;
}


.btn-primary[disabled]:hover { background:#2d4664; }

.sweet-alert input { display: none !important; }

a { font-weight: bold; }
@media screen and (max-width: 300px) {
    #logoPartenaire { width: 100%; height: auto; }
}
@media screen and (max-width: 628px) {
    #logoPartFullScreen { display: none; }
    #logoPartMobile { display:block; }
    #logo { max-height: 80px; margin: auto;}
}

.fileinput-button { position: relative; overflow: hidden; display: inline-block; cursor: pointer !important;margin-bottom: 10px; }
.fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0;   -ms-filter: 'alpha(opacity=0)'; font-size: 200px !important; direction: ltr; cursor: pointer; }
.progress { height: 20px; margin-bottom: 10px; overflow: hidden; background-color: #f5f5f5;   border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px;   color: #fff; text-align: center; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease;  }
.progress { display:none;}
/* Fixes for IE < 8 */
@media screen\9 {
.fileinput-button input { filter: alpha(opacity=0); font-size: 100%; height: 100%; }
}



.modal.fade.in { top: 0 !important;}