@font-face{
    font-family:"NeueHaasGroteskText W02";
    src:url("../fonts/825442/518b22b9-0894-4b42-9c6f-fd0a5fcaa8f0-bbcd220b8600c969be6c99a15780a005.eot");
    src:url("../fonts/825442/518b22b9-0894-4b42-9c6f-fd0a5fcaa8f0-bbcd220b8600c969be6c99a15780a005.eot") format("eot"),url("../fonts/825442/058e449e-6b71-4b05-9a5b-9a951d40efa6-898bb5794b85fd4826bb70f979f1d64c.woff2") format("woff2"),url("../fonts/825442/d32982a5-a70a-4fd5-af56-7ab60b665ca3-7bcfb7919a410db3b8cbeabfed408e76.woff") format("woff"),url("../fonts/825442/7355d21e-8f3a-4515-a797-1e605d410a1a-9f7e6bf97ba0f315e1563f38580ae611.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskTXW02-56It";
    src:url("../fonts/825445/246e68c9-e939-4366-a39b-44b02142d2bc-52e2f7f79c2d15bfc22b1a6ffdfa229f.eot");
    src:url("../fonts/825445/246e68c9-e939-4366-a39b-44b02142d2bc-52e2f7f79c2d15bfc22b1a6ffdfa229f.eot") format("eot"),url("../fonts/825445/5d8de6bd-191a-4ef2-b446-27f06879dcf5-f83376be471ea652383311328b7381de.woff2") format("woff2"),url("../fonts/825445/780633a6-5e89-4243-b67f-ff41b0a6d2a9-851f53d6dd190f5edbb7a2d3381e0415.woff") format("woff"),url("../fonts/825445/e068c6db-8e04-43f6-b72f-cea2eddd0126-68eb3882d5f66063f814763b8f5b08fe.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskTXW02-65Md";
    src:url("../fonts/825448/c82c2f76-c370-4ad8-84af-9a28b73a4209-65e5ea596f4962ddef98e4b0abe553c0.eot");
    src:url("../fonts/825448/c82c2f76-c370-4ad8-84af-9a28b73a4209-65e5ea596f4962ddef98e4b0abe553c0.eot") format("eot"),url("../fonts/825448/83daa6d0-79e4-4489-b513-acebd8761116-d3bb6eed98a9994d25cf7a803634ff19.woff2") format("woff2"),url("../fonts/825448/19b27aaa-69bc-4951-ab70-a4ccf86edaf1-476fb493e75c191b4d559f43b7c843b7.woff") format("woff"),url("../fonts/825448/f299a4ab-f04b-4919-b800-f802e06acb4e-d9b8c5b617c86fd29b2c98a83814cfd5.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskTXW02-66MdI";
    src:url("../fonts/825451/dbe4d0a5-c692-431c-91da-0f53e8e812fb-b26973d17748b88daae8021c901d0100.eot");
    src:url("../fonts/825451/dbe4d0a5-c692-431c-91da-0f53e8e812fb-b26973d17748b88daae8021c901d0100.eot") format("eot"),url("../fonts/825451/e08ca1c6-730c-4a35-a7ac-99155b60101c-915d8a9982806f72be914edf1bd7d3e3.woff2") format("woff2"),url("../fonts/825451/b4c9fdfd-e938-4985-b410-c88e323a85a9-24015ac3cb8a622c7c04a10045ecad35.woff") format("woff"),url("../fonts/825451/1bd6c3e3-e0a9-409c-a7ca-be5a91e27be9-69159250b6ec3b81babf5b427f58435e.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskTXW02-75Bd";
    src:url("../fonts/825454/28d08ecc-c0e5-46af-bc86-3eb895c5240e-d6c93f725d254d1844ffb986f64cfd35.eot");
    src:url("../fonts/825454/28d08ecc-c0e5-46af-bc86-3eb895c5240e-d6c93f725d254d1844ffb986f64cfd35.eot") format("eot"),url("../fonts/825454/f3d9cc0a-8a1d-4c4c-b2ef-2ad9ca6520f6-8f46249529a3576b07e4f9cf38045804.woff2") format("woff2"),url("../fonts/825454/4f2145f0-cad6-4108-9ef3-542dcc65ea39-e825ffbc9d0114f00a69c2beb7db6c2e.woff") format("woff"),url("../fonts/825454/536a1e93-40c7-43a8-a64f-39bb6d0af12e-0861f99bcd34a49c09dbbfde06eedb35.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskTXW02-76BdI";
    src:url("../fonts/825457/d81ecba5-95b9-4979-b151-f67a11a0fba4-01931f5304dc574953c368d57d46af9b.eot");
    src:url("../fonts/825457/d81ecba5-95b9-4979-b151-f67a11a0fba4-01931f5304dc574953c368d57d46af9b.eot") format("eot"),url("../fonts/825457/1b0f3b03-f597-4952-97d4-fda5b7224d93-7a7e97f79137765ae562fb969b897116.woff2") format("woff2"),url("../fonts/825457/2a02931a-611a-4b4c-b530-313018d73e00-10c9e1953d13a12c90ce74729989b51f.woff") format("woff"),url("../fonts/825457/b03ccd66-787c-4685-9769-287d8f6c6527-61d0c5bffc04dc88bc702b917b049c27.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskDSW02-45Lt";
    src:url("../fonts/825478/919838ba-9fda-46bb-bb6c-54609ed514f6-6b71ab7efafd4720ff894490b20936b8.eot");
    src:url("../fonts/825478/919838ba-9fda-46bb-bb6c-54609ed514f6-6b71ab7efafd4720ff894490b20936b8.eot") format("eot"),url("../fonts/825478/b3ce2e5b-89dc-4c27-a438-9a18f8cc8be3-9c5e15086d4e3538451dad8fd38792ed.woff2") format("woff2"),url("../fonts/825478/1528e8f6-e73d-494a-b8be-5016b792879d-9c7cf2a5bff3f4b73e0065608f0cb869.woff") format("woff"),url("../fonts/825478/9695f3aa-777d-42fb-b0b0-aff4ac43757b-9cf59f82dd05a393e2d516e6cd63f1ac.ttf") format("truetype");
}
@font-face{
    font-family:"NHaasGroteskDSW02-46LtI";
    src:url("../fonts/825481/a1bd46b0-71e8-4dd6-9873-6c7aa99f4b19-b4d4c82b9125b1b3944e942b4d2dc706.eot");
    src:url("../fonts/825481/a1bd46b0-71e8-4dd6-9873-6c7aa99f4b19-b4d4c82b9125b1b3944e942b4d2dc706.eot") format("eot"),url("../fonts/825481/9f457065-8fd2-4003-bcd5-a79ce7411dae-c801e8a4f4509b72ad47b42380bf36b6.woff2") format("woff2"),url("../fonts/825481/2eea9fbd-7b8b-461c-b27e-b6de13068a57-6988bea38922459957eefe16f5a38b31.woff") format("woff"),url("../fonts/825481/b4cfdca2-d2e4-4431-bf6a-92d2a7f627a7-0e5fae3ebd0e0b016131543cbcee16a1.ttf") format("truetype");
}

/** GENERAL **/
@media (min-width: 1200px) {
    .main-content {
        width: 1170px;
        padding-bottom: 60px;
    }
}
body {
    background-color:#efeede!important;
    font-family: 'NeueHaasGroteskText W02', Helvetica, Arial, sans-serif!important;
    color:#000;
    font-size:14px;
}
body.form header{
    margin-bottom: -78px;
}
body p{
    color:#000!important;
    font-size:14px;
}
body a {
    color:#702082;
}
body a:hover,
body a:focus ,
body a:visited  {
    text-decoration:none;
    color:#702082;
}

body h2 {
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif!important;
    font-size:25px;
    color:#000;
    margin:45px 0;
}
b{
    font-family:"NHaasGroteskTXW02-65Md";
    font-weight:300;
}

.bloc-formulaire input[type="radio"] {
    margin:4px 7px 0 0;
}

.left {
    float:left;
}
.right {
    float:right;
}

p.validation,
.validation {
    color:#00C389!important;
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
}

.bloc-formulaire label.bold,
.bold {
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
}
.mauve,
p.mauve {
    color:#702082!important;
}
.no-padding {
    padding:0!important;
}

/**  Button   **/

.gs-button-primary
{
    font-size: 1em;
    padding: 0.625em 1.5em;
    margin: 6px 0;
    text-transform: uppercase;
    border-radius: 0!important;
}

.gs-button-primary,
.gs-button-primary:visited
{
    /* font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif; */
    font-family: Helvetica, Arial, sans-serif;
    color: #FFF;
    background-color: #702082;
    /*text-transform: uppercase;*/
    text-decoration: none;
    border: 0 none;
    transition: all 0.2s ease-out;
    white-space: normal;
}

.gs-button-primary:hover,
.gs-button-primary:active,
.gs-button-primary:focus
{
    outline: 0 none;
    background-color: #661878;
    color: #FFF!important;
    text-decoration: none;
    cursor: pointer;
}

.gs-button-primary:hover,
.gs-button-primary:active,
.gs-button-primary:focus,
.gs-button-primary:visited{
    color: black !important;
}



/** HEADER **/
header {
    background-color:#fff;
}
.question-header {
    border:none;
    padding:10px 15px;
    background:url("../img/recherche-320e14716907f1e85b20fab88a09d98d.png") no-repeat scroll 230px center #efefef;
    width:270px;
    float: right;
}
.contentHeader {
    padding:15px 0;
}
.bienvenue{
    font-size:14px;
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif!important;
    text-align:right;
}
.retour {
    text-transform:uppercase;
    font-size:12px;
}
.petit_menu {
    right: -25px !important;
    margin-top: 68px;
    text-align: right;

}
.petit_menu a{
    text-transform:uppercase;
    font-size:12px;
    color:#000 !important;
    margin-right:30px;
}
.petit_menu a:hover{
    text-transform:uppercase;
    font-size:12px;
    color:#702082 !important;
    margin-right:30px;

}

#nav-principal {
    line-height:40px;
    background-color:#000;
    height:5px;
}

#nav-principal ul{
    margin: 0;
    padding:0;
}

#nav-principal ul li {
    display: inline-block;
    line-height: 13px;
    color: #fff;
}

#nav-principal ul li:after{
    content:"▪";
}

#nav-principal ul li a {
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif!important;
    /*background: #000;*/
}

#nav-principal ul li.top:hover:after,
#nav-principal ul li.top:last-child:after{
    color: #000;
}

