body{font-size:1em;line-height:1.4;position:relative;-webkit-text-size-adjust:100%;color:#444}a{color:#00497c;text-decoration:none;transition:color .3s ease-out}a:hover,a:focus{color:#000}.content a{border-bottom:1px solid;font-weight:700}.content a.no-link-border{border-bottom:0}a.button,button,input[type="submit"]{background:none;border:0;border-bottom:1px solid;border-radius:2px;color:#00497c;display:inline-block;font-weight:700;padding:0;position:relative}input[type="submit"]{background:#00497c;border:0;color:#FFF;padding:.4em;transition:background .3s ease-out}a.button:hover,a.button:focus,button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:#000}input[type="submit"]:hover,input[type="submit"]:focus{background:#c7c7c4}a.button:before{content:"";background:#00497c;border-radius:50%;height:12px;margin-right:-18px;margin-top:-6px;position:absolute;right:0;top:50%;width:12px}a.button:after{content:"";border:3px solid #fff0;border-right:0;border-left-color:#FFF;margin-right:-14px;margin-top:-3px;position:absolute;right:0;top:50%}#menu-main-menu a[href^="#"]{cursor:default}.boxed{border:1px solid #c7c7c4;float:left;padding:1.2em;width:100%}.boxed.bg-grey{background:#f9f9f9}a.blue-link,a.orange-link,a.green-link,a.purple-link{border-bottom:0;position:relative}.orange-link{color:#ED5E0E}.green-link{color:#79A50C}.purple-link{color:#7F0077}a.blue-link:before,a.orange-link:before,a.green-link:before,a.purple-link:before{content:"";background:#00497c;border-radius:50%;height:12px;left:0;margin-left:-18px;margin-top:-6px;position:absolute;top:50%;width:12px}a.orange-link:before{background:#ED5E0E}a.green-link:before{background:#79A50C}a.purple-link:before{background:#7F0077}a.blue-link:after,a.orange-link:after,a.green-link:after,a.purple-link:after{content:"";border:3px solid #fff0;border-right:0;border-left-color:#FFF;left:0;margin-left:-13px;margin-top:-3px;position:absolute;top:50%}.broken_link,a.broken_link{text-decoration:none!important}h1,.h1{font-size:2em;font-weight:700;line-height:1.1;margin:0 0 .5em;color:#00497c}h2,.h2{font-weight:700;font-size:1.2em;margin:0 0 .5em;color:#00497c}h3,.h3,h4{font-size:1.1em;font-weight:400}.alignnone,.header .alignleft,.header .alignright{margin:0}.content img{border-top:6px solid #00497c}#ui-datepicker-div{background:#FFF;padding:5px}#ui-datepicker-div a{cursor:pointer}.ui-datepicker-next{float:right}div.wpcf7-response-output{clear:both}#lostpasswordform #somfrp_user_info,input[type="password"].som-password-input{background-color:#fff;border:2px solid #ddd!important;max-width:400px;width:100%}.breadcrumbs{font-size:.9em}.content{padding-bottom:1.3em;padding-top:1.3em}.main-content{padding-bottom:1em}.boxed.inner{float:none;width:94%}.boxed.inner .content-header-right{padding-left:2em}.footer{font-size:.8em;padding:20px 0}.footer .content{padding:0}.cc-revoke{transform:none!important}#cmplz-document{max-width:100%}.cmplz-dropdown{background:#ededed;padding:.5em;margin-bottom:1em}.gmap{height:400px}.acf-map{border:#ccc solid 1px;height:400px;margin:1em 0;width:100%}.acf-map img{max-width:inherit!important}.top{padding:1em 0 0 0}.top-inner>div{display:inline-block;float:none!important;vertical-align:middle;width:auto}.top-inner>div+div{margin-left:.5em}.top-inner a{font-size:.9em}.header{padding:.3em 0 .5em 0}.header-right .menu-main-menu-container{border-bottom:8px solid #00497c;float:right}.header .menu,.header p{margin:0}nav.pagination{position:relative;display:block;clear:both}.nav-links{position:relative}.nav-links ul,.page-numbers{margin:0;padding:0}.nav-links ul li,.page-numbers li{border:0;list-style:none;margin:0 10px 0 0;padding:0;float:left}.nav-links ul li:before,.page-numbers li:before{content:none}.nav-links ul li span.current,.page-numbers li span.current{padding:5px 6px;background:#FFF;border:1px solid #777;display:block;line-height:1;border-radius:3px;color:#00497c}.nav-links ul li a,.page-numbers li a{padding:5px 6px;background:#00497c;color:#FFF;text-decoration:none;border:1px solid #ccc;border-radius:3px;display:block;line-height:1}.nav-links ul li a:hover,.page-numbers li a:hover{background:#999;border-color:#888;color:#fff}#infscr-loading{text-align:center}.sidebar ul{padding:0;margin:0}.sidebar li{list-style:none}.sitemap ul{line-height:1.5;padding:0 0 0 1em}.ysw-social-icons a{background:none;border-radius:0;fill:#00497c}.ysw-social-icons a+a{border-left:1px solid #c7c7c4}.list-pages-shortcode{width:100%;margin:0 0 20px;float:left}.list-pages-shortcode li{width:33%;float:left}.um{opacity:1!important}.um-account-meta{display:none}.um-account-side{padding:0 30px 0 0!important}.pippin_message.error{background:red;color:#FFF;padding:.8em}.pippin_message.success{background:#007C15;color:#FFF;padding:.8em}.directory-row{margin-bottom:20px}.social-links-row a{border:0;display:inline-block;height:28px;padding:5px 6px;vertical-align:middle;width:28px}.social-links-row svg{display:inline-block;fill:#00497c;max-height:18px}.recent-indexes-row p{display:inline}.subject-experience-row p,.publication-type-row p{margin-top:0}.directory-form{border-bottom:5px solid #00497c}.directory-form select{margin-top:-6px}.page-template-directory h3{border-bottom:1px solid #00497c;margin-bottom:10px;padding-bottom:10px}.select2-results__option:hover,.select2-container--default .select2-results__group{cursor:pointer!important;cursor:hand!important}.select2-results__option>ul{display:none}.directory-form .select2-container{width:100%!important}.directory-form .submit.button{height:40px}.ui-widget-header{background:#00497c}.em-booking-form label,.em-booking-form-details input.input,.em-booking-form-details textarea,.em-booking-form-details select{width:100%}.em-booking-form-details select{height:36px}table.em-tickets,#dbem-bookings-table{width:100%}.em-booking-form-details{width:100%;column-count:2}div.em-booking-login{border:0;margin:0;clear:both}#bbpress-forums li:before{content:none}button.mfp-close,button.mfp-arrow{background:none;outline:none}.gallery-container img{display:block;width:100%}.gallery-image{height:200px;overflow:hidden}.error404 .um{margin-left:0!important;margin-right:0!important}.nojs .form-switch,.js #register-form{display:none}#pmpro_account-membership table th:nth-child(3),#pmpro_account-membership table td:nth-child(3){text-align:left}#pmpro_account-membership table th:nth-child(2),#pmpro_account-membership table td:nth-child(2){display:none}#pmpro_account-membership table th:nth-child(3),#pmpro_account-membership table td:nth-child(3){text-align:center}.post-blocks:nth-child(3n+1){clear:left}.post-summary{margin-bottom:.8em}.post-summary p{margin-bottom:0}.woocommerce ul.products{margin:0 -1%;width:102%}.woocommerce ul.products li.product{border:1px solid #00497c;margin:1%;padding:.4em;width:31.33%}.woocommerce div.product div.summary{width:100%}.woocommerce div.product form.cart .button{background-color:#00497c}.woocommerce div.product form.cart .button:focus,.woocommerce div.product form.cart .button:hover{background-color:#000}.woocommerce-cart table.cart td.actions .coupon .input-text{max-width:160px;width:100%}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:#00497c}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before{display:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:focus,.woocommerce-page #payment #place_order:focus,.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{background-color:#000}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce ul.products li.product .price del,.woocommerce div.product .price del,.woocommerce-cart table.cart td.product-price del{display:none}.woocommerce ul.products li.product .price ins,.woocommerce div.product .price ins,.woocommerce-cart table.cart td.product-price ins{font-weight:400;text-decoration:none}.payment-img{display:block;border-top:0!important;margin-top:5px}.payment-img.cards{padding-top:20px}.bold{font-weight:700}.headway{margin-top:1em}.uppercase{text-transform:uppercase}.small{font-size:.8em}.large{font-size:1.2em}.x-large{font-size:1.4em}.blue{color:#00497c}.accordion-object-wrapper{padding:0 0 5px}.accordion-object-wrapper .title-wrapper{background:#f4f4f4;border:1px solid #e1e1e1;display:block;color:#3d3d3d;margin-top:0;margin-bottom:10px;padding:8px 8px 6px 8px;transition:none;border-radius:5px;cursor:pointer;cursor:hand;font-weight:700}.accordion-object-wrapper .title-wrapper img{vertical-align:middle;text-align:right!important;float:right;border:0}.accordion-object-wrapper .accordion-content{padding-top:.5em;display:none}.header .menu{width:100%;font-size:.9em;display:table}.header .menu li{float:left;position:relative;display:table-cell}.header .menu li a{float:left;display:block;text-decoration:none;padding:18px 11px;margin-right:2px}.header .menu li.last_child a{margin-right:0}.header .menu>li>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-top:4px solid #FFF;border-left:4px solid #fff0;border-right:4px solid #fff0;bottom:-4px;opacity:0;content:'';left:43%;position:absolute}.header .menu>li.active>a:after,.header .menu>li:hover>a:after,.header .menu>li>a:hover:after,.header .menu>li.current-menu-item>a:after,.header .menu>li.current-menu-ancestor>a:after{bottom:0;opacity:1}.header .menu li ul{background:#00497c;display:none;position:absolute;top:100%;width:250px;z-index:500}.header .menu>li:hover>ul,.header .menu>li.hover>ul,.header .menu>li:focus>ul{display:block}.header .menu li ul li,.header .menu li ul li a{color:#FFF;width:100%}.header .menu li ul li a{margin-right:0;padding:9px 11px}.header .menu li>ul>li.menu-item-has-children>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-left:5px solid #FFF;border-top:5px solid #fff0;border-bottom:5px solid #fff0;right:7px;top:50%;margin-top:-5px;opacity:1;content:'';position:absolute}.header .menu li li ul{display:none}.header .menu li li ul{display:none;position:absolute;left:250px;top:0;background:#CCC}.header .menu li li ul a{color:#00497c}.header .menu li li:hover ul,.header .menu li li.hover ul{display:block}.header .menu>li+li+li+li>ul>li>a{padding-left:16px}.header .menu>li+li+li+li>ul>li.menu-item-has-children>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-right:5px solid #FFF;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left:0;left:6px;right:auto;top:50%;margin-top:-5px;opacity:1;content:'';position:absolute}.header .menu>li+li+li+li>ul li ul{left:-100%}.header .menu li li li ul{position:static}.header .menu li li>ul>li.menu-item-has-children>a:after{display:none}.header .menu li li li ul li a{padding-left:25px}.header .menu li.current-menu-item>a,.header .menu li.current-menu-ancestor>a,.header .menu>li:hover>a,.header .menu>li.hover>a,.header .menu>li>a:focus{background:#00497c;color:#fff}.header .menu>li.nohover:hover>a{background:#fff;color:#00497c}.header .menu li ul li a:hover,.header .menu li ul li.hover a,.header .menu li ul li.current-menu-item a,.header .menu li ul li.current-page-parent>a{background:#E0E0E0;color:#00497c}.footer .menu li{float:left;position:relative}.footer .menu li a{float:left;display:block;text-decoration:none;padding:0 8px}.footer .menu li.first_child a{padding-left:0}.footer .menu li.last_child a{padding-right:0}.footer .menu li ul{display:none;position:absolute;z-index:500;top:100%;background:#E0E0E0}.footer .menu li:hover ul,.footer .menu li:focus ul{display:block}.member-menu{padding:0 0 .5em 0}.menu-member-menu-container,.menu-non-member-menu-logged-in-container,.menu-member-menu-logged-in-container,.menu-new-member-menu-container{background:#00497c;float:left;width:100%}.member-menu .menu{font-size:.9em;display:table;margin:0;float:right}.member-menu .menu li{float:left;position:relative;display:table-cell}.member-menu .menu li a{float:left;display:block;text-decoration:none;padding:10px;margin-right:2px;color:#fff}.member-menu #menu-member-menu-logged-out li a{color:#00497c}.member-menu .menu li.last_child a{margin-right:0}.member-menu .menu>li>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-top:4px solid #FFF;border-left:4px solid #fff0;border-right:4px solid #fff0;bottom:-4px;opacity:0;content:'';left:43%;position:absolute}.member-menu .menu>li:hover>a:after,.member-menu .menu>li>a:hover:after{bottom:0;opacity:1}.member-menu .menu li ul{background:#00497c;display:none;position:absolute;top:100%;width:250px;z-index:500}.member-menu .menu>li:hover>ul,.member-menu .menu>li:focus>ul{display:block}.member-menu .menu li ul li,.member-menu .menu li ul li a{width:100%}.member-menu .menu li ul li a{margin-right:0;padding:9px 11px}.member-menu .menu li>ul>li.menu-item-has-children>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-left:5px solid #FFF;border-top:5px solid #fff0;border-bottom:5px solid #fff0;right:7px;top:50%;margin-top:-5px;opacity:1;content:'';position:absolute}.member-menu .menu li li ul{display:none;position:absolute;left:250px;top:0;background:#CCC}.member-menu .menu li li ul a{color:#00497c}.member-menu .menu li li:hover ul{display:block}.member-menu .menu>li+li+li+li>ul>li>a{padding-left:16px}.member-menu .menu>li+li+li+li>ul>li.menu-item-has-children>a:after{-webkit-transition:bottom .2s ease-out,opacity .2s ease-out;-moz-transition:bottom .2s ease-out,opacity .2s ease-out;-o-transition:bottom .2s ease-out,opacity .2s ease-out;transition:bottom .2s ease-out,opacity .2s ease-out;border-right:5px solid #FFF;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left:0;left:6px;right:auto;top:50%;margin-top:-5px;opacity:1;content:'';position:absolute}.member-menu .menu>li+li+li+li>ul li ul{left:-100%}.member-menu .menu li li li ul{position:static}.member-menu .menu li li>ul>li.menu-item-has-children>a:after{display:none}.member-menu .menu li li li ul li a{padding-left:25px}.member-menu .menu li ul li a:hover,.member-menu .menu li ul li.current-menu-item a,.member-menu .menu li ul li.current-page-parent>a{background:#E0E0E0;color:#00497c}@media (max-width :966px){.header .menu li a{margin-right:0;padding-left:6px;padding-right:6px}}@media (max-width :870px){.header .menu li a{font-size:.9em;padding-left:5px;padding-right:5px}}@media (max-width :768px){.top{padding:.5em 0}.top .ysw-social-icons{text-align:center}.header,.member-menu{display:none}.post-blocks:nth-child(3n+1){clear:none}.post-blocks:nth-child(2n+1){clear:left}.woocommerce ul.products li.product{width:48%}}@media (max-width :580px){.boxed.inner .content-header-right{padding-left:1em}.footer .menu li,.footer .menu li a{float:none}.footer .menu li a{padding:0}}.comments-title{margin-bottom:20px}ol.comment-list{list-style:none;margin:0 0 1em;padding:0;text-indent:0}ol.comment-list li{list-style:none}ol.comment-list li.comment{padding:1em;margin:0 0 20px 0}ol.comment-list li.comment div.vcard cite.fn{font-style:normal}ol.comment-list li.comment div.vcard img.avatar{border:5px solid #ccc;float:left;margin:0 1em 1em 0}ol.comment-list li.comment div.comment-meta a{color:#ccc}ol.comment-list li.comment p{margin:0 0 1em}ol.comment-list li.comment ul{list-style:square;margin:0 0 1em 2em}ol.comment-list li.comment div.reply a{font-weight:700}ol.comment-list li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0}ol.comment-list li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 .25em .25em}ol.comment-list li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em}ol.comment-list li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em}ol.comment-list li.even{background:#F9F9F9}ol.comment-list li.odd{background:#F1F1F1}ol.comment-list li.parent{border-left:5px solid #111}