p.extrait{
	height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* CSS Document */ /*** inscription / connexion ***/ /* commun */
.inscr-connex-aside { /*color: #fff;*/
}

.inscr-connex-aside .titre { /*padding-bottom: 12px; 	font-family: 'Dosis', sans-serif; 	font-weight: bold; 	text-align: center;*/
}

.inscr-connex-aside .lien-form-bottom { /*font-size: 11px 	line-height: 1.1;*/
}

div.eye {
    position: relative;
}

#eye {
    position: absolute;
    right: 14px;
    top: calc(50% - 18px);
    background: transparent;
    border: transparent;
}

@media (min-width: 768px) and (max-width: 959px) {
    .inscr-connex-aside .lien-form-bottom {
        border-left: 0 none;
    }
}

.inscr-connex-aside footer {
    margin-top: 20px;
}

.inscr-connex-aside .lien-form-bottom {
    padding-top: 4px;
}

.inscr-connex-aside .lien-form-bottom a {
}
.alerte.block {
    background: #2e444f;
    color: #fff;
    padding: 30px;
    margin-bottom: 20px;
}
.alerte.block  .titre {
    font-size: 27px;
}
.alerte.block .btn-primary {
    font-size: 15px;
    display: block;
}
.alerte.block p {
    font-size: 16px;
    margin: 27px 17px;
}
/* connecté */
#bloc-connecte .titre {
    height: auto;
    padding-top: 8px;
    border-bottom: 0 none;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: normal;
    text-align: left;
}

#bloc-connecte .titre .profil {
    vertical-align: text-bottom;
}

#bloc-connecte a {
    color: #000000;
}

#bloc-connecte .lien-form-bottom {
    height: auto;
    padding-top: 12px;
    border-left: 0;
    margin-bottom: 8px;
}

/* demande contact */
#demande-contact .titre {
    margin-bottom: 0;
    font-size: 24px;
}

#demande-contact .checkbox {
    font-size: 11px;
}

#demande-contact .checkbox input[type="checkbox"] {
    margin-top: 1px;
}

#demande-contact footer {
    margin-top: 0;
}

/* créer un compte / s'inscrire à la newsletter */
#creercompte-newsletter {
    padding: 0;
}

#creercompte-newsletter .alt-inner {
    padding: 12px 10px 10px;
}

#creercompte-newsletter .alt-inner + .alt-inner {
    border-top: 1px solid #838489;
}

#creercompte-newsletter .titre {
    margin-bottom: 0;
    font-size: 20px;
    text-align: left;
}

/*** contacter un commercial **/
#contact-commercial-aside {
    width: 300px;
    height: 144px;
    background: url(../bundles/autorecrutefrontoffice/images/backgrounds/commercial.jpg) no-repeat;
    padding: 8px 10px;
    border: 1px solid #e2e2e2;
}

#contact-commercial-aside .titre {
    margin-bottom: 2px;
    font-family: 'Dosis', sans-serif;
    font-size: 24px;
    line-height: 1;
}

#contact-commercial-aside .tel {
    color: #e6333c;
    font-size: 16px;
    font-weight: bold;
}

/*** réseaux sociaux ***/
#social-sidebar {
    margin-bottom: 16px;
}

#social-sidebar li {
    display: inline;
}

#social-sidebar .block-content {
    padding: 19px 19px 18px;
}

#social-sidebar .facebook-link {
    float: left;
}

#social-sidebar .twitter-link {
    float: right;
}

/*** ils recrutent Autorecrute ***/
#ils-recrutent .row + .row {
    margin-top: 10px;
}

#ils-recrutent .item {
    min-height: 56px;
    line-height: 56px;
}

#ils-recrutent .item img {
    max-width: 120px;
    max-height: 60px;
}

#ils-recrutent .item {
    margin: 5px 3px;
}

@media (max-width: 767px) {
    #ils-recrutent [class*="col"] + [class*="col"] {
        margin-top: 10px;
    }
}

/*** Focus emploi automobile ***/
.item-focus-emploi + .item-focus-emploi {
    margin-top: 10px;
}

.item-focus-emploi .photo {
    float: left;
    width: 40%;
}

.item-focus-emploi .photo img {
    width: 100%;
}

.item-focus-emploi .texte {
    float: left;
    width: 60%;
    padding-left: 6px;
}

.item-focus-emploi .libelle {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.item-focus-emploi .liste-liens li {
    background: url('../bundles/autorecrutefrontoffice/images/pictos/fleche-droite-rouge.png') no-repeat 5px 7px;
    padding-left: 12px;
}

.item-focus-emploi .liste-liens a {
    color: #e6333c;
    font-size: 11px;
}

/*** offres liées à votre profil (mon compte ) */
@media (min-width: 768px) and (max-width: 959px) {
    #offres-aside .row + .row {
        margin-top: 10px;
    }
}

@media (min-width: 960px) {
    #offres-aside [class*="col"] + [class*="col"] {
        margin-top: 10px;
    }

    #offres-aside .row + .row {
        margin-top: 10px;
    }
}