#nav-principal ul li.top.special:after{
    color: #000;

}

.sous_menu{
    background: #6f2580;
    height:40px;
    line-height: 40px;
    position: absolute;
    left:0;
    right:0;
    color: #ffffff;
    display:none;
    font-size:12px;
}

.sous_menu a:hover{
    text-decoration: underline;
}

.sous_menu ul li:last-child:after{
    color: #6f2580;
}

#bandeau-home {
    background:url("../img/GettyImages-497322947-f52746dc8873c71c98abd59c4fb8c333.jpg") no-repeat scroll 0 0 transparent;
    text-align:center;
    padding:0 0 42px 0;
    min-height: 330px;
    background-color: #efeede!important;
    background-size: cover;
}

#bandeau-home h1 {
    color:#000;
    margin:0;
    font-size:25px;
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
    text-align:left;
}
.bandeau-links {
    position: relative;
    top: 0;
}
.bandeau-links a {
    /*width:270px;*/
    height:150px;
    display:block;
    color:#000;
    font-size:25px;
    text-align:left;
}
.bandeau-links a:hover,
.bandeau-links a:focus,
.bandeau-links a:visited {
    color:#000;
}
.bandeau-links a span {
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
}
.scolaire  {
    /*border-top:10px solid #00c389;*/
    padding: 35px 35px 15px 35px!important;
    background-color:#FFF;
    text-align:left;
}
.scolaire h1{
    font-size: 30px !important;
    margin-top: -5px !important;
    margin-bottom: 30px !important;
}
.scolaire h4{
    font-size:18px;
    /*color:#00c389;*/
    color: black;
    font-family:"NHaasGroteskTXW02-65Md";
    margin-bottom:5px;
    margin-top:15px;
}
body.form .scolaire{
    margin-top: 99px;
}
body.form .scolaire h1{
    font-size: 30px !important;
    margin-top: -5px !important;
    margin-bottom: 23px !important;
}
a.btn-souscrire:link, a.btn-souscrire:active, a.btn-souscrire:visited {
    display:inline-block;
    height:40px;
    text-align:center;
    color:#FFF !important;
    background-color: #702082;
    font-size:14px;
    padding:10px 20px;
    text-transform:uppercase;
    width:200px;
    margin-top:15px;
}
a.btn-souscrire:hover{
    background-color: #5a1a66;
}
a.btn-souscrire:active{
    background-color: #44144c;
}

