/* *************** */
/*      IRMA       */
/* *************** */

.swal2-overlay{
    background-color:rgba(0,0,0,.4);
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:none;
    z-index:1000;
}
.swal2-modal{
    background-color:#fff;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius:5px;
    box-sizing:border-box;
    text-align:center;
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-200px;
    max-height:90%;
    overflow-x:hidden;
    overflow-y:auto;
    display:none;
    z-index:2000
}
.swal2-modal:focus{
    outline:0
}
.swal2-modal.loading{
    overflow-y:hidden
}
.swal2-modal h2{
    color:#575757;
    font-size:30px;
    text-align:center;
    font-weight:600;
    text-transform:none;
    position:relative;
    margin:0;
    padding:0;
    line-height:60px;
    display:block
}
.swal2-modal .swal2-spacer{
    height:10px;
    color:transparent;
    border:0
}
.swal2-modal button.styled{
    border:0;
    border-radius:3px;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    font-size:17px;
    font-weight:500;
    margin:0 5px;
    padding:10px 32px
}
.swal2-modal button.styled:not(.loading)[disabled]{
    opacity:.4;
    cursor:no-drop
}
.swal2-modal button.styled.loading{
    box-sizing:border-box;
    border:4px solid transparent;
    border-color:transparent;
    width:40px;
    height:40px;
    padding:0;
    margin:-2px 30px;
    vertical-align:top;
    background-color:transparent!important;
    color:transparent;
    cursor:default;
    border-radius:100%;
    animation:rotate-loading 1.5s linear 0s infinite normal
}
.swal2-modal button:not(.styled).loading:after{
    display:inline-block;
    content:"";
    margin-left:5px;
    vertical-align:-1px;
    height:6px;
    width:6px;
    border:3px solid #999;
    border-right-color:transparent;
    border-radius:50%;
    animation:rotate-loading 1.5s linear 0s infinite normal
}
.swal2-modal .swal2-image{
    margin:20px auto;
    max-width:100%
}
.swal2-modal .swal2-close{
    font-size:36px;
    line-height:36px;
    font-family:serif;
    position:absolute;
    top:5px;
    right:13px;
    cursor:pointer;
    color:#cfcfcf;
    transition:all .1s ease
}
.swal2-modal .swal2-close:hover{
    color:#d55
}
.swal2-modal>.swal2-checkbox,.swal2-modal>.swal2-input,.swal2-modal>.swal2-radio,.swal2-modal>.swal2-select,.swal2-modal>.swal2-textarea{
    display:none
}
.swal2-modal .swal2-content{
    font-size:18px;
    text-align:center;
    font-weight:300;
    position:relative;
    float:none;
    margin:0;
    padding:0;
    line-height:normal;
    color:#555
}
.swal2-modal .swal2-checkbox,.swal2-modal .swal2-input,.swal2-modal .swal2-radio,.swal2-modal .swal2-range input,.swal2-modal .swal2-range output,.swal2-modal .swal2-select,.swal2-modal .swal2-textarea{
    margin:20px auto
}
.swal2-modal .swal2-input:not([type=file]),.swal2-modal .swal2-textarea{
    width:100%;
    box-sizing:border-box;
    border-radius:3px;
    border:1px solid #d7d7d7;
    font-size:18px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.06);
    transition:all .3s
}
.swal2-modal .swal2-input:not([type=file]).error,.swal2-modal .swal2-textarea.error{
    border-color:#f06e57!important
}
.swal2-modal .swal2-input:not([type=file]):focus,.swal2-modal .swal2-textarea:focus{
    outline:0;
    box-shadow:0 0 3px #c4e6f5;
    border:1px solid #b4dbed
}
.swal2-modal .swal2-input:not([type=file]):focus::-moz-placeholder,.swal2-modal .swal2-textarea:focus::-moz-placeholder{
    transition:opacity .3s .03s ease;
    opacity:.8
}
.swal2-modal .swal2-input:not([type=file]):focus:-ms-input-placeholder,.swal2-modal .swal2-textarea:focus:-ms-input-placeholder{
    transition:opacity .3s .03s ease;
    opacity:.8
}
.swal2-modal .swal2-input:not([type=file]):focus::-webkit-input-placeholder,.swal2-modal .swal2-textarea:focus::-webkit-input-placeholder{
    transition:opacity .3s .03s ease;
    opacity:.8
}
.swal2-modal .swal2-input:not([type=file])::-moz-placeholder,.swal2-modal .swal2-textarea::-moz-placeholder{
    color:#bdbdbd
}
.swal2-modal .swal2-input:not([type=file]):-ms-input-placeholder,.swal2-modal .swal2-textarea:-ms-input-placeholder{
    color:#bdbdbd
}
.swal2-modal .swal2-input:not([type=file])::-webkit-input-placeholder,.swal2-modal .swal2-textarea::-webkit-input-placeholder{
    color:#bdbdbd
}
.swal2-modal .swal2-range input{
    float:left;
    padding:0!important;
    width:80%!important
}
.swal2-modal .swal2-range output{
    float:right;
    font-size:20px;
    font-weight:600
}
.swal2-modal .swal2-input:not([type=file]),.swal2-modal .swal2-range input,.swal2-modal .swal2-range output{
    height:43px;
    line-height:43px;
    vertical-align:middle;
    padding:0 12px
}
.swal2-modal .swal2-input[type=file]{
    font-size:20px
}
.swal2-modal .swal2-input[type=number]{
    max-width:150px
}
.swal2-modal .swal2-textarea{
    height:108px;
    padding:12px
}
.swal2-modal .swal2-select{
    color:#555;
    font-size:inherit;
    padding:5px 10px;
    min-width:40%;
    max-width:100%
}
.swal2-modal .swal2-radio{
    border:0
}
.swal2-modal .swal2-radio label:not(:first-child){
    margin-left:20px
}
.swal2-modal .swal2-radio input,.swal2-modal .swal2-radio span{
    vertical-align:middle
}
.swal2-modal .swal2-radio input{
    margin:0 3px 0 0
}
.swal2-modal .swal2-checkbox{
    color:#555
}
.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span{
    vertical-align:middle
}
.swal2-modal .swal2-validationerror{
    background-color:#f1f1f1;
    margin:0 -20px;
    overflow:hidden;
    padding:10px;
    color:#797979;
    font-size:16px;
    font-weight:300;
    display:none
}
.swal2-modal .swal2-validationerror::before{
    content:"!";
    display:inline-block;
    width:24px;
    height:24px;
    border-radius:50%;
    background-color:#ea7d7d;
    color:#fff;
    line-height:24px;
    text-align:center;
    margin-right:10px
}
.swal2-icon{
    width:80px;
    height:80px;
    border:4px solid gray;
    border-radius:50%;
    margin:20px auto 30px;
    padding:0;
    position:relative;
    box-sizing:content-box;
    cursor:default;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.swal2-icon.swal2-error{
    border-color:#f27474
}
.swal2-icon.swal2-error .x-mark{
    position:relative;
    display:block
}
.swal2-icon.swal2-error .line{
    position:absolute;
    height:5px;
    width:47px;
    background-color:#f27474;
    display:block;
    top:37px;
    border-radius:2px
}
.swal2-icon.swal2-error .line.left{
    transform:rotate(45deg);
    left:17px
}
.swal2-icon.swal2-error .line.right{
    transform:rotate(-45deg);
    right:16px
}
.swal2-icon.swal2-warning{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#f8bb86;
    border-color:#f8bb86;
    font-size:60px;
    line-height:80px;
    text-align:center
}
.swal2-icon.swal2-info{
    font-family:"Open Sans",sans-serif;
    color:#3fc3ee;
    border-color:#3fc3ee;
    font-size:60px;
    line-height:80px;
    text-align:center
}
.swal2-icon.swal2-question{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#c9dae1;
    border-color:#c9dae1;
    font-size:60px;
    line-height:80px;
    text-align:center
}
.swal2-icon.swal2-success{
    border-color:#a5dc86
}
.swal2-icon.swal2-success::after,.swal2-icon.swal2-success::before{
    content:'';
    position:absolute;
    width:60px;
    height:120px;
    background:#fff
}
.swal2-icon.swal2-success::before{
    border-radius:120px 0 0 120px;
    top:-7px;
    left:-33px;
    transform:rotate(-45deg);
    transform-origin:60px 60px
}
.swal2-icon.swal2-success::after{
    border-radius:0 120px 120px 0;
    top:-11px;
    left:30px;
    transform:rotate(-45deg);
    transform-origin:0 60px
}
.swal2-icon.swal2-success .placeholder{
    width:80px;
    height:80px;
    border:4px solid rgba(165,220,134,.2);
    border-radius:50%;
    box-sizing:content-box;
    position:absolute;
    left:-4px;
    top:-4px;
    z-index:2
}
.swal2-icon.swal2-success .fix{
    width:7px;
    height:90px;
    background-color:#fff;
    position:absolute;
    left:28px;
    top:8px;
    z-index:1;
    transform:rotate(-45deg)
}
.swal2-icon.swal2-success .line{
    height:5px;
    background-color:#a5dc86;
    display:block;
    border-radius:2px;
    position:absolute;
    z-index:2
}
.swal2-icon.swal2-success .line.tip{
    width:25px;
    left:14px;
    top:46px;
    transform:rotate(45deg)
}
.swal2-icon.swal2-success .line.long{
    width:47px;
    right:8px;
    top:38px;
    transform:rotate(-45deg)
}
.swal2-progresssteps{
    font-weight:600;
    margin:0 0 20px;
    padding:0
}
.swal2-progresssteps li{
    display:inline-block;
    position:relative
}
.swal2-progresssteps .swal2-progresscircle{
    background:#3085d6;
    border-radius:2em;
    color:#fff;
    height:2em;
    line-height:2em;
    text-align:center;
    width:2em;
    z-index:20
}
.swal2-progresssteps .swal2-progresscircle:first-child{
    margin-left:0
}
.swal2-progresssteps .swal2-progresscircle:last-child{
    margin-right:0
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{
    background:#3085d6
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{
    background:#add8e6
}
.swal2-progresssteps .swal2-progressline{
    background:#3085d6;
    height:.4em;
    margin:0 -1px;
    z-index:10
}
[class^=swal2]{
    -webkit-tap-highlight-color:transparent
}
@keyframes showSweetAlert{
    0%{
        transform:scale(0.7)
    }
    45%{
        transform:scale(1.05)
    }
    80%{
        transform:scale(0.95)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes hideSweetAlert{
    0%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(0.5);
        opacity:0
    }
}
.show-swal2{
    animation:showSweetAlert .3s
}
.show-swal2.no-animation{
    animation:none
}
.hide-swal2{
    animation:hideSweetAlert .15s forwards
}
.hide-swal2.no-animation{
    animation:none
}
@keyframes animate-success-tip{
    0%,54%{
        width:0;
        left:1px;
        top:19px
    }
    70%{
        width:50px;
        left:-8px;
        top:37px
    }
    84%{
        width:17px;
        left:21px;
        top:48px
    }
    100%{
        width:25px;
        left:14px;
        top:45px
    }
}
@keyframes animate-success-long{
    0%,65%{
        width:0;
        right:46px;
        top:54px
    }
    84%{
        width:55px;
        right:0;
        top:35px
    }
    100%{
        width:47px;
        right:8px;
        top:38px
    }
}
@keyframes rotatePlaceholder{
    0%,5%{
        transform:rotate(-45deg)
    }
    100%,12%{
        transform:rotate(-405deg)
    }
}
.animate-success-tip{
    animation:animate-success-tip .75s
}
.animate-success-long{
    animation:animate-success-long .75s
}
.swal2-icon.swal2-success.animate::after{
    animation:rotatePlaceholder 4.25s ease-in
}
@keyframes animate-error-icon{
    0%{
        transform:rotateX(100deg);
        opacity:0
    }
    100%{
        transform:rotateX(0deg);
        opacity:1
    }
}
.animate-error-icon{
    animation:animate-error-icon .5s
}
@keyframes animate-x-mark{
    0%,50%{
        transform:scale(0.4);
        margin-top:26px;
        opacity:0
    }
    80%{
        transform:scale(1.15);
        margin-top:-6px
    }
    100%{
        transform:scale(1);
        margin-top:0;
        opacity:1
    }
}
.animate-x-mark{
    animation:animate-x-mark .5s
}
@keyframes pulse-warning{
    0%{
        border-color:#f8d486
    }
    100%{
        border-color:#f8bb86
    }
}
.pulse-warning{
    animation:pulse-warning .75s infinite alternate
}
@keyframes rotate-loading{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer ,header2,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
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
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}

/* FONT : Glyphicon */

@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.woff2) format("woff2"),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:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\002a"
}
.glyphicon-plus:before{
    content:"\002b"
}
.glyphicon-eur:before,.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"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-jpy:before,.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-rub:before,.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}

/* FIN Glyphicon */




*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    text-decoration:none
}
a:focus,a:hover{
    color:#23527c
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
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.42857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    transition:all .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 #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .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:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.initialism,.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol,ul{
    margin-top:0;
    margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dd,dt{
    line-height:1.42857
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width:768px){
    .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
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857;
    color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    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:15px;
    padding-right:15px
}
.container:after,.container:before{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container-fluid:after,.container-fluid:before{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857;
    vertical-align:top;
    /*border-top:1px solid #ddd*/
}
.table>thead>tr>th{
    vertical-align:bottom;
    /*border-bottom:2px solid #ddd*/
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    /*border-top:2px solid #ddd*/
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    /*border:1px solid #ddd*/
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    /*border-bottom-width:2px*/
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px
}
.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
    padding-left:0;
    padding-right:0
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{
    height:30px;
    line-height:30px
}
.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
}
.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{
    height:46px;
    line-height:46px
}
.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.33333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top: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;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    white-space: normal;
    font-size:14px;
    line-height:1.42857;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{
    background-image:none
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{
    background-image:none
}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#337ab7;
    font-weight:400;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333;
    border-radius:6px
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition-property:height,visibility;
    transition-duration:.35s;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    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;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(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:400;
    line-height:1.42857;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#337ab7
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    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-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857;
    color:#777;
    white-space:nowrap
}
.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 dashed;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.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{
    margin-left:-5px
}
.btn-toolbar:after,.btn-toolbar:before{
    content:" ";
    display:table
}
.btn-toolbar:after{
    clear:both
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-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>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-group-lg>.btn .caret,.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-group-lg>.btn .caret,.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:after,.btn-group-vertical>.btn-group:before{
    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-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-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%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events: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{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    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>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    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:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
.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 #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.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:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-justified>li>a,.nav-tabs.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,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.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:after,.navbar:before{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
.navbar-header:after,.navbar-header:before{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse:after,.navbar-collapse:before{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        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:0px;
    font-size:18px;
    line-height:20px;
    height:50px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.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:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    margin-left:-15px;
    margin-right:-15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.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;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        box-shadow:none
    }
}
.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{
    margin-bottom:0;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}

.pagination{
    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.42857;
    text-decoration:none;
    color:#337ab7;
    background-color:#fff;
    border:1px solid #ddd;
    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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333
}
.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;
    line-height:1.5
}
.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:after,.pager:before{
    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:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-weight:700;
    line-height:1;
    color:black;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default{
    background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    line-height:1;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.jumbotron{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron,.container-fluid .jumbotron{
    border-radius:6px;
    padding-left:15px;
    padding-right:15px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron,.container-fluid .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.42857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    transition:border .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#337ab7
}
.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:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .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
}
@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;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#337ab7;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    zoom:1;
    overflow:hidden
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right,.media>.pull-right{
    padding-left:10px
}
.media-left,.media>.pull-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.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:#fff;
    border:1px solid #ddd
}
.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
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    background-color:#eee;
    color:#777;
    cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#c7ddef
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.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:#fff;
    border:1px solid transparent;
    border-radius:4px;
    /*box-shadow:0 1px 1px rgba(0,0,0,.05)*/
}
.panel-body{
    padding:15px
}
.panel-body:after,.panel-body:before{
    content:" ";
    display:table
}
.panel-body:after{
    clear:both
}
.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>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#337ab7
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge{
    color:#337ab7;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#337ab7
}
.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-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.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-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.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-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.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-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(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:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    transform:translate(0,-25%);
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    /*background-color:#fff;*/
    /*border:1px solid #999;*/
    /*border:1px solid rgba(0,0,0,.2);*/
    /*border-radius:6px;*/
    /*box-shadow:0 3px 9px rgba(0,0,0,.5);*/
    /*background-clip:padding-box;*/
    /*outline:0*/
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    /*border-bottom:1px solid #e5e5e5;*/
}
.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.modal-header:after{
    clear:both
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    /*border-top:1px solid #e5e5e5*/
}
.modal-footer:after,.modal-footer:before{
    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
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        box-shadow: none;
        border: none;
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:12px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.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:#fff;
    text-align:center;
    background-color:#000;
    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:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:14px;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.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;
    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:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    display:block;
    max-width:100%;
    height:auto;
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        perspective:1000px
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        transform:translate3d(100%,0,0);
        left:0
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        transform:translate3d(-100%,0,0);
        left:0
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        transform:translate3d(0,0,0);
        left:0
    }
}
.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:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    background-color:transparent
}
.carousel-control.left{
    background-image:linear-gradient(to right,rgba(0,0,0,.5)0,rgba(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:linear-gradient(to right,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus,.carousel-control:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    line-height:1;
    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 #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:after,.clearfix:before{
    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
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}

/* ICON FONT Irma - a bouger */

@font-face{
    font-family:icomoon;
    src:url(../fonts/icomoon.eot?qjl8jd);
    src:url(../fonts/icomoon.eot?qjl8jd#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?qjl8jd) format("truetype"),url(../fonts/icomoon.woff?qjl8jd) format("woff"),url(../fonts/icomoon.svg?qjl8jd#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-family:icomoon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-home:before{
    content:"\e900"
}
.icon-home2:before{
    content:"\e901"
}
.icon-home3:before{
    content:"\e902"
}
.icon-office:before{
    content:"\e903"
}
.icon-newspaper:before{
    content:"\e904"
}
.icon-pencil:before{
    content:"\e905"
}
.icon-pencil2:before{
    content:"\e906"
}
.icon-quill:before{
    content:"\e907"
}
.icon-pen:before{
    content:"\e908"
}
.icon-blog:before{
    content:"\e909"
}
.icon-eyedropper:before{
    content:"\e90a"
}
.icon-droplet:before{
    content:"\e90b"
}
.icon-paint-format:before{
    content:"\e90c"
}
.icon-image:before{
    content:"\e90d"
}
.icon-images:before{
    content:"\e90e"
}
.icon-camera:before{
    content:"\e90f"
}
.icon-headphones:before{
    content:"\e910"
}
.icon-music:before{
    content:"\e911"
}
.icon-play:before{
    content:"\e912"
}
.icon-film:before{
    content:"\e913"
}
.icon-video-camera:before{
    content:"\e914"
}
.icon-dice:before{
    content:"\e915"
}
.icon-pacman:before{
    content:"\e916"
}
.icon-spades:before{
    content:"\e917"
}
.icon-clubs:before{
    content:"\e918"
}
.icon-diamonds:before{
    content:"\e919"
}
.icon-bullhorn:before{
    content:"\e91a"
}
.icon-connection:before{
    content:"\e91b"
}
.icon-podcast:before{
    content:"\e91c"
}
.icon-feed:before{
    content:"\e91d"
}
.icon-mic:before{
    content:"\e91e"
}
.icon-book:before{
    content:"\e91f"
}
.icon-books:before{
    content:"\e920"
}
.icon-library:before{
    content:"\e921"
}
.icon-file-text:before{
    content:"\e922"
}
.icon-profile:before{
    content:"\e923"
}
.icon-file-empty:before{
    content:"\e924"
}
.icon-files-empty:before{
    content:"\e925"
}
.icon-file-text2:before{
    content:"\e926"
}
.icon-file-picture:before{
    content:"\e927"
}
.icon-file-music:before{
    content:"\e928"
}
.icon-file-play:before{
    content:"\e929"
}
.icon-file-video:before{
    content:"\e92a"
}
.icon-file-zip:before{
    content:"\e92b"
}
.icon-copy:before{
    content:"\e92c"
}
.icon-paste:before{
    content:"\e92d"
}
.icon-stack:before{
    content:"\e92e"
}
.icon-folder:before{
    content:"\e92f"
}
.icon-folder-open:before{
    content:"\e930"
}
.icon-folder-plus:before{
    content:"\e931"
}
.icon-folder-minus:before{
    content:"\e932"
}
.icon-folder-download:before{
    content:"\e933"
}
.icon-folder-upload:before{
    content:"\e934"
}
.icon-price-tag:before{
    content:"\e935"
}
.icon-price-tags:before{
    content:"\e936"
}
.icon-barcode:before{
    content:"\e937"
}
.icon-qrcode:before{
    content:"\e938"
}
.icon-ticket:before{
    content:"\e939"
}
.icon-cart:before{
    content:"\e93a"
}
.icon-coin-dollar:before{
    content:"\e93b"
}
.icon-coin-euro:before{
    content:"\e93c"
}
.icon-coin-pound:before{
    content:"\e93d"
}
.icon-coin-yen:before{
    content:"\e93e"
}
.icon-credit-card:before{
    content:"\e93f"
}
.icon-calculator:before{
    content:"\e940"
}
.icon-lifebuoy:before{
    content:"\e941"
}
.icon-phone:before{
    content:"\e942"
}
.icon-phone-hang-up:before{
    content:"\e943"
}
.icon-address-book:before{
    content:"\e944"
}
.icon-envelop:before{
    content:"\e945"
}
.icon-pushpin:before{
    content:"\e946"
}
.icon-location:before{
    content:"\e947"
}
.icon-location2:before{
    content:"\e948"
}
.icon-compass:before{
    content:"\e949"
}
.icon-compass2:before{
    content:"\e94a"
}
.icon-map:before{
    content:"\e94b"
}
.icon-map2:before{
    content:"\e94c"
}
.icon-history:before{
    content:"\e94d"
}
.icon-clock:before{
    content:"\e94e"
}
.icon-clock2:before{
    content:"\e94f"
}
.icon-alarm:before{
    content:"\e950"
}
.icon-bell:before{
    content:"\e951"
}
.icon-stopwatch:before{
    content:"\e952"
}
.icon-calendar:before{
    content:"\e953"
}
.icon-printer:before{
    content:"\e954"
}
.icon-keyboard:before{
    content:"\e955"
}
.icon-display:before{
    content:"\e956"
}
.icon-laptop:before{
    content:"\e957"
}
.icon-mobile:before{
    content:"\e958"
}
.icon-mobile2:before{
    content:"\e959"
}
.icon-tablet:before{
    content:"\e95a"
}
.icon-tv:before{
    content:"\e95b"
}
.icon-drawer:before{
    content:"\e95c"
}
.icon-drawer2:before{
    content:"\e95d"
}
.icon-box-add:before{
    content:"\e95e"
}
.icon-box-remove:before{
    content:"\e95f"
}
.icon-download:before{
    content:"\e960"
}
.icon-upload:before{
    content:"\e961"
}
.icon-floppy-disk:before{
    content:"\e962"
}
.icon-drive:before{
    content:"\e963"
}
.icon-database:before{
    content:"\e964"
}
.icon-undo:before{
    content:"\e965"
}
.icon-redo:before{
    content:"\e966"
}
.icon-undo2:before{
    content:"\e967"
}
.icon-redo2:before{
    content:"\e968"
}
.icon-forward:before{
    content:"\e969"
}
.icon-reply:before{
    content:"\e96a"
}
.icon-bubble:before{
    content:"\e96b"
}
.icon-bubbles:before{
    content:"\e96c"
}
.icon-bubbles2:before{
    content:"\e96d"
}
.icon-bubble2:before{
    content:"\e96e"
}
.icon-bubbles3:before{
    content:"\e96f"
}
.icon-bubbles4:before{
    content:"\e970"
}
.icon-user:before{
    content:"\e971"
}
.icon-users:before{
    content:"\e972"
}
.icon-user-plus:before{
    content:"\e973"
}
.icon-user-minus:before{
    content:"\e974"
}
.icon-user-check:before{
    content:"\e975"
}
.icon-user-tie:before{
    content:"\e976"
}
.icon-quotes-left:before{
    content:"\e977"
}
.icon-quotes-right:before{
    content:"\e978"
}
.icon-hour-glass:before{
    content:"\e979"
}
.icon-spinner:before{
    content:"\e97a"
}
.icon-spinner2:before{
    content:"\e97b"
}
.icon-spinner3:before{
    content:"\e97c"
}
.icon-spinner4:before{
    content:"\e97d"
}
.icon-spinner5:before{
    content:"\e97e"
}
.icon-spinner6:before{
    content:"\e97f"
}
.icon-spinner7:before{
    content:"\e980"
}
.icon-spinner8:before{
    content:"\e981"
}
.icon-spinner9:before{
    content:"\e982"
}
.icon-spinner10:before{
    content:"\e983"
}
.icon-spinner11:before{
    content:"\e984"
}
.icon-binoculars:before{
    content:"\e985"
}
.icon-search:before{
    content:"\e986"
}
.icon-zoom-in:before{
    content:"\e987"
}
.icon-zoom-out:before{
    content:"\e988"
}
.icon-enlarge:before{
    content:"\e989"
}
.icon-shrink:before{
    content:"\e98a"
}
.icon-enlarge2:before{
    content:"\e98b"
}
.icon-shrink2:before{
    content:"\e98c"
}
.icon-key:before{
    content:"\e98d"
}
.icon-key2:before{
    content:"\e98e"
}
.icon-lock:before{
    content:"\e98f"
}
.icon-unlocked:before{
    content:"\e990"
}
.icon-wrench:before{
    content:"\e991"
}
.icon-equalizer:before{
    content:"\e992"
}
.icon-equalizer2:before{
    content:"\e993"
}
.icon-cog:before{
    content:"\e994"
}
.icon-cogs:before{
    content:"\e995"
}
.icon-hammer:before{
    content:"\e996"
}
.icon-magic-wand:before{
    content:"\e997"
}
.icon-aid-kit:before{
    content:"\e998"
}
.icon-bug:before{
    content:"\e999"
}
.icon-pie-chart:before{
    content:"\e99a"
}
.icon-stats-dots:before{
    content:"\e99b"
}
.icon-stats-bars:before{
    content:"\e99c"
}
.icon-stats-bars2:before{
    content:"\e99d"
}
.icon-trophy:before{
    content:"\e99e"
}
.icon-gift:before{
    content:"\e99f"
}
.icon-glass:before{
    content:"\e9a0"
}
.icon-glass2:before{
    content:"\e9a1"
}
.icon-mug:before{
    content:"\e9a2"
}
.icon-spoon-knife:before{
    content:"\e9a3"
}
.icon-leaf:before{
    content:"\e9a4"
}
.icon-rocket:before{
    content:"\e9a5"
}
.icon-meter:before{
    content:"\e9a6"
}
.icon-meter2:before{
    content:"\e9a7"
}
.icon-hammer2:before{
    content:"\e9a8"
}
.icon-fire:before{
    content:"\e9a9"
}
.icon-lab:before{
    content:"\e9aa"
}
.icon-magnet:before{
    content:"\e9ab"
}
.icon-bin:before{
    content:"\e9ac"
}
.icon-bin2:before{
    content:"\e9ad"
}
.icon-briefcase:before{
    content:"\e9ae"
}
.icon-airplane:before{
    content:"\e9af"
}
.icon-truck:before{
    content:"\e9b0"
}
.icon-road:before{
    content:"\e9b1"
}
.icon-accessibility:before{
    content:"\e9b2"
}
.icon-target:before{
    content:"\e9b3"
}
.icon-shield:before{
    content:"\e9b4"
}
.icon-power:before{
    content:"\e9b5"
}
.icon-switch:before{
    content:"\e9b6"
}
.icon-power-cord:before{
    content:"\e9b7"
}
.icon-clipboard:before{
    content:"\e9b8"
}
.icon-list-numbered:before{
    content:"\e9b9"
}
.icon-list:before{
    content:"\e9ba"
}
.icon-list2:before{
    content:"\e9bb"
}
.icon-tree:before{
    content:"\e9bc"
}
.icon-menu:before{
    content:"\e9bd"
}
.icon-menu2:before{
    content:"\e9be"
}
.icon-menu3:before{
    content:"\e9bf"
}
.icon-menu4:before{
    content:"\e9c0"
}
.icon-cloud:before{
    content:"\e9c1"
}
.icon-cloud-download:before{
    content:"\e9c2"
}
.icon-cloud-upload:before{
    content:"\e9c3"
}
.icon-cloud-check:before{
    content:"\e9c4"
}
.icon-download2:before{
    content:"\e9c5"
}
.icon-upload2:before{
    content:"\e9c6"
}
.icon-download3:before{
    content:"\e9c7"
}
.icon-upload3:before{
    content:"\e9c8"
}
.icon-sphere:before{
    content:"\e9c9"
}
.icon-earth:before{
    content:"\e9ca"
}
.icon-link:before{
    content:"\e9cb"
}
.icon-flag:before{
    content:"\e9cc"
}
.icon-attachment:before{
    content:"\e9cd"
}
.icon-eye:before{
    content:"\e9ce"
}
.icon-eye-plus:before{
    content:"\e9cf"
}
.icon-eye-minus:before{
    content:"\e9d0"
}
.icon-eye-blocked:before{
    content:"\e9d1"
}
.icon-bookmark:before{
    content:"\e9d2"
}
.icon-bookmarks:before{
    content:"\e9d3"
}
.icon-sun:before{
    content:"\e9d4"
}
.icon-contrast:before{
    content:"\e9d5"
}
.icon-brightness-contrast:before{
    content:"\e9d6"
}
.icon-star-empty:before{
    content:"\e9d7"
}
.icon-star-half:before{
    content:"\e9d8"
}
.icon-star-full:before{
    content:"\e9d9"
}
.icon-heart:before{
    content:"\e9da"
}
.icon-heart-broken:before{
    content:"\e9db"
}
.icon-man:before{
    content:"\e9dc"
}
.icon-woman:before{
    content:"\e9dd"
}
.icon-man-woman:before{
    content:"\e9de"
}
.icon-happy:before{
    content:"\e9df"
}
.icon-happy2:before{
    content:"\e9e0"
}
.icon-smile:before{
    content:"\e9e1"
}
.icon-smile2:before{
    content:"\e9e2"
}
.icon-tongue:before{
    content:"\e9e3"
}
.icon-tongue2:before{
    content:"\e9e4"
}
.icon-sad:before{
    content:"\e9e5"
}
.icon-sad2:before{
    content:"\e9e6"
}
.icon-wink:before{
    content:"\e9e7"
}
.icon-wink2:before{
    content:"\e9e8"
}
.icon-grin:before{
    content:"\e9e9"
}
.icon-grin2:before{
    content:"\e9ea"
}
.icon-cool:before{
    content:"\e9eb"
}
.icon-cool2:before{
    content:"\e9ec"
}
.icon-angry:before{
    content:"\e9ed"
}
.icon-angry2:before{
    content:"\e9ee"
}
.icon-evil:before{
    content:"\e9ef"
}
.icon-evil2:before{
    content:"\e9f0"
}
.icon-shocked:before{
    content:"\e9f1"
}
.icon-shocked2:before{
    content:"\e9f2"
}
.icon-baffled:before{
    content:"\e9f3"
}
.icon-baffled2:before{
    content:"\e9f4"
}
.icon-confused:before{
    content:"\e9f5"
}
.icon-confused2:before{
    content:"\e9f6"
}
.icon-neutral:before{
    content:"\e9f7"
}
.icon-neutral2:before{
    content:"\e9f8"
}
.icon-hipster:before{
    content:"\e9f9"
}
.icon-hipster2:before{
    content:"\e9fa"
}
.icon-wondering:before{
    content:"\e9fb"
}
.icon-wondering2:before{
    content:"\e9fc"
}
.icon-sleepy:before{
    content:"\e9fd"
}
.icon-sleepy2:before{
    content:"\e9fe"
}
.icon-frustrated:before{
    content:"\e9ff"
}
.icon-frustrated2:before{
    content:"\ea00"
}
.icon-crying:before{
    content:"\ea01"
}
.icon-crying2:before{
    content:"\ea02"
}
.icon-point-up:before{
    content:"\ea03"
}
.icon-point-right:before{
    content:"\ea04"
}
.icon-point-down:before{
    content:"\ea05"
}
.icon-point-left:before{
    content:"\ea06"
}
.icon-warning:before{
    content:"\ea07"
}
.icon-notification:before{
    content:"\ea08"
}
.icon-question:before{
    content:"\ea09"
}
.icon-plus:before{
    content:"\ea0a"
}
.icon-minus:before{
    content:"\ea0b"
}
.icon-info:before{
    content:"\ea0c"
}
.icon-cancel-circle:before{
    content:"\ea0d"
}
.icon-blocked:before{
    content:"\ea0e"
}
.icon-cross:before{
    content:"\ea0f"
}
.icon-checkmark:before{
    content:"\ea10"
}
.icon-checkmark2:before{
    content:"\ea11"
}
.icon-spell-check:before{
    content:"\ea12"
}
.icon-enter:before{
    content:"\ea13"
}
.icon-exit:before{
    content:"\ea14"
}
.icon-play2:before{
    content:"\ea15"
}
.icon-pause:before{
    content:"\ea16"
}
.icon-stop:before{
    content:"\ea17"
}
.icon-previous:before{
    content:"\ea18"
}
.icon-next:before{
    content:"\ea19"
}
.icon-backward:before{
    content:"\ea1a"
}
.icon-forward2:before{
    content:"\ea1b"
}
.icon-play3:before{
    content:"\ea1c"
}
.icon-pause2:before{
    content:"\ea1d"
}
.icon-stop2:before{
    content:"\ea1e"
}
.icon-backward2:before{
    content:"\ea1f"
}
.icon-forward3:before{
    content:"\ea20"
}
.icon-first:before{
    content:"\ea21"
}
.icon-last:before{
    content:"\ea22"
}
.icon-previous2:before{
    content:"\ea23"
}
.icon-next2:before{
    content:"\ea24"
}
.icon-eject:before{
    content:"\ea25"
}
.icon-volume-high:before{
    content:"\ea26"
}
.icon-volume-medium:before{
    content:"\ea27"
}
.icon-volume-low:before{
    content:"\ea28"
}
.icon-volume-mute:before{
    content:"\ea29"
}
.icon-volume-mute2:before{
    content:"\ea2a"
}
.icon-volume-increase:before{
    content:"\ea2b"
}
.icon-volume-decrease:before{
    content:"\ea2c"
}
.icon-loop:before{
    content:"\ea2d"
}
.icon-loop2:before{
    content:"\ea2e"
}
.icon-infinite:before{
    content:"\ea2f"
}
.icon-shuffle:before{
    content:"\ea30"
}
.icon-arrow-up-left:before{
    content:"\ea31"
}
.icon-arrow-up:before{
    content:"\ea32"
}
.icon-arrow-up-right:before{
    content:"\ea33"
}
.icon-arrow-right:before{
    content:"\ea34"
}
.icon-arrow-down-right:before{
    content:"\ea35"
}
.icon-arrow-down:before{
    content:"\ea36"
}
.icon-arrow-down-left:before{
    content:"\ea37"
}
.icon-arrow-left:before{
    content:"\ea38"
}
.icon-arrow-up-left2:before{
    content:"\ea39"
}
.icon-arrow-up2:before{
    content:"\ea3a"
}
.icon-arrow-up-right2:before{
    content:"\ea3b"
}
.icon-arrow-right2:before{
    content:"\ea3c"
}
.icon-arrow-down-right2:before{
    content:"\ea3d"
}
.icon-arrow-down2:before{
    content:"\ea3e"
}
.icon-arrow-down-left2:before{
    content:"\ea3f"
}
.icon-arrow-left2:before{
    content:"\ea40"
}
.icon-circle-up:before{
    content:"\ea41"
}
.icon-circle-right:before{
    content:"\ea42"
}
.icon-circle-down:before{
    content:"\ea43"
}
.icon-circle-left:before{
    content:"\ea44"
}
.icon-tab:before{
    content:"\ea45"
}
.icon-move-up:before{
    content:"\ea46"
}
.icon-move-down:before{
    content:"\ea47"
}
.icon-sort-alpha-asc:before{
    content:"\ea48"
}
.icon-sort-alpha-desc:before{
    content:"\ea49"
}
.icon-sort-numeric-asc:before{
    content:"\ea4a"
}
.icon-sort-numberic-desc:before{
    content:"\ea4b"
}
.icon-sort-amount-asc:before{
    content:"\ea4c"
}
.icon-sort-amount-desc:before{
    content:"\ea4d"
}
.icon-command:before{
    content:"\ea4e"
}
.icon-shift:before{
    content:"\ea4f"
}
.icon-ctrl:before{
    content:"\ea50"
}
.icon-opt:before{
    content:"\ea51"
}
.icon-checkbox-checked:before{
    content:"\ea52"
}
.icon-checkbox-unchecked:before{
    content:"\ea53"
}
.icon-radio-checked:before{
    content:"\ea54"
}
.icon-radio-checked2:before{
    content:"\ea55"
}
.icon-radio-unchecked:before{
    content:"\ea56"
}
.icon-crop:before{
    content:"\ea57"
}
.icon-make-group:before{
    content:"\ea58"
}
.icon-ungroup:before{
    content:"\ea59"
}
.icon-scissors:before{
    content:"\ea5a"
}
.icon-filter:before{
    content:"\ea5b"
}
.icon-font:before{
    content:"\ea5c"
}
.icon-ligature:before{
    content:"\ea5d"
}
.icon-ligature2:before{
    content:"\ea5e"
}
.icon-text-height:before{
    content:"\ea5f"
}
.icon-text-width:before{
    content:"\ea60"
}
.icon-font-size:before{
    content:"\ea61"
}
.icon-bold:before{
    content:"\ea62"
}
.icon-underline:before{
    content:"\ea63"
}
.icon-italic:before{
    content:"\ea64"
}
.icon-strikethrough:before{
    content:"\ea65"
}
.icon-omega:before{
    content:"\ea66"
}
.icon-sigma:before{
    content:"\ea67"
}
.icon-page-break:before{
    content:"\ea68"
}
.icon-superscript:before{
    content:"\ea69"
}
.icon-subscript:before{
    content:"\ea6a"
}
.icon-superscript2:before{
    content:"\ea6b"
}
.icon-subscript2:before{
    content:"\ea6c"
}
.icon-text-color:before{
    content:"\ea6d"
}
.icon-pagebreak:before{
    content:"\ea6e"
}
.icon-clear-formatting:before{
    content:"\ea6f"
}
.icon-table:before{
    content:"\ea70"
}
.icon-table2:before{
    content:"\ea71"
}
.icon-insert-template:before{
    content:"\ea72"
}
.icon-pilcrow:before{
    content:"\ea73"
}
.icon-ltr:before{
    content:"\ea74"
}
.icon-rtl:before{
    content:"\ea75"
}
.icon-section:before{
    content:"\ea76"
}
.icon-paragraph-left:before{
    content:"\ea77"
}
.icon-paragraph-center:before{
    content:"\ea78"
}
.icon-paragraph-right:before{
    content:"\ea79"
}
.icon-paragraph-justify:before{
    content:"\ea7a"
}
.icon-indent-increase:before{
    content:"\ea7b"
}
.icon-indent-decrease:before{
    content:"\ea7c"
}
.icon-share:before{
    content:"\ea7d"
}
.icon-new-tab:before{
    content:"\ea7e"
}
.icon-embed:before{
    content:"\ea7f"
}
.icon-embed2:before{
    content:"\ea80"
}
.icon-terminal:before{
    content:"\ea81"
}
.icon-share2:before{
    content:"\ea82"
}
.icon-mail:before{
    content:"\ea83"
}
.icon-mail2:before{
    content:"\ea84"
}
.icon-mail3:before{
    content:"\ea85"
}
.icon-mail4:before{
    content:"\ea86"
}
.icon-amazon:before{
    content:"\ea87"
}
.icon-google:before{
    content:"\ea88"
}
.icon-google2:before{
    content:"\ea89"
}
.icon-google3:before{
    content:"\ea8a"
}
.icon-google-plus:before{
    content:"\ea8b"
}
.icon-google-plus2:before{
    content:"\ea8c"
}
.icon-google-plus3:before{
    content:"\ea8d"
}
.icon-hangouts:before{
    content:"\ea8e"
}
.icon-google-drive:before{
    content:"\ea8f"
}
.icon-facebook:before{
    content:"\ea90"
}
.icon-facebook2:before{
    content:"\ea91"
}
.icon-instagram:before{
    content:"\ea92"
}
.icon-whatsapp:before{
    content:"\ea93"
}
.icon-spotify:before{
    content:"\ea94"
}
.icon-telegram:before{
    content:"\ea95"
}
.icon-twitter:before{
    content:"\ea96"
}
.icon-vine:before{
    content:"\ea97"
}
.icon-vk:before{
    content:"\ea98"
}
.icon-renren:before{
    content:"\ea99"
}
.icon-sina-weibo:before{
    content:"\ea9a"
}
.icon-rss:before{
    content:"\ea9b"
}
.icon-rss2:before{
    content:"\ea9c"
}
.icon-youtube:before{
    content:"\ea9d"
}
.icon-youtube2:before{
    content:"\ea9e"
}
.icon-twitch:before{
    content:"\ea9f"
}
.icon-vimeo:before{
    content:"\eaa0"
}
.icon-vimeo2:before{
    content:"\eaa1"
}
.icon-lanyrd:before{
    content:"\eaa2"
}
.icon-flickr:before{
    content:"\eaa3"
}
.icon-flickr2:before{
    content:"\eaa4"
}
.icon-flickr3:before{
    content:"\eaa5"
}
.icon-flickr4:before{
    content:"\eaa6"
}
.icon-dribbble:before{
    content:"\eaa7"
}
.icon-behance:before{
    content:"\eaa8"
}
.icon-behance2:before{
    content:"\eaa9"
}
.icon-deviantart:before{
    content:"\eaaa"
}
.icon-500px:before{
    content:"\eaab"
}
.icon-steam:before{
    content:"\eaac"
}
.icon-steam2:before{
    content:"\eaad"
}
.icon-dropbox:before{
    content:"\eaae"
}
.icon-onedrive:before{
    content:"\eaaf"
}
.icon-github:before{
    content:"\eab0"
}
.icon-npm:before{
    content:"\eab1"
}
.icon-basecamp:before{
    content:"\eab2"
}
.icon-trello:before{
    content:"\eab3"
}
.icon-wordpress:before{
    content:"\eab4"
}
.icon-joomla:before{
    content:"\eab5"
}
.icon-ello:before{
    content:"\eab6"
}
.icon-blogger:before{
    content:"\eab7"
}
.icon-blogger2:before{
    content:"\eab8"
}
.icon-tumblr:before{
    content:"\eab9"
}
.icon-tumblr2:before{
    content:"\eaba"
}
.icon-yahoo:before{
    content:"\eabb"
}
.icon-yahoo2:before{
    content:"\eabc"
}
.icon-tux:before{
    content:"\eabd"
}
.icon-appleinc:before{
    content:"\eabe"
}
.icon-finder:before{
    content:"\eabf"
}
.icon-android:before{
    content:"\eac0"
}
.icon-windows:before{
    content:"\eac1"
}
.icon-windows8:before{
    content:"\eac2"
}
.icon-soundcloud:before{
    content:"\eac3"
}
.icon-soundcloud2:before{
    content:"\eac4"
}
.icon-skype:before{
    content:"\eac5"
}
.icon-reddit:before{
    content:"\eac6"
}
.icon-hackernews:before{
    content:"\eac7"
}
.icon-wikipedia:before{
    content:"\eac8"
}
.icon-linkedin:before{
    content:"\eac9"
}
.icon-linkedin2:before{
    content:"\eaca"
}
.icon-lastfm:before{
    content:"\eacb"
}
.icon-lastfm2:before{
    content:"\eacc"
}
.icon-delicious:before{
    content:"\eacd"
}
.icon-stumbleupon:before{
    content:"\eace"
}
.icon-stumbleupon2:before{
    content:"\eacf"
}
.icon-stackoverflow:before{
    content:"\ead0"
}
.icon-pinterest:before{
    content:"\ead1"
}
.icon-pinterest2:before{
    content:"\ead2"
}
.icon-xing:before{
    content:"\ead3"
}
.icon-xing2:before{
    content:"\ead4"
}
.icon-flattr:before{
    content:"\ead5"
}
.icon-foursquare:before{
    content:"\ead6"
}
.icon-yelp:before{
    content:"\ead7"
}
.icon-paypal:before{
    content:"\ead8"
}
.icon-chrome:before{
    content:"\ead9"
}
.icon-firefox:before{
    content:"\eada"
}
.icon-IE:before{
    content:"\eadb"
}
.icon-edge:before{
    content:"\eadc"
}
.icon-safari:before{
    content:"\eadd"
}
.icon-opera:before{
    content:"\eade"
}
.icon-file-pdf:before{
    content:"\eadf"
}
.icon-file-openoffice:before{
    content:"\eae0"
}
.icon-file-word:before{
    content:"\eae1"
}
.icon-file-excel:before{
    content:"\eae2"
}
.icon-libreoffice:before{
    content:"\eae3"
}
.icon-html-five:before{
    content:"\eae4"
}
.icon-html-five2:before{
    content:"\eae5"
}
.icon-css3:before{
    content:"\eae6"
}
.icon-git:before{
    content:"\eae7"
}
.icon-codepen:before{
    content:"\eae8"
}
.icon-svg:before{
    content:"\eae9"
}
.icon-IcoMoon:before{
    content:"\eaea"
}
.center{
    text-align:center
}
a,a:hover{
    color:inherit
}
form .form-group .form-control{
    margin-top:5px
}
ol,ul{
    padding-left:0px;
    margin:0px;
}
hr.spip{
    clear:both
}
.map iframe{
    pointer-events:none
}
.item-thumbnail{
    background-color:#fff
}
.spip_documents{
    margin:0 15px 15px 0
}
.cartouche{
    overflow:hidden
}


/* IRMA CSS */
/* A modifier / deplacer dans les fichier less */


body .page-wrapper #nav .navbar-header a.panier{
    float:right;
    margin-right:0px;
    padding:3px 0 0;
    margin-top:7px;
}
body header>.wrapper{
    background-size:cover;
    background-position:right center;
    background-repeat:no-repeat;
    background-color:#e27a3f
}
body header .navbar-nav>li>a{
    padding-top:0px;
    padding-bottom:15px
}
body header .navbar{
    border-radius:0;
    margin-bottom:0;
    min-height:0;
    border:0
}
body header .navbar a{
    padding:0;
    transition:color .3s ease 0s
}
body header .navbar a:hover{
    background:0 0;
    color:#fff
}
body header .navbar .badge-notify{
    background:red;
    position:relative;
    top:-12px;
    left:-7px;
    font-family:Asap,sans-serif;
    width:20px;
    height:20px;
    padding-top:4px;
    text-align:center
}
body header #portal{
    background:#86102f;
}
body header #portal .nav{
    float:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
body header #portal .nav li{
    margin-bottom: 0;
    color:rgba(255,255,255,.5);
    font-size:.89em
}
body header #portal .nav li a{
    padding:4px 21px 6px
}
body header #header2{
    padding-top: 0;
    height:110px
}
body header #header2 #brand .logo{
    height:100px;
    margin-bottom: 0;
    margin-top:0;
    float:left;
}
body header #header2 #brand .motto{
    font-size:1.1em;
    line-height:1.2em;
    margin-left:30px;
    margin-top:40px;
    float:left;
    color:#000;
    font-weight:700;
    max-width:56%
}
body header #header2 .menu{
    text-align:right
}
body header #header2 .menu ul{
    /*display:table;
    margin:32px 0 0;
    float:right*/
}
body header #header2 .menu ul li{
    /*display:table-cell;
    vertical-align:middle;
    margin:0 0 0 5px*/
}
body header #header2 .menu ul li.dropdown.open ul.user-menu{
    display:block;
    left:-144px;
    top:44px
}
body header #header2 .menu ul li.recherche label{
    display:none
}
body header #header2 .menu ul li.recherche input[type=text]{
    float:left;
    width:60%;
    font-size:16px;
    color:#fff;
    border:none;
    background-color:rgba(255,255,255,.3);
    padding:10px
}
body header #header2 .menu ul li.recherche ::-webkit-input-placeholder{
    color:rgba(255,255,255,.7)
}
body header #header2 .menu ul li.recherche :-moz-placeholder{
    color:#fff;
    opacity:.7
}
body header #header2 .menu ul li.recherche ::-moz-placeholder{
    color:#fff;
    opacity:.7
}
body header #header2 .menu ul li.recherche :-ms-input-placeholder{
    color:#fff
}


