/* 1. Colors ------------------------------------*/
:root {
    --black: #000000;
    --bone: #e3d8c9;
    --chamoisee: #91744b;
    --dim-grey: #626262;
    --eerie-black: #1a1a1a;
    --gunmetal: #182828;
    --lion: #ab8c5f;
    --platinum: #d9d9d9;
    --timberwolf: #d2d2d2;
    --uni-red: #ae0000;
    --white: #ffffff;
    --white-smoke: #f7f5f3;
    --class-teal: #57C4C0;
}

* {
    box-sizing: border-box;
}

html {
    background-color: var(--white);
    font-family: 'Montserrat', sans-serif;
}

body {
    background-color: #fff;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 1920px;
}

.sr-only, .hidden {
    height: 1px;
    left: -1000px;
    position: absolute;
    overflow: hidden;
    top: auto;
    width: 1px;
}

#videoBG {
    z-index: -1;
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 94% 90%, 90% 100%, 86% 90%, 0% 90%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 94% 90%, 90% 100%, 86% 90%, 0% 90%);
}

@media (min-aspect-ratio: 16/9) {
    #videoBG {
        width: 100%;
        height: auto;
    }
}

@media (max-aspect-ratio: 16/9) {
    #videoBG {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    #videoBG {
        display: none;
    }
}

.bg-video {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-height: 600px;
    min-height: auto;
    overflow: hidden;
    width: 100%;
    /*clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 94% 90%, 90% 100%, 86% 90%, 0% 90%);*/
    /*-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 94% 90%, 90% 100%, 86% 90%, 0% 90%);*/
    z-index: 1;
    position: relative;
    /*margin-bottom: -60px;*/
    align-content: center;
    align-items: flex-start;
    margin-top: 0;
}

    .bg-video > h1 {
        color: #fff;
        position: absolute;
        margin: 1em 0 0 0.5em;
        font-size: 5.5rem;
        text-transform: uppercase;
        text-align: left;
        font-weight: 700;
        text-shadow: 0px 3px 0px var(--uni-red), 0px 14px 10px rgba(0, 0, 0, 0.38), 0px 24px 2px rgba(92, 85, 85, 0.04), 0px 34px 30px rgba(0, 0, 0, 0.1);
    }

    .bg-video > h1 > span.smaller {
        font-size: 4rem;
    }
      
.second-navbar {
    background-color: #ae0000;
    height: 65px;
}

main {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

main h1 {
    color: var(--uni-red);
    text-transform: uppercase;
    margin-left: 2.5em;
}

.tanBG {
    background-color: #E4DED685;
}

.tealBG {
    background-color: #C4EAE9;
}

.container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2em 5em 2em 5em;
}

    .container h2 {
        color: var(--uni-red);
        font-size: 2rem;
        margin-top: 0;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.17);
    }

section.tanBG.container {
    margin-top: 5rem;
}

.text-left {
    color: var(--black);
}

    .text-left ul, .text-right ul, .column-50 ul {
        list-style-type: none;
    }

    .text-left ul.twoCol {
        column-count: 2;
        list-style-type: none;
    }

        .text-left ul > li > a:link, .text-left ul > li > a:visited, .column-50 > p > a:link, .column-50 > p > a:visited {
            color: #B50000;
            text-decoration: none;
        }

        .text-left ul > li > a:hover, .column-50 > p > a:hover {
            color: var(--black);
            text-decoration: underline;
        }

.text-right {
    color: var(--black);
}

.flex a:link, div.text-left a:link, div.text-right a:link, .Prog-Info-Table td a:link {
    color: var(--black);
    font-weight: bold;
}

.flex a:hover, div.text-left a:hover, div.text-right a:hover, .Prog-Info-Table td a:hover {
    color: #B50000;
    text-decoration: none;
}

div.text-left p a:visited, div.text-right a:visited, .Prog-Info-Table td a:visited {
    color: #B50000;
}
      
.headshot, .photo {
  position: relative;
  z-index: 1;
}

.image-left {
    flex-basis: auto;
    order: -1;
    position: relative;
    margin-right: 6rem;
}

    .image-left::before, .image-left::after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        border: 2px #57c4c0 solid;
        transition: all 0.25s ease-out;
    }

