/* body styling */

body .logo-img a {
    background-size: 94% !important;
}
body {
    background: #ffffff !important;
}
body div,
body article,
body section {
    box-shadow: none !important;
}
body .site-name a {
    color: #ffffff !important;
}
body article {
    padding-top: 0 !important;
}
div#zone-content-wrapper {
    background-color: #fff;
}
#section-content .region-content-inner {
    padding: 0 10px 10px 0;
}
#region-content #block-system-main {
    padding: 0 10px 0 20px;
}
/* header styles */

#section-header {
    background: #0051ba !important;
    border-bottom: 2px solid #dde5ed !important;
    height: 140px !important
}
#region-branding .logo-img a {
    width: 108px;
    height: 79px;
    border-right: 1px solid #fff;
    margin: 5% 5% -5% 0;
}
.logo-img {
    margin-right: 10px;
}
#zone-ku-eyebrow-wrapper {
    box-shadow: none !important;
    background: #0051ba url(dotted-white.svg) top left repeat !important;
    border-bottom: none;
    height: 40px;
}
#block-search-form {
    margin-right: 1%;
}
#search-block-form input[type="text"],
#search-block-form--2 input[type="text"] {
    opacity: 1.0;
}
#region-branding {
    height: 130px !important;
    background: none;
}
#region-branding a {
    height: 103px;
}
#zone-ku-navigator {
    background: #fff !important;
    border: 1px solid #ccc;
    z-index: 999;
}
.site-name a:hover {
    text-decoration: none !important;
}
div.site-slogan,
div.site-slogan {
    float: right;
    color: #fff;
}
.site-slogan,
.site-slogan a {
    color: #ffffff;
}
div.site-slogan,
div.site-slogan {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
}
hgroup.site-name-slogan {
    max-width: 810px;
    margin-top: 17px;
    font-variant-ligatures: no-common-ligatures;
    
}

/* footer styles */

#zone-ku-footer-wrapper {
    background: #003459 !important;
    border-top: none;
}
#zone-unit-footer-wrapper div.ku_email a,
#zone-unit-footer-wrapper div.ku_busroute a {
    color: #51626f;
}
#block-ku-static-ku-static-kufooter-legal {
    width: 100%;
}
#zone-unit-footer-wrapper {
    border-right: 55px solid transparent;
    border-top: 195px solid #dde5ed;
    width: 85%;
    padding: 0;
    background: transparent;
}
footer#section-footer {
    background: #fff url(dotted-grey.svg) left top repeat;
    background-size: 1%;
    padding-top: 40px;
}
.contactdetails .emailphone {
    font-size: 13px !important;
}
#region-unit-footer-first {
    margin: -15% 18%;
}
#region-unit-footer-second {
    width: 50%;
    margin: -15% 70%;
}
#region-unit-footer-second .rightlinks ul li {
    font-size: 13px;
}
table#footer-links tr td {
    font-size: 13px !important;
}
#region-unit-footer-second .rightlinks p {
    font-size: 13px !important;
}
#region-unit-footer-second .rightlinks {
    width: auto;
}
div#block-ku-static-ku-static-unitfooter-contact {
    font-size: 13px;
    line-height: 18px;
}
#region-ku-footer-second ul li a {
    font-size: 13px;
}
div#block-ku-static-ku-static-unitfooter-links {
    float: left;
}
/* font styles */

h1,
h2,
h3,
h4,
h5,
h6,
p,
body,
a,
dt,
dl,
dd,
address,
blockquote {
    font-family: 'Raleway', sans-serif !important;
}
#person-personal .schooldept {
    font-family: 'Raleway';
}
h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    line-height: 33px;
}
h2 {
    font-size: 19px;
    line-height: 29px;
}
h3 {
    font-size: 17px;
    line-height: 27px;
}
h4 {
    font-size: 16px;
    line-height: 26px;
}
h5 {
    font-size: 15px;
    line-height: 25px;
}
h6 {
    font-size: 14px;
    line-height: 24px;
}
p {
    font-size: 15px;
    line-height: 25px;
}
dd {
    font-size: 15px;
    line-height: 25px;
}
dt,
.admin h3 {
    font-weight: 600;
}
span.fieldset-legend {
    font-family: 'Raleway';
}
legend {
    font-family: 'Raleway';
}
#region-unit-sidebar .block h2,
#region-unit-sidebar .block-title {
    color: #51626f;
    font-family: 'Raleway', sans-serif;
}
body li {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 25px;
}
#zone-ku-eyebrow-wrapper a {
    color: #ffffff;
    font-family: 'Raleway', sans-serif !important;
    font-size: .9em;
}
td {
    font-family: 'Raleway';
    font-size: 15px;
    line-height: 25px;
}
.hero-caption {
    font-family: 'Raleway', sans-serif !important;
}
.homepage-summary {
    font-family: 'Times New Roman', serif !important;
}
/* nav styling */

