/*
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

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: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

strong,
b,
label,
a.active,
a.active-trail {
    font-weight: 700
}

input[type="radio"],
input[type="checkbox"],
input[type="file"] {
    vertical-align: middle
}

form small,
[class^="form-type"] .description {
    color: #737373;
    display: block;
    margin-top: 0.3em;
    font-size: 0.75em;
    text-align: left
}

[role="banner"] .region-header form>[class^="form-type"],
[role="banner"] .region-header form>.form-actions {
    float: left;
    padding: 0.5em 0 0 0.5em;
    margin: 0
}

.node .field-type-text-with-summary ol,
.node .field-type-text-with-summary ul {
    margin: 0 0 0 10px
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow: visible
}

*:focus {
    outline: 0 none
}

a {
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: underline
}

a img {
    border: 0 none
}

em,
i {
    font-style: italic
}

img {
    max-width: 100%;
    height: auto
}

fieldset legend {
    width: 100%
}
/*
label {
    display: inline-block
}
*/
input {
    max-width: 100%
}

input[type="search"] {
    -webkit-appearance: textfield
}

.element-invisible,
.element-focusable {
    position: absolute !important;
    overflow: hidden;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px)
}

.element-focusable:active,
.element-focusable:focus {
    position: static !important;
    clip: auto
}

.breadcrumb ol {
    padding: 0;
    margin: 0
}

.breadcrumb ol li {
    display: inline-block;
    margin: 0 5px 0 0
}

ul.menu li {
    margin: 0
}

.tabs ul.primary li {
    display: inline-block
}

.tabs ul.primary li a {
    position: relative;
    bottom: -1px;
    display: block;
    padding-top: 0.3em;
    padding-bottom: 0.3em
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tabs ul.primary li a {
        bottom: 0;
    }
}

.item-list ul.pager li {
    display: inline-block
}

div.messages {
    margin: 1em 0
}

noscript div.messages {
    margin: 1em
}

[class^="form-type"] {
    margin-top: 1em;
    margin-bottom: 1em
}

label.required {
    position: relative;
    margin-right: 1em
}

label.required:after {
    color: #f00;
    content: ' * ';
    position: absolute;
    top: 0;
    right: -10px
}

.form-required {
    color: inherit
}

#admin-toolbar {
    top: 20px !important
}

body.toolbar #admin-toolbar.vertical {
    top: 130px
}

body.toolbar-drawer #admin-toolbar.vertical {
    top: 66px
}

[role="banner"] .region-header form {
    margin-top: 0.5em;
    margin-bottom: 1em
}

[role="main"] #content .breadcrumb {
    margin: 0
}

[role="main"] #content .tabs {
    margin-bottom: 1em
}

.page-admin-structure-block-demo .block-region {
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 9px 14px;
    border-color: #ebebeb;
    border-width: 1px;
    border-style: solid;
    margin-top: 0;
    margin-bottom: 14px;
    text-align: center
}

.block-block .block-content:before,
.block-block .block-content:after {
    content: '';
    display: table
}

.block-block .block-content:after {
    clear: both
}

.node .field-type-text-with-summary ul li {
    list-style: square
}

.table-order-asc,
.table-order-desc {
    background-color: transparent;
    float: right;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center top
}

.feed a.feed-icon {
    background-color: transparent;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url('/misc/feed.png')
}

a.ical-icon div {
    background-color: #900;
    color: #fff;
    display: inline;
    padding: 2px
}

.file a.file-icon {
    background-color: transparent;
    padding: 2px 2px 2px 20px;
    background-image: url('/modules/file/icons/text-plain.png');
    background-repeat: no-repeat;
    background-position: left center
}

.file a.mime-application-pdf {
    background-image: url('/modules/file/icons/application-pdf.png')
}

.file a.mime-application-octet-stream {
    background-image: url('/modules/file/icons/application-octet-stream.png')
}

.file a.mime-application-x-executable {
    background-image: url('/modules/file/icons/application-x-executable.png')
}

.file a.mime-audio-x-generic {
    background-image: url('/modules/file/icons/audio-x-generic.png')
}

.file a.mime-image-x-generic {
    background-image: url('/modules/file/icons/image-x-generic.png')
}

.file a.mime-package-x-generic {
    background-image: url('/modules/file/icons/package-x-generic.png')
}

.file a.mime-text-html {
    background-image: url('/modules/file/icons/text-html.png')
}

.file a.mime-text-plain {
    background-image: url('/modules/file/icons/text-plain.png')
}

.file a.mime-text-x-generic {
    background-image: url('/modules/file/icons/text-x-generic.png')
}

.file a.mime-text-x-script {
    background-image: url('/modules/file/icons/text-x-script.png')
}

.file a.mime-video-x-generic {
    background-image: url('/modules/file/icons/video-x-generic.png')
}

.file a.mime-x-office-document {
    background-image: url('/modules/file/icons/x-office-document.png')
}

.file a.mime-x-office-presentation {
    background-image: url('/modules/file/icons/x-office-presentation.png')
}

.file a.mime-x-office-spreadsheet {
    background-image: url('/modules/file/icons/x-office-spreadsheet.png')
}

.feed {
    text-indent: -9999em
}

.table-order-asc {
    background-image: url('/misc/arrow-asc.png')
}

.table-order-desc {
    background-image: url('/misc/arrow-desc.png')
}

blockquote:before,
blockquote:after {
    content: '';
    position: absolute
}

h1 {
    font-size: 1.84615em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.23077em
}
h1.article-title {
text-transform: none;

}
/*
h3,
h4,
h5,
h6 {
    font-size: 1.23077em;
    font-weight: 700;
    margin-top: 0.625em;
    margin-bottom: 0.3125em
}
*/
h3+p,
h4+p,
h5+p,
h6+p,
h3+ul,
h4+ul,
h5+ul,
h6+ul,
h3+ol,
h4+ol,
h5+ol,
h6+ol {
    margin-top: 0
}

input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 3.07692em;
    padding: 0 0.76923em;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-color: rgba(204, 204, 204, 0.5)
}
/*
input[type="checkbox"] {
    border-color: darkgrey;
} */

input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus {
    border-color: #f6a11a
}
/*
input[type="checkbox"],
input[type="radio"] {
    position: absolute !important;
    overflow: hidden;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}

input[type="checkbox"]+label,
input[type="radio"]+label {
    padding-left: 1.92308em;
    margin-right: 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
    text-transform: none
} */
input[type="checkbox"],
input[type="radio"] {
    clip: rect(1px, 1px, 1px, 1px);
    height: 15px;
    width: 15px;
    overflow: hidden;
    position: static !important;
    margin: 0 3px;
    background-color: white;
    border: 1px grey solid;
}
input[type="checkbox"]:checked, input[type="radio"]:checked {
    background-color: #f6a11a;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    color: #fff;
    background-color: #f6a11a;
    /*height: 2.5em;*/
    padding: 0 1.25em;
    border: 0 none;
    font-size: 1.23077em;
    line-height: 2.5em
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
    color: #f6a11a
}

input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
button:focus {
    color: #f6a11a
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
    background-color: #fff
}

input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
button:focus {
    background-color: #fff
}

input[type="submit"]+input[type="submit"],
input[type="reset"]+input[type="submit"],
input[type="button"]+input[type="submit"],
button+input[type="submit"],
input[type="submit"]+input[type="reset"],
input[type="reset"]+input[type="reset"],
input[type="button"]+input[type="reset"],
button+input[type="reset"],
input[type="submit"]+input[type="button"],
input[type="reset"]+input[type="button"],
input[type="button"]+input[type="button"],
button+input[type="button"],
input[type="submit"]+button,
input[type="reset"]+button,
input[type="button"]+button,
button+button {
    margin-left: 0.3125em
}
/*
*::selection {
    background-color: #f6a11a;
    color: #fff
}

*::-moz-selection {
    background-color: #f6a11a;
    color: #fff
}

*::-webkit-input-placeholder {
    color: #999;
    font-style: italic
}

*::-moz-placeholder {
    color: #999;
    font-style: italic
}

*:-moz-placeholder {
    color: #999;
    font-style: italic
}

*:-ms-input-placeholder {
    color: #999;
    font-style: italic
}
*/
/*
html {
    overflow-x: hidden;
    font-size: 13px
}

body {
    position: relative;
    overflow-x: hidden;
    color: #3f3f3f;
    background-color: #fff;
    font-family: "Lato", Arial, sans-serif;
    font-size: 1em;
    line-height: 1.53846em
}

@media (max-width:991px) {
    body {
        -webkit-transition: left 0.5s;
        -moz-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s
    }
}

@media (max-width:767px) {
    body {
        left: 20.76923em
    }
}

@media (min-width:768px) and (max-width:991px) {
    body {
        left: 23.07692em
    }
}
*/
a {
    color: #f6a11a
}

h2 {
    color: #c87212;
    font-size: 1.38462em;
    font-weight: 400;
    margin-top: 1.11111em;
    margin-bottom: 0.55555em
}

ul,
ol {
    padding-left: 2.30769em
}

blockquote {
    position: relative;
    position: relative;
    float: right;
    width: 17.69231em;
    padding: 0.76923em 1em;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc;
    margin: 0.76923em 0 1.15385em 1.15385em
}

blockquote:before {
    width: 15px;
    height: 15px;
    z-index: 100;
    top: 1em;
    left: 0.76923em;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-quote-orange-left-15x15.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

blockquote:after {
    width: 15px;
    height: 15px;
    z-index: 99;
    bottom: 1em;
    right: 0.76923em;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-quote-orange-right-15x15.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

blockquote p {
    display: inline;
    margin: 0;
    padding-left: 1.11111em;
    font-size: 1.38462em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4em
}

table {
    width: 100%
}

table tr th,
table tr td {
    padding: .5em
}

fieldset {
    position: relative;
    padding: 1.92308em 0 0.76923em;
    border-width: 0 0 1px;
    border-color: #ccc;
    border-color: rgba(204, 204, 204, 0.7);
    margin: 0 0 1.76923em
}

fieldset legend {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    font-size: 1.23077em;
    font-weight: 700;
    text-transform: uppercase
}
/*
label {
    margin-right: 1em;
    font-weight: 400;
    text-transform: uppercase
}*/

input {
    line-height: 2.92308em
}

input[type="file"] {
    height: auto;
    vertical-align: top
}
/*
input[type="checkbox"]+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-normal-20x20.png)
}

input[type="checkbox"]+label:hover {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-hover-20x20.png)
}

input[type="checkbox"]:focus+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-hover-20x20.png)
}

input[type="checkbox"]:checked+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-active-20x20.png)
}

input[type="checkbox"][disabled]+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-disabled-20x20.png)
}

input[type="checkbox"][disabled]:checked+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-disabled-active-20x20.png)
}

input[type="radio"]+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-normal-20x20.png)
}

input[type="radio"]+label:hover {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-hover-20x20.png)
}

input[type="radio"]:focus+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-hover-20x20.png)
}

input[type="radio"]:checked+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-active-20x20.png)
}

input[type="radio"][disabled]+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-disabled-20x20.png)
}

input[type="radio"][disabled]:checked+label {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/radio-disabled-active-20x20.png)
}
*/

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-bottom-orange-40x40.png);
    background-repeat: no-repeat;
    background-position: right 50%;
    height: 3.07692em;
    padding-right: 3.07692em
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none;
    overflow: hidden
}

textarea {
    height: auto;
    padding-top: 0.76923em;
    padding-bottom: 0.76923em;
    resize: vertical
}

form small {
    font-size: 0.92308em
}
/*
[role="banner"],
[role="main"],
[role="contentinfo"] {
    padding-right: 0.76923em;
    padding-left: 0.76923em;
    width: 73.84615em;
    margin-right: auto;
    margin-left: auto
}
*/
[role="banner"]:before,
[role="main"]:before,
[role="contentinfo"]:before,
[role="banner"]:after,
[role="main"]:after,
[role="contentinfo"]:after {
    content: '';
    display: table
}

[role="banner"]:after,
[role="main"]:after,
[role="contentinfo"]:after {
    clear: both
}
/*
@media (max-width:767px) {
    [role="banner"],
    [role="main"],
    [role="contentinfo"] {
        width: 24.61538em
    }
}

@media (min-width:768px) and (max-width:991px) {
    [role="banner"],
    [role="main"],
    [role="contentinfo"] {
        width: 57.69231em
    }
}
*/
#top,
#content,
.sidebar-left,
.sidebar-right,
#bottom {
    padding-right: 0.76923em;
    padding-left: 0.76923em;
    position: relative;
    float: left;
    min-height: 0.07692em
}

[role="main"] {
    padding: 0
}

#top {
    width: 100%
}

body.sidebar-first #content {
    left: 33.33333%;
    width: 66.66667%
}

@media (max-width:767px) {
    body.sidebar-first #content {
        left: 0;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.sidebar-first #content {
        left: 24.61538em;
        width: 33.07692em
    }
}

body.sidebar-second #content {
    width: 66.66667%
}

@media (max-width:767px) {
    body.sidebar-second #content {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.sidebar-second #content {
        width: 33.07692em
    }
}

body.two-sidebars #content {
    left: 33.33333%;
    width: 33.33333%
}

@media (max-width:767px) {
    body.two-sidebars #content {
        left: 0;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.two-sidebars #content {
        left: 0;
        width: 33.07692em
    }
}

body.no-sidebars #content {
    width: 100.0%
}

@media (max-width:767px) {
    body.no-sidebars #content {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.no-sidebars #content {
        width: 57.69231em
    }
}

body.sidebar-first .sidebar-left {
    left: -66.66667%;
    width: 33.33333%
}