/*.quote.container.tanBG .image-left:before, .quote.container.tanBG .image-left:after {
    content: unset;
    position: unset;
    width: unset;
    height: unset;
    z-index: unset;
    transition: unset;
}*/

    .image-left:before {
        background: #57C4C0;
        border-radius: 15px;
        top: -1rem;
        left: -1rem;
    }

    .image-left:after {
        border-radius: 15px;
        bottom: -1rem;
        right: -1rem;
    }

    .image-left:hover::before {
        top: 1rem;
        left: 1rem;
    }

    .image-left:hover::after {
        bottom: 1rem;
        right: 1rem;
    }

    .image-left > img.photo {
        border-radius: 15px;
        box-shadow: 0px 4px 3px rgba(88, 85, 85, 0.22), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
        object-fit: cover;
        object-position: center;
        
    }

        .image-left > img.photo.img-move {
            position: absolute;
        }

            .image-left > img.photo.img-move.img-move-1 {
                left: 0;
            }

            .image-left > img.photo.img-move.img-move-2 {
                right: 0;
                bottom: 10%;
            }

            .image-left > img.photo.img-move.img-move-3 {
                left: 5%;
                bottom: 0;
            }

.quote.container.tanBG .image-right:before, .quote.container.tanBG .image-right:after {
    content: unset;
    position: unset;
    width: unset;
    height: unset;
    z-index: unset;
    transition: unset;
}

.image-right:has(.image-wrap) {
    flex-basis: auto;
    margin-left: 6rem;
    order: 2;
    position: relative;
}

.image-right:not(:has(.image-wrap)) {
    display: none;
}

.image-wrap {
    position: relative;
}

    .image-wrap::before, .image-wrap::after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        border: 2px #57c4c0 solid;
        transition: all 0.25s ease-out;
    }

    .image-wrap:before {
        background: #57C4C0;
        border-radius: 15px;
        top: 1rem;
        left: 1rem;
    }

    .image-wrap:after {
        border-radius: 15px;
        bottom: 1rem;
        right: 1rem;
    }

    .image-wrap:hover::before {
        top: -1rem;
        left: -1rem;
    }

    .image-wrap:hover::after {
        bottom: -1rem;
        right: -1rem;
    }

.image-left > div.image-wrap > img.headshot, .image-left > img.headshot, .image-right > div.image-wrap > img.headshot, .image-right > img.headshot, .column-30 img {
    border-radius: 15px;
    box-shadow: 0px 4px 3px rgba(88, 85, 85, 0.22), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    object-fit: cover;
    object-position: center;
}

        .image-left > img.headshot.quote, .image-right > img.headshot.quote {
            border-radius: 15px;
            box-shadow: 0px 4px 3px rgba(88, 85, 85, 0.22), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
            /*margin-left: 10em;
            margin-top: -6em;*/
            object-fit: cover;
            object-position: center;
        }

        .image-left > div.image-wrap:nth-child(2), .image-right > div.image-wrap:nth-child(2) {
            margin-top: 6rem;
        }

.image-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*jax Nation*/
.container.block {
    display: block;
    padding: 2em 5em 2em 5em;
}

.be-here {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .be-here > .button {
        font-size: 1.35rem;
        margin-left: 3rem;
        margin-right: 3rem;
        width: 20%;
    }

.container h2.beHere {
    text-align: center;
    color: #000;
    font-size: 6rem;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0,0,0,0.15) !important;
}

    .container h2.beHere > span.red {
        color: var(--uni-red);
        font-size: 8rem;
    }

/*Progress bar*/
.box {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    height: 5em;
    padding: 0 80px;
    box-sizing: border-box;
    transform-origin: center;
    margin-bottom: 5em;
}

.progress {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.bar {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #57C4C0;
    width: 100%;
    height: 3px;
    border-radius: 10px;
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.bar__fill {
    display: block;
    background: var(--uni-red);
    height: 100%;
}

.point {
    position: relative;
    color: var(--uni-red);
    cursor: pointer;
}

    .point:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120px;
        height: 120px;
        border-radius: 100%;
        transform: translate(-50%, -50%);
        transition: 0.3s ease;
    }

.point--complete, .point--active {
    color: var(--uni-red);
}

.bullet {
    z-index: 1;
    position: relative;
    background: #57C4C0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    transition: 0.3s ease;
}

.point--complete .bullet, .point--active .bullet {
    background: #FFFFFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 0 6px var(--uni-red);
}

.point--active .bullet {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 0 10px var(--uni-red);
}

.label {
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 20px 0 0 0;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    transform: translate(-50%, 0);
}
/*End progress bar*/

/*Progress content*/
.cnt {
    margin: 5% 10%;
    background: transparent;
}
/*End progress content*/

.apply {
    padding: 1.25em 5em 1.25em 5em;
}

    .apply h2 {
        color: var(--uni-red);
        font-size: 2rem;
        margin-top: 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.17);
    }

    .apply p {
        color: #000;
        font-weight: 500;
        line-height: 1.75;
    }