#ku_main_nav #ku_navigator_link,
nav.navigation {
    background: none;
}
nav.navigation ul {
    left: 15px;
}
nav.navigation {
    border-bottom: 2px solid #dde5ed;
    height: 28px;
    margin-top: 0 !important;
    margin-bottom: 3%;
}
#leftnav li.title {
    opacity: 1.0;
    font-style: normal;
}
#section-content .region-content-inner {
    background: #fff !important;
}
#main-menu li > a,
#main-menu li:hover > a {
    text-decoration: none !important;
}
#leftnav li div a.active {
    color: #ff3042 !important;
}
#main-menu > li > ul {
    width: 1180px;
}
@media (min-width: 960px) {
#main-menu > li > ul {
    width: 1180px;
}
}
.ku_nav#main-menu {
    width: 1180px !important;
}
#main-menu > li ul li.active-trail {
    border-top: 2px solid #ff3042 !important;
    background: transparent;
    margin-top: -7px;
    padding-top: 6px;
}
#main-menu > li.active-trail {
    border-top: 2px solid #ff3042 !important;
    background: transparent;
    margin-top: 1px;
    padding: 0 0 4px 0;
}
#main-menu li.active-trail > a {
    color: #ff3042;
}
#main-menu li:hover {
    border-top: 2px solid #ff3042;
    margin-top: 1px;
    padding-top: 3px;
}
#main-menu li.active-trail:hover {
    padding-top: 0;
}
#main-menu li ul li:hover {
    margin-top: -7px;
    padding-top: 5px !important;
}
#main-menu li ul li.active-trail:hover {
    margin-top: -7px;
}
#main-menu li li:first-child > a,
#main-menu li li:first-child.active-trail > a.active {
    padding: 3px 16px 2px 18px;
}
#main-menu li li:first-child > a,
#main-menu li li:first-child.active-trail > a.active:hover {
    padding: 4px 16px 2px 18px;
}
#main-menu li {
    font-size: 14px !important;
}
.ku_nav.mobile {
    position:relative;
}
.ku_nav.mobile > li {
    background-color: #fff !important;
    background: white !important;
    border-bottom: 2px solid #dde5ed;
}
.ku_nav.mobile > li.active {
    border-top: 2px solid #ff3042;
}
#mobile-menu li > a,
#mobile-search li {
    color: #0051ba;
}
#mobile-menu li ul li a {
    color: #0051ba;
}
#mobile-menu li ul li:hover a {
    color: #ff3042;
}
#mobile-menu > li:hover > a,
#mobile-menu > li.target > a,
#mobile-menu > li:target > a {
    color: #ff3042;
}
#region-ku-navigator-bottom {
    margin: 100px 10px 10px 10px;
}
#leftnav li.title {
    background-color: #8e9fbc;
}

/* block styling */

#section-content .region-unit-sidebar-inner .block {
    border: 1px solid #ccc;
    background: transparent url(rightbox-bg-white.jpg) repeat-y top left;
}
.block-without-title {
    padding: 0;
}
#region-unit-sidebar p {
    font-size: 14px !important;
    line-height: 24px;
}
#block-ku-leftnav-ku-leftnav-block {
    background: #fff !important;
}
#ku_socialslides {
    border: 1px solid #ccc;
    background: #fff !important;
}
body.ku-template-2012-3col #about_lawrence,
body.ku-template-2012-3col #about_ku {
    width: 159px !important;
}
body.ku-template-2012-3col #about_ku .content {
    background: transparent url(/profiles/kudrupal/modules/ku/ku_brand2017/about_area_320.jpg) !important;
}
body.ku-template-2012-3col #about_lawrence .content,
body.ku-template-2012-3col #about_lawrence #about_ku .content {
    background-image: url(/profiles/kudrupal/modules/ku/ku_brand2017/about_area_320.jpg) !important;
}
body.ku-template-2012-3col #about_ku .content {
    background-position: left -195px !important;
}
.block-ku-visitor a {
    font-weight: 600;
    text-decoration: none !important;
}
#region-unit-sidebar .tabbox ul li {
    font-size: 13px !important;
}
#block-views-news-articles-list-block {
    background: transparent;
}
#section-content .region-unit-sidebar-inner .block .block, #section-content .region-unit-sidebar-inner .block .block .block-inner > #section-content .region-unit-sidebar-inner .block .block, #section-content .region-unit-sidebar-inner .block .block .block-inner {
    border: none;
}
/* required block styling */