#enjeu {
    float: right;
    margin-top: -205px;
    padding: 10px;
    padding-left: 15px !important;
}
#enjeu h2{
    width: 200px !important;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 60px;
}
#enjeu p.indispensable{
    color:#702082 !important;
    font-size:20px;
    font-family:"NHaasGroteskTXW02-65Md";
    text-align: left;
    display:block;
    width: 25%;
    margin-top:-30px;
}
#enjeu ul{
    list-style: none;
    text-align: left;
    width: 75%;
    float: right;
    margin-top: -105px;
    font-size: 13px;
}
#enjeu ul li{
    border-left:5px solid #702082;
    margin-top:15px;
    padding-left : 10px;
}
.maMessagerie a:hover span,
.transDoc a:hover span,
.reflexeSante a:hover span
{
    color: #fff;
}

.maMessagerie a {
    border-top:10px solid #00a0d2;
    padding:35px 0 0 98px;
    background:url("../img/bandeau-links-46bb2ce5f158638d3b22bd94cc4d1aac.png") no-repeat scroll 35px -73px #fff;
}

.maMessagerie a:hover {
    background: url("../img/bandeau-links-over-b09f975661a519b3a434d34b3c80522a.png") no-repeat scroll 35px -73px #00a0d2;
    color: #fff;
}

