/*
 * University of Houston
 * UH Global Style Sheet
 * Created Summer 2014 by the UH Marketing Web Team
 * Contact Rainer Schuhsler for more information.
 *
 * This style sheet contains all of the CSS needed to put the UH header,
 * footer, and primary navigation on any webpage.
 *
 * Table of Contents:
 * ------------------
 * Import Web Fonts
 * HTML5 Display Definitions
 * Base Styles
 * Container
 * Header
 * AccessUH Button
 * Top Bar Navigation
 * Search Box
 * Primary Navigation
 * UH Home Navigation
 * Footer
 * Non-Semantic Helper Classes
 *
 */

/* ========================================================================
   Import Web Fonts
   ======================================================================== */

@import url('uh-fonts.css?version=2');

/* ========================================================================
   HTML5 Display Definitions
   ======================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/* ========================================================================
   Base Styles
   ======================================================================== */

html, body {
    overflow-x: hidden;
}

html {
    background: white;
}

body {
    background: white;
    color: #333;
    font-family: 'Milo', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 auto;
    min-width: 970px;
}

@media all and (min-width: 0px) {
    body {
        min-width: 0;
    }
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

figure {
    margin: 0;
}

/*
 * Apply a natural box layout model to all elements:
 * http://paulirish.com/2012/box-sizing-border-box-ftw/
 */

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/* ========================================================================
   Container
   ======================================================================== */

.container {
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px;
}

@media (min-width: 0) {
    .container {
        width: auto;
    }
}

.container:before,
.container:after {
    content: "";
    display: table;
}

.container:after {
    clear: both;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: auto;
    }
}

@media (min-width: 1230px) {
    .container {
        width: 1200px;
    }
}

/* ========================================================================
   Header
   ======================================================================== */

#banner {
    clear: both;
    position: relative;
    z-index: 99;
}

#banner:before,
#banner:after {
    content: "";
    display: table;
}

#banner:after {
    clear: both;
}

#banner .container {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    #banner {
        background: none;
        margin-bottom: -5px;
        max-height: 50px;
        overflow: hidden;
        -webkit-transition: .5s max-height ease, .1s background .5s ease;
                transition: .5s max-height ease, .1s background .5s ease;
    }
    .active-nav #banner {
        background-color: #eee;
        max-height: 100em;
        -webkit-transition: .5s max-height ease;
                transition: .5s max-height ease;
    }
    #banner .container,
    #banner .nav-primary,
    #banner .nav-primary ul,
    #banner .nav-primary li,
    #banner .nav-primary .children {
        display: block !important;
        float: none !important;
        height: auto !important;
        left: 0 !important;
        margin: 0 !important;
        opacity: 1 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        top: 0 !important;
        width: 100% !important;
    }
    #banner li {
        position: relative;
    }
}

/* ========================================================================
   Logo
   ======================================================================== */

#banner .logo {
    clear: both;
    padding: 10px 0;
}

#banner .logo:before,
#banner .logo:after {
    content: "";
    display: table;
}

#banner .logo:after {
    clear: both;
}

#banner .logo a {
    display: table-cell;
    height: 105px;
    vertical-align: middle;
}

#banner .logo img {
    max-height: 105px;
    min-width: 607px;
    padding: 0 15px;
}

#banner .college-logo img,
#banner .unit-logo img {
    padding: 2.95031056% 15px;
    height: auto;
    width: auto;
}

@media only screen and (max-width: 767px) {
    #banner .logo {
        background-color: white;
        box-shadow: 0px  1px 0 #ccc,
                    1px  0px 0 #999,
                    1px  2px 0 #ccc,
                    2px  1px 0 #999,
                    2px  3px 0 #ccc,
                    3px  2px 0 #999,
                    3px  4px 0 #ccc,
                    4px  3px 0 #999,
                    4px  5px 0 #ccc,
                    5px  4px 0 #999,
                    5px  5px 0 #ccc;
        left: 0;
        padding: 0;
        position: absolute;
        right: 50px;
        top: 0;
    }
    #banner .logo a {
        /*display: table-cell;*/
        height: 45px;
    }
    #banner .logo img {
        max-height: 45px;
        min-width: 0;
        padding: 0 15px;
        width: auto;
    }
    #banner .college-logo img,
    #banner .unit-logo img {
        height: auto;
        max-height: 26px;
        position: relative;
        top: 50%;
        vertical-align: top;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}

/* ========================================================================
   Top Bar Navigation
   ======================================================================== */

#banner .top-bar {
    background: #E5E5E5;
    background: rgba(0,0,0,.1);
    clear: both;
    font-family: 'Milo', sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    z-index: 9999;
}

#banner .top-bar:before,
#banner .top-bar:after {
    content: "";
    display: table;
}

#banner .top-bar:after {
    clear: both;
}

#banner .top-bar nav {
    display: block;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    width: 75%;
}

#banner .top-bar nav li {
    display: block;
    float: left;
    margin: 0 30px 0 0;
}

#banner .top-bar nav ul li:last-child {
    margin-right: 0;
}

#banner .top-bar nav a {
    color: #54585a;
    display: block;
    line-height: 25px;
    margin: 10px 0;
    padding: 0;
    text-shadow: none;
    text-decoration: none;
}

#banner .top-bar nav a:hover {
    text-decoration: underline;
}

#banner .top-bar nav .home {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20enable-background%3D%22new%200%200%2025%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%2354585A%22%20d%3D%22M22.5%2C9.5v-3h-5v3h1v2h-2v-6h1v-3h-5v3h1v6h-2v-2h1v-3h-5v3h1v6H6.75H6.5v-10h1v-3h-5v3h1v11l1.75%2C2H8.5v1%0D%0A%09h-1v3h5v-3h-1v-1h3.256l1.744-2v-2h2v5h-1v0.255V22.5h5v-3h-1v-10H22.5z%20M13.5%2C15.5l-0.25%2C0.25H11.5V14.5h2V15.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat left center;
    background-size: 19px;
    padding-left: 24px;
}

#banner .top-bar nav .apply {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%2354585A%22%20d%3D%22M22.477%2C29.586c0%2C0.591-0.48%2C1.071-1.07%2C1.071H4.282c-0.59%2C0-1.07-0.48-1.07-1.071V12.444%0D%0A%09%09c0-0.591%2C0.48-1.071%2C1.07-1.071H19.12l3.128-3.128c-0.272-0.055-0.554-0.083-0.842-0.083H4.282C1.917%2C8.161%2C0%2C10.078%2C0%2C12.444%0D%0A%09%09v17.142c0%2C2.366%2C1.917%2C4.283%2C4.282%2C4.283h17.124c2.365%2C0%2C4.283-1.917%2C4.283-4.283v-9.507l-3.213%2C3.212V29.586z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%2354585A%22%20d%3D%22M31.402%2C11.337l-4.609-4.608L12.965%2C20.558h-0.002v0.002h-0.001h0.001l-2.219%2C6.826l6.826-2.218h0.001l0%2C0%0D%0A%09%09h0.001v-0.002L31.402%2C11.337z%20M16.133%2C21.301l-0.76-0.761L26.806%2C9.109l0.759%2C0.759L16.133%2C21.301z%22/%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%2228.92%22%20y%3D%223.806%22%20transform%3D%22matrix%28-0.7071%20-0.7071%200.7071%20-0.7071%2050.7226%2032.9149%29%22%20fill%3D%22%2354585A%22%20width%3D%226.518%22%20height%3D%224.291%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat left center;
    background-size: 18px;
    padding-left: 24px;
}

