﻿/* Fix for wrong coloured buttons on forms - should work without the specificity but adding it anyway!*/
HTML BODY .uk-form .uk-contrast {
    color: #FFFFFF !important;
}
/*FIX FOR THE OFF-CANVAS BUTTON AFTER HAVING SCROLLED THE INITIAL VIEW-HEIGHT*/

html {
    background: #232F3C !important;
}

/*Resetting forms style*/

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

    label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
        cursor: pointer;
    }

label, input, button, select, textarea {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}

input, button, select, textarea {
    font-family: 'Open Sans';
}

    select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        display: inline-block;
        height: 24px;
        padding: 4px 6px;
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 24px;
        color: #5d5d5d;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        vertical-align: middle;
    }

    select, input[type="file"] {
        height: 34px;
        line-height: 34px;
    }

    select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        border-radius: 0;
        box-shadow: none;
        height: 21px;
        line-height: 21px;
        color: #333;
        font-weight: 300;
    }

    select, input[type="file"] {
        height: auto;
        line-height: normal;
    }

legend {
    margin-bottom: 0;
    line-height: normal;
    border-bottom: none;
}

/* CENTER navbar */
.uk-navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
    align-content: center;
    width: 100%;
}

li.uk-parent {
    order: 0;
    flex-grow: 1;
    flex-basis: auto;
}

.uk-navbar-nav > li > a {
    font-family: 'Open Sans' !important;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}

/* Fix for SVG height on MacOS */
DIV.rcp-career-pathway DIV SVG {
    height: 100%;
}

UL.uk-tab LI A {
    border-color: transparent;
    background: #FAFAFA;
    border-right-width: 2px;
}

.tm-article-content UL.uk-tab LI A:hover {
    border-color: #DFDFDF;
    background: #E9E9E9;
}
/*Anchor links +offset */
A:not([href]):not([id]):not([class])[name] {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}
/* Bold links and email Links*/
.tm-article-content A:not(.uk-button), A[href^="mailto:"]:not(.uk-button), .rcp-text-bold {
    font-weight: 900 !important;
}
/*Accordian Subnav */
.tm-sidebar-a .uk-parent UL {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.rcp-position-bottom-padding {
    margin-left: 30px;
    margin-bottom: 30px;
}

.uk-panel-box-primary > A:not([class]), .uk-panel-box-primary > :not([class*='uk-nav']) A:not([class]) {
    color: #FFFFFF;
}


/*General Tweaks*/
.tm-bottom {
    border-top: none;
    background: #1F2934;
}

.rcp-panel-bottom-padding {
    padding-bottom: 30px;
}
/*Toolbar R list items*/
.tm-toolbar .uk-float-right .uk-panel {
    float: left;
}

    .tm-toolbar .uk-float-right .uk-panel + .uk-panel {
        margin-left: 20px;
    }

.tm-headerbar {
    background: white;
}

.tm-toolbar {
    padding-bottom: 10px;
}
/*Navbar on Small Devices*/
.tm-navbar {
    background-color: #FAFAFA;
    border-top: 1px solid #FAFAFA;
}

@media (min-width: 1220px) {
    .tm-page {
        max-width: 1200px;
        margin: 35px auto;
    }
}

@media (min-width: 480px) {
    .tm-navbar {
        background-color: #FAFAFA;
        border-top: 1px solid #FAFAFA;
    }
}

@media (min-width: 768px) {
    .tm-navbar {
        background-color: #335C7C;
    }
}

.uk-navbar-toggle {
    color: #232F3C !important;
}

    .uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
        color: #333333;
    }
/*Navbar - Faculty Styles*/
NAV.tm-navbar.uk-navbar A {
    color: #FFFFFF;
}

    NAV.tm-navbar.uk-navbar A.styleMenuCollege {
        border-bottom: 3px solid #232F3C;
    }

    NAV.tm-navbar.uk-navbar A.styleMenuPhysicians {
        border-bottom: 3px solid #FCC030;
    }

    NAV.tm-navbar.uk-navbar A.styleMenuSurgeons {
        border-bottom: 3px solid #910029;
    }

    NAV.tm-navbar.uk-navbar A.styleMenuFDS {
        border-bottom: 3px solid #42602E;
    }

    NAV.tm-navbar.uk-navbar A.styleMenuFTM {
        border-bottom: 3px solid #1DBAE2;
    }

    NAV.tm-navbar.uk-navbar A.styleMenuFPM {
        border-bottom: 3px solid #932283;
    }