/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a{background:transparent;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:2cm .5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;} select{background:#fff !important;} .navbar{display:none;} .table td,.table th{background-color:#fff !important;} .btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important;} .label{border:1px solid #000;} .table{border-collapse:collapse !important;} .table-bordered th,.table-bordered td{border:1px solid #ddd !important;}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333333;background-color:#ffffff;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}a{color:#428bca;text-decoration:none;}a:hover,a:focus{color:#2a6496;text-decoration:underline;}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline-color:transparent;}img{vertical-align:middle;}.img-responsive{display:block;max-width:100%;height:auto;}.img-rounded{border-radius:6px;}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}.img-circle{border-radius:50%;}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999;}h1,h2,h3{margin-top:20px;margin-bottom:10px;}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%;}h4,h5,h6{margin-top:10px;margin-bottom:10px;}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%;}h1,.h1{font-size:36px;}h2,.h2{font-size:30px;}h3,.h3{font-size:24px;}h4,.h4{font-size:18px;}h5,.h5{font-size:14px;}h6,.h6{font-size:12px;}p{margin:0 0 10px;}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4;}@media (min-width:768px){.lead{font-size:21px;}}small,.small{font-size:85%;}cite{font-style:normal;}.text-muted{color:#999999;}.text-primary{color:#428bca;}.text-primary:hover{color:#3071a9;}.text-warning{color:#8a6d3b;}.text-warning:hover{color:#66512c;}.text-danger{color:#a94442;}.text-danger:hover{color:#843534;}.text-success{color:#3c763d;}.text-success:hover{color:#2b542c;}.text-info{color:#31708f;}.text-info:hover{color:#245269;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;}ul,ol{margin-top:0;margin-bottom:10px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:0;}.list-unstyled{padding-left:0;list-style:none;}.list-inline{padding-left:0;list-style:none;}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px;}.list-inline>li:first-child{padding-left:0;}dl{margin-top:0;margin-bottom:20px;}dt,dd{line-height:1.428571429;}dt{font-weight:bold;}dd{margin-left:0;}@media (min-width:960px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .dl-horizontal dd{margin-left:180px;}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;} .dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}.initialism{font-size:90%;text-transform:uppercase;}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25;}blockquote p:last-child{margin-bottom:0;}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999999;}blockquote small:before,blockquote .small:before{content:'\2014 \00A0';}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right;}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:'';}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014';}blockquote:before,blockquote:after{content:"";}address{margin-bottom:20px;font-style:normal;line-height:1.428571429;}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px;}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}.pre-scrollable{max-height:340px;overflow-y:scroll;}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}.container:before,.container:after{content:" ";display:table;}.container:after{clear:both;}.container:before,.container:after{content:" ";display:table;}.container:after{clear:both;}@media (min-width:768px){.container{width:740px;}}@media (min-width:992px){.container{width:960px;}}@media (min-width:960px){.container{width:960px;}}.row{margin-left:-10px;margin-right:-10px;}.row:before,.row:after{content:" ";display:table;}.row:after{clear:both;}.row:before,.row:after{content:" ";display:table;}.row:after{clear:both;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}.col-xs-12{width:100%;}.col-xs-11{width:91.66666666666666%;}.col-xs-10{width:83.33333333333334%;}.col-xs-9{width:75%;}.col-xs-8{width:66.66666666666666%;}.col-xs-7{width:58.333333333333336%;}.col-xs-6{width:50%;}.col-xs-5{width:41.66666666666667%;}.col-xs-4{width:33.33333333333333%;}.col-xs-3{width:25%;}.col-xs-2{width:16.666666666666664%;}.col-xs-1{width:8.333333333333332%;}.col-xs-pull-12{right:100%;}.col-xs-pull-11{right:91.66666666666666%;}.col-xs-pull-10{right:83.33333333333334%;}.col-xs-pull-9{right:75%;}.col-xs-pull-8{right:66.66666666666666%;}.col-xs-pull-7{right:58.333333333333336%;}.col-xs-pull-6{right:50%;}.col-xs-pull-5{right:41.66666666666667%;}.col-xs-pull-4{right:33.33333333333333%;}.col-xs-pull-3{right:25%;}.col-xs-pull-2{right:16.666666666666664%;}.col-xs-pull-1{right:8.333333333333332%;}.col-xs-pull-0{right:0%;}.col-xs-push-12{left:100%;}.col-xs-push-11{left:91.66666666666666%;}.col-xs-push-10{left:83.33333333333334%;}.col-xs-push-9{left:75%;}.col-xs-push-8{left:66.66666666666666%;}.col-xs-push-7{left:58.333333333333336%;}.col-xs-push-6{left:50%;}.col-xs-push-5{left:41.66666666666667%;}.col-xs-push-4{left:33.33333333333333%;}.col-xs-push-3{left:25%;}.col-xs-push-2{left:16.666666666666664%;}.col-xs-push-1{left:8.333333333333332%;}.col-xs-push-0{left:0%;}.col-xs-offset-12{margin-left:100%;}.col-xs-offset-11{margin-left:91.66666666666666%;}.col-xs-offset-10{margin-left:83.33333333333334%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-8{margin-left:66.66666666666666%;}.col-xs-offset-7{margin-left:58.333333333333336%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-5{margin-left:41.66666666666667%;}.col-xs-offset-4{margin-left:33.33333333333333%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-2{margin-left:16.666666666666664%;}.col-xs-offset-1{margin-left:8.333333333333332%;}.col-xs-offset-0{margin-left:0%;}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;} .col-sm-12{width:100%;} .col-sm-11{width:91.66666666666666%;} .col-sm-10{width:83.33333333333334%;} .col-sm-9{width:75%;} .col-sm-8{width:66.66666666666666%;} .col-sm-7{width:58.333333333333336%;} .col-sm-6{width:50%;} .col-sm-5{width:41.66666666666667%;} .col-sm-4{width:33.33333333333333%;} .col-sm-3{width:25%;} .col-sm-2{width:16.666666666666664%;} .col-sm-1{width:8.333333333333332%;} .col-sm-pull-12{right:100%;} .col-sm-pull-11{right:91.66666666666666%;} .col-sm-pull-10{right:83.33333333333334%;} .col-sm-pull-9{right:75%;} .col-sm-pull-8{right:66.66666666666666%;} .col-sm-pull-7{right:58.333333333333336%;} .col-sm-pull-6{right:50%;} .col-sm-pull-5{right:41.66666666666667%;} .col-sm-pull-4{right:33.33333333333333%;} .col-sm-pull-3{right:25%;} .col-sm-pull-2{right:16.666666666666664%;} .col-sm-pull-1{right:8.333333333333332%;} .col-sm-pull-0{right:0%;} .col-sm-push-12{left:100%;} .col-sm-push-11{left:91.66666666666666%;} .col-sm-push-10{left:83.33333333333334%;} .col-sm-push-9{left:75%;} .col-sm-push-8{left:66.66666666666666%;} .col-sm-push-7{left:58.333333333333336%;} .col-sm-push-6{left:50%;} .col-sm-push-5{left:41.66666666666667%;} .col-sm-push-4{left:33.33333333333333%;} .col-sm-push-3{left:25%;} .col-sm-push-2{left:16.666666666666664%;} .col-sm-push-1{left:8.333333333333332%;} .col-sm-push-0{left:0%;} .col-sm-offset-12{margin-left:100%;} .col-sm-offset-11{margin-left:91.66666666666666%;} .col-sm-offset-10{margin-left:83.33333333333334%;} .col-sm-offset-9{margin-left:75%;} .col-sm-offset-8{margin-left:66.66666666666666%;} .col-sm-offset-7{margin-left:58.333333333333336%;} .col-sm-offset-6{margin-left:50%;} .col-sm-offset-5{margin-left:41.66666666666667%;} .col-sm-offset-4{margin-left:33.33333333333333%;} .col-sm-offset-3{margin-left:25%;} .col-sm-offset-2{margin-left:16.666666666666664%;} .col-sm-offset-1{margin-left:8.333333333333332%;} .col-sm-offset-0{margin-left:0%;}}@media (min-width:960px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;} .col-md-12{width:100%;} .col-md-11{width:91.66666666666666%;} .col-md-10{width:83.33333333333334%;} .col-md-9{width:75%;} .col-md-8{width:66.66666666666666%;} .col-md-7{width:58.333333333333336%;} .col-md-6{width:50%;} .col-md-5{width:41.66666666666667%;} .col-md-4{width:33.33333333333333%;} .col-md-3{width:25%;} .col-md-2{width:16.666666666666664%;} .col-md-1{width:8.333333333333332%;} .col-md-pull-12{right:100%;} .col-md-pull-11{right:91.66666666666666%;} .col-md-pull-10{right:83.33333333333334%;} .col-md-pull-9{right:75%;} .col-md-pull-8{right:66.66666666666666%;} .col-md-pull-7{right:58.333333333333336%;} .col-md-pull-6{right:50%;} .col-md-pull-5{right:41.66666666666667%;} .col-md-pull-4{right:33.33333333333333%;} .col-md-pull-3{right:25%;} .col-md-pull-2{right:16.666666666666664%;} .col-md-pull-1{right:8.333333333333332%;} .col-md-pull-0{right:0%;} .col-md-push-12{left:100%;} .col-md-push-11{left:91.66666666666666%;} .col-md-push-10{left:83.33333333333334%;} .col-md-push-9{left:75%;} .col-md-push-8{left:66.66666666666666%;} .col-md-push-7{left:58.333333333333336%;} .col-md-push-6{left:50%;} .col-md-push-5{left:41.66666666666667%;} .col-md-push-4{left:33.33333333333333%;} .col-md-push-3{left:25%;} .col-md-push-2{left:16.666666666666664%;} .col-md-push-1{left:8.333333333333332%;} .col-md-push-0{left:0%;} .col-md-offset-12{margin-left:100%;} .col-md-offset-11{margin-left:91.66666666666666%;} .col-md-offset-10{margin-left:83.33333333333334%;} .col-md-offset-9{margin-left:75%;} .col-md-offset-8{margin-left:66.66666666666666%;} .col-md-offset-7{margin-left:58.333333333333336%;} .col-md-offset-6{margin-left:50%;} .col-md-offset-5{margin-left:41.66666666666667%;} .col-md-offset-4{margin-left:33.33333333333333%;} .col-md-offset-3{margin-left:25%;} .col-md-offset-2{margin-left:16.666666666666664%;} .col-md-offset-1{margin-left:8.333333333333332%;} .col-md-offset-0{margin-left:0%;}}@media (min-width:960px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;} .col-lg-12{width:100%;} .col-lg-11{width:91.66666666666666%;} .col-lg-10{width:83.33333333333334%;} .col-lg-9{width:75%;} .col-lg-8{width:66.66666666666666%;} .col-lg-7{width:58.333333333333336%;} .col-lg-6{width:50%;} .col-lg-5{width:41.66666666666667%;} .col-lg-4{width:33.33333333333333%;} .col-lg-3{width:25%;} .col-lg-2{width:16.666666666666664%;} .col-lg-1{width:8.333333333333332%;} .col-lg-pull-12{right:100%;} .col-lg-pull-11{right:91.66666666666666%;} .col-lg-pull-10{right:83.33333333333334%;} .col-lg-pull-9{right:75%;} .col-lg-pull-8{right:66.66666666666666%;} .col-lg-pull-7{right:58.333333333333336%;} .col-lg-pull-6{right:50%;} .col-lg-pull-5{right:41.66666666666667%;} .col-lg-pull-4{right:33.33333333333333%;} .col-lg-pull-3{right:25%;} .col-lg-pull-2{right:16.666666666666664%;} .col-lg-pull-1{right:8.333333333333332%;} .col-lg-pull-0{right:0%;} .col-lg-push-12{left:100%;} .col-lg-push-11{left:91.66666666666666%;} .col-lg-push-10{left:83.33333333333334%;} .col-lg-push-9{left:75%;} .col-lg-push-8{left:66.66666666666666%;} .col-lg-push-7{left:58.333333333333336%;} .col-lg-push-6{left:50%;} .col-lg-push-5{left:41.66666666666667%;} .col-lg-push-4{left:33.33333333333333%;} .col-lg-push-3{left:25%;} .col-lg-push-2{left:16.666666666666664%;} .col-lg-push-1{left:8.333333333333332%;} .col-lg-push-0{left:0%;} .col-lg-offset-12{margin-left:100%;} .col-lg-offset-11{margin-left:91.66666666666666%;} .col-lg-offset-10{margin-left:83.33333333333334%;} .col-lg-offset-9{margin-left:75%;} .col-lg-offset-8{margin-left:66.66666666666666%;} .col-lg-offset-7{margin-left:58.333333333333336%;} .col-lg-offset-6{margin-left:50%;} .col-lg-offset-5{margin-left:41.66666666666667%;} .col-lg-offset-4{margin-left:33.33333333333333%;} .col-lg-offset-3{margin-left:25%;} .col-lg-offset-2{margin-left:16.666666666666664%;} .col-lg-offset-1{margin-left:8.333333333333332%;} .col-lg-offset-0{margin-left:0%;}}table{max-width:100%;background-color:transparent;}th{text-align:left;}.table{width:100%;margin-bottom:20px;}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #dddddd;}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd;}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0;}.table>tbody+tbody{border-top:2px solid #dddddd;}.table .table{background-color:#ffffff;}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px;}.table-bordered{border:1px solid #dddddd;}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd;}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px;}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5;}table col[class*="col-"]{position:static;float:none;display:table-column;}table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell;}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5;}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8;}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8;}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6;}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede;}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc;}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3;}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc;}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd;-webkit-overflow-scrolling:touch;}.table-responsive>.table{margin-bottom:0;}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap;} .table-responsive>.table-bordered{border:0;}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;} .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;} .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}}fieldset{padding:0;margin:0;border:0;}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}label{display:inline-block;margin-bottom:5px;font-weight:bold;}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}input[type="file"]{display:block;}select[multiple],select[size]{height:auto;}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit;}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto;}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}.form-control:-moz-placeholder{color:#999999;}.form-control::-moz-placeholder{color:#999999;opacity:1;}.form-control:-ms-input-placeholder{color:#999999;}.form-control::-webkit-input-placeholder{color:#999999;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee;}textarea.form-control{height:auto;}.form-group{margin-bottom:15px;}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle;}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer;}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px;}.radio+.radio,.checkbox+.checkbox{margin-top:-5px;}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px;}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-sm{height:30px;line-height:30px;}textarea.input-sm{height:auto;}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-lg{height:46px;line-height:46px;}textarea.input-lg{height:auto;}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b;}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #c0a16b;}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3;}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442;}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #ce8483;}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede;}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d;}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #67b168;}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8;}.form-control-static{margin-bottom:0;}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .form-inline .form-control{display:inline-block;} .form-inline select.form-control{width:auto;} .form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0;}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px;}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px;}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px;}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}.form-horizontal .form-group:after{clear:both;}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}.form-horizontal .form-group:after{clear:both;}.form-horizontal .form-control-static{padding-top:7px;}@media (min-width:768px){.form-horizontal .control-label{text-align:right;}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.btn:focus{}.btn:hover,.btn:focus{color:#333333;text-decoration:none;}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}.btn-default{color:#333333;background-color:#ffffff;border-color:#cccccc;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333333;background-color:#ebebeb;border-color:#adadad;}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none;}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#ffffff;border-color:#cccccc;}.btn-default .badge{color:#ffffff;background-color:#fff;}.btn-primary{color:#ffffff;background-color:#428bca;border-color:#357ebd;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#ffffff;background-color:#3276b1;border-color:#285e8e;}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none;}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd;}.btn-primary .badge{color:#428bca;background-color:#fff;}.btn-warning{color:#ffffff;background-color:#f0ad4e;border-color:#eea236;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#ffffff;background-color:#ed9c28;border-color:#d58512;}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none;}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236;}.btn-warning .badge{color:#f0ad4e;background-color:#fff;}.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d43f3a;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#ffffff;background-color:#d2322d;border-color:#ac2925;}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none;}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a;}.btn-danger .badge{color:#d9534f;background-color:#fff;}.btn-success{color:#ffffff;background-color:#5cb85c;border-color:#4cae4c;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#ffffff;background-color:#47a447;border-color:#398439;}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none;}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c;}.btn-success .badge{color:#5cb85c;background-color:#fff;}.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#ffffff;background-color:#39b3d7;border-color:#269abc;}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none;}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da;}.btn-info .badge{color:#5bc0de;background-color:#fff;}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0;}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent;}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent;}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none;}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;}.btn-block+.btn-block{margin-top:5px;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}.collapse{display:none;}.collapse.in{display:block;}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease;}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.glyphicon:empty{width:1em;}.glyphicon-asterisk:before{content:"\2a";}.glyphicon-plus:before{content:"\2b";}.glyphicon-euro:before{content:"\20ac";}.glyphicon-minus:before{content:"\2212";}.glyphicon-cloud:before{content:"\2601";}.glyphicon-envelope:before{content:"\2709";}.glyphicon-pencil:before{content:"\270f";}.glyphicon-glass:before{content:"\e001";}.glyphicon-music:before{content:"\e002";}.glyphicon-search:before{content:"\e003";}.glyphicon-heart:before{content:"\e005";}.glyphicon-star:before{content:"\e006";}.glyphicon-star-empty:before{content:"\e007";}.glyphicon-user:before{content:"\e008";}.glyphicon-film:before{content:"\e009";}.glyphicon-th-large:before{content:"\e010";}.glyphicon-th:before{content:"\e011";}.glyphicon-th-list:before{content:"\e012";}.glyphicon-ok:before{content:"\e013";}.glyphicon-remove:before{content:"\e014";}.glyphicon-zoom-in:before{content:"\e015";}.glyphicon-zoom-out:before{content:"\e016";}.glyphicon-off:before{content:"\e017";}.glyphicon-signal:before{content:"\e018";}.glyphicon-cog:before{content:"\e019";}.glyphicon-trash:before{content:"\e020";}.glyphicon-home:before{content:"\e021";}.glyphicon-file:before{content:"\e022";}.glyphicon-time:before{content:"\e023";}.glyphicon-road:before{content:"\e024";}.glyphicon-download-alt:before{content:"\e025";}.glyphicon-download:before{content:"\e026";}.glyphicon-upload:before{content:"\e027";}.glyphicon-inbox:before{content:"\e028";}.glyphicon-play-circle:before{content:"\e029";}.glyphicon-repeat:before{content:"\e030";}.glyphicon-refresh:before{content:"\e031";}.glyphicon-list-alt:before{content:"\e032";}.glyphicon-lock:before{content:"\e033";}.glyphicon-flag:before{content:"\e034";}.glyphicon-headphones:before{content:"\e035";}.glyphicon-volume-off:before{content:"\e036";}.glyphicon-volume-down:before{content:"\e037";}.glyphicon-volume-up:before{content:"\e038";}.glyphicon-qrcode:before{content:"\e039";}.glyphicon-barcode:before{content:"\e040";}.glyphicon-tag:before{content:"\e041";}.glyphicon-tags:before{content:"\e042";}.glyphicon-book:before{content:"\e043";}.glyphicon-bookmark:before{content:"\e044";}.glyphicon-print:before{content:"\e045";}.glyphicon-camera:before{content:"\e046";}.glyphicon-font:before{content:"\e047";}.glyphicon-bold:before{content:"\e048";}.glyphicon-italic:before{content:"\e049";}.glyphicon-text-height:before{content:"\e050";}.glyphicon-text-width:before{content:"\e051";}.glyphicon-align-left:before{content:"\e052";}.glyphicon-align-center:before{content:"\e053";}.glyphicon-align-right:before{content:"\e054";}.glyphicon-align-justify:before{content:"\e055";}.glyphicon-list:before{content:"\e056";}.glyphicon-indent-left:before{content:"\e057";}.glyphicon-indent-right:before{content:"\e058";}.glyphicon-facetime-video:before{content:"\e059";}.glyphicon-picture:before{content:"\e060";}.glyphicon-map-marker:before{content:"\e062";}.glyphicon-adjust:before{content:"\e063";}.glyphicon-tint:before{content:"\e064";}.glyphicon-edit:before{content:"\e065";}.glyphicon-share:before{content:"\e066";}.glyphicon-check:before{content:"\e067";}.glyphicon-move:before{content:"\e068";}.glyphicon-step-backward:before{content:"\e069";}.glyphicon-fast-backward:before{content:"\e070";}.glyphicon-backward:before{content:"\e071";}.glyphicon-play:before{content:"\e072";}.glyphicon-pause:before{content:"\e073";}.glyphicon-stop:before{content:"\e074";}.glyphicon-forward:before{content:"\e075";}.glyphicon-fast-forward:before{content:"\e076";}.glyphicon-step-forward:before{content:"\e077";}.glyphicon-eject:before{content:"\e078";}.glyphicon-chevron-left:before{content:"\e079";}.glyphicon-chevron-right:before{content:"\e080";}.glyphicon-plus-sign:before{content:"\e081";}.glyphicon-minus-sign:before{content:"\e082";}.glyphicon-remove-sign:before{content:"\e083";}.glyphicon-ok-sign:before{content:"\e084";}.glyphicon-question-sign:before{content:"\e085";}.glyphicon-info-sign:before{content:"\e086";}.glyphicon-screenshot:before{content:"\e087";}.glyphicon-remove-circle:before{content:"\e088";}.glyphicon-ok-circle:before{content:"\e089";}.glyphicon-ban-circle:before{content:"\e090";}.glyphicon-arrow-left:before{content:"\e091";}.glyphicon-arrow-right:before{content:"\e092";}.glyphicon-arrow-up:before{content:"\e093";}.glyphicon-arrow-down:before{content:"\e094";}.glyphicon-share-alt:before{content:"\e095";}.glyphicon-resize-full:before{content:"\e096";}.glyphicon-resize-small:before{content:"\e097";}.glyphicon-exclamation-sign:before{content:"\e101";}.glyphicon-gift:before{content:"\e102";}.glyphicon-leaf:before{content:"\e103";}.glyphicon-fire:before{content:"\e104";}.glyphicon-eye-open:before{content:"\e105";}.glyphicon-eye-close:before{content:"\e106";}.glyphicon-warning-sign:before{content:"\e107";}.glyphicon-plane:before{content:"\e108";}.glyphicon-calendar:before{content:"\e109";}.glyphicon-random:before{content:"\e110";}.glyphicon-comment:before{content:"\e111";}.glyphicon-magnet:before{content:"\e112";}.glyphicon-chevron-up:before{content:"\e113";}.glyphicon-chevron-down:before{content:"\e114";}.glyphicon-retweet:before{content:"\e115";}.glyphicon-shopping-cart:before{content:"\e116";}.glyphicon-folder-close:before{content:"\e117";}.glyphicon-folder-open:before{content:"\e118";}.glyphicon-resize-vertical:before{content:"\e119";}.glyphicon-resize-horizontal:before{content:"\e120";}.glyphicon-hdd:before{content:"\e121";}.glyphicon-bullhorn:before{content:"\e122";}.glyphicon-bell:before{content:"\e123";}.glyphicon-certificate:before{content:"\e124";}.glyphicon-thumbs-up:before{content:"\e125";}.glyphicon-thumbs-down:before{content:"\e126";}.glyphicon-hand-right:before{content:"\e127";}.glyphicon-hand-left:before{content:"\e128";}.glyphicon-hand-up:before{content:"\e129";}.glyphicon-hand-down:before{content:"\e130";}.glyphicon-circle-arrow-right:before{content:"\e131";}.glyphicon-circle-arrow-left:before{content:"\e132";}.glyphicon-circle-arrow-up:before{content:"\e133";}.glyphicon-circle-arrow-down:before{content:"\e134";}.glyphicon-globe:before{content:"\e135";}.glyphicon-wrench:before{content:"\e136";}.glyphicon-tasks:before{content:"\e137";}.glyphicon-filter:before{content:"\e138";}.glyphicon-briefcase:before{content:"\e139";}.glyphicon-fullscreen:before{content:"\e140";}.glyphicon-dashboard:before{content:"\e141";}.glyphicon-paperclip:before{content:"\e142";}.glyphicon-heart-empty:before{content:"\e143";}.glyphicon-link:before{content:"\e144";}.glyphicon-phone:before{content:"\e145";}.glyphicon-pushpin:before{content:"\e146";}.glyphicon-usd:before{content:"\e148";}.glyphicon-gbp:before{content:"\e149";}.glyphicon-sort:before{content:"\e150";}.glyphicon-sort-by-alphabet:before{content:"\e151";}.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}.glyphicon-sort-by-order:before{content:"\e153";}.glyphicon-sort-by-order-alt:before{content:"\e154";}.glyphicon-sort-by-attributes:before{content:"\e155";}.glyphicon-sort-by-attributes-alt:before{content:"\e156";}.glyphicon-unchecked:before{content:"\e157";}.glyphicon-expand:before{content:"\e158";}.glyphicon-collapse-down:before{content:"\e159";}.glyphicon-collapse-up:before{content:"\e160";}.glyphicon-log-in:before{content:"\e161";}.glyphicon-flash:before{content:"\e162";}.glyphicon-log-out:before{content:"\e163";}.glyphicon-new-window:before{content:"\e164";}.glyphicon-record:before{content:"\e165";}.glyphicon-save:before{content:"\e166";}.glyphicon-open:before{content:"\e167";}.glyphicon-saved:before{content:"\e168";}.glyphicon-import:before{content:"\e169";}.glyphicon-export:before{content:"\e170";}.glyphicon-send:before{content:"\e171";}.glyphicon-floppy-disk:before{content:"\e172";}.glyphicon-floppy-saved:before{content:"\e173";}.glyphicon-floppy-remove:before{content:"\e174";}.glyphicon-floppy-save:before{content:"\e175";}.glyphicon-floppy-open:before{content:"\e176";}.glyphicon-credit-card:before{content:"\e177";}.glyphicon-transfer:before{content:"\e178";}.glyphicon-cutlery:before{content:"\e179";}.glyphicon-header:before{content:"\e180";}.glyphicon-compressed:before{content:"\e181";}.glyphicon-earphone:before{content:"\e182";}.glyphicon-phone-alt:before{content:"\e183";}.glyphicon-tower:before{content:"\e184";}.glyphicon-stats:before{content:"\e185";}.glyphicon-sd-video:before{content:"\e186";}.glyphicon-hd-video:before{content:"\e187";}.glyphicon-subtitles:before{content:"\e188";}.glyphicon-sound-stereo:before{content:"\e189";}.glyphicon-sound-dolby:before{content:"\e190";}.glyphicon-sound-5-1:before{content:"\e191";}.glyphicon-sound-6-1:before{content:"\e192";}.glyphicon-sound-7-1:before{content:"\e193";}.glyphicon-copyright-mark:before{content:"\e194";}.glyphicon-registration-mark:before{content:"\e195";}.glyphicon-cloud-download:before{content:"\e197";}.glyphicon-cloud-upload:before{content:"\e198";}.glyphicon-tree-conifer:before{content:"\e199";}.glyphicon-tree-deciduous:before{content:"\e200";}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;}.dropdown{position:relative;}.dropdown-toggle:focus{outline:0;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333333;white-space:nowrap;}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5;}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#428bca;}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}.open>.dropdown-menu{display:block;}.open>a{outline:0;}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999999;}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}.pull-right>.dropdown-menu{right:0;left:auto;}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:"";}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}@media (min-width:960px){.navbar-right .dropdown-menu{right:0;left:auto;}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left;}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2;}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:none;}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px;}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table;}.btn-toolbar:after{clear:both;}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table;}.btn-toolbar:after{clear:both;}.btn-toolbar .btn-group{float:left;}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px;}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}.btn-group>.btn:first-child{margin-left:0;}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.btn-group>.btn-group{float:left;}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0;}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px;}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none;}.btn .caret{margin-left:0;}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0;}.dropup .btn-lg .caret{border-width:0 5px 5px;}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%;}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table;}.btn-group-vertical>.btn-group:after{clear:both;}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table;}.btn-group-vertical>.btn-group:after{clear:both;}.btn-group-vertical>.btn-group>.btn{float:none;}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0;}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0;}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0;}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0;}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0;}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%;}.btn-group-justified>.btn-group .btn{width:100%;}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none;}.input-group{position:relative;display:table;border-collapse:separate;}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0;}.input-group .form-control{width:100%;margin-bottom:0;}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px;}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto;}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px;}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto;}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell;}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555555;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px;}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px;}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px;}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0;}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}.input-group-addon:first-child{border-right:0;}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}.input-group-addon:last-child{border-left:0;}.input-group-btn{position:relative;white-space:nowrap;}.input-group-btn:first-child>.btn{margin-right:-1px;}.input-group-btn:last-child>.btn{margin-left:-1px;}.input-group-btn>.btn{position:relative;}.input-group-btn>.btn+.btn{margin-left:-4px;}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2;}.nav{margin-bottom:0;padding-left:0;list-style:none;}.nav:before,.nav:after{content:" ";display:table;}.nav:after{clear:both;}.nav:before,.nav:after{content:" ";display:table;}.nav:after{clear:both;}.nav>li{position:relative;display:block;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}.nav>li.disabled>a{color:#999999;}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed;}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#428bca;}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}.nav>li>a>img{max-width:none;}.nav-tabs{border-bottom:1px solid #dddddd;}.nav-tabs>li{float:left;margin-bottom:-1px;}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default;}.nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified>li{float:none;}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%;}.nav-tabs.nav-justified>li>a{margin-bottom:0;}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px;}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd;}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff;}}.nav-pills>li{float:left;}.nav-pills>li>a{border-radius:4px;}.nav-pills>li+li{margin-left:2px;}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#428bca;}.nav-stacked>li{float:none;}.nav-stacked>li+li{margin-top:2px;margin-left:0;}.nav-justified{width:100%;}.nav-justified>li{float:none;}.nav-justified>li>a{text-align:center;margin-bottom:5px;}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%;}.nav-justified>li>a{margin-bottom:0;}}.nav-tabs-justified{border-bottom:0;}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px;}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd;}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff;}}.tab-content>.tab-pane{display:none;}.tab-content>.active{display:block;}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}.navbar:before,.navbar:after{content:" ";display:table;}.navbar:after{clear:both;}.navbar:before,.navbar:after{content:" ";display:table;}.navbar:after{clear:both;}@media (min-width:960px){.navbar{border-radius:4px;}}.navbar-header:before,.navbar-header:after{content:" ";display:table;}.navbar-header:after{clear:both;}.navbar-header:before,.navbar-header:after{content:" ";display:table;}.navbar-header:after{clear:both;}@media (min-width:960px){.navbar-header{float:left;}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:10px;padding-left:10px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch;}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}.navbar-collapse:after{clear:both;}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}.navbar-collapse:after{clear:both;}.navbar-collapse.in{overflow-y:auto;}@media (min-width:960px){.navbar-collapse{width:auto;border-top:0;box-shadow:none;}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;} .navbar-collapse.in{overflow-y:visible;} .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0;}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-10px;margin-left:-10px;}@media (min-width:960px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0;}}.navbar-static-top{z-index:1000;border-width:0 0 1px;}@media (min-width:960px){.navbar-static-top{border-radius:0;}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;}@media (min-width:960px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0;}}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0;}.navbar-brand{float:left;padding:15px 10px;font-size:18px;line-height:20px;}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none;}@media (min-width:960px){.navbar>.container .navbar-brand{margin-left:-10px;}}.navbar-toggle{position:relative;float:right;margin-right:10px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}@media (min-width:960px){.navbar-toggle{display:none;}}.navbar-nav{margin:7.5px -10px;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}@media (max-width:959px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;} .navbar-nav .open .dropdown-menu>li>a{line-height:20px;}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none;}}@media (min-width:960px){.navbar-nav{float:left;margin:0;}.navbar-nav>li{float:left;}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;} .navbar-nav.navbar-right:last-child{margin-right:-10px;}}@media (min-width:960px){.navbar-left{float:left !important;} .navbar-right{float:right !important;}}.navbar-form{margin-left:-10px;margin-right:-10px;padding:10px 10px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);margin-top:8px;margin-bottom:8px;}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .navbar-form .form-control{display:inline-block;} .navbar-form select.form-control{width:auto;} .navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0;}}@media (max-width:959px){.navbar-form .form-group{margin-bottom:5px;}}@media (min-width:960px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;}.navbar-form.navbar-right:last-child{margin-right:-10px;}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0;}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar-btn{margin-top:8px;margin-bottom:8px;}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px;}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px;}.navbar-text{margin-top:15px;margin-bottom:15px;}@media (min-width:960px){.navbar-text{float:left;margin-left:10px;margin-right:10px;}.navbar-text.navbar-right:last-child{margin-right:0;}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}.navbar-default .navbar-brand{color:#777777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}.navbar-default .navbar-text{color:#777777;}.navbar-default .navbar-nav>li>a{color:#777777;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333333;background-color:transparent;}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555555;background-color:#e7e7e7;}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent;}.navbar-default .navbar-toggle{border-color:#dddddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd;}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555555;}@media (max-width:959px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777;}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent;} .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555555;background-color:#e7e7e7;} .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent;}}.navbar-default .navbar-link{color:#777777;}.navbar-default .navbar-link:hover{color:#333333;}.navbar-inverse{background-color:#222222;border-color:#080808;}.navbar-inverse .navbar-brand{color:#999999;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent;}.navbar-inverse .navbar-text{color:#999999;}.navbar-inverse .navbar-nav>li>a{color:#999999;}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent;}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#080808;}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent;}.navbar-inverse .navbar-toggle{border-color:#333333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333333;}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#ffffff;}@media (max-width:959px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999;}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent;} .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent;}}.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}.breadcrumb>li{display:inline-block;}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc;}.breadcrumb>.active{color:#999999;}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}.pagination>li{display:inline;}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px;}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px;}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eeeeee;}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;cursor:default;}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed;}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px;}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px;}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px;}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center;}.pager:before,.pager:after{content:" ";display:table;}.pager:after{clear:both;}.pager:before,.pager:after{content:" ";display:table;}.pager:after{clear:both;}.pager li{display:inline;}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px;}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee;}.pager .next>a,.pager .next>span{float:right;}.pager .previous>a,.pager .previous>span{float:left;}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed;}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}.label[href]:hover,.label[href]:focus{color:#ffffff;text-decoration:none;cursor:pointer;}.label:empty{display:none;}.btn .label{position:relative;top:-1px;}.label-default{background-color:#999999;}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080;}.label-primary{background-color:#428bca;}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9;}.label-success{background-color:#5cb85c;}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44;}.label-info{background-color:#5bc0de;}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5;}.label-warning{background-color:#f0ad4e;}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f;}.label-danger{background-color:#d9534f;}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c;}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999999;border-radius:10px;}.badge:empty{display:none;}.btn .badge{position:relative;top:-1px;}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#ffffff;}.nav-pills>li>a>.badge{margin-left:3px;}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eeeeee;}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit;}.jumbotron p{line-height:1.4;}.container .jumbotron{border-radius:6px;}.jumbotron .container{max-width:100%;}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px;}.container .jumbotron{padding-left:60px;padding-right:60px;} .jumbotron h1,.jumbotron .h1{font-size:63px;}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca;}.thumbnail .caption{padding:9px;color:#333333;}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}.alert h4{margin-top:0;color:inherit;}.alert .alert-link{font-weight:bold;}.alert>p,.alert>ul{margin-bottom:0;}.alert>p+p{margin-top:5px;}.alert-dismissable{padding-right:35px;}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit;}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}.alert-success hr{border-top-color:#c9e2b3;}.alert-success .alert-link{color:#2b542c;}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f;}.alert-info hr{border-top-color:#a6e1ec;}.alert-info .alert-link{color:#245269;}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;}.alert-warning hr{border-top-color:#f7e1b5;}.alert-warning .alert-link{color:#66512c;}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442;}.alert-danger hr{border-top-color:#e4b9c0;}.alert-danger .alert-link{color:#843534;}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition:width 0.6s ease;transition:width 0.6s ease;}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px;}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}.progress-bar-success{background-color:#5cb85c;}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-info{background-color:#5bc0de;}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-warning{background-color:#f0ad4e;}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-danger{background-color:#d9534f;}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.media,.media-body{overflow:hidden;zoom:1;}.media,.media .media{margin-top:15px;}.media:first-child{margin-top:0;}.media-object{display:block;}.media-heading{margin:0 0 5px;}.media>.pull-left{margin-right:10px;}.media>.pull-right{margin-left:10px;}.media-list{padding-left:0;list-style:none;}.list-group{margin-bottom:20px;padding-left:0;}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd;}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px;}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.list-group-item>.badge{float:right;}.list-group-item>.badge+.badge{margin-right:5px;}a.list-group-item{color:#555555;}a.list-group-item .list-group-item-heading{color:#333333;}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5;}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit;}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7;}.list-group-item-heading{margin-top:0;margin-bottom:5px;}.list-group-item-text{margin-bottom:0;line-height:1.3;}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}.panel-body{padding:15px;}.panel-body:before,.panel-body:after{content:" ";display:table;}.panel-body:after{clear:both;}.panel-body:before,.panel-body:after{content:" ";display:table;}.panel-body:after{clear:both;}.panel>.list-group{margin-bottom:0;}.panel>.list-group .list-group-item{border-width:1px 0;}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}.panel>.list-group .list-group-item:last-child{border-bottom:0;}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0;}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #dddddd;}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0;}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0;}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}.panel>.table-responsive{border:0;margin-bottom:0;}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}.panel-heading>.dropdown .dropdown-toggle{color:inherit;}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}.panel-title>a{color:inherit;}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden;}.panel-group .panel+.panel{margin-top:5px;}.panel-group .panel-heading{border-bottom:0;}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #dddddd;}.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd;}.panel-default{border-color:#dddddd;}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}.panel-primary{border-color:#428bca;}.panel-primary>.panel-heading{color:#ffffff;background-color:#428bca;border-color:#428bca;}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca;}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca;}.panel-success{border-color:#d6e9c6;}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6;}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6;}.panel-warning{border-color:#faebcc;}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc;}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc;}.panel-danger{border-color:#ebccd1;}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1;}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1;}.panel-info{border-color:#bce8f1;}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}.well-lg{padding:24px;border-radius:6px;}.well-sm{padding:9px;border-radius:3px;}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}.modal-open{overflow:hidden;}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}.modal-dialog{position:relative;width:auto;margin:10px;z-index:1050;}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;outline:none;}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000000;}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50);}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px;}.modal-header .close{margin-top:-2px;}.modal-title{margin:0;line-height:1.428571429;}.modal-body{position:relative;padding:20px;}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5;}.modal-footer:before,.modal-footer:after{content:" ";display:table;}.modal-footer:after{clear:both;}.modal-footer:before,.modal-footer:after{content:" ";display:table;}.modal-footer:after{clear:both;}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}.modal-footer .btn-group .btn+.btn{margin-left:-1px;}.modal-footer .btn-block+.btn-block{margin-left:0;}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto;} .modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.9;filter:alpha(opacity=90);}.tooltip.top{margin-top:-3px;padding:5px 0;}.tooltip.right{margin-left:3px;padding:0 5px;}.tooltip.bottom{margin-top:3px;padding:5px 0;}.tooltip.left{margin-left:-3px;padding:0 5px;}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;border-radius:4px;}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000000;}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000000;}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000000;}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000000;}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}.popover.right{margin-left:10px;}.popover.bottom{margin-top:10px;}.popover.left{margin-left:-10px;}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.popover-content{padding:9px 14px;}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}.popover .arrow{border-width:11px;}.popover .arrow:after{border-width:10px;content:"";}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}.carousel{position:relative;}.carousel-inner{position:relative;overflow:hidden;width:100%;}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1;}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}.carousel-inner>.active{left:0;}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}.carousel-inner>.next{left:100%;}.carousel-inner>.prev{left:-100%;}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}.carousel-inner>.active.left{left:-100%;}.carousel-inner>.active.right{left:100%;}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-control.left{background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}.carousel-control:hover,.carousel-control:focus{outline:none;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif;}.carousel-control .icon-prev:before{content:'\2039';}.carousel-control .icon-next:before{content:'\203a';}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0, 0, 0, 0);}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff;}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-caption .btn{text-shadow:none;}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px;} .carousel-caption{left:20%;right:20%;padding-bottom:30px;} .carousel-indicators{bottom:20px;}}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.center-block{display:block;margin-left:auto;margin-right:auto;}.pull-right{float:right !important;}.pull-left{float:left !important;}.hide{display:none !important;}.show{display:block !important;}.invisible{visibility:hidden;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.hidden{display:none !important;visibility:hidden !important;}.affix{position:fixed;}@-ms-viewport{width:device-width;}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none !important;}@media (max-width:767px){.visible-xs{display:block !important;}table.visible-xs{display:table;} tr.visible-xs{display:table-row !important;} th.visible-xs,td.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:959px){.visible-xs.visible-sm{display:block !important;}table.visible-xs.visible-sm{display:table;} tr.visible-xs.visible-sm{display:table-row !important;} th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important;}}@media (min-width:960px) and (max-width:959px){.visible-xs.visible-md{display:block !important;}table.visible-xs.visible-md{display:table;} tr.visible-xs.visible-md{display:table-row !important;} th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important;}}@media (min-width:960px){.visible-xs.visible-lg{display:block !important;}table.visible-xs.visible-lg{display:table;} tr.visible-xs.visible-lg{display:table-row !important;} th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important;}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none !important;}@media (max-width:767px){.visible-sm.visible-xs{display:block !important;}table.visible-sm.visible-xs{display:table;} tr.visible-sm.visible-xs{display:table-row !important;} th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:959px){.visible-sm{display:block !important;}table.visible-sm{display:table;} tr.visible-sm{display:table-row !important;} th.visible-sm,td.visible-sm{display:table-cell !important;}}@media (min-width:960px) and (max-width:959px){.visible-sm.visible-md{display:block !important;}table.visible-sm.visible-md{display:table;} tr.visible-sm.visible-md{display:table-row !important;} th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important;}}@media (min-width:960px){.visible-sm.visible-lg{display:block !important;}table.visible-sm.visible-lg{display:table;} tr.visible-sm.visible-lg{display:table-row !important;} th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important;}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none !important;}@media (max-width:767px){.visible-md.visible-xs{display:block !important;}table.visible-md.visible-xs{display:table;} tr.visible-md.visible-xs{display:table-row !important;} th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:959px){.visible-md.visible-sm{display:block !important;}table.visible-md.visible-sm{display:table;} tr.visible-md.visible-sm{display:table-row !important;} th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important;}}@media (min-width:960px) and (max-width:959px){.visible-md{display:block !important;}table.visible-md{display:table;} tr.visible-md{display:table-row !important;} th.visible-md,td.visible-md{display:table-cell !important;}}@media (min-width:960px){.visible-md.visible-lg{display:block !important;}table.visible-md.visible-lg{display:table;} tr.visible-md.visible-lg{display:table-row !important;} th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important;}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none !important;}@media (max-width:767px){.visible-lg.visible-xs{display:block !important;}table.visible-lg.visible-xs{display:table;} tr.visible-lg.visible-xs{display:table-row !important;} th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:959px){.visible-lg.visible-sm{display:block !important;}table.visible-lg.visible-sm{display:table;} tr.visible-lg.visible-sm{display:table-row !important;} th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important;}}@media (min-width:960px) and (max-width:959px){.visible-lg.visible-md{display:block !important;}table.visible-lg.visible-md{display:table;} tr.visible-lg.visible-md{display:table-row !important;} th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important;}}@media (min-width:960px){.visible-lg{display:block !important;}table.visible-lg{display:table;} tr.visible-lg{display:table-row !important;} th.visible-lg,td.visible-lg{display:table-cell !important;}}.hidden-xs{display:block !important;}table.hidden-xs{display:table;}tr.hidden-xs{display:table-row !important;}th.hidden-xs,td.hidden-xs{display:table-cell !important;}@media (max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:959px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important;}}@media (min-width:960px) and (max-width:959px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important;}}@media (min-width:960px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important;}}.hidden-sm{display:block !important;}table.hidden-sm{display:table;}tr.hidden-sm{display:table-row !important;}th.hidden-sm,td.hidden-sm{display:table-cell !important;}@media (max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:959px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none !important;}}@media (min-width:960px) and (max-width:959px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important;}}@media (min-width:960px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important;}}.hidden-md{display:block !important;}table.hidden-md{display:table;}tr.hidden-md{display:table-row !important;}th.hidden-md,td.hidden-md{display:table-cell !important;}@media (max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:959px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important;}}@media (min-width:960px) and (max-width:959px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none !important;}}@media (min-width:960px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important;}}.hidden-lg{display:block !important;}table.hidden-lg{display:table;}tr.hidden-lg{display:table-row !important;}th.hidden-lg,td.hidden-lg{display:table-cell !important;}@media (max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:959px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important;}}@media (min-width:960px) and (max-width:959px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important;}}@media (min-width:960px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none !important;}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none !important;}@media print{.visible-print{display:block !important;}table.visible-print{display:table;} tr.visible-print{display:table-row !important;} th.visible-print,td.visible-print{display:table-cell !important;} .hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none !important;}}
div.ligne-logo {
	display: inline;
}
div.ligne-logo div.logos-clients img {
	max-width: 126px;
	vertical-align: middle;
}
img.scan-print {
	max-width: 100%;
}
.layout-1col .inscr-connex-main {
	padding: 14px 19px;
}

@media (min-width: 768px) {
	.inscr-connex-main .inscription,
	.inscr-connex-main .connexion {
		min-height: 201px;
	}
	.inscr-connex-main .inscription {
		border-right: 2px solid #d6dae1;
	}
}
.inscr-connex-main .inscription,
.inscr-connex-main .connexion {
	min-height: 201px;
}
.inscr-connex-main .inscription {
	border-right: 2px solid #d6dae1;
}
.inscr-connex-main .lvl3-title {
	margin-bottom: 10px;
}

.form-help {
	font-size: 14px;
}

br.sm-only {
	display: none;
}

.tip {
	height: 101px;
	background: transparent url(../bundles/autorecrutefrontoffice/images/backgrounds/tip.png) no-repeat left bottom;
	margin-bottom: 6px;
}
.tip h4 {
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.tip p {
	padding: 0px 15px 0 75px;
	color: #fff;
	line-height: 1.3;
}
@media (min-width: 768px) {
	.tip {
		width: 411px;
	}
	.tip p {
		padding-top: 20px;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	.tip {
		float: right;
	}
	br.sm-only {
		display: block;
	}
}
@media (max-width: 767px) {
	.tip p {
		padding-top: 14px;
	}
}
.lvl1-title .count {
	float: right;
	margin-top: 11px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
@media (min-width: 768px) {
	.lvl1-title .count {
		float: right;
	}
}
@media (max-width: 767px) {
	.lvl1-title .count {
		display: block;
	}
}

.infos-pratiques .title {
	font-size: 16px;
}
.infos-pratiques .ref {
	color: #2e353f;
	font-size: 12px;
	font-weight: normal;
}
.infos-pratiques .partage {
	height: 24px;
}
.infos-pratiques .logo {
	width: 100%;
	box-shadow: none;
	margin-bottom: 10px;
	border: 1px solid;
	line-height: 120px;
}
.infos-pratiques .logo img {
	max-height: 100px;
}
.infos-pratiques .lien-pratique {
	margin: 6px 0 2px;
}
.infos-pratiques .lien-pratique a {
	color: #2e353f;
}
.infos-pratiques .details-offre-1 {
	margin-bottom: 10px;
}
.infos-pratiques .details-offre-2 {
	display: inline-block;
	padding-right: 40px;
}
.details-offre-1 li,
.details-offre-2 ul li {
	line-height: 19px;
}

.bloc-postuler .button {
	margin-top: 20px;
}


@media (max-width: 767px) {
	.ajouter-cv .form-control,
	.ajouter-cv .btn {
		margin-top: 10px;
	}
}
#envoiAmi .objet {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}
ol.breadcrumb >li{
	vertical-align: middle;
}
.bloc-annonce .lvl3-title {
	color: initial;
	font-size: 16px;
}
.bloc-postuler .lvl3-title {
	color: #bf153b;
}
bloc-postuler
.bloc-annonce h1.lvl1-title{font-weight:800;}
.bloc-annonce div.details-offre-2{margin-bottom:10px;padding: 0;}
.bloc-annonce .inner-block p[style] {margin-left: 0px; margin-right: 0px; }

@keyframes heart-animation{
	75%{
		transform:scale(2);
	}
}
a.lien-ajouter:hover > span.fa.fa-heart-o, a.lien-ajouter:hover > span.fa.fa-heart{
	color:#cc0000;
	animation:heart-animation;
	animation-duration:500ms;
	animation-delay:.25s;
	font-weight:bold;
}

@charset "utf-8";
/* CSS Document */
.encart-salon-emploi {
	border: 3px solid #e64a24;
	padding: 10px 10px 0;
	cursor:pointer;
	margin-bottom: 10px;
}
.encart-salon-emploi .visuel-encart,
.encart-salon-emploi .contenu-encart,
.encart-salon-emploi .contenu-encart-sm {
	text-align: center;
	font-family: "Arial", sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
}
.encart-salon-emploi .visuel-encart {
	margin-bottom: 10px;
}
.encart-salon-emploi .contenu-encart {
	padding-top: 5px;
}
.encart-salon-emploi .titre-encart {
	font-family: "Arial", sans-serif;
	font-weight: 200;
	font-size: 1.8em;
	text-align:center;
	padding-bottom: 5px;
}
.encart-salon-emploi .contenu-encart p {
	font-size: 1.35em;
	padding-bottom: 10px;
	text-align: center;
}
.encart-salon-emploi .button-encart {
	background-color: #f1562f;
	border: none;
	border-bottom: 5px solid #a82200;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	height: 42px;
	padding: 0 19px;
}

@media (max-width: 330px) {
	.encart-salon-emploi .titre-encart {
		font-size: 1.7em;
	}
	.encart-salon-emploi .contenu-encart p {
		font-size: 1.4em;
	}
	.encart-salon-emploi .button-encart {
		padding: 0 12px;
	}
}
@charset "utf-8";
/* CSS Document */

/*** sidebar encart promotion salons  ***/
#events-autorecrute .item-events {
	background-color: #000;
}
#events-autorecrute .item-events:hover {
	background-color: #FFF;
}
.evenements .first-event {
	background: url(../images/salon-auto-Lyon.jpg) no-repeat;
}
.evenements .first-event:hover {
	background: transparent url(../images/salon-auto-Lyon-hover.jpg) no-repeat;
}
.evenements .second-event {
	background: transparent url(../images/salon-formation.jpg) no-repeat;
}
.evenements .second-event:hover {
	background: transparent url(../images/salon-formation-hover.jpg) no-repeat;
}
.evenements .third-event {
	background: transparent url(../images/salon-emploi.jpg) no-repeat;
}
.evenements .third-event:hover {
	background: transparent url(../images/salon-emploi-hover.jpg) no-repeat;
}
.evenements .theme-salon {
	font-size: 12px;
}
.evenements .item-events {
	padding: 15px;
}
.evenements .item-events .dates {
	width: 72px;
	height: 85px;
}
.evenements .item-events .calendrier-salon {
	font-family: "Dosis",sans-serif;
    background-image: url("../images/sprites.png");
    background-position: -2px -168px;
    float: left;
    margin-right: 15px;
} 
.evenements ul:first-child {
	border: 1px solid #e2e2e2;
}
.evenements .mois {
    font-size: 9px;
    padding-top: 11px;
    width: 70px;
}
.evenements .fleche-date {
    height: 30px;
    margin-top: 15px;
}
.evenements .renseignements-salon {
	vertical-align: middle;
	height: 85px;
	display: table-cell;
	color: #FFF;
}
.evenements:hover .renseignements-salon,
.evenements:hover .theme-salon a {
	color: #000;
	text-decoration: none;
}
.evenements .more {
    background: rgba(0, 0, 0, 0) url("../images/fleche-droite-rouge.png") no-repeat scroll left center;
    padding: 1px 0 0 8px;
	color: #c7363f;
	line-height: 1.2;
	font-weight: bold;
}
.evenements .theme-salon a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none
}
.evenements .more a,
.evenements .more a:hover,
.evenements .more a:visited {
	color: #c7363f;
}
.evenements a:focus {
	outline: none;
}
.evenements .renseignements-salon p {
	font-size: 11px;
	margin: 0;
}
.evenements .panel-heading {
	padding: 0;
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/bundles/autorecrutefrontoffice/fonts/fontawesome-webfont.eot?v=4.2.0');src:url('/bundles/autorecrutefrontoffice/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('/bundles/autorecrutefrontoffice/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('/bundles/autorecrutefrontoffice/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('/bundles/autorecrutefrontoffice/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}
/* css ajouté à ceux de l'intégration initiale */ /*cible les label des input radio issu des formulaire*/
input[type="radio"] + label, input[type="checkbox"] + label {
    /*padding: 0 10px 0 10px;*/ 
    padding: 0;
    cursor: pointer;
}

span.color-red {
    color: red;
}

.personal-danger {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.display-none-class {
    display: none;
}

/* ajouter un recruteur*/
div#main-content div#form_show_facturation {
    float: left;
    width: 5%;
    margin-left: 2px;
}

div#main-content label#form_check_label {
    text-align: left;
    padding-top: 10px;
    padding-left: 2px;
}

/* search bar*/
input#form-search-bar-divers {
    width: 175px;
}

select#form-search-bar-region {
    width: 255px;
}

/* ajouter un candidat*/
div#autorecrute_corebundle_candidat_candidat_mobiliteGeographique input, div#autorecrute_corebundle_candidat_candidat_disponibilite input {
    margin-top: 8px;
}