#banner .top-bar nav .give {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpolygon%20fill%3D%22%2354585A%22%20points%3D%224.876%2C14.953%204.876%2C32.088%2010.598%2C33.652%2010.598%2C16.507%20%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%2354585A%22%20points%3D%2212.64%2C17.066%2012.64%2C34.212%2018.617%2C35.84%2018.617%2C18.699%20%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%2354585A%22%20points%3D%2234.495%2C32.088%2034.495%2C14.953%2028.898%2C16.472%2028.898%2C33.617%20%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%2354585A%22%20points%3D%2220.665%2C18.725%2020.665%2C35.861%2026.843%2C34.177%2026.843%2C17.033%20%09%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%2354585A%22%20d%3D%22M11.051%2C11.722l-6.178%2C1.706l5.798%2C1.568l5.856-1.586c0.978%2C0.381%2C1.818%2C0.747%2C2.442%2C1.042l-5.154%2C1.391%0D%0A%09%09l5.835%2C1.574l6.246-1.685l-4.271-1.154c1.261-0.066%2C2.904-0.198%2C4.641-0.447l2.75%2C0.744l-0.011%2C0.019l5.433-1.466l-2.465-0.685%0D%0A%09%09c1.742-0.675%2C3.139-1.596%2C3.717-2.847c0.445-0.971%2C0.635-2.541-1.015-4.54L32.77%2C6.914c0.67%2C0.819%2C0.898%2C1.467%2C0.687%2C1.943%0D%0A%09%09c-0.446%2C0.952-2.192%2C1.704-4.444%2C2.239c-0.367%2C0.093-0.744%2C0.172-1.133%2C0.245c0.37-0.22%2C0.691-0.491%2C0.982-0.782%0D%0A%09%09c1.027-1.049%2C1.574-2.497%2C1.457-3.96c-0.137-1.64-1.076-2.943-2.504-3.496c-0.66-0.255-1.325-0.384-1.961-0.384%0D%0A%09%09c-2.623%2C0-4.437%2C2.032-5.645%2C4.296c-0.734-1.869-1.725-3.698-2.804-4.845c-1.222-1.294-2.82-2.033-4.38-2.033%0D%0A%09%09c-0.856%2C0-1.687%2C0.22-2.459%2C0.657c-1.727%2C0.979-2.43%2C2.6-1.94%2C4.466c0.345%2C1.298%2C1.268%2C2.664%2C2.46%2C3.936%0D%0A%09%09c-2.796-0.573-5.7-0.731-7.863%2C0.216C1.601%2C10.122%2C0.518%2C11.346%2C0%2C13.057l2.361%2C0.718c0.298-1.002%2C0.909-1.694%2C1.852-2.109%0D%0A%09%09c1.64-0.714%2C4.052-0.558%2C6.504-0.029c1.12%2C0.232%2C2.253%2C0.546%2C3.318%2C0.894%20M11.017%2C4.636c-0.207-0.791%2C0.005-1.263%2C0.766-1.696%0D%0A%09%09c0.397-0.222%2C0.816-0.336%2C1.244-0.336c0.873%2C0%2C1.838%2C0.469%2C2.593%2C1.263c1.299%2C1.374%2C2.313%2C3.815%2C2.897%2C5.79l-2.319%2C0.639%0D%0A%09%09C13.908%2C8.759%2C11.489%2C6.451%2C11.017%2C4.636z%20M23.926%2C10.522l-2.295-0.641c0.904-2.312%2C2.333-4.696%2C4.223-4.696%0D%0A%09%09c0.338%2C0%2C0.699%2C0.07%2C1.076%2C0.215c0.762%2C0.293%2C0.906%2C1.084%2C0.938%2C1.405c0.056%2C0.739-0.251%2C1.838-1.338%2C2.479%0D%0A%09%09C25.749%2C9.752%2C24.838%2C10.16%2C23.926%2C10.522z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat left center;
    background-size: 18px;
    padding-left: 24px;
}