.button {
    border: none;
    border-radius: 8px;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    margin-top: 1em;
}

    .button + .button {
        margin-left: 2%;
    }

.red-btn, .teal-btn {
    background-color: var(--white);
    border: 2px solid var(--class-teal);
    color: var(--uni-red) !important;
    text-decoration: none;
}

    .red-btn a:link, .red-btn a:visited, .teal-btn a:link, .teal-btn a:visited {
        color: var(--uni-red);
        text-decoration: none;
    }

    .red-btn:hover, .red-btn a:hover, .teal-btn:hover, .teal-btn a:hover {
        background-color: var(--uni-red);
        border: 2px solid var(--uni-red);
        color: var(--white) !important;
        transition: 0.25s ease-in-out;
        cursor: pointer;
    }

.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.videoSection .column {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.double-column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 2;
}

.video-responsive {
    border-right: 15px solid #57C4C0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .video-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

.video-text {
    color: #000;
    font-weight: 500;
    text-align: center;
    padding: 6em;
}

    .video-text h2 {
        color: var(--uni-red);
        font-size: 2rem;
        margin-top: 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.17);
    }

    .video-text p {
        font-size: 1.35em;
    }

/*footer.page-footer {
    background-color: var(--uni-red);
    color: #ffffff;
    margin: 0 auto;
    padding: 1.5em;
    width: 100%;
}

.footer-content {
    align-items: center;
    display: flex;
    margin: 1em auto 0.75em auto;
    width: 85%;
}

.social-media {
    flex: 50%;
    letter-spacing: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem;
    margin-bottom: 20px;
    margin-top: 2em;
    min-height: 35px;
    position: relative;
    text-align: center;
}

footer.page-footer a:link, footer.page-footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

footer.page-footer a:focus {
    color: #ffffff;
    outline: 2px dotted;
}

.social-media a {
    margin: 0 2%;
    cursor: pointer;
}

.social-media .fa:hover, .social-media .fa:focus, .social-media .fa:active, .social-media .fa-brands:hover, .social-media .fa-brands:focus, .social-media .fa-brands:active {
    color: #000;
    -webkit-transition: color 250ms ease-out;
    -moz-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
}

.footer-content .identifier {
    border-right: 2px #fff solid;
    flex: 50%;
    margin: 0 auto;
    text-align: center;
}

.identifier .footer-logo {
    border: none;
    max-width: 400px;
    padding: 0;
    text-align: center;
    width: auto;
}

.identifier .address {
    display: block;
    font-size: 0.85em;
    list-style: none;
    margin-bottom: 0px;
    margin-top: 10px;
    min-height: 1px;
    padding: 0 3%;
    width: 100%;
}

.address > li {
    display: inline;
}

    .address > li:not(:last-child)::after, .university-links.page-navigation li:not(:last-child)::after {
        color: #ffffff;
        content: " | ";
    }

.page-footer .page-link-box {
    flex: 50%;
    margin: 2em auto;
    padding: 0;
    text-align: center;
}

.page-link-box .tier-1 {
    border-right: none;
}

.footer-navigation.page-navigation, .university-links.page-navigation {
    width: auto;
}

.university-links {
    margin: 10px auto;
}

    .university-links.page-navigation li {
        border: none;
        display: inline;
    }

.page-navigation li {
    list-style: none;
    margin-bottom: 0.25em;
}

    .page-navigation li a, .page-navigation li span.currentsection {
        background-color: transparent;
        border-bottom: none;
        color: #000000;
        text-decoration: none;
    }

    .page-navigation li a:hover {
        color: #fff;
        text-decoration: underline;
    }

        .page-navigation li a:focus {
            color: #fff;
            outline: 2px dotted;
        }*/

