.select2-container {
 box-sizing:border-box;
 display:inline-block;
 margin:0;
 position:relative;
 vertical-align:middle
}
.select2-container .select2-selection--single {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 height:28px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
 display:block;
 padding-left:8px;
 padding-right:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
 position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
 padding-right:8px;
 padding-left:20px
}
.select2-container .select2-selection--multiple {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 min-height:32px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
 display:inline-block;
 overflow:hidden;
 padding-left:8px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-search--inline {
 float:left
}
.select2-container .select2-search--inline .select2-search__field {
 box-sizing:border-box;
 border:none;
 font-size:100%;
 margin-top:5px;
 padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-dropdown {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 box-sizing:border-box;
 display:block;
 position:absolute;
 left:-100000px;
 width:100%;
 z-index:1051
}
.select2-results {
 display:block
}
.select2-results__options {
 list-style:none;
 margin:0;
 padding:0
}
.select2-results__option {
 padding:6px;
 user-select:none;
 -webkit-user-select:none
}
.select2-results__option[aria-selected] {
 cursor:pointer
}
.select2-container--open .select2-dropdown {
 left:0
}
.select2-container--open .select2-dropdown--above {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-search--dropdown {
 display:block;
 padding:4px
}
.select2-search--dropdown .select2-search__field {
 padding:4px;
 width:100%;
 box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
 display:none
}
.select2-close-mask {
 border:0;
 margin:0;
 padding:0;
 display:block;
 position:fixed;
 left:0;
 top:0;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 opacity:0;
 z-index:99;
 background-color:#fff;
 filter:alpha(opacity=0)
}
.select2-hidden-accessible {
 border:0 !important;
 clip:rect(0 0 0 0) !important;
 height:1px !important;
 margin:-1px !important;
 overflow:hidden !important;
 padding:0 !important;
 position:absolute !important;
 width:1px !important
}
.select2-container--default .select2-selection--single {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0 4px;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 left:1px;
 right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
 display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 box-sizing:border-box;
 list-style:none;
 margin:0;
 padding:0 5px;
 width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
 list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
 color:#999;
 margin-top:5px;
 float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold;
 margin-top:5px;
 margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color:#999;
 cursor:pointer;
 display:inline-block;
 font-weight:bold;
 margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
 float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
 border:solid black 1px;
 outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
 display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
 background:transparent;
 border:none;
 outline:0;
 box-shadow:none;
 -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--default .select2-results__option[role=group] {
 padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
 color:#999
}
.select2-container--default .select2-results__option[aria-selected=true] {
 background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option {
 padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
 padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-1em;
 padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-2em;
 padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-3em;
 padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-4em;
 padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-5em;
 padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#5897fb;
 color:white
}
.select2-container--default .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic .select2-selection--single {
 background-color:#f7f7f7;
 border:1px solid #aaa;
 border-radius:4px;
 outline:0;
 background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
 background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
 background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:bold;
 margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
 background-color:#ddd;
 border:none;
 border-left:1px solid #aaa;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px;
 background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
 background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
 background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0 4px;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 border:none;
 border-right:1px solid #aaa;
 border-radius:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 left:1px;
 right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
 background:transparent;
 border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0;
 background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
 background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
 background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
 background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
 background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
 background-color:white;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text;
 outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
 list-style:none;
 margin:0;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
 display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:default;
 float:left;
 margin-right:5px;
 margin-top:5px;
 padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
 color:#888;
 cursor:pointer;
 display:inline-block;
 font-weight:bold;
 margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left:2px;
 margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa;
 outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
 outline:0;
 box-shadow:none
}
.select2-container--classic .select2-dropdown {
 background-color:white;
 border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
 border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
 border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group] {
 padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
 color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
 background-color:#3875d7;
 color:white
}
.select2-container--classic .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
 border-color:#5897fb
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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
}
html {
 box-sizing:border-box
}
*,
*::after,
*::before {
 box-sizing:inherit
}
html {
 box-sizing:border-box
}
*,
*::after,
*::before {
 box-sizing:inherit
}
button,
[type='button'],
[type='reset'],
[type='submit'],
button,
.btn,
.modal-edit btn {
 appearance:none;
 -webkit-font-smoothing:antialiased;
 background-color:#477dca;
 border-radius:0;
 border:none;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-family:"Open Sans", sans-serif;
 font-size:16px;
 font-weight:600;
 line-height:1;
 padding:0.75em 1em;
 text-decoration:none;
 user-select:none;
 vertical-align:top;
 white-space:nowrap
}
button:hover,
button:focus,
[type='button']:hover,
[type='button']:focus,
[type='reset']:hover,
[type='reset']:focus,
[type='submit']:hover,
[type='submit']:focus,
button:hover,
button:focus,
.btn:hover,
.btn:focus,
.modal-edit btn:hover,
.modal-edit btn:focus {
 background-color:#2c5999;
 color:#fff;
 text-decoration:none
}
button:disabled,
[type='button']:disabled,
[type='reset']:disabled,
[type='submit']:disabled,
button:disabled,
.btn:disabled,
.modal-edit btn:disabled {
 cursor:not-allowed;
 opacity:0.5
}
button:visited,
[type='button']:visited,
[type='reset']:visited,
[type='submit']:visited,
button:visited,
.btn:visited,
.modal-edit btn:visited {
 color:#fff
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary,
.modal-edit .btn-primary:hover,
.modal-edit .btn-primary:focus,
.modal-edit .btn-primary.focus,
.modal-edit .btn-primary:active,
.modal-edit .btn-primary.active {
 background-color:transparent;
 border:0
}
.editor-toolbar .btn {
 float:left;
 padding:10px;
 font-family:"Roboto Slab", serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 margin-right:1px;
 margin-bottom:1px;
 min-width:initial;
 letter-spacing:initial;
 text-transform:none
}
.editor-toolbar .btn {
 background-color:#394d56
}
.editor-toolbar .btn.active {
 background-color:#8ec0d6
}
.editor-toolbar .btn:hover,
.editor-toolbar .btn:focus {
 background-color:#648796
}
.editor-toolbar .main-controls .btn {
 color:#fff
}
.editor-toolbar .layout-controls .btn,
.editor-toolbar .sitebuilder-controls .btn,
.editor-toolbar .main-controls .btn {
 color:#4a4a4a;
 background-color:#d6ccab
}
.editor-toolbar .layout-controls .btn.active,
.editor-toolbar .sitebuilder-controls .btn.active,
.editor-toolbar .main-controls .btn.active {
 background-color:#eae5d4
}
.editor-toolbar .layout-controls .btn:hover,
.editor-toolbar .layout-controls .btn:focus,
.editor-toolbar .sitebuilder-controls .btn:hover,
.editor-toolbar .sitebuilder-controls .btn:focus,
.editor-toolbar .main-controls .btn:hover,
.editor-toolbar .main-controls .btn:focus {
 color:#fff;
 background-color:#bbab74
}
.btn .ss-icon {
 padding-right:2px
}
.btn.edit-btn .ss-icon,
.modal-edit .btn.edit-btn .ss-icon,
.btn.delete-btn .ss-icon,
.btn.hide-btn .ss-icon,
.btn.reject-btn .ss-icon,
.btn.cancel-btn .ss-icon {
 color:#fff
}
.btn.edit-btn,
.modal-edit .btn.edit-btn {
 text-transform:uppercase;
 color:#fff;
 min-width:initial;
 margin-bottom:4px;
 letter-spacing:initial;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700
}
.btn.edit-btn,
.main-body .btn.edit-btn,
.modal-edit .btn.edit-btn,
.modal-edit .btn.edit-btn {
 background-color:#b44a4a;
 text-decoration:none
}
.btn.edit-btn:hover,
.btn.edit-btn:focus,
.main-body .btn.edit-btn:hover,
.main-body .btn.edit-btn:focus,
.modal-edit .btn.edit-btn:hover,
.modal-edit .btn.edit-btn:focus {
 background-color:#893838;
 color:#fff;
 text-decoration:none
}
.btn.edit-special-btn,
.btn.edit-manage-btn,
.modal-edit .btn.edit-special-btn,
.modal-edit .btn.edit-manage-btn {
 text-transform:uppercase;
 color:#fff;
 min-width:initial;
 margin-bottom:4px;
 letter-spacing:initial;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700
}
.btn.edit-special-btn,
.main-body .btn.edit-special-btn,
.modal-edit .btn.edit-special-btn,
.modal-edit .btn.edit-special-btn {
 background-color:#30702f;
 text-decoration:none;
 margin-left:10px
}
.btn.edit-manage-btn,
.main-body .btn.edit-manage-btn,
.modal-edit .btn.edit-manage-btn,
.modal-edit .btn.edit-manage-btn {
 background-color:#30702f;
 text-decoration:none;
 margin-right:5px
}
.btn.edit-special-btn:hover,
.btn.edit-special-btn:focus,
.btn.edit-manage-btn:hover,
.btn.edit-manage-btn:focus,
.main-body .btn.edit-special-btn:hover,
.main-body .btn.edit-special-btn:focus,
.modal-edit .btn.edit-special-btn:hover,
.modal-edit .btn.edit-special-btn:focus,
.main-body .btn.edit-manage-btn:hover,
.main-body .btn.edit-manage-btn:focus,
.modal-edit .btn.edit-manage-btn:hover,
.modal-edit .btn.edit-managel-btn:focus {
 background-color:#1e451d;
 color:#fff;
 text-decoration:none
}
.btn.approve-btn,
.main-body .btn.approve-btn,
.modal-edit .btn.approve-btn {
 background-color:#63989b;
 text-transform:uppercase;
 font-weight:700;
 line-height:1.1;
 min-width:initial;
 letter-spacing:initial;
 text-decoration:none;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700
}
.btn.reject-btn,
.main-body .btn.reject-btn,
.modal-edit .btn.reject-btn {
 line-height:1.1;
 text-decoration:none
}
.btn.hide-btn,
.btn.delete-btn,
.btn.reject-btn,
.btn.cancel-btn,
.main-body .btn.hide-btn,
.main-body .btn.delete-btn,
.main-body .btn.reject-btn,
.main-body .btn.cancel-btn,
.modal-edit .btn.hide-btn,
.modal-edit .btn.delete-btn,
.modal-edit .btn.reject-btn,
.modal-edit .btn.cancel-btn {
 background-color:#7d7d7d;
 text-transform:uppercase;
 text-decoration:none;
 color:#fff;
 min-width:initial;
 letter-spacing:initial;
 margin-bottom:4px;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700
}
.move-buttons {
 display:inline-block;
 margin-right:6px
}
.btn.hide-btn:hover,
.btn.delete-btn:hover,
.btn.reject-btn:hover,
.btn.cancel-btn:hover,
.btn.hide-btn:focus,
.btn.delete-btn:focus,
.btn.cancel-btn:focus,
.btn.reject-btn:focus,
.main-body .btn.hide-btn:hover,
.main-body .btn.delete-btn:hover,
.main-body .btn.reject-btn:hover,
.main-body .btn.cancel-btn:hover,
.main-body .btn.hide-btn:focus,
.main-body .btn.delete-btn:focus,
.main-body .btn.cancel-btn:focus,
.main-body .btn.reject-btn:focus,
.modal-edit .btn.hide-btn:hover,
.modal-edit .btn.delete-btn:hover,
.modal-edit .btn.reject-btn:hover,
.modal-edit .btn.cancel-btn:hover,
.modal-edit .btn.hide-btn:focus,
.modal-edit .btn.delete-btn:focus,
.modal-edit .btn.reject-btn:focus,
.modal-edit .btn.cancel-btn:focus {
 background-color:#4a4a4a;
 text-decoration:none
}
.blog-edit-controls .btn,
.region-edit-controls .btn,
.sb_site_nav .btn,
.sb_region_page_title .btn,
.sb_site_title_region .btn {
 padding:8px;
 font-size:12px;
 text-align:center;
 margin-right:1px
}
.capybara-edit-menu-link {
 margin-left:8px
}
.sb_site_title_region .btn {
 margin-bottom:10px
}
.content-edit-controls .btn {
 font-size:12px;
 padding:7px 6px 6px;
 margin-left:1px
}
.region-edit-controls .btn {
 margin-bottom:1px
}
.sb_palette_rusty_tweed .sb_site_nav .btn.edit-btn {
 background-color:#fff;
 color:#b66a6b
}
.sb_palette_rusty_tweed .sb_site_nav .btn.edit-btn:hover,
.sb_palette_rusty_tweed .sb_site_nav .btn.edit-btn:focus {
 color:#4a4a4a
}
.sb_theme_antiquarian .sb_site_nav .btn.edit-btn {
 margin-top:3px;
 margin-left:4px
}
.btn.btn-save,
.btn.btn-choose-file,
input[type='submit'],
.new_comment .btn.btn-save,
.new_comment .btn.btn-choose-file,
.new_comment input[type='submit'],
.edit_comment .btn.btn-save,
.edit_comment .btn.btn-choose-file,
.edit_comment input[type='submit'],
.modal-edit .btn.btn-save,
.modal-edit .btn.btn-choose-file,
.modal-edit input[type='submit'],
.modal-edit .new_comment .btn.btn-save,
.modal-edit .new_comment .btn.btn-choose-file,
.modal-edit .new_comment input[type='submit'],
.modal-edit .edit_comment .btn.btn-save,
.modal-edit .edit_comment .btn.btn-choose-file,
.modal-edit .edit_comment input[type='submit'] {
 min-width:145px;
 background-color:#bbab74;
 color:#fff;
 text-transform:uppercase;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 text-align:center
}
.btn.btn-save:hover,
.btn.btn-save:focus,
.btn.btn-choose-file:hover,
input[type='submit']:hover,
input[type='submit']:focus,
.modal-edit .btn.btn-save:hover,
.modal-edit .btn.btn-save:focus,
.modal-edit .btn.btn-choose-file:hover,
.modal-edit input[type='submit']:hover,
.modal-edit input[type='submit']:focus {
 min-width:145px;
 background-color:#d6ccab;
 color:#fff;
 text-transform:uppercase;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 text-align:center
}
input[type='submit'].approve-btn,
.modal-edit input[type='submit'].approve-btn {
 min-width:145px;
 height:35px
}
input[type='submit'].approve-btn:hover,
.modal-edit input[type='submit'].approve-btn:hover {
 background-color:#4a4a4a
}
.btn.btn-show[type='submit'],
.modal-edit .btn.btn-show[type='submit'] {
 min-width:145px;
 background-color:#b44a4a;
 color:#fff;
 text-transform:uppercase;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 text-align:center;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:12px
}
.btn.btn-show[type='submit']:hover,
.btn.btn-show[type='submit']:focus,
.modal-edit .btn.btn-show[type='submit']:hover,
.modal-edit .btn.btn-show[type='submit']:focus {
 min-width:145px;
 background-color:#893838;
 color:#fff;
 text-transform:uppercase;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 text-align:center;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:12px
}
.btn.btn-upload,
.modal-edit .btn.btn-upload {
 min-width:145px;
 background-color:#bbab74;
 color:#fff;
 text-transform:uppercase;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 text-align:center
}
.btn.btn-move {
 padding-left:9px;
 padding-right:9px
}
.btn.cancel-btn,
.modal-edit .btn.cancel-btn {
 font-size:14px;
 min-width:145px;
 text-align:center
}
.modal .btn.cancel-btn,
.modal input[type='submit'] {
 border-radius:4px;
 margin-top:4px;
 font-weight:700;
 float:left;
 margin-right:6px
}
.edit_selected_works_content input[type='submit'] {
 margin-bottom:4px
}
fieldset,
.modal-edit fieldset {
 background-color:#f7f7f7;
 border:1px solid #ddd;
 margin:0 0 0.75em;
 padding:1.5em
}
input,
label,
select,
.modal-edit input,
.modal-edit label,
.modal-edit select {
 display:block;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:400;
 font-size:16px;
 color:#4a4a4a;
 letter-spacing:initial
}
label,
.modal-edit label {
 margin-bottom:0.375em;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:12px;
 text-transform:uppercase;
 color:#7d7d7d
}
label.required::after,
.modal-edit label.required::after {
 content:"*"
}
label abbr,
.modal-edit label abbr {
 display:none
}
.hint,
.modal-edit .hint {
 font-size:1.1em;
 color:#7d7d7d
}
[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select[multiple=multiple],
textarea,
.modal-edit [type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
.modal-edit select[multiple=multiple],
.modal-edit textarea {
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:0;
 box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);
 box-sizing:border-box;
 font-family:"Roboto Slab", serif;
 font-size:14px;
 margin-bottom:1.5em;
 padding:0.5em;
 transition:border-color;
 width:100%
}
[type='color']:hover,
[type='date']:hover,
[type='datetime']:hover,
[type='datetime-local']:hover,
[type='email']:hover,
[type='month']:hover,
[type='number']:hover,
[type='password']:hover,
[type='search']:hover,
[type='tel']:hover,
[type='text']:hover,
[type='time']:hover,
[type='url']:hover,
[type='week']:hover,
input:not([type]):hover,
textarea:hover,
select[multiple=multiple]:hover,
textarea:hover,
.modal-edit [type='color']:hover,
[type='date']:hover,
[type='datetime']:hover,
[type='datetime-local']:hover,
[type='email']:hover,
[type='month']:hover,
[type='number']:hover,
[type='password']:hover,
[type='search']:hover,
[type='tel']:hover,
[type='text']:hover,
[type='time']:hover,
[type='url']:hover,
[type='week']:hover,
input:not([type]):hover,
textarea:hover,
.modal-edit select[multiple=multiple]:hover,
.modal-edit textarea:hover {
 border-color:#c4c4c4
}
[type='color']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select[multiple=multiple]:focus,
textarea:focus,
.modal-edit [type='color']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
input:not([type]):focus,
textarea:focus,
.modal-edit select[multiple=multiple]:focus,
.modal-edit textarea:focus {
 border-color:#477dca;
 box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);
 outline:none
}
.mce-tinymce,
.input-fields,
.image-layout-fields,
.modal-edit .mce-tinymce,
.modal-edit .imput-fields,
.modal-edit .image-layout-fields {
 margin-bottom:1.5em !important
}
textarea,
.modal-edit textarea {
 resize:vertical
}
input[type="search"],
.modal-edit input[type="search"] {
 appearance:none
}
input[type="checkbox"],
input[type="radio"],
.modal-edit input[type="checkbox"],
.modal-edit input[type="radio"] {
 display:inline;
 margin-right:0.375em
}
input[type="file"],
.modal-edit input[type="file"] {
 padding-bottom:0.75em;
 width:100%
}
select,
.modal-edit select {
 margin-bottom:1.5em;
 max-width:100%;
 width:auto
}
.sbx-editor-wrapper-main form.edit_site_menu {
 float:left;
 display:block;
 margin-right:2.3576520234%;
 width:74.4105869942%;
 width:90%
}
.sbx-editor-wrapper-main form.edit_site_menu:last-child {
 margin-right:0
}
.sbx-editor-wrapper-main form.edit_site_menu::after {
 clear:both;
 content:"";
 display:block
}
.sbx-editor-wrapper-main form.edit_selected_works_content,
.sbx-editor-wrapper-main form.edit_global_content_container_content {
 float:left;
 display:block;
 margin-right:2.3576520234%;
 width:48.8211739883%
}
.sbx-editor-wrapper-main form.edit_selected_works_content:last-child,
.sbx-editor-wrapper-main form.edit_global_content_container_content:last-child {
 margin-right:0
}
.sbx-editor-wrapper-main form.edit_site_menu label {
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:400;
 font-size:14px
}
.sbx-editor-wrapper-main .btn-group {
 margin-top:18px
}
.page-title-for-site-menu-edit {
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:600
}
.sbx-editor-wrapper-main form h3 {
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:12px;
 color:#4a4a4a;
 text-transform:uppercase;
 margin-top:26px;
 margin-bottom:13px
}
.checkbox label,
.input[type='radio'],
.modal-edit .checkbox label,
.modal-edit .input[type='radio'] {
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:400;
 text-transform:initial;
 font-size:14px
}
.form-link--expandable-region {
 margin-bottom:0.375em;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:12px;
 text-transform:uppercase;
 margin:24px 0
}
.form-link--expandable-region a,
.form-link--expandable-region a:visited {
 color:#4a4a4a
}
.form-link--expandable-region i {
 font-size:85%
}
.form-link--expandable-region a:hover i,
.form-link--expandable-region a:focus i {
 text-decoration:none
}
button[disabled],
html input[disabled],
html select[disabled],
.modal-edit button[disabled],
html .modal-edit input[disabled] {
 cursor:not-allowed
}
dl {
 margin-bottom:0.75em;
 font-size:1.1em
}
dl dt {
 font-weight:bold;
 margin-top:0.75em
}
dl dd {
 margin:0
}
table {
 font-feature-settings:"kern", "liga", "tnum";
 border-collapse:collapse;
 margin:0.75em 0;
 table-layout:fixed;
 width:100%
}
th {
 border-bottom:1px solid #b7b7b7;
 font-weight:600;
 padding:0.75em 0;
 text-align:left
}
td {
 border-bottom:1px solid #ddd;
 padding:0.75em 0
}
tr,
td,
th {
 vertical-align:middle
}
table.newsletter-subscriber-list {
 table-layout:auto
}
body {
 font-feature-settings:"kern", "liga", "tnum";
 -webkit-font-smoothing:antialiased;
 color:#333;
 font-family:"Roboto Slab", serif;
 font-size:16px;
 line-height:1.5
}
.editor-toolbar h1,
.editor-toolbar h2,
.editor-toolbar h3,
.editor-toolbar h4,
.editor-toolbar h5,
.editor-toolbar h6 {
 font-family:"Roboto Slab", serif;
 font-size:16px;
 font-weight:700;
 line-height:1.2;
 margin:0 0 0.75em
}
p {
 margin:0 0 0.75em
}
a {
 color:#477dca;
 text-decoration:none;
 transition:0.1s linear
}
a:active,
a:focus,
a:hover {
 color:#2c5999
}
a:active,
a:focus {
 outline:none
}
hr {
 border-bottom:1px solid #ddd;
 border-left:none;
 border-right:none;
 border-top:none;
 margin:1.5em 0
}
img,
picture {
 margin:0;
 max-width:100%
}
h2 {
 font-family:"Roboto Slab", serif;
 font-style:normal;
 font-weight:400;
 font-size:18px;
 line-height:1.1;
 color:#242424;
 margin-bottom:24px
}
​ h3 {
 font-family:"Roboto Slab", serif;
 font-style:normal;
 font-weight:700;
 font-size:16px;
 line-height:1.1;
 color:#697b77
}
html {
 font-size:16px
}
.pull-left {
 float:left
}
.pull-right {
 float:right
}
.center-block {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.clear {
 clear:both
}
.clearfix {
 overflow:auto;
 *zoom:1
}
.clearfix::before,
.clearfix::after {
 display:table;
 line-height:0;
 content:""
}
.clearfix::after {
 clear:both
}
.list-inline li {
 display:inline;
 float:left
}
.ss-icon {
 vertical-align:middle
}
.align-left {
 text-align:left
}
.align-center {
 text-align:center
}
.align-right {
 text-align:right
}
.image-block-align-center {
 text-align:center;
 margin:0 auto
}
.image-block-align-left {
 float:left;
 text-align:left
}
.image-block-align-right {
 float:right;
 text-align:right
}
.hide {
 display:none
}
.cursor-pointer {
 cursor:pointer
}
.image-add-border img {
 border:1px solid black
}
.image-wrap-text.align-left {
 float:left
}
.image-wrap-text.align-right {
 float:right
}
#sbx_wrapper_header {
 width:100%;
 z-index:9999
}
#sbx_wrapper_header .collapsed-menu-link {
 display:block;
 margin:0;
 text-decoration:none
}
@media screen and (min-width: 48rem) {
 #sbx_wrapper_header .collapsed-menu-link {
  display:none
 }
}
#sbx_wrapper_header .sb_site_nav {
 max-width:80rem;
 margin-left:auto;
 margin-right:auto;
 margin-right:15px;
 margin-left:15px;
 position:relative;
 z-index:999
}
#sbx_wrapper_header .sb_site_nav::after {
 clear:both;
 content:"";
 display:block
}
@media screen and (min-width: 78.125rem) {
 #sbx_wrapper_header .sb_site_nav {
  margin-right:auto;
  margin-left:auto
 }
}
#sbx_wrapper_header .sb_site_nav::after {
 clear:both;
 content:"";
 display:block
}
#sbx_wrapper_header ul {
 -webkit-transform-style:preserve-3d;
 clear:both;
 display:none;
 margin:0 auto;
 overflow:visible;
 padding:0;
 width:100%;
 z-index:99999
}
#sbx_wrapper_header ul.show {
 display:block
}
@media screen and (min-width: 48rem) {
 #sbx_wrapper_header ul {
  display:block
 }
}
@media screen and (min-width: 48rem) {
 #sbx_wrapper_header ul[style] {
  display:block !important
 }
}
#sbx_wrapper_header li {
 display:block;
 overflow:hidden;
 z-index:9999
}
@media screen and (max-width: 47rem) {
 #sbx_wrapper_header li {
  width:100%
 }
}
@media screen and (min-width: 48rem) {
 #sbx_wrapper_header li {
  display:inline-block;
  float:left
 }
}
#sbx_wrapper_header li a {
 text-decoration:none;
 outline:none
}
.main-nav .btn {
 padding:10px;
 min-width:68px;
 font-family:"Roboto Slab", serif;
 font-style:normal;
 font-weight:400;
 font-size:14px;
 color:#fff;
 background-color:#394d56
}
​ .main-nav .btn:hover {
 background-color:#648796
}
.main-nav .btn.active {
 background-color:#8ec0d6
}
.main-nav .btn.btn-secondary {
 background-color:#d6ccab
}
.main-nav .btn.btn-secondary:hover {
 background-color:#bbab74
}
.main-nav .btn.btn-secondary.active {
 background-color:#eae5d4;
 color:#4a4a4a
}
.main-nav .btn.btn-help {
 background-color:#63989b
}
.form-group.contact_message_name {
 display:none
}
.form-group.comment_name {
 display:none
}
.content-messages {
 font-size:18px;
 text-align:center;
 width:100%;
 postion:top;
 margin-bottom:0;
 padding:10px;
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:400
}
.content-message--notice {
 background-color:#394d56;
 color:#fff
}
.content-message--alert {
 background-color:#b44a4a;
 color:#fff
}
.content-message--warning {
 background-color:#ffe896;
 color:#000
}
.content-message-newsletter-sent--notice {
 background-color:#b44a4a;
 color:#fff
}
.modal .modal-fade-screen {
 transition:opacity 0.25s ease;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,0.85);
 opacity:0;
 padding-top:0.6em;
 text-align:left;
 visibility:hidden;
 z-index:9000;
 overflow-y:scroll
}
@media screen and (min-width: 78.125rem) {
 .modal .modal-fade-screen {
  padding-top:10em
 }
}
.modal .modal-fade-screen .modal-bg {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 cursor:pointer
}
.modal .modal-close,
.modal .image-modal-close {
 position:absolute;
 top:18px;
 right:18px;
 width:1.5em;
 height:1.5em;
 background:#fff;
 cursor:pointer;
 font-size:12px
}
.modal .modal-close:after,
.modal .modal-close:before,
.modal .image-modal-close:after,
.modal .image-modal-close:before {
 position:absolute;
 top:3px;
 right:3px;
 bottom:0;
 left:50%;
 transform:rotate(45deg);
 width:0.15em;
 height:1.5em;
 background:#7d7d7d;
 content:'';
 display:block;
 margin:-3px 0 0 -1px
}
.modal .modal-close:hover:after,
.modal .modal-close:hover:before,
.modal .image-modal-close:hover:after,
.modal .image-modal-close:hover:before {
 background:#646464
}
.modal .modal-close:before,
.modal .image-modal-close:before {
 transform:rotate(-45deg)
}
.modal .modal-inner {
 transition:opacity 0.25s ease;
 background:#fff;
 border-radius:0;
 margin-top:0;
 margin:auto;
 max-height:95%;
 overflow:auto;
 padding:18px;
 position:relative;
 width:95%
}
@media screen and (min-width: 48rem) {
 .modal .modal-inner {
  max-height:70%;
  padding:36px;
  width:60%
 }
}
@media screen and (min-width: 78.125rem) {
 .modal .modal-inner {
  width:50%;
  max-width:800px
 }
}
.modal .modal-inner h1 {
 color:#333;
 text-align:left;
 text-transform:capitalize
}
.modal .modal-inner p {
 color:#333;
 line-height:1.5
}
.modal .modal-inner th,
.modal .modal-inner td {
 color:#333;
 line-height:1.5
}
.modal .modal-inner .modal-intro {
 margin-bottom:1em
}
.modal .modal-inner .modal-content {
 color:#333
}
@media screen and (min-width: 48rem) {
 .modal .modal-inner .modal-content {
  columns:2 8em
 }
}
.modal .modal-inner a.cta {
 color:#fff;
 display:inline-block;
 margin-right:0.5em;
 margin-top:1em
}
.modal .modal-inner a.cta:last-child {
 padding:0 2em
}
.modal.modal-open .modal-fade-screen {
 opacity:1;
 visibility:visible
}
.modal.modal-open .modal-fade-screen .modal-inner {
 top:0.5em
}
.modal-open {
 overflow:hidden
}
body.body-no-scroll {
 overflow:hidden
}
.edit_mode .modal h2 {
 font-family:"Roboto Slab", serif;
 font-style:normal;
 font-weight:700;
 font-size:16px;
 margin-bottom:1.5em;
 color:#697b77
}
.edit_mode .modal h3 {
 font-family:"Open Sans", sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:14px;
 margin-bottom:10px;
 color:#697b77
}
section.main-body,
footer,
.padded-responsive {
 max-width:80rem;
 margin-left:auto;
 margin-right:auto;
 margin-right:15px;
 margin-left:15px
}
section.main-body::after,
footer::after,
.padded-responsive::after {
 clear:both;
 content:"";
 display:block
}
@media screen and (min-width: 78.125rem) {
 section.main-body,
 footer,
 .padded-responsive {
  margin-right:auto;
  margin-left:auto
 }
}
.sb_site_title_region,
nav.sb_site_nav {
 max-width:80rem;
 margin-left:auto;
 margin-right:auto
}
.sb_site_title_region::after,
nav.sb_site_nav::after {
 clear:both;
 content:"";
 display:block
}
section.main-body {
 display:flex;
 justify-content:space-between;
 align-items:stretch;
 flex-wrap:nowrap;
 flex-direction:column;
 clear:both;
 min-height:640px
}
section.main-body::after {
 clear:both;
 content:"";
 display:block
}
@media screen and (min-width: 48rem) {
 section.main-body {
  flex-direction:row
 }
}
.column {
 width:100%;
 box-sizing:border-box;
 clear:both;
 margin-right:15px;
 padding:1.25rem 0.625rem;
 overflow-wrap:break-word;
 word-wrap:break-word;
 -ms-word-break:break-all;
 word-break:break-word;
 -ms-hyphens:none;
 -moz-hyphens:none;
 -webkit-hyphens:none;
 hyphens:none
}
@media screen and (min-width: 48rem) {
 .column-last {
  margin-right:0
 }
}
aside.column {
 flex-basis:auto
}
@media screen and (min-width: 48rem) {
 aside.column {
  flex:1 1 auto;
  width:25%;
  clear:none
 }
}
.sb_layout_three_column .column-primary {
 flex-basis:auto
}
@media screen and (min-width: 48rem) {
 .sb_layout_three_column .column-primary {
  flex:2 2 auto;
  width:50%;
  clear:none
 }
}
.sb_layout_sidebar_left .column-primary,
.sb_layout_sidebar_right .column-primary {
 flex-basis:auto
}
@media screen and (min-width: 48rem) {
 .sb_layout_sidebar_left .column-primary,
 .sb_layout_sidebar_right .column-primary {
  flex:3 3 auto;
  width:75%
 }
}
@media screen and (max-width: 47rem) {
 .sb_layout_three_column .column-sidebar-01,
 .sb_layout_sidebar_left .column-sidebar-01 {
  order:2
 }
}
@media screen and (max-width: 47rem) {
 .sb_layout_three_column .column-sidebar-02 {
  order:3
 }
}
.content-wrap {
 margin-bottom:0.75em
}
.image-block-align-left ~ p,
.image-block-align-right ~ p,
.image-block-align-left ~ ol,
.image-block-align-right ~ ol,
.image-block-align-left ~ ul,
.image-block-align-right ~ ul,
.image-block-align-right ~ .post-text,
.image-block-align-left ~ .post-text,
.image-block-align-right ~ .text-wrapper,
.image-block-align-left ~ .text-wrapper {
 clear:both
}
.image-block-align-left.image-wrap-text ~ p,
.image-block-align-right.image-wrap-text ~ p,
.image-block-align-left.image-wrap-text ~ ol,
.image-block-align-right.image-wrap-text ~ ol,
.image-block-align-left.image-wrap-text ~ ul,
.image-block-align-right.image-wrap-text ~ ul,
.image-block-align-left.image-wrap-text ~ .post-text,
.image-block-align-right.image-wrap-text ~ .post-text,
.image-block-align-left.image-wrap-text ~ .text-wrapper,
.image-block-align-right.image-wrap-text ~ .text-wrapper {
 clear:none
}
img {
 border:0;
 padding:0;
 margin:0;
 max-width:100%
}
.large img {
 width:100%
}
@media screen and (max-width: 47rem) {
 .image-wrap-text.large {
  float:none
 }
}
.small {
 max-width:320px
}
@media screen and (max-width: 32.75rem) {
 .small {
  max-width:100%
 }
}
.image-block-align-left,
.image-block-align-right,
.image-block-align-center {
 width:100%
}
.image-block-align-left.image-wrap-text {
 margin-right:10px
}
.image-block-align-right.image-wrap-text {
 margin-left:10px
}
.image-block-align-right.small,
.image-block-align-left.small,
.image-block-align-center.small,
.image-block-align-right.small img,
.image-block-align-left.small img,
.image-block-align-center.small img {
 width:auto
}
@media screen and (max-width: 32.75rem) {
 .image-block-align-right.small,
 .image-block-align-left.small,
 .image-block-align-center.small,
 .image-block-align-right.small img,
 .image-block-align-left.small img,
 .image-block-align-center.small img {
  float:none;
  width:auto
 }
}
.clear {
 clear:both
}
.new_contact_message input,
.new_contact_message textarea {
 border:1px solid #DFDFDF;
 padding:4px
}
@media screen and (min-width: 48rem) {
 .new_contact_message input,
 .new_contact_message textarea {
  width:73%
 }
}
.new_contact_message input[type="submit"] {
 width:inherit;
 padding:6px;
 background-color:#fff;
 border:2px outset silver;
 color:#3d3d3d
}
#contact_message_message_text {
 height:252px
}
.g-recaptcha {
 margin-bottom:.75em
}
.help-block.error {
 color:#990000
}
.form-group.has-error {
 border:2px solid #870000;
 margin-bottom:12px;
 padding:12px 12px 0
}
.image-wrap-wrapper .form-group.has-error {
 display:inline-block
}
.region-contents {
 margin:10px 0;
 padding:5px
}
.post-body {
 margin-top:20px
}
.clearfix {
 overflow:hidden
}
.mce-btn button:hover {
 color:#fff
}
p.from_wysiwyg {
 margin:0
}
.region-contents:empty {
 display:none
}
.right {
 text-align:right
}
.sb_single_column_layout ul {
 list-style-position:inside;
 padding:0;
 display:inline
}
.sb_single_column_layout ol {
 list-style-position:inside;
 padding:0;
 display:inline
}
.newsletter.content {
 padding-bottom:10px
}