#banner .top-bar nav .login {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2236px%22%20height%3D%2236px%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%2354585A%22%20d%3D%22M30.292%2C16.385v-1.504h-2.479v1.504h0.432v1.275h-0.887v-3.833h0.406v-1.483h-2.555v1.483h0.406v3.833%0D%0A%09h-0.883v-1.275h0.432v-1.504h-2.482v1.504h0.463v3.133v0.133v0.062h-0.785l-0.125-0.104v-5.781h0.404v-1.483h-2.553v1.483h0.402%0D%0A%09v6.541l1.07%2C0.994h1.584v0.921h-0.459v1.464h2.479v-1.464h-0.431v-0.921h1.555l1.068-0.994v-1.26h0.887v3.175h-0.432v1.464h2.479%0D%0A%09v-1.464h-0.458v-5.897H30.292z%20M24.732%2C19.52v-0.412h0.882v0.5l-0.125%2C0.104h-0.757v-0.06V19.52z%20M33.374%2C25.177%0D%0A%09c-3.834%2C4.531-10.577%2C5.138-15.168%2C1.414l-1.081-4.681c0.082-0.055%2C0.169-0.116%2C0.259-0.188c0.5%2C1.051%2C1.218%2C2.018%2C2.167%2C2.818%0D%0A%09c3.559%2C3.02%2C8.895%2C2.576%2C11.904-0.989c3.02-3.558%2C2.574-8.89-0.986-11.903c-3.453-2.93-8.568-2.589-11.625%2C0.682%0D%0A%09c-0.285-0.935-0.675-1.662-1.132-2.219c3.983-3.656%2C10.156-3.872%2C14.392-0.286C36.693%2C13.714%2C37.264%2C20.588%2C33.374%2C25.177z%0D%0A%09%20M14.859%2C13.508c-0.058%2C0.02-0.131%2C0.045-0.211%2C0.072c-0.225-0.964-0.685-1.839-1.317-2.564c0.821%2C0.167%2C1.549%2C0.713%2C1.97%2C1.444%0D%0A%09c0.111%2C0.192%2C0.262%2C0.61%2C0.106%2C0.789C15.305%2C13.366%2C15.008%2C13.456%2C14.859%2C13.508z%20M19.13%2C34.282c0%2C0-0.463%2C1.565-1.08%2C1.706%0D%0A%09c-0.608%2C0.145-1.716-1.059-1.716-1.059l0.6-0.599l-0.985-1.071l0.458-0.721l-0.743-0.512l0.463-1.178l-1.104-0.584l0.211-1.272%0D%0A%09l-0.77-0.538l-1.386-5.992c-0.067%2C0.005-0.134%2C0.012-0.207%2C0.012c-0.491%2C0-1.729-0.17-3.018-1.672%0D%0A%09c0.358-0.058%2C0.706-0.15%2C1.039-0.271c0.7%2C0.696%2C1.395%2C0.993%2C1.979%2C0.993c0.054%2C0%2C0.104%2C0%2C0.155-0.008%0D%0A%09c1.142-0.125%2C1.514-0.222%2C1.518-0.223c0.036-0.008%2C0.41-0.085%2C1.49-0.477c0.264-0.096%2C2.545-1.092%2C1.679-6.793%0D%0A%09c-0.569-3.728-2.498-4.158-3.897-4.158c-0.457%2C0-0.974%2C0.065-1.565%2C0.177c-0.395-0.274-0.822-0.501-1.278-0.675%0D%0A%09c0.251-0.074%2C0.513-0.142%2C0.792-0.202c0.797-0.168%2C1.449-0.246%2C2.051-0.246c2.705%2C0%2C4.332%2C1.669%2C4.834%2C4.961%0D%0A%09c0.869%2C5.716-1.256%2C7.329-2.078%2C7.733l1.393%2C6.029l-0.456%2C0.819l0.75%2C1.05l-0.729%2C1.012l0.937%2C0.853l-0.452%2C0.787l0.731%2C0.444%0D%0A%09l-0.41%2C1.396L19.13%2C34.282z%20M6.796%2C9.852C7.489%2C9.57%2C8.25%2C9.424%2C9.046%2C9.451c3.029%2C0.107%2C5.396%2C2.645%2C5.289%2C5.675%0D%0A%09c-0.103%2C2.966-2.55%2C5.296-5.498%2C5.285c-0.104%2C0.069-0.179%2C0.131-0.179%2C0.131L3.563%2C33.093c0%2C0-2.089%2C1.476-2.409%2C1.363%0D%0A%09c-0.325-0.11-1.11-3.103-1.11-3.103l0.711-1.178l0.987%2C0.057l0.083-1.293l0.988-2.631l0.084-1.824l1.075-0.75l-0.953-2.701%0D%0A%09c0%2C0%2C0.919-1.504%2C1.589-2.635c-0.813-0.996-1.287-2.274-1.237-3.656c0.051-1.441%2C0.657-2.729%2C1.6-3.674%0D%0A%09c0.842%2C1.228%2C2.046%2C2.191%2C3.469%2C2.743c0.284%2C0.445%2C0.774%2C0.748%2C1.339%2C0.769c0.916%2C0.032%2C1.684-0.681%2C1.716-1.599%0D%0A%09c0.035-0.917-0.682-1.684-1.599-1.716c-0.41-0.015-0.785%2C0.126-1.084%2C0.362C7.991%2C11.219%2C7.299%2C10.602%2C6.796%2C9.852z%20M11.106%2C0%0D%0A%09c0.153%2C0%2C0.309%2C0.006%2C0.464%2C0.017c1.907%2C0.125%2C3.709%2C1.037%2C4.95%2C2.499c1.176%2C1.386%2C1.729%2C3.11%2C1.556%2C4.857%0D%0A%09c-0.091%2C0.91-0.568%2C1.716-0.88%2C2.154c-0.166-0.126-0.355-0.259-0.512-0.338c-0.133-0.068-0.322-0.154-0.494-0.229%0D%0A%09c0.039-0.083%2C0.078-0.165%2C0.119-0.247c0.194-0.395%2C0.412-0.842%2C0.449-1.422l0.004-0.038V7.241c0.1-1.508-0.394-2.966-1.391-4.104%0D%0A%09c-0.997-1.138-2.375-1.822-3.882-1.921c-0.126-0.008-0.253-0.012-0.378-0.012c-2.974%2C0-5.453%2C2.338-5.648%2C5.342L5.457%2C6.593v0.014%0D%0A%09c-0.203%2C3.058%2C2.083%2C5.717%2C5.121%2C6.002c0.017%2C0.026%2C0.034%2C0.066%2C0.044%2C0.127c0.056%2C0.298-0.082%2C0.701-0.153%2C0.787%0D%0A%09c-0.197%2C0.209-0.297%2C0.252-0.278%2C0.259c-3.601-0.479-6.254-3.696-6.044-7.319C4.416%2C2.839%2C7.472%2C0%2C11.106%2C0%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat left center;
    background-size: 18px;
    padding-left: 24px;
}

.no-inlinesvg #banner .top-bar nav .home {
    background: transparent url('backgrounds/icon-uh-dark.png') no-repeat left center;
}

.no-inlinesvg #banner .top-bar nav .apply {
    background: transparent url('backgrounds/icon-apply-dark.png') no-repeat left center;
}

.no-inlinesvg #banner .top-bar nav .give {
    background: transparent url('backgrounds/icon-giving-dark.png') no-repeat left center;
}

.no-inlinesvg #banner .top-bar nav .login {
    background: transparent url('backgrounds/icon-accessuh-dark.png') no-repeat left center;
}

#banner .nav-uh-home {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    #banner .top-bar {
        background: #eee;
        height: auto;
        margin-top: 50px;
        position: relative;
    }
    #banner .top-bar nav {
        float: none;
        margin-top: 45px;
        padding: 0;
        width: auto;
    }
    #banner .top-bar nav li {
        box-shadow: 0 1px 0 rgba(0,0,0,.1);
        display: block;
        float: none;
        margin: 0;
        padding: 0 15px;
    }
    #banner .top-bar nav a {
        margin: 0;
        padding: 10px 0;
    }
}

/* ========================================================================
   Search Box
   ======================================================================== */

#banner .search {
    background: none;
    display: block;
    float: left;
    height: 45px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 25%;
}

#banner .search fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
}

#banner .search input[type="text"] {
    background: white;
    background: rgba(255,255,255,.95);
    border: none;
    border-radius: 35px;
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0), 0 0 2px rgba(0,0,0,0);
    color: #54585a;
    font-family: 'Milo', sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 16px;
    margin: 5px 0;
    padding: 9px 35px 10px 15px;
    position: relative;
    text-shadow: none;
    width: 100%;
    -webkit-transition: box-shadow .15s ease-in-out, background-color .15s ease-in-out;
            transition: box-shadow .15s ease-in-out, background-color .15s ease-in-out;
}

.lt-ie9 #banner .search input[type="text"] {
    padding: 2px 35px 2px 15px;
}

#banner .search input[type="text"]:focus {
    background: rgba(255,255,255,1);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.075), 0 0 2px rgba(0,0,0,.2);
    outline: 0;
}

#banner .search ::-webkit-input-placeholder {
   color: #54585a;
}

#banner .search :-moz-placeholder {
   color: #54585a;
}

#banner .search input[type="submit"] {
    background: transparent url('backgrounds/icon-search-gray.png') no-repeat center center;
    border: none;
    box-shadow: none;
    color: transparent !important;
    cursor: pointer;
    font: 0/0 a;
    height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-shadow: none;
    top: 5px;
    width: 40px;
}

.inlinesvg #banner .search input[type="submit"] {
    background: transparent url('backgrounds/icon-search-gray.svg') no-repeat center center;
}