.transDoc a {
    border-top:10px solid #c110a0;
    padding:35px 0 0 73px;
    background:url("../img/bandeau-links-46bb2ce5f158638d3b22bd94cc4d1aac.png") no-repeat scroll 15px -184px #fff;
}

.transDoc a:hover {
    background: url("../img/bandeau-links-over-b09f975661a519b3a434d34b3c80522a.png") no-repeat scroll 15px -184px #c110a0;
    color: #fff;
}

.reflexeSante a {
    border-top:10px solid #ffb81c;
    padding:35px 0 0 82px;
    background:url("../img/bandeau-links-46bb2ce5f158638d3b22bd94cc4d1aac.png") no-repeat scroll 20px -300px #fff;
}

.reflexeSante a:hover {
    background: url("../img/bandeau-links-over-b09f975661a519b3a434d34b3c80522a.png") no-repeat scroll 20px -300px #ffb81c;
    color: #fff;
}
body.form .main-content{
    margin-top:120px;
}

.main-content .blocAlertes {
    background-color:#d6c6d9;
    min-height:100px;
    font-size:16px;
    padding: 10px 25px;
}
.main-content .blocAlertes p {
    font-size:16px;
}
.main-content .blocAlertes h3 {
    color:#702082;
    font-size:16px;
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif;
    background:url("../img/caution-c82221c6a55c5c456f182d621b772fb3.png") no-repeat scroll center left transparent;
    display:inline-block;
    line-height:23px;
    padding:0 0 0 33px;
}
.table th {
    color:#fff;
    background-color:#666666;
    font-family: 'NeueHaasGroteskText W02', Helvetica, Arial, sans-serif!important;
    font-weight:normal;
}
.table td{
    color:#000;
    background-color:#fff;
    border-top: 1px solid #aaaaaa!important;
    padding:10px;
}
.table-bordure {
    border-left:15px solid #d7d6dd;
}
.table-bordure td{
    border-top: 1px solid #d7d6dd!important;
}
table.remboursements tr td {
    padding:20px!important;
}
.tdDate {
    font-size:12px;
}
a.voir-plus {
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif;
    font-size:14px;
    display:inline-block;
    background:url("../img/plus-1acd8d3c2874cdc9673554303a4b63e4.png") no-repeat scroll center right transparent;
    line-height:26px;
    padding:0 35px 0 0;
}
.tiers-payant p {
    font-size:13px;
}
.carte-tiers-payant tr td {
    font-size:12px;
}

#solution h2 {
    margin-bottom:40px;
}
.violet{
    color:#702082;
}
/*
.bck {
    position: absolute;
    height: 217px;
    width: 70px;
    background: #d6c6d9; top:0; right:0;
}*/
#solution h3 {
    /* text-transform:uppercase;*/
    font-size:20px;
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif;
}

.comm-acc-un-content ul{
    list-style: none;
    margin-left:-40px;
}
.comm-acc-un-content li{
    border-left:5px solid #702082;
    padding-left:10px;
    margin-top:10px;

}
.comm-acc-un-content p{
    font-weight:bold;
    font-size:16px;
}
.comm-acc-un-content {
    background-color: #fff;
    /*background:url("../img/solution-b3ce496f6b04864fc5ad56480df4b48c.jpg") no-repeat #fff;*/
    /*height:216px;
    padding: 19px 0 0 280px!important;*/
    padding-bottom: 25px;
}
/*#solution .btn-souscrire{
    float: right;
    margin-top: -50px !important;
    margin-right: 90px !important;

}  */
.accident{
    color:#FFF;
    background:url("../img/stetoscope_v3-753e899ab5984136dfcb3134e114cc94.png") no-repeat top right #c8d7e1;
    background-position: 280px 30px;
    padding:30px !important;
    margin-left:-15px;
    min-height: 470px;

}
#exemple .col-md-12{
    text-align:center;
}
#exemple h2{
    text-align:left;
}
#exemple h5 {
    text-transform:uppercase;
    font-size:19px;
    margin-top:45px;
    margin-bottom:20px;
    font-weight:bold;
    text-align:left;
    color: #000
}
#exemple p{
    color:#000 !important;
    text-align:justify;
}
.deces{
    color:#FFF;
    background:url("../img/cloud_v3-16b2e0529eeea0bac2372901819af28a.png") no-repeat top right #d8d7df;
    background-position: 210px 40px;
    padding:30px !important;
    min-height: 470px;
}
.joblost{
    color:#FFF;
    background:url("../img/door_v3-6c03bada07611843f3f37faecc35bd8e.png") no-repeat top right #e6e6e6;
    background-position: 270px 40px;
    padding:30px !important;
    margin-right:-15px;
    min-height: 394px;
}
#question {
    float:right;
    position:absolute;
    right:0px;
}