button.searchbutton,
body header #header2 .menu ul li.recherche button{
    float:left;
    background-color:#df5a49;
    padding:10px 20px;
    text-align:center;
    border:0;
    font-size:1.15em;
    display:inline-block;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px
}

button.searchbutton,
body header #header2 .menu ul li.recherche button span{
    color:#fff
}
body header #header2 .menu ul li a,body header #header2 .menu ul li a:focus,body header #header2 .menu ul li a:hover{
    background:inherit
}
body header #header2 .menu ul li a.user{
    color:#fff;
    font-size:1em
}
body header #header2 .menu ul li a.user span{
    color:#fff;
    font-size:1.5em;
    margin:0 0 0 20px
}

body header #header2 .menu ul li a.inscription{
    background-color:#eda94f;
    font-size:1em;
    color:#fff;
    padding:11px 20px;
    margin-left:10px;
    border-radius:2px;
    font-weight:700
}
body header #header2 .menu ul li a.connexion{
    background-color:#e27a3f;
    font-size:1em;
    color:#fff;
    padding:11px 20px;
    margin-left:10px;
    border-radius:2px;
    font-weight:700
}
body header #header2 .menu ul.user-menu{
    border-top:6px solid #e27a3f;
    width:230px;
    padding:15px 20px 10px;
    display:none
}
body header #header2 .menu ul.user-menu li{
    border-bottom:1px solid #dedad9;
    padding:10px 0;
    list-style:none;
    display:block
}
body header #header2 .menu ul.user-menu li:last-child{
    border-bottom:0
}
body header #header2 .menu ul.user-menu li:last-child a:after{
    content:"\f011"
}
body header #header2 .menu ul.user-menu li a{
    color:#000;
    position:relative;
    display:block;
    margin:0;
    padding:0;
    font-weight:300
}
body header #header2 .menu ul.user-menu li a:after{
    position:absolute;
    right:0;
    top:50%;
    margin:-10px 0 0 0;
    content:"\f105";
    font-family:FontAwesome;
    font-weight:300;
    color:#dedad9;
    font-size:1.2em;
    padding:0 10px 0 0
}
body header #header2 .menu ul.user-menu li a:hover{
    background:inherit;
    color:#e27a3f
}
body header #header2 .menu ul.user-menu li a:hover:after{
    color:#e27a3f
}

