@import url('https://fonts.googleapis.com/css?family=Raleway:400,300,200,500,600,700,800');

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.onlyphonelandscape {
    display: none;
}

.btn-presse {
    display: none;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
a:hover,
a:active {
    outline: 0
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}
#map_canvas img,
.google-maps img {
    max-width: none
}
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}
button,
input {
    *overflow: visible;
    line-height: normal
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
textarea {
    overflow: auto;
    vertical-align: top
}

.title-image { display: none; }

#status{
    margin: 25px 0;
}

#status .itsok{
    padding:10px;
    color: #fff;
    font-size: 16px;
    border: 3px solid #008d42;
    border-radius: 4px;
    background: #62d185;
    width: 100%;
}

#status .itsnotok{
    padding:10px;
    color: #fff;
    font-size: 16px;
    border: 3px solid red;
    border-radius: 4px;
    background: salmon;
}

#light .formulaire .submit {
    display: block !important;
}

.pagePresentation.adherents.all-flash .filter-cat-results .f-cat {
    display: none;
}

.pagePresentation.adherents.all-flash .filter-cat-results .f-cat.-none {
    display: none !important;
}
.pagePresentation.adherents.all-flash .filter-cat-results .f-cat.-active {
    display: block !important;
}


#loadMore:focus {
    outline: none;
    text-decoration: none;
}

#loadMore {
    background: #014B94;
    color: #fff;
    display: block;
    text-align: center;
    margin: 30px auto 0;
    border-radius: 10px;
    padding: 10px 20px;
    font-weight: 700;
    width: 15%;
    border: 1px solid #014B94;
}
#loadMore:hover {
    background: #fff;
    color: #014B94;
    border: 1px solid #014B94;
}
/*
#loadMore.noContent {
    color: #eee;
    font-weight: 100;
    background: #a0abb5;
    border: 1px solid #a0abb5;
}
#loadMore.noContent:hover {
    color: #eee;
    font-weight: 100;
    background: #a0abb5;
    border: 1px solid #a0abb5;
}*/
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
.clearfix {
    *zoom: 1
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}
.clearfix:after {
    clear: both
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.errorForm {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/warning.png');
    border: 1px solid;
    margin: 10px 0px;
    padding:10px 3px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.mailingSubscribe {
    color: #14a509;
    background-color: #dcf4bc;
    background-image: url('/images/valid.png');
    border: 1px solid;
    margin: 10px 0px;
    padding:10px 3px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 50px auto;
    padding: 20px 0px 20px 55px;
    width: 54%;
}

body {
    margin: 0;
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
    color: #555;
    background-color: #fff
}
a {
    color: #014B94;
    text-decoration: none
}
a:hover,
a:focus {
    color: #075c97;
    text-decoration: underline
}
.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}
.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
}
.row {
    margin-left: -20px;
    *zoom: 1
}

.newsletter .row {
    margin-left: 0 !important;
}
.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0
}
.row:after {
    clear: both
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px
}
.span12 {
    width: 940px
}
.span11 {
    width: 860px
}
.span10 {
    width: 780px
}
.span9 {
    width: 700px
}
.span8 {
    width: 620px
}
.span7 {
    width: 540px
}
.span6 {
    width: 460px
}
.span5 {
    width: 380px
}
.span4 {
    width: 300px
}
.span3 {
    width: 220px
}
.span2 {
    width: 140px
}
.span1 {
    width: 60px
}
.offset12 {
    margin-left: 980px
}
.offset11 {
    margin-left: 900px
}
.offset10 {
    margin-left: 820px
}
.offset9 {
    margin-left: 740px
}
.offset8 {
    margin-left: 660px
}
.offset7 {
    margin-left: 580px
}
.offset6 {
    margin-left: 500px
}
.offset5 {
    margin-left: 420px
}
.offset4 {
    margin-left: 340px
}
.offset3 {
    margin-left: 260px
}
.offset2 {
    margin-left: 180px
}
.offset1 {
    margin-left: 100px
}
.row-fluid {
    width: 100%;
    *zoom: 1
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0
}
.row-fluid:after {
    clear: both
}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: auto;
    float: left;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%
}
.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%
}
.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%
}
.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%
}
.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%
}
.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%
}
.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%
}
.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%
}
.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%
}
.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%
}
.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%
}
.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%
}
.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%
}
.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%
}
.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%
}
.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%
}
.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%
}
.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%
}
.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%
}
.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%
}
.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%
}
.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%
}
.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%
}
.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%
}
.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%
}
.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%
}
.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%
}
.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%
}
.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%
}
.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%
}
.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%
}
.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%
}
.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%
}
.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%
}
.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%
}
.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%
}
.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right
}
.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1
}
.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0
}
.container:after {
    clear: both
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1
}
.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0
}
.container-fluid:after {
    clear: both
}
p {
    margin: 0 0 11px
}
.lead {
    margin-bottom: 22px;
    font-size: 24px;
    font-weight: 200;
    line-height: 33px
}
small {
    font-size: 85%
}
strong {
    font-weight: bold
}
em {
    font-style: italic
}
cite {
    font-style: normal
}
.muted {
    color: #999
}
a.muted:hover,
a.muted:focus {
    color: #808080
}
.text-warning {
    color: #faa732
}
a.text-warning:hover,
a.text-warning:focus {
    color: #f39106
}
.text-error {
    color: #da314b
}
a.text-error:hover,
a.text-error:focus {
    color: #b72138
}
.text-info {
    color: #075c97
}
a.text-info:hover,
a.text-info:focus {
    color: #053e66
}
.text-success {
    color: #8cc14c
}
a.text-success:hover,
a.text-success:focus {
    color: #72a238
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 11px 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 22px;
    color: #075c97;
    text-rendering: optimizelegibility
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999
}
h1,
h2,
h3 {
    line-height: 44px
}
h1 {
    font-size: 44px
}
h2 {
    font-size: 36px
}
h3 {
    font-size: 28px
}
h4 {
    font-size: 20px
}
h5 {
    font-size: 16px
}
h6 {
    font-size: 13.6px
}
h1 small {
    font-size: 28px
}
h2 small {
    font-size: 20px
}
h3 small {
    font-size: 16px
}
h4 small {
    font-size: 16px
}
.page-header {
    padding-bottom: 10px;
    margin: 22px 0 33px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
ul,
ol {
    padding: 0;
    margin: 0 0 11px 25px
}
ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}
li {
    line-height: 22px
}
ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}
ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none
}
ul.inline>li,
ol.inline>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px
}
dl {
    margin-bottom: 22px
}
dt,
dd {
    line-height: 22px
}
dt {
    font-weight: bold
}
dd {
    margin-left: 11px
}
.dl-horizontal {
    *zoom: 1
}
.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0
}
.dl-horizontal:after {
    clear: both
}
.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
}
hr {
    margin: 22px 0;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #fff
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 22px;
    border-left: 5px solid rgba(0, 0, 0, 0.1)
}
blockquote p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.25
}
blockquote small {
    display: block;
    line-height: 22px;
    color: #999
}
blockquote small:before {
    content: '2014 0A0'
}
blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid rgba(0, 0, 0, 0.1);
    border-left: 0
}
blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}
blockquote.pull-right small:before {
    content: ''
}
blockquote.pull-right small:after {
    content: '0A0 2014'
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}
address {
    display: block;
    margin-bottom: 22px;
    font-style: normal;
    line-height: 22px
}
code,
pre {
    padding: 0 3px 2px;
    font-family: Consolas, monospace, serif;
    font-size: 14px;
    color: #697882;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap
}
pre {
    display: block;
    padding: 10.5px;
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 22px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
pre.prettyprint {
    margin-bottom: 22px
}
pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}
form {
    margin: 0 0 22px
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 1em;
    text-align: center;
    line-height: 44px;
    color: #697882;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}
legend small {
    font-size: 16.5px;
    color: #999
}
label,
input,
button,
select,
textarea {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px
}
input,
button,
select,
textarea {
    font-family: 'Raleway'
}
label {
    display: block;
    margin-bottom: 5px
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 22px;
    padding: 4px 6px;
    margin-bottom: 11px;
    font-size: 16px;
    line-height: 22px;
    color: #748590;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle
}
input,
textarea,
.uneditable-input {
    width: 206px
}
textarea {
    height: auto
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted 9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px 9;
    line-height: normal
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto
}
select,
input[type="file"] {
    height: 32px;
    *margin-top: 4px;
    line-height: 32px
}
select {
    width: 220px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 0)
}
select[multiple],
select[size] {
    height: auto
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: rgba(252, 252, 252, 0);
    border-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap
}
.uneditable-textarea {
    width: auto;
    height: auto
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #555
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #555
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #555
}
.radio,
.checkbox {
    min-height: 22px;
    padding-left: 20px
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px
}
.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 5px
}
.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}
.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}
.input-mini {
    width: 60px
}
.input-small {
    width: 90px
}
.input-medium {
    width: 150px
}
.input-large {
    width: 210px
}
.input-xlarge {
    width: 270px
}
.input-xxlarge {
    width: 530px
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block
}
input,
textarea,
.uneditable-input {
    margin-left: 0
}
.controls-row [class*="span"]+[class*="span"] {
    margin-left: 20px
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 286px
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px
}
.controls-row {
    *zoom: 1
}
.controls-row:before,
.controls-row:after {
    display: table;
    content: "";
    line-height: 0
}
.controls-row:after {
    clear: both
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
    float: left
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
    padding-top: 5px
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: rgba(0, 0, 0, 0.03)
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #faa732
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #faa732
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #faa732;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #f39106;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcd296;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcd296;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcd296
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #faa732;
    background-color: rgba(250, 167, 50, 0.2);
    border-color: #faa732
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #da314b
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #da314b
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #da314b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #b72138;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ea8797;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ea8797;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ea8797
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #da314b;
    background-color: rgba(218, 49, 75, 0.2);
    border-color: #da314b
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #8cc14c
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #8cc14c
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #8cc14c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #72a238;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bddb98;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bddb98;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bddb98
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #8cc14c;
    background-color: rgba(140, 193, 76, 0.2);
    border-color: #8cc14c
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #075c97
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #075c97
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #075c97;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #053e66;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #014B94;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #014B94;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #014B94
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #075c97;
    background-color: rgba(16, 151, 244, 0.2);
    border-color: #075c97
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}
.form-actions {
    padding: 21px 20px 22px;
    margin-top: 22px;
    margin-bottom: 22px;
    background-color: #f7f7f7;
    border-top: 1px solid #e5e5e5;
    *zoom: 1
}
.form-actions:before,
.form-actions:after {
    display: table;
    content: "";
    line-height: 0
}
.form-actions:after {
    clear: both
}
.help-block,
.help-inline {
    color: #7b7b7b
}
.help-block {
    display: block;
    margin-bottom: 11px
}
.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px
}
.input-append,
.input-prepend {
    display: inline-block;
    margin-bottom: 11px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
    font-size: 16px
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2
}
.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 22px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-append .active,
.input-prepend .active {
    background-color: #d5e8be;
    border-color: #8cc14c
}
.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.input-prepend.input-append .btn-group:first-child {
    margin-left: 0
}
input.search-query {
    padding-right: 14px;
    padding-right: 4px 9;
    padding-left: 14px;
    padding-left: 4px 9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}
.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}
.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}
.control-group {
    margin-bottom: 11px
}
legend+.control-group {
    margin-top: 22px;
    -webkit-margin-top-collapse: separate
}
.form-horizontal .control-group {
    margin-bottom: 22px;
    *zoom: 1
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0
}
.form-horizontal .control-group:after {
    clear: both
}
.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
}
.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0
}
.form-horizontal .controls:first-child {
    *padding-left: 180px
}
.form-horizontal .help-block {
    margin-bottom: 0
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append+.help-block {
    margin-top: 11px
}
.form-horizontal .form-actions {
    padding-left: 180px
}
table {
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}
.table {
    width: 100%;
    margin-bottom: 22px
}
.table th,
.table td {
    padding: 8px;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.table th {
    font-weight: bold
}
.table thead th {
    vertical-align: bottom
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0
}
.table tbody+tbody {
    border-top: 2px solid rgba(0, 0, 0, 0.1)
}
.table .table {
    background-color: #fff
}
.table-condensed th,
.table-condensed td {
    padding: 4px 5px
}
.table-bordered {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.table-bordered th,
.table-bordered td {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f7f7f7
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover>th {
    background-color: #eaeaea
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0
}
.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}
.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0
}
.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0
}
.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0
}
.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0
}
.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0
}
.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0
}
.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0
}
.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0
}
.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0
}
.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0
}
.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0
}
.table tbody tr.success>td {
    background-color: rgba(140, 193, 76, 0.2)
}
.table tbody tr.error>td {
    background-color: rgba(218, 49, 75, 0.2)
}
.table tbody tr.warning>td {
    background-color: rgba(250, 167, 50, 0.2)
}
.table tbody tr.info>td {
    background-color: rgba(16, 151, 244, 0.2)
}
.table-hover tbody tr.success:hover>td {
    background-color: rgba(127, 181, 63, 0.2)
}
.table-hover tbody tr.error:hover>td {
    background-color: rgba(205, 37, 63, 0.2)
}
.table-hover tbody tr.warning:hover>td {
    background-color: rgba(249, 156, 25, 0.2)
}
.table-hover tbody tr.info:hover>td {
    background-color: rgba(10, 137, 224, 0.2)
}
.dropup,
.dropdown {
    position: relative
}
.dropdown-toggle {
    *margin-bottom: -3px
}
.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #465158;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: ""
}
.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px
}
.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;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 10px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 22px;
    color: #555;
    white-space: nowrap
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    text-decoration: none;
    color: #075c97;
    background-color: #21343f;
    background-image: -moz-linear-gradient(top, #253946, #1c2b35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#253946), to(#1c2b35));
    background-image: -webkit-linear-gradient(top, #253946, #1c2b35);
    background-image: -o-linear-gradient(top, #253946, #1c2b35);
    background-image: linear-gradient(to bottom, #253946, #1c2b35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff253946', endColorstr='#ff1c2b35', GradientType=0)
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #555;
    text-decoration: none;
    outline: 0;
    background-color: #21343f;
    background-image: -moz-linear-gradient(top, #253946, #1c2b35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#253946), to(#1c2b35));
    background-image: -webkit-linear-gradient(top, #253946, #1c2b35);
    background-image: -o-linear-gradient(top, #253946, #1c2b35);
    background-image: linear-gradient(to bottom, #253946, #1c2b35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff253946', endColorstr='#ff1c2b35', GradientType=0)
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #999
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
    cursor: default
}
.open {
    *z-index: 1000
}
.open>.dropdown-menu {
    display: block
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #465158;
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}
.dropdown-submenu {
    position: relative
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #c4c4c4;
    margin-top: 5px;
    margin-right: -10px
}
.dropdown-submenu:hover>a:after {
    border-left-color: #075c97
}
.dropdown-submenu.pull-left {
    float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}
.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px
}
.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}
.well-large {
    padding: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.well-small {
    padding: 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease
}
.collapse.in {
    height: auto
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    color: #465158;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20)
}
.close:hover,
.close:focus {
    color: #465158;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40)
}
button.close {
    padding: 3;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}
.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #697882;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #a4aaae;
    background-image: -moz-linear-gradient(top, #ffffff, #1c2b35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#1c2b35));
    background-image: -webkit-linear-gradient(top, #ffffff, #1c2b35);
    background-image: -o-linear-gradient(top, #ffffff, #1c2b35);
    background-image: linear-gradient(to bottom, #ffffff, #1c2b35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff1c2b35', GradientType=0);
    border-color: #1c2b35 #1c2b35 #020303;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #1c2b35;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
    border: 1px solid #ccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #697882;
    background-color: #1c2b35;
    *background-color: #131e25
}
.btn:active,
.btn.active {
    background-color: #0b1014 9
}
.btn:first-child {
    *margin-left: 0
}
.btn:hover,
.btn:focus {
    color: #697882;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn-large {
    padding: 11px 19px;
    font-size: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 4px
}
.btn-small {
    padding: 2px 10px;
    font-size: 13.6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px
}
.btn-mini {
    padding: 0 6px;
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.btn-block+.btn-block {
    margin-top: 5px
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75)
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0c79c5;
    background-image: -moz-linear-gradient(top, #014B94, #064d7f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#014B94), to(#064d7f));
    background-image: -webkit-linear-gradient(top, #014B94, #064d7f);
    background-image: -o-linear-gradient(top, #014B94, #064d7f);
    background-image: linear-gradient(to bottom, #014B94, #064d7f);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1097f4', endColorstr='#ff064d7f', GradientType=0);
    border-color: #064d7f #064d7f #022136;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #064d7f;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #fff;
    background-color: #064d7f;
    *background-color: #053e66
}
.btn-primary:active,
.btn-primary.active {
    background-color: #042f4e 9
}
.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fbba5f;
    background-image: -moz-linear-gradient(top, #fcc77d, #faa732);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcc77d), to(#faa732));
    background-image: -webkit-linear-gradient(top, #fcc77d, #faa732);
    background-image: -o-linear-gradient(top, #fcc77d, #faa732);
    background-image: linear-gradient(to bottom, #fcc77d, #faa732);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcc77d', endColorstr='#fffaa732', GradientType=0);
    border-color: #faa732 #faa732 #da8205;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #faa732;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #fff;
    background-color: #faa732;
    *background-color: #f99c19
}
.btn-warning:active,
.btn-warning.active {
    background-color: #f39106 9
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #e14850;
    background-image: -moz-linear-gradient(top, #ee5f5b, #cd253f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#cd253f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #cd253f);
    background-image: -o-linear-gradient(top, #ee5f5b, #cd253f);
    background-image: linear-gradient(to bottom, #ee5f5b, #cd253f);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffcd253f', GradientType=0);
    border-color: #cd253f #cd253f #8c192b;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #cd253f;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #cd253f;
    *background-color: #b72138
}
.btn-danger:active,
.btn-danger.active {
    background-color: #a11d31 9
}
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #6ebe54;
    background-image: -moz-linear-gradient(top, #62c462, #7fb53f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#7fb53f));
    background-image: -webkit-linear-gradient(top, #62c462, #7fb53f);
    background-image: -o-linear-gradient(top, #62c462, #7fb53f);
    background-image: linear-gradient(to bottom, #62c462, #7fb53f);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff7fb53f', GradientType=0);
    border-color: #7fb53f #7fb53f #577c2b;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #7fb53f;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #7fb53f;
    *background-color: #72a238
}
.btn-success:active,
.btn-success.active {
    background-color: #658f32 9
}
.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0
}
.btn-info:active,
.btn-info.active {
    background-color: #24748c 9
}
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #4e5457;
    background-image: -moz-linear-gradient(top, #444444, #5d6b74);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#5d6b74));
    background-image: -webkit-linear-gradient(top, #444444, #5d6b74);
    background-image: -o-linear-gradient(top, #444444, #5d6b74);
    background-image: linear-gradient(to bottom, #444444, #5d6b74);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff5d6b74', GradientType=0);
    border-color: #5d6b74 #5d6b74 #3b4449;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #5d6b74;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #5d6b74;
    *background-color: #525e66
}
.btn-inverse:active,
.btn-inverse.active {
    background-color: #465158 9
}
button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #014B94;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-link:hover,
.btn-link:focus {
    color: #075c97;
    text-decoration: underline;
    background-color: transparent
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color: #697882;
    text-decoration: none
}
.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em
}
.btn-group:first-child {
    *margin-left: 0
}
.btn-group+.btn-group {
    margin-left: 5px
}
.btn-toolbar {
    font-size: 0;
    margin-top: 11px;
    margin-bottom: 11px
}
.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn-group+.btn,
.btn-toolbar>.btn+.btn-group {
    margin-left: 5px
}
.btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-group>.btn+.btn {
    margin-left: -1px
}
.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 16px
}
.btn-group>.btn-mini {
    font-size: 12px
}
.btn-group>.btn-small {
    font-size: 13.6px
}
.btn-group>.btn-large {
    font-size: 20px
}
.btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.btn-group>.btn.large:last-child,
.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 2
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top: 5px;
    *padding-bottom: 5px
}
.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px
}
.btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px
}
.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #1c2b35
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #064d7f
}
.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #faa732
}
.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #cd253f
}
.btn-group.open .btn-success.dropdown-toggle {
    background-color: #7fb53f
}
.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #5d6b74
}
.btn .caret {
    margin-top: 8px;
    margin-left: 0
}
.btn-large .caret {
    margin-top: 6px
}
.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}
.btn-mini .caret,
.btn-small .caret {
    margin-top: 8px
}
.dropup .btn-large .caret {
    border-bottom-width: 5px
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
.btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-group-vertical>.btn+.btn {
    margin-left: 0;
    margin-top: -1px
}
.btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 22px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: rgba(250, 167, 50, 0.2);
    border: 1px solid rgba(250, 167, 50, 0.3);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.alert,
.alert h4 {
    color: #faa732
}
.alert h4 {
    margin: 0
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 22px
}
.alert-success {
    background-color: rgba(140, 193, 76, 0.2);
    border-color: rgba(140, 193, 76, 0.3);
    color: #8cc14c
}
.alert-success h4 {
    color: #8cc14c
}
.alert-danger,
.alert-error {
    background-color: rgba(218, 49, 75, 0.2);
    border-color: rgba(218, 49, 75, 0.3);
    color: #da314b
}
.alert-danger h4,
.alert-error h4 {
    color: #da314b
}
.alert-info {
    background-color: rgba(16, 151, 244, 0.2);
    border-color: rgba(7, 92, 151, 0.3);
    color: #075c97
}
.alert-info h4 {
    color: #075c97
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}
.alert-block>p,
.alert-block>ul {
    margin-bottom: 0
}
.alert-block p+p {
    margin-top: 5px
}
.nav {
    margin-left: 0;
    margin-bottom: 22px;
    list-style: none
}
.nav>li>a {
    display: block
}
.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1)
}
.nav>li>a>img {
    max-width: none
}
.nav>.pull-right {
    float: right
}
.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase
}
.nav li+.nav-header {
    margin-top: 9px
}
.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0
}
.nav-list > li > a,
.nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.nav-list>li>a {
    padding: 3px 15px
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #014B94
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    margin-right: 2px
}
.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 10px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}
.nav-tabs,
.nav-pills {
    *zoom: 1
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0
}
.nav-tabs:after,
.nav-pills:after {
    clear: both
}
.nav-tabs>li,
.nav-pills>li {
    float: left
}
.nav-tabs>li>a,
.nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs>li {
    margin-bottom: -1px
}
.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 22px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #ddd
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    color: #748590;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}
.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    color: #fff;
    background-color: #014B94
}
.nav-stacked>li {
    float: none
}
.nav-stacked>li>a {
    margin-right: 0
}
.nav-tabs.nav-stacked {
    border-bottom: 0
}
.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}
.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}
.nav-tabs.nav-stacked>li>a:hover,
.nav-tabs.nav-stacked>li>a:focus {
    border-color: #ddd;
    z-index: 2
}
.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px
}
.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px
}
.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}
.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.nav .dropdown-toggle .caret {
    border-top-color: #014B94;
    border-bottom-color: #014B94;
    margin-top: 6px
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #075c97;
    border-bottom-color: #075c97
}
.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}
.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #748590;
    border-bottom-color: #748590
}
.nav>.dropdown.active>a:hover,
.nav>.dropdown.active>a:focus {
    cursor: pointer
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover,
.nav>li.dropdown.open.active>a:focus {
    color: #fff;
    background-color: #999;
    border-color: #999
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open>a:focus {
    border-color: #999
}
.tabbable {
    *zoom: 1
}
.tabbable:before,
.tabbable:after {
    display: table;
    content: "";
    line-height: 0
}
.tabbable:after {
    clear: both
}
.tab-content {
    overflow: auto
}
.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0
}
.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none
}
.tab-content>.active,
.pill-content>.active {
    display: block
}
.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd
}
.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}
.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: rgba(0, 0, 0, 0.1) #ddd rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1)
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff
}
.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #ddd
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff
}
.nav>.disabled>a {
    color: #999
}
.nav>.disabled>a:hover,
.nav>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    cursor: default
}
.navbar {
    overflow: visible;
    margin-bottom: 22px;
    *position: relative;
    *z-index: 2
}
.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1
}
.navbar-inner:before,
.navbar-inner:after {
    display: table;
    content: "";
    line-height: 0
}
.navbar-inner:after {
    clear: both
}
.navbar .container {
    width: auto
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible
}
.navbar .brand {
    float: left;
    display: block;
    padding: 9px 20px 9px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #075c97;
    text-shadow: 0 1px 0 #fff
}
.navbar .brand:hover,
.navbar .brand:focus {
    text-decoration: none
}
.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777
}
.navbar-link {
    color: #777
}
.navbar-link:hover,
.navbar-link:focus {
    color: #777
}
.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}
.navbar .btn,
.navbar .btn-group {
    margin-top: 5px
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
    margin-top: 0
}
.navbar-form {
    margin-bottom: 0;
    *zoom: 1
}
.navbar-form:before,
.navbar-form:after {
    display: table;
    content: "";
    line-height: 0
}
.navbar-form:after {
    clear: both
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
    margin-top: 5px
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
    margin-top: 3px
}
.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0
}
.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0
}
.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: 'Raleway';
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.navbar-static-top {
    position: static;
    margin-bottom: 0
}
.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px
}
.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px
}
.navbar-fixed-top {
    top: 0
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}
.navbar-fixed-bottom {
    bottom: 0
}
.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .1)
}
.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0
}
.navbar .nav.pull-right {
    float: right;
    margin-right: 0
}
.navbar .nav>li {
    float: left
}
.navbar .nav>li>a {
    float: none;
    padding: 9px 15px 9px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}
.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px
}
.navbar .nav > li > a:focus,
.navbar .nav>li>a:hover {
    background-color: none;
    color: #777;
    text-decoration: none
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav>.active>a:focus {
    color: #777;
    text-decoration: none;
    background-color: none;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125)
}
.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#fff2f2f2', GradientType=0);
    border-color: #f2f2f2 #f2f2f2 #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f2f2f2;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .075)
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #f2f2f2;
    *background-color: #e5e5e5
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color: #d9d9d9 9
}
.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}
.btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px
}
.navbar .nav>li>.dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: -7px;
    left: 9px
}
.navbar .nav>li>.dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f7f7f7;
    position: absolute;
    top: -6px;
    left: 10px
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    bottom: -7px;
    top: auto
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top: 6px solid #f7f7f7;
    border-bottom: 0;
    bottom: -6px;
    top: auto
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: none;
    color: #777
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav>li>.dropdown-menu.pull-right {
    left: auto;
    right: 0
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav>li>.dropdown-menu.pull-right:before {
    left: auto;
    right: 12px
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav>li>.dropdown-menu.pull-right:after {
    left: auto;
    right: 13px
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}
.navbar-inverse .navbar-inner {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    border-color: #e6e6e6
}
.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #777;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav>li>a:focus {
    color: #777
}
.navbar-inverse .brand {
    color: #075c97
}
.navbar-inverse .navbar-text {
    color: #777
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav>li>a:hover {
    background-color: none;
    color: #777
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active>a:focus {
    color: #777;
    background-color: none
}
.navbar-inverse .navbar-link {
    color: #777
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
    color: #777
}
.navbar-inverse .divider-vertical {
    border-left-color: #fff;
    border-right-color: #fff
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: none;
    color: #777
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}
.navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #999
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #999
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #999
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #697882;
    text-shadow: 0 1px 0 #fff;
    background-color: rgba(247, 247, 247, 0.1);
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0
}
.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#fff2f2f2', GradientType=0);
    border-color: #f2f2f2 #f2f2f2 #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f2f2f2;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled false)
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #f2f2f2;
    *background-color: #e5e5e5
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color: #d9d9d9 9
}
.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 22px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.breadcrumb>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 0 1px 0 #fff
}
.breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc
}
.breadcrumb>.active {
    color: #999
}
.pagination {
    margin: 22px 0
}
.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}
.pagination ul>li {
    display: inline
}
.pagination ul > li > a,
.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 22px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-left-width: 0
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul>.active>span {
    background-color: #eaeaea
}
.pagination ul > .active > a,
.pagination ul>.active>span {
    color: #999;
    cursor: default
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul>.disabled>a:focus {
    color: #999;
    background-color: transparent;
    cursor: default
}
.pagination ul > li:first-child > a,
.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination ul > li:last-child > a,
.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-centered {
    text-align: center
}
.pagination-right {
    text-align: right
}
.pagination-large ul > li > a,
.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 20px
}
.pagination-large ul > li:first-child > a,
.pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination-large ul > li:last-child > a,
.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}
.pagination-small ul > li > a,
.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 13.6px
}
.pagination-mini ul > li > a,
.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 12px
}
.pager {
    margin: 22px 0;
    list-style: none;
    text-align: center;
    *zoom: 1
}
.pager:before,
.pager:after {
    display: table;
    content: "";
    line-height: 0
}
.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;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.pager li > a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5
}
.pager .next > a,
.pager .next>span {
    float: right
}
.pager .previous > a,
.pager .previous>span {
    float: left
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: default
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #465158
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}
.modal-header .close {
    margin-top: 2px
}
.modal-header h3 {
    margin: 0;
    line-height: 30px
}
.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}
.modal-form {
    margin-bottom: 0
}
.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    *zoom: 1
}
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: "";
    line-height: 0
}
.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
}
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.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: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #075c97;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.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: #075c97
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #075c97
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #075c97
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #075c97
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #f7f7f7;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal
}
.popover.top {
    margin-top: -10px
}
.popover.right {
    margin-left: 10px
}
.popover.bottom {
    margin-top: 10px
}
.popover.left {
    margin-left: -10px
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #eaeaea;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
.popover-title:empty {
    display: none
}
.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, 0.25);
    bottom: -11px
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #f7f7f7
}
.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, 0.25)
}
.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #f7f7f7
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #f7f7f7
}
.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, 0.25)
}
.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #f7f7f7;
    bottom: -10px
}
.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1
}
.thumbnails:before,
.thumbnails:after {
    display: table;
    content: "";
    line-height: 0
}
.thumbnails:after {
    clear: both
}
.row-fluid .thumbnails {
    margin-left: 0
}
.thumbnails>li {
    float: left;
    margin-bottom: 22px;
    margin-left: 20px
}
.thumbnail {
    display: block;
    padding: 4px;
    line-height: 22px;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #014B94;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25)
}
.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}
.thumbnail .caption {
    padding: 9px;
    color: #748590
}
.label,
.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 13.536px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999
}
.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px
}
.label:empty,
.badge:empty {
    display: none
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}
.label-important,
.badge-important {
    background-color: #da314b
}
.label-important[href],
.badge-important[href] {
    background-color: #b72138
}
.label-warning,
.badge-warning {
    background-color: #faa732
}
.label-warning[href],
.badge-warning[href] {
    background-color: #f39106
}
.label-success,
.badge-success {
    background-color: #8cc14c
}
.label-success[href],
.badge-success[href] {
    background-color: #72a238
}
.label-info,
.badge-info {
    background-color: #075c97
}
.label-info[href],
.badge-info[href] {
    background-color: #053e66
}
.label-inverse,
.badge-inverse {
    background-color: #697882
}
.label-inverse[href],
.badge-inverse[href] {
    background-color: #525e66
}
.btn .label,
.btn .badge {
    position: relative;
    top: -1px
}
.btn-mini .label,
.btn-mini .badge {
    top: 0
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
.progress {
    overflow: hidden;
    height: 22px;
    margin-bottom: 22px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.progress .bar {
    width: 0%;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
}
.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}
.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}
.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar,
.progress .bar-warning {
    background-color: #fbba5f;
    background-image: -moz-linear-gradient(top, #fcc77d, #faa732);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcc77d), to(#faa732));
    background-image: -webkit-linear-gradient(top, #fcc77d, #faa732);
    background-image: -o-linear-gradient(top, #fcc77d, #faa732);
    background-image: linear-gradient(to bottom, #fcc77d, #faa732);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcc77d', endColorstr='#fffaa732', GradientType=0)
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fcc77d;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.accordion {
    margin-bottom: 22px
}
.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.accordion-heading {
    border-bottom: 0
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px
}
.accordion-toggle {
    cursor: pointer
}
.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5
}
.carousel {
    position: relative;
    margin-bottom: 22px;
    line-height: 1
}
.carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative
}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    line-height: 1
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #5d6b74;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.carousel-control.right {
    left: auto;
    right: 15px
}
.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90)
}
.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none
}
.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px
}
.carousel-indicators .active {
    background-color: #fff
}
.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #697882;
    background: rgba(0, 0, 0, 0.75)
}
.carousel-caption h4,
.carousel-caption p {
    color: #fff;
    line-height: 22px
}
.carousel-caption h4 {
    margin: 0 0 5px
}
.carousel-caption p {
    margin-bottom: 0
}
.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 33px;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px
}
.hero-unit li {
    line-height: 33px
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.hide {
    display: none
}
.show {
    display: block
}
.invisible {
    visibility: hidden
}
.affix {
    position: fixed
}
@-ms-viewport {
    width: device-width
}
.hidden {
    display: none;
    visibility: hidden
}
.visible-phone {
    display: none !important
}
.visible-tablet {
    display: none !important
}
.hidden-desktop {
    display: none !important
}
.visible-desktop {
    display: inherit !important
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
    .visible-tablet {
        display: inherit !important
    }
    .hidden-tablet {
        display: none !important
    }
}
@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
    .visible-phone {
        display: inherit !important
    }
    .hidden-phone {
        display: none !important
    }
}
.visible-print {
    display: none !important
}
@media print {
    .visible-print {
        display: inherit !important
    }
    .hidden-print {
        display: none !important
    }
}
@media (max-width: 767px) {
    body {
        padding-left: 20px;
        padding-right: 20px
    }
    #footer #footerInner #logo-footer {
        display: none;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px
    }
    .container-fluid {
        padding: 0
    }
    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left
    }
    .dl-horizontal dd {
        margin-left: 0
    }
    .container {
        width: auto
    }
    .row-fluid {
        width: 100%
    }
    .row,
    .thumbnails {
        margin-left: 0
    }
    .thumbnails>li {
        float: none;
        margin-left: 0
    }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 32px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: auto
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto
    }
    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 0
    }
}
@media (max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0)
    }
    .page-header h1 small {
        display: block;
        line-height: 22px
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left
    }
    .form-horizontal .controls {
        margin-left: 0
    }
    .form-horizontal .control-list {
        padding-top: 0
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px
    }
    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px
    }
    .media-object {
        margin-right: 0;
        margin-left: 0
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px
    }
    .carousel-caption {
        position: static
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0
    }
    .row:after {
        clear: both
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px
    }
    .span12 {
        width: 724px
    }
    .span11 {
        width: 662px
    }
    .span10 {
        width: 600px
    }
    .span9 {
        width: 538px
    }
    .span8 {
        width: 476px
    }
    .span7 {
        width: 414px
    }
    .span6 {
        width: 352px
    }
    .span5 {
        width: 290px
    }
    .span4 {
        width: 228px
    }
    .span3 {
        width: 166px
    }
    .span2 {
        width: 104px
    }
    .span1 {
        width: 42px
    }
    .offset12 {
        margin-left: 764px
    }
    .offset11 {
        margin-left: 702px
    }
    .offset10 {
        margin-left: 640px
    }
    .offset9 {
        margin-left: 578px
    }
    .offset8 {
        margin-left: 516px
    }
    .offset7 {
        margin-left: 454px
    }
    .offset6 {
        margin-left: 392px
    }
    .offset5 {
        margin-left: 330px
    }
    .offset4 {
        margin-left: 268px
    }
    .offset3 {
        margin-left: 206px
    }
    .offset2 {
        margin-left: 144px
    }
    .offset1 {
        margin-left: 82px
    }
    .row-fluid {
        width: 100%;
        *zoom: 1
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }
    .row-fluid:after {
        clear: both
    }
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 32px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: auto;
        float: left;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.7624309392265194%
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%
    }
    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%
    }
    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%
    }
    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%
    }
    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%
    }
    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%
    }
    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%
    }
    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%
    }
    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%
    }
    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%
    }
    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%
    }
    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%
    }
    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%
    }
    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%
    }
    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%
    }
    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%
    }
    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%
    }
    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%
    }
    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%
    }
    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%
    }
    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%
    }
    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%
    }
    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%
    }
    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%
    }
    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0
    }
    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px
    }
}
@media (min-width: 1200px) {
    .row {
        margin-left: -30px;
        *zoom: 1
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0
    }
    .row:after {
        clear: both
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px
    }
    .span12 {
        width: 1170px
    }
    .span11 {
        width: 1070px
    }
    .span10 {
        width: 970px
    }
    .span9 {
        width: 870px
    }
    .span8 {
        width: 770px
    }
    .span7 {
        width: 670px
    }
    .span6 {
        width: 570px
    }
    .span5 {
        width: 470px
    }
    .span4 {
        width: 370px
    }
    .span3 {
        width: 270px
    }
    .span2 {
        width: 170px
    }
    .span1 {
        width: 70px
    }
    .offset12 {
        margin-left: 1230px
    }
    .offset11 {
        margin-left: 1130px
    }
    .offset10 {
        margin-left: 1030px
    }
    .offset9 {
        margin-left: 930px
    }
    .offset8 {
        margin-left: 830px
    }
    .offset7 {
        margin-left: 730px
    }
    .offset6 {
        margin-left: 630px
    }
    .offset5 {
        margin-left: 530px
    }
    .offset4 {
        margin-left: 430px
    }
    .offset3 {
        margin-left: 330px
    }
    .offset2 {
        margin-left: 230px
    }
    .offset1 {
        margin-left: 130px
    }
    .row-fluid {
        width: 100%;
        *zoom: 1
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }
    .row-fluid:after {
        clear: both
    }
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 32px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: auto;
        float: left;
        margin-left: 2.564102564102564%;
        *margin-left: 2.5109110747408616%
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 2.564102564102564%
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%
    }
    .row-fluid .span11 {
        width: 91.45299145299145%;
        *width: 91.39979996362975%
    }
    .row-fluid .span10 {
        width: 82.90598290598291%;
        *width: 82.8527914166212%
    }
    .row-fluid .span9 {
        width: 74.35897435897436%;
        *width: 74.30578286961266%
    }
    .row-fluid .span8 {
        width: 65.81196581196582%;
        *width: 65.75877432260411%
    }
    .row-fluid .span7 {
        width: 57.26495726495726%;
        *width: 57.21176577559556%
    }
    .row-fluid .span6 {
        width: 48.717948717948715%;
        *width: 48.664757228587014%
    }
    .row-fluid .span5 {
        width: 40.17094017094017%;
        *width: 40.11774868157847%
    }
    .row-fluid .span4 {
        width: 31.623931623931625%;
        *width: 31.570740134569924%
    }
    .row-fluid .span3 {
        width: 23.076923076923077%;
        *width: 23.023731587561375%
    }
    .row-fluid .span2 {
        width: 14.52991452991453%;
        *width: 14.476723040552828%
    }
    .row-fluid .span1 {
        width: 5.982905982905983%;
        *width: 5.929714493544281%
    }
    .row-fluid .offset12 {
        margin-left: 105.12820512820512%;
        *margin-left: 105.02182214948171%
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.56410256410257%;
        *margin-left: 102.45771958537915%
    }
    .row-fluid .offset11 {
        margin-left: 96.58119658119658%;
        *margin-left: 96.47481360247316%
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.01709401709402%;
        *margin-left: 93.91071103837061%
    }
    .row-fluid .offset10 {
        margin-left: 88.03418803418803%;
        *margin-left: 87.92780505546462%
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.47008547008548%;
        *margin-left: 85.36370249136206%
    }
    .row-fluid .offset9 {
        margin-left: 79.48717948717949%;
        *margin-left: 79.38079650845607%
    }
    .row-fluid .offset9:first-child {
        margin-left: 76.92307692307693%;
        *margin-left: 76.81669394435352%
    }
    .row-fluid .offset8 {
        margin-left: 70.94017094017094%;
        *margin-left: 70.83378796144753%
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.37606837606839%;
        *margin-left: 68.26968539734497%
    }
    .row-fluid .offset7 {
        margin-left: 62.393162393162385%;
        *margin-left: 62.28677941443899%
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.82905982905982%;
        *margin-left: 59.72267685033642%
    }
    .row-fluid .offset6 {
        margin-left: 53.84615384615384%;
        *margin-left: 53.739770867430444%
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.28205128205128%;
        *margin-left: 51.175668303327875%
    }
    .row-fluid .offset5 {
        margin-left: 45.299145299145295%;
        *margin-left: 45.1927623204219%
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.73504273504273%;
        *margin-left: 42.62865975631933%
    }
    .row-fluid .offset4 {
        margin-left: 36.75213675213675%;
        *margin-left: 36.645753773413354%
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.18803418803419%;
        *margin-left: 34.081651209310785%
    }
    .row-fluid .offset3 {
        margin-left: 28.205128205128204%;
        *margin-left: 28.0987452264048%
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.641025641025642%;
        *margin-left: 25.53464266230224%
    }
    .row-fluid .offset2 {
        margin-left: 19.65811965811966%;
        *margin-left: 19.551736679396257%
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.094017094017094%;
        *margin-left: 16.98763411529369%
    }
    .row-fluid .offset1 {
        margin-left: 11.11111111111111%;
        *margin-left: 11.004728132387708%
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.547008547008547%;
        *margin-left: 8.440625568285142%
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0
    }
    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 30px
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 1156px
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 1056px
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 956px
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 856px
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 756px
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 656px
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 556px
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 456px
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 356px
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 256px
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 156px
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 56px
    }
    .thumbnails {
        margin-left: -30px
    }
    .thumbnails>li {
        margin-left: 30px
    }
    .row-fluid .thumbnails {
        margin-left: 0
    }
}
@media (max-width: 979px) {
    body {
        padding-top: 0
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static
    }
    .navbar-fixed-top {
        margin-bottom: 22px
    }
    .navbar-fixed-bottom {
        margin-top: 22px
    }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px
    }
    .navbar .container {
        width: auto;
        padding: 0
    }
    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px
    }
    .nav-collapse {
        clear: both
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 11px
    }
    .nav-collapse .nav>li {
        float: none
    }
    .nav-collapse .nav>li>a {
        margin-bottom: 2px
    }
    .nav-collapse .nav>.divider-vertical {
        display: none
    }
    .nav-collapse .nav .nav-header {
        color: #777;
        text-shadow: none
    }
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px
    }
    .nav-collapse .nav > li > a:hover,
    .nav-collapse .nav > li > a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #fff
    }
    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #777
    }
    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .nav > li > a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #fff
    }
    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0
    }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .nav-collapse .open>.dropdown-menu {
        display: block
    }
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none
    }
    .nav-collapse .dropdown-menu .divider {
        display: none
    }
    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
        display: none
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 11px 15px;
        margin: 11px 0;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #fff;
        border-bottom-color: #fff
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0
    }
    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0
    }
    .navbar .btn-navbar {
        display: block
    }
    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px
    }
}
@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important
    }
}
.small {
    font-size: 11px
}
iframe,
svg {
    max-width: 100%
}
.nowrap {
    white-space: nowrap
}
.center,
.table td.center,
.table th.center {
    text-align: center
}
a.disabled,
a.disabled:hover {
    color: #999;
    background-color: transparent;
    cursor: default;
    text-decoration: none
}
.hero-unit {
    text-align: center
}
.hero-unit .lead {
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 200;
    line-height: 27px
}
.btn .caret {
    margin-bottom: 7px
}
.blog-row-rule,
.blog-item-rule {
    border: 0
}
body.modal {
    padding-top: 0
}
.row-even,
.row-odd {
    padding: 5px;
    width: 99%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.row-odd {
    background-color: transparent
}
.row-even {
    background-color: #f7f7f7
}
.blog-row-rule,
.blog-item-rule {
    border: 0
}
.row-fluid .row-reveal {
    visibility: hidden
}
.row-fluid:hover .row-reveal {
    visibility: visible
}
.btn-wide {
    width: 80%
}
.nav-list>li.offset>a {
    padding-left: 30px;
    font-size: 12px
}
.blog-row-rule,
.blog-item-rule {
    border: 0
}
.row-fluid .offset1 {
    margin-left: 8.382978723%
}
.row-fluid .offset2 {
    margin-left: 16.89361702%
}
.row-fluid .offset3 {
    margin-left: 25.404255317%
}
.row-fluid .offset4 {
    margin-left: 33.914893614%
}
.row-fluid .offset5 {
    margin-left: 42.425531911%
}
.row-fluid .offset6 {
    margin-left: 50.93617020799999%
}
.row-fluid .offset7 {
    margin-left: 59.446808505%
}
.row-fluid .offset8 {
    margin-left: 67.95744680199999%
}
.row-fluid .offset9 {
    margin-left: 76.468085099%
}
.row-fluid .offset10 {
    margin-left: 84.97872339599999%
}
.row-fluid .offset11 {
    margin-left: 91.489361693%
}
.navbar .nav>li>a.btn {
    padding: 4px 10px;
    line-height: 18px
}
.nav-tabs.nav-dark {
    border-bottom: 1px solid #333;
    text-shadow: 1px 1px 1px #000
}
.nav-tabs.nav-dark>li>a {
    color: #F8F8F8
}
.nav-tabs.nav-dark>li>a:hover {
    border-color: #333 #333 #111;
    background-color: #777
}
.nav-tabs.nav-dark>.active>a,
.nav-tabs.nav-dark>.active>a:hover {
    color: #fff;
    background-color: #555;
    border: 1px solid #222;
    border-bottom-color: transparent
}
.thumbnail.pull-left {
    margin: 0 10px 10px 0
}
.thumbnail.pull-right {
    margin: 0 0 10px 10px
}
.width-10 {
    width: 10px
}
.width-20 {
    width: 20px
}
.width-30 {
    width: 30px
}
.width-40 {
    width: 40px
}
.width-50 {
    width: 50px
}
.width-60 {
    width: 60px
}
.width-70 {
    width: 70px
}
.width-80 {
    width: 80px
}
.width-90 {
    width: 90px
}
.width-100 {
    width: 100px
}
.height-10 {
    height: 10px
}
.height-20 {
    height: 20px
}
.height-30 {
    height: 30px
}
.height-40 {
    height: 40px
}
.height-50 {
    height: 50px
}
.height-60 {
    height: 60px
}
.height-70 {
    height: 70px
}
.height-80 {
    height: 80px
}
.height-90 {
    height: 90px
}
.height-100 {
    height: 100px
}
hr.hr-condensed {
    margin: 10px 0
}
.list-striped,
.row-striped {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
    background-color: #f7f7f7
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
    background-color: #eaeaea
}
.row-striped .row-fluid {
    width: 97%
}
.row-striped .row-fluid [class*="span"] {
    min-height: 10px
}
.row-striped .row-fluid [class*="span"] {
    margin-left: 8px
}
.row-striped .row-fluid [class*="span"]:first-child {
    margin-left: 0
}
.list-condensed li {
    padding: 4px 5px
}
.row-condensed .row,
.row-condensed .row-fluid {
    padding: 4px 5px
}
.list-bordered,
.row-bordered {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.radio.btn-group input[type=radio] {
    display: none
}
.radio.btn-group>label:first-of-type {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px
}
fieldset.radio.btn-group {
    padding-left: 0
}
.iframe-bordered {
    border: 1px solid rgba(0, 0, 0, 0.1)
}
.tab-content {
    overflow: visible
}
.tabs-left .tab-content {
    overflow: auto
}
.nav-tabs>li>span {
    display: block;
    margin-right: 2px;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}
.btn-micro {
    padding: 1px 4px;
    font-size: 10px;
    line-height: 8px
}
.tip-wrap {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #465158;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 100
}
.page-header {
    margin: 2px 0px 10px 0px;
    padding-bottom: 5px
}
.input-prepend .chzn-container-single .chzn-single {
    border-color: rgba(0, 0, 0, 0.1);
    height: 26px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0
}
.input-prepend .chzn-container-single .chzn-drop {
    border-color: rgba(0, 0, 0, 0.1)
}
.input-prepend>.add-on,
.input-append>.add-on {
    vertical-align: top
}
.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.form-vertical .control-label {
    float: none;
    width: auto;
    padding-right: 0;
    padding-top: 0;
    text-align: left
}
.form-vertical .controls {
    margin-left: 0
}
.width-auto {
    width: auto
}
.btn-group .chzn-results {
    white-space: normal
}
.accordion-body.in:hover {
    overflow: visible
}
.invalid {
    color: #da314b;
    font-weight: bold
}
input.invalid {
    border: 1px solid #da314b
}
.tooltip {
    max-width: 400px
}
.tooltip-inner {
    max-width: none;
    text-align: left;
    text-shadow: none
}
th .tooltip-inner {
    font-weight: normal
}
.tooltip.hasimage {
    opacity: 1
}
.tip-text {
    text-align: left
}
@font-face {
    font-family: 'IcoMoon';
    src: url("/scripts/fonts/IcoMoon.eot");
    src: url("/scripts/fonts/IcoMoon.eot?#iefix") format('embedded-opentype'), url("/scripts/fonts/IcoMoon.woff") format('woff'), url("/scripts/fonts/IcoMoon.ttf") format('truetype'), url("/scripts/fonts/IcoMoon.svg#IcoMoon") format('svg');
    font-weight: normal;
    font-style: normal
}
[data-icon]:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none
}
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
    font-weight: normal
}
.icon-home:before {
    content: "21"
}
.icon-user:before {
    content: "22"
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
    content: "23"
}
.icon-comment:before,
.icon-comments:before {
    content: "24"
}
.icon-comments-2:before {
    content: "25"
}
.icon-share-alt:before,
.icon-out:before {
    content: "26"
}
.icon-share:before,
.icon-redo:before {
    content: "27"
}
.icon-undo:before {
    content: "28"
}
.icon-file-add:before {
    content: "29"
}
.icon-new:before,
.icon-plus:before {
    content: "2a"
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
    content: "2b"
}
.icon-pencil-2:before {
    content: "2c"
}
.icon-folder-open:before,
.icon-folder:before {
    content: "2d"
}
.icon-folder-close:before,
.icon-folder-2:before {
    content: "2e"
}
.icon-picture:before {
    content: "2f"
}
.icon-pictures:before {
    content: "30"
}
.icon-list:before,
.icon-list-view:before {
    content: "31"
}
.icon-power-cord:before {
    content: "32"
}
.icon-cube:before {
    content: "33"
}
.icon-puzzle:before {
    content: "34"
}
.icon-flag:before {
    content: "35"
}
.icon-tools:before {
    content: "36"
}
.icon-cogs:before {
    content: "37"
}
.icon-options:before,
.icon-cog:before {
    content: "38"
}
.icon-equalizer:before {
    content: "39"
}
.icon-wrench:before {
    content: "3a"
}
.icon-brush:before {
    content: "3b"
}
.icon-eye-open:before,
.icon-eye:before {
    content: "3c"
}
.icon-checkbox-unchecked:before {
    content: "3d"
}
.icon-checkin:before,
.icon-checkbox:before {
    content: "3e"
}
.icon-checkbox-partial:before {
    content: "3f"
}
.icon-asterisk:before,
.icon-star-empty:before {
    content: "40"
}
.icon-star-2:before {
    content: "41"
}
.icon-featured:before,
.icon-star:before {
    content: "42"
}
.icon-calendar:before {
    content: "43"
}
.icon-calendar-2:before {
    content: "44"
}
.icon-question-sign:before,
.icon-help:before {
    content: "45"
}
.icon-support:before {
    content: "46"
}
.icon-pending:before,
.icon-warning:before {
    content: "48"
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
    content: "47"
}
.icon-unpublish:before,
.icon-cancel:before {
    content: "4a"
}
.icon-eye-close:before,
.icon-minus:before {
    content: "4b"
}
.icon-purge:before,
.icon-trash:before {
    content: "4c"
}
.icon-envelope:before,
.icon-mail:before {
    content: "4d"
}
.icon-mail-2:before {
    content: "4e"
}
.icon-unarchive:before,
.icon-drawer:before {
    content: "4f"
}
.icon-archive:before,
.icon-drawer-2:before {
    content: "50"
}
.icon-box-add:before {
    content: "51"
}
.icon-box-remove:before {
    content: "52"
}
.icon-search:before {
    content: "53"
}
.icon-filter:before {
    content: "54"
}
.icon-camera:before {
    content: "55"
}
.icon-play:before {
    content: "56"
}
.icon-music:before {
    content: "57"
}
.icon-grid-view:before {
    content: "58"
}
.icon-grid-view-2:before {
    content: "59"
}
.icon-menu:before {
    content: "5a"
}
.icon-thumbs-up:before {
    content: "5b"
}
.icon-thumbs-down:before {
    content: "5c"
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
    content: "49"
}
.icon-save-new:before,
.icon-plus-2:before {
    content: "5d"
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
    content: "5e"
}
.icon-key:before {
    content: "5f"
}
.icon-quote:before {
    content: "60"
}
.icon-quote-2:before {
    content: "61"
}
.icon-database:before {
    content: "62"
}
.icon-location:before {
    content: "63"
}
.icon-zoom-in:before {
    content: "64"
}
.icon-zoom-out:before {
    content: "65"
}
.icon-expand:before {
    content: "66"
}
.icon-contract:before {
    content: "67"
}
.icon-expand-2:before {
    content: "68"
}
.icon-contract-2:before {
    content: "69"
}
.icon-health:before {
    content: "6a"
}
.icon-wand:before {
    content: "6b"
}
.icon-unblock:before,
.icon-refresh:before {
    content: "6c"
}
.icon-vcard:before {
    content: "6d"
}
.icon-clock:before {
    content: "6e"
}
.icon-compass:before {
    content: "6f"
}
.icon-address:before {
    content: "70"
}
.icon-feed:before {
    content: "71"
}
.icon-flag-2:before {
    content: "72"
}
.icon-pin:before {
    content: "73"
}
.icon-lamp:before {
    content: "74"
}
.icon-chart:before {
    content: "75"
}
.icon-bars:before {
    content: "76"
}
.icon-pie:before {
    content: "77"
}
.icon-dashboard:before {
    content: "78"
}
.icon-lightning:before {
    content: "79"
}
.icon-move:before {
    content: "7a"
}
.icon-next:before {
    content: "7b"
}
.icon-previous:before {
    content: "7c"
}
.icon-first:before {
    content: "7d"
}
.icon-last:before {
    content: "e000"
}
.icon-loop:before {
    content: "e001"
}
.icon-shuffle:before {
    content: "e002"
}
.icon-arrow-first:before {
    content: "e003"
}
.icon-arrow-last:before {
    content: "e004"
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
    content: "e005"
}
.icon-chevron-right:before,
.icon-arrow-right:before {
    content: "e006"
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
    content: "e007"
}
.icon-chevron-left:before,
.icon-arrow-left:before {
    content: "e008"
}
.icon-arrow-up-2:before {
    content: "e009"
}
.icon-arrow-right-2:before {
    content: "e00a"
}
.icon-download:before,
.icon-arrow-down-2:before {
    content: "e00b"
}
.icon-arrow-left-2:before {
    content: "e00c"
}
.icon-play-2:before {
    content: "e00d"
}
.icon-menu-2:before {
    content: "e00e"
}
.icon-arrow-up-3:before {
    content: "e00f"
}
.icon-arrow-right-3:before {
    content: "e010"
}
.icon-arrow-down-3:before {
    content: "e011"
}
.icon-arrow-left-3:before {
    content: "e012"
}
.icon-print:before,
.icon-printer:before {
    content: "e013"
}
.icon-color-palette:before {
    content: "e014"
}
.icon-camera-2:before {
    content: "e015"
}
.icon-file:before {
    content: "e016"
}
.icon-file-remove:before {
    content: "e017"
}
.icon-save-copy:before,
.icon-copy:before {
    content: "e018"
}
.icon-cart:before {
    content: "e019"
}
.icon-basket:before {
    content: "e01a"
}
.icon-broadcast:before {
    content: "e01b"
}
.icon-screen:before {
    content: "e01c"
}
.icon-tablet:before {
    content: "e01d"
}
.icon-mobile:before {
    content: "e01e"
}
.icon-users:before {
    content: "e01f"
}
.icon-briefcase:before {
    content: "e020"
}
.icon-download:before {
    content: "e021"
}
.icon-upload:before {
    content: "e022"
}
.icon-bookmark:before {
    content: "e023"
}
.icon-out-2:before {
    content: "e024"
}
.btn {
    border: none;
    border-radius: 0;
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    line-height: 32px;
    background: #253946;
    color: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 18px;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}
.btn:hover,
.btn:focus {
    background-position: 0 0;
    -webkit-transition: none;
    transition: none;
    background-color: #2e4757;
    color: #fff
}
.btn.active,
.btn:active {
    box-shadow: none;
    background-color: #1c2b35;
    color: #fff
}
.btn-primary,
.btn-info,
.btn-inverse {
    background-color: #075c97;
    color: #fff
}
.btn-primary:hover,
.btn-info:hover,
.btn-inverse:hover {
    background-color: #086baf;
    color: #fff
}
.btn-primary:active,
.btn-primary.active,
.btn-info:active,
.btn-info.active,
.btn-inverse:active,
.btn-inverse.active {
    background-color: #064d7f;
    color: #fff
}
.btn-danger,
.btn-warning {
    background-color: #da314b;
    color: #fff
}
.btn-danger:hover,
.btn-warning:hover {
    background-color: #de475e;
    color: #fff
}
.btn-danger:active,
.btn-danger.active,
.btn-warning:active,
.btn-warning.active {
    background-color: #cd253f;
    color: #fff
}
.btn-success {
    background-color: #8cc14c;
    color: #fff
}
.btn-success:hover {
    background-color: #98c85f;
    color: #fff
}
.btn-success:active,
.btn-success.active {
    background-color: #7fb53f;
    color: #fff
}
.btn.disabled,
.btn[disabled] {
    background-color: rgba(0, 0, 0, 0.03);
    color: #999;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 18px;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.uk-active,
.btn-link:disabled {
    display: inline;
    border: none;
    background: none;
    box-shadow: none
}
.btn-link:hover,
.btn-link:hover:hover,
.btn-link:focus:hover,
.btn-link:active:hover,
.btn-link.uk-active:hover,
.btn-link:disabled:hover {
    text-decoration: none
}
.btn-link {
    color: #014B94
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.uk-active {
    color: #075c97
}
.btn-link:disabled {
    color: #999
}
.btn .caret {
    margin-bottom: 0;
    margin-top: 14px;
    border-top-color: #fff
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
    margin-top: 9px;
    vertical-align: top
}
.btn-group>.btn+.dropdown-toggle {
    box-shadow: none
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: 22px;
    line-height: 22px;
    color: #555;
    padding: 5px;
    font-weight: 300;
    margin: 0;
}

textarea {
    height: auto;
}
select .uk-search-field:focus,
textarea .uk-search-field:focus,
input[type="text"] .uk-search-field:focus,
input[type="password"] .uk-search-field:focus,
input[type="datetime"] .uk-search-field:focus,
input[type="datetime-local"] .uk-search-field:focus,
input[type="date"] .uk-search-field:focus,
input[type="month"] .uk-search-field:focus,
input[type="time"] .uk-search-field:focus,
input[type="week"] .uk-search-field:focus,
input[type="number"] .uk-search-field:focus,
input[type="email"] .uk-search-field:focus,
input[type="url"] .uk-search-field:focus,
input[type="search"] .uk-search-field:focus,
input[type="tel"] .uk-search-field:focus,
input[type="color"] .uk-search-field:focus,
.uneditable-input .uk-search-field:focus {
    border: 3px solid #253946
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: none;
    border-color: rgba(16, 151, 244, 0.3);
    outline: 0;
    background: #fff;
}
select {
    border-color: rgba(0, 0, 0, 0.1)
}
select,
input[type="file"] {
    height: auto;
    line-height: auto
}
.input-append input {
    border-radius: 0 0 0 0
}
.input-append .add-on,
.input-prepend .add-on {
    text-shadow: none;
    height: 22px;
    line-height: 22px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: rgba(242, 242, 242, 0)
}
.row-fluid input[class*="span"] {
    min-height: 22px
}
.input-append .add-on:first-child,
.input-append .btn:first-child,
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child,
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    border-radius: 0 0 0 0
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-prepend .add-on:last-child,
.input-prepend .btn:last-child,
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    border-radius: 0 0 0 0
}
.input-block-level {
    min-height: auto
}
input.search-query {
    border-radius: 0
}
.form-search .input-append .search-query {
    border-radius: 0 0 0 0
}
.form-search .input-append .btn {
    border-radius: 0 0 0 0
}
.form-search .input-prepend .search-query {
    border-radius: 0 0 0 0
}
.form-search .input-prepend .btn {
    border-radius: 0 0 0 0
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    box-shadow: none;
    border-color: #da314b !important;
    background: rgba(218, 49, 75, 0.1) !important;
    color: #da314b !important
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    box-shadow: none
}
.control-group input {
    height: 22px;
    min-height: 22px !important;
    line-height: 22px
}
.control-group.warning label,
.control-group.error label,
.control-group.warning .help-block,
.control-group.error .help-block,
.control-group.warning .help-inline,
.control-group.error .help-inline {
    color: #da314b
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    box-shadow: none;
    border-color: #8cc14c !important;
    background: rgba(140, 193, 76, 0.1) !important;
    color: #8cc14c !important
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    box-shadow: none
}
.control-group.success label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #8cc14c
}
.form-actions {
    border: none
}
.dropdown-menu {
    border-radius: 0;
    border: none;
    box-shadow: none
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    background: #eaeaea
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: #eaeaea
}
.well {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 35px;
    background: #f7f7f7;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
.hero-unit {
    border-radius: 0;
    background: #f7f7f7;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
.tooltip.in {
    opacity: 1
}
.alert {
    border-radius: 0;
    border: none;
    text-shadow: none;
    background: rgba(250, 167, 50, 0.2);
    color: #faa732
}
.alert-success {
    background: rgba(140, 193, 76, 0.2);
    color: #8cc14c
}
.alert-danger,
.alert-error {
    background: rgba(218, 49, 75, 0.2);
    color: #da314b
}
.alert-info {
    background: rgba(16, 151, 244, 0.2);
    color: #075c97
}
.label,
.badge {
    text-shadow: none;
    background: #075c97;
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 2px
}
.label-important,
.badge-important {
    background-color: #da314b
}
.label-warning,
.badge-warning {
    background-color: #faa732
}
.label-success,
.badge-success {
    background-color: #8cc14c
}
.progress {
    border-radius: 0;
    box-shadow: none;
    background: #f7f7f7
}
.progress .bar {
    text-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: #075c97;
    color: #fff
}
.progress-danger .bar,
.progress .bar-danger,
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #da314b
}
.progress-success .bar,
.progress .bar-success,
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #8cc14c
}
.progress-info .bar,
.progress .bar-info,
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #075c97
}
.progress-warning .bar,
.progress .bar-warning,
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #faa732
}
.progress .bar+.bar {
    box-shadow: none
}
.progress-striped .bar {
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    text-shadow: none
}
.nav>li>a:hover,
.nav>li>a:focus {
    background-color: #eaeaea
}
.nav-header {
    text-shadow: none;
    color: #555
}
.nav-list > li > a,
.nav-list .nav-header {
    text-shadow: none
}
.nav-list>li>a:hover,
.nav-list>li>a:focus {
    background: #eaeaea;
    color: #075c97
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    text-shadow: none;
    color: #fff;
    background-color: #075c97
}
.nav-list .divider {
    border-color: rgba(0, 0, 0, 0.1);
    background: transparent
}
.nav-pills>li>a {
    border-radius: 0
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    background: #075c97;
    color: #fff
}
.nav-tabs.nav-stacked>li>a {
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
    border-top-radius: 0
}
.nav-tabs.nav-stacked>li:last-child>a {
    border-bottom-radius: 0
}
.nav-tabs.nav-stacked>li>a:hover,
.nav-tabs.nav-stacked>li>a:focus {
    border-color: rgba(0, 0, 0, 0.1);
    z-index: 2
}
.nav-tabs .dropdown-menu {
    border-radius: 0 0 0 0
}
.nav-pills .dropdown-menu {
    border-radius: 0
}
.nav-tabs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.nav-tabs>li>a {
    border-radius: 0 0 0 0
}
.nav-tabs>li>a:hover {
    border-color: #075c97;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    background: #075c97;
    color: #fff
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-color: transparent
}
.tabs-below>.nav-tabs {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 0 0
}
.tabs-below>.nav-tabs>li>a:hover {
    border-color: #075c97;
    border-top-color: rgba(0, 0, 0, 0.1)
}
.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1)
}
.tabs-left>.nav-tabs {
    border-right: 1px solid rgba(0, 0, 0, 0.1)
}
.tabs-left>.nav-tabs>li>a {
    border-radius: 0 0 0 0
}
.tabs-left>.nav-tabs>li>a:hover {
    border-color: #075c97;
    border-right-color: rgba(0, 0, 0, 0.1)
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active>a:focus {
    border-color: rgba(0, 0, 0, 0.1) transparent rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1)
}
.tabs-right>.nav-tabs {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.tabs-right>.nav-tabs>li>a {
    border-radius: 0 0 0 0
}
.tabs-right>.nav-tabs>li>a:hover {
    border-color: #075c97;
    border-left-color: rgba(0, 0, 0, 0.1)
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active>a:focus {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) transparent
}
.breadcrumb {
    background-color: #f7f7f7
}
.breadcrumb>li>.divider {
    color: inherit
}
.breadcrumb>.active {
    color: #999
}
.breadcrumb li {
    text-shadow: none
}
.accordion-group {
    border-color: rgba(0, 0, 0, 0.1)
}
.accordion-inner {
    border-top-color: rgba(0, 0, 0, 0.1)
}
.pager li > a,
.pager li>span {
    border: none;
    background-color: #f7f7f7;
    border-radius: 0;
    color: #555
}
.pager li > a:hover,
.pager li>a:focus {
    background-color: #075c97;
    color: #fff
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled>span {
    color: #999;
    background-color: rgba(0, 0, 0, 0.03)
}
.pagination ul {
    box-shadow: none
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul>.active>span {
    background-color: transparent
}
.img-polaroid {
    background-color: #f7f7f7;
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none
}
.thumbnail {
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none
}
a.thumbnail:hover,
a.thumbnail:focus {
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none
}
.thumbnail .caption {
    color: #555
}
.modal-backdrop {
    background: rgba(37, 57, 70, 0.6)
}
div.modal {
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #fff
}
.modal-header {
    border-color: rgba(0, 0, 0, 0.1)
}
.modal-footer {
    background: #f7f7f7;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0 0;
    box-shadow: none
}
.table tbody tr.success td {
    color: #8cc14c
}
.table tbody tr.error td {
    color: #da314b
}
.table tbody tr.warning>td {
    color: #faa732
}
.table tbody tr.info td {
    color: #075c97
}
code {
    background: #f7f7f7;
    padding: 2px;
    border: 1px solid #dedede
}
.close {
    color: inherit
}
.close:hover,
.close:focus {
    color: inherit
}
a.disabled,
a.disabled:hover {
    background-color: rgba(0, 0, 0, 0.03);
    color: #999;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 18px;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}
body {
    padding-left: 0;
    padding-right: 0
}
.nav {
    margin-top: 0
}
ul.inline,
ol.inline,
ul.unstyled,
ol.unstyled,
.list-striped,
.list-condensed,
.nav:not(.nav-list),
.pager,
.pagination ul {
    padding-left: 0
}
.btn-group input,
.btn-group select {
    font-size: 16px
}
button,
input,
textarea {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}
.uk-form button,
.uk-form input,
.uk-form textarea,
.uk-search button,
.uk-search input,
.uk-button,
.uk-modal-close,
.uk-alert-close {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}
li,
dt,
dd {
    line-height: 22px
}
pre {
    border: 0;
    border-radius: 0
}
code {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none
}
q:before {
    content: open-quote
}
q:after {
    content: close-quote
}
blockquote p {
    line-height: inherit
}
pre code {
    border: 0;
    background-color: inherit;
    padding: 0
}
.uk-form {
    margin: 0
}
.uk-form label {
    display: inline-block;
    margin: 0
}
.uk-form legend {
    display: inline-block;
    margin-bottom: 0;
    color: inherit
}
.uk-form label,
.uk-form input,
.uk-form select,
.uk-form textarea {
    line-height: 22px;
    font-family: 'Raleway';
    font-size: 16px;
    font-weight: normal
}
.uk-form textarea {
    line-height: normal
}
.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']) {
    width: auto
}
.uk-form select,
.uk-form textarea,
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
    height: auto;
    margin: 0;
    border-radius: 0;
    background: none;
    box-shadow: none
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
    box-shadow: none
}
.uk-form input[type="file"] {
    height: auto
}
.uk-form input[type="radio"],
.uk-form input[type="checkbox"] {
    margin: 0;
    vertical-align: baseline
}
.uk-form input[disabled],
.uk-form input[readonly] {
    background: none
}
.uk-form .uk-form-small {
    font-size: 14px
}
.uk-form .uk-form-large {
    font-size: 21px
}
input.uk-search-field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    line-height: normal;
    width: 50px;
    height: 50px;
    padding: 0 50px;
    border: 1px solid #253946;
    background: rgba(0, 0, 0, 0);
    color: #555;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    position: relative;
    padding: 0;
    border: none;
    z-index: 1;
    cursor: pointer
}
input.uk-search-field:focus {
    border: 1px solid #253946;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    outline: 0;
    border: none
}
.uk-offcanvas input.uk-search-field {
    width: 100%;
    border-color: #fff;
    background: rgba(0, 0, 0, 0);
    color: #fff
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"],
.btn [class^="icon-"],
.btn [class*=" icon-"] {
    margin-top: 7px
}
.caret {
    vertical-align: middle
}
.navbar .nav .dropdown-toggle .caret,
.nav-tabs .dropdown-toggle .caret {
    margin-top: 0
}
.navbar .brand {
    padding: 8px 20px
}
.input-append .add-on,
.input-prepend .add-on {
    height: 30px;
    line-height: 30px
}
a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
}
a:hover {
    text-decoration: none
}
.uk-panel:after,
.uk-panel:before {
    display: block
}
.uk-panel-box .uk-panel-badge {
    font-size: 14px;
    font-weight: 300;
    background: none
}
.uk-panel-box .uk-panel-badge:before {
    content: "";
    position: absolute;
    right: -5px;
    top: -15px;
    width: 80px;
    height: 80px;
    background: linear-gradient(to left bottom, #075c97 48%, rgba(0, 0, 0, 0.1) 2%, transparent 50%);
    z-index: -1
}
.uk-panel-box .uk-nav-side {
    margin: 0
}
.uk-panel-box-primary .uk-nav-header {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side > li > a,
.uk-panel-box-primary .uk-nav-side ul a {
    color: rgba(255, 255, 255, 0.6)
}
.uk-panel-box-primary .uk-nav-side > li > a:hover,
.uk-panel-box-primary .uk-nav-side ul a:hover {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side > li > a:focus,
.uk-panel-box-primary .uk-nav-side ul a:focus {
    background: #053e66
}
.uk-panel-box-primary .uk-nav-side ul>li>a:hover {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side>li.uk-active>a {
    background: #014B94
}
.uk-panel-box-primary .uk-nav-side > li > a:active,
.uk-panel-box-primary .uk-nav-side>li.uk-active>a {
    color: #fff
}
.uk-nav-dropdown > li > a:focus,
.uk-nav-dropdown > li.uk-active a {
    background: #075c97;
    color: #fff
}
.uk-nav-offcanvas ul.uk-nav-sub > li > a:after,
.uk-nav-offcanvas ul.uk-nav-sub > li > ul > li > a:after,
.uk-nav-offcanvas ul.uk-nav-sub > li > ul > li > a:before,
.uk-nav-offcanvas ul.uk-nav-sub > li > a:hover:after,
.uk-nav-offcanvas ul.uk-nav-sub>li>ul>li>a:hover:after {
    display: none
}
.uk-nav-offcanvas .uk-nav-sub {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}
.uk-nav-offcanvas .uk-nav-sub,
.uk-nav-offcanvas .uk-nav-sub ul {
    padding: 0
}
.uk-nav-offcanvas .uk-nav-sub {
    background: #525e66
}
.uk-nav-offcanvas .uk-nav-sub ul {
    background: #505b63
}
.uk-nav-offcanvas .uk-nav-sub ul ul {
    background: #4d5960
}
.uk-nav-offcanvas .uk-nav-sub ul>li>a {
    padding-left: 25px
}
.uk-nav-offcanvas .uk-nav-sub ul ul>li>a {
    padding-left: 35px
}
.uk-nav-offcanvas .uk-nav-sub li>a {
    padding: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-tab>li:nth-child(n+2)>a {
    margin-left: 0px
}
.uk-tab-flip>li:nth-child(n+2)>a {
    margin-right: 0px
}
@media (min-width: 768px) {
    .uk-tab-left>li:nth-child(n+2)>a,
    .uk-tab-right>li:nth-child(n+2)>a {
        margin-top: 0
    }
    .uk-tab-left>li.uk-active>a,
    .uk-tab-right>li.uk-active>a {
        border-color: rgba(0, 0, 0, 0.1)
    }
}
.uk-form-small {
    padding: 4px 6px !important
}
.uk-form-large {
    padding: 14px 16px !important
}
.uk-form-stacked .uk-form-label {
    font-weight: 300
}
.uk-search-field:focus,
.uk-active .uk-search-field {
    padding: 0 50px;
    cursor: text
}
.uk-dropdown .uk-nav {
    padding: 0 20px
}
.tm-slant-bottom .uk-dropdown-navbar {
    padding-top: 50px;
    z-index: 800;
}
.uk-dropdown-navbar .uk-nav li>a {
    color: #fff;
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s
}
.uk-dropdown-navbar .uk-nav>li>a:hover {
    background: #064d7f
}
.uk-dropdown-navbar .uk-nav li.uk-active>a {
    background: #014B94
}
.uk-dropdown-navbar .uk-nav .uk-nav-sub>li:hover>a {
    background: transparent
}
.uk-dropdown-navbar .uk-nav .uk-nav-sub li>a:hover {
    color: #014B94
}
.uk-dropdown-navbar .uk-nav .uk-nav-header {
    color: rgba(255, 255, 255, 0.5)
}
.uk-dropdown-navbar .uk-nav .uk-nav-divider {
    border-color: rgba(37, 57, 70, 0.2)
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
code,
kbd,
pre,
samp {
    font-family: Consolas, monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "201C" "201D" "2018" "2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer
}
button:disabled,
input:disabled {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
::-moz-placeholder {
    opacity: 1
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
html {
    font-size: 16px
}
body {
    background: #fff;
    font-family: 'Raleway';
    font-weight: 300;
    line-height: 22px;
    color: #555;
    -webkit-font-smoothing: antialiased
}
@media (max-width: 767px) {
    body {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto
    }
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
a {
    color: #014B94
}
a:hover {
    color: #075c97
}
em {
    color: #075c97
}
ins {
    background: rgba(7, 92, 151, 0.2);
    color: #555;
    text-decoration: none
}
mark {
    background: rgba(7, 92, 151, 0.2);
    color: #555
}
::-moz-selection {
    background: #075c97;
    color: #fff;
    text-shadow: none
}
::selection {
    background: #075c97;
    color: #fff;
    text-shadow: none
}
abbr[title],
dfn[title] {
    cursor: help
}
dfn[title] {
    border-bottom: 1px dotted;
    font-style: normal
}
img {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    vertical-align: middle
}
.uk-img-preserve,
.uk-img-preserve img,
img[src*="maps.gstatic.com"],
img[src*="googleapis.com"] {
    max-width: none
}
p,
hr,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
    margin: 0 0 15px 0
}
*+p,
*+hr,
*+ul,
*+ol,
*+dl,
*+blockquote,
*+pre,
*+address,
*+fieldset,
*+figure {
    margin-top: 15px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px 0;
    font-family: 'Raleway';
    font-weight: 300;
    color: #075c97;
    text-transform: none
}
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
    margin-top: 25px
}
h1,
.uk-h1 {
    font-size: 48px;
    line-height: 58px
}
h2,
.uk-h2 {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #1e1d1c;
}
h3,
.uk-h3 {
    font-size: 32px;
    line-height: 48px
}
h4,
.uk-h4 {
    font-size: 24px;
    line-height: 36px
}
h5,
.uk-h5 {
    font-size: 16px;
    line-height: 22px
}
h6,
.uk-h6 {
    font-size: 14px;
    line-height: 21px
}
ul,
ol {
    padding-left: 30px
}
ul>li>ul,
ul>li>ol,
ol>li>ol,
ol>li>ul {
    margin: 0
}
dt {
    font-weight: bold
}
dd {
    margin-left: 0
}
hr {
    display: block;
    padding: 0;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
address {
    font-style: normal
}
q,
blockquote {
    font-style: italic
}
blockquote {
    padding-left: 15px;
    border-left: 5px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    line-height: 25px
}
blockquote small {
    display: block;
    color: #999;
    font-style: normal
}
blockquote p:last-of-type {
    margin-bottom: 5px
}
code {
    color: #075c97;
    font-size: 14px;
    white-space: nowrap;
    background: #f7f7f7;
    padding: 2px;
    border: 1px solid #dedede
}
pre code {
    color: inherit;
    white-space: pre-wrap;
    background: none;
    padding: none;
    border: none
}
pre {
    padding: 10px;
    background: #f7f7f7;
    color: #555;
    font-size: 14px;
    line-height: 21px;
    -moz-tab-size: 4;
    tab-size: 4
}
button,
input:not([type="radio"]):not([type="checkbox"]),
select {
    vertical-align: middle
}
iframe {
    border: 0
}
@-ms-viewport {
    width: device-width
}
.uk-grid:before,
.uk-grid:after {
    content: " ";
    display: table
}
.uk-grid:after {
    clear: both
}
.uk-grid {
    margin: 0 0 0 -15px;
    padding: 0;
    list-style: none
}
.uk-grid+.uk-grid {
    margin-top: 25px
}
.uk-grid>[class*='uk-width-'] {
    margin: 0;
    padding-left: 25px;
    float: left
}
.uk-grid>[class*='uk-width-']>:last-child {
    margin-bottom: 0
}
.uk-grid>.uk-grid-margin {
    margin-top: 25px
}
.uk-grid-divider:not(:empty) {
    margin-left: -25px;
    margin-right: -25px
}
.uk-grid-divider:not(:empty)>[class*='uk-width-'] {
    padding-left: 25px;
    padding-right: 25px
}
.uk-grid-divider:not(:empty)>[class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider:not(:empty)>[class*='uk-width-9-']:nth-child(n+2) {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}
@media (min-width: 768px) {
    .uk-grid-divider:not(:empty)>[class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
}
@media (min-width: 960px) {
    .uk-grid-divider:not(:empty)>[class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
}
.uk-grid-divider:empty {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-grid>[class*='uk-width-']>.uk-panel+.uk-panel {
    margin-top: 25px
}
@media (min-width: 1220px) {
    .uk-grid:not(.uk-grid-preserve) {
        margin-left: -35px
    }
    .uk-grid:not(.uk-grid-preserve)>[class*='uk-width-'] {
        padding-left: 35px
    }

    .uk-grid:not(.uk-grid-preserve)+.uk-grid {
        margin-top: 35px
    }
    .uk-grid:not(.uk-grid-preserve)>.uk-grid-margin {
        margin-top: 35px
    }
    .uk-grid:not(.uk-grid-preserve)>[class*='uk-width-']>.uk-panel+.uk-panel {
        margin-top: 35px
    }
    .uk-grid-divider:not(.uk-grid-preserve):not(:empty) {
        margin-left: -35px;
        margin-right: -35px
    }
    .uk-grid-divider:not(.uk-grid-preserve):not(:empty)>[class*='uk-width-'] {
        padding-left: 35px;
        padding-right: 35px
    }
    .uk-grid-divider:not(.uk-grid-preserve):empty {
        margin-top: 35px;
        margin-bottom: 35px
    }
}
[class*='uk-width-'] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
.uk-width-1-1 {
    width: 100%
}
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 50%
}
.uk-width-1-3,
.uk-width-2-6 {
    width: 33.333%
}
.uk-width-2-3,
.uk-width-4-6 {
    width: 66.666%
}
.uk-width-1-4 {
    width: 25%
}
.uk-width-3-4 {
    width: 75%
}
.uk-width-1-5,
.uk-width-2-10 {
    width: 20%
}
.uk-width-2-5,
.uk-width-4-10 {
    width: 40%
}
.uk-width-3-5,
.uk-width-6-10 {
    width: 60%
}
.uk-width-4-5,
.uk-width-8-10 {
    width: 80%
}
.uk-width-1-6 {
    width: 16.666%
}
.uk-width-5-6 {
    width: 83.333%
}
.uk-width-1-10 {
    width: 10%
}
.uk-width-3-10 {
    width: 30%
}
.uk-width-7-10 {
    width: 70%
}
.uk-width-9-10 {
    width: 90%
}
@media (min-width: 768px) {
    .uk-width-medium-1-1 {
        width: 100%
    }
    .uk-width-medium-1-2,
    .uk-width-medium-2-4,
    .uk-width-medium-3-6,
    .uk-width-medium-5-10 {
        width: 50%
    }
    .uk-width-medium-1-3,
    .uk-width-medium-2-6 {
        width: 33.333%
    }
    .uk-width-medium-2-3,
    .uk-width-medium-4-6 {
        width: 66.666%
    }
    .uk-width-medium-1-4 {
        width: 25%
    }
    .uk-width-medium-3-4 {
        width: 75%
    }
    .uk-width-medium-1-5,
    .uk-width-medium-2-10 {
        width: 20%
    }
    .uk-width-medium-2-5,
    .uk-width-medium-4-10 {
        width: 40%
    }
    .uk-width-medium-3-5,
    .uk-width-medium-6-10 {
        width: 60%
    }
    .uk-width-medium-4-5,
    .uk-width-medium-8-10 {
        width: 80%
    }
    .uk-width-medium-1-6 {
        width: 16.666%
    }
    .uk-width-medium-5-6 {
        width: 83.333%
    }
    .uk-width-medium-1-10 {
        width: 10%
    }
    .uk-width-medium-3-10 {
        width: 32%
    }
    .uk-width-medium-7-10 {
        width: 70%
    }
    .uk-width-medium-9-10 {
        width: 90%
    }
}
@media (min-width: 960px) {
    .uk-width-large-1-1 {
        width: 100%
    }
    .uk-width-large-1-2,
    .uk-width-large-2-4,
    .uk-width-large-3-6,
    .uk-width-large-5-10 {
        width: 50%
    }
    .uk-width-large-1-3,
    .uk-width-large-2-6 {
        width: 33.333%
    }
    .uk-width-large-2-3,
    .uk-width-large-4-6 {
        width: 66.666%
    }
    .uk-width-large-1-4 {
        width: 25%
    }
    .uk-width-large-3-4 {
        width: 75%
    }
    .uk-width-large-1-5,
    .uk-width-large-2-10 {
        width: 20%
    }
    .uk-width-large-2-5,
    .uk-width-large-4-10 {
        width: 40%
    }
    .uk-width-large-3-5,
    .uk-width-large-6-10 {
        width: 60%
    }
    .uk-width-large-4-5,
    .uk-width-large-8-10 {
        width: 80%
    }
    .uk-width-large-1-6 {
        width: 16.666%
    }
    .uk-width-large-5-6 {
        width: 83.333%
    }
    .uk-width-large-1-10 {
        width: 10%
    }
    .uk-width-large-3-10 {
        width: 32%
    }
    .uk-width-large-7-10 {
        width: 70%
    }
    .uk-width-large-9-10 {
        width: 90%
    }
}
@media (min-width: 768px) {
    [class*='uk-push-'],
    [class*='uk-pull-'] {
        position: relative
    }
    .uk-push-1-2,
    .uk-push-2-4,
    .uk-push-3-6,
    .uk-push-5-10 {
        left: 50%
    }
    .uk-push-1-3,
    .uk-push-2-6 {
        left: 33.333%
    }
    .uk-push-2-3,
    .uk-push-4-6 {
        left: 66.666%
    }
    .uk-push-1-4 {
        left: 25%
    }
    .uk-push-3-4 {
        left: 75%
    }
    .uk-push-1-5,
    .uk-push-2-10 {
        left: 20%
    }
    .uk-push-2-5,
    .uk-push-4-10 {
        left: 40%
    }
    .uk-push-3-5,
    .uk-push-6-10 {
        left: 60%
    }
    .uk-push-4-5,
    .uk-push-8-10 {
        left: 80%
    }
    .uk-push-1-6 {
        left: 16.666%
    }
    .uk-push-5-6 {
        left: 83.333%
    }
    .uk-push-1-10 {
        left: 10%
    }
    .uk-push-3-10 {
        left: 30%
    }
    .uk-push-7-10 {
        left: 70%
    }
    .uk-push-9-10 {
        left: 90%
    }
    .uk-pull-1-2,
    .uk-pull-2-4,
    .uk-pull-3-6,
    .uk-pull-5-10 {
        left: -50%
    }
    .uk-pull-1-3,
    .uk-pull-2-6 {
        left: -33.333%
    }
    .uk-pull-2-3,
    .uk-pull-4-6 {
        left: -66.666%
    }
    .uk-pull-1-4 {
        left: -25%
    }
    .uk-pull-3-4 {
        left: -75%
    }
    .uk-pull-1-5,
    .uk-pull-2-10 {
        left: -20%
    }
    .uk-pull-2-5,
    .uk-pull-4-10 {
        left: -40%
    }
    .uk-pull-3-5,
    .uk-pull-6-10 {
        left: -60%
    }
    .uk-pull-4-5,
    .uk-pull-8-10 {
        left: -80%
    }
    .uk-pull-1-6 {
        left: -16.666%
    }
    .uk-pull-5-6 {
        left: -83.333%
    }
    .uk-pull-1-10 {
        left: -10%
    }
    .uk-pull-3-10 {
        left: -30%
    }
    .uk-pull-7-10 {
        left: -70%
    }
    .uk-pull-9-10 {
        left: -90%
    }
}
.uk-panel {
    position: relative
}
.uk-panel:before,
.uk-panel:after {
    content: " ";
    display: table
}
.uk-panel:after {
    clear: both
}
.uk-panel>:not(.uk-panel-title):last-child {
    margin-bottom: 0
}
.uk-panel-title {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    text-transform: none;
    color: #555
}
.uk-panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    top: 12px;
    right: 12px
}
.uk-panel-badge+* {
    margin-top: 0
}
.uk-panel-box {
    padding: 35px;
    background: #f7f7f7;
    color: #555;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
.uk-panel-box .uk-panel-title {
    color: #555
}
.uk-panel-box .uk-panel-badge {
    top: 15px;
    right: 5px
}
.uk-panel-box .uk-nav-side {
    margin: 0 -35px
}
#nested .uk-grid>[class*='uk-width-']>:last-child {
    margin: 0;
}
.adherents .newsContainer .uk-panel-box {
    padding: 35px;
    background: #f7f7f7;
    color: #555;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
.adherents .newsContainer .uk-panel-box p {
    padding: 0;
    color: #555;
    margin: 15px 0 0 0;
    text-align: justify;
    font-size: 16px;
    height: auto;
}
.adherents .newsContainer .uk-panel-box p a{
    color: #555 !important;
}
.adherents .newsContainer .uk-panel-box .uk-panel-title {
    color: #555;
}
.adherents .newsContainer .uk-panel-box .uk-panel-badge {
    top: 15px;
    right: 5px;
}
.adherents .newsContainer .uk-panel-box .uk-nav-side {
    margin: 0 -35px;
}
.uk-panel-box-primary {
    background-color: #075c97;
    color: #fff
}
.uk-panel-box-primary > a:not([class]),
.uk-panel-box-primary >:not([class*='uk-nav']) a:not([class]) {
    color: #014B94
}
.uk-panel-box-primary > a:not([class]):hover,
.uk-panel-box-primary >:not([class*='uk-nav']) a:not([class]):hover {
    color: #fff
}
.uk-panel-box-primary .uk-button-primary {
    background: #014B94
}
.uk-panel-box-primary .uk-button-primary:hover {
    background: #41acf6
}
.uk-panel-box-primary .uk-button-primary:active {
    background: #097ac8
}
.uk-panel-box-primary .uk-nav>li>a:hover {
    background: #064d7f
}
.uk-panel-box-primary .uk-panel-title {
    color: #fff
}
.uk-panel-box-secondary {
    background-color: #014B94;
    color: #fff
}
.uk-panel-box-secondary > a:not([class]),
.uk-panel-box-secondary >:not([class*='uk-nav']) a:not([class]) {
    color: #7da2ba
}
.uk-panel-box-secondary > a:not([class]):hover,
.uk-panel-box-secondary >:not([class*='uk-nav']) a:not([class]):hover {
    color: #fff
}
.uk-panel-box-secondary a {
    color: rgba(255, 255, 255, 0.7)
}
.uk-panel-box-secondary a:hover {
    color: #fff
}
.uk-panel-box-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger) {
    background: #375467
}
.uk-panel-box-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):hover {
    background: #486f89
}
.uk-panel-box-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):active {
    background: #131e25
}
.uk-panel-box-secondary .uk-nav>li>a:hover {
    background: #1c2b35
}
.uk-panel-box-secondary .uk-panel-title {
    color: #fff
}
.uk-panel-header .uk-panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #555
}
.uk-panel-space {
    padding: 30px
}
.uk-panel-space .uk-panel-badge {
    top: 30px;
    right: 30px
}
.uk-panel+.uk-panel-divider {
    margin-top: 50px !important
}
.uk-panel+.uk-panel-divider:before {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
@media (min-width: 1220px) {
    .uk-panel+.uk-panel-divider {
        margin-top: 70px !important
    }
    .uk-panel+.uk-panel-divider:before {
        top: -35px
    }
}
.uk-article:before,
.uk-article:after {
    content: " ";
    display: table
}
.uk-article:after {
    clear: both
}
.uk-article>:last-child {
    margin-bottom: 0
}
.uk-article+.uk-article {
    margin-top: 35px
}
.uk-article-title {
    font-size: 48px;
    line-height: 58px;
    font-weight: 300;
    text-transform: none
}
.uk-article-title a {
    color: inherit;
    text-decoration: none
}
.uk-article-meta {
    font-size: 14px;
    line-height: 21px;
    color: #999
}
.uk-article-lead {
    color: #555;
    font-size: 24px;
    line-height: 29px;
    font-weight: 300
}
.uk-article-divider {
    margin-bottom: 25px;
    border-color: rgba(0, 0, 0, 0.1)
}
*+.uk-article-divider {
    margin-top: 25px
}
.uk-comment-header {
    margin-bottom: 15px
}
.uk-comment-header:before,
.uk-comment-header:after {
    content: " ";
    display: table
}
.uk-comment-header:after {
    clear: both
}
.uk-comment-avatar {
    margin-right: 15px;
    float: left
}
.uk-comment-title {
    margin: 5px 0 0 0;
    font-size: 18px;
    line-height: 25px
}
.uk-comment-meta {
    margin: 2px 0 0 0;
    font-size: 12px;
    line-height: 17px;
    color: #999
}
.uk-comment-body>:last-child {
    margin-bottom: 0
}
.uk-comment-list {
    padding: 0;
    list-style: none
}
.uk-comment-list .uk-comment+ul {
    margin: 15px 0 0 0;
    padding-left: 100px;
    list-style: none
}
.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment+ul>li:nth-child(n+2) {
    margin-top: 15px
}
.uk-nav,
.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.uk-nav li>a {
    display: block;
    text-decoration: none
}
.uk-nav>li>a {
    padding: 10px 11px
}
.uk-nav ul {
    padding-left: 15px
}
.uk-nav ul a {
    padding: 2px 0
}
.uk-nav li>a>div {
    font-size: 14px;
    line-height: 21px
}
.uk-nav-header {
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px
}
.uk-nav-header:not(:first-child) {
    margin-top: 15px
}
.uk-nav-divider {
    margin: 0 0
}
ul.uk-nav-sub {
    padding: 5px 0 5px 30px;
    position: relative
}
ul.uk-nav-sub ul {
    position: relative
}
ul.uk-nav-sub>li>a {
    border-left: 1px solid rgba(7, 92, 151, 0.1);
    padding-left: 10px
}
ul.uk-nav-sub>li>a:hover {
    border-left: 1px solid rgba(7, 92, 151, 0.8)
}
ul.uk-nav-sub>li>ul {
    padding: 0 10px;
    border-left: 1px solid rgba(7, 92, 151, 0.1)
}
ul.uk-nav-sub>li>ul>li>a {
    border-left: 1px solid rgba(7, 92, 151, 0.1);
    padding-left: 10px
}
ul.uk-nav-sub>li>ul>li>a:hover,
ul.uk-nav-sub>li>ul>li>a:focus {
    border-left: 1px solid rgba(7, 92, 151, 0.8)
}
.uk-nav-parent-icon>.uk-parent>a:after {
    content: "f104";
    width: 22px;
    margin-right: -10px;
    float: right;
    font-family: "FontAwesome";
    text-align: center
}
.uk-nav-parent-icon>.uk-parent.uk-open>a:after {
    content: "f107"
}
.uk-nav-side>li>a {
    color: #555;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s
}
.uk-nav-side>li>a:hover,
.uk-nav-side>li>a:focus {
    background: #eaeaea;
    color: #075c97;
    outline: none
}
.uk-nav-side>li.uk-active>a {
    background: #075c97;
    color: #fff
}
.uk-nav-side .uk-nav-header {
    color: #555
}
.uk-nav-side .uk-nav-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-nav-side ul a {
    color: #555
}
.uk-nav-side ul a:hover {
    color: #075c97
}
.uk-nav-dropdown>li>a {
    color: #555;
    -webkit-transition: background ease-in-out 0.3s;
    transition: background ease-in-out 0.3s
}
.uk-nav-dropdown>li>a:hover,
.uk-nav-dropdown>li>a:focus {
    background: #eaeaea;
    color: #075c97;
    outline: none
}
.uk-nav-dropdown .uk-nav-header {
    color: #999
}
.uk-nav-dropdown .uk-nav-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-nav-dropdown ul a {
    color: #555
}
.uk-nav-dropdown ul a:hover {
    color: #075c97
}
.uk-nav-navbar>li>a {
    color: #555
}
.uk-nav-navbar>li>a:hover,
.uk-nav-navbar>li>a:focus {
    background: #075c97;
    color: #fff;
    outline: none
}
.uk-nav-navbar .uk-nav-header {
    color: #999
}
.uk-nav-navbar .uk-nav-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-nav-navbar ul a {
    color: #555
}
.uk-nav-navbar ul a:hover {
    color: #075c97
}
.uk-nav-search>li>a {
    color: #555;
    -webkit-transition: background ease-in-out 0.3s;
    transition: background ease-in-out 0.3s
}
.uk-nav-search>li>a:hover {
    color: #075c97
}
.uk-nav-search>li.uk-active>a {
    background: #eaeaea;
    color: #075c97;
    outline: none
}
.uk-nav-search .uk-nav-header {
    color: #999
}
.uk-nav-search .uk-nav-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-nav-search ul a {
    color: #555
}
.uk-nav-search ul a:hover {
    color: #075c97
}
.uk-nav-offcanvas>li>a {
    color: rgba(255, 255, 255, 0.5);
    padding: 15px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus {
    background: rgba(54, 54, 54, 0.2);
    color: #fff;
    outline: none
}
html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #075c97;
    color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}
.uk-nav-offcanvas .uk-nav-header {
    color: #fff
}
.uk-nav-offcanvas .uk-nav-divider {
    border-top: 1px solid rgba(37, 57, 70, 0.4);
    border-top: 3px solid rgba(37, 57, 70, 0.4)
}
.uk-nav-offcanvas ul a {
    color: rgba(255, 255, 255, 0.5)
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #fff
}
.uk-navbar {
    background: #fff;
    color: #555
}
.uk-navbar:before,
.uk-navbar:after {
    content: " ";
    display: table
}
.uk-navbar:after {
    clear: both
}
.uk-navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 102%;
}
.uk-navbar-nav>li {
    position: relative;
    float: left;
    height: 65px;
}
.uk-navbar-nav>li.annuaire-menu {
    width: 200px;
}
.uk-navbar-nav>li.espace_adherents {
    display: none;
}
.uk-navbar-nav>li>a {
    background: #eeeeee none repeat scroll 0 0;
    border-top: 9px solid #014B94;
    box-sizing: border-box;
    color: #000;
    display: block;
    font-family: Raleway;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    height: 65px;
    line-height: 55px;
    margin: auto 10px;
    padding: 0 15px;
    text-decoration: none;
    box-shadow: inset 0 0 0 0 #014B94;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.uk-navbar-nav>li.annuaire-menu>a {
    line-height: 26px;
    padding: 14px 5px;
    text-align: center;
}
.uk-navbar-nav>li>a:hover {
    background: #014B94;
    border-top: 9px solid #00904a;
    box-sizing: border-box;
    box-shadow: inset 0 100px 0 0 #014B94;
    color: #fff;
}
.uk-navbar-nav>li>a[href='#'] {
    cursor: auto
}
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li.uk-open>a {
    background-color: none;
    color: #fff;
    outline: none
}
.uk-navbar-nav>li>a:active {
    background-color: none;
    color: #fff
}
.uk-navbar-nav>li.uk-active>a {
    background: #014B94 none repeat scroll 0 0;
    border-top: 9px solid #00904a;
    box-sizing: border-box;
    box-shadow: inset 0 100px 0 0 #014B94;
    color: #fff;
}
.uk-navbar-nav .uk-navbar-nav-subtitle {
    line-height: 104px
}
.uk-navbar-nav-subtitle>div {
    margin-top: -40px;
    font-size: 14px;
    line-height: 16px
}
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 120px;
    padding: 0 15px;
    float: left;
    padding: 0
}
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center) {
    padding-left: 0
}
.uk-navbar-content>a:not([class]) {
    color: #014B94
}
.uk-navbar-content>a:not([class]):hover {
    color: #075c97
}
.uk-navbar-brand {
    font-size: 22px;
    color: #075c97
}
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
    color: #014B94;
    text-decoration: none;
    outline: none
}
.uk-navbar-toggle {
    font-size: 20px;
    color: #555
}
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
    color: #555;
    text-decoration: none;
    outline: none
}

.fa.fa-bars {
    color: #014B94;
}

/*.uk-navbar-toggle:after {
    content: "f0c9";
    font-family: "FontAwesome";
    vertical-align: middle
}
.uk-navbar-toggle-alt:after {
    content: "f002"
}*/
.uk-navbar-center {
    max-width: 50%;
    margin: auto;
    float: none;
    text-align: center
}
.uk-navbar-flip {
    float: left;
    margin: 5px 0 0 190px;
}
.uk-subnav {
    padding: 0;
    list-style: none;
    letter-spacing: -0.31em
}
.uk-subnav>li {
    position: relative;
    letter-spacing: normal
}
.uk-subnav>li,
.uk-subnav>li>a,
.uk-subnav>li>span {
    display: inline-block
}
.uk-subnav>li:nth-child(n+2) {
    margin-left: 10px
}
.uk-subnav>li>a {
    color: #014B94
}
.uk-subnav>li>a:hover {
    color: #075c97
}
.uk-subnav>li>span {
    color: #999
}
.uk-subnav-line>li:nth-child(n+2):before {
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-subnav-pill>li>a,
.uk-subnav-pill>li>span {
    padding: 3px 9px;
    text-decoration: none
}
.uk-subnav-pill>li>a:hover,
.uk-subnav-pill>li>a:focus {
    background: #eee;
    color: #555;
    outline: none
}
.uk-subnav-pill>li.uk-active>a {
    background: #075c97;
    color: #fff
}
.uk-breadcrumb {
    padding: 0;
    list-style: none;
    letter-spacing: -0.31em
}
.uk-breadcrumb a {
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s
}
.uk-breadcrumb a:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
.uk-breadcrumb>li {
    letter-spacing: normal
}
.uk-breadcrumb>li,
.uk-breadcrumb>li>a,
.uk-breadcrumb>li>span {
    display: inline-block
}
.uk-breadcrumb>li:nth-child(n+2):before {
    content: "|";
    display: inline-block;
    margin: 0;
    vertical-align: top;
    color: rgba(37, 57, 70, 0.1)
}
.uk-breadcrumb>li:not(.uk-active)>span {
    color: #999
}
.uk-pagination {
    padding: 0;
    list-style: none;
    text-align: center;
    letter-spacing: -0.31em
}
.uk-pagination:before,
.uk-pagination:after {
    content: " ";
    display: table
}
.uk-pagination:after {
    clear: both
}
.uk-pagination>li {
    display: inline-block;
    letter-spacing: normal
}
.uk-pagination>li:nth-child(n+2) {
    margin-left: 5px
}
.uk-pagination>li>a,
.uk-pagination>li>span {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    min-width: 18px;
    padding: 3px 5px;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    padding: 10px 12px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05)
}
.uk-pagination>li>a {
    background: #f7f7f7;
    color: #555;
    -webkit-transition: -webkit-transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s
}
.uk-pagination>li>a:hover,
.uk-pagination>li>a:focus {
    background-color: #075c97;
    color: #fff;
    outline: none;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
.uk-pagination>li>a:active {
    background-color: #064d7f;
    color: #fff
}
.uk-pagination>.uk-active>span {
    background: #eaeaea;
    color: #075c97;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.01);
    -webkit-transition: -webkit-transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s
}
.uk-pagination>.uk-active>span:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
.uk-pagination>.uk-disabled>span {
    background-color: rgba(0, 0, 0, 0.03);
    color: #999
}
.uk-pagination-previous {
    float: left
}
.uk-pagination-next {
    float: right
}
.uk-pagination-left {
    text-align: left
}
.uk-pagination-right {
    text-align: right
}
.uk-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-tab:before,
.uk-tab:after {
    content: " ";
    display: table
}
.uk-tab:after {
    clear: both
}
.uk-tab>li {
    position: relative;
    margin-bottom: -1px;
    float: left
}
.uk-tab>li>a {
    display: block;
    padding: 12px 17px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    color: #075c97;
    text-decoration: none
}
.uk-tab>li:nth-child(n+2)>a {
    margin-left: 5px
}
.uk-tab>li>a:hover,
.uk-tab>li>a:focus,
.uk-tab>li.uk-open>a {
    border-color: #075c97;
    background: #075c97;
    color: #fff;
    outline: none
}
.uk-tab>li:not(.uk-active)>a:hover,
.uk-tab>li:not(.uk-active)>a:focus,
.uk-tab>li.uk-open:not(.uk-active)>a {
    margin-bottom: 1px;
    padding-bottom: 11px
}
.uk-tab>li.uk-active>a {
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: transparent;
    background: #fff;
    color: #555
}
.uk-tab>li.uk-disabled>a {
    color: #999;
    cursor: auto
}
.uk-tab>li.uk-disabled>a:hover,
.uk-tab>li.uk-disabled>a:focus,
.uk-tab>li.uk-disabled.uk-active>a {
    background: none;
    border-color: transparent
}
.uk-tab-flip>li {
    float: right
}
.uk-tab-flip>li:nth-child(n+2)>a {
    margin-left: 0;
    margin-right: 5px
}
.uk-tab-responsive {
    display: none
}
.uk-tab-responsive>a:before {
    content: "f0c90a0";
    font-family: "FontAwesome"
}
@media (max-width: 767px) {
    [data-uk-tab]>li {
        display: none
    }
    [data-uk-tab]>li.uk-tab-responsive {
        display: block
    }
    [data-uk-tab]>li.uk-tab-responsive>a {
        margin-left: 0;
        margin-right: 0
    }
}
.uk-tab-center {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-tab-center-bottom {
    border-bottom: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-tab-center:before,
.uk-tab-center:after {
    content: " ";
    display: table
}
.uk-tab-center:after {
    clear: both
}
.uk-tab-center .uk-tab {
    position: relative;
    left: 50%;
    border: none;
    float: left
}
.uk-tab-center .uk-tab>li {
    position: relative;
    left: -50%
}
.uk-tab-center .uk-tab>li>a {
    text-align: center
}
.uk-tab-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none
}
.uk-tab-bottom>li {
    margin-top: -1px;
    margin-bottom: 0
}
.uk-tab-bottom>li>a {
    border-bottom-width: 1px;
    border-top-width: 0
}
.uk-tab-bottom>li:not(.uk-active)>a:hover,
.uk-tab-bottom>li:not(.uk-active)>a:focus,
.uk-tab-bottom>li.uk-open:not(.uk-active)>a {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 12px;
    padding-top: 11px
}
.uk-tab-bottom>li.uk-active>a {
    border-top-color: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}
.uk-tab-grid {
    position: relative;
    z-index: 0;
    margin-left: -5px;
    border-bottom: none
}
.uk-tab-grid:before {
    display: block;
    position: absolute;
    left: 5px;
    right: 0px;
    bottom: -1px;
    z-index: -1;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-tab-grid>li:first-child>a {
    margin-left: 5px
}
.uk-tab-grid>li>a {
    text-align: center
}
.uk-tab-grid.uk-tab-bottom {
    border-top: none
}
.uk-tab-grid.uk-tab-bottom:before {
    top: -1px;
    bottom: auto
}
@media (min-width: 768px) {
    .uk-tab-left,
    .uk-tab-right {
        border-bottom: none
    }
    .uk-tab-left>li,
    .uk-tab-right>li {
        margin-bottom: 0;
        float: none
    }
    .uk-tab-left>li:nth-child(n+2)>a,
    .uk-tab-right>li:nth-child(n+2)>a {
        margin-left: 0;
        margin-top: 5px
    }
    .uk-tab-left>li.uk-active>a,
    .uk-tab-right>li.uk-active>a {
        border-color: rgba(0, 0, 0, 0.1)
    }
    .uk-tab-left {
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }
    .uk-tab-left>li {
        margin-right: -1px
    }
    .uk-tab-left>li>a {
        border-bottom-width: 1px;
        border-right-width: 0
    }
    .uk-tab-left>li:not(.uk-active)>a:hover,
    .uk-tab-left>li:not(.uk-active)>a:focus {
        margin-bottom: 0;
        margin-right: 1px;
        padding-bottom: 12px;
        padding-right: 16px
    }
    .uk-tab-left>li.uk-active>a {
        border-right-color: transparent
    }
    .uk-tab-right {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
    .uk-tab-right>li {
        margin-left: -1px
    }
    .uk-tab-right>li>a {
        border-bottom-width: 1px;
        border-left-width: 0
    }
    .uk-tab-right>li:not(.uk-active)>a:hover,
    .uk-tab-right>li:not(.uk-active)>a:focus {
        margin-bottom: 0;
        margin-left: 1px;
        padding-bottom: 12px;
        padding-left: 16px
    }
    .uk-tab-right>li.uk-active>a {
        border-left-color: transparent
    }
}
.uk-list {
    padding: 0;
    list-style: none
}
.uk-list ul {
    margin: 0;
    padding-left: 15px;
    list-style: none
}
.uk-list-line>li:nth-child(n+2) {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-list-striped>li {
    padding: 8px 8px
}
.uk-list-striped>li:nth-of-type(odd) {
    background: #f7f7f7
}
.uk-list-space>li:nth-child(n+2) {
    margin-top: 10px
}
@media (min-width: 768px) {
    .uk-description-list-horizontal {
        overflow: hidden
    }
    .uk-description-list-horizontal>dt {
        width: 160px;
        float: left;
        clear: both;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .uk-description-list-horizontal>dd {
        margin-left: 180px
    }
}
.uk-description-list-line>dt {
    font-weight: normal
}
.uk-description-list-line>dt:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-description-list-line>dd {
    color: #999
}
.uk-table {
    width: 100%;
    margin-bottom: 15px 0
}
*+.uk-table {
    margin-top: 15px
}
.uk-table th,
.uk-table td {
    padding: 15px 15px
}
.uk-table th {
    text-align: left
}
.uk-table td {
    vertical-align: top
}
.uk-table thead th {
    vertical-align: bottom
}
.uk-table caption,
.uk-table tfoot {
    font-size: 14px;
    font-style: italic
}
.uk-table caption {
    text-align: left;
    color: #999
}
.uk-table-middle,
.uk-table-middle td {
    vertical-align: middle !important
}
.uk-table-striped tbody tr:nth-of-type(odd) td {
    background: #f7f7f7
}
.uk-table-condensed td {
    padding: 6px 10px
}
.uk-table-hover tbody tr:hover td {
    background: #eaeaea
}
.uk-form>:last-child {
    margin-bottom: 0
}
.uk-form select,
.uk-form textarea,
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
    height: 40px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0);
    color: #555;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    padding: 8px 10px;
    font-weight: 300
}
.uk-form select .uk-search-field:focus,
.uk-form textarea .uk-search-field:focus,
.uk-form input[type="text"] .uk-search-field:focus,
.uk-form input[type="password"] .uk-search-field:focus,
.uk-form input[type="datetime"] .uk-search-field:focus,
.uk-form input[type="datetime-local"] .uk-search-field:focus,
.uk-form input[type="date"] .uk-search-field:focus,
.uk-form input[type="month"] .uk-search-field:focus,
.uk-form input[type="time"] .uk-search-field:focus,
.uk-form input[type="week"] .uk-search-field:focus,
.uk-form input[type="number"] .uk-search-field:focus,
.uk-form input[type="email"] .uk-search-field:focus,
.uk-form input[type="url"] .uk-search-field:focus,
.uk-form input[type="search"] .uk-search-field:focus,
.uk-form input[type="tel"] .uk-search-field:focus,
.uk-form input[type="color"] .uk-search-field:focus {
    border: 3px solid #253946
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
    border-color: rgba(16, 151, 244, 0.3);
    outline: 0;
    background: rgba(247, 247, 247, 0.1);
    color: #075c97
}
.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
    border-color: #999;
    background-color: rgba(0, 0, 0, 0.03);
    color: #999
}
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
    height: auto
}
.uk-form:-ms-input-placeholder {
    color: #999 !important
}
.uk-form::-moz-placeholder {
    color: #999
}
.uk-form::-webkit-input-placeholder {
    color: #999
}
.uk-form:disabled:-ms-input-placeholder {
    color: #999 !important
}
.uk-form:disabled::-moz-placeholder {
    color: #999
}
.uk-form:disabled::-webkit-input-placeholder {
    color: #999
}
.uk-form legend {
    width: 100%;
    padding-bottom: 15px;
    font-size: 20px;
    line-height: 33px
}
.uk-form legend:after {
    content: "";
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-form-danger {
    border-color: #da314b !important;
    background: rgba(218, 49, 75, 0.1) !important;
    color: #da314b !important
}
.uk-form-success {
    border-color: #8cc14c !important;
    background: rgba(140, 193, 76, 0.1) !important;
    color: #8cc14c !important
}
.uk-form-small {
    height: 30px !important;
    padding: 3px 3px !important;
    font-size: 14px
}
.uk-form-large {
    height: 60px !important;
    padding: 8px 6px !important;
    font-size: 21px
}
.uk-form-blank {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    outline: 1px dashed transparent !important
}
.uk-form-blank:focus {
    outline-color: rgba(0, 0, 0, 0.1) !important
}
input.uk-form-width-mini {
    width: 40px
}
select.uk-form-width-mini {
    width: 65px
}
.uk-form-width-small {
    width: 130px
}
.uk-form-width-medium {
    width: 200px
}
.uk-form-width-large {
    width: 500px
}
.uk-form-row:before,
.uk-form-row:after {
    content: " ";
    display: table
}
.uk-form-row:after {
    clear: both
}
.uk-form-row+.uk-form-row {
    margin-top: 15px
}
.uk-form-help-inline {
    display: inline-block;
    margin: 0 0 0 10px
}
.uk-form-help-block {
    margin: 5px 0 0 0
}
.uk-form-controls>:last-child {
    margin-bottom: 0
}
.uk-form-controls-condensed {
    margin: 5px 0
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold
}
@media (max-width: 959px) {
    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold
    }
}
@media (min-width: 960px) {
    .uk-form-horizontal .uk-form-label {
        width: 200px;
        margin-top: 5px;
        float: left
    }
    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }
    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 5px
    }
}
.uk-button {
    display: inline-block;
    min-height: 40px;
    padding: 0 12px;
    border: none;
    background: #253946;
    line-height: 40px;
    color: #fff;
    letter-spacing: normal;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 300;
    font-size: 18px;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}
a.uk-button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none
}
.uk-button:hover,
.uk-button:focus {
    background-color: #2e4757;
    color: #fff;
    outline: none
}
.uk-button:active,
.uk-button.uk-active {
    background-color: #1c2b35;
    color: #fff
}
.uk-button-primary {
    background-color: #075c97;
    color: #fff
}
.uk-button-primary:hover,
.uk-button-primary:focus {
    background-color: #086baf;
    color: #fff
}
.uk-button-primary:active,
.uk-button-primary.uk-active {
    background-color: #064d7f;
    color: #fff
}
.uk-button-success {
    background-color: #8cc14c;
    color: #fff
}
.uk-button-success:hover,
.uk-button-success:focus {
    background-color: #98c85f;
    color: #fff
}
.uk-button-success:active,
.uk-button-success.uk-active {
    background-color: #7fb53f;
    color: #fff
}
.uk-button-danger {
    background-color: #da314b;
    color: #fff
}
.uk-button-danger:hover,
.uk-button-danger:focus {
    background-color: #de475e;
    color: #fff
}
.uk-button-danger:active,
.uk-button-danger.uk-active {
    background-color: #cd253f;
    color: #fff
}
.uk-button:disabled {
    background-color: rgba(0, 0, 0, 0.03);
    color: #999
}
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
    display: inline;
    border: none;
    background: none;
    box-shadow: none
}
.uk-button-link:hover,
.uk-button-link:hover:hover,
.uk-button-link:focus:hover,
.uk-button-link:active:hover,
.uk-button-link.uk-active:hover,
.uk-button-link:disabled:hover {
    text-decoration: none
}
.uk-button-link {
    color: #014B94
}
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
    color: #075c97;
    text-decoration: underline
}
.uk-button-link:disabled {
    color: #999
}
.uk-button-link:focus {
    outline: 1px dotted
}
.uk-button-mini {
    min-height: 20px;
    padding: 0 8px;
    line-height: 20px;
    font-size: 14px
}
.uk-button-small {
    min-height: 30px;
    padding: 0 8px;
    line-height: 30px;
    font-size: 18px
}
.uk-button-large {
    min-height: 60px;
    padding: 0 20px;
    line-height: 60px;
    font-size: 30px
}
.uk-button-expand {
    display: block;
    width: 100%;
    text-align: center
}
.uk-button-expand+.uk-button-expand {
    margin-top: 10px
}
.uk-button-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    letter-spacing: -0.31em;
    white-space: nowrap
}
.uk-button-group>* {
    display: inline-block
}
.uk-button-dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
@font-face {
    font-family: 'FontAwesome';
    src: url("/scripts/fonts/fontawesome-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
[class*='uk-icon-']:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    vertical-align: baseline;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}
.uk-icon-small:before {
    font-size: 150%;
    vertical-align: -10%
}
.uk-icon-medium:before {
    font-size: 200%;
    vertical-align: -16%
}
.uk-icon-large:before {
    font-size: 250%;
    vertical-align: -22%
}
.uk-icon-spin {
    display: inline-block;
    -webkit-animation: uk-spin 2s infinite linear;
    animation: uk-spin 2s infinite linear
}
.uk-icon-button {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #555;
    display: inline-block;
    font-size: 20px;
    height: 35px;
    line-height: 40px;
    text-align: center;
    transition: transform 0.2s ease-in-out 0s;
    width: 20px;
}
.uk-icon-button:active {
    background-color: #075c97;
    color: #fff
}
.uk-icon-glass:before {
    content: "f000"
}
.uk-icon-music:before {
    content: "f001"
}
.uk-icon-search:before {
    content: "f002"
}
.uk-icon-envelope-alt:before {
    content: "f003"
}
.uk-icon-heart:before {
    content: "f004"
}
.uk-icon-star:before {
    content: "f005"
}
.uk-icon-star-empty:before {
    content: "f006"
}
.uk-icon-user:before {
    content: "f007"
}
.uk-icon-film:before {
    content: "f008"
}
.uk-icon-th-large:before {
    content: "f009"
}
.uk-icon-th:before {
    content: "f00a"
}
.uk-icon-th-list:before {
    content: "f00b"
}
.uk-icon-ok:before {
    content: "f00c"
}
.uk-icon-remove:before {
    content: "f00d"
}
.uk-icon-zoom-in:before {
    content: "f00e"
}
.uk-icon-zoom-out:before {
    content: "f010"
}
.uk-icon-power-off:before,
.uk-icon-off:before {
    content: "f011"
}
.uk-icon-signal:before {
    content: "f012"
}
.uk-icon-gear:before,
.uk-icon-cog:before {
    content: "f013"
}
.uk-icon-trash:before {
    content: "f014"
}
.uk-icon-home:before {
    content: "f015"
}
.uk-icon-file-alt:before {
    content: "f016"
}
.uk-icon-time:before {
    content: "f017"
}
.uk-icon-road:before {
    content: "f018"
}
.uk-icon-download-alt:before {
    content: "f019"
}
.uk-icon-download:before {
    content: "f01a"
}
.uk-icon-upload:before {
    content: "f01b"
}
.uk-icon-inbox:before {
    content: "f01c"
}
.uk-icon-play-circle:before {
    content: "f01d"
}
.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
    content: "f01e"
}
.uk-icon-refresh:before {
    content: "f021"
}
.uk-icon-list-alt:before {
    content: "f022"
}
.uk-icon-lock:before {
    content: "f023"
}
.uk-icon-flag:before {
    content: "f024"
}
.uk-icon-headphones:before {
    content: "f025"
}
.uk-icon-volume-off:before {
    content: "f026"
}
.uk-icon-volume-down:before {
    content: "f027"
}
.uk-icon-volume-up:before {
    content: "f028"
}
.uk-icon-qrcode:before {
    content: "f029"
}
.uk-icon-barcode:before {
    content: "f02a"
}
.uk-icon-tag:before {
    content: "f02b"
}
.uk-icon-tags:before {
    content: "f02c"
}
.uk-icon-book:before {
    content: "f02d"
}
.uk-icon-bookmark:before {
    content: "f02e"
}
.uk-icon-print:before {
    content: "f02f"
}
.uk-icon-camera:before {
    content: "f030"
}
.uk-icon-font:before {
    content: "f031"
}
.uk-icon-bold:before {
    content: "f032"
}
.uk-icon-italic:before {
    content: "f033"
}
.uk-icon-text-height:before {
    content: "f034"
}
.uk-icon-text-width:before {
    content: "f035"
}
.uk-icon-align-left:before {
    content: "f036"
}
.uk-icon-align-center:before {
    content: "f037"
}
.uk-icon-align-right:before {
    content: "f038"
}
.uk-icon-align-justify:before {
    content: "f039"
}
.uk-icon-list:before {
    content: "f03a"
}
.uk-icon-indent-left:before {
    content: "f03b"
}
.uk-icon-indent-right:before {
    content: "f03c"
}
.uk-icon-facetime-video:before {
    content: "f03d"
}
.uk-icon-picture:before {
    content: "f03e"
}
.uk-icon-pencil:before {
    content: "f040"
}
.uk-icon-map-marker:before {
    content: "f041"
}
.uk-icon-adjust:before {
    content: "f042"
}
.uk-icon-tint:before {
    content: "f043"
}
.uk-icon-edit:before {
    content: "f044"
}
.uk-icon-share:before {
    content: "f045"
}
.uk-icon-check:before {
    content: "f046"
}
.uk-icon-move:before {
    content: "f047"
}
.uk-icon-step-backward:before {
    content: "f048"
}
.uk-icon-fast-backward:before {
    content: "f049"
}
.uk-icon-backward:before {
    content: "f04a"
}
.uk-icon-play:before {
    content: "f04b"
}
.uk-icon-pause:before {
    content: "f04c"
}
.uk-icon-stop:before {
    content: "f04d"
}
.uk-icon-forward:before {
    content: "f04e"
}
.uk-icon-fast-forward:before {
    content: "f050"
}
.uk-icon-step-forward:before {
    content: "f051"
}
.uk-icon-eject:before {
    content: "f052"
}
.uk-icon-chevron-left:before {
    content: "f053"
}
.uk-icon-chevron-right:before {
    content: "f054"
}
.uk-icon-plus-sign:before {
    content: "f055"
}
.uk-icon-minus-sign:before {
    content: "f056"
}
.uk-icon-remove-sign:before {
    content: "f057"
}
.uk-icon-ok-sign:before {
    content: "f058"
}
.uk-icon-question-sign:before {
    content: "f059"
}
.uk-icon-info-sign:before {
    content: "f05a"
}
.uk-icon-screenshot:before {
    content: "f05b"
}
.uk-icon-remove-circle:before {
    content: "f05c"
}
.uk-icon-ok-circle:before {
    content: "f05d"
}
.uk-icon-ban-circle:before {
    content: "f05e"
}
.uk-icon-arrow-left:before {
    content: "f060"
}
.uk-icon-arrow-right:before {
    content: "f061"
}
.uk-icon-arrow-up:before {
    content: "f062"
}
.uk-icon-arrow-down:before {
    content: "f063"
}
.uk-icon-mail-forward:before,
.uk-icon-share-alt:before {
    content: "f064"
}
.uk-icon-resize-full:before {
    content: "f065"
}
.uk-icon-resize-small:before {
    content: "f066"
}
.uk-icon-plus:before {
    content: "f067"
}
.uk-icon-minus:before {
    content: "f068"
}
.uk-icon-asterisk:before {
    content: "f069"
}
.uk-icon-exclamation-sign:before {
    content: "f06a"
}
.uk-icon-gift:before {
    content: "f06b"
}
.uk-icon-leaf:before {
    content: "f06c"
}
.uk-icon-fire:before {
    content: "f06d"
}
.uk-icon-eye-open:before {
    content: "f06e"
}
.uk-icon-eye-close:before {
    content: "f070"
}
.uk-icon-warning-sign:before {
    content: "f071"
}
.uk-icon-plane:before {
    content: "f072"
}
.uk-icon-calendar:before {
    content: "f073"
}
.uk-icon-random:before {
    content: "f074"
}
.uk-icon-comment:before {
    content: "f075"
}
.uk-icon-magnet:before {
    content: "f076"
}
.uk-icon-chevron-up:before {
    content: "f077"
}
.uk-icon-chevron-down:before {
    content: "f078"
}
.uk-icon-retweet:before {
    content: "f079"
}
.uk-icon-shopping-cart:before {
    content: "f07a"
}
.uk-icon-folder-close:before {
    content: "f07b"
}
.uk-icon-folder-open:before {
    content: "f07c"
}
.uk-icon-resize-vertical:before {
    content: "f07d"
}
.uk-icon-resize-horizontal:before {
    content: "f07e"
}
.uk-icon-bar-chart:before {
    content: "f080"
}
.uk-icon-twitter-sign:before {
    content: "f081"
}
.uk-icon-facebook-sign:before {
    content: "f082"
}
.uk-icon-camera-retro:before {
    content: "f083"
}
.uk-icon-key:before {
    content: "f084"
}
.uk-icon-gears:before,
.uk-icon-cogs:before {
    content: "f085"
}
.uk-icon-comments:before {
    content: "f086"
}
.uk-icon-thumbs-up-alt:before {
    content: "f087"
}
.uk-icon-thumbs-down-alt:before {
    content: "f088"
}
.uk-icon-star-half:before {
    content: "f089"
}
.uk-icon-heart-empty:before {
    content: "f08a"
}
.uk-icon-signout:before {
    content: "f08b"
}
.uk-icon-linkedin-sign:before {
    content: "f08c"
}
.uk-icon-pushpin:before {
    content: "f08d"
}
.uk-icon-external-link:before {
    content: "f08e"
}
.uk-icon-signin:before {
    content: "f090"
}
.uk-icon-trophy:before {
    content: "f091"
}
.uk-icon-github-sign:before {
    content: "f092"
}
.uk-icon-upload-alt:before {
    content: "f093"
}
.uk-icon-lemon:before {
    content: "f094"
}
.uk-icon-phone:before {
    content: "f095"
}
.uk-icon-unchecked:before,
.uk-icon-check-empty:before {
    content: "f096"
}
.uk-icon-bookmark-empty:before {
    content: "f097"
}
.uk-icon-phone-sign:before {
    content: "f098"
}
.uk-icon-twitter:before {
    content: "f099"
}
.uk-icon-facebook:before {
    content: "f09a"
}
.uk-icon-github:before {
    content: "f09b"
}
.uk-icon-unlock:before {
    content: "f09c"
}
.uk-icon-credit-card:before {
    content: "f09d"
}
.uk-icon-rss:before {
    content: "f09e"
}
.uk-icon-hdd:before {
    content: "f0a0"
}
.uk-icon-bullhorn:before {
    content: "f0a1"
}
.uk-icon-bell:before {
    content: "f0a2"
}
.uk-icon-certificate:before {
    content: "f0a3"
}
.uk-icon-hand-right:before {
    content: "f0a4"
}
.uk-icon-hand-left:before {
    content: "f0a5"
}
.uk-icon-hand-up:before {
    content: "f0a6"
}
.uk-icon-hand-down:before {
    content: "f0a7"
}
.uk-icon-circle-arrow-left:before {
    content: "f0a8"
}
.uk-icon-circle-arrow-right:before {
    content: "f0a9"
}
.uk-icon-circle-arrow-up:before {
    content: "f0aa"
}
.uk-icon-circle-arrow-down:before {
    content: "f0ab"
}
.uk-icon-globe:before {
    content: "f0ac"
}
.uk-icon-wrench:before {
    content: "f0ad"
}
.uk-icon-tasks:before {
    content: "f0ae"
}
.uk-icon-filter:before {
    content: "f0b0"
}
.uk-icon-briefcase:before {
    content: "f0b1"
}
.uk-icon-fullscreen:before {
    content: "f0b2"
}
.uk-icon-group:before {
    content: "f0c0"
}
.uk-icon-link:before {
    content: "f0c1"
}
.uk-icon-cloud:before {
    content: "f0c2"
}
.uk-icon-beaker:before {
    content: "f0c3"
}
.uk-icon-cut:before {
    content: "f0c4"
}
.uk-icon-copy:before {
    content: "f0c5"
}
.uk-icon-paperclip:before,
.uk-icon-paper-clip:before {
    content: "f0c6"
}
.uk-icon-save:before {
    content: "f0c7"
}
.uk-icon-sign-blank:before {
    content: "f0c8"
}
.uk-icon-reorder:before {
    content: "f0c9"
}
.uk-icon-list-ul:before {
    content: "f0ca"
}
.uk-icon-list-ol:before {
    content: "f0cb"
}
.uk-icon-strikethrough:before {
    content: "f0cc"
}
.uk-icon-underline:before {
    content: "f0cd"
}
.uk-icon-table:before {
    content: "f0ce"
}
.uk-icon-magic:before {
    content: "f0d0"
}
.uk-icon-truck:before {
    content: "f0d1"
}
.uk-icon-pinterest:before {
    content: "f0d2"
}
.uk-icon-pinterest-sign:before {
    content: "f0d3"
}
.uk-icon-google-plus-sign:before {
    content: "f0d4"
}
.uk-icon-google-plus:before {
    content: "f0d5"
}
.uk-icon-money:before {
    content: "f0d6"
}
.uk-icon-caret-down:before {
    content: "f0d7"
}
.uk-icon-caret-up:before {
    content: "f0d8"
}
.uk-icon-caret-left:before {
    content: "f0d9"
}
.uk-icon-caret-right:before {
    content: "f0da"
}
.uk-icon-columns:before {
    content: "f0db"
}
.uk-icon-sort:before {
    content: "f0dc"
}
.uk-icon-sort-down:before {
    content: "f0dd"
}
.uk-icon-sort-up:before {
    content: "f0de"
}
.uk-icon-envelope:before {
    content: "f0e0"
}
.uk-icon-linkedin:before {
    content: "f0e1"
}
.uk-icon-rotate-left:before,
.uk-icon-undo:before {
    content: "f0e2"
}
.uk-icon-legal:before {
    content: "f0e3"
}
.uk-icon-dashboard:before {
    content: "f0e4"
}
.uk-icon-comment-alt:before {
    content: "f0e5"
}
.uk-icon-comments-alt:before {
    content: "f0e6"
}
.uk-icon-bolt:before {
    content: "f0e7"
}
.uk-icon-sitemap:before {
    content: "f0e8"
}
.uk-icon-umbrella:before {
    content: "f0e9"
}
.uk-icon-paste:before {
    content: "f0ea"
}
.uk-icon-lightbulb:before {
    content: "f0eb"
}
.uk-icon-exchange:before {
    content: "f0ec"
}
.uk-icon-cloud-download:before {
    content: "f0ed"
}
.uk-icon-cloud-upload:before {
    content: "f0ee"
}
.uk-icon-user-md:before {
    content: "f0f0"
}
.uk-icon-stethoscope:before {
    content: "f0f1"
}
.uk-icon-suitcase:before {
    content: "f0f2"
}
.uk-icon-bell-alt:before {
    content: "f0f3"
}
.uk-icon-coffee:before {
    content: "f0f4"
}
.uk-icon-food:before {
    content: "f0f5"
}
.uk-icon-file-text-alt:before {
    content: "f0f6"
}
.uk-icon-building:before {
    content: "f0f7"
}
.uk-icon-hospital:before {
    content: "f0f8"
}
.uk-icon-ambulance:before {
    content: "f0f9"
}
.uk-icon-medkit:before {
    content: "f0fa"
}
.uk-icon-fighter-jet:before {
    content: "f0fb"
}
.uk-icon-beer:before {
    content: "f0fc"
}
.uk-icon-h-sign:before {
    content: "f0fd"
}
.uk-icon-plus-sign-alt:before {
    content: "f0fe"
}
.uk-icon-double-angle-left:before {
    content: "f100"
}
.uk-icon-double-angle-right:before {
    content: "f101"
}
.uk-icon-double-angle-up:before {
    content: "f102"
}
.uk-icon-double-angle-down:before {
    content: "f103"
}
.uk-icon-angle-left:before {
    content: "f104"
}
.uk-icon-angle-right:before {
    content: "f105"
}
.uk-icon-angle-up:before {
    content: "f106"
}
.uk-icon-angle-down:before {
    content: "f107"
}
.uk-icon-desktop:before {
    content: "f108"
}
.uk-icon-laptop:before {
    content: "f109"
}
.uk-icon-tablet:before {
    content: "f10a"
}
.uk-icon-mobile-phone:before {
    content: "f10b"
}
.uk-icon-circle-blank:before {
    content: "f10c"
}
.uk-icon-quote-left:before {
    content: "f10d"
}
.uk-icon-quote-right:before {
    content: "f10e"
}
.uk-icon-spinner:before {
    content: "f110"
}
.uk-icon-circle:before {
    content: "f111"
}
.uk-icon-mail-reply:before,
.uk-icon-reply:before {
    content: "f112"
}
.uk-icon-github-alt:before {
    content: "f113"
}
.uk-icon-folder-close-alt:before {
    content: "f114"
}
.uk-icon-folder-open-alt:before {
    content: "f115"
}
.uk-icon-expand-alt:before {
    content: "f116"
}
.uk-icon-collapse-alt:before {
    content: "f117"
}
.uk-icon-smile:before {
    content: "f118"
}
.uk-icon-frown:before {
    content: "f119"
}
.uk-icon-meh:before {
    content: "f11a"
}
.uk-icon-gamepad:before {
    content: "f11b"
}
.uk-icon-keyboard:before {
    content: "f11c"
}
.uk-icon-flag-alt:before {
    content: "f11d"
}
.uk-icon-flag-checkered:before {
    content: "f11e"
}
.uk-icon-terminal:before {
    content: "f120"
}
.uk-icon-code:before {
    content: "f121"
}
.uk-icon-reply-all:before {
    content: "f122"
}
.uk-icon-mail-reply-all:before {
    content: "f122"
}
.uk-icon-star-half-full:before,
.uk-icon-star-half-empty:before {
    content: "f123"
}
.uk-icon-location-arrow:before {
    content: "f124"
}
.uk-icon-crop:before {
    content: "f125"
}
.uk-icon-code-fork:before {
    content: "f126"
}
.uk-icon-unlink:before {
    content: "f127"
}
.uk-icon-question:before {
    content: "f128"
}
.uk-icon-info:before {
    content: "f129"
}
.uk-icon-exclamation:before {
    content: "f12a"
}
.uk-icon-superscript:before {
    content: "f12b"
}
.uk-icon-subscript:before {
    content: "f12c"
}
.uk-icon-eraser:before {
    content: "f12d"
}
.uk-icon-puzzle-piece:before {
    content: "f12e"
}
.uk-icon-microphone:before {
    content: "f130"
}
.uk-icon-microphone-off:before {
    content: "f131"
}
.uk-icon-shield:before {
    content: "f132"
}
.uk-icon-calendar-empty:before {
    content: "f133"
}
.uk-icon-fire-extinguisher:before {
    content: "f134"
}
.uk-icon-rocket:before {
    content: "f135"
}
.uk-icon-maxcdn:before {
    content: "f136"
}
.uk-icon-chevron-sign-left:before {
    content: "f137"
}
.uk-icon-chevron-sign-right:before {
    content: "f138"
}
.uk-icon-chevron-sign-up:before {
    content: "f139"
}
.uk-icon-chevron-sign-down:before {
    content: "f13a"
}
.uk-icon-html5:before {
    content: "f13b"
}
.uk-icon-css3:before {
    content: "f13c"
}
.uk-icon-anchor:before {
    content: "f13d"
}
.uk-icon-unlock-alt:before {
    content: "f13e"
}
.uk-icon-bullseye:before {
    content: "f140"
}
.uk-icon-ellipsis-horizontal:before {
    content: "f141"
}
.uk-icon-ellipsis-vertical:before {
    content: "f142"
}
.uk-icon-rss-sign:before {
    content: "f143"
}
.uk-icon-play-sign:before {
    content: "f144"
}
.uk-icon-ticket:before {
    content: "f145"
}
.uk-icon-minus-sign-alt:before {
    content: "f146"
}
.uk-icon-check-minus:before {
    content: "f147"
}
.uk-icon-level-up:before {
    content: "f148"
}
.uk-icon-level-down:before {
    content: "f149"
}
.uk-icon-check-sign:before {
    content: "f14a"
}
.uk-icon-edit-sign:before {
    content: "f14b"
}
.uk-icon-external-link-sign:before {
    content: "f14c"
}
.uk-icon-share-sign:before {
    content: "f14d"
}
.uk-icon-compass:before {
    content: "f14e"
}
.uk-icon-collapse:before {
    content: "f150"
}
.uk-icon-collapse-top:before {
    content: "f151"
}
.uk-icon-expand:before {
    content: "f152"
}
.uk-icon-euro:before,
.uk-icon-eur:before {
    content: "f153"
}
.uk-icon-gbp:before {
    content: "f154"
}
.uk-icon-dollar:before,
.uk-icon-usd:before {
    content: "f155"
}
.uk-icon-rupee:before,
.uk-icon-inr:before {
    content: "f156"
}
.uk-icon-yen:before,
.uk-icon-jpy:before {
    content: "f157"
}
.uk-icon-renminbi:before,
.uk-icon-cny:before {
    content: "f158"
}
.uk-icon-won:before,
.uk-icon-krw:before {
    content: "f159"
}
.uk-icon-bitcoin:before,
.uk-icon-btc:before {
    content: "f15a"
}
.uk-icon-file:before {
    content: "f15b"
}
.uk-icon-file-text:before {
    content: "f15c"
}
.uk-icon-sort-by-alphabet:before {
    content: "f15d"
}
.uk-icon-sort-by-alphabet-alt:before {
    content: "f15e"
}
.uk-icon-sort-by-attributes:before {
    content: "f160"
}
.uk-icon-sort-by-attributes-alt:before {
    content: "f161"
}
.uk-icon-sort-by-order:before {
    content: "f162"
}
.uk-icon-sort-by-order-alt:before {
    content: "f163"
}
.uk-icon-thumbs-up:before {
    content: "f164"
}
.uk-icon-thumbs-down:before {
    content: "f165"
}
.uk-icon-youtube-sign:before {
    content: "f166"
}
.uk-icon-youtube:before {
    content: "f167"
}
.uk-icon-xing:before {
    content: "f168"
}
.uk-icon-xing-sign:before {
    content: "f169"
}
.uk-icon-youtube-play:before {
    content: "f16a"
}
.uk-icon-dropbox:before {
    content: "f16b"
}
.uk-icon-stackexchange:before {
    content: "f16c"
}
.uk-icon-instagram:before {
    content: "f16d"
}
.uk-icon-flickr:before {
    content: "f16e"
}
.uk-icon-adn:before {
    content: "f170"
}
.uk-icon-bitbucket:before {
    content: "f171"
}
.uk-icon-bitbucket-sign:before {
    content: "f172"
}
.uk-icon-tumblr:before {
    content: "f173"
}
.uk-icon-tumblr-sign:before {
    content: "f174"
}
.uk-icon-long-arrow-down:before {
    content: "f175"
}
.uk-icon-long-arrow-up:before {
    content: "f176"
}
.uk-icon-long-arrow-left:before {
    content: "f177"
}
.uk-icon-long-arrow-right:before {
    content: "f178"
}
.uk-icon-apple:before {
    content: "f179"
}
.uk-icon-windows:before {
    content: "f17a"
}
.uk-icon-android:before {
    content: "f17b"
}
.uk-icon-linux:before {
    content: "f17c"
}
.uk-icon-dribbble:before {
    content: "f17d"
}
.uk-icon-skype:before {
    content: "f17e"
}
.uk-icon-foursquare:before {
    content: "f180"
}
.uk-icon-trello:before {
    content: "f181"
}
.uk-icon-female:before {
    content: "f182"
}
.uk-icon-male:before {
    content: "f183"
}
.uk-icon-gittip:before {
    content: "f184"
}
.uk-icon-sun:before {
    content: "f185"
}
.uk-icon-moon:before {
    content: "f186"
}
.uk-icon-archive:before {
    content: "f187"
}
.uk-icon-bug:before {
    content: "f188"
}
.uk-icon-vk:before {
    content: "f189"
}
.uk-icon-weibo:before {
    content: "f18a"
}
.uk-icon-renren:before {
    content: "f18b"
}
.uk-close {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    width: 20px;
    line-height: 20px;
    text-align: center;
    color: inherit;
    opacity: 0.3;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    background: transparent
}
.uk-close:after {
    display: block;
    content: "f00d";
    font-family: "FontAwesome"
}
.uk-close:hover,
.uk-close:focus {
    opacity: 0.5;
    outline: none
}
a.uk-close:hover {
    color: inherit;
    text-decoration: none;
    cursor: pointer
}
.uk-close-alt {
    padding: 2px;
    border-radius: 100%;
    background: #f7f7f7;
    opacity: 1
}
.uk-close-alt:hover,
.uk-close-alt:focus {
    opacity: 1
}
.uk-close-alt:after {
    opacity: 0.5
}
.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
    opacity: 0.8
}
.uk-badge {
    display: inline-block;
    padding: 0 5px;
    background: #075c97;
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    border-radius: 2px
}
.uk-badge-notification {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 21px;
    border-radius: 500px;
    font-size: 14px;
    line-height: 21px
}
.uk-badge-success {
    background-color: #8cc14c
}
.uk-badge-warning {
    background-color: #faa732
}
.uk-badge-danger {
    background-color: #da314b
}
.uk-alert {
    margin-bottom: 15px;
    padding: 20px;
    background: rgba(16, 151, 244, 0.2);
    color: #075c97
}
*+.uk-alert {
    margin-top: 15px
}
.uk-alert>:last-child {
    margin-bottom: 0
}
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
    color: inherit
}
.uk-alert>.uk-close:first-child {
    float: right
}
.uk-alert>.uk-close:first-child+* {
    margin-top: 0
}
.uk-alert-success {
    background: rgba(140, 193, 76, 0.2);
    color: #8cc14c
}
.uk-alert-warning {
    background: rgba(250, 167, 50, 0.2);
    color: #faa732
}
.uk-alert-danger {
    background: rgba(218, 49, 75, 0.2);
    color: #da314b
}
.uk-alert-large {
    padding: 20px
}
.uk-alert-large>.uk-close:first-child {
    margin: -10px -10px 0 0
}
.uk-thumbnail {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    border: none
}
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    text-decoration: none;
    outline: none
}
.uk-thumbnail-caption {
    padding-top: 5px;
    text-align: center;
    color: #555;
    padding-bottom: 5px;
    background: #f7f7f7
}
.uk-thumbnail-mini {
    width: 150px
}
.uk-thumbnail-small {
    width: 200px
}
.uk-thumbnail-medium {
    width: 300px
}
.uk-thumbnail-large {
    width: 400px
}
.uk-thumbnail-expand,
.uk-thumbnail-expand>img {
    width: 100%
}
.uk-overlay {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}
.uk-overlay-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(37, 57, 70, 0.8);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    width: 70px;
    height: 70px;
    margin: auto auto;
    border-radius: 100%
}
.uk-overlay:hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area {
    opacity: 1
}
.uk-overlay-area:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: "FontAwesome";
    text-align: center;
    color: #fff;
    font-family: 'Raleway';
    font-weight: 300
}
.uk-overlay-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(37, 57, 70, 0.8);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption {
    opacity: 1
}
.uk-progress {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
    margin-bottom: 15px;
    background: #f7f7f7;
    overflow: hidden;
    line-height: 25px
}
*+.uk-progress {
    margin-top: 15px
}
.uk-progress-bar {
    width: 0;
    height: 100%;
    background: #075c97;
    float: left;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    font-size: 14px;
    color: #fff;
    text-align: center
}
.uk-progress-mini {
    height: 10px
}
.uk-progress-small {
    height: 16px
}
.uk-progress-success .uk-progress-bar {
    background-color: #8cc14c
}
.uk-progress-warning .uk-progress-bar {
    background-color: #faa732
}
.uk-progress-danger .uk-progress-bar {
    background-color: #da314b
}
.uk-progress-striped .uk-progress-bar {
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 30px 30px
}
.uk-progress-striped.uk-active .uk-progress-bar {
    -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
    animation: uk-progress-bar-stripes 2s linear infinite
}
@-webkit-keyframes uk-progress-bar-stripes {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: 30px 0
    }
}
@keyframes uk-progress-bar-stripes {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: 30px 0
    }
}
.uk-search {
    display: inline-block;
    position: relative;
    margin: 0
}
.uk-search:before {
    content: "f002";
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #075c97;
    padding: 0
}
.uk-search-field {
    width: 50px;
    height: 50px;
    padding: 50px;
    border: 1px solid #253946;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    color: #555;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    position: relative;
    padding: 0;
    border: none;
    z-index: 1;
    cursor: pointer
}
input.uk-search-field {
    -webkit-appearance: none
}
.uk-search-field:-ms-input-placeholder {
    color: transparent
}
.uk-search-field::-moz-placeholder {
    color: transparent
}
.uk-search-field::-webkit-input-placeholder {
    color: transparent
}
.uk-search-field::-ms-clear {
    display: none
}
.uk-search-field:focus {
    outline: 0;
    border: none
}
.uk-search-field:focus,
.uk-active .uk-search-field {
    width: 210px
}
.uk-search-close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #555;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    background: transparent;
    z-index: 2
}
.uk-loading>.uk-search-close,
.uk-active>.uk-search-close {
    display: block
}
.uk-search-close:after {
    display: block;
    content: "f00d";
    font-family: "FontAwesome"
}
.uk-loading>.uk-search-close:after {
    content: "f110";
    -webkit-animation: uk-spin 2s infinite linear;
    animation: uk-spin 2s infinite linear
}
[class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}
.uk-animation-scale-up {
    -webkit-animation-name: uk-scale-up;
    animation-name: uk-scale-up
}
.uk-animation-scale-down {
    -webkit-animation-name: uk-scale-down;
    animation-name: uk-scale-down
}
.uk-animation-slide-top {
    -webkit-animation-name: uk-slide-top;
    animation-name: uk-slide-top
}
.uk-animation-slide-bottom {
    -webkit-animation-name: uk-slide-bottom;
    animation-name: uk-slide-bottom
}
.uk-animation-slide-left {
    -webkit-animation-name: uk-slide-left;
    animation-name: uk-slide-left
}
.uk-animation-slide-right {
    -webkit-animation-name: uk-slide-right;
    animation-name: uk-slide-right
}
.uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}
@-webkit-keyframes uk-fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes uk-fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes uk-scale-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}
@keyframes uk-scale-up {
    0% {
        opacity: 0;
        transform: scale(0.2)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}
@-webkit-keyframes uk-scale-down {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}
@keyframes uk-scale-down {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}
@-webkit-keyframes uk-slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@keyframes uk-slide-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes uk-slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@keyframes uk-slide-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes uk-slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@keyframes uk-slide-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
@-webkit-keyframes uk-slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@keyframes uk-slide-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
@-webkit-keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@keyframes uk-slide-top-fixed {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@keyframes uk-slide-bottom-fixed {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes uk-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@keyframes uk-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
.uk-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 10px;
    z-index: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin-top: 5px;
    padding: 20px;
    background: #f7f7f7;
    color: #555;
    letter-spacing: normal
}
.uk-open>.uk-dropdown {
    display: block;
    -webkit-animation: uk-fade 0.2s ease-in-out;
    animation: uk-fade 0.2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}
.uk-dropdown-flip {
    left: auto;
    right: 0
}
.uk-dropdown-up {
    top: auto;
    bottom: 100%;
    margin-top: auto;
    margin-bottom: 5px
}
.uk-dropdown .uk-nav {
    margin: 0 -20px
}
.uk-dropdown>.uk-grid+.uk-grid {
    margin-top: 20px
}
.uk-dropdown>.uk-grid>[class*='uk-width-']>.uk-panel+.uk-panel {
    margin-top: 20px
}

.uk-dropdown li{
    width: 100%;
}

.uk-dropdown li ul.thirdLevel li{
    width: 200px;
}

#nested .uk-dropdown {
    width: 91%;
}

.uk-dropdown .agendaspan_styledisplay_nonedes_adherents_span,
.uk-dropdown .agenda_span_styledisplay_nonedes_partenaires_span {
    float: none;
    margin-left: 0;
    min-height: auto;
}


@media (min-width: 768px) {
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-grid {
        margin-left: -20px;
        margin-right: -20px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-grid>[class*='uk-width-'] {
        padding-left: 0px;
        padding-right: 0px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-grid>[class*='uk-width-']:nth-child(n+2) {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
    .uk-dropdown-width-2:not(.uk-dropdown-stack) {
        width: 400px
    }
    .uk-dropdown-width-3:not(.uk-dropdown-stack) {
        width: 600px
    }
    .uk-dropdown-width-4:not(.uk-dropdown-stack) {
        width: 800px
    }
    .uk-dropdown-width-5:not(.uk-dropdown-stack) {
        width: 1000px
    }
}
@media (max-width: 767px) {
    .uk-dropdown>.uk-grid>[class*='uk-width-'] {
        width: 100%
    }
    .uk-dropdown>.uk-grid>[class*='uk-width-']:nth-child(n+2) {
        margin-top: 20px
    }
}
.uk-dropdown-stack>.uk-grid>[class*='uk-width-'] {
    width: 100%
}
.uk-dropdown-stack>.uk-grid>[class*='uk-width-']:nth-child(n+2) {
    margin-top: 20px
}
.uk-dropdown-small {
    min-width: 150px;
    width: auto;
    padding: 15px;
    white-space: nowrap
}
.uk-dropdown-small .uk-nav {
    margin: 0 -15px
}
.uk-dropdown-navbar {
    margin-top: 0;
    background: #eeeeee;
    color: rgba(255, 255, 255, 0.7);
    padding-top: 20px
}
.uk-dropdown-navbar a {
    color: #014B94
}
.uk-dropdown-navbar a:hover {
    color: #fff
}
.uk-dropdown-navbar ul.uk-nav-sub>li>a {}.uk-dropdown-navbar ul.uk-nav-sub>li>a:hover {}.uk-dropdown-navbar ul.uk-nav-sub>li>ul {
    padding: 0 10px;
    border-left: 1px solid rgba(16, 151, 244, 0.1)
}
.uk-dropdown-navbar ul.uk-nav-sub>li>ul>li>a {
    border-left: 1px solid rgba(16, 151, 244, 0.1)
}
.uk-dropdown-navbar ul.uk-nav-sub>li>ul>li>a:hover {
    border-left: 1px solid rgba(16, 151, 244, 0.8)
}
.uk-open>.uk-dropdown-navbar {
    -webkit-animation: uk-scale-up 0.2s ease-in-out;
    animation: uk-scale-up 0.2s ease-in-out
}
.uk-dropdown-search {
    width: 300px;
    margin-top: 0;
    background: #f7f7f7;
    color: #555;
    margin-top: 8px
}
.uk-open>.uk-dropdown-search {
    -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
    animation: uk-slide-top-fixed 0.2s ease-in-out
}
.uk-navbar-flip .uk-dropdown-search {
    margin-top: 35px;
    margin-right: -15px
}
.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1020;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(37, 57, 70, 0.6);
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}
.uk-modal.uk-open {
    opacity: 1
}
.uk-modal-page {
    overflow: hidden
}
.uk-modal-dialog {
    position: relative;
    top: 10%;
    left: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px;
    width: 600px;
    margin-left: -300px;
    background: #fff
}
@media (max-width: 767px) {
    .uk-modal-dialog {
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        margin: 10px
    }
}
.uk-modal-dialog>:last-child {
    margin-bottom: 0
}
.uk-modal-dialog-slide {
    opacity: 0;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s linear, transform 0.3s ease-out
}
.uk-open .uk-modal-dialog-slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.uk-modal-dialog>.uk-close:first-child {
    margin: -10px -10px 0 0;
    float: right
}
.uk-modal-dialog>.uk-close:first-child+* {
    margin-top: 0
}
.uk-modal-dialog-frameless {
    padding: 0
}
.uk-modal-dialog-frameless>.uk-close:first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none
}
@media (max-width: 767px) {
    .uk-modal-dialog-frameless>.uk-close:first-child {
        top: -7px;
        right: -7px
    }
}
.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: rgba(0, 0, 0, 0.1)
}
.uk-offcanvas.uk-active {
    display: block
}
.uk-offcanvas-page {
    position: fixed;
    -webkit-transition: margin-left 0.3s ease-in-out 50ms;
    transition: margin-left 0.3s ease-in-out 50ms
}
.uk-offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1011;
    width: 270px;
    max-width: 100%;
    background: #465158;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}
.uk-offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}
.uk-offcanvas .uk-panel {
    margin: 20px 15px;
    color: #9ebacc
}
.uk-offcanvas .uk-panel-title {
    color: #ccc
}
.uk-offcanvas .uk-panel a:not([class]) {
    color: #ccc
}
.uk-offcanvas .uk-panel a:not([class]):hover {
    color: #fff
}
.uk-offcanvas .uk-search {
    display: block;
    margin: 20px 15px
}
.uk-offcanvas .uk-search:before {
    color: rgba(255, 255, 255, 0.2)
}
.uk-offcanvas .uk-search-field {
    width: 100%;
    border-color: #fff;
    background: rgba(0, 0, 0, 0);
    color: #fff
}
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.2)
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
    color: rgba(255, 255, 255, 0.2)
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.2)
}
.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none
}
.uk-switcher>*:not(.uk-active) {
    display: none
}
.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 200px;
    padding: 5px 8px;
    background: #075c97;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    padding: 10px 14px
}
.uk-tooltip:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px dashed #075c97
}
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
    bottom: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #075c97
}
.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
    top: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #075c97
}
.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
    left: 50%;
    margin-left: -5px
}
.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after {
    left: 10px
}
.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after {
    right: 10px
}
.uk-tooltip-left:after {
    right: -5px;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #075c97
}
.uk-tooltip-right:after {
    left: -5px;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: #075c97
}
.uk-text-small {
    font-size: 12px;
    line-height: 17px
}
.uk-text-large {
    font-size: 20px;
    line-height: 27px
}
.uk-text-bold {
    font-weight: bold
}
.uk-text-muted {
    color: #999
}
.uk-text-info {
    color: #075c97
}
.uk-text-success {
    color: #8cc14c
}
.uk-text-warning {
    color: #faa732
}
.uk-text-danger {
    color: #da314b
}
.uk-text-left {
    text-align: left !important
}
.uk-text-right {
    text-align: right !important
}
.uk-text-center {
    text-align: center !important
}
.uk-text-justify {
    text-align: justify !important
}
.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.uk-text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
.uk-container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 980px;
    padding: 0 25px
}
@media (min-width: 1220px) {
    .uk-container {
        max-width: 1182px;
        padding: 0 35px;
    }

}
.uk-container:before,
.uk-container:after {
    content: " ";
    display: table
}
.uk-container:after {
    clear: both
}
.uk-container-center {
    margin-left: auto;
    margin-right: auto
}
.uk-clearfix:before,
.uk-clearfix:after {
    content: " ";
    display: table
}
.uk-clearfix:after {
    clear: both
}
.uk-nbfc {
    overflow: hidden
}
.uk-nbfc-alt {
    display: table-cell;
    width: 10000px
}
.uk-float-left {
    float: left
}
.uk-float-right {
    float: right
}
[class*='uk-align-'] {
    display: block;
    margin-bottom: 15px
}
.uk-align-left {
    margin-right: 15px;
    float: left
}
.uk-align-right {
    margin-left: 15px;
    float: right
}
@media (min-width: 768px) {
    .uk-align-medium-left {
        margin-right: 15px;
        margin-bottom: 15px;
        float: left
    }
    .uk-align-medium-right {
        margin-left: 15px;
        margin-bottom: 15px;
        float: right
    }
}
.uk-align-center {
    margin-left: auto;
    margin-right: auto
}
.uk-vertical-align {
    letter-spacing: -0.31em
}
.uk-vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
    display: inline-block;
    letter-spacing: normal;
    max-width: 100%
}
.uk-vertical-align-middle {
    vertical-align: middle
}
.uk-vertical-align-bottom {
    vertical-align: bottom
}
.uk-height-1-1 {
    height: 100%
}
.uk-responsive-width,
.uk-responsive-height {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.uk-responsive-width {
    max-width: 100%;
    height: auto
}
.uk-responsive-height {
    max-height: 100%;
    width: auto
}
.uk-margin {
    margin-bottom: 15px
}
*+.uk-margin {
    margin-top: 15px
}
.uk-margin-top {
    margin-top: 15px !important
}
.uk-margin-bottom {
    margin-bottom: 15px !important
}
.uk-margin-remove {
    margin: 0 !important
}
.uk-margin-top-remove {
    margin-top: 0 !important
}
.uk-margin-bottom-remove {
    margin-bottom: 0 !important
}
@media (min-width: 768px) {
    .uk-heading-large {
        font-size: 59px;
        line-height: 73px
    }
}
.uk-link-muted,
.uk-link-muted * {
    color: #555
}
.uk-link-muted:hover,
.uk-link-muted *:hover {
    color: #555
}
.uk-scrollable-text {
    max-height: 300px;
    overflow-y: scroll
}
.uk-scrollable-box {
    max-height: 150px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    overflow: auto
}
.uk-scrollable-box>:last-child {
    margin-bottom: 0
}
.uk-display-block {
    display: block !important
}
.uk-display-inline {
    display: inline !important
}
.uk-display-inline-block {
    display: inline-block !important
}
@media (min-width: 960px) {
    .uk-visible-small {
        display: none !important
    }
    .uk-visible-medium {
        display: none !important
    }
    .uk-hidden-large {
        display: none !important
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .uk-visible-small {
        display: none !important
    }
    .uk-visible-large {
        display: none !important
    }
    .uk-hidden-medium {
        display: none !important
    }
}
@media (max-width: 767px) {
    .uk-visible-medium {
        display: none !important
    }
    .uk-visible-large {
        display: none !important
    }
    .uk-hidden-small {
        display: none !important
    }
}
.uk-hidden {
    display: none !important;
    visibility: hidden !important
}
.uk-visible-hover:hover .uk-hidden {
    display: block !important;
    visibility: visible !important
}
.uk-visible-hover-inline:hover .uk-hidden {
    display: inline-block !important;
    visibility: visible !important
}
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
}
a:hover {
    text-decoration: none
}
.uk-panel:after,
.uk-panel:before {
    display: block
}
.uk-panel-box .uk-panel-badge {
    font-size: 14px;
    font-weight: 300;
    background: none
}
.uk-panel-box .uk-panel-badge:before {
    content: "";
    position: absolute;
    right: -5px;
    top: -15px;
    width: 80px;
    height: 80px;
    background: linear-gradient(to left bottom, #075c97 48%, rgba(0, 0, 0, 0.1) 2%, transparent 50%);
    z-index: -1
}
.uk-panel-box .uk-nav-side {
    margin: 0
}
.uk-panel-box-primary .uk-nav-header {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side > li > a,
.uk-panel-box-primary .uk-nav-side ul a {
    color: rgba(255, 255, 255, 0.6)
}
.uk-panel-box-primary .uk-nav-side > li > a:hover,
.uk-panel-box-primary .uk-nav-side ul a:hover {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side > li > a:focus,
.uk-panel-box-primary .uk-nav-side ul a:focus {
    background: #053e66
}
.uk-panel-box-primary .uk-nav-side ul>li>a:hover {
    color: #fff
}
.uk-panel-box-primary .uk-nav-side>li.uk-active>a {
    background: #014B94
}
.uk-panel-box-primary .uk-nav-side > li > a:active,
.uk-panel-box-primary .uk-nav-side>li.uk-active>a {
    color: #fff
}
.uk-nav-dropdown > li > a:focus,
.uk-nav-dropdown > li.uk-active a {
    background: #075c97;
    color: #fff
}
.uk-nav-offcanvas ul.uk-nav-sub > li > a:after,
.uk-nav-offcanvas ul.uk-nav-sub > li > ul > li > a:after,
.uk-nav-offcanvas ul.uk-nav-sub > li > ul > li > a:before,
.uk-nav-offcanvas ul.uk-nav-sub > li > a:hover:after,
.uk-nav-offcanvas ul.uk-nav-sub>li>ul>li>a:hover:after {
    display: none
}
.uk-nav-offcanvas .uk-nav-sub {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}
.uk-nav-offcanvas .uk-nav-sub,
.uk-nav-offcanvas .uk-nav-sub ul {
    padding: 0
}
.uk-nav-offcanvas .uk-nav-sub {
    background: #525e66
}
.uk-nav-offcanvas .uk-nav-sub ul {
    background: #505b63
}
.uk-nav-offcanvas .uk-nav-sub ul ul {
    background: #4d5960
}
.uk-nav-offcanvas .uk-nav-sub ul>li>a {
    padding-left: 25px
}
.uk-nav-offcanvas .uk-nav-sub ul ul>li>a {
    padding-left: 35px
}
.uk-nav-offcanvas .uk-nav-sub li>a {
    padding: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.uk-navbar-nav-subtitle>i+div {
    margin-left: 30px
}
.uk-navbar-brand {
    font-weight: normal;
    line-height: 120px;
    padding: 0
}
.uk-pagination>li>span {
    box-shadow: none
}
.uk-tab>li:nth-child(n+2)>a {
    margin-left: 0px
}
.uk-tab-flip>li:nth-child(n+2)>a {
    margin-right: 0px
}
@media (min-width: 768px) {
    .uk-tab-left>li:nth-child(n+2)>a,
    .uk-tab-right>li:nth-child(n+2)>a {
        margin-top: 0
    }
    .uk-tab-left>li.uk-active>a,
    .uk-tab-right>li.uk-active>a {
        border-color: rgba(0, 0, 0, 0.1)
    }
}
.uk-list-space > li > ul li {
    margin-top: 5px
}
.uk-table thead th {
    color: #075c97;
    font-weight: 300;
    text-transform: uppercase
}
.uk-form-small {
    padding: 4px 6px !important
}
.uk-form-large {
    padding: 14px 16px !important
}
.uk-form-stacked .uk-form-label {
    font-weight: 300
}
.uk-icon-button+.uk-icon-button {
    margin-left: 5px
}
.uk-overlay {
    overflow: hidden
}
.uk-thumbnail .uk-overlay img {
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out
}
.uk-thumbnail:hover .uk-overlay .uk-overlay-area {
    left: 0
}
.uk-thumbnail:hover .uk-overlay img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}
.uk-search-field:focus,
.uk-active .uk-search-field {
    padding: 0 50px;
    cursor: text
}
.uk-dropdown .uk-nav {
    padding: 0;
}
.uk-dropdown-navbar .uk-nav .metiers {
    height: 22px;
}
.homePage .uk-dropdown-navbar .uk-nav .metiers {
    height: 43px;
}
.tm-slant-bottom .uk-dropdown-navbar {
    padding-top: 0;
    padding-bottom: 0;
}
.homePage .tm-slant-bottom .uk-dropdown-navbar {
    padding: 0;
}
.uk-dropdown-navbar .uk-nav li>a {
    border-top: 1px solid #fff;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s
}
.uk-dropdown-navbar .uk-nav .thirdLevel {
    display: none;
}
.uk-dropdown-navbar .uk-nav li.metiers:hover .thirdLevel {
    background: #eee none repeat scroll 0 0;
    margin: -43px 0 0 100%;
    padding: 0;
    width: 200px;
    display: block;
}

.uk-dropdown-navbar .uk-nav .thirdLevel li > a {
    padding: 10px 15px;
    font-size: 12px;
}
.uk-dropdown-navbar .uk-nav>li>a:hover {
    background: #014B94;
    color: #fff;
}
.uk-dropdown-navbar .uk-nav li.uk-active>a {
    background: #014B94;
    color: #fff;
}
.uk-dropdown-navbar .uk-nav .uk-nav-sub>li:hover>a {
    background: transparent
}
.uk-dropdown-navbar .uk-nav .uk-nav-sub li>a:hover {
    color: #fff;
    background: #014B94;
}
.uk-dropdown-navbar .uk-nav .uk-nav-header {
    color: rgba(255, 255, 255, 0.5)
}
.uk-dropdown-navbar .uk-nav .uk-nav-divider {
    border-color: rgba(37, 57, 70, 0.2)
}
body {
    -webkit-text-stroke: 1px transparent;
    -webkit-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility
}
.tm-breadcrumb {
    padding-top: 40px
}
.uk-breadcrumb {
    margin-bottom: 0
}
footer {
    color: #fff
}
footer a:hover {
    color: #fff
}
.tm-block-dark + .tm-block .tm-footer {
    border-top: solid 1px #20313c
}
.tm-totop-scroller:after {
    content: "f062";
    font-family: FontAwesome
}
a:hover.tm-totop-scroller:after {
    color: #41acf6
}
.uk-navbar-flip .uk-dropdown-search {
    padding-top: 50px
}
.tm-fixed-navbar .tm-toolbar,
.tm-fixed-navbar .tm-headerbar {
    position: fixed;
    z-index: 999
}
.tm-fixed-navbar .tm-toolbar+.tm-headerbar {
    margin-top: 42px
}
.tm-fixed-navbar .tm-headerbar+.tm-block {
    padding-top: 120px
}
.tm-fixed-navbar .tm-toolbar+.tm-headerbar+.tm-block {
    padding-top: 162px
}
.tm-toolbar {
    padding: 10px 0
}
.tm-block {
    position: relative;
    width: 100%;
    background: #fff
}
.tm-block>.uk-container>.uk-grid,
.tm-block>.uk-container>.tm-footer {
    padding: 40px 0
}


#footerInner .tm-bottom-c.uk-grid {
    padding: 40px 0 10px !important;
}

.tm-main-top {
    margin-bottom: 25px
}
.tm-main-bottom {
    margin-top: 25px
}
@media (min-width: 1220px) {
    .tm-main-top {
        margin-bottom: 35px
    }
    .tm-main-bottom {
        margin-top: 35px
    }
}
.tm-block-dark {
    background: #014B94
}
.tm-block-dark h1,
.tm-block>.uk-container>.uk-grid.section-two {
    padding: 0;
}
.tm-block-dark h2,
.tm-block-dark h3,
.tm-block-dark h4,
.tm-block-dark h5,
.tm-block-dark h6 {
    margin-bottom: 30px;
    color: #fff
}
.tm-block-dark .text-muted {
    color: rgba(255, 255, 255, 0.3)
}
.tm-block-dark .uk-form {
    color: #fff
}
.tm-block-dark .uk-form input,
.tm-block-dark .uk-form textarea,
.tm-block-dark .uk-form select {
    padding: 20px;
    background: rgba(51, 67, 77, 1);
    color: #fff
}
.tm-block-dark .uk-form input:focus,
.tm-block-dark .uk-form textarea:focus,
.tm-block-dark .uk-form select:focus {
    background: rgba(255, 255, 255, 0.1)
}
.tm-block-dark .uk-form input {
    height: 60px
}
.tm-block-dark .uk-form input:focus,
.tm-block-dark .uk-form textarea:focus {
    color: #72c1f8
}
.tm-block-dark .uk-form:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.2) !important
}
.tm-block-dark .uk-form::-moz-placeholder {
    color: rgba(255, 255, 255, 0.2)
}
.tm-block-dark .uk-form::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.2)
}
.tm-block-light {
    background: #f7f7f7
}
.tm-block-light .uk-panel-box {
    background: #fff
}
.tm-block-light .uk-panel-box-secondary {
    background: #253946
}
.tm-block-light .uk-panel-box-primary {
    background: #075c97
}
.tm-block-light .tm-panel-clear-image {
    margin: -35px -35px 35px -35px;
    padding: 35px;
    background: #253946
}
.tm-slant-bottom+.tm-block {}.tm-slant-bottom+.tm-slant-top {
    padding-top: 0
}
.tm-slant-bottom>.tm-slant-block-bottom {
    position: absolute;
    z-index: 999 !important;
    right: 0;
    bottom: -60px;
    left: 0;
    width: 0;
    height: 0;
    border-width: 60px 2000px 0 0;
    border-style: solid dashed solid solid;
    border-color: #fff transparent transparent transparent;
    z-index: 1
}
.tm-slant-top+.tm-block>.tm-slant-block-top {
    position: absolute;
    top: -60px;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    border-width: 60px 2000px 0 0;
    border-style: solid solid solid dashed;
    border-color: transparent #fff transparent transparent
}
.tm-block-light>.tm-slant-block-bottom {
    border-color: #f7f7f7 transparent transparent transparent
}
.tm-slant-top+.tm-block-light>.tm-slant-block-top {
    border-color: transparent #f7f7f7 transparent transparent
}
.tm-slant-top+.tm-block-dark>.tm-slant-block-top {
    border-color: transparent #253946 transparent transparent
}
.tm-article-blog .tm-featured-image {
    display: block;
    margin: -35px -35px 35px -35px
}
.tm-article-blog .uk-article {
    padding: 35px;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2)
}
.tm-article-author,
.tm-article-date,
.tm-article-category {
    display: inline-block;
    font-size: 14px;
    color: rgba(153, 153, 153, 0.8)
}
.tm-article-author a,
.tm-article-date a,
.tm-article-category a {
    color: rgba(153, 153, 153, 0.8);
    text-decoration: underline
}
.tm-article-author a:hover,
.tm-article-date a:hover,
.tm-article-category a:hover {
    color: #075c97
}
.tm-article-author:before,
.tm-article-date:before,
.tm-article-category:before {
    display: inline-block;
    margin-right: 7px;
    vertical-align: baseline;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased
}
.tm-article-author:before {
    content: "f007"
}
.tm-article-date:before {
    content: "f073"
}
.tm-article-category:before {
    content: "f02b"
}
.tm-article-author+.tm-article-date,
.tm-article-author+.tm-article-date+.tm-article-category {
    margin-left: 10px
}
.wk-slideset-capture .wk-content a:after {
    background: rgba(37, 57, 70, 0.7);
    color: #fff;
    font-family: SourceSansPro
}
.tm-block .wk-slideset-capture .wk-content a:before {}.tm-block-light .wk-slideset-capture .wk-content a:before {
    background-image: -webkit-linear-gradient(315deg, #f7f7f7 50%, rgba(255, 255, 255, 0) 50%);
    background-image: linear-gradient(135deg, #f7f7f7 50%, rgba(255, 255, 255, 0) 50%)
}
.tm-block-dark .wk-slideset-capture .wk-content a:before {
    background-image: -webkit-linear-gradient(315deg, #253946 50%, rgba(255, 255, 255, 0) 50%);
    background-image: linear-gradient(135deg, #253946 50%, rgba(255, 255, 255, 0) 50%)
}
.top-parallax,
.bottom-parallax {
    min-height: 0px;
    background: #253946;
    display: none;
}
#parallax-top-image,
#parallax-bottom-image {
    position: relative;
    width: 100%;
    height: 750px;
    background-position: 50% 0;
    background-size: cover;
    overflow: hidden
}
#parallax-top-image {
    max-height: 1000px;
}
#parallax-bottom-image {
    max-height: 600px;
}
.tm-parallax-teaser {
    position: relative;
    top: 50%;
    margin-top: -70px;
    max-width: 600px;
    left: 50%;
    margin-left: -300px
}
.tm-parallax-teaser h2 {
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px;
    background: #075c97;
    color: #fff
}
.tm-parallax-teaser-container {
    position: relative;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    text-align: center
}
.tm-parallax-teaser-images-top {
    margin-bottom: 50px;
    -webkit-animation: Parallax-ScaleUpTop;
    animation: Parallax-ScaleUpTop;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
.tm-parallax-teaser-images-bottom {
    margin-top: 50px;
    -webkit-animation: Parallax-ScaleUpBottom;
    animation: Parallax-ScaleUpBottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
.tm-parallax-teaser-images-top>img.uk-float-right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.tm-parallax-teaser-images-bottom>img.uk-float-right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.tm-parallax-teaser-images-bottom>img.uk-float-left {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.tm-parallax-teaser-headline {
    display: inline-block;
    padding: 5px 10px;
    background: rgba(7, 92, 151, 0.7);
    color: #fff;
    line-height: 65px;
    font-weight: bold;
    font-size: 65px;
    -webkit-animation: Parallax-FadeIn;
    animation: Parallax-FadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}
.tm-parallax-teaser-caption {
    display: inline-block;
    margin-top: 5px;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    line-height: 25px;
    font-size: 25px;
    -webkit-animation: Parallax-FadeIn;
    animation: Parallax-FadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}
@-webkit-keyframes Parallax-FadeIn {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes Parallax-FadeIn {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes Parallax-ScaleUpTop {
    0% {
        margin: 0 0 0 0
    }
    100% {
        margin: 0 0 50px 0
    }
}
@keyframes Parallax-ScaleUpTop {
    0% {
        margin: 0 0 0 0
    }
    100% {
        margin: 0 0 50px 0
    }
}
@-webkit-keyframes Parallax-ScaleUpBottom {
    0% {
        margin: 0 0 0 0
    }
    100% {
        margin: 50px 0 0 0
    }
}
@keyframes Parallax-ScaleUpBottom {
    0% {
        margin: 0 0 0 0
    }
    100% {
        margin: 50px 0 0 0
    }
}
@media (max-width: 1220px) {
    .uk-navbar-nav>li>a {
        padding: 0 5px;
        font-size: 18px
    }
    .tm-parallax-teaser-container {
        position: relative;
        left: 50%;
        width: 500px;
        margin-left: -250px;
        text-align: center
    }
    .tm-parallax-teaser-images-top {
        margin-bottom: 30px
    }
    .tm-parallax-teaser-images-bottom {
        margin-top: 30px
    }
    .tm-parallax-teaser-headline {
        padding: 5px 10px;
        line-height: 50px;
        font-weight: bold;
        font-size: 50px
    }
    .tm-parallax-teaser-caption {
        margin-top: 5px;
        padding: 5px 10px;
        line-height: 20px;
        font-size: 20px
    }
    @-webkit-keyframes Parallax-ScaleUpTop {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 0 0 30px 0
        }
    }
    @keyframes Parallax-ScaleUpTop {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 0 0 30px 0
        }
    }
    @-webkit-keyframes Parallax-ScaleUpBottom {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 30px 0 0 0
        }
    }
    @keyframes Parallax-ScaleUpBottom {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 30px 0 0 0
        }
    }
}
@media (max-width: 960px) {
    .tm-parallax-sequence,
    .tm-parallax-teaser-container {
        position: relative;
        left: 50%;
        width: 400px;
        margin-left: -200px;
        text-align: center
    }
    .tm-parallax-teaser-images-top {
        margin-bottom: 20px
    }
    .tm-parallax-teaser-images-bottom {
        margin-top: 20px
    }
    .tm-parallax-teaser-headline {
        padding: 2px 8px;
        line-height: 30px;
        font-weight: bold;
        font-size: 30px
    }
    .tm-parallax-teaser-caption {
        margin-top: 3px;
        padding: 1px 6px;
        line-height: 16px;
        font-size: 16px
    }
    @-webkit-keyframes Parallax-ScaleUpTop {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 0 0 20px 0
        }
    }
    @keyframes Parallax-ScaleUpTop {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 0 0 20px 0
        }
    }
    @-webkit-keyframes Parallax-ScaleUpBottom {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 20px 0 0 0
        }
    }
    @keyframes Parallax-ScaleUpBottom {
        0% {
            margin: 0 0 0 0
        }
        100% {
            margin: 20px 0 0 0
        }
    }
}
@media (max-width: 480px) {
    .tm-slant-block-bottom,
    .tm-slant-block-top {
        display: none
    }
}
/********************************

                ACCUEIL

    ********************************/

h1,
.uk-h1 {
    text-transform: uppercase;
    font-size: 40px !important;
}
.allocution h1{
    font-size: 30px !important;
    font-weight: bold;
    width: 60%;
}

.allocution .bloc-title {
    color: #fff;
    font-size: 19px !important;
}
.homePage h1 {
    display: none;
}
.homePage.AZ h1 {
    display: block;
}
.homePage .tm-slant-block-bottom {
    display: none;
}
.homePage .uk-width-medium-1 p {
    text-align: center;
}
.homePage .top-parallax,
.homePage .bottom-parallax {
    background: #fff;
    min-height: 0;
}
.homePage .uk-grid:not(.uk-grid-preserve) {
    margin: 0;
}
.homePage .uk-grid:not(.uk-grid-preserve) > [class*="uk-width-"] {
    padding-left: 0;
}
.homePage .tm-slant-bottom + .tm-block {
    padding-top: 0;
}
.homePage .uk-panel-box {
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    max-height: 300px;
    min-height: 300px !important;
    padding: 35px 0 35px 30px;
}
.homePage .uk-panel-box.temp {
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    max-height: 300px;
    min-height: auto !important;
    padding: 0;
    margin-bottom:0em !important;
}
.homePage .five .uk-panel-box {
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    max-height: 300px;
    min-height: 300px !important;
    padding: 35px 0 35px 35px;
}
.homePage .uk-panel-box p {
    color: #fff;
    font-size: 13px;
    text-align: center;
    height: 70px;
    line-height: 1.1em;
}
.homePage .uk-panel-box .desc p {
    color: #fff;
    font-size: 21px;
    height: 30px;
    line-height: 1.1em;
    margin: -15px 0 20px -15px;
    text-align: left;
    text-transform: uppercase;
}
.homePage .uk-panel-box:hover .desc p {
    color: #000;
}
.homePage .five .uk-panel-box .desc p {
    line-height: 0.9em;
}
.homePage .five .uk-panel-box .desc p span.less {
    font-size: 16px;
}

.homePage .spe-alsace {
    position: relative;
}

.homePage .uk-width-large-2-3.bloc-slider { width: 65.9%; }
.homePage .uk-width-large-1-3.blocbleu.contact { width: 33.9%; }

.homePage .uk-width-large-3-10.five, .homePage .uk-width-large-3-10.six, .homePage .uk-width-large-3-10.four {
    width: 32.05%;
}

.homePage .spe-alsace a {
    background: url('/images/alsace.png') no-repeat;
    margin: 42px 0 0 305px;
    width: 20px;
    height: 60px;
    background-size: 100%;
    position: absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .homePage .spe-alsace a {
    margin: 42px 0 0 301px;
}
}


@-moz-document url-prefix() {
.homePage .spe-alsace a {
    margin: 42px 0 0 305px;
}
} 

.homePage .spe-alsace a:hover{
    background: url('/images/alsace-hover.png') no-repeat;
    background-size: 100%;
}

.homePage .spe-alsace p{
    display: none;
}

#searchAreaForm select#area {
    margin-bottom: 11px;
}

.homePage .search {
    background: #014B94;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    padding: 40px 48px 0;
    vertical-align: top;
    width: 41%;
}

.homePage .search .SearchAreaWidget form {
    margin: 0 0 0 0;
}


.homePage .search h2{
    color: #fff;
    font-size: 34px;
    line-height: 1.2em;
}

.homePage .search #searchAreaForm legend {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 22px 0 12px;
    text-align: left;
    text-transform: uppercase;
}

.homePage .search #searchAreaForm input[type="text"],
.homePage .search #searchAreaForm select {
    background: #fff !important;
    padding: 6px 0px 6px 20px;
    border-radius: 30px;
}

.homePage .search #searchAreaForm input[type="text"] {
    width: 90%;
    padding: 6px 0px 6px 20px;
    margin: 0 0 11px 0;
}

.homePage .search #searchAreaForm select {
    width: 95%;
    border-radius: 30px;
}

.homePage .search #searchAreaForm .submit {
    display: inline-block;
    height: 72px;
    margin: 20px 0 0;
    padding: 0;
    width: 190px;
}

.homePage .search #searchAreaForm input#submit {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    box-shadow: 0 0 0;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 2.3em;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 190px;
}


.homePage .search #searchAreaForm input#submit:hover {
    background: #00904A;
    color: #FFF;
}


.homePage .mapHome .gm-bundled-control-on-bottom .gmnoprint div{
    background: #1881bf;
    color: #fff;
    border-radius: 20px;
}

.homePage .mapHome .gm-bundled-control-on-bottom .gmnoprint div img{
    left:-90px !important;
}
.homePage .mapHome {
    padding: 0;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.homePage .mapHome p{
    display:none;
}

.homePage .mapHome .en-regions a.LinkIn:hover { display: inline-block !important; background: #fff; border: 4px solid #014B94;  }
.homePage .mapHome .en-regions a.LinkIn { 
    display: inline-block !important;
    background: #014B94;
    border: 4px solid #014B94;
    padding: 11px 5px;
    margin: -1px 0 0 0;
    width: 97%;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.homePage .mapHome .en-regions a.LinkIn p { display: inline-block; margin: 0 0 0 20px !important; text-transform:uppercase; text-align: center; font-weight: bold; color: #fff; }
.homePage .mapHome .en-regions a.LinkIn p.contact { 
    margin: 0 0 0 120px !important;
    background: transparent;
    border: 1px solid #fff;
    padding: 0 25px;
    color: #fff;
    border-radius: 20px;
    height: 26px;
    line-height: 1.6em;
}
.homePage .mapHome .en-regions a.LinkIn p.contact i{ 
    color: #014B94;
}
.homePage .mapHome .en-regions a.LinkIn:hover p { color: #014B94; }
.homePage .mapHome .en-regions a.LinkIn p i { color: #fff; font-size:21px; }
.homePage .mapHome .en-regions a.LinkIn:hover p i { color: #014B94; font-size:21px; }

/* Target Firefox only */
@-moz-document url-prefix() {
    .homePage .mapHome .map #divmap_10{
        height: 421px !important;
    }
}

.generatedGoogleMap


.homePage .mapHome .map #gMapWindowContent .address,
.homePage .mapHome .map #gMapWindowContent .contact,
.homePage .mapHome .map #gMapWindowContent .visuel,
.homePage .mapHome .map a.more,
.homePage .mapHome a.LinkIn,
.generatedGoogleMap .address,
.generatedGoogleMap .contact,
.generatedGoogleMap .visuel{
    display: none !important;
}

.recherche_par_zone .generatedGoogleMap .logo {
    width: 100% !important;
    border:0 !important;
}

.recherche_par_zone .generatedGoogleMap .directoryEntry,
.recherche_par_zone .generatedGoogleMap .directoryEntriesList .directoryEntiesContainer {
    padding:0;
}

.homePage .mapHome .map #gMapWindowContent .directoryEntryDetail .logo, 
.homePage .mapHome .map #gMapWindowContent .directoryEntiesContainer .uk-width-1-4.logo {
    width: 100%;
    border:0;
}

.homePage .mapHome .directoryEntiesContainer img {
    height: auto !important;
    max-height: 125px;
    max-width: 200px;
}

.homePage .uk-panel-box.lone h3 {
    background: rgba(0, 0, 0, 0) url("/images/filet.png") no-repeat scroll 50% 100%;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin: 30px 0 20px 0;
    padding: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    line-height: 34px;
}
.homePage .uk-panel-box.lone a.uk-button.uk-button-primary {
    background: rgba(0, 0, 0, 0) url("/images/more.png") no-repeat scroll 0 0;
    box-shadow: 0 0 0;
    display: inline-block;
    height: 30px;
    margin: 0 45%;
    padding: 0;
    width: 30px;
    transform: rotateY(0deg);
    transition: all 0.7s ease 0s;
}
.homePage .uk-panel-box.lone a.uk-button.uk-button-primary:hover {
    background: rgba(0, 0, 0, 0) url("/images/more.png") no-repeat scroll 0 0;
    transform: rotateY(180deg);
    transition: all 0.7s ease 0s;
}
.homePage .uk-panel-box.ltwo .link {
    display: inline-block;
    height: 85px;
    margin: 27% 0 0 -6%;
    padding: 0;
    width: 160px;
}

.homePage .five .uk-panel-box.ltwo .link {
    position: absolute;
    margin: 0;
    top: 160px;
    left: 15px;
}

.homePage .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    box-shadow: 0 0 0;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 2.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 190px;
    color: #fff;
    border-radius: 20px;
    background-color: transparent;
}
.homePage .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover {
    color: #014B94 !important;
    background-color: #fff;
}
.homePage .one .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
}
.homePage .two .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    color: #fff;
    border: 1px solid #fff;
}
.homePage .three .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
}
.homePage .four .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
}
.homePage .five .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    color: #fff;
    border: 1px solid #fff;
}
.homePage .six .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
}
.homePage .one {
    background: #13904B url(/images/bloc-one.png) 219px 0 no-repeat;
    height: 240px;
    border: 1px solid #13904B;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.homePage .one:hover {
    background: #1DAA63 url(/images/bloc-one.png) 219px 0 no-repeat;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .two {
    background: #487db2 url("/images/bloc-two.png") no-repeat scroll 195px 70px;
    height: 240px;
    border: 1px solid #487db2;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .two:hover {
    background: #014B94 url("/images/bloc-two.png") no-repeat scroll 195px 70px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .three {
    background: #66b78a url("/images/bloc-three-two.png") no-repeat scroll 210px 0px;
    height: 240px;
    border: 1px solid #66b78a;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    border-radius: 0 10px 10px 0;
}
.homePage.AZ .three {
    background: #52BB86 url("/images/bloc-three.png") no-repeat scroll 260px 0px;
    height: 240px;
    border: 1px solid #52BB86;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    border-radius: 0 10px 10px 0;
}
.homePage .three:hover {
    background: #74d19d url("/images/bloc-three-two.png") no-repeat scroll 210px 0px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage.AZ .three:hover {
    background: #81D5AA url("/images/bloc-three.png") no-repeat scroll 260px 0px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .four {
    background: #014B94 url(/images/bloc-four.png) 184px 8px no-repeat;
    height: 240px;
    border: 1px solid #014B94;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-radius: 10px 0 0 10px;
}
.homePage .four:hover {
    background: #0388d5 url(/images/bloc-four.png) 184px 8px no-repeat;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .five {
    background: #487db2;
    height: 240px;
    border: 1px solid #487db2;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
}
.homePage .five:hover {
    background: #014B94;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .six {
    background: #66b78a url("/images/bloc-six.png") no-repeat scroll 200px 0px;
    height: 240px;
    border: 1px solid #66b78a;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-radius: 0 10px 10px 0;
}
.homePage .six:hover {
    background: #74d19d url("/images/bloc-six.png") no-repeat scroll 200px 0px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage .our-news {
    background: #eeeeee;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 2em 0;
}
.homePage .our-news .go-left {
    display: inline-block;
    vertical-align: top;
    width: 58%;
}
.homePage .our-news .go-right {
    display: inline-block;
    margin: 2.8em 0 2em 1em;
    vertical-align: top;
    width: 40%;
}

.homePage .our-news .go-right .top-twitter {
    background: #87CEFA url(/images/bg-follow.png) no-repeat 7% center;
    height: 72px;
    width: 220px;
}

.homePage .our-news .go-right .top-twitter .twitter-follow-button {
    display: inline-block;
    margin: 8px 0 0 75px;
}

.homePage .our-news .go-right .top-twitter .subject {
    color: #14171a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 8px 0 0 75px;
    width: 100%;
}

.homePage .our-news .go-right .top-twitter .nickname {
    color: #66757f;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
}

.homePage .our-news .actu {
    background: #fff;
    padding: 10px;
    margin: 0 0 12px 0;
    border-radius: 10px;
}
.homePage .our-news .actu .date {
    display: none;
    vertical-align: top;
    width: 14%;
    text-align: center;
}
.homePage .our-news .actu .date .day {
    color: #014B94;
    display: inline-block;
    font-size: 36px;
    line-height: 44px;
}
.homePage .our-news .actu .date .month {
    color: #666666;
    font-size: 24px;
    line-height: 24px;
}
.homePage .our-news .actu .group-center {
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: top;
    width: 84%;
}
.homePage .our-news .actu .group-center .desc p {
    font-size: 14px;
}
.homePage .our-news .actu .group-center h3 {
    color: #014B94;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    margin: 0.5em 0;
}
.homePage .our-news .actu .group-right {
    display: inline-block;
    vertical-align: top;
    width: 10%;
}
.homePage .our-news .actu .group-right .more {
    margin: 1em 0 0 2em;
    text-align: center;
}
.homePage .our-news .actu .group-right .more a {
    font-size: 34px;
}
.homePage .our-news .actu .group-right .more a:link i {
    color: #014B94;
}
.homePage .our-news .actu .group-right .more a:hover i {
    color: #13904B;
}
.homePage .our-news .link {
    display: inline-block;
    height: 85px;
    margin: 0 36%;
    padding: 0;
    width: 250px;
}
.homePage .our-news .link a.uk-button.uk-button-primary {
    background: #f1f1f1;
    border-radius: 30px;
    box-shadow: 0 0 0;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 2.8em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 250px;
    color: #000;
    border: 1px solid #014B94;
}
.homePage .our-news .link a.uk-button.uk-button-primary:hover {
    background: #004DA2;
    color: #fff;
    border: 1px solid #004DA2;
}
.homePage .rs {
    display: inline-block;
    vertical-align: top;
}
.homePage .twitter.rs {
    margin: 0 0 0 0.4em;
}
.homePage .tm-block.title > .uk-container > .uk-grid,
.homePage .tm-block.title > .uk-container > .tm-footer {
    padding: 0 0;
}
.homePage .tm-block.title h2 {
    text-align: center;
    font-size: 26px;
    color: #014B94;
    font-weight: 700;
}
.homePage #article ul.set {
    display: none;
}
.homePage .tm-block #slideset1 #da-slider {
    display: none;
}
.homePage #setSlider {
    height: 290px !important;
}
.homepage .mbm {
    margin: 0 !important;
}
body #logo {
    z-index: 4;
}


/********************************

        PAGES SPECIALES

********************************/

body.seminaire {
    background: #004B9D !important;
}

body.seminaire.portes {
    background: #ffffff !important;
}

body.seminaire.two {
    background: #467c7e !important;
}

body.seminaire.three {
    background: #58c7d5 !important;
}

body.seminaire.athenes {
    background: #f2bc75 !important;
}

body.seminaire.athenes.chypre {
    background: #008c5b !important;
}

body.seminaire.athenes .mtm {
    margin-top: 0 !important;
}

.seminaire #header,
.seminaire #footer,
.pagePresentation.seminaire .bloc-title {
    display: none;
}

.seminaire .formulaire h1 {
    font-size:27px !important;
    text-align: center;
    margin: 0 0 1em 0;
    display: none;
}

.seminaire.athenes .formulaire h1 {
    font-size: 39px !important;
    text-align: center;
    margin: 0 0 0.5em 0;
    display: block;
    font-weight: bold;
    line-height: 1em;
}

.seminaire.athenes.chypre .formulaire h1 {
    font-size: 41px !important;
    color:#fff !important;
    margin-top: 30px;
}

.pagePresentation.seminaire #wrapper {
    background: #004B9D;
}

.pagePresentation.seminaire.portes #wrapper {
    background: #ffffff;
}

.pagePresentation.seminaire.three #wrapper {
    background: #58c7d5;
}

.pagePresentation.seminaire.two #wrapper {
    background: #467c7e !important;
}

.pagePresentation.seminaire.athenes #wrapper {
    background: #f2bc75;
}

.pagePresentation.seminaire.athenes.chypre #wrapper {
    background: #008c5b;
}

.seminaire .formulaire {
    width: 56%;
    margin: 2em auto 0 auto !important;
    color: #fff;
}

.seminaire.athenes .formulaire {
    width: 56%;
    margin: 0 auto 0 auto !important;
    color: #fff;
}


.seminaire.athenes h2 {
    background: none;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    padding: 0 10px;
    display: inline-block;
    margin-top: 15px;
}

.seminaire.athenes .intro-athenes p,
.seminaire.athenes .intro-athenes ul li {
    color: #1357a2 !important;
}

.seminaire.athenes.chypre .intro-athenes p,
.seminaire.athenes.chypre .intro-athenes ul li {
    color: #fff !important;
}

.seminaire.athenes .intro-athenes .red,
.seminaire.athenes .formulaire .red{
    color: red !important;
    font-weight: bold;  
}

.fond-aide {
    background: #fff;
    padding: 0 10px;
    margin: 10px 0;
}

.seminaire.athenes legend {
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 1em;
    text-align: center;
 line-height: 1.4em;
    color: #1357a2;
    border-bottom: 1px solid #1357a2;
    text-transform: uppercase;
}

.seminaire.athenes.chypre legend {
    color: #fff;
    border-bottom: 1px solid #fff;
}

#field278vol_1__dpart_de_laroport_paris_orly__10h35__retour_de_larnaca__9h00_,
#field278vol_2__dpart_de_laroport_paris_orly__10h50__retour_de_larnaca__11h00_,
#field278vol_3__dpart_de_laroport_de_genve__9h10__retour_de_larnaca__10h40_,
#field278pas_de_vol,
#field289vol_1__dpart_de_laroport_paris_orly__10h35__retour_de_larnaca__9h00_,
#field289vol_2__dpart_de_laroport_paris_orly__10h50__retour_de_larnaca__11h00_,
#field289vol_3__dpart_de_laroport_de_genve__9h10__retour_de_larnaca__10h40_,
#field289pas_de_vol,
#field415vol_1_paris,
#field415vol_2_paris,
#field415vol_bordeaux,
#field415vol_marseille,
#field415vol_genve,
#field415pas_de_vol,
#field432vol_1_paris,
#field432vol_2_paris,
#field432vol_bordeaux,
#field432vol_marseille,
#field432vol_genve,
#field432pas_de_vol,
#field416oui,
#field416non{
    width:8%;
}

.seminaire .formulaire input[type="radio"] {
    width: 8%;
}


.seminaire .formulaire .group_multi_radio label {
    min-width: 90%;
    width: 90%;
    display: inline-block;
    vertical-align: top;
}

.seminaire .formulaire .group_multi_checkbox .multi_checkbox {
    margin-bottom: 10px;
    display: block;
}


.seminaire.athenes .row:nth-child(13) div,
.seminaire.athenes .row:nth-child(18) div,
.seminaire.athenes .row:nth-child(17) div,
.seminaire.athenes .row:nth-child(14) div{
  width: 32%;
}


.seminaire .formulaire .form_creator_header{
    margin: 0;
    text-align: center;
    
}

.seminaire .formulaire .form_creator_header p.blue{
    color:#00B2EB;
    font-weight:bold;
}

.seminaire .formulaire .form_creator_header p.orange{
    color:#ff9255;
    font-weight:bold;
}

.seminaire.three .formulaire .form_creator_header p.orange{
    color:#fde474;
    font-weight:bold;
}

.seminaire .form_creator_header em {
    color:#afafaf;
    font-size: 14px;
}

.seminaire .formulaire .row{
    margin: 0 !important;
}

.seminaire .formulaire label{
    display: inline-block !important;
    min-width: 29%;
}

.seminaire .formulaire .row div{
    display: inline-block;
    margin: 5px 0;
    width: auto;
    float: right;
}

.seminaire .formulaire div.row:nth-child(13) {
    margin-top: 20px !important;
}
.seminaire .formulaire div.row:nth-child(14) {
    margin-bottom: 20px !important;
}

.seminaire.athenes .formulaire .row div{
    min-width: 40%;
}

.seminaire .formulaire .row div input[type="text"],
.seminaire .formulaire .row div select {
    min-width: 350px;
    border:1px solid rgba(0, 0, 0, 0.2);
}

.seminaire .formulaire input[type="radio"], 
.seminaire .formulaire input[type="checkbox"] {
    margin: 0 0 0 5px !important;
}

.seminaire .formulaire .multi_radio label {
    min-width: auto;
}

.seminaire .formulaire .submit {
    text-align: center;
    margin: 0 0 2em 0;
}

.seminaire .formulaire .submit input{
    display: inline-block;
}

.seminaire .formulaire .submit input{
    background: #00B2EB;
    color: #fff;
    border-color: #00B2EB;
}

.seminaire .formulaire .submit input:hover{
    background: #fff;
    color: #00B2EB;
}

.seminaire.athenes .formulaire .submit input{
    background: #1357a2;
    color: #fff;
    border-color: #1357a2;
}

.seminaire.athenes .formulaire .submit input:hover{
    background: #fff;
    color: #1357a2;
}

.seminaire .formulaire .submit .h20p {
    height: auto;
    padding: 0;
}

.seminaire .formulaire .submit #reset {
    display: none;
}

.seminaire .errorForm {
    color: red;
    font-weight: bold;
    text-align: center;
}

.seminaire .simpleText {
    margin: 0 4em;
}

    .seminaire .simpleText ul{
        padding-left: 0;
    }

.pagePresentation.seminaire .simpleText li,
.pagePresentation.seminaire .structured_text_semantique_text li {
    background: rgba(0, 0, 0, 0) url("/images/picto-list.png") no-repeat scroll 0 4px;
    margin-bottom: 20px;
    text-align: justify;
    font-size: 16px;
}

.obligatory {
    color: red;
}

.seminaire.athenes .form_creator_header em {
    color: #fff;
    font-size: 15px;
    font-weight: bold;

}

.seminaire .form_creator_footer em { color: #fff !important; font-size: 12px; }

.portes h1 {
text-align: center;
font-weight: bold;
line-height: 1.2em;
margin: 20px 0px;
font-size: 1.3em !important;
border: 4px double #075c97;
padding: 10px;
}

.logo-event {
  margin:20px 0 30px 0;
  text-align:center;
}

.logo-event img{
  max-width:450px;
}

.bubble-left {
    display:inline-block;
    width:40%;
    vertical-align:top;
}

.bubble-right {
    display:inline-block;
    width:59%;
    vertical-align:top;
}

.bubble-right p{
   margin:2px 0;
   font-weight: bold;
    font-size: 14px;
}

.portes #gMapWindowContent {
    width:600px;
}


/********************************

        PAGE JPN 2018

********************************/

body.jpn2018 {
    background: #fff !important;
}

.jpn2018 #header,
.jpn2018 #footer,
.pagePresentation.jpn2018 .bloc-title {
    display: none;
}

.jpn2018 .formulaire h1 {
    font-size:27px !important;
    text-align: center;
    margin: 0 0 1em 0;
    display: none;
}

.jpn2018 a[href$=".pdf"]::before, 
.jpn2018 a[href$=".PDF"]::before {
    display: none;
}

.pagePresentation.jpn2018 #wrapper {
    background: #fff;
}

.jpn2018 .formulaire {
    width: 67%;
    margin: 2em auto 0 auto !important;
    color: #000;
}

.jpn2018.jcn2021 .formulaire {
    width: 67%;
    margin: 0 auto 0 auto !important;
    color: #000;
}

.jpn2019 .formulaire {
    width: 67%;
    margin: 0 auto 0 auto !important;
    color: #000;
}

.jpn2018 .formulaire form {
    margin: 0 0 22px 95px;
}

.jpn2018.jcn2020 .formulaire form {
    margin:0 70px 22px 170px;
}

.jpn2018.jcn2020.jcn2021 .formulaire form {
    margin:0 0px 22px 130px;
}

.jpn2019 .formulaire form {
    margin: 0 0 22px 165px;
}

.jpn2018 .formulaire .form_creator_header{
    margin: 0;
    text-align: center;
}

.jpn2018 .formulaire .form_creator_header p.blue{
    color:#00B2EB;
    font-weight:bold;
}

.jpn2018 .form_creator_header em {
    color:#afafaf;
    font-size: 14px;
}

.jpn2018 .formulaire .row{
    margin: 0 !important;
}

.jpn2018 .formulaire label{
    display: inline-block !important;
    min-width: 30%;
}

.jpn2019 .formulaire label,
.jpn2018.jcn2020 .formulaire label{
    display: inline-block !important;
    min-width: 20%;
  margin:10px 0 0 0;
}

.jpn2018 .formulaire .row div{
    display: inline-block;
    margin: 5px 0;
    width: auto;
}

.jpn2018 .formulaire .row div input[type="text"],
.jpn2018 .formulaire .row div select {
    min-width: 350px;
    border:1px solid rgba(0, 0, 0, 0.2);
}

.jpn2018 .formulaire input[type="radio"], 
.jpn2018 .formulaire input[type="checkbox"] {
    margin: 0 0 0 5px !important;
}

.jpn2018 .formulaire .multi_radio label {
    min-width: auto;
}

.jpn2018 .formulaire .submit {
    text-align: center;
    margin: 0 0 2em 0;
}

.jpn2019 .formulaire .submit {
    width: 85%;
}

.jcn2020 .formulaire .submit {
    width: 100%;
}

.jcn2021 .formulaire .submit {
    width: 90%;
}

.jpn2018 .formulaire .submit input{
    display: inline-block;
}

.jpn2018 .formulaire .submit input{
    background: #00B2EB;
    color: #fff;
    border-color: #00B2EB;
}

.jpn2018 .formulaire .submit input:hover{
    background: #fff;
    color: #00B2EB;
}

.jpn2018 .formulaire .submit .h20p {
    height: auto;
    padding: 0;
}

.jpn2018 .formulaire .submit #reset {
    display: none;
}

.jpn2018 .errorForm {
    color: red;
    font-weight: bold;
    text-align: center;
}

.jpn2018 .simpleText {
    margin: 0 4em;
}

.jcn2020 .simpleText {
    margin: 0 1em;
}

.jpn2018 .simpleText ul{
    padding-left: 0;
}

.pagePresentation.jpn2018 .simpleText li,
.pagePresentation.jpn2018 .structured_text_semantique_text li {
    background: rgba(0, 0, 0, 0) url("/images/picto-list.png") no-repeat scroll 0 4px;
    margin-bottom: 20px;
    text-align: justify;
    font-size: 16px;
}

.obligatory {
    color: red;
}

.jpn2018 .form_creator_footer em { color: #fff !important; font-size: 14px; }

.jpn2018.jcn2021 .form_creator_footer em { color:#000 !important; }

/********************************

    VOTRE PROJET DE A A Z

********************************/


.AZ #wrapper .uk-container,
.AZ #wrapper .text > .tm-block > .uk-container > .uk-grid {
    padding:0 !important;
}

.AZ .text {
    margin: 0 0 3em 0 !important;
}


/********************************

          ELEMENTS

********************************/

#cookieChoiceInfo span,
#cookieChoiceInfo a {
    font-size: 0.9em;
    font-weight: 600;
}
.widgetSearch {
    float: right;
    height: 40px;
    margin: 13px 1em 0 0;
    width: 24.5%;
}
.widgetSearch form,
.widgetSearch input {
    margin: 0 0 0 0;
}
.widgetSearch form {
    border-bottom: 1px solid #014B94;
}
.widgetSearch fieldset {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    margin: 0 0 0 0;
}
.widgetSearch #search_input_box {
    border: 0;
    padding: 8px 8px 2px 0;
}
.widgetSearch .submit {
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 15%;
}
.widgetSearch .submit button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    margin: 8px 0 0 5px;
}
.widgetSearch .submit button i {
    color: #014B94;
    font-size: 20px
}

.recherche_par_zone .searchAdherent,
.recherche_par_zone #directorySimpleSearchForm {
    display: none;
}

@media (min-width: 1220px) {
    .pagePresentation #headerInner.uk-container,
    .pagePresentation #footerInner.uk-container,
    .pagePresentation #header .uk-container {
        max-width: 1200px;
    }
    .pagePresentation.adherents .uk-article .uk-container-center {
        max-width: 1170px;
        margin: 0 auto 1em auto;
    }
    .pagePresentation.partenaires .uk-article .uk-container-center {
        max-width: 1170px;
        margin: 1em auto 0 auto;
    }
    .pagePresentation .uk-container {
        max-width: 1445px;
    }
}
.pagePresentation #wrapper {
    background: #eee;
}
.pagePresentation #article {
    padding: 0 145px;
}

.pagePresentation.AZ #article {
    padding: 0 175px;
}

.pagePresentation.AZ .bloc-title {
    padding: 58px 0px 0 166px;
}

.pagePresentation.modifier #article {
    margin: -25px 0 0 0;
}

.below_center {
    text-align: center;
}

body.pagePresentation {
    color: #333;
}
.pagePresentation h2 {
    background: #014B94;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    padding: 0 10px;
    display: inline-block;
    margin-top: 15px;
}

.gouvernance h2 {
    font-size: 40px !important;
    padding: 15px 10px !important;
    text-align: center !important;
    width: 100% !important;
}

.pagePresentation h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    color: #014B94;
}
.pagePresentation h4 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    color: #014B94;
}

.pagePresentation .simpleText li,
.pagePresentation .structured_text_semantique_text li {
    list-style-type: none;
    background: url('/images/picto-list.png') 0 2px no-repeat;
    padding-left: 20px;
    margin-bottom: 2px;
}
.pagePresentation .bloc-title,
#newsList h1,
#event_list h1 {
/*    background: url('/images/background-titre.png') 0 0 no-repeat;
    color: #fff;*/
    display: block;
    height: auto;
    margin-top: -33px;
    padding: 58px 0px 0 132px;
    font-size: 20px;    
    margin-bottom: 60px;
    color: #014B94;
    font-weight: 800;
    max-width: 1070px;
}

.devenir-adherent-lien {
  display: inline-block;
  margin: 30px 0 0 0;
  border: 3px solid #075c97;
  padding: 10px;
}

.devenir-adherent-lien:hover {
  color:#fff;
  border: 3px solid #075c97;
  background:#075c97;
}

.pagePresentation.adherents .title-adherent {
    display: none;
}


.widgetLoginLinks .linkLogout {
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 14px;
}

.pagePresentation .bloc-title h1:before,
#newsList h1:before,
#event_list h1:before {
    content: '';
    background: url(/images/picto-ph.png) 0 0 no-repeat;
    width: 55px;
    height: 36px;
    display: inline-block;
    background-size: contain;
    vertical-align: -5px;
    margin-right: 0px;
    margin-left: -55px;
}

.pagePresentation.faits .bloc-title {
    padding: 80px 120px 0 160px;
}
.pagePresentation .bloc-title .description {
    width: 91%;
    padding-left: 71px;
    display: block;
}

.pagePresentation.modifier .bloc-title .description p{
    font-size: 18px;
}

.pagePresentation.modifier .bloc-title .description p a{
    text-decoration: underline;
    color: #13904b;
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.action { transition: transform .7s ease-in-out; }
.action:hover {
    transform: rotate(360deg);
}

.listePartenaires .bloc-title .description {
    display: none;
}

.description-partenaire { display:none;}

.listePartenaires .description-partenaire { 
    display:block;
    padding: 0 0 0 90px;
}

.pagePresentation .bloc-title h1 {
    color: #014B94;
    font-weight: 800;
    padding-left: 70px;
}
.pagePresentation.presse .bloc-title h1 {
    color: #00686E;
    font-size: 37px;
}
.pagePresentation.presse .bloc-title .description p {
    color: #00686E !important;
    text-transform: uppercase;
}

.presse.cp.newsDetail .agenda-presse-colright { display: none !important; }

.homePage2021.presse .pager .btn-link {
  color: #075c97 !important;
}

.pagePresentation.full .uk-width-large-3-4 {
    width: 100%;
}

.pagePresentation .back {
    margin: -40px 0 0 0;
}
.pagePresentation .back a {
    background: #006CD8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    border: 2px solid #fff;
    box-shadow: 1px 1px 3px rgba(34, 34, 34, 0.4);
    clear: both;
    color: #fff;
    display: inline-block;
    font: bold 13px Arial;
    margin: 0 0 20px 93%;
    padding: 5px 10px;
    text-align: center;
    width: auto;
    min-width: 60px;

}
.pagePresentation .back a:hover {
    background: #008D42;
    color: #fff;
}

.pagePresentation .year {
  background:#014B94;
  display: inline-block;
  padding: 5px;
  text-align: center;
  width: 14.5%;
  margin: 0 0.2em;
}
.pagePresentation .year h2 a:link,
.pagePresentation .year h2 a:visited {
    color: #fff;
    text-decoration: none;
}
.pagePresentation .year h2 {
    font-size: 1.2em;
}
.pagePresentation .year h3:hover {
    background: #fff none repeat scroll 0 0;
    color: #014B94;
    font-size: 2em;
    padding: 0 10px;
}
.pagePresentation .year h3 {
    background: #014B94 none repeat scroll 0 0;
    color: #fff;
    font-size: 2em;
    padding: 0 10px;
}
.pagePresentation .year h3 a:link,
.pagePresentation .year h3 a:visited {
    color: #fff;
    text-decoration: none;
}
.pagePresentation .year h3:hover a {
    color: #014B94;
    text-decoration: none;
}
.pagePresentation .year .fa {
    color: #fff;
}
.pagePresentation .year .fa:hover {
    color: #006CD8;
}
.pagePresentation #zliste {
    padding: 0 140px;
}

.pagePresentation #zliste .back {
    margin: 0;
    display: none;
}

.pagePresentation .filtres-medias .options {
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 30px;
}

.pagePresentation .filtres-medias .options .title {
    font-weight: 800;
    text-transform: uppercase;
    color: #014B94;
    margin: 0 20px;
}

.flash-partenaires .filtres-medias #annees .nope { display: none; }

.pagePresentation .filtres-medias .option-set {
    display: inline-block;   
}

.pagePresentation .filtres-medias #annees {
    background: url(../images/picto-calendrier.png) 4px 4px no-repeat;
    background-size: 23px;
    margin-right: 30px;
}  
.pagePresentation .filtres-medias #categorie {
    background: url(../images/picto-categorie.png) 4px 6px no-repeat;
    background-size: 20px;
    margin-right: 30px;
} 
.pagePresentation .filtres-medias #metier {
    background: url(../images/picto-metier.png) 0px 2px no-repeat;
    background-size: 27px;
    margin-right: 30px;
}  
.pagePresentation .filtres-medias #mots-cles {
    background: url(../images/picto-mot-cle.png) 4px 4px no-repeat;
    background-size: 23px;
}  

.pagePresentation .filtres-medias .option-set select.annees { width:115px; }

.pagePresentation .filtres-medias .option-set select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-bottom: 1px solid #014B94;
    background: #fff url(../images/arrow-select.png) center right no-repeat;
    background-size: 7px 14px;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    width: 185px;
    margin-left: 30px;
}

.pagePresentation.all-flash #wrapper {
    background: #eee url('/images/background-partenaires-regions.png') 100% 0 no-repeat;
}


.pagePresentation.all-flash .bloc-title.title-adherent {
    display: none;
}

.pagePresentation.all-flash h1 { font-weight: 800; color: #014B94; line-height: 0.6em; }
/*.pagePresentation.all-flash h1 { background: url('/images/logo-title-one.png') 0 0 no-repeat; padding: 0px 0 20px 120px; }*/
.pagePresentation.all-flash h1 {
    padding: 0px 0 0px 90px;
}
.pagePresentation.all-flash .bloc-title { color: #014B94; font-weight: bold; height: auto; }

.pagePresentation.all-flash .bloc-title .description {
    width: 90%;
    display: block;
    margin: 0;
}

.pagePresentation.all-flash.p-mobile h1 { font-weight: bold; color: #fff; line-height: 0.6em; margin:30px 0 30px 10px}
.pagePresentation.all-flash.p-mobile h1 { background: none; padding: 0px 0 20px 10px; }
.pagePresentation.all-flash.p-mobile h1 {
    padding: 35px 0 30px 10px;
}
.pagePresentation.all-flash.p-mobile .bloc-title { color: #fff; font-weight: bold; height: auto; }

.pagePresentation.all-flash.p-mobile .bloc-title .description {
    width: 100%;
    display: block;
    margin: 0 0 0 10px;
}

.pagePresentation .f-cat {
    background: #fff;
    padding: 10px 20px;
    border: 0;
    margin-bottom: 10px;
    display: block;
}
.pagePresentation .f-cat:last-child {
    border-bottom: 0;
}
.pagePresentation .f-cat .name {
    font-weight: bold;
    width: 74%;
    display: inline-block;
    font-size: 14px;
    color: #000 !important;
    padding: 5px 0;
}
.pagePresentation .f-cat .name:hover {
    color: #014B94 !important;
}
.pagePresentation .f-cat .desc {
    font-weight: 700;
    color: #014B94;
    width: 24%;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    padding: 5px 0;
    text-align: center;
}
.pagePresentation .f-cat .dl {
    font-weight: 700;
    color: #014B94;
    text-align: center;
    width: 12%;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    padding: 10px 0 0 0;
}

/*.pagePresentation.adherents.all-flash .filtering #zliste {
    padding: 0 30px;
}*/
.pagePresentation table tr {
    border-top: 1px solid #aaa;
    font-size: 12px;
}
.pagePresentation table tr td {
    padding: 5px 0;
}
.pagePresentation table tr td.name {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 15px;
    text-align: justify;
}
.pagePresentation table tr td.desc {
    padding: 5px 20px;
    width: 14%;
    font-size: 13px;
    text-align: center;
}
.pagePresentation table tr td.tag {
    display: none;
}

.filtres-medias { display: none; }
.all-flash .filtres-medias { display: block !important; }

.pagePresentation table tr td:last-child p {
    text-align: right;
}
.pagePresentation table tr td p {
    margin-bottom: 0;
}
.pagePresentation table tr td:first-child {
    padding-left: 0;
}
.pagePresentation table tr:last-child {
    border-bottom: 1px solid #aaa;
}

.pagePresentation.carte #article {
    background: #fff;
    padding: 0;
    border: 1px solid #014B94;
    width: 80%;
    margin: 0 auto;
}
.pagePresentation.carte #article h2 {
    padding: 10px;
    width: 100%;
}
.pagePresentation.reseau .colleft {
    position: relative;
    z-index: 9999;
}
.pagePresentation.reseau .colright {
    position: relative;
    z-index: 0;
    padding-left: 10px;
}
.pagePresentation.reseau .uk-width-medium-1-2.colleft {
    width: auto;
}
.pagePresentation.reseau .uk-width-medium-1-2.colright {
    width: 28%;
}
.pagePresentation.reseau #article {
    padding: 0 145px;
}
.pagePresentation.reseau h2 {
    font-size: 17px;
}
.pagePresentation.outils .colleft {
    width: 50%;
}
.pagePresentation.outils h2.bon {
    display: block;
}
.pagePresentation.outils h2.bon a {
    color: #fff;
    padding: 40px 0;
    display: block;
}
.pagePresentation.outils h2.bon:hover {
    background: #0972a0;
    text-align: center !important;
    cursor: pointer;
}
.inscription .formulaire {
    max-width: 800px;
    background: #014B94;
    margin: 0 auto;
    color: #fff;
    padding: 20px 0;
}
.inscription .formulaire h3 {
    font-family: 'Raleway', arial, helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.inscription .formulaire input,
.inscription .formulaire textarea {
    background: #fff;
    font-weight: 700;
}

.inscription .formulaire textarea {
    margin: 10px 0 0 0;
}
.inscription .formulaire span.dib {
    width: 45%;
}
.inscription .formulaire span.dib:first-child {
    margin-right: 30px;
}
.inscription .formulaire .row.last input,
.inscription .formulaire .row.last textarea {
    width: 95%;
}
.inscription .formulaire .valid {
    background: #014B94;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    height: auto;
    width: 170px;
    box-shadow: inset 0 0 0 0 #014B94;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    border-radius: 40px;
}
.inscription .formulaire .valid:hover {
    background: #014B94;
    box-shadow: inset 0 100px 0 0 #014B94;
}


/***************************************************

      Bien construire votre logement

***************************************************/

.bienconstruire .textAndImages {
    margin: 0 auto;
    text-align: center;
    width: 63%;
}

.bienconstruire #article {
    margin: -5em auto 0 auto;
}


::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #333;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #333;
}
.inscription .formulaire .row {
    margin: 10px 20px 0 45px;
}
.inscription .text {
    padding: 0;
}
.inscription.pagePresentation #wrapper {
    background: #eee url('/images/bg-adherent.png') no-repeat right bottom;
    background-size: 40%;
}
.inscription.partenaires #wrapper {
    background: #eee;
}
.valid {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #008d42;
    color: #008d42;
    font-size: 1.2em;
    padding: 10px;
}
.line-adherent {
    background: #eeeeee;
    color: #fff;
    display: inline-block;
    min-height: 34px;
    margin: 0 auto;
    max-width: 100% !important;
    padding: 0;
    position: relative;
    width: 100%;
}
header .line-adherent {
    display: none;
}
.line-adherent .raccourci,
.btn-action .raccourci {
    max-width: 1160px;
    margin: 0 auto;
    z-index: 999;
}

#footer .line-adherent .raccourci {
    max-width: 1160px;
    margin: 0 auto;
}

.line-adherent .raccourci p,
.btn-action .raccourci p {
    margin: 0;
}
.line-adherent .raccourci a,
.btn-action .raccourci a {
    background: #014B94;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    height: 20px;
    float: left;
    padding: 6px 8px;
    text-align: center;
    width: 165px;
    margin: 1em 0 0 16.5em;
    box-shadow: inset 0 0 0 0 #004B9C;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    text-transform: uppercase;
    border-radius: 15px;
    border:1px solid #014B94;
}

.btn-action .raccourci a.esp-part {
    background: #13904B;
    margin: 1em 0 0 1em;
    border:1px solid #13904B !important;
}


.homepage #footer .line-adherent .raccourci a {
    margin: 0 0.8em 0 0;
}
.line-adherent .raccourci .fa,
.btn-action .raccourci .fa {
    color: #fff;
    margin: 0 0.4em 0 0;
}
.line-adherent .btn-partenaire.raccourci a {
    background: #13904B;
    box-shadow: inset 0 0 0 0 #008D42;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    text-transform: uppercase;
}
.line-adherent .btn-presse.raccourci a {
    background: transparent;
    display: inline-block;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    height: 24px;
    float: right;
    padding: 5px 10px 5px 5px;
    text-align: center;
    width: 150px;
}
.line-adherent .btn-presse.raccourci .fa {
    color: #000;
    margin: 0 7px;
}
.line-adherent .raccourci a:hover,
.btn-action .raccourci a:hover  {
    background: #fff !important;
    color: #014B94;

}
.line-adherent .btn-partenaire.raccourci a:hover,
.btn-action .raccourci a.esp-part:hover  {
    background: #fff !important;
    color: #008D42;
}

#footer .line-adherent a:hover .fa,
.btn-action .raccourci a:hover .fa {
    color: #014B94 !important;
}

.line-adherent .btn-partenaire.raccourci a:hover .fa,
.btn-action .raccourci a.esp-part:hover .fa {
    color: #008D42 !important;
}

.intext_left {
    float: left;
}
.dib {
    display: inline-block;
    vertical-align: top;
}
#logo {
    height: 119px;
    margin: -52px 0 0 -105px;
    position: absolute;
    z-index: 1;
}
#footer .uk-container {
    padding: 0 0 0 35px;
}
#footer .widgetContact ul li {
    display: inline-block;
    text-align: center;
    margin: 0 0.2em 0 0;
}
#footer .widgetContact ul li a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #014B94;
    display: inline-block;
    height: 35px;
    width: 35px;
}
#footer .widgetContact ul li a:hover {
    background: #004B9C;
    color: #fff;
}
#footer .widgetContact ul li i {
    color: #014B94;
    padding-top: 9px;
    font-size: 17px;
}
#footer .widgetContact ul li a:hover i {
    color: #fff;
}
#footer .widgetContact ul li a:hover {
    text-decoration: none;
}
#footer .widgetShortcutFooter.uk-width-2-4 {
    margin: 50px 170px 0 0em !important;
    width: 24%;
    float: right;
}
.homePage #footer #line-adherent {
    padding: 10px 0 10px 60px;
}
#footer #line-adherent {
    padding: 5px 0 6px 24px;
}
#footer .line-adherent .btn-adherent a,
#footer .line-adherent .btn-partenaire a {
    width: 165px;
    float: left;
    margin: 0.1em 2em 0 0;
    border-radius: 15px;
}
#footerInner .widgetShortcutFooter,
#footerInner .mts {
    margin-top: 0 !important;
}
#footerInner li a {
    color: #fff;
    position: relative;
    text-decoration: none;
    font-size: 14px;
}
#footerInner .fa {
    color: #fff;
    font-size: 14px;
}
#footerInner ul {
    padding: 0;
}
#footerInner li a:hover {
    color: #fff;
}
#footerInner li {
    list-style-type: none;
}
#footerInner .widgetShortcutFooter li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#footerInner .widgetShortcutFooter li a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#footerInner .tm-bottom-c h3 {
    display: none;
}
#footerInner .tm-bottom-c .uk-panel-box {
    background: none;
    padding: 0;
    border: 0;
    box-shadow: 0 0 0;
}
#footerInner .uk-text-left {
    text-align: left !important;
    margin: 0;
}
#footerInner .uk-text-left p {
    font-size: 18px;
    color: #fff;
}
#footerInner .widgetContact p {
    font-size: 16px;
}
#footerInner .uk-width-large-2-6 {
    margin: 0;
    padding: 0;
    width: 27.333%;
}
#footerInner .logo-footer {
    background: #fff none repeat scroll 0 0;
display: inline-block;
margin:-100px -270px 0 0px;
float: right;
padding: 0;
text-align: center;
vertical-align: top;
width: 280px;
border-radius: 10px;
}
#footerInner .facebook {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 320px;
    margin: -160px 0 0 0px;
    padding: 5px;
    position: relative;
    vertical-align: top;
    width: 240px;
}
#footer #signature {
    background: #014B94;
    padding: 0;
}
#footer .link-klub {
    margin: 10px auto;
    max-width: 1090px;
    color: #fff;
    text-align: center;
    font-size: 13px;
}
#footer .link-klub a {
    color: #fff;
    font-weight: bold;
    border-bottom: 1px dotted #fff;
}
#footer .link-klub a:hover {
    color: #000;
    border-bottom: 0;
}
/********************************

        CARTE FRANCE

********************************/

.carte .liste {
    display: inline-block;
    margin: 3em 0;
    vertical-align: top;
    width: 44%;
}
.pagePresentation.carte .simpleText li,
.pagePresentation.carte .structured_text_semantique_text li,
.pagePresentation.carte .simpleText li a,
.pagePresentation.carte .structured_text_semantique_text li a {
    color: #000;
    font-weight: bold;
    transition: color 0s ease-in-out 0s
}
.pagePresentation.carte .simpleText li a:hover,
.pagePresentation.carte .structured_text_semantique_text li a:hover {
    color: #00904A;
    font-weight: bold;
    font-size: 18px;
}

.pagePresentation.carte .spe-alsace {
    position: relative;
}

.pagePresentation.carte .spe-alsace a {
    background: url('/images/alsace.png') no-repeat;
        /*margin: 278px 0 0 377px;*/
        /*background-size: 89%;*/
    margin: 221px 0 0 456px;
    width: 53px;
    height: 105px;
    background-size: 100%;
    position: absolute;
}

.pagePresentation.carte .spe-alsace a:hover{
    background: url('/images/alsace-hover.png') no-repeat;
    background-size: 100%;
}

.pagePresentation.carte .spe-alsace p{
    display: none;
}

/********************************

        DETAIL PAGE REGION

********************************/

    .pagePresentation.region #article {
        padding: 0 0 0 0;
    }

    .region h1 {
        font-weight: bold;
        /*width: 490px;*/
    }

    .region h1:before {
        content: "Région ";
        font-weight:normal;
    }

    .region.details h1:before,
    .region.adh h1:before  {
        display: none;
    }
    .contact-region {
        width: 100%;
        background: #fff;
        border-radius: 10px;
        padding: 5px 0px 30px;
        margin-left: 0 !important;
    }
    .contact-region h2{
        text-transform:uppercase;
        text-align: left !important;
        color: #014B94 !important;
        font-weight:bold !important;
        margin: 10px 20px;
    }

    .contact-region h3 {
        color: #1EA1F2;
    }

    .contact-region .president h3,
    .contact-region .president-departement h3,
    .contact-region .delegue h3 {
        line-height: 20px;
        margin-bottom: 10px;
    }

    .contact-region .vice-presidents {
        margin: 0 60px;
    }

    .contact-region .president, .contact-region .president-departement {
        width: 42%;
        display: inline-block;
        margin-right: 30px;
        margin-top: 20px;
        vertical-align: top;
    }
     .contact-region .delegue {
        width: 140%;
        display: block;
    }

    .contact-region .delegue .nom-contact {
        margin-bottom: 0;
        margin-top: 0;
    }

    .contact-region .photo-contact {
        border: 1px solid #1EA1F2;
        border-radius: 10px;
        padding: 0px;
        width: 200px !important;
        margin-right: 20px;
        height: 200px;
    }
    .contact-region .photo-contact img {
        border-radius: 10px;
        object-fit: cover;
        height: 200px;
        width:100%;
    }

    .contact-region .delegue .photo-contact, .contact-region .delegue .infos {
        display: inline-block;
        width: 45%;
        vertical-align: top;
    }

    .contact-region .picto-contact img {
        width: 25px;
        object-fit: contain;
    }

    .contact-region .nom-contact {
        border-top: 1px solid #1EA1F2;
        border-bottom: 1px solid #1EA1F2;
        color: #000;
        font-weight: 800;
        padding: 7px 0;
        margin-top: 20px;
        display: block;
        margin-bottom: 30px;
    }

     .contact-region .picto-contact {
        border-bottom: 1px solid #1EA1F2;
        padding: 5px 0;
     }

    .contact-region p{
        margin:8px 0 8px 0;
    }

    .contact-region .uk-width-1-3 {
        display: inline-block;
        vertical-align: top;
        width: 33%;
        margin: 1em 0 0;
    }

    .contact-region .on-left{
        display: inline-block;
        width: auto;
        margin-right: 10px;
        text-align: left;
    }

    #raphi path:hover {
        cursor: pointer;
        fill: #014B94;
    }

    .contact-region .on-right{
        display: inline-block;
        width: 85%;
        margin:5px 0 5px 0;
    }

    .contact-region .on-right p.mail{
        font-size: 15px;
        margin: 0;
    }
    .contact-region .on-right.np {
        display: inline-block;
        margin: -125px 0 5px 145px;
        vertical-align: middle;
        font-weight: bold;
        text-transform: uppercase;
    }

    .contact-region .on-right.np p{
        margin:0;
    }

    .contact-region .roundedImage{
        overflow:hidden;
        -webkit-border-radius:50px;
        -moz-border-radius:50px;
        border-radius:50px;
        border:4px solid #eeeeee;
        width:90px;
        height:90px;
        margin: 0 0 0 30px;
    }
    .contact-region .rs{
        border-top: 1px solid #000;
    }
    .contact-region .rs ul {
        margin: 10px 0 0 0;
        padding: 0 0 0 27px;
    }

    .contact-region .rs ul li {
        display: inline-block;
        margin: 0 0.5em 0 0;
        text-align: center;
        list-style-type: none;
    }

    .contact-region .rs ul li a {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        color: #fff;
        display: inline-block;
        height: 35px;
        width: 35px;
    }

    .contact-region .rs ul li a.tw {
        background: #79cdeb;
    }

    .contact-region .rs ul li a.fb {
        background: #517cb9;
    }
    .contact-region .rs ul li i {
        color: #fff;
        font-size: 17px;
        padding-top: 9px;
    }

    .region .bloc-agenda h2 { margin-bottom: 0 !important; }

    .region .bloc-agenda { margin-bottom: 40px; }

    .region .evenement-agenda {
        display: inline-block;
        width: 31.5%;
        vertical-align: top;
        background: #fff;
        border-radius: 10px;
        position: relative;
        padding: 0 5px;
        height: 380px;
        margin:10px 3px 20px 3px !important;
    }

    .region .evenement-agenda[data-cat*="Non"]{
        
    }

    .region .evenement-agenda:nth-child(2) {
        margin: 0 11px;
    }

    .region .boxdirectories {
        padding: 0 !important;
        max-height: 100% !important;
    }

    .region #article .text > .uk-container {
        padding: 0 125px 0 95px;
    }

    .region #article .text > .uk-width-1-1{
        padding: 0 140px;
    }

    .region #article .text > .tm-slant-bottom{
        padding: 0 142px;
    }

    .region #article .text > .tm-slant-bottom .uk-grid:not(.uk-grid-preserve) {
        margin-left: 0 !important;
    }

    .region #article .text > .tm-slant-bottom .uk-grid:not(.uk-grid-preserve) > [class*="uk-width-"] {
        padding-left: 0 !important;
    }

    .region .mtm {
        margin-top:1em !important;
    }

    .region #contents {
        margin-bottom: 0 !important;
    }

    .region #article .uk-container {
        padding: 0 0 0 0;
    }

    .region #article .uk-container .tm-top-b.infos{
        padding: 0 35px;
    }

    .region #wrapper .uk-width-1-1 {
        margin: 1em 0 0 0;
    }

    .region .uk-width-1-1 h2{
        text-align: left;
        background: none;
        color: #014B94;
        font-weight: normal;
        width: 100%;
        font-size: 35px;
        margin-bottom: 40px;
        margin-top: 30px;
        line-height: 40px;
        margin-left: 40px;
    }

    .region .bloc-title {
        padding: 20px 0px 0 85px;
        margin-bottom: 0;
        margin-top: -10px;
    }

    .region h2:before, .region .bloc-title h1:before {
        content: '';
        background: url(/images/picto-ph.png) 0 0 no-repeat;
        width: 55px;
        height: 36px;
        display: inline-block;
        background-size: contain;
        vertical-align: -5px;
        margin-right: 0px;
        margin-left: -54px;
    }

/*    .region .bloc-title h1 {
        padding-left: 10px;
    }
*/
    .region .actu-principale {
        height: 345px;
        overflow: hidden;
    }

    .region .actu-principale .visuel-actu {
        background: #1881bf;
        display: inline-block;
        width: 50%;
        margin: 0;
    }

    .region .actu-principale .date {
        background: #1881bf none repeat scroll 0 0;
        color: #fff;
        display: inline-block;
        height: 100%;
        margin: 0 0 0 -0.3em;
        padding: 0 10px;
        vertical-align: top;
        width: 7%;
    }

    .region .actu-principale .date .day {
         font-size: 36px;
        line-height: 44px;
        text-align: center;
        margin: 10px 0 0 0;
    }

    .region .actu-principale .date .month {
         font-size: 30px;
        line-height: 30px;
        text-align: center;
    }

    .region .actu-principale .group-center {
        background: #fff ;
        display: inline-block;
        height: 90%;
        margin: 0 0 0 -0.3em;
        padding: 1em 1em 1em 3em;
        vertical-align: top;
        width: 44%;
    }




    .region #chapo {
        display: inline-block;
        margin: 0 10%;
        text-align: justify;
        background: #fff;
        padding: 1em;
        min-width: 75%;
    }

    .region #chapo .chapoPicture {
        float: left !important;
        margin: 0 0 10px 0;
        padding: 0 10px 0 0;
    }

    .region #chapo .date {
        font-weight: bold;
        margin: 10px 0;
    }

    .region .actu-principale .group-center h3{
        color: #006699;
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 0.4em;
    }

    .region .actu-principale .group-center h3{
        color: #006699;
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 0.4em;
    }

    .region .actu-principale .group-center .more {
        margin: 4em 1em 0;
        text-align: right;
    }


    .region .actu-principale .group-center .more a {
        font-size: 34px;
    }

    .region .actu-principale .group-center .more a:link i {
        color: #1881bf;
    }

    .region .actu-principale .group-center .more a:hover i {
        color: #004DA2;
    }

    .region .actu {
        background: #fff;
        padding: 10px;
        margin: 0 0 12px 0;
    }

    .region .actu .date {
        display: inline-block;
        vertical-align: top;
        width: 14%;
        text-align: center;
    }
    .region .actu .date .day {
        color: #014B94;
        display: inline-block;
        font-size: 36px;
        line-height: 44px;
    }
    .region .actu .date .month {
        color: #666666;
        font-size: 30px;
        line-height: 30px;
    }
    .region .actu .group-center {
        display: inline-block;
        margin: 0 0 0 1em;
        vertical-align: top;
        width: 71%;
    }
    .region .actu .group-center .desc p {
        font-size: 14px;
    }
    .region .actu .group-center h3 {
        color: #014B94;
        font-weight: bold;
        font-size: 18px;
        line-height: 18px;
        margin: 0.5em 0;
    }
    .region .actu .group-right {
        display: inline-block;
        vertical-align: top;
        width: 10%;
    }
   
    .region .link {
        background: rgba(0, 0, 0, 0) url("/images/shadow.png") no-repeat scroll 40px 65px;
        display: inline-block;
        height: 85px;
        margin: 0 30%;
        padding: 0;
        width: 230px;
    }
    .region .link a.uk-button.uk-button-primary {
        background: #f1f1f1;
        box-shadow: none;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        line-height: 2.5em;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        width: 160px;
        color: #FFF;
        border: 1px solid #014B94;
    }

    .region .all-news.link a.uk-button.uk-button-primary {
        width: 230px;
    }

    .region .one .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #457AAF;
        border: 2px solid #fff;
        color: #FFF;
        border-radius: 20px;
    }
    .region .one:hover .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #014B94;
    }
    .region .two .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #40A46D;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 20px;
    }
    .region .two:hover .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #74d19d;
    }
    .region .three .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #338dc1;
        border: 2px solid #fff;
        color: #FFF;
        border-radius: 20px;
    }
    .region .four .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #014B94;
        border: 2px solid #fff;
        color: #FFF;
        border-radius: 20px;
    }
    .region .four:hover .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #0595e7;
    }
    .region .five .uk-panel-box.ltwo .link {
        margin: 4% 0 0 -3%;
    }
    .region .five .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #8894BC;
        color: #FFF;
        border: 2px solid #fff;
        border-radius: 20px;
    }
    .region .six .uk-panel-box.ltwo a.uk-button.uk-button-primary {
        background: #13904B;
        border: 2px solid #fff;
        color: #FFF;
        border-radius: 20px;
    }
    .region .six .uk-panel-box.ltwo:hover a.uk-button.uk-button-primary {
        background: #40A46D;
    }

    .region .link a.uk-button.uk-button-primary:hover {
        background: #004DA2;
        color: #fff;
        border: 1px solid #004DA2;
    }

    .region .go-left {
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
    .region .go-right {
        display: inline-block;
        margin: 0em 0 2em 1em;
        vertical-align: top;
        width: 49%;
    }

    .region .go-left .actu {
        display: none;
    }

    .region .go-left h2,
    .region .go-right h2 {
        font-weight: bold;
    }


    .region .go-right h2,
    .region .go-right .group-center h3,
    .region .go-right .date .day {
       color: #008b45;
    }

    .region .go-right .link a.uk-button.uk-button-primary {
        border:1px solid #008b45;
    }

    .region .go-right .link a.uk-button.uk-button-primary:hover {
        background: #008b45;
        color: #fff;
        border: 1px solid #008b45;
    }

    .region .go-left .actu ~ .actu {
        display: block;
    }

     .region .actu .group-right .more {
        margin: 2em 0 0 0;
        text-align: center;
    }
    .region .actu .group-right .more a {
        font-size: 34px;
    }
    .region .actu .group-right .more a:link i {
        color: #1881bf;
    }
    .region .actu .group-right .more a:hover i {
        color: #004DA2;
    }

    .region .go-right .group-right .more a:link i {
        color: #008b45;
    }

    .region .go-right .group-right .more a:hover i {
        color: #004DA2;
    }
    .region .uk-panel-box {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        max-height: 300px;
        padding: 35px;
        width: 
    }

    .region .one {
        background-color: #014B94;
        height: 170px;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
          margin-left: 15px !important;
        margin-right: 15px !important;
        padding-left: 0 !important;
        
    }
    .region.auvergnerhonealpes .one {
        background: #457AAF url(/images/bloc-region-auvergnerhonealpes.png) 10px 90px no-repeat;
        background-size: 20%;
    }
    .region.bourgognefranchecomte .one {
        background: #457AAF url(/images/bloc-region-bourgognefranchecomte.png) 15px 95px no-repeat;
        background-size: 20%;
    }
    .region.bretagne .one {
        background: #457AAF url(/images/bloc-region-bretagne.png) 15px 95px no-repeat;
        background-size: 20%;
    }
    .region.centrevaldeloire .one {
        background: #457AAF url(/images/bloc-region-centrevaldeloire.png) 10px 75px no-repeat;
        background-size: 20%;
    }
    .region.corse .one {
        background: #457AAF url(/images/bloc-region-corse.png) 0px 75px no-repeat;
         background-size: 20%;
    }
    .region.alsace .one {
        background: #457AAF url(/images/bloc-region-alsace.png) 0px 75px no-repeat;
        background-size: 25%;
    }
    .region.grandest .one {
        background: #457AAF url(/images/bloc-region-grandest.png) 10px 95px no-repeat;
        background-size: 20%;
    }
    .region.hautsdefrance .one {
        background: #457AAF url(/images/bloc-region-hautdefrance.png) 10px 75px no-repeat;
         background-size: 20%;
    }
    .region.iledefrance .one {
        background: #457AAF url(/images/bloc-region-iledefrance.png) 10px 85px no-repeat;
        background-size: 20%;
    }
    .region.martinique .one {
        background: #457AAF url(/images/bloc-region-martinique.png) 0px 75px no-repeat;
         background-size: 20%;
    }
    .region.guadeloupe .one {
        background: #457AAF url(/images/bloc-region-guadeloupe.png) 0px 75px no-repeat;
         background-size: 20%;
    }
    .region.normandie .one {
        background: #457AAF url(/images/bloc-region-normandie.png) 10px 85px no-repeat;
         background-size: 20%;
    }
    .region.nouvelleaquitaine .one {
        background: #457AAF url(/images/bloc-region-nouvelleaquitaine.png) 20px 65px no-repeat;
        background-size: 20%;
    }
    .region.occitanie .one {
        background: #457AAF url(/images/bloc-region-occitanie.png) 10px 85px no-repeat;
         background-size: 20%;
    }
    .region.paysdelaloire .one {
        background: #457AAF url(/images/bloc-region-paysdelaloire.png) 15px 75px no-repeat;
         background-size: 20%;
    }
    .region.provence .one {
        background: #457AAF url(/images/bloc-region-provence.png) 20px 85px no-repeat;
        background-size: 20%;
    }

    .region .one, .region .two, .region .four, .region .six {
        width: 32.3%;
    }

    .region .one:hover {
        background-color: #014B94;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
    .region .one .uk-panel-box.ltwo .link {
        margin: 5% 0 0 20%;
    }

    .region .two {
        background: #40A46D url("/images/picto-action-regionale.png") no-repeat scroll 20px 90px;
        height: 170px;
        background-size: 60px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
        padding-left: 0 !important;
        border-radius: 10px;

    }
    .region .two:hover {
        background: #74d19d url("/images/picto-action-regionale.png") no-repeat scroll 20px 90px;
        border-radius: 10px;
        background-size: 60px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
    .region .two .uk-panel-box.ltwo .link {
        margin: 5% 0 0 20%;
    }
    .region .three {
        background: #014B94 url("/images/bloc-three-region.png") no-repeat scroll 220px 25px;
        height: 170px;
        border: 1px solid #014B94;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
        padding-left: 0 !important;
    }
    .region .three:hover {
        background: #0595e7 url("/images/bloc-three-region.png") no-repeat scroll 220px 25px;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
    .region .four {
        background: #014B94;
        height: 170px;
        border-radius: 10px;
        padding-left: 0 !important;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
   
        
    }
    .region .four:hover {
        background: #0595e7;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }
    .region .four .link:before {
        content: '';
        display: inline-block;
        width: 44px;
        height: 43px;
        background: url(/images/picto-adherent-adhere.png) 0 0 no-repeat;
        background-size: contain;
        vertical-align: -23px;
        margin-right: 20px;
    }
    .region .five {
        background: #8894BC url("/images/equipe-region.png") no-repeat scroll right 0;
        background-size: 260px;    
        height: 170px;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
        width: 66%;
        margin-right: 15px !important;
        padding-left: 0 !important;
    }
    .region .five:hover {
        background: #8894BC url("/images/equipe-region.png") no-repeat scroll right 0;
        background-size: 260px;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
        padding-left: 0 !important;
    }
    .region .six {
        background: #13904B;
        height: 170px;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
        padding-left: 0 !important;
    
    }
    .region .six:hover {
        background: #40A46D;
        border-radius: 10px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }

    .region .six .link:before {
        content: '';
        display: inline-block;
        width: 64px;
        height: 46px;
        background: url(/images/picto-partenaire-adhere.png) 0 0 no-repeat;
        background-size: contain;
        vertical-align: -23px;
        margin-right: 20px;
    }

    body.region {
        background: #eee;
    }
    .region .uk-panel-box .desc p {
        color: #fff;
        font-size: 22px;
        height: 30px;
        line-height: 1.1em;
        margin: -15px 0 20px -15px;
        text-align: left;
        text-transform: uppercase;
    }

    .region .uk-panel-box .desc p a {
        color: #fff;
        font-size: 22px;
        text-transform: uppercase;
    }

    .region .nav { text-align: right; padding: 10px 0; width: 88%; margin-bottom: 0; }
    .region .nav a {
        font-weight: 600;
        border: 1px solid #014B94;
        text-transform: uppercase;
        color: #000;
        font-size: 13px;
        border-radius: 20px;
        padding: 5px 10px;
    }
    .region .nav a:hover {
        background: #fff;
    }

    .region .nav a i {
        color: #014B94;
    }

    .region .uk-panel-box.ltwo .link {
        background: none;
        display: inline-block;
        height: 85px;
        margin: 5% 0 0 -6%;
        padding: 0;
        width: 100%;
    }

    .region .four .uk-panel-box.ltwo .link {
        margin: 5% 0 0 0%;
    }

    .region .bloc-real {
        width: 94%;
    }

    .region .real {
        width: 100%;
        background: #eee !important;
        display: inline;
    }

    .region .real .uk-width-1-1 {
        padding-left:0 !important;
    }

    .region .real .uk-width-1-1 .uk-container {
        width: 74%;
    }

    .region .bx-wrapper img {
        display: block;
        height: 250px;
        max-height: 250px;
        max-width: 100%;
        width: 100%;
    }

    .region .bx-wrapper li {
        margin: 0 auto;
    }

    .region .bx-wrapper li p {
        display:none;
        background: #eeeeee ;
        color: #000;
        font-weight: bold;
        margin: 0;
        padding: 5px 0;
        text-align: center;
    }


    /********************************

        PHOTOTHEQUE

    ********************************/

.pagePresentation.phototheque #article {
    padding: 0 140px;
}
.phototheque #filterForm fieldset, .recherche_par_zone #filterForm fieldset {
    background: #014B94;
    padding: 8px 0 8px 20px;
    width: 98%;
}

.phototheque #filterForm legend, .recherche_par_zone #filterForm legend {
    color: #fff;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    padding: 0 10px;
    width: auto;
    margin: 0.4em 0 0 0;
}
.phototheque #filterForm p.group, .recherche_par_zone #filterForm p.group {
    display: inline-block;
    vertical-align: top;
    width: auto;
    line-height: auto;
    margin: 0 8px;
}

.phototheque #filterForm p.group label, .recherche_par_zone #filterForm p.group label {
    display: none;
}
.phototheque #filterForm p.group, .recherche_par_zone #filterForm p.group {
    display: inline-block;
    vertical-align: top;
    width: 22%;
}
.recherche_par_zone #filterForm p.group {
    width: 17%;
}
.recherche_par_zone #filterForm p.group input#city{
    width: 94%;
    border-radius: 30px;
    padding-left: 20px;
}
.phototheque #filterForm .select, .recherche_par_zone #filterForm .select {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    width: 240px;
    position: relative;
    display: block;
}
.phototheque #filterForm select, .recherche_par_zone #filterForm select {
    background: #fff url("/images/caret-down.png") no-repeat scroll 97% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 5px 5px 5px 10px;
    border-radius: 30px;
}
.phototheque #cleanFilters, .recherche_par_zone #cleanFilters {
    background: #014B94;
    border: 1px solid #fff;
    color: #fff;
    margin: 0 0 0 1em;
    padding: 6px;
    width: 10%;
    border-radius: 20px;
}
.phototheque #cleanFilters:hover, .recherche_par_zone #cleanFilters:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #014B94;
    margin: 0 0 0 1em;
    padding: 6px;
    width: 10%;
}
.imagesList {} ul#imagesList {
    margin: 0;
    padding: 0;
}
ul#imagesList li {
    list-style-type: none;
    display: inline-block;
    width: 215px;
    height: 215px;
    overflow: hidden;
    margin: 0 0.9em 0.8em 0;
    vertical-align: top;
}
ul#imagesList li img {
    margin: 0px 0 0 0px;
    max-width: 400px;
    height: 215px;
}
.phototheque #divPager {
    text-align: center;
}
.phototheque #divPager .pager li,
.phototheque #divPager .suivant,
.phototheque #divPager .precedent {
    display: inline;
    background-color: #f7f7f7;
    border: medium none;
    border-radius: 0;
    color: #555;
    display: inline-block;
    padding: 5px 14px;
    font-weight: bold;
    margin: 0 .1em;
    cursor: pointer;
}
.phototheque .pager {
    display: inline-block;
    width: auto;
    margin: 0;
}

/********************************

        RECHERCHE

********************************/

.recherche #searchForm {
    margin: -1em 0 0 0;
}

.recherche #searchForm input,
.newsletter #form fieldset {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.recherche #searchForm .submit {
    display: inline-block;
    vertical-align: top;
}

.newsletter #form .submit {
    display: inline-block;
    vertical-align: top;
    margin: 26px;
}

.recherche #searchForm .submit input,
.newsletter #form .submit input{
    font-size: 15px;
    height: 33px;
    line-height: 32px;
    min-height: 33Px;
    padding: 0 10px;
    width: auto;
}

/********************************

        RECHERCHE PAR ZONE

********************************/

.recherche_par_zone .fullWidth {
    padding: 0 130px;
}

.recherche_par_zone #wrapper {
    background: #eee;
}

.recherche_par_zone #map {
    height: 450px !important;
    width: 100% !important;
}

.recherche_par_zone .directoryEntry:nth-child(n+1):nth-child(odd),
.directoryEntriesList .directoryEntiesContainer:nth-child(n+1):nth-child(odd),
.recherche_par_zone .directorySearchContent .directoryEntiesContainer:nth-child(n+1):nth-child(odd) {
    background: #fff;
}

.recherche_par_zone .directoryEntry, 
.directoryEntriesList .directoryEntiesContainer,
.recherche_par_zone .entries .directoryEntiesContainer {
    padding: 1em;
}

.recherche_par_zone .uk-width-1-4, .directoryEntiesContainer .uk-width-1-4 {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 .5%;
}

.recherche_par_zone .uk-width-1-4.logo,
.directoryEntryDetail .logo,
.directoryEntiesContainer .uk-width-1-4.logo {
    border: 1px solid #014B94;
    margin-left: 0;
    width: 100%;
    padding: 1em;
    background: #fff;    
    text-align: center;
    border-radius: 10px;
}

.recherche_par_zone .directoryEntiesContainer a.thelogo {
    width: 20% !important;
    display: inline-block;
    text-align: center;
}
.recherche_par_zone .uk-width-1-4.logo img {
    height: auto;
    /*max-height: 100px;*/
    width: 100%;
}

.recherche_par_zone .directoryEntry .directoryEntiesContainer a.thelogo {
    width: 20%;
    display: inline-block;
    text-align: center;
}

.directoryEntiesContainer .uk-width-1-4.logo img {
    height: auto;
    max-height: 100px;
    width: auto;
}

.recherche_par_zone .uk-width-1-4.address, .directoryEntiesContainer .uk-width-1-4.address {
    width: 25%;
}

.recherche_par_zone h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #014B94;
    font-size: 26px;
    font-weight: 700;
    padding: 0;
}

.recherche_par_zone h3, .directoryEntiesContainer .title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #014B94;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.recherche_par_zone h3 a {
    color: #014B94;
}

.recherche_par_zone .address span, .directoryEntiesContainer .address span {
    display: block;
}
.directoryEntiesContainer .address span.lower {
    text-transform:lowercase;
}
.directoryEntiesContainer .address .uppercase {
    text-transform:uppercase;
}
.recherche_par_zone .contact div {
    margin: 0 0 10px 0;
    font-weight: 700;
}

.recherche_par_zone .contact a {
    color: #000;
}

.recherche_par_zone .contact a:hover {
    color: #014B94;
}

#formsThanks {
   background: #fff none repeat scroll 0 0;
    border: 4px double green;
    margin: 25% auto;
    padding: 40px 0 30px;
    width: 70%;
}

#formsThanks p{
    color: green;
    font-size: 21px;
    font-weight: bold;
}

.recherche_par_zone .contact img {
    margin: 0 10px 0 0;
}

.recherche_par_zone .uk-width-1-4.visuel, .directoryEntiesContainer .uk-width-1-4.visuel {
    width: 18%;
}

.recherche_par_zone .uk-width-1-4.visuel img, .directoryEntiesContainer .uk-width-1-4.visuel img {
    border: 1px solid #014B94;
    display: inline-block;
    min-height: 120px;
    min-width: 100%;
    background: url(/images/no-image.png) center center no-repeat;
    border-radius: 10px;
}

.recherche_par_zone .lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    max-height: 100%;
    overflow-x: scroll;
    padding: 0 0 10px 0;
}

.recherche_par_zone .lightbox:target {
    outline: none;
    display: block;
}

.recherche_par_zone #forms #formpersonnalise {
    background: #fff none repeat scroll 0 0;
    margin: 1em auto 2em;
    max-width: 640px;
    padding: 25px 50px 20px 30px;
    text-align: left;
    width: 90%;
}

.recherche_par_zone #forms #formpersonnalise .need {
    color: red;
    font-style: italic;
}

.recherche_par_zone #forms #formpersonnalise .need i{
    color: red;
}

.recherche_par_zone #forms #formpersonnalise .valid{
    padding: 0 12px !important;
    background: #008d42 !important;
    color: #fff;
}

.recherche_par_zone #forms #formpersonnalise .valid:hover{
    background: #fff !important;
    color: #008d42;
}


a.closeit {
    background: #014B94 none repeat scroll 0 0;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 120px;
    top: 15px;
}

a.closeit i{
    color: #fff;
}

.recherche_par_zone .pager_default_page,
.recherche_par_zone .pagerNext,
.recherche_par_zone .pagerLast,
.recherche_par_zone .pagerFirst,
.recherche_par_zone .pagerPrevious{
    background-color: #f7f7f7;
    border: medium none;
    border-radius: 0;
    color: #555;
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
    cursor: pointer;
}

.recherche_par_zone .pager_default_page:hover,
.recherche_par_zone .pagerNext:hover,
.recherche_par_zone .pagerLast:hover,
.recherche_par_zone .pagerFirst:hover,
.recherche_par_zone .pagerPrevious:hover {
    background-color: #014B94;
    color: #fff;
}

.recherche_par_zone .pager_active_page:hover {
    background-color: #f7f7f7;
    color: #555;
}

.recherche_par_zone .pager_active_page {
    background-color: #014B94;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
    cursor: pointer;
}


/**********************************

    ANNUAIRE ADHERENTS

**********************************/

.pagePresentation.directoryEntriesList #article {
    margin: -30px 0 20px 0;
}

.directoryEntriesList #directory #article .box {
     width: 23.75%;
    height: auto;
    padding:35px 0;
    position: relative;
    background: #fff;
    display: inline-block;
    margin: 0 4px;
    cursor: pointer;
    color: #014B94;
    box-shadow: inset 0 0 0 2px #014B94;
    -webkit-transition: background 0.4s 0.5s;
    transition: background 0.4s 0.5s;
}

.directoryEntriesList #directory #article .box:hover {
    background: #f7f7f7;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}


.directoryEntriesList #directory #article .box span {
    display: block;
    font-weight: bold;
    text-transform: normal;
    text-align: center;

}

.directoryEntriesList #directory #article .box a {
    z-index: 1;
    position: relative;
}

.directoryEntriesList #directory #article .box h3,
.directoryEntriesList #directory #article .box span {
    -webkit-transition: color 0.4s 0.5s;
    transition: color 0.4s 0.5s;
}

.directoryEntriesList #directory #article .box:hover h3,
.directoryEntriesList #directory #article .box:hover span,
.directoryEntriesList #directory #article .box:hover a {
    color: #014B94;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.directoryEntriesList #directory #article .box svg {
    position: absolute;
    top: 0;
    left: 0;
}

.directoryEntriesList #directory #article .box svg line {
    stroke-width: 1;
    stroke: #ecf0f1;
    fill: none;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

.directoryEntriesList #directory #article .box:hover svg line {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.directoryEntriesList #directory #article .box svg line.top,
.directoryEntriesList #directory #article .box svg line.bottom {
    stroke-dasharray: 330 240; 
}

.directoryEntriesList #directory #article .box svg line.left,
.directoryEntriesList #directory #article.directoryEntriesList #directory #article  .box svg line.right {
    stroke-dasharray: 490 400;
}

.directoryEntriesList #directory #article .box:hover svg line.top {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
}

.directoryEntriesList #directory #article .box:hover svg line.bottom {
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
}

.directoryEntriesList #directory #article .box:hover svg line.left {
    -webkit-transform: translateY(920px);
    transform: translateY(920px);
}

.directoryEntriesList #directory #article .box:hover svg line.right {
    -webkit-transform: translateY(-920px);
    transform: translateY(-920px);
}

.recherche_par_zone .gm-style .logomap img {
    max-width: 200px !important;
    max-height: 150px !important;
}

.recherche_par_zone .gm-style .logomap  {
     max-width: 200px !important;
    max-height: 150px !important;
}

/*.recherche_par_zone .gm-style div  {
    max-width: 220px;
    max-height: 160px;
}*/

.recherche_par_zone.annuaire .gm-style div  {
    max-width: none !important;
    max-height: none !important;
}

.recherche_par_zone .gm-style .inmymap  {
    width: 200px !important;
    max-height: 210px;
}


/**********************************

    ANNUAIRE ADHERENTS DETAILS

**********************************/


.directoryEntryDetail .bloc-content {
    background: #fff;
    width: 80%;
    margin: 0 auto;
    padding: 20px;
}

.directoryEntryDetail .logo {
    display: block;
    width: auto;
    margin-bottom: 20px;
    margin-right: 10px;
}

.directoryEntryDetail .uk-width-1-4, .directoryEntryDetail .uk-width-3-4 {
    display: inline-block;
    vertical-align: top;
    margin: 0 .5%;
}
.directoryEntryDetail .uk-width-3-4 {
    width: 65%;
    text-align: justify;
}

.bloc-content .info span, .bloc-content .soc, .bloc-content .contact span, .bloc-content .contact-link {
    display: block;
}

.bloc-content .info span + span {
    text-transform:uppercase;
}


.bloc-content .soc {
    color: #014B94;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.bloc-content .soc.title {
    border-bottom: 1px solid #014B94;
    padding-bottom: 10px;
    font-size: 26px;
    margin-bottom: 10px;
    width: 86%;
}
.bloc-content .info {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    margin-bottom: 10px;
}
.bloc-content .contact, .bloc-content .contact a {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: 700;
}
.bloc-content .contact {
    margin-bottom: 10px;
}
.bloc-content .link {
    margin: 15px 0;
}
.bloc-content .link a {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}

.bloc-content .link p {
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    vertical-align: top;
    width: 85%;
    line-height: 1.5em;
}

.bloc-content .metier {
    background: #014B94 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 2em;
    padding: 1px 5px 0;
    text-transform: uppercase;
    width: auto;
}

.bloc-content .link a:hover {
    color: #014B94;
}

.bloc-content .link img {
    margin-right: 10px;
}

.bloc-content .social {
    display: block;
    border-top: 1px solid #014B94;
    margin-top: 10px;
    padding-top: 10px;
}
.bloc-content .social span {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
}

.bloc-content .social .fb a, .bloc-content .social .tw a, .bloc-content .social .in a {
    text-indent: -9999px;
    display: block;
    height: 32px;
    width: 32px;
}
.bloc-content .social .fb a {
    background: url('/images/fb.png') 0 0 no-repeat;
}
.bloc-content .social .tw a {
    background: url('/images/tw.png') 0 0 no-repeat;
}
.bloc-content .social .in a {
    background: url('/images/in.png') 0 0 no-repeat;
}

.visuels {
    padding: 0;
}
.visuels li {
    display: inline-block;
    width: 19.5%;
    overflow: hidden;
    vertical-align: top;
    height: 150px;
    margin: 20px 0; 
}
.visuels li img {
    height: auto;
    max-height: 170px;
}

.visuel .lightbox {
    display: none;
}
.visuel a.LinkIn.grouped_elements, .visuels a.LinkIn.grouped_elements, .fancybox-placeholder {
    display: block !important;
}

.directoryEntryDetail .nav {
    border: 1px solid #014B94;
    display: block;
    padding: 10px 20px;
    text-align: right;
    width: 95%;
    margin: 20px auto;
    text-transform: uppercase;
    font-weight: 700;
}

.directoryEntryDetail .nav a i{
    color:#999999;
}

.directoryEntryDetail .nav a i:hover{
    color:#075c97;
}

.directoryEntryDetail .nav a {
   display: inline-block;
   vertical-align: top;
}

.directoryEntryDetail .nav a + a{
   display: inline-block;
   margin: 5px 0 0 10px;
}

.directoryEntriesList article .entries, 
.directoryEntriesList #directoryPresentation,
.directoryEntriesList #formArboSelect,
.recherche_par_zone .entries {
    width: 80%;
    margin: 0 auto;  
}


.listePartenaires .entries a{
  width: 12% !important;
  margin: 0 40px 30px 0 !important;
  display: inline-block !important;
  padding: 20px;
  vertical-align: top;
}


/********************************

        ESPACE ADHERENTS

********************************/

.pagePresentation.adherents #article {
    margin: -20px 0 0;
    padding: 0 160px;
}

.adherents .deconnexion,
.modifier .deconnexion,
.partenaires .deconnexion {
    float: right;
}

.choose {
    clear: both;
}

.adherents .intro h2 {
    background: none;
    border-bottom: 1px solid #014B94;
    color: #014B94;
    display: inline-block;
    font-size: 18px;
    font-weight: 100;
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
}
.adherents .intro h2 span.bold {
    font-weight: bold;
}
.adherents .intro p {
    margin-bottom: 30px;
}
.blocs-espace-adherent a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    width: 31.75%;
    height: 180px;
    margin: 0 0.6% 1.3% 0.6%;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 5px;
}
.blocs-espace-adherent a:hover {
    background-position: center 50px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.blocs-espace-adherent a h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    padding: 20px 20px 0 20px;
    margin: 0;
    line-height: 25px;
}
.blocs-espace-adherent a h4 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 100;
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
    line-height: 29px;
}
.blocs-espace-adherent a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    width: 31.75%;
    height: 180px;
    margin: 0 0.6% 1.3% 0.6%;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.bloc-one {
    background: #014B94 url('/images/one.png') center 70% no-repeat;
    box-shadow: inset 0 0 0 0 #014B94;
    background-size: 30%;
}
.bloc-two {
    background: #57ADE2 url('/images/two.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #57ADE2;
}
.bloc-three {
    background: #307BC4 url('/images/three.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #307BC4;
}
.bloc-four {
    background: #3366cc url('/images/four.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #3366cc;
}
.bloc-five {
    background: #134576 url('/images/five.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 0 0 0 #134576;
}
.bloc-six {
    background: #25598D url('/images/six.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 0 0 0 #25598D;
}
.bloc-seven {
    background: #447AAF url('/images/seven.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #447AAF;
}
.bloc-eight {
    background: #3790C7 url('/images/eight.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #3790C7;
}
.bloc-nine {
    background: #1861A8 url('/images/nine.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 0 0 0 #1861A8;
}
.bloc-ten {
    background: #237DB5 url('/images/ten.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #237DB5;
}
.bloc-eleven {
    background: #014B94 url('/images/picto-modif-fiche.png') 20px center no-repeat;
    background-size: 16px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    padding: 7px 20px;
    display: block;
    margin-bottom: 20px;
    max-width: 300px;
    text-align: center;
    padding-left: 40px;
}
.bloc-eleven:hover {
    color: #fff;
    background: #254B6E url('/images/picto-modif-fiche.png') 20px center no-repeat;
    background-size: 16px;
}
.bloc-twelve {
    background: #138f4b url('/images/twelve.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #138f4b;
}
.bloc-one:hover {
    background: #254B6E url('/images/one.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
    background-size: 30%;
}
.bloc-two:hover {
    background: #254B6E url('/images/two.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-three:hover {
    background: #254B6E url('/images/three.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-four:hover {
    background: #254B6E url('/images/four.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-five:hover {
    background: #254B6E url('/images/five.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-six:hover {
    background: #254B6E url('/images/six.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-seven:hover {
    background: #254B6E url('/images/seven.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-eight:hover {
    background: #254B6E url('/images/eight.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-nine:hover {
    background: #254B6E url('/images/nine.png') center 80% no-repeat;
    background-size: 30%;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.bloc-ten:hover {
    background: #254B6E url('/images/ten.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
.blocs-espace-adherent .bloc-eleven:hover {
    background-position: center 60%;
}
.bloc-twelve:hover {
    background: #254B6E url('/images/twelve.png') center 80% no-repeat;
    box-shadow: inset 0 20px 0 0 #254B6E;
}
/*a[href$=".pdf"]:before,
a[href$=".PDF"]:before,
a[href$=".doc"]:before,
a[href$=".docx"]:before {
    content: "f019";
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding: 0 10px 0 0;
}*/
a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}

.temp a[href$=".pdf"]:before,
.temp a[href$=".PDF"]:before {
    display:none;
}
/*************************

    Espace adhérents

**************************/

.pagePresentation.adherents.newsletter table tr {
    border: 0;
    font-size: 14px;
}

.adherents .title-partenaire,
.adherents .widgets-partenaires,
.adh .title-partenaire,
.adh .widgets-partenaires,
.carte .title-partenaire,
.carte .widgets-partenaires {
    display: none;
}

.adherents h1 .strong {
    text-transform: uppercase;
    font-weight: 600;
}
.adherents .uk-panel-box {
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
   /*  max-height: 300px; */
}
.adherents #uk-article .uk-panel-box p {
    color: #333;
    font-size: 15px;
    height: auto;
    line-height: 1.3em;
    text-align: justify;
}
.adherents #uk-article .uk-panel-box .desc p {
    color: #fff;
    font-size: 24px;
    height: 30px;
    line-height: 1.1em;
    margin: -15px 0 20px -15px;
    text-align: left;
    text-transform: uppercase;
}
.adherents .uk-panel-box:hover .desc p {
    color: #000;
}
.adherents .uk-panel-box.ltwo .link {
    display: inline-block;
    height: 85px;
    margin: 14% 0 0 -6%;
    padding: 0;
    width: 160px;
}

.adherents.medias .blocs-espace-adherent a:last-child, .adherents.medias .blocs-espace-adherent a {
    width: 31%;
}
.medias .blocs-espace-adherent a {
    color: #fff;
    display: inline-block;
    height: 195px;
    margin-bottom: 2%;
    transition: all 500ms ease 0s;
    vertical-align: top;
    width: 31.75%;
}
.medias .blocs-espace-adherent a:hover {
    background-position: center 75px;
    transition: all 500ms ease 0s;
}
.bloc-flash {
    background: #014B94 url("/images/picto-espace-adherent_14.png") no-repeat scroll center bottom;
    box-shadow: 0 0 0 0 #0e648e inset;
}


.evenements .blocs-espace-adherent a:last-child, .evenements .blocs-espace-adherent a {
    width: 40%;
    margin: 0 3%;
}

.evenements a h3 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    padding: 20px 0 0 0;
    margin: 0;
    line-height: 25px;
}

.evenements .blocs-espace-adherent a {
    color: #fff;
    display: inline-block;
    height: 200px;
    margin-bottom: 2%;
    transition: all 500ms ease 0s;
    vertical-align: top;
}
.evenements .blocs-espace-adherent a:hover {
    background-position: center 65px;
    transition: all 500ms ease 0s;
}
.bloc-event {
    background: #014B94 url("/images/picto-espace-adherent_agenda.png") no-repeat scroll center bottom;
    box-shadow: 0 0 0 0 #0e648e inset;
}
.bloc-event.folders {
    background: #014B94 url("/images/picto-espace-adherent_folders.png") no-repeat scroll center bottom;
    box-shadow: 0 0 0 0 #0e648e inset;
}

.adherents .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    box-shadow: 0 0 0;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 2.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 190px;
    color: #fff;
    border-radius: 20px;
    background-color: transparent;
}

.adherents .four .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
}
.adherents .five .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
}
.adherents .six .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
}
.adherents .four .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover,
.adherents .five .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover,
.adherents .six .uk-panel-box.ltwo a.uk-button.uk-button-primary:hiver {
    color: #014B94 !important;
    background-color: #fff;
}
.adherents .four {
    background: #014B94 url(/images/bloc-four.png) 184px 8px no-repeat;
    height: 240px;
    border: 1px solid #014B94;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.adherents .four:hover {
    background: #0388d5 url(/images/bloc-four.png) 184px 8px no-repeat;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.adherents .five {
    background: #014B94 url("/images/bloc-five.png") no-repeat scroll 203px 23px;
    height: 240px;
    border: 1px solid #014B94;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
}
.adherents .five:hover {
    background: #01b2ff url("/images/bloc-five.png") no-repeat scroll 203px 23px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.adherents .six {
    background: #127cae url("/images/bloc-gouvernance.png") no-repeat scroll 255px 27px;
    height: 240px;
    border: 1px solid #127cae;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
     border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.adherents .six:hover {
    background: #189ddc url("/images/bloc-gouvernance.png") no-repeat scroll 255px 27px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.connexion #authentification,
.myLogin #authentification {
    width: 50%;
    margin: 0 auto 2em auto;
}
.connexion #authentification #authentificationform .row,
.myLogin #authentification #authentificationform .row {
    margin-left: 0;
}
.connexion #authentificationform,
.myLogin #authentificationform {
    background: #014B94 none repeat scroll 0 0;
    color: #fff;
    margin: 0 auto;
    max-width: 800px;
    padding: 20px 0;
}
.connexion #authentificationform legend,
.myLogin #authentificationform legend {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    padding: 50px 30px 0 60px;
}
.connexion #authentificationform input,
.myLogin #authentificationform input {
    color: #333333;
    background: #fff;
    width: 80%;
    margin: 0 4em 0.8em;
    border-radius: 5px;
}
.connexion #authentificationform .rememberMe input,
.myLogin #authentificationform .rememberMe input {
    margin: 0 0em 0.8em 3.5em;
}
.connexion #authentificationform .rememberMe label,
.myLogin #authentificationform .rememberMe label {
    margin-top: -0.7% !important;
    margin-left: 1% !important;
    margin-bottom: 0px !important;
}
.connexion #authentificationform .submit1 input,
.myLogin #authentificationform .submit1 input {
    background: #014B94;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 2em auto 0 auto;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    height: 48px;
    width: 188px;
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.connexion #authentificationform .submit1 input:hover,
.myLogin #authentificationform .submit1 input:hover {
    border: 1px solid #fff;
    background: #fff;
    box-shadow: inset 0 100px 0 0 #fff;
    color: #014B94 !important;
}
.intext_left {
    margin: 0 20px 10px 0;
}

/***************************************************

       Mot de passe oublié

***************************************************/


.forgot #formpersonnalise527 {
    margin: 0 auto;
    width: 50%;
}

.forgot .formulaire h1 {
    display: none;
}


.forgot #formpersonnalise527 .row{
    margin: 0 0 12px 0;
}

.forgot #formpersonnalise527 fieldset {
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    margin: 0 0 20px 0;
    padding: 20px 30px 20px 20px;
}

.forgot #formpersonnalise527 #reset {
    display: none;
}

.oubli {
    margin: 10px 0 23px;
    text-align: right;
}


.oubli a {
    color: #a8a8a8;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
}


/***************************************************

       Modification fiche annuaire/adhérent

***************************************************/


.modifier .formulaire #Form {
    width:75%;
    padding:30px;
    margin:40px auto;
    background: #FFF;
    border-radius: 10px;
    -webkit-border-radius:10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
}

.modifier .formulaire #Form h2{
    background: #014B94;
    padding: 20px 30px 15px 30px;
    margin: -30px -30px 30px -30px;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
    font-size: 30px;
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    border: 1px solid #257C9E;
    line-height: auto;
    display: block;
    width: 100%;
    text-align: center !important;
}

.modifier .formulaire #Form .number {
    background: #014B94;
    color: #fff;
    height: 30px;
    width: 30px;
    display: inline-block;
    font-size: 0.8em;
    margin-right: 4px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 15px 15px 15px 0px;
}

.modifier .formulaire #Form .little {
    color: #9b9b9b;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 182px;
    text-align: left;
}

.modifier .formulaire #Form div {
   margin: 0 0 15px 0;
}

.modifier .formulaire #Form legend {
    font-size: 1.4em;
    margin-bottom: 15px;
    text-align: left;
}

.modifier .formulaire #Form label {
    background: #efefef;
    display: inline-block;
    padding: 7px 2px;
    text-align: center;
    vertical-align: top;
    width: 22%;
}

.modifier .formulaire #Form input {
    display: inline-block;
    width: 74%;
     height: 22px;
    line-height: 22px;
    padding: 6px;
}

.modifier .formulaire #Form textarea {
    display: inline-block;
    width: 74%;
    padding: 6px;
}

.modifier .formulaire #Form input#address {
    display: inline-block;
    width: 74%;
     height: 22px;
    line-height: 22px;
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #555;
}

.modifier .formulaire #Form input[type="file"] {

}

.modifier .formulaire #Form select {
    display: inline-block;
    width: 74%;
}


.modifier .formulaire #Form input[type="submit"],
.modifier .formulaire #Form input[type="button"] {
    position: relative;
    display: block;
    padding: 19px 39px 19px 39px;
    color: #FFF;
    margin: 40px auto 0 auto;
    background: #014B94;
    font-size: 18px;
    text-align: center;
    font-style: normal;
    width: 40%;
    text-transform: uppercase;
    border:0;
    border-radius:5px;
}
.modifier .formulaire #Form input[type="submit"]:hover,
.modifier .formulaire #Form input[type="button"]:hover
{
    background: #004c9c;
}


/*************************

    Espace Partenaires

**************************/

.partenaires .intro h2 {
    background: none;
    border-bottom: 1px solid #13904B;
    color: #13904B;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
}

.pagePresentation.inscription.partenaires .bloc-title {
   /* background: rgba(0, 0, 0, 0) url("/images/background-titre.png") no-repeat scroll 0 0;*/
    color: #014B94;
    display: block;
    font-size: 20px;
    height: auto;
  
    padding: 57px 0 0 132px;
}

.btn-devenir a{
    background: #008D42 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 9px;
    text-transform: uppercase;
}

.btn-devenir a:hover{
    background: #014B94;
}

.btn-devenir a i{
    color: #fff;
}

.partenaires .title-adherent,
.partenaires .widgets-adherents {
    display: none;
}
.partenaires h1 .strong {
    text-transform: uppercase;
    font-weight: 600;
}
.partenaires #authentificationform {
    background: #014B94 url('/images/picto-connexion-espace.png') 95% -15px no-repeat;
    background-size: 110px;
    border-radius: 5px;
}



.partenaires #authentificationform .submit1 {
    display: inline-block;
    height: 90px;
    margin: auto;
    padding: 0;
    width: 100%;
}
.partenaires #authentificationform .submit1 input {
    background: #13904B;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
}
.partenaires .uk-panel-box {
    background: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    max-height: 300px;
    padding: 35px;
}


.partenaires.agenda .uk-article .text .uk-panel-box {
    padding: 35px;
    background: #f7f7f7;
    color: #555;
    box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
}
.partenaires.agenda .uk-article .uk-panel-box {
    max-height: 100%;
}

.uk-panel-box .date {
    font-weight: bold;
}

.partenaires .uk-width-large-1-3 p,
.adherents .uk-width-large-1-3 p  {
    color: #fff;
    font-size: 13px;
    text-align: center;
    height: 70px;
    line-height: 1.1em;
}
.partenaires .uk-width-large-1-3 .uk-panel-box .desc p,
.adherents .uk-width-large-1-3 .uk-panel-box .desc p {
    color: #fff;
    font-size: 24px;
    height: 30px;
    line-height: 1.1em;
    margin: -15px 0 20px -15px;
    text-align: left;
    text-transform: uppercase;
}
.partenaires .uk-panel-box:hover .desc p {
    color: #000;
}
.partenaires .uk-panel-box.ltwo .link {
    display: inline-block;
    height: 85px;
    margin: 14% 0 0 -6%;
    padding: 0;
    width: 190px;
}
.partenaires .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    box-shadow: 0 0 0;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 2.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 190px;
    color: #fff;
    border-radius: 20px;
    background-color: transparent;
}
.partenaires .four .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    background: #348586;
    border: 1px solid #fff;
    color: #fff;
}
.partenaires .five .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.partenaires .six .uk-panel-box.ltwo a.uk-button.uk-button-primary {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.partenaires .four .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover,
.partenaires .five .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover,
.partenaires .six .uk-panel-box.ltwo a.uk-button.uk-button-primary:hover {
    color: #014B94 !important;
    background-color: #fff;
}
.partenaires .four {
    background: #006766 url(/images/bloc-four.png) 184px 8px no-repeat;
    height: 240px;
    border: 1px solid #006766;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.partenaires .four:hover {
    background: #348586 url(/images/bloc-four.png) 184px 8px no-repeat;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.partenaires .five {
    background: #13904B url("/images/bloc-six.png") no-repeat scroll 200px 0;
    height: 240px;
    border: 1px solid #13904B;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
}
.partenaires .five:hover {
    background: #3bc5ab url("/images/bloc-six.png") no-repeat scroll 200px 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.partenaires .six {
    background: #019966 url("/images/bloc-action.png") no-repeat scroll 200px 0;
    height: 240px;
    border: 1px solid #019966;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.partenaires .six:hover {
    background: #33ad86 url("/images/bloc-action.png") no-repeat scroll 200px 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}

.partenaires .bloc-one {
    background: #13904B url('/images/bubble.png') center 75% no-repeat;
    box-shadow: inset 0 0 0 0 #13904B;
}

.partenaires a[href$=".pdf"]::before {
    display: none;
}

.partenaires .bloc-five {
    background: #0CBE5C url('/images/five.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #0CBE5C;
    background-size: 30%;
}

.partenaires .bloc-seven {
    background: #378813 url('/images/seven.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #378813;
}

.partenaires .bloc-three {
    background: #1D653D url('/images/three.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #1D653D;
}

.partenaires .bloc-six {
    background: #398058 url('/images/eight.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #398058;
    background-size: 30%;
}

.partenaires .bloc-eight {
    background: #257103 url('/images/six.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #257103;
     background-size: 30%;
}

.partenaires .bloc-nine {
    background: #52A52C url('/images/two.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #52A52C;
}

.partenaires .bloc-two {
    background: #0A4D28 url('/images/nine.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #0A4D28;
    background-size: 30%;
}

.partenaires .bloc-four {
    background: #0DA853 url('/images/one.png') center 70% no-repeat;
    box-shadow: inset 0 0 0 0 #0DA853;
    background-size: 30%;
}

.partenaires .bloc-contact {
    background: #72950E url('/images/picto-contact-partenaire.png') 20% 45% no-repeat;
    box-shadow: inset 0 0 0 0 #72950E;
    background-size: 10%;
    width: 98.5%;
}
.partenaires .bloc-contact:hover {
    background-position: 20% 35%;
    background-size: 10%;
}

.partenaires .bloc-contact p{
    padding: 0 0 0 20px;
}

.partenaires .bloc-contact span {
    margin-left: 34%;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    font-weight: 800;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;

    margin-right: 20%;
}
.partenaires .bloc-contact span.first {
    margin-top: -70px;
}



/***************************

    Liste des partenaires

****************************/

.listePartenaires #directoryPresentation {
    display: none;
} 

.details-partenaire { 
    padding: 0 160px;
    margin: -40px 0 0 0;
}

.details-partenaire .logo {
    border: 0;
    background: transparent;
}

.details-partenaire .logo img {
    max-width:400px;
}

.details-partenaire .on-left,
.details-partenaire .on-right{ 
    display: inline-block;
    width: 49%;
    vertical-align: top; 
}

.details-partenaire h2,
.produits h2 {
    background: none;
    color: #13904B;
    padding: 0;
    text-transform: none;
    font-size: 22px;
    margin: 0;
}

.details-partenaire h2.big {
    text-transform: uppercase;
    margin: 30px 0 15px 0;
}

.details-partenaire .presentation {
  padding:0 0 30px 0;
}

.details-partenaire h3,
.produits h3 {
    color: #006666;
    line-height: 1.5em;
}

.details-partenaire .on-left i.fa.fa-phone {
    background: #13904B;
    border-radius: 70px;
    padding: 5px 7px;
    color: #fff !important;
}

.details-partenaire .on-left i.fa.fa-envelope-o {
    background: #13904B;
    border-radius: 70px;
    padding: 5px;
    color: #fff !important;
}

.details-partenaire .phone,
.details-partenaire .mail {
    margin: 2px 0;
    font-weight: normal;
}

.details-partenaire .lien-site {
    font-weight: normal;
}

.details-partenaire .on-right i.fa {
    color: #13904B;
}

.details-partenaire a {
    color: #333333;
}

.details-partenaire a:hover {
    color: #13904B;
}

.details-partenaire .reseau {
    text-indent: -9999px;
    display: inline-block;
    width: auto;
    vertical-align: top;
    min-width: 41px;
    min-height: 50px;
    margin: 5px 0 0 0;
}

.details-partenaire .reseau.fb a {
    background: transparent url('/images/icon-fb.png') center center no-repeat;
    background-size: 37px 37px;
    display: block;
    height: 40px;
    width: 40px;
}

.details-partenaire .reseau.tw a {
    background: transparent url('/images/icon-tw.png') center center no-repeat;
    background-size: 37px 37px;
    display: block;
    height: 40px;
    width: 40px;
}

.details-partenaire .reseau.in a {
    background: transparent url('/images/icon-in.png') center center no-repeat;
    background-size: 37px 37px;
    display: block;
    height: 40px;
    width: 40px;
}

.details-partenaire .reseau.yt a {
    background: transparent url('/images/icon-yt.png') center center no-repeat;
    background-size: 56px 46px;
    display: block;
    height: 40px;
    width: 40px;
}

.details-partenaire .reseau.ig a {
    background: transparent url('/images/icon-ig.png') center center no-repeat;
    background-size: 55px 49px;
    display: block;
    height: 46px;
    width: 41px;
}

.separate-produits {
    background:transparent url('/images/separate-produits.png') 0 0 no-repeat;
    height: 210px;
    margin: -40px 0 0 0px;
}


.produits {
    background: #fff;
    padding: 0 160px 60px 160px;
}

.produits .presentation {
    padding: 0 0 30px 0;
}

.produits h2.big {
    text-transform: uppercase;
    margin: -30px 0 15px 0;
}

.listePartenaires .photo-left{ 
    display: inline-block;
    width: 33%;
    vertical-align: top; 
    margin: 0 0 0.5em 0;
}

.listePartenaires .photo-left img { 
width:90%;
}

.listePartenaires .desc-right{ 
    display: inline-block;
    width: 65%;
    vertical-align: top;
    text-align: justify;
}

.listePartenaires .nav {
    margin: 2em auto 0 auto;
}

.annuaire.listePartenaires #contents {
   margin-bottom:0 !important;
}

.annuaire.listePartenaires #sidebarRight {
    display:none;
}


/* Partenaire Régional */
.pagePresentation.listePartenaires.partenaire-regional.directoryEntryDetail h1 {
    padding-bottom: 80px;
}
.partenaire-regional.directoryEntryDetail .nav {
    background-color: #13904B;
    border: 1px solid #13904B;
    display: inline-block;
    padding: 5px 15px ;
    text-align: right;
    width: auto;
    margin: -250px 140px 0 auto;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
    color: #fff;
    border-radius: 20px;
}

.partenaire-regional.directoryEntryDetail .nav:hover {
    background-color: #014B94;
    border: 1px solid #014B94;
}

.partenaire-regional.directoryEntryDetail .nav a i {
    color: #fff;
}

.partenaire-regional.directoryEntryDetail .nav a {
    color: #fff;
    font-size: 13px;
    line-height: 1.2em;
}

.pagePresentation.partenaire-regional #wrapper {
    background: #eee url('/images/background-partenaires-regions.png') 100% 0 no-repeat;
}

.title-partenaire-regional,
.description-partenaire-regional,
.pagePresentation.partenaire-regional .description-partenaire,
.pagePresentation.partenaire-regional.central .title-partenaire-regional {
    display: none;
}

.title-partenaire-regional { font-weight: normal; line-height: 1.4em; }

.pagePresentation.partenaire-regional .title-partenaire-regional, .pagePresentation.partenaire-regional .description-partenaire-regional { display: block; margin-top: -45px; }
.pagePresentation.partenaire-regional h1 { font-weight: 800; color: #014B94; line-height: 0.6em; margin:0 0 30px -100px}
/*.pagePresentation.partenaire-regional h1 { background: url('/images/logo-title-one.png') 0 0 no-repeat; padding: 0px 0 20px 120px; }*/
.pagePresentation.partenaire-regional.central h1 { padding: 0px 0 0px 90px; margin-bottom: 0; }
.pagePresentation.partenaire-regional .bloc-title { color: #014B94; font-weight: bold; }

.pagePresentation.partenaire-regional .description-partenaire-regional {
    display: block;
    padding: 40px 0 0 50px;
}

.pagePresentation.partenaire-regional.central .description-partenaire-regional {
    padding: 60px 0 0 10px;
}

/*.pagePresentation.partenaire-regional .bloc-title h1:before {
    margin-left: 35px;
}*/
.pagePresentation.partenaire-regional h1 {
    margin: 0 0 30px -20px;
}

.selectregion { 
  display: none; 
  background: #fff;
    padding: 10px 120px 40px 120px;
    margin: -60px auto 50px auto;
    width: 62%;
    border-radius: 6px;
}
.selectregion label {
  color: #024B94;
  text-transform: uppercase;
  font-weight: 700;
}
.selectregion label:before {
 content: '▶';
color: #024B94;
margin-right: 20px;
font-size: 70px;
vertical-align: -22px;
display: inline;
}
.selectregion select {
  border-bottom: 1px solid #024B94;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
  margin-top: 30px;
  margin-left: 5px;
  font-weight: bold;
    background: url('/images/arrows-change.png') 100% 10px no-repeat;
    background-size: 9px;
}
.listePartenaires.partenaire-regional .selectregion { display: block; margin-top: 30px; }


.pagePresentation.partenaire-regional .entries a {
    width: 15% !important;
    margin: 0 60px 30px 0px !important;
    display: inline-block !important;
    padding: 20px;
    vertical-align: top;
}

.pagePresentation.partenaire-regional .entries {
    width: 80%;
    margin: 0 auto;
}

.pagePresentation.partenaire-regional .details-partenaire .presentation {
    text-align: left;
}

.pagePresentation.partenaire-regional .desc-right a {
    margin: 0 0 40px 0;
}

.partenaire-regional.directoryEntryDetail .nav a {
    border: 0;
}

.pagePresentation.partenaire-regional.directoryEntryDetail h1 {
    padding: 0px 0 20px 120px;
    line-height: 1.1em;
}

.pagePresentation.partenaire-regional.directoryEntryDetail h1 span {
    font-weight: normal;
}

.partenaire-regional.directoryEntryDetail .details-partenaire .logo img { 
    max-width: 400px;
    max-height: 250px;
}

.pagePresentation.partenaire-regional .bloc-top-partenaire {
    background: #fff;
    padding: 30px 20px;
    margin: 0 0 50px 0;
    font-weight: bold;
}

.pagePresentation.partenaire-regional .details-partenaire {
    padding: 0 160px;
    margin: -100px 0 40px 0 !important;
}

.pagePresentation.partenaire-regional .desc-right p {
    font-size: 14px;
    font-weight: normal;
}

.pagePresentation.partenaire-regional .details-partenaire h2, .pagePresentation.partenaire-regional .produits h2 {
    background: none;
    color: #014B94;
    padding: 0;
    text-transform: none;
    font-size: 18px;
    margin: 0;
}

.pagePresentation.partenaire-regional .details-partenaire h2.big {
    text-transform: uppercase !important;
    margin: 10px 0 30px 0;
    font-size: 37px !important;
}

.pagePresentation.partenaire-regional .details-partenaire .on-left i.fa.fa-envelope-o,
.pagePresentation.partenaire-regional .details-partenaire .on-left i.fa.fa-phone { background: #014B94 !important; color: #fff !important; }


.pagePresentation.partenaire-regional .details-partenaire .reseau {
    min-width: 30px;
    min-height: 30px;
    margin: 10px 0 0 0;
}

.pagePresentation.partenaire-regional .details-partenaire .reseau.fb a,
.pagePresentation.partenaire-regional .details-partenaire .reseau.tw a,
.pagePresentation.partenaire-regional .details-partenaire .reseau.in a,
.pagePresentation.partenaire-regional .details-partenaire .reseau.in a {
    background-size: 28px 28px;
    display: block;
    height: 28px;
    width: 28px;
    opacity: 1;
}

.pagePresentation.partenaire-regional .details-partenaire .reseau.yt a {
    background-size: 41px 33px;
    display: block;
    height: 28px;
    width: 28px;
    opacity: 1;
}

.pagePresentation.partenaire-regional .details-partenaire .reseau.ig a {
    background-size: 38px 36px;
    display: block;
    height: 32px;
    width: 28px;
    opacity: 1;
}

.pagePresentation.partenaire-regional .details-partenaire .reseau.fb a:hover,
.pagePresentation.partenaire-regional .details-partenaire .reseau.tw a:hover,
.pagePresentation.partenaire-regional .details-partenaire .reseau.in a:hover,
.pagePresentation.partenaire-regional .details-partenaire .reseau.in a:hover,
.pagePresentation.partenaire-regional .details-partenaire .reseau.yt a:hover,
.pagePresentation.partenaire-regional .details-partenaire .reseau.ig a:hover {
    opacity: 0.6;
}

.pagePresentation.partenaire-regional .details-partenaire .on-left {
    line-height: 1.8em;
}

.pagePresentation.partenaire-regional .details-partenaire .presentation {
    padding: 0 0 30px 0;
    font-size: 14px;
    font-weight: normal;
    text-align: justify;
}

.pagePresentation.partenaire-regional .produits-partenaire {
    margin: 30px 0 0 0;
}

.pagePresentation.partenaire-regional .produits-partenaire h3,
.pagePresentation.partenaire-regional .produits h2 {
    color: #014B94 !important;
    font-size: 20px !important;
    font-weight: bold;
}

.pagePresentation.partenaire-regional .details-partenaire .produits-partenaire h4,
.pagePresentation.partenaire-regional .produits h3 {
    color: #1EA1F2 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 16px;
    margin: 10px 0 0 0;
}

.pagePresentation.partenaire-regional .desc-right a,
.listePartenaires .desc-right a.new-one {
    float: right;
    background: #13904B;
    padding: 2px 30px;
    border: 1px solid #13904B;
    border-radius: 20px;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
    color: #fff;
}

.pagePresentation.partenaire-regional .desc-right a:hover,
.listePartenaires .desc-right a.new-one:hover {
    color: #014B94;
    border: 1px solid #014B94;
    background-color: #fff;
}

.pagePresentation.partenaire-regional .desc-right a .more-plus,
.listePartenaires .desc-right a.new-one .more-plus {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    font-family: Arial !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
}

.pagePresentation.partenaire-regional .desc-right a:hover .more-plus,
.listePartenaires .desc-right a.new-one:hover .more-plus {
    color: #014B94;
}

.pagePresentation.partenaire-regional .desc-right a[href=''],
.listePartenaires .desc-right a.new-one[href=''],
.listePartenaires a.new-one[href='']{
    display:none;
}

.partenaire-regional.directoryEntryDetail .nav.two {
    margin: 20px 170px 40px auto !important;
}


/* ROLLOVER EFFECT */
#imagesList {
    position: relative;
    list-style: none;
    text-align: center;
}

/* Common style */
#imagesList li {
    position: relative;
    overflow: hidden;
    background: #014B94;
    text-align: center;
    cursor: pointer;
}

#imagesList li img {
    position: relative;
    display: block;
    opacity: 1;
}

#imagesList li figcaption {
    padding: 3em 1em;
    color: #fff;
    font-weight: 700;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#imagesList li figcaption::before,
#imagesList li figcaption::after {
    pointer-events: none;
}

#imagesList li figcaption,
#imagesList li figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 82%;
    height: 82%;
    z-index: 999999;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
#imagesList li figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

#imagesList  p {
    margin: 0;
}

#imagesList  p {
    letter-spacing: 1px;
    font-size: 68.5%;
}

.effect-lily img {
    max-width: none;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0, 0);
    transform: translate3d(-10px,0,0);
}

.effect-lily figcaption {
    text-align: center;
}

.effect-lily p {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

.effect-lily p {
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
}

#imagesList li:hover img{
    opacity: .3;
}
.effect-lily:hover p {
    opacity: 1;
}

.effect-lily:hover img,
.effect-lily:hover p {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.effect-lily:hover p {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

#imagesList .fa-search-plus {
    color: #fff;
    font-size: 30px;
    display: block;
    margin: .5em 0;
    text-align: center;
}

/********************************

        BOÎTE A OUTILS

    ********************************/

.pagePresentation.outils #article {
    padding: 0 140px;
}
.blocs-outils a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    width: 23%;
    height: 210px;
    margin: 0 1em 1em 0em;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
}
.blocs-outils a:hover {
    background-position: center 85px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.blocs-outils a h2 {
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    padding: 20px 0 0 15px;
    margin: 0;
    line-height: 25px;
}
.blocs-outils a h2 .normal {
    font-weight: 100;
}
.bloc.one {
    background: #93d0b1 url('/images/home.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #1e6b44;
}

.bloc.three {
    background: #719f87 url('/images/geom-lca.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #016a98;
}
.bloc.three-bis {
    background: #466053 url('/images/outils-renovateurs.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #016a98;
}
.bloc.four {
    background: #618975 url('/images/panorama.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
     height: 210px;
}
.bloc.two {
    background: #4e6b5d url('/images/immeuble.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
}
.bloc.six {
    background: #3c5147 url('/images/annuaire-su.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
     height: 210px;
}
.bloc.seven {
    background: #adc6b9 url('/images/map-france.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
     height: 210px;
}
.bloc.seven.covid {
    background: #7eb599 url('/images/covid-1.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
    height: 210px;
}
.bloc.eight {
    background: #2d3c35 url('/images/dossiers-techniques.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
    height: 210px;
}
.bloc.nine {
    background: #7fb79b url('/images/formations.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #254B6E;
    border:0;
    height: 210px;
}
.bloc.ten {
    background: #466053 url('/images/materiaux.png') center 80% no-repeat;
    box-shadow: inset 0 0 0 0 #016a98;
}
.bloc.one:hover {
    background: #008D42 url('/images/home.png') center 85px no-repeat;
}
.bloc.two:hover {
    background: #008D42 url('/images/outils.png') center 85px no-repeat;
}
.bloc.three:hover {
    background: #008D42 url('/images/geom-lca.png') center 85px no-repeat;
}
.bloc.three-bis:hover {
    background: #008D42 url('/images/outils-renovateurs.png') center 95px no-repeat;
}
.bloc.four:hover {
    background: #008D42 url('/images/panorama.png') center 85px no-repeat;
}
.bloc.two:hover {
    background: #008D42 url('/images/immeuble.png') center 85px no-repeat;
}
.bloc.six:hover {
    background: #008D42 url('/images/annuaire-su.png') center 85px no-repeat;
}
.bloc.seven:hover {
    background: #008D42 url('/images/map-france.png') center 85px no-repeat;
}
.bloc.seven.covid:hover {
    background: #008D42 url('/images/covid-1.png') center 85px no-repeat;
}
.bloc.eight:hover {
    background: #008D42 url('/images/dossiers-techniques.png') center 85px no-repeat;
}
.bloc.nine:hover {
    background: #008D42 url('/images/formations.png') center 85px no-repeat;
}
.bloc.ten:hover {
    background: #008D42 url('/images/materiaux.png') center 85px no-repeat;
}
/*************************

        ACTU / EVENEMENTS

    **************************/

.newsList .textRight,
.eventList .textRight {
    padding-left: 0 !important;
    width: 74%;
    float: right;
}
.eventList .event {
    background: #fff;
    max-width: 1080px;
    margin: 0 auto !important;
}
.newsList .date,
.eventList .date {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.eventList .date {
    display: none;
}
.newsList .textRight .linksmore a,
.eventList .textRight .linksmore a {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    background: #33a66d;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    margin-top: 20px;
    box-shadow: inset 0 0 0 0 #23734b;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.newsList .textRight .linksmore a:hover,
.eventList .textRight .linksmore a:hover {
    background: #23734b;
    box-shadow: inset 0 100px 0 0 #23734b;
}
/* .vie.newsList .textRight { width: 100%; } */

.chapoPicture {
    width: 24% !important;
}

#sidebarRight .widgetCalendar {
    display: none;
}

.vie.newsDetail h1 {
    font-size: 32px;
    width: 72%;
    line-height: 48px;
}
.newsDetail #text,
.newsContainer,
#event #text {
    padding: 0 10%;
    text-align: justify;
    margin: 2em 0;
}

.region .uk-width-1-1 #chapo h2 {
    text-align: center;
    background-color:#014B94 !important;
    font-weight: normal;
    width: 100%;
    font-size: 1.6em;
    color: #fff;
    padding: 0.5em 0;
    margin: 0 0 2em 0;
}

.chapoPicture {
    margin-right: 10px !important;
}
.event_search,
.period {
    display: none;
}
.eventList aside#sidebarRight {
    display: none;
}
.button-back {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: 0 0 0;
    margin: 250px 0 0 0;
    right: 170px;
    padding: 0;
    position: absolute;
}
.button-back a {
    background: #014B94;
    display: inline-block;
    color: #fff;
    box-shadow: inset 0 0 0 0 #00904A;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    text-transform: normal;
    padding: 0.3em .8em .3em .3em;
}
.back .fa {
    color: #fff;
    padding: 0 1px;
}
.button-back a:hover {
    background: #00904A;
    box-shadow: inset 0 100px 0 0 #00904A;
}
.pager a {
    background: #fff;
    padding: 5px 10px;
    color: #075c97;
    font-weight: 700;
    border-radius: 20px;
    border: 1px solid #075c97;
}
.pager a.pager_current_page,
.pager a:hover {
color: #fff;
background: #075c97;
border: 1px solid #075c97;
border-radius: 20px;
}
.pb0 {
    padding-bottom: 0 !important;
}
.uk-offcanvas-bar {
    background: #fff;
}
.uk-nav-offcanvas>li>a {
    color: #0075D8;
    font-weight: 700;
}

/*==================================================
=            INDICES ET CHIFFRES CLES             =
==================================================*/

.bloc-link {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 0 15px 10px 0;
}
.bloc-link.event-adherent {width:46%; display: block;}
.bloc-link.webinar {width: 50%; margin:0 auto 10px auto;}

.pagePresentation.indices #article {
    padding: 0 110px;
}

.indices .bloc-link {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: top;
    width: 24%;
}

.pagePresentation.indchiffres #article {
    padding: 0 130px;
}

.indchiffres .bloc-link {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: top;
    width: 19%;
}

.indchiffres.photos .bloc-link {
    display: inline-block;
    margin: 0 0 10px 40px;
    vertical-align: top;
    width: 20%;
}

.bloc-link a{
    background: #014B94 url(/images/picto-espace-adherent_link.png) center bottom no-repeat;
    color: #fff;
    display: inline-block;
    min-height: 125px;
    height: auto;
    margin: 0 5px;
    padding: 35px 10px 0;
    text-align: center;
    vertical-align: top;
    width: 90%;
    transition: all 500ms ease 0s;
    box-shadow: 0 0 0 0 #0e648e inset;
    border:5px solid #fff;
    font-weight: bold;
    font-size: 17px;
}

.covid .bloc-link a {
    background: #7eb599 url('/images/covid-1.png') center 90% no-repeat;
    min-height: 140px;
    padding: 25px 10px 0;
    background-size: 20%;
}

.outilsconstructeurs .bloc-link a {
  background: #014B94 url('/images/home.png') center 80% no-repeat;
  padding:20px 10px 0;
  background-size: 70px;
}

.outilspromoteurs .bloc-link a {
  background: #014B94 url('/images/immeuble.png') center 80% no-repeat;
  padding:20px 10px 0;
  background-size: 70px;
}

.outilsamenageurs .bloc-link a {
  background: #014B94 url('/images/geom-lca.png') center 80% no-repeat;
  padding:20px 10px 0;
  background-size: 70px;
}

.outilsrenovateurs .bloc-link a {
  background: #014B94 url('/images/outils-renovateurs.png') center 80% no-repeat;
  padding:20px 10px 0;
  background-size: 70px;
}



.bloc-link a:hover {
    background-color: #008D42;
    background-repeat:no-repeat;
    background-position: center 70px;
    transition: all 500ms ease 0s;
}

.covid .bloc-link a:hover {
        background-position: center 60px;
}

.conjoncture a{
    background: #014B94 url(/images/indice-chiffres-oeil.png) center bottom no-repeat;
}

.statistiques a{
    background: #014B94 url(/images/indice-chiffres-stats.png) center bottom no-repeat;
}

.etudes a{
    background: #014B94 url(/images/indice-chiffres-loupe.png) center 90% no-repeat;
}

.financement a{
    background: #014B94 url(/images/indice-chiffres-fleches.png) center bottom no-repeat;
}

.taxe a{
    background: #014B94 url(/images/indice-chiffres-roue.png) center bottom no-repeat;
}


/*==================================================
=                   ANNUAIRE                     =
==================================================*/

.directoryEnties {
    display: inline-block;
    width: 30%;
}
.directoryAdditionnalsPropertiesLabel,
.directoryAdditionnalsPropertiesValue {
    width: 45%;
    display: inline-block;
}
.gMapWindowContent .directoryAdditionnalsPropertiesLabel {
    display: none;
}


/*==================================================
=            COVID          =
==================================================*/

.covid .bloc-link {
    width: 31%;
}


/*==================================================
=                   Media Queries                  =
==================================================*/
/* Large Devices, Desktops */
@media only screen and (max-width: 1350px) {
    .region #article .text > .uk-container, .region #article .text > .uk-width-1-1, .region #article .text > .tm-slant-bottom { padding: 0 70px; }
    .newsList .textRight, .eventList .textRight { width: 73%; }
    .pagePresentation .filtres-medias .option-set select { width: 120px; }
    .pagePresentation table tr.f-cat td.name { width: 71%; } 
}
@media only screen and (max-width: 1230px) {
    body .da-slider {
        height: 440px;
    }
    body .da-slide p {
        font-size: 30px;
    }
    body .uk-navbar-nav > li > a {
        font-size: 13px;
        margin: 0 10px;
    }
    .uk-navbar-flip {
        margin: 73px 0 0 200px;
    }
    .pagePresentation .bloc-title,
    #newsList h1,
    #event_list h1 {
        background-position: 100% 100%;
        padding: 35px 20px 50px 30px;
        height: 234px;
    }
    h1,
    .uk-h1 {
        font-size: 35px;
        margin-bottom: 0;
        line-height: 35px;
    }
    .pagePresentation #article {
        padding: 0 45px;
    }
    .pagePresentation.reseau .colright {
        float: none;
        text-align: center;
    }
    .pagePresentation.reseau .colright .right {
        float: none;
    }
    .blocs-espace-adherent a:nth-child(2),
    .blocs-espace-adherent a:nth-child(5) {
        margin: 0 .6%;
    }
    body .bloc-outils:hover {
        box-shadow: inset 610px 0 0 0 #ca7512;
    }
    .blocs-espace-adherent a h4 {
        font-size: 17px;
    }
    .blocs-espace-adherent a h3 {
        font-size: 19px;
    }
    #footerInner .facebook {
        margin: -317px 0 0 0;
        float: right;
    }
    #footerInner .widgetContact p {
        width: 80%;
    }

    .recherche_par_zone .fullWidth { padding: 0; }
}
@media only screen and (max-width: 1220px) {
    .newsDetail #text, .newsContainer { padding: 0 7%; }
    .button-back { margin: 170px 0 0 0; }
    /* MENU */
    .uk-navbar-nav>li { height: 55px; }
    body .uk-navbar-nav > li > a {
        font-size: 12px;
        height: 55px;
        line-height: 50px;
        margin: 0 5px;
        padding: 0 5px;
    }
    .uk-navbar-nav>li.annuaire-menu>a { padding: 3px 13px; }
    .uk-navbar-flip { margin: 73px 0 0 163px; }

    .pagePresentation.directoryEntriesList #article { padding: 0; }
    .directoryEntriesList article .entries, .directoryEntriesList #directoryPresentation, .directoryEntriesList #formArboSelect, .recherche_par_zone .entries { width: 100%; }
    .directoryEntryDetail .uk-width-3-4 { width: 100%; margin-top: 30px; }
    
    /* HOME*/
    .homePage .our-news .go-right { width: 51%; }
    .homePage .our-news .go-left { width: 46%; }
    .homePage .our-news .actu .date { width: 100%; text-align: left; }
    .homePage .our-news .actu .date .month { display: inline-block; }
    .homePage .our-news .actu .group-center { width: 83%; margin: 0; }
    .homePage .our-news .link { display: block; width: 54%; margin: 0 auto; }
    .homePage .twitter.rs { margin: 0 0 0 1em; }
    .homePage .uk-panel-box.ltwo .link { margin: 35% 0 0 -6%; }
    #twitter-widget-0 { width: 230px; }
    .homePage .search { width: 30%; }
    /* CARTE REGION */
    .pagePresentation.carte #article { width: 100%; }

    /* FOOTER */
    #footer .widgetShortcutFooter.uk-width-2-4 { margin: 0 0 0 8em; width: 30%; }
    #footerInner .widgetContact p { width: 95%; }
    #footerInner .logo-footer {margin: -10px 0 0 42px; }
    
    /* REGION */
    .region #article .text > .uk-container, .region #article .text > .uk-width-1-1, .region #article .uk-container .tm-top-b.infos { padding: 0; }
    .region .actu-principale .group-center { width: 36%; }

    .region .go-left, .region .go-right { width: 48%; }
    .region .actu .group-right { width: 8%; }
    .region #article .text > .tm-slant-bottom { padding: 0; }
    .region .actu-principale, .region .actu-principale .visuel-actu { height: 285px; }
    .region .actu-principale .visuel-actu { overflow: hidden; }
    .region .actu-principale .group-center .more { margin: 0 1em 0; }

    .region.normandie .one { background-size: 30%; }
    .region .two, .region .three { background-size: 25% !important; }
    
    .region .uk-width-1-1 { padding: 0; }
    .region .uk-width-1-1 .uk-grid { margin: 0; }
    .contact-region { width: 95%; }

    .blocs-espace-adherent a:nth-child(2), .blocs-espace-adherent a:nth-child(5) { margin: 0 .6%; }

    .visuels li img { height: 120px; }
    .visuels li { width: 19%; height: 120px; }

    .directoryEntriesList article .entries, .directoryEntriesList #directoryPresentation, .directoryEntriesList #formArboSelect { width: 100%; }

    .pagePresentation.outils #article { padding: 0; }

    .pagePresentation #zliste { padding: 0 10px; }
  
  .selectregion { padding: 30px 30px; }
}
@media only screen and (max-width: 1080px) {
    .pagePresentation .filtres-medias .option-set select { width: 120px; }
    .pagePresentation table tr.f-cat td.name { width: 71%; } 
    body .uk-navbar-nav>li {
        height: 55px;
    }
    body .uk-navbar-nav > li > a {
        font-size: 12px;
        height: 55px;
        line-height: 50px;
    }
    body .da-slider {
        height: 390px;
    }
    body .da-slide p {
        font-size: 27px;
        line-height: 30px;
    }
    h1,
    .uk-h1 {
        font-size: 35px;
        margin-bottom: 0;
        line-height: 35px;
    }
    .newsDetail #text,
    .newsContainer {
        padding: 0;
    }
    .newsList .textRight,
    .eventList .textRight {
        width: 73%;
    }

    .pagePresentation.carte #mapwrapper { width: 430px !important; }

    .region .bx-wrapper img { height: 200px; }
    .bx-viewport { height: 240px !important; }
    .contact-region p { font-size: 14px; }

    body .uk-navbar-nav > li > a { padding: 0 10px; }

     .button-back { right: 0; }
}

@media only screen and (max-width: 960px) {
    .uk-navbar-flip {
        margin: 0 5px 0 0;
        float: right !important;
        font-size: 40px;
    }

    .uk-navbar-nav > li.espace_adherents {
        display: none;
    }

    .homePage .one,
    .homePage .two,
    .homePage .three,
    .homePage .five,
    .homePage .four,
    .homePage .six {
       margin: 0;
    }
    .homePage .three { background-position: right top !important; }
    .homePage .four {
        background-position: right center !important;
    }
    .homePage .five {
        background-position: 90% 50% !important;
    }
    .homePage .six {
        background-position: right top !important;
        width: 100%;
    }
    .homePage .uk-panel-box p {
        height: 20px;
    }
    .homePage .uk-panel-box.lone a.uk-button.uk-button-primary {
        margin: 0 48%;
    }
    .homePage .uk-panel-box.ltwo .link {
        margin: 7% 0 0 0;
    }
    .homePage .twitter.rs { margin: 1em 0 0 0; }
    .homePage .our-news .go-left { width: 69%; }
    .homePage .our-news .go-right { width: 65% !important; }
    .homePage .our-news .link { width: 42%; }

    .homePage #mapwrapper {
        margin: -8em auto 0 1em !important;
        min-width: 307px !important;
    }

    .connexion #authentification,
    .myLogin #authentification {
        width: 90%;
        margin: 0 auto 2em auto;
        padding: 12px;
    }
    .connexion #authentificationform input, .myLogin #authentificationform input {
        margin: 0 1.5em 0.5em 0.5em;
    }

    .connexion #authentificationform,
    .myLogin #authentificationform {
        background: #014B94 none repeat scroll 0 0;
        color: #fff;
        margin: 0 auto;
        max-width: 800px;
        padding: 10px;
    }
  
  .selectregion { padding: 30px 30px; }

    .partenaires #authentificationform {
        background: #13904B;
    }

    body .da-slider {
        height: 378px;
    }
    body .da-slide p {
        font-size: 22px;
        line-height: 25px;
    }
    body #logo img {
       max-width: 65%;
        margin: 50px 0 0 -20px !important;
    }
    .pagePresentation .bloc-title,
    #newsList h1,
    #event_list h1 {
        padding: 25px 20px 10px 20px;
        height: 275px;
    }
    #logo {
        margin: -140px 0 0 0;
    }
    h1,
    .uk-h1 {
        font-size: 25px;
    }
    .widgetSearch {
        width: 44%;
    }
    .widgetSearch #search_input_box {
        font-size: 14px;
    }
  

    .line-adherent .raccourci
    /*.btn-action .raccourci*/ {
        width: 127px;
        display: inline-block;
        margin: 1em 0 0 11em;
        z-index: 1;
    }
    .line-adherent .btn-partenaire.raccourci {
        margin: 0 0 0 5em;
        display: none;
    }
    .line-adherent .raccourci a {
        width: 120px;
        font-size: 10px;
        margin: 5px !important;
        padding: 5px 3px;
    }
/*    .btn-action .raccourci a {
        width: 160px;
        font-size: 12px;
        margin: 5px !important;
        padding: 5px 3px;
        text-align: center;
    }*/
    .line-adherent .btn-presse { display: none; }
    .line-adherent { text-align: right; height: 34px; }
    #footer .widgetShortcutFooter.uk-width-2-4 { margin: 0 0 0 3em; width: 31%; }
    #footerInner .uk-width-large-2-6 { width: 30.333%; }
    .contact-region { padding: 15px; }
    .contact-region .uk-width-1-3 { width: 49%; }
    .region .actu-principale .date .month, .region .actu .date .month { font-size: 24px; line-height: 24px; }
    .region .actu-principale .date .day, .region .actu .date .day { font-size: 30px; line-height: 30px; }
    .region .actu-principale .group-center h3 { font-size: 23px; line-height: 23px; }
    .region .actu-principale .group-center { width: 39%; padding: 1em; height: 87%; }
    .region .actu-principale, .region .actu-principale .visuel-actu { height: 245px; }
    .region .actu-principale .group-center .desc p { font-size: 14px; }
    .region .go-right { margin: 0;  }
    .region .link { display: block; width: 60%; margin: 0 auto; }
    .region .three { margin: 0; }
    .region .real .uk-width-1-1 .uk-container { width: 95%; }
    .contact-region div:last-child img { display: none; }
    .region .uk-panel-box { padding: 30px 45px !important; }
    #footer .link-klub { margin: 0 auto; }
    .link-klub p { margin: 0; }
    #footer .line-adherent .btn-adherent a, #footer .line-adherent .btn-partenaire a { width: 100%; }

    .directoryEntryDetail .bloc-content, .directoryEntryDetail .nav { width: 90%; }
    .visuels li img, .visuels li { height: 100px; }
    .directoryEntryDetail .uk-width-1-4 { width: 35%; }
    .directoryEntryDetail .uk-width-3-4 { width: 62%; }
    .recherche_par_zone .uk-width-1-4.logo, .directoryEntryDetail .logo, .directoryEntiesContainer .uk-width-1-4.logo { width: 100%; }
    .recherche_par_zone .uk-width-1-4.logo img, .directoryEntiesContainer .uk-width-1-4.logo img { height: auto;  }
    .recherche_par_zone .uk-width-1-4.address, .directoryEntiesContainer .uk-width-1-4.address { line-height: 20px; }

    .recherche_par_zone h3, .directoryEntiesContainer .title { line-height: 15px; }
    .blocs-outils a { width: 100%; }
    .homePage .search { width: 50%; padding: 40px 0 0 40px; }
    .homePage .mapHome { width: 44%; }
    .homePage .mapHome .en-regions a.LinkIn p { margin: 0 0 0 20% !important;}
    .homePage .mapHome .en-regions a.LinkIn p.contact { margin: 10px 0 0 29% !important;  }

    .connexion #authentification { width: 70%; }
    .btn-devenir a { margin:15px 0 0 0;}
    .seminaire .formulaire { width: auto !important;}
    .seminaire .simpleText { margin: 0 !important; }
    .seminaire .simpleText ul{ padding-left: 0; }

}

@media only screen and (min-device-width: 420px) and (max-device-width: 640px) and (orientation : landscape) {

    #headerInner,
    #wrapper,
    #header,
    #footer {
        display: none;
    }

    .onlyphonelandscape{
        background-color: white;
        display: block !important;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-transform: normal;
        padding: 0.3em;
        text-align: center;
        font-size:1.2em;
    }
    .onlyphonelandscape img{
        text-align: center;
    }
    .onlyphonelandscape span{
        padding: 1em 0 2em 0;
        display: block;
    }

}

@media only screen and (max-width: 840px) {

.pagePresentation.carte .spe-alsace a {
        margin: 77px 0 0 219px;
        width: 40px;
        background-size: 74%;
}

.pagePresentation.carte .spe-alsace a:hover{
    background: url('/images/alsace-hover.png') no-repeat;
    background-size: 74%;
}

.homePage .spe-alsace a {
    margin: 100px 0 0 289px;
}

    .temp #alert{
        width: 80% !important;
        margin-left: -40% !important;
    }

    body .blocs-espace-adherent a {
        width: 48.9%;
        margin: 0 5px 10px 0!important;
    }
    body .bloc-outils:hover {
        box-shadow: inset 470px 0 0 0 #ca7512;
    }

    body .da-slider {
        height: 315px;
    }
    .pagePresentation #article {
        padding: 0 5px !important;
    }
    body .uk-panel-box {
        padding: 30px 15px !important;
    }
    .da-arrows,
    .da-dots {
        display: none;
    }
    body .da-slide p {
        font-size: 20px;
        line-height: 23px;
        width: 52%;
    }
    .homePage .uk-panel-box p {
        height: 35px;
    }
    .homePage .one { background-position: right 0 !important; }

.homePage .uk-panel-box .desc p {
    font-size: 22px;
}

    #footerInner .facebook {
        margin: 0 auto;
        float: none;
        display: block;
        background: none;
        text-align: center;
        height: auto;
        clear: both;
    }
    #footerInner .uk-width-large-2-6 {
        width: 50%;
    }
    .pagePresentation table {
        width: 100% !important;
    }
    .pagePresentation table tr td {
        display: block;
        width: 100%;
    }
    .pagePresentation.reseau .colleft {
        padding-left: 0;
    }
    .pagePresentation table tr td:last-child p {
        text-align: left;
    }
    .inscription .formulaire span.dib,
    .inscription .formulaire .row.last input,
    .inscription .formulaire .row.last textarea {
        width: 89%;
    }
    .inscription .formulaire h3 {
        margin-bottom: 20px;
    }
    .homePage .uk-panel-box .desc p {
        margin: 0 0 20px 0;
    }
    .button-back {
        display: none;
    }

    .forgot #formpersonnalise527 {
        margin: 0 auto;
        width: 95%;
    }

    .inscription.pagePresentation #wrapper {
        background: #eee;
    }

    .pagePresentation.phototheque #article {
        padding: 0 0 0 0;
    }

    .directoryEntiesContainer a.thelogo { width: 10%; display: inline-block; }

    .phototheque #filterForm fieldset, .recherche_par_zone #filterForm fieldset {
        padding: 8px 0 8px 10px;
    }

     .region #article .text > .uk-container,
     .region #article .text > .uk-width-1-1,
     .region #article .text > .tm-slant-bottom {
        padding: 0;
    }

    .region #article .text > .tm-slant-bottom .uk-grid:not(.uk-grid-preserve) {
        margin-left: 0 !important;
    }

    .region #article .text > .tm-slant-bottom .uk-grid:not(.uk-grid-preserve) > [class*="uk-width-"] {
        padding-left: 0 !important;
    }

    .carte .liste { width: 100%; }
    .pagePresentation.carte #mapwrapper { display: block; margin: 0 auto; }
    
    #footer .widgetShortcutFooter.uk-width-2-4 { width: 48%; margin: 0; }
    #footerInner .logo-footer { width: 140px; height: 190px; margin: 0 auto -40px auto; clear: both; position: relative; display: block; }

    .uk-grid { margin-left: 0 !important; }
    
    .region .actu-principale .group-center { width: 47%; }
    .region .actu-principale .visuel-actu { width: 37.7%; }
    .region .uk-width-1-1 { margin: 0; }

    .region .actu .group-right, .region .actu .date, .region .actu .group-center { width: 100%; }
    .region .actu .date { text-align: left; }
    .region .actu .group-right .more, .region .actu .group-center { margin: 0; }
    .region .actu .date .month { display: inline-block; }
    .region .uk-panel-box { padding: 30px 45px !important; }

    .line-adherent { text-align: right; }
    .line-adherent .raccourci { width: 36%; margin: 0 !important; }
    
    #footerInner .logo-footer { margin: 0 auto -20px auto; }
    .line-adherent .raccourci a { width: 100%; }
    #footer #line-adherent { padding: 0; display: none; }

    .recherche_par_zone .uk-width-1-4, .directoryEntiesContainer .uk-width-1-4 { width: 40%; }

    .homePage .mapHome { width: 100%; }
    .homePage .search { padding: 30px 20px 0; width: 94.5%; }
    .homePage .search #searchAreaForm input[type="text"] { width: 98%; }
    .homePage .search #searchAreaForm select { width: 100%; }

    
    .bx-viewport { height: 170px !important; }
    .bx-wrapper .bx-next { right: -25px; }
    .bx-wrapper .bx-prev { left: -30px; }

    .uk-grid>[class*='uk-width-'] { padding-left: 0; }

    .directoryEntriesList #directory #article .box { width: 23.4%; vertical-align: top; min-height: 45px; }
    .directoryEntriesList #directory #article .box span { padding: 0 10px; }

    .recherche_par_zone #forms #formpersonnalise { max-width: 50%; width: 50%; }
    .recherche_par_zone .lightbox { padding: 0 !important; height: 100%; }

    .directoryEntriesList article .entries, .directoryEntriesList #directoryPresentation, .directoryEntriesList #formArboSelect, .recherche_par_zone .entries { width: 100%; }
    
    .directoryEntryDetail .uk-width-3-4 { width: 100%; margin-top: 30px; }

     #footerInner .logo-footer { display: none; }
}

@media only screen and (max-width: 770px) {
    .region.normandie .one { background-position: 430px 45px !important; margin: 0; }
    .region .two { background-position: 440px 30px !important; margin: 0; }
    .region .three { background-position: 440px 50px !important; margin: 0; } 
    .region .uk-panel-box { padding: 30px 125px !important; }

    .homePage .search { width: 86.5%; }
    .directoryEntriesList #directory #article .box { width: 46%; margin-bottom: 10px; }

    a.closeit { right: 0; }
    .recherche_par_zone #forms #formpersonnalise { max-width: 80%; width: 80%; padding: 20px 20px 20px 10px; }
    .bloc-content .link img { display: inline-block; }


}
/* Small Devices, Tablets */

@media only screen and (max-width: 740px) {
    .pagePresentation .filtres-medias .option-set select {
        width: 70px;
        font-size: 10px;
    }
    .pagePresentation #mediaDownloads .filtering table tr td:first-child {
        display: inline-block;
    }
    .pagePresentation table tr.f-cat td.dl {
        width: 23%;
    }
    .da-slide p {
        top: 48% !important;
    }

    .homePage .our-news .go-right { margin-left: 20%; }
    body .uk-grid {
        margin-left: 0 !important;
    }
    .homePage .uk-panel-box.lone a.uk-button.uk-button-primary {
        margin: 0 43%;
    }
    .homePage .uk-panel-box.lone h3 {
        margin-top: 20px;
    }

    .homePage .search h2 {
        font-size: 25px !important;
    }

    .tm-block>.uk-container>.uk-grid,
    .tm-block>.uk-container>.tm-footer {
        padding: 20px 0;
    }
    body h2,
    .uk-h2 {
        font-size: 16px !important;
    }
    .pagePresentation.outils .colleft {
        width: auto;
    }
    .homePage .uk-panel-box .desc p {
        margin: 0;
    }
    .homePage .uk-panel-box.ltwo .link {
        margin: 24% 0 0 0;
    }
    .homePage .our-news .link { text-align: center; width: 62%;}
    #twitter-widget-0 { width: 360px !important; }
    body .da-slider {
        height: 165px;
    }
    body .da-slide p {
        font-size: 10px;
        line-height: 13px;
        width: 52%;
    }
    .pagePresentation .bloc-title,
    #newsList h1,
    #event_list h1 {
        background-size: 180% 90%;
        height: 145px !important;
        background-position: 0 0;
        padding: 45px 10px 30px 10px !important;
    }
    .uk-grid>[class*='uk-width-'] {
        padding-left: 0;
    }
    .uk-container {
        padding: 0 10px;
    }
    .homePage2021 .uk-container {
        padding: 0 20px;
    }
    .homePage2021 .news.uk-panel-box .widgetLastElementsDescription {
        font-size: 14px !important;
    }
    body.homePage2021 .bloc-slider .uk-panel-box,
    body.homePage2021 .list-actu .uk-panel-box {
        padding: 10px 0 !important;
    }
    .homePage2021 h4.title-long {
        width: 68% !important;
        hyphens: none !important;
    }
    .homePage2021 .bloc-connexion {
        margin-bottom: 20px !important;
    }
    .newsList .textRight,
    .eventList .textRight {
        width: 100%;
    }
    .pager a {
        display: block;
        margin: 15px 0;
        padding: 5px 0;
        width: 100%;
    }
    .button-back {
        display: none;
    }
    .pagePresentation h3 {
        margin-bottom: 10px;
    }
    #footer .uk-container {
        padding: 0 15px 0 15px;
    }
    #footerInner .widgetShortcutFooter,
    #footerInner .mts {
        width: 49%;
    }
    .adherents #authentification {
        width: 100%;
    }
    .adherents #authentificationform input {
        width: 80%;
    }
    .adherents #authentificationform legend {
        font-size: 25px;
    }

  .blocs-outils a { width: 100% !important;
padding: 20px; }

  .homePage .bx-wrapper li p { font-size: 10px; }

    .pagePresentation #mediaDownloads table tr td:first-child, .pagePresentation #mediaDownloads table tr td.desc { display: none; }
    .pagePresentation table tr td.name { padding: 5px 5px 5px 0; }

    .pagePresentation .back a { margin: 0 0 20px 75%; }

    .details-partenaire .on-left, .details-partenaire .on-right {
        display: inline-block;
        width: 98%;
        vertical-align: top;
        margin: 0 0 2em 0;
    }

    .listePartenaires .photo-left, .listePartenaires .desc-right {
        display: inline-block;
        width: 98%;
        vertical-align: top;
    }


    .listePartenaires .nav {
        margin: 2em auto 0 auto;
    }

    .listePartenaires .photo-left {
        margin: 0 0 1em 0;
    }

    .details-partenaire {
        padding: 0;
        margin: -40px 0 0 0;
    }

    .details-partenaire .lien-site img{
        display: inline;
    }

    .separate-produits {
        display: none;
    }

    .produits {
        background: #fff;
        padding: 20px 10px 20px 10px;
    }

}
@media only screen and (max-width: 660px) {
    body .blocs-espace-adherent a {
        width: 100%;
        margin: 0 5px 10px 0!important;
    }
    body .bloc-outils:hover {
        box-shadow: inset 470px 0 0 0 #ca7512;
    }
    .pagePresentation .bloc-title,
    #newsList h1,
    #event_list h1 {
        padding: 20px;
        height: 284px;
    }
    .pagePresentation .bloc-title h1 {
        font-size: 1em !important;
        line-height: 22px !important;
        margin-bottom: 10px;
        width: 100%;
    }
    .pagePresentation .bloc-title,
    #newsList h1,
    #event_list h1 {
        background-size: 180% 90%;
        height: 145px !important;
        background-position: 0 0;
        padding: 20px 10px 30px 10px !important;
    }
    .pagePresentation .bloc-title .description {
        width: 100%;
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 40px 0 !important;
    }
    .pagePresentation h2 {
        font-size: 17px !important;
    }
    #logo {
        height: 124px;
    }
    body #logo img {
       margin: -70px 0 0 0 !important;
        width: 35%;
    }
    .uk-navbar-flip {
        font-size: 30px;
    }
    body .da-slider {
        height: 160px;
    }
    .uk-navbar-content,
    .uk-navbar-brand,
    .uk-navbar-toggle {
        height: 70px;
    }
    .button-back {
        display: none;
    }
    .pagePresentation.carte #mapwrapper { width: 350px !important; }

.jpn2019 .formulaire form {
    margin:0 !important;
}

.jpn2019 .formulaire {
    width: 90%;
}

.jpn2019 .formulaire .row div input[type="text"],
.jpn2019 .formulaire .row div select {
    min-width: 300px;
}

    #footerInner .uk-width-large-2-6, #footer .widgetShortcutFooter.uk-width-2-4 { width: 100%; }

    .contact-region .uk-width-1-3 { width: 100%; display: block; }

    .region .actu-principale .visuel-actu { display: none; }
    .region .all-news.link a.uk-button.uk-button-primary { width: 190px; }
    .region .link { width: 71%; }
    .region .actu-principale .date { width: 13%; }
    .region .actu-principale .group-center { width: 78%; }

    .region .uk-panel-box { padding: 30px 65px !important; }

    .contact-region { width: 93%; }

    .region.normandie .one { background-position: 370px 45px !important; }
    .region .two { background-position: 390px 30px !important; margin: 0; }
    .region .three { background-position: 380px 50px !important; }

    .region .real .uk-width-1-1 .uk-container { width: 85%; }
    .region .bx-wrapper img { height: 160px; }
    .bx-viewport { height: 190px !important; }

    .visuels li img, .visuels li { height: 170px; }
    .visuels li { width: 48%; margin: 5px 3px; }

    .directoryEntryDetail .uk-width-1-4 { width: 45%; }
    .directoryEntryDetail .uk-width-3-4 { width: 52%; }
    
    .directoryEntiesContainer .uk-width-1-4.address { margin-top: 10px; }

    .recherche_par_zone .uk-width-1-4.logo, .directoryEntryDetail .logo, .directoryEntiesContainer .uk-width-1-4.logo, .recherche_par_zone .uk-width-1-4.address, .directoryEntiesContainer .uk-width-1-4.address, .recherche_par_zone .uk-width-1-4, .directoryEntiesContainer .uk-width-1-4, .recherche_par_zone .uk-width-1-4.visuel, .directoryEntiesContainer .uk-width-1-4.visuel { width: 87%; }
    .recherche_par_zone .uk-width-1-4.logo img, .directoryEntiesContainer .uk-width-1-4.logo img { height: auto; }

    .directoryEntiesContainer a.thelogo {
        width: 35% !important;
    }
    .recherche_par_zone .address h3 span, .directoryEntiesContainer .address h3 span {
        font-size: 20px !important;
    }

    .adherents.medias .blocs-espace-adherent a:last-child, .adherents.medias .blocs-espace-adherent a {
        width: 87%;
        margin: 5px 20px !important;
    }

    .bloc-content .soc.title { font-size: 20px; }
    
    .pagePresentation h3 { margin-top: 10px; }

    .directoryEntryDetail .nav { padding: 10px; }

    .recherche_par_zone #filterForm p.group { width: 94%; margin: 3px 0; }
    .phototheque #filterForm select, .recherche_par_zone #filterForm select { padding: 2px 5px; }
    .phototheque #filterForm legend, .recherche_par_zone #filterForm legend { margin-bottom: 10px; }
    .phototheque #cleanFilters, .recherche_par_zone #cleanFilters, .phototheque #cleanFilters:hover, .recherche_par_zone #cleanFilters:hover { width: 90%; margin: 10px 0; }

}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 580px) {
    .pagePresentation .filtres-medias .option-set select {
        width: 100%;
        font-size: 13px;
        margin-bottom: 10px;
    } 
    .pagePresentation .filtres-medias .options .title { margin: 20px 0; display: block; }
    .pagePresentation .filtres-medias #annees,
    .pagePresentation .filtres-medias #categorie,
    .pagePresentation .filtres-medias #metier,
    .pagePresentation .filtres-medias #mots-cles { width: 90%; }
    .pagePresentation.carte #mapwrapper { width: 100% !important; }
    .contact-region { width: 91%; }
    .region .actu-principale .date { width: 15%; }
    .region .actu-principale .group-center { width: 72%; }

    .region.normandie .one { background-position: 230px 45px !important; }
    .region .two { background-position: 250px 30px !important; margin: 0; }
    .region .three { background-position: 250px 50px !important; }

    .region h1 { width: 100%; }

    .go-left, .go-right { width: 100% !important; margin: 0; }
    .go-left h2, .go-right h2 { padding: 0; }

    .region .link { width: 50%; }

    .region .bx-wrapper img { height: 100px; }
    .bx-viewport { height: 130px !important; }    

    body img { display: block; margin: 0 auto; float: none !important; }

    .logo-event img {  max-width: 300px; }

    .recherche_par_zone .contact img { display: inline-block; }

    .directoryEntiesContainer a.thelogo { width: 100%; }

    .directoryEntiesContainer .contact {margin: 1em 0;}

    .adherents .uk-panel-box { padding: 20px !important; }
    .pager a { display: inline-block; width: 10%; margin: 0 0 10px 0; }
    .pager a.PagerPrevious, .pager a.PagerNext { width: 100%; margin-bottom: 5px; }

    .directoryEntryDetail .uk-width-1-4, .directoryEntryDetail .uk-width-3-4 { width: 100%; }
    .visuels li img, .visuels li { height: 270px; width: 100%; margin: 5px 0; }



} 
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {

} 
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {

} 
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {

} 
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {

}

/* Custom */
.hideThis{ display:none; }

.loginError {
    text-align: center;
    margin: 0 0 33px;
    font-size: 18px;
    text-transform: none;
    line-height: 1.3em;
    color: #333;
    font-weight: 700;
    background: #fff;
    padding: 30px 0;
}

.loginError .btnConnectAgain{
    text-align: center;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #fff;
    font-weight: 700;
    background: #008f48;
    padding: 10px 30px;
    border-radius: 20px;
}

.loginError .info{
    font-size: 16px;
}

.loginError .adherer{
    text-align: center;
    margin: 10px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background: #014b94;
    padding: 7px 30px;
    border-radius: 20px;
}




/* Header 2021 */
.social h3 { display: none; }
.social li {
  display: inline-block;
  list-style-type: none;
}
.social li a {
    border-radius: 40px;
    background: #014B94;
    height: 30px;
    width: 30px;
    display: block;
    text-align: center;
}
.social li a:hover {
    background: #13904B;
}
.social li .fa {
    color: #fff;
    padding: 7px;
}
.social.uk-panel-box {
    background: none;
    padding: 10px 0 0 0;
    text-align: right;
    box-shadow: none;
    min-height: auto !important;
    max-height: auto !important;
    margin-right: 1em;
    margin-bottom: 0 !important;
}
.social.uk-panel-box ul {
    padding: 0;
    margin: 0;
}

/* TPL 2021 */
.homePage2021 {
    background-color: #F7F7F7;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
.homePage2021 h4 {
    text-transform: uppercase;
    color: #014B94;
    font-size: 40px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    text-align: left !important;
    margin-bottom: 23px;
}
.homePage2021 h4:before, .agenda h1:before, .connexion.myLogin h1:before {
    content: '';
    background: url('/images/picto-ph.png') 0 0 no-repeat;
    width: 55px;
    height: 36px;
    display: inline-block;
    background-size: contain;
    vertical-align: -5px;
    margin-right: 0px;
}
.agenda h1:before {
    margin-left: -55px;
}

.homePage2021 .news.uk-panel-box {
    min-height: auto !important;
    max-height: 100% !important;
    background: #fff;
    border-radius: 10px;
    text-align: left !important;
    margin-bottom: 20px;
    padding: 16px !important;
}
.homePage2021 .news.uk-panel-box h3 a {
    font-size: 18px;
    font-weight: 800;
}
.homePage2021 .news.uk-panel-box h3 a:hover {
    color: #000;
}

.homePage2021 .news.uk-panel-box h3 {
    line-height: 20px;
}

.homePage2021 .list-actu h4.title-long {
    margin-bottom: 15px; 
}

.homePage2021 h4.title-long {
    line-height: 0;
    padding-left: 120px;
    font-weight: 100;
    margin-bottom: 40px;
    width: 100%;
}
.homePage2021 h4.title-long strong {
    font-weight: 800;
}
.homePage2021 h4.title-long:before {
    margin-left: -120px;
}

.homePage2021 .list-actu .uk-panel-box {
    padding-left: 0;
    padding-top: 30px;
    padding-bottom: 0;
}

.homePage2021 .blocbleu .uk-panel-box {
    background: #014B94;
    border-radius: 10px;
    color: #fff;
    margin-top: 119px;
    margin-left: 20px;
    padding: 20px;
}

.homePage2021 .blocbleu .uk-panel-box h2 {
    color: #fff;
}

.homePage2021 .diapoimg.uk-panel-box {
    max-height: 100% !important;
    min-height: 100% !important;
    padding-left: 0;
}


.homePage2021 .news.uk-panel-box .widgetLastElementsPicture {
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 9;
}
.homePage2021 .news.uk-panel-box .widgetLastElementsPicture img {
    width: 220px;
    height: 160px;
    object-fit: contain;
}


.homePage2021 .da-img img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    border-radius: 10px;
}

.homePage2021 .da-slider {
    height: 340px;
}

.homePage2021 .da-arrows {
    display: none;
}

.homePage2021 .four {
    background: #014B94;
    height: 170px;
    border: 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-radius: 10px;
}
.homePage2021 .four:hover {
    background: #0388d5;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.homePage2021 .uk-panel-box.ltwo .link {
    width: 100%;
}

.homePage2021 .four .link:before {
    content: '';
    display: inline-block;
    width: 44px;
    height: 43px;
    background: url('/images/picto-adherent-adhere.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -23px;
    margin-right: 20px;
}
.homePage2021 .five .link:before {
    content: '';
    display: inline-block;
    width: 39px;
    height: 46px;
    background: url('/images/picto-region.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -19px;
    margin-right: 20px;
}
.homePage2021 .six .link:before {
    content: '';
    display: inline-block;
    width: 64px;
    height: 46px;
    background: url('/images/picto-partenaire-adhere.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -23px;
    margin-right: 20px;
}

.homePage2021 .five {
    background: #487db2;
    height: 170px;
    border: 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-radius: 10px;
    margin: 0 20px;
}
.homePage2021 .six {
    background: #66b78a;
    height: 170px;
    border: 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    padding: 0 !important;
    border-radius: 10px;
}
.homePage2021 .six:hover {
    background: #74d19d;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}

.homePage2021 .uk-panel-box.ltwo .link,
.homePage2021 .five .uk-panel-box.ltwo .link {
    margin: 7% 0 0 0%;
    position: relative;
    top: auto;
    left: auto;
}

.homePage2021 .mb30 {
    margin-bottom: 30px;
}

.homePage2021 .blocbleu.contact .uk-panel-box {
    margin-top: 132px;
}

.homePage2021 .bloc-slider h4.title-long {
    margin-bottom: 30px;
    margin-top: 30px;
}

.homePage2021 .bloc-slider .diapoimg.uk-panel-box {
    padding-bottom: 20px;
}


.homePage2021 .blocbleu.communiques .uk-panel-box {
    background: #13904B;
}

.btn-action .btn-adherent.raccourci {
    position: relative;
}

#menu-adherent, #menu-partenaire {
    position: absolute;
    left: 168px;
    top: 47px;
    margin: 0;
}

#menu-partenaire {
    left: 363px;
}

#menu-adherent li, #menu-partenaire li {
    list-style-type: none;
    display: block;
    margin-bottom: 1px;
}

#menu-adherent li a, #menu-partenaire li a {
    display: block;
    float: none;
    margin: 0;
    text-transform: none;
}

#menu-partenaire li a {
    background: #13904B;
    border: 1px solid #13904B;
} 
#menu-partenaire li a:hover {
    color: #13904B;
}

#menu-partenaire li:first-child a {
    font-size: 11px;
}

.btn-adherent.raccourci ul.open {
    display: block !important;
}

.gr_-1 .btn-connexion:hover, .gr_3 .btn-connexion:hover, .gr_7 .btn-connexion:hover, .gr_24 .btn-connexion:hover {
    background: url('/images/picto-connexion21.png') 10px center no-repeat;
    background-size: 10px;
}

.btn-connexion {
    background: url('/images/picto-connexion21.png') 10px center no-repeat;
    background-size: 10px;
    text-transform: uppercase;
    color: #3878BD;
    border: 1px solid #3878BD;
    font-size: 10px;
    font-weight: 700;
    padding: 3px 30px 0px 40px;
    display: inline-block;
    border-radius: 5px;
    margin-right: 30px; 
    text-align: center;
}
.btn-connexion:hover {
    background: #eee url('/images/picto-connexion21.png') 10px center no-repeat;
    background-size: 10px;
}

.social.uk-panel-box ul { display: inline-block; vertical-align: middle; }

.homePage2021 .uk-panel-box {
    max-height: none;
    min-height: auto !important;
}

.homePage2021 .blocbleu.contact legend {
    text-align: left;
    color: #fff;
}

.homePage2021 .blocbleu.contact input[type="text"] {
    width: 95%;
}
.homePage2021 .blocbleu.contact select {
    width: 98%;
    background: #014B94 url(/images/picto-select-white.png) center right no-repeat !important;
    background-size: 8px !important;
}

.homePage2021 .blocbleu.contact input[type="text"],
.homePage2021 .blocbleu.contact select {
    -webkit-appearance: none;
    background: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.homePage2021 .blocbleu.contact .submit input {
    background: #fff;
    text-transform: uppercase;
    font-weight: 700;
    color: #014B94;
    border-radius: 20px; 
    width: 190px;
    margin-top: 11px !important;
}
.homePage2021 .blocbleu.contact input::placeholder {
    color: #fff;
}

.homePage2021 .blocbleu.flash:before {
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 102px;
    background: url('/images/picto-flash-infos.png') 0 0 no-repeat;
    background-size: contain;
    top: 107px;
    right: 20px;
    z-index: 99;
}

.homePage2021 .blocbleu.communiques:before {
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 102px;
    background: url('/images/picto-communiques.png') 0 0 no-repeat;
    background-size: contain;
    top: 133px;
    right: 20px;
    z-index: 99;
}

.homePage2021 .bloc-flash-info {
    padding: 0;
    margin: 60px 0 50px 0;
}

.homePage2021 .bloc-flash-info li {
    background: #fff url('/images/picto-flashinfo.png') 10px 10px no-repeat;
    background-size: 19px;
    border-radius: 10px;
    padding: 10px 10px 10px 40px;
    margin-bottom: 20px;
    list-style-type: none;
    min-height: 60px;
    height: 60px;
}

.homePage2021 .communiques .bloc-flash-info li {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    list-style-type: none;
    min-height: 50px;
    height: 50px;
}

.homePage2021 .communiques .bloc-flash-info h3 {
    color: #13904B;
}

.homePage2021 .bloc-flash-info h3 a:hover {
    color: #000;    
}

.homePage2021 .bloc-flash-info h3 {
    font-size: 13px;
    font-weight: 800;
    line-height: 16px;
}
.homePage2021 .bloc-flash-info p {
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    color: #000;
    position: relative;
    text-align: left;
    overflow: hidden;
    display: none;
}

.homePage2021 .news.uk-panel-box .widgetLastElementsDescription {
    position: relative;
    z-index: 0;
    font-size: 13px;
    line-height: 16px;
}

.homePage2021 .bloc-flash-info p:after,
.homePage2021 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.agenda .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.newsContainer[data-cat*="semi-public"] .description:after {
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    z-index: 2;
    background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%);
    background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%);
    background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%);
    background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%);
}


.newsContainer .uk-width-1-1 .description p {
    height: 190px;
    overflow: hidden;
}
.newsContainer .uk-width-1-1 .description {
    position: relative;
    height: 190px;
    overflow: hidden;
}

.homePage2021 .btn-link {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 5px 20px;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 170px;
}

.homePage2021 .communiques .btn-link {
    color: #fff;
    width: 230px;
}

.homePage2021 .flash .btn-link {
    color: #fff;
    margin-bottom: 19px;
}

.homePage2021 .list-actu .btn-link {
    border: 1px solid #014B94;
    color: #000;
}

.homePage2021 .list-actu a.widgetLastElementsLink {
    display: none !important;
}

.homePage2021 .bloc-connexion {
    margin-left: 40px;
    margin-top: 20px;
}

.agenda.directoryEntryDetail .bloc-connexion { display: none; }

.homePage2021.gr_-1 .bloc-connexion,
.homePage2021.gr_3 .bloc-connexion,
.homePage2021.gr_7 .bloc-connexion,
.homePage2021.gr_24 .bloc-connexion {
    display: none;
}

.homePage2021 .bloc-connexion span, .agenda .bloc-connexion span, .newsDetail .bloc-connexion span {
    color: #014B94;
    font-size: 14px;
    line-height: 0px;
    display: block;
    padding-left: 50px;
    margin-bottom: 20px;
}

.bloc-connexion span a {
    border-bottom: .5px solid #014B94;   
}

.homePage2021 .bloc-connexion span:before, .agenda .bloc-connexion span:before, .newsDetail .bloc-connexion span:before {
    content: '';
    height: 36px;
    width: 36px;
    background: url('/images/picto-infos.png') 0 0 no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 15px;
    vertical-align: -20px;
    margin-left: -50px;
}

.homePage2021 .bloc-connexion .link-adherent,
.agenda .bloc-connexion .link-adherent,
.newsDetail .bloc-connexion .link-adherent {
    color: #014B94;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #014B94;
    border-radius: 10px;
    display: inline-block;
    background: #fff url('/images/picto-btn-adherent.png') 10px center no-repeat;
    background-size: 23px;
    padding: 7px 0 7px 40px;
    -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    width: 30%;
    line-height: 13px;
    margin-right: 10px;
    -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.homePage2021 .bloc-connexion .link-partenaire,
.agenda .bloc-connexion .link-partenaire,
.newsDetail .bloc-connexion .link-partenaire {
    color: #13904B;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #13904B;
    border-radius: 10px;
    display: inline-block;
    background: #fff url('/images/picto-btn-partenaire.png') 10px center no-repeat;
    background-size: 33px;
    padding: 7px 0 7px 50px;
    -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 3px 10px 1px rgba(0,0,0,.2);
    width: 30%;
    line-height: 13px;
    -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.homePage2021 .bloc-agenda {
    padding-left: 0;
}

.homePage2021 .bloc-agenda li {
    list-style-type: none;
    display: inline-block;
    width: 28.5%;
    background: #014B94;
    border-radius: 10px;
    color: #fff;
    padding: 20px;
    margin: 9px 0 7px 0;
    vertical-align: top;
    height: 120px;
}

.newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    max-width: 25%;
    margin: 30px auto 80px auto;
}


.homePage2021 .bloc-agenda li {
    margin-right: 10px;
}

.homePage2021 .bloc-agenda li:nth-child(8n+8), .homePage2021 .bloc-agenda li:nth-child(17n+17) {
    margin-right: 0;
}

.homePage2021 .bloc-agenda li .date {
    font-size: 24px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.homePage2021 .bloc-agenda li img, .homePage2021 .bloc-agenda li .description-agenda { display: none !important; }

.homePage2021 .bloc-agenda li .lieu, .agenda .lieu-agenda, .agenda .categorie-agenda, .region .lieu-agenda {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
}
.homePage2021 .bloc-agenda li .lieu:before, .agenda .lieu-agenda:before, .region .lieu-agenda:before {
    content: '';
    height: 9px;
    width: 6px;
    display: inline-block;
    background: url('/images/pin-lieu.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.homePage2021 .bloc-agenda li .txt {
    display: block;
    text-align: left;
    font-weight: 800;
    color: #fff;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 0;
}

.homePage2021 .btn-link:hover {
    background: #014B94;
    color: #fff;
}

.homePage2021 .flash .btn-link:hover {
    background: #fff;
    color: #014B94;
}

.homePage2021 .communiques .btn-link:hover {
    background: #fff;
    color: #13904B;
}

.homePage2021 .bloc-connexion .link-adherent:hover {
    background-size: 26px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.homePage2021 .bloc-connexion .link-partenaire:hover {
    background-size: 36px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.homePage2021 .list-actu .bloc-agenda .uk-panel-box {
    padding: 0;
}

/*******************
    AGENDA 2021 
*******************/

.agenda .description,
.agenda #directoryPresentation { display:none !important; }

.agenda .evenement-agenda {
    width:30%;
    display:inline-block;
    vertical-align: top;
    margin: 10px 3px 10px 10px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    height: 420px;
    max-height: 420px;
    min-height: 420px;
    overflow: hidden;
}

.agenda div.evenement-agenda:nth-child(3n+3) {
    
}

.agenda .bloc-title {
    background: none;
    height: auto;
}
.agenda .bloc-title h1 {
    color: #014B94;
    font-size: 37px;
    font-weight: 800;
}

.agenda .visuel-agenda img,
.region .visuel-agenda img {
height: 190px;
width: 100%;
object-fit: contain;
margin-bottom: 10px;
max-width: 100%;
}

.agenda .lieu-agenda,
.region .lieu-agenda {
    color: #014B94;
}

.region .lieu-agenda {
    margin-left: 10px;
}
body.region .txt {
    margin: 10px 10px;
}
.region .description-agenda {
    margin: 0 10px;
}

.agenda .lieu-agenda:before,
.region .lieu-agenda:before {
    background: url('/images/pin-agenda.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .categorie-agenda,
.region .categorie-agenda {
    color: #2CADD1;
}

.agenda .categorie-agenda:before,
.region .categorie-agenda:before {
    content: '';
    height: 6px;
    width: 7px;
    display: inline-block;
    background: url('/images/arrow-cat-agenda.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.agenda .title-agenda,
.region .txt {
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0;
}

.agenda .description-agenda,
.region .description-agenda {
    font-size: 14px;
    line-height: 18px;
}

.agenda .description-agenda,
.region .description-agenda {
    position: relative;
}

.agenda .visuel-agenda,
.region .visuel-agenda {
    margin-top: 10px;
}

.agenda .date-agenda, .newsList .date-agenda, .region .date-agenda {
    width: 60px;
    height: 80px;
    position: absolute;
    z-index: 9;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 5px;
    right: 20px;
}

.region .description-agenda p,
.region .description-agenda{
    color: #000 !important;
}

.homePage2021 .btn-link.all,
.homePage2021.gr_24.gr_7 .btn-link.all,
.homePage2021.gr_24 .btn-link.partenaire, 
.homePage2021.gr_-1 .btn-link.adherent,
.homePage2021.gr_3 .btn-link.adherent,
.homePage2021.gr_7 .btn-link.adherent {
    display: block !important;
}

.newsDetail .btn-link.all,
.newsDetail.gr_24.gr_7 .btn-link.all,
.newsDetail.gr_24 .btn-link.partenaire,
.newsDetail.gr_-1 .btn-link.adherent,
.newsDetail.gr_3 .btn-link.adherent,
.newsDetail.gr_7 .btn-link.adherent {
    display: inline-block !important;
    margin-left: 20px;
 }

.homePage2021.gr_-1 .btn-link.all, .homePage2021.gr_-1 .btn-link.partenaire, .newsDetail.gr_-1 .btn-link.all, .newsDetail.gr_-1 .btn-link.partenaire,
.homePage2021.gr_3 .btn-link.all, .homePage2021.gr_3 .btn-link.partenaire, .newsDetail.gr_3 .btn-link.all, .newsDetail.gr_3 .btn-link.partenaire,
.homePage2021.gr_7 .btn-link.all, .homePage2021.gr_7 .btn-link.partenaire, .newsDetail.gr_7 .btn-link.all, .newsDetail.gr_7 .btn-link.partenaire,
.homePage2021.gr_24 .btn-link.all, .homePage2021.gr_24 .btn-link.adherent, .newsDetail.gr_24 .btn-link.all, .newsDetail.gr_24 .btn-link.adherent,
.homePage2021 .btn-link.partenaire, .homePage2021 .btn-link.adherent, .newsDetail .btn-link.partenaire, .newsDetail .btn-link.adherent,
.homePage2021.gr_24.gr_7 .btn-link.partenaire, .homePage2021.gr_24.gr_7 .btn-link.adherent, .newsDetail.gr_24.gr_7 .btn-link.partenaire, .newsDetail.gr_24.gr_7 .btn-link.adherent {
    display: none !important;
} 

.pagePresentation.agenda.directoryEntryDetail h1 {
    font-weight: 800;
    text-transform: none;
    margin-top: -5px;
    padding-left: 75px;
}

.pagePresentation.agenda.directoryEntryDetail .uk-container {
    max-width: 1180px;
}
.pagePresentation.agenda.directoryEntryDetail .uk-width-large-3-4 {
    padding-left: 15px;
}

.homePage2021 .list-actu .list-agenda.adherent,
.homePage2021 .list-actu .list-agenda.partenaire,
.homePage2021.gr_24.gr_7 .list-actu .list-agenda.partenaire,
.homePage2021.gr_-1 .list-actu .list-agenda.all,
.homePage2021.gr_3 .list-actu .list-agenda.all,
.homePage2021.gr_7 .list-actu .list-agenda.all,
.homePage2021.gr_24 .list-actu .list-agenda.all {
    display: none !important;
}
.homePage2021.gr_24 .list-actu .list-agenda.partenaire,
.homePage2021.gr_-1 .list-actu .list-agenda.adherent,
.homePage2021.gr_3 .list-actu .list-agenda.adherent,
.homePage2021.gr_7 .list-actu .list-agenda.adherent {
    display: block !important;
}

.agenda.gr_-1 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_3 .evenement-agenda[data-cat*="Adhérent"],
.agenda.gr_7 .evenement-agenda[data-cat*="Adhérent"] {
    display: inline-block;
}

.agenda.gr_24 .evenement-agenda[data-cat*="Partenaire"] {
    display: inline-block;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .event-horaire {
    display: none;
}

.homePage2021.presse.gr_-1 .list-actu .list-agenda.all {
    display: block !important;
}

.agenda.gr_3 .evenement-agenda.archive, 
.agenda.gr_7 .evenement-agenda.archive { display: none; }

/* .agenda .evenement-agenda.archive { display: none; } */
/*.agenda .evenement-agenda[data-cat*="Oui"].-active { display: inline-block; }*/

.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-map,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-horaire,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-modalite,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .event-organisateur {
    display: block !important;
}

/* .agenda .evenement-agenda[data-cat*="Adhérent"], .agenda .evenement-agenda[data-cat*="Partenaire"] {
    display: none;
} */

.agenda .evenement-agenda.noArchive[data-cat*="Adhérent"], .agenda .evenement-agenda.noArchive[data-cat*="Partenaire"] {
    display: inline-block;
}

.agenda.gr_24 .evenement-agenda.archive[data-cat*="Partenaire"] {
    display: none;
}

.directoryEntryDetail.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.directoryEntryDetail.gr_3 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail.gr_-1 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_3 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_7 #news[data-cat*="semi-public"] .bloc-connexion,
.newsDetail.gr_24 #news[data-cat*="semi-public"] .bloc-connexion {
    display: none;
}

.agenda.gr_-1 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_3 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_7 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after,
.agenda.gr_24 .evenement-agenda[data-cat*="Semi-public"] .description-agenda:after {
    display: none;
}

.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion,
.newsDetail #news[data-cat*="semi-public"] .bloc-connexion {
    display: block;
    text-align: center;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    margin-bottom: 50px;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-adherent,
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion .link-partenaire {
    width: 100px;
    text-align: left;
}
.agenda.directoryEntryDetail .evenement-agenda[data-cat*="Semi-public"] .bloc-connexion span {
    line-height: 20px;
}

.newsDetail #news[data-cat*="semi-public"] #text {
    display: none;
}

.newsDetail.gr_-1 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_3 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_7 #news[data-cat*="semi-public"] #text,
.newsDetail.gr_24 #news[data-cat*="semi-public"] #text {
    display: block !important;
}

.newsList.gr_-1 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_3 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_7 .newsContainer[data-cat*="semi-public"] .description:after,
.newsList.gr_24 .newsContainer[data-cat*="semi-public"] .description:after,
.homePage2021.gr_-1 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homePage2021.gr_3 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homePage2021.gr_7 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after,
.homePage2021.gr_24 .news.uk-panel-box[data-cat*="semi-public"] .widgetLastElementsDescription:after {
    display: none;
}

.agenda.directoryEntryDetail.gr_-1 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_3 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_7 .evenement-agenda .bloc-connexion,
.agenda.directoryEntryDetail.gr_24 .evenement-agenda .bloc-connexion {
    width: 100%;
    display: none !important;
}

.newsDetail .bloc-connexion {
    display: none;
}


.homePage2021 .bloc-agenda li[data-cat*="Evenements"] {
    background: #153F6E;
}
.homePage2021 .bloc-agenda li[data-cat*="presse"] {
    background: #014B94;
}
.homePage2021 .bloc-agenda li[data-cat*="Instances"] {
    background: #3B6998;
}
.homePage2021 .bloc-agenda li[data-cat*="Commissions"] {
    background: #3279A5;
}
.homePage2021 .bloc-agenda li[data-cat*="Formations"] {
    background: #3878BA;
}
.homePage2021 .bloc-agenda li[data-cat*="Manifestations"] {
    background: #5FA6D3;
}
.homePage2021 .bloc-agenda li[data-cat*="organismes"] {
    background: #2CADD1;
}
.homePage2021 .bloc-agenda li[data-cat*="Manifestations du secteur"] {
    background: #1EA1F2;
}

.newsList .date-agenda {
    background: url('/images/bg-evenements-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
    top: -10px;
}

.agenda .evenement-agenda[data-cat*="Evenements"] .date-agenda,
.region .evenement-agenda[data-cat*="Evenements"] .date-agenda {
    background: url('/images/bg-evenements-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="presse"] .date-agenda,
.region .evenement-agenda[data-cat*="presse"] .date-agenda {
    background: url('/images/bg-presse-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="Instances"] .date-agenda,
.region .evenement-agenda[data-cat*="Instances"] .date-agenda {
    background: url('/images/bg-instances-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="Commissions"] .date-agenda,
.region .evenement-agenda[data-cat*="Commissions"] .date-agenda {
    background: url('/images/bg-commisions-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="Formations"] .date-agenda,
.region .evenement-agenda[data-cat*="Formations"] .date-agenda {
    background: url('/images/bg-formations-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="Manifestations"] .date-agenda,
.region .evenement-agenda[data-cat*="Manifestations"] .date-agenda {
    background: url('/images/bg-manifffb-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="organismes"] .date-agenda,
.region .evenement-agenda[data-cat*="organismes"] .date-agenda {
    background: url('/images/bg-instanceorga-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .evenement-agenda[data-cat*="Manifestations du secteur"] .date-agenda,
.region .evenement-agenda[data-cat*="Manifestations du secteur"] .date-agenda {
    background: url('/images/bg-manifsecteur-agenda-date.png') 0 0 no-repeat;
    background-size: contain;
}

.agenda .bloc-blanc .uk-panel-box.content-agenda {
    padding-top: 15%;
}


.agenda.directoryEntryDetail .evenement-agenda {
    width: 100%;
    display: block;
    vertical-align: top;
    margin: 20px 10px;
    background: none;
    padding: 10px;
    position: relative;
    max-height: 100%;
    height: auto;
    min-height: 100%;
}

.agenda.directoryEntryDetail .evenement-agenda .date-agenda {
    top: -10px;
}

.agenda .event-date {
    color: #014B94;
    font-weight: 800;
    font-size: 16px;
    border-bottom: 1px solid #014B94;
    padding: 10px 0;
}
.agenda .event-cat {
    color: #1EA1F2;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #014B94;
    padding: 10px 0;
}
.agenda .event-cat:before {
    content: '';
    height: 18px;
    width: 18px;
    display: inline-block;
    background: url('/images/picto-event-cat.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}

.agenda .event-lieu {
    color: #014B94;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #014B94;
    padding: 10px 0;
}

/*.agenda .event-map:before {
    content: '';
    height: 24px;
    width: 24px;
    display: inline-block;
    background: url('/images/picto-event-map.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}*/


.agenda .event-map .generatedGoogleMap {
    display: none;
}

.agenda .event-map {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    padding: 5px 0;
}

.agenda a.lien-gmap img {
    width: 27px;
}


.agenda a.lien-gmap {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 1px solid #014B94;
}

.agenda a .event-map {
    color: #000 !important;
}


.agenda .event-map .adress, .agenda .event-map .map {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.agenda .event-lieu:before {
    content: '';
    height: 21px;
    width: 13px;
    display: inline-block;
    background: url('/images/pin-agenda.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 10px;
    vertical-align: middle;
}

.agenda .event-horaire, .agenda .event-modalite, .agenda .event-organisateur {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 1px solid #014B94;
}

.agenda .event-horaire:before {
    content: '';
    height: 17px;
    width: 17px;
    display: inline-block;
    background: url('/images/picto-event-horaire.png') 0 0 no-repeat;
    background-size: contain;
    margin-right: 10px;
    vertical-align: middle;
}

.agenda .bloc-blanc {
    background: #fff;
    margin-left: 0;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 40px !important;
    margin-top: 40px;
}

.agenda .bloc-blanc .uk-width-large-2-3 {
    padding: 0 20px 0 0;
}
.agenda .bloc-blanc .uk-width-large-1-3 {
    padding: 0 0 0 20px;
}

.agenda .bloc-blanc .uk-panel-box {
    background: #fff;
    padding: 0;
    box-shadow: none;
}

.agenda .bloc-blanc .uk-width-large-2-3 .uk-panel-box img {
    /*height: 500px;*/
    /*object-fit: cover;*/
    width: 100%;
}

.agenda.gr_-1 .text .uk-panel-box,
.agenda.gr_3 .text .uk-panel-box,
.agenda.gr_7 .text .uk-panel-box,
.agenda.gr_24 .text .uk-panel-box {
    background: none;
    box-shadow: none;
    padding: 10px;
    /*column-width: 470px !important;*/
}

.agenda .btn-link {
    border: 1px solid #014B94;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    border-radius: 20px;
    padding: 5px 20px;
    font-size: 12px;
    display: block;
    width: 150px;
    margin: 0 auto;
    text-align: center;
}

.agenda .btn-link:hover {
    background: #014B94;
    color: #fff;
}

.agenda .dib { 
    display: inline-block; 
    vertical-align: middle;
}

.agenda .sharebtn {
    float: right;
}

.connexion.myLogin .bloc-title h1 {
    color: #014B94;
    font-size: 37px;
    font-weight: 800;
    margin-left: -40px;
}

.pagePresentation.connexion.myLogin .bloc-title {
    background: none;
    color: #014B94;
    padding-left: 20%;
    height: 100px;
}

.pagePresentation.connexion.myLogin .bloc-title.title-partenaire,
.connexion #authentificationform legend.title-partenaire, .myLogin #authentificationform legend.title-partenaire,
.pagePresentation.connexion.myLogin .bloc-title.title-adherent,
.connexion #authentificationform legend.title-adherent, .myLogin #authentificationform legend.title-adherent {
    display: none;
}


.connexion.myLogin h1:before {
    margin-left: -90px;
}

.agenda .filtre-agenda.none {
    display: block !important;
}

.agenda .filtre-agenda {
    background: #fff;
    padding: 20px 10px 20px 40px !important;
    max-width: 1030px;
    margin: 0 auto 30px;
    border-radius: 5px;
}

.agenda .filtre-agenda .title {
    color: #014B94;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 30px;
    display: block;
}

.agenda .filtre-agenda .title:before {
    content:"";
    background: url(/images/arrow-bluue.png) 0 0 no-repeat;
    background-size: contain;
    height: 45px;
    width: 54px;
    display: inline-block;
    vertical-align: middle;
}

.agenda .filtre-agenda .option-set {
    display: inline-block;
    padding-left: 10px;
}

.agenda .filtre-agenda select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #014B94;
    background: url(/images/arrows-change.png) 98% center no-repeat;
    background-size: 8px;
    padding-right: 15px;
}

.agenda .filter-cat-results .f-cat.-none {
    display: none !important;
}
.agenda .filter-cat-results .f-cat.-active {
    display: inline-block !important;
}


body.gr_-1 .menu-actu-public, body.gr_-1 .menu-actu-partenaire,
body.gr_3 .menu-actu-partenaire,
body.gr_7 .menu-actu-public, body.gr_7 .menu-actu-partenaire {
    display: none;
}

body.gr_24 .menu-actu-public, body.gr_24 .menu-actu-adherent {
    display: none;
}

body.gr_-1 footer .menu-actu-public,
body.gr_3 footer .menu-actu-public,
body.gr_7 footer .menu-actu-public,
body.gr_24 footer .menu-actu-public,
body.gr_24.gr_7 .menu-actu-public {
    display: block;
}

.pagePresentation.newsDetail .bloc-title h1 {
    text-transform: none;
    line-height: 40px;
}

.newsDetail #chapo {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    max-width: 1080px;
    margin: 0 auto;
}

.newsDetail #chapo .chapoPicture {
    display: inline-block;
    width: 38% !important;
    margin-right: 20px !important;
}

.newsDetail #chapo .chapoPicture img {
    object-fit: contain;
    width: 100%;
  /*  height: 370px;*/
  height: 100%;
}

.newsDetail #chapo .date {
    background: #014B94;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -10px;
}

.newsDetail #chapo .bloc-right {
    display: inline-block;
    width: 58%;
    vertical-align: top;
}

.newsDetail #chapo .bloc-right .description {
    font-size: 14px;
}

.newsDetail .button-back {
    display: none;
}

.newsList .newsContainer {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 5px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 30px;
    min-height: 530px;
    height: 530px;
}

.newsList .newsContainer .chapoPicture {
    width: 100% !important;
}
.newsList .newsContainer .chapoPicture img {
    height: 190px;
    object-fit: contain;
    width: 100%;
}

.pagePresentation.newsList .newsContainer h2 {
    background: transparent;
    color: #014B94;
    text-transform: none;
    line-height: 20px;
}

.pagePresentation.newsList .newsContainer .uk-panel-box {
    padding: 10px;
    border-radius: 5px;
    background: #fff;
    box-shadow: none;
    height: 500px;
}


.newsContainer .uk-width-1-1 {
    padding: 0 !important;
}

 #newsList h1 {
    padding: 57px 0px 0 92px;
 }

#newsEventsList {
    max-width: 81%;
    margin: 0 auto;
}


.pagePresentation .date-agenda .year {
    background: none;
    display: block;
    padding: 0 7px;
    margin: 0;
}

.da-slide a {
    pointer-events: none;
}

.da-slide a:hover {
    cursor: default;
    pointer-events: none;
}


/******* PRESSE 2022 *******/


.boxdirectories .evenTitle { display: none; }

.homePage2021.presse .blocbleu .uk-panel-box {
    margin-top: 10px;
    margin-left: 0;
}

.homePage2021.presse .blocbleu .uk-panel-box {
  background: #00686E;
}

.homePage2021.presse .uk-panel-box {
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

.homePage2021.presse .blocbleu .uk-panel-box h2 {
  background: transparent;
  color: #fff;
  font-weight: normal;
  font-size: 25px;
  margin-top: 5px;
}

.homePage2021.presse .bloc-flash-info {
  padding: 0;
  margin: 10px 0 30px 0;
}

.homePage2021.presse .bloc-flash-info h3 a {
    color: #00686E !important;
    font-size: 14px;
    font-weight: bold;
}

.homePage2021.presse .bloc-flash-info li {
    padding: 10px 10px 10px 10px;
    background: #fff;
    background-size: 19px;
    height: auto;
    min-height: auto;
}

.presse #article .blocbleu.flash {
  padding-left: 0;
}

.presse .blocbleu.flash::before {
  left: 210px;
  background: url('/images/picto-presse.png') 0 0 no-repeat;
  background-size: contain;
  top: 0;
}

.homePage2021.presse .btn-link {
  width: auto;
  color: #fff;
}

.homePage2021.presse .btn-link:hover {
  color: #00686E;
}

.homePage2021.presse .blocbleu.agenda-presse .uk-panel-box {
  background: #318489;
}


.homePage2021.presse .blocbleu.agenda-presse::before {
  content: '';
  display: block;
  position: absolute;
  width: 90px;
  height: 102px;
  left: 560px;
  background: url('/images/picto-agenda-presse.png') 0 0 no-repeat;
  background-size: contain;
  z-index: 99;
}
.homePage2021.presse .blocbleu.agenda-presse,
.homePage2021.presse .blocbleu.contact-presse {
    padding-left: 20px;
    width: 33%;
}

.homePage2021.presse .bloc-agenda li {
  list-style-type: none;
  display: inline-block;
  width: 92%;
  background: #fff;
  border-radius: 10px;
  color: #fff;
  padding: 12px 10px;
  margin: 0 0 10px 0;
  vertical-align: top;
  height: auto;
}

.homePage2021.presse .bloc-agenda li[data-cat*="presse"] {
  background: #fff !important;
}

.homePage2021.presse .bloc-agenda .lieu-agenda {
    display: none;
}

.homePage2021.presse .bloc-agenda .widget {
    margin: 40px 0 0px 0;
    padding: 0;
}

.homePage2021.presse .bloc-agenda li .date {
  font-size: 24px;
  color: #318489;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.homePage2021.presse .agenda-presse-colright li .date {
    font-size: 24px;
    color: #318489;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    position: relative;
    width: auto;
    background: none;
    margin: 0;
      margin-bottom: 0px;
    padding: 0;
    height: auto;
    top: auto;
    font-weight: bold;
    text-align: left;
    right: 0;
}

.homePage2021.presse .date-agenda .year {
  background: none;
  display: inline;
  padding: 0;
  margin: 0;
}

.homePage2021.presse .bloc-agenda li .txt {
      color: #318489;
      font-size: 14px;
}

.homePage2021.presse .agenda-presse-colright li .description-agenda {
  display: none !important;
}


.homePage2021.presse .btn-link {
  width: auto;
}

.homePage2021.presse .btn-link:hover {
    background: #fff;
}

.homePage2021.presse.cp .blocbleu.contact-presse {
  display:none !important;
}



.homePage2021.presse .blocbleu.contact-presse .uk-panel-box {
  background: #19767B;
  width: 100%;
}

.homePage2021.presse .blocbleu.contact-presse h2 {
    width: 100%;
}

.homePage2021.presse .blocbleu.contact-presse .photo-contact-presse,
.homePage2021.presse .blocbleu.contact-presse .infos-contact-presse {
    display: inline-block;
    width: 46%;
    vertical-align: top;
} 

.homePage2021.presse .blocbleu.contact-presse .infos-contact-presse {
    margin: 20px 0 0 10px;
} 

.homePage2021.presse .blocbleu.contact-presse .infos-contact-presse p{
    font-size: 14px;
} 

.homePage2021.presse .blocbleu.contact-presse .infos-contact-presse p a{
    font-size: 13px;
    border-bottom: 1px solid #fff;
    color: #fff;
} 

.homePage2021.presse .blocbleu .uk-panel-box.phototheque-presse {
  background:#62A0A4 url('/images/background-phototheque-presse.png') 100% 100% no-repeat;
  background-size: contain;
    height: 220px;
    width: 100%;
}

.homePage2021.presse .blocbleu .uk-panel-box.phototheque-presse h2 {
    margin-bottom: 5px;
}

.homePage2021.presse .blocbleu .uk-panel-box.phototheque-presse p{
  color: #fff !important;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 16px;
  padding: 0 10px;
}

.cp h1 { 
    color: #00686E !important;
    font-size: 37px;
}

.cp h1 span { 
    font-weight: normal;
    font-size: 24px;
}

.pagePresentation.full.cp .uk-width-large-3-4 {
    width: 60%;
}

.pagePresentation.full.cp.newsDetail .uk-width-large-3-4 {
    width: 100%;
}


.pagePresentation.full.cp.newsDetail #sidebarRight {
    display: none;
}


.pagePresentation.full.cp.gallery .uk-width-large-3-4 {
    width: 100% !important;
}

.newsList.cp .newsContainer {
  width: 47% !important;
    margin: 0 0 30px 20px;
}

.cp #newsEventsList {
  max-width: 100%;
  margin: 0 auto;
}

.cp .uk-width-large-1-4 {
    width: 30% !important;
}

.contact-presse,
.homePage2021.presse .contact-presse .uk-panel {
 
}

.homePage2021.presse .blocbleu.contact-presse,
.homePage2021.presse .blocbleu.contact-presse a .uk-panel  {
  display: block !important;
}


.homePage2021.presse.cp .blocbleu.contact-presse {
  padding-left: 20px;
  width: 90%;
  background: transparent;
}

.cp .blocbleu.contact-presse .photo-contact-presse {
    margin: 10px 0 12px 10px;
    width: 42% !important;
} 

.newsList.cp .date-agenda {
  background: url('/images/bg-evenements-agenda-date-presse.png') 0 0 no-repeat;
  background-size: contain;
}

    /* Medium Devices, Desktops */
@media only screen and (max-width : 1270px) {
    .newsList .newsContainer { width: 31%; }
    .pagePresentation .bloc-title, #event_list h1,
    .pagePresentation.inscription.partenaires .bloc-title { height: auto; padding: 58px 0px 0 25px; }
    #newsList h1 { padding: 58px 0px 0 85px; }
    #newsEventsList { max-width: 95%; }
    #logo { margin: -52px 0 0 -65px; }
    .uk-navbar-flip { margin: 5px 0 0 245px; }
    .uk-navbar-nav>li>a { margin: auto 2px; }
    .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 20.5em; }

    .pagePresentation #article, .pagePresentation #zliste, .pagePresentation.phototheque #article { padding: 0 45px; }
    .pagePresentation.AZ .bloc-title { padding: 58px 0px 0 60px; }
    .pagePresentation.AZ #article { padding: 0 75px; }
    .directoryEntriesList article .entries, .directoryEntriesList #directoryPresentation, .directoryEntriesList #formArboSelect, .recherche_par_zone .entries { width: 94%; }

    .pagePresentation.adherents #article { padding: 0 100px; }

    #menu-adherent { left: 215px; }
    #menu-partenaire { left: 412px; }

    .pagePresentation.connexion.myLogin .bloc-title { padding-left: 2%; height: auto; }
}

@media only screen and (max-width : 1230px) {
    .pagePresentation .bloc-title, #newsList h1, #event_list h1 { height: auto; }
  }

  @media only screen and (max-width : 1220px) {
        #logo { margin: -62px 0 0 -65px; }
        .homePage2021 .bloc-flash-info li { height: 80px; }
        .homePage2021 .bloc-agenda li { width: 27.5%; }
        .homePage .uk-width-large-3-10.five, .homePage .uk-width-large-3-10.six, .homePage .uk-width-large-3-10.four { width: 31.8%; }
        .homePage .uk-panel-box.ltwo a.uk-button.uk-button-primary { width: 160px; font-size: 15px; line-height: 2.6em; }
        .homePage2021 .flash .btn-link { margin-bottom: 4px; }
        .homePage2021 .bloc-connexion { margin-left: 20px; }
        .homePage2021 .bloc-connexion span { font-size: 12px; }

        .pagePresentation .bloc-title, #event_list h1, .pagePresentation.inscription.partenaires .bloc-title { padding: 61px 0 0 0; }
        .pagePresentation #article, .pagePresentation #zliste, .pagePresentation.phototheque #article { padding: 0 15px; }

        #newsEventsList { max-width: 100%; }
        .directoryEntriesList article .entries, .directoryEntriesList #directoryPresentation, .directoryEntriesList #formArboSelect, .recherche_par_zone .entries { width: 100%; }
        .agenda .evenement-agenda { width: 29%; }

        .pagePresentation.agenda.directoryEntryDetail .uk-container { max-width: 980px; }
        .connexion #authentification, .myLogin #authentification, .pagePresentation.partenaire-regional .entries { width: 100%; }
        .listePartenaires .entries a { width: 15% !important; }
        .pagePresentation.partenaire-regional .entries a { width: 22% !important; }
        .selectregion { width: 90%; }
        .pagePresentation.partenaire-regional .details-partenaire { padding: 0; margin-top: -30px !important; }
        .pagePresentation.AZ #article { padding: 0 25px; }
        .pagePresentation.AZ .bloc-title { padding: 58px 0px 0 30px; }
        .pagePresentation.adherents #article { padding: 0; }
  
  }

   @media only screen and (max-width : 1080px) {
        body .uk-navbar-nav > li > a { padding: 0 5px; margin: 0 3px;}
        #logo { margin: -62px 0 0 -45px; }
        .uk-navbar-flip { margin: 5px 0 0 254px; }
        #footerInner .logo-footer { float: none; display: block; margin: -130px 0 0 600px; }
        #footer .widgetShortcutFooter.uk-width-2-4 { margin: 50px 60px 0 0em !important; }
  }
  

  @media only screen and (max-width : 960px) {
   /* VERSIONS PHONE */
   #logo { margin: -142px 0 0 -5px; }
    body #logo img { max-width: 100%; }
    .widgetSearch { width: 24%; }
    .uk-navbar-flip { margin: -5px 15px 0 0px; }
    .btn-action .btn-adherent.raccourci { position: absolute; margin-top: 50px; }
    .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 23.5em; }
     .uk-navbar-toggle { height: 80px; }
     .homePage .blocbleu.flash { position: relative; }
     .homePage2021 .blocbleu .uk-panel-box { margin-top: 0; margin-left: 0; }
     .homePage2021 .blocbleu.flash:before {top: -7px;}
     #menu-adherent { left: 250px; }
     #menu-partenaire { left: 447px; }
     .agenda .filtre-agenda { padding: 20px 20px 20px 20px !important; }
     .uk-nav-offcanvas li[class*="span"] { float: none; margin-left: auto; }
     .homePage2021 .bloc-agenda li { width: 42%; }
     .homePage2021 .bloc-agenda li:nth-child(3n+3) { margin-right: 20px; }
     .homePage2021 .bloc-agenda li { margin-right: 20px; }
     #footerInner .logo-footer { margin: -130px 0 0 490px; }
     .homePage .uk-width-large-3-10.five, .homePage .uk-width-large-3-10.six, .homePage .uk-width-large-3-10.four { width: 30.8%; }
     .homePage .uk-width-large-1-3.blocbleu.contact { width: 30%; margin-left: 10px; }
     .homePage2021 .blocbleu .uk-panel-box h2 { font-size: 27px; }
     .homePage2021 .five .link:before, .homePage2021 .four .link:before, .homePage2021 .six .link:before { display: none; }
     /*.homePage .uk-width-large-1-3.blocbleu.contact form { margin-bottom: 0; }*/
   /*  .homePage .uk-width-large-1-3.blocbleu.contact fieldset { margin-bottom: -5px; }*/
   .pagePresentation.newsDetail .bloc-title h1 { line-height: 50px; }
  }

  @media only screen and (max-width : 840px) {
    .homePage2021 .bloc-agenda li { width: 92%; }
    .btn-action .btn-adherent.raccourci { margin-top: 60px; }
    .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 19em; }
    .homePage .uk-width-large-2-3.bloc-slider, .homePage .uk-width-large-1-3.blocbleu.contact,
    .homePage .uk-width-large-3-10.five, .homePage .uk-width-large-3-10.six, .homePage .uk-width-large-3-10.four { width: 100%; }
    .homePage .uk-width-large-1-3.blocbleu.contact { margin-left: 0; margin-top: 0; }
    .homePage2021 .blocbleu.contact .uk-panel-box { margin-top: 0; margin-bottom: 20px; }
    .homePage .uk-width-large-3-10.five, .homePage .uk-width-large-3-10.six, .homePage .uk-width-large-3-10.four { margin: 10px 0; }
    .homePage2021 .uk-panel-box.ltwo .link, .homePage2021 .five .uk-panel-box.ltwo .link { margin: 2% 0 0; }
    #footer .widgetShortcutFooter.uk-width-2-4 { margin: 0 !important; }
    #footerInner .logo-footer { margin: 0 0 20px 0; height: 60px; }
    #menu-adherent { left: 198px; }
    #menu-partenaire { left: 393px; }
    .homePage2021 .bloc-flash-info h3 { font-size: 11px !important; line-height: 15px !important; }
  }


 

    @media only screen and (max-width : 660px) {
        #logo { margin: -32px 0 0 -5px; }
        .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 16em; }
        #menu-adherent { left: 162px; }
        #menu-partenaire { left: 357px; }
        .homePage2021 .bloc-flash-info h3 { font-size: 12px !important; }
    }

    @media only screen and (max-width : 620px) {
        .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 10em; }
        #menu-adherent { left: 90px; }
        #menu-partenaire { left: 287px; }
    }

    @media only screen and (max-width : 580px) {
        #logo { margin: -122px 0 0 -5px; }
        .widgetSearch { width: 34%; }
        .line-adherent .raccourci a, .btn-action .raccourci a { margin: 1em 0 0 3em; }
        #menu-adherent { left: -6px; }
        #menu-partenaire { left: 189px; }
        .btn-connexion { position: absolute; right: 0; margin-top: 40px; padding: 3px 20px 0px 30px; }
    }


/*Partie css Etienne*/

/*Banniere Agenda*/
.removeVisual, li .date-agenda, li .lieu-agenda, .evenTitle, .linkPresse {
    display: none;
}

.region .removeVisual,
.region li .date-agenda {
    display: inline-block;
}

.region .date-agenda { top: -10px; }

.agenda-presse-colright .evenTitle, .agenda-presse-colright .linkPresse {
    display: block !important;
}

.agenda-presse-colright .linkPresse {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 5px 20px;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #fff !important;
    width: 60% !important;
}

.agenda-presse-colright .linkPresse:hover {
    background: #FFF;
    color: #006666 !important;
}

.agenda-presse-colright .evenTitle h2 {
    background: transparent;
    font-size: 25px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 40px;
}

.agenda-presse-colright {
    background-color: #318489;
    margin-left: 20px;
    border-radius: 10px;
    padding: 5px 15px 15px 15px;
}

.agenda-presse-colright li {
    background: #FFF;
    border-radius: 10px;
    margin: 10px;
    margin-bottom: 15px;
    padding: 8px 10px 5px 10px;
}

.agenda-presse-colright li::before {
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 102px;
    left: 250px;
    top: -11px;
    background: url('/images/picto-agenda-presse.png') 0 0 no-repeat;
    background-size: auto;
    background-size: contain;
    z-index: 99;
}

.agenda-presse-colright li .txt {
    font-size: 16px;
    color: #318489;
    display: block;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 3px;
}

.agenda-presse-colright li .description-agenda {
    color: #318489;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.agenda-presse-colright .linkPresse {
    margin-top: 40px;
}

.newsList .newsLink h2 {
    color: #00686E !important;
}
/*Sidebar Agenda*/

.newsList #sidebarRight {
    margin-top: 105px;
}

/*Phototheque*/

#article {
    height: auto;
}

body.galerie-presse .tm-content .bloc-title {
    padding-left: 0px;
    margin-bottom: 0px;
}
body.galerie-presse .tm-content .description, body.galerie-presse .tm-content #article {
    padding-left: 35px;
    padding-right: 0px;
}

body.galerie-presse .phototheque-presse {
    background: #62A0A4;
    border-radius: 10px;
    padding: 15px;
    margin-top: 15px;
}

body.galerie-presse .phototheque-presse h2 {
    background: transparent;
    font-size: 25px;
    margin: 0;
    padding: 0;
}

body.galerie-presse .phototheque-presse p {
    font-size: 17px;
    color: white;
    margin: 0;
}

body.galerie-presse .president {
    height: 250px;
    background: #62A0A4 url('/media/president.png');
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.2s ease-in-out;
}

body.galerie-presse .president:hover {
    background: #006666 url('/media/president.png');
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
}

body.galerie-presse .vice {
    height: 200px;
    background: #62A0A4 url('/media/vice-president.png');
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.2s ease-in-out;
}

body.galerie-presse .vice:hover {
    background: #006666 url('/media/vice-president.png');
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

body.galerie-presse .allMember {
    display: flex;
    justify-content: space-between;
}

body.galerie-presse .allMember .LinkIn {
    width: 49%;
}

body.galerie-presse .allMember h2 {
    font-size: 17px;
    line-height: 20px;
}

body.galerie-presse .allMember p {
    font-size: 15px;
    font-weight: 100; 
}

body.galerie-presse .memberOne {
    background: #62A0A4 url('/media/bureaunational.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    transition: 0.2s ease-in-out;
}

body.galerie-presse .memberOne:hover {
    background: #006666 url('/media/bureaunational.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
}

body.galerie-presse .memberTwo {
    background: #62A0A4 url('/media/icone-france.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    transition: 0.2s ease-in-out;
}

body.galerie-presse .memberTwo:hover {
    background: #006666 url('/media/icone-france.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
}

body.galerie-presse .memberThree {
    background: #62A0A4 url('/media/christophe-bouceaux.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    transition: 0.2s ease-in-out;
}

body.galerie-presse .memberThree:hover {
    background: #006666 url('/media/christophe-bouceaux.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}

body.galerie-presse .memberOne, .memberTwo, .memberThree {
    height: 250px;
}

body.galerie-presse .bloc-title .description {
    padding-left: 92px;
}

/*Sidebar*/

.galerie-presse #sidebarRight {
    padding-left: 0px;
    margin-top: 128px;
}

.galerie-presse #sidebarRight .contact-presse, .newsList #sidebarRight .contact-presse {
    padding-bottom: 0px;
    margin:0 0 0.9em 0!important
}

/*Galerie Photo*/

.galerie-presse article .bxslider li {
    margin-right: 15px;
}
/*Animation Download*/

body.galerie-presse article .grid-item img {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    z-index: 10;
    height: 250px;
}

body.galerie-presse article a:hover .left::before {
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    opacity: 1;
}

body.galerie-presse article .grid-item:hover img{
    filter: brightness(50%);
}

body.galerie-presse article .left {
    position: relative;
}

body.galerie-presse article .left:hover .title-image { 
    display: block;
position: absolute;
top: 62%;
text-align: center;
left: 20px;
right: 20px;
font-weight: bold;
color: #fff;
}

body.galerie-presse article .left::before {
    content: "";
    background: #00686E url('/media/download.png');
    width: 50px;
    height: 50px;
    opacity: 0;
    position: absolute;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    left: calc(50% - 35px);
    top: 0px;
    z-index: 1000;
    transition: all linear 0.3s;
    cursor: pointer;
    pointer-events: all;
}

body.galerie-presse article .grid-item::before:hover {
    opacity: 0;
}

/*Galerie Photo Masonry*/
body.gallery article .grid {
    /*position: relative;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 5px;*/
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

/*New Test Masonry*/
body.gallery article .grid-item {
    height: fit-content;
}

/**** Page RGPD - Suppression des données personelles ****/

.rgpd #article .formulaire {
    width: 80%;
}

.rgpd #article .formulaire h1{
    display: none;
}

.rgpd #article .formulaire .row{
    margin-left: 0 !important;
}

.rgpd #article .formulaire .submit input { 
    margin: 0 20px 0 0 !important;
    display: inline-block;
    height: auto;
    padding: 10px;
    min-height: 30px;
    line-height: 30px;
    font-weight: bold;
}

/*--------------------------------Responsive----------------------------------------*/
/*Agenda Presse*/
@media screen and (max-width:1218px) {
    .newsList #newsList h1 {
        padding: 60px 0px 0px 25px;
    }
    .newsList.cp .newsContainer {
        width: 70% !important;
    }
    .homePage2021.presse .blocbleu.contact-presse .uk-panel-box {
        width: 129%;
    }
    .cp .blocbleu.contact-presse .photo-contact-presse {
        width: 30% !important;
    }
    .newsList .agenda-presse-colright {
        width: 112%;
    }
    .agenda-presse-colright li::before {
        width: 70px;
        height: 90px;
        left: 220px;
        top: -11px; 
    }
    .agenda-presse-colright .linkPresse {
        font-size: 10px;
    }
    body.gallery article .grid {
        justify-content: center;
        margin-top: 30px;
    }
}
@media screen and (max-width: 900px) {
    .btn-action .btn-adherent.raccourci {
        left: -20px;
    }
    .uk-navbar-flip {
        margin: 0px 15px 0px 0px;
    }
    .newsList #wrapper #wrapperInner {
        padding-left: 50px;
        padding-right: 40px;
    }
    .newsList.cp .newsContainer {
        width: 90% !important;
        margin-top: 50px;
    }
    .newsList #newsList h1 {
        margin-bottom: -25px;
    }
    .homePage2021.presse .blocbleu.contact-presse .infos-contact-presse p, .homePage2021.presse .blocbleu.contact-presse .infos-contact-presse p a {
        font-size: 11px;
    }
    .agenda-presse-colright .evenTitle h2 {
        margin-top: -10px;
    }
    .agenda-presse-colright li .txt {
        font-size: 15px;
    }
    .agenda-presse-colright li .description-agenda {
        font-size: 12px;
    }
    .agenda-presse-colright .linkPresse {
        width: 70% !important;
    }
    .agenda-presse-colright li::before {
        left: 180px;
    }
}
@media screen and (max-width: 776px) {
    .btn-action .btn-adherent.raccourci {
        display: flex;
        width: 90%;
    }
    .line-adherent .raccourci a, .btn-action .raccourci a {
        margin: 1em 0 0 3em;
        font-size: 10px;
    } 
    .widgetSearch {
        width: 55%;
        margin-right: 0em;
    }
    header .uk-container .mbm.social {
        margin-right: 0em;
        padding: 20px 0 !important;
    }

    .uk-container.btn-action, #headerInner {
        padding: 0 20px;
    }
    header .uk-container .mbm.social .btn-connexion {
        margin-right: 0px;
    }
    .newsList #wrapper #wrapperInner {
        padding: 0px 10px;
    }
    .newsList #contents .tm-middle {
        display: flex;
        flex-direction: column;
    }
    .newsList #contents .tm-middle .tm-main {
        width: 100%;
    }
    .newsList #contents .tm-middle #sidebarRight {
        width: 75% !important;
    }
    .newsList #contents .tm-middle #sidebarRight .mbm {
        margin-bottom: 0em !important;
    }
    .newsList #newsList h1 {
        text-align: center;
        height: 100px !important;
        padding: 20px 15px 30px 30px !important;
    }
    .newsList #newsList h1 strong, .newsList #newsList h1 span {
        font-size: 20px;
    }
    .newsList #sidebarRight {
        margin-top: 20px;
    }
    .newsList .infos-contact-presse {
        width: 55% !important;
    }
    .newsList .agenda-presse-colright {
        margin-left: 15px;
    }
    .agenda-presse-colright li::before {
        left: 200px;
    }
    body.gallery article .grid-item {
        width: 290px;
    }
    body.galerie-presse article .grid-item img {
        height: inherit;
    }
}

/*Phototheque*/
@media screen and (max-width: 1218px) {
    .galerie-presse .blocbleu .uk-panel-box {
        margin-top: 0px !important;
    }
    .galerie-presse .agenda-presse-colright {
        width: 113%;
    }
}
@media screen and (max-width: 900px) {
    body.galerie-presse .allMember .LinkIn {
        width: 31%;
    }
    body.galerie-presse .president, body.galerie-presse .memberOne, body.galerie-presse .memberTwo, body.galerie-presse .memberThree {
        height: 180px;
    }
    body.galerie-presse .vice {
        height: 150px;
    }
    body.galerie-presse .memberOne, body.galerie-presse .memberTwo {
        background-size: 60px;
    }
    body.galerie-presse .memberThree {
        background-size: 125px;
    }
    body.galerie-presse .phototheque-presse h2 {
        font-size: 20px;
    }
    body.galerie-presse .phototheque-presse p, body.galerie-presse .allMember h2, body.galerie-presse .allMember p {
        font-size: 13px;
    }
    body.galerie-presse .phototheque-presse {
        padding: 10px 15px !important;
    }
    body.galerie-presse .blocbleu .uk-panel-box {
        margin-top: 5px !important;
    }
    body.galerie-presse .agenda-presse-colright {
        margin-left: 15px;
    }
    body.galerie-presse #sidebarRight .mbm {
        margin-bottom: 0em !important;
    }
    body.galerie-presse .bloc-title h1 {
        padding: 0px 0px 0px 60px;
    }
    body.galerie-presse .bloc-title span {
        padding-left: 27px;
    }
}
@media screen and (max-width: 776px) {
    .galerie-presse #contents .tm-middle, .galerie-presse .allMember {
        display: flex;
        flex-direction: column;
    }
    .galerie-presse #contents .tm-middle .tm-main {
        width: 100%;
    }
    body.galerie-presse .allMember .LinkIn {
        width: 100%;
    }
    body.galerie-presse .memberOne, body.galerie-presse .memberTwo, body.galerie-presse .memberThree {
        height: 150px;
    }
    .galerie-presse .bloc-title {
        height: 50px !important;
    }
    .galerie-presse #sidebarRight {
        width: 74% !important;
        margin-top: 0px;
    }
    .galerie-presse #sidebarRight .infos-contact-presse {
        width: 60%;
    }
    .agenda-presse-colright li::before {
        left: 200px !important;
    }
}



/* Responsive novembre 2022 */


@media screen and (max-width: 776px) {
    .homePage2021 .diapoimg h4.title-long:before { margin-left: -39px; }
    .homePage2021 .bloc-slider h4.title-long { padding-left: 39px; font-size: 20px; line-height: 22px; margin-top: 0; }
    .homePage2021 h4 { font-size: 20px; line-height: 22px; }
    .pagePresentation .bloc-title h1 { width: 85%; }
    .homePage2021 h4:before, .agenda h1:before, .connexion.myLogin h1:before { vertical-align: -6px; }
    .newsDetail #chapo { margin: 0 20px; }
    .newsDetail #chapo .bloc-right, .newsDetail #chapo .chapoPicture { width: 100% !important; }
    .newsDetail #text, .newsContainer, #event #text { margin: 20px; }

    .newsDetail .btn-link.all, .newsDetail.gr_24.gr_7 .btn-link.all, .newsDetail.gr_24 .btn-link.partenaire, .newsDetail.gr_-1 .btn-link.adherent, .newsDetail.gr_3 .btn-link.adherent, .newsDetail.gr_7 .btn-link.adherent { margin-left: 0; width: 100%; }
    .newsList .newsContainer, .pagePresentation .year { width: 97%; }
    .newsList .newsContainer { margin-bottom: 60px; }
    .pagePresentation .date-agenda .year { margin-left: -6px; }
    .agenda .evenement-agenda { width: 92%; }
    .agenda.directoryEntryDetail .evenement-agenda { margin: 0; }
    .agenda a.lien-gmap img { float: left !important; }
    .agenda a.lien-gmap { display: block; }
    .agenda .bloc-blanc .uk-panel-box { padding-top: 0 !important; }
    .agenda .bloc-blanc.uk-grid>.uk-grid-margin { margin-top: 0; }
    .agenda .bloc-blanc .uk-width-large-1-3 { padding: 0;  }
    .pagePresentation.agenda.directoryEntryDetail h1 { padding-left: 55px; }
    .pagePresentation .bloc-title .description { width: 80%; }
    .connexion.myLogin h1:before { margin-left: -30px; }
    .connexion #authentification, .myLogin #authentification, .pagePresentation.partenaire-regional .entries { width: 95%; }
    .homePage .two { margin: 20px 0 !important; }
    .phototheque #filterForm p.group, .recherche_par_zone #filterForm p.group { width: 90%; margin-bottom: 10px; }
    #loadMore { width: 40%; }
    .connexion #authentificationform legend, .myLogin #authentificationform legend { padding: 20px 30px 0 10px; }

    .homePage2021 .news.uk-panel-box .widgetLastElementsPicture { display: block; margin-right: 0; margin-bottom: 20px; width: 90%; }
    .homePage2021 .news.uk-panel-box .widgetLastElementsPicture img { width: 100%; object-fit: cover; }
    .homePage2021 .news.uk-panel-box .bloc-right, .homePage2021 .news.uk-panel-box .LinkIn { display: flex; width: 100%; flex-direction: column; align-items: flex-start; flex-wrap: wrap; align-content: space-around; }
    .newsContainer .uk-width-1-1 .description p { height: auto; }

    .newsDetail #news[data-cat*="semi-public"] .bloc-connexion { max-width: 100%; margin: 30px auto 40px auto; }

    .adherents .four { background: #014B94 url(/images/bloc-four.png) right 8px no-repeat; }
    .adherents .four:hover { background: #0388d5 url(/images/bloc-four.png) right 8px no-repeat; }
    .adherents .five { background: #014B94 url("/images/bloc-five.png") no-repeat scroll right 23px; }
    .adherents .five:hover { background: #01b2ff url("/images/bloc-five.png") no-repeat scroll right 23px; }
    .adherents .six { background: #127cae url("/images/bloc-gouvernance.png") no-repeat scroll 265px 57px; }
    .adherents .six:hover { background: #189ddc url("/images/bloc-gouvernance.png") no-repeat scroll 265px 57px; }

    .partenaires .four { background: #006766 url(/images/bloc-four.png) right 8px no-repeat; }
    .partenaires .four:hover { background: #348586 url(/images/bloc-four.png) right 8px no-repeat; }
    .partenaires .five { background: #13904B url("/images/bloc-six.png") no-repeat scroll right; }
    .partenaires .five:hover { background: #3bc5ab url("/images/bloc-six.png") no-repeat scroll right; }
    .partenaires .six { background: #019966 url("/images/bloc-action.png") no-repeat scroll right 0; }
    .partenaires .six:hover { background: #33ad86 url("/images/bloc-action.png") no-repeat scroll right 0; }

    .partenaires .uk-width-large-1-3 .uk-panel-box .desc p, .adherents .uk-width-large-1-3 .uk-panel-box .desc p { margin: 0px 0 20px 5px; }
    .adherents .uk-panel-box.ltwo .link, .partenaires .uk-panel-box.ltwo .link { margin: 14% 0 0 0%; }

    .homePage2021 .list-actu .bloc-agenda .uk-panel-box { padding: 30px 0 !important; }
    .homePage2021 .blocbleu .uk-panel-box h2 { font-size: 30px !important; }

    .homePage2021 .news.uk-panel-box .bloc-right { margin: 20px; width: 90%; }

    .inscription .formulaire span.dib:first-child { margin-bottom: 10px; }
    body.pagePresentation #contents img { margin: 0 auto !important; }

    .pagePresentation .bloc-title h1:before, #newsList h1:before, #event_list h1:before { vertical-align: -6px; margin-left: -35px; }
    .directoryEntryDetail .nav { padding: 3px 20px; }
    .directoryEntryDetail .nav a span { vertical-align: 4px; } 
    .pagePresentation .bloc-title, #newsList h1, #event_list h1 { margin-bottom: 20px; }
    h3, .uk-h3 { font-size: 20px !important; line-height: 25px !important; }
    .pagePresentation.carte #article { width: 95%; }
    .pagePresentation.carte h2 { margin-top: 5px; }

    .pagePresentation.region .nav { text-align: right; margin-bottom: 40px; width: 97%; }
    .pagePresentation.region #wrapper .uk-width-1-1 { margin-top: 0; }
    .pagePresentation.region #wrapper .contact-region .uk-width-1-2 { width: 100%; display: block; }
    .pagePresentation.region #wrapper .contact-region .uk-width-1-2.map-region { margin-top: 30px; }
    .pagePresentation.region #wrapper .contact-region .uk-width-1-2.map-region #raphi { height: 300px !important; }
    .contact-region .president, .contact-region .president-departement, .contact-region .delegue { width: 100%; margin-top: 0; margin-right: 0;}
    .region .bloc-title h1:before { margin-left: -45px; }
    .region h2:before { margin-left: -35px; }
    .region .uk-width-1-1 h2 { margin-left: 25px; font-size: 20px !important; }
    .region #article .text > .uk-container { margin-bottom: 0; }
    .region .bloc-agenda .uk-panel-box { padding: 0 !important; }
    .region .evenement-agenda { margin: 0 0 30px 0 !important; display: block; width: 95%; height: auto; padding: 5px; }
    .region .one, .region .two, .region .four, .region .five, .region .six { width: 100%; display: block; margin: 10px 0 0 0 !important; }
    .region .two .uk-panel-box.ltwo .link { margin-left: -4%; }
    .region .five .uk-panel-box.ltwo .link { margin: 8% 0 0 -4%; }
    .region .real .uk-width-1-1 h2 { margin-left: 15px; }
    .region .real h2:before { margin-left: -55px; }
    p, body, h1, h2, h3, h4 { hyphens: none !important; }
    .contact-region .vice-presidents { margin: 0; }
    .contact-region div:last-child img { display: block !important; }
    .contact-region .on-left { vertical-align: top; }
    .contact-region .on-right { width: 75%; margin: 0; }

    .pagePresentation .bloc-title .description { padding-left: 35px; }
    .pagePresentation.newsList .newsContainer .uk-panel-box { height: 480px; }
    .newsList #newsList h1 { text-align: left; height: auto !important; margin: 0 0 20px 0;}
    .newsList #newsList h1:before { margin-left: -20px; vertical-align: -6px; }

    .pagePresentation.newsDetail .bloc-title h1:before { margin-left: -35px; }
    .agenda .filtre-agenda .title:before { height: 25px; width: 34px; }

    .connexion.myLogin .bloc-title h1,
    .pagePresentation.partenaire-regional h1,
    .pagePresentation.partenaire-regional .description-partenaire-regional { margin-left: 0; }
    body #logo { width: 55%; }
    body #logo img { width: 100%; }

    .pagePresentation.partenaire-regional .description-partenaire-regional { font-size: 15px; margin-left: -15px; }

    .listePartenaires .description-partenaire { padding-left: 35px; }
    .listePartenaires .entries a, .pagePresentation.partenaire-regional .entries a { width: 20% !important; height: 60px; margin: 0 8px 20px 0 !important; }
    .listePartenaires .entries a { padding: 15px; }
    .selectregion select { width: 100%; }
    .selectregion { width: 80%; }

    .pagePresentation.partenaire-regional .details-partenaire h2.big { font-size: 25px !important; }
    .partenaire-regional.directoryEntryDetail .nav { margin-top: -160px; }
    .pagePresentation.partenaire-regional.directoryEntryDetail h1 { padding: 0 0 0 30px !important; }
    .pagePresentation.partenaire-regional .bloc-title { margin-top: -30px; }

    body.pagePresentation.recherche_par_zone #contents .contact img, body.pagePresentation.recherche_par_zone #contents .link img { margin-right: 10px !important; }

    .contactForm.lightbox .formulaire { background: #fff; padding-bottom: 10px; }
    .contactForm.lightbox .formulaire .row { padding: 0 60px; }

    .visuels li img, .visuels li { object-fit: cover; height: auto; }
    .bloc-link.event-adherent, .adherents.outils .bloc-link, .pagePresentation .bloc-link { width: 46%; margin-right: 15px; }
    .pagePresentation.adherents.evenements .bloc-title, .pagePresentation.adherents.outils .bloc-title { margin-bottom: 50px; }

    .indchiffres .bloc-link { width: 100%; }

    .homePage2021.pagePresentation .bloc-title h1 { margin-left: -20px; }
    .homePage2021 .news.uk-panel-box .bloc-right { margin: 0 20px; }
    .homePage2021 .news.uk-panel-box h3 { margin-bottom: 0; }
    .homePage2021 .list-actu .bloc-agenda .uk-panel-box { padding: 0 0 !important; }

    .homePage2021 .list-actu .bloc-agenda .uk-panel-box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
    .homePage2021 .bloc-agenda li { width: 41%; display: inline-block; height: auto; margin: 5px !important; padding: 9px; }
    /*.homePage2021 .bloc-agenda li:first-of-type { margin:5px 5px 5px 0px !important }*/
    .homePage2021 .bloc-agenda li:last-of-type { margin: 5px 5px 5px 10px !important; }
    .homePage2021 .list-actu .bloc-agenda .uk-panel::before { display: none; }
    .homePage2021 .bloc-agenda li .date { font-size: 15px; margin-bottom: 5px; }
    .homePage2021 .bloc-agenda li .txt { font-size: 13px; line-height: 17px; margin-top: 0; }

    body.homePage2021 .list-actu .uk-panel-box { padding: 15px 0 !important; }
    .homePage2021 .bloc-flash-info li { height: 60px; overflow: hidden; }
    .homePage2021 .bloc-flash-info { margin: 40px 0 25px 0; }
    .homePage2021 .bloc-agenda { margin-bottom: 30px; }

    .homePage2021 .da-img img, .homePage2021 .da-slider { height: 240px; }
    .homePage2021 .bloc-slider .diapoimg.uk-panel-box { padding-bottom: 20px !important; }
    .homePage2021 .uk-panel-box.ltwo .link, .homePage2021 .five .uk-panel-box.ltwo .link { margin-top: 3%; }

    .homePage2021 .blocbleu .uk-panel-box h2 { font-size: 22px !important; line-height: 1.1em; }
    .homePage .uk-panel-box .desc p { height: auto; }

    body .uk-panel-box { padding: 20px 15px !important; }
    .homePage2021 .blocbleu.contact .uk-panel-box { margin-bottom: 10px; padding-bottom: 5px !important; }

    .homePage .five .uk-panel-box .desc p { line-height: 1.1em; }

    .widgetSearch form { margin-top: 10px; }

    .pagePresentation .bloc-title h1 { margin-left: 0; padding-left: 35px; }

    #footerInner .uk-text-left p { font-size: 15px; }

    .intext_left { float: none; }

    body { overflow-x: hidden; }
    .pagePresentation.reseau .uk-width-medium-1-2.colright { width: 90%; float: none; margin-right: 0; }
    .newsList #newsList h1, .pagePresentation.agenda.directoryEntryDetail h1 { font-size: 20px !important; padding: 0 15px 0 20px !important; line-height: 22px !important; }
    .newsList #newsList h1:before { vertical-align: -6px; }

    .newsDetail.pagePresentation .bloc-title h1 { padding-left: 35px; }
    .pagePresentation .bloc-title h1 { width: 80% !important; }

    .agenda.directoryEntryDetail .evenement-agenda { overflow: visible; }
    .pagePresentation.all-flash h1 { padding-left: 35px; }

    .connexion #authentificationform legend, .myLogin #authentificationform legend { padding: 0 0 0 10px; font-size: 20px; }

    .pagePresentation .bloc-title .description-partenaire,
    .pagePresentation.partenaire-regional.central .description-partenaire-regional { font-size: 15px; }

    body.pagePresentation.annuaire.listePartenaires .logo { width: 40%; margin: 40px 0 0 0; }
    body.pagePresentation.annuaire.listePartenaires .logo img { width: 100%; }

    .pagePresentation.partenaire-regional.central h1:before, 
    .pagePresentation.listePartenaires .bloc-title h1:before { margin-left: -35px; }
    .pagePresentation.partenaire-regional.central h1,
    .phototheque.pagePresentation .bloc-title h1 { padding: 0 0 0 35px; }
    .pagePresentation.listePartenaires .bloc-title h1 { margin-left: 0px; overflow-wrap: normal !important; }

    .agenda h1:before { margin-left: -37px; }

    .filter-cat-results { text-align: center; }

    .homePage.AZ .uk-panel-box.ltwo .link { margin-top: 7%; }

    ul#imagesList li { width: 45%; height: 155px; }
    ul#imagesList li img { height: 155px; width: 100%; object-fit: cover; }

    .phototheque.pagePresentation .bloc-title h1:before { margin-left: -55px; }


    .pagePresentation .bloc-title h1:before, #newsList h1:before, #event_list h1:before,
    .homePage2021 h4:before, .agenda h1:before, .connexion.myLogin h1:before,
    .region h2:before, .region .bloc-title h1:before { height: 25px; width: 30px; margin-right: 5px; }

    .pagePresentation.myLogin h1 { width: 90% !important; }

    .bloc-link.event-adherent, .adherents.outils .bloc-link, .pagePresentation .bloc-link { width: 43%; }
    .bloc-link a { font-size: 13px; }

    .partenaire-regional.directoryEntryDetail .nav a { font-size: 7px; line-height: 5px; }
    .partenaire-regional.directoryEntryDetail .nav { padding: 5px 8px 0; margin: -80px 0 0 0; }

    .carte .line-adherent .raccourci a, .carte .btn-action .raccourci a { width: 125px; }

    .contact-region .delegue .photo-contact, .contact-region .delegue .infos { width: 100%; }
    .contact-region .photo-contact { margin-bottom: 20px; }
    .region .uk-panel-box { padding: 30px 25px !important; }

    .pagePresentation.modifier .bloc-title .description p { font-size: 10px; }

    /* header */
    header .uk-container .mbm.social .widgetContainer, header .widgetSearch, .btn-action .btn-adherent.raccourci { display: none; }
    body #logo { margin: 0; height: 88px; }
    #headerInner { padding: 0px 20px; 
        position: fixed;
    height: 88px;
    display: block;
    z-index: 999;
    background: #fff;
    width: 100%; }
    #header { height: 88px; }
    header .btn-action { display: none; }
    body #logo img { margin-top: -75px !important; }

    .uk-nav-offcanvas>li>a { color: #014B94; }
    
    h2 br { display: none !important; }

    #footerInner .tm-bottom-c.uk-grid { padding-top: 0 !important; }

    #footerInner .widgetText.uk-panel.mbm.uk-text-left .widgetContainer p, #footerInner .logo-footer { display: none; }

    .homePage #footer #line-adherent { padding: 0 !important; }
    #footer .uk-container { padding-bottom: 40px; }
    .line-adherent { height: 50px; }

    footer #line-adherent {
    float: none;
    width: auto;
    background: #fff;
    padding: 10px;
    clear: both;
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    width: calc(100% - 0px);
    z-index: 999;
    }
    .pagePresentation.reseau .colleft { z-index: 9; }
    .line-adherent .raccourci { width: 45%; text-align: left; max-width: 100% !important; }
    .line-adherent .btn-partenaire.raccourci { display: inline-block; margin-right: 18px !important; }
    .line-adherent .raccourci a { font-size: 13px; padding: 7px 4px 8px; margin-top: 7px !important; border-radius: 25px !important; border: 0 !important; }
    .line-adherent .raccourci .fa, #footer #signature { display: block; }

    .region .four .link:before, .region .six .link:before { display: none; }

    .blocbleu.flash h2 br { display: block !important; }


    .homePage2021 .four .link:after, .region .four .link:after {
    content: '';
    display: inline-block;
    width: 44px;
    height: 43px;
    background: url('/images/picto-adherent-adhere.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -23px;
    margin-left: 60px;
}
.homePage2021 .five .link:after {
    content: '';
    display: inline-block;
    width: 39px;
    height: 46px;
    background: url('/images/picto-region.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -19px;
    margin-left: 58px;
}
.homePage2021 .six .link:after, .region .six .link:after {
    content: '';
    display: inline-block;
    width: 64px;
    height: 46px;
    background: url('/images/picto-partenaire-adhere.png') 0 0 no-repeat;
    background-size: contain;
    vertical-align: -23px;
    margin-left: 49px;
}

.region .real h2:before { margin-left: -35px; }
.region .real .uk-width-1-1 h2 { margin-left: 0; }
.region .one .uk-panel-box.ltwo .link, .region .four .uk-panel-box.ltwo .link, .region .uk-panel-box.ltwo .link { margin-left: -3%; }
.uk-nav-offcanvas .uk-nav-sub { background: #fff; }
.uk-nav-offcanvas ul a { color: #014B94; }



}

@media only screen and (max-width: 660px) {
    .pagePresentation .bloc-title h1 { width: 85%; }
    .pagePresentation .bloc-title, #newsList h1, #event_list h1 { height: auto !important; padding: 20px 10px 0px 10px !important; }
}

/* Les propriÃ©tÃ©s css du widget popup */
body .widgetPopup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

body .popupContent {
	position: absolute;
	top: 41%;
	left: 45%;
	transform: translate(-41%, -45%);
	width: auto;
	height: auto;
}

@media (min-width: 721px) {
	body .popupContent img {
		max-width: 700px;
		max-height: 700px;
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 720px) {
  body .popupContent {
  position: absolute;
  top: 41%;
  left: 42%;
  transform: translate(-41%, -45%);
  width: 90%;
  height: auto;
}
	body .popupContent img {
		max-width: 700Px;
		max-height: 700px;
		width: 100%;
		height: 100%;
	}
}

body .popupClose {
	position: absolute;
	top: 3%;
	right: 5%;
	color: black !important ;
	font-size: calc(2vw);
	font-weight: bold;
	cursor: pointer;
	z-index: 2;
}