@media only screen and (max-width: 767px) {
    #banner .search {
        box-shadow: 0 1px 0 rgba(0,0,0,.1);
        float: none;
        padding: 0 5px;
        position: absolute;
        top: 0;
        width: 100%;
    }
}

/* ========================================================================
   Primary Navigation
   ======================================================================== */

#banner .nav-primary {
    background: #C8102E;
    font-family: 'Milo', sans-serif;
    /*height: 50px;*/
    overflow: visible;
}

[data-target=".nav-primary"] .logo {
    margin-bottom: 50px;
}

[data-target=".nav-primary"] #banner .nav-primary {
    float: left;
    left: 0;
    margin-top: -50px;
    right: 0;
    top: 0;
    width: 100%;
}

[data-target=".nav-primary"] #banner .nav-primary.affix {
    box-shadow: 0 1px rgba(0,0,0,.2);
    margin-top: 0;
}

#banner .nav-primary .parents {
    display: block;
    left: 0;
    margin-right: -15px; /* attepmt to fix overlong nav titles that drop off */
    max-height: 50px;
    padding: 0;
    position: relative;
}

#banner .nav-primary li {
    position: relative;
}

#banner .nav-primary .parents > li {
    display: block;
    float: left;
    margin: 0;
    -webkit-transition: background .15s ease;
            transition: background .15s ease;
}

#banner .nav-primary .parents > li:hover {
    background: #960C22;
    background: rgba(0,0,0,.25);
}

#banner .nav-primary .parents > li > a {
    color: white;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}

#banner .nav-primary .parents > li > a:hover {
    background-color: transparent;
    text-decoration: none;
}

#banner .nav-primary .parents > li > a:empty {
    display: none;
}

#banner .nav-primary .children {
    background-color: white;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.1);
    border-top-width: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    left: -999em;
    position: absolute;
    width: 216px;
    z-index: 9999;
}

#banner .nav-primary li:hover .children,
#banner .nav-primary li a:focus + .children {
    left: -1px;
}

#banner .nav-primary .parents > li:last-child:hover > .children,
#banner .nav-primary .parents > li:last-child:focus > .children {
    left: auto;
    right: 0;
}

#banner .nav-primary .children li {
    display: block;
    float: none;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

#banner .nav-primary li:hover .children li:hover {
    background-color: #eee;
}

#banner .nav-primary .children a {
    color: #333;
    display: block;
    float: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 7px 30px 8px 15px;
    text-decoration: none;
}

#banner .nav-primary .grandchildren {
    border-top-width: 1px;
    margin-left: 216px;
    top: -1px;
}

#banner .nav-primary li:hover .grandchildren,
#banner .nav-primary li:focus .grandchildren {
    left: -999em;
}

#banner .nav-primary .children li:hover .grandchildren,
#banner .nav-primary .children li:focus .grandchildren {
    left: -2px;
}

#banner .nav-primary .parents > li:last-child .children li:hover .grandchildren,
#banner .nav-primary .parents > li:last-child .children li:focus .grandchildren {
    left: auto;
    margin-left: 0;
    right: 216px;
}

@media only screen and (max-width: 1199px) {
    #banner .nav-primary .parents > li > a {
        font-size: 17px;
    }
}

@media only screen and (max-width: 991px) {
    #banner .nav-primary .parents {
        padding: 0 5px;
    }
    #banner .nav-primary .parents > li > a {
        font-size: 15px;
        padding: 10px;
    }
    #banner .nav-primary .parents > li > a > .caret {
        display: none;
    }
    #banner .nav-primary .children a {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 767px) {
    nav.affix {
        position: relative;
    }
    [data-target=".nav-primary"] #banner {
        padding-bottom: 0;
    }
    #banner .nav-primary li {
        background: none;
        box-shadow: 0 1px 0 rgba(0,0,0,.15);
    }
    #banner .nav-primary li:hover,
    #banner .nav-primary .parents > li:hover,
    #banner .nav-primary li:hover .children li:hover {
        background: none;
    }
    #banner .nav-primary li a,
    #banner .nav-primary .children a,
    #banner .nav-primary .parents > li > a {
        color: #fff;
        line-height: 25px;
        margin: 0;
        padding: 10px 15px 10px;
        position: relative;
        text-decoration: none;
    }
    #banner .top-bar nav li a:hover,
    #banner .nav-primary li a:hover {
        text-decoration: none;
    }
    #banner .nav-primary .parents {
        box-shadow: inset 0 -6px 6px rgba(0,0,0,.05);
        max-height: none;
        padding: 0;
    }
    #banner .nav-primary .children {
        background: rgba(0,0,0,.1);
        border: none;
        box-shadow: inset 0 6px 6px rgba(0,0,0,.05), inset 0 -6px 6px rgba(0,0,0,.05);
        display: block;
        font-weight: normal;
        height: auto;
        max-height: 0px;
        overflow: hidden;
        position: relative;
        -webkit-transition: .5s max-height ease !important;
                transition: .5s max-height ease !important;
    }
    #banner .nav-primary .children,
    #banner .nav-primary .grandchildren,
    #banner .nav-primary .children li .grandchildren {
        opacity: 1;
    }
    #banner .nav-primary .opened + .children,
    #banner .nav-primary .opened + .grandchildren {
        max-height: 125em;
    }
}

/*
 * Opacity effects
 */

#banner .nav-primary .children,
#banner .nav-primary .grandchildren{
    opacity: 0;
}

#banner .nav-primary li:hover .children,
#banner .nav-primary li a:focus + .children,
#banner .nav-primary .parents > li:first-child:hover .children,
#banner .nav-primary .parents > li:first-child a:focus .children {
    opacity: 1;
    -webkit-transition: opacity .1s ease .15s, left 0 ease .15s;
            transition: opacity .1s ease .15s, left 0 ease .15s;
}

#banner .nav-primary .children li .grandchildren {
    opacity: 0;
    -webkit-transition: opacity 0s linear .2s, left 0s linear .2s;
            transition: opacity 0s linear .2s, left 0s linear .2s;
}

#banner .nav-primary .children li:hover .grandchildren {
    opacity: 1;
    -webkit-transition: opacity .1s ease, left 0s linear;
            transition: opacity .1s ease, left 0s linear;
}

#banner .nav-primary .parents > li:last-child .children li .grandchildren {
    opacity: 0;
    -webkit-transition: opacity 0s linear .2s, right 0s linear .2s;
            transition: opacity 0s linear .2s, right 0s linear .2s;
}

#banner .nav-primary .parents > li:last-child .children li:hover .grandchildren {
    opacity: 1;
    -webkit-transition: opacity .1s ease, right 0s linear;
            transition: opacity .1s ease, right 0s linear;
}

/*
 * Caret
 */

#banner .nav-primary .caret {
    border-top: 4px solid white;
    border-right: 4px solid transparent;
    border-bottom: none;
    border-left: 4px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin: 0 -5px 2px 5px;
    opacity: 0.5; filter: alpha(opacity=50);
    position: relative;
    right: auto;
    top: auto;
    vertical-align: middle;
    width: 0;
}