#temoignage {
    margin-bottom:80px;
}

#temoignage .white{
    background-color:#FFF !important;
}
#temoignage .contact, #question .contact{
    /*background-color:#702082;*/
    background-color:black;
    color:white;
    padding:45px 25px;
}
#question .contact h2{
    font-size:19px;
    margin-top:0px;
    margin-bottom:25px;
    color:#FFF !important;
}
#temoignage .contact h3, #question .contact h3{
    text-transform:uppercase;
    font-size:19px;
    margin-top:0px;
    margin-bottom:25px;
}
#temoignage .contact p, #question .contact p{
    color:white !important;
}
#temoignage .contact a:link, #temoignage .contact a:active, #temoignage .contact a:visited,
#question .contact a:link, #question .contact a:active, #question .contact a:visited{
    color:white !important;
    display:inline-block;
    border-bottom: 1px solid #FFF;
}
#temoignage .contact a:hover, #question .contact a:hover{
    border-bottom: 1px solid #702082;
}
.temoin{
    padding: 0 80px;
}
.temoin h3{
    color:#c110a0;
    font-family:"NHaasGroteskTXW02-65Md";
    font-size:20px;
}
.info_contact{
    color:white;
    font-family:"NHaasGroteskTXW02-65Md";
    font-size:16px;
    display:block;
}
#arrow_left{
    background-color:#efeede!important;
    width:40px;
    float:left;
    text-align:center;
    margin-left:-15px;
    min-height:333px;
}
i.fa-angle-left, i.fa-angle-right{
    color:black !important;
    margin-top:140px;
}
#arrow_right{
    background-color: #efeede!important;
    width: 40px;
    float: right;
    text-align: center;
    margin-right: -15px;
    min-height: 333px;
    top: 0;
    position: absolute;
    right: 0;
}

/** FORMULAIRE & BLOCS**/
.bloc-formulaire {
    margin:0 0 30px 0;
    background-color:#fff;
    overflow: auto;
}
.bloc-formulaire h3 {
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif!important;
    font-size:18px;
    color:#702082;
    margin-bottom:25px;
    padding-left:15px;
}
.bloc-formulaire ul {
    list-style-type: square;
}
.bloc-formulaire ul li {
    margin:0 0 10px 0;
}
.bloc-formulaire .row{
    margin:0 0 20px 0;
}
.obligatoire::after {
    content:"*";
    color:#702082;
}
.bloc-formulaire label {
    font-family: 'NeueHaasGroteskText W02', Helvetica, Arial, sans-serif!important;
    color:#000;
    font-size:14px;
    font-weight:normal!important;
    display:block;
}
.bloc-formulaire input[type="text"],
.bloc-formulaire input[type="email"],
.bloc-formulaire input[type="number"],
.bloc-formulaire input[type="password"],
.bloc-formulaire input[type="date"],
.bloc-formulaire select,
.bloc-formulaire textarea {
    background-color:#efefef;
    border:none;
    padding:8px 13px;
    width:100%;
    -moz-box-shadow: 0px 2px 0px 0px #d7d6dd;
    -webkit-box-shadow: 0px 2px 0px 0px #d7d6dd;
    -o-box-shadow: 0px 2px 0px 0px #d7d6dd;
    box-shadow: 0px 2px 0px 0px #d7d6dd;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#d7d6dd, Direction=180, Strength=0);
}
.bloc-formulaire textarea {
    min-height:150px;
}
#dateNaissance {
    width: 8em;
    margin: 0 10px 0 0;
}
#dateFinAdhesion,
#dateDebutAdhesion {
    width: 14em;
    margin: 0 10px 0 0;
}

