@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300");
@import url("https://fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700italic,700");

@font-face { font-family: "HKIAC"; src: url(/Contents/fonts/HKIAC.eot); src: url(/Contents/fonts/HKIAC.eot?#iefix) format("embedded-opentype"), url(/Contents/fonts/HKIAC.woff) format("woff"), url(/Contents/fonts/HKIAC.ttf) format("truetype"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face { font-family: "HKIAC"; src: url(/Contents/fonts/HKIAC.woff); }
}

[data-icon]:before { content: attr(data-icon); }

[data-icon]:before,
.icon-arrow:before,
.icon-check:before,
.icon-clipboard:before,
.icon-contact:before,
.icon-email:before,
.icon-facebook:before,
.icon-fax:before,
.icon-googleplus:before,
.icon-linkedin:before,
.icon-paper:before,
.icon-phone:before,
.icon-plus:before,
.icon-profile:before,
.icon-question:before,
.icon-search:before,
.icon-select:before,
.icon-triangle:before,
.icon-twitter:before,
.icon-youtube:before,
.icon-telegram:before,
.icon-upload:before { display: inline-block; font-family: "HKIAC"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

.icon-arrow:before { content: "\f10b"; }

.icon-check:before { content: "\f105"; }

.icon-clipboard:before { content: "\f106"; }

.icon-contact:before { content: "\f111"; }

.icon-email:before { content: "\f109"; }

.icon-facebook:before { content: "\f100"; }

.icon-fax:before { content: "\f112"; }

.icon-googleplus:before { content: "\f10a"; }

.icon-linkedin:before { content: "\f102"; }

.icon-paper:before { content: "\f107"; }

.icon-phone:before { content: "\f113"; }

.icon-plus:before { content: "\f110"; }

.icon-profile:before { content: "\f114"; }

.icon-question:before { content: "\f10e"; }

.icon-search:before { content: "\f10c"; }

.icon-select:before { content: "\f10d"; }

.icon-triangle:before { content: "\f10f"; }

.icon-twitter:before { content: "\f104"; }
/*
.icon-telegram:before {
    content: "\f104";
}

.icon-youtube:before {
    content: "\f104";
}
    */
.icon-upload:before { content: "\f108"; }

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel { display: none; position: relative; width: 100%; overflow: hidden; -ms-touch-action: pan-y; }

    .owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

    .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

        .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

    .owl-carousel .owl-item { float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.grabbing { //cursor:url(/Contents/css/grabbing.png) 8 8,move; }

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

.jumbotron .owl-theme .owl-controls { position: relative; text-align: center; width: 1030px; //bottom:110px; margin: 0 auto; }

.owl-gallery .owl-theme .owl-controls { text-align: center; width: 100%; }

.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); opacity: 0.5; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

    .owl-theme .owl-controls .owl-page span { border: 2px solid #fff; border-radius: 20px; display: block; height: 10px; width: 10px; margin: 5px; }

    .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; background-color: #ffffff; }

    .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.owl-item.loading { min-height: 150px; background: url(/Contents/css/AjaxLoader.gif) no-repeat center center }

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

@-webkit-keyframes empty {
    0% { opacity: 1 }
}

@-moz-keyframes empty {
    0% { opacity: 1 }
}

@keyframes empty {
    0% { opacity: 1 }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }

    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }

    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }

    100% { opacity: 1; }
}

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }

    100% { opacity: 0; }
}

@-moz-keyframes fadeOut {
    0% { opacity: 1; }

    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }

    100% { opacity: 0; }
}

@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }

    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}

@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }

    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }

    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}

@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }

    75% { opacity: .5; -webkit-transform: translateZ(-500px); }

    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}

@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }

    75% { opacity: .5; -moz-transform: translateZ(-500px); }

    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}

@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }

    75% { opacity: .5; transform: translateZ(-500px); }

    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}

@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}

@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}

@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}

@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}

@keyframes goDown {
    from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}

@media (min-width:1200px) {
    .container { width: 970px; }
}

button { outline: 0; }

a { -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

    a:hover,
    a:focus { outline: 0; text-decoration: none; color: red !important; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: 'Open Sans', sans-serif; }

h2 { font-size: 24px; font-weight: 300; }

    h2.block-title { display: none; }

h3 { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: 300; }

html.overlay-open .navbar-fixed-top { z-index: 400; }

html.js fieldset.collapsed { height: auto; }

html.js input.form-autocomplete { background-image: none; }

input::-ms-clear { width: 0; height: 0; }

body { font-family: 'Open Sans', sans-serif; font-size: 15px !important; position: relative; overflow-x: hidden; }

    body #user-login { background-color: #fff; }

    body.admin-expanded.admin-vertical.admin-nw .navbar,
    body.admin-expanded.admin-vertical.admin-sw .navbar { margin-left: 260px; }

    body.navbar-is-fixed-top { padding-top: 64px !important; }

    body.navbar-is-fixed-bottom { padding-bottom: 64px !important; }

    body.toolbar { padding-top: 30px !important; }

        body.toolbar .navbar-fixed-top { top: 30px; }

        body.toolbar.navbar-is-fixed-top { padding-top: 94px !important; }

    body.toolbar-drawer { padding-top: 64px !important; }

        body.toolbar-drawer .navbar-fixed-top { top: 64px; }

        body.toolbar-drawer.navbar-is-fixed-top { padding-top: 128px !important; }

    body.admin-menu .navbar-fixed-top { top: 29px; }

    body.admin-menu.navbar-is-fixed-top { padding-top: 93px !important; }

    body div#admin-toolbar { z-index: 1600; }

    body #toolbar,
    body #admin-menu,
    body #admin-toolbar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

    body #admin-menu { margin: 0; padding: 0; position: fixed; z-index: 1600; }

        body #admin-menu .dropdown li { line-height: normal; }

.navbar.container { margin-top: 20px; }

.eventContentOverride { background-color: #FF0000; width: 100%; }

.eventContentOverrideLeft { float: left !important; width: 100%; }

    .eventContentOverrideLeft .more-link { display: block; margin-left: 0px !important; margin-top: 10px; }

    .eventContentOverrideLeft h2 { margin-bottom: 0px !important; padding-bottom: 0px !important; text-align: left; }

.eventContentOverrideRight { float: right !important; width: 100%; }

@media screen and (min-width:768px) {
    .navbar.container { max-width: 722px; }

    .eventContentOverrideLeft { width: 100%; }

    .eventContentOverrideRight { width: 100%; }
}

@media screen and (min-width:992px) {
    .navbar.container { max-width: 938px; }

    .eventContentOverrideLeft { width: 80%; }

    .eventContentOverrideRight { width: 19%; }
}

@media screen and (min-width:1200px) {
    .navbar.container { max-width: 938px; }

    .eventContentOverrideLeft { width: 80%; }

    .eventContentOverrideRight { width: 19%; }
}

.navbar.container > .container { margin: 0; padding: 0; width: auto; }

.menu li,
.language-switcher-locale-url li { float: left; }

    .menu li:last-child a,
    .language-switcher-locale-url li:last-child a { padding: 0; }

        .menu li:last-child a:after,
        .language-switcher-locale-url li:last-child a:after { border-right: none !important; margin: 0 !important; }

.nav > li > a { padding: 0 5px 0 0; }

    .nav > li > a:hover,
    .nav > li > a:focus { background: none; }

#overlay-container,
.overlay-modal-background,
.overlay-element { z-index: 1500; }

#toolbar { z-index: 1600; }

.modal { z-index: 1620; }

.modal-dialog { z-index: 1630; }

.modal-backdrop { z-index: 1610; }

.element-invisible { margin: 0; padding: 0; width: 1px; }

.navbar .logo { margin-right: 0px; padding-left: 5px; padding-right: 0px; width: 100%; float: left; }

    .navbar .logo img { height: 41px; }

@media (min-width:992px) {
    .navbar .logo img { height: 71px; }
}

ul.secondary { float: left; }

@media screen and (min-width:768px) {
    ul.secondary { float: right; }
}

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

.block:first-child h2.block-title { margin-top: 0; }

p:last-child { margin-bottom: 0; }

.region-help > .glyphicon { font-size: 19px; float: left; margin: -0.05em 0.5em 0 0; }

.region-help .block { overflow: hidden; }

form#search-block-form { margin: 0; }

.navbar { height: 118px; margin-bottom: 0; padding-top: 20px; }

@media (max-width:768px) {
    .navbar { height: 115px; padding-top: 10px; }
}

.navbar-default .navbar-toggle { border: none; float: left; top: 4px; margin-bottom: 0; margin-top: 0; }

    .navbar-default .navbar-toggle:hover { background: none; }

    .navbar-default .navbar-toggle .icon-bar { width: 20px; background-color: #999999; height: 3px; }

@media (max-width:992px) {
    .navbar-default .navbar-toggle { display: block; }
}

.navbar #block-search-form { float: none; margin: 5px 0 5px 5px; }

@media screen and (min-width:992px) {
    .navbar #block-search-form { float: right; }
}

.navbar-search .control-group { margin-bottom: 0px; }

ul.action-links { margin: 12px 0; padding: 0; }

    ul.action-links li { display: inline; margin: 0; padding: 0 6px 0 0; }

    ul.action-links .glyphicon { padding-right: 0.5em; }

input,
textarea,
select,
.uneditable-input { max-width: 100%; width: auto; }

    input.error { color: #b94a48; border-color: #ebccd1; }

fieldset legend.panel-heading { float: left; line-height: 1em; margin: 0; }

fieldset .panel-body { clear: both; }

fieldset .panel-heading a.panel-title { color: inherit; display: block; margin: -10px -15px; padding: 10px 15px; }

    fieldset .panel-heading a.panel-title:hover { text-decoration: none; }

.form-actions { clear: both; }

.resizable-textarea textarea { border-radius: 4px 4px 0 0; }

.radio:first-child,
.checkbox:first-child { margin-top: 0; }

.radio:last-child,
.checkbox:last-child { margin-bottom: 0; }

.help-block,
.control-group .help-inline { color: #999999; font-size: 12px; margin: 5px 0 10px; padding: 0; }

.panel-heading { display: block; }

a.tabledrag-handle .handle { height: auto; width: auto; }

.error { color: #b94a48; }

div.error,
table tr.error { background-color: #f2dede; color: #b94a48; }

.control-group.error { background: none; }

    .control-group.error label,
    .control-group.error .control-label { color: #b94a48; font-weight: 600; }

    .control-group.error input,
    .control-group.error textarea,
    .control-group.error select,
    .control-group.error .uneditable-input { color: #555555; border: 1px solid #cccccc; }

    .control-group.error .help-block,
    .control-group.error .help-inline { color: #333333; }

.list-inline > li.first { padding-left: 0; }

.nav-tabs { margin-bottom: 10px; }

ul li.collapsed,
ul li.expanded,
ul li.leaf { list-style: none; list-style-image: none; }

.tabs--secondary { margin: 0 0 10px; }

.submitted { margin-bottom: 1em; font-style: italic; font-weight: normal; color: #777; }

.password-strength { width: 17em; float: right; margin-top: 1.4em; }

.password-strength-title { display: inline; }

.password-strength-text { float: right; font-weight: bold; }

.password-indicator { background-color: #949494; height: 0.3em; width: 100%; }

    .password-indicator div { height: 100%; width: 0%; background-color: #999999; }

input.password-confirm,
input.password-field { width: 16em; margin-bottom: 0.4em; }

div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }

div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: 0.7em 0; width: 38.5em; border: 1px solid #B4B4B4; }

div.password-suggestions ul { margin-bottom: 0; }

.confirm-parent,
.password-parent { clear: left; margin: 0; width: 36.3em; }

.progress-wrapper .progress { margin-bottom: 10px; }

.pagination ul > li > a.progress-disabled { float: left; }

.form-autocomplete .glyphicon { color: #999999; font-size: 120%; }

    .form-autocomplete .glyphicon.glyphicon-spin { color: #003e73; }

.form-autocomplete .input-group-addon { background-color: #ffffff; }

.ajax-progress .glyphicon { font-size: 90%; margin: 0 -0.25em 0 0.5em; }

.glyphicon-spin { display: inline-block; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

a .glyphicon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin {
    0% { -moz-transform: rotate(0deg); }

    100% { -moz-transform: rotate(359deg); }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }

    100% { -webkit-transform: rotate(359deg); }
}

@-o-keyframes spin {
    0% { -o-transform: rotate(0deg); }

    100% { -o-transform: rotate(359deg); }
}

@-ms-keyframes spin {
    0% { -ms-transform: rotate(0deg); }

    100% { -ms-transform: rotate(359deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(359deg); }
}

.glyphicon-refresh { -webkit-transform-origin: 50% 45%; -moz-transform-origin: 50% 45%; -ms-transform-origin: 50% 45%; -o-transform-origin: 50% 45%; transform-origin: 50% 45%; }

.tabbable { margin-bottom: 20px; }

.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs { border-bottom: 0; }

    .tabs-below > .nav-tabs .summary,
    .tabs-left > .nav-tabs .summary,
    .tabs-right > .nav-tabs .summary { color: #999999; font-size: 13px; }

.tab-pane > .panel-heading { display: none; }

.tab-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #dddddd; }

    .tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

        .tabs-below > .nav-tabs > li > a { border-radius: 0 0 4px 4px; }

            .tabs-below > .nav-tabs > li > a:hover,
            .tabs-below > .nav-tabs > li > a:focus { border-top-color: #dddddd; border-bottom-color: transparent; }

    .tabs-below > .nav-tabs > .active > a,
    .tabs-below > .nav-tabs > .active > a:hover,
    .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #dddddd #dddddd #dddddd; }

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs { padding-bottom: 20px; width: 220px; }

    .tabs-left > .nav-tabs > li,
    .tabs-right > .nav-tabs > li { float: none; }

        .tabs-left > .nav-tabs > li:focus,
        .tabs-right > .nav-tabs > li:focus { outline: 0; }

        .tabs-left > .nav-tabs > li > a,
        .tabs-right > .nav-tabs > li > a { margin-right: 0; margin-bottom: 3px; }

            .tabs-left > .nav-tabs > li > a:focus,
            .tabs-right > .nav-tabs > li > a:focus { outline: 0; }

.tabs-left > .tab-content,
.tabs-right > .tab-content { border-radius: 0 4px 4px 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #dddddd; overflow: hidden; padding: 10px 15px; }

.tabs-left > .nav-tabs { float: left; margin-right: -1px; }

    .tabs-left > .nav-tabs > li > a { border-radius: 4px 0 0 4px; }

        .tabs-left > .nav-tabs > li > a:hover,
        .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

    .tabs-left > .nav-tabs > .active > a,
    .tabs-left > .nav-tabs > .active > a:hover,
    .tabs-left > .nav-tabs > .active > a:focus { border-color: #dddddd transparent #dddddd #dddddd; -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs { float: right; margin-left: -1px; }

    .tabs-right > .nav-tabs > li > a { border-radius: 0 4px 4px 0; }

        .tabs-right > .nav-tabs > li > a:hover,
        .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

    .tabs-right > .nav-tabs > .active > a,
    .tabs-right > .nav-tabs > .active > a:hover,
    .tabs-right > .nav-tabs > .active > a:focus { border-color: #dddddd #dddddd #dddddd transparent; }

th.checkbox,
td.checkbox,
th.radio,
td.radio { display: table-cell; }

.views-display-settings .label { font-size: 100%; color: #666666; }

.views-display-settings .footer { padding: 0; margin: 4px 0 0 0; }

table .radio input[type="radio"],
table .checkbox input[type="checkbox"] { max-width: inherit; }

.form-horizontal .form-group label { position: relative; min-height: 1px; margin-top: 0; margin-bottom: 0; padding-top: 7px; padding-left: 16px; padding-right: 16px; text-align: right; }

@media (min-width:768px) {
    .form-horizontal .form-group label { float: left; width: 16.66666667%; }
}

.alert a { font-weight: bold; }

.alert-success a { color: #356635; }

.alert-info a { color: #2d6987; }

.alert-warning a { color: #a47e3c; }

.alert-danger a { color: #953b39; }

.btn { background-color: #006e45; color: #fff; font-family: arial, Helvetica, sans-serif; font-size: 1.0625em; font-style: italic; padding-left: 20px; }

    .btn:hover { color: #333333 !important; }

#navbar .head > .col-xs-8 { padding: 0; }

.navbar { border: none; }

@media (min-width:768px) and (max-width:991px) {
    .navbar .container { width: 100%; }
}

.navbar .container .navbar-toggle span:nth-child(n+2) { position: relative; }

.navbar .container .navbar-toggle span:nth-child(2) { transition: all 0.5s ease; webkit-transition: all 0.5s ease; transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); }

.navbar .container .navbar-toggle span:nth-child(3) { transition: all 0.5s ease; webkit-transition: all 0.5s ease; transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); }

.navbar .container .navbar-toggle span:nth-child(4) { opacity: 1; filter: alpha(opacity=100); }

.navbar .container .navbar-toggle.closeState span:nth-child(2) { top: 3px; transition: all 0.5s ease; webkit-transition: all 0.5s ease; transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }

.navbar .container .navbar-toggle.closeState span:nth-child(3) { top: -4px; transition: all 0.5s ease; webkit-transition: all 0.5s ease; transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.navbar .container .navbar-toggle.closeState span:nth-child(4) { opacity: 0; filter: alpha(opacity=0); }

#search { position: relative; cursor: pointer; }

    #search.icon-search { position: absolute; right: 15px; top: 60px; }

@media (min-width:992px) {
    #search.icon-search { float: right; padding-top: 5px; position: inherit; right: 0; top: 0; }
}

#search.icon-search #search-block-form { display: none; position: absolute; right: -2px; top: -5px; width: 200px; background-color: #fff; z-index: 2; }

    #search.icon-search #search-block-form .btn { background: none; }

        #search.icon-search #search-block-form .btn i { color: #999999; }

        #search.icon-search #search-block-form .btn:hover,
        #search.icon-search #search-block-form .btn:active { border-color: red; background: red; }

    #search.icon-search #search-block-form .input-group { border: 1px solid #ccc; border-radius: 4px; }

        #search.icon-search #search-block-form .input-group .form-text { position: relative; top: 1px; }

        #search.icon-search #search-block-form .input-group .form-control { border: none; box-shadow: none; }

#search.icon-search:before { font-size: 19px; color: #006e45; -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out; }

@media (min-width:992px) {
    #search.icon-search:before { font-size: 15px; }
}

#search.icon-search:hover:before { color: #81c4ec; -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out; }

#block-locale-language { float: right; padding-top: 16px; padding-right: 11px; }

@media (min-width:992px) {
    #block-locale-language { padding-right: 30px; padding-top: 5px; }
}

#block-locale-language a { color: #006e45; }

#block-locale-language .language-switcher-locale-url { list-style-type: none; margin: 0; padding: 0; }

    #block-locale-language .language-switcher-locale-url li a { display: inline; }

#block-views-header-homepage { position: relative; }

#block-menu-menu-header { float: right; padding-top: 4px; padding-right: 30px; display: none; }

@media (min-width:992px) {
    #block-menu-menu-header { display: block; }
}

#block-menu-menu-header a { color: #006e45; }

    #block-menu-menu-header a.active-trail { color: #74b1d4; }

.navbar-collapse { padding: 0; }

#block-system-main-menu { width: 100%; position: static; top: 50px; margin-top: 28px; display: inline-block; }

@media (max-width:992px) {
    #block-system-main-menu { display: none; }
}

#block-system-main-menu .navbar-collapse { float: right; }

#block-system-main-menu li { padding-right: 25px; }

    #block-system-main-menu li > ul { display: none; }

    #block-system-main-menu li :before { content: ""; display: block; border-right: 1px solid #d9d9d9; height: 18px; width: 2px; float: right; position: relative; top: 6px; right: -12px; }

    #block-system-main-menu li a { color: #006e45; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.375em; font-weight: 700; outline: 0; }

        #block-system-main-menu li a:after { content: ""; display: block; height: 4px; width: auto; position: relative; top: 10px; opacity: 0; filter: alpha(opacity=0); background-color: red; }

        #block-system-main-menu li a:hover:after { opacity: 1; filter: alpha(opacity=100); }

    #block-system-main-menu li.active-trail a:after { opacity: 1; filter: alpha(opacity=100); }

    #block-system-main-menu li.top-1 a:after { border-bottom: 4px solid #406e96; }

    #block-system-main-menu li.top-2 a:after { border-bottom: 4px solid #656e9b; }

    #block-system-main-menu li.top-3 a:after { border-bottom: 4px solid #47798c; }

    #block-system-main-menu li.top-4 a:after { border-bottom: 4px solid #486296; }

    #block-system-main-menu li:nth-child(n+5) { display: none; }

    #block-system-main-menu li:nth-child(4) { padding-right: 0; }

        #block-system-main-menu li:nth-child(4) :before { display: none; }

#block-locale-language ul li a,
#block-menu-menu-header ul li a { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; }

#block-locale-language ul li :after,
#block-menu-menu-header ul li :after { content: ""; display: block; border-right: 1px solid #d9d9d9; height: 13px; width: 2px; float: right; margin: 6px 5px 0 5px; color: #fff !important; }

#block-locale-language ul li :after { margin: 6px 8px 0 2px; }

#sidebar { background-color: #ffffff; color: #003e73; height: 100%; overflow-y: auto; position: fixed; top: 0; width: 266px; z-index: -1; left: 0px; padding: 0; display: none; }

@media (min-width:992px) {
    #sidebar { display: none; }
}

#sidebar section div > ul a { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.0625em; border-bottom: 1px solid #ccc; padding: 17px 20px; display: block; }

#sidebar section div > ul > li.top-1 > a,
#sidebar section div > ul > li.top-2 > a,
#sidebar section div > ul > li.top-3 > a,
#sidebar section div > ul > li.top-4 > a { color: #003e73; }

#sidebar section div > ul > li > a { color: #4d4d4d; }

#sidebar section div > ul > li > ul > li > a { color: #333333; padding-left: 0px; margin-left: 40px; }

#sidebar section div > ul > li > ul > li > ul > li > a { color: #808080; padding-left: 0px; margin-left: 60px; width: 200px; }

#sidebar section div > ul > li > ul > li > ul > li > ul > li > a { color: #808080; padding-left: 0px; margin-left: 80px; width: 180px; }

#sidebar ul { padding: 0; }

    #sidebar ul li { float: none; }

#sidebar .expanded .menuTog { position: absolute; right: 0; cursor: pointer; z-index: 1; color: #808080; padding: 22px 10px 18px; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.75em; }

    #sidebar .expanded .menuTog:hover { color: #47798c; }

#sidebar .expanded > ul { display: none; }

body { left: 0px; -webkit-transition: left 0.5s ease-out; transition: left 0.5s ease-out; }

    body.sidemenu-display { left: 266px; -webkit-transition: left 0.5s ease-out; transition: left 0.5s ease-out; position: fixed; width: 100%; display: block; }

        body.sidemenu-display .contextual-links-region .section-node { overflow: hidden; }

    body .admin-menu { margin-top: 28px !important; }

span.hkiacbutton { display: inline-block; font-size: 35px; color: #003e73; padding: 20px 0; border-bottom: 1px solid #5bc0de; }

    span.hkiacbutton a { color: #003e73; }

#user-login,
.profile { width: 970px; margin: 0 auto; padding: 30px; }

#indicator { position: fixed; bottom: 10px; right: 10px; z-index: 9999; webkit-transition: transform 0.2s ease-out; transition: transform 0.2s ease-out; transform: scale(1, 0); -ms-transform: scale(1, 0); -webkit-transform: scale(1, 0); display: none; }

@media (min-width:768px) {
    #indicator { bottom: 50px; right: 50px; display: block; }
}

#indicator.reveal { transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); }

.icon-clipboard:before { margin: 17px 0 0 17px; }

@media (min-width:768px) {
    .icon-clipboard:before { margin: 28px 0 0 31px; }
}

.icon-paper:before { margin: 20px 0 0 18px; }

@media (min-width:768px) {
    .icon-paper:before { margin: 29px 0 0 31px; }
}

.icon-upload:before { margin: 18px 0 0 18px; }

@media (min-width:768px) {
    .icon-upload:before { margin: 30px 0 0 30px; }
}

.icon-check:before { margin: 17px 0 0 18px; }

@media (min-width:768px) {
    .icon-check:before { margin: 29px 0 0 30px; }
}

.backg-full { position: absolute; left: 50%; margin-left: -800px; top: 0; }

section section { padding: 0; }

section .container { color: #fff; }

    section .container > h2 { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.8125em; }

.pane-hkiac-related-hkiac-related h2 { margin-top: 20px; }

.pane-hkiac-related-hkiac-related .container { width: auto; }

.pane-hkiac-related-hkiac-related ul { margin-left: 17px; padding: 0; }

    .pane-hkiac-related-hkiac-related ul li a { color: #333333; }

    .pane-hkiac-related-hkiac-related ul li:before { content: ""; border-bottom: 1px solid #85898e; display: block; float: left; height: 1px; margin-top: 10px; margin-right: 3px; width: 10px; }

.sidebar .pane-menu-menu-events h2 { margin-top: 20px; }

.sidebar .pane-menu-menu-events .container { width: auto; }

.sidebar .pane-menu-menu-events ul { margin-left: 17px; padding: 0; }

    .sidebar .pane-menu-menu-events ul li { margin-bottom: 16px; }

        .sidebar .pane-menu-menu-events ul li:before { content: ""; border-bottom: 2px solid #85898e; display: block; float: left; height: 1px; margin-top: 10px; margin-right: 10px; width: 10px; }

.jumbotron { padding: 0; text-align: center; margin-bottom: 0; }

    .jumbotron .owl-carousel .owl-controls { margin-top: -45px; width: 100%; }

        .jumbotron .owl-carousel .owl-controls .owl-buttons { position: absolute; top: -280px; width: 100%; display: block; }

@media (max-width:768px) and (min-width:480px) {
    .jumbotron .owl-carousel .owl-controls .owl-buttons { top: -120px; }
}

@media (max-width:600px) {
    .jumbotron .owl-carousel .owl-controls .owl-buttons { display: none; }
}

.jumbotron .owl-carousel .owl-controls .owl-prev,
.jumbotron .owl-carousel .owl-controls .owl-next { background: none; opacity: 1; filter: alpha(opacity=100); position: absolute; }

    .jumbotron .owl-carousel .owl-controls .owl-prev.icon-arrow:before,
    .jumbotron .owl-carousel .owl-controls .owl-next.icon-arrow:before { color: #ffffff; font-size: 51px; margin-top: 10px; padding: 5px; font-weight: bold; position: relative; }

.jumbotron .owl-carousel .owl-controls .owl-prev { transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); left: 0; }

    .jumbotron .owl-carousel .owl-controls .owl-prev:before { text-shadow: 2px 2px 10px #cccccc; }

.jumbotron .owl-carousel .owl-controls .owl-next { transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right: 0; }

    .jumbotron .owl-carousel .owl-controls .owl-next:before { text-shadow: -2px -2px 10px #cccccc; }

.jumbotron .owl-carousel .desktop { display: none; }

@media (min-width:768px) {
    .jumbotron .owl-carousel .desktop { display: block; }
}

.jumbotron .owl-carousel .desktop img { width: 100%; height: auto; max-height: 600px; }

.jumbotron .owl-carousel .mobile { display: block; }

@media (min-width:768px) {
    .jumbotron .owl-carousel .mobile { display: none; }
}

.jumbotron .owl-carousel .video video { position: fixed; z-index: -999; top: -1000px; }

@media (max-width:768px) {
    #edit-combine { width: 260px; }
}

.arrow-indicator { background-color: #006e45; border-radius: 50%; bottom: 0; height: 80px; left: 50%; margin-left: -40px; position: fixed; width: 80px; z-index: 999; cursor: pointer; display: block; visibility: hidden; }

@media (min-width:768px) {
    .arrow-indicator { visibility: visible; }
}

.arrow-indicator.icon-arrow:before { color: #fff; font-size: 35px; position: relative; left: 23px; top: 32px; }

section.billboard { padding: 37px 0px; }

    section.billboard:before { content: ''; width: 100%; height: 1px; /*border-top: 1px solid #4d8499;*/ position: absolute; margin-top: 33px; }

    section.billboard .underlay { max-height: 270px; overflow: hidden; margin-top: -37px; }

        section.billboard .underlay > div { text-align: center; }

    section.billboard .container-fluid.underlay > div { min-height: initial; background-color: #006e45; }

@media (min-width:768px) {
    section.billboard .container-fluid.underlay > div { min-height: 270px; }
}

section.billboard > .container { padding-top: 0px; }

@media (min-width:768px) {
    section.billboard > .container { padding-top: 78px; }
}

section.billboard > .container h1 { font-size: 19px; font-weight: 200; color: white; }

@media (min-width:768px) {
    section.billboard > .container h1 { font-size: 36px; }
}

section.billboard > .container h2 { font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; color: white; margin-top: 0; }

    section.billboard > .container h2 small { margin-top: 5px; display: block; color: white; font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; }

@media (min-width:768px) {
    section.billboard > .container h2 { margin-top: -3px; font-family: arial, Helvetica, sans-serif; font-size: 1.4375em; }
}

section.billboard > .container .btn { font-family: arial, Helvetica, sans-serif; font-size: 1.125em; padding: 20px 30px; margin-top: 23px; margin-bottom: 20px; white-space: normal; text-align: left; }

section.billboard .taxonomy-term-description { font-size: 15px; }

section.billboard.billboard-sectionhome { height: 237px; }

    section.billboard.billboard-sectionhome > .container { position: relative; top: -300px; }

@media (min-width:768px) {
    section.billboard.billboard-sectionhome > .container { top: -270px; }
}

section.billboard.billboard-content { height: auto; background-image: url('../images/arbitration-back.jpg'); }

@media (min-width:768px) {
    section.billboard.billboard-content { height: 290px; }
}

section.billboard.billboard-content > .container { position: initial; top: 0px; padding-top: 72px; }

@media (min-width:768px) {
    section.billboard.billboard-content > .container { position: relative; top: -270px; }
}

section.billboard.billboard-list { height: 270px; background-color: #003e73; }

    section.billboard.billboard-list > .container { position: relative; top: -270px; }

section.management .container { position: relative; }

    section.management .container ul.nav { border: 0; position: absolute; right: 0; z-index: 10; top: 80px; }

        section.management .container ul.nav li { background: none; padding: 0; border: 0; }

            section.management .container ul.nav li a { font-size: 11px; color: white; border-radius: 0; border: 0; padding: 4px 8px; background: rgba(255, 255, 255, 0.3); }

                section.management .container ul.nav li a.active { background: rgba(255, 255, 255, 0.5); }

section.sub #categoryTitle { position: absolute; display: block; padding-top: 22px; z-index: 1; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; }

@media (min-width:768px) {
    section.sub #categoryTitle { display: none; }
}

section.sub .menu { position: absolute; margin-top: 24px; padding-left: 0; z-index: 10; display: none; }

@media (min-width:768px) {
    section.sub .menu { display: block; }
}

section.sub .menu li { display: inline-block; }

    section.sub .menu li a { color: #cccccc; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; }

        section.sub .menu li a.active-trail { color: #74b1d4; }

    section.sub .menu li :after { content: ""; display: block; border-right: 1px solid #4d8499; height: 13px; width: 2px; float: right; margin: 4px 14px 0 14px; }

    section.sub .menu li:last-child :after { display: none; }

.section-home-middle { background: url("/Contents/images/promo-arbitration-backg.gif") #d9e2ea center top no-repeat; background-size: cover; }

.page-section-arbitration .billboard { background-color: #00325c !important; }

.page-section-arbitration .section-home-middle { background: url("/Contents/images/promo-arbitration-backg.gif") center top no-repeat; background-size: cover; }

.page-section-mediation .billboard { background-color: #273162 !important; }

.page-section-mediation .section-home-middle { background: url("/Contents/images/promo-mediation-backg.gif") center top no-repeat; background-size: cover; }

.page-section-adjudication .billboard { background-color: #083d51 !important; }

.page-section-adjudication .section-home-middle { background: url("/Contents/images/promo-adjudication-backg.gif") center top no-repeat; background-size: cover; }

.page-section-ip-and-domain-name .billboard { background-color: #09245c !important; }

.page-section-ip-and-domain-name .section-home-middle { background: url("/Contents/images/promo-domainresolution-backg.gif") center center no-repeat; background-size: cover; }

.main,
.content-promos { color: #333333; padding-top: 20px; }

    .main > .container > div,
    .content-promos > .container > div { margin-top: 0; }

@media (min-width:768px) {
    .main > .container > div,
    .content-promos > .container > div { margin: -150px 0 0; }
}

.content-detail { color: #333333; min-height: 200px; padding-top: 20px; }

    .content-detail > .container { background-color: #fff; position: relative; top: -150px; }

        .content-detail > .container > .row:before { background-color: #fff; content: ""; height: 160px; margin-left: -80px; margin-top: -20px; position: absolute; width: 1100px; }

.promos { height: auto; background: url("/Contents/images/promos-backg.gif") #d9e2ea center center no-repeat; background-size: cover; padding: 7px 0 20px; }

@media (min-width:768px) {
    .promos { min-height: 280px; height: auto; padding: 36px 0; }
}

.promos .row > h2 { color: #323232; margin-bottom: 25px; }

.promos > div:first-child { position: relative; z-index: 2; }

.promos .row .row div:nth-child(1) h2:after { background-color: #006e45; }

.promos .row .row div:nth-child(2) h2:after { background-color: #006e45; }

.promos .row .row div:nth-child(3) h2:after { background-color: #006e45; }

.promos .row .row div:nth-child(4) h2:after { background-color: #006e45; }

.promo { background-color: #fff; display: block; }

    .promo:hover div:first-child h2 { color: #006e45; webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

    .promo div:first-child { background-repeat: no-repeat; /*border: 1px solid #cccccc; */ /*padding: 20px;*/ margin: 0; height: auto; position: relative; display: block; width: 100%; background-color: #fff; }

        .promo div:first-child h2 { color: #333; font-weight: bold; margin: 0; font-size: 18px; webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

            .promo div:first-child h2:after { content: ""; bottom: 0; left: 0; height: 3px; width: 100px; margin-bottom: 0; /*margin-left: 20px;*/ position: absolute; z-index: 2; }

    .promo div:nth-child(2) { /*border: 1px solid #cccccc; */ border-top: none; /*padding: 20px;*/ color: #4c4c4c; /*min-height: 135px;*/ background-color: #fff; font-family: arial, Helvetica, sans-serif; font-size: 1em; }

.services { background-color: #006e45; padding: 7px 0; }

@media (min-width:768px) {
    .services { padding: 36px 0; }
}

.services .container h2 { margin-bottom: 16px; }

@media (min-width:768px) {
    .services .container h2 { margin-bottom: 25px; }
}

.services .container .row > div { margin-bottom: 18px; text-align: center; display: block; }

.services .icon { width: 60px; height: 60px; border: 2px solid #fff; border-radius: 50%; float: left; }

@media (min-width:992px) {
    .services .icon { width: 95px; height: 95px; }
}

.services .icon:before { color: #fff; font-size: 21px; margin-left: 3px; }

@media (min-width:768px) and (max-width:992px) {
    .services .icon:before { margin-top: 18px; }
}

@media (min-width:992px) {
    .services .icon:before { font-size: 32px; margin-left: 15px; }
}

.services .snippet .title { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.1875em; font-weight: 300; padding-top: 3px; }

@media (min-width:768px) {
    .services .snippet .title { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.6875em; }
}

.services .snippet .summary { font-family: arial, Helvetica, sans-serif; font-size: 0.875em; line-height: 21px; padding-top: 2px; color: #fff; }

@media (min-width:768px) {
    .services .snippet .summary { font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; padding-top: 10px; }
}

.services article a { color: #fff; }

.pane-latest-news.news .row .row { margin: 0; }

    .pane-latest-news.news .row .row article a:hover .detail .title { color: #74b1d4; }

.pane-careers > .container { width: auto; }

.news,
.section-home-middle { background-color: #d1dce6; min-height: 200px; height: auto; padding: 7px 0; }

@media (min-width:768px) {
    .news,
    .section-home-middle { padding: 36px 0; }
}

.news .pane-views-latest-news-latest-news,
.section-home-middle .pane-views-latest-news-latest-news { position: relative; }

    .news .pane-views-latest-news-latest-news .more-link,
    .section-home-middle .pane-views-latest-news-latest-news .more-link { position: absolute; top: -53px; right: 24px; color: #333333; webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

        .news .pane-views-latest-news-latest-news .more-link.icon-plus:before,
        .section-home-middle .pane-views-latest-news-latest-news .more-link.icon-plus:before { font-size: 11px; left: 1px; position: absolute; top: 5px; z-index: 1; }

        .news .pane-views-latest-news-latest-news .more-link a,
        .section-home-middle .pane-views-latest-news-latest-news .more-link a { color: #333333; padding-left: 20px; position: relative; z-index: 2; }

        .news .pane-views-latest-news-latest-news .more-link:hover,
        .section-home-middle .pane-views-latest-news-latest-news .more-link:hover { color: #006e45; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

    .news .pane-views-latest-news-latest-news article a:hover div .title,
    .section-home-middle .pane-views-latest-news-latest-news article a:hover div .title { color: #006e45; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

.news .featured-services > div,
.section-home-middle .featured-services > div { padding: 0; }

.news .container h2,
.section-home-middle .container h2 { color: #000000; margin-bottom: 32px; font-weight: bold; }

    .news .container h2 .moreBtn,
    .section-home-middle .container h2 .moreBtn { float: right; font-size: 16px; margin-top: 3px; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.625em; font-weight: 300; }

.news .container article,
.section-home-middle .container article { max-width: none; margin-bottom: 20px; overflow-x: hidden; }

@media (min-width:1200px) {
    .news .container article,
    .section-home-middle .container article { margin-bottom: 40px; max-width: 285px; }
}

.news .container article img,
.section-home-middle .container article img { float: left; margin-right: 18px; margin-bottom: 18px; display: block; width: 100%; }

@media (min-width:768px) {
    .news .container article img,
    .section-home-middle .container article img { display: block; }
}

.news .container article .icon-select,
.section-home-middle .container article .icon-select { font-size: 53px; color: #bfcfdc; float: left; margin-top: -11px; margin-right: 10px; }

    .news .container article .icon-select:before,
    .section-home-middle .container article .icon-select:before { position: relative; z-index: 2; }

    .news .container article .icon-select:after,
    .section-home-middle .container article .icon-select:after { background-color: #ffffff; border-radius: 5px; content: ""; display: block; height: 39px; left: 16px; position: absolute; top: 8px; width: 45px; z-index: 1; }

.news .container article .date,
.section-home-middle .container article .date { margin-bottom: 15px; color: #333333; width: 600px; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.75em; }

@media (min-width:768px) {
    .news .container article .date,
    .section-home-middle .container article .date { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }
}

@media (max-width:480px) {
    .news .container article .date,
    .section-home-middle .container article .date { margin-bottom: 10px; }
}

.news .container article .date .stroke,
.section-home-middle .container article .date .stroke { border-bottom: 1px solid #989fa5; height: 1px; width: 225px; display: inline-block; position: relative; top: -4px; }

.news .container article .title,
.section-home-middle .container article .title { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; color: #333333; padding-bottom: 10px; text-align: justify; }

.news .container article .summary,
.section-home-middle .container article .summary { font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; color: #333333; line-height: 22px; clear: both; }

.news .container .moreInfo,
.section-home-middle .container .moreInfo { font-family: arial, Helvetica, sans-serif; font-size: 1.25em; font-style: italic; font-weight: 400; color: #333333; }

    .news .container .moreInfo .icon-question,
    .section-home-middle .container .moreInfo .icon-question { color: #003e73; font-size: 33px; float: left; padding-right: 21px; }

    .news .container .moreInfo div,
    .section-home-middle .container .moreInfo div { padding-top: 7px; }

.news .container .featured,
.section-home-middle .container .featured { border-top: 1px solid #85898e; }

@media (min-width:768px) {
    .news .container .featured,
    .section-home-middle .container .featured { border: none; }
}

.news .container .featured ul,
.section-home-middle .container .featured ul { list-style: none; margin: 0; padding: 0; }

    .news .container .featured ul li,
    .section-home-middle .container .featured ul li { margin-bottom: 22px; }

        .news .container .featured ul li a,
        .section-home-middle .container .featured ul li a { color: #333333; }

        .news .container .featured ul li .views-field-title,
        .section-home-middle .container .featured ul li .views-field-title { padding-left: 17px; margin-left: 5px; }

        .news .container .featured ul li:before,
        .section-home-middle .container .featured ul li:before { content: ""; border-bottom: 2px solid #85898e; display: block; float: left; height: 1px; margin-top: 10px; margin-right: 4px; width: 13px; }

.social { background-color: #006e45; height: 87px; padding: 0; clear: both; }

    .social .container { text-align: center; }

        .social .container h3 { font-family: arial, Helvetica, sans-serif; font-size: 1em; font-style: italic; display: inline-block; margin: 36px 20px 0 4px; letter-spacing: 0.5px; }

@media (min-width:768px) {
    .social .container h3 { margin: 34px 28px 0 -35px; font-family: arial, Helvetica, sans-serif; font-size: 1.5625em; }
}

.social .container div { display: inline-block; }

    .social .container div span { cursor: pointer; }

    .social .container div .icon-facebook,
    .social .container div .icon-twitter,
    .social .container div .icon-youtube,
    .social .container div .icon-telegram,
    .social .container div .icon-googleplus,
    .social .container div .icon-linkedin,
    .social .container div .icon-email { font-size: 18px; }

@media (min-width:768px) {
    .social .container div .icon-facebook,
    .social .container div .icon-twitter,
    .social .container div .icon-youtube,
    .social .container div .icon-telegram,
    .social .container div .icon-googleplus,
    .social .container div .icon-linkedin,
    .social .container div .icon-email { font-size: 27px; }
}

.social .container div .icon-facebook { padding-right: 15px; position: relative; top: 3px; }

@media (min-width:768px) {
    .social .container div .icon-facebook { padding-right: 22px; }
}

.social .container div .icon-twitter { position: relative; top: 3px; padding-right: 22px; }

@media (min-width:768px) {
    .social .container div .icon-twitter { padding-right: 25px; }
}

.social .container div .icon-youtube { position: relative; top: 3px; padding-right: 22px; }

@media (min-width:768px) {
    .social .container div .icon-youtube { padding-right: 25px; }
}

.social .container div .icon-telegram { position: relative; top: 3px; padding-right: 22px; }

@media (min-width:768px) {
    .social .container div .icon-telegram { padding-right: 25px; }
}

.social .container div .icon-googleplus { padding-right: 22px; }

@media (min-width:768px) {
    .social .container div .icon-googleplus { padding-right: 35px; }
}

.social .container div .icon-linkedin { position: relative; top: -1px; padding-right: 22px; }

@media (min-width:768px) {
    .social .container div .icon-linkedin { padding-right: 40px; }
}

.social .container div .icon-email { position: relative; top: 7px; }

.sitemap ul { counter-reset: item; color: red; }

    .sitemap ul li { display: block; }

        .sitemap ul li:before { content: counters(item, ".") " "; counter-increment: item; color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap a { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap li { display: block; float: none; margin: 17px 0; }

.sitemap > .container > .menu { padding-left: 0; }

@media (min-width:768px) {
    .sitemap > .container > .menu { padding-left: 40px; }
}

.sitemap .container > ul > li:before { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; color: #003e73; }

.sitemap .container > ul > li > a { color: #003e73; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap .container > ul > li > ul > li:before { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap .container > ul > li > ul > li > a { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap .container > ul > li > ul > li > ul > li:before { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.sitemap .container > ul > li > ul > li > ul > li > a { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1em; }

.events { padding: 36px 0; position: relative; background: url("/Contents/images/world.jpg") #333333 center center no-repeat; }

    .events h2 { margin-bottom: 32px; color: white !important; font-weight: bold; float: left; font-size: 20px; }

    .events > div:first-child { position: relative; z-index: 2; }

    .events .gallery .caption { bottom: 38px; padding: 10px 15px; position: absolute; width: 100%; background-color: #006e45; color: #ffffff; font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; }

    .events a.more-events { float: right; margin-top: 25px; color: #fff; font-size: 13px; }

    .events article { margin-bottom: 20px; overflow-x: hidden; }

        .events article img { float: left; margin-right: 18px; margin-bottom: 18px; }

        .events article .btn { margin-top: 15px; }

        .events article .date { margin-bottom: 15px; color: #ffffff; width: 600px; }

            .events article .date .stroke { border-bottom: 1px solid #a3a3a3; height: 1px; display: inline-block; width: 170px; position: relative; top: -4px; }

        .events article .title { margin-bottom: 15px; }

            .events article .title a { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; color: #ffffff; font-weight: bold; }

        .events article .location { font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; }

        .events article .summary { font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; color: #333333; line-height: 22px; clear: both; }

    .events .owl-carousel:hover .owl-controls { opacity: 1; filter: alpha(opacity=100); }

    .events .owl-carousel .owl-controls { position: relative; top: -150px; opacity: 0; filter: alpha(opacity=0); }

        .events .owl-carousel .owl-controls .owl-buttons div { background-color: rgba(0, 0, 0, 0.7); border-radius: 50%; width: 46px; position: absolute; }

        .events .owl-carousel .owl-controls .owl-prev.icon-arrow:before,
        .events .owl-carousel .owl-controls .owl-next.icon-arrow:before { color: #ffffff; font-size: 20px; margin-top: 10px; padding: 5px; font-weight: bold; position: relative; left: -3px; }

        .events .owl-carousel .owl-controls .owl-prev { transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); left: 0; }

        .events .owl-carousel .owl-controls .owl-next { transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right: 0; }

.owl-gallery #sync1 { width: 670px; border-bottom: 85px solid #e5e5e5; }

    .owl-gallery #sync1 .item { color: #FFF; text-align: center; }

.owl-gallery #sync2 { width: 555px; margin-top: -90px; margin-left: 55px; }

    .owl-gallery #sync2 .owl-item { -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; opacity: 0.6; filter: alpha(opacity=60); }

        .owl-gallery #sync2 .owl-item.synced { -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; opacity: 1; filter: alpha(opacity=100); }

        .owl-gallery #sync2 .owl-item .item { padding: 10px 0px; margin: 5px; color: #FFF; text-align: center; cursor: pointer; }

            .owl-gallery #sync2 .owl-item .item img { width: 100px; height: 67px; }

.owl-gallery .owl-controls { position: absolute; top: 20px; }

    .owl-gallery .owl-controls .owl-buttons div { border-radius: 0; background: none; position: absolute; }

    .owl-gallery .owl-controls .owl-prev.icon-arrow:before,
    .owl-gallery .owl-controls .owl-next.icon-arrow:before { margin-top: 10px; color: #666666; font-size: 25px; }

    .owl-gallery .owl-controls .owl-prev { transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); left: -50px; }

    .owl-gallery .owl-controls .owl-next { transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right: -50px; }

section.section-node,
section.section-list { position: relative; margin-top: 0px; }

@media (min-width:768px) {
    section.section-node,
    section.section-list { margin-top: -150px; }
}

@media (max-width:768px) {
    .page-section-sitemap section.billboard.billboard-list,
    .page-section-news section.billboard.billboard-list,
    .page-section-contact-us section.billboard.billboard-list,
    .page-section-events section.billboard.billboard-list { height: 218px; }
}

section.section-node h3,
section.section-list h3,
section.section-search h3 { margin-top: 0; }

section.section-node h2,
section.section-list h2,
section.section-search h2 { color: #006e45; font-size: 20px; font-weight: 300; margin-top: 3px; padding-bottom: 10px; }

.node-news.node-promoted.contextual-links-region h2 { font-size: 16px; }

@media (min-width:768px) {
    section.section-node h2,
    section.section-list h2,
    section.section-search h2 { font-size: 24px; font-weight: 400; }

    .node-news.node-promoted.contextual-links-region h2 { font-size: 20px; }
}

section.section-node h2 a,
section.section-list h2 a,
section.section-search h2 a { color: #003e73; }

section.section-node .section-content,
section.section-list .section-content,
section.section-search .section-content { background-color: #fff; }

@media (min-width:768px) {
    section.section-node .section-content,
    section.section-list .section-content,
    section.section-search .section-content { padding-top: 20px; }
}

section.section-node .section-content ul,
section.section-list .section-content ul,
section.section-search .section-content ul { padding-left: 20px; }

    section.section-node .section-content ul ul,
    section.section-list .section-content ul ul,
    section.section-search .section-content ul ul { padding-left: 20px; }

section.section-node .section-content h2,
section.section-list .section-content h2,
section.section-search .section-content h2 { padding-left: 0; }

    section.section-node .section-content h2.no-result,
    section.section-list .section-content h2.no-result,
    section.section-search .section-content h2.no-result { text-transform: capitalize; color: #003e73; }

section.section-node .section-content > .container,
section.section-list .section-content > .container,
section.section-search .section-content > .container { position: relative; top: -50px; background-color: #fff; }

section.section-node .section-content.search-content,
section.section-list .section-content.search-content,
section.section-search .section-content.search-content { z-index: 2; position: relative; margin-top: 15px; }

    section.section-node .section-content.search-content > .container,
    section.section-list .section-content.search-content > .container,
    section.section-search .section-content.search-content > .container { top: 0; }

        section.section-node .section-content.search-content > .container .search-noresults,
        section.section-list .section-content.search-content > .container .search-noresults,
        section.section-search .section-content.search-content > .container .search-noresults { padding: 20px 0 60px; list-style: inherit; list-style-type: disc; }

            section.section-node .section-content.search-content > .container .search-noresults li,
            section.section-list .section-content.search-content > .container .search-noresults li,
            section.section-search .section-content.search-content > .container .search-noresults li { line-height: 1.5; }

section.section-node .section-content .node-news p,
section.section-list .section-content .node-news p,
section.section-search .section-content .node-news p,
section.section-node .section-content .node-event p,
section.section-list .section-content .node-event p,
section.section-search .section-content .node-event p,
section.section-node .section-content .node-gallery p,
section.section-list .section-content .node-gallery p,
section.section-search .section-content .node-gallery p,
section.section-node .section-content .node-news div.bodycopy,
section.section-list .section-content .node-news div.bodycopy,
section.section-search .section-content .node-news div.bodycopy,
section.section-node .section-content .node-event div.bodycopy,
section.section-list .section-content .node-event div.bodycopy,
section.section-search .section-content .node-event div.bodycopy,
section.section-node .section-content .node-gallery div.bodycopy,
section.section-list .section-content .node-gallery div.bodycopy,
section.section-search .section-content .node-gallery div.bodycopy { text-align: justify; overflow: hidden; }

    section.section-node .section-content .node-news p p,
    section.section-list .section-content .node-news p p,
    section.section-search .section-content .node-news p p,
    section.section-node .section-content .node-event p p,
    section.section-list .section-content .node-event p p,
    section.section-search .section-content .node-event p p,
    section.section-node .section-content .node-gallery p p,
    section.section-list .section-content .node-gallery p p,
    section.section-search .section-content .node-gallery p p,
    section.section-node .section-content .node-news div.bodycopy p,
    section.section-list .section-content .node-news div.bodycopy p,
    section.section-search .section-content .node-news div.bodycopy p,
    section.section-node .section-content .node-event div.bodycopy p,
    section.section-list .section-content .node-event div.bodycopy p,
    section.section-search .section-content .node-event div.bodycopy p,
    section.section-node .section-content .node-gallery div.bodycopy p,
    section.section-list .section-content .node-gallery div.bodycopy p,
    section.section-search .section-content .node-gallery div.bodycopy p { max-width: initial; }

section.section-node .section-content .node-news .more-link,
section.section-list .section-content .node-news .more-link,
section.section-search .section-content .node-news .more-link,
section.section-node .section-content .node-event .more-link,
section.section-list .section-content .node-event .more-link,
section.section-search .section-content .node-event .more-link,
section.section-node .section-content .node-gallery .more-link,
section.section-list .section-content .node-gallery .more-link,
section.section-search .section-content .node-gallery .more-link { margin-left: 10px; }

section.section-node .section-content .node-news > a,
section.section-list .section-content .node-news > a,
section.section-search .section-content .node-news > a,
section.section-node .section-content .node-event > a,
section.section-list .section-content .node-event > a,
section.section-search .section-content .node-event > a,
section.section-node .section-content .node-gallery > a,
section.section-list .section-content .node-gallery > a,
section.section-search .section-content .node-gallery > a { float: right; padding-left: 10px; padding-bottom: 10px; }

    section.section-node .section-content .node-news > a.btn,
    section.section-list .section-content .node-news > a.btn,
    section.section-search .section-content .node-news > a.btn,
    section.section-node .section-content .node-event > a.btn,
    section.section-list .section-content .node-event > a.btn,
    section.section-search .section-content .node-event > a.btn,
    section.section-node .section-content .node-gallery > a.btn,
    section.section-list .section-content .node-gallery > a.btn,
    section.section-search .section-content .node-gallery > a.btn { display: block; position: inherit; width: 117px; left: 0; padding: 7px 10px; }

section.section-node .section-content .node-news .ctaLink,
section.section-list .section-content .node-news .ctaLink,
section.section-search .section-content .node-news .ctaLink,
section.section-node .section-content .node-event .ctaLink,
section.section-list .section-content .node-event .ctaLink,
section.section-search .section-content .node-event .ctaLink,
section.section-node .section-content .node-gallery .ctaLink,
section.section-list .section-content .node-gallery .ctaLink,
section.section-search .section-content .node-gallery .ctaLink { float: left; padding-left: 0; color: #333333; }

section.section-node .section-content .node-news > a.btn,
section.section-list .section-content .node-news > a.btn,
section.section-search .section-content .node-news > a.btn,
section.section-node .section-content .node-event > a.btn,
section.section-list .section-content .node-event > a.btn,
section.section-search .section-content .node-event > a.btn,
section.section-node .section-content .node-gallery > a.btn,
section.section-list .section-content .node-gallery > a.btn,
section.section-search .section-content .node-gallery > a.btn { float: none; clear: both; margin-top: 10px; }

section.section-node .section-content .node-news .node-tags,
section.section-list .section-content .node-news .node-tags,
section.section-search .section-content .node-news .node-tags,
section.section-node .section-content .node-event .node-tags,
section.section-list .section-content .node-event .node-tags,
section.section-search .section-content .node-event .node-tags,
section.section-node .section-content .node-gallery .node-tags,
section.section-list .section-content .node-gallery .node-tags,
section.section-search .section-content .node-gallery .node-tags { margin-bottom: 12px; display: block; position: relative; }

    section.section-node .section-content .node-news .node-tags .node-date,
    section.section-list .section-content .node-news .node-tags .node-date,
    section.section-search .section-content .node-news .node-tags .node-date,
    section.section-node .section-content .node-gallery .node-tags .node-date,
    section.section-list .section-content .node-gallery .node-tags .node-date,
    section.section-search .section-content .node-gallery .node-tags .node-date,
    section.section-node .section-content .node-event .node-tags .node-date,
    section.section-list .section-content .node-event .node-tags .node-date,
    section.section-search .section-content .node-event .node-tags .node-date { font-style: italic; color: #666666; font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; }

section.section-node .section-content .node-event .eventContentOverrideRight .node-tags .node-date,
section.section-list .section-content .node-event .eventContentOverrideRight .node-tags .node-date,
section.section-search .section-content .node-event .eventContentOverrideRight .node-tags .node-date { font-style: italic; color: #666666; font-family: arial, Helvetica, sans-serif; font-size: 0.9375em; text-align: center; }

section.section-node .section-content .node-news .node-tags .node-region,
section.section-list .section-content .node-news .node-tags .node-region,
section.section-search .section-content .node-news .node-tags .node-region,
section.section-node .section-content .node-gallery .node-tags .node-region,
section.section-list .section-content .node-gallery .node-tags .node-region,
section.section-search .section-content .node-gallery .node-tags .node-region,
section.section-node .section-content .node-event .node-tags .node-region,
section.section-list .section-content .node-event .node-tags .node-region,
section.section-search .section-content .node-event .node-tags .node-region { position: absolute; right: 0; top: 4px; color: #005283; text-transform: uppercase; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; font-weight: bold; }

section.section-node .section-content .node-event .eventContentOverrideRight .node-tags .node-region,
section.section-list .section-content .node-event .eventContentOverrideRight .node-tags .node-region,
section.section-search .section-content .node-event .eventContentOverrideRight .node-tags .node-region { color: #005283; text-transform: uppercase; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; font-weight: bold; text-align: center; position: relative; }

section.section-node .section-content .attachment,
section.section-list .section-content .attachment,
section.section-search .section-content .attachment { padding: 17px 0 32px; }

    section.section-node .section-content .attachment .row > div:before,
    section.section-list .section-content .attachment .row > div:before,
    section.section-search .section-content .attachment .row > div:before { content: ""; display: block; height: 2px; width: 30px; position: relative; background-color: #81c4ec; }

@media (min-width:768px) {
    section.section-node .section-content .attachment .row > div:before,
    section.section-list .section-content .attachment .row > div:before,
    section.section-search .section-content .attachment .row > div:before { width: 57px; height: 3px; }
}

section.section-node .section-content .attachment .row > div .node,
section.section-list .section-content .attachment .row > div .node,
section.section-search .section-content .attachment .row > div .node { padding-top: 33px; }

section.section-node #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div,
section.section-list #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div,
section.section-search #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div { width: 100%; padding-right: 0; }

    section.section-node #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div > div,
    section.section-list #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div > div,
    section.section-search #views-exposed-form-adjudicators-block-1 .views-exposed-form > div > div > div { width: 100%; }

section.section-node #views-exposed-form-adjudicators-block-1 .views-submit-button,
section.section-list #views-exposed-form-adjudicators-block-1 .views-submit-button,
section.section-search #views-exposed-form-adjudicators-block-1 .views-submit-button { display: block; }

section.section-node #views-exposed-form-adjudicators-block-1 .form-control,
section.section-list #views-exposed-form-adjudicators-block-1 .form-control,
section.section-search #views-exposed-form-adjudicators-block-1 .form-control { border-radius: 4px; font-size: 23px; font-style: italic; text-transform: capitalize; height: 62px; }

section.section-node #views-exposed-form-latest-news-listing .views-exposed-form > div > div,
section.section-list #views-exposed-form-latest-news-listing .views-exposed-form > div > div,
section.section-search #views-exposed-form-latest-news-listing .views-exposed-form > div > div { width: 100%; }

@media (min-width:992px) {
    section.section-node #views-exposed-form-latest-news-listing .views-exposed-form > div > div,
    section.section-list #views-exposed-form-latest-news-listing .views-exposed-form > div > div,
    section.section-search #views-exposed-form-latest-news-listing .views-exposed-form > div > div { width: auto; }
}

section.section-node #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget,
section.section-list #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget,
section.section-search #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget { float: right; }

@media (min-width:992px) {
    section.section-node #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget,
    section.section-list #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget,
    section.section-search #views-exposed-form-latest-news-listing .views-exposed-form > div > div .views-widget { float: inherit; }
}

section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div,
section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div,
section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div,
section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div,
section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div,
section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div,
section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div,
section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div,
section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div { padding-right: 0px; width: 100%; }

@media (min-width:992px) {
    section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div,
    section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div,
    section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div,
    section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div,
    section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div,
    section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div,
    section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div,
    section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div,
    section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div { padding-right: 15px; width: auto; }
}

section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget,
section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget,
section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget { float: right; }

@media (min-width:992px) {
    section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
    section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
    section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div .views-widget,
    section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
    section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
    section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div .views-widget,
    section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget,
    section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget,
    section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div .views-widget { float: inherit; }
}

section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(1) select,
section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(1) select,
section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(1) select,
section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(1) select,
section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(1) select,
section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(1) select,
section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(1) select,
section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(1) select,
section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(1) select { width: 200px; }

section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(2) select,
section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(2) select,
section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(2) select,
section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(2) select,
section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(2) select,
section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(2) select,
section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(2) select,
section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(2) select,
section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(2) select { width: 200px; }

section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3),
section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3),
section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3),
section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3),
section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3),
section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3),
section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3),
section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3),
section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3) { padding-right: 0; }

    section.section-node #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3) select,
    section.section-list #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3) select,
    section.section-search #views-exposed-form-events-block-1 .views-exposed-form > div > div:nth-child(3) select,
    section.section-node #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3) select,
    section.section-list #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3) select,
    section.section-search #views-exposed-form-events-block-2 .views-exposed-form > div > div:nth-child(3) select,
    section.section-node #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3) select,
    section.section-list #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3) select,
    section.section-search #views-exposed-form-events-block-3 .views-exposed-form > div > div:nth-child(3) select { width: 200px; }

section.section-node .view-filters .views-exposed-form .views-submit-button > button,
section.section-list .view-filters .views-exposed-form .views-submit-button > button,
section.section-search .view-filters .views-exposed-form .views-submit-button > button { display: none; }

section.section-node .view-filters .views-exposed-form label,
section.section-list .view-filters .views-exposed-form label,
section.section-search .view-filters .views-exposed-form label { color: #333333; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.125em; font-weight: 400; float: left; margin-right: 10px; margin-top: 6px; min-width: 80px; }

section.section-node .view-filters .views-exposed-form .form-control,
section.section-list .view-filters .views-exposed-form .form-control,
section.section-search .view-filters .views-exposed-form .form-control { border-radius: 0; }

section.section-node .view-filters .views-exposed-form .views-widget,
section.section-list .view-filters .views-exposed-form .views-widget,
section.section-search .view-filters .views-exposed-form .views-widget { float: left; }

section.section-node .view-content > div,
section.section-list .view-content > div,
section.section-search .view-content > div { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #cccccc; }

section.section-node .sidebar,
section.section-list .sidebar,
section.section-search .sidebar { display: block; }

@media (min-width:768px) {
    section.section-node .sidebar,
    section.section-list .sidebar,
    section.section-search .sidebar { display: block; }
}

section.section-node .view-events-calendar,
section.section-list .view-events-calendar,
section.section-search .view-events-calendar { display: none; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.125em; }

@media (min-width:768px) {
    section.section-node .view-events-calendar,
    section.section-list .view-events-calendar,
    section.section-search .view-events-calendar { display: block; }
}

section.section-node .view-events-calendar .date-nav-wrapper .date-nav,
section.section-list .view-events-calendar .date-nav-wrapper .date-nav,
section.section-search .view-events-calendar .date-nav-wrapper .date-nav { margin: 0; padding: 0; width: 220px; }

    section.section-node .view-events-calendar .date-nav-wrapper .date-nav .date-heading,
    section.section-list .view-events-calendar .date-nav-wrapper .date-nav .date-heading,
    section.section-search .view-events-calendar .date-nav-wrapper .date-nav .date-heading { top: -3px; }

        section.section-node .view-events-calendar .date-nav-wrapper .date-nav .date-heading h3,
        section.section-list .view-events-calendar .date-nav-wrapper .date-nav .date-heading h3,
        section.section-search .view-events-calendar .date-nav-wrapper .date-nav .date-heading h3 { font-size: 18px; color: #333333; }

    section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager,
    section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager,
    section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager { margin: 0; color: #999999; }

        section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager a,
        section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager a,
        section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager a { margin: 0; background: none; border: none; border-radius: 0; padding: 0 10px; }

        section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager li,
        section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager li,
        section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager li { padding: 0; margin: 0; background: none; }

        section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev,
        section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev,
        section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev { left: 0; right: auto; top: 6px; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); }

            section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev a:before,
            section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev a:before,
            section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager .date-prev a:before { visibility: visible; }

        section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next,
        section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next,
        section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next { transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }

            section.section-node .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next a:before,
            section.section-list .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next a:before,
            section.section-search .view-events-calendar .date-nav-wrapper .date-nav .pager .date-next a:before { visibility: visible; }

section.section-node .view-events-calendar .calendar-calendar,
section.section-list .view-events-calendar .calendar-calendar,
section.section-search .view-events-calendar .calendar-calendar { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; margin-top: 0; padding-bottom: 0; border-bottom: 0; position: relative; }

    section.section-node .view-events-calendar .calendar-calendar .month-view,
    section.section-list .view-events-calendar .calendar-calendar .month-view,
    section.section-search .view-events-calendar .calendar-calendar .month-view { }

        section.section-node .view-events-calendar .calendar-calendar .month-view .mini-day-on a,
        section.section-list .view-events-calendar .calendar-calendar .month-view .mini-day-on a,
        section.section-search .view-events-calendar .calendar-calendar .month-view .mini-day-on a { text-decoration: none; border-bottom: 2px solid #81c4ec; color: #777; }

    section.section-node .view-events-calendar .calendar-calendar table,
    section.section-list .view-events-calendar .calendar-calendar table,
    section.section-search .view-events-calendar .calendar-calendar table { width: 192px; }

    section.section-node .view-events-calendar .calendar-calendar th.days,
    section.section-list .view-events-calendar .calendar-calendar th.days,
    section.section-search .view-events-calendar .calendar-calendar th.days { border: none; background: none; color: #999999; font-weight: 400; }

    section.section-node .view-events-calendar .calendar-calendar td,
    section.section-list .view-events-calendar .calendar-calendar td,
    section.section-search .view-events-calendar .calendar-calendar td { border-radius: 50%; padding: 3px; }

        section.section-node .view-events-calendar .calendar-calendar td.today,
        section.section-list .view-events-calendar .calendar-calendar td.today,
        section.section-search .view-events-calendar .calendar-calendar td.today { background-color: #e5e5e5; }

        section.section-node .view-events-calendar .calendar-calendar td > div,
        section.section-list .view-events-calendar .calendar-calendar td > div,
        section.section-search .view-events-calendar .calendar-calendar td > div { text-align: center; }

    section.section-node .view-events-calendar .calendar-calendar .mini-day-off,
    section.section-list .view-events-calendar .calendar-calendar .mini-day-off,
    section.section-search .view-events-calendar .calendar-calendar .mini-day-off { margin: 2px 5px; }

section.section-node .section-top,
section.section-list .section-top,
section.section-search .section-top { height: 130px; background-color: #ffffff; }

@media (min-width:768px) {
    section.section-node .section-top,
    section.section-list .section-top,
    section.section-search .section-top { background: none; }
}

section.section-node .section-top .container,
section.section-list .section-top .container,
section.section-search .section-top .container { background-color: #fff; }

    section.section-node .section-top .container:before,
    section.section-list .section-top .container:before,
    section.section-search .section-top .container:before { background-color: #fff; width: 1078px; position: absolute; height: 150px; left: 50%; margin-left: -539px; display: none; }

@media (min-width:768px) {
    section.section-node .section-top .container:before,
    section.section-list .section-top .container:before,
    section.section-search .section-top .container:before { display: block; }
}

section.section-node div.node,
section.section-list div.node,
section.section-search div.node { color: #4c4c4c; font-size: 14px; font-family: 'Noticia Text'; }

    section.section-node div.node iframe,
    section.section-list div.node iframe,
    section.section-search div.node iframe { border: 0; margin-bottom: 15px; }

    section.section-node div.node p,
    section.section-list div.node p,
    section.section-search div.node p { color: #4c4c4c; margin-bottom: 15px; }

    section.section-node div.node p,
    section.section-list div.node p,
    section.section-search div.node p,
    section.section-node div.node li,
    section.section-list div.node li,
    section.section-search div.node li,
    section.section-node div.node .bodycopy,
    section.section-list div.node .bodycopy,
    section.section-search div.node .bodycopy { line-height: 25px; font-size: 14px; font-family: 'Noticia Text'; }

    section.section-node div.node img,
    section.section-list div.node img,
    section.section-search div.node img { max-width: 100%; height: auto; margin: 0; }

section.section-node .content-menu h2,
section.section-list .content-menu h2,
section.section-search .content-menu h2,
section.section-node .pane-hkiac-generic-hkiac-submenu h2,
section.section-list .pane-hkiac-generic-hkiac-submenu h2,
section.section-search .pane-hkiac-generic-hkiac-submenu h2,
section.section-node .pane-hkiac-related-hkiac-related h2,
section.section-list .pane-hkiac-related-hkiac-related h2,
section.section-search .pane-hkiac-related-hkiac-related h2,
section.section-node .pane-menu-menu-events h2,
section.section-list .pane-menu-menu-events h2,
section.section-search .pane-menu-menu-events h2 { padding-bottom: 12px; margin-top: 0; color: #006e45; }

section.section-node .content-menu ul,
section.section-list .content-menu ul,
section.section-search .content-menu ul,
section.section-node .pane-hkiac-generic-hkiac-submenu ul,
section.section-list .pane-hkiac-generic-hkiac-submenu ul,
section.section-search .pane-hkiac-generic-hkiac-submenu ul,
section.section-node .pane-hkiac-related-hkiac-related ul,
section.section-list .pane-hkiac-related-hkiac-related ul,
section.section-search .pane-hkiac-related-hkiac-related ul,
section.section-node .pane-menu-menu-events ul,
section.section-list .pane-menu-menu-events ul,
section.section-search .pane-menu-menu-events ul { list-style: none; margin: 0; padding: 0; }

    section.section-node .content-menu ul li,
    section.section-list .content-menu ul li,
    section.section-search .content-menu ul li,
    section.section-node .pane-hkiac-generic-hkiac-submenu ul li,
    section.section-list .pane-hkiac-generic-hkiac-submenu ul li,
    section.section-search .pane-hkiac-generic-hkiac-submenu ul li,
    section.section-node .pane-hkiac-related-hkiac-related ul li,
    section.section-list .pane-hkiac-related-hkiac-related ul li,
    section.section-search .pane-hkiac-related-hkiac-related ul li,
    section.section-node .pane-menu-menu-events ul li,
    section.section-list .pane-menu-menu-events ul li,
    section.section-search .pane-menu-menu-events ul li { margin-bottom: 16px; float: none; }

        section.section-node .content-menu ul li a,
        section.section-list .content-menu ul li a,
        section.section-search .content-menu ul li a,
        section.section-node .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-node .pane-hkiac-related-hkiac-related ul li a,
        section.section-list .pane-hkiac-related-hkiac-related ul li a,
        section.section-search .pane-hkiac-related-hkiac-related ul li a,
        section.section-node .pane-menu-menu-events ul li a,
        section.section-list .pane-menu-menu-events ul li a,
        section.section-search .pane-menu-menu-events ul li a { color: #333333; display: block; padding-left: 20px; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.9375em; }

        section.section-node .content-menu ul li:before,
        section.section-list .content-menu ul li:before,
        section.section-search .content-menu ul li:before,
        section.section-node .pane-hkiac-generic-hkiac-submenu ul li:before,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li:before,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li:before,
        section.section-node .pane-hkiac-related-hkiac-related ul li:before,
        section.section-list .pane-hkiac-related-hkiac-related ul li:before,
        section.section-search .pane-hkiac-related-hkiac-related ul li:before,
        section.section-node .pane-menu-menu-events ul li:before,
        section.section-list .pane-menu-menu-events ul li:before,
        section.section-search .pane-menu-menu-events ul li:before { content: ""; border-bottom: 2px solid #85898e; display: block; float: left; height: 1px; margin-top: 10px; margin-right: 10px; width: 10px; }

        section.section-node .content-menu ul li.expanded > a,
        section.section-list .content-menu ul li.expanded > a,
        section.section-search .content-menu ul li.expanded > a,
        section.section-node .pane-hkiac-generic-hkiac-submenu ul li.expanded > a,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li.expanded > a,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li.expanded > a,
        section.section-node .pane-hkiac-related-hkiac-related ul li.expanded > a,
        section.section-list .pane-hkiac-related-hkiac-related ul li.expanded > a,
        section.section-search .pane-hkiac-related-hkiac-related ul li.expanded > a,
        section.section-node .pane-menu-menu-events ul li.expanded > a,
        section.section-list .pane-menu-menu-events ul li.expanded > a,
        section.section-search .pane-menu-menu-events ul li.expanded > a { font-style: italic; color: #003e73; }

        section.section-node .content-menu ul li.expanded:before,
        section.section-list .content-menu ul li.expanded:before,
        section.section-search .content-menu ul li.expanded:before,
        section.section-node .pane-hkiac-generic-hkiac-submenu ul li.expanded:before,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li.expanded:before,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li.expanded:before,
        section.section-node .pane-hkiac-related-hkiac-related ul li.expanded:before,
        section.section-list .pane-hkiac-related-hkiac-related ul li.expanded:before,
        section.section-search .pane-hkiac-related-hkiac-related ul li.expanded:before,
        section.section-node .pane-menu-menu-events ul li.expanded:before,
        section.section-list .pane-menu-menu-events ul li.expanded:before,
        section.section-search .pane-menu-menu-events ul li.expanded:before { display: none; }

        section.section-node .content-menu ul li.expanded ul,
        section.section-list .content-menu ul li.expanded ul,
        section.section-search .content-menu ul li.expanded ul,
        section.section-node .pane-hkiac-generic-hkiac-submenu ul li.expanded ul,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li.expanded ul,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li.expanded ul,
        section.section-node .pane-hkiac-related-hkiac-related ul li.expanded ul,
        section.section-list .pane-hkiac-related-hkiac-related ul li.expanded ul,
        section.section-search .pane-hkiac-related-hkiac-related ul li.expanded ul,
        section.section-node .pane-menu-menu-events ul li.expanded ul,
        section.section-list .pane-menu-menu-events ul li.expanded ul,
        section.section-search .pane-menu-menu-events ul li.expanded ul { padding: 0; }

        section.section-node .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-list .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-search .pane-hkiac-generic-hkiac-submenu ul li a,
        section.section-node .pane-hkiac-related-hkiac-related ul li a,
        section.section-list .pane-hkiac-related-hkiac-related ul li a,
        section.section-search .pane-hkiac-related-hkiac-related ul li a,
        section.section-node .pane-menu-menu-events ul li a,
        section.section-list .pane-menu-menu-events ul li a,
        section.section-search .pane-menu-menu-events ul li a { color: #006e45; }

section.section-node .node-event.node-event-full p,
section.section-list .node-event.node-event-full p,
section.section-search .node-event.node-event-full p { max-width: 100%; }

section.section-node .node-event > a:first-child,
section.section-list .node-event > a:first-child,
section.section-search .node-event > a:first-child { display: none; }

@media (min-width:768px) {
    section.section-node .node-event > a:first-child,
    section.section-list .node-event > a:first-child,
    section.section-search .node-event > a:first-child { display: block; }
}

section.section-node .node-event > a:first-child img,
section.section-list .node-event > a:first-child img,
section.section-search .node-event > a:first-child img { float: right; }

section.section-node .node-event h2,
section.section-list .node-event h2,
section.section-search .node-event h2 { margin-bottom: 13px; margin-top: 5px; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.6875em; }

    section.section-node .node-event h2 a,
    section.section-list .node-event h2 a,
    section.section-search .node-event h2 a { color: #006e45; }

section.section-node .node-event .date-display-single,
section.section-list .node-event .date-display-single,
section.section-search .node-event .date-display-single { font-style: italic; }

section.section-node .node-event p,
section.section-list .node-event p,
section.section-search .node-event p { margin-top: 15px; max-width: 460px; width: auto; display: block; }

section.section-node .node-event .btn,
section.section-list .node-event .btn,
section.section-search .node-event .btn { color: #999999; border-color: #999999; background: none; }

section.section-node .pagination,
section.section-list .pagination,
section.section-search .pagination { float: left; }

    section.section-node .pagination li.active a,
    section.section-list .pagination li.active a,
    section.section-search .pagination li.active a { color: #006e45; }

    section.section-node .pagination li:last-child a:after,
    section.section-list .pagination li:last-child a:after,
    section.section-search .pagination li:last-child a:after { display: none; }

    section.section-node .pagination li.pager-ellipsis span,
    section.section-list .pagination li.pager-ellipsis span,
    section.section-search .pagination li.pager-ellipsis span { border: none; cursor: default; }

    section.section-node .pagination a,
    section.section-list .pagination a,
    section.section-search .pagination a { border: none; background: none; color: #4c4c4c; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.125em; }

        section.section-node .pagination a:hover,
        section.section-list .pagination a:hover,
        section.section-search .pagination a:hover { background: none; }

        section.section-node .pagination a:after,
        section.section-list .pagination a:after,
        section.section-search .pagination a:after { border-right: 1px solid #cccccc; content: ""; display: block; height: 17px; position: absolute; right: 0; top: 9px; width: 1px; }

section.section-node .easy-breadcrumb,
section.section-list .easy-breadcrumb,
section.section-search .easy-breadcrumb { padding: 20px 0 22px; position: relative; border-bottom: 1px solid #e6e6e6; }

@media (min-width:768px) {
    section.section-node .easy-breadcrumb,
    section.section-list .easy-breadcrumb,
    section.section-search .easy-breadcrumb { padding: 30px 0 22px; }
}

section.section-node .easy-breadcrumb a,
section.section-list .easy-breadcrumb a,
section.section-search .easy-breadcrumb a,
section.section-node .easy-breadcrumb span,
section.section-list .easy-breadcrumb span,
section.section-search .easy-breadcrumb span { color: #333333; font-size: 13px; }

    section.section-node .easy-breadcrumb span:before,
    section.section-list .easy-breadcrumb span:before,
    section.section-search .easy-breadcrumb span:before { color: #333333; margin-right: -6px; padding-left: 6px; position: relative; top: 3px; transform: rotate(-90deg) scale(0.5, 0.8); -ms-transform: rotate(-90deg) scale(0.5, 0.8); -webkit-transform: rotate(-90deg) scale(0.5, 0.8); }

    section.section-node .easy-breadcrumb span:last-child,
    section.section-list .easy-breadcrumb span:last-child,
    section.section-search .easy-breadcrumb span:last-child { color: #003e73; }

section.content-menu h2,
section.related-articles h2 { color: #00014d; }

section.content-menu ul li,
section.related-articles ul li { float: none; }

    section.content-menu ul li a,
    section.related-articles ul li a { display: block; }

section.related-articles,
section.pane-menu-menu-events { border-top: 1px solid #e6e6e6; padding-top: 30px; margin-top: 30px; }

    section.related-articles ul li a,
    section.pane-menu-menu-events ul li a { color: #428bca; }

.section-search .search-form { position: relative; z-index: 2; }

    .section-search .search-form .easy-breadcrumb { margin-bottom: 10px; border-bottom: none; }

    .section-search .search-form label { display: none; }

    .section-search .search-form .input-group { width: auto; }

@media (min-width:992px) {
    .section-search .search-form .input-group { width: 672px; }
}

.section-search .search-form .input-group .form-control { height: 60px; width: 100%; font-family: arial, Helvetica, sans-serif; font-size: 1.6875em; font-style: italic; padding: 0 25px; border-radius: 4px; }

@media (min-width:768px) {
    .section-search .search-form .input-group .form-control { width: 672px; }
}

.section-search .search-form .input-group .input-group-btn { position: absolute; right: 61px; top: 10px; }

    .section-search .search-form .input-group .input-group-btn .btn { background: none; color: #999999; border: none; outline: none; box-shadow: none; }

        .section-search .search-form .input-group .input-group-btn .btn:hover { color: #999999; }

        .section-search .search-form .input-group .input-group-btn .btn i { font-size: 23px; }

.section-search .search-suggestions { display: none; }

.section-search .search-noresults { color: #4d4d4d; list-style: none; padding: 0; padding-top: 70px; margin: 0; }

.section-search .search-results { color: #4d4d4d; list-style: none; padding: 0; padding-top: 55px; margin: 0; }

    .section-search .search-results li { margin-top: 25px; padding-bottom: 25px; border-bottom: 1px dotted #cccccc; }

        .section-search .search-results li h3 a { color: #003e73; font-size: 23px; font-weight: bold; }

.section-search .pagination .pager-ellipsis span { border: none; cursor: default; position: relative; left: -11px; top: 2px; }

.section-search .pagination .next { position: relative; left: -19px; }

section.pane-hkiac-generic-hkiac-twitter { margin-top: 20px; }

    section.pane-hkiac-generic-hkiac-twitter > .container { width: auto; }

    section.pane-hkiac-generic-hkiac-twitter h2 { color: #003e73; margin-top: 0; }

    section.pane-hkiac-generic-hkiac-twitter iframe { margin-left: 0px; }

section.pane-promo-section-box { margin-bottom: 20px; }

section.pane-adjudicators,
section.pane-panelists { font-family: arial, Helvetica, sans-serif; font-size: 0.875em; }

    section.pane-adjudicators .view-display-id-mobile,
    section.pane-panelists .view-display-id-mobile { display: block; }

@media (min-width:992px) {
    section.pane-adjudicators .view-display-id-mobile,
    section.pane-panelists .view-display-id-mobile { display: none; }
}

section.pane-adjudicators .view-display-id-mobile thead,
section.pane-panelists .view-display-id-mobile thead { height: 50px; display: table-header-group; }

@media (min-width:992px) {
    section.pane-adjudicators .view-display-id-mobile thead,
    section.pane-panelists .view-display-id-mobile thead { display: none; }
}

section.pane-adjudicators .view-display-id-mobile thead .views-field-title a,
section.pane-panelists .view-display-id-mobile thead .views-field-title a { padding: 18px 28px 18px 17px; font-style: normal; box-shadow: none; font-size: 18px; }

section.pane-adjudicators .view-display-id-mobile thead .views-field-title .icon-triangle,
section.pane-panelists .view-display-id-mobile thead .views-field-title .icon-triangle { top: 2px; left: -28px; }

section.pane-adjudicators .view-display-id-mobile thead tr:nth-child(1) th:nth-child(n+2),
section.pane-panelists .view-display-id-mobile thead tr:nth-child(1) th:nth-child(n+2) { display: none; }

section.pane-adjudicators .view-display-id-mobile thead tr:nth-child(2),
section.pane-panelists .view-display-id-mobile thead tr:nth-child(2) { display: none; }

section.pane-adjudicators .view-display-id-mobile table tr:first-child td,
section.pane-panelists .view-display-id-mobile table tr:first-child td { border-top: none; }

section.pane-adjudicators .view-display-id-mobile table tr:nth-child(even) td,
section.pane-panelists .view-display-id-mobile table tr:nth-child(even) td { border-top: none; }

section.pane-adjudicators .view-display-id-mobile table tr:last-child td,
section.pane-panelists .view-display-id-mobile table tr:last-child td { border-bottom: 1px solid #ddd; }

section.pane-adjudicators .view-display-id-mobile table tr td .icon-contact .card,
section.pane-panelists .view-display-id-mobile table tr td .icon-contact .card { font-size: 14px; padding: 15px 20px; height: auto; }

    section.pane-adjudicators .view-display-id-mobile table tr td .icon-contact .card div,
    section.pane-panelists .view-display-id-mobile table tr td .icon-contact .card div { padding-bottom: 10px; }

section.pane-adjudicators .view-display-id-block_1,
section.pane-panelists .view-display-id-block_1 { display: none; }

@media (min-width:992px) {
    section.pane-adjudicators .view-display-id-block_1,
    section.pane-panelists .view-display-id-block_1 { display: block; }
}

section.pane-adjudicators .view-display-id-block_1 thead,
section.pane-panelists .view-display-id-block_1 thead { height: 50px; display: none; }

@media (min-width:992px) {
    section.pane-adjudicators .view-display-id-block_1 thead,
    section.pane-panelists .view-display-id-block_1 thead { display: table-header-group; }
}

section.pane-adjudicators .view-display-id-block_1 .view-filters,
section.pane-panelists .view-display-id-block_1 .view-filters { padding-bottom: 30px; }

section.pane-adjudicators .view-display-id-block_1 .input-group,
section.pane-panelists .view-display-id-block_1 .input-group { display: block; width: 672px; }

    section.pane-adjudicators .view-display-id-block_1 .input-group .form-control,
    section.pane-panelists .view-display-id-block_1 .input-group .form-control { height: 60px; width: 672px; font-family: arial, Helvetica, sans-serif; font-size: 1.6875em; font-style: italic; padding: 0 25px; border-radius: 4px; }

    section.pane-adjudicators .view-display-id-block_1 .input-group .input-group-btn,
    section.pane-panelists .view-display-id-block_1 .input-group .input-group-btn { position: absolute; right: 61px; top: 18px; }

        section.pane-adjudicators .view-display-id-block_1 .input-group .input-group-btn .btn,
        section.pane-panelists .view-display-id-block_1 .input-group .input-group-btn .btn { background: none; color: #999999; border: none; outline: none; box-shadow: none; }

            section.pane-adjudicators .view-display-id-block_1 .input-group .input-group-btn .btn:hover,
            section.pane-panelists .view-display-id-block_1 .input-group .input-group-btn .btn:hover { color: #999999; }

            section.pane-adjudicators .view-display-id-block_1 .input-group .input-group-btn .btn i,
            section.pane-panelists .view-display-id-block_1 .input-group .input-group-btn .btn i { font-size: 23px; }

section.pane-adjudicators #views-exposed-form-adjudicators-mobile .input-group-btn,
section.pane-panelists #views-exposed-form-adjudicators-mobile .input-group-btn,
section.pane-adjudicators #views-exposed-form-Panelists-mobile .input-group-btn,
section.pane-panelists #views-exposed-form-Panelists-mobile .input-group-btn { position: absolute; right: 72px; }

    section.pane-adjudicators #views-exposed-form-adjudicators-mobile .input-group-btn .btn,
    section.pane-panelists #views-exposed-form-adjudicators-mobile .input-group-btn .btn,
    section.pane-adjudicators #views-exposed-form-Panelists-mobile .input-group-btn .btn,
    section.pane-panelists #views-exposed-form-Panelists-mobile .input-group-btn .btn { background: none; color: #999999; border: none; outline: none; box-shadow: none; }

        section.pane-adjudicators #views-exposed-form-adjudicators-mobile .input-group-btn .btn:hover,
        section.pane-panelists #views-exposed-form-adjudicators-mobile .input-group-btn .btn:hover,
        section.pane-adjudicators #views-exposed-form-Panelists-mobile .input-group-btn .btn:hover,
        section.pane-panelists #views-exposed-form-Panelists-mobile .input-group-btn .btn:hover { color: #999999; }

        section.pane-adjudicators #views-exposed-form-adjudicators-mobile .input-group-btn .btn i,
        section.pane-panelists #views-exposed-form-adjudicators-mobile .input-group-btn .btn i,
        section.pane-adjudicators #views-exposed-form-Panelists-mobile .input-group-btn .btn i,
        section.pane-panelists #views-exposed-form-Panelists-mobile .input-group-btn .btn i { font-size: 20px; }

section.pane-adjudicators .table > thead > tr > th,
section.pane-panelists .table > thead > tr > th,
section.pane-adjudicators .table > tbody > tr > th,
section.pane-panelists .table > tbody > tr > th,
section.pane-adjudicators .table > tfoot > tr > th,
section.pane-panelists .table > tfoot > tr > th,
section.pane-adjudicators .table > thead > tr > td,
section.pane-panelists .table > thead > tr > td,
section.pane-adjudicators .table > tbody > tr > td,
section.pane-panelists .table > tbody > tr > td,
section.pane-adjudicators .table > tfoot > tr > td,
section.pane-panelists .table > tfoot > tr > td { padding: 0; }

section.pane-adjudicators table td,
section.pane-panelists table td,
section.pane-adjudicators table span,
section.pane-panelists table span,
section.pane-adjudicators table th,
section.pane-panelists table th,
section.pane-adjudicators table a,
section.pane-panelists table a { color: #4c4c4c; }

section.pane-adjudicators table .active,
section.pane-panelists table .active { background: none !important; }

section.pane-adjudicators table thead tr th,
section.pane-panelists table thead tr th { padding-bottom: 30px !important; vertical-align: top; border-bottom: none; }

    section.pane-adjudicators table thead tr th .icon-triangle,
    section.pane-panelists table thead tr th .icon-triangle { font-size: 10px; position: relative; z-index: 1; left: -14px; }

        section.pane-adjudicators table thead tr th .icon-triangle:before,
        section.pane-panelists table thead tr th .icon-triangle:before { color: #4c4c4c; }

        section.pane-adjudicators table thead tr th .icon-triangle.descending:before,
        section.pane-panelists table thead tr th .icon-triangle.descending:before { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); position: relative; top: -2px; }

    section.pane-adjudicators table thead tr th img,
    section.pane-panelists table thead tr th img { display: none; }

    section.pane-adjudicators table thead tr th a,
    section.pane-panelists table thead tr th a { font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: lighter; padding-right: 20px; position: relative; z-index: 2; }

    section.pane-adjudicators table thead tr th:hover a,
    section.pane-panelists table thead tr th:hover a,
    section.pane-adjudicators table thead tr th:hover span:before,
    section.pane-panelists table thead tr th:hover span:before { color: #74b1d4; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

    section.pane-adjudicators table thead tr th:nth-child(1),
    section.pane-panelists table thead tr th:nth-child(1) { width: 144px; }

    section.pane-adjudicators table thead tr th:nth-child(2),
    section.pane-panelists table thead tr th:nth-child(2) { width: 157px; }

    section.pane-adjudicators table thead tr th:nth-child(3),
    section.pane-panelists table thead tr th:nth-child(3) { width: 110px; }

    section.pane-adjudicators table thead tr th:nth-child(4),
    section.pane-panelists table thead tr th:nth-child(4) { width: 142px; }

    section.pane-adjudicators table thead tr th:nth-child(n+5),
    section.pane-panelists table thead tr th:nth-child(n+5) { visibility: hidden; }

section.pane-adjudicators table tr td,
section.pane-panelists table tr td { padding: 20px 0 !important; font-size: 15px; }

    section.pane-adjudicators table tr td:nth-child(-n+4),
    section.pane-panelists table tr td:nth-child(-n+4) { padding-right: 10px !important; }

    section.pane-adjudicators table tr td:nth-child(5),
    section.pane-panelists table tr td:nth-child(5) { text-align: center; }

    section.pane-adjudicators table tr td:nth-child(6),
    section.pane-panelists table tr td:nth-child(6) { text-align: right; }

    section.pane-adjudicators table tr td .icon-contact,
    section.pane-panelists table tr td .icon-contact { cursor: pointer; position: relative; }

        section.pane-adjudicators table tr td .icon-contact.empty,
        section.pane-panelists table tr td .icon-contact.empty { opacity: 0.3; filter: alpha(opacity=30); cursor: default; }

        section.pane-adjudicators table tr td .icon-contact .card,
        section.pane-panelists table tr td .icon-contact .card { background-color: #ffffff; display: none; position: absolute; height: 170px; width: 270px; top: 23px; border: 1px solid #cccccc; z-index: 2; font-size: 18px; padding: 30px; cursor: default; text-align: left; }

            section.pane-adjudicators table tr td .icon-contact .card > div,
            section.pane-panelists table tr td .icon-contact .card > div { padding-left: 28px; padding-bottom: 15px; height: 40px; word-wrap: break-word; }

            section.pane-adjudicators table tr td .icon-contact .card div:before,
            section.pane-panelists table tr td .icon-contact .card div:before { margin-left: -30px; margin-top: 8px; position: absolute; }

            section.pane-adjudicators table tr td .icon-contact .card:after,
            section.pane-panelists table tr td .icon-contact .card:after,
            section.pane-adjudicators table tr td .icon-contact .card:before,
            section.pane-panelists table tr td .icon-contact .card:before { bottom: 50%; left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

@media (min-width:768px) {
    section.pane-adjudicators table tr td .icon-contact .card:after,
    section.pane-panelists table tr td .icon-contact .card:after,
    section.pane-adjudicators table tr td .icon-contact .card:before,
    section.pane-panelists table tr td .icon-contact .card:before { bottom: 100%; left: 50%; }
}

section.pane-adjudicators table tr td .icon-contact .card:after,
section.pane-panelists table tr td .icon-contact .card:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 14px; margin-left: -1px; }

@media (min-width:768px) {
    section.pane-adjudicators table tr td .icon-contact .card:after,
    section.pane-panelists table tr td .icon-contact .card:after { border-bottom-color: #ffffff; border-left-color: rgba(255, 255, 255, 0); border-width: 12px; margin-left: -11px; }
}

section.pane-adjudicators table tr td .icon-contact .card:before,
section.pane-panelists table tr td .icon-contact .card:before { border-color: rgba(194, 225, 245, 0); border-left-color: #cccccc; border-bottom-color: rgba(204, 204, 204, 0); border-width: 14px; margin-left: 1px; }

@media (min-width:768px) {
    section.pane-adjudicators table tr td .icon-contact .card:before,
    section.pane-panelists table tr td .icon-contact .card:before { border-left-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; margin-left: -13px; }
}

section.pane-adjudicators table tr td .icon-contact:hover .card,
section.pane-panelists table tr td .icon-contact:hover .card { display: block; }

.node-news .date-display-single { font-style: italic; color: #808080; font-size: 14px; font-family: 'Noticia Text'; margin-bottom: 5px; }

.node-news > img { display: block; margin: 15px; }

.node-news .node-cate { float: right; position: relative; right: 0px; color: #005283; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.875em; font-weight: bold; }

@media (min-width:768px) {
    .node-news .node-cate { right: -10px; }
}

.mobile-section { width: 280px; position: relative; display: block; }

@media (min-width:768px) {
    .mobile-section { display: none; }
}

.mobile-section #ddTitle { font-size: 10px; padding-bottom: 7px; }

.mobile-section a { background-color: #ffffff; padding: 7px 10px; color: #4d4d4d; display: block; width: 280px; }

    .mobile-section a span { position: absolute; right: 12px; }

        .mobile-section a span:before { color: #999999; font-size: 8px; }

.mobile-section li { float: none; }

    .mobile-section li a { padding: 15px 20px !important; }

.featured-services article a:hover .title { color: #74b1d4; }

.modal-content { line-height: 0; }

    .modal-content video { max-width: 100%; }

.page-events-past .booking-btn { display: none !important; }

.page-events { }

    .page-events .view-events { overflow: hidden; }

    .page-events .view-display-id-block_1,
    .page-events .view-display-id-block_2,
    .page-events .view-display-id-block_3 { margin-bottom: 30px; }

        .page-events .view-display-id-block_1 .view-filters,
        .page-events .view-display-id-block_2 .view-filters,
        .page-events .view-display-id-block_3 .view-filters { margin-bottom: 20px; }

    .page-events .sidebar h2 { color: #003e73; padding-bottom: 10px; }

    .page-events .view-events .event-title-wrapper { width: 800px; }

    .page-events .view-events h2 { text-transform: uppercase; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; color: #4d4d4d; display: inline-block; }

    .page-events .view-events .stroke { border-bottom: 1px solid #e6e6e6; height: 1px; width: 627px; display: inline-block; position: relative; top: -4px; left: 15px; }

    .page-events .bodycopy { color: #4c4c4c; font-size: 14px; font-family: 'Noticia Text'; }

    .page-events .view-events.view-display-id-block_3 .event-title-wrapper h2 { font-size: 1.25em; }

#views-exposed-form-latest-news-listing .views-exposed-widgets > div,
#views-exposed-form-events-block-1 .views-exposed-widgets > div,
#views-exposed-form-events-block-2 .views-exposed-widgets > div,
#views-exposed-form-events-block-3 .views-exposed-widgets > div { padding-right: 0; }

    #views-exposed-form-latest-news-listing .views-exposed-widgets > div:nth-child(even),
    #views-exposed-form-events-block-1 .views-exposed-widgets > div:nth-child(even),
    #views-exposed-form-events-block-2 .views-exposed-widgets > div:nth-child(even),
    #views-exposed-form-events-block-3 .views-exposed-widgets > div:nth-child(even) { float: right; }

#views-exposed-form-latest-news-listing select,
#views-exposed-form-events-block-1 select,
#views-exposed-form-events-block-2 select,
#views-exposed-form-events-block-3 select { width: 200px; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; border: 1px solid #cccccc; background: url("/Contents/images/select-arrow.png") #ffffff 90% center no-repeat; height: 43px; font-size: 18px; position: relative; top: -5px; }

.view-id-events #views-exposed-form-events-block-1 select { width: 200px; }

.view-display-id-mobile .icon-contact .card:before,
.view-display-id-mobile .icon-contact .card:after { border: initial !important; }

.footer-event-hightlights { color: #fff; }

h2#no-result { color: #003e73 !important; font-size: 20px; font-weight: 400; margin-top: 10px; }

.moreInfo { font-family: arial, Helvetica, sans-serif; font-size: 1.25em; font-style: italic; font-weight: 400; color: #333333; }

    .moreInfo .icon-question { color: #003e73; font-size: 33px; float: left; padding-right: 21px; }

    .moreInfo div { padding-top: 7px; }

div.icon > img { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -15px; }

@media (max-width:992px) {
    div.icon > img { margin-top: -11px; margin-left: -11px; width: 40%; height: 40%; }
}

.footer { margin-top: 0; padding-top: 25px; padding-bottom: 25px; border: none; background-color: #006e45; color: #ffffff; }

    .footer li :after { content: ""; display: block; border-right: 1px solid; height: 11px; width: 2px; float: right; margin: 7px 1px 0 6px; color: #fff !important; }

    .footer li a { color: #fff; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.8125em; }

    .footer #block-menu-menu-footer .menu { padding: 0; }

        .footer #block-menu-menu-footer .menu li { padding-right: 5px; }

    .footer #copyright { float: right; text-align: center; padding: 0; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 0.8125em; }

@media (min-width:992px) {
    .footer #copyright { text-align: right; }
}

#colorbox,
#cboxOverlay,
#cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }

#colorbox,
#cboxContent,
#cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#cboxOverlay { background: url(/Contents/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity=90); }

#colorbox { outline: 0; }

#cboxTopLeft { width: 21px; height: 21px; background: url(/Contents/images/controls.png) no-repeat -101px 0; }

#cboxTopRight { width: 21px; height: 21px; background: url(/Contents/images/controls.png) no-repeat -130px 0; }

#cboxBottomLeft { width: 21px; height: 21px; background: url(/Contents/images/controls.png) no-repeat -101px -29px; }

#cboxBottomRight { width: 21px; height: 21px; background: url(/Contents/images/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft { width: 21px; background: url(/Contents/images/controls.png) left top repeat-y; }

#cboxMiddleRight { width: 21px; background: url(/Contents/images/controls.png) right top repeat-y; }

#cboxTopCenter { height: 21px; background: url(/Contents/images/border.png) 0 0 repeat-x; }

#cboxBottomCenter { height: 21px; background: url(/Contents/images/border.png) 0 -29px repeat-x; }

#cboxContent { background: #fff; overflow: hidden; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 28px; }

#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }

#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }

#cboxLoadingOverlay { background: url(/Contents/images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic { background: url(/Contents/images/loading.gif) no-repeat center center; }

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

    #cboxPrevious:active,
    #cboxNext:active,
    #cboxSlideshow:active,
    #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }

#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url(/Contents/images/controls.png) no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }

    #cboxPrevious:hover { background-position: -75px -25px; }

#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(/Contents/images/controls.png) no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }

    #cboxNext:hover { background-position: -50px -25px; }

#cboxClose { position: absolute; bottom: 0; right: 0; background: url(/Contents/images/controls.png) no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; }

    #cboxClose:hover { background-position: -25px -25px; }

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

.sharethis-wrapper span:hover { color: red; }

.events .gallery a:hover .caption { color: red; }

#form-contact button { background-color: #006e45; }


.view-events { overflow: hidden; }

.view-display-id-block_1,
.view-display-id-block_2,
.view-display-id-block_3 { margin-bottom: 30px; }

    .view-display-id-block_1 .view-filters,
    .view-display-id-block_2 .view-filters,
    .view-display-id-block_3 .view-filters { margin-bottom: 20px; /* margin-bottom: 30px;  2016-01 */ }

.sidebar h2 { color: #003e73; padding-bottom: 10px; }

.view-events .event-title-wrapper { width: 100%; }

.view-events h2 { text-transform: uppercase; font-family: Open Sans, arial, Helvetica, sans-serif; font-size: 1.25em; color: #4d4d4d; display: inline-block; }

.view-events .stroke { border-bottom: 1px solid #e6e6e6; height: 1px; width: 627px; display: inline-block; position: relative; top: -4px; left: 15px; }

.bodycopy { color: #4c4c4c; font-size: 14px; font-family: 'Noticia Text'; }

.view-events.view-display-id-block_3 .event-title-wrapper h2 { font-size: 1.25em; }

section.section-node .view-content > div, section.section-list .view-content > div, section.section-search .view-content > div { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #cccccc; }

.bodycopy a { color: #006e45 }

.event-title-wrapper button { margin-top: -1px; }

.table_list_arbitrator { border-collapse: collapse; border-spacing: 0; width: 100%; color: black; text-align: center; }

    .table_list_arbitrator th, .table_list_arbitrator tr td { border: 1px solid #ddd; padding: 6px 5px; line-height: 16px; }

    .table_list_arbitrator tr .name a { color: #006e45 }

    .table_list_arbitrator th { height: 50px; border-top: 3px solid #006e45; background: #dbe5e1; line-height: 50px; padding: 0; text-align: center; font-size: 18px; font-weight: bold; color: #006e45; text-transform: uppercase }

    .table_list_arbitrator tr td { padding: 25px 20px 15px; min-height: 100px; font-size: 18px; line-height: 24px; }

    .table_list_arbitrator tr .languages { text-align: center }


#edit-submit2 { color: black; }
.views-bootstrap-grid-plugin-style .row { display: flex; flex-wrap: wrap; }
    .views-bootstrap-grid-plugin-style .row > div { display: flex; }
.views-bootstrap-grid-plugin-style .promo div:first-child { border: none; }
.views-bootstrap-grid-plugin-style .promotion-items { border: 1px solid #DDD; padding: 20px; width: 100%; }
.views-bootstrap-grid-plugin-style .nodeTinTucTitle h2 { padding: 10px 0; line-height: normal; }
.views-bootstrap-grid-plugin-style .nodeTinTucTitle img { height: 200px; object-fit: cover; width: 100%; }
.fix-home { padding-bottom: 15px; margin-bottom: 15px !important; }

.detail, .detail * { font-family: Open Sans, arial, Helvetica, sans-serif !important; line-height: 23px; text-align: justify }
.table_list_arbitrator .name p:first-child {margin:0;}
.table_list_arbitrator .name p:last-child { font-size: 14px; }
