*,p,li,a {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

a {
    /*color: #036E9D;*/
    color: #006C91;
}

ul.nav li a {
    font-family: "Verlag A", "Verlag B", sans-serif;
    font-style: normal;
    font-weight: 700;
}

.btn {
    white-space: normal;
    line-height: normal;
}

body {
    font-size: 16px;
    font-weight: 400;
}

.baseline-shift {
    position: relative;
}

.baseline-shift.hyphen {
    top: -0.1em;
    display: inline;
}

.blue-bg {
    /*background-color:#036E9D;*/
    background-color:#006C91;
}

.blue-bg h1,
.blue-bg .h1,
.blue-bg h2,
.blue-bg .h2,
.blue-bg h3,
.blue-bg .h3,
.blue-bg h4,
.blue-bg .h4,
.blue-bg h5,
.blue-bg .h5,
.blue-bg h6,
.blue-bg .h6,
.blue-bg p,
.blue-bg .li,
.blue-bg a { 
    color:#FFF;
}

span.twitter-typeahead {
    width:100%;
}

div.tt-menu {
    background-color: #fff;
    right: 0px;
    padding: 10px;
}

.masthead {
    width: 100%;
    padding: 0;
    padding-top: 194px;
    position: relative;
    /*height: 470px;*/
    height: 410px;
    overflow: hidden;
    background: #009ABC;
}

/*.masthead h1.white-txt {*/
/*    position: relative;*/
/*    top: 110px;*/
/*    font-size: 4em;*/
/*    border: 8px solid #fff;*/
/*    padding: 30px 35px 15px;*/
/*    margin: auto;*/
/*    display: inline-block;*/
/*    text-shadow: 0px 0px 200px #333;*/
/*}*/

.m_ptb30.masthead h1.white-txt {
    position: absolute;
    font-size: 3.7em;
    margin: auto;
    display: inline;
    bottom: 0;
    /*width: 700px;*/
    letter-spacing: 0px;
    padding-bottom: 15px;
}

.m_ptb30 h1.white-txt {
    font-size: 3.7em;
    letter-spacing: 0px;
    position: relative;
}

/*.masthead img {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    margin: 130px auto 0;*/
/*    height: 100%;*/
/*    max-width: initial;*/
/*    transform: translateX(-50%);*/
/*    margin-left: 50%;*/
/*}*/

.masthead .container {
    position: relative;
}

.masthead img {
    margin: -210px 90px 0 0;
    /*height: 100%;*/
    float: left;
    max-width: 380px;
}

.left-banner-shape,
.right-banner-shape {
    position: absolute;
}

.left-banner-shape {
    /*left: 45px;*/
    /*top: -30px;*/
    /*width: 300px;*/
    left: -1320px;
    top: -33px;
    height: 320px;
    right: 0;
    margin: auto;
}

.right-banner-shape {
    /*right: 20px;*/
    /*bottom: -60px;*/
    /*height: 370px;*/
    left: 0;
    bottom: -60px;
    height: 370px;
    right: -1430px;
    margin: auto;

}

.course-summary {
    padding: 0;
    padding-right: 20px;
}

@media screen and (min-width: 1025px) {
    .m_ptb30.masthead .container {
        width: 1220px;
        position: relative;
    }
}

@media screen and (max-width: 1024px) {
    .m_ptb30.masthead .container {
        max-width: 1024px;
    }
    .m_ptb30.masthead h1.white-txt,
    .m_ptb30 h1.white-txt  {
        /*top: 125px;*/
        padding-top: 50px;
        font-size: 3em;
    }
    .m_ptb30.masthead img {
        /*margin-top: 140px;*/
        margin: -150px 40px 0 0;
        max-width: 340px;
    }
}

@media (max-width: 768px) {
    .m_ptb30.masthead .container {
        max-width: 768px;
    }
    .m_ptb30.masthead h1.white-txt,
    .m_ptb30 h1.white-txt {
        padding-top: 0;
        font-size: 2.5em;
    }
    #navigation a.mini-nav-button{
		display: block;
	}
    #apply { 
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .m_ptb30.masthead h1.white-txt {
        /*top: 70px;*/
        /*font-size: 2em;*/
        position: relative;
    }
    
    .masthead img {
        /*margin-top: 100px;*/
        display: none;
    }
    .course-summary {
        padding-right: 0;
    }
}

@media screen and (max-width: 374px) {
    .masthead h1.white-txt,
    .m_ptb30 h1.white-txt {
        font-size: 2em;
    }
}

#courses .gradient-bg h3,
#courses .gradient-bg h4,
#courses .gradient-bg label {
    color: #fff;
}

#courses .gradient-bg h4 a {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 110px 20px 20px 20px;
    color: #FFF;
    text-decoration: none;
    z-index:1;
}

#courses .study-area:hover svg path {
    /*fill: #036E9D;*/
}

#courses .study-area {
    transition: background 0.5s ease-in;
}

#courses .study-area:hover {
    /*fill: #036E9D;*/
    /*transform:scale(1.1);*/
    /*background-color:#036E9D;*/
    background-color:#006C91;
}

#courses .gradient-bg h4 a:hover {
    /*color:#036E9D;*/
    text-decoration: none;
}

#courses .course-search-widget div.sq-form-question {
    overflow: visible;
    font-size: 20px;
}

#courses input.sq-form-field,
#courses input.sq-form-field[type="text"],
#courses textarea.sq-form-field,
#courses select.sq-form-field {
    padding: 10px 20px;
    height: 60px;
    border: none;
}

#courses .course-search-widget button.sq-form-submit {
    background-color: transparent;
    /*color: #036E9D;*/
    color:#006C91;
    padding: 6px 20px;
}

.study-area {
    color: white;
    text-align: center;
    /*display: inline-block;*/
    padding: 20px;
    height: 165px;
    width: 20%;
    float: left;
    position: relative;
}

.study-area svg {
    width: 80px;
    display: block;
    margin: auto;
    margin-top:-15px;
    fill: red;
}