body>div.page-wrapper>.content{
    background:#fff;
    padding-top:40px;
    padding-bottom: 40px;
}
body .content .panel h2{
    margin:10px 0;
    font-size:1.2em;
    font-weight:700
}
body>div.page-wrapper>.content .panel h3{
    margin:0 0 20px
}
body>div.page-wrapper>.content .panel .buttons{
    margin-top:30px;
    text-align:center
}
body>div.page-wrapper>.content .panel .buttons>*{
    margin:0 6px;
    display:inline-block;
}

form .form-group label.required:after{
    content:" *"
}
form .form-group .form-control{
    padding:16px 19px;
    line-height:20px;
    height:auto;
    border-radius:2px;
    font-size:14px;
    border:1px solid #dedad8;
    box-shadow:none
}
form .form-group .form-control::-webkit-input-placeholder{
    font-style:italic
}
form .form-group .form-control:-ms-input-placeholder{
    font-style:italic
}
form .form-group .form-control::placeholder{
    font-style:italic
}
.btn{
    padding:10px 20px;
    color:#fff;
    background-color:#e27a3f;
    border:0
}
.btn.btn-valid{
    background:#e27a3f
}
.btn.btn-cancel{
    background:#d3cfcd
}
.btn.btn-apply{
    background:#343434
}
.btn:hover{
    color:#fff
}
.message{
    text-align:center
}
.message p{
    margin:0
}
.message.danger{
    background:#df5a49;
    color:#fff
}
.message.info {
    background: #e27a3f;
    color: #fff;
    margin: 1em 0;
    font-size: 1.6rem;
}
.message.success {
    background: #00c851;
    color: #fff;
    margin: 1em 0;
    font-size: 1.6rem;
}