#banner .nav-primary li:hover .caret {
    opacity: 1; filter: alpha(opacity=100);
}

#banner .nav-primary .children .caret {
    border-top: 4px solid transparent;
    border-right: none;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #333;
    position: absolute;
    right: 15px;
    top: 12px;
}

@media only screen and (max-width: 767px) {
    #banner .nav-primary .caret,
    #banner .nav-primary .children .caret {
        background: rgba(0,0,0,.125) url('https://ssl.uh.edu/css/backgrounds/caret.svg') no-repeat center center;
        border: 0;
        box-shadow: inset 1px 0 0 rgba(0,0,0,.05);
        cursor: pointer;
        display: block !important;
        height: 45px;
        margin: 0;
        opacity: 1;
        position: absolute;
        right: 0;
        top: 0;
        width: 45px;
    }
    .no-inlinesvg #banner .nav-primary .caret {
        background: transparent url('https://ssl.uh.edu/css/backgrounds/caret.png') no-repeat center center;
    }
    #banner .nav-primary .opened > .caret {
        background-color: #960C22;
        box-shadow: none;
    }
    #banner .nav-primary .children .opened .caret {
        background-color: rgba(0,0,0,.25);
    }
}

/* ========================================================================
   Menu Button
   ======================================================================== */

#banner .menu-button {
    display: none;
}

@media only screen and (max-width: 767px) {
    #banner .menu-button {
        background: #c8102e url('backgrounds/menu-icon.svg') no-repeat center center;
        box-shadow: 0px  1px 0 #960c22,
                    1px  0px 0 #640817,
                    1px  2px 0 #960c22,
                    2px  1px 0 #640817,
                    2px  3px 0 #960c22,
                    3px  2px 0 #640817,
                    3px  4px 0 #960c22,
                    4px  3px 0 #640817,
                    4px  5px 0 #960c22,
                    5px  4px 0 #640817,
                    5px  5px 0 #960c22;
        cursor: pointer;
        display: block;
        height: 45px;
        padding: 0;
        position: absolute;
        right: 5px;
        top: 0;
        width: 45px;
        -webkit-transition: none;
                transition: none;
    }
    #banner .menu-button.active-button {
        background-color: #960C22;
        box-shadow: 0px  0px 0 #960c22, 0px  0px 0 #640817;
        right: 0;
        top: 5px;
    }
}

/* ========================================================================
   Footer
   ======================================================================== */

#content-info {
    background: #C8102E;
    clear: both;
    position: relative;
}

#content-info:before,
#content-info:after {
    content: "";
    display: table;
}

#content-info:after {
    clear: both;
}

#content-info .container {
    padding: 0;
    position: relative;
}

#content-info .footer-links,
#content-info .bottom-bar {
    font-family: 'Milo', sans-serif;
}

#content-info .footer-links {
    position: relative;
}

#content-info figure,
#content-info dl {
    display: block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}

#content-info figure {
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.no-csstransforms #content-info figure {
    top: 76px;
}

#content-info .footer-links figure a,
#content-info .footer-links figure a:hover {
    border: none;
}

#content-info .footer-links figure img {
    width: 200px;
}

#content-info .footer-links dl {
    font-size: 16px;
    line-height: 21px;
    margin: 30px 0 30px;
}

#content-info .footer-links dt {
    border-bottom: 1px dotted #DD6F81;
    border-bottom: 1px dotted rgba(255,255,255,.4);
    color: white;
    font-weight: bold;
    letter-spacing: 0.125em;
    padding-bottom: 12px;
    margin-bottom:  12px;
    text-transform: uppercase;
}

#content-info .footer-links dd {
    color: white;
    display: block;
    margin: 9px 0;
}

#content-info .footer-links a:hover {
    text-decoration: underline;
}

#content-info a,
#content-info a:visited {
    color: white;
    text-decoration: none;
}

#content-info a:hover {
    color: white;
}

#content-info .bottom-bar * {
    color: white;
    font-weight: normal;
    text-decoration: none;
}

#content-info .copyright a {
    border-bottom: 1px dotted #DD6F81;
    border-bottom: 1px dotted rgba(255,255,255,.4);
    display: inline;
}

#content-info .copyright a:hover {
    border-bottom: 1px solid white;
    text-decoration: none;
}

#content-info .social-media {
    clear: both;
    display: block;
    float: right;
    list-style: none;
    margin: 15px 0 0;
    padding: 0 15px;
}

#content-info .social-media:before,
#content-info .social-media:after {
    content: "";
    display: table;
}

#content-info .social-media:after {
    clear: both;
}

#content-info .social-media li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

#content-info .social-media li:last-child {
    margin-right: 0;
}

#content-info .social-media a {
    border-radius: 3px;
    display: block;
    height: 40px;
    width:  40px;
    -webkit-transition: background .2s ease;
            transition: background .2s ease;
}

#content-info .social-media a:hover {
    background-color: #960c22;
}