div#autorecrute_corebundle_candidat_candidat_mobiliteGeographique label, div#autorecrute_corebundle_candidat_candidat_disponibilite label, div#autorecrute_corebundle_candidat_candidat_estAbonneNewsletters label {
    margin-right: 5px;
    font-weight: normal;
}

div#autorecrute_corebundle_candidat_candidat_estAbonneNewsletters {
    margin-left: 10px;
}

/* emploi et stage */
div#emploi-offre-bloc-populaire {
    border: 1px solid #e2e2e2;
    padding-top: 10px;
    margin-bottom: 14px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
}

div#emploi-offre-bloc-recruteur {
    border: 1px solid #e2e2e2;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 14px;
}

div#emploi-offre-bloc-recruteur p.recruteurNom {
    font-weight: bold;
    margin-bottom: 2px;
}

div#emploi-offre-bloc-recruteur p.recruteurInfo {
    margin-bottom: 0px;
    padding-left: 5px;
}

div#emploi-filtre-divers {
    background-color: #FFF;
    opacity: 0.4;
    color: black;
    padding-left: 10px;
}

div#emploi-filtre-divers span {
    margin-top: 4px;
}

/* espace candidat link title */
div.cv-lettre h4 a.linkApercu {
    color: black;
    text-decoration: none;
}

/* Logos de réseaux sociaux */
#social-sidebar ul {
    display: inline-flex;
}

#social-sidebar ul.grands-logos {
    display: block;
}

#social-sidebar ul li#social-sidebar-facebook, #social-sidebar ul li#social-sidebar-twitter {
    margin-right: 4px;
}

.paddingTop10 label {
    padding: 10px;
}

.front-default-cursor {
    cursor: Default !important;
}

a#postuler {
    width: 100%;
}

/* page CGU*/
p#cgu-header {
    border: 1px solid black;
    font-weight: bold;
    padding: 10px;
    margin: 20px 10px 20px 10px;
}

div#cgu-information-entreprise {
    margin: 20px 0 0 1px;
    padding: 10px 0 5px 10px;
    background-color: #BFBFBF;
    border: 3px solid #D9D9D9;
}

/* cookie bar*/
div#cookie-bar {
    background-color: #edf4f7;
    bottom: 0;
    left: 0;
    line-height: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10;
}

div#cookie-bar div.cookie-bar-container {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

div#cookie-bar div.cookie-bar-container p {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 23px;
    margin-bottom: 5px;
    margin-top: 5px;
}

div#cookie-bar div.cookie-bar-container p button {
    display: inline-block;
    float: right;
    height: 23px;
    line-height: 17px;
    margin-left: 5px;
    vertical-align: middle;
}

div.recruteur-triangle {
    border-left: 151px solid transparent;
    border-right: 151px solid transparent;
    border-top: 117px solid #9F1F14;
    position: absolute;
    z-index: -1;
    left: 10px;
    top: 0;
}

ul.recruteur-pack-content {
    margin-top: 50px;
}

span.recruteur-title-color {
    color: #6A95C2;
}

ul.recruteur-pack-content li table {
    width: 100%;
    border: 5px solid #C6C6C6;
}

ul.recruteur-pack-content table th, ul.recruteur-pack-content table td {
    border: 1px solid #C6C6C6;
    text-align: center;
}

ul.recruteur-pack-content li.grey-color {
    color: #C6C6C6;
}

div.premium-block {
    border-left: 5px solid #9F1F14;
    border-bottom: 5px solid #9F1F14;
    border-right: 5px solid #9F1F14;
}


/* CSS Document */
a.btn {
    -webkit-appearance: button;
    -moz-appearance: button;
}

a.custom-btn, a.custom-btn:hover, a.custom-btn:active, a.custom-btn:focus {
    color: #e6333c;
    font-size: 14px !important;
    margin-right: 20px;
    margin-bottom: 10px;
}

/*** bandeau accueil ***/
#bandeau-accueil {
    background: url("../bundles/autorecrutefrontoffice/images/backgrounds/visuel-accueil.jpg") repeat-x scroll center bottom #fff;
    margin-top: 47px;
    height: 345px;
    transition: .5s;
}

#bandeau-accueil.active {
    height: 402px;
}

#bandeau-accueil .titre-main {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    color: #fff;
    margin: 23px auto 53px;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}

#form-search-header .link a {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 19px;
}

#form-search-header .link a:hover {
    text-decoration: none;
}

#form-search-header .form-control {
    border: 2px solid #fff;
    margin: 20px 0 0;
}
.topVilles,
#fiches-metier {
    padding: 50px 0;
}
.topVilles  .title,
#fiches-metier .title {
    margin-bottom: 30px;
}
#fiches-metier .block {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px){
    #fiches-metier .block:hover span {
        top: 50%; 
        transition: .5s;
        background: #fff;
        color: #bf153b;   
    }
    #fiches-metier .block:hover img {
        filter: grayscale(1);
        transition: .5s;
    }
}

#fiches-metier .block img {
    width: auto;
}
#fiches-metier .block span {
    position: absolute;
    color: #fff;
    font-size: 14px;
    top: 80%;
    transform: translateY(-50%);
    /* width: 304px; */
    width: 100%;
    text-align: center;
    font-weight: 600;
    left: 0;
    right: 0;
    margin: auto;  
    padding:5px 0;
    transition: .2s;
}
.topVilles .bxslider li {
    width: 130px !important;
}
.topVilles .bxslider li span {
    position: absolute;
    color: #fff;
    font-size: 16px;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-weight: 600;
    width: 130px;
    text-align: center;
    transition: .2s;
}
.topVilles .bxslider li img {
    transition: .2s;
}
@media screen and (min-width: 768px){
    .topVilles .bxslider li a:hover img {
        filter: grayscale(1);
        transition: .5s;
    }
    .topVilles .bxslider li a:hover span {
        transition: .3s;
        background: #fff;
        color: #bf153b;   
        padding: 5px 0;
    }
}
.depots,
#liste-actualite {
    
    padding: 50px 0;
}
#liste-actualite .title {
    margin-bottom: 30px;
    
}
#liste-actualite .titre {
 color: inherit;
 font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin: 10px 0;
}
#liste-actualite .titre:hover {
 text-decoration: none;
}
#liste-actualite .link {
    margin-bottom: 10px;
    color: #bf153b;
    text-decoration: underline;
    font-weight: 600;
}
#liste-actualite article .flex {
    justify-content: space-between;
    flex-direction: column;
}
#liste-actualite .actu-block {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #2e444f;
    margin-top: 20px;
    transition:.2s;
}
@media screen and (min-width: 768px){
    #liste-actualite .actu-block:hover {
        transition:.2s;
        background: #fff;
        border-top: 1px solid #fff;;
}
}
.lastOffres .bx-wrapper {
    padding: 0 60px 0 0;
}
.lastOffres .bx-wrapper .bx-controls-direction .bx-prev {
    display: none;
}
.lastOffres {
    margin: 40px 0;
}
.lastOffres .titre {
     padding-bottom: 20px;
 }