/*If the browser window is 1921px or larger*/
@media only screen and (min-width: 1921px) {
    html {
        background: var(--white);
    }
}

/*If the browser window is 1300px or smaller*/
@media only screen and (max-width: 1300px) {
    .bg-video > h1 {
        margin: -2rem 0 0 1rem;;
        font-size: 3.5rem;
    }

        .bg-video > h1 > span.smaller {
            font-size: 2rem;
        }
  
    .image-left {
        flex-basis: auto;
        order: -1;
    }

        .image-left > img.photo {
            border-radius: 15px;
            margin-right: 2em;
        }

    .image-right {
        flex-basis: 25%;
        order: 2;
    }

        .image-right > img.headshot {
            margin-left: 2em;
            margin-top: unset;
        }
  
        .image-right > .image-wrap > img.headshot {
	        margin-left: 2em;
        }
  
    .text-left, .text-right {
        width: 75%;
    }

    .apply {
        margin-bottom: unset;
        padding: 1.25em 4em 1.25em 4em;
    }

    .box {
        padding: 0 10px;
    }

    img.float-left {
        margin-right: 2em;
    }

    .video-text {
        padding: 1em;
    }

        .video-text p {
            font-size: 1.2em;
        }

    .social-media a {
        margin: 0 1%;
    }

    .identifier .footer-logo {
        width: unset;
    }
  
    .container h2.beHere {
	    font-size: 5rem;
    }
  
    .be-here > .button {
	    font-size: 1.3rem;
	    margin-left: 3rem;
	    margin-right: 3rem;
	    width: 36%;
    }
}

/*If the browser window is 1080px or smaller*/
@media only screen and (max-width: 1080px) {
    .bg-video > h1 {
        margin: -1.5em 0 0 0;
        font-size: 2.75rem;
    }

        .bg-video > h1 > span.smaller {
            font-size: 2rem;
        }

    main h1 {
        margin-left: 1.5em;
        margin-right: 1.5em;
    }

    .container {
        flex-direction: column;
    }

    .apply {
        margin-bottom: unset;
    }

    .image-left {
        flex-basis: 100%;
        order: -1;
    }

        .image-left > img.photo {
            margin-right: 0;
            min-width: unset;
        }

    .image-right {
        flex-basis: 100%;
        order: 0;
    }

        .image-right > img.headshot {
            margin-left: 0;
            margin-top: 0;
        }
  
    .image-right > .image-wrap > img.headshot {
	    margin-left: 0;
    }
  
    .text-right {
	    margin-left: 0;
    }

    .row {
        display: flex;
        flex-direction: column;
        flex-wrap: unset;
        width: 100%;
    }

    .videoSection {
        margin-bottom: 0;
    }

    .video-responsive {
        border-right: 0;
        border-bottom: 15px solid #57c4c0;
    }

    .video-text {
        padding: 2em;
    }

    .label {
        width: 100%;
    }

    .identifier .footer-logo {
        width: 100%;
    }
  
    .be-here > .button {
	    font-size: 1.3rem;
	    margin-left: 3rem;
	    margin-right: 3rem;
	    width: 36%;
    }
}