@media (max-width:767px) {
    body.sidebar-first .sidebar-left {
        left: 0;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.sidebar-first .sidebar-left {
        left: -33.07692em;
        width: 24.61538em
    }
}

body.two-sidebars .sidebar-left {
    left: -33.33333%;
    width: 33.33333%
}

@media (max-width:767px) {
    body.two-sidebars .sidebar-left {
        left: 0;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.two-sidebars .sidebar-left {
        left: 0;
        width: 24.61538em
    }
}

body.sidebar-second .sidebar-right {
    width: 33.33333%
}

@media (max-width:767px) {
    body.sidebar-second .sidebar-right {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.sidebar-second .sidebar-right {
        width: 24.61538em
    }
}

body.two-sidebars .sidebar-right {
    width: 33.33333%
}

@media (max-width:767px) {
    body.two-sidebars .sidebar-right {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.two-sidebars .sidebar-right {
        width: 24.61538em
    }
}

#bottom {
    width: 100%
}

[role="banner"] ul.menu,
[role="contentinfo"] .social-links-wrapper ul.menu {
    padding: 0
}

[role="banner"] ul.menu li,
[role="contentinfo"] .social-links-wrapper ul.menu li {
    list-style: none outside none
}

[role="banner"] .site-info>button.toggle-button:after {
    content: '';
    position: absolute
}

[role="main"] .page-title-wrapper,
[role="contentinfo"] .region-footer-content-information,
[role="contentinfo"] .logo-wrapper,
[role="contentinfo"] .social-links-wrapper,
[role="contentinfo"] .region-footer {
    clear: both;
    padding-right: 50%;
    padding-left: 50%;
    margin-right: -50%;
    margin-left: -50%
}

[role="main"] .page-title-wrapper .inner-wrapper h1,
[role="main"] .page-title-wrapper .inner-wrapper .h1 {
    color: #fff;
    font-size: 3.07692em;
    font-weight: 700;
    line-height: 1em
}

@media (max-width:991px) {
    [role="main"] .page-title-wrapper .inner-wrapper h1,
    [role="main"] .page-title-wrapper .inner-wrapper .h1 {
        font-size: 2.30769em;
        line-height: 1.16667em
    }
}

.page-thread [role="main"] #content .page>.field-harmony-post-count {
    color: #f6a11a;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-post-count-orange-36x36.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 2.4em;
    padding: 0.26667em 0 0.8em;
    font-weight: 900
}

.form-actions a {
    color: #fff;
    background-color: #f6a11a;
    height: 2.5em;
    padding: 0 1.25em;
    border: 0 none;
    font-size: 1.23077em;
    line-height: 2.5em
}

.form-actions a:hover {
    color: #f6a11a
}

.form-actions a:focus {
    color: #f6a11a
}

.form-actions a:hover {
    background-color: #fff
}

.form-actions a:focus {
    background-color: #fff
}

.form-actions a+a {
    margin-left: 0.3125em
}

.breadcrumb ol li {
    color: #fff;
    font-size: 1.15385em;
    line-height: 1.46667em
}

.breadcrumb ol li a {
    color: #fff;
    text-decoration: underline
}

.breadcrumb ol li a:hover,
.breadcrumb ol li a:focus {
    text-decoration: none
}

.breadcrumb ol li a.active,
.breadcrumb ol li a.active-trail {
    font-weight: 400
}

[role="banner"] ul.menu {
    margin: 0.76923em 0
}

[role="banner"] ul.menu:before,
[role="banner"] ul.menu:after {
    content: '';
    display: table
}

[role="banner"] ul.menu:after {
    clear: both
}

[role="banner"] ul.menu li {
    display: block;
    float: left;
    padding: 0
}

[role="banner"] ul.menu ul.menu {
    display: none
}

.tabs ul.primary {
    border-color: #ccc;
    margin-right: 0;
    margin-left: 0;
    line-height: 2.23077em
}

@media (max-width:767px) {
    .tabs ul.primary {
        padding-left: 0
    }
}

@media (max-width:767px) {
    .tabs ul.primary li {
        display: block
    }
}

.tabs ul.primary li a {
    color: #fff;
    background-color: #f6a11a;
    padding: 0 1.81818em;
    border-color: #f6a11a;
    margin-right: 0;
    font-size: 0.84615em;
    text-transform: uppercase
}

.tabs ul.primary li a:hover {
    color: #f6a11a
}

.tabs ul.primary li a:focus {
    color: #f6a11a
}

.tabs ul.primary li a.active-trail {
    color: #f6a11a
}

.tabs ul.primary li a.active {
    color: #f6a11a
}

.tabs ul.primary li a:hover {
    background-color: #fff
}

.tabs ul.primary li a:focus {
    background-color: #fff
}

.tabs ul.primary li a.active-trail {
    background-color: #fff
}

.tabs ul.primary li a.active {
    background-color: #fff
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tabs ul.primary li a {
        bottom: -1px
    }
}

.tabs ul.primary li a:hover,
.tabs ul.primary li a:focus,
.tabs ul.primary li a.active {
    border-color: #ccc #ccc #fff
}

ul.links.inline li.first {
    padding-left: 0
}

ul.links.inline li a {
    color: false;
    display: inline-block;
    padding: 0 2.27273em;
    border-width: 1px;
    border-style: solid;
    border-color: #f6a11a;
    font-size: 0.84615em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 2.72727em
}

ul.links.inline li a:hover {
    color: #f3f3f3
}

ul.links.inline li a:focus {
    color: #f3f3f3
}

ul.links.inline li a:hover {
    background-color: #f6a11a
}

ul.links.inline li a:focus {
    background-color: #f6a11a
}

ul.links.inline li a:hover,
ul.links.inline li a:focus {
    text-decoration: none
}

.page-title-wrapper ul.links.inline li a {
    color: #f3f3f3;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.5)
}

.page-title-wrapper ul.links.inline li a:hover {
    color: #f6a11a
}

.page-title-wrapper ul.links.inline li a:focus {
    color: #f6a11a
}

.page-title-wrapper ul.links.inline li a:hover {
    background-color: #f3f3f3
}

.page-title-wrapper ul.links.inline li a:focus {
    background-color: #f3f3f3
}

div.messages {
    margin: 0 0 1.53846em 0
}

fieldset .fieldset-description {
    color: #666;
    margin-bottom: 1em
}

fieldset .fieldset-description .js-hide {
    display: block
}

.form-actions {
    margin-bottom: 0
}

.form-actions a {
    display: inline-block;
    margin-left: 0.3125em
}

.form-actions a:hover,
.form-actions a:focus {
    text-decoration: none
}

.block .form-actions {
    text-align: right
}

label .form-required {
    color: #e50e33
}

label.option {
    text-transform: none
}

@media (max-width:991px) {
    .collapsed-main-menu {
        left: 0
    }
}

@media (max-width:767px) {
    [role="banner"] {
        position: relative
    }
}

.maintenance-page [role="banner"] {
    padding: 0;
    width: 46.15385em
}

[role="banner"] .region-tools {
    float: right;
    width: auto
}

[role="banner"] .site-info {
    float: left;
    width: auto;
    margin: 0.92308em 0 1.38462em
}

@media (max-width:767px) {
    [role="banner"] .site-info {
        float: right
    }
}

@media (min-width:768px) and (max-width:991px) {
    [role="banner"] .site-info {
        position: relative
    }
}

.maintenance-page [role="banner"] .site-info {
    margin-top: 7.69231em
}

[role="banner"] .site-info>button.toggle-button {
    display: none
}

@media (max-width:991px) {
    [role="banner"] .site-info>button.toggle-button {
        display: block;
        z-index: 500;
        padding: 0;
        font-size: 1em;
        line-height: 1.53846em
    }
}

@media (max-width:767px) {
    [role="banner"] .site-info>button.toggle-button {
        position: relative;
        background-color: transparent;
        width: 30px;
        height: 25px;
        border-width: 5px 0;
        border-style: solid;
        border-color: #8f3435;
        position: absolute;
        top: 2.38462em;
        left: 0.76923em
    }
    [role="banner"] .site-info>button.toggle-button:after {
        width: 30px;
        height: 5px;
        background-color: #8f3435;
        top: 50%;
        left: 0;
        margin-top: -2.5px
    }
}

@media (min-width:768px) and (max-width:991px) {
    [role="banner"] .site-info>button.toggle-button {
        position: relative;
        background-color: transparent;
        width: 35px;
        height: 30px;
        border-width: 6px 0;
        border-style: solid;
        border-color: #8f3435;
        position: absolute;
        top: 1.53846em;
        left: 0
    }
    [role="banner"] .site-info>button.toggle-button:after {
        width: 35px;
        height: 6px;
        background-color: #8f3435;
        top: 50%;
        left: 0;
        margin-top: -3px
    }
}

[role="banner"] .site-info>figure {
    margin: 0
}

@media (max-width:767px) {
    [role="banner"] .site-info>figure {
        width: 17.46154em;
        margin-right: 0.76923em
    }
}

@media (min-width:768px) and (max-width:991px) {
    [role="banner"] .site-info>figure {
        margin-left: 17.69231em
    }
}

[role="banner"] .site-info>figure img {
    display: block
}

[role="banner"] .region-header {
    float: left;
    width: 100%
}

[role="banner"] .region-header:before,
[role="banner"] .region-header:after {
    content: '';
    display: table
}

[role="banner"] .region-header:after {
    clear: both
}
/*
[role="main"] {
    min-height: 46.15385em;
    padding-bottom: 1.53846em
}

.maintenance-page [role="main"] {
    width: 46.15385em;
    min-height: 0;
    padding: 0
}
*/
[role="main"] .page-title-wrapper {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #f6a11a;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-default.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.3)
}

.thematic-legal [role="main"] .page-title-wrapper {
    background-color: #d06f00;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-legal.png)
}

.thematic-finance [role="main"] .page-title-wrapper {
    background-color: #f8ac6a;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-finance.png)
}

.thematic-taxation [role="main"] .page-title-wrapper {
    background-color: #573029;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-taxation.png)
}

.thematic-accounting [role="main"] .page-title-wrapper {
    background-color: #8f3435;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-accounting.png)
}

.thematic-hr [role="main"] .page-title-wrapper {
    background-color: #cf2732;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-hr.png)
}

.thematic-marketing [role="main"] .page-title-wrapper {
    background-color: #ff5c46;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-marketing.png)
}

.thematic-tools [role="main"] .page-title-wrapper {
    background-color: #960014;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bg-page-title-wrapper-tools.png)
}

[role="main"] .page-title-wrapper .inner-wrapper {
    padding-right: 0.76923em;
    padding-left: 0.76923em;
    padding-top: 2.30769em;
    padding-right: 27.69231em;
    padding-bottom: 2.30769em
}

@media (max-width:767px) {
    [role="main"] .page-title-wrapper .inner-wrapper {
        padding-top: 1.53846em;
        padding-right: 0.76923em;
        padding-bottom: 1.53846em
    }
}

.front [role="main"] .page-title-wrapper .inner-wrapper {
    min-height: 13.84615em;
    padding-top: 2.69231em;
    padding-bottom: 2.69231em
}

@media (max-width:767px) {
    .front [role="main"] .page-title-wrapper .inner-wrapper {
        padding-top: 1.53846em;
        padding-bottom: 1.53846em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front [role="main"] .page-title-wrapper .inner-wrapper {
        padding-right: 0.76923em
    }
}

[role="main"] .page-title-wrapper .inner-wrapper h1 {
    margin: 0;
    text-transform: none
}

.front [role="main"] .page-title-wrapper .inner-wrapper h1 {
    margin-bottom: 0.72em;
    font-size: 1.92308em;
    font-weight: 900;
    line-height: 1.2em
}

@media (max-width:767px) {
    .front [role="main"] .page-title-wrapper .inner-wrapper h1 {
        font-size: 1.69231em
    }
}

.front [role="main"] .page-title-wrapper .inner-wrapper h1 span {
    font-weight: 300
}

[role="main"] #content {
    padding-top: 1.53846em;
    padding-right: 0.76923em
}

.maintenance-page [role="main"] #content {
    background-color: #f3f3f3;
    width: auto;
    padding: 1.53846em 1.92308em
}

.maintenance-page [role="main"] #content h1 {
    margin-top: 0
}

.maintenance-page [role="main"] #content p {
    font-size: 1.38462em;
    line-height: 1.33333em
}

.front [role="main"] #content {
    padding-top: 2.30769em;
    padding-right: 1.53846em
}

@media (max-width:991px) {
    .front [role="main"] #content {
        padding-right: 0.76923em
    }
}

[role="main"] #content .tabs {
    margin-top: 0;
    margin-bottom: 1.53846em
}

.page-thread [role="main"] #content .page {
    position: relative
}

.page-thread [role="main"] #content .page>.field-harmony-post-count {
    position: absolute;
    z-index: 100;
    top: 1.33333em;
    right: 1.66667em;
    font-size: 1.15385em;
    text-align: center
}

[role="main"] #content>.row {
    margin-right: -0.76923em;
    margin-left: -0.76923em
}

[role="main"] #content>.row:before,
[role="main"] #content>.row:after {
    content: '';
    display: table
}

[role="main"] #content>.row:after {
    clear: both
}

[role="main"] .sidebar-left {
    padding-top: 1.53846em
}

@media (max-width:767px) {
    [role="main"] .sidebar-left {
        padding-top: 0
    }
}

[role="main"] .sidebar-right {
    padding-top: 1.53846em
}

@media (max-width:767px) {
    [role="main"] .sidebar-right {
        padding-top: 0
    }
}

.front [role="main"] .sidebar-right {
    padding-top: 0;
    /*margin-top: -7.76923em*/
}

@media (max-width:767px) {
    .front [role="main"] .sidebar-right {
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front [role="main"] .sidebar-right {
        padding-top: 1.53846em;
        margin-top: 28.46154em
    }
}

[role="contentinfo"] .region-footer-content-information {
    background-color: #eee;
    padding-top: 0.76923em;
    padding-bottom: 0.76923em;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: rgba(204, 204, 204, 0.3)
}

[role="contentinfo"] .logo-wrapper {
    background-color: #eee
}

[role="contentinfo"] .logo-wrapper>figure {
    padding: 2.30769em 0 1.53846em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: rgba(204, 204, 204, 0.4);
    margin: 0;
    text-align: center
}

@media (max-width:991px) {
    [role="contentinfo"] .logo-wrapper>figure {
        padding-top: 0;
        border: 0 none
    }
}

@media (max-width:767px) {
    [role="contentinfo"] .logo-wrapper>figure {
        width: 20.69231em;
        margin: 0 auto
    }
}

[role="contentinfo"] .social-links-wrapper {
    background-color: #eee
}

[role="contentinfo"] .social-links-wrapper ul.menu {
    padding-bottom: 1.53846em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(204, 204, 204, 0.4);
    margin: 0;
    text-align: center
}

@media (max-width:991px) {
    [role="contentinfo"] .social-links-wrapper ul.menu {
        padding-bottom: 0.76923em;
        border: 0 none
    }
}

[role="contentinfo"] .social-links-wrapper ul.menu li {
    display: inline-block;
    padding: 0;
    margin: 0 0.38462em
}

[role="contentinfo"] .social-links-wrapper ul.menu li.twitter a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-twitter-30x30.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="contentinfo"] .social-links-wrapper ul.menu li.twitter a:hover,
[role="contentinfo"] .social-links-wrapper ul.menu li.twitter a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-twitter-active-30x30.png)
}

[role="contentinfo"] .social-links-wrapper ul.menu li.facebook a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-facebook-30x30.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="contentinfo"] .social-links-wrapper ul.menu li.facebook a:hover,
[role="contentinfo"] .social-links-wrapper ul.menu li.facebook a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-facebook-active-30x30.png)
}

[role="contentinfo"] .social-links-wrapper ul.menu li.linkedin a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-linkedin-30x30.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="contentinfo"] .social-links-wrapper ul.menu li.linkedin a:hover,
[role="contentinfo"] .social-links-wrapper ul.menu li.linkedin a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-linkedin-active-30x30.png)
}

[role="contentinfo"] .social-links-wrapper ul.menu li.google a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-google-30x30.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="contentinfo"] .social-links-wrapper ul.menu li.google a:hover,
[role="contentinfo"] .social-links-wrapper ul.menu li.google a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-google-active-30x30.png)
}

[role="contentinfo"] .social-links-wrapper ul.menu li.email a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-email-30x30.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="contentinfo"] .social-links-wrapper ul.menu li.email a:hover,
[role="contentinfo"] .social-links-wrapper ul.menu li.email a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-email-active-30x30.png)
}

[role="contentinfo"] .social-links-wrapper ul.menu li a {
    display: block;
    width: 2.30769em;
    height: 2.30769em;
    text-indent: -769.15385em
}

[role="contentinfo"] .region-footer {
    background-color: #eee;
    padding-top: 0.90909em;
    padding-bottom: 0.90909em;
    font-size: 0.84615em;
    text-align: center
}

[role="contentinfo"] .region-footer .copyright {
    display: inline-block;
    margin-right: 0.38462em
}

.block-monasbl-helper[class*="forum-categories"]>.item-list ol,
[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links {
    padding: 0
}

.block-monasbl-helper[class*="forum-categories"]>.item-list ol li,
[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li {
    list-style: none outside none
}

[role="main"] .block-block-call-to-action a.action-icon:before,
.front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:after,
.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.logout:before {
    content: '';
    position: absolute
}

[role="main"] .block-user-login input[type="text"],
[role="main"] .block-user-login input[type="password"] {
    width: 100%
}

[role="main"] .block-monasbl-helper-newsletter-subscription [class^="form-type"],
[role="main"] .block-monasbl-helper-newsletter-subscription [class^="form-item"],
[role="main"] .block-monasbl-helper-newsletter-subscription .form-actions {
    margin: 0
}

[role="main"] .block-monasbl-helper-newsletter-subscription input {
    float: left;
    width: 16.07692em;
    border-color: #fff
}

[role="main"] .block-monasbl-helper-newsletter-subscription input[type="submit"] {
    width: 3.125em;
    padding: 0;
    text-indent: -769.15385em
}

.premium-content [role="main"] .block-sharethis-sharethis-block .sharethis-wrapper .stButton .stMainServices,
.premium-content [role="main"] .block-sharethis-sharethis-block .sharethis-wrapper .stButton .stButton_gradient {
    height: 2em
}

[role="banner"]>[class^="region"]>.block {
    float: right;
    width: auto;
    margin-left: 0.76923em
}
/*
[role="main"] .block {
    background-color: #eee;
    padding: 1.53846em;
    margin-bottom: 1.53846em
}*/

#content>.row>.block {
    float: left;
    width: 23.07692em;
    margin-right: 0.76923em;
    margin-left: 0.76923em
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content>.row>.block {
        width: 23.06923em
    }
}

@media (min-width:768px) and (max-width:991px) {
    #content>.row>.block {
        width: 31.53846em
    }
}