#content-info .social-media .facebook {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M40.43%2C21.739h-7.646v-5.014c0-1.884%2C1.248-2.322%2C2.127-2.322c0.877%2C0%2C5.396%2C0%2C5.396%2C0V6.125l-7.431-0.028%0D%0A%09c-8.248%2C0-10.125%2C6.174-10.125%2C10.125v5.518h-4.77v8.53h4.77c0%2C10.946%2C0%2C24.137%2C0%2C24.137h10.033c0%2C0%2C0-13.32%2C0-24.137h6.771%0D%0A%09L40.43%2C21.739z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .google-plus {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M52.218%2C25.852h-7.512v-7.511c0-0.572-0.465-1.039-1.037-1.039H41.53c-0.576%2C0-1.041%2C0.467-1.041%2C1.039%0D%0A%09%09v7.511h-7.512c-0.572%2C0-1.039%2C0.467-1.039%2C1.041v2.139c0%2C0.574%2C0.467%2C1.039%2C1.039%2C1.039h7.512v7.514%0D%0A%09%09c0%2C0.574%2C0.465%2C1.039%2C1.041%2C1.039h2.139c0.572%2C0%2C1.037-0.465%2C1.037-1.039V30.07h7.512c0.572%2C0%2C1.039-0.465%2C1.039-1.039v-2.139%0D%0A%09%09C53.257%2C26.318%2C52.79%2C25.852%2C52.218%2C25.852z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M26.974%2C32.438c-1.58-1.119-3.017-2.761-3.041-3.265c0-0.918%2C0.082-1.356%2C2.141-2.961%0D%0A%09%09c2.662-2.084%2C4.128-4.823%2C4.128-7.719c0-2.625-0.802-4.957-2.167-6.595h1.059c0.22%2C0%2C0.435-0.068%2C0.609-0.196l2.955-2.141%0D%0A%09%09c0.367-0.264%2C0.521-0.732%2C0.381-1.161c-0.141-0.428-0.537-0.72-0.988-0.72H18.835c-1.445%2C0-2.915%2C0.255-4.356%2C0.751%0D%0A%09%09c-4.816%2C1.66-8.185%2C5.765-8.185%2C9.978c0%2C5.969%2C4.624%2C10.493%2C10.806%2C10.635c-0.121%2C0.474-0.183%2C0.939-0.183%2C1.396%0D%0A%09%09c0%2C0.92%2C0.233%2C1.791%2C0.713%2C2.633c-0.056%2C0-0.109%2C0-0.17%2C0c-5.892%2C0-11.21%2C2.891-13.229%2C7.193c-0.526%2C1.118-0.794%2C2.25-0.794%2C3.366%0D%0A%09%09c0%2C1.086%2C0.278%2C2.132%2C0.826%2C3.113c1.269%2C2.271%2C3.993%2C4.031%2C7.677%2C4.961c1.9%2C0.48%2C3.943%2C0.726%2C6.064%2C0.726%0D%0A%09%09c1.906%2C0%2C3.724-0.246%2C5.403-0.732c5.238-1.521%2C8.625-5.377%2C8.625-9.828C32.032%2C37.602%2C30.659%2C35.045%2C26.974%2C32.438z%20M10.283%2C42.215%0D%0A%09%09c0-3.106%2C3.947-5.832%2C8.446-5.832h0.121c0.979%2C0.013%2C1.934%2C0.156%2C2.834%2C0.433c0.309%2C0.213%2C0.606%2C0.416%2C0.893%2C0.61%0D%0A%09%09c2.084%2C1.421%2C3.461%2C2.357%2C3.844%2C3.861c0.09%2C0.379%2C0.136%2C0.758%2C0.136%2C1.125c0%2C3.869-2.886%2C5.83-8.578%2C5.83%0D%0A%09%09C13.663%2C48.242%2C10.283%2C45.596%2C10.283%2C42.215z%20M14.377%2C12.858c0.703-0.803%2C1.624-1.228%2C2.658-1.228l0.117%2C0.002%0D%0A%09%09c2.921%2C0.086%2C5.716%2C3.342%2C6.229%2C7.257c0.289%2C2.191-0.198%2C4.253-1.301%2C5.509c-0.705%2C0.805-1.613%2C1.229-2.688%2C1.229c0%2C0%2C0%2C0-0.002%2C0%0D%0A%09%09h-0.048c-2.86-0.088-5.716-3.467-6.227-7.377C12.829%2C16.064%2C13.289%2C14.099%2C14.377%2C12.858z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .instagram {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.414%2C4.831H13c-5.283%2C0-9.581%2C4.297-9.581%2C9.58v10.12v20.295c0%2C5.283%2C4.298%2C9.58%2C9.581%2C9.58h30.415%0D%0A%09c5.283%2C0%2C9.58-4.297%2C9.58-9.58V24.53V14.41C52.994%2C9.127%2C48.697%2C4.831%2C43.414%2C4.831z%20M46.162%2C10.544l1.096-0.004v1.091v7.312%0D%0A%09l-8.375%2C0.026l-0.028-8.401L46.162%2C10.544z%20M21.131%2C24.53c1.589-2.197%2C4.164-3.638%2C7.076-3.638s5.488%2C1.44%2C7.074%2C3.638%0D%0A%09c1.033%2C1.434%2C1.652%2C3.188%2C1.652%2C5.088c0%2C4.812-3.918%2C8.725-8.728%2C8.725c-4.812%2C0-8.726-3.913-8.726-8.725%0D%0A%09C19.481%2C27.718%2C20.098%2C25.964%2C21.131%2C24.53z%20M48.164%2C44.825c0%2C2.621-2.131%2C4.75-4.75%2C4.75H13c-2.62%2C0-4.751-2.129-4.751-4.75V24.53%0D%0A%09h7.4c-0.64%2C1.572-0.998%2C3.289-0.998%2C5.088c0%2C7.473%2C6.08%2C13.557%2C13.556%2C13.557s13.556-6.084%2C13.556-13.557%0D%0A%09c0-1.799-0.361-3.516-1-5.088h7.401V44.825z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .linkedin {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.212%2C25.912v-0.077c-0.016%2C0.025-0.033%2C0.052-0.051%2C0.077H30.212z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.405%2C3.477H7.285c-2.017%2C0-3.651%2C1.597-3.651%2C3.563v42.612c0%2C1.967%2C1.635%2C3.562%2C3.651%2C3.562h42.12%0D%0A%09%09c2.02%2C0%2C3.654-1.597%2C3.654-3.562V7.041C53.059%2C5.073%2C51.423%2C3.477%2C49.405%2C3.477z%20M18.615%2C45.115H11.15v-22.46h7.466V45.115z%0D%0A%09%09%20M14.883%2C19.588h-0.05c-2.504%2C0-4.124-1.726-4.124-3.88c0-2.203%2C1.67-3.88%2C4.223-3.88c2.555%2C0%2C4.125%2C1.677%2C4.175%2C3.88%0D%0A%09%09C19.107%2C17.862%2C17.486%2C19.588%2C14.883%2C19.588z%20M45.534%2C45.115h-7.465V33.096c0-3.018-1.08-5.078-3.781-5.078%0D%0A%09%09c-2.062%2C0-3.289%2C1.39-3.83%2C2.731c-0.197%2C0.479-0.246%2C1.148-0.246%2C1.82v12.543h-7.464c0%2C0%2C0.098-20.354%2C0-22.459h7.464v3.18%0D%0A%09%09c0.992-1.53%2C2.766-3.709%2C6.729-3.709c4.912%2C0%2C8.596%2C3.211%2C8.596%2C10.109v12.881H45.534z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .pinterest {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.374%2C4.622c-13.586%2C0-20.437%2C9.74-20.437%2C17.864c0%2C4.918%2C1.861%2C9.293%2C5.854%2C10.922%0D%0A%09c0.655%2C0.27%2C1.242%2C0.01%2C1.433-0.715c0.132-0.5%2C0.444-1.767%2C0.584-2.295c0.19-0.717%2C0.116-0.967-0.412-1.594%0D%0A%09c-1.151-1.357-1.889-3.115-1.889-5.607c0-7.226%2C5.407-13.695%2C14.079-13.695c7.68%2C0%2C11.898%2C4.692%2C11.898%2C10.957%0D%0A%09c0%2C8.246-3.649%2C15.205-9.065%2C15.205c-2.991%2C0-5.229-2.473-4.514-5.508c0.859-3.623%2C2.524-7.531%2C2.524-10.148%0D%0A%09c0-2.34-1.258-4.292-3.856-4.292c-3.058%2C0-5.515%2C3.164-5.515%2C7.401c0%2C2.699%2C0.912%2C4.525%2C0.912%2C4.525s-3.13%2C13.26-3.679%2C15.582%0D%0A%09c-1.092%2C4.625-0.164%2C10.293-0.085%2C10.864c0.046%2C0.341%2C0.482%2C0.422%2C0.681%2C0.166c0.28-0.369%2C3.925-4.864%2C5.161-9.358%0D%0A%09c0.352-1.271%2C2.012-7.859%2C2.012-7.859c0.994%2C1.896%2C3.897%2C3.562%2C6.985%2C3.562c9.191%2C0%2C15.429-8.38%2C15.429-19.596%0D%0A%09C48.476%2C12.521%2C41.292%2C4.622%2C30.374%2C4.622z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .twitter {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M52.837%2C15.065c-1.811%2C0.805-3.76%2C1.348-5.805%2C1.591c2.088-1.25%2C3.689-3.23%2C4.444-5.592%0D%0A%09c-1.953%2C1.159-4.115%2C2-6.418%2C2.454c-1.844-1.964-4.471-3.192-7.377-3.192c-5.581%2C0-10.106%2C4.525-10.106%2C10.107%0D%0A%09c0%2C0.791%2C0.089%2C1.562%2C0.262%2C2.303c-8.399-0.422-15.848-4.445-20.833-10.561c-0.87%2C1.492-1.367%2C3.229-1.367%2C5.082%0D%0A%09c0%2C3.507%2C1.783%2C6.601%2C4.495%2C8.412c-1.655-0.053-3.215-0.508-4.577-1.265c-0.001%2C0.042-0.001%2C0.085-0.001%2C0.128%0D%0A%09c0%2C4.896%2C3.483%2C8.98%2C8.107%2C9.91c-0.848%2C0.229-1.741%2C0.354-2.663%2C0.354c-0.651%2C0-1.285-0.062-1.901-0.182%0D%0A%09c1.286%2C4.015%2C5.019%2C6.938%2C9.44%2C7.019c-3.459%2C2.711-7.815%2C4.327-12.552%2C4.327c-0.815%2C0-1.62-0.048-2.411-0.142%0D%0A%09c4.474%2C2.869%2C9.786%2C4.541%2C15.493%2C4.541c18.591%2C0%2C28.756-15.4%2C28.756-28.756c0-0.438-0.009-0.875-0.028-1.31%0D%0A%09C49.769%2C18.873%2C51.483%2C17.092%2C52.837%2C15.065z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .tumblr {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M29.863%2C4.831v11.381h11.379v8.787H29.863v12.619c0%2C2.855-0.036%2C4.502%2C0.266%2C5.311%0D%0A%09c0.3%2C0.805%2C1.054%2C1.641%2C1.875%2C2.123c1.091%2C0.654%2C2.332%2C0.98%2C3.734%2C0.98c2.491%2C0%2C4.971-0.809%2C7.436-2.428v7.76%0D%0A%09c-2.101%2C0.99-4.007%2C1.688-5.712%2C2.084c-1.706%2C0.396-3.549%2C0.6-5.53%2C0.6c-2.25%2C0-3.578-0.285-5.306-0.85%0D%0A%09c-1.729-0.572-3.204-1.385-4.423-2.43c-1.226-1.053-2.068-2.172-2.54-3.355c-0.473-1.186-0.709-2.904-0.709-5.154v-17.26h-6.686%0D%0A%09v-6.971c1.933-0.627%2C4.174-1.527%2C5.55-2.699c1.382-1.176%2C2.488-2.582%2C3.32-4.227c0.837-1.641%2C1.412-3.734%2C1.726-6.271H29.863z%22/%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