.coordonnees h4 {
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
}
.coordonnees ul {
    list-style:none;
}
.coordonnees img {
    margin:0 15px 0 0;
    float:left;
}

ul.recapPJ {
    background-color: #efefef;
    padding:15px;
    list-style:none;
}
.del {
    margin:0 0 0 10px;
}

.demanderCertificat,
.beneficiareConcernes {
    margin:0 0 10px 0;
}
.demanderCertificat ul,
.beneficiareConcernes ul {
    list-style:none;
    padding: 0 0 0 15px;
}
.demanderCertificat ul li {
    display:inline-block;
    margin:0 15px 0 0;
}
.repondant input{
    margin-bottom:15px;
}
#btn_etape{
    margin-bottom: 30px;
}

/** FORMULAIRE AFFILIATION **/
ul.importantForm {
    background-color:#c110a0;
    color:#fff;
    padding: 15px 40px 5px;
}
.mention,
p.mention {
    font-family: 'NHaasGroteskDSW02-46LtI', Helvetica, Arial, sans-serif!important;
    padding-top:30px;
    text-align:justify;
}
.pageAffiliation .voffset7 {
    margin-top: 0!important;
}
#ajouterAyantDroit {
    background-color: #702082;
    width:285px;
}

/* etapes */
.gs-step-indicator
{
    margin-bottom: 2em;
    border: 0px;
    width: 100%;
}

.gs-step-num
{
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 3.75em;
}

.gs-step {
    font-size: 1.5em;
    height: 2.8em;
    margin: 0 auto;
    padding: 0.65em;
    width: 2.8em;
}

.gs-step-label {
    font-size: 1.2em;
    padding: 0.6em;
    vertical-align: middle;
    font-family: "NHaasGroteskTXW02-65Md",Helvetica,Arial,sans-serif !important;
}

.icon-help {padding-left:10px;}

/* étapes déclaration (color)*/
/* PROGRESSION */

.gs-step-indicator
{
    border: 0px;
}

.gs-step
{
    font-weight: bold;
    background-color: #fff;
    color: #000;
}

.gs-step.active{
    color: #FFF;
    background-color: #702082;
}

/** FOOTER **/
footer {
    background-color: #000;
    margin: 60px 0 0 0;
    height: 40px;
    padding-top: 10px;
    width: 100%;
    left: 0;
    position: fixed;
    bottom:0;
}
footer li {
    list-style:none;
    display:inline-block;
}
footer a,
footer a:hover,
footer a:visited,
footer a:focus {
    color:#fff;
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif;
    font-size:14px;
    padding: 0 17px;
}
footer p {
    color:#fff!important;
    font-size:12px;
}
footer ul li:after{
    content:"▪";
    color:#fff;
}
footer ul li:last-child:after{
    content:"";
}
/*footer li:last-child a {
    padding:0;
}*/

/** Surcharge menu mobile **/
.menu-mobile {
    padding:0!important;
    width:100%!important;
}
#accordion {
    margin-bottom:0;
}
#accordion .panel-heading {
    color: #fff;
    background-color: #000;
    border:none;
    border-radius:0px;
    text-align: center;
}
#accordion .panel-default {
    border:none;
    border-radius:0px;
}
#accordion .panel+.panel {
    margin-top: 0px;
}
#accordion a {
    display:inline-block;
    width:100%;
}
#accordion .panel-heading .panel-title a,
#accordion .panel-body table a {
    font-family: 'NHaasGroteskTXW02-65Md', Helvetica, Arial, sans-serif!important;
    font-size:14px;
}
#accordion .panel-heading .panel-title a,
#accordion .panel-heading .panel-title a:hover,
#accordion .panel-heading .panel-title a:focus,
#accordion .panel-heading .panel-title a:visited {
    color:#fff;
}
#accordion .panel-body table {
    margin-bottom:0;
    text-align:center;
}
#accordion .panel-body table a {
    color:#000;
}

/* utils */

.voffset  { margin-top: 2px !important; }
.voffset1 { margin-top: 5px !important; }
.voffset2 { margin-top: 10px !important; }
.voffset3 { margin-top: 15px !important; }
.voffset4 { margin-top: 30px !important; }
.voffset5 { margin-top: 40px !important; }
.voffset6 { margin-top: 60px !important; }
.voffset7 { margin-top: 80px !important; }
.voffset8 { margin-top: 100px !important; }
.voffset9 { margin-top: 150px !important; }