.lastOffres .entreprise {
    color: #000;
    text-transform: uppercase;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.lastOffres .city {
    display: block;
}
.lastOffres .item {
    margin-bottom: 20px;    
}
.depots .block {
    background: #2e444f;
    color:#fff;
    padding: 40px;
}
.depots .block p {
    font-size: 16px;
    margin: 27px 17px;
}
.depots .block .btn-primary {
    display: inline-block;
}
.lastOffres a {
    color: #bf153b;
    text-transform: uppercase;
}
.lastOffres .item h3 a {
    text-transform: uppercase;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lastOffres .item h3 a span.entreprise {
    text-transform: lowercase;
}
.offresHp {
    background: url("../bundles/autorecrutefrontoffice/images/backgrounds/bg-offre-emploi-auto.jpg");
    background-size: cover;
    padding: 50px 0;
    color: #fff;
    font-size: 15px;
}
.offresHp .container {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 40px;
}
.offresHp .title {
    margin-bottom: 50px;
}
.offresHp .liste-region {
    color: #fff;
}
.offresHp #liste-region ul {
    list-style: none;
}
.offresHp #liste-region ul li a {
    color: #fff;
    font-size: 14px;
}
.offresHp #liste-region ul li a:hover {
    color: #bf153b;
}
.offresHp #top-recherches-metier .inner-block {
  background-color: transparent;   
}
.offresHp #top-recherches-metier .inner-block ul li a {
    color: #fff;
    font-weight: 600;
    padding: 5px 0;
    display: inline-block;
}
.offresHp #top-recherches-metier .inner-block ul li a span {
    display: block;
    font-weight: 400;
    line-height: 10px;
}
.input-file-container {
    position: relative;
    width: 225px;
}

.js .input-file-trigger {
    display: block;
    padding: 14px 45px;
    background: #609DD6;
    color: #fff;
    font-size: 1em;
    transition: all .4s;
    cursor: pointer;
}

.js .input-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 225px;
    opacity: 0;
    padding: 14px 0;
    cursor: pointer;
}

.js .input-file:hover + .input-file-trigger, .js .input-file:focus + .input-file-trigger, .js .input-file-trigger:hover, .js .input-file-trigger:focus {
    background: #34495E;
    color: #39D2B4;
}

#encart-accueil {
    padding-top: 0px;
    text-align: center;
    color: #fff;
}

#search-header {
    display: block;
    margin: 30px auto 13px;
    min-width: 300px;
}

.logo-list-container {
    /*  margin: 0 auto 25px;*/
    padding-bottom: 40px;
}
.logo-list-container ul li{
    width: 107px !important;
    margin-right: 27px !important;
}
.logo-list-container > ul {
    display: table-row;
}

.logo-list-container > ul > li {
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: middle;
}

.logo-list-container li a {
    border: 0 none;
}



.logo-block .title {
    padding: 40px 0 20px 0;
}
.logo-list {
    display: table-row;
}

.logo-list li {
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: middle;
}

@media (max-width: 959px) {
    .depots .block {
        margin-top: 20px;
    }
}
@media (min-width: 768px) {
    #encart-accueil {
        padding-right: 65px;
        padding-left: 65px;
    }

    .logo-list-container {
        display: table;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .logo-list-container .toprecruteur .bande {
        width: inherit;
    }
}

@media (max-width: 767px) {
    #bandeau-accueil {
        background: #2e353f;
        height: 500px;
        margin-top: 0;
    }

    #bandeau-accueil .titre-main {
        font-size: 35px;
        margin: 15px auto 15px;
    }

    #bandeau-accueil.active {
        height: 595px;
    }

    .logo-list-container {
        display: block;
        width: 90%;
    }

    .logo-list-container > ul {
        display: block;
        font-size: 0;
    }

    .logo-list-container > ul > li {
        display: inline-block;
        width: 33.33%;
        padding: 8px;
    }

    #encart-accueil a {
        font-size: 0;
    }

    .logo-list-container li img {
        width: 100%;
    }

    #encart-accueil .btn::after {
        content: "Offres d\'emploi et stage";
        font-size: 18px;
    }

    .logo-list li {
        display: inline-block;
        width: 33.33%;
    }

    .logo-list {
        display: block;
        font-size: 0;
    }

    .logo-list-container .toprecruteur {
        margin-top: 0;
    }

    .logo-list-container .toprecruteur li {
        width: auto;
        float: left;
    }

    .logo-list-container .toprecruteur .bande {
        width: 30%;
    }

    .logo-list-container .toprecruteur .text {
        float: initial;
    }

    .logo-list-container .toprecruteur li:last-child {
        float: right;
    }
}

.preExergue, .postExergue {
    position: absolute;
    display: inline-block;
    font-size: 70px;
    font-weight: bold;
}

.preExergue {
    line-height: 40px;
}

.texteExergue {
    position: relative;
    display: inline-block;
    padding-right: 60px;
    margin-left: 50px;
}

.postExergue {
    margin-left: 40px;
}

/*** CORPS DE PAGE ***/ /* carousel */
.owl-buttons {
    float: left;
    margin-top: 5px;
    width: 4%;
}

.owl-buttons a {
    cursor: pointer;
    display: inline-block;
    width: 21px;
    height: 20px;
    background-image: url("../bundles/autorecrutefrontoffice/images/pictos/sprites.png");
    background-repeat: no-repeat;
    margin-top: 25px;
    overflow: hidden;
}

.owl-buttons .owl-prev {
    background-position: -2px -1px;
    text-indent: -9999px;
}

.owl-buttons .owl-next {
    background-position: -2px -23px;
    text-indent: 9999px;
}

.owl-carousel-wrapper {
    float: left;
    width: 92%;
}

@media (min-width: 768px) {
    .owl-carousel-wrapper {
        padding-right: 5px; /* laisse de la place pour l'ombre de la dernière vignette visible */
    }
}

.owl-item .item {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.25);
    height: 61px;
    line-height: 1;
    margin: 10px;
    padding: 2px;
    line-height: 54px;
    text-align: center;
}

.owl-item .logo {
    max-height: 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    #bandeau-accueil .inscr-connex-aside {
        margin: 75px 0 10px;
    }
}

.h3-qui-sommes-nous {
    color: #e6333c;
    margin-bottom: 30px;
}

div.qui-sommes-nous {
    border: 1px solid #e2e2e2;
}

div.logo-autorecrute {
    margin: 0;
    margin-bottom: 20px;
}

#who-are-we {
    padding: 0 20px;
}

/* ___________________________________________________ Mise en forme du bloc lanceur ___________________________________________________ */
.color {
    color: #e6333c;
}

.bloc-recrut {
    text-align: center;
}

.bloc-recrut-title, .bloc-recrut-title .small {
    font-size: 46px;
    text-transform: uppercase;
    color: #e6333c;
}

.bloc-recrut-title .small, .bloc-recrut p {
    font-size: 24px;
    display: block;
    color: #e6333c;
}

.bloc-recrut-title .small {
    margin: 25px auto 15px;
}

.bloc-recrut p {
    margin-bottom: 0;
}

.bloc-recrut .slider {
    max-width: 266px;
    overflow: hidden;
    position: relative;
    margin: auto;
}

.bloc-recrut .slider ul {
    display: table;
    padding: 0;
    margin: 0;
    width: 1064px;
}

.bloc-recrut .slider ul:before, .bloc-recrut .slider ul:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 75px;
    background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
    z-index: 10000;
}

.bloc-recrut .slider ul:after {
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    left: auto;
    right: 0;
}

.bloc-recrut .slider ul li {
    display: table-cell;
    width: 266px;
    font-size: 26px;
    color: #7d7d7d;
}

.bloc-recrut .slider ul li:before, .bloc-recrut .slider ul li:after {
    content: "";
    display: block;
    background-image: linear-gradient(white, #ccc);
    height: 10px;
    width: 100%;
    margin-bottom: 5px;
}

.bloc-recrut .btn {
    margin: 10px;
}

/* ANIMATION SLIDER PROFIL */
.bloc-recrut .slider ul {
    -webkit-animation-name: slider; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
    animation-name: slider;
    animation-iteration-count: infinite;
    animation-duration: 6s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes slider {
    0% {
        margin-left: 0;
    }
    16.66% {
        margin-left: -266px;
    }
    33.33% {
        margin-left: -266px;
    }
    49.99% {
        margin-left: -532px;
    }
    66.66% {
        margin-left: -532px;
    }
    83.33% {
        margin-left: -798px;
    }
    100% {
        margin-left: -798px;
    }
}

/* Standard syntax */
@keyframes slider {
    0% {
        margin-left: 0;
    }
    16.66% {
        margin-left: -266px;
    }
    33.33% {
        margin-left: -266px;
    }
    49.99% {
        margin-left: -532px;
    }
    66.66% {
        margin-left: -532px;
    }
    83.33% {
        margin-left: -798px;
    }
    100% {
        margin-left: -798px;
    }
}

/* __________________________________________________ Nouvelles pages metiers (Jira/ARE-194 - 2016) __________________________________________________ */
.navigation_metiers {
    text-align: center;
    padding: 0;
    margin: 0;
}

.navigation_metiers li {
    text-align: center;
    list-style: none;
    margin-bottom: 20px;
}

.navigation_metiers li a {
    background-color: #f3f5f7;
    border: 1px solid #e2e2e2;
    display: block;
    font-weight: bold;
}

.navigation_metiers li:hover a {
    background-color: #fff;
    text-decoration: none;
}

.navigation_metiers_fiche li a {
    background-color: #fff;
}

.navigation_metiers_fiche li:hover a {
    background-color: #f3f5f7;
    text-decoration: none;
}

.block_famille_metier {
    border: 1px solid #e2e2e2;
}

.block_famille_metier .picture_metier {
    max-height: 150px;
    overflow: hidden;
}

.block_famille_metier .block_famille_metier_heading {
    position: relative;
    padding: 11px 7px 0;
}

.block_famille_metier .block_famille_metier_heading .lvl3-title {
    margin: 0;
    padding-right: 100px;
}

.block_famille_metier .block_famille_metier_heading .nb_annonces {
    position: absolute;
    right: 7px;
    bottom: 0;
    color: #e6333c;
}

.block_famille_metier .inner-block {
    margin-top: 10px;
    border-width: 1px 0 0 0;
}

.block_famille_metier .inner-block ul {
    padding: 0;
}

.block_famille_metier .inner-block li {
    list-style: none;
}

.block_famille_metier.fiche_famille {
    margin-top: 40px;
}

.block_famille_metier.fiche_famille .picture_metier {
    max-height: 230px;
    overflow: hidden;
}

.block_famille_metier.fiche_famille .inner-block {
    border-width: 1px;
}

.block_famille_metier.fiche_famille .btn-xl {
    height: auto;
    white-space: normal;
    line-height: inherit;
}

.block_famille_metier.fiche_famille .lvl3-title {
    color: #3f3f3f;
}

.block_famille_metier.fiche_famille .lvl3-title .autor {
    font-size: 12px;
    font-weight: normal;
}

.button.text-center {
    margin-top: 20px;
}

.focus_text {
    float: right;
}

.focus_text:after {
    content: "";
    clear: both;
}

.focus_text p {
    display: table-cell;
    vertical-align: middle;
    height: 160px;
    width: 160px;
    color: #fff;
    background-color: #3f3f3f;
    border-radius: 50%;
    padding: 2em;
    overflow: hidden;
    text-align: center;
}

.block_famille_metier.fiche_famille.no-top {
    margin-top: 0px;
}

/* __________________________________________________ fin Nouvelles pages metiers (Jira/ARE-194 - 2016) __________________________________________________ */ /*ajout de la carte en front ARE-719 */
div.carte-france div.block-content div#liste-region {
    margin-top: 25px;
}

div.carte-france div.block-content div#liste-region li {
    list-style-type: none;
    line-height: 1.8em;
}

div.carte-france div.block-content div#liste-region li a {
    color: #2e353f;
}

div.carte-france div.block-content div#top-ville {
    margin-left: 50px;
}

div.carte-france div.block-content div#top-ville-xs {
    margin-left: 25px;
}

div.carte-france div.block-content div#top-ville p, div.carte-france div.block-content div#top-ville-xs p {
    font-weight: bold;
    font-size: 14px;
    margin: 10px;
}

div.carte-france div.block-content div#top-ville a, div.carte-france div.block-content div#top-ville-xs a {
    color: #2e353f;
    text-decoration: none;
}

div.carte-france div.block-content div#top-ville a:hover, div.carte-france div.block-content div#top-ville-xs a:hover {
    text-decoration: none;
}

div#francemap {
    min-height: 330px;
}

#francemap path {
    background-color: #fff;
    fill: #fff;
    stroke: #d1d2d4;
    border: medium none;
    margin-bottom: 15px;
    text-align: center;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transition: all 200ms ease-in 0s;
}

#francemap path:hover, #francemap path:active, #francemap path.active {
    cursor: pointer;
    fill: #bf153b;
    stroke: #fff;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transition: all 200ms ease-in 0s;
    z-index: 99;
}

#carteFrance h3 {
    margin-top: 5px;
    margin-left: 5px;
}

div#top-ville h3 {
    border-bottom: 1px solid #d1d2d4;
    padding: 0 0 5px;
    width: 90%;
}

/*************PAGE SALON AUTORECRUTE*************/
#main-container {
    padding-top: 0px;
}

#encart-bandeau { /*height: 340px;*/
}

#encart-bandeau .titre {
    font-size: 22px;
    color: #fff;
}

#encart-bandeau img {
    max-width: 294px;
    display: block;
    margin: 120px auto 80px;
}

#encart-bandeau img.salon-edition {
    margin: 120px auto 10px;
}

#encart-bandeau a {
    color: #fff;
    text-decoration: underline;
}

#encart-bandeau .btn {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 22px;
    text-decoration: none;
}

.video-box {
    height: 420px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    background: #000;
}

video {
    width: 100%;
    transform: translateY(-25%);
    opacity: 0.7;
}

#bandeau {
    height: 420px;
}

.accroche {
    margin-top: 22px;
    margin-bottom: 22px;
    text-align: justify;
}

.accroche h1 {
    font-size: 20px;
    padding: 0 10px;
    color: #d44444;
    font-weight: 800;
    font-family: Dosis, sans-serif;
}

.accroche .separateur {
    border-bottom: 1px solid #d44444;
    margin-top: 30px;
    margin-bottom: 30px;
}

.parrain {
    text-align: center;
    margin-top: 50px;
}

.parrain span {
    display: block;
    margin-bottom: 8px;
    color: #ccc;
    font-size: 18px;
    text-decoration: underline;
    font-family: Dosis, sans-serif;
    font-weight: 600;
}

.exposants {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    margin-bottom: 22px;
    background-color: #ddd;
}

.exposants span {
    float: left;
    font-size: 20px;
    font-weight: 800;
    color: #5d5e65;
    font-family: 'Dosis', sans-serif;
}

.exposants li img {
    margin: auto;
}

.exposants .titre {
    margin: 10px auto 30px auto;
}

.exposants .control {
    font-size: 35px;
    color: #464646;
    position: absolute;
    font-weight: 200;
    margin-top: -10px;
}

.exposants .left.control {
    margin-left: 25px;
}

/*ACCORDEON*/
.accordeon input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.accordeon label {
    position: relative;
    text-align: center;
    text-decoration: underline;
    display: block;
    line-height: 3;
    padding: 0 0 0 20px;
    cursor: pointer;
    color: #5d5e65;
    width: 220px;
    margin: 30px auto 0 auto;
}

.accordeon .tab-content {
    padding-top: 0 !important;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
    justify-content: space-around;
}

.accordeon input:checked ~ .tab-content {
    max-height: 3000px;
}

.accordeon label::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.accordeon input[type=checkbox] + label::after {
    content: "";
    background: url(../bundles/autorecrutefrontoffice/js/bxslider/dist/images/controls.png) no-repeat -43px -32px;
    font-weight: 200;
}

.accordeon input[type=checkbox]:checked + label::after {
    transform: rotate(447deg);
}

.accordeon ul {
    width: 100%;
}

.accordeon li {
    padding: 20px 5%;
    list-style: none;
}

.exposants .accordeon li {
    flex: auto;
}

.exposants .accordeon ul {
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
}

.acces {
    margin-bottom: 90px;
}

.acces h2 {
    font-size: 20px;
    color: #d44444;
    font-weight: 800;
    font-family: 'Dosis', sans-serif;
}

.acces .separateur {
    border-bottom: 1px solid #d44444;
    margin-top: 30px;
    margin-bottom: 50px;
}

.acces .infos li {
    display: block;
    height: 32px;
    margin: 10px 0;
    line-height: 32px;
}

@media screen and (max-width: 320px) {
    .acces .infos li {
        line-height: inherit;
    }
}

.acces .infos li:nth-child(5) {
    line-height: 26px;
}

.acces .infos li:before {
    content: '';
    background-image: url("../bundles/autorecrutefrontoffice/images/pictos/sprite-pictos.png");
    float: left;
    height: 35px;
    width: 31px;
    margin-right: 10px;
}

.acces .infos li:nth-child(2):before {
    background-position: 0 -57px;
}

.acces .infos li:nth-child(3):before {
    background-position: 0 -118px;
}

.acces .infos li:nth-child(4):before {
    background-position: -2px -204px;
}

.acces .infos li:nth-child(5):before {
    background-position: -2px -289px;
    height: 25px;
}

.acces iframe {
    width: 100%;
    height: 320px;
}

.presse {
    padding: 30px 0;
    margin-bottom: 22px;
    background-color: #ddd;
}

.presse h2 {
    font-size: 20px;
    color: #e7333c;
    font-weight: 800;
    font-family: Dosis, sans-serif;
}

.presse .separateur {
    border-bottom: 1px solid #5d5e65;
    margin-top: 30px;
    margin-bottom: 30px;
}

.presse ul, .presse span {
    float: left;
    font-family: Dosis, sans-serif;
}

.presse li a {
    margin: auto;
}

.presse .control {
    font-size: 35px;
    color: #464646;
    position: absolute;
    font-weight: 200;
    margin-top: -10px;
}

.presse .left.control {
    margin-left: 25px;
}

.contact {
    margin-bottom: 22px;
}

.contact h2 {
    font-size: 20px;
    color: #d44444;
    font-weight: 800;
    font-family: Dosis, sans-serif;
}

.contact h3 {
    font-size: 18px;
    font-family: Dosis, sans-serif;
    font-weight: 600;
    color: #5d5e65;
    margin-bottom: 40px;
}

.contact .separateur {
    border-bottom: 1px solid #d44444;
    margin-top: 30px;
    margin-bottom: 30px;
}

.contact span a {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 22px;
}

.contact span a:hover {
    text-transform: uppercase;
}

.contact input.form-control[type="text"] {
    margin: 6px 0;
    height: 42px;
    border-radius: 6px !important;
    padding-left: 15px;
}

.contact button {
    margin-top: 15px;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.js p, .js li, .js a {
    font-size: 14px;
}

.bxslider li a {
    margin: auto;
}

/*STYLE MODALES INSCRIPTION*/
div#inscription.panel-default {
    clear: both;
    margin-top: 20px;
    font-family: Dosis, sans-serif;
}

div#inscription.panel-default div.panel-heading h3.panel-title.signin {
    text-transform: uppercase;
    font-weight: 500;
}

div#inscription.panel-default div.panel-heading h3.panel-title + h3.panel-title.signin {
    margin-left: 3px;
}

div#inscription.panel-default div.panel-body {
    background-color: #343942;
}

div#inscription.panel-default div.panel-body div.signin-form {
    float: left;
    width: 100%;
}

div#inscription.panel-default div.panel-body div.signin-form div.col-xs-6 {
    text-align: center;
}

div#inscription.panel-default div.panel-body a.signin-link {
    width: 160px;
    padding: 4px 30px;
}

div#inscription.panel-default div.panel-body a.signin-link p.signin-link-top {
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

div#inscription.panel-default div.panel-body a.signin-link p.signin-link-bottom {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
}

div#inscription.panel-default a#next div.arrow-left, div#inscription.panel-default a#back div.arrow-left, div#inscription.panel-default a#next div.arrow-right, div#inscription.panel-default a#back div.arrow-right {
    margin-top: 2px;
    white-space: normal;
}

div#inscription.panel-default .arrow-left {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #ffffff;
    float: left;
}

div#inscription.panel-default .arrow-right {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffffff;
    float: right;
}

#encart-bandeau .btn.btn-warning {
    padding: 6px 14px;
}

div.panel-default {
    width: 100%;
    border: 0;
    float: left;
    clear: both;
    border-radius: 0;
}

div.panel-default div.panel-heading {
    text-align: center;
    color: #ffffff;
    background-color: #FA0532;
    border: 0;
    border-radius: 0;
}

div.panel-default div.panel-heading h3.panel-title {
    font-weight: 500;
}