[role="main"] .block h2 {
    color: #f6a11a;
    margin-top: 0;
    margin-bottom: 0.57692em;
    font-size: 2em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.07692em
}

[role="main"] .block h2 a:hover,
[role="main"] .block h2 a:focus {
    text-decoration: none
}

.block p.lead {
    font-size: 1.15385em
}

.block p.lead strong {
    font-weight: 900
}

.region-preface .block-block-subscription {
    position: absolute;
    z-index: 100;
    top: -6.92308em;
    right: 0.76923em;
    width: 23.07692em;
    padding: 0;
    margin: 0
}

@media (max-width:767px) {
    .region-preface .block-block-subscription {
        background-color: #f6a11a;
        position: static;
        width: 100%;
        margin: 1.53846em auto 0
    }
}

.front .region-preface .block-block-subscription {
    top: -12.30769em
}

@media (max-width:767px) {
    .front .region-preface .block-block-subscription {
        margin-top: 2.30769em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front .region-preface .block-block-subscription {
        background-color: #f6a11a;
        position: static;
        margin: 2.30769em auto 0
    }
}

.region-preface .block-block-subscription a.action-icon {
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    display: block;
    padding: 0.80952em 0;
    font-size: 1.61538em;
    font-weight: 700;
    text-align: center
}

.region-preface .block-block-subscription a.action-icon:hover {
    background-color: #fff
}

.region-preface .block-block-subscription a.action-icon:focus {
    background-color: #fff
}

.region-preface .block-block-subscription a.action-icon:hover,
.region-preface .block-block-subscription a.action-icon:focus {
    text-decoration: none
}

@media (max-width:767px) {
    .region-preface .block-block-subscription a.action-icon {
        color: #fff;
        padding-top: 0.70833em;
        padding-bottom: 0.70833em;
        font-size: 1.84615em
    }
    .region-preface .block-block-subscription a.action-icon:hover {
        color: #f6a11a
    }
    .region-preface .block-block-subscription a.action-icon:focus {
        color: #f6a11a
    }
    .region-preface .block-block-subscription a.action-icon:hover {
        background-color: #eee
    }
    .region-preface .block-block-subscription a.action-icon:focus {
        background-color: #eee
    }
}

.front .region-preface .block-block-subscription a.action-icon {
    padding-top: 0.55556em;
    padding-bottom: 0.55556em;
    font-size: 1.38462em
}

@media (max-width:991px) {
    .front .region-preface .block-block-subscription a.action-icon {
        padding-top: 0.70833em;
        padding-bottom: 0.70833em;
        font-size: 1.84615em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front .region-preface .block-block-subscription a.action-icon {
        color: #fff
    }
    .front .region-preface .block-block-subscription a.action-icon:hover {
        color: #f6a11a
    }
    .front .region-preface .block-block-subscription a.action-icon:focus {
        color: #f6a11a
    }
    .front .region-preface .block-block-subscription a.action-icon:hover {
        background-color: #eee
    }
    .front .region-preface .block-block-subscription a.action-icon:focus {
        background-color: #eee
    }
}

.region-preface .block-block-subscription a.action-icon strong {
    color: #e50e33
}

[role="main"] .block-block-call-to-action {
    padding: 0
}

[role="main"] .block-block-call-to-action a.action-icon {
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    position: relative;
    background-color: #e50e33;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-white-40x40.png);
    background-repeat: no-repeat;
    background-position: 1.78571em 50%;
    color: #fff;
    display: block;
    padding: 1.21429em 1.42857em 1.64286em 5.35714em;
    font-size: 1.07692em;
    text-transform: uppercase
}

[role="main"] .block-block-call-to-action a.action-icon:before {
    width: 15px;
    height: 15px;
    z-index: 100;
    top: 6px;
    right: 6px;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-white-15x15.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="main"] .block-block-call-to-action a.action-icon:hover {
    color: #e50e33
}

[role="main"] .block-block-call-to-action a.action-icon:focus {
    color: #e50e33
}

[role="main"] .block-block-call-to-action a.action-icon:hover,
[role="main"] .block-block-call-to-action a.action-icon:focus {
    text-decoration: none
}

[role="main"] .block-block-call-to-action a.action-icon:hover,
[role="main"] .block-block-call-to-action a.action-icon:focus {
    background-color: #f3f3f3;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-red-40x40.png)
}

[role="main"] .block-block-call-to-action a.action-icon:hover:before,
[role="main"] .block-block-call-to-action a.action-icon:focus:before {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-gray-15x15.png)
}

[role="main"] .block-block-call-to-action a.action-icon.subscription {
    background-color: #f3f3f3;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-subscribers-reserved-red-40x40.png);
    color: #3f3f3f;
    margin-top: -2.85714em;
    font-weight: 700
}

[role="main"] .block-block-call-to-action a.action-icon.subscription:before {
    background: none
}

[role="main"] .block-block-call-to-action a.action-icon.search {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-search-white-40x40.png);
    padding-top: 1.64286em;
    padding-bottom: 1.21429em
}

[role="main"] .block-block-call-to-action a.action-icon.search:hover,
[role="main"] .block-block-call-to-action a.action-icon.search:focus {
    background-color: #f3f3f3;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-search-red-40x40.png)
}

[role="main"] .block-block-call-to-action a.action-icon.search:before {
    background: none
}

[role="main"] .block-block-call-to-action a.action-icon strong {
    display: block;
    font-size: 1.78571em;
    font-weight: 900
}

[role="main"] .block-views .block-block-call-to-action {
    margin-top: 1.53846em;
    margin-bottom: 0
}

[role="main"] .block-views .block-block-call-to-action a.action-icon {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-red-40x40.png);
    color: #e50e33
}

[role="main"] .block-views .block-block-call-to-action a.action-icon:hover {
    color: #fff
}

[role="main"] .block-views .block-block-call-to-action a.action-icon:focus {
    color: #fff
}

[role="main"] .block-views .block-block-call-to-action a.action-icon:before {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-gray-15x15.png)
}

[role="main"] .block-views .block-block-call-to-action a.action-icon:hover,
[role="main"] .block-views .block-block-call-to-action a.action-icon:focus {
    background-color: #e50e33;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-white-40x40.png)
}