.message.info a,
.message.success a {
    color: white;
    text-decoration: underline;
}
.message.info a:hover,
.message.success a:hover {
    color: white;
    text-decoration: none;
}

section.panel{
    box-shadow:inherit;
    border-radius:inherit;
    padding:25px 30px 30px;
    border:0
}
section.panel .user-tools{
    display:block;
    width:100%;
    text-align:right
}
section.panel .user-tools .imprimir{
    display:inline-block;
    margin-left:25px;
    width:20px;
    height:24px;
    position:relative;
    top:4px;
    overflow:hidden
}
section.panel .user-tools .imprimir a{
    color:transparent
}
section.panel .user-tools .imprimir a img{
    display:none
}
section.panel .user-tools .imprimir a:after{
    content:"\f02f";
    font-family:FontAwesome;
    color:#333;
    font-size:1.4em;
    position:absolute;
    top:0;
    left:0
}
section.panel .user-tools .social{
    display:inline-block;
    padding:0
}
section.panel .user-tools .social li{
    display:inline-block;
    margin-left:6px;
    font-size:1.4em
}
section.panel .user-tools .social li .linkedin i{
    padding:2px 3px;
    margin-left:-4px;
    border-radius:2px
}
section.panel .user-tools .social li i{
    transition:all .5s
}
section.panel .user-tools .social li:hover .twitter i{
    color:#00acee
}
section.panel .user-tools .social li:hover .facebook i{
    color:#3b5998
}
section.panel .user-tools .social li:hover .google-plus i{
    color:#e93f2e
}
section.panel .user-tools .social li:hover .linkedin i{
    background:#0077b5;
    color:#fff
}
section.panel.light{
    background-color:#efeeec
}
section.panel.grey{
    background-color:#343434;
    color:#fff
}
section.panel.grey .body a,section.panel.grey header h2,section.panel.grey header h3{
    color:#fff
}
section.panel.grey .body a h4{
    color:#e27a3f
}
section.panel.grey .body h4,section.panel.grey .body p{
    color:#fff
}
section.panel.list .body ul{
    margin:0 auto;
    display:table-row
}
section.panel.list .body ul li{
    width:150px;
    height:100px;
    padding:2px;
    background:#fff;
    border:1px solid #ddd;
    list-style:none;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    margin:0 5px 5px 0
}
section.panel.list .body ul li a{
    vertical-align:middle
}
section.panel.socials{
    text-align:center;
    padding:0
}
section.panel.socials .body{
    margin:0!important;
    padding:0!important
}
section.panel.socials .body ul{
    margin:0;
    padding:0
}
section.panel.socials .body ul li{
    list-style:none;
    display:inline-block;
    width:33%;
    background:#efeeec
}
section.panel.socials .body ul li:first-child{
    width:34%;
    border-right:1px solid #fff
}
section.panel.socials .body ul li:last-child{
    border-left:1px solid #fff
}
section.panel.socials .body ul li a{
    display:block;
    font-size:3em;
    padding:10px;
    width:100%;
    height:80px;
    color:#dedad7;
    transition:all .2s
}
section.panel.socials .body ul li:hover{
    background:#fff
}
section.panel.socials .body ul li.twitter:hover a{
    color:#00aced
}
section.panel.socials .body ul li.facebook:hover a{
    color:#3765a3
}
section.panel.socials .body ul li.youtube:hover a{
    color:#e32c26
}
section.panel.newsletter header h3{
    border-right-color:#df5a49!important;
    margin-bottom:25px!important
}
section.panel.newsletter header p{
    text-align:center
}
section.panel.newsletter .body{
    text-align:center;
    margin:20px 0
}
section.panel.newsletter .body .input-group{
    border:1px solid #dedad7;
    border-radius:5px;
    width:70%
}
section.panel.newsletter .body .input-group .input-group-addon{
    background-color:#fff;
    border:0;
    color:#ccc;
    font-size:1em;
    width:30px
}
section.panel.newsletter .body .input-group input{
    width:100%;
    padding:11px;
    border:0;
    font-style:italic;
    border-radius:2px;
    font-size:1em;
    margin:0
}
section.panel.newsletter .body button{
    padding:11px 5px;
    background-color:#df5a49;
    border-radius:2px;
    color:#fff;
    display:inline;
    border:0;
    font-size:1em;
    transition:all .6s
}
section.panel.newsletter .body button:hover{
    background-color:#B94576
}
section header{
    font-weight:400;
    margin-bottom:30px;
    position:relative
}

section header h2{
    font-size:1.5em;
    color:#000;
    padding-bottom:8px
}
section header h3{
    font-size:1.5em;
    color:#000;
    padding-bottom:8px;
    margin-top:0
}
section header .grey h1,section header .grey h2,section header .grey h3{
    color:#fff
}
section .body .item{
    margin-top:20px;
    margin-bottom:40px
}
section .body .item.grey{
    background-color:#343434;
    color:#fff;
    padding:10px
}
section .body .item.grey h3,section .body .item.grey h4,section .body .item.grey h5,section .body .item.grey h6,section .body .item.grey p{
    color:#fff
}
section .body .item.grey h2{
    color:#df5a49
}
section .body h2{
    margin:10px 0;
    font-size:1.4em;
    font-weight:700;
    line-height:1.3em
}
section .body h2 p{
    line-height:1.3em
}
section .body h3{
    margin:0 0 20px;
    font-size:1.3em
}
section .body h6{
    margin:0 7px 0 0;
    color:#df5a49;
    background-color:inherit;
    font-size:1em;
    padding:0;
    display:inline;
    text-transform:uppercase;
    font-weight:700
}
section .body span.date{
    font-size:.9em;
    display:block;
    color:#909090
}
section .body .description{
    margin:10px 0 0
}
section .body img{
    max-width:100%;
    height:auto;
    padding:0 0 10px
}
section .body .dispo{
    font-style:italic;
    font-size:.9em
}
section .body .dispo:before{
    content:"*";
    margin-right:4px
}
section .body a.spip_out{
    color:#df5a49
}
section .body a.keyword{
    color:#e27a3f;
    font-style:italic
}
section .body a.more{
    color:#df5a49
}
section .body a.more:before{
    content:"\f105";
    font-family:FontAwesome;
    color:#df5a49;
    font-size:.9em;
    margin:0 5px 0 0
}

section .body .spip_documents a.spip_out:before{
    content:"";
    margin:0
}
section .body table{
    width:100%
}
section .body table td{
    text-align:center;
    padding:10px
}
section .body table td dd,section .body table td dt{
    margin:auto
}
section .body img:not(.puce){
    padding:0 10px 10px 0
}
section .body .spip_documents_right{
    margin:3px 20px 0 0;
    max-width:100px!important
}
section .body .spip_documents_left img{
    padding:0 0 10px 10px
}
section .body .spip_form_label_details{
    display:block
}
section .body .formInfo{
    display:none
}
section .body input,section .body textarea{
    display:block;
    margin-bottom:30px;
    border:0;
    background:#f5f5f5
}
section .body textarea{
    width:100%
}
section .body input[type=submit]{
    padding:.5em 2em;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid transparent;
    border-radius:.25rem;
    color:#fff;
    background-color:#df5a49;
    border-color:#df5a49
}
section footer{
    text-align:center;
    background-color:#000;
    color:#fff;
    margin:-21px
}
section footer a{
    position:relative;
    font-size:1.1em;
    font-weight:400;
    height:60px;
    width:100%;
    display:block;
    padding:20px 0 0
}
section footer a:after{
    content:"\f105";
    font-family:FontAwesome;
    color:#fff;
    font-size:2em;
    position:absolute;
    margin:10px 20px;
    right:0;
    top:0
}
section footer a:hover:after{
    color:#df5a49
}
.col-droite section{
    padding:10px;
    box-shadow:0 2px 3px #c4bebb;
    border-top:1px solid #e8e6e5
}
.col-droite section.panel header h2,.col-droite section.panel header h3{
    display:inline-block;
    padding:7px 17px;
    margin:10px 0 10px -23px;
    color:#fefefe;
    background-color:#2c2c2c;
    border-right:5px solid #df5a49;
    font-size:.9em;
    font-weight:400;
    text-transform:uppercase
}
.col-droite section.panel .body{
    margin-bottom:30px
}
.col-droite section.panel .body span.date{
    margin:0
}
.col-droite section.panel .body p{
    margin:0 0 20px
}
.col-droite section.panel .body h3{
    color:#df5a49
}
.col-droite section.panel footer{
    margin:-10px
}
.col-droite section.panel.list .body ul li{
    max-width:112px
}
.col-gauche section{
    padding:10px
}
.col-gauche section.panel.grey .body a{
    font-size:.9em
}
.col-gauche a.btn{
    white-space:normal
}
.main section h1{
    margin:5px 0 35px
}
.main section .carousel .carousel-inner .item{
    padding:0 25px;
    margin:0;
    height:320px
}
.main section .carousel .carousel-control{
    background:0 0;
    width:25px
}
.main section .carousel .carousel-control.left{
    left:-15px
}
.main section .carousel .carousel-control.right{
    right:-15px
}
.main section .carousel .carousel-control .icon-next,.main section .carousel .carousel-control .icon-prev{
    font-size:3em;
    color:#000
}
.main section .carousel .carousel-control .icon-prev{
    margin-left:-15px
}
.main section .carousel .carousel-control .icon-next{
    margin-right:-15px
}
.label-info{
    background-color:#e27a3f
}
.img-responsive{
    margin:auto
}
a:focus,a:hover{
    text-decoration:none
}
.pagination{
    display:block;
    text-align:center
}
.pagination a{
    margin:10px
}
.pagination span.on{
    margin:10px;
    color:#e27a3f;
    font-weight:700
}
body .content .menu-liste>.menu-entree{
    position:relative
}
body .content .menu-liste>.menu-entree.qmparent .clickzone{
    position:absolute;
    right:0;
    top:1px;
    cursor:pointer
}
body .content .menu-liste>.menu-entree.qmparent .clickzone:hover{
    color:#000
}
body .content .menu-liste>.menu-entree.qmparent .clickzone:after{
    content:"\f196";
    font-family:FontAwesome
}
body .content .menu-liste>.menu-entree.qmparent.on .clickzone:after{
    content:"\f147"
}
body .content .menu-liste>.menu-entree>.menu-liste{
    height:0;
    overflow:hidden
}
body .content .menu-liste>.menu-entree.on>.menu-liste{
    height:100%
}
.block a.item{
    display:block;
    margin-bottom:20px;
    padding:5px
}
.block a.item:hover{
    background:#f5f4f3
}
.block a.item .item-content .item-category{
    margin:10px 0;
    color:#df5a49;
    text-transform:uppercase;
    font-weight:700;
    font-size:.9em
}
.block a.item .item-content .item-date{
    margin:10px 0;
    color:#909090;
    font-size:.85em
}
.block a.item .item-content h3{
    font-size:1.3em;
    margin:0 0 10px;
    font-weight:300;
    color:#000;
    margin-top:14px
}
.block a.item .item-content p{
    color:#000;
    opacity:.6;
    font-size:.9em
}
.block.vertical a.item{
    display:block;
    margin:0 0 30px;
    background:#fff;
    box-shadow:0 2px 3px #c4bebb;
    border-top:1px solid #e8e6e5;
    border-radius:2px
}
.block.vertical a.item .item-thumbnail{
    height:180px;
    overflow:hidden;
    border-bottom:1px solid #efeeec
}
.block.vertical a.item .item-thumbnail img{
    padding:0
}
.block.vertical a.item .item-content{
    padding:10px 15px
}
.block.horizontal .list{
    display:block;
    background:#fff;
    box-shadow:0 2px 3px #c4bebb;
    border-top:1px solid #e8e6e5;
    border-radius:2px
}
.block.horizontal .list a.item{
    margin:0;
    padding:20px 60px 20px 20px;
    display:block;
    position:relative
}
.block.horizontal .list a.item.even{
    background:#efeeec
}
.block.horizontal .list a.item:after{
    position:absolute;
    right:0;
    top:50%;
    height:100%;
    content:"\f061";
    font-family:FontAwesome;
    color:#df5a49;
    font-size:1.4em;
    padding:0 20px 0 0;
    margin-top:-10px
}
.block.horizontal .list a.item:hover:after{
    color:#e27a3f
}
.block.horizontal .list a.item .item-category{
    display:inline;
    margin:0 5px 0 0
}
.block.horizontal .list a.item .item-date{
    display:inline
}
.block.horizontal .list a.item .item-date:before{
    content:" - ";
    margin:0 5px 0 0
}
.block.horizontal .list a.item h3{
    margin:5px 0 10px
}
.agenda.intro{
    border-bottom:1px solid #ddd;
    padding:25px 30px 15px
}
.agenda.intro header{
    margin-bottom:0
}
.agenda.intro header .title h2{
    border-left-color:#7676de
}
.agenda.intro header .title p{
    font-size:1.1em
}
.agenda.intro header .more a{
    background-color:#7676de
}
.agenda.content{
    padding:0 15px
}
.agenda.content .body .filters{
    padding:20px 35px
}
.agenda.content .body .filters h3{
    color:#7676de;
    position:relative;
    font-size:1.1em;
    text-transform:inherit;
    font-style:italic;
    border-bottom:0;
    padding:0 0 8px;
    margin:0
}
.agenda.content .body .filters h3:after{
    background-color:#7676de;
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:30px;
    height:2px
}
.agenda.content .body .filters ul{
    margin:25px 0 0;
    padding:0
}
.agenda.content .body .filters ul li{
    list-style:none;
    margin-bottom:15px
}
.agenda.content .body .filters ul li a{
    display:block;
    border-radius:4px;
    padding:15px 20px;
    background-color:#dedad7;
    color:#fff;
    text-align:center;
    font-weight:700
}
.agenda.content .body .filters ul li a.active{
    background-color:#7676de
}
.agenda.content .body .list{
    background:#fff
}
.agenda.content .body .list .timeline{
    list-style:none;
    padding:20px 0;
    position:relative;
    margin:0 0 0 -43px
}
.agenda.content .body .list .timeline:before{
    top:0;
    bottom:0;
    position:absolute;
    content:" ";
    width:3px;
    background-color:#7676de;
    left:25px;
    margin-right:-1.5px
}
.agenda.content .body .list .timeline>li{
    margin-bottom:20px;
    position:relative;
    background:inherit;
    box-shadow:none
}
.agenda.content .body .list .timeline>li:after,.agenda.content .body .list .timeline>li:before{
    content:" ";
    display:table
}
.agenda.content .body .list .timeline>li:after{
    clear:both
}
.agenda.content .body .list .timeline>li>.timeline-panel{
    width:calc(100% - 75px);
    float:right;
    background:#f1f1fc;
    border-radius:2px;
    position:relative
}
.agenda.content .body .list .timeline>li>.timeline-panel:before{
    position:absolute;
    top:37px;
    left:-15px;
    display:inline-block;
    border-top:15px solid transparent;
    border-right:15px solid #7676de;
    border-left:0 solid #7676de;
    border-bottom:15px solid transparent;
    content:" "
}
.agenda.content .body .list .timeline>li>.timeline-panel a{
    min-height:105px
}
.agenda.content .body .list .timeline>li>.timeline-panel a:hover{
    color:#7676de
}
.agenda.content .body .list .timeline>li>.timeline-panel a .time{
    background-color:#7676de
}
.agenda.content .body .list .timeline>li>.timeline-panel a p.category{
    color:#7676de;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 10px
}
.agenda.content .body .list .timeline>li>.timeline-panel a p.place{
    color:#999
}
.agenda.content .body .list .timeline>li>.timeline-badge{
    background-color:#fff;
    width:24px;
    height:26px;
    line-height:30px;
    font-size:2.2em;
    text-align:center;
    position:absolute;
    top:37px;
    left:14px;
    margin-right:-27px;
    color:#7676de;
    z-index:100;
    border-top-right-radius:50%;
    border-top-left-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%
}
.agenda .list-date{
    list-style:none;
    overflow:hidden;
    margin:0 0 10px;
    background:#fff;
    box-shadow:0 2px 3px #c4bebb;
    text-align:left
}
.agenda .list-date a{
    display:table
}
.agenda .list-date a .time{
    display:table-cell;
    width:110px;
    padding:10px;
    background-color:#000;
    text-align:center;
    margin:0 10px 0 0;
    vertical-align:middle
}
.agenda .list-date a .time .end,.agenda .list-date a .time .start{
    width:40%;
    display:inline-block
}
.agenda .list-date a .time .separator{
    width:10%;
    display:inline-block;
    border:0;
    color:#fff;
    font-size:2em;
    vertical-align:top
}
.agenda .list-date a .time span{
    display:block;
    color:#fff
}
.agenda .list-date a .time span.day{
    font-size:1.8em;
    font-weight:700
}
.agenda .list-date a .time span.month{
    font-size:.9em;
    text-transform:uppercase
}
.agenda .list-date a .wrapper{
    padding:20px 10px
}
.agenda .list-date a .wrapper h4{
    font-size:1.1em;
    margin-top:0;
    margin-bottom:5px
}
.agenda .list-date a .wrapper p{
    font-size:.9em;
    color:#909090;
    margin-bottom:0
}
@media (min-width:979px) and (max-width:1199px){
    ul.nav li.dropdown:hover>ul.dropdown-menu{
        display:block
    }
    body .page-wrapper #nav .navbar-collapse .nav li a{
        padding:17px 9px
    }
    body header #header2 #brand .motto{
        margin-top:30px
    }
}
@media (min-width:768px) and (max-width:880px){
    body header #header2 #brand .logo{
        height:77px
    }
    body header #header2 #brand .motto{
        margin-left:23px;
        font-size:.9em;
        margin-top:30px
    }
    body header #header2 .menu ul li.recherche{
        width:49%
    }
    body header #header2 .menu ul li.recherche input[type=text]{
        width:66%
    }
    body header #header2 .menu ul li a.connexion,body header #header2 .menu ul li a.inscription{
        padding:11px 10px
    }
    body .page-wrapper #nav{
        background:rgba(255,255,255,.15)
    }
    body .page-wrapper #nav .navbar-collapse .nav li a{
        padding:19px 7px;
        font-size:.75em
    }
    body .page-wrapper #nav .navbar-collapse .nav li.open>a,body .page-wrapper #nav .navbar-collapse .nav li.open>a:focus,body .page-wrapper #nav .navbar-collapse .nav li.open>a:hover{
        color:#fff;
        background:#e27a3f
    }
    body .page-wrapper #nav ul.dropdown-menu{
        background:#fff
    }
    body .page-wrapper #nav ul.dropdown-menu li a{
        color:#000
    }
}
@media (max-width:767px){
    
}