#why_choose_uc,
.block-accordion {
    text-align: center;
}

#why_choose_uc .tab-container,
.block-accordion .tab-container {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

#why_choose_uc .tab-heading,
.block-accordion .tab-heading {
    color: #fff;
    display: inline-block;
    margin-bottom: -1px;
    padding: 0 10px;
    float:none;
    vertical-align: top;
    height: 320px;
    width: 380px;
}

#why_choose_uc .tab-heading.arrow-down:after,
.block-accordion .tab-heading.arrow-down:after {
    content: "";
    position: absolute;
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    /*border-top: 20px solid #036E9D;*/
    border-top: 20px solid #006C91;
    bottom: -19px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

#why_choose_uc .tab-content,
.block-accordion .tab-content {
    /*border: 1px solid #000;*/
    background: none repeat scroll 0 0 #000;
    float: left;
    padding: 0;
    width: 100%;
    text-align: left;
    display:none;
}

#why_choose_uc .proof-extra,
.block-accordion .proof-extra {
    /*padding-top: 50px;*/
}

#why_choose_uc .selected-tab,
.block-accordion .proof-extra {
    /*background: none repeat scroll 0 0 #000;*/
    display:block;
}

#why_choose_uc .proof-text,
.block-accordion .proof-text {
    
}

#why_choose_uc h3,
.block-accordion h3 {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: normal;
    margin-top: 0;
}

#why_choose_uc p,
#why_choose_uc li,
.block-accordion p,
.block-accordion li {
    font-size: 20px;
    line-height: 1.35;
    font-weight: 300;
    color: #fff;
}

#why_choose_uc img,
.block-accordion img {
    height: 120px;
    width:auto;
}

#why_choose_uc .tab-content img,
.block-accordion .tab-content img {
    height: auto;
    width:auto;
}

#why_choose_uc button,
.block-accordion button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none transparent;
    border-spacing: 0;
    color: #26589F;
    line-height: 0;
    margin: 0 auto 20px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    border-radius: 100%;
    overflow: hidden;
    position:absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

button:focus {
    outline:0;
}

#why_choose_uc button::-moz-focus-inner,
.block-accordion button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}

#why_choose_uc button svg,
#why_choose_uc button svg .button-circle,
#why_choose_uc button svg .button-cross,
.block-accordion button svg,
.block-accordion button svg .button-circle,
.block-accordion button svg .button-cross {
    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}

/*#why_choose_uc .row:not(:first-child) {*/
/*    border-bottom:1px solid #013C4B;*/
/*    margin-top: 40px;*/
/*}*/

#why_choose_uc button.selected svg,
.block-accordion button.selected svg {
    transform:rotate(45deg);
}

#why_choose_uc .button-circle,
.block-accordion .button-circle {
    
}

#why_choose_uc button.selected .button-circle,
.block-accordion button.selected .button-circle {
    fill: #FFF;
}

#why_choose_uc .button-cross,
.block-accordion .button-cross {
    
}

#why_choose_uc button.selected .button-cross,
.block-accordion button.selected .button-cross {
    fill: #013247;
}

#why_choose_uc hr,
.block-accordion hr {
    margin: 0;
    border-color: #013247;
    opacity: 0.2;
}

@media screen and (min-width: 400px) {
    .col-1-hr {
        display:block;
    }
}

@media screen and (min-width: 768px) {
    .col-1-hr {
        display:none;
    }
    .col-2-hr {
        display:block;
    }
}

@media screen and (min-width: 1200px) {
    .col-1-hr,
    .col-2-hr {
        display:none;
    }
    .col-3-hr {
        display:block;
    }
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

#international_students .center-box {
    max-width: 430px;
}

#study-plan-box {
    width: 90%;
    max-width: 950px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

#study-plan-box h3 {
    width: 100%;
    color: #fff;
}

#study-plan-years {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

#study-plan-years h2 {
    width: 100%;
}

.year-block {
    width: 100%;
}

.year-heading.h3 {
    border-bottom: 2px solid;
    width: 100%;
}

.year-block ul {
    padding-left: 25px;
}

#key_dates p,
.date-blocks p {
    color: #fff;
    line-height: normal;
    font-weight: 400;
}

#key_dates p span.date-day,
.date-blocks p span.date-day {
    font-size: 50px;
    font-weight: 300;
}

#key_dates p.key-date-name,
.date-blocks p.key-date-name {
    font-weight: 600;
}

#key_dates .key-date,
.date-blocks .key-date {
    color: #fff;
    text-align: center;
    /*display: inline-block;*/
    padding: 40px;
    height: 300px;
    width: 25%;
    float: left;
    position: relative;
    background-color: #005886;
    overflow:hidden;
    pointer-events: all;
    cursor:pointer;
}

#key_dates .key-date > div,
#key_dates .key-date div:first-child > div,
.date-blocks .key-date > div,
.date-blocks .key-date div:first-child > div {
    display:table-cell;
    vertical-align: middle;
}

#key_dates .key-date div:first-child,
.date-blocks .key-date div:first-child {
    display:table;
    width: 100%;
    height: 100%;
}

#key_dates .key-date:nth-child(2),
#key_dates .key-date:nth-child(4),
#key_dates .key-date:nth-child(5),
#key_dates .key-date:nth-child(7),
.date-blocks .key-date:nth-child(2),
.date-blocks .key-date:nth-child(4),
.date-blocks .key-date:nth-child(5),
.date-blocks .key-date:nth-child(7) {
    /*background-color: #036E9D;*/
    background-color: #006C91;
}

#key_dates .key-date .key-date-info,
.date-blocks .key-date .key-date-info {
    pointer-events: all;
    opacity:0;
    padding: 20px;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color: #013247;
}