div.panel-default div.panel-body {
    width: 100%;
    padding: 20px 15px 15px;
    border-left: 1px solid #222222;
    border-right: 1px solid #222222;
    border-bottom: 1px solid #222222;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

div.panel-default div.panel-body.nopadding {
    color: #ffffff;
    border-right: 0;
    border-left: 0;
    padding: 0 0 15px;
}

div.panel-default div.panel-body.nopadding ul {
    padding: 0;
    width: 100%;
    float: left;
    list-style: none;
}

div.panel-default div.panel-body.nopadding ul li.panel-body-heading-step {
    text-align: center;
    line-height: 54px;
    font-size: 15px;
    color: #343942;
    background-color: #ffffff;
    border-right: 1px solid #ffffff;
    text-transform: uppercase;
}

div.panel-default div.panel-body.nopadding ul li.panel-body-heading-step.done-step {
    color: #ffffff;
    background-color: #343942;
}

div.panel-default div.panel-body.nopadding ul li.panel-body-heading-step.last {
    box-shadow: 0px 0px 0px 0px #ccc;
    border-right: 0px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal label.control-label {
    text-align: left;
    font-weight: 500;
}

div.panel-default div.panel-body.nopadding form.form-horizontal label.two-lines {
    padding-top: 0;
    line-height: 17px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal div.mandatory-info div {
    text-align: right;
}

div.panel-default div.panel-body.nopadding form.form-horizontal div.mandatory-info div label {
    font-weight: 500;
    font-size: 10px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal div.submit a {
    width: 100%;
    color: #ffffff;
    background-color: #FA0532;
    border: 1px solid #FA0532;
}

div.panel-default div.panel-body.nopadding form.form-horizontal div.col-radio {
    padding: 0;
    line-height: 34px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal div.col-checkbox {
    line-height: 17px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal input#company-name, div.panel-default div.panel-body.nopadding form.form-horizontal label#company-name-label {
    margin-top: 20px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal#step3 {
    padding-top: 10px;
}

div.panel-default div.panel-body.nopadding form.form-horizontal#step3 small#fileUploadInfo {
    font-size: 70%;
    line-height: 15px;
}

div.panel-default div.panel-body.nopadding div#step4 {
    padding-top: 20px;
}

div.panel-default div.panel-body.nopadding div#step4 div#confirmation-pic {
    text-align: right;
    padding: 0px 20px 0;
}

div.panel-default div.panel-body.nopadding div#step4 div#confirmation {
    padding: 8px 0 0 0;
}

div.panel-default div.panel-body.nopadding div#step4 div#confirmation p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.panel-default div.panel-body.nopadding div.accept-rules {
    clear: both;
}

div.panel-default div.panel-body.nopadding div.accept-rules p {
    font-style: italic;
}

.js .position {
    position: fixed;
    bottom: 34px;
    right: 40px;
    z-index: 1000000;
}

#autorecrute_corebundle_salon_visiteur_typeContrats {
    max-width: 250px;
}

/********RESPONSIVE*********/
@media screen and (max-width: 768px) {
    #searchbar {
        display: none;
    }

    #main-container {
        margin-bottom: inherit !important;
    }

    .video-box {
        background-image: url(../bundles/autorecrutefrontoffice/images/backgrounds/bg-mobile.jpg) !important;
        background-position: center !important;
    }

    .accroche {
        margin-top: initial;
        margin-bottom: 30px;
    }

    .parrain {
        margin-top: 25px;
    }

    .acces {
        margin-bottom: 50px;
    }

    .acces .separateur {
        margin-bottom: 30px;
    }

    .exposants {
        margin-bottom: 30px;
    }

    .presse {
        margin-bottom: 30px;
    }

    .infos {
        margin-bottom: 30px;
    }

    .text-xs-center {
        text-align: center;
    }

    .exposants .titre span {
        float: initial;
    }

    .exposants .left.control {
        margin-left: 0;
    }

    .exposants ul {
        padding: 0;
    }

    .video-box video {
        display: none;
    }

    #encart-bandeau .titre {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 420px) {
    input[name="autorecrute_corebundle_salon_visiteur[typeContrats][]"], input[name="autorecrute_corebundle_salon_visiteur[disponibilite]"] {
        display: block;
    }
}

@media screen and (max-width: 640px) {
    .infos ul {
        padding: 0;
    }

    .exposants .titre {
        margin-bottom: 20px;
    }

    .js .position {
        right: 0;
        width: 100%;
        bottom: 0;
    }

    .logo-list-container .toprecruteur .bande {
        width: inherit;
    }
}

@media screen and (max-width: 320px) {
    div#inscription.panel-default .arrow-left, div#inscription.panel-default .arrow-right {
        display: none;
    }
}

.logo-list-container li a img {
    max-width: 100%;
}

.padding-0 {
    padding: 0;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.w-a {
    width: auto;
}

.min-w-50 {
    min-width: 50%;
}

.l-h-35 {
    line-height: 35px;
}

.b-r-0 {
    border-radius: 0;
}

.register-password-info { /*background: transparent; color: #FFF; border: none; margin: 0px -10px 5px -10px; text-align: center; padding: 4px 10px; line-height: 1;*/
}

.register-danger {
    padding: 4px 4px;
    margin-bottom: 0px;
}

#bloc-inscription footer {
    margin-top: 10px !important;
}


/* CSS Document */
body {
    background: #fff;
    color: #2e353f;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}

ul li a, ul li a:hover {
    color: #2e353f;
}
.infos-pratiques .button .btn {
    font-size: 15px;

}
h1{
    line-height: 71.4333px;
}
.red {
    color: #e6333c;
}
.t-h3{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 24px !important;
    margin: 0 !important;
    font-weight: 500;
    line-height: 1.1;
}
.list-unstyled {
    margin-bottom: 0;
}

#smart-cmp-host #smart-cmp-footer {
    background-color: #2e444f !important;
    color: #fff !important;
}

form .optin input {
    margin-right: 5px
}
#form-email {
    margin-top: 0;
    margin-left: 5px;
}

/*** BOUTONS ***/
.btn {
    padding: 0;
    border: 0 none;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
}

.btn.radius {
    border-radius: 3px;
}

.btn-xs { /*height: 26px;*/
    padding-right: 14px;
    padding-left: 14px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

a.btn-xs {
    line-height: 24px;
}

a.btn {
    line-height: inherit !important;
}

.btn-sm { /*height: 28px;*/
    padding-right: 14px;
    padding-left: 14px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

a.btn-sm {
    line-height: 26px;
}

a.btn-abo, a.btn-compte {
    background-color: #272727;
    border: 1px solid #66686b;
    font-size: 16px;
    padding: 10px 0 11px;
    text-transform: none;
    width: 140px;
    height: auto;
    line-height: 16px;
}

footer header.container h1.heading {
    margin: 10px 0;
}

footer nav#solutions-nav li {
    padding: 0;
}

footer nav#solutions-nav li a {
    padding-top: 0;
    padding-bottom: 0;
}

.btn-md { /*height: 30px;*/
    padding-right: 21px;
    padding-left: 21px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

a.btn-md {
    line-height: 30px;
}

.btn-lg { /*height: 34px;*/
    padding-right: 21px;
    padding-left: 21px;
    font-size: 18px;
}

a.btn-lg {
    line-height: 34px;
}

.btn-xl { /*height: 44px;*/
    padding-right: 54px;
    padding-left: 54px;
    font-size: 22px;
}

a.btn-xl {
    line-height: 44px;
}

.btn-xxl {
    height: 60px;
    padding-right: 39px;
    padding-left: 39px;
    font-size: 25px;
}

@media (min-width: 768px) {
    .btn-xxl {
        height: 60px;
        padding-right: 39px;
        padding-left: 39px;
    }

    a.btn-xxl {
        line-height: 56px;
    }
}

@media (max-width: 767px) {
    .btn-xxl {
        padding: 16px 20px 20px;
        white-space: normal;
    }
}

a.btn-xxl {
    line-height: 56px;
}

.btn-xxl.radius {
    border-radius: 5px;
}

.btn-100 {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.btn-primary {
    border-radius: 5px;
    transition: .2s;
    padding: 17px;
    background-color: #bf153b;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.modal .btn-primary {
    font-size: 14px;
    display: inline-block;
    margin: 20px 0;
    padding: 8px;
    min-width: 200px;
    text-align: center;
    height: 36px;
}

@media (max-width: 767px) {
    .btn-primary {
        font-size: 18px;
    }
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background: #d91f49;
    text-decoration: none;
}

.btn-secondary {
    background-color: #fff;
    border: 1px solid #b4b4b4;
    color: #2a2f39;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background: #f3f5f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjVmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmRhZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3f5f7 0%, #d6dae1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f5f7), color-stop(100%, #d6dae1));
    background: -webkit-linear-gradient(top, #f3f5f7 0%, #d6dae1 100%);
    background: -o-linear-gradient(top, #f3f5f7 0%, #d6dae1 100%);
    background: -ms-linear-gradient(top, #f3f5f7 0%, #d6dae1 100%);
    background: linear-gradient(to bottom, #f3f5f7 0%, #d6dae1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f5f7', endColorstr='#d6dae1', GradientType=0);
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: grey;
    border-color:: grey;
}

/*** FORMULAIRES ***/
.form-horizontal .control-label {
    font-size: 14px;
}
.form-horizontal .spec .control-label {
    padding-left: 0;
}
.form-horizontal .spec .col-sm-2 {
    padding-top: 8px;
    line-height: auto;
}
.select2-selection, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url('/bundles/autorecrutefrontoffice/images/select-arrow.png') no-repeat center right #ffffff;
    line-height: initial;
    cursor: pointer;
}

textarea.form-control {
    padding: 8px;
}

select.form-control.civ {
    width: auto;
}

.select2-selection, input.form-control, select.form-control, textarea.form-control {
    border-radius: 5px;
    color: #828282;
    font-size: 14px; /*margin: 20px 0 0;*/
    height: 35px;
    padding: 0px 12px;
}
select.form-control {
    padding: 0px 31px 0px 12px;
}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus {
    box-shadow: none;
    border-color: #b3b3b3;
    border-color: #66afe9;
    outline: 0;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

div.form-group.has-error input.form-control:focus, div.form-group.has-error select.form-control:focus, div.form-group.has-error textarea.form-control:focus div.form-group.has-error input.form-control, div.form-group.has-error select.form-control, div.form-group.has-error textarea.form-control {
    box-shadow: none;
    border-color: #a94442;
}

.placeholder {
    height: auto !important;
    color: #aaa;
    line-height: 20px !important;
}

input[type="file"] {
    border-radius: 0;
    width: 100%;
    background-color: #fff;
    /* padding: 3px 6px 3px 3px; */
    padding: 0;
    /* border: 1px solid #b4b4b4; */
    border: 0;
    border-bottom: 1px solid #b4b4b4; 
    /* border-radius: 3px; */
    color: #2e353f;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

input[type="checkbox"], input[type="radio"] {
    margin-top: 2px;
    vertical-align: sub;
}

.control-label {
    font-weight: normal;
}

.control-label.radio-inline {
    color: #2e353f;
}

.radio-inline, .radio {
    color: #828282;
}

.radio-container {
    margin-bottom: 0;
}

.radio-container .radio-inline {
    padding-top: 0;
    padding-left: 40px;
}

.form-line {
    margin-bottom: 10px;
}

.form-group.last {
    margin-bottom: 0;
}

form .help-block {
    margin-bottom: 0;
    color: #2e353f;
    font-size: 11px;
}

.form-inline .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-inline.date {
    font-size: 0;
}
.depotLm .btn-primary,
    .depotCv .btn-primary {
    font-size: 14px;
    margin: 20px 0;
    padding: 8px;
    min-width: 200px;
    text-align: center;
    background-color: #2e444f;
}
.depotLm  {
    margin-bottom: 10px;
}
.alert-danger {
    background: #fff;
    border: none;
    font-size: 11px;
}
#createLm textarea,
#createCv textarea {
    width: 100%;
    min-height: 150px;
    resize: none;
}
#createCv input[type="text"] {
    width: 100%;
}
#createCv .title {
    font-weight: 600;
    margin-top: 10px;
}
#createLm .title {
    margin-bottom: 10px;
}
.check input[type="checkbox"] {
    margin-left: 10px;
}
@media (min-width: 960px) {
    .layout-1col .radio-container .radio-inline {
        padding-top: 0;
        padding-left: 40px;
    }
}

@media (min-width: 480px) {
    .form-inline.date {
        font-size: 0;
    }

    .form-inline.date .form-group {
        width: 32.6667%;
    }

    .form-inline.date .form-group:last-child {
        text-align: right;
    }

    .form-inline.date .form-group + .form-group {
        margin-left: 1%;
    }

    .form-inline.date select {
        width: 100%;
    }
}
@media (max-width: 767px) {
.form-horizontal .spec .control-label {
    padding-left: 10px;
}
.form-inline.date .form-group {
    width: 100% !important;
}
.form-inline.date .form-group + .form-group {
    margin-left: 0 !important;
}
}

@media (max-width: 479px) {
    .radio-inline {
        display: block;
    }

    .radio-inline + .radio-inline {
        margin-left: 0;
    }
}

.form-inline.date .form-group {
    width: 32.6667%;
}

.form-inline.date .form-group:last-child {
    text-align: right;
}

.form-inline.date .form-group + .form-group {
    margin-left: 1%;
}

.form-inline.date select {
    width: 100%;
}

.oubli-mdp {
    float: right;
    font-size: 12px;
    color: #828282;
}

/*** HEADER ***/
#header-logo {
    margin: 8px 0 0;
}

#header-logo a {
    display: inline-block;
}

#header-logo img {
    max-width: 126px;
}

/*** NAVIGATION ***/
.menu {
    background: #2e444f;
    z-index: 50;
}

#main-nav ul {
    display: table;
    width: 100%;
}

.main-nav-item {
    vertical-align: middle;
    position: relative;
    display: table-cell;
    text-align: center;
}

.main-nav-item {
    background: #2e444f;
    padding: 10px 0 10px;
}

.main-nav-item:hover {
    background: #1c323d;
}

.main-nav-item a:hover {
    color: #fff;
    text-decoration: none;
}
.main-nav-item.first a {
    border-left: 1px solid #fff;
}
.main-nav-item a, #site-header .lien-recruteurs {
    display: block;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    border-right: 1px solid #fff;
    text-decoration: none;
}

.main-nav-item.active {
    margin-left: -1px;
    z-index: 2;
    background: #1c323d;
}

#site-header .btn-primary {
    font-size: 14px;
    display: inline-block;
    margin: 20px 0;
    padding: 8px;
    min-width: 200px;
    text-align: center;
}

#site-header .lien-recruteurs {
    float: right;
    padding-right: 21px;
    padding-left: 21px;
    color: #e6333c;
}

@media (max-width: 767px) {
    #header-logo {
        float: left;
    }

    #btn-mobile-nav {
        float: right;
        background: none;
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        padding: 10px;
        margin: 6px auto 5px;
        color: #30333c;
        text-align: center;
    }

    #btn-mobile-nav span {
        display: block;
        height: 4px;
        width: 23px;
        background: #30333c;
        margin: 1px auto;
    }

    #btn-mobile-nav span:last-child {
        margin-bottom: 12px;
    }

    #menu-responsive {
        z-index: 10000;
        position: fixed;
        top: 0;
        left: 100%;
        display: block;
        width: 210px;
        height: 100%;
        background: #444a59;
        background: -moz-linear-gradient(top, #444a59 0%, #2b303a 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444a59), color-stop(99%, #2b303a));
        background: -webkit-linear-gradient(top, #444a59 0%, #2b303a 99%);
        background: -o-linear-gradient(top, #444a59 0%, #2b303a 99%);
        background: -ms-linear-gradient(top, #444a59 0%, #2b303a 99%);
        background: linear-gradient(to bottom, #444a59 0%, #2b303a 99%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444a59', endColorstr='#2b303a', GradientType=0);
        margin-left: 0;
    }

    #menu-responsive .last-link, #menu-responsive .main-nav-item {
        border-bottom: 1px solid #e3e3e3;
    }

    #menu-responsive > div {
        padding: 0;
    }

    #menu-responsive .container {
        padding: 0;
    }

    #menu-responsive .lien-recruteurs, #menu-responsive .main-nav-item {
        display: list-item;
        border-bottom: 1px solid #e3e3e3;
        margin: 0;
        list-style: none;
        text-align: left;
    }

    #menu-responsive ul li:nth-child(1) {
        background: #bf153b;
    }

    #menu-responsive a {
        color: #fff;
        border: 0;
    }

    #menu-responsive a, #menu-responsive .lien-recruteurs {
        float: none;
        height: auto;
        padding-top: 0;
        padding-left: 10px;
        line-height: 40px;
        vertical-align: middle;
    }

    #menu-responsive a:focus, #menu-responsive .lien-recruteurs:focus {
        outline: none;
        -moz-outline: none;
    }

    #menu-responsive a:hover, #menu-responsive .lien-recruteurs, #menu-responsive .lien-recruteurs:hover {
        border: 0 none;
    }

    #menu-responsive .main-nav-item.active a, #menu-responsive .lien-recruteurs.active { /*background-color: #f3f5f7;*/
    }

    #menu-responsive .main-nav-item.active a { /*color: #2e353f;*/
    }

    #menu-responsive .lien-recruteurs.active { /*color: #e6333c;*/
    }

    #menu-responsive .title-nav {
        display: block;
        padding-left: 40px;
        border-bottom: solid #e3e3e3 1px;
        color: #fff;
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 45px;
    }

    #menu-responsive .title-nav .close {
        float: right;
        height: 16px;
        width: 16px;
        border: none;
        background: url('/bundles/autorecrutefrontoffice/images/pictos/close.png') no-repeat center center #ffffff;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        margin: 16px 16px 0 0;
        vertical-align: middle;
    }

    body {
        position: relative;
    }

    .overlay {
        z-index: 10;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: none;
        background: rgba(255, 255, 255, 0.5);
    }
}

/*** SEARCHBAR ***/
#searchbar {
    background: #434a58;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNGE1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJmMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #434a58 0%, #2a2f39 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434a58), color-stop(100%, #2a2f39));
    background: -webkit-linear-gradient(top, #434a58 0%, #2a2f39 100%);
    background: -o-linear-gradient(top, #434a58 0%, #2a2f39 100%);
    background: -ms-linear-gradient(top, #434a58 0%, #2a2f39 100%);
    background: linear-gradient(to bottom, #434a58 0%, #2a2f39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434a58', endColorstr='#2a2f39', GradientType=0);
    padding: 8px 0;
    color: #fff;
}

#searchbar .count {
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}

#searchbar form {
    font-size: 0;
}

#searchbar .form-control {
    width: 100%;
    height: 28px;
    padding: 5px 8px 4px;
    border: 0 none;
    margin-right: 20px;
    font-size: 13px;
}

#selectMetier {
    width: 175px;
}

#selectZone {
    width: 255px;
}

#searchbar .glyphicon-search {
    vertical-align: text-bottom;
    margin-left: 6px;
    font-size: 18px;
}

#searchbar .deposer-cv {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 26px;
}

@media (min-width: 960px) {
    #searchbar {
        padding-top: 8px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    #searchbar .count {
        text-align: left;
    }
}

@media (max-width: 767px) {
    #searchbar {
        padding-top: 8px;
        padding-bottom: 10px;
    }

    #searchbar .count {
        margin-bottom: 8px;
    }

    #searchbar .form-control {
        margin-bottom: 10px;
    }
}

/*** PICTOS ***/

.icon {
    display: inline-block;
    background-image: url(../bundles/autorecrutefrontoffice/images/pictos/sprites.png);
    background-repeat: no-repeat;
}

.icon.supp {
    vertical-align: middle;
    width: 11px;
    height: 9px;
    background-position: -2px -46px;
    margin-right: 3px;
}

.icon.plus, .icon.moins {
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    margin-right: 3px;
}

.icon.plus.rouge {
    background-position: -15px -45px;
}

.icon.moins.rouge {
    background-position: -27px -33px;
}

.icon.plus.noir {
    background-position: -27px -45px;
}

.icon.imprimer, .icon.mail {
    vertical-align: middle;
    width: 21px;
    height: 16px;
    margin-right: 6px;
}

.icon.mail {
    background-position: -2px -57px;
}

.icon.mail.rouge-lg {
    background-position: -63px -118px;
}

.icon.imprimer {
    background-position: -2px -75px;
}

.icon.profil {
    width: 21px;
    height: 21px;
    background-position: -25px -2px;
    margin-right: 10px;
}

.icon.lettre, .icon.cv {
    width: 65px;
    height: 82px;
}

.icon.lettre {
    background-position: -49px -2px;
}

.icon.cv {
    background-position: -116px -2px;
}

.icon.retour {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-position: -25px -57px;
    margin-right: 5px;
}

.icon.tel {
    vertical-align: middle;
}

.icon.tel.gris {
    width: 21px;
    height: 18px;
    background-position: -2px -93px;
    margin-right: 6px;
}

.icon.tel.rouge {
    width: 15px;
    height: 14px;
    background-position: -25px -118px;
    margin-right: 4px;
}

.icon.tel.rouge-lg {
    width: 19px;
    height: 18px;
    background-position: -42px -118px;
    margin-right: 4px;
}

.icon.mobile {
    vertical-align: middle;
    width: 21px;
    height: 19px;
    background-position: -2px -114px;
    margin-right: 6px;
}

.icon.suite {
    width: 31px;
    height: 30px;
    background-position: -25px -86px;
}

.icon.suite.open {
    background-position: -58px -86px;
}

/* inscription / connexion */
#bloc-connexion {
    display: block;
}

 .lien-form-bottom {
    padding-top: 4px;
}

 .lien-form-bottom {
    padding-top: 10px;
    font-size: 16px;
}

 .lien-form-bottom {
    padding-top: 10px;
    font-size: 16px;
}

#bloc-inscription {
    display: none;
}

.register-password-info {
    background: none;
    border: none;
    padding: 0;
    font-size: 11px;
}

/*** MODALS ***/
.modal-body .titre, .modal-title {
    margin-bottom: 20px;
    font-size: 22px;
    color: #bf153b;
    text-align: center;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
}