#content-info .social-media .youtube {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.4%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2256.693px%22%20height%3D%2256.693px%22%20viewBox%3D%220%200%2056.693%2056.693%22%20enable-background%3D%22new%200%200%2056.693%2056.693%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.911%2C28.21H12.782c-4.948%2C0-8.959%2C4.016-8.959%2C8.962v7.201c0%2C4.947%2C4.011%2C8.961%2C8.959%2C8.961h31.129%0D%0A%09%09c4.947%2C0%2C8.959-4.014%2C8.959-8.961v-7.201C52.87%2C32.225%2C48.858%2C28.21%2C43.911%2C28.21z%20M19.322%2C33.816h-2.894v14.38h-2.797v-14.38%0D%0A%09%09H10.74V31.37h8.582V33.816z%20M27.497%2C48.196h-2.479v-1.36c-0.461%2C0.503-0.937%2C0.888-1.433%2C1.146c-0.496%2C0.27-0.975%2C0.396-1.44%2C0.396%0D%0A%09%09c-0.576%2C0-1.004-0.183-1.297-0.555c-0.288-0.371-0.436-0.921-0.436-1.664V35.782h2.48v9.523c0%2C0.294%2C0.055%2C0.505%2C0.153%2C0.636%0D%0A%09%09c0.107%2C0.135%2C0.277%2C0.197%2C0.511%2C0.197c0.18%2C0%2C0.411-0.087%2C0.69-0.261c0.281-0.176%2C0.537-0.396%2C0.771-0.668v-9.429h2.479V48.196z%0D%0A%09%09%20M36.501%2C45.633c0%2C0.877-0.194%2C1.552-0.584%2C2.021c-0.387%2C0.47-0.953%2C0.701-1.686%2C0.701c-0.488%2C0-0.922-0.088-1.299-0.271%0D%0A%09%09c-0.379-0.18-0.736-0.457-1.062-0.841v0.951h-2.51V31.37h2.51v5.419c0.336-0.375%2C0.691-0.666%2C1.062-0.861%0D%0A%09%09c0.379-0.198%2C0.76-0.295%2C1.146-0.295c0.785%2C0%2C1.383%2C0.263%2C1.797%2C0.791c0.416%2C0.529%2C0.623%2C1.305%2C0.623%2C2.32v6.889H36.501z%0D%0A%09%09%20M45.104%2C42.288h-4.746v2.339c0%2C0.652%2C0.08%2C1.106%2C0.242%2C1.359c0.166%2C0.254%2C0.444%2C0.378%2C0.842%2C0.378%0D%0A%09%09c0.412%2C0%2C0.697-0.107%2C0.863-0.321c0.159-0.216%2C0.245-0.686%2C0.245-1.416v-0.564h2.554v0.637c0%2C1.272-0.31%2C2.231-0.937%2C2.878%0D%0A%09%09c-0.617%2C0.641-1.547%2C0.959-2.783%2C0.959c-1.112%2C0-1.989-0.339-2.627-1.021c-0.635-0.679-0.959-1.619-0.959-2.815v-5.576%0D%0A%09%09c0-1.073%2C0.354-1.956%2C1.058-2.633c0.701-0.677%2C1.604-1.015%2C2.715-1.015c1.137%2C0%2C2.01%2C0.312%2C2.619%2C0.94%0D%0A%09%09c0.608%2C0.629%2C0.914%2C1.529%2C0.914%2C2.706V42.288z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M41.466%2C37.646c-0.396%2C0-0.678%2C0.11-0.85%2C0.343c-0.176%2C0.218-0.258%2C0.591-0.258%2C1.112v1.255h2.192v-1.255%0D%0A%09%09c0-0.521-0.088-0.896-0.262-1.112C42.122%2C37.758%2C41.843%2C37.646%2C41.466%2C37.646z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M32.909%2C37.604c-0.176%2C0-0.354%2C0.039-0.525%2C0.12c-0.174%2C0.078-0.344%2C0.21-0.512%2C0.38v7.732%0D%0A%09%09c0.199%2C0.2%2C0.396%2C0.354%2C0.588%2C0.442c0.191%2C0.085%2C0.39%2C0.133%2C0.601%2C0.133c0.305%2C0%2C0.526-0.088%2C0.67-0.266%0D%0A%09%09c0.141-0.177%2C0.213-0.457%2C0.213-0.854v-6.411c0-0.422-0.084-0.737-0.26-0.955C33.501%2C37.712%2C33.243%2C37.604%2C32.909%2C37.604z%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2216.858%2C23.898%2020.002%2C23.898%2020.002%2C16.208%2023.663%2C5.36%2020.467%2C5.36%2018.521%2C12.77%2018.323%2C12.77%20%0D%0A%09%0916.28%2C5.36%2013.113%2C5.36%2016.858%2C16.554%20%09%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M27.923%2C24.243c1.271%2C0%2C2.267-0.333%2C2.992-0.999c0.722-0.669%2C1.082-1.582%2C1.082-2.752v-7.064%0D%0A%09%09c0-1.04-0.369-1.897-1.104-2.559c-0.74-0.659-1.688-0.991-2.845-0.991c-1.27%2C0-2.28%2C0.314-3.032%2C0.941%0D%0A%09%09c-0.75%2C0.627-1.127%2C1.468-1.127%2C2.531v7.088c0%2C1.163%2C0.366%2C2.083%2C1.1%2C2.772C25.722%2C23.898%2C26.702%2C24.243%2C27.923%2C24.243z%0D%0A%09%09%20M26.765%2C13.246c0-0.297%2C0.106-0.537%2C0.315-0.725c0.217-0.185%2C0.492-0.273%2C0.834-0.273c0.369%2C0%2C0.668%2C0.089%2C0.896%2C0.273%0D%0A%09%09c0.227%2C0.188%2C0.34%2C0.428%2C0.34%2C0.725v7.451c0%2C0.365-0.111%2C0.655-0.336%2C0.864c-0.224%2C0.21-0.523%2C0.312-0.9%2C0.312%0D%0A%09%09c-0.369%2C0-0.653-0.1-0.854-0.31c-0.197-0.205-0.297-0.493-0.297-0.868L26.765%2C13.246L26.765%2C13.246z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M36.214%2C24.098c0.525%2C0%2C1.064-0.15%2C1.619-0.438c0.562-0.292%2C1.099-0.719%2C1.609-1.276v1.516h2.793V10.224%0D%0A%09%09h-2.793v10.38c-0.26%2C0.297-0.549%2C0.541-0.859%2C0.734c-0.315%2C0.192-0.576%2C0.288-0.781%2C0.288c-0.262%2C0-0.454-0.071-0.567-0.221%0D%0A%09%09c-0.115-0.143-0.18-0.377-0.18-0.698V10.224h-2.789v11.429c0%2C0.814%2C0.164%2C1.424%2C0.487%2C1.828%0D%0A%09%09C35.083%2C23.891%2C35.565%2C24.098%2C36.214%2C24.098z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat center center;
    background-size: 30px;
}