#key_dates .key-date:hover .key-date-info,
#key_dates .key-date:focus .key-date-info,
#key_dates .key-date:active .key-date-info,
#key_dates .key-date:active .key-date-info,
#key_dates .key-date .key-date-info:hover,
#key_dates .key-date .key-date-info:focus,
#key_dates .key-date .key-date-info:active,
#key_dates .key-date .key-date-info:active,
.date-blocks .key-date:hover .key-date-info,
.date-blocks .key-date:focus .key-date-info,
.date-blocks .key-date:active .key-date-info,
.date-blocks .key-date:active .key-date-info,
.date-blocks .key-date .key-date-info:hover,
.date-blocks .key-date .key-date-info:focus,
.date-blocks .key-date .key-date-info:active,
.date-blocks .key-date .key-date-info:active {
    opacity:1;
}

#key_dates .key-date .key-date-info,
.date-blocks .key-date .key-date-info {
    transition: opacity 0.5s ease-in
}

#key_dates .key-date svg,
.date-blocks .key-date svg {
    display: block;
    margin: auto;
}

#key_dates .key-date button,
.date-blocks .key-date button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none transparent;
    border-spacing: 0;
    color: #26589F;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    border-radius: 100%;
    overflow: hidden;
}

#key_dates .key-date button::-moz-focus-inner,
.date-blocks .key-date button::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}

.year-plan {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    /*margin-right: 5%;*/
    margin-top:20px;
    padding: 20px;
}

.year-plan:last-child {
    /*margin-right: 0;*/
}

.center-box {
    width:90%;
    max-width: 750px;
    margin: auto;
    position: relative;
    transform: translateY(-50%);
    top:50%;
    padding: 100px;
}

.center-box .h4 small {
    color:#fff;
    letter-spacing: normal;
}

h2 small,
.scholarship-item .gradient-bg h4,
.scholarship-item .gradient-bg .h4 {
    color:#fff;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 600;
}

#courses .center-box {
    width: 100%;
    max-width:1000px;
}

#international_students .center-box {
    padding: 50px;
}

.white-bg {
    background-color: #fff;
}

@media screen and (min-width:500px) {
    .tcell-text.white-bg {
        margin: 0 50px
    }
    
    .csscolumns #career-ops ul {
        overflow: hidden;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-width: 200px;
        -moz-column-width: 200px;
         column-width: 200px;
         -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
          column-gap: 20px;
          list-style: none;
          padding-left: 35px;
    }
    
    .csscolumns #career-ops li::before {
        content: "\2022";
        display: inline-block;
        width: 0;
        position: absolute;
        margin-left: -25px;
    }
    
    .csscolumns #career-ops li {
        padding-right: 25px;
    }
    
    .no-csscolumns #career-ops li {
        float: left;
        width: 50%;
    }
    .no-csscolumns #career-ops li:nth-child(odd) {
        padding-right: 40px;
        clear: left;
    }
}

.gradient-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4eb9d3+0,007bb3+72,0375a1+100 */
    /*background: #4eb9d3; /* Old browsers 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGViOWQzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzIlIiBzdG9wLWNvbG9yPSIjMDA3YmIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNzVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
    /*background: -moz-linear-gradient(298deg, #4eb9d3 0%, #007bb3 72%, #0375a1 100%); /* FF3.6-15 */
    /*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4eb9d3), color-stop(72%,#007bb3), color-stop(100%,#0375a1)); /* Chrome4-9,Safari4-5 */
    /*background: -webkit-linear-gradient(298deg, #4eb9d3 0%,#007bb3 72%,#0375a1 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: -o-linear-gradient(298deg, #4eb9d3 0%,#007bb3 72%,#0375a1 100%); /* Opera 11.10-11.50 */
    /*background: -ms-linear-gradient(298deg, #4eb9d3 0%,#007bb3 72%,#0375a1 100%); /* IE10 preview */
    /*background: linear-gradient(152deg, #4eb9d3 0%,#007bb3 72%,#0375a1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eb9d3', endColorstr='#0375a1',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    background: #009ABC;
}

body.built_environment_and_design h2,
body.built_environment_and_design .h2,
body.built_environment_and_design h3,
body.built_environment_and_design .h3,
body.built_environment_and_design section a,
body.communication_and_media h2,
body.communication_and_media .h2,
body.communication_and_media h3,
body.communication_and_media .h3,
body.communication_and_media section a,
body.creative_and_cultural_practice h2,
body.creative_and_cultural_practice .h2,
body.creative_and_cultural_practice h3,
body.creative_and_cultural_practice .h3,
body.creative_and_cultural_practice section a {
    color: #e62153;
}

body.built_environment_and_design .blue-bg,
body.communication_and_media .blue-bg,
body.creative_and_cultural_practice .blue-bg {
    background-color: #e62153;
}

body.built_environment_and_design section a.hero-button,
body.communication_and_media section a.hero-button,
body.creative_and_cultural_practice section a.hero-button,
body.built_environment_and_design section a.btn,
body.communication_and_media section a.btn,
body.creative_and_cultural_practice section a.btn {
    border-color: #e62153;
    color: #e62153;
}

body.built_environment_and_design section a.hero-button:hover,
body.communication_and_media section a.hero-button:hover,
body.creative_and_cultural_practice section a.hero-button:hover,
body.built_environment_and_design section a.btn:hover,
body.communication_and_media section a.btn:hover,
body.creative_and_cultural_practice section a.btn:hover {
    background-color: #e62153;
    color: #fff;
}

body.built_environment_and_design .nav li a,
body.communication_and_media .nav li a, 
body.creative_and_cultural_practice .nav li a {
    color: #555555;
}

body.built_environment_and_design .footer-btm a,
body.communication_and_media .footer-btm a, 
body.creative_and_cultural_practice .footer-btm a,
body.built_environment_and_design h3.footer-heading,
body.communication_and_media h3.footer-heading, 
body.creative_and_cultural_practice h3.footer-heading {
    /*color: #036E9D;*/
    color: #006C91;
}