.modal {
    font-family: Montserrat, sans-serif;
    z-index: 20000;
}

.modal-dialog {
    margin: 50px auto;
    max-width: 500px;
}

.modal input.form-control {
    border: 1px solid #eee;
}

/*.modal-content { 	background-color: #f3f5f7; 	padding: 14px 19px; 	border: 1px solid #e2e2e2; }*/
.modal-content .close {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
}

.modal-header {
    min-height: none;
    padding: 0;
    border-bottom: 0 none;
}

.modal .separation {
    text-align: center;
    border-bottom: 1px solid #cccccc;
    position: relative;
    height: 50px;
    margin-bottom: 48px;}

.modal .separation span {
    background: #fff;
    padding: 0 15px;
    font-size: 15px;
    position: absolute;
    top: 78%;
    left: calc(50% - 25px);
}

button.close {
    width: 22px;
    height: 23px;
    border-radius: 3px;
    font-size: 24px;
    font-weight: normal;
    line-height: 22px;
}

button.close, button.close:hover {
    opacity: 1;
    filter: none;
    background: #2e353f none;
    color: #fff;
}

.modal-header .close {
    margin-top: 0;
}

.modal-body {
    background-color: #fff;
    padding: 0px;
    border-radius: 5px;
    padding: 30px;
}

.modal-body .lvl3-title {
    margin-bottom: 10px;
}

.modal-content {
    border-radius: 5px;
}
.modal-content .link {
    padding-bottom: 15px;
}
.modal-content .link a {
    color: inherit;
    text-decoration: underline;
    font-size: 13px;
    padding-left: 20px;
}
.modal-footer {
    padding: 0;
    border-top: 0 none;
    margin-top: 19px;
}

#envoiAmi .placeholder {
    display: none !important;
}

/********* CORPS DE PAGE *********/
#main-container {
    padding-top: 6px;

}

/*** CHEMIN DE FER ***/
.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 0;
    color: #2e353f;
    font-size: 0;
}

.breadcrumb > li a, .breadcrumb > .active {
    color: #2e353f;
    font-size: 13px;
}

.breadcrumb > li + li:before {
    color: #2e353f;
    content: ">";
    font-size: 13px;
}

/*** TITRES ***/
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
}

.lvl1-title {
    margin-bottom: 14px;
    font-size: 24px;
    font-weight: 400;
    color: #bf153b;
}

.lvl2-title {
    margin-bottom: 8px;
    color: #e6333c;
    font-size: 16px;
    font-weight: normal;
}

.lvl3-title {
    margin-bottom: 4px;
    color: #bf153b;
    font-size: 14px;
    font-weight: bold;
}

form .lvl3-title {
    margin-bottom: 14px;
}

.lvl4-title {
    color: #e6333c;
    font-size: 16px;
    font-weight: bold;
}

.has-subtitle {
    margin-bottom: 2px;
}

.subtitle {
    margin-bottom: 7px;
}

.page-annonce .subtitle .lien-ajouter {
    color: #bf153b;
    font-weight: bold;
}

.page-annonce .subtitle .date {
    float: right;
    font-size: 11px;
}

header.has-button {
    margin-bottom: 10px;
}

header.has-button .lvl3-title {
    float: left;
    padding-top: 6px;
}

@media (min-width: 768px) {
    header.has-button .lvl3-title {
        float: left;
    }

    header.has-button .btn {
        float: right;
    }
}

@media (max-width: 767px) {
    header.has-button .btn {
        margin-top: 3px;
    }
}

header.has-button .btn {
    float: right;
}

/*** LABELS ***/
label {
    cursor: pointer;
}
.label {
    padding: 1px 5px 2px;
    font-size: 11px;
    font-weight: normal;
}

.label-danger {
    background-color: rgba(231, 51, 60, 0.5);
}

@media (max-width: 767px) {
    .label {
        display: block;
        text-align: left;
        white-space: normal;
    }
}


.form-horizontal .block-content .row.liste .form-group {
    margin-bottom: 0;
}
.form-horizontal .block-content .row.liste label {
    padding: 0;
}
/* @media (max-width: 767px) {
    .form-horizontal .block-content .row.liste label {
        padding: 0;
    }
} */
/*** BLOCS ***/
.layout-1col .default-block, .layout-1col .alt-block {
    margin-bottom: 20px;
}

.layout-2col .default-block, .layout-2col .alt-block {
    margin-bottom: 15px;
}

.default-block:last-child, .alt-block:last-child {
    margin-bottom: 0;
}

.block-content, .inner-block { /*border: 1px solid #e2e2e2;*/
}

.default-block > .block-content { /*background-color: #f3f5f7;*/
}

.layout-1col .default-block .block-content + .block-content, .layout-1col .default-block .block-content + .inner-block, .layout-1col .default-block .inner-block + .block-content, .layout-1col .default-block .inner-block + .inner-block {
    margin-top: 20px;
}

.layout-2col .default-block .block-content + .block-content, .layout-2col .default-block .inner-block + .block-content, .layout-2col .default-block .inner-block + .inner-block, .layout-2col .default-block .block-content + .inner-block {
    margin-top: 10px;
}

.layout-2col .default-block .block-content {
    padding: 8px;
    border:1px solid #e2e2e2;
}

.layout-1col form .block-content {
    padding: 14px 19px 19px;
}

.default-block .inner-block {
    background-color: #fff;
    padding: 7px;
}

.alt-block .lvl3-title {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    background-color: #d7dae1;
    color: #000;
}

.alt-block .block-content {
    padding: 15px;
    color: #67696e;
}

.block-footer {
    padding-top: 8px;
    line-height: 1;
    text-align: right;
}

.block-footer a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

.block-content .block-footer a {
    color: #2a2f39;
}

.block-content .block-footer a:hover {
    color: #e6333c;
    text-decoration: none;
}

.button-footer {
    margin-top: 20px;
}

.button-footer-last {
    margin-top: 31px;
}

.button-footer .skip-step {
    padding-top: 9px;
}

.button-footer .skip-step a {
    color: #2e353f;
}

.bullet-list {
    padding-left: 4px;
    list-style-type: none;
}

.bullet-list li, .arrow-list li {
    padding: 1px 0;
    line-height: 17px;
}

.bullet-list li:before {
    content: "•";
    padding-right: 4px;
}

.arrow-list li {
    background: url('../bundles/autorecrutefrontoffice/images/pictos/fleche-droite-blanche.png') no-repeat left center;
    padding-left: 8px;
}

.liste-blocs .row + .row {
    margin-top: 10px;
}

.liste-blocs .item, .news-item-lg, .news-item-sm {
    line-height: 1;
}

@media (max-width: 767px) {
    .liste-blocs [class*="col-sm"] + [class*="col-sm"] {
        margin-top: 10px;
    }
}

.liste-blocs .item:hover, .news-item-lg:hover {
    cursor: pointer;
}

.liste-blocs.liste-services .item:hover, .liste-blocs.liste-offres .item:hover {
    cursor: auto;
}

.liste-blocs .item p {
    margin-bottom: 0;
}

.liste-blocs .item a {
    color: #bf153b;
}

.liste-offres .item .libelle {
    margin-bottom: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 5px;
}

.liste-offres .item .ville {
    font-size: 12px;
    font-weight: normal;
}

.liste-offres .item .entreprise {
    color: #a1a1a1;
    font-size: 11px;
}

.liste-offres .item .logo {
    float: right;
    max-width: 60px;
}

.liste-services .item {
    position: relative;
}

.liste-services .item .photo {
    float: left;
    margin-right: 10px;
}

.liste-services .item .libelle {
    margin-bottom: 6px;
}

.liste-services .item .description {
    line-height: 15px;
}

.liste-services .lien {
    position: absolute;
    bottom: 9px;
    right: 9px;
    font-size: 11px;
}

.liste-services .lien a {
    display: inline-block;
    background: url('../bundles/autorecrutefrontoffice/images/pictos/fleche-droite-rouge.png') no-repeat right center;
    padding-right: 8px;
}

.media {
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    text-align: center;
}

.filtres-resultats {
    background-color: #d7dae1;
    padding: 10px;
}

.filtres-resultats .lvl2-title {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.filtres-resultats .lvl2-title a {
    float: right;
    color: #000;
    font-size: 12px;
}

.filtres-resultats .form-control {
    margin-bottom: 10px;
}

.filtres-actifs {
    margin-top: 10px;
    padding: 0 9px 6px;
}

.filtres-actifs a, .filtres-actifs a:hover {
    color: #000;
}
.bloc-annonce
{
    font-size: 14px;
    margin-top: 15px;
}
.bloc-annonce .has-subtitle {
    margin-bottom: 14px;
}
#form_annonce #form_button {
    min-width: 250px;
}
#form_annonce .link {
    padding: 7px 0;
    display: block;
    text-decoration: underline; 
}
.bloc-postuler h3 {
    border-bottom: 2px solid #2e444f;
    font-size: 18px;
    padding: 5px 0px 5px;
    margin: 15px 0px 15px;
}
/* .bloc-postuler {
    background: #2e444f;
    color: #fff;
}
.bloc-postuler .lvl3-title {
    font-size: 18px;
} */


#focus-emploi {
    border: 1px solid  #e2e2e2;
    padding: 10px 15px;
}
.annonce {
    padding: 5px 10px 5px 9px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    transition: .2s;
}

.annonce + .annonce, .list-unstyled + .list-unstyled {
    margin-top: 20px;
}

.annonce.hover:hover {
    cursor: pointer;
    background-color: #d7dae1;
    transition: .2s;
    /* padding: 6px 11px 6px 5px;
    border: 0 none; */
    
}

.annonce.annonce-hv {
    padding: 5px 10px 5px 5px;
    border-left: 5px solid #bf153b;
}

.annonce a, .annonce a:hover {
    color: #bf153b;
}
.annonce .description {
    font-size: 14px;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    text-align: justify;
}

.annonce .logo {
    max-height: 60px;
    margin-top: 10px;
    /* line-height: 60px; */
}

.annonce .logo img {
    max-height: 120px;
}

.annonce .nom-date {
    margin-bottom: 4px;
    font-size: 11px;
}

.annonce .libelle {
    /* margin-bottom: 5px; */
}

.annonce .libelle a {
    text-transform: uppercase;
}

.annonce .lien-ajouter {
    font-size: 11px;
    color: #000;
}

.annonce .contrat-region {
    color: #bf153b;
    margin-bottom: 0;
}

.fiche-recruteur .row + .row {
    margin-top: 10px;
}

.fiche-recruteur .logo {
    line-height: 76px;
}

.fiche-recruteur .logo img {
    max-height: 56px;
}

.item-recruteur:hover {
    cursor: pointer;
}

.logo-list .row {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .fiche-recruteur .logo {
        margin-bottom: 10px;
        text-align: center;
    }

    .fiche-recruteur .col-sm-6 + .col-sm-6 .item-recruteur {
        margin-top: 10px;
    }

    .logo-list .col-sm-3 + .col-sm-3 {
        margin-top: 20px;
    }
}

.logo-list p {
    display: block;
    height: 70px;
    border: 1px solid #e2e2e2;
    line-height: 68px;
}

.logo-list p img {
    max-height: 64px;
}

.logo-list a {
    display: block;
    height: 70px;
    border: 1px solid #e2e2e2;
    line-height: 68px;
}

.logo-list a img {
    max-height: 64px;
}

#contact-commercial {
    border-top: 5px solid #e2e2e2;
    border-bottom: 5px solid #e2e2e2;
}

#contact-commercial .nom, #contact-commercial .poste {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
}

#contact-commercial .nom {
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
}

#contact-commercial .poste {
    font-size: 16px;
}

#contact-commercial .telephone, #contact-commercial .email {
    color: #e6333c;
    font-size: 16px;
}

#contact-commercial .telephone {
    margin-top: 1px;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    #contact-commercial {
        min-height: 154px;
        background: url(/bundles/autorecrutefrontoffice/images/backgrounds/commercial_joseph_autorecrute.jpg) no-repeat left top;
        padding-left: 390px;
    }

    #contact-commercial .nom {
        margin-top: 10px;
    }
}

/* actualité */
.news-item-lg {
    position: relative;
}

.news-item-lg .texte {
    /* position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #2a2f39;
    background-color: rgba(42, 47, 57, 0.8);
    padding: 5px 10px;
    color: #fff; */
}
 
.news-item-lg .date /*{
    padding: 4px 0 5px;
    border-bottom: 1px solid #fff;
    margin-bottom: 3px;
    text-align: right;
} */

.news-item-lg .titre {
    /* color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none; */
}

.news-item-sm + .news-item-sm {
    /* margin-top: 9px; */
}

.news-item-sm .titre {
    /* color: #213046;
    font-size: 13px;
    line-height: 1 */7px;
}

.news-item-sm .titre:hover {
    color: #e6333c;
    text-decoration: none;
}

.news-item-sm .date {
    margin: 4px 0 0;
    color: #a1a1a1;
    font-size: 11px;
    text-align: right;
}

.liste-articles li:hover {
    cursor: pointer;
}

.liste-articles .lvl3-title {
    margin-bottom: 0;
}

.liste-articles .lvl3-title a {
    color: #e6333c;
}

.liste-articles .auteur-date {
    margin-bottom: 6px;
    font-size: 11px;
}

.liste-articles .photo {
    float: left;
    margin-right: 9px;
}

.liste-articles .extrait {
    margin-bottom: 0;
    text-align: justify;
}

.liste-articles .lien-suite {
    margin-top: 1px;
    color: #2e353f;
    font-size: 11px;
    font-style: italic;
}

.page-article .photo {
    float: left;
    margin: 0 20px 8px 0;
}

.page-article p {
    margin-bottom: 15px;
    line-height: 1.5;
}

/* 404 */
@media (min-width: 768px) {
    #erreur-404 {
        min-height: 634px;
        background: url(/bundles/autorecrutefrontoffice/images/backgrounds/404.png) no-repeat left center;
        padding: 71px 0 0 220px;
    }
}

#erreur-404 {
    margin-top: 30px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}

#erreur-404 .titre {
    color: #e6333c;
    font-size: 80px;
    font-weight: bold;
}

#erreur-404 .texte {
    margin: 20px 0 18px;
    color: #e6333c;
    font-size: 22px;
}

#erreur-404 a {
    color: #2f323b;
    font-size: 26px;
}

/*** PAGINATION ***/
.pagination {
    width: 100%;
    font-size: 0;
    text-align: center;
}

.pagination > li > a, .pagination > li > span {
    vertical-align: middle;
    float: none;
    display: inline-block;
    width: 55px;
    padding-left: 0;
    padding-right: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.pagination > .prev > a, .pagination > .next > a {
    font-size: 20px;
}

.pagination > li > a {
    background-color: #fff;
    border: 0 none;
    color: #e6333c;
    border: 1px solid #e2e2e2;
}

.pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li > a:hover {
    background-color: #f3f5f7;
    border: 1px solid #e2e2e2;
    color: #2a2f39;
}

@media (max-width: 767px) {
    .pagination > li {
        margin: 0 5px 5px;
    }
}

/*@media (min-width: 768px) { 	.pagination > li { 		margin: 0 10px 10px; 	} }*/ /*** ALERTES ***/
.alert {
    border-radius: 0;
    line-height: 1.2;
}

.alert-success {
    background: #e5f2e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjJlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmU1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5f2e0 0%, #c6e5bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f2e0), color-stop(100%, #c6e5bb));
    background: -webkit-linear-gradient(top, #e5f2e0 0%, #c6e5bb 100%);
    background: -o-linear-gradient(top, #e5f2e0 0%, #c6e5bb 100%);
    background: -ms-linear-gradient(top, #e5f2e0 0%, #c6e5bb 100%);
    background: linear-gradient(to bottom, #e5f2e0 0%, #c6e5bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f2e0', endColorstr='#c6e5bb', GradientType=0);
    border-color: #aedba0;
}

.alert-success a {
    color: #3c763d;
    text-decoration: underline;
}

/*** ONGLETS ***/
.nav-tabs {
    display: table;
    width: 100%;
    background-color: #f3f5f7;
    border: 0 none;
    margin-bottom: -1px;
}

.nav-tabs > li {
    float: none;
    display: table-cell;
}

.nav-tabs > li + li {
    border-left: 1px solid #fff;
}

.nav-tabs > li.active:first-child {
    border-left: 1px solid #e2e2e2;
}

.nav-tabs > li.active:last-child {
    border-right: 1px solid #e2e2e2;
}

.nav-tabs > li + li.active {
    border-right: 0 none;
}

.nav-tabs > li.active + li {
    border-left: 0 none;
}

.nav-tabs > li > a {
    background-color: #78839b;
    border: 1px solid #78839b;
    border-radius: 0;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

@media (min-width: 768px) {
    .nav-tabs > li > a {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .nav-tabs > li > a {
        font-size: 12px;
    }
}

.nav-tabs > li > a:hover {
    background-color: #78839b;
    border: 1px solid #78839b;
    color: #fff;
    text-decoration: underline;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border-right: 0 none;
    border-left: 0 none;
    text-decoration: none;
}

.tab-content {
    padding-top: 19px !important;
    border-top: 0 none;
}

.tab-section + .tab-section {
    margin-top: 20px;
}

.tab-content .btn {
    font-size: 15px;
    padding: 8px 16px;
}

/********* FOOTER *********/
#site-map {
    background: #2a2f39;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMmYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzRhNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2a2f39 0%, #434a58 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a2f39), color-stop(100%, #434a58));
    background: -webkit-linear-gradient(top, #2a2f39 0%, #434a58 100%);
    background: -o-linear-gradient(top, #2a2f39 0%, #434a58 100%);
    background: -ms-linear-gradient(top, #2a2f39 0%, #434a58 100%);
    background: linear-gradient(to bottom, #2a2f39 0%, #434a58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2f39', endColorstr='#434a58', GradientType=0);
    padding: 15px 0 12px;
    color: #b1b1b1;
}

.footer-title, .footer-list {
    padding-right: 8px;
    padding-left: 8px;
}

.footer-title {
    margin-bottom: 1px;
    color: #e6333c;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
}

#site-map [class*="col"] + [class*="col"] {
    border-left: 2px solid #545969;
}

.footer-list + .footer-title {
    margin-top: 25px;
}

.footer-list.no-title {
    margin-top: 24px;
}

@media (max-width: 767px) {
    #site-map [class*="col"] {
        margin-top: 25px;
    }
}

@media (min-width: 768px) {
    #site-map .footer-list.no-title {
        margin-top: 25px;
    }

    #site-map [class*="col"] + [class*="col"] {
        border-left: 2px solid #545969;
    }
}

@media (min-width: 960px) {
    #site-map .clearfix.visible-sm-block {
        display: none;
    }

    #site-map .clearfix + [class*="col"] {
        border-left: 2px solid #545969;
    }
}

.footer-list li {
    background: url(../bundles/autorecrutefrontoffice/images/pictos/fleche-droite-b2b2b2.png) no-repeat left center;
    padding: 3px 0 4px 8px;
    line-height: 17px;
}

.footer-list a, .footer-list a:hover {
    color: #b1b1b1;
}

.footer-list a:hover {
    text-decoration: underline;
}

#copyright {
    background-color: #e6333c;
    padding: 7px 0;
    color: #fff;
    font-size: 11px;
    text-align: center;
}

/* CSS Bloc Pub*/
div#pub-banner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

div#pub-banner > div {
    display: inline-block
}

div#pub-banner #sas_43381 a img {
    width: 100%;
}

div#pub-sidebar {
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

div#pub-sidebar > div {
    display: inline-block
}

.recruiter-register-password-info {
    margin-bottom: 0;
    padding: 5px;
}


.limiter {
	height: 220px;
	overflow: hidden;
}
.lien-suite {
	display: block;
	padding-top: 16px;
	border-top: 2px solid #e2e2e2;
	color: #2e353f;
	font-weight: bold;
	text-align: center;
}
.lien-suite:hover {
	color: #2e353f;
}
.lien-suite .icon {
	margin-top: 6px;
}
@media (max-width: 767px) {
	.btn-modif-compte {
		width: 100%;
	}
	.btn-modif-compte + .btn-modif-compte {
		margin-top: 10px;
	}
}
.cv-lettre .btn {
	width: 125px;
}

@media (min-width: 768px) {
	.cv-lettre .btn + .btn {
		margin-top: 5px;
	}
}
.cv-lettre .btn + .btn {
	margin-top: 5px;
}
.cv-lettre .date {
	margin-bottom: 10px;
	font-size: 11px;
}
.cv-lettre .icon {
	float: left;
	margin-right: 7px;
}
.cv-lettre .titre {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}
.cv-lettre .visibilite {
	margin: 10px 0 0;
}
.cv-lettre p {
	margin-bottom: 0;
	line-height: 1.3;
}

.annonce .contrat-region {
	/* margin-top: 15px; */
	color: #000;
}
.annonce .logo {
	max-height: 80px;
	/* line-height: 60px; */
	margin-top: 10px;
	padding: 8px;
}
.annonce .logo img {
	max-width: 120px;
	max-height: 60px;
}

.table-responsive {
	background-color: #fff;
	padding: 6px 10px 10px;
}
.table {
	margin-bottom: 0;
}
.table th {
	font-size: 14px;
}
.table th:first-child {
	padding-left: 0;
}
.table th:last-child {
	width: 26%;
	text-align: right;
}
.table td {
	background-color: #f3f5f7;
}
.table td:last-child {
	width: 26%;
	text-align: center;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
	border: 0 none;
	padding: 0 0 8px;
}
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 7px 5px;
	border-color: #fff;
}
.table > thead > tr > td + td,
.table > tbody > tr > td + td,
.table > tfoot > tr > td + td {
	padding-left: 0;
}