/* Media queries
@media screen and(max-width: 992px) {
	.comm-acc-un {
		left: 0;
		padding: 0!important;
	}
	.comm-acc-deux {
		padding: 0!important;
	}
	.bt-recherche {
		margin: 10px 0 0 0!important;
	}
}
@media screen and(max-width: 590px) {
	footer a,
	footer a:hover,
	footer a:visited,
	footer a:focus{
		font-size:12px;
		padding: 0 7px;
	}
	.comm-acc h3 {
		font-size:16px;
	}
}
@media screen and (max-width: 520px) {
	footer {
		height:auto;
		text-align:center;
	}
	footer ul.right,
	footer .left {
		float:none;
		padding:0;
	}
}

/** EXTRANET EIT **/

.bandeau-links a {font-size: 20px;}

.nav-certificat a, .nav-declaration-sinistre a, .nav-documents a, .nav-reporting  a{
    border:none;
    color:white;
    background-image:none;
    background-color:#702082;
    padding: 47px 0 0 27px;
}

.nav-certificat a:hover, .nav-declaration-sinistre a:hover, .nav-documents a:hover, .nav-reporting  a:hover {color:white;}

.nav-declaration-sinistre a{padding: 47px 0 0 78px;}

.nav-documents a{padding: 47px 0 0 38px;}

.nav-reporting a{padding: 47px 0 0 49px;}

#bandeau-home-eit{
    height:390px;
    text-align:center;
    padding:120px 0 0 0;
}

#bandeau-sinistres {
    height:210px;
    text-align:center;
    padding:120px 0 0 0;
}

#bandeau-home-eit h1 {
    color:#000;
    margin:auto;
    font-size:25px;
    font-family: 'NHaasGroteskTXW02-75Bd', Helvetica, Arial, sans-serif!important;
    background-color:white;
    width:25%;
    padding: 40px 37px 42px 27px;
    position:relative;
    top:-45px;
}

#bandeau-home-eit .bandeau-links {top:22px;}

.bloc-blanc {
    width:100%;
    height:auto;
    background-color:white;
}

.bloc-violet {background-color:#d8d7ef; height:auto;}

.text-content {padding:15px}

.text-content p {
    font-size:13px;
    margin-bottom:5px;
}

.text-content span {
    display:inline-block;
    font-weight:bold;
    width:7%;}

/*.footer-home-eit {
position:absolute;
bottom:0;}*/

.language {
    list-style-type:none;
    position:relative;
    top:16px;
    width:65px;
    float:right;
    padding:0px;
}

.language li {
    font-size:12px;
    display:inline;
}

.language li a {
    color:#000;
}

.language li a:hover, .language li a.active {
    color:#702082;
    border-bottom:3px solid #702082;
}

.holding, .infobox {
    display:inline-block;
    float:left;
    position:relative;
    top:15px;}

.infobox {top:45px;}

.img-holding {
    margin-right:15px;
    display:inline-block;
    font-size:12px;}

.page-sinistre h2 {float:left;}

.btn-infobox {margin-left:15px;}

.bt-recherche {
    margin:0;
}

.choix-sinistres {
    margin:15px;
}

.choix-sinistres {
    margin-right:0px;
    margin-left:0px;
    padding-top:15px;
}

.choix-sinistres p {
    font-size:16px;
    text-align:center;
}

.branche-sinistre-bloc {
    height:130px;
    background-color:white;
    margin-bottom:15px;
}

.icon-sinistres {
    margin-left:25%;
    margin-top:15px;
    margin-bottom:15px;
}

.branche-sinistre-bloc a, .branche-sinistre-bloc a:hover {
    display:inline-block;
    width:100%;
    font-size:14px;
    text-align:center;
    line-height:1.30em;
    margin-bottom:15px;
}

.branche-sinistre-bloc a:hover {
    font-weight:600;
}


/** FIN EXTRANET EIT **/




.boutonDesactive {
    background: #aaa;
    opacity: 0.8;
}

.boutonDesactive:hover {
    background: #aaa;
}


#iframeBulletin {

    /* Masque la toolbar pdf */
    top:-35px;
    width : 100% ;
    height: 500px;
}


/*** loading ***/
#load {
    display:none;
}

body.loading-init-signature #load{
    display: block !important;
}

body.loading #load{
    display: block !important;
    position    : fixed;
    z-index     : 999999999; /* or higher if necessary */
    top         : 0;
    left        : 0;
    overflow    : hidden;
    text-indent : 100%;
    font-size   : 0;
    background  : url("../img/loader-8399f1378c97887baf32ba684bff5425.gif") center no-repeat;
    background-color: rgba(220,220,220,0.6);
    height: 100%;
    width: 100%;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#98dcdcdc,endColorstr=#98dcdcdc);
}