body.built_environment_and_design .nav li.active a,
body.built_environment_and_design .nav li a:hover,
body.communication_and_media .nav li.active a,
body.communication_and_media .nav li a:hover, 
body.creative_and_cultural_practice .nav li.active a,
body.creative_and_cultural_practice .nav li a:hover {
    border-bottom: 5px solid #e62153;
    color: #e62153;
}

body.built_environment_and_design .gradient-bg,
body.communication_and_media .gradient-bg,
body.creative_and_cultural_practice .gradient-bg {
    background: #e62153; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTYyMTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjZWI1ZTYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3MzQ1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-30deg, #e62153 0%, #eb5e61 35%, #e73455 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e62153), color-stop(35%,#eb5e61), color-stop(100%,#e73455)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(-30deg, #e62153 0%,#eb5e61 35%,#e73455 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(-30deg, #e62153 0%,#eb5e61 35%,#e73455 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(-30deg, #e62153 0%,#eb5e61 35%,#e73455 100%); /* IE10 preview */
    background: linear-gradient(150deg, #e62153 0%,#eb5e61 35%,#e73455 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62153', endColorstr='#e73455',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

body.government_and_policy h2,
body.government_and_policy .h2,
body.government_and_policy h3,
body.government_and_policy .h3,
body.government_and_policy section a,
body.information_systems_and_accounting h2,
body.information_systems_and_accounting .h2,
body.information_systems_and_accounting h3,
body.information_systems_and_accounting .h3,
body.information_systems_and_accounting section a,
body.law_and_justice h2,
body.law_and_justice .h2,
body.law_and_justice h3,
body.law_and_justice .h3,
body.law_and_justice section a,
body.management h2,
body.management .h2,
body.management h3,
body.management .h3,
body.management section a {
    color: #234999;
}

body.government_and_policy .blue-bg,
body.information_systems_and_accounting .blue-bg,
body.law_and_justice .blue-bg,
body.management .blue-bg {
    background-color: #234999;
}

body.government_and_policy section a.hero-button,
body.information_systems_and_accounting section a.hero-button,
body.law_and_justice section a.hero-button,
body.management section a.hero-button,
body.government_and_policy section a.btn,
body.information_systems_and_accounting section a.btn,
body.law_and_justice section a.btn,
body.management section a.btn {
    border-color: #234999;
    color:#234999;
}

body.government_and_policy section a.hero-button:hover,
body.information_systems_and_accounting section a.hero-button:hover,
body.law_and_justice section a.hero-button:hover,
body.management section a.hero-button:hover,
body.government_and_policy section a.btn:hover,
body.information_systems_and_accounting section a.btn:hover,
body.law_and_justice section a.btn:hover,
body.management section a.btn:hover {
    background-color: #234999;
    color:#fff;
}

body.government_and_policy .nav li a,
body.information_systems_and_accounting .nav li a, 
body.law_and_justice .nav li a,
body.management .nav li a {
    color: #555555;
}

body.government_and_policy .footer-btm a,
body.information_systems_and_accounting .footer-btm a, 
body.law_and_justice .footer-btm a,
body.management .footer-btm a,
body.government_and_policy h3.footer-heading,
body.information_systems_and_accounting h3.footer-heading, 
body.law_and_justice h3.footer-heading,
body.management h3.footer-heading {
    /*color: #036E9D;*/
    color: #006C91;
}

body.government_and_policy .nav li.active a,
body.government_and_policy .nav li a:hover,
body.information_systems_and_accounting .nav li.active a,
body.information_systems_and_accounting .nav li a:hover, 
body.law_and_justice .nav li.active a,
body.law_and_justice .nav li a:hover,
body.management .nav li.active a,
body.management .nav li a:hover {
    border-bottom: 5px solid #234999;
    color: #234999;
}

body.government_and_policy .gradient-bg,
body.information_systems_and_accounting .gradient-bg,
body.law_and_justice .gradient-bg,
body.management .gradient-bg {
    background: #3560ab; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzU2MGFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMDA4NmI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-30deg, #3560ab 0%, #0086b4 29%, #234999 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3560ab), color-stop(29%,#0086b4), color-stop(100%,#234999)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(-30deg, #3560ab 0%,#0086b4 29%,#234999 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(-30deg, #3560ab 0%,#0086b4 29%,#234999 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(-30deg, #3560ab 0%,#0086b4 29%,#234999 100%); /* IE10 preview */
    background: linear-gradient(150deg, #3560ab 0%,#0086b4 29%,#234999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3560ab', endColorstr='#234999',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

body.nursing_and_midwifery h2,
body.nursing_and_midwifery .h2,
body.nursing_and_midwifery h3,
body.nursing_and_midwifery .h3,
body.nursing_and_midwifery section a,
body.nutrition_and_dietetics h2,
body.nutrition_and_dietetics .h2,
body.nutrition_and_dietetics h3,
body.nutrition_and_dietetics .h3,
body.nutrition_and_dietetics section a,
body.pharmacy h2,
body.pharmacy .h2,
body.pharmacy h3,
body.pharmacy .h3,
body.pharmacy section a,
body.physiotherapy h2,
body.physiotherapy .h2,
body.physiotherapy h3,
body.physiotherapy .h3,
body.physiotherapy section a,
body.psychology h2,
body.psychology .h2,
body.psychology h3,
body.psychology .h3,
body.psychology section a,
body.public_health_and_occupational_therapy h2,
body.public_health_and_occupational_therapy .h2,
body.public_health_and_occupational_therapy h3,
body.public_health_and_occupational_therapy .h3,
body.public_health_and_occupational_therapy section a,
body.sport_and_exercise_science h2,
body.sport_and_exercise_science .h2,
body.sport_and_exercise_science h3,
body.sport_and_exercise_science .h3,
body.sport_and_exercise_science section a {
    color: #6460aa;
}

body.nursing_and_midwifery .blue-bg,
body.nutrition_and_dietetics .blue-bg,
body.pharmacy .blue-bg,
body.physiotherapy .blue-bg,
body.psychology .blue-bg,
body.public_health_and_occupational_therapy .blue-bg,
body.sport_and_exercise_science .blue-bg {
    background-color: #6460aa;
}

body.nursing_and_midwifery section a.hero-button,
body.nutrition_and_dietetics section a.hero-button,
body.pharmacy section a.hero-button,
body.physiotherapy section a.hero-button,
body.psychology section a.hero-button,
body.public_health_and_occupational_therapy section a.hero-button,
body.sport_and_exercise_science section a.hero-button,
body.nursing_and_midwifery section a.btn,
body.nutrition_and_dietetics section a.btn,
body.pharmacy section a.btn,
body.physiotherapy section a.btn,
body.psychology section a.btn,
body.public_health_and_occupational_therapy section a.btn,
body.sport_and_exercise_science section a.btn {
    border-color: #6460aa;
    color: #6460aa;
}

body.nursing_and_midwifery section a.hero-button:hover,
body.nutrition_and_dietetics section a.hero-button:hover,
body.pharmacy section a.hero-button:hover,
body.physiotherapy section a.hero-button:hover,
body.psychology section a.hero-button:hover,
body.public_health_and_occupational_therapy section a.hero-button:hover,
body.sport_and_exercise_science section a.hero-button:hover,
body.nursing_and_midwifery section a.btn:hover,
body.nutrition_and_dietetics section a.btn:hover,
body.pharmacy section a.btn:hover,
body.physiotherapy section a.btn:hover,
body.psychology section a.btn:hover,
body.public_health_and_occupational_therapy section a.btn:hover,
body.sport_and_exercise_science section a.btn:hover {
    background-color: #6460aa;
    color: #fff;
}

body.nursing_and_midwifery .nav li a,
body.nutrition_and_dietetics .nav li a, 
body.pharmacy .nav li a,
body.physiotherapy .nav li a,
body.psychology .nav li a,
body.public_health_and_occupational_therapy .nav li a, 
body.sport_and_exercise_science .nav li a {
    color: #555555;
}

body.nursing_and_midwifery .footer-btm a,
body.nutrition_and_dietetics .footer-btm a, 
body.pharmacy .footer-btm a,
body.physiotherapy .footer-btm a,
body.psychology .footer-btm a,
body.public_health_and_occupational_therapy .footer-btm a, 
body.sport_and_exercise_science .footer-btm a,
body.nursing_and_midwifery h3.footer-heading,
body.nutrition_and_dietetics h3.footer-heading, 
body.pharmacy h3.footer-heading,
body.physiotherapy h3.footer-heading,
body.psychology h3.footer-heading,
body.public_health_and_occupational_therapy h3.footer-heading, 
body.sport_and_exercise_science h3.footer-heading {
    /*color: #036E9D;*/
    color: #006C91;
}

body.nursing_and_midwifery .nav li.active a,
body.nursing_and_midwifery .nav li a:hover,
body.nutrition_and_dietetics .nav li.active a,
body.nutrition_and_dietetics .nav li a:hover, 
body.pharmacy .nav li.active a,
body.pharmacy .nav li a:hover,
body.physiotherapy .nav li.active a,
body.physiotherapy .nav li a:hover,
body.psychology .nav li.active a,
body.psychology .nav li a:hover,
body.public_health_and_occupational_therapy .nav li.active a,
body.public_health_and_occupational_therapy .nav li a:hover, 
body.sport_and_exercise_science .nav li.active a,
body.sport_and_exercise_science .nav li a:hover {
    border-bottom: 5px solid #6460aa;
    color: #6460aa;
}

body.nursing_and_midwifery .gradient-bg,
body.nutrition_and_dietetics .gradient-bg,
body.pharmacy .gradient-bg,
body.physiotherapy .gradient-bg,
body.psychology .gradient-bg,
body.public_health_and_occupational_therapy .gradient-bg,
body.sport_and_exercise_science .gradient-bg {
    background: #6460aa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNjQ2MGFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjYTI2MmMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjNjg2MmMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #6460aa 2%, #a262c0 37%, #6862c0 97%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(2%,#6460aa), color-stop(37%,#a262c0), color-stop(97%,#6862c0)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(-45deg, #6460aa 2%,#a262c0 37%,#6862c0 97%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(-45deg, #6460aa 2%,#a262c0 37%,#6862c0 97%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(-45deg, #6460aa 2%,#a262c0 37%,#6862c0 97%); /* IE10 preview */
    background: linear-gradient(135deg, #6460aa 2%,#a262c0 37%,#6862c0 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6460aa', endColorstr='#6862c0',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

body.education h2,
body.education .h2,
body.education h3,
body.education .h3,
body.education section a,
body.maths_and_technology h2,
body.maths_and_technology .h2,
body.maths_and_technology h3,
body.maths_and_technology .h3,
body.maths_and_technology section a,
body.science h2,
body.science .h2,
body.science h3,
body.science .h3,
body.science section a {
    color: #008f4d;
}

body.education .blue-bg,
body.maths_and_technology .blue-bg,
body.science .blue-bg {
    background-color: #00d056;
}

body.education section a.hero-button,
body.maths_and_technology section a.hero-button,
body.science section a.hero-button,
body.education section a.btn,
body.maths_and_technology section a.btn,
body.science section a.btn {
    border-color: #008f4d;
    color: #008f4d;
}

body.education section a.hero-button:hover,
body.maths_and_technology section a.hero-button:hover,
body.science section a.hero-button:hover,
body.education section a.btn:hover,
body.maths_and_technology section a.btn:hover,
body.science section a.btn:hover {
    background-color: #008f4d;
    color: #fff;
}

body.education .nav li a,
body.maths_and_technology .nav li a, 
body.science .nav li a {
    color: #555555;
}

body.education .footer-btm a,
body.maths_and_technology .footer-btm a, 
body.science .footer-btm a,
body.education h3.footer-heading,
body.maths_and_technology h3.footer-heading, 
body.science h3.footer-heading {
    /*color: #036E9D;*/
    color: #006C91;
}

body.education .nav li.active a,
body.education .nav li a:hover,
body.maths_and_technology .nav li.active a,
body.maths_and_technology .nav li a:hover, 
body.science .nav li.active a,
body.science .nav li a:hover {
    border-bottom: 5px solid #008f4d;
    color: #008f4d;
}

body.education .gradient-bg,
body.maths_and_technology .gradient-bg,
body.science .gradient-bg {
    background: #00d056; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBkMDU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMDBiNzhmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDA4ZjRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, #00d056 0%, #00b78f 38%, #008f4d 99%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00d056), color-stop(38%,#00b78f), color-stop(99%,#008f4d)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(-45deg, #00d056 0%,#00b78f 38%,#008f4d 99%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(-45deg, #00d056 0%,#00b78f 38%,#008f4d 99%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(-45deg, #00d056 0%,#00b78f 38%,#008f4d 99%); /* IE10 preview */
    background: linear-gradient(135deg, #00d056 0%,#00b78f 38%,#008f4d 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d056', endColorstr='#008f4d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.site-logo {
    display:none;
}

h1,.h1 {
    font-family: "Verlag A", "Verlag B", sans-serif;
    font-style: normal;
    font-weight: 800;
    /*font-family: 'Josefin Sans', sans-serif;*/
    text-transform: uppercase;
    /*font-weight: 600;*/
    /*letter-spacing: -1px;*/
}

h2, .h2 {
    font-family: "Verlag A", "Verlag B", sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-family: 'Josefin Sans', sans-serif;*/
    text-transform: uppercase;
    /*font-weight: 600;*/
    /*letter-spacing: -1px;*/
}

h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
    font-family: "Verlag A", "Verlag B";
    font-style: normal;
    font-weight: 400;
    /*font-family: 'Josefin Sans', sans-serif;*/
    text-transform: uppercase;
    /*font-weight: 300;*/
}

h2,.h2 {
    font-size: 2.8em;
    margin-bottom: 20px
}

h2.key-heading {
    font-size: 4.2em;
    font-weight: 300;
    /*letter-spacing: -3px*/
}

.inner h2.key-heading {
    margin: 0;
}

body section a.hero-button {
    border-radius: 150px;
    padding: 25px 15px 18px;
    /*border: 4px solid #036E9D;*/
    border: 4px solid #006C91;
    font-size: 2em;
    line-height: 1;
    display: block;
    text-align: center;
    font-family: "Verlag A", "Verlag B";
    font-style: normal;
    font-weight: 700;
    /*font-family: 'Josefin Sans', sans-serif;*/
    text-transform: uppercase;
    /*font-weight: 600;*/
    /*letter-spacing: -2px;*/
    /*color: #fff;*/
    /*padding: 50px;*/
    /*background-color: transparent;*/
    /*border: 10px solid #fff!important;*/
    /*font-size: 30px;*/
    /*display: block;*/
    /*text-align: center;*/
    /*text-transform: uppercase;*/
    /*margin-top:30px;*/
}

a.hero-button:hover {
    color:#FFF;
    /*background-color: #036E9D;*/
    background-color: #006C91;
    text-decoration: none;
    /*color:#036E9D;*/
    /*padding: 50px;*/
    /*background-color: #FFF;*/
    /*border: 10px solid #fff;*/
    /*font-size: 30px;*/
    /*text-decoration: none;*/
}

a.btn.btn-lg.btn-round.btn-primary {
    color: #FFF;
}

.m_ptb30 {
    width: 100%;
    padding:0;
    padding-top: 194px;
    min-height: 350px;
    overflow: hidden;
    position: relative;
}

@media screen and (max-width: 37.5em) {
    .m_ptb30 {
        padding-top: 154px;
    }
}

@media screen and (max-width: 1025px) {
    .m_ptb30 {
        min-height: auto;
    }
}

.global-search {
    max-width: 73%;
}

.header__wrap {
    position: absolute;
    max-width: 1220px;
    width:100%;
    /* Max content width: 1220 */
    margin: 0 auto;
    left: 0;
    right: 0;
}

.filter-courses h3 {
    font-size: 1.2em;
    letter-spacing: initial;
}

.filter-courses h4.facetLabel {
    font-size: 1.0em;
    letter-spacing: initial;
    margin-bottom: 5px;
}

.facet {
    margin-top: 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .facet {
        width: 45%;
        float: left;
        margin-right: 5%;
    }
}

#course_search {
    overflow:hidden;
    padding-top: 15px;
}

.ug-pg-switch {
    margin-bottom: 7px;
}

.course-item,
.scholarship-item {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 2px 2px #e4e4e4;
    -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.course-item:hover {
    box-shadow: 0 0 0 2px #009edd;
    -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1)
}

.course-item:hover .course-summary h3 {
    text-decoration: none;
    border-bottom: 2px solid #009edd;
    color: #009edd;
    -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1)
}

/*.course-summary {*/
/*    padding: 0;*/
/*}*/

.course-summary a {
    /*color: #fff;*/
}

.course-summary h3 {
    margin-top: 0;
    /*background-color: #666;*/
    /*color: #036E9D;*/
    color: #006C91;
    text-transform: uppercase;
    /*font-size: 1.6em;*/
    /*padding: 10px 15px 8px;*/
    /*margin: 0 -15px;*/
    letter-spacing: initial;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    text-decoration: none;
    border-bottom: 2px solid #fff;
    -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1)
}

.filter-courses span.badge {
    position: absolute;
    top: 3px;
    right: 3px;
    background-color: #029ddd;
}

.filter-courses li.category {
    position: relative;
    margin: 3px -3px;
    padding: 0 3px;
     -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.filter-courses li.category:hover,
.filter-courses li.category.selected {
    background-color: #fff;
    box-shadow: 0 0 2px 2px #e4e4e4;
    -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.filter-courses li.category a:first-letter {
    text-transform: capitalize;
}

.filter-courses li.category a {
    display: inline-block;
    padding-right: 30px;
    width: 100%;
}

.filter-courses li.category a:hover {
    text-decoration: none;
}

.course-stats {
    padding: 0 0 0 5px;
}

.course-stats table {
    margin: 0 0 0 auto;
}

.course-stats th,
.course-stats td {
    width: 60%;
    padding: 0 7px 0;
    color:#fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    letter-spacing: initial;
    height: 56px;
    line-height: 16px;
}

.course-stats th {
    width: 40%;
    /*background-color: #036E9D;*/
    background-color: #006C91;
    text-align: right;
    font-weight: 400;
    padding-left: 12px;
}

.course-stats td {
    background-color: #444;
    font-size: 30px;
    font-weight: 300;
    text-transform: capitalize;
    padding-right: 22px;
    padding-bottom: 2px;
}

.course-stats .atar {
    background-color: #029ddd;
}

.course-stats .duration {
    /*background-color: #036E9D;*/
    background-color: #006C91;
}

.course-stats .course-code {
    background-color: #444;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 0;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .course-stats td {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px) {
    .course-stats table {
        width: 100%;
    }
}

.featured-alumni {
    background-color: #fff;
    padding: 20px 5px 5px;
    margin-bottom: 30px;
    border: 2px dotted #333;
}

.featured-alumni h2,
.featured-alumni h3 {
    text-align:right;
}

.course-search-widget input.sq-form-field,
.course-search-widget input.sq-form-field[type="text"],
.course-search-widget textarea.sq-form-field,
.course-search-widget select.sq-form-field {
    padding-right: 50px;
}

.course-search-widget button.sq-form-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-right: 0;
    background-color: #029ddd;
    padding: 6px 10px;
}

.course-search-widget .sq-form-question-tickbox-list label:before {
    top: 4.5px;
}

/*
Squiz Forms
*/

fieldset.sq-form-section * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 14px;
}

fieldset.sq-form-section h3 {
font-size: 20px;
font-family: inherit;

}

input, textarea, select {
  -webkit-transition: box-shadow 0.30s ease-in-out;
  -moz-transition: box-shadow 0.30s ease-in-out;
  -ms-transition: box-shadow 0.30s ease-in-out;
  -o-transition: box-shadow 0.30s ease-in-out;
}
 
.sq-form-question input:focus,
.sq-form-question textarea:focus,
.sq-form-question select:focus {
  box-shadow: inset 0px 0px 5px 0px rgba(2, 157, 221, 0.75);
  outline-style: none;
  outline-width: 0;
  outline-color: none;
}

.sq-form-submit {
    background: none repeat scroll 0 0 #333;
    border: medium none;
    color: #fff;
    margin-right: 5px;
    padding: 10px;
}

.sq-form-reset {
    background: none repeat scroll 0 0 #900;
    border: medium none;
    color: #fff;
    margin-right: 5px;
    padding: 10px;
}

.course-search-widget div.sq-form-question {
  min-height: 38px;
  margin-bottom: 10px;
}

div.sq-form-question {
  position: relative;
  min-height: 45px;
}

div.sq-form-question > fieldset {
  margin: 0;
  border: none;
  padding: 0;
}

@media (min-device-width: 767px) {
  div.sq-form-question label,
  div.sq-form-question > fieldset legend {
    float: left;
    width: 25%;
    margin-right: 5%;
  }
}

@media (min-device-width: 767px) {
  em.sq-form-question-note {
    float: left;
    width: 25%;
    margin-right: 5%;
    clear: left;
    font-size: 80%;
    font-style: normal;
    /* margin-top: 45px; */
  }
}

em.sq-form-question-note {
  font-size: 80%;
  font-style: normal;
}

div.sq-form-question.long-question label,
div.sq-form-question.long-question > fieldset legend,
div.sq-form-question.long-question em.sq-form-question-note {
  float: left;
  width: 70%;
  margin-right: 5%;
}

@media (min-device-width: 767px) {
  div.long-note em.sq-form-question-note {
    clear: none;
    float: none;
    width: 70%;
    margin-left: 30%;
    display: block;
    font-size: 100%;
  }
}

div.long-note em.sq-form-question-note {
  font-size: 100%;
}

div.sq-form-question fieldset {
  margin-top: 0;
}

@media (min-device-width: 767px) {
  div.sq-form-question-answer {
  overflow: hidden;
   width: 70%;
  /* float: left; */
  /* position: absolute; */
  /* right: 0; */
   margin-left: 30%;
  }
}

div.sq-form-question.long-question div.sq-form-question-answer {
 overflow: hidden;
 width: 25%;
}

.sq-form-question {
margin-top: 10px;
overflow: hidden;
}

form > fieldset.sq-form-section > legend.sq-form-section-title {
  font-size: 25px;
}

form > fieldset.sq-form-section > fieldset.sq-form-section > legend.sq-form-section-title {
  font-size: 16px;
}

legend.sq-form-section-title {
/*  font-family: 'Open Sans', sans-serif;
  font-weight: 600; */
  /*Increased to 600 from 300 by Umut*/
  line-height: 1.1;
  color: inherit;
}
/*  Added by Umut - Increases the font size from 16 to 18 and creates more white space top and bottom. Used in Nested Fieldsets */
legend.sq-form-section-nested-section-title-v1 {
/*  font-family: 'Open Sans', sans-serif;
  font-weight: 600; */
  font-size: 18px;
  line-height: 1.1;
  width: 100%;
  padding: 16px 0;
}
/*  Added by Umut - Increases the font size from 16 to 18 and add banner to text and creates more white space top and bottom. Used in Nested Fieldsets for "Section Add" */
legend.sq-form-section-nested-section-title-v2 {
  height: 44px;
/*  font-family: 'Open Sans', sans-serif;
  font-weight: 600; */
  font-size: 22px;
  line-height: 1.4;
  width: 100%;
  padding: 8px 8px;
  margin-bottom: 8px;
  color: #ffffff;
  background-color: #009edd;
}

@media (min-device-width: 767px) {
  p.sq-form-error {
    margin-left: 30%;
  }
}

p.sq-form-error {
  color: #F00;
  margin-bottom: 0;
  font-size: 80%;
}

div.sq-form-question.long-question p.sq-form-error {
 margin-left: 75%;
}

/* Added by Umut - Creates white space between form and required fields note*/
.sq-form-required-field-note {
  margin-bottom: 20px;
}

.sq-form-required-field {
  color: #F00;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0;
  padding: 10px;
}

fieldset {
/*  background-color: #f5f5f5; */
  margin-bottom: 25px; /*Increased to 25 from 10 by Umut*/
}

fieldset fieldset {
  position: relative;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  margin-top: 10px;
}

form.global-search__form > fieldset{
    padding:0;
}

select.sq-form-field {
  position: relative;
  background: #FFF url("/__data/assets/image/0006/1226499/select-chevron-blue.png") no-repeat right 7px center;
  background-size: 20px;
}

input.sq-form-field,
input.sq-form-field[type="text"],
textarea.sq-form-field,
select.sq-form-field {
    background-color: #FFF;
    padding: 10px 5px;
    height: 38px;
    width: 100%;
    border: 2px solid #029ddd;
    border-radius: 0;
    box-sizing: border-box;
}

.sq-form-question.sq-form-question-error input,
.sq-form-question.sq-form-question-error textarea,
.sq-form-question.sq-form-question-error select {
  border-color: #F00;
}

input.sq-form-field[readonly],
textarea.sq-form-field[readonly],
select.sq-form-field[readonly] 
{
    background-color: rgba(2, 157, 221, 0.15);
}

select.sq-form-field {
    padding-right: 35px;
}

.lt-ie10 select.sq-form-field {
    background-image: none !important;
}

.lt-ie10 select {
    padding-right: 10px;
}

select::-ms-expand {
 display:none;
}

select {
  padding: 10px;
/*  border: 2px solid #029ddd !important; */  /*Removes border*/
  -webkit-appearance: none;  /*Removes default chrome and safari style*/
  -moz-appearance: none;  /*Removes default style Firefox*/
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
}

div.sq-form-question.sq-form-question-select.remove-section {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  width: 200px;
  margin-top: 0;
}


/* Date/Time */

div.sq-form-question.sq-form-question-datetime label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

div.sq-form-question.sq-form-question-datetime select {
  float: left;
  width: 30%;
  margin-right: 5%;
}

div.sq-form-question.sq-form-question-datetime select:last-of-type {
  margin-right: 0;
}

div.sq-form-question.sq-form-question-datetime select:only-of-type {
  float: none;
  width: 100%;
  margin-right: 0;
}

/* Styled checkboxes */
.sq-form-question-tickbox-list ul,
.sq-form-question-option-list ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}

.sq-form-question-tickbox-list li,
.sq-form-question-option-list li {
    position: relative;
    margin: 0;
    padding: 0;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 10px;
    float: left;
}

.sq-form-question-tickbox-list li:nth-child(3n),
.sq-form-question-option-list li:nth-child(3n) {
    margin-right: 0;
}

.sq-form-question-tickbox-list input[type=checkbox] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.sq-form-question-option-list input[type=radio] {
  width: 15px;
  height: 15px;
  position: absolute;
  left: 2.5px;
  top: 2.5px;
  overflow: hidden;
  padding: 0;
  border: 0;
}

.sq-form-question-option-list input[type=radio] {
    width: auto;
}

.sq-form-question-tickbox-list input[type=checkbox] + label,
.sq-form-question-option-list input[type=radio] + label {
/* display: inline-block; */
/* vertical-align: bottom; */
   cursor: pointer;
/* position: relative; */
/* margin-top: 0; */
   width: 85%;
/* float: left; */
   font-size: 14px;
   line-height: 20px;
}

.sq-form-question-tickbox-list input[type=checkbox]:checked + label:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    /** Sprite: checkbox-icon-checked (scale: 0.5) **/
    background: transparent url(http://www.canberra.edu.au/__data/assets/image/0004/1008238/spritesx2.png?v=0.1.15) no-repeat;
    background-position: -96px -216px;
    background-size: 144px 336px;
    width: 14.5px;
    height: 14.5px;
}

.lt-ie9 .sq-form-question-tickbox-list input[type=checkbox]:checked + label:before {
    background: transparent url(http://www.canberra.edu.au/__data/assets/image/0003/1008237/sprites.png?v=0.1.15) no-repeat;
    background-position: -96px -216px;
    width: 14.5px;
    height: 14.5px;
}

.sq-form-question-tickbox-list input[type="checkbox"]:checked:focus + label:before,
.sq-form-question-tickbox-list input[type="checkbox"]:not(:checked):focus + label:before {
    border: 1px dotted #dff6ff;
}

.sq-form-question-tickbox-list label,
.sq-form-question-option-list label {
    padding-left: 20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sq-form-question-tickbox-list label:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    margin-left: -20px;
    /** Sprite: checkbox-icon (scale: 0.5) **/
    background: transparent url(http://www.canberra.edu.au/__data/assets/image/0004/1008238/spritesx2.png?v=0.1.15) no-repeat;
    background-position: -96px -240px;
    background-size: 144px 336px;
    width: 14.5px;
    height: 14.5px;
    position: absolute;
    top: 2.5px;
}

.lt-ie9 .sq-form-question-tickbox-list label:before {
    background: transparent url(http://www.canberra.edu.au/__data/assets/image/0003/1008237/sprites.png?v=0.1.15) no-repeat;
    background-position: -96px -240px;
    width: 14.5px;
    height: 14.5px;
}

/*
Course search results
*/

#course-search-col{   
    overflow:hidden;
    -webkit-transition: top 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
    transition: top 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
}

.search-field-wrapper {
    margin-top:0;
    
}

.filters li {
    float:none;
    width:auto;
}

.filters label {
    font-size: inherit;
}