body.homepage a,
body.homepage a h3{
    transition:all .6s
}
body.homepage a:hover img.zoom{
    transform:scale(1.05);
    transition:all .2s ease 0s
}
body.homepage a img.zoom{
    transition:all .6s
}
body.homepage .link{
    margin:auto;
    font-size:1.4em
}
body.homepage .separator{
    border-top:1px solid #efeeec
}
body.homepage .grey{
    background-color:#f1f1f1
}
body.homepage .grey-irmawork{
    background-color:#343434
}
body.homepage>.content{
    background:inherit
}
body.homepage .margebottom{
    margin-bottom:25px
}
body.homepage .sunshine{
    background-image:url(../img/home/irmactu-background.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
body.homepage .irmawork{
    background-image:url(../img/home/irmawork-background.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
body.homepage .shadow{
    box-shadow:0 2px 3px #c4bebb
}
body.homepage .red{
    background-color:#df5a49
}
body.homepage .row-eq-height{
    display:-ms-flexbox;
    display:flex
}
body.homepage .content section.panel{
    margin-bottom:0
}
body.homepage .content section.panel header{
    position:relative
}
body.homepage .content section.panel header .title h2{
    padding:4px 22px;
    margin:0 0 25px -31px;
    color:#343434;
    border-left:5px solid #df5a49;
    font-size:1.6em;
    font-weight:300;
    font-style:italic
}
body.homepage .content section.panel header .more{
    text-align:right;
    font-size:1em;
    margin:15px 0 0
}
body.homepage .content section.panel header .more a{
    background:#343434;
    padding:12px 40px;
    margin:-25px 0 0 0;
    color:#fff;
    display:inline-block
}
body.homepage .content section.panel header .more a span{
    opacity:.8
}
body.homepage .content section.panel header .more a:after{
    content:"\f105";
    font-family:FontAwesome;
    color:#fff;
    font-size:1.4em;
    margin:0 0 0 20px;
    opacity:.8
}
body.homepage .content section.panel header h3{
    color:#5F5F5F;
    font-size:1.4em;
    position:relative
}
body.homepage .content section.panel header p{
    font-size:1.4em
}
body.homepage .content section.panel footer{
    margin:0;
    text-align:right;
    background-color:inherit
}
body.homepage .content section.panel footer a{
    padding:20px 40px 0 0;
    transition:all .6s
}
body.homepage .content section.panel footer a:after{
    margin:10px 0 0;
    transition:all .6s
}
body.homepage .content section.panel footer a:hover,body.homepage .content section.panel footer a:hover:after{
    color:#000
}
body.homepage .content section.panel .body .categories{
    position:relative
}
body.homepage .content section.panel .body .categories h3{
    position:relative;
    color:#000;
    font-size:1.1em;
    text-transform:inherit;
    font-style:italic;
    border-bottom:1px solid #dedad9;
    padding:0 0 8px;
    margin:0
}
body.homepage .content section.panel .body .categories h3:after{
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:30px;
    height:2px;
    background-color:#000
}
body.homepage .content section.panel .body .categories ul{
    margin:0;
    padding:0
}
body.homepage .content section.panel .body .categories ul li{
    border-bottom:1px solid #dedad9;
    padding:10px 0;
    list-style:none
}
body.homepage .content section.panel .body .categories ul li:last-child{
    border-bottom:0
}
body.homepage .content section.panel .body .categories ul li a{
    color:#909090;
    position:relative;
    display:block
}
body.homepage .content section.panel .body .categories ul li a:after{
    position:absolute;
    right:0;
    top:0;
    margin:-5px 0 0 0;
    content:"\f105";
    font-family:FontAwesome;
    font-weight:300;
    color:#dedad9;
    font-size:1.6em
}
body.homepage .content section.panel .body .categories a.back{
    position:inherit;
    color:#000;
    font-size:.9em;
    display:block;
    margin:45px 0 0
}
body.homepage .content section.actu.flash{
    padding:20px 30px;
    font-size:1em;
    color:#fff;
    background:#343434
}
body.homepage .content section.actu.flash .body i{
    float:left;
    font-size:4em;
    margin:0 30px 0 0
}
body.homepage .content section.actu.flash .body h2{
    margin:0 20px 0 0;
    font-weight:300
}
body.homepage .content section.actu.flash .body p{
    color:#fff
}
body.homepage .content section.actu.une{
    box-shadow:0 2px 3px #c4bebb
}
body.homepage .content section.actu.une a{
    position:relative;
    display:block
}
body.homepage .content section.actu.une a header{
    position:absolute;
    top:60px;
    left:-5px;
    border-right:5px solid #df5a49;
    padding:10px 20px;
    font-size:1em;
    color:#fff;
    background:#000;
    z-index:15;
    text-transform:uppercase
}
body.homepage .content section.actu.une a .item-thumbnail{
    height:385px;
    overflow:hidden;
    position:relative
}
body.homepage .content section.actu.une a .item-thumbnail .layer{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
body.homepage .content section.actu.une a .item-content{
    position:absolute;
    bottom:0;
    width:100%;
    color:#df5a49;
    background:#fff;
    z-index:3;
    padding:15px 30px
}
body.homepage .content section.actu.une a .item-content h1{
    font-size:1.9em;
    text-transform:inherit;
    transition:all .6s ease 0s;
    font-weight:700
}
body.homepage .content section.actu.une a .item-content h1 span{
    font-size:.8em
}
body.homepage .content section.actu.une a:hover .item-content h1{
    margin-left:-10px;
    transition:all .2s ease 0s
}
body.homepage .content section.services{
    height:385px
}
body.homepage .content section.services header{
    position:relative;
    margin:0
}
body.homepage .content section.services header .title h2{
    border-color:#df5a49
}
body.homepage .content section.services .body .carousel .item{
    margin:0;
    min-height:250px
}
body.homepage .content section.services .body .carousel .item .wrapper{
    padding:10px 15px
}
body.homepage .content section.services .body .carousel .item .wrapper h3{
    display:block;
    font-size:1.25em;
    padding:0 0 10px;
    color:#df5a49;
    text-transform:inherit;
    font-weight:300
}
body.homepage .content section.services .body .carousel .item .wrapper h3:after{
    background-color:#df5a49;
    bottom:-1px
}
body.homepage .content section.services .body .carousel .item .wrapper a.back{
    color:#df5a49;
    font-size:1.2em
}
body.homepage .content section.services .body .carousel .item ul.primary{
    margin:0;
    padding:0
}
body.homepage .content section.services .body .carousel .item ul.primary li{
    list-style:none;
    margin:0 0 15px;
    padding:0
}
body.homepage .content section.services .body .carousel .item ul.primary li a{
    position:relative;
    display:block;
    font-size:1em;
    padding:22px 20px;
    background-color:#df5a49;
    color:#fff;
    font-weight:300
}
body.homepage .content section.services .body .carousel .item ul.primary li a:after{
    content:""
}
body.homepage .content section.services .body .carousel .item ul.primary li a i{
    font-size:2em;
    margin:0 10px 0 0;
    vertical-align:middle
}
body.homepage .content section.services .body .carousel .item ul.secondary{
    margin:0;
    padding:0
}
body.homepage .content section.services .body .carousel .item ul.secondary li{
    border-bottom:1px solid #dedad9;
    padding:10px 0;
    list-style:none
}
body.homepage .content section.services .body .carousel .item ul.secondary li:last-child{
    border-bottom:0
}
body.homepage .content section.services .body .carousel .item ul.secondary li a{
    color:#000;
    font-size:1.2em
}
body.homepage .content section.services .body .carousel .item ul.secondary li a:hover,body.homepage .content section.services .body .carousel .item ul.secondary li a:hover:after{
    color:#df5a49
}
body.homepage .content section.panel.actu.list{
    padding:25px 30px 0
}
body.homepage .content section.panel.actu.list header{
    margin:0 0 15px
}
body.homepage .content section.panel.actu.list .body .block.vertical .item{
    min-height:262px
}
body.homepage .content section.panel.actu.list .body .block.sansimage,body.homepage .content section.panel.actu.list .body .block.sansimage a{
    background:transparent!important;
    min-height:auto!important;
    border:none!important;
    box-shadow:none
}
body.homepage .content section.panel.actu.list .vertical .item{
    min-height:372px!important
}
body.homepage .content section.panel.actu.list .item-category,body.homepage .content section.panel.actu.list .item-date{
    display:inline-block
}
body.homepage .content section.panel.newsletter .body,body.homepage .content section.panel.newsletter header{
    text-align:center
}
body.homepage .content section.panel.newsletter .body .input-group{
    border:0;
    width:30%
}
body.homepage .content section.panel.newsletter .body .input-group .input-group-addon{
    background-color:rgba(255,255,255,.3);
    border:0;
    color:#fff;
    font-size:1.4em;
    width:50px;
    border-radius:0;
    opacity:.8
}
body.homepage .content section.panel.newsletter .body .input-group input{
    width:100%;
    padding:11px;
    border:0;
    border-radius:0;
    font-size:1.1em;
    font-weight:300;
    margin:0;
    opacity:.8;
    font-style:inherit;
    color:#fff;
    background-color:rgba(255,255,255,.3)
}
body.homepage .content section.panel.newsletter .body .input-group ::-webkit-input-placeholder{
    color:#fff
}
body.homepage .content section.panel.newsletter .body .input-group :-moz-placeholder{
    color:#fff;
    opacity:1
}
body.homepage .content section.panel.newsletter .body .input-group ::-moz-placeholder{
    color:#fff;
    opacity:1
}
body.homepage .content section.panel.newsletter .body .input-group :-ms-input-placeholder{
    color:#fff
}
body.homepage .content section.panel.newsletter .body button{
    font-size:1.1em;
    font-weight:300;
    padding:11px 40px;
    margin:0 0 0 -3px;
    background-color:#df5a49;
    color:#fff;
    display:inline;
    border:0;
    border-radius:0;
    transition:all .6s
}
body.homepage .content section.panel.newsletter .body button:hover{
    background-color:#e27a3f
}
body.homepage .content section.panel.newsletter .body a{
    margin:15px 0 0;
    font-size:1.1em;
    font-weight:300;
    padding:11px 28px;
    background-color:#df5a49;
    color:#fff;
    border:0;
    border-radius:0;
    transition:all .6s;
    display:inline-block
}
body.homepage .content section.panel.newsletter .body a:hover{
    background-color:#e27a3f
}
body.homepage .content section.panel.woffi header{
    margin-bottom:10px
}
body.homepage .content section.panel.woffi header .title h2{
    border-left-color:#c54838
}
body.homepage .content section.panel.woffi header p{
    font-size:1.1em;
    font-weight:300
}
body.homepage .content section.panel.woffi header p span{
    color:#c54838;
    font-weight:700
}
body.homepage .content section.panel.woffi .body .stats{
    margin-bottom:10px
}
body.homepage .content section.panel.woffi .body .stats .item{
    min-height:180px;
    font-size:1.5em;
    text-align:center;
    background-color:#f4f2f2;
    padding:40px 20px 2px;
    margin:0 0 5px
}
body.homepage .content section.panel.woffi .body .stats .item.item-1{
    color:#853d34
}
body.homepage .content section.panel.woffi .body .stats .item.item-2{
    color:#c54838
}
body.homepage .content section.panel.woffi .body .stats .item.item-3{
    color:#df5a49
}
body.homepage .content section.panel.woffi .body .stats .item.item-4{
    color:#e27a3f
}
body.homepage .content section.panel.woffi .body .stats .item span.num{
    display:block;
    font-size:2em;
    line-height:1.1;
    font-weight:700
}
body.homepage .content section.panel.woffi .body .stats .item span.text{
    display:block;
    margin:5px 0 25px;
    font-size:.7em
}
body.homepage .content section.panel.woffi .body .link{
    background-image:url(../img/home/woffi-background.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:repeat-x;
    max-height:74px
}
body.homepage .content section.panel.woffi .body .link a{
    padding:20px;
    height:74px;
    text-align:center;
    display:block;
    color:#fff;
    font-size:1em;
    font-weight:700;
    vertical-align:middle
}
body.homepage .content section.panel.woffi .body .link a i{
    font-size:1.5em;
    margin:0 0 0 20px;
    vertical-align:middle
}
body.homepage .content section.panel.innovation header .title h2{
    border-left-color:#45b29d
}
body.homepage .content section.panel.innovation header p{
    font-size:1.1em;
    font-weight:300;
    background-color:#ecf7f5;
    color:#45b29d;
    padding:30px;
    margin:0 -30px
}
body.homepage .content section.panel.innovation header p a{
    float:right;
    margin:0 0 0 20px;
    padding:20px 40px;
    color:#fff;
    background-color:#45b29d
}
body.homepage .content section.panel.innovation .body .block a.item{
    min-height:235px
}
body.homepage .content section.panel.innovation .body .block a.item .item-content .item-category{
    color:#45b29d
}
body.homepage .content section.panel.innovation .body .block a.item:hover{
    background:inherit
}
body.homepage .content section.publicite img{
    width:100%;
    height:auto;
    background:#fff
}
body.homepage .content section.twitter{
    background-color:#fff;
    padding:0 10px;
    border-radius:2px;
    box-shadow:0 2px 3px #c4bebb
}
body.homepage .content section.twitter header{
    text-align:center;
    margin:0;
    padding:10px 0;
    color:#55acee;
    font-size:3em
}
body.homepage .content section.twitter .body{
    text-align:center
}
body.homepage .content section.twitter .body .accounts{
    margin:0 0 15px;
    text-align:center
}
body.homepage .content section.twitter .body .accounts li{
    display:inline;
    margin:0 15px 0 0
}
body.homepage .content section.twitter .body .accounts li:last-child{
    margin:0
}
body.homepage .content section.twitter .body .accounts li a{
    box-shadow:inherit;
    border-radius:0;
    padding:0 0 6px;
    color:#1da1f2
}
body.homepage .content section.twitter .body .accounts li a.active{
    border-bottom:2px solid #1da1f2;
    box-shadow:inherit
}
body.homepage .content section.twitter .body .accounts li a:hover{
    color:#000
}
body.homepage .content section.twitter .body .twitter-account{
    display:none
}
body.homepage .content section.twitter .body .twitter-account.active{
    display:block
}
body.homepage .content section.twitter .body .follow{
    margin:10px auto 0;
    text-align:center;
    padding:0
}
body.homepage .content section.twitter .body .follow li{
    display:inline;
    margin:0
}
body.homepage .content section.panel.librairie header .title h2{
    border-left-color:#e27a3f
}
body.homepage .content section.panel.librairie header .more a{
    background-color:#e27a3f
}
body.homepage .content section.panel.librairie .block .wrapper{
    padding:15px;
    background:#fcf1eb;
    min-height:360px;
    margin:0 0 5px
}
body.homepage .content section.panel.librairie .block .wrapper .item{
    background:inherit;
    box-shadow:inherit;
    border-top:inherit;
    border-radius:inherit
}
body.homepage .content section.panel.librairie .block .wrapper .item .item-thumbnail{
    text-align:center;
    background-color:inherit;
    border-bottom:inherit;
    height:inherit
}
body.homepage .content section.panel.librairie .block .wrapper .item .item-category{
    color:#e27a3f
}
body.homepage .content section.panel.librairie .block .wrapper h5{
    margin:0
}
body.homepage .content section.panel.librairie .categories h3{
    color:#e27a3f
}
body.homepage .content section.panel.librairie .categories h3:after{
    background-color:#e27a3f
}
body.homepage .content section.panel.librairie .categories .right{
    display:block;
    text-align:right
}
body.homepage .content section.panel.librairie .categories .right a.come{
    background:#efedec;
    padding:12px 40px;
    margin:95px 0 0;
    display:inline-block;
    color:#999
}
body.homepage .content section.panel.librairie .categories .right a.come:after{
    content:"\f105";
    font-family:FontAwesome;
    color:#999;
    font-size:1.4em;
    margin:0 0 0 20px;
    opacity:.8
}
body.homepage .content section.panel.librairie .categories .right a.come:before{
    content:none
}
body.homepage .content section.panel.formations header{
    padding-bottom:0
}
body.homepage .content section.panel.formations header .title h2{
    border-left-color:#5bbebf
}
body.homepage .content section.panel.formations header .title p{
    font-size:1.1em
}
body.homepage .content section.panel.formations header .more a{
    background-color:#5bbebf
}
body.homepage .content section.panel.formations .body .categories h3{
    color:#5bbebf
}
body.homepage .content section.panel.formations .body .categories h3:after{
    background-color:#5bbebf
}
body.homepage .content section.panel.formations .body .categories ul.secondary a:before{
    margin:-5px 9px 0 0;
    content:"\f0f6";
    font-family:FontAwesome;
    font-weight:300;
    color:#dedad9;
    font-size:1.2em
}
body.homepage .content section.panel.formations .body .categories a.back{
    color:#5bbebf
}
body.homepage .content section.panel.formations .body .agenda.content{
    margin-top:21px;
    background:inherit
}
body.homepage .content section.panel.formations .body .agenda.content header{
    margin:0 0 20px
}
body.homepage .content section.panel.formations .body .agenda.content h3{
    color:#5bbebf;
    position:relative;
    font-size:1.1em;
    text-transform:inherit;
    font-style:italic;
    border-bottom:0;
    padding:0 0 8px;
    margin:0
}
body.homepage .content section.panel.formations .body .agenda.content h3:after{
    background-color:#5bbebf;
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:30px;
    height:2px
}
body.homepage .content section.panel.formations .body .agenda.content ul{
    padding:0;
    margin:0
}
body.homepage .content section.panel.formations .body .agenda.content ul .list-date{
    background:#eef8f8;
    box-shadow:none
}
body.homepage .content section.panel.formations .body .agenda.content ul .list-date a:hover{
    color:#5bbebf
}
body.homepage .content section.panel.formations .body .agenda.content ul .list-date a .time{
    background-color:#5bbebf
}
body.homepage .content section.emploi.search header{
    text-align:center
}
body.homepage .content section.emploi.search header p{
    color:#fff;
    font-size:1.1em;
    width:50%;
    margin:0 auto
}
body.homepage .content section.emploi.search header p strong{
    margin:0 0 15px
}
body.homepage .content section.emploi.search .body{
    text-align:center
}
body.homepage .content section.emploi.search .body form>*{
    vertical-align:middle
}
body.homepage .content section.emploi.search .body .input-group{
    border:0;
    width:30%
}
body.homepage .content section.emploi.search .body .input-group .input-group-addon{
    background-color:rgba(255,255,255,.3);
    border:0;
    color:#fff;
    font-size:1.4em;
    width:50px;
    border-radius:0;
    opacity:.8
}
body.homepage .content section.emploi.search .body .input-group input{
    width:100%;
    padding:11px;
    border:0;
    border-radius:0;
    font-size:1.1em;
    font-weight:300;
    margin:0;
    opacity:.8;
    font-style:inherit;
    color:#fff;
    background-color:rgba(255,255,255,.3)
}
body.homepage .content section.emploi.search .body select{
    width:100px;
    height:43px;
    padding:11px;
    border:0;
    border-radius:0;
    font-size:1.1em;
    font-weight:300;
    margin:0 0 0 -3px;
    opacity:.8;
    font-style:inherit;
    color:#fff;
    background-color:rgba(255,255,255,.3);
    -webkit-appearance:none;
    -webkit-border-radius:0;
    border-left:1px solid rgba(255,255,255,.2)
}
body.homepage .content section.emploi.search .body ::-webkit-input-placeholder{
    color:#fff
}
body.homepage .content section.emploi.search .body :-moz-placeholder{
    color:#fff;
    opacity:1
}
body.homepage .content section.emploi.search .body ::-moz-placeholder{
    color:#fff;
    opacity:1
}
body.homepage .content section.emploi.search .body :-ms-input-placeholder{
    color:#fff
}
body.homepage .content section.emploi.search .body button{
    font-size:1.1em;
    font-weight:300;
    padding:11px 40px;
    margin:0 0 0 -3px;
    background-color:#eda94f;
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    border:0;
    border-radius:0;
    transition:all .6s
}
body.homepage .content section.emploi.search .body button:hover{
    background-color:#B94576
}
body.homepage .content section.emploi.lasts header{
    margin-bottom:0
}
body.homepage .content section.emploi.lasts header .title h2{
    border-left-color:#eda94f
}
body.homepage .content section.emploi.lasts header .more a{
    background-color:#eda94f
}
body.homepage .content section.emploi.lasts .body .items .item{
    margin-bottom:20px;
    min-height:400px
}
body.homepage .content section.emploi.lasts .body .items .item a:hover{
    color:#eda94f
}
body.homepage .content section.emploi.lasts .body .items .item a .item-thumbnail img{
    border:1px solid #ddd;
    padding:0;
    margin:0;
    height:auto
}
body.homepage .content section.emploi.lasts .body .items .item a .item-category{
    margin:10px 0;
    color:#eda94f
}
body.homepage .content section.emploi.lasts .body .items .item a .item-content h3{
    font-size:1.2em;
    font-weight:700;
    margin:0 0 10px
}
body.homepage .content section.emploi.lasts .body .items .item a .item-content p.date{
    color:#dedad7
}
body.homepage .content section.agenda.intro header .title h2{
    border-left-color:#7676de
}
body.homepage .content section.agenda.intro header .title p{
    font-size:1.1em
}
body.homepage .content section.agenda.intro header .more a{
    background-color:#7676de
}
body.homepage .content section.agenda.content{
    background:#f1f1fc
}
body.homepage .content section.venir header .more{
    text-align:left
}
body.homepage .content section.venir header .more a{
    background:#df5a49
}
body.homepage .content section.venir .body .map{
    margin:0 -30px -35px -30px
}
body.homepage .content section.call{
    background-image:url(../img/home/contact-background.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    min-height:315px
}
body.homepage .content section.call .body p{
    font-size:1.3em;
    text-align:center;
    padding:100px 0 0;
    color:#fff
}
body.homepage .content section.call .body p span{
    display:block;
    margin:20px 0;
    font-size:1.8em
}
@media (max-width:767px){
    body.homepage .content{
        padding-top:10px
    }
    body.homepage .content section.panel header .more a{
        padding:10px 20px;
        margin:0
    }
    body.homepage .content section.actu.flash .body i{
        font-size:2.5em;
        margin:0 30px 20px 0
    }
    body.homepage .content section.actu.flash .body h2{
        font-size:1.2em
    }
    body.homepage .content section.actu.une a header{
        top:13px;
        font-size:.7em;
        padding:5px 10px
    }
    body.homepage .content section.actu.une a .item-thumbnail{
        height:260px
    }
    body.homepage .content section.actu.une a .item-content{
        padding:10px
    }
    body.homepage .content section.actu.une a .item-content h1{
        font-size:1.4em
    }
    body.homepage .content section.services{
        height:380px;
        margin:30px 0 0
    }
    body.homepage .content section.services .body .carousel .item ul.primary li a{
        padding:10px 12px
    }
    body.homepage .content section.panel .body .categories{
        margin-top:30px
    }
    body.homepage .content section.agenda.content{
        padding:0
    }
    body.homepage .content section.panel.agenda.content{
        padding:0 15px
    }
    body.homepage .content section.panel.newsletter .body .input-group{
        width:100%
    }
    body.homepage .content section.panel.newsletter .body button{
        width:100%;
        margin-top:10px
    }
    body.homepage .content section.panel.librairie .categories .right a.come{
        margin:25px 0 0
    }
    body.homepage .content section.panel.innovation header p a{
        float:none;
        display:block;
        margin:0 0 20px;
        padding:20px 40px;
        text-align:center
    }
    body.homepage .content section.panel.woffi .body .list ul li{
        padding:6px 15px
    }
    body.homepage .content section.panel.woffi .body .link a{
        font-size:.8em
    }
    body.homepage .content section.emploi.search header p,body.homepage .content section.panel.emploi.search .body .input-group{
        width:100%
    }
    body.homepage .content section.panel.emploi.search .body button,body.homepage .content section.panel.emploi.search .body select{
        width:100%;
        margin-top:10px
    }
}
@media (min-width:768px) and (max-width:991px){
    body.homepage .content section.woffi .body .stats .item span.num{
        font-size:2em
    }
    body.homepage .content section.services .body .carousel .item ul.primary li a{
        padding:10px 12px
    }
    body.homepage .content section.panel .body .categories{
        margin-top:30px
    }
    body.homepage .content section.panel.librairie .categories .right a.come{
        margin:25px 0 0
    }
}
@media (min-width:992px) and (max-width:1199px){
    body.homepage .content section.panel.actu.list .body .block.vertical .item{
        min-height:305px
    }
    body.homepage .content section.panel.woffi .body .stats .item span.num{
        font-size:1.3em
    }
}
body.librairie .body .etapes ul{
    margin:0;
    padding:0
}
body.librairie .body .etapes ul li{
    display:inline-block;
    margin:0 15px 0 0
}
body.librairie .body .bs-wizard{
    border-bottom:solid 1px #e0e0e0;
    padding:0 0 10px
}
body.librairie .body .bs-wizard>.bs-wizard-step{
    padding:0;
    position:relative
}
body.librairie .body .bs-wizard>.bs-wizard-step .bs-wizard-stepnum{
    color:#595959;
    font-size:.9em;
    margin-bottom:5px
}
body.librairie .body .bs-wizard>.bs-wizard-step .bs-wizard-info{
    color:#999;
    font-size:14px
}
body.librairie .body .bs-wizard>.bs-wizard-step>.bs-wizard-dot{
    position:absolute;
    width:30px;
    height:30px;
    display:block;
    background:#fbe8aa;
    top:50%;
    left:50%;
    margin-top:-7px;
    margin-left:-15px;
    border-radius:50%
}
body.librairie .body .bs-wizard>.bs-wizard-step>.bs-wizard-dot:after{
    content:' ';
    width:14px;
    height:14px;
    background:#fbbd19;
    border-radius:50px;
    position:absolute;
    top:8px;
    left:8px
}
body.librairie .body .bs-wizard>.bs-wizard-step>.progress{
    position:relative;
    border-radius:0;
    height:8px;
    box-shadow:none;
    margin:20px 0
}
body.librairie .body .bs-wizard>.bs-wizard-step>.progress>.progress-bar{
    width:0;
    box-shadow:none;
    background:#fbe8aa
}
body.librairie .body .bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar{
    width:100%
}
body.librairie .body .bs-wizard>.bs-wizard-step.active>.progress>.progress-bar{
    width:50%
}
body.librairie .body .bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar{
    width:0
}
body.librairie .body .bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar{
    width:100%
}
body.librairie .body .bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot{
    background-color:#f5f5f5
}
body.librairie .body .bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after{
    opacity:0
}
body.librairie .body .bs-wizard>.bs-wizard-step:first-child>.progress{
    left:50%;
    width:50%
}
body.librairie .body .bs-wizard>.bs-wizard-step:last-child>.progress{
    width:50%
}
body.librairie .body .bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot{
    pointer-events:none
}
body.librairie .body .porte_bouton_valid a,body.librairie .body .porte_bouton_valid input[type=submit]{
    display:inline-block;
    margin:0 15px 0 0
}
body.librairie .body .tablewrapper{
    margin-bottom:25px
}
body.librairie .body table{
    font-size:1em
}
body.librairie .body table tr .active{
    background:#ddd
}
body.librairie .body table tr td{
    text-align:left;
    padding:0 10px 5px 0;
    margin:0
}
body.librairie .body table tr td a{
    display:inline-block
}
body.librairie .body table tr td input{
    display:inline-block;
    padding:5px;
    margin:0
}
body.librairie .body form p{
    display:block
}
body.librairie .body form p input[type=radio]{
    float:left;
    margin:0 10px 0 0
}
body.librairie .body form p input[type=checkbox]{
    display:inline;
    float:left;
    margin:0 10px 0 0
}
body.librairie .body form p a{
    text-decoration:underline
}
body.librairie .body .well .btn{
    margin:10px 0 0;
    padding:5px 10px
}
body.librairie .body .add_address{
    text-align:left
}
body.librairie .col-gauche .rayons header{
    margin-bottom:0
}
body.librairie .col-gauche .rayons h2{
    display:inline-block;
    margin:5px 0 0
}
body.librairie .col-gauche .rayons .open-rayons{
    float:right;
    font-size:1.5em
}
body.librairie .col-droite section.panel header{
    margin-bottom:10px
}
body.librairie .col-droite section.panel p.products{
    color:#fff;
    font-size:1.2em;
    font-weight:400;
    margin-bottom:0
}
body.librairie .col-droite section.panel p.total{
    color:#fff;
    font-size:1.2em;
    font-weight:700;
    margin-bottom:20px
}
body.librairie .main .panel{
    padding:0
}
body.librairie .main .panel .block .wrapper {
    padding:15px 15px 0;
    min-height:398px;
    margin:0 0 20px!important
}

body.librairie .main .panel .block .wrapper .item{
    background:inherit;
    box-shadow:inherit;
    border-top:inherit;
    border-radius:inherit;
    margin-bottom:0;
    min-height:274px
}
body.librairie .main .panel .block .wrapper .item .item-thumbnail{
    text-align:center;
    background-color:inherit;
    border-bottom:inherit;
    height:inherit
}
body.librairie .main .panel .block .wrapper .item .item-content{
    padding:10px 10px 0
}
body.librairie .main .panel .block .wrapper .item .item-category{
    color:#e27a3f
}
body.librairie .main .panel .block .wrapper footer{
    display:block;
    text-align:center;
    margin:0;
    background:inherit
}
body.librairie .main .panel .block .wrapper footer h5{
    color:red
}
body.librairie .main .panel .block .wrapper footer a{
    height:inherit
}
body.librairie .main .panel .block .wrapper footer a.price{
    padding:15px;
    display:inherit;
    margin-bottom:0;
    margin-top:5px
}
body.librairie .main .panel .block .wrapper footer a:after{
    content:none
}
body.librairie .main .panel .block .wrapper footer a h5{
    margin:0
}
body.librairie .main .panel.voir-aussi{
    padding:20px;
    background:#dedad7;
    border:1px solid rgba(0,0,0,.1)
}
body.librairie .main .panel.voir-aussi header{
    margin-bottom:0
}
body.librairie .main .panel.voir-aussi header h2,body.librairie .main .panel.voir-aussi header h3,body.librairie .main .panel.voir-aussi header h4{
    color:#555
}
body.librairie .main .panel.voir-aussi .item{
    margin-bottom:0
}
body.librairie .main .panel .item{
    margin-top:0
}
body.librairie .main .panel .item h2{
    color:#343434;
    padding:8px 10px;
    margin-top:0;
    text-transform:uppercase;
    font-size:.9em;
    background:#f5f5f5
}
body.librairie .main .panel .item a{
    font-size:1em
}
body.librairie .main .panel .item.commande{
    background:#fbe8aa;
    border-radius:4px;
    box-shadow:0 2px 3px #c4bebb;
    padding:10px 10px 2px
}
body.librairie .main .panel .item.commande h4{
    font-size:1.1em;
    font-weight:700
}
body.librairie .main .panel .item.commande .status{
    font-style:italic
}
body.librairie .main .panel .item.commande .status span{
    color:#e27a3f;
    font-weight:700
}
body.librairie .main .panel .item.commande a{
    text-decoration:underline
}
body.librairie .main .panel .paiement-infos{
    background:#efefef;
    display:inline-block;
    margin:0 0 20px;
    padding:10px 15px;
    font-size:.9em
}
@media (max-width:767px){
    body.librairie .col-gauche .rayons .body{
        display:none
    }
}
body.rubrique .content .main section.panel{
    padding:0;
    margin-top:50px
}
body.rubrique .content .main section.panel:first-child{
    margin-top:0
}
body.rubrique .content .main section.block a.item{
    border-bottom:1px solid #ddd;
    padding:20px 10px;
    margin:0
}
body.rubrique .content .main section.block a.item .item-content h3{
    font-size:1.4em;
    font-weight:700
}
body.rubrique .content .main section.block a.item .item-content .description{
    font-size:1.1em
}
body.rubrique .content .main section.agenda.intro header{
    margin-bottom:0
}
body.rubrique .content .main section.agenda.intro header .title h2{
    border-left-color:#df5a49
}
body.rubrique .content .main section.agenda.intro header .more a{
    background-color:#df5a49
}
body.rubrique .content .main section.agenda.content{
    background:inherit
}
body.rubrique .content .main section.agenda.content .body .filters{
    padding:0 35px 0 15px
}
body.rubrique .content .main section.agenda.content .body .filters h3{
    color:#df5a49
}
body.rubrique .content .main section.agenda.content .body .filters h3:after,body.rubrique .content .main section.agenda.content .body .filters ul li a.active,body.rubrique .content .main section.agenda.content .body .list .timeline:before{
    background-color:#df5a49
}
body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-panel{
    background:inherit
}
body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-panel:before{
    border-right:15px solid #df5a49;
    border-left:0 solid #df5a49
}
body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-panel a:hover{
    color:#df5a49
}
body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-panel a .time{
    background-color:#df5a49
}
body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-badge,body.rubrique .content .main section.agenda.content .body .list .timeline>li>.timeline-panel a p.category{
    color:#df5a49
}
body.rubrique.startingblocks .spip_documents{
    max-width:100px!important
}
body.rubrique.startingblocks section .body .spip_documents_left img{
    display:inline!important;
    padding:0 10px 0 0!important;
    height:auto
}
body.rubrique.startingblocks .item-content{
    display:inline-block
}
body.rubrique.event-mama .content .main section header h1{
    color:#E30613;
    border-color:#E30613
}
body.rubrique.event-mama .content .main section.block a.item{
    clear:both;
    overflow:hidden
}
body.rubrique.event-mama .content .main section.block a.item .item-content .item-category{
    color:#E30613;
    text-decoration:none
}
body.rubrique.event-mama .content .main section.block a.item .item-content h3{
    color:#25A5B6
}
body.rubrique.event-mama .content .main section.block a.item .item-content img:not(.puce){
    float:left;
    margin:0 15px 15px 0;
    padding:0
}
body.rubrique.event-mama .content .main section .body h6{
    color:#E30613
}
body.rubrique.event-mama .content .col-droite section.panel.event header h3{
    color:#25A5B6;
    background-color:#fff;
    border-color:#25A5B6
}
body.rubrique.event-mama .content .col-droite section.panel.event.article2{
    background-color:#00324a
}
body.rubrique.event-mama .content .col-droite section.panel.event.article2 p{
    color:#fff
}
body.rubrique.event-mama.article .content .main section header h1{
    color:#25A5B6;
    border-color:#25A5B6
}
body.article .content h1.spip,body.article .content h2.spip,body.article .content h3.spip,body.article .content h4.spip,body.article .content h5.spip,body.article .content h6.spip{
    margin:20px 0 0;
    text-align:center
}
body.article .content div.spip{
    margin:0 0 20px
}
body.article .content .texteencadre-spip{
    background:#efeeec;
    padding:30px;
    margin:25px 0
}
body.article .content .texteencadre-spip h1,body.article .content .texteencadre-spip h2,body.article .content .texteencadre-spip h3,body.article .content .texteencadre-spip h4,body.article .content .texteencadre-spip h5,body.article .content .texteencadre-spip h6{
    margin:0
}
body.article section .body .spip_documents_right{
    max-width:100%!important
}
body.article .spip_documents_center{
    text-align:center;
    display:block
}
body.rubrique.formation.agenda .place,body.rubrique.formation.agenda .place+p{
    display:inline
}
body.rubrique.formation.agenda .content .main section.agenda.content .body .list .timeline>li>.timeline-badge,body.rubrique.formation.agenda .content .main section.agenda.content .body .list .timeline>li>.timeline-panel a p.category{
    text-transform:none;
    font-weight:400
}
body.rubrique.formation.agenda .content .main section.panel{
    margin-top:0
}
body.rubrique.formation.agenda section .body .item{
    margin-top:0;
    margin-bottom:0
}
body.rubrique.formation.agenda .main .carousel .carousel-inner .item{
    height:auto!important;
    box-shadow:0 0!important;
    position:relative;
    background:0 0;
    margin:0 0 20px
}
body.rubrique.formation.agenda .main .carousel .carousel-inner .item.active,body.rubrique.formation.agenda .main .carousel .carousel-inner .item.active ul{
    margin-left:0;
    padding-left:0
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item{
    display:none;
    position:relative;
    transition:.6s ease-in-out left
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active{
    display:block;
    margin-left:0;
    padding-left:0
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active h3{
    margin-left:45px;
    font-weight:600;
    font-size:24px;
    color:#df5a49;
    margin-bottom:0;
    padding-bottom:0
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date{
    display:block!important;
    list-style:none;
    overflow:hidden;
    margin:20px 0 10px;
    background:0 0;
    box-shadow:none
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date.lastAgenda a{
    min-height:100px
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date.lastAgenda a .time{
    background-color:#dedad7!important
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date.lastAgenda a .time span{
    color:#333!important
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .timeline-badge{
    background-color:#fff;
    width:24px;
    height:26px;
    line-height:30px;
    font-size:2.2em;
    text-align:center;
    top:37px;
    left:14px;
    margin-right:-27px;
    color:#7676de;
    z-index:100;
    border-radius:50%;
    position:relative;
    display:inline-block
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .timeline-badge i{
    color:#df5a49
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .timeline-panel{
    width:calc(100% - 75px);
    float:right;
    border-radius:2px;
    position:relative
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .timeline-panel:before{
    border-right:15px solid #df5a49;
    border-left:0 solid #df5a49;
    position:absolute;
    top:37px;
    left:-15px;
    display:inline-block;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    content:" "
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date a .time{
    background-color:#df5a49
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date a .time .start{
    width:40%;
    display:inline-block
}
body.rubrique.formation.agenda .main .carousel .carousel-inner>.item.active .list-date a .time .start span.day{
    font-size:1.8em;
    font-weight:700
}
body.rubrique.formation.agenda .main .content.agenda section.panel{
    margin-top:0
}
body.rubrique.formation.agenda .main .content.agenda section.panel .body .list .timeline>li>.timeline-panel a{
    min-height:auto
}
body.rubrique.formation.agenda .main .content.agenda section.panel .timeline-panel{
    width:calc(100% - 75px);
    float:right;
    border-radius:2px;
    position:relative!important
}
body.rubrique.formation.agenda .main .content.agenda section.panel .timeline-panel:before{
    border-right:15px solid #df5a49;
    border-left:0 solid #df5a49;
    position:absolute;
    top:37px;
    left:-15px;
    display:inline-block;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    content:" "
}
body.rubrique.formation.agenda .main .content.agenda section.panel .timeline-panel .item.active .list-date{
    display:block!important
}
body.rubrique.formation.agenda .main .content.agenda section.panel .timeline-badge{
    background-color:#fff;
    width:24px;
    height:26px;
    line-height:30px;
    font-size:2.2em;
    text-align:center;
    position:absolute;
    top:37px;
    left:14px;
    margin-right:-27px;
    color:#7676de;
    z-index:100;
    border-radius:50%
}
body.rubrique.formation.agenda .main .content.agenda section.panel .timeline-badge i{
    color:#df5a49
}
body.rubrique.formation.agenda .main .content.agenda .agenda .list-date a .time{
    background-color:#df5a49
}
body.rubrique.formation.agenda .main .agenda.content .body .list .timeline{
    padding:0
}
body.rubrique.formation.agenda .main .agenda.content .body .filters ul li{
    position:relative
}
body.rubrique.formation.agenda .main .agenda.content .body .filters ul li a{
    display:block;
    padding:5px 20px;
    color:#909090;
    text-align:left;
    font-weight:700;
    background:0 0
}
body.rubrique.formation.agenda .main .agenda.content .body .filters ul li a.active{
    background:#fff;
    color:#000;
    text-align:left
}
body.rubrique.formation.agenda .main .agenda.content .body .filters ul li a.active:after{
    background-color:#df5a49;
    content:" ";
    position:absolute;
    bottom:0;
    left:19px;
    width:30px;
    height:2px
}
body.uneformation .clear{
    clear:both
}
body.uneformation input,body.uneformation textarea{
    display:block;
    margin-bottom:30px;
    border:0;
    background:#f5f5f5
}
body.uneformation #homeformation .col-md-6{
    margin-bottom:3em;
    display:-ms-inline-grid;
    display:inline-grid;
    float:none
}
body.uneformation .btn,body.uneformation .btn *{
    white-space:inherit;
    background:#df5a49;
    color:#fff
}
body.uneformation .center{
    text-align:center
}
body.uneformation .content .main section.panel.left{
    padding:0;
    display:table;
    margin:2em auto;
    margin-top:0!important;
    text-align:center
}
body.uneformation .content .main section.panel.left header{
    margin-bottom:0
}
body.uneformation .content .main section.panel.left header h2,body.uneformation .content .main section.panel.left header h3{
    display:block;
    padding:7px 17px;
    margin:0;
    text-align:center;
    color:#fefefe;
    background-color:#2c2c2c;
    font-size:.9em;
    font-weight:400;
    text-transform:uppercase;
    border-right:5px solid #df5a49
}
body.uneformation .content .main section.panel.left .spip_doc_descriptif section a{
    font-size:1.3em;
    margin:0;
    padding:10px 0 0 10px;
    font-weight:300;
    max-width:80%!important;
    font-style:normal;
    text-align:center
}
@media (min-width:570px){
    body.uneformation #homeformation .col-md-6{
        width:49%
    }
}
body.uneformation #homeformation .col-md-6 .body ul li{
    padding:5px 0;
    border-bottom:1px solid #ccc;
    display:block;
    position:relative
}
body.uneformation #homeformation .col-md-6 .body ul li:before{
    position:absolute;
    left:-17px;
    top:0;
    margin:0;
    content:"\f105";
    font-family:FontAwesome;
    font-weight:300;
    font-size:1.6em
}
body.uneformation #homeformation .col-md-6 .body ul li a:hover,body.uneformation #homeformation .col-md-6 .body ul li a:hover:hover{
    color:#000
}
body.uneformation #homeformation .col-md-6 img{
    max-width:100%;
    height:auto;
    opacity:.7;
    margin:0 0 15px
}
body.uneformation #homeformation .col-md-6:hover{
    opacity:1
}
@media (min-width:570px){
    body.uneformation #homeformation .col-md-6 h2{
        min-height:35px
    }
}
body.uneformation section .session-formation header h2,body.uneformation section .session-formation header h3{
    display:block;
    padding:7px 17px;
    margin:0;
    text-align:center;
    color:#fefefe;
    background-color:#2c2c2c;
    font-size:.9em;
    font-weight:400;
    text-transform:uppercase;
    border-right:5px solid #df5a49
}
body.uneformation section .session-formation .body{
    padding:10px 0 0;
    text-align:center
}
body.uneformation .session-formation{
    display:table-cell;
    width:50%;
    padding:1em
}
body.uneformation .descrapide{
    font-style:italic;
    text-align:right;
    padding:0
}
body.uneformation .descrapide p{
    margin:0;
    color:#ccc!important
}
body.uneformation .session-formation+.session-formation{
    background:#ccc;
    text-align:center
}
body.uneformation .spip_ancre{
    background:#df5a49;
    padding:11px 5px;
    border-radius:2px;
    color:#fff;
    display:block;
    border:0;
    margin:1em;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    white-space:nowrap;
    font-size:14px;
    line-height:1.42857
}
body.uneformation .spip_forms.form_77 .label{
    padding:0 0 5px;
    font-family:Asap,sans-serif;
    font-size:14px;
    line-height:1.42857;
    color:#333
}
body.uneformation .spip_forms.form_77 .erreur{
    color:red;
    font-size:11px
}
body.uneformation .col-droite section.panel.list.partenaires .spip_documents{
    margin:0 auto
}
body.uneformation .col-droite section.panel.list.partenaires .body{
    margin-bottom:0
}
body.uneformation .col-droite section.panel.list.partenaires .body ul{
    display:table;
    margin:0 auto
}
body.uneformation .col-droite section.panel.list.partenaires .body ul li{
    max-width:125px
}
body.uneformation .block a.item{
    margin-bottom:0!important;
    margin-top:0!important
}
body.uneformation .block a.item .item-content h3{
    font-size:.9em;
    margin:0 0 10px;
    font-weight:700;
    color:#df5a49;
    text-transform:uppercase
}
body.uneformation .block a.item .item-content h3:before{
    position:relative;
    left:0;
    top:2px;
    margin:0;
    content:"\f105";
    font-family:FontAwesome;
    font-weight:300;
    color:#000;
    font-size:1.6em;
    width:15px;
    display:inline-block
}
body.uneformation .block a.item .item-content p{
    color:#000;
    opacity:.6;
    font-size:.9em
}
body.uneformation .carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
body.uneformation .carousel-inner .item{
    margin-top:0
}
body.uneformation .carousel-inner ul li{
    border-bottom:1px solid #ccc!important;
    padding:.5em 0;
    list-style:none
}
body.uneformation .carousel-inner ul li a{
    color:#909090;
    position:relative;
    display:block
}
body.uneformation .carousel-inner ul li a:after{
    position:absolute;
    right:0;
    top:0;
    margin:-5px 0 0;
    content:"\f105";
    font-family:FontAwesome;
    font-weight:300;
    font-size:1.6em
}
body.uneformation.article .main section header{
    margin-bottom:0
}
body.uneformation.article .main section header h1{
    margin:5px 0
}
body.uneformation .main section h1{
    margin:5px 0 35px
}
@media (min-width:992px){
    body.uneformation .formations .col-md-4{
        margin-top:1em
    }
}
body.uneformation .spip_doc_descriptif+section.panel{
    width:40%!important
}
body.uneformation .spip_doc_descriptif+section a{
    font-size:1.3em;
    margin:0;
    padding:10px 0 0 10px;
    font-weight:300;
    max-width:80%!important;
    font-style:normal
}
body.uneformation .erreur,body.uneformation .spip_form_ok{
    color:#df5a49
}
body.uneformation #input-77-num_2,body.uneformation input{
    width:200px
}
body.uneformation li input{
    width:auto!important
}
body.uneformation .pdf{
    background:url(/prive/vignettes/pdf.png) no-repeat left center;
    display:block;
    padding-left:56px;
    height:53px;
    padding-top:15px
}
body.uneformation .label{
    color:#000!important;
    padding:0;
    font-size:100%;
    white-space:normal
}
body.uneformation .spip_forms.form_77 .spip_form_choix_multiple li{
    display:inline-block!important;
    padding-right:15px!important
}
body.uneformation .spip_forms.form_77 input,body.uneformation .spip_forms.form_77 textarea{
    margin-bottom:1.5em
}
body.uneformation .spip_forms.form_77 input{
    display:inline-block;
    max-width:100%
}
body.uneformation .spip_forms.form_77 .spip_form_label_obligatoire{
    color:#df5a49;
    font-size:11px
}
body.uneformation .spip_forms.form_77 .spip_form_label_details{
    display:block;
    font-style:italic;
    color:#ccc
}
body.uneformation .spip_forms.form_77 select{
    margin-bottom:20px
}
body.uneformation .spip_forms.form_77 #input-77-texte_4{
    max-width:100%
}
@media (max-width:767px){
    body.uneformation .spip_forms.form_77 .panel.light.left.support{
        width:100%!important
    }
}
.formation .body h3{
    padding:0 0 10px;
    font-size:23px
}
.formation strong{
    font-size:16px;
    margin:0;
    padding:0
}
.lesintervenants h3{
    display:block;
    padding:7px 17px;
    margin:10px 0 10px -23px;
    color:#fefefe;
    background-color:#2c2c2c;
    border-right:5px solid #df5a49;
    font-size:.9em;
    font-weight:400;
    text-transform:uppercase
}
.lesintervenants .unintervenant{
    margin-bottom:1.5em
}
.lesintervenants .unintervenant em,.lesintervenants .unintervenant h4{
    display:block
}
.lesintervenants .unintervenant h4{
    text-transform:uppercase;
    font-weight:700;
    max-height:24px
}
.lesintervenants .unintervenant img{
    border-radius:150px;
    border:1px solid #ccc;
    display:block;
    margin:1em auto
}
.lesintervenants .unintervenant .societe{
    max-height:34px;
    vertical-align:middle;
    text-align:center;
    display:block;
    margin:10px 0;
    color:#df5a49;
    text-transform:uppercase;
    font-weight:700;
    font-size:.9em;
    min-height:34px
}
.lesintervenants .unintervenant em{
    text-align:left
}
.lesintervenants .unintervenant h4{
    font-size:15px;
    text-align:center
}
.lesintervenants .unintervenant:nth-child(10),.lesintervenants .unintervenant:nth-child(13),.lesintervenants .unintervenant:nth-child(16),.lesintervenants .unintervenant:nth-child(19),.lesintervenants .unintervenant:nth-child(4),.lesintervenants .unintervenant:nth-child(7){
    clear:both
}
.lesintervenants.sansphoto :first-child :before{
    clear:both;
    display:block
}
.lesintervenants.sansphoto{
    width:49%;
    text-align:left;
    list-style-position:inside;
    float:left
}
.lesintervenants.sansphoto h4{
    display:inline-block!important;
    font-weight:700
}
.lesintervenants.sansphoto .societe{
    color:#df5a49;
    line-height:16px;
    display:list-item;
    list-style:none;
    padding-left:20px
}
.intervenant .imageintervenant{
    text-align:center;
    margin:0 0 1em
}
.intervenant .imageintervenant *{
    border-radius:150px
}
@media (min-width:770px){
    .intervenant .texteintervenant{
        display:inline-block;
        float:right;
        width:77%
    }
    .intervenant .imageintervenant{
        margin:0 .5em .5em 0;
        float:left
    }
    .intervenant .imageintervenant *{
        display:inline-block
    }
}
.intervenant .societe{
    color:#df5a49;
    font-weight:700;
    font-size:17px
}
.uneformation .label{
    color:#000!important
}
.uneformation .spip_doc_descriptif+section.panel{
    width:40%!important
}
.uneformation .spip_doc_descriptif+section a{
    font-size:1.3em;
    margin:0;
    padding:10px 0 0 10px;
    font-weight:300;
    max-width:80%!important;
    font-style:normal
}
.uneformation .erreur,.uneformation .spip_form_ok{
    color:#df5a49
}
.uneformation #input-77-num_2,.uneformation input{
    width:200px
}
.uneformation li input{
    width:auto!important
}
.uneformation .pdf{
    background:url(/prive/vignettes/pdf.png) no-repeat left center;
    display:block;
    padding-left:56px;
    height:53px;
    padding-top:15px
}
.uneformation .label{
    padding:0;
    font-size:100%;
    white-space:normal
}
.uneformation .spip_forms.form_77 .spip_form_choix_multiple li{
    display:inline-block!important;
    padding-right:15px!important
}
.uneformation .spip_forms.form_77 input,.uneformation .spip_forms.form_77 textarea{
    margin-bottom:1.5em
}
.uneformation .spip_forms.form_77 .spip_form_label_obligatoire{
    color:#df5a49;
    font-size:11px
}
.uneformation .spip_forms.form_77 .spip_form_label_details{
    display:block;
    font-style:italic;
    color:#ccc
}
.uneformation .spip_forms.form_77 input{
    display:inline-block;
    max-width:100%
}
.uneformation .spip_forms.form_77 select{
    margin-bottom:20px
}
.uneformation .spip_forms.form_77 #input-77-texte_4{
    max-width:100%
}
@media (max-width:767px){
    .uneformation .panel.light.left.support{
        width:100%!important
    }
}
section.publicite{
    text-align:center
}
section.publicite header{
    color:#fff;
    padding:0
}
.col-droite section.publicite{
    padding:10px;
    text-align:center
}
.col-droite section.publicite .body{
    margin-bottom:0
}
.col-droite section.publicite .body img{
    margin:auto
}

/* Irma overrides */

#navbar-collapse.collapse2 {
    display: none;
}

.badge {
    margin-top: 5px;
}

#listemot {
    width: auto;
    margin-bottom: 2em;
}

.block.upsell .price-label,
.block.upsell .irma-price-reduction,
.block.upsell .old-price,
.block.upsell .product-item .irma-only-price-reduction .price-final_price .price,
body.catalogsearch-result-index .price-label,
body.catalogsearch-result-index .irma-price-reduction,
body.catalogsearch-result-index .old-price,
body.catalogsearch-result-index .product-item .price-final_price .price,
body.catalog-category-view .price-label,
body.catalog-category-view .irma-price-reduction,
body.catalog-category-view .product-item .price-final_price .price,
body.cms-home .price-label,
body.cms-home .irma-price-reduction {
    display: none;
}

.block.upsell .irma-only-price-reduction .old-price .price-wrapper .price,
.product-item .irma-only-price-reduction .old-price .price-wrapper .price {
    display: block;
}

.block.upsell .irma-only-price-reduction .old-price,
.block.upsell .product-item .product-item-actions .actions-primary .price-final_price .price,
body.catalogsearch-result-index .irma-only-price-reduction .old-price,
body.catalogsearch-result-index .product-item .product-item-actions .actions-primary .price-final_price .price,
body.catalog-category-view .irma-only-price-reduction .old-price,
body.catalog-category-view .product-item .product-item-actions .actions-primary .price-final_price .price,
body.cms-home .irma-only-price-reduction .old-price,
body.cms-home .product-item .product-item-actions .actions-primary .price-final_price .price {
    display: inherit;
    padding: 0;
}

.block.upsell .irma-only-price-reduction .old-price .price:before,
body.catalogsearch-result-index .irma-only-price-reduction .old-price .price:before,
body.catalog-category-view .irma-only-price-reduction .old-price .price:before,
body.cms-home .irma-only-price-reduction .old-price .price:before {
    display: none;
}

.product-item .irma-only-price-reduction .old-price .price-wrapper .price {
    color: black;
}

.product-item .irma-only-price-reduction .irma-price-reduction,
.product-item .irma-only-price-reduction .special-price {
    display: none;
}

body.catalogsearch-result-index .product-item .product-item-actions .actions-primary a,
body.catalog-category-view .product-item .product-item-actions .actions-primary a,
body.cms-home .product-item .product-item-actions .actions-primary a {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

@media all and (min-width: 768px) {
    body .page-wrapper #nav .navbar-header a.panier{
        display: none;
    }
}

section.irma-top-links header {
    margin-bottom: 0;
}

li.greet.welcome,
ul.header.links li {
    list-style-type: none;
}


.irma-decrease-qty,
.irma-increase-qty,
input[type=number].irma-qty {
    border-radius: 0;
    text-align: center;
    width: 2em;
    padding: 13px 0.5em;
    line-height: 2.2rem;
}

body.catalog-category-view .irma-decrease-qty,
body.catalog-category-view .irma-increase-qty,
body.catalog-category-view input[type=number].irma-qty,
body.cms-home .irma-decrease-qty,
body.cms-home .irma-increase-qty,
body.cms-home input[type=number].irma-qty {
    height: 2em;
    padding: 0.5em;
    line-height: 1em;
}

input[type=number].irma-qty {
    width: 3em;
    vertical-align: middle;
    height:2em;
}

.irma-decrease-qty,
.irma-increase-qty {
    height: 2em;
    padding: 0.5em;
    line-height: 1em;
}

.irma-decrease-qty:hover,
.irma-increase-qty:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
}

.otherformats {
    margin-top: 1em;
    margin-bottom: 1em;
}

body.catalog-category-view .irma-label-to-hide,
body.cms-home .irma-label-to-hide {
    display: none;
}

.subtitle.empty {
    display: block;
    margin-bottom: 1rem;
}

/* cookie module overrides */
#cookienotification-block {
    z-index: 2000 !important;
}

#cookienotification-block > p {
    margin-top: 5px;
    margin-bottom: 0;
}

.product-info-stock-sku,
#cookienotification-block > button {
    margin-top: 1em;
}

.social-media-icons i {
    color: black;
    margin-right: 0.3em;
    font-size: 2rem;
}

.social-media-icons i:hover {
    color: #0077b5;
}

ul>li, ol>li {
    margin-bottom: 0;
}

.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
    font-weight: 300;
}

.product-item .price-box {
    margin: 0;
}

/* Hide reviews summary */
.product-reviews-summary {
    display: none;
}

button:hover,
button:active {
    /*background: none;*/
    /*border: none;*/
    box-shadow: none;
}

.product-item-info.related-available,
.products-grid .product-item {
    width: 100%;
    margin-bottom: 1em;
}

.product-item-info.related-available,
.block.widget .product-item-info {
    text-align: center;
}

.product-item-info.related-available {
    background-color: transparent;
}

.products-related {
    background-color: #dedad7;
    border: 1px solid rgba(0,0,0,.1);
}

.field.qty {
    /*display: none;*/
}

.message.success>*:first-child:before {
    color: white;
}

.page-footer {
    margin-top: 0;
}

.footer.content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.product-social-links {
    text-align: left;
}

.product-social-links img {
    width: 40px;
}

.modal-popup .modal-content {
    box-shadow: none;
    border: none;
    padding: 1rem;
}

.old-price, .old.price {
    text-decoration: none;
}

.old-price .price-wrapper .price, .old.price .price-wrapper .price {
    text-decoration: line-through;
}

.product-info-main .special-price .price-container {
    font-size: 1.2rem;
}

.product-item-actions {
    display: block;
}

@media (min-width: 640px) {
    .product-item-actions .actions-primary {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .product.data.items > .item.title > .switch {
        padding-top: 0;
    }
}

.irma-minicart-wrapper {
    padding-bottom: 2em;
}

.irma-minicart-wrapper .count {
    font-weight: bold;
}

.irma-minicart-wrapper .minicart-items {
    list-style: disc;
    list-style-position: inside;
}

.irma-minicart-wrapper .minicart-items .product-item-details {
    padding-left: 0;
}

.irma-minicart-wrapper .minicart-items .product-item {
    padding: 0;
}

.irma-minicart-wrapper .minicart-items .product-item:not(:first-child) {
    border-top: none;
}

.irma-minicart-wrapper .minicart-items .product-item-name {
    font-size: 1.4rem;
    font-weight: normal;
    color: white;
    margin: 0;
}

.irma-minicart-wrapper .minicart-items a:visited,
.irma-minicart-wrapper .minicart-items a {
    color: white;
}

.irma-minicart-wrapper .actions a {
    color: white;
}

.irma-minicart-wrapper .actions>.primary {
    text-align: center;
}

.irma-minicart-wrapper .actions>.primary button {
    background-color: #e27a3f;
    width: auto;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: normal;
}

.irma-minicart-wrapper .subtotal {
    font-size: 1.8rem;
    margin-bottom: 1em;
}

.irma-minicart-wrapper .price {
    color: white;
    font-size: 1.8rem;
}

.irma-minicart-wrapper .price:before {
    display: none;
}

.irma-minicart-wrapper .amount {
    display: inline-block;
}

.product-info-main .box-tocart .field.qty {
    width: 9.5em;
    text-align: center;
    margin-bottom: 0.5rem;
}

.product-info-main .box-tocart .input-text.qty {
    vertical-align: middle;
    height: 50px;
}

body.catalog-category-view .product-info-main .box-tocart .input-text.qty,
body.cms-home .product-info-main .box-tocart .input-text.qty {
    height: 2em;
}

.product-info-main .box-tocart .field.qty label {
    display: none;
}


#irma-contenu-fin-achat-popup,
#irma-contenu-ponctuel-popup {
    display: none;
    box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
}

#irma-contenu-ponctuel-banniere {
    background-color: #343434;
    color: white;
    margin: 0 0 20px;
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
}