.lien-retour {
	color: #2e353f;
	line-height: 34px;
}
.infos-cv p {
	line-height: 20px;
}
.infos-cv p:last-child {
	margin-bottom: 0;
}
.infos-cv .mail-tel {
	line-height: 24px;
}
@media (max-width: 767px) {
	.infos-cv .text-right {
		margin-top: 10px;
		text-align: left;
	}
}
.telecharger-cv {
	margin: 20px 0;
}
.titre-apercu-cv {
	color: #2e353f;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.apercu-cv .lvl3-title {
	padding-bottom: 7px;
	border-bottom: 2px solid #d6dae1;
	margin: 18px 0 9px;
	color: #2e353f;
}
.apercu-cv .titre-liste {
	margin-bottom: 6px;
	font-weight: bold;
}
.apercu-cv p,
.apercu-cv ul {
	margin-bottom: 15px;
}

.font-size-15{
	font-size: 15px !important;
}
.candidate-message {
	min-height: 350px;
}
.candidate-message p {
	margin-bottom: 30px;
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	font-weight: 400;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


@charset "utf-8";
/* CSS Document */

#parallaxe-img1 {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-automobile-Lyon.jpg) no-repeat fixed;
	width: 790px;
	height: 358px;
	opacity: 1;
	top: 0;
	right: 0;
	margin-top: 0px;
}
#parallaxe-img2 {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-formation-1ere-edition.jpg) no-repeat scroll 50%;
	width: 790px;
	height: 356px;
	opacity: 1;
	top: 0px;
	right: 0;
	margin-top: 0px;
}
#parallaxe-img3 {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-emploi-4eme-edition.jpg) no-repeat fixed;
	width: 790px;
	height: 396px;
	opacity: 1;
	top: 0;
	right: 0;
	margin-top:0px;
}
.section {
	width: 790px;
}
.figure {
    position: absolute;
    right: 0;
	width: 790px;
}
.position-parallaxe {
}
.visuel-left {
	background-color: #fff;
	height: 357px;
}

div.logo-accueil{
	border: 1px solid #e2e2e2;
    display: block;
    height: 70px;
    line-height: 68px;
}
#bloc-connexion.connexion-recruteur .lien-form-bottom-sans-bordure a
{
	height: auto;
	padding-top: 12px;
	border-left: 0;
	margin-bottom: 8px;
	text-decoration: underline;
	color: #ffffff;
}
@charset "utf-8";
/* CSS Document */


body.argus-ext{
	overflow: hidden;
}

div#recruteur-premium p{
	font-size:14px;
}

div#section-presentation-recruteur-premium h4.lvl3-title{
	padding-bottom: 10px;
}
#section-presentation-recruteur-premium {
	margin-top: 10px;
}
.page-title h1 {
	margin: 5px 0;
}
.social-menu {
	margin: 0;
    padding: 0;
    text-align: right;
}
.social-menu .social-link {
    background: transparent url(../bundles/autorecrutefrontoffice/images/pictos/sprite_reseaux-sociaux.png) no-repeat scroll;
    display: inline-block;
    height: 34px;
    margin: 1px 1px 1px 10px;
    vertical-align: middle;
    width: 33px;
}
.social-menu .social-link.facebook {
	background-position: 0px 0px;
}
.social-menu .social-link.twitter {
	background-position: -43px 0px;
}
.social-menu .social-link.google {
	background-position: -86px 0px;
}
.social-menu .social-link.linkedin {
	background-position: -129px 0px;
	width: 35px;
}
.premium {
	display: table;
	width: 100%;
	margin-top: 0.8em;
	margin-bottom: 1.5em;
}
.premium  .visuel-premium {
	/*background: rgba(0, 0, 0, 0) url(../bundles/autorecrutefrontoffice/images/recruteurs-premium/recruteur-premium-Nissan.jpg )no-repeat scroll center center / 100% auto;*/
	width: 100%;
	height: 322px;
	/*vertical-align: middle;*/
	position: relative;
	display: table-cell;
	padding-left: 40px;
}
.premium .visuel-premium img {
	display: inline-block;
	vertical-align: middle;
	background-color: #FFF;
	padding: 0;
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
}
#video-box-groupe,#bg-header-groupe {
	margin-top: 10px;
}
#bg-header-groupe img {
	width: 100%;
}
.premium-recruteur .inner-block {
	padding: 8px;
	margin-bottom: 1.6em;
}
.premium-recruteur .article-right {
	float: right;
	padding: 0;
}
.premium-recruteur .article-right .media {
	box-shadow: none;
}
#barre-redirection {
	padding: 10px 0;
	background: #F3F5F7;
	margin-bottom: 1.6em;
}
#barre-redirection .lien {
	display: inline-block;
	width: 19.7%;
	text-align: center;
	border-right: 2px solid #e6333c;
	padding: 10px 0;
}
#barre-redirection .lien:last-child  {
	border: none;
}
#barre-redirection .lien a {
	color:#2e353f;
	font-weight: 700;
}
/***** map ****/
.container_map {
  text-align: center;
  /*width:85%;*/
}
#map {
  position: relative;
  text-align: center;
  display: inline-block;
}
#map .pastille {
  box-size: border-box;
  text-decoration: none;
  position: absolute;
  line-height: 1.875em;
  vertical-align: middle;
  height:1.875em;
  width:1.875em;
  border-radius: 50%;
  background: #e6333c;
  color: #fff;
  font-size: 1em; 
  margin-top: -0.9375em;
  margin-left: -0.9375em;
  border: 1px solid transparent;
}
#map .pastille:hover {
  border: 1px solid #fff;
}
#map .pastille:active {
  background-color: #fff;
  border: 1px solid #e6333c;
  color: #e6333c;
}
#map .pastille.active {
  background-color: #fff;
  border: 1px solid #e6333c;
  color: #e6333c;
}
#map .pastille.active:hover {
  background-color: #e6333c;
  border: 1px solid #fff;
  color: #fff;
}
/***** / map ****/

/*BLOC NAVIGATION EMPLOIS*/

#navigation-emplois .nav-pills > li {
	padding:0;
	margin-left: 0;
	font-size: 18px;
	text-align: center;
	border: 1px solid #e2e2e2;
}
#navigation-emplois .nav-pills > li a {
	color: #B3B3B3;

}
#navigation-emplois .nav {
	padding: 0;
}
#navigation-emplois .tab-content {
	padding-top: 45px !important;
}
#navigation-emplois .tab-content,#navigation-emplois .nav,#navigation-emplois .nav-pills > li.active > a, #navigation-emplois .nav-pills > li.active > a:hover, #navigation-emplois .nav-pills > li.active > a:focus, #navigation-emplois .nav-pills > li a:hover {
	background-color: #F3F5F7;
	color: #2e353f;
}
#navigation-emplois .tab-content {
	border:1px solid #e2e2e2;
	padding-bottom: 20px;
	margin-top: 20px;
}
#form-navigation button, #form-navigation select {
	width: 100%;
	cursor: pointer;
}
#form-navigation select {
	padding:8px;
}

form#candidature_spontanee ul {
	padding-left:5px!important;
}
form#candidature_spontanee ul li {
	color:#a94442;
	list-style-type: none;
}

#navigation-emplois .tab-pane button {
	width:100%;
	padding: 0;
}
#navigation-emplois .marge20 {
	margin-top: 20px;
}

/**/ 
.premium-recruteur .limiter,
.premium-recruteur .limite-pres {
	margin-top: 1.35em;
	margin-bottom: 0.5em;
}
.conteneur-article p::before {
	content: "“";
	color: #e6333c;
	font-size: 40px;
	line-height: 0px; 
	vertical-align: -.47em;
	padding-right: 2px;
}
.conteneur-article p::after {
	content: "”";
	color: #e6333c;
	font-size: 40px;
	line-height: 0px;
	vertical-align: -0.48em;
	padding-left: 2px;
}
.premium-recruteur .annonce .description {
	overflow: visible;
	max-height: none;
}
.premium-recruteur .form-help {
	font-weight: bold;
	padding-top: 20px;
}

.icon {
    background-image: url(../bundles/autorecrutefrontoffice/images/pictos/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
}

/***** limiter / hauteur article *******/
.lien-suite, 
.lien-suite-article {
	display: block;
	padding-top: 16px;
	border-top: 2px solid #e2e2e2;
	color: #2e353f;
	font-weight: bold;
	text-align: center;
}
.lien-suite:hover,
.lien-suite-article:hover {
	color: #2e353f;
}
.lien-suite .icon,
.lien-suite-article .icon {
	margin-top: 6px;
}
.lien-suite:focus,
.lien-suite-article:focus {
	outline: none;
}

/*video*/

#video-box-groupe video {
	transform: inherit;
}
/***** limiter *******/
@media screen and (max-width:960px){
	.social-menu {text-align:center; padding: 20px 0 0 0 }
	.premium-recruteur .article-right {margin: 0 auto; width:320px; float:none;}
	#navigation-emplois .form-control,#navigation-emplois input[type="file"] {margin-bottom: 20px;}
}
@media screen and (max-width:770px) {
	.conteneur-article, 
	.conteneur-pres {height:70px;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}
	#barre-redirection {
		background: none;
	}
	#barre-redirection .lien {
		display: inherit;
		width: auto;
		box-sizing: border-box;
		border:1px solid #e2e2e2;
		margin: 15px 10%;
		background: #F3F5F7;
	}
	#barre-redirection .lien:last-child  {
		border: 1px solid #e2e2e2;
		background: #F3F5F7;
	}
	#barre-redirection .lien a {
		display: block;
		font-size: 18px;
	font-weight: inherit;
	}
}
@media screen and (max-width:550px) {
	.premium  .visuel-premium {padding-left:0.8em; height: 130px}
	div#recruteur-premium p {
		text-align:center;
	}
}
@media screen and (max-width:360px) {
	.block-content, .inner-block {border: none;}
}
.breadcrumb,
#pub-banner {
	/* display: none; */
}
#main-content.col-md-8 {
	margin-top: 0 !important;
}
#carousel-temoignages {
	margin-top: 15px;

	margin-bottom: 15px;
}
#carousel-temoignages .item {
	height: 178px;
}
.carousel-header {
	background-color: #2a2f39;
	padding: 7px 15px;
}
.carousel-title {
	float: left;
	padding-top: 1px;
	color: #fff;
	font-family: 'Montserrat',sans-serif;
	font-size: 18px;
}
#carousel-temoignages .carousel-indicators {
	position: static;
	float: right;
	width: auto;
	margin: 0;
	font-size: 0;
}
@media (min-width: 768px) {
	#carousel-temoignages .item {
		height: 178px;
	}
	.carousel-title {
		float: left;
	}
	#carousel-temoignages .carousel-indicators {
		float: right;
	}
}
@media (max-width: 767px) {
	#carousel-temoignages .carousel-indicators {
		margin-top: 3px;
		text-align: left;
	}
}
#carousel-temoignages .carousel-indicators li {
	width: 24px;
	height: 24px;
	background: url(../bundles/autorecrutefrontoffice/images/pictos/sprites.png) no-repeat -28px -138px;
	border: 0 none;
	margin: 0 0 0 4px;
}
#carousel-temoignages .carousel-indicators li.active {
	background-position: -2px -138px;
}
#carousel-temoignages .carousel-inner {
	border: 1px solid #e2e2e2;
	border-top: 0 none;
	font-family: 'Montserrat',sans-serif;
}
#carousel-temoignages .citation {
	color: #73767e;
	font-size: 22px;
	line-height: 1.2;
}
#carousel-temoignages .auteur {
	color: #000;
	font-size: 14px;
}
#slide1 {
	background-color: #f3f5f7;
	padding: 18px 17px;
}
#slide1 .row + .row {
	margin-top: 15px;
}
#slide1 .media {
	height: 63px;
	line-height: 58px;
}

@media (min-width: 768px) {
	#slide1 .row + .row {
		margin-top: 20px;
	}
	#slide2 {
		background: url(../images/backgrounds/temoignage-02.jpg) no-repeat left top;
		padding: 40px 25px 0 236px;
	}
	#slide2 .auteur {
		text-align: right;
	}
	#slide3 {
		background: url(../images/backgrounds/temoignage-03.jpg) no-repeat right top;
		padding: 20px 200px 0 18px;
	}
	#slide4 {
		background: url(../images/backgrounds/temoignage-04.png) no-repeat left top;
		padding: 45px 30px 0 313px;
	}
}
@media (max-width: 767px) {
	#slide2,



	#slide3,
	#slide4 {
		padding: 10px;
	}
	#slide1 .col-xs-6 {
		margin-bottom: 10px;
	}
	#slide1 {





		padding-bottom: 7px;
	}
}
#slide2 {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/temoignage-02.jpg) no-repeat left top;
	padding: 40px 25px 0 236px;
}
#slide2 .auteur {
	text-align: right;
}

#slide3 {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/temoignage-03.jpg) no-repeat right top;
	padding: 20px 200px 0 18px;
}
#slide4 {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/temoignage-04.png) no-repeat left top;
	padding: 45px 30px 0 313px;
}
#main-content .button-footer .btn {
	font-size: 14px;
    display: inline-block;
    margin: 20px 0;
    padding: 8px;
    min-width: 200px;
    text-align: center;
}
#main-content .button-footer #confirmer-inscription.btn {
	padding: 17px;	
}
#main-content.col-md-8 {
	padding-left: 0;
	margin-top: 15px;
}
#autorecrute-chiffres .row {
	border: 1px solid #d7dae1;
	margin:0;
}
#autorecrute-chiffres .row div:nth-child(3) {
	border-left: 1px solid #d7dae1;
}
#autorecrute-chiffres .col-sm-6 {
	margin:20px 0;
}
#temoignages .row {
    border: 1px solid #d7dae1;
    margin: 0;
    font-family: 'Montserrat',sans-serif;
}
#temoignages .border {
	border-right:1px solid #d7dae1;
	border-left:1px solid #d7dae1;
}
#temoignages .portrait {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/sprite-page.jpg) no-repeat;
	height: 88px;
	width:88px;
	display: block;
	margin:0 auto 15px;
}
#temoignages .portrait.com2 {
	background-position: -90px 0px;
}
#temoignages .portrait.com3 {
	background-position: -176px 0px;
}
#temoignages .col-sm-4 {
	margin:20px 0;
	padding: 0px 20px;
}
#temoignages ul {
	display: flex;
	padding: 0;
	margin: 10px 0;
}
#temoignages .logos li {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/sprite-page.jpg) no-repeat;
	height: 50px;
	float: left;
	list-style: none;
	margin: auto;
}
#temoignages .logos .logo1 {
	background-position: 0px -96px;
	width: 82px;
}
#temoignages .logos .logo2 {
	background-position: -109px -96px;
	width: 125px;
}
#temoignages .logos .logo3 {
	background-position: -233px -96px;
	width: 66px;
}
#temoignages .logos .logo4 {
	background-position: -298px -96px;
	width: 51px;
}
#temoignages .logos .logo5 {
	background-position: -347px -96px;
	width: 40px;
}
#temoignages .logos .logo6 {
	background-position: -387px -96px;
	width: 53px;
}
.bg-chiffres {
	min-height: 88px;
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/chiffres.png) no-repeat left 4px;
	padding-left: 90px;
	text-align: center;
}
.bg-chiffres p {
	margin-bottom: 0;
	line-height: 1.2;
	font-size:14px;
}
.bg-chiffres p + p {
	margin-top: 10px;
}
.bg-chiffres .red {
	font-size: 18px;
}
.table-chiffres {
	color: #2a2f39;
	font-size: 14px;
}
.table-chiffres td {
	line-height: 1;
}
.table-chiffres tr + tr td {
	padding-top: 9px;
}
.table-chiffres .col-chiffre {
	padding-right: 10px;
	color: #e6333c;
	font-size: 24px;
	text-align: right;
}
#offres,#multidiffusion,#contact,#annonces,#conseil {
	margin-left:-10px;
}
#offres .btn,
#conseilRecrutement .btn,
#solutionsMarque .btn,
#campagnesDigit .btn {
	margin-top: 60px;
}
#offres,
#solutionsMarque,
#events {
	background: #d7dae1;
	padding: 20px 0 60px 0;
}
#offres, #offres h3{
	font-family: 'Montserrat',sans-serif;
}

#offres ul strong {
	font-size: 24px;
}
#offres h3:nth-child(1),
#conseilRecrutement h3:nth-child(1),
#solutionsMarque h3:nth-child(1),
#campagnesDigit h3:nth-child(1),
#events h3:nth-child(1) {
	margin: 35px 0;
	text-transform: uppercase;
}
#conseilRecrutement,
#campagnesDigit {
	padding: 20px 0 60px 0;
}

#offres ul.list-style,
#conseilRecrutement ul.list-style,
#solutionsMarque ul.list-style,
#campagnesDigit ul.list-style,
#events ul.list-style {
	list-style: disclosure-closed;
	padding-left: 20px;
}
#offres .flex {
	width: 100%;
	align-items: flex-end;
}
#offres .flex .pack {
	width: calc(100% / 3 - 15px);
}
#solutionsMarque .first {
	margin-top: 20px;
}
#solutionsMarque img {
	max-width: 100%;
}
#solutionsMarque .second img,
#solutionsMarque .first img {
	display: block;
	margin: auto
}
#solutionsMarque .third {

	margin-top: 50px;
}
#campagnesDigit ul.logo-style {
	list-style: none;
	position: relative;
}
#campagnesDigit ul.logo-style li:first-child {
	border-top: 1px dotted;
	padding-top: 30px;
}
#campagnesDigit ul.logo-style li {
	padding-left: 220px;
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px dotted;
	font-weight: 600;
	font-size: 14px;
}
#campagnesDigit ul.logo-style li::before {
	content: '';
	background:url("../bundles/autorecrutefrontoffice/images/produits_autorecrute.png");
	background-size: cover;
    height: 41px;
    width: 180px;
    display: block;
    position: absolute;
    left: 0px;
}
#campagnesDigit ul.logo-style li.GAds::before {
	background-position: -189px;
	width: 174px;
}
#campagnesDigit ul.logo-style li.YT::before {
	background-position: -376px;
	width: 191px;
}
#campagnesDigit ul.logo-style li.LI::before {
	background-position: -581px;
	width: 204px;
}
#campagnesDigit ul.logo-style li.Wa::before {
	background-position: -801px;
	width: 186px;
}
#campagnesDigit ul.logo-style li.Mo::before {
	background-position: -998px;
	width: 186px;
}
#campagnesDigit ul.logo-style li.EB::before {
	background-position: -1041px;
	width: 129px;
}
#campagnesDigit ul.logo-style li.Cr::before {
	background-position: -1182px;
	width: 156px;
}

#conseilRecrutement img {
	padding-right: 0;
}
#conseilRecrutement .rea {
	padding: 0 20px;
}
#conseilRecrutement ul.rea li:first-child {
	margin-left: 0;
}
#conseilRecrutement ul.rea li:last-child {
	margin-right: 0;
}
#conseilRecrutement ul.rea {
	list-style: none;
	margin: 20px 0 35px;
}
#conseilRecrutement ul.rea li {
	display: inline-block;
	width: 19%;
	text-align: center;
	margin: 0 5px;
	vertical-align: top;
	font-size: 13px;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: 600;
}

#offres ul,
#conseilRecrutement ul,
#solutionsMarque ul,
#campagnesDigit ul,
#events ul {
	/* list-style:none; */
	font-size: 16px;
	padding: 0;
	margin: 35px 0;
}
#offres ul li,
#conseilRecrutement ul li,
#solutionsMarque ul li,
#campagnesDigit ul li,
#events ul li  {
	margin-bottom: 10px;
}
#offres .prem h3,#offres .prem li {
	color:#fff;
}
#offres .blockPacks {
	color: #fff;
	background: #2e444f;
	padding: 20px;
}
#events .blockEvents {
	padding: 0 40px;
}
#events .blockEvents p {
	font-size: 16px;
}
#events .blockEvents.salon img {
	margin: 50px 0 45px;
	width: 350px;
	max-width: 100%;
}
#multidiffusion h3 {
	font-family: 'Montserrat',sans-serif;
	font-size: 22px;
	margin: 0 20px 20px;
	color: #67696e;
}
#multidiffusion .block-content ul {
	padding: 0;
	display: flex;
	}
#multidiffusion .block-content ul li {
	display: block;
	float: left;
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/sprite-page.jpg) no-repeat;
	height: 60px;
	margin:auto;
}
#multidiffusion .block-content ul li span {
	display: none;
}
#multidiffusion .block-content .sprite-1 {
	background-position: -5px -158px;
	width: 76px;
}
#multidiffusion .block-content .sprite-2 {
	background-position: -84px -158px;
	width:88px;
}
#multidiffusion .block-content .sprite-3 {
	background-position: -179px -158px;
	width: 96px;
}
#multidiffusion .block-content .sprite-4 {
	background-position: -279px -158px;
	width: 54px;
}
#multidiffusion .block-content .sprite-5 {
	background-position: -334px -158px;
	width: 61px;
}
#multidiffusion .block-content .sprite-6 {
	background-position: -394px -158px;
	width: 65px;
}
#multidiffusion .block-content .sprite-7 {
	background-position: -459px -158px;
	width: 71px;
}
#multidiffusion .block-content .sprite-8 {
	background-position: -533px -158px;
	width: 62px;
}
#multidiffusion .block-content .sprite-9 {
	background-position: -598px -158px;
	width: 64px;
}
#contact .col-sm-12 {
	padding:20px;
}
#contact {
	font-size:18px;
	color: #585b62;
	line-height: 20px;
}
#contact .row,#conseil .row {
	border: 1px solid #d7dae1;
	margin:0;
}
#contact .rs span {
	visibility: hidden;
}
#contact ul {
	list-style: none;
	display: flex;
	padding: 0;
}
#contact ul a {
	margin: auto;
}
#contact li {
	background:url(../bundles/autorecrutefrontoffice/images/backgrounds/sprite-page.jpg) no-repeat;
	width: 59px;
	height: 59px;
	float: left;
}
#contact .sprite-1 {
	background-position: 0px -236px;
}
#contact .sprite-2 {
	background-position: -86px -236px;
}
#contact .sprite-3 {
	background-position: -155px -236px;
}
#connexionRecruteur p {
	font-size: 16px;
}
#annonces {
	font-size:18px;
	color: #585b62;
	line-height: 20px;
}
#annonces .border {
	border:1px solid #d7dae1;
	padding: 20px;
	min-height: 105px;
}
#annonces .logo {
	background: url(../bundles/autorecrutefrontoffice/images/backgrounds/logo-salon-emploi.png) no-repeat;
	height: 60px;
	background-position: center;
}
#annonces a {
	display: block;
	height: 50px;
}