/*If the browser window is 926px or smaller*/
@media only screen and (max-width: 926px) {
    main h1 {
        margin-bottom: 0;
    }

    .container {
        padding: 1em 3em 2em 3em;
    }

        .container h2 {
            margin-top: 1rem;
            margin-bottom: 0;
        }

    .progress {
        width: 85%;
    }

    .label {
        left: -100%;
        width: 50%;
    }

    .tanBG > .image-right > .image-wrap > img.headshot {
        margin-top: -5em;
    }

    .image-right > .image-wrap > img.headshot {
        margin-left: 0;
    }
  
    .quote > .image-right > img.headshot {
        margin-left: unset;
        margin-top: -5em;
    }

    .button {
        width: 48%;
    }

    .text-right {
        margin-left: 0;
    }

    .video-text {
        text-align: left;
    }

    .container h2.beHere {
        font-size: 3.25rem;
    }

        .container h2.beHere > span.red {
            font-size: 5rem;
        }

    .be-here {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

        .be-here > .button {
            font-size: 2rem;
            margin-left: unset;
            margin-right: unset;
            width: 100%;
        }

    .footer-content .identifier {
        flex: 60%;
        margin: 0;
        padding-right: 2rem;
    }

    .social-media a {
        margin: 2%;
    }
}

/*If the browser window is 600px or smaller*/
@media only screen and (max-width: 600px) {
    .bg-video > h1 {
        margin: 0 0 0 0.5rem;
        font-size: 1.25rem;
    }

        .bg-video > h1 > span.smaller {
            font-size: 1rem;
        }

    .container {
        padding: 1.25em 2.5em 3em 2.5em;
    }

    main h1 {
        margin-left: 1em;
        margin-right: 1em;
    }

    .box {
        height: fit-content;
        margin-bottom: 1em;
    }

    .progress {
        flex-direction: column;
        width: 100%;
    }

    .bar {
        display: none;
    }

    .point {
        margin-bottom: 2.5em;
    }

    .bullet {
        margin: 0.6em 1em 0 1em;
    }

    .label {
        font-size: 1.35rem;
        margin: -1.5em 2em;
    }

    footer.page-footer {
        display: flex;
        flex-flow: column;
    }

    .footer-content {
        flex-flow: column;
        margin: 0 auto;
        width: 100%;
    }

    .social-media a {
        margin: 0 5%;
    }

    .footer-content .identifier {
        border-right: none;
        flex: 50%;
        margin: 0 auto;
        text-align: center;
    }

    .page-link-box .tier-1 {
        border-right: none;
        padding: 0;
        margin: 0;
    }

    .university-links.page-navigation li {
        border-right: none;
        display: block;
        font-size: 1.05rem;
        margin-top: 1.25em;
    }

        .address > li:not(:last-child)::after, .university-links.page-navigation li:not(:last-child)::after {
            content: "";
        }
}

/*If the browser window is 428px or smaller*/
@media only screen and (max-width: 428px) {
    .bg-video {
        max-height: 600px;
        min-height: unset;
    }

    .label {
        left: 45%;
        width: 80%;
        top: 185%;
    }

    .image-right > .image-wrap > img.headshot {
        margin-left: unset;
        margin-top: unset;
        width: 100%;
    }

    .button {
        width: 100%;
    }

        .button + .button {
            margin-left: 0;
        }

    .container.block {
        display: block;
        padding: 2em;
    }

    .tanBG.container {
        margin-top: 6rem;
    }

    .container h2.beHere {
        font-size: 2rem;
        text-shadow: unset;
    }

        .container h2.beHere > span.red {
            font-size: 2.5rem;
        }

    .be-here {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .be-here > .button {
        font-size: 1.35rem;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .image-right > img.headshot {
        margin-left: unset;
        margin-top: unset;
        width: 100%;
    }

    .quote > .image-right > img.headshot {
        margin-left: 0;
    }

    .footer-content .identifier {
        padding-right: 0;
    }
}

/*If the browser window is 375px or smaller*/
@media only screen and (max-width: 375px) {
    .bg-video > h1 {
        margin: -1em 0 0 0.65em;
        font-size: 1.5rem;
    }

        .bg-video > h1 > span.smaller {
            font-size: 1rem;
        }
  
    .container h2 {
	font-size: 1.25rem;
	
}

    .apply {
        margin-top: 2rem;
    }

    .container {
        padding: 1.25em 3em 3em 3em;
    }

    .tanBG.container:first-child {
        margin-top: 10rem;
    }

    .video-text {
        padding: 0 2em;
    }

    .point {
        margin-bottom: 2.5em;
        height: 2em;
    }

    footer.page-footer {
        display: flex;
        flex-flow: column;
    }

    .footer-content {
        flex-flow: column;
        margin: 0 auto;
        width: 100%;
    }

    .social-media {
        flex: 100%;
        max-width: unset;
        margin-bottom: 0.75em;
        margin-top: 0;
        min-height: unset;
    }

    .footer-content .identifier {
        border-left: unset;
        flex: 100%;
        margin: 0 auto 1em auto;
    }

    .page-footer .page-link-box {
        margin: 0 auto;
    }

    .page-link-box .tier-1 {
        border-right: none;
        padding: 0;
        margin: 0;
    }

    .university-links.page-navigation li {
        display: block;
        margin-top: 1.25em;
    }

        .address > li:not(:last-child)::after, .university-links.page-navigation li:not(:last-child)::after {
            content: unset;
        }
}


.GeckoChatWidget .UnreadMessages .unread-msg-close {
    height: 24px !important;
    width: 24px !important;
}