[role="main"] .block-views .block-block-call-to-action a.action-icon:hover:before,
[role="main"] .block-views .block-block-call-to-action a.action-icon:focus:before {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-white-15x15.png)
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum {
    background-color: #f6a11a;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-white-40x40.png);
    color: #fff
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:hover {
    color: #f6a11a
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:focus {
    color: #f6a11a
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:before {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-white-15x15.png)
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:hover,
[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:focus {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-call-to-action-orange-40x40.png)
}

[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:hover:before,
[role="main"] .block-views .block-block-call-to-action a.action-icon.forum:focus:before {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-lock-gray-15x15.png)
}

.front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum {
    position: relative
}

.front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:after {
    width: 80px;
    height: 80px;
    z-index: 100;
    top: 0;
    right: 0;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-right-white-80x80.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

@media (max-width:767px) {
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:after {
        background: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:after {
        top: 0.71429em
    }
}

@media (max-width:991px) {
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum {
        padding-left: 1.42857em;
        background-image: none
    }
}

.front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:hover:after,
.front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:focus:after {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-right-orange-80x80.png)
}

@media (max-width:767px) {
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:hover:after,
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.forum:focus:after {
        background: none
    }
}

.front [role="main"] .block-views .block-block-call-to-action a.action-icon.small-ads {
    padding-top: 4.78571em;
    padding-left: 1.42857em;
    background-position: 1.42857em 1.42857em
}

@media (max-width:767px) {
    .front [role="main"] .block-views .block-block-call-to-action a.action-icon.small-ads {
        padding-top: 1.21429em;
        padding-left: 5.35714em;
        background-position: 1.78571em 50%
    }
}

.front [role="main"] .block-views .block-block-call-to-action a.action-icon.small-ads:hover,
.front [role="main"] .block-views .block-block-call-to-action a.action-icon.small-ads:focus {
    background-position: 1.42857em 1.42857em
}

[role="main"] .block-views[class*="forum-threads"] .block-block-call-to-action {
    margin-top: 0.46154em
}

.front [role="main"] .block-views[class*="forum-threads"] .block-block-call-to-action {
    margin-top: 0;
    margin-bottom: 0.46154em
}

[role="main"] .block-views-small-ads-block-homepage .block-block-call-to-action {
    margin-top: 0;
    margin-left: 1.53846em
}

@media (max-width:767px) {
    [role="main"] .block-views-small-ads-block-homepage .block-block-call-to-action {
        margin-top: 1.53846em;
        margin-left: 0
    }
}

[role="main"] .block-block-imu {
    padding: 0;
    background: none
}

[role="main"] .block-block-imu img {
    display: block
}

.block-block-no-account-yet {
    height: 34.61538em
}

@media (max-width:991px) {
    .block-block-no-account-yet {
        height: auto
    }
}

[role="main"] .block-block-no-account-yet a.action-icon {
    background-color: #f6a11a;
    color: #fff;
    display: block;
    padding: 0.76923em;
    text-align: center
}

[role="main"] .block-block-no-account-yet a.action-icon:hover {
    color: #f6a11a
}

[role="main"] .block-block-no-account-yet a.action-icon:focus {
    color: #f6a11a
}

[role="main"] .block-block-no-account-yet a.action-icon:hover {
    background-color: #fff
}

[role="main"] .block-block-no-account-yet a.action-icon:focus {
    background-color: #fff
}

[role="main"] .block-block-no-account-yet a.action-icon:hover,
[role="main"] .block-block-no-account-yet a.action-icon:focus {
    text-decoration: none
}

[role="main"] .block-block-no-account-yet a.action-icon strong {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/logo-monasbl-smaller-white.png);
    background-repeat: no-repeat;
    background-position: 50% 0.07692em;
    display: inline-block;
    width: 7.69231em;
    margin-left: 0.23077em;
    text-indent: -769.15385em
}

[role="main"] .block-block-no-account-yet a.action-icon:hover strong,
[role="main"] .block-block-no-account-yet a.action-icon:focus strong {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/logo-monasbl-smaller-orange.png)
}

[role="main"] .block-block-no-account-yet a.action-icon.newsletter {
    background-color: #e50e33;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-newsletter-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 1.25em 50%;
    color: #fff;
    padding-left: 2.91667em;
    margin-top: 0.83333em;
    font-size: 0.92308em
}

[role="main"] .block-block-no-account-yet a.action-icon.newsletter:hover {
    color: #e50e33
}

[role="main"] .block-block-no-account-yet a.action-icon.newsletter:focus {
    color: #e50e33
}

[role="main"] .block-block-no-account-yet a.action-icon.newsletter:hover,
[role="main"] .block-block-no-account-yet a.action-icon.newsletter:focus {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-newsletter-red-20x20.png)
}

[role="main"] .block-block-no-account-yet p.lead {
    padding-top: 0.76923em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: rgba(204, 204, 204, 0.7)
}

[role="main"] .block-block-no-account-yet>ul {
    padding-left: 1.53846em
}

[role="main"] .block-monasbl-helper-newsletter-subscription {
    background-color: #e50e33
}

[role="main"] .block-monasbl-helper-newsletter-subscription:before,
[role="main"] .block-monasbl-helper-newsletter-subscription:after {
    content: '';
    display: table
}

[role="main"] .block-monasbl-helper-newsletter-subscription:after {
    clear: both
}

[role="main"] .block-monasbl-helper-newsletter-subscription h2 {
    color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-newsletter-white-40x40.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-bottom: 0.35714em;
    padding-left: 3.92857em;
    margin-bottom: 1.07143em;
    font-size: 1.07692em;
    font-weight: 400;
    line-height: 1.42857em
}

[role="main"] .block-monasbl-helper-newsletter-subscription h2 strong {
    display: block;
    font-size: 1.78571em;
    font-weight: 700
}

[role="main"] .block-monasbl-helper-newsletter-subscription input::selection {
    background-color: #e50e33
}

[role="main"] .block-monasbl-helper-newsletter-subscription input::-moz-selection {
    background-color: #e50e33
}

[role="main"] .block-monasbl-helper-newsletter-subscription input::-webkit-input-placeholder {
    color: #c71a32
}

[role="main"] .block-monasbl-helper-newsletter-subscription input::-moz-placeholder {
    color: #c71a32
}

[role="main"] .block-monasbl-helper-newsletter-subscription input:-moz-placeholder {
    color: #c71a32
}

[role="main"] .block-monasbl-helper-newsletter-subscription input:-ms-input-placeholder {
    color: #c71a32
}

[role="main"] .block-monasbl-helper-newsletter-subscription input[type="submit"] {
    background-color: #c71a32;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-mail-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="main"] .block-monasbl-helper-newsletter-subscription input[type="submit"]:hover,
[role="main"] .block-monasbl-helper-newsletter-subscription input[type="submit"]:focus {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-mail-red-20x20.png)
}

@media (max-width:767px) {
    .region-tools>.block-monasbl-helper-user-logged-in {
        display: none
    }
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 2.30769em
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-monasbl-helper-user-logged-in ul.menu {
        margin-top: 1.30769em
    }
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a {
    color: #e50e33;
    display: block;
    padding: 0 1.81818em;
    border-width: 1px;
    border-style: solid;
    border-color: #e50e33;
    font-size: 0.84615em;
    font-weight: 900;
    text-transform: uppercase
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:hover {
    color: #fff
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:focus {
    color: #fff
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a.active-trail {
    color: #fff
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a.active {
    color: #fff
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:hover {
    background-color: #e50e33
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:focus {
    background-color: #e50e33
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a.active-trail {
    background-color: #e50e33
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a.active {
    background-color: #e50e33
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:hover,
.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.login a:focus {
    text-decoration: none
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.user-picture {
    margin-right: 0.76923em
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.user-picture img {
    display: block
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.welcome-message {
    display: block;
    max-width: 11.53846em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.welcome-message .username {
    font-weight: 700
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.logout {
    position: relative;
    margin-left: 1.53846em
}

.region-tools>.block-monasbl-helper-user-logged-in ul.menu li.logout:before {
    width: 1px;
    height: 16px;
    z-index: 99;
    top: 7px;
    left: -10px;
    background-color: #ccc
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-monasbl-helper-user-logged-in ul.menu li.logout:before {
        background-color: transparent
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-monasbl-helper-user-logged-in ul.menu li.logout {
        float: none;
        text-align: right
    }
}

.block-monasbl-helper[class*="forum-categories"]>.item-list ol {
    margin: 0
}

.block-monasbl-helper[class*="forum-categories"]>.item-list ol li a {
    text-transform: uppercase
}

.block-monasbl-helper[class*="forum-categories"]>.item-list ol li a:hover,
.block-monasbl-helper[class*="forum-categories"]>.item-list ol li a:focus {
    text-decoration: none
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol {
    position: relative
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li {
    padding-top: 0.15385em
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li:first-child {
    padding-top: 0
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li:hover>a {
    color: #f6a11a;
    background-color: #fff
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li:hover>a small {
    color: #f6a11a
}

.page-forum .block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li:hover>a+.item-list {
    display: block
}

@media (min-width:768px) and (max-width:991px) {
    .page-forum .block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li:hover>a+.item-list {
        display: none
    }
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    color: #3f3f3f;
    display: block;
    padding: 0.70588em 0.88235em 0.64706em;
    border-left-width: 0.53846em;
    border-left-style: solid;
    border-left-color: #f6a11a;
    font-size: 1.30769em;
    font-weight: 400
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:hover {
    color: #f6a11a
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:focus {
    color: #f6a11a
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a.active {
    color: #f6a11a
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:hover {
    background-color: #fff
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:focus {
    background-color: #fff
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a.active {
    background-color: #fff
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a small {
    color: #999;
    font-size: 0.70588em
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:hover small,
.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a:focus small,
.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>a.active small {
    color: #f6a11a
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.legal>a {
    border-left-color: #d06f00
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.finance>a {
    border-left-color: #f8ac6a
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.taxation>a {
    border-left-color: #573029
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.accounting>a {
    border-left-color: #8f3435
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.hr>a {
    border-left-color: #cf2732
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.marketing>a {
    border-left-color: #ff5c46
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li.tools>a {
    border-left-color: #960014
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>.item-list {
    background-color: #fff;
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    display: none;
    width: 50.5%;
    min-height: 100%;
    padding: 0.76923em 0;
    overflow: hidden
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>.item-list>ol>li {
    padding: 0.38462em 1.53846em
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>.item-list>ol>li>a {
    font-size: 1.15385em
}

.block-monasbl-helper[class*="forum-categories"]>.item-list>ol>li>.item-list>ol>li>a small {
    color: #f6a11a;
    color: rgba(246, 161, 26, 0.6)
}

[role="main"] .block-user-login {
    height: 34.61538em
}

@media (max-width:991px) {
    [role="main"] .block-user-login {
        height: auto
    }
}

[role="main"] .block-user-login .form-actions {
    padding-top: 1.53846em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: rgba(204, 204, 204, 0.7)
}

[role="main"] .block-facetapi-refiners {
    background-color: #ccc;
    background-color: rgba(204, 204, 204, 0.4)
}

[role="main"] .block-facetapi-refiners h2 {
    color: #3f3f3f;
    font-size: 1.23077em
}

[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li {
    cursor: default
}

[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-normal-20x20.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    color: #3f3f3f;
    display: inline-block;
    padding-left: 1.92308em;
    cursor: default
}

[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a:hover,
[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a:focus {
    text-decoration: none
}

[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a:hover,
[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-hover-20x20.png)
}

[role="main"] .block-facetapi-refiners ul.facetapi-facetapi-links li a.facetapi-active {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/checkbox-active-20x20.png);
    text-indent: -769.15385em
}

[role="main"] .block-facetapi-refiners a.facetapi-limit-link {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-expand-orange-9x9.png);
    background-repeat: no-repeat;
    background-position: 0.46154em 50%;
    display: inline-block;
    padding-left: 1.92308em
}

[role="main"] .block-facetapi-refiners a.facetapi-limit-link.open {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-collapse-orange-9x9.png)
}

[role="main"] #content .block-webform[class*="webform-client"] {
    background-color: #f3f3f3;
    margin-top: 1.53846em
}

[role="main"] #content .block-webform[class*="webform-client"] form.webform-client-form {
    padding: 0;
    margin: 0
}

.no-premium-content [role="main"] .block-sharethis-sharethis-block {
    display: none
}

.premium-content [role="main"] .block-sharethis-sharethis-block {
    background-color: #f3f3f3;
    padding: 0 1.92308em 1.53846em;
    margin-top: -1.53846em
}

@media (max-width:767px) {
    .premium-content [role="main"] .block-sharethis-sharethis-block {
        padding: 0 1.15385em 0.76923em
    }
}

.premium-content [role="main"] .block-sharethis-sharethis-block .sharethis-wrapper {
    padding-top: 1.53846em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-color: rgba(204, 204, 204, 0.7)
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li:nth-child(4),
.region-footer-content-information>.block[role="navigation"]>ul.menu>li:nth-child(8) {
    border: 0 none;
    margin: 0
}

.region-footer-content-information>.block[role="navigation"] ul.menu,
.region-footer>.block[role="navigation"] ul.menu,
#content .block-menu-block-doormats ul.menu,
.sidebar-left .block-menu-block-summary-links ul.menu {
    padding: 0
}

.region-footer-content-information>.block[role="navigation"] ul.menu li,
.region-footer>.block[role="navigation"] ul.menu li,
#content .block-menu-block-doormats ul.menu li,
.sidebar-left .block-menu-block-summary-links ul.menu li {
    list-style: none outside none
}

.region-footer>.block[role="navigation"] ul.menu li a:before,
.region-tools>.block-menu-menu-header-menu ul.menu li a:before,
.region-tools>.block-menu-menu-header-menu ul.menu li a:hover:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a:focus:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail:after,
.region-header>.block-system-main-menu ul.menu li a:before,
.region-header>.block-system-main-menu ul.menu li a:hover:after,
.region-header>.block-system-main-menu ul.menu li a:focus:after,
.region-header>.block-system-main-menu ul.menu li a.active:after,
.region-header>.block-system-main-menu ul.menu li a.active-trail:after,
.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active-trail.active:after {
    content: '';
    position: absolute
}

.region-header>.block[role="navigation"] {
    float: left;
    width: 100%;
    margin: 0
}

@media (max-width:767px) {
    .region-header>.block[role="navigation"] {
        width: 20.76923em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-header>.block[role="navigation"] {
        width: 23.07692em
    }
}

.region-header>.block[role="navigation"] ul.menu {
    margin: 0
}

.region-footer-content-information>.block[role="navigation"]>ul.menu:before,
.region-footer-content-information>.block[role="navigation"]>ul.menu:after {
    content: '';
    display: table
}

.region-footer-content-information>.block[role="navigation"]>ul.menu:after {
    clear: both
}

@media (max-width:991px) {
    .region-footer-content-information>.block[role="navigation"]>ul.menu {
        text-align: center
    }
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li {
    display: block;
    float: left;
    width: 16.92308em;
    min-height: 8.46154em;
    padding: 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
    border-right-color: rgba(204, 204, 204, 0.4);
    margin-right: 1.53846em
}

@media (max-width:991px) {
    .region-footer-content-information>.block[role="navigation"]>ul.menu>li:nth-child(-n+7) {
        display: none
    }
}

@media (max-width:991px) {
    .region-footer-content-information>.block[role="navigation"]>ul.menu>li:nth-child(8) {
        float: none;
        display: inline-block;
        min-height: 0.07692em
    }
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>a {
    color: #3f3f3f;
    font-size: 1.30769em;
    font-weight: 900;
    text-transform: uppercase
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>a:hover {
    color: #666
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>a:hover,
.region-footer-content-information>.block[role="navigation"]>ul.menu>li>a:focus {
    text-decoration: none
}

@media (max-width:991px) {
    .region-footer-content-information>.block[role="navigation"]>ul.menu>li>ul.menu {
        text-align: center
    }
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>ul.menu>li>a {
    color: #3f3f3f;
    font-weight: 400
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>ul.menu>li>a:hover {
    color: #666
}

.region-footer-content-information>.block[role="navigation"]>ul.menu>li>ul.menu>li>a:hover,
.region-footer-content-information>.block[role="navigation"]>ul.menu>li>ul.menu>li>a:focus {
    text-decoration: none
}

.region-footer>.block[role="navigation"] {
    display: inline-block
}

.region-footer>.block[role="navigation"] ul.menu {
    margin: 0;
    text-align: center
}

.region-footer>.block[role="navigation"] ul.menu li {
    display: inline-block;
    padding: 0;
    margin-left: 1.15385em
}

@media (max-width:767px) {
    .region-footer>.block[role="navigation"] ul.menu li:first-child a:before {
        background-color: transparent
    }
}

.region-footer>.block[role="navigation"] ul.menu li a {
    position: relative;
    color: #3f3f3f
}

.region-footer>.block[role="navigation"] ul.menu li a:before {
    width: 4px;
    height: 1px;
    z-index: 100;
    top: 50%;
    left: -10px;
    background-color: #3f3f3f
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu {
        -webkit-transition: left 0.5s;
        -moz-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
        background-color: #d06f00;
        background-color: rgba(208, 111, 0, 0.25);
        background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/shadow-collapse-main-menu.png);
        background-repeat: repeat-y;
        background-position: right top;
        position: fixed;
        top: 0;
        left: -0.76923em;
        margin: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu {
        padding-bottom: 4.61538em
    }
}

@media (max-width:767px) {
    .collapsed-main-menu .region-tools>.block-menu-menu-header-menu {
        left: -21.53846em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .collapsed-main-menu .region-tools>.block-menu-menu-header-menu {
        left: -23.84615em
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu {
    margin-top: 1.15385em;
    margin-bottom: 1.15385em;
    line-height: 2em
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu {
        margin: 0
    }
}

@media (max-width:767px) {
    .region-tools>.block-menu-menu-header-menu ul.menu {
        width: 20.76923em;
        line-height: 4.23077em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu {
        width: 23.07692em;
        line-height: 4.61538em
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li {
    margin-left: 0.07692em
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li {
        float: none;
        border-top-width: 0.07692em;
        border-top-style: solid;
        border-top-color: #f6a11a;
        border-top-color: rgba(246, 161, 26, 0.2);
        margin: 0
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li:first-child {
    margin-left: 0
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li:first-child {
        border: 0 none
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li:first-child a:before {
    background-color: transparent
}

.region-tools>.block-menu-menu-header-menu ul.menu li a {
    position: relative;
    color: #3f3f3f;
    display: block;
    padding: 0 1.07692em
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:before {
    width: 1px;
    height: 16px;
    z-index: 99;
    top: 5px;
    left: -1px;
    background-color: #ccc
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a:before {
        background-color: transparent
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover {
    color: #fff
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:focus {
    color: #fff
}

.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail {
    color: #fff
}

.region-tools>.block-menu-menu-header-menu ul.menu li a.active {
    color: #fff
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover {
    background-color: #f6a11a
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:focus {
    background-color: #f6a11a
}

.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail {
    background-color: #f6a11a
}

.region-tools>.block-menu-menu-header-menu ul.menu li a.active {
    background-color: #f6a11a
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover,
.region-tools>.block-menu-menu-header-menu ul.menu li a:focus {
    text-decoration: none
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a {
        color: #3f3f3f;
        text-transform: uppercase
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a:hover {
        color: #3f3f3f
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a:focus {
        color: #3f3f3f
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail {
        color: #fff
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active {
        color: #fff
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a:hover {
        background-color: transparent
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a:focus {
        background-color: transparent
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail {
        background-color: #f6a11a
    }
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active {
        background-color: #f6a11a
    }
}

@media (max-width:767px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a {
        padding: 0 1.11111em;
        font-size: 1.38462em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a {
        padding: 0 1em;
        font-size: 1.53846em
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover,
.region-tools>.block-menu-menu-header-menu ul.menu li a:focus,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail {
    position: relative;
    font-weight: 400
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a:focus:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active:after,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail:after {
    width: 1px;
    height: 26px;
    z-index: 100;
    top: 0;
    right: -1px;
    background-color: #f6a11a
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a:hover:after,
    .region-tools>.block-menu-menu-header-menu ul.menu li a:focus:after,
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active:after,
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail:after {
        background-color: transparent
    }
}

.region-tools>.block-menu-menu-header-menu ul.menu li a:hover:before,
.region-tools>.block-menu-menu-header-menu ul.menu li a:focus:before,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active:before,
.region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail:before {
    background-color: #f6a11a;
    top: 0;
    height: 26px
}

@media (max-width:991px) {
    .region-tools>.block-menu-menu-header-menu ul.menu li a:hover:before,
    .region-tools>.block-menu-menu-header-menu ul.menu li a:focus:before,
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active:before,
    .region-tools>.block-menu-menu-header-menu ul.menu li a.active-trail:before {
        background-color: transparent
    }
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu {
        -webkit-transition: left 0.5s;
        -moz-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
        background-color: #d06f00;
        background-color: rgba(208, 111, 0, 0.25);
        background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/shadow-collapse-main-menu.png);
        background-repeat: repeat-y;
        background-position: right top;
        position: fixed;
        left: 0;
        bottom: 0
    }
}

@media (max-width:767px) {
    .region-header>.block-system-main-menu {
        top: 17.15385em;
        overflow: auto
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-header>.block-system-main-menu {
        top: 23.30769em
    }
}

@media (max-width:767px) {
    .collapsed-main-menu .region-header>.block-system-main-menu {
        left: -20.76923em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .collapsed-main-menu .region-header>.block-system-main-menu {
        left: -23.07692em
    }
}

.region-header>.block-system-main-menu ul.menu {
    line-height: 3.07692em
}

@media (max-width:767px) {
    .region-header>.block-system-main-menu ul.menu {
        line-height: 4.23077em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu {
        line-height: 4.61538em
    }
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li {
        float: none;
        border-top-width: 0.07692em;
        border-top-style: solid;
        border-top-color: #f6a11a;
        border-top-color: rgba(246, 161, 26, 0.2)
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li:first-child {
        border: 0 none
    }
}

.region-header>.block-system-main-menu ul.menu li:first-child a:before {
    background-color: transparent
}

.region-header>.block-system-main-menu ul.menu li a {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
    color: #3f3f3f;
    display: block;
    padding: 0 0.62722em;
    border-bottom-width: 0.44444em;
    border-bottom-style: solid;
    border-bottom-color: #f6a11a;
    font-size: 1.38462em;
    text-transform: uppercase
}

.region-header>.block-system-main-menu ul.menu li a:before {
    width: 1px;
    height: 16px;
    z-index: 99;
    top: 50%;
    left: -1px;
    margin-top: -8px;
    background-color: #ccc
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a:before {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a:hover {
    color: #fff
}

.region-header>.block-system-main-menu ul.menu li a:focus {
    color: #fff
}

.region-header>.block-system-main-menu ul.menu li a.active-trail {
    color: #fff
}

.region-header>.block-system-main-menu ul.menu li a.active {
    color: #fff
}

.region-header>.block-system-main-menu ul.menu li a:hover {
    background-color: #f6a11a
}

.region-header>.block-system-main-menu ul.menu li a:focus {
    background-color: #f6a11a
}

.region-header>.block-system-main-menu ul.menu li a.active-trail {
    background-color: #f6a11a
}

.region-header>.block-system-main-menu ul.menu li a.active {
    background-color: #f6a11a
}

.region-header>.block-system-main-menu ul.menu li a:hover,
.region-header>.block-system-main-menu ul.menu li a:focus {
    text-decoration: none
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a {
        color: #3f3f3f;
        border-bottom-width: 0;
        border-right-style: solid;
        border-right-color: #f6a11a
    }
    .region-header>.block-system-main-menu ul.menu li a:hover {
        color: #3f3f3f
    }
    .region-header>.block-system-main-menu ul.menu li a:focus {
        color: #3f3f3f
    }
    .region-header>.block-system-main-menu ul.menu li a.active-trail {
        color: #fff
    }
    .region-header>.block-system-main-menu ul.menu li a.active {
        color: #fff
    }
    .region-header>.block-system-main-menu ul.menu li a:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.active-trail {
        background-color: #f6a11a
    }
    .region-header>.block-system-main-menu ul.menu li a.active {
        background-color: #f6a11a
    }
}

@media (max-width:767px) {
    .region-header>.block-system-main-menu ul.menu li a {
        padding: 0 1.11111em;
        border-right-width: 0.44444em;
        font-size: 1.38462em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a {
        padding: 0 1em;
        border-right-width: 0.4em;
        font-size: 1.53846em
    }
}

.region-header>.block-system-main-menu ul.menu li a:hover,
.region-header>.block-system-main-menu ul.menu li a:focus,
.region-header>.block-system-main-menu ul.menu li a.active,
.region-header>.block-system-main-menu ul.menu li a.active-trail {
    position: relative;
    font-weight: 400
}

.region-header>.block-system-main-menu ul.menu li a:hover:after,
.region-header>.block-system-main-menu ul.menu li a:focus:after,
.region-header>.block-system-main-menu ul.menu li a.active:after,
.region-header>.block-system-main-menu ul.menu li a.active-trail:after {
    width: 1px;
    height: 48px;
    z-index: 100;
    top: 0;
    right: 0;
    background-color: #f6a11a
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a:hover:after,
    .region-header>.block-system-main-menu ul.menu li a:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.active:after,
    .region-header>.block-system-main-menu ul.menu li a.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a:hover:before,
.region-header>.block-system-main-menu ul.menu li a:focus:before,
.region-header>.block-system-main-menu ul.menu li a.active:before,
.region-header>.block-system-main-menu ul.menu li a.active-trail:before {
    background-color: #f6a11a;
    top: 0;
    margin-top: 0;
    height: 48px
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a:hover:before,
    .region-header>.block-system-main-menu ul.menu li a:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.active:before,
    .region-header>.block-system-main-menu ul.menu li a.active-trail:before {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.legal {
    border-bottom-color: #d06f00
}

.region-header>.block-system-main-menu ul.menu li a.legal:hover {
    background-color: #d06f00
}

.region-header>.block-system-main-menu ul.menu li a.legal:focus {
    background-color: #d06f00
}

.region-header>.block-system-main-menu ul.menu li a.legal.active-trail {
    background-color: #d06f00
}

.region-header>.block-system-main-menu ul.menu li a.legal.active {
    background-color: #d06f00
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.legal {
        border-right-color: #d06f00
    }
    .region-header>.block-system-main-menu ul.menu li a.legal:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.legal:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.legal.active-trail {
        background-color: #d06f00
    }
    .region-header>.block-system-main-menu ul.menu li a.legal.active {
        background-color: #d06f00
    }
}

.region-header>.block-system-main-menu ul.menu li a.legal:hover:before,
.region-header>.block-system-main-menu ul.menu li a.legal:hover:after,
.region-header>.block-system-main-menu ul.menu li a.legal:focus:before,
.region-header>.block-system-main-menu ul.menu li a.legal:focus:after,
.region-header>.block-system-main-menu ul.menu li a.legal.active:before,
.region-header>.block-system-main-menu ul.menu li a.legal.active:after,
.region-header>.block-system-main-menu ul.menu li a.legal.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.legal.active-trail:after {
    background-color: #d06f00
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.legal:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.legal:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.legal:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.legal:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.legal.active:before,
    .region-header>.block-system-main-menu ul.menu li a.legal.active:after,
    .region-header>.block-system-main-menu ul.menu li a.legal.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.legal.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.finance {
    border-bottom-color: #f8ac6a
}

.region-header>.block-system-main-menu ul.menu li a.finance:hover {
    background-color: #f8ac6a
}

.region-header>.block-system-main-menu ul.menu li a.finance:focus {
    background-color: #f8ac6a
}

.region-header>.block-system-main-menu ul.menu li a.finance.active-trail {
    background-color: #f8ac6a
}

.region-header>.block-system-main-menu ul.menu li a.finance.active {
    background-color: #f8ac6a
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.finance {
        border-right-color: #f8ac6a
    }
    .region-header>.block-system-main-menu ul.menu li a.finance:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.finance:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.finance.active-trail {
        background-color: #f8ac6a
    }
    .region-header>.block-system-main-menu ul.menu li a.finance.active {
        background-color: #f8ac6a
    }
}

.region-header>.block-system-main-menu ul.menu li a.finance:hover:before,
.region-header>.block-system-main-menu ul.menu li a.finance:hover:after,
.region-header>.block-system-main-menu ul.menu li a.finance:focus:before,
.region-header>.block-system-main-menu ul.menu li a.finance:focus:after,
.region-header>.block-system-main-menu ul.menu li a.finance.active:before,
.region-header>.block-system-main-menu ul.menu li a.finance.active:after,
.region-header>.block-system-main-menu ul.menu li a.finance.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.finance.active-trail:after {
    background-color: #f8ac6a
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.finance:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.finance:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.finance:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.finance:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.finance.active:before,
    .region-header>.block-system-main-menu ul.menu li a.finance.active:after,
    .region-header>.block-system-main-menu ul.menu li a.finance.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.finance.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.taxation {
    border-bottom-color: #573029
}

.region-header>.block-system-main-menu ul.menu li a.taxation:hover {
    background-color: #573029
}

.region-header>.block-system-main-menu ul.menu li a.taxation:focus {
    background-color: #573029
}

.region-header>.block-system-main-menu ul.menu li a.taxation.active-trail {
    background-color: #573029
}

.region-header>.block-system-main-menu ul.menu li a.taxation.active {
    background-color: #573029
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.taxation {
        border-right-color: #573029
    }
    .region-header>.block-system-main-menu ul.menu li a.taxation:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.taxation:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.taxation.active-trail {
        background-color: #573029
    }
    .region-header>.block-system-main-menu ul.menu li a.taxation.active {
        background-color: #573029
    }
}

.region-header>.block-system-main-menu ul.menu li a.taxation:hover:before,
.region-header>.block-system-main-menu ul.menu li a.taxation:hover:after,
.region-header>.block-system-main-menu ul.menu li a.taxation:focus:before,
.region-header>.block-system-main-menu ul.menu li a.taxation:focus:after,
.region-header>.block-system-main-menu ul.menu li a.taxation.active:before,
.region-header>.block-system-main-menu ul.menu li a.taxation.active:after,
.region-header>.block-system-main-menu ul.menu li a.taxation.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.taxation.active-trail:after {
    background-color: #573029
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.taxation:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.taxation:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.taxation:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.taxation:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.taxation.active:before,
    .region-header>.block-system-main-menu ul.menu li a.taxation.active:after,
    .region-header>.block-system-main-menu ul.menu li a.taxation.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.taxation.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.accounting {
    border-bottom-color: #8f3435
}

.region-header>.block-system-main-menu ul.menu li a.accounting:hover {
    background-color: #8f3435
}

.region-header>.block-system-main-menu ul.menu li a.accounting:focus {
    background-color: #8f3435
}

.region-header>.block-system-main-menu ul.menu li a.accounting.active-trail {
    background-color: #8f3435
}

.region-header>.block-system-main-menu ul.menu li a.accounting.active {
    background-color: #8f3435
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.accounting {
        border-right-color: #8f3435
    }
    .region-header>.block-system-main-menu ul.menu li a.accounting:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.accounting:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.accounting.active-trail {
        background-color: #8f3435
    }
    .region-header>.block-system-main-menu ul.menu li a.accounting.active {
        background-color: #8f3435
    }
}

.region-header>.block-system-main-menu ul.menu li a.accounting:hover:before,
.region-header>.block-system-main-menu ul.menu li a.accounting:hover:after,
.region-header>.block-system-main-menu ul.menu li a.accounting:focus:before,
.region-header>.block-system-main-menu ul.menu li a.accounting:focus:after,
.region-header>.block-system-main-menu ul.menu li a.accounting.active:before,
.region-header>.block-system-main-menu ul.menu li a.accounting.active:after,
.region-header>.block-system-main-menu ul.menu li a.accounting.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.accounting.active-trail:after {
    background-color: #8f3435
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.accounting:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.accounting:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.accounting:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.accounting:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.accounting.active:before,
    .region-header>.block-system-main-menu ul.menu li a.accounting.active:after,
    .region-header>.block-system-main-menu ul.menu li a.accounting.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.accounting.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.hr {
    border-bottom-color: #cf2732
}

.region-header>.block-system-main-menu ul.menu li a.hr:hover {
    background-color: #cf2732
}

.region-header>.block-system-main-menu ul.menu li a.hr:focus {
    background-color: #cf2732
}

.region-header>.block-system-main-menu ul.menu li a.hr.active-trail {
    background-color: #cf2732
}

.region-header>.block-system-main-menu ul.menu li a.hr.active {
    background-color: #cf2732
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.hr {
        border-right-color: #cf2732
    }
    .region-header>.block-system-main-menu ul.menu li a.hr:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.hr:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.hr.active-trail {
        background-color: #cf2732
    }
    .region-header>.block-system-main-menu ul.menu li a.hr.active {
        background-color: #cf2732
    }
}

.region-header>.block-system-main-menu ul.menu li a.hr:hover:before,
.region-header>.block-system-main-menu ul.menu li a.hr:hover:after,
.region-header>.block-system-main-menu ul.menu li a.hr:focus:before,
.region-header>.block-system-main-menu ul.menu li a.hr:focus:after,
.region-header>.block-system-main-menu ul.menu li a.hr.active:before,
.region-header>.block-system-main-menu ul.menu li a.hr.active:after,
.region-header>.block-system-main-menu ul.menu li a.hr.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.hr.active-trail:after {
    background-color: #cf2732
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.hr:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.hr:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.hr:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.hr:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.hr.active:before,
    .region-header>.block-system-main-menu ul.menu li a.hr.active:after,
    .region-header>.block-system-main-menu ul.menu li a.hr.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.hr.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.marketing {
    border-bottom-color: #ff5c46
}

.region-header>.block-system-main-menu ul.menu li a.marketing:hover {
    background-color: #ff5c46
}

.region-header>.block-system-main-menu ul.menu li a.marketing:focus {
    background-color: #ff5c46
}

.region-header>.block-system-main-menu ul.menu li a.marketing.active-trail {
    background-color: #ff5c46
}

.region-header>.block-system-main-menu ul.menu li a.marketing.active {
    background-color: #ff5c46
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.marketing {
        border-right-color: #ff5c46
    }
    .region-header>.block-system-main-menu ul.menu li a.marketing:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.marketing:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.marketing.active-trail {
        background-color: #ff5c46
    }
    .region-header>.block-system-main-menu ul.menu li a.marketing.active {
        background-color: #ff5c46
    }
}

.region-header>.block-system-main-menu ul.menu li a.marketing:hover:before,
.region-header>.block-system-main-menu ul.menu li a.marketing:hover:after,
.region-header>.block-system-main-menu ul.menu li a.marketing:focus:before,
.region-header>.block-system-main-menu ul.menu li a.marketing:focus:after,
.region-header>.block-system-main-menu ul.menu li a.marketing.active:before,
.region-header>.block-system-main-menu ul.menu li a.marketing.active:after,
.region-header>.block-system-main-menu ul.menu li a.marketing.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.marketing.active-trail:after {
    background-color: #ff5c46
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.marketing:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.marketing:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.marketing:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.marketing:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.marketing.active:before,
    .region-header>.block-system-main-menu ul.menu li a.marketing.active:after,
    .region-header>.block-system-main-menu ul.menu li a.marketing.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.marketing.active-trail:after {
        background-color: transparent
    }
}

.region-header>.block-system-main-menu ul.menu li a.tools {
    border-bottom-color: #960014
}

.region-header>.block-system-main-menu ul.menu li a.tools:hover {
    background-color: #960014
}

.region-header>.block-system-main-menu ul.menu li a.tools:focus {
    background-color: #960014
}

.region-header>.block-system-main-menu ul.menu li a.tools.active-trail {
    background-color: #960014
}

.region-header>.block-system-main-menu ul.menu li a.tools.active {
    background-color: #960014
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.tools {
        border-right-color: #960014
    }
    .region-header>.block-system-main-menu ul.menu li a.tools:hover {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.tools:focus {
        background-color: transparent
    }
    .region-header>.block-system-main-menu ul.menu li a.tools.active-trail {
        background-color: #960014
    }
    .region-header>.block-system-main-menu ul.menu li a.tools.active {
        background-color: #960014
    }
}

.region-header>.block-system-main-menu ul.menu li a.tools:hover:before,
.region-header>.block-system-main-menu ul.menu li a.tools:hover:after,
.region-header>.block-system-main-menu ul.menu li a.tools:focus:before,
.region-header>.block-system-main-menu ul.menu li a.tools:focus:after,
.region-header>.block-system-main-menu ul.menu li a.tools.active:before,
.region-header>.block-system-main-menu ul.menu li a.tools.active:after,
.region-header>.block-system-main-menu ul.menu li a.tools.active-trail:before,
.region-header>.block-system-main-menu ul.menu li a.tools.active-trail:after {
    background-color: #960014
}

@media (max-width:991px) {
    .region-header>.block-system-main-menu ul.menu li a.tools:hover:before,
    .region-header>.block-system-main-menu ul.menu li a.tools:hover:after,
    .region-header>.block-system-main-menu ul.menu li a.tools:focus:before,
    .region-header>.block-system-main-menu ul.menu li a.tools:focus:after,
    .region-header>.block-system-main-menu ul.menu li a.tools.active:before,
    .region-header>.block-system-main-menu ul.menu li a.tools.active:after,
    .region-header>.block-system-main-menu ul.menu li a.tools.active-trail:before,
    .region-header>.block-system-main-menu ul.menu li a.tools.active-trail:after {
        background-color: transparent
    }
}

#content .block-menu-block-doormats {
    padding: 0;
    margin-bottom: 0.76923em;
    background: none
}

#content .block-menu-block-doormats>ul.menu {
    margin: 0 -0.38462em
}

#content .block-menu-block-doormats>ul.menu:before,
#content .block-menu-block-doormats>ul.menu:after {
    content: '';
    display: table
}

#content .block-menu-block-doormats>ul.menu:after {
    clear: both
}

#content .block-menu-block-doormats>ul.menu>li {
    background-color: #f3f3f3;
    float: left;
    width: 23.46154em;
    padding: 1.53846em;
    margin: 0 0.38462em 10px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content .block-menu-block-doormats>ul.menu>li {
        width: 23.45385em
    }
}

@media (max-width:767px) {
    #content .block-menu-block-doormats>ul.menu>li {
        width: 23.07692em
    }
}

@media (min-width:768px) and (max-width:991px) {
    #content .block-menu-block-doormats>ul.menu>li {
        width: 31.53846em
    }
}

#content .block-menu-block-doormats>ul.menu>li>h2 {
    margin-bottom: 0;
    font-size: 1.46154em
}

#content .block-menu-block-doormats>ul.menu>li>ul.menu {
    margin-top: 0.38462em
}

#content .block-menu-block-doormats>ul.menu>li>ul.menu>li {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-right-orange-8x8.png);
    background-repeat: no-repeat;
    background-position: 0.23077em 0.69231em;
    padding-left: 1.53846em
}

#content .block-menu-block-doormats>ul.menu>li>ul.menu>li.more {
    margin-top: 0.38462em
}

#content .block-menu-block-doormats>ul.menu>li>ul.menu>li.more>a {
    color: #f6a11a;
    font-weight: 900
}

#content .block-menu-block-doormats>ul.menu>li>ul.menu>li>a {
    color: #3f3f3f
}

.sidebar-left .block-menu-block-summary-links {
    background-color: #f3f3f3
}

.sidebar-left .block-menu-block-summary-links h2 a {
    font-weight: 900
}

.sidebar-left .block-menu-block-summary-links ul.menu li {
    padding: 0
}

.sidebar-left .block-menu-block-summary-links ul.menu li a {
    display: block
}

.sidebar-left .block-menu-block-summary-links ul.menu li a span.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sidebar-left .block-menu-block-summary-links>ul.menu {
    margin: 0
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li {
    padding: 0.69231em 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(204, 204, 204, 0.4)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li:last-child {
    padding-bottom: 0;
    border: 0 none
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail {
    background-color: #eee;
    padding: 0;
    border: 0 none;
    margin-top: -0.07692em;
    margin-right: -1.53846em;
    margin-left: -1.53846em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a {
    color: #3f3f3f
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a:hover {
    color: #3f3f3f
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a:focus {
    color: #3f3f3f
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active-trail {
    color: #f6a11a
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active {
    color: #fff
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active {
    background-color: #f6a11a
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active-trail.active {
    position: relative;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f6a11a !important;
    margin-top: -1px;
    text-decoration: none
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail a.active-trail.active:after {
    width: 0;
    height: 0;
    z-index: 100;
    top: -1px;
    right: -15px;
    border-width: 1.23077em 0 1.23077em 15px;
    border-style: solid;
    border-color: transparent transparent transparent #f6a11a
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>a {
    padding: 0.52941em 1.17647em;
    border: 0 none
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu {
    display: block
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a {
    position: relative;
    padding-right: 2.30769em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a>i {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 2.30769em;
    text-indent: -769.15385em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.status>i {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-expand-gray-9x9.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.status>i.collapse {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-collapse-gray-9x9.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.active-trail>i {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-expand-orange-9x9.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.active-trail>i.collapse {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-collapse-orange-9x9.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.active>i {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-expand-white-9x9.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li.expanded>a.active>i.collapse {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-collapse-white-9x9.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu li a {
    padding: 0.38462em 1.53846em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li:last-child>a {
    border-color: #eee
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.7)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu {
    background-color: #ccc;
    background-color: rgba(204, 204, 204, 0.45)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bullet-gray-7x7.png);
    background-repeat: no-repeat;
    background-position: 1.53846em 50%;
    padding-left: 2.76923em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>a.active-trail {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bullet-orange-7x7.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>a.active-trail.active {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/bullet-white-7x7.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>ul.menu {
    background-color: #ccc
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>ul.menu>li>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/circle-gray-7x7.png);
    background-repeat: no-repeat;
    background-position: 2.76923em 50%;
    padding-left: 4em
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li.active-trail>ul.menu>li>ul.menu>li>ul.menu>li>a.active-trail.active {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/circle-white-7x7.png)
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li>a {
    font-size: 1.30769em;
    font-weight: 700;
    text-transform: uppercase
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li>a:hover,
.sidebar-left .block-menu-block-summary-links>ul.menu>li>a:focus {
    text-decoration: none
}

.sidebar-left .block-menu-block-summary-links>ul.menu>li>ul.menu {
    display: none
}

.views ol,
.views .item-list-pager>ul.pager,
[role="main"] .block-views-articles-block-homepage ul.bxslider,
[role="main"] .block-views-search-general>ul {
    padding: 0
}

.views ol li,
.views .item-list-pager>ul.pager li,
[role="main"] .block-views-articles-block-homepage ul.bxslider li,
[role="main"] .block-views-search-general>ul li {
    list-style: none outside none
}

.views [class^="count-"] .number+.number:after,
.views [class^="count-"] .harmony-post.post-is-direct-reply:before {
    content: '';
    position: absolute
}

.views [class^="count-"] .number.post {
    color: #f6a11a;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-post-count-orange-36x36.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 2.4em;
    padding: 0.26667em 0 0.8em;
    font-weight: 900
}

[role="main"] .block-views-search-contextual input[type="text"],
[role="main"] .block-views-search-contextual select {
    width: 100%
}

[role="main"] .block-views-search-general [class^="form-type"],
[role="main"] .block-views-search-general [class^="form-item"],
[role="main"] .block-views-search-general .form-actions {
    margin: 0
}

[role="main"] .block-views-search-general input {
    float: left;
    width: 16.07692em;
    border-color: #fff
}

[role="main"] .block-views-search-general input[type="submit"] {
    width: 3.125em;
    padding: 0;
    text-indent: -769.15385em
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next {
    position: absolute;
    z-index: 100;
    top: 0;
    padding: 0;
    margin: 0
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev>a,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next>a {
    display: block;
    width: 1.53846em;
    height: 1.53846em;
    text-indent: -769.15385em
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev>.ajax-progress-throbber,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next>.ajax-progress-throbber {
    position: absolute;
    z-index: 110;
    top: 0;
    left: 0
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr th,
[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td {
    border-width: 2px;
    border-style: solid;
    border-color: #eee;
    text-align: center;
    vertical-align: middle
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr th a,
[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td a {
    cursor: pointer
}

[role="main"] .block-views-search-contextual label[for*="edit-theme-ltd"],
[role="main"] .block-views-search-contextual label[for*="edit-theme-forum"],
[role="main"] .block-views-search-contextual label[for*="edit-type-service"] {
    padding-top: 0.61538em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.4)
}

[role="main"] .block-views-search-contextual label[for*="edit-field-event-type"]+[class^="form-type"],
[role="main"] .block-views-search-contextual label[for*="edit-field-event-type"] [class^="form-item"] {
    padding-bottom: 1em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.4);
    margin-bottom: 0.61538em
}

.views {
    background-color: #f3f3f3;
    padding: 1.53846em;
    margin-bottom: 1.53846em
}
.views.view-id-partner {
background-color: #2D3237;
}

@media (max-width:767px) {
    .views {
        padding: 1.15385em
    }
}

.page-thread .views {
    padding-right: 1.92308em;
    padding-left: 1.92308em
}

[role="main"] .block-views .views {
    padding: 0;
    margin: 0;
    background: none
}

.views ol {
    margin: 0
}

.views h2.result-summary {
    color: #3f3f3f;
    margin-top: 0;
    margin-bottom: 1.11111em
}

.views h2.result-summary span {
    display: inline-block
}

.views h2.result-summary span.page-count {
    float: right
}

@media (max-width:991px) {
    .views h2.result-summary span.page-count {
        display: none
    }
}

.views [class^="count-"] {
    background-color: #fff;
    padding: 1.15385em;
    margin: 1.53846em 0
}

.views [class^="count-"]:before,
.views [class^="count-"]:after {
    content: '';
    display: table
}

.views [class^="count-"]:after {
    clear: both
}

.page-thread .views [class^="count-"] {
    padding: 0;
    margin: 0
}

[role="main"] .block-views .views [class^="count-"] {
    padding-right: 0;
    padding-left: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(204, 204, 204, 0.4);
    margin: 0;
    background: none
}

.views [class^="count-"].first {
    margin-top: 0
}

.page-thread .views [class^="count-"].first {
    background: none
}

.page-thread .views [class^="count-"].first .post-links+.post-author {
    margin-bottom: 3.07692em
}

.page-thread .views [class^="count-"].first+[class^="count-"] {
    padding-top: 1.53846em;
    margin-top: 1.53846em
}

.page-thread .views [class^="count-"].first+[class^="count-"] .harmony-post.post-is-direct-reply {
    padding-top: 0.38462em
}

.page-thread .views [class^="count-"].first+[class^="count-"] .harmony-post.post-is-direct-reply:before {
    top: 0
}

[role="main"] .block-views .views [class^="count-"].first {
    padding-top: 0
}

.views [class^="count-"].last {
    margin-bottom: 0
}

[role="main"] .block-views .views [class^="count-"].last {
    padding-bottom: 0;
    border: 0 none
}

.views [class^="count-"] figure {
    float: left;
    margin: -1.15385em 1.53846em -1.15385em -1.15385em
}

@media (max-width:991px) {
    .views [class^="count-"] figure {
        display: none
    }
}

[role="main"] .block-views .views [class^="count-"] figure {
    margin: 0 0.76923em 0 0
}

@media (max-width:991px) {
    [role="main"] .block-views .views [class^="count-"] figure {
        display: block
    }
}

.views [class^="count-"] figure img {
    display: block
}

.views [class^="count-"] h1 {
    margin-top: 0;
    margin-right: 2.08333em;
    margin-bottom: 0.20833em
}

.views [class^="count-"] h3 {
    margin-top: 0;
    margin-bottom: 0.36842em;
    font-size: 1.46154em;
    font-weight: 700;
    line-height: 1.15789em
}

[role="main"] .block-views .views [class^="count-"] h3 {
    margin-bottom: 0.41176em;
    font-size: 1.30769em;
    line-height: 1.05882em
}

.views [class^="count-"] h3>a {
    color: #3f3f3f
}

.views [class^="count-"] h3>a:hover {
    color: #666
}

.views [class^="count-"] h3>a:hover,
.views [class^="count-"] h3>a:focus {
    text-decoration: none
}

.views [class^="count-"] p {
    margin: 0
}

.views [class^="count-"] p.teaser {
    max-height: 3.07692em;
    margin-top: 1.15385em;
    overflow: hidden
}

.views [class^="count-"] .date {
    color: #fff;
    background-color: #999;
    background-color: rgba(153, 153, 153, 0.6);
    display: inline-block;
    padding: 0 0.5em;
    margin-bottom: 0.8em;
    font-size: 0.76923em
}

.page-thread .views [class^="count-"] .date {
    margin-bottom: 1em
}

[role="main"] .block-views .views [class^="count-"] .date {
    overflow: hidden;
    max-width: 16em;
    margin-bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-agenda .views [class^="count-"] .date {
    background-color: #3f3f3f
}

[role="main"] .block-views[class*="events"] .views [class^="count-"] .date {
    background-color: #3f3f3f
}

.views [class^="count-"] .taxonomy {
    display: inline-block;
    margin-left: 0.83333em;
    font-size: 0.92308em;
    text-transform: uppercase
}

.views [class^="count-"] .taxonomy a {
    color: #f6a11a;
    font-weight: 400
}

[role="main"] .block-views[class*="events"] .views [class^="count-"] .taxonomy {
    display: block;
    margin-top: -0.25em;
    margin-left: 7.5em
}

.views [class^="count-"] .number {
    float: right;
    margin-left: 1.33333em;
    font-size: 1.15385em;
    text-align: center
}

.views [class^="count-"] .number+.number {
    position: relative
}

.views [class^="count-"] .number+.number:after {
    width: 1px;
    height: 36px;
    z-index: 100;
    top: 0;
    right: -12px;
    background-color: #ccc
}

.views [class^="count-"] .number.view {
    color: #666;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/picto-view-count-gray-36x36.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 2em;
    padding-top: 1.2em
}

.views [class^="count-"] .submitted {
    display: inline-block;
    font-size: 0.92308em
}

.views [class^="count-"] .harmony-post.post-is-direct-reply {
    position: relative;
    padding: 1.53846em 0 1.53846em 2.69231em;
    border-width: 0 0 1px 5px;
    border-style: solid;
    border-color: #eee;
    margin: 0 1.53846em 0 2.69231em
}

.views [class^="count-"] .harmony-post.post-is-direct-reply:before {
    width: 40px;
    height: 40px;
    z-index: 100;
    top: 15px;
    left: -22px;
    background-color: #eee;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-reply-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.views [class^="count-"] .harmony-post.post-is-direct-reply.expert-reply:before {
    background-color: #e50e33;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-flag-white-20x20.png)
}

.views [class^="count-"] .harmony-post.post-is-direct-reply.expert-reply .username {
    color: #e50e33
}

.views [class^="count-"] .post-updated {
    margin-left: 0.5em
}

.views [class^="count-"] .reply-date {
    color: #ccc;
    margin-bottom: 0.38462em
}

.views [class^="count-"] .post-links {
    position: relative;
    float: right;
    margin: 0;
    line-height: 2.30769em
}

.views [class^="count-"] .post-links li {
    display: inline-block;
    padding: 0
}

.views [class^="count-"] .post-links li.reply_as_new_thread,
.views [class^="count-"] .post-links li.flag-harmony_likes {
    display: none;
    visibility: hidden
}

.views [class^="count-"] .post-links li.flag-harmony_post_report {
    position: absolute;
    right: 0;
    bottom: -3.07692em
}

.views [class^="count-"] .post-links li.flag-harmony_post_report a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e50e33;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-warning-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 0.18182em 50%;
    color: #fff;
    position: relative;
    display: block;
    float: right;
    padding-left: 2.27273em;
    font-size: 0.84615em;
    font-weight: 900;
    text-transform: none;
    line-height: 1.81818em
}

.views [class^="count-"] .post-links li.flag-harmony_post_report a:hover {
    color: #e50e33
}

.views [class^="count-"] .post-links li.flag-harmony_post_report a:focus {
    color: #e50e33
}

.views [class^="count-"] .post-links li.flag-harmony_post_report a:hover,
.views [class^="count-"] .post-links li.flag-harmony_post_report a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-warning-red-20x20.png)
}

.views [class^="count-"] .post-links li.flag-harmony_post_report a+.ajax-progress-throbber {
    display: block;
    float: right;
    line-height: 1.53846em
}

.views [class^="count-"] .post-links li a {
    background-color: #f6a11a;
    color: #fff;
    display: block;
    padding: 0 0.76923em;
    text-transform: uppercase
}

.views [class^="count-"] .post-links li a:hover {
    color: #f6a11a
}

.views [class^="count-"] .post-links li a:focus {
    color: #f6a11a
}

.views [class^="count-"] .post-links li a:hover {
    background-color: #eee
}

.views [class^="count-"] .post-links li a:focus {
    background-color: #eee
}

.views [class^="count-"] .post-links li a:hover,
.views [class^="count-"] .post-links li a:focus {
    text-decoration: none
}

.views [class^="count-"] .post-links li.reply a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-reply-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 0.76923em 50%;
    padding-left: 3.07692em
}

.views [class^="count-"] .post-links li.reply a:hover,
.views [class^="count-"] .post-links li.reply a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-reply-orange-20x20.png)
}

.views [class^="count-"] .post-links li.edit a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-edit-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 0.76923em 50%;
    padding-left: 3.07692em
}

.views [class^="count-"] .post-links li.edit a:hover,
.views [class^="count-"] .post-links li.edit a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-edit-orange-20x20.png)
}

.views [class^="count-"] .post-author {
    background-color: #fff;
    margin-bottom: 1.53846em
}

.views [class^="count-"] .post-author .profile {
    clear: none;
    margin: 0
}

.views [class^="count-"] .post-author .profile * {
    display: inline-block;
    font-size: 0.84615em;
    vertical-align: middle
}

.views [class^="count-"] .post-author .profile *+* {
    margin-left: 0.90909em
}

.views [class^="count-"] .post-author .profile .username {
    font-weight: 900
}

.views [class^="count-"] .post-author .profile .field-harmony-post-count {
    color: #999
}

.views [class^="count-"] .post-content p+p {
    margin: 1em 0
}

.views .view-empty {
    color: #666;
    font-style: italic
}

.views .view-empty+footer {
    margin-top: 1.53846em
}

.views .item-list-pager>ul.pager {
    clear: both;
    margin: 1.53846em 0 0;
    text-align: center;
    line-height: 1.92308em;
    letter-spacing: -0.25em
}

.views .item-list-pager>ul.pager>li {
    background-color: #fff;
    display: inline-block;
    width: 1.86667em;
    margin-left: 0.2em;
    font-size: 1.15385em;
    font-weight: 700;
    letter-spacing: normal
}

.views .item-list-pager>ul.pager>li:first-child {
    margin-left: 0
}

.views .item-list-pager>ul.pager>li.first>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-first-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -769.15385em
}

.views .item-list-pager>ul.pager>li.first>a:hover,
.views .item-list-pager>ul.pager>li.first>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-first-orange-16x16.png)
}

.views .item-list-pager>ul.pager>li.previous>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-previous-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -769.15385em
}

.views .item-list-pager>ul.pager>li.previous>a:hover,
.views .item-list-pager>ul.pager>li.previous>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-previous-orange-16x16.png)
}

.views .item-list-pager>ul.pager>li.next>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-next-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -769.15385em
}

.views .item-list-pager>ul.pager>li.next>a:hover,
.views .item-list-pager>ul.pager>li.next>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-next-orange-16x16.png)
}

.views .item-list-pager>ul.pager>li.last>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-last-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -769.15385em
}

.views .item-list-pager>ul.pager>li.last>a:hover,
.views .item-list-pager>ul.pager>li.last>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-last-orange-16x16.png)
}

.views .item-list-pager>ul.pager>li>a {
    color: #ccc;
    display: block
}

.views .item-list-pager>ul.pager>li>a:hover {
    color: #f6a11a
}

.views .item-list-pager>ul.pager>li>a:focus {
    color: #f6a11a
}

.views .item-list-pager>ul.pager>li>a:hover,
.views .item-list-pager>ul.pager>li>a:focus {
    text-decoration: none
}

[role="main"] .block-views .views .more-link {
    position: absolute;
    z-index: 100;
    top: 2.18182em;
    right: 1.81818em;
    font-size: 0.84615em;
    text-transform: uppercase
}

[role="main"] .block-views .views .more-link.calendar {
    top: 0.90909em
}

[role="main"] .block-views {
    position: relative
}

[role="main"] .block-views h2 {
    margin-right: 2.30769em
}

[role="main"] .block-views-articles-block-homepage {
    padding: 0;
    margin-bottom: 4.61538em
}

@media (min-width:768px) and (max-width:991px) {
    [role="main"] .block-views-articles-block-homepage {
        margin-right: -24.61538em
    }
}

[role="main"] .block-views-articles-block-homepage ul.bxslider {
    margin: 0
}

[role="main"] .block-views-articles-block-homepage ul.bxslider [class^="count-"] {
    padding: 0;
    border: 0 none
}

[role="main"] .block-views-articles-block-homepage ul.bxslider [class^="count-"] figure {
    margin-right: 1.53846em
}

@media (max-width:767px) {
    [role="main"] .block-views-articles-block-homepage ul.bxslider [class^="count-"] figure {
        display: none
    }
}

[role="main"] .block-views-articles-block-homepage ul.bxslider [class^="count-"] .container {
    padding: 1.53846em
}

[role="main"] .block-views-articles-block-homepage ul.bxslider [class^="count-"] .container h3 {
    margin-bottom: 0.4em;
    font-size: 1.92308em;
    font-weight: 900
}

[role="main"] .block-views-articles-block-homepage .bx-controls {
    position: absolute;
    bottom: -2.30769em;
    left: 50%;
    margin-left: -2.07692em;
    line-height: 0.92308em
}

[role="main"] .block-views-articles-block-homepage .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 0.23077em
}

[role="main"] .block-views-articles-block-homepage .bx-controls .bx-pager .bx-pager-item a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    width: 12px;
    height: 12px;
    border-width: 2px;
    border-style: solid;
    border-color: #f6a11a;
    text-indent: -9999px
}

[role="main"] .block-views-articles-block-homepage .bx-controls .bx-pager .bx-pager-item a:hover {
    background-color: #f6a11a
}

[role="main"] .block-views-articles-block-homepage .bx-controls .bx-pager .bx-pager-item a:focus {
    background-color: #f6a11a
}

[role="main"] .block-views-articles-block-homepage .bx-controls .bx-pager .bx-pager-item a.active {
    background-color: #f6a11a
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper {
    background-color: #ccc;
    background-color: rgba(204, 204, 204, 0.4);
    padding: 0.76923em;
    margin: -1.53846em -1.53846em 0
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav {
    position: relative;
    width: 13.46154em
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading {
    text-align: center
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3 {
    margin: 0;
    font-size: 1.15385em;
    font-weight: 900;
    text-transform: uppercase
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3>a {
    color: #666
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3>a:hover {
    color: #999
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3>a:focus {
    color: #999
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3>a:hover,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .date-heading h3>a:focus {
    text-decoration: none
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager {
    margin: 0
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev {
    left: 0
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next {
    right: 0
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-previous-dark-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev>a:hover,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-prev>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-previous-light-gray-16x16.png)
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next>a {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-next-dark-gray-16x16.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next>a:hover,
[role="main"] .block-views-events-block-calendar .date-nav-wrapper .date-nav .pager .date-next>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-next-light-gray-16x16.png)
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr th {
    color: #666;
    color: rgba(102, 102, 102, 0.75);
    padding: 0.76923em 0.23077em;
    font-weight: 400
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr th::first-letter {
    text-transform: uppercase
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td {
    padding: 0.2em;
    font-size: 1.15385em
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-no-events {
    background-color: #fff
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events {
    background-color: #ccc;
    background-color: rgba(204, 204, 204, 0.75);
    padding: 0
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a {
    color: #3f3f3f;
    display: block;
    padding: 0.2em
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:hover {
    background-color: #f6a11a
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:focus {
    background-color: #f6a11a
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:hover {
    color: #fff
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:focus {
    color: #fff
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:hover,
[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:focus {
    text-decoration: none
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:hover,
[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.has-events a:focus {
    font-weight: 700
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.today {
    background-color: #f6a11a;
    color: #fff;
    font-weight: 700
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td.today a {
    color: #fff
}

[role="main"] .block-views-events-block-calendar .calendar-calendar table tr td .calendar-empty {
    display: none
}

[role="main"] .block-views[class*="forum-threads"] {
    background-color: #f5efe1
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list {
    margin: -0.23077em
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list:before,
[role="main"] .block-views[class*="forum-threads"] ol.item-list:after {
    content: '';
    display: table
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list:after {
    clear: both
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"] {
    float: left;
    width: 20em;
    padding: 0;
    border: 0 none;
    margin: 0.23077em
}

.front [role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"] {
    width: 21.69231em
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .front [role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"] {
        width: 21.68462em
    }
}

@media (max-width:767px) {
    .front [role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"] {
        width: 20em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .front [role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"] {
        width: 28.46154em
    }
}

@media (max-width:767px) {
    .front [role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]:nth-child(n+5) {
        display: none
    }
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-right-brown-80x80.png);
    background-repeat: no-repeat;
    background-position: right 50%;
    color: #3f3f3f;
    display: block;
    padding-right: 5em;
    padding-left: 1.25em;
    font-size: 1.23077em;
    line-height: 5em
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a:hover {
    color: #666
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a:hover,
[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a:focus {
    text-decoration: none
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a:hover,
[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a:focus {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/arrow-right-gray-80x80.png)
}

[role="main"] .block-views[class*="forum-threads"] ol.item-list [class^="count-"]>a>span {
    display: inline-block;
    margin-top: -0.3125em;
    line-height: 1.25em;
    vertical-align: middle
}

[role="main"] .block-views-small-ads-block-homepage .views:before,
[role="main"] .block-views-small-ads-block-homepage .views:after {
    content: '';
    display: table
}

[role="main"] .block-views-small-ads-block-homepage .views:after {
    clear: both
}

[role="main"] .block-views-small-ads-block-homepage .views [class^="count-"] {
    float: left;
    width: 13.69231em;
    padding: 0 1.15385em;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ccc;
    border-color: rgba(204, 204, 204, 0.4)
}

@media (max-width:767px) {
    [role="main"] .block-views-small-ads-block-homepage .views [class^="count-"] {
        float: none;
        width: auto;
        border: 0 none
    }
}

@media (min-width:768px) and (max-width:991px) {
    [role="main"] .block-views-small-ads-block-homepage .views [class^="count-"] {
        width: 12.92308em
    }
}

[role="main"] .block-views-small-ads-block-homepage .views [class^="count-"].first {
    padding-left: 0
}

@media (min-width:768px) and (max-width:991px) {
    [role="main"] .block-views-small-ads-block-homepage .views [class^="count-"].count-2 {
        display: none
    }
}

[role="main"] .block-views-small-ads-block-homepage .views [class^="count-"].last {
    padding-right: 0;
    border: 0 none
}

@media (max-width:767px) {
    [role="main"] .block-views-small-ads-block-homepage .views [class^="count-"]:nth-child(n+2) {
        display: none
    }
}

[role="main"] .block-views-small-ads-block-homepage .views>footer {
    float: left
}

@media (max-width:767px) {
    [role="main"] .block-views-small-ads-block-homepage .views>footer {
        float: none
    }
}

[role="main"] .block-views-search-general {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5)
}

[role="main"] .block-views-search-general:before,
[role="main"] .block-views-search-general:after {
    content: '';
    display: table
}

[role="main"] .block-views-search-general:after {
    clear: both
}

@media (max-width:991px) {
    [role="main"] .block-views-search-general {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.64)
    }
}

.not-front [role="main"] .block-views-search-general {
    background-color: #666;
    padding: 0.76923em 6.92308em;
    margin: 0
}

@media (max-width:991px) {
    .not-front [role="main"] .block-views-search-general {
        padding-right: 1.53846em;
        padding-left: 1.53846em
    }
}

[role="main"] .block-views-search-general h2 {
    color: #fff;
    margin-right: 0;
    font-weight: 400;
    font-style: italic;
    text-transform: none
}

.not-front [role="main"] .block-views-search-general h2 {
    float: left;
    margin-right: 0.95238em;
    margin-bottom: 0;
    font-size: 1.61538em;
    line-height: 1.42857em
}

@media (max-width:767px) {
    .not-front [role="main"] .block-views-search-general h2 {
        margin-right: 0;
        margin-bottom: 0.625em;
        font-size: 1.23077em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .not-front [role="main"] .block-views-search-general h2 {
        font-size: 1.53846em
    }
}

.not-front [role="main"] .block-views-search-general input {
    height: 2.30769em;
    line-height: 2.15385em
}

@media (max-width:767px) {
    .not-front [role="main"] .block-views-search-general input {
        width: 13.84615em;
        margin-left: 1.53846em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .not-front [role="main"] .block-views-search-general input {
        width: 11.53846em
    }
}

[role="main"] .block-views-search-general input[type="submit"] {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-search-white-20x20.png);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.not-front [role="main"] .block-views-search-general input[type="submit"] {
    width: 2.375em;
    height: 1.875em;
    line-height: 1.875em
}

@media (max-width:767px) {
    .not-front [role="main"] .block-views-search-general input[type="submit"] {
        margin-left: 0
    }
}

[role="main"] .block-views-search-general input[type="submit"]:hover,
[role="main"] .block-views-search-general input[type="submit"]:focus {
    background-color: #fff;
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/icon-search-orange-20x20.png)
}

[role="main"] .block-views-search-general>ul {
    float: left;
    margin-bottom: 0
}

.not-front [role="main"] .block-views-search-general>ul {
    margin-top: 0;
    margin-left: 0.38462em;
    line-height: 2.30769em
}

@media (max-width:767px) {
    .not-front [role="main"] .block-views-search-general>ul {
        width: 100%;
        padding-right: 1.53846em;
        padding-left: 1.53846em;
        margin-top: 0.38462em;
        margin-left: 0
    }
}

[role="main"] .block-views-search-general>ul li.advanced_search a {
    font-size: 0.84615em;
    font-weight: 700;
    text-transform: uppercase
}

.front [role="main"] .block-views-search-general>ul li.advanced_search a {
    color: #fff;
    text-decoration: underline
}

.front [role="main"] .block-views-search-general>ul li.advanced_search a:hover,
.front [role="main"] .block-views-search-general>ul li.advanced_search a:focus {
    text-decoration: none
}

.not-front [role="main"] .block-views-search-general>ul li.advanced_search a {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.25);
    display: block;
    padding: 0 1.36364em
}

@media (max-width:767px) {
    .not-front [role="main"] .block-views-search-general>ul li.advanced_search a {
        text-align: center
    }
}

[role="main"] .block-views-search-contextual {
    background-color: #f6a11a
}

[role="main"] .block-views-search-contextual h2 {
    color: #fff;
    margin-right: 0
}

[role="main"] .block-views-search-contextual .form-item,
[role="main"] .block-views-search-contextual [class^="form-type"],
[role="main"] .block-views-search-contextual [class^="form-item"] {
    margin-top: 0
}

[role="main"] .block-views-search-contextual .form-actions {
    margin-top: 1.53846em
}

[role="main"] .block-views-search-contextual label {
    color: #fff;
    width: 100%;
    margin: 0
}

[role="main"] .block-views-search-contextual input {
    border-color: #fff
}

[role="main"] .block-views-search-contextual input[type="submit"] {
    color: #fff;
    background-color: #c87212
}

[role="main"] .block-views-search-contextual input[type="submit"]:hover {
    color: #c87212
}

[role="main"] .block-views-search-contextual input[type="submit"]:focus {
    color: #c87212
}

[role="main"] .block-views-search-contextual input[type="submit"]:hover {
    background-color: #fff
}

[role="main"] .block-views-search-contextual input[type="submit"]:focus {
    background-color: #fff
}

[role="main"] .block-views-search-contextual select {
    border-color: #fff
}

[role="main"] .block-views-search-contextual small {
    color: #fff
}

[role="main"] .block-views-search-contextual .container-inline-date {
    width: 45%
}

[role="main"] .block-views-search-contextual .container-inline-date label {
    display: none;
    visibility: hidden
}

[role="main"] .block-views-search-contextual [for^="edit-date"] {
    width: 45%
}

[role="main"] .block-views-search-contextual [for^="edit-date"][for*="edit-date-fin"] {
    float: right;
    margin-left: 10%
}

[role="main"] .block-views-search-contextual [for^="edit-date"][for*="edit-date-fin"]+.container-inline-date {
    float: right;
    margin-left: 10%
}

.node-view-full .field-taxonomy-term-reference.field-sector h2.label:after,
.node-view-full .field-taxonomy-term-reference.field-authority-level h2.label:after,
.node-view-full .field-taxonomy-term-reference.field-tag h2.label:after,
.node-view-full .field-number-decimal.field-price h2.label:after,
.node-view-full .field[class*="field-location"] .entity [class*="field-location"]:first-child:before {
    content: '';
    position: absolute
}

.node-view-full .field-taxonomy-term-reference.field-theme,
.node-view-full .field-taxonomy-term-reference.field-theme-limited,
.node-view-full .field-taxonomy-term-reference.field-event-type,
.node-view-full .field-taxonomy-term-reference.field-service-type,
.node-view-full .field-taxonomy-term-reference.field-ad-type {
    float: left;
    padding: 0.83333em 0 0.83333em 2.08333em;
    font-size: 0.92308em;
    text-transform: uppercase
}

.node-view-full .field-taxonomy-term-reference.field-theme+.field-taxonomy-term-reference,
.node-view-full .field-taxonomy-term-reference.field-theme-limited+.field-taxonomy-term-reference,
.node-view-full .field-taxonomy-term-reference.field-event-type+.field-taxonomy-term-reference,
.node-view-full .field-taxonomy-term-reference.field-service-type+.field-taxonomy-term-reference,
.node-view-full .field-taxonomy-term-reference.field-ad-type+.field-taxonomy-term-reference {
    padding: 0.83333em 0 0.83333em 1.25em
}

.node-view-full .field-taxonomy-term-reference.field-sector+.field,
.node-view-full .field-taxonomy-term-reference.field-authority-level+.field,
.node-view-full .field-taxonomy-term-reference.field-tag+.field,
.node-view-full .field-number-decimal.field-price+.field {
    margin-top: -1.53846em
}

.node-view-full .field-taxonomy-term-reference.field-sector h2.label,
.node-view-full .field-taxonomy-term-reference.field-authority-level h2.label,
.node-view-full .field-taxonomy-term-reference.field-tag h2.label,
.node-view-full .field-number-decimal.field-price h2.label {
    position: relative;
    color: #3f3f3f;
    display: inline-block;
    padding: 0;
    border: 0 none;
    margin-right: 0.61538em;
    font-size: 1em
}

.node-view-full .field-taxonomy-term-reference.field-sector h2.label:after,
.node-view-full .field-taxonomy-term-reference.field-authority-level h2.label:after,
.node-view-full .field-taxonomy-term-reference.field-tag h2.label:after,
.node-view-full .field-number-decimal.field-price h2.label:after {
    width: 4px;
    height: 20px;
    content: ':';
    z-index: 100;
    top: 0;
    right: -5px
}

.node-view-full {
    margin-bottom: 1.53846em
}

.node-view-full .field {
    background-color: #f3f3f3;
    padding: 1.53846em 1.92308em
}

@media (max-width:767px) {
    .node-view-full .field {
        padding: 0.76923em 1.15385em
    }
}

.node-view-full .field+.field {
    padding-top: 0
}

@media (max-width:767px) {
    .node-view-full .field+.field {
        padding-bottom: 1.53846em
    }
}

.node-view-full .field>*:first-child {
    clear: both;
    margin-top: 0
}

.node-view-full .field>*:last-child {
    margin-bottom: 0
}

.node-view-full .field h2.label {
    color: #f6a11a;
    padding: 0.47059em 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(204, 204, 204, 0.7);
    font-size: 1.30769em;
    font-weight: 700;
    text-transform: uppercase
}

.node-view-full .field a {
    color: #c87212;
    text-decoration: underline
}

.node-view-full .field a:hover,
.node-view-full .field a:focus {
    text-decoration: none
}

.node-view-full .field a.subscription {
    background-color: #f6a11a;
    color: #fff;
    display: block;
    padding: 1.15385em;
    text-align: center;
    text-decoration: none
}

.node-view-full .field a.subscription:hover {
    color: #f6a11a
}

.node-view-full .field a.subscription:focus {
    color: #f6a11a
}

.node-view-full .field a.subscription:hover {
    background-color: #fff
}

.node-view-full .field a.subscription:focus {
    background-color: #fff
}

.node-view-full .field a.subscription:hover,
.node-view-full .field a.subscription:focus {
    text-decoration: none
}

.node-view-full .field a.subscription strong {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/logo-monasbl-smaller-white.png);
    background-repeat: no-repeat;
    background-position: 50% 0.07692em;
    display: inline-block;
    width: 7.69231em;
    margin-left: 0.23077em;
    text-indent: -769.15385em
}

.node-view-full .field a.subscription:hover strong,
.node-view-full .field a.subscription:focus strong {
    background-image: url(/sites/all/themes/custom/monasbl_theme/assets/images/logo-monasbl-smaller-orange.png)
}

.node-view-full .field p.lead {
    font-size: 1.38462em;
    font-weight: 700;
    line-height: 1.33333em
}

.node-view-full .field img {
    display: block
}

.node-view-full .field img[style*="float:right"] {
    margin-left: 1.15385em
}

.node-view-full .field img[style*="float:left"] {
    margin-right: 1.15385em
}

.node-view-full .field-title {
    padding-bottom: 0
}

.node-view-full .field-datestamp {
    color: #fff;
    background-color: #999;
    background-color: rgba(153, 153, 153, 0.6);
    float: left;
    padding: 0 0.5em;
    margin: 1em 0 1em 2.5em;
    font-size: 0.76923em
}

@media (max-width:767px) {
    .node-view-full .field-datestamp {
        margin-left: 1.5em
    }
}

.section-agenda .node-view-full .field-datestamp {
    background-color: #3f3f3f
}

.node-view-full .field-datestamp+.field-taxonomy-term-reference {
    padding: 0.83333em 0 0.83333em 1.25em
}

.node-view-full .field[class*="field-location"] {
    color: #fff;
    background-color: #3f3f3f;
    float: left;
    padding: 0 0 0 0.46154em;
    margin: 0.76923em 0
}

.node-view-full .field[class*="field-location"] .entity [class*="field-location"] {
    padding: 0 0.5em 0 0;
    margin: 0;
    font-size: 0.76923em
}

.node-view-full .field[class*="field-location"] .entity [class*="field-location"]:first-child {
    position: relative;
    padding-right: 0.3em;
    font-weight: 900
}

.node-view-full .field[class*="field-location"] .entity [class*="field-location"]:first-child:before {
    width: 8px;
    height: 20px;
    content: '? ';
    z-index: 100;
    top: 0;
    left: -0.76923em;
    font-weight: 400
}

.node-view-full .field[class*="field-location"]+.field-taxonomy-term-reference {
    padding: 0.83333em 0 0.83333em 1.25em
}

@media (min-width:768px) and (max-width:991px) {
    .node-view-full .field[class*="field-location"]+.field-taxonomy-term-reference {
        clear: left;
        padding-left: 2.08333em
    }
}

.node-view-full .field-text-long.field-public-teaser p {
    font-size: 1.38462em;
    font-weight: 700;
    line-height: 1.33333em
}

.node-thematic-full {
    margin-bottom: 0
}

[role="main"] #content .page>form [class^="form-type"] .form-checkboxes,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 3.07692em;
    padding: 0 0.76923em;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-color: rgba(204, 204, 204, 0.5)
}

[role="main"] #content .page>form [class^="form-type"] .form-checkboxes:hover,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes:hover,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes:hover,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes:hover,
[role="main"] #content .page>form [class^="form-type"] .form-checkboxes:focus,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes:focus,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes:focus,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes:focus {
    border-color: #f6a11a
}

[role="main"] #content .page>form [class^="form-type"] input[type="text"],
[role="main"] #content .page>form [class^="form-item"] input[type="text"],
[role="main"] #content .webform-client-form [class^="form-type"] input[type="text"],
[role="main"] #content .webform-client-form [class^="form-item"] input[type="text"],
[role="main"] #content .page>form [class^="form-type"] input[type="password"],
[role="main"] #content .page>form [class^="form-item"] input[type="password"],
[role="main"] #content .webform-client-form [class^="form-type"] input[type="password"],
[role="main"] #content .webform-client-form [class^="form-item"] input[type="password"],
[role="main"] #content .page>form [class^="form-type"] input[type="email"],
[role="main"] #content .page>form [class^="form-item"] input[type="email"],
[role="main"] #content .webform-client-form [class^="form-type"] input[type="email"],
[role="main"] #content .webform-client-form [class^="form-item"] input[type="email"],
[role="main"] #content .page>form [class^="form-type"] select,
[role="main"] #content .page>form [class^="form-item"] select,
[role="main"] #content .webform-client-form [class^="form-type"] select,
[role="main"] #content .webform-client-form [class^="form-item"] select,
[role="main"] #content .page>form [class^="form-type"] .form-managed-file,
[role="main"] #content .page>form [class^="form-item"] .form-managed-file,
[role="main"] #content .webform-client-form [class^="form-type"] .form-managed-file,
[role="main"] #content .webform-client-form [class^="form-item"] .form-managed-file,
[role="main"] #content .page>form [class^="form-type"] .form-textarea-wrapper,
[role="main"] #content .page>form [class^="form-item"] .form-textarea-wrapper,
[role="main"] #content .webform-client-form [class^="form-type"] .form-textarea-wrapper,
[role="main"] #content .webform-client-form [class^="form-item"] .form-textarea-wrapper,
[role="main"] #content .page>form [class^="form-type"] .form-checkboxes,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes,
[role="main"] #content .page>form [class^="form-type"] .form-radios,
[role="main"] #content .page>form [class^="form-item"] .form-radios,
[role="main"] #content .webform-client-form [class^="form-type"] .form-radios,
[role="main"] #content .webform-client-form [class^="form-item"] .form-radios {
    display: inline-block;
    width: 74.9%
}

@media (max-width:991px) {
    [role="main"] #content .page>form [class^="form-type"] input[type="text"],
    [role="main"] #content .page>form [class^="form-item"] input[type="text"],
    [role="main"] #content .webform-client-form [class^="form-type"] input[type="text"],
    [role="main"] #content .webform-client-form [class^="form-item"] input[type="text"],
    [role="main"] #content .page>form [class^="form-type"] input[type="password"],
    [role="main"] #content .page>form [class^="form-item"] input[type="password"],
    [role="main"] #content .webform-client-form [class^="form-type"] input[type="password"],
    [role="main"] #content .webform-client-form [class^="form-item"] input[type="password"],
    [role="main"] #content .page>form [class^="form-type"] input[type="email"],
    [role="main"] #content .page>form [class^="form-item"] input[type="email"],
    [role="main"] #content .webform-client-form [class^="form-type"] input[type="email"],
    [role="main"] #content .webform-client-form [class^="form-item"] input[type="email"],
    [role="main"] #content .page>form [class^="form-type"] select,
    [role="main"] #content .page>form [class^="form-item"] select,
    [role="main"] #content .webform-client-form [class^="form-type"] select,
    [role="main"] #content .webform-client-form [class^="form-item"] select,
    [role="main"] #content .page>form [class^="form-type"] .form-managed-file,
    [role="main"] #content .page>form [class^="form-item"] .form-managed-file,
    [role="main"] #content .webform-client-form [class^="form-type"] .form-managed-file,
    [role="main"] #content .webform-client-form [class^="form-item"] .form-managed-file,
    [role="main"] #content .page>form [class^="form-type"] .form-textarea-wrapper,
    [role="main"] #content .page>form [class^="form-item"] .form-textarea-wrapper,
    [role="main"] #content .webform-client-form [class^="form-type"] .form-textarea-wrapper,
    [role="main"] #content .webform-client-form [class^="form-item"] .form-textarea-wrapper,
    [role="main"] #content .page>form [class^="form-type"] .form-checkboxes,
    [role="main"] #content .page>form [class^="form-item"] .form-checkboxes,
    [role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes,
    [role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes,
    [role="main"] #content .page>form [class^="form-type"] .form-radios,
    [role="main"] #content .page>form [class^="form-item"] .form-radios,
    [role="main"] #content .webform-client-form [class^="form-type"] .form-radios,
    [role="main"] #content .webform-client-form [class^="form-item"] .form-radios {
        width: 100%
    }
}

[role="main"] #content .page>form,
[role="main"] #content .webform-client-form {
    background-color: #f3f3f3;
    padding: 1.53846em 1.92308em;
    margin-bottom: 1.53846em
}

@media (max-width:767px) {
    [role="main"] #content .page>form,
    [role="main"] #content .webform-client-form {
        padding: 0.76923em 1.15385em
    }
}

[role="main"] #content .page>form>*:first-child,
[role="main"] #content .webform-client-form>*:first-child {
    margin-top: 0
}

[role="main"] #content .page>form>*:first-child [class^="form-type"],
[role="main"] #content .page>form>*:first-child [class^="form-item"],
[role="main"] #content .webform-client-form>*:first-child [class^="form-type"],
[role="main"] #content .webform-client-form>*:first-child [class^="form-item"] {
    margin-top: 0
}

[role="main"] #content .page>form [class^="form-type"] label:first-child:first-child,
[role="main"] #content .page>form [class^="form-item"] label:first-child:first-child,
[role="main"] #content .webform-client-form [class^="form-type"] label:first-child:first-child,
[role="main"] #content .webform-client-form [class^="form-item"] label:first-child:first-child {
    width: 22%;
    margin-top: 0.76923em;
    margin-right: 2%;
    vertical-align: top
}

@media (max-width:991px) {
    [role="main"] #content .page>form [class^="form-type"] label:first-child:first-child,
    [role="main"] #content .page>form [class^="form-item"] label:first-child:first-child,
    [role="main"] #content .webform-client-form [class^="form-type"] label:first-child:first-child,
    [role="main"] #content .webform-client-form [class^="form-item"] label:first-child:first-child {
        width: auto
    }
}

[role="main"] #content .page>form [class^="form-type"] input.form-autocomplete,
[role="main"] #content .page>form [class^="form-type"] input.throbbing,
[role="main"] #content .page>form [class^="form-item"] input.form-autocomplete,
[role="main"] #content .page>form [class^="form-item"] input.throbbing,
[role="main"] #content .webform-client-form [class^="form-type"] input.form-autocomplete,
[role="main"] #content .webform-client-form [class^="form-type"] input.throbbing,
[role="main"] #content .webform-client-form [class^="form-item"] input.form-autocomplete,
[role="main"] #content .webform-client-form [class^="form-item"] input.throbbing {
    background-position: 95% center
}

[role="main"] #content .page>form [class^="form-type"] select.ckeditor-processed,
[role="main"] #content .page>form [class^="form-item"] select.ckeditor-processed,
[role="main"] #content .webform-client-form [class^="form-type"] select.ckeditor-processed,
[role="main"] #content .webform-client-form [class^="form-item"] select.ckeditor-processed {
    width: auto
}

[role="main"] #content .page>form [class^="form-type"] .form-checkboxes,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes {
    background-color: #fff;
    height: 10.15385em;
    padding: 0.38462em;
    overflow: auto
}

[role="main"] #content .page>form [class^="form-type"] .form-checkboxes .form-type-checkbox,
[role="main"] #content .page>form [class^="form-item"] .form-checkboxes .form-type-checkbox,
[role="main"] #content .webform-client-form [class^="form-type"] .form-checkboxes .form-type-checkbox,
[role="main"] #content .webform-client-form [class^="form-item"] .form-checkboxes .form-type-checkbox {
    margin: 0
}

[role="main"] #content .page>form [class^="form-type"] .form-radios .form-type-radio,
[role="main"] #content .page>form [class^="form-item"] .form-radios .form-type-radio,
[role="main"] #content .webform-client-form [class^="form-type"] .form-radios .form-type-radio,
[role="main"] #content .webform-client-form [class^="form-item"] .form-radios .form-type-radio {
    margin: 0
}

[role="main"] #content .page>form [class^="form-type"] small,
[role="main"] #content .page>form [class^="form-item"] small,
[role="main"] #content .webform-client-form [class^="form-type"] small,
[role="main"] #content .webform-client-form [class^="form-item"] small {
    margin-left: 25%
}

@media (max-width:991px) {
    [role="main"] #content .page>form [class^="form-type"] small,
    [role="main"] #content .page>form [class^="form-item"] small,
    [role="main"] #content .webform-client-form [class^="form-type"] small,
    [role="main"] #content .webform-client-form [class^="form-item"] small {
        margin-left: 0
    }
}

[role="main"] #content .page>form .field-type-datestamp .date-float,
[role="main"] #content .webform-client-form .field-type-datestamp .date-float {
    display: inline-block;
    margin-right: 1em
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"],
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"],
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"],
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] {
    display: inline-block;
    margin: 0
}

@media (max-width:991px) {
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"],
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"],
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"],
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] {
        display: block
    }
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"]:first-child,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"]:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"]:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"]:first-child {
    margin-right: 0.76923em
}

@media (max-width:991px) {
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"]:first-child,
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"]:first-child,
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"]:first-child,
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"]:first-child {
        margin-right: 0
    }
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"]+[class^="form-type"] label:first-child,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] [class^="form-item"] label:first-child,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"]+[class^="form-type"] label:first-child,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] [class^="form-item"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"]+[class^="form-type"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] [class^="form-item"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"]+[class^="form-type"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] [class^="form-item"] label:first-child {
    position: absolute !important;
    overflow: hidden;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px)
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"]+[class^="form-type"] small,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] [class^="form-item"] small,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"]+[class^="form-type"] small,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] [class^="form-item"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"]+[class^="form-type"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] [class^="form-item"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"]+[class^="form-type"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] [class^="form-item"] small {
    margin-left: 0
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] label:first-child,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] label:first-child,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] label:first-child {
    width: 48.5%
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] input[type="text"],
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] input[type="text"],
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] input[type="text"],
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] input[type="text"] {
    width: 48%
}

@media (max-width:991px) {
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] input[type="text"],
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] input[type="text"],
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] input[type="text"],
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] input[type="text"] {
        width: 100%
    }
}

[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] small,
[role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] small,
[role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] small {
    margin-left: 52%
}

@media (max-width:991px) {
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-type"] small,
    [role="main"] #content .page>form .field-type-datestamp .container-inline-date [class^="form-item"] small,
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-type"] small,
    [role="main"] #content .webform-client-form .field-type-datestamp .container-inline-date [class^="form-item"] small {
        margin-left: 0
    }
}

[role="main"] #content .page>form .field-type-number-decimal [class^="form-type"] input[type="text"],
[role="main"] #content .page>form .field-type-number-decimal [class^="form-item"] input[type="text"],
[role="main"] #content .webform-client-form .field-type-number-decimal [class^="form-type"] input[type="text"],
[role="main"] #content .webform-client-form .field-type-number-decimal [class^="form-item"] input[type="text"] {
    width: 23%;
    margin-right: 0.38462em
}

[role="main"] #content .page>form .field-type-text-with-summary .ckeditor_links,
[role="main"] #content .webform-client-form .field-type-text-with-summary .ckeditor_links {
    margin-left: 25%;
    font-size: 0.92308em
}

[role="main"] #content .page>form .field-type-text-with-summary .filter-wrapper,
[role="main"] #content .webform-client-form .field-type-text-with-summary .filter-wrapper {
    padding: 0
}

[role="main"] #content .page>form .field-name-field-location-zip [class^="form-type"] input[type="text"],
[role="main"] #content .page>form .field-name-field-location-zip [class^="form-item"] input[type="text"],
[role="main"] #content .webform-client-form .field-name-field-location-zip [class^="form-type"] input[type="text"],
[role="main"] #content .webform-client-form .field-name-field-location-zip [class^="form-item"] input[type="text"] {
    width: 23%
}

[role="main"] #content .page>form .filefield-source-reference [class^="form-type"] input[type="text"],
[role="main"] #content .page>form .filefield-source-reference [class^="form-item"] input[type="text"],
[role="main"] #content .webform-client-form .filefield-source-reference [class^="form-type"] input[type="text"],
[role="main"] #content .webform-client-form .filefield-source-reference [class^="form-item"] input[type="text"] {
    width: 60%;
    vertical-align: top
}

[role="main"] #content .page>form .form-actions,
[role="main"] #content .webform-client-form .form-actions {
    text-align: right
}

/*
@media print {
    html,
    body {
        visibility: hidden;
        display: none;
    }
}
*/
#Job_list [class*='global_search'] .date,
#Job_list [class*='global_search'] .taxonomy
{
}
#Job_list [class*='global_search'] .date
{
    min-width: 75px;
}
#Job_list [class*='global_search'] .taxonomy
{

}
table.date_taxonomy {
    margin:0; padding: 0; border: 0;
}
table.date_taxonomy tbody {
    border: 0;
}
table.date_taxonomy td {
    padding: 0;
}

div.table { display: table; }
div.table div.tr { display: table-row; }
div.table div.td { display: table-cell; }

div.date_taxonomy {
    margin:0; padding: 0; border: 0;
}
div.date_taxonomy div.td {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
@media (max-width:992px) {
  #Job_list div.date_taxonomy div.td {
    display: flex;
    margin-bottom: 5px;
  }
  #Job_list div.date_taxonomy .taxonomy{
    padding-left: 0;
  }
  #Job_list div.date_taxonomy .taxonomy::before{
    display: none;
  }
}


div.search_box div.td {
    vertical-align: top;
}
div.search_box div.search_checkbox {
    width: 21px;
}
div.search_box div.search_label {
    padding-left: 4px;
}
@media (max-width:576px) {

    div.table { display: unset; }
    /*div.table div.tr { display: unset; }*/
    div.table div.td { display: unset; }

}
.btn.btn-warning {
    border-style: solid;
    border-width: thin;
    border-color: #f9a12f;
}
.btn.btn-warning:hover, .btn.btn-warning:active {
    color: #f9a12f;
    background-color: #fff;
}
#logos_une {
    display: none;
}