/* #conseil .col-sm-12 {padding:20px;}
#conseil ul {
	list-style: none;
}
#conseil h4 {
	font-family: 'Montserrat',sans-serif;
	margin-bottom: 10px;
	font-size:24px;
}
#conseil ul {
	padding:0;
} */
#presentation-annonces .intro {
	border-bottom: 0 none;
}
#presentation-annonces .intro p {
	font-size: 14px;
	margin-bottom: 0;
}
.table-annonces {
	width: 100%;
	margin-bottom: 1px;
	color: #67696e;
}

.table-annonces th,
.table-annonces td {
	border: 1px solid #e2e2e2;
	line-height: 1;
}
.table-annonces th:first-child,
.table-annonces td:first-child {
	padding-left: 8px;
}
.table-annonces th {
	padding-top: 8px;
	padding-bottom: 10px;
	color: #000;
	font-family: 'Montserrat',sans-serif;
	font-size: 20px;
	font-weight: 400;
	vertical-align: middle;
}
.even td {
	background-color: #f6f6f6;
}
.large-cells td {
	height: 46px;
	vertical-align: middle;
}
.col-basique,
.col-premium {
	width: 150px;
	text-align: center;
}
th.col-premium,
td.col-premium {
	background-color: #e5ffe0;
	border-color: #26b70a;
	border-bottom-color: #b8ffab;
}
tr:last-child td.col-premium {
	border-bottom-color: #26b70a;
}
th.col-basique {
	color: #e6333c;
}
th.col-premium {
	color: #26b70a;
	font-weight: 600;
	text-shadow: 1px 1px #fff;
}
th.col-basique,
td.col-basique {
	border-right-color: #26b70a;
}
td.col-basique,
td.col-premium {
	color: #000;
}
.even td.col-premium {
	background-color: #c9ffbf;
}
.table-annonces td img {
	vertical-align: top;
}
.small-cells td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 0;
	border-bottom-width: 0;
}
.small-cells:last-child td {
	padding-bottom: 12px;
	border-bottom-width: 1px;
}
.titre-intermediaire td {
	padding-top: 14px;
	padding-bottom: 5px;
	vertical-align: bottom;
}


#options-visibilite {
	background-color: #dceef6;
}
#options-visibilite .lvl1-title {
	padding: 10px 8px 10px;
	margin-bottom: 0;
	font-size: 20px;
}
.bandeau-highlight {
	background-color: #c1dce9;
	padding: 4px 13px 3px;
	color: #1e5e7c;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	line-height: 1.5;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}
.icon.info {
	width: 30px;
	height: 30px;
	background-position: -91px -86px;
	margin-right: 10px;
	vertical-align: middle;
}


.liste-options {
	padding: 6px 0 10px 53px;
}
.liste-options li {
	background: url(../bundles/autorecrutefrontoffice/images/pictos/check-sm.png) no-repeat left center;
	padding: 4px 0 3px 28px;
	color: #28789d;
	font-size: 14px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}
.liste-options .before-bigger {
	padding-bottom: 0;
}
.liste-options .bigger {
	padding-top: 0;
	padding-left: 27px;
	line-height: 35px;
}
.liste-options .bigger strong {
	margin-right: 6px;
	font-size: 25px;
	vertical-align: middle;
}
#presentation-annonces .illustration-annonce {
	padding: 11px 19px;
}
.illustration-annonce p {
	color: #28789d;
	font-size: 14px;
}
.illustration-annonce p + p {
	margin-top: 10px;
}
.illustration-annonce img {
	float: left;
}
.illustration-annonce > p > span {
	display: block;
	text-align: right;
}
.illustration-annonce .haute-visibilite {
	margin-top: 54px;
}
.illustration-annonce .visibilite-normale {
	margin-top: 129px;
	color: #7c7c7c;
}
.bgHeader {
	background: url("../bundles/autorecrutefrontoffice/images/backgrounds/recruteurs.jpg") repeat-x scroll center bottom #fff;
	height: 386px;
}
.bgHeader h1 {
	color: #fff;
	text-align: center;
	margin-top: 95px;
	text-shadow: 1px 1px 1px #000;
	font-size: 45px;
	line-height: 1.1;
}
.bgHeader .button {
	text-align: center;}
.bgHeader .button a {
	display: inline-block;
	margin: 90px auto 13px;
	min-width: 300px;
}
#modal-forgot-password {
	z-index: 30000;
}

/****************RESPONSIVE****************/

@media (max-width: 959px) {
	.bgHeader h1 {
		font-size: 35px;
	}
}

@media (min-width: 768px) {
	#offres ul strong {
		font-size: 25px;
	}
	.liste-options {
		padding-left: 53px;
	}
	#conseilRecrutement .rea {
		padding: 0;
	}
	#conseilRecrutement ul.rea li {
		margin: 0 3px;
	}
}
@media (max-width: 767px) {

	#solutionsMarque .second {
		margin-top: 50px;
	}

	#offres .flex .pack {
		width: 100%;
		margin: 10px; 
	}

	#campagnesDigit ul.logo-style li {
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;	
	}
	#campagnesDigit ul.logo-style li::before {
		margin-bottom: 10px;
		position: relative;
		margin: 10px auto;
	}

	#conseilRecrutement ul.rea {
		margin: 0;
	}
	#conseilRecrutement ul.rea li {
		width: auto;
		margin: 15px 0;
	}

	#temoignages .logos li {
		margin:0 3%;
	}
	#main-container {
		margin-bottom: 648px;
	}
	#sidebar {
/*		position: absolute;
		bottom:390px;
		left: 50%;
		margin-left: -160px;*/
	}
	#offres h3 {
		margin: 0 0 20px 0;
	}
	li.separation {
		display: none;
	}
	#multidiffusion .col-sm-12 {
		display: flex;
	}
	#multidiffusion .block-content ul,#temoignages ul {
		display: block;
	}
	#multidiffusion .block-content ul li {
		margin:6px;
	}
	#annonces .col-sm-12 {
		text-align: center;
	}
	#annonces .logo {
		margin-top:20px;
	}
	#contact .col-sm-4,#offres .col-sm-4 {
		margin:20px 0;
		text-align: center;
	}
	.block-content {
		/* border: 1px solid #e2e2e2; */
	}
	.bgHeader h1 {
		font-size: 25px;
	}
	#temoignages p {
		text-align: center;
		font-size: 15px;
	}
	a.btn-xxl {
		line-height: 26px;
	}
	.liste-options {
		padding-left: 6px;
	}
}
@media (min-width: 768px) {

	.illustration-annonce img {
		float: left;
	}
	.illustration-annonce > p > span {
		text-align: right;
	}
	.illustration-annonce .haute-visibilite {
		margin-top: 54px;
	}
	.illustration-annonce .visibilite-normale {
		margin-top: 129px;
	}
}

#cabinet-conseil .lvl4-title {
	margin: 6px 0;
}
#cabinet-conseil ul {
	margin-bottom: 18px;
}
#cabinet-conseil li {
	padding: 1px 0;
}
#la-cvtheque p {
	font-size: 15px;
}
#la-cvtheque .red {
	font-family: 'Montserrat',sans-serif;
	font-size: 18px;
	font-weight: 600;
}
@media (max-width: 768px) {
#offres .titre {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	#main-content.col-md-8 {
		padding-left: 10px;
	}
	#offres, #multidiffusion, #contact, #annonces, #conseil {
		margin-left:0;
	}
	.connexion-recruteur .btn {
		margin-top: 22px;
	}
	.connexion-recruteur .btn-container {
		text-align: center;
	}
}

/**
 * Resetting password
 */
.reset-content {padding-top: 100px;}
.reset-title {margin: 35px 0;}
.reset-success-title {margin: 35px 0 20px 0;}
.reset-title h3 {font-size: 22px; font-weight: bold; margin-bottom: 13px;}
.reset-title hr {border-bottom: 1px solid #D0D0D0; width: 45%; margin: 10px auto;}
.reset-form {text-align: left;}
.reset-form input {width: 94%; padding: 6px;border: 1px solid #D0D0D0;}
.reset-form label {font-weight: normal;}
.reset-info {text-align: left;}
.reset-submit {background-color: #C00002; border: none; color: #FFF; padding: 7px 10px; width: 150px;}
.reset-succes-back {background-color: #C00002; border: none; color: #FFF; padding: 7px 10px; text-decoration: none; margin-top: 10px; display: inline-block;}
.reset-succes-back:hover {color: #FFF; text-decoration: none;}
.reset-error {color: red;}
.m-0 {margin: 0px;}
.m-b-5 {margin-bottom: 5px;}
.m-b-10 {margin-bottom: 10px;}
.m-b-15 {margin-bottom: 15px;}
.m-t-5 {margin-top: 5px;}
.m-t-10 {margin-top: 10px;}
.m-t-28 {margin-top: 28px;}
.m-l--20 {margin-left: -20px;}
@media (max-width:959px) {
    #reset-form img {
        position: absolute;
        top: -35px;
        right: 5px;
    }
}
@media (min-width:960px) {
    .error-container {
        margin-left: -20px;
        padding: 0;
    }
}
/* -- iPad Pro */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .reset-container {
        width: 66.66666666666666%;
        margin-left: 16.666666666666664%;
    }
}
/*** page salons ***/
.annonce-salon .description {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 10px;
}
#liste-salons a:hover {
	text-decoration: none !important;
}
.infos-salon {
	font-family: "Dosis",sans-serif;
	font-size: 14px;
	margin-bottom: 25px;
	min-height: 115px;
}
.calendrier-salon {
	background-image: url(../bundles/autorecrutefrontoffice/images/salon/sprites.png);
	background-position: -126px -84px;
	float: left;
	margin-right: 15px;
}
.infos-salon .dates {
	width: 90px;
	height: 107px;
}
.mois {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	display: inline-block;
	width: 94px;
	padding-top: 14px;
	font-weight: 700;
}
.jour {
	text-align: center;
	display: inline-block;
	width: 92px;
	font-size: 36px;
	color: #30333c;
	padding-top: 10px;
	font-weight: 700;
}
.fleche-date {
	background-image: url(../bundles/autorecrutefrontoffice/images/salon/sprites.png);
	background-position: -96px -122px;
	width: 3px;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
	margin-top: 22px;
	margin-left: 2px;

}
.date-complete {
	color: #e6333c;
	display: block;
	padding-top: 12px;
}
.infos-salon .theme-salon {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}
#salons-detail .prem,
#salons-detail .ter {
	background-color: #f4f5f7;
}
#salons-detail .prem .annonce-salon {
	min-height: 358px;
}
#salons-detail .ter {
	margin-top: 35px;
}
.detail-salon {
	margin-bottom:35px;
}
.annonce-salon {
	padding-top: 20px;
	font-family: "Dosis",sans-serif;
	padding-bottom: 5px;
}
.titre-salon {
	font-family: "Dosis",sans-serif;
	font-size: 40px;
	color: #30333c;
	font-weight: 700;
	padding-bottom: 5px;
}
.ss-titre {
	font-size: 20px;
}
.annonce-salon .calendrier-salon {
	background-image: url(../bundles/autorecrutefrontoffice/images/salon/sprites.png);
	background-position: -2px -168px;
}
.annonce-salon .dates {
	width: 72px;
	height: 85px;
}
.annonce-salon .mois {
	font-size: 9px;
	width: 70px;
	padding-top: 11px;
}
.little-date{
	font-size: 28px;
	padding-top: 6px;
	width: 72px;
}
.one-day {
	font-size: 36px;
	padding-top: 0;
	width: 72px;
}
.annonce-salon .fleche-date {
	height: 30px;
	margin-top: 15px;
}
.annonce-salon .date-complete,
.adresse-salon {
	padding-top: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}
.annonce-salon ul {
	color: #e6333c;
	padding-left: 100px;
	margin-bottom: 0;
}
.plan {
	background: url(../bundles/autorecrutefrontoffice/images/salon/fleche-droite-rouge.png) no-repeat left center;
	list-style: none;
    padding: 1px 0 4px 8px;
}
.plan a,
.plan a:hover {
	text-decoration: underline;
	color: #e6333c;
}
.annonce-salon .btn-lg {
	width: 100%;
	margin-bottom: 10px;
}
.visuel-salon {
    position: relative;
    top: 0;
    width: 790px;
}
.visuel-right {
	float: right;
}
.visuel-left {
	float: left;
}
.visuel-left img {
	left: 0;
}
.visuel-right img {
	/*left: 110px;*/
    position: absolute;
    right: 0;
    vertical-align: middle;
}
.detail-salon .containre-md {
	display: block;
}
.container-md-left .row > div:nth-child(2n+1) {
	background-color: #f4f5f7;
}
.container-relative {
	position:relative;
}
.container-md-right {
	background-color: #FFF;
	position: absolute;
	right: 0;
}
#salon .bx-wrapper
{
	background-color: #FFF;
	border-radius: 10px 10px 10px 10px;
}
#salon ul.flex
{
	background-color: #FFF;
	border-radius: 10px 10px 10px 10px;
}

#salon .titre span
{
	color: #e6333c;

}
#salon .separateur
{
	border-bottom: 1px solid #e6333c;
	margin-top: 30px;
	margin-bottom: 30px;
}
#salon span.separateur{
	width: 100%;
	display: inline-block;
}

@media (max-width:992px) {	
	.container-md-right {
		display: table;
		position: inherit;
	}
	#salons-detail .ter {
    	 margin-top: 0;
	}
	#salons-detail .second img {
		display: none;
		
	}
}

/*** sidebar encart promotion salons  ***/
#events-autorecrute .item-events {
	background-color: #000;
}
#events-autorecrute .item-events:hover {
	background-color: #FFF;
}
.evenements .first-event {
	background: url(../bundles/autorecrutefrontoffice/images/salon/salon-auto-Lyon.jpg) no-repeat;
}
.evenements .first-event:hover {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-auto-Lyon-hover.jpg) no-repeat;
}
.evenements .second-event {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-formation.jpg) no-repeat;
}
.evenements .second-event:hover {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-formation-hover.jpg) no-repeat;
}
.evenements .third-event {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-emploi.jpg) no-repeat;
}
.evenements .third-event:hover {
	background: transparent url(../bundles/autorecrutefrontoffice/images/salon/salon-emploi-hover.jpg) no-repeat;
}
.evenements .renseignements-salon .theme-salon {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.4;
}
.evenements .item-events:hover .theme-salon {
	color: #000;
}
.evenements .item-events {
	padding: 15px;
}
.evenements .item-events .dates {
	width: 72px;
	height: 85px;
}
.evenements .item-events .calendrier-salon {
	font-family: "Dosis",sans-serif;
    background-image: url("../bundles/autorecrutefrontoffice/images/salon/sprites.png");
    background-position: -2px -168px;
    margin-right: 15px;
} 
.evenements ul:first-child {
	border: 1px solid #e2e2e2;
}
.evenements .mois {
    font-size: 9px;
    padding-top: 11px;
    width: 70px;
}
.evenements .fleche-date {
    height: 30px;
    margin-top: 15px;
}
.evenements .renseignements-salon {
	vertical-align: middle;
	height: 85px;
	display: table-cell;
	color: #FFF;
}
.item-events:hover .renseignements-salon,
.item-events:hover .theme-salon a {
	color: #000;
	text-decoration: none;
}
.evenements .more {
    background: rgba(0, 0, 0, 0) url("../bundles/autorecrutefrontoffice/images/salon/fleche-droite-rouge.png") no-repeat scroll left center;
    padding: 1px 0 0 8px;
	color: #c7363f;
	line-height: 1.2;
	font-weight: bold;
}
.evenements .theme-salon a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none
}
.evenements .more a,
.evenements .more a:hover,
.evenements .more a:visited {
	color: #c7363f;
}
.evenements a:focus {
	outline: none;
}
.evenements .renseignements-salon p {
	font-size: 11px;
	margin: 0;
}
.item-events .legende {
	display: none;
}
.item-events:hover .legende{
	font-size: 11px;
	color: #000;
	height: auto;
	display: inline-block;
	line-height: 1.1;
}
.layout-2col .default-block, .layout-2col .alt-block {
    margin-bottom: 15px;
}
#presentation-content #main-content .description{
	font-size:14px;
}

/*Tab Srolling "Nos éditions précédentes"*/

.scrtabs-tab-container * {
  box-sizing: border-box;
}
.scrtabs-tab-container {
  height: 42px;
}
.scrtabs-tab-container .tab-content {
  clear: left;
}
.scrtabs-tab-container li h1 {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.428571429;
}
.scrtabs-tabs-fixed-container {
  float: left;
  height: 42px;
  overflow: hidden;
  width: 100%;
}
.scrtabs-tabs-movable-container {
  position: relative;
}
.scrtabs-tabs-movable-container .tab-content {
  display: none;
}
.scrtabs-tab-scroll-arrow {
  border-top: none;
  color: #d44444;
  cursor: pointer;
  display: none;
  float: left;
  font-size: 14px;
  height: 42px;
  margin-bottom: -1px;
  padding-left: 6px;
  padding-top: 12px;
  width: 30px;
}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
	padding-left: 10px;
}
.scrtabs-tab-scroll-arrow.scrtabs-disable {
  visibility: hidden;
}
.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap;
  float: left;
}
.scrtabs-tabs-fixed-container .nav-tabs > li + li {
	border-left: 2px solid #fff;
}
.scrtabs-tabs-fixed-container ul.nav-tabs {
	background-color: transparent;
}
.scrtabs-tab-container .nav-tabs > li > a {
	padding: 10px 25px;
	outline:none;
	border-radius: 7px 7px 0 0;
	background-color: #fff;
	color: #5d5e65;
	border: 1px solid transparent;
	transition: 0.3s;
	font-weight: 600;
	font-size: 15px;
}
.scrtabs-tab-container .nav-tabs > li.active > a {
	background-color: #F4F5F7;
	border-top: 1px solid #F4F5F7;
	color: #bf153b;
}
.scrtabs-tab-container .nav-tabs > li > a:hover {
	text-decoration: none;
	border: 1px solid #F4F5F7;
	border-bottom: 1px solid transparent;
	background-color: #F4F5F7;
	transition: 0.2s;
}

.scrtabs-tab-container .nav-tabs > li.active:first-child {border: none;}
.scrtabs-tab-container .nav-tabs > li.active > a, .scrtabs-tab-container .nav-tabs > li.active > a:hover {
	border-left: 1px solid #F4F5F7;
	border-right: 1px solid #F4F5F7;
}
.scrtabs-tab-container .nav-tabs > li.active:last-child {
	border-right: 0;
}
.liens-salons div {
   /*display: inline-block;*/
}
.liens-salons .active {
    color: #bf153b;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 25px;
    background: #f4f5f7;
    border: 1px solid #F4F5F7; 
}
.liens-salons a {
    color: #5d5e65;
    font-size: 15px !important;
    font-weight: 600;
    padding: 10px 25px;
    transition: 0.2s;
}
.liens-salons a:hover {
    background: #f4f5f7;
    text-decoration: none;
    transition: 0.3s;
}
.liens-salons .scrtabs-tabs-fixed-container {
    height: auto;
}
.liens-salons .scrtabs-tab-container .nav-tabs > li > a {
    border-radius: 0;
}
.editions-pre {
	margin-bottom: 50px;
}
.editions-pre .titre h2 {
	font-size: 20px;
	color: #5d5e65;
	font-weight: 800;
	font-family: Dosis, sans-serif;
	text-align: center;
	margin-bottom: 50px;
}
.editions-pre .tab-content {
	background: #F4F5F7;
	padding-top:20px !important;
	padding-bottom: 30px;
}
.editions-pre .tab-content .col-sm-6 {
	padding-top: 10px;
}
.editions-pre .tab-content img {
	width: 100%;
}
.editions-pre .tab-content > .tab-pane.active  {
	display: block;
    animation: fadeIn 1s;
}
@keyframes fadeIn {
    from { opacity: 0;}
      to { opacity: 1;}
}
.editions-pre .tab-content .tab-pane span {
	display: block;
	text-align: center;
	font-weight: 600;
	font-family: Dosis, sans-serif;
	font-size: 23px;
}
.editions-pre .tab-content .tab-pane span a {
	font-size: 20px;
}

h1.salon-titre{
	margin-bottom:40px;
}


.presse li {
    margin-left: 35px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:35px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}/* .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0} */.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.smart-cmp-btn {
   font-size: 13px !important;
   padding: 5px 50px !important;
}
#smart-cmp-host #smart-cmp-footer #smart-cmp-header {
   display: none;
}
@media only screen and (min-width: 768px){
   #smart-cmp-host #smart-cmp-footer {
       padding-top: 10px !important;
   }
}

.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url('../bundles/autorecrutebackofficerecruteur/images/libs/cleditor/toolbar.gif') repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('../bundles/autorecrutebackofficerecruteur/images/libs/cleditor/buttons.gif')}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; color:#333333; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}