#block-ku-static-ku-static-unitfooter-contact .title {
    font-size: 14px;
}
.sidebargive-3col .givetext {
    background: #0051ba !important;
    float: right;
}
.sidebargive-3col .farabove {
    border-right: none;
}
#why_ku .why_ku_title,
#why_ku .why_ku_title a,
#why_ku .apply_title,
#why_ku .apply_title a {
    font-family: 'Raleway', sans-serif;
}
#why_ku .why_ku_title {
    margin-right: 0;
    background: #a9acac !important;
}
#why_ku .apply_title {
    background: #0051ba !important;
    float: right;
}
#why_ku .bragpoints,
#why_ku .applyblock {
    padding: 5px 5px 10px 5px;
}
#why_ku .bragpoints {
    height: auto;
}
#why_ku .bragpoints div {
    font-size: 14px;
    font-style: normal;
    font-family: 'Raleway', sans-serif;
    margin-top: 10px;
}
#block-ku-today-ku-today-news {
    border: 1px solid #ccc !important;
}
.kutoday {
    padding: 5px 5px 0 10px;
}
#ku_today-content {
    padding: 5px;
}
div#ku_today-content p {
    font-size: 14px;
    line-height: 20px;
}

/* 4 col sidebar overrides */

#region-ku-sidebar {
    width: 175px;
}
.sidebarapply {
    background: #0051BA !important;
    border-radius: 0 !important;
    margin-top: 0;
}
.kutodaytopnav {
    background: #0051BA !important;
    height: 20px;
    padding: 5px 0 5px 15px;
    color: #ffffff !important;
}
.sidebargive .givetext {
    background: #0051ba !important;
    border-radius: 0;
    }
.region-ku-sidebar #why_ku .bragpoints,
#why_ku .applyblock {
    padding: 0 5px 10px 5px;
    width: auto;
    margin-left: -10px;
}
.region-ku-sidebar div#block-ku-today-ku-today-news {
    padding: 0 !important;
}
.region-ku-sidebar #why_ku {
    border: 1px solid #ccc;
}
#why_ku ul.randomizer {
    width: 100% !important;
}
.bragpoints {
    border: none !important;
}
.region-ku-sidebar .block-ku-whyku-block {
    background-color: #eee !important;
}
.region-ku-sidebar .kutoday {
    padding: 0 !important;
}

/* calendar styling */

div.twDescription a {
    font-size: 12px;
}

/* News pager styling */

div#newspager-5964ff8299b84 {
    width: 80% !important;
}
a.first_link {
    padding-right: 5px;
}
a.previous_link {
    padding-right: 5px;
}
a.page_link {
    padding-right: 5px;
}
a.next_link {
    margin-right: 5px;
}

/* KU button styling */

body .ku_button .ku_button_content,
body a.ku_button {
    border-radius: 0 !important;
}
#region-content a.ku_button-blue,
.ku_button-blue {
    background: transparent;
    border: 3px solid #0051ba;
}
#region-content a.ku_button .ku_button_content {
    color: #0051ba;
}
#region-unit-sidebar a.ku_button .ku_button_content {
    color: #0051ba;
}
#region-content a.ku_button,
.ku_button {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
#region-content a.ku_button-blue:hover,
.ku_button-blue:hover {
    background: #0051ba;
}
#region-content .ku_button_content:hover {
    color: #fff !important;
}
#region-unit-sidebar a.ku_button-blue:hover,
.ku_button-blue:hover {
    background: #0051ba;
}
#region-unit-sidebar .ku_button_content:hover {
    color: #fff !important;
}
a.ku_button_blue,
.ku_button_blue,
a.ku_button_blue:visited,
.ku_button_blue:visited {
    border: 3px solid #0051ba;
    color: #0051ba;
}
#region-content a.ku_button:active,
.ku_button:active {
    top: 0;
}
#region-content a.ku_button, .ku_button {
    color: #0051ba;
}