.no-inlinesvg #content-info .social-media .facebook {
    background: transparent url('backgrounds/social-icon-facebook-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .google-plus {
    background: transparent url('backgrounds/social-icon-google-plus-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .instagram {
    background: transparent url('backgrounds/social-icon-instagram-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .linkedin {
    background: transparent url('backgrounds/social-icon-linkedin-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .pinterest {
    background: transparent url('backgrounds/social-icon-pinterest-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .tumblr {
    background: transparent url('backgrounds/social-icon-tumblr-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .twitter {
    background: transparent url('backgrounds/social-icon-twitter-light.png') no-repeat center center;
}

.no-inlinesvg #content-info .social-media .youtube {
    background: transparent url('backgrounds/social-icon-youtube-light.png') no-repeat center center;
}

#content-info .copyright {
    border-top: 1px dotted #DD6F81;
    border-top: 1px dotted rgba(255,255,255,.4);
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0 15px 15px;
    padding: 15px 0 0;
    width: auto;
}

@media only screen and (max-width: 991px) {
    #content-info .social-media {
        float: none;
        padding: 0 15px;
        margin: 0 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    #content-info {
        box-shadow: none;
        z-index: 2;
    }
    #content-info div,
    #content-info [class*="span"] {
        margin: 0;
        width: 100%;
    }
    #content-info .footer-links {
        padding: 0;
    }
    #content-info .footer-links figure {
        display: none;
    }
    #content-info .footer-links a {
        line-height: inherit;
    }
    #content-info .footer-links dl {
        float: none;
        margin: 0;
        max-height: 45px;
        overflow: hidden;
        padding: 0;
        width: auto;
        -webkit-transition: .5s max-height ease;
                transition: .5s max-height ease;
    }
    #content-info .footer-links dt,
    #content-info .footer-links dd {
        border: none;
        color: #fff;
        display: block;
        line-height: 25px;
        position: relative;
        text-decoration: none;
    }
    #content-info .footer-links dt {
        background: none;
        box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
        cursor: pointer;
        margin: 0;
        padding: 10px 15px;
        -webkit-transition: .2s all ease;
                transition: .2s all ease;
    }
    #content-info .footer-links dt:after {
        background: transparent url('https://ssl.uh.edu/css/backgrounds/caret.svg') no-repeat center center;
        content: '';
        height: 45px;
        position: absolute;
        right: 0;
        top: 0;
        width: 45px;
    }
    .no-inlinesvg #content-info .footer-links dt:after {
        background: transparent url('https://ssl.uh.edu/css/backgrounds/caret.png') no-repeat center center;
    }
    #content-info .footer-links dd {
        background: rgba(0,0,0,.1);
        margin: 0;
    }
    #content-info .footer-links dd a {
        display: block;
        padding: 10px 15px;
    }
    #content-info .footer-links dd a:hover {
        text-decoration: none;
    }
    #content-info .footer-links dt + dd {
        box-shadow: inset 0 6px 6px rgba(0,0,0,.05);
    }
    #content-info .footer-links dl.opened {
        max-height: 999px;
    }
    #content-info .footer-links dl dd:last-child {
        box-shadow: inset 0 -6px 6px rgba(0,0,0,.05);
    }
    #content-info .bottom-bar {
        box-shadow: none;
        margin: 0;
        padding: 0 15px;
    }
    #content-info .social-media {
        padding: 0;
    }
    #content-info .social-media li {
        margin: 0 10px 0 0;
    }
    #content-info .copyright {
        float: none;
        margin: 0 0 15px;
        width: auto;
    }
    #content-info .copyright .problem-link {
        clear: left;
        display: inline-block;
        margin: 0;
    }
    #content-info .adr {
        display: block;
    }
    #content-info .vcard .org,
    #content-info .vcard .adr,
    #content-info .vcard .tel,
    #content-info .problem-link {
        display: inline-block;
    }
}

/* ========================================================================
   Non-Semantic Helper Classes
   ======================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    color: transparent !important;
    font: 0/0 a;
    text-indent: -999em; /* still needed for older android devices */
    text-shadow: none;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Contain floats: h5bp.com/q
 */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    clear: both;
    *zoom: 1;
}