.slick-slide{
    width: 270px;
}

#arrow_right button,
#arrow_left button{
    background-color: transparent;
    border: 0;
}


.cout_cotisation_container{
    color: #702082;
    font-size: 15px;
    font-weight: 700;
}

.bloc-info{
    background-color: #e1d2e5;
    padding: 20px;
}

.checkbox-confirm-container label{
    display: inline-block;
    width: calc(100% - 20px);
    padding-top: 10px;
    margin-left: 20px;
}

.checkbox-confirm-container input{
    position: absolute;
    top: 10px;
}

.checkbox-confirm-container.step5 input{
    top: 20px;
}

/**       Flashbag **/
.alert {
    border-radius:0px!important;
    background-color:transparent!important;
}

.alert .close {
    opacity:1;
    color:black;
}

.alert-danger,
.alert-error{
    color:#B10000;
    border-color:#B10000 !important;
}

.alert-success,
.alert-infos{
    color:#4a5e1c;
    border-color:#4a5e1c !important;
}

.alert-warning  {
    color:black !important;
    border-color:#F9AC00 !important;
}

.icon-alert {margin-right:12px;}

.icon-warning {margin-top:-1px;}


.bloc-lien-fixed{
    position: fixed;
    right: 0;
    top: 240px;
    width: 75px;
    z-index: 300;
}


.bloc-lien-fixed ul{
    list-style: none;
    list-style-image: none;
    padding: 0;
}

.bloc-lien-fixed li{
    background: #702082;
    margin-top: 5px;
}

.bloc-lien-fixed li a{
    display: block;
    color: white;
    text-align: center;
    font-size: 0.7em;
    height: 70px;
    padding: 2px;
}

.bloc-lien-fixed .sidebar-devis,
.bloc-lien-fixed .sidebar-mail{
    width: 40px;
    height: 40px;
    margin: 5px auto 0;
}

.bloc-lien-fixed .sidebar-devis {
    background: url("../img/icons/icone-devis-0a6c891573d6cfa99f496e0c6e6b3209.png");
}

.bloc-lien-fixed .sidebar-mail {
    background: url("../img/icons/icone-mail-1c25df772a6abb7001ae8a02d2aa6cb6.png");
}

#exemple p.container-cta-sample{
    text-align: left;
    margin-top: -10px;
}

#exemple .accident p.container-cta-sample{
    position: relative;
    top: 56px;
}



#exemple .deces p.container-cta-sample{
    position: relative;
    top: 56px;
}
#enjeu-2 > div{
    margin-left: 0;
    margin-right: 0;
}


#enjeu-2 > div > div{
    background-color: black;
    color: white;
    height:348px;
}

#enjeu-2 h2,
#enjeu-2 p{
    color: white !important;
}

#enjeu-2 p.indispensable {
    font-size: 18px;
}

.gs-button-primary.back{
    border: solid 1px #702082;
    color: #702082;
    background-color: white;
    font-weight: 700;
}


html,
body {
    height: 100%;
}


.main-content{
    min-height: 100%;
}


form ul.error_list,
#error-calcul-prime{
    color:#B10000;

}

.bloc-formulaire ul.error_list{
    list-style-type: none;
    padding-left:0;
}

.alert img{
    vertical-align: top;
}

.content-alert-icon {
    display: inline-block;
}

.navbar-default{
    background-color: white !important;
}

.navbar{
    background-color: transparent;
    margin-bottom: 0 !important;

    border-bottom: 5px solid black !important;
    padding-bottom: 15px;

}

.navbar-toggle{
    float: left !important;
}

img#logo-gs{
    margin-top:15px;
}

header ul.nav {
    margin-top:40px;
}


.navbar-nav a{
    text-transform: uppercase;
}

.navbar-collapse.collapse a{
    text-align: left;
}

.bloc-formulaire .bloc-info.step2 ul{
    list-style-type: none;
}

.cc-btn.cc-dismiss{
    color: rgb(255, 255, 255); !important;
    background-color: rgb(112, 32, 130); !important;
    font-size: 13px; !important;
    font-weight: bold; !important;
    line-height: 1; !important;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25); !important;
    display: inline-block; !important;
    padding: 5px 10px 6px; !important;
    border-bottom: 1px solid rgba(0,0,0,0.25); !important;
    position: relative; !important;
    cursor: pointer; !important;
    margin: auto 10px; !important;
}