A.styleMenuCollege + .uk-dropdown-navbar {
    margin-top: 0;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

A.styleMenuPhysicians + .uk-dropdown-navbar {
    margin-top: 0;
    border-bottom: 6px solid #FCC030;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

A.styleMenuSurgeons + .uk-dropdown-navbar {
    margin-top: 0;
    border-bottom: 6px solid #910029;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

A.styleMenuFDS + .uk-dropdown-navbar {
    margin-top: 0;
    border-bottom: 6px solid #42602E;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

A.styleMenuFTM + .uk-dropdown-navbar {
    margin-top: 0;
    border-bottom: 6px solid #1DBAE2;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

A.styleMenuFPM + .uk-dropdown-navbar {
    margin-top: 0;
    border-bottom: 6px solid #932283;
    background: #232F3C;
    color: #818A94;
    box-shadow: 1px 0 0 rgba(47, 49, 53, 0.05), -1px 0 0 rgba(47, 49, 53, 0.05), 0 1px 0 rgba(47, 49, 53, 0.05);
}

NAV.tm-navbar .uk-dropdown {
    width: 300px;
}

.uk-navbar-nav > .uk-active > A.styleMenuCollege {
    background: #232F3C;
}

BODY.physicians .uk-navbar-nav A.styleMenuPhysicians, .uk-navbar-nav > .uk-active > A.styleMenuPhysicians {
    background: #FCC030;
    color: #333333;
}

BODY.surgeons .uk-navbar-nav A.styleMenuSurgeons, .uk-navbar-nav > .uk-active > A.styleMenuSurgeons {
    background: #910029;
}

BODY.fds .uk-navbar-nav A.styleMenuFDS, .uk-navbar-nav > .uk-active > A.styleMenuFDS {
    background: #42602E;
}

BODY.ftm .uk-navbar-nav A.styleMenuFTM, .uk-navbar-nav > .uk-active > A.styleMenuFTM {
    background: #1DBAE2;
    color: #333333;
}

BODY.fpm .uk-navbar-nav A.styleMenuFPM, .uk-navbar-nav > .uk-active > A.styleMenuFPM {
    background: #932283;
}

.uk-navbar-nav > LI > A {
    background-image: none;
}

    .uk-navbar-nav > LI:hover > A.styleMenuCollege, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuCollege {
        background-color: #232F3C !important;
        color: #FFFFFF !important;
    }

    .uk-navbar-nav > LI:hover > A.styleMenuPhysicians, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuPhysicians {
        background-color: #FCC030;
        color: #333333;
    }

    .uk-navbar-nav > LI:hover > A.styleMenuSurgeons, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuSurgeons {
        background-color: #910029;
        color: #FFFFFF;
    }

    .uk-navbar-nav > LI:hover > A.styleMenuFDS, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuFDS {
        background-color: #42602E;
        color: #FFFFFF;
        ;
    }

    .uk-navbar-nav > LI:hover > A.styleMenuFTM, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuFTM {
        background-color: #1DBAE2;
        color: #333333;
    }

    .uk-navbar-nav > LI:hover > A.styleMenuFPM, .uk-navbar-nav > LI > A:focus, .uk-navbar-nav > LI.uk-open > A.styleMenuFPM {
        background-color: #932283;
        color: #FFFFFF;
    }
/*Global Buttons*/
.uk-button-primary[href^="/physicians/"], .uk-button-physicians {
    background-color: #FCC030;
    color: #333333;
    background-image: -webkit-linear-gradient(top, #FCC030, #FCC030);
    background-image: linear-gradient(to bottom, #FCC030, #FCC030);
    border-color: transparent;
    font-weight: normal !important;
}

.uk-button-primary[href^="/surgeons/"], .uk-button-surgeons {
    background-color: #910029;
    color: #FFFFFF;
    background-image: -webkit-linear-gradient(top, #910029, #910029);
    background-image: linear-gradient(to bottom, #910029, #910029);
    border-color: transparent;
    font-weight: normal !important;
}

.uk-button-primary[href^="/dentistry/"], .uk-button-fds {
    background-color: #42602E;
    color: #FFFFFF;
    background-image: -webkit-linear-gradient(top, #42602E, #42602E);
    background-image: linear-gradient(to bottom, #42602E, #42602E);
    border-color: transparent;
    font-weight: normal !important;
}

.uk-button-primary[href^="/travel-medicine/"], .uk-button-ftm {
    background-color: #1DBAE2;
    color: #333333;
    background-image: -webkit-linear-gradient(top, #1DBAE2, #1DBAE2);
    background-image: linear-gradient(to bottom, #1DBAE2, #1DBAE2);
    border-color: transparent;
    font-weight: normal !important;
}

.uk-button-primary[href^="/podiatric-medicine/"], .uk-button-fpm {
    background-color: #932283;
    color: #FFFFFF;
    background-image: -webkit-linear-gradient(top, #932283, #932283);
    background-image: linear-gradient(to bottom, #932283, #932283);
    border-color: transparent;
    font-weight: normal !important;
}

.uk-button-physicians:hover, .uk-button-physicians:focus {
    background-color: #F4A100;
    color: #333333;
    border-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
    text-shadow: none;
}

.uk-button-surgeons:hover, .uk-button-surgeons:focus {
    background-color: #6A1021;
    color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
    text-shadow: none;
}

.uk-button-fds:hover, .uk-button-fds:focus {
    background-color: #2C411F;
    color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
    text-shadow: none;
}

.uk-button-ftm:hover, .uk-button-ftm:focus {
    background-color: #00A9CA;
    color: #333333;
    border-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
    text-shadow: none;
}

.uk-button-fpm:hover, .uk-button-fpm:focus {
    background-color: #79136E;
    color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
    text-shadow: none;
}

.uk-button-physicians:active, .uk-button-physicians.uk-active {
    background-color: #DF9117;
    color: #333333;
    background-image: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: none;
}

.uk-button-surgeons:active, .uk-button-surgeons.uk-active {
    background-color: #830025;
    color: #FFFFFF;
    background-image: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: none;
}

.uk-button-fds:active, .uk-button-fds.uk-active {
    background-color: #5D8240;
    color: #FFFFFF;
    background-image: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: none;
}

.uk-button-ftm:active, .uk-button-ftm.uk-active {
    background-color: #0098B6;
    color: #333333;
    background-image: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: none;
}

.uk-button-fpm:active, .uk-button-fpm.uk-active {
    background-color: #88167C;
    color: #FFFFFF;
    background-image: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: none;
}

/*Offcanvas Right*/
#offcanvasflip.uk-offcanvas P, #offcanvasflip.uk-offcanvas H1, #offcanvasflip.uk-offcanvas H2, #offcanvasflip.uk-offcanvas H3, #offcanvasflip.uk-offcanvas H4, #offcanvasflip.uk-offcanvas H5, #offcanvasflip.uk-offcanvas H6, #offcanvasflip.uk-offcanvas SMALL, #offcanvasflip.uk-offcanvas LABEL, #offcanvasflip.uk-offcanvas A {
    color: #FFFFFF !important;
}

#offcanvasflip .uk-panel {
    margin-top: 0px;
    margin-bottom: 0px;
}

/*Font-size and links of Breadcrumbs */
.uk-breadcrumb > li {
    font-size: 0.8rem;
}

.uk-breadcrumb li:last-child a {
    cursor: default;
    color: #333333;
}

/*Global Modifications*/
.uk-panel-box-primary > A:not([class]), .uk-panel-box-primary > :not([class*='uk-nav']) A:not([class]) {
    color: #FFFFFF;
}

.uk-heading-large {
    font-size: 24px;
    line-height: 21px;
}

@media (min-width: 480px) {
    .uk-heading-large {
        font-size: 36px;
        line-height: 66px;
    }
}

@media (min-width: 768px) {
    .uk-heading-large {
        font-size: 60px;
        line-height: 66px;
    }
}

.tm-fullscreen {
    height: 350px;
}

@media (min-width: 480px) {
    .tm-fullscreen {
        height: 350px;
    }
}

@media (min-width: 768px) {
    .tm-fullscreen {
        height: 350px;
    }
}

@media (min-width: 960px) {
    .tm-fullscreen {
        height: 600px;
    }
}

@media (min-width: 1220px) {
    .tm-fullscreen {
        height: 600px;
    }
}

.clear {
    clear: both;
}

.uk-nav-side UL A {
    color: #232F3C;
}

    .uk-nav-side UL A:hover {
        color: #333333;
    }



/*Offcanvas Flip Navbar Button*/
.rcp-navbar-toggle-offcanvasflip {
    float: right;
    margin-top: -60px;
}

    .rcp-navbar-toggle-offcanvasflip.uk-navbar-toggle:after {
        content: "\f007";
        font-family: FontAwesome;
        /* 1 */
        vertical-align: middle;
    }

    .rcp-navbar-toggle-offcanvasflip.uk-navbar-toggle-alt:after {
        content: "\f002";
    }
/*Tables*/
.rcp-table-college TH {
    background-color: #00335B;
    color: #FFFFFF !important;
}

.rcp-table-physicians TH {
    background-color: #FCC030;
    color: #333333 !important;
}

.rcp-table-surgeons TH {
    background-color: #910029;
    color: #FFFFFF !important;
}

.rcp-table-fds TH {
    background-color: #42602E;
    color: #FFFFFF !important;
}

.rcp-table-ftm TH {
    background-color: #1DBAE2;
    color: #333333 !important;
}

.rcp-table-fpm TH {
    background-color: #932283;
    color: #FFFFFF !important;
}

.rcp-table-physicians TBODY TR:hover {
    background: #FCD9A3 !important;
}

.rcp-table-surgeons TBODY TR:hover {
    background: #D399A9 !important;
}

.rcp-table-fds TBODY TR:hover {
    background: #C2D3B5 !important;
}

.rcp-table-ftm TBODY TR:hover {
    background: #99DDEA !important;
}

.rcp-table-fpm TBODY TR:hover {
    background: #D5A3D0 !important;
}

.rcp-shadow P, .rcp-shadow H1 {
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.uk-table THEAD TH {
    text-align: left;
}

.uk-table THEAD TH {
    text-align: left;
}

.uk-table TD {
    text-align: left;
    vertical-align: top;
}
/*Offcanvas Menu Styling*/
HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A:before {
    display: none !important;
}

.uk-nav-offcanvas > LI > A {
    position: static;
}

    .uk-offcanvas-bar .styleMenuCollege, .uk-nav-offcanvas > LI > A.styleMenuCollege:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuCollege, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #335C7C;
    }

    .uk-offcanvas-bar .styleMenuPhysicians, .uk-nav-offcanvas > LI > A.styleMenuPhysicians:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuPhysicians, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #FCC030;
    }

    .uk-offcanvas-bar .styleMenuSurgeons, .uk-nav-offcanvas > LI > A.styleMenuSurgeons:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuSurgeons, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #910029;
    }

    .uk-offcanvas-bar .styleMenuFDS, .uk-nav-offcanvas > LI > A.styleMenuFDS:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuFDS, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #42602E;
    }

    .uk-offcanvas-bar .styleMenuFTM, .uk-nav-offcanvas > LI > A.styleMenuFTM:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuFTM, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #1DBAE2;
    }

    .uk-offcanvas-bar .styleMenuFPM, .uk-nav-offcanvas > LI > A.styleMenuFPM:focus, .uk-nav-offcanvas > .uk-active.uk-parent A.styleMenuFPM, .uk-parent .uk-open A.styleMenuCollege {
        border-left: 10px solid #932283;
    }

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuCollege {
    background: #335C7C;
    color: #FFFFFF;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuPhysicians {
    background: #FCC030;
    color: #333333;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuSurgeons {
    background: #910029;
    color: #FFFFFF;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuFDS {
    background: #42602E;
    color: #FFFFFF;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuFTM {
    background: #1DBAE2;
    color: #333333;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

HTML .uk-nav.uk-nav-offcanvas > LI.uk-active > A.styleMenuFPM {
    background: #932283;
    color: #FFFFFF;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.uk-nav-side > LI > A {
    padding-left: 10px;
    padding-right: 10px;
}

P.chrono_credits {
    display: none;
}

/*RHBs*/
.rcp-rhb-icon-large {
    font-size: 60px;
    float: left;
    padding-right: 20px;
}

.rcp-rhb-title {
    margin: 0 0px 0px !important;
}

.rcp-rhb-logo {
    width: 100%;
}

/*Membership Benefits*/
.rcp-benefit-tick {
    font-size: 250%;
}

.rcp-text-college {
    color: #00335B;
}

.rcp-text-physicians {
    color: #FCC030;
}

.rcp-text-surgeons {
    color: #910029;
}

.rcp-text-fds {
    color: #42602E;
}

.rcp-text-ftm {
    color: #1DBAE2;
}

.rcp-text-fpm {
    color: #932283;
}

/* Browser notification */
DIV#buorg DIV {
    background: #FFFFFF !important;
    font-weight: 600 !important;
    color: #FF5C26 !important;
    /*padding-top: 0px !important;
    margin-top: -1.1em !important;*/
}

#buorg {
    margin-top: -5px;
}

#buorgclose {
    top: 5px !important;
}

/* Print fixes */

@media print {
    a[href]:after {
        content: '' !important;
    }

    abbr[title]:after {
        content: '' !important;
    }
}

/* UPDATES */

/* Remove scrollbar from Custom Google Map */

#rcpsg-map {
    height: 500px;
    width: 100% !important;
}


/* Add Hover effects to social image */

.rcpsg-social img {
    transition: all 0.5s cubic-bezier(.63,1.85,.57,.28);
}

    .rcpsg-social img:hover {
        -webkit-filter: saturate(3);
        filter: saturate(3);
        transform: scale(0.9);
    }

/* People's images rule */

.people-img {
    max-width: 350px;
    border: solid 4px #335c7c;
}

.pplhh {
    border: none;
}

/* Hide DOCMan list */

.hide-documents.koowa.com_docman {
    display: none;
}

/* CSS for Revalidation page */

.icons-container {
    position: relative;
    height: 100px;
    width: 100%;
}

.revalidation-icons {
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
}

    .revalidation-icons .icon {
        transition: all 0.5s ease-in;
        cursor: pointer;
        display: inline-block;
        height: 117px;
        font-size: 0;
        position: relative;
        text-align: center;
        width: 128px;
    }

        .revalidation-icons .icon::before {
            transition: all 0.6s cubic-bezier(0.5, 0, 0.1, 1.5);
            border-radius: 50%;
            bottom: 0;
            content: '';
            display: block;
            height: 0;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 13px;
            width: 0;
            z-index: -1;
        }

        .revalidation-icons .icon:hover {
            color: #232F3C;
        }

            .revalidation-icons .icon:hover::before {
                box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
                width: 120px;
                height: 120px;
            }

        .revalidation-icons .icon a {
            left: 50%;
            top: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            display: block;
            font-size: 34px;
            position: relative;
        }

            .revalidation-icons .icon a::before {
                display: block;
            }

.physicians::before {
    background: #335c7c;
}

.physicians-a {
    width: 90px;
    height: 90px;
}

.surgeons-a {
    width: 90px;
    height: 90px;
}

.fill-physicians {
    transition: all 0.6s cubic-bezier(0.5, 0, 0.1, 1.5);
    fill: #FCC030;
}

    .fill-physicians:hover {
        fill: #333333;
    }

.fill-surgeons {
    transition: all 0.6s cubic-bezier(0.5, 0, 0.1, 1.5);
    fill: #910029;
}

    .fill-surgeons:hover {
        fill: #FFFFFF;
    }

/*New pages style*/

.font-large {
    font-size: 32px;
}

.paragraph-highlighted {
    padding: 2%;
    font-size: 26px;
    line-height: 1.2;
    margin-top: 5px;
}

.main-title {
    font-size: 42px;
    position: relative;
    margin-bottom: 30px;
}

.fullscreen-container {
    position: relative;
    margin: 0 -70px 0 -70px;
}

.fullscreen-content {
    position: absolute;
    width: 40%;
    overflow: hidden;
    top: 50%;
    right: 0;
    -ms-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
    padding: 2%;
    background-color: #FFFFFF;
}

    .fullscreen-content p:first-child {
        font-style: italic;
        font-size: 18px;
    }

.fullscreen-container-content {
    position: absolute;
    width: 50%;
    overflow: hidden;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 2%;
    border: 3px solid #333333;
}

.testimonial-quote {
    position: absolute;
    width: 50%;
    overflow: hidden;
    top: 45%;
    left: 0;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    padding: 2%;
    color: #FFFFFF;
}

    .testimonial-quote p:first-child {
        font-size: 26px;
        font-weight: 600;
        line-height: 1.4;
    }

        .testimonial-quote p:first-child:before {
            font-family: 'FontAwesome';
            content: "\f10d";
            color: #FFFFFF;
            display: block;
        }

.navigation-block {
    margin-bottom: 30px;
}


    .navigation-block p:nth-child(2) {
        min-height: 125px;
    }

.pages-title {
    color: #333333 !important;
    font-size: 32px;
    position: relative;
    margin-bottom: 30px;
}

.sub-titles {
    font-size: 26px;
}

.pages-text-container {
    padding: 2%;
}


/*404 style*/

.error-icon {
    font-size: 150px;
    color: #FFF !important;
}

.error-form {
    margin-top: 12px;
}

    .error-form:beforev {
        color: #333333 !important;
    }

.error-search {
    width: calc(100% - 30px) !important;
    color: #333333;
    background-color: #FFFFFF;
    padding: 0 0 0 30px !important;
    height: 40px !important;
    font-size: 20px !important;
}

.error-form:before {
    line-height: 40px !important;
    width: 32px !important;
    font-size: 20px !important;
    color: #333333;
}

.error-grid > * {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.error-navigation-text {
    text-align: left !important;
    color: white !important;
    margin-top: 8px;
}


/*TABLETS*/

@media screen and (min-width:768px) and (max-width:1220px) {

    .fullscreen-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    .fullscreen-content {
        width: 45% !important;
    }
}

/* MOBILE */

@media screen and (max-width:767px) {

    .fullscreen-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
        background-position: bottom !important;
    }

    .testimonial-quote {
        width: 92% !important;
    }

        .testimonial-quote p:first-child {
            font-size: 24px !important;
        }

    .fullscreen-content {
        width: 80% !important;
    }

    .fullscreen-container-content {
        width: 90% !important;
    }

    .main-title {
        margin-top: -15px;
    }
}

/*MOBILE - Fixes*/

@media screen and (max-width:372px) {

    .fullscreen-container {
        height: 515px !important;
    }

    .testimonial-quote p:first-child {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
}

@media (max-width:300px) {
    .fullscreen-content {
        -ms-transform: translate(-11%, -60%) !important;
        transform: translate(-11%, -60%) !important;
    }
}

@media screen and (min-width: 769px) {
    .navigation-title {
        min-height: 52px !important;
    }

    .error-body {
        height: 100%;
    }
}

/*SS360 CSS rules*/

@media screen and (min-width:768px) {

    .ss360-voice-search {
        left: 216px !important;
    }

    .ss360-custom-search {
        margin-top: 12px !important;
    }
}

@media screen and (max-width:767px) {

    .ss360-custom-search__searchbox {
        background-image: none !important;
        padding: 5px !important;
    }

    .unibox-special__icon--close, .unibox-special__icon--searchbutton {
        top: 3px !important;
    }

    #unibox-special-searchbox {
        height: 30px;
    }

    .ss360-voice-search {
        top: 14px !important;
        height: 30px !important;
        width: 30px !important;
        left: 155px !important;
    }

    .unibox--fullwidth .unibox__selectable {
        padding: 2px !important;
    }

    .ss360-custom-search__searchbox {
        padding-right: 30px !important;
    }

    .rcp-search {
        margin-right: 0;
    }
}

/*Accessibility overrides*/

.skiptomain {
    right: 90px;
    position: absolute;
    transform: translateY(-130%);
    transition: transform 0.3s ease-in-out;
    width: 150px;
    font-weight: 700 !important;
}

    .skiptomain:focus {
        transform: translateY(12%) !important;
    }

.uk-button-primary:focus, .uk-button:focus {
    outline: 4px solid #335c7c;
    transform: scale(1.04);
    text-decoration: underline;
}

a:focus {
    outline: 3px solid #335c7c;
    transform: scale(1.02);
    text-decoration: underline;
    outline-offset: 1px;
}

input[type="text"]:focus, select:focus {
    outline: 2px solid #335c7c;
}

.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.uk-alert-danger {
    color: #910029;
}

    .uk-alert-danger:before {
        background: #910029;
        background-image: -webkit-linear-gradient(top,#910029,#910029);
        background-image: linear-gradient(to bottom,#910029,#910029);
    }

.uk-alert-warning, .uk-text-warning {
    color: #d53a06 !important;
}

    .uk-alert-warning:before {
        background: #d53a06;
        background-image: -webkit-linear-gradient(top,#d53a06,#d53a06);
        background-image: linear-gradient(to bottom,#d53a06,#d53a06);
    }

.uk-button-success {
    color: #333333;
}

.uk-button-danger {
    background-color: #953342 !important;
    color: #fff;
    border-color: rgba(0,0,0,.06);
    background-image: -webkit-linear-gradient(top,#953342,#953342) !important;
    background-image: linear-gradient(to bottom,#953342,#953342) !important;
}

    .uk-button-danger:hover, .uk-button-danger:focus {
        background-color: #CC384E !important;
        color: #FFFFFF;
        background-image: none !important;
    }

legend {
    color: #333333;
}

@media screen and (min-width:860px) and (max-width:1135px) {
    .skiptomain:focus {
        right: 0;
        transform: translateY(125%);
    }
}

@media screen and (min-width:768px) and (max-width:859px) {
    .skiptomain:focus {
        left: 0;
        transform: translateY(227%);
    }
}

@media screen and (min-width: 768px) and (max-width: 1220px) {
    .uk-navbar-nav {
        display: block !important;
    }
}
