/*! Theme Name: SOE Vision Description: Parent theme for SOE Author: Jigowatt Author URI: https://jigowatt.co.uk Version: 1.0.3 Text Domain: soe_vision */
/*! * IMPORTANT: * This file is compiled to the root of the theme via Gulp.js * You can find the source for this file in ./_dev/scss/style.scss */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"“" "”" "‘" "’"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*:focus{
    outline:none
}
body,html{
    min-height:100%;
    color:#3e3e3e
}
html{
    font-family:"Ubuntu",sans-serif;
    font-size:10px;
    font-weight:300;
    line-height:1.5
}
body{
    font-size:1.4rem
}
@media only screen and (min-width: 568px)and (max-width: 1023px){
    body{
        font-size:1.7rem
    }
}
@media only screen and (min-width: 1024px){
    body{
        font-size:2rem
    }
}
h1,.h1{
    color:#3aa9bd;
    font-size:2.25em;
    font-weight:500;
    margin-top:0
}
h2,.h2{
    color:#bf2326;
    font-size:1.875em;
    font-weight:500
}
h3,.h3,.content-module--soe_newsletter_signup .subs-text{
    font-size:1.5em;
    font-weight:500
}
h4,.h4{
    font-size:1.375em
}
h5,.h5{
    font-size:1.25em
}
h6,.h6{
    font-size:1.125em
}
a{
    color:#bf2326;
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    line-height:1.25
}
h1.bar,h2.bar,h3.bar,h4.bar,h5.bar,h6.bar{
    color:#3aa9bd;
    display:table;
    font-size:1em;
    font-weight:300;
    margin-bottom:60px;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    width:100%
}
h1.bar:before,h1.bar:after,h2.bar:before,h2.bar:after,h3.bar:before,h3.bar:after,h4.bar:before,h4.bar:after,h5.bar:before,h5.bar:after,h6.bar:before,h6.bar:after{
    border-top:solid .2em rgba(58,169,189,.25);
    content:"";
    display:table-cell;
    position:relative;
    top:.4em;
    width:45%
}
h1.bar:before,h2.bar:before,h3.bar:before,h4.bar:before,h5.bar:before,h6.bar:before{
    right:1.5%
}
h1.bar:after,h2.bar:after,h3.bar:after,h4.bar:after,h5.bar:after,h6.bar:after{
    left:1.5%
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#3aa9bd
}
.sidebar h2:first-of-type{
    margin-top:0
}
.sidebar ul{
    list-style:none;
    margin:0;
    padding:0
}
.sidebar li{
    margin-bottom:1em
}
.sidebar section{
    margin-bottom:40px
}
.sidebar .soe_newsletter{
    margin-top:40px
}
p:last-child{
    margin-bottom:0
}
img{
    height:auto;
    max-width:100%
}
/*! * WordPress Core Styles */
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.attachment-medium,.attachment-large{
    outline:.5em solid rgba(255,255,255,.6);
    outline-offset:-0.5em
}
.attachment-medium.no-border,.attachment-large.no-border{
    outline:0
}
.grid{
    margin-left:-20px;
    list-style:none;
    margin-bottom:0
}
.grid.gutterless{
    margin-left:0
}
.grid>.grid{
    margin-left:0
}
.grid__item{
    display:inline-block;
    margin-right:-4px;
    padding-left:20px;
    vertical-align:top;
    width:100%
}
.gutterless .grid__item{
    padding:0
}
.one-whole{
    width:100%
}
.one-half,.six-twelfths,.five-tenths,.four-eighths,.three-sixths,.two-quarters{
    width:50%
}
.one-third,.four-twelfths,.two-sixths{
    width:33.333%
}
.two-thirds,.eight-twelfths,.four-sixths{
    width:66.666%
}
.one-quarter,.three-twelfths,.two-eighths{
    width:25%
}
.three-quarters,.nine-twelfths,.six-eighths{
    width:75%
}
.one-fifth,.two-tenths{
    width:20%
}
.two-fifths,.four-tenths{
    width:40%
}
.three-fifths,.six-tenths{
    width:60%
}
.four-fifths,.eight-tenths{
    width:80%
}
.one-sixth,.two-twelfths{
    width:16.666%
}
.five-sixths,.ten-twelfths{
    width:83.333%
}
.one-eighth{
    width:12.5%
}
.three-eighths{
    width:37.5%
}
.five-eighths{
    width:62.5%
}
.seven-eighths{
    width:87.5%
}
.one-tenth{
    width:10%
}
.three-tenths{
    width:30%
}
.seven-tenths{
    width:70%
}
.nine-tenths{
    width:90%
}
.one-twelfth{
    width:8.333%
}
.five-twelfths{
    width:41.666%
}
.seven-twelfths{
    width:58.333%
}
.eleven-twelfths{
    width:91.666%
}
@media only screen and (max-width: 567px){
    .palm-one-whole{
        width:100%
    }
    .palm-one-half,.palm-six-twelfths,.palm-five-tenths,.palm-four-eighths,.palm-three-sixths,.palm-two-quarters{
        width:50%
    }
    .palm-one-third,.palm-four-twelfths,.palm-two-sixths{
        width:33.333%
    }
    .palm-two-thirds,.palm-eight-twelfths,.palm-four-sixths{
        width:66.666%
    }
    .palm-one-quarter,.palm-three-twelfths,.palm-two-eighths{
        width:25%
    }
    .palm-three-quarters,.palm-nine-twelfths,.palm-six-eighths{
        width:75%
    }
    .palm-one-fifth,.palm-two-tenths{
        width:20%
    }
    .palm-two-fifths,.palm-four-tenths{
        width:40%
    }
    .palm-three-fifths,.palm-six-tenths{
        width:60%
    }
    .palm-four-fifths,.palm-eight-tenths{
        width:80%
    }
    .palm-one-sixth,.palm-two-twelfths{
        width:16.666%
    }
    .palm-five-sixths,.palm-ten-twelfths{
        width:83.333%
    }
    .palm-one-eighth{
        width:12.5%
    }
    .palm-three-eighths{
        width:37.5%
    }
    .palm-five-eighths{
        width:62.5%
    }
    .palm-seven-eighths{
        width:87.5%
    }
    .palm-one-tenth{
        width:10%
    }
    .palm-three-tenths{
        width:30%
    }
    .palm-seven-tenths{
        width:70%
    }
    .palm-nine-tenths{
        width:90%
    }
    .palm-one-twelfth{
        width:8.333%
    }
    .palm-five-twelfths{
        width:41.666%
    }
    .palm-seven-twelfths{
        width:58.333%
    }
    .palm-eleven-twelfths{
        width:91.666%
    }
}
@media only screen and (min-width: 568px)and (max-width: 1023px){
    .lap-one-whole{
        width:100%
    }
    .lap-one-half,.lap-six-twelfths,.lap-five-tenths,.lap-four-eighths,.lap-three-sixths,.lap-two-quarters{
        width:50%
    }
    .lap-one-third,.lap-four-twelfths,.lap-two-sixths{
        width:33.333%
    }
    .lap-two-thirds,.lap-eight-twelfths,.lap-four-sixths{
        width:66.666%
    }
    .lap-one-quarter,.lap-three-twelfths,.lap-two-eighths{
        width:25%
    }
    .lap-three-quarters,.lap-nine-twelfths,.lap-six-eighths{
        width:75%
    }
    .lap-one-fifth,.lap-two-tenths{
        width:20%
    }
    .lap-two-fifths,.lap-four-tenths{
        width:40%
    }
    .lap-three-fifths,.lap-six-tenths{
        width:60%
    }
    .lap-four-fifths,.lap-eight-tenths{
        width:80%
    }
    .lap-one-sixth,.lap-two-twelfths{
        width:16.666%
    }
    .lap-five-sixths,.lap-ten-twelfths{
        width:83.333%
    }
    .lap-one-eighth{
        width:12.5%
    }
    .lap-three-eighths{
        width:37.5%
    }
    .lap-five-eighths{
        width:62.5%
    }
    .lap-seven-eighths{
        width:87.5%
    }
    .lap-one-tenth{
        width:10%
    }
    .lap-three-tenths{
        width:30%
    }
    .lap-seven-tenths{
        width:70%
    }
    .lap-nine-tenths{
        width:90%
    }
    .lap-one-twelfth{
        width:8.333%
    }
    .lap-five-twelfths{
        width:41.666%
    }
    .lap-seven-twelfths{
        width:58.333%
    }
    .lap-eleven-twelfths{
        width:91.666%
    }
}
@media only screen and (min-width: 568px){
    .lap-and-up-one-whole{
        width:100%
    }
    .lap-and-up-one-half,.lap-and-up-six-twelfths,.lap-and-up-five-tenths,.lap-and-up-four-eighths,.lap-and-up-three-sixths,.lap-and-up-two-quarters{
        width:50%
    }
    .lap-and-up-one-third,.lap-and-up-four-twelfths,.lap-and-up-two-sixths{
        width:33.333%
    }
    .lap-and-up-two-thirds,.lap-and-up-eight-twelfths,.lap-and-up-four-sixths{
        width:66.666%
    }
    .lap-and-up-one-quarter,.lap-and-up-three-twelfths,.lap-and-up-two-eighths{
        width:25%
    }
    .lap-and-up-three-quarters,.lap-and-up-nine-twelfths,.lap-and-up-six-eighths{
        width:75%
    }
    .lap-and-up-one-fifth,.lap-and-up-two-tenths{
        width:20%
    }
    .lap-and-up-two-fifths,.lap-and-up-four-tenths{
        width:40%
    }
    .lap-and-up-three-fifths,.lap-and-up-six-tenths{
        width:60%
    }
    .lap-and-up-four-fifths,.lap-and-up-eight-tenths{
        width:80%
    }
    .lap-and-up-one-sixth,.lap-and-up-two-twelfths{
        width:16.666%
    }
    .lap-and-up-five-sixths,.lap-and-up-ten-twelfths{
        width:83.333%
    }
    .lap-and-up-one-eighth{
        width:12.5%
    }
    .lap-and-up-three-eighths{
        width:37.5%
    }
    .lap-and-up-five-eighths{
        width:62.5%
    }
    .lap-and-up-seven-eighths{
        width:87.5%
    }
    .lap-and-up-one-tenth{
        width:10%
    }
    .lap-and-up-three-tenths{
        width:30%
    }
    .lap-and-up-seven-tenths{
        width:70%
    }
    .lap-and-up-nine-tenths{
        width:90%
    }
    .lap-and-up-one-twelfth{
        width:8.333%
    }
    .lap-and-up-five-twelfths{
        width:41.666%
    }
    .lap-and-up-seven-twelfths{
        width:58.333%
    }
    .lap-and-up-eleven-twelfths{
        width:91.666%
    }
}
@media only screen and (max-width: 1023px){
    .portable-one-whole{
        width:100%
    }
    .portable-one-half,.portable-six-twelfths,.portable-five-tenths,.portable-four-eighths,.portable-three-sixths,.portable-two-quarters{
        width:50%
    }
    .portable-one-third,.portable-four-twelfths,.portable-two-sixths{
        width:33.333%
    }
    .portable-two-thirds,.portable-eight-twelfths,.portable-four-sixths{
        width:66.666%
    }
    .portable-one-quarter,.portable-three-twelfths,.portable-two-eighths{
        width:25%
    }
    .portable-three-quarters,.portable-nine-twelfths,.portable-six-eighths{
        width:75%
    }
    .portable-one-fifth,.portable-two-tenths{
        width:20%
    }
    .portable-two-fifths,.portable-four-tenths{
        width:40%
    }
    .portable-three-fifths,.portable-six-tenths{
        width:60%
    }
    .portable-four-fifths,.portable-eight-tenths{
        width:80%
    }
    .portable-one-sixth,.portable-two-twelfths{
        width:16.666%
    }
    .portable-five-sixths,.portable-ten-twelfths{
        width:83.333%
    }
    .portable-one-eighth{
        width:12.5%
    }
    .portable-three-eighths{
        width:37.5%
    }
    .portable-five-eighths{
        width:62.5%
    }
    .portable-seven-eighths{
        width:87.5%
    }
    .portable-one-tenth{
        width:10%
    }
    .portable-three-tenths{
        width:30%
    }
    .portable-seven-tenths{
        width:70%
    }
    .portable-nine-tenths{
        width:90%
    }
    .portable-one-twelfth{
        width:8.333%
    }
    .portable-five-twelfths{
        width:41.666%
    }
    .portable-seven-twelfths{
        width:58.333%
    }
    .portable-eleven-twelfths{
        width:91.666%
    }
}
@media only screen and (min-width: 1024px){
    .desk-one-whole{
        width:100%
    }
    .desk-one-half,.desk-six-twelfths,.desk-five-tenths,.desk-four-eighths,.desk-three-sixths,.desk-two-quarters{
        width:50%
    }
    .desk-one-third,.desk-four-twelfths,.desk-two-sixths{
        width:33.333%
    }
    .desk-two-thirds,.desk-eight-twelfths,.desk-four-sixths{
        width:66.666%
    }
    .desk-one-quarter,.desk-three-twelfths,.desk-two-eighths{
        width:25%
    }
    .desk-three-quarters,.desk-nine-twelfths,.desk-six-eighths{
        width:75%
    }
    .desk-one-fifth,.desk-two-tenths{
        width:20%
    }
    .desk-two-fifths,.desk-four-tenths{
        width:40%
    }
    .desk-three-fifths,.desk-six-tenths{
        width:60%
    }
    .desk-four-fifths,.desk-eight-tenths{
        width:80%
    }
    .desk-one-sixth,.desk-two-twelfths{
        width:16.666%
    }
    .desk-five-sixths,.desk-ten-twelfths{
        width:83.333%
    }
    .desk-one-eighth{
        width:12.5%
    }
    .desk-three-eighths{
        width:37.5%
    }
    .desk-five-eighths{
        width:62.5%
    }
    .desk-seven-eighths{
        width:87.5%
    }
    .desk-one-tenth{
        width:10%
    }
    .desk-three-tenths{
        width:30%
    }
    .desk-seven-tenths{
        width:70%
    }
    .desk-nine-tenths{
        width:90%
    }
    .desk-one-twelfth{
        width:8.333%
    }
    .desk-five-twelfths{
        width:41.666%
    }
    .desk-seven-twelfths{
        width:58.333%
    }
    .desk-eleven-twelfths{
        width:91.666%
    }
}
@media only screen and (min-width: 1400px){
    .desk-wide-one-whole{
        width:100%
    }
    .desk-wide-one-half,.desk-wide-six-twelfths,.desk-wide-five-tenths,.desk-wide-four-eighths,.desk-wide-three-sixths,.desk-wide-two-quarters{
        width:50%
    }
    .desk-wide-one-third,.desk-wide-four-twelfths,.desk-wide-two-sixths{
        width:33.333%
    }
    .desk-wide-two-thirds,.desk-wide-eight-twelfths,.desk-wide-four-sixths{
        width:66.666%
    }
    .desk-wide-one-quarter,.desk-wide-three-twelfths,.desk-wide-two-eighths{
        width:25%
    }
    .desk-wide-three-quarters,.desk-wide-nine-twelfths,.desk-wide-six-eighths{
        width:75%
    }
    .desk-wide-one-fifth,.desk-wide-two-tenths{
        width:20%
    }
    .desk-wide-two-fifths,.desk-wide-four-tenths{
        width:40%
    }
    .desk-wide-three-fifths,.desk-wide-six-tenths{
        width:60%
    }
    .desk-wide-four-fifths,.desk-wide-eight-tenths{
        width:80%
    }
    .desk-wide-one-sixth,.desk-wide-two-twelfths{
        width:16.666%
    }
    .desk-wide-five-sixths,.desk-wide-ten-twelfths{
        width:83.333%
    }
    .desk-wide-one-eighth{
        width:12.5%
    }
    .desk-wide-three-eighths{
        width:37.5%
    }
    .desk-wide-five-eighths{
        width:62.5%
    }
    .desk-wide-seven-eighths{
        width:87.5%
    }
    .desk-wide-one-tenth{
        width:10%
    }
    .desk-wide-three-tenths{
        width:30%
    }
    .desk-wide-seven-tenths{
        width:70%
    }
    .desk-wide-nine-tenths{
        width:90%
    }
    .desk-wide-one-twelfth{
        width:8.333%
    }
    .desk-wide-five-twelfths{
        width:41.666%
    }
    .desk-wide-seven-twelfths{
        width:58.333%
    }
    .desk-wide-eleven-twelfths{
        width:91.666%
    }
}
.button,body>.menu-trigger,input[type=submit],input[type=button],button{
    background:transparent;
    border-color:#3aa9bd;
    border-radius:0;
    border-style:solid;
    border-width:1px;
    color:#3aa9bd;
    display:inline-block;
    padding:.5em 1em;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-appearance:none;
    margin-bottom:20px
}
.button:hover,body>.menu-trigger:hover,input[type=submit]:hover,input[type=button]:hover,button:hover{
    background:#3aa9bd;
    color:#fff
}
.button--large{
    border-width:2px;
    padding:.75em 1.5em
}
.button--white,.content-module--soe_latest_news .button,.content-module--soe_latest_news input[type=submit],.content-module--soe_latest_news input[type=button],.content-module--soe_latest_news button,.content-module--soe_latest_news body>.menu-trigger,body>.menu-trigger{
    border-color:#fff;
    color:#fff
}
.button--white:hover,.content-module--soe_latest_news .button:hover,.content-module--soe_latest_news input[type=submit]:hover,.content-module--soe_latest_news input[type=button]:hover,.content-module--soe_latest_news button:hover,.content-module--soe_latest_news body>.menu-trigger:hover,body>.menu-trigger:hover{
    background:#fff;
    color:#3e3e3e
}
.button+.button,body>.menu-trigger+.button,body>.button+.menu-trigger,body>.menu-trigger+.menu-trigger,input[type=submit]+.button,body>input[type=submit]+.menu-trigger,input[type=button]+.button,body>input[type=button]+.menu-trigger,button+.button,body>button+.menu-trigger,.button+input[type=submit],body>.menu-trigger+input[type=submit],input[type=submit]+input[type=submit],input[type=button]+input[type=submit],button+input[type=submit],.button+input[type=button],body>.menu-trigger+input[type=button],input[type=submit]+input[type=button],input[type=button]+input[type=button],button+input[type=button],.button+button,body>.menu-trigger+button,input[type=submit]+button,input[type=button]+button,button+button{
    margin-left:1em
}
form label{
    font-weight:normal !important
}
form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form textarea{
    border-color:#3aa9bd;
    border-radius:0;
    border-style:solid;
    border-width:1px;
    padding:.5em 1em;
    width:100%
}
form :focus{
    outline:none
}
fieldset{
    border:solid 1px #ececec;
    margin:0 0 40px 0;
    padding:40px
}
fieldset legend{
    display:inline-block;
    font-size:30px;
    padding:0 20px
}
table,body .tablepress{
    font-size:1.8rem;
    margin:0 auto;
    text-align:left;
    width:100%
}
table tr:last-child th,table tr:last-child td,body .tablepress tr:last-child th,body .tablepress tr:last-child td{
    border-bottom:solid 1px #ececec;
    border-right:solid 1px #ececec
}
table tr th,table tr td,body .tablepress tr th,body .tablepress tr td{
    border:solid 1px #ececec;
    border-color:#ececec !important;
    border-right:0;
    border-bottom:0;
    padding:10px
}
table tr th:last-child,table tr td:last-child,body .tablepress tr th:last-child,body .tablepress tr td:last-child{
    border-bottom:solid 1px #ececec;
    border-right:solid 1px #ececec
}
table thead th,table tr th,body .tablepress thead th,body .tablepress tr th{
    background-color:#3aa9bd;
    color:#fff
}
#job-manager-bookmarks table{
    font-size:2rem
}
#job-manager-bookmarks table p{
    margin-top:0px
}
#job-manager-bookmarks table .job-manager-bookmark-actions{
    display:inline-block
}
#job-manager-job-dashboard table td,#job-manager-job-dashboard table th{
    padding-left:20px
}
.job-manager-alerts{
    font-size:2rem
}
.single_job_listing .company .tagline{
    margin:0 0 0 60px
}
.show-nav body{
    overflow:hidden
}
.menu-position-animated{
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease;
    z-index:1
}
body>.menu-trigger{
    left:20px;
    position:fixed;
    top:13px;
    z-index:10;
    background-color: #fff;
    color: #000;
}
.nav-container{
    background:#f7f7f7;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    height:100vh;
    left:-720px;
    position:fixed;
    top:0;
    width:720px;
    z-index:10
}
.nav{
    height:100vh;
    overflow-y:scroll;
    overscroll-behavior-y:none;
    padding:20px;
    position:relative;
    width:50%
}
.nav--secondary{
    background:#fbfbfb
}
.nav--secondary .active-menu-toggle a{
    color:#3aa9bd
}
.nav--secondary .active-menu-toggle a:before{
    content:"⇥";
    display:inline-block;
    margin-right:1em;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease
}
.nav .menu-trigger{
    right:10px;
    top:10px;
    position:absolute;
    z-index:2;
    display:block;
    color:#000;
    text-decoration:none
}
@media all and (min-width: 720px){
    .nav .menu-trigger{
        display:none
    }
}
.nav .menu-logo{
    display:block;
    max-height:118px;
    width:auto
}
.nav ul{
    list-style:none;
    margin:20px 0 0 0;
    padding:0;
    line-height:3em;
    width:100%
}
.nav ul ul{
    margin:0;
    line-height:2em
}
.nav ul ul li{
    padding-left:20px
}
.nav ul ul li:last-child{
    border-bottom:0
}
.nav li{
    border-bottom:solid 1px #efefef;
    line-height:2em;
    padding:10px 0
}
.nav li:first-of-type{
    border-top:solid 1px #efefef
}
.nav a{
    text-decoration:none;
    color:#3e3e3e;
    display:block
}
.nav a:hover{
    color:#bf2326
}
.nav .current-menu-item>a{
    color:#bf2326
}
.show-nav--primary body>.menu-trigger,.show-nav--primary .nav-container,.show-nav--primary .main-content{
    -webkit-transform:translateX(720px);
    transform:translateX(720px)
}
.show-nav--primary .nav--secondary .active-menu-toggle a:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.show-nav--secondary body>.menu-trigger,.show-nav--secondary .nav-container,.show-nav--secondary .main-content{
    -webkit-transform:translateX(360px);
    transform:translateX(360px)
}
.menu-toggle{
    cursor:pointer;
    float:right;
    margin-top:.45em;
    padding:15px;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s, -webkit-transform .3s;
    width:40px
}
.menu-toggle.open{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.nav ul ul .menu-toggle{
    margin-top:.1em
}
.nav li.current-menu-ancestor>.menu-toggle{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.nav li.current-menu-ancestor>.menu-toggle.open{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.main-footer{
    background:#f7f7f7;
    bottom:0;
    font-size:80%;
    width:100%;
    z-index:8
}
.main-footer .contain{
    padding-bottom:10px;
    padding-top:10px
}
.main-footer .alignright{
    margin:.2em 0;
    height:1.1em
}
.main-footer .flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.main-footer .flex .flex>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.content-module{
    position:relative
}
.content-module .has-image,.content-module .has-video{
    color:#fff
}
.content-module .has-image .contain,.content-module .has-video .contain{
    position:relative;
    z-index:2
}
.content-module .has-video{
    height:56.25vw
}
.content-module .has-video .content-module__background__video,.content-module .has-video iframe{
    height:100%;
    width:100%
}
.content-module .has-video .content-module__background__video{
    position:absolute
}
.content-module__background{
    background-position:center;
    background-size:cover;
    width:100%
}
.content-module h1,.content-module h2,.content-module h3{
    margin-top:0
}
.content-module--hero .content-module__background{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width: 567px){
    .content-module--hero .content-module__background{
        max-height:initial !important;
        height:auto !important
    }
}
.content-module--hero .intro-text{
    font-size:2.5em
}
.content-module--hero .contain{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.content-module--hero .align-content-left{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    text-align:left
}
.content-module--hero .align-content-center{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    text-align:center
}
.content-module--hero .align-content-right{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    text-align:right
}
.content-module--image_and_text .content-module__background{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.content-module--image_and_text .contain{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.content-module--image_and_text .content-module__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
@media only screen and (min-width: 568px){
    .content-module--image_and_text .content-module__content{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.content-module--image_and_text .content-module__content>div{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (min-width: 568px){
    .content-module--image_and_text .content-module__content>div{
        padding:0 5%
    }
}
@media only screen and (min-width: 568px){
    .content-module--image_and_text .align-content-left{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1;
        padding-right:20px
    }
    .content-module--image_and_text .align-content-right{
        padding-left:20px
    }
}
.content-module--images_grouped .grid__item{
    line-height:0;
    padding-bottom:20px
}
@media only screen and (max-width: 567px){
    .content-module--images_grouped .grid__item{
        width:50%
    }
}
.content-module--soe_latest_news{
    background-color:#3aabbc;
    color:#fff
}
.content-module--soe_latest_news h2.bar{
    color:#fff
}
.content-module--soe_latest_news h2.bar:before,.content-module--soe_latest_news h2.bar:after{
    border-color:rgba(255,255,255,.3)
}
.content-module--soe_latest_news a{
    color:#fff
}
.content-module--soe_latest_events{
    background:#f7f7f7
}
.event-month-group .grid__item,.content-module--soe_latest_events .grid__item{
    margin-bottom:60px
}
.events .event{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.events .event .date-square{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:solid 1px #3aa9bd;
    color:#3aa9bd;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    float:left;
    font-size:.8em;
    height:5em;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:1;
    margin:0 20px;
    text-align:center;
    min-width:5em
}
.events .event h3{
    color:#3e3e3e;
    margin:0
}
.events .event .meta{
    color:#3aa9bd;
    margin:0
}
.content-module--soe_newsletter_signup{
    background:#3aa9bd;
    color:#fff
}
@media only screen and (min-width: 568px){
    .content-module--soe_newsletter_signup .subs-text{
        margin-right:1em
    }
}
.content-module--soe_newsletter_signup form{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:20px;
    margin-top:20px
}
.content-module--soe_newsletter_signup form>*{
    display:inline-block;
    margin-top:10px
}
.content-module--soe_newsletter_signup form>*:first-child{
    margin-top:0
}
@media only screen and (min-width: 568px){
    .content-module--soe_newsletter_signup form{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .content-module--soe_newsletter_signup form input[type=email]{
        width:320px
    }
}
.content-module--soe_newsletter_signup form input[type=email]{
    border-color:#fff
}
.content-module--members_grid .grid__item{
    padding-bottom:20px
}
.content-module--members_grid .email{
    display:block;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    z-index:0
}
.content-module--members_grid .email:hover{
    display:inline-block;
    background:#fff;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    z-index:1;
    padding-right:.25em
}
.cf:before,.grid:before,.content-module__content:before,.content-module--wysiwyg .content-module__content:before,.cf:after,.grid:after,.content-module__content:after,.content-module--wysiwyg .content-module__content:after{
    content:" ";
    display:table
}
.cf:after,.grid:after,.content-module__content:after,.content-module--wysiwyg .content-module__content:after{
    clear:both
}
.screen-reader-text{
    position:absolute;
    left:-9999px
}
.main-content{
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease
}
.contain{
    margin:0 auto;
    max-width:1440px;
    padding:15px
}
@media only screen and (min-width: 568px)and (max-width: 1023px){
    .contain{
        padding:30px
    }
}
@media only screen and (min-width: 1024px){
    .contain{
        padding:60px
    }
}
@media only screen and (min-width: 1400px){
    .contain{
        padding:80px
    }
}
.social-links{
    display:inline-block;
    vertical-align:middle
}
.social-links .social__facebook,.social-links .social__twitter,.social-links .social__instagram,.social-links .social__facebook-footer,.social-links .social__twitter-footer,.social-links .social__instagram-footer{
    background-size:30px;
    background-position:center;
    background-repeat:no-repeat;
    display:inline-block;
    height:40px;
    overflow:hidden;
    width:40px;
    text-indent:40px
}
.social-links .social__instagram{
    background-size:24px
}
.social-links .social__facebook{
    background-image:url(dist/img/icon-facebook.svg)
}
.social-links .social__twitter{
    background-image:url(dist/img/icon-twitter.svg)
}
.social-links .social__instagram{
    background-image:url(dist/img/icon-instagram.svg)
}
.social-links .social__facebook-footer{
    background-image:url(dist/img/icon-facebook-black.svg)
}
.social-links .social__twitter-footer{
    background-image:url(dist/img/icon-twitter-black.svg)
}
.social-links .social__instagram-footer{
    background-image:url(dist/img/icon-instagram-black.svg)
}
body.logo-bar-displayed{
    padding-top:80px
}
.logo-bar{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#017074;
    background-size:cover;
    border-bottom:solid 1px #ececec;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:10px 20px;
    position:fixed;
    top:0;
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease;
    width:100%;
    z-index:9
}
@media only screen and (min-width: 568px){
    .logo-bar{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.logo-bar a{
    color:#fff;
    font-weight:500;
    line-height:0
}
@media only screen and (max-width: 567px){
    .logo-bar a span{
        display:none
    }
}
.logo-bar a img{
    vertical-align:middle
}
.logo-bar a img+span{
    margin-left:20px
}
.logo-bar .logo{
    max-height:60px;
    width:auto
}
.logo-bar .social-links{
    position:absolute;
    right:20px
}
@media only screen and (max-width: 567px){
    .logo-bar .social-links{
        display:none
    }
}
.logo-bar .social-links .social__facebook,.logo-bar .social-links .social__twitter,.logo-bar .social-links .social__instagram{
    background-size:30px;
    height:40px;
    width:40px;
    text-indent:40px
}
.logo-bar .social-links .social__facebook{
    background-image:url(dist/img/icon-facebook.svg)
}
.logo-bar .social-links .social__twitter{
    background-image:url(dist/img/icon-twitter.svg)
}
.logo-bar .social-links .social__instagram{
    background-image:url(dist/img/icon-instagram.svg)
}
body.home .logo-bar{
    -webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
    transition:opacity .3s ease,-webkit-transform .3s ease;
    transition:opacity .3s ease,transform .3s ease;
    transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    top:-81px;
    opacity:0
}
.show-home-logo-bar body.home .logo-bar{
    top:0px;
    opacity:1
}
.show-nav--primary .logo-bar,.show-nav--primary .nav-container,.show-nav--primary .main-content{
    -webkit-transform:translateX(720px);
    transform:translateX(720px)
}
.show-nav--secondary .logo-bar,.show-nav--secondary .nav-container,.show-nav--secondary .main-content{
    -webkit-transform:translateX(360px);
    transform:translateX(360px)
}
.pagination{
    margin:20px 0;
    padding:20px 0;
    text-align:center
}
.pagination .page-numbers{
    padding:0 .5rem
}
:first-child .pagination .page-numbers{
    padding-left:0
}
:last-child .pagination .page-numbers{
    padding-right:0
}
.single .pagination .next-prev{
    display:block;
    line-height:1
}
.single .pagination .prev-post{
    text-align:left
}
.single .pagination .next-post{
    text-align:right
}
article.post{
    border-top:solid 1px #eaeaea;
    margin-top:60px;
    padding-top:40px
}
article.post:first-child{
    border:0;
    margin-top:0;
    padding-top:0
}
article.post img+p{
    margin-top:0
}
.sidebar{
    font-size:80%
}
.sidebar .sidebar__related-pages,.sidebar section{
    background:#f7f7f7;
    padding:20px
}
.sidebar .soe_newsletter h2 a{
    color:#bf2326
}
.sidebar__related-pages li,.sidebar .widget_recent_entries li{
    border-bottom:solid 1px #efefef;
    margin-bottom:0;
    padding:10px 0
}
.sidebar__related-pages li:last-child,.sidebar .widget_recent_entries li:last-child{
    border-bottom:0
}
.members .member{
    padding-bottom:20px
}
.bookmarks .bookmark{
    text-align:center;
    margin:40px 0
}
.acf-map{
    width:100%;
    height:450px;
    border:#ccc solid 1px
}
.acf-map img{
    max-width:inherit !important
}
.platinum_sponsor,.gold_sponsor,.bronze_sponsor,.sponsors,.exhibitors{
    border-bottom:1px solid #e4e4e4;
    padding-bottom:20px
}
.platinum_sponsor .title,.gold_sponsor .title,.bronze_sponsor .title,.sponsors .title,.exhibitors .title{
    margin-top:0px
}
.platinum_sponsor img,.gold_sponsor img,.bronze_sponsor img,.sponsors img,.exhibitors img{
    max-width:80%
}
#platinum{
    color:silver
}
#gold{
    color:#daa520
}
#bronze{
    color:#cd7f32
}

.grants-sidebar-posts{
    margin-bottom: 20px;
}

.grants-sidebar-posts h2{
    color: #3aa9bd;
    font-size: 30px;
}

.grants-sidebar-posts .post{
    margin-bottom: 20px;
}

.grants-sidebar-posts .post img{
    width: 50%;
}

.grants-sidebar-posts .post a{
    font-size: 18px;
    line-height: 1.4em;
    display: inline-block;
    color: #3aa9bd;
}
/* 
.tribe-events {
    --tec-color-background-events-bar-submit-button: #3aabbc;
    --tec-color-background-events-bar-submit-button-hover: #238493;
    --tec-color-accent-primary: #3aabbc;
    --tec-color-button-primary-hover: #238493;
    --tec-color-button-primary-active: #238493;
    --tec-color-text-events-bar-submit-button: #FFFFFF;
}

.tribe-events-c-subscribe-dropdown__button-text{ color: #3aabbc!important; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title{ color: #fff!important; }

.tribe-common-c-svgicon{ stroke: #3aabbc!important; }

.tribe-common-c-btn-border{ border: 0px; }

.tribe-common-c-btn-border:hover .tribe-common-c-svgicon{ stroke: #fff!important; }

.tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text,
.tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-common-c-btn-border:hover .tribe-common-c-svgicon path{ 
    color: #fff!important;
    stroke: #fff!important;
    fill: #fff!important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{
    color: #3aabbc!important;
    stroke: #3aabbc!important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{ width: max-content; }

.tribe-events-calendar-month__multiday-event-bar{ background-color: #3aa9bd!important; }


.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{
    background-color: var(--tec-color-background-events-bar-submit-button);
    color: #fff!important;
}

.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover{ background-color: var(--tec-color-background-events-bar-submit-button-hover); }

.table-condensed th{ background-color: #fff!important; } */

.tribe_events_cat-jigowatt .tribe-events-calendar-month__multiday-event-bar{ background-color: #ecd0ef!important; color: #fff!important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{ width: max-content; }
.table-condensed th{ background-color: #fff!important; } 
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{ opacity: 0.3!important; }


.tribe_events_cat-cataract-and-refractive-surgery .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #a2c18f!important; }
.tribe_events_cat-cataract-and-refractive-surgery .tribe-events-calendar-list__event-title-link{ color: #a2c18f!important; }
.tribe_events_cat-cataract-and-refractive-surgery .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #a2c18f!important; }

.tribe_events_cat-paediatric-ophthalmology .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #bc4b3a!important; color: #fff!important; }
.tribe_events_cat-paediatric-ophthalmology .tribe-events-calendar-list__event-title-link{ color: #bc4b3a!important; }
.tribe_events_cat-paediatric-ophthalmology .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #bc4b3a!important; }

.tribe_events_cat-general-ophthalmology .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #d37d70!important; color: #fff!important; }
.tribe_events_cat-general-ophthalmology .tribe-events-calendar-list__event-title-link{ color: #d37d70!important; }
.tribe_events_cat-general-ophthalmology .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #d37d70!important; }


.tribe_events_cat-oculoplastic-adnexal-lacrimal-and-orbital-surgery .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #bc3aab!important; }
.tribe_events_cat-oculoplastic-adnexal-lacrimal-and-orbital-surgery .tribe-events-calendar-list__event-title-link{ color: #bc3aab!important; }
.tribe_events_cat-oculoplastic-adnexal-lacrimal-and-orbital-surgery .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #bc3aab!important; }

.tribe_events_cat-national-society-meetings .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #3abc8c!important; }
.tribe_events_cat-national-society-meetings .tribe-events-calendar-list__event-title-link{ color: #3abc8c!important; }
.tribe_events_cat-national-society-meetings .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #3abc8c!important; }

.tribe_events_cat-medical-retina .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #878f89!important; }
.tribe_events_cat-medical-retina .tribe-events-calendar-list__event-title-link{ color: #878f89!important; }
.tribe_events_cat-medical-retina .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #878f89!important; }

.tribe_events_cat-yo-meetings .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #8ee7f7!important; }
.tribe_events_cat-yo-meetings .tribe-events-calendar-list__event-title-link{ color: #8ee7f7!important; }
.tribe_events_cat-yo-meetings .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #8ee7f7!important; }

.tribe_events_cat-uveitis .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #abbc3a!important; }
.tribe_events_cat-uveitis .tribe-events-calendar-list__event-title-link{ color: #abbc3a!important; }
.tribe_events_cat-uveitis .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #abbc3a!important; }

.tribe_events_cat-vitreo-retinal-surgery .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #dffffc!important; }
.tribe_events_cat-vitreo-retinal-surgery .tribe-events-calendar-list__event-title-link{ color: #dffffc!important; }
.tribe_events_cat-vitreo-retinal-surgery .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #dffffc!important; }

.tribe_events_cat-ophthalmic-genetics .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #ffebdf!important; }
.tribe_events_cat-ophthalmic-genetics .tribe-events-calendar-list__event-title-link{ color: #ffebdf!important; }
.tribe_events_cat-ophthalmic-genetics .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #ffebdf!important; }

.tribe_events_cat-ophthalmic-emergency-casualty .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #ffb5b5!important; }
.tribe_events_cat-ophthalmic-emergency-casualty .tribe-events-calendar-list__event-title-link{ color: #ffb5b5!important; }
.tribe_events_cat-ophthalmic-emergency-casualty .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #ffb5b5!important; }

.tribe_events_cat-ocular-oncology .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #ffcefa!important; }
.tribe_events_cat-ocular-oncology .tribe-events-calendar-list__event-title-link{ color: #ffcefa!important; }
.tribe_events_cat-ocular-oncology .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #ffcefa!important; }

.tribe_events_cat-glaucoma .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #e7e7e7!important; }
.tribe_events_cat-glaucoma .tribe-events-calendar-list__event-title-link{ color: #e7e7e7!important; }
.tribe_events_cat-glaucoma .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #e7e7e7!important; }

.tribe_events_cat-cornea-and-anterior-segment .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: #c6d370!important; }
.tribe_events_cat-cornea-and-anterior-segment .tribe-events-calendar-list__event-title-link{ color: #c6d370!important; }
.tribe_events_cat-cornea-and-anterior-segment .tribe-events-calendar-list__event-title-link:hover{ border-bottom: 1px solid #c6d370!important; }