/* brand button styles */

#region-content a.ku_button .ku_button_content, .ku_button .ku_button_content {
    color: #0051BC;
}
a.ku_button_blue,
.ku_button_blue {
    border: 3px solid #0051ba !important;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #0051ba !important;
}
a.ku_button_blue:hover,
.ku_button_blue:hover {
    background: #0051ba;
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_button_lake,
.ku_button_lake {
    border: 3px solid #2767ff !important;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2767ff !important;
}
a.ku_button_lake:hover,
.ku_button_lake:hover {
    background: #2767ff;
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_button_night,
.ku_button_night {
    border: 3px solid #003459 !important;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #003459 !important;
}
a.ku_button_night:hover,
.ku_button_night:hover {
    background: #003459;
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_button_long,
.ku_button_long {
    border: 3px solid #2767ff !important;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2767ff !important;
}
a.ku_button_long:hover,
.ku_button_long:hover {
    background: #ff3042;
    border: #ff3042 !important;
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_button_disabled,
.ku_button_disabled {
    background: #dde5ed;
    border: 3px solid #85898a;
    cursor: not-allowed;
    opacity: 0.6;
    padding: 10px 40px 10px 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #85898a !important;
}
a.ku_button_disabled:hover,
.ku_button_disabled:hover {
    background: #dde5ed;
    border: 3px solid #85898a;
    cursor: not-allowed;
    opacity: 0.6;
    text-decoration: none !important;
}
a.ku_button_no_border,
.ku_button_no_border {
    background: transparent;
    border: none !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #0051ba;
}
.ku_button_no_border:hover {
    color: #0051ba !important;
    text-decoration: none !important;
}
.ku_button_brand.button_justified_blue {
    border: 3px solid #0051ba !important;
    padding: 20px;
    width: 95%;
    text-align: center;
    margin: 0 0 10px 0;
}
.ku_button_brand.button_justified_blue:hover {
    background: #0051ba;
}
.ku_button_brand.button_justified_blue:hover a:link {
    color: #fff !important;
}
a.ku_justified_button_blue:hover, .ku_justified_button_blue:hover {
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_justified_button_blue, .ku_justified_button_blue {
    border: none;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #0051ba !important;
}

.ku_button_brand.button_justified_lake {
    border: 3px solid #2767ff !important;
    padding: 20px;
    width: 95%;
    text-align: center;
    margin: 0 0 10px 0;
}
.ku_button_brand.button_justified_lake:hover {
    background: #2767ff;
}
.ku_button_brand.button_justified_lake:hover a:link {
    color: #fff !important;
}
a.ku_justified_button_lake:hover, .ku_justified_button_lake:hover {
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_justified_button_lake, .ku_justified_button_lake {
    border: none;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2767ff !important;
}

.ku_button_brand.button_justified_night {
    border: 3px solid #003459 !important;
    padding: 20px;
    width: 95%;
    text-align: center;
    margin: 0 0 10px 0;
}
.ku_button_brand.button_justified_night:hover {
    background: #003459;
}
.ku_button_brand.button_justified_night:hover a:link {
    color: #fff !important;
}
a.ku_justified_button_night:hover, .ku_justified_button_night:hover {
    text-decoration: none !important;
    color: #fff !important;
}
a.ku_justified_button_night, .ku_justified_button_night {
    border: none;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #003459 !important;
}
.ku_button_brand.button_justified_blue.sidebar, .ku_button_brand.button_justified_lake.sidebar, .ku_button_brand.button_justified_night.sidebar {
    width: 85%;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.ku_button_brand {
    margin: 20px 0 30px 0;
    width: 100%;
    clear: both;
}

/* widget styling */

.accordion_title,
.accordion {
    font-size: 15px;
    line-height: 25px;
}
.accordion_content {
    font-family: 'Raleway' !important;
    font-size: 15px;
    line-height: 25px;
}
#region-unit-sidebar #block-ku-social-ku-social-block {
    border: none !important;
}
.tabbox > .nav li {
    font-size: 13px !important;
}
.tabbox {
    font-family: 'Raleway';
}
div.greycaptioned {
    background-color: #fff;
    font-style: normal;
}

/* home page styling overrides */

.node-type-homepage-slideshow #region-content .content .homepage-bottomleft {
    margin-right: 16px;
}
.homepage-bottomleft {
    border: 1px solid #ccc;
}
.homepage-bottomright {
    border: 1px solid #ccc;
}

/* person profile overrides */

.ku_address1,
label, 
.field.field-name-field-proftitle.field-type-text.field-label-hidden,
.views-field.views-field-field-proftitle,
#region-content .facultyrow .about .who .title,
#region-content .facultyrow .about .who .department,
#region-content .facultyrow .about .contact,
#region-content .facultyrow .summary p,
#region-content .facultyrow .summary,
table tr th, 
table.ku_datatable tr th
 {
    font-family: 'Raleway',sans-serif;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    font-family: 'Raleway',sans-serif;
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
    border-radius: 0;
    font: bold 12px/1.2 'Raleway',sans-serif;
}
/* degree overrides */

#degreesectionhead {
    background: #8e9fbc !important;
}
#degreetabs ul li.active a {
    color: #0051ba;
}
#degreetabs ul li a {
    color: #003459;
}
#degreesectionheadbg {
    background: none !important;
}
/* campus alert styling */

#campusalert .label {
    background: #003459 url(/profiles/kudrupal/modules/ku/ku_brand2017/alert_arrowtip.png) no-repeat top right;
}
#campusalert {
    background-color: #003459;
}
#campusalert .text {
    font-family: 'Raleway' sans-serif;
    background-color: #003459;
}
#campusalert.Emergency .label,
#campusalert.None .label {
    background-color: #ff3042;
}
#campusalert .text .summary a {
    text-decoration: none !important;
}
#campusalert .text .link a {
    color: #73cbf2;
}
/* drupal admin styling */