footer.modal-footer {
    background-color: white;
}

.loading-mask {
    background-color: transparent;
}

.modal-popup .modal-inner-wrap {
    margin-top: 7rem;
}

.modes {
    display: none !important;
}

.page-product-downloadable .product-add-form {
    clear: none;
}

.page-product-downloadable .product-options-wrapper,
.product-options-bottom .price-box {
    display: none;
}

.page-products.catalogsearch-result-index .product-item-info {
    width: 100%;
}

.authentication-wrapper {
    margin-top: -48px;
}

.authentication-wrapper button {
    color: black;
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper
.action.help.map:hover,
.opc-wrapper
.edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button>.action:hover,
.product-items .wishlist.split.button>.action:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
    color: black;
}

.irma-contenu-ponctuel-modal .modal-header {
    padding: 0;
    display: block;
    background: none;
    z-index: 10;
    height: 0;
    position: relative;
    top: -4px;
}

.irma-contenu-ponctuel-modal.modal-popup .modal-inner-wrap {
    width: fit-content;
    background: none;
    box-shadow: none;
}

.irma-contenu-ponctuel-modal.modal-popup .action-close {
    background: black;
    border-radius: 50%;
    padding: 0;
    width: 2em;
    height: 2em;
}

.irma-contenu-ponctuel-modal.modal-popup .action-close:before {
    color: white;
    font-size: 24px;
    line-height: 24px;
}

.irma-contenu-ponctuel-modal.modal-popup .action-close>span {
    color: white
}

.irma-contenu-ponctuel-modal .modal-footer {
    display: none;
}

/*.irma-contenu-ponctuel-modal.modal-popup .modal-content {
    padding: 0;
}*/

.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {
    box-shadow: none;
}

.paypal.checkout.before.paypal-logo {
    display: none;
}


@media all and (min-width: 768px),print {
    .modal-popup .modal-inner-wrap {
        margin-top: 5rem;
    }

    .header.content {
        padding: 0 !important;
    }

    .nav-sections {
        margin-bottom: 0 !important;
    }

    .main {
        min-height: 510px;
    }

    .product.data.items>.item.title>.switch {
        height: 30px !important;
    }

    .product-info-main .box-tocart .actions {
        padding-top: 0 !important;
    }

    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
        width: 100% !important;
    }

    .product-info-stock-sku,
    #cookienotification-block > button {
        margin-top: 0;
    }

    .fieldset .legend {
        margin-left: 0 !important;
    }
}