#toolbar {
    background: #666 !important;
}
.form-item div.description {
    color: red;
}
.text-format-wrapper .description {
    color: red;
}
section#section-content.section.section.section-content {
    margin-top: 0px;
}
#section-header {
    background: none !important;
    border-bottom: none !important;
    height: auto !important;
}
div#zone-branding-wrapper.zone-wrapper.zone-branding-wrapper.clearfix {
    background-color: #0051ba !important;
}
#region-branding {
    height: 100px !important;
}
body.leftnav #region-ku-sidebar .block {
    width: 375px;
}
dt,
.admin h3 {
    margin: 0;
}

/* responsive styles */

@media all and (min-width: 1440px) and (max-width: 1920px) {
    #zone-unit-footer-wrapper {
        width: 90%;
    }
    #region-unit-footer-first {
        margin: -15% 9% !important;
    }
    #region-unit-footer-second {
        margin: -15% 50%;
    }
}
@media all and (min-width: 1200px) and (max-width: 1439px) {
    #region-unit-footer-first {
        margin: -15% 2% !important;
    }
    #region-unit-footer-second {
        margin: -15% 40% !important;
    }
}
@media all and (min-width: 960px) and (max-width: 1199px) {
    #region-unit-footer-first {
        margin: -19% 2% !important;
    }
    #region-unit-footer-second {
        margin: -19% 45% !important;
    }
    #zone-unit-footer-wrapper {
        width: 92%;
    }
    #main-menu > li.active-trail ul {
        background: white url(ku_menu2_gradient.png) repeat-x scroll left top;
    }
}
@media all and (min-width: 720px) and (max-width: 959px) {
    #region-unit-footer-first {
        margin: -25% 2% !important;
    }
    #region-unit-footer-second {
        margin: -25% 45% !important;
    }
    #zone-unit-footer-wrapper {
        min-height: 0;
        width: 100%;
    }
    hgroup.site-name-slogan {
        max-width: 450px;
        padding-top: 0 !important;
    }
    #region-branding div.site-name {
        font-size: 22px;
        line-height: 24px;
    }
    #why_ku .apply_title {
        float: right;
    }
    .sidebargive-3col .givetext {
        float: right;
    }
    #region-branding {
        height: 100px !important;
    }
    #region-unit-sidebar .region-inner .block {
        margin-right: 5%;
    }
    #block-search-form {
        margin-right: 2%;
    }
    #main-menu > li.active-trail ul {
        background: white url(ku_menu2_gradient.png) repeat-x scroll left top;
    }
}
@media all and (min-width: 480px) and (max-width: 719px) {
    .ku_nav.mobile {
        z-index: 9999;
    }
    #region-unit-footer-first,
    #region-unit-footer-second {
        border-right: 0;
        width: 98%;
    }
    #region-branding {
        height: 83px !important;
    }
    body #section-header {
        height: 153px !important;
    }
    #zone-unit-footer-wrapper {
        min-height: 200px;
        width: 100%;
        border-top: none;
        padding: 2%;
        background-color: #dde5ed !important;
        margin-bottom: -6%;
    }
    #region-unit-footer-first {
        margin: 0 0 2% 0;
    }
    #region-unit-footer-second {
        margin: 0;
    }
    div#block-ku-static-ku-static-unitfooter-links {
        width: 100%;
    }
    hgroup.site-name-slogan {
        max-width: 350px;
        padding-top: 10px !important;
        margin: 0;
    }
    #section-header {
        height: 190px !important;
    }
    div#region-unit-sidebar {
        width: 69%;
        margin: 0 20% 0 20% !important;
    }
    .node-type-homepage-slideshow #region-content .content .homepage-bottomleft,
    .node-type-homepage-slideshow #region-content .content .homepage-bottomright {
        width: 93%;
        margin-right: 16px !important;
        margin-left: 16px;
    }
    div#block-ku-whyku-ku-whyku-block,
    div#block-ku-static-ku-sidebar-apply,
    div#block-ku-visitor-ku-visitor-block {
        margin: 2% 0 0 0 !important;
    }
    #ku_socialmedia {
        max-width: none;
        width: 105%;
    }
    #region-branding div.site-name {
        font-size: 22px;
        line-height: 24px;
    }
    div#block-ku-widget-countdown-ku-widget-countdown {
        display: none !important;
    }
}
@media all and (min-width: 320px) and (max-width: 479px) {
    #region-branding {
        height: 90px !important;
    }
    nav.navigation{border-bottom:0 !important;}
    body #section-header {
        height: 170px !important;
    }
    
    #region-unit-footer-first,
    #region-unit-footer-second {
        border-right: 0;
        width: 98%;
    }
    #zone-unit-footer-wrapper {
        min-height: 200px;
        width: 100%;
        border-top: none;
        padding: 2%;
        background-color: #dde5ed !important;
        margin-bottom: -6%;
    }
    #region-unit-footer-first {
        margin: 0 0 2% 0;
    }
    #region-unit-footer-second {
        margin: 0;
    }
    div#block-ku-static-ku-static-unitfooter-links {
        width: 100%;
    }
    hgroup.site-name-slogan {
        max-width: 200px;
        padding-top: 10px !important;
        margin: 0;
    }
    #region-branding div.site-name {
        font-size: 22px;
        line-height: 24px;
    }
    #section-header {
        height: 210px !important;
    }
    div#region-unit-sidebar {
        width: 84%;
        margin: 0 8% 0 8% !important;
    }
    .node-type-homepage-slideshow #region-content .content .homepage-bottomleft,
    .node-type-homepage-slideshow #region-content .content .homepage-bottomright {
        width: 90%;
        margin-right: 2% !important;
        margin-left: 2%;
    }
    #ku_socialmedia {
        max-width: none;
        width: 100%;
    }
    #section-content .region-unit-sidebar-inner .block,
    html {
        background: transparent;
    }
    div#block-ku-widget-countdown-ku-widget-countdown {
        display: none !important;
    }
    .ku_nav.mobile > li {
        border-bottom: 2px solid transparent;
    }
    #ku_main_nav li{
        font-size:1.2em !important;
    }
    #region-branding div.site-name {
        font-size: 18px;
        line-height: 20px;
    }
    .ku_nav.mobile {
        z-index: 9999;
    }
    #search-block-form--2 input[type="text"] {
    width: 87%;
    position:relative;
    right:inherit;
    left:0;
    }
    div#region-unit-sidebar {
        width: 100%;
        margin: 0 1% 0 1% !important;
    }
}