<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&amp;display=swap');

html, body, p, .DnnModule h1, .DnnModule h2 .DnnModule h3, .DnnModule h4, .DnnModule h5, .DnnModule h6 {
    color: #707070 !important;
}

.DnnModule table td {
    border: 0 none !important;
}

.DnnModule td, .DnnModule th {
    padding: 0 !important
}

.Panes {
    padding: 0 !important;
}

footer .he-footerlist{
	height: auto;
	margin-bottom: 25px;
}

.signup {
    width: 960px;
}

    .signup input {
        color: #707070;
    }

    .signup hr {
        margin-left: 0;
        width: 432px;
    }

    .signup h1 {
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 24px !important;
        letter-spacing: 1px;
        margin-top: 0;
    }

    .signup h5 {
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 16px !important;
        font-weight: normal;
        letter-spacing: 1px;
        margin: 20px 0;
    }

    .signup h6 {
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 13px !important;
        margin: 0;
    }

    .signup p {
        color: #707070;
        font-family: "OpenSans-Regular";
        font-size: 14px;
        font-weight: normal;
        line-height: 1.5em;
    }

    .signup .tip p {
        color: #9e9e9e;
        font-family: KievitCL_OT-Medium;
        font-size: 12px;
        font-style: italic;
        font-weight: normal;
        margin-top: 8px;
        text-align: right;
        width: 422px;
    }

    .signup .control-group {
        clear: both;
        margin-bottom: 18px;
    }

    .signup .controls {
        display: inline-block;
    }

    .signup label {
        background: none repeat scroll 0 0 #f5f5f5;
        border: 1px solid #767676;
        color: #707070;
        float: left;
        font-family: KievitCL_OT-Bold;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 1px;
        padding: 10px 0 8px 14px;
        text-align: left;
        width: 112px;
    }

    .signup input {
        border: 1px solid #767676;
        height: 37px;
        margin-left: -1px;
        padding: 0 20px;
        width: 316px;
    }

.options {
    clear: both;
    display: inline-block;
    width: 100%;
}

    .options h6 {
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 12px;
        margin: 0;
        padding: 5px 0 0 32px;
    }

.terms {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
    width: 310px;
}

    .terms .btn-create {
        border: medium none;
        color: #fff;
        width: 264px !important;
    }

    .terms h6 {
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 11px !important;
        font-weight: normal;
        margin: 0;
        padding: 10px 0 0 32px !important;
    }

.signup .confirmmail input {
    width: 312px !important;
}

.signup .partnerinfo label {
    min-width: 126px !important;
    padding: 10px 9px 8px 18px;
}

.signup .partnerinfo input {
    width: 300px !important;
}

.signup .partneraccount input {
    width: 293px !important;
}

.partneraccount label {
    width: 132px;
}

.address {
    margin-bottom: 8px !important;
}

.signup .suburb label {
    min-width: 90px !important;
}

.suburb {
    margin-bottom: 12px !important;
    width: 481px !Important;
}

.signup .postcode input {
    width: 82px !important;
}

.signup-right {
    margin: 60px 0 0 34px;
    width: 424px !important;
}

    .signup-right .ico-mandatory {
        width: 18px;
    }

.seacrh-close .ico-mandatory {
    width: 18px;
}

.signup-brain {
    clear: both;
    display: none;
    font-family: KievitCL_OT-Bold;
    padding: 10px 0;
    position: relative;
}

    .signup-brain p {
        font-family: KievitCL_OT-Bold;
        width: 100%;
    }

    .signup-brain a {
        font-family: KievitCL_OT-Bold;
    }

.signup-other {
    clear: both;
    margin: 15px 0;
    width: 350px;
}

.ico-optionbtn {
    background-position: -302px -14px;
    float: left;
    height: 24px;
    margin-top: 0;
    width: 26px;
}

.ico-unoptionbtn {
    background-position: -351px -14px;
    float: left;
    height: 24px;
    margin-top: 0;
    width: 26px;
}

.ico-brain {
    background-position: -12px -359px !important;
    height: 65px;
    width: 275px;
}

.options .radiobtn label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    padding: 0;
}

.options .radiobtn input[type="radio"] {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    width: 10%;
}

.errorStyle {
    color: #fff;
    float: left;
    font-weight: bold;
    height: 32px;
    margin-left: 40px;
    margin-top: 12px;
    width: 376px;
}

.errormessageclass {
    background: url("../../portals/0/images/error.png") no-repeat scroll 10px 10px;
    float: left;
    height: 100%;
    margin-bottom: 20px;
    width: 53%;
}

.options table tr td input {
    float: left;
    height: 20px;
    margin: 0 12px 8px 0;
    width: 20px;
}

.options table tr td label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    font-size: 11px;
    line-height: 21px;
    padding: 0;
    width: 300px;
}

.options table {
    width: 100%;
}

.signup-country input {
    border: 1px solid #767676;
    height: 37px;
    margin-left: -4px;
    padding: 0 20px;
    width: 290px;
}

.signup-country .partnerinfo label {
    clear: both;
    float: left;
    min-width: 135px !important;
    padding: 10px 9px 8px 18px;
}

.signup-country .ico-mandatory {
    margin-right: 12px;
}

.signup-country .partnerinfo input {
    width: 290px !important;
}

.signup-country .abn label {
    width: 68px !important;
}

.signup-country .abn input {
    width: 357px !important;
}

.signup-country .address input {
    width: 323px !important;
}

.signup-country p {
    color: #707070;
    float: left;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 30px;
    line-height: 24px;
}

.signup-country .suburb label {
    width: 78px !important;
}

.signup-country .suburb input {
    margin-right: 5px;
    width: 172px !important;
}

.signup-country .postcode input {
    width: 72px !important;
}

.addline2 input {
    margin-left: 98px;
    margin-top: -1px;
}

.postalstatewidth {
    margin-right: 5px;
    width: 226px !important;
}

.signup-country h1 {
    color: #707070;
    font-family: KievitCL_OT-Bold;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 24px;
    margin-top: 0;
}

#TermsAndConditions {
    display: none;
}

.SalesRep {
    margin-bottom: -30px;
    padding-top: 30px;
}

    .SalesRep h4 {
        border-bottom: 1px solid #ccc;
        color: #707070;
        font-family: KievitCL_OT-Bold;
        font-size: 24px;
        letter-spacing: 1px;
        margin-top: 0;
        padding-bottom: 8px;
    }

.sendRequestbtn {
    float: right;
    margin-left: 850px;
    margin-top: 520px;
    position: absolute;
}

.signup .signup-conformation {
    /*border-right: 2px solid #ccc;
    min-height: 250px !important;
    text-align: center;
    padding-right: 40px !important;*/
}

.signup-conformation h3 {
    color: #707070 !important;
    font-family: KievitCL_OT-Bold;
    font-size: 16px;
    line-height: 14px;
}

.signup h4 {
    color: #003865 !important;
    font-size: 28px !important;
    font-weight: bold !important;
    font-family: "OpenSans-Regular";
    position: relative;
    margin-bottom: 45px;
}

    .signup h4::after {
        position: absolute;
        width: 60px;
        height: 6px;
        left: 45%;
        top: 133px;
        content: '';
        background-color: #ffcb05;
    }

.signup .signup-conformation h4::after {
    top: 95px;
}

.signup-conformation h5 {
    color: #707070 !important;
    font-family: KievitCL_OT-Bold;
    font-size: 13px;
    letter-spacing: 0;
    margin: 20px 0 12px;
}

.signup-conformation .red {
    color: #c24747;
    font-family: KievitCL_OT-Bold;
    font-size: 13px;
    letter-spacing: 0;
    margin-top: 10px;
    width: 438px !important;
}

.school-conform {
    float: left;
    padding: 0 0 0 30px;
    width: 50%;
    text-align: center;
}

#Message {
    color: #929292;
    font-family: KievitCL_OT-Bold;
    font-size: 16px;
    margin: 0;
}

.school-conform h5 {
    color: #9e9e9e;
    font-family: KievitCL_OT-Regular;
    font-size: 13px !important;
    font-weight: normal;
    letter-spacing: 0;
    margin: 8px 0;
}

.school-conform .btn-create {
    background: url("/Portals/0/images/glyphicons.png") no-repeat scroll 70px -480px #82b92d !important;
    margin-bottom: 18px !important;
    padding: 11px 28px !important;
    text-indent: 22px;
    width: 258px !important;
}

    .school-conform .btn-create:hover {
        background: url("/Portals/0/images/glyphicons.png") no-repeat scroll 70px -480px #c0dc96 !important;
    }

.school-conform .smallpara {
    color: #707070;
    font-family: KievitCL_OT-Bold;
    font-size: 10px;
    font-weight: normal;
}

.verify p {
    color: #9e9e9e;
    font-family: KievitCL_OT-Medium;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}

.k-dropdown-wrap {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 1px solid #707070 !important;
    border-radius: 0 !important;
}

.k-icon {
    background-image: url("/Portals/0/images/glyphicons.png") !important;
    background-position: -151px -7px !important;
    display: inline-block !important;
    float: right;
    height: 22px !important;
    margin-top: 0;
    vertical-align: text-top;
    width: 30px !important;
}

.k-dropdown-wrap .k-input {
    color: #707070 !important;
    height: 32px !important;
    letter-spacing: 1px;
    line-height: 26px !important;
    text-indent: 15px !important;
}

span.k-dropdown {
    float: left;
    font-family: KievitCL_OT-Bold;
    font-size: 12px;
    font-weight: normal;
    padding: 0 !important;
    width: 190px;
}

.k-state-border-down {
    border: 1px solid #707070 !important;
}

.school-type span.k-dropdown {
    clear: both;
    margin-bottom: 18px;
    width: 421px !important;
}

.k-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #707070 !important;
    border-left: 1px solid #707070 !important;
    border-radius: 0 !important;
    border-right: 1px solid #707070 !important;
    border-top: 0 none;
    color: #707070;
    font-family: kievit-bold;
    font-size: 12px;
    padding: 6px 1px 6px 15px;
}

.k-popup, .k-menu .k-group, .k-autocomplete, .k-state-border-down,
.k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active, .k-imagebrowser .k-image {
    box-shadow: none !important;
}

.k-list-container {
    background-color: #fff !important;
    border-color: #767676 !important;
    padding: 0 !important;
    position: absolute;
}

.search_nav .k-widget .k-dropdown-wrap {
    background-color: #f5f5f5 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    cursor: pointer;
}

.k-block, .k-widget, .k-popup, .k-content {
    color: #9e9e9e !important;
}

    .k-popup .k-list .k-item {
        border-bottom: 1px solid #707070 !important;
        border-left: 0 none !important;
        border-top: 0 none !important;
        border-right: 0 none !important;
        padding: 6px 0 6px 15px !important;
        color: #707070 !important;
    }

.k-state-hover, .k-state-selected {
    padding: 0 !important;
}

.k-list-container .k-state-hover {
    border-top: 0 none !important;
    border-bottom: 0 none !important;
}



.k-state-selected .k-state-focused, .k-popup .k-list .k-state-hover {
    color: #0089d1 !important;
}

.k-state-active, .k-state-border-down {
    box-shadow: none !important;
}

.k-popup .k-list .k-item, .k-list-container .k-popup .k-group .k-reset {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    font-family: KievitCL_OT-Bold;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up, .k-window-content, .k-filter-menu {
    border-radius: 0 !important;
}

.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap,
.k-numeric-wrap, .k-dropdown-wrap .k-select, .k-picker-wrap .k-select,
.k-numeric-wrap .k-select, .k-datetimepicker .k-select + .k-select,
.k-animation-container .k-calendar-container,
.k-list-container.k-state-border-right {
    padding: 0 !important;
}

.alert.alert-primary {
    background: none repeat scroll 0 0 #ef676c;
    border-color: #ef676c;
    color: #fff;
    float: left;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    height: 42px;
    letter-spacing: 1px;
    line-height: 20px;
    width: 427px;
}

.signup-country .alert.alert-primary {
    width: 421px;
}

.verifier .alert.alert-primary {
    width: 423px;
}

.phone span.k-dropdown {
    width: 112px !important;
}

.verifier label {
    width: 112px !important;
}

.verifier input {
    width: 312px !important;
}

.verifier .control-group {
    width: 460px;
}

.verifier .k-dropdown-wrap .k-input {
    height: 35px !important;
    line-height: 32px !important;
}

.verifier p {
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
}

.phone .k-icon {
    background-position: -104px -102px !important;
    height: 30px !important;
}

.verifier .col-md-6 {
    padding: 0 !important;
    width: 960px;
    float: left;
}

.verifier .ico-mandatory {
    width: 22px !important;
    ;
}


.bdr-top {
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.minimum-height {
    min-height: 730px !important;
    height: auto;
}

    .minimum-height .ico-mandatory {
        margin-right: 10px;
    }

.clearfix {
    clear: both;
}

#NonCengageBrain input {
    width: 242px !important;
}

#NonCengageBrain {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 20px 0 0 -30px;
    padding-top: 22px;
}

#MostInterestedIn input, #Primarily input {
    border: 0 none;
}

.margin-0 {
    margin: 14px 0 8px;
}

.teacher-absolute {
    margin-left: 800px !important;
    margin-top: 260px;
    position: absolute;
    z-index: 9;
}

.success {
    min-height: 240px;
}

    .success h3 {
        font-family: KievitCL_OT-Bold;
        font-size: 24px !important;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .success p {
        color: #707070;
        font-family: KievitCL_OT-Regular;
        font-size: 13px;
        font-weight: normal;
    }

.coutrylist {
    margin-bottom: 8px;
}



#PreferredContact_listbox .k-state-hover {
    border-bottom: 1px solid #707070 !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    background: #FFF !important;
}



#PreferredContact_listbox .k-list .k-item {
    border-bottom: 1px solid #707070 !important;
    border-left: 1px solid #707070 !important;
    border-radius: 0 !important;
    border-right: 1px solid #707070 !important;
    border-top: 0 none;
}


:-moz-placeholder {
    font-style: italic;
}

::-moz-placeholder {
    font-style: italic;
}

::-webkit-input-placeholder {
    font-style: italic;
}

:-ms-input-placeholder {
    font-style: italic;
}

.address input:-moz-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    font-style: normal !important;
}

.address input::-moz-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    font-style: normal !important;
}

.address input::-webkit-input-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    font-style: normal !important;
}

.address input:-ms-input-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    font-style: normal !important;
}

.terms #termsImg {
    cursor: pointer;
}

input[type="radio"]:focus + label {
    text-decoration: underline;
    color: #0089c5;
}

.signup-right .btn-create:focus {
    background: #C0DC96 !important;
    color: #FFF;
}

#RegisterCountryName-list, #States-list {
    border: 1px solid #707070 !important;
    border-radius: 0 !important;
}

.DnnModule-CustomerService {
    display: none;
}

#signupPersonalNameerror a {
    color: #4244CA !important;
    font-weight: normal;
    font-family: KievitCL_OT-Bold;
    display: inline-block;
    padding-top: 1px;
    float: left;
    padding-left: 2px;
}

.k-window-actions {
    background-image: none !important;
}

.mac .alert.alert-primary {
    line-height: 25px;
}

label.control-label {
    height: 37px;
}

#LoginResetErr {
    color: #4244CA !important;
    font-weight: normal;
    font-family: KievitCL_OT-Bold !important;
    display: inline-block;
    padding-top: 1px;
    float: left;
    padding-left: 2px;
}

    #LoginResetErr:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.alert.alert-primary {
    font-family: KievitCL_OT-Bold !important;
}

#signupPersonalNameerror .ico-error-close {
    background-position: -440px -48px;
    margin-top: -12px;
    width: 26px;
    height: 38px;
    cursor: pointer;
}

.chkBut img, .emlBut img {
    width: 100%;
}

&lt;&lt;&lt;&lt;&lt;&lt;&lt; .mine


.sgnSpan {
    width: 5%;
    font-size: 2.6em;
    color: #019ebf;
    float: left;
    text-align: center;
    padding-top: 1px;
}

.sgntextbox {
    display: inline-block;
    height: 26px;
    width: 90%;
    border: 0px solid lightgrey;
    background-color: White;
    border: 0px solid #DDD !important;
}

.sgnbut {
    float: left;
    width: 65%;
    height: 30px;
    margin-top: 5%;
    text-align: center;
    font-size: 0.9em;
    background: #567738;
}

=======


.sgnSpan {
    width: 5%;
    font-size: 2.6em;
    color: #2E5083;
    float: left;
    text-align: center;
    padding-top: 11px;
}

#signupPersonalNameerror .ico-error {
    width: 26px;
    height: 24px;
    margin-right: 5px;
}

.alert.alert-primary {
    font-family: KievitCL_OT-Regular !important;
}
/*------------Forget password-----------------------*/

.signup h1 {
    margin-top: 0;
}

.ico-error {
    background-position: -446px -10px !important;
    margin-top: -5px !important;
}

#primarily label, #interestedin label {
    padding: 0 !important;
}

::-webkit-input-placeholder {
    color: #707070 !important;
    font-family: KievitCL_OT-Regular;
}

:-moz-placeholder {
    color: #707070 !important;
    font-family: KievitCL_OT-Regular;
    opacity: 1;
}

::-moz-placeholder {
    color: #707070 !important;
    font-family: KievitCL_OT-Regular;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #707070 !important;
    font-family: KievitCL_OT-Regular;
}

::-ms-input-placeholder {
    color: #707070 !important;
    font-family: KievitCL_OT-Regular;
}

#SRFInstructor-popUp.modal {
    display: block;
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: unset;
}

#SRFInstructor-popUp {
    overflow: visible;
}

@media (min-width: 768px) {
    #SRFInstructor-popUp .modal-dialog {
        width: 500px;
        margin: 30px auto;
    }
}

#SRFInstructor-popUp .modal-content {
    border: 0;
    border-radius: 3px;
}

#SRFInstructor-popUp h2.modal-title {
    min-height: 36px;
    font-family: "OpenSans-Bold" !important;
    font-size: 27px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: -0.7px;
    color: #003865 !important;
    margin: 2px auto 0 auto;
    position: relative;
    padding-bottom: 15px;
    display: block;
    font-weight: normal !important;
}

    #SRFInstructor-popUp h2.modal-title:after {
        position: absolute;
        width: 60px;
        height: 6px;
        background: #ffcb05;
        left: 3px;
        content: '';
        bottom: 0;
    }

#SRFInstructor-popUp .TextDiv {
    border: 0;
    margin: 0;
    padding: 25px 0 0 0;
}

    #SRFInstructor-popUp .TextDiv p {
        color: #525252;
        font-weight: normal !important;
        font-family: "OpenSans-Regular";
        font-size: 14px;
        line-height: 1.3em;
        letter-spacing: -0.3px;
        font-style: normal;
        font-stretch: normal;
        margin-bottom: 0 !important;
    }

        #SRFInstructor-popUp .TextDiv p a {
            color: #0085ca !important;
            text-decoration: none;
        }

#SRFInstructor-popUp .modal-body {
    padding: 0 28px;
}

#SRFInstructor-popUp .modal-header {
    padding: 15px 28px 0 28px;
    display: block !important;
}

#SRFInstructor-popUp .modal-footer {
    padding: 0 28px 15px 28px;
}

#SRFInstructor-popUp .modal-header, #SRFInstructor-popUp .modal-footer {
    border: 0;
}

    #SRFInstructor-popUp .modal-footer .button {
        width: 100%;
        float: left;
        text-align: center;
    }

        #SRFInstructor-popUp .modal-footer .button .btn {
            margin: 11px 0 10px 0;
            height: 45px;
            border-radius: 22px !important;
            background-color: #ffcb05 !important;
            color: #7d4e04 !important;
            font-family: "OpenSans-SemiBold" !important;
            font-size: 16px !important;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.82em;
            letter-spacing: normal;
            text-align: center;
            outline: none !important;
            outline-offset: 0 !important;
            border: none !important;
            cursor: pointer;
            margin-right: 20px;
            width: 125px !important;
            padding: 0 !important;
        }

    #SRFInstructor-popUp .modal-header .close {
        opacity: 1;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 12px;
        right: 11px;
    }

    #SRFInstructor-popUp .modal-header .ico-close-btn {
        background: url(/Portals/0/images/login-close.png) !important;
        position: absolute;
        top: 0;
        right: 0;
        width: 22px;
        height: 22px;
    }

#SRFInstructor-popUp.modal.fade.in {
    opacity: 1 !important;
}

#NonCengageBrain .btn-create.hidden {
    display: none !important;
}

/* Override styles used for "gale new" content from uni page
    https://cengage.com.au/university
*/
.galenewMessContainer {
    width: 100% !important;
}

#galeMessConHeading {
    color: #003865 !important;
    font-size: 28px !important;
    margin: 0 !important;
}

    #galeMessConHeading::after {
        left: 45% !important;
        top: 50px !important;
    }

.GaleMessConInnerText {
    width: 100% !important;
    height: auto !important;
    font-size: 16px !important;
    padding-top: 16px !important;
    margin-top: 0 !important;
}

.galeMessConBtn {
    margin-top: 16px !important;
    margin-bottom: 8px !important;
    font-family: "OpenSans-SemiBold" !important;
    font-size: 16px !important;
    padding: 12px 56px !important;
    border-radius: 22px !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
}

#NonCengageBrain .btn-create {
    background-color: #ffcb05;
    color: #7d4e04;
    font-family: "OpenSans-SemiBold" !important;
    display: block !important;
    width: auto !important;
    text-align: center !important;
    padding: 12px 56px !important;
    border-radius: 22px !important;
    font-size: 16px !important;
    margin: 10px auto 19px !important;
    height: auto !important;
    text-decoration: none !important;
}

.signup h4 {
}
/* END: Override styles used for "gale new" content from uni page */


/* Password field styling */
.ctrl-pwd i {
    display: inline;
    margin-left: -30px;
    cursor: pointer;
    color: #525252;
}

.ctrl-pwd a:hover {
    text-decoration: none;
}

/* Hide the eye icon in WebKit browsers (e.g., Chrome, Safari) */
input[type="password"]::-webkit-textfield-decoration-container {
    display: none;
}

/* Hide the eye icon in Mozilla Firefox */
input[type="password"]::-moz-eye {
    display: none;
}

/* Hide the eye icon in Microsoft Edge */
input[type="password"]::-ms-reveal {
    display: none;
}


/* ECOM-1476 changes */
body{
	background-color: #f5f5f5 !important;
}

.content_wrapper .container{
	max-width: 95%;
}

.Panes{
	max-width: 100%;
}

.content_wrapper.appSkin, .signup{
	background-color: #f5f5f5;
}

.signup.success{
	background-color: #ffffff;
	padding: 10px 20px;
    border-radius: 20px;
	margin: 50px auto;
}

.signup{
	width: 100%;
}

.signup .signupForm,
.signup .signup-country{
	margin: 50px auto;
    text-align: center;
    background-color: #ffffff;
    width: 100%;
    max-width: 500px;
    border-radius: 20px;
    padding: 50px 20px;
}

.signup h1, .signup h3, .signup h4, .signup h5, .signup h6, .signup label, .signup input[type="text"], .signup input[type="password"], .signup p, .signup .error-text, .signup #EmailMessageText{
	font-family: 'Work Sans', sans-serif !important;
}

.signup h1{
	font-size: 32px !important;
	font-weight: 500;
	color: #29307C !important;
	margin-bottom: 30px;
}

.signup h3{
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #29307C !important;
	text-align: left;
	margin: 30px 0px;
	position: relative;
	padding-bottom: 15px;
	line-height: 24px;
}

.signup #galeMessConHeading::after{
	background-color: transparent;
}

/* Remove the yellow line */
/*.signup h3::after{
	position: absolute;
    width: 60px;
    height: 6px;
    left: 0px;
    bottom: 0px;
    content: '';
    background-color: #ffcb05;
}*/

.signup h4{
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #000000 !important;
	text-align: left;
	margin-bottom: 10px;
}

.signup h4::after{
	background-color: transparent;
}

.signup h5{
	font-size: 16px !important;
	font-weight: 400;
	color: #000000 !important;
	text-align: left;
}

.signup h6{
	font-size: 16px !important;
	font-weight: 400;
	color: #000000 !important;
	text-align: left;
}

.signup .controls{
	display: block;
}

.signup label{
	font-size: 16px !important;
	font-weight: 400;
	color: #000000 !important;
	border: 0px none;
	background: none transparent;
	float: none !important;
	width: 100% !important;
	height: auto;
	padding: 0px !important;
	margin-bottom: 5px;
}

.signup label:focus{
	text-decoration: none;
}

.signup label.required::after{
	content: '*';
	color: #ff0000;
}

.signup .options label{
	width: calc(100% - 50px) !important;
}

.signup-country .abn label{
	width: 100% !important;
}

.signup input[type="text"], .signup input[type="password"]{
	font-size: 16px !important;
	font-weight: 400;
	color: #000000 !important;
	display: block;
    width: 100% !important;
    border-radius: 50px;
    padding: 10px 20px;
    text-align: left;
    border: 1px solid #D4D4D4;
    height: auto;
}

.signup input[type="text"]:focus, .signup input[type="password"]:focus{
	border: 1px solid #292F7C;
}

.signup .signup-country .address{
	margin-bottom: 18px !important;
}

.signup .signup-country .address input{
	width: 100% !important;
	margin-left: 0px !important;
	margin-bottom: 10px;
}

.signup .signup-country .suburb{
	float: none !important;
	width: 100% !important;
}

.signup-country .suburb label{
	width: 100% !important;
}

.signup-country .suburb input{
	margin-left: 0px !important;
}

.signup-country .suburb input#Suburb{
	margin-bottom: 18px !important;
}

.signup .signup-country .suburb .postcode{
	display: block;
	margin-bottom: 18px !important;
}

.signup p{
	font-size: 14px !important;
	font-weight: 400;
	color: rgba(0,0,0,0.5) !important;
	font-style: normal
}

.signup .tip p{
	width: 100%;
}

.signup a{
	color: #292F7C;
	text-decoration: underline;
	line-height: 24px;
}

.signup #primarily .options .controls{
	width: 100% !important;
	float: none !important;
	margin-left: 0px !important;
}

.signup .alert.alert-primary{
	background-color: transparent;
	border: 0px none;
	width: 100%;
	height: auto;
	float: none;
	margin: -45px 0px 40px;
	padding-left: 0px;
	text-align: left;
}

.signup .error-text{
	font-size: 16px;
	font-weight: 400;
	color: #ff0000 !important;
    margin-top: 10px;
	display: block;
}

.signup .asteriskNote{
	font-size: 16px;
	font-weight: 400;
	color: #ff0000 !important;
    margin: 30px auto;
	display: block;
}

.signup .signup-country .error-text{
	margin: 20px 0px;
}

.signup .ico-mandatory,
.signup .alert.alert-primary .ico-error,
.signup .alert.alert-primary .ico-error-close{
	display: none;
}

.signup #signupPersonalNameerror{
	margin-bottom: 65px;
}

.signup #signupPersonalNameerror a{
	font-family: 'Work Sans', sans-serif !important;
	color: #292F7C !important;
	padding: 0px;
	float: none;
}

.signup #passwordError{
	margin-top: -25px;
}

.signup .signupForm .control-group{
	margin-bottom: 30px;
}

.signup .ctrl-pwd{
	position: relative;
}

.signup .ctrl-pwd a{
	position: absolute;
    right: 12px;
    top: 12px;
	text-decoration: none;
}

.signup #GaleMessConInnerText{
	font-family: 'Work Sans', sans-serif !important;
	color: #29307C !important;
}

.signup #GaleMessConInnerText .galeDarkText{
	font-family: 'Work Sans', sans-serif !important;
	font-weight: 600;
	color: #29307C !important;
}

.signup .signup-brain a{
	font-family: 'Work Sans', sans-serif;
}

.signup #NonCengageBrain{
	border: 0px none;
	width: 100%;
    margin: 10px auto 0px;
}

.signup #NonCengageBrain .terms,
.signup #NonCengageBrain #termsNcond{
	display: block;
    float: none;
    width: 100%;
    text-align: center;
}

.signup #NonCengageBrain #termsNcond .errorStyle{
	width: 100%;
    margin: 0px;
	font-family: 'Work Sans', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	color: #ff0000 !important;
	text-align: left;
}

.signup #NonCengageBrain .terms h6{
	padding-top: 5px !important;
}

.signup #NonCengageBrain .btn-create{
	margin: 15px 0px 0px 0px !important;
    width: 100% !important;
	font-family: 'Work Sans', sans-serif !important;
	font-weight: 500;
}

.signup .btn-create.inactive {
    /*opacity: 0.5;*/
    background-color: #d9d9d9 !important;
    color: rgb(0, 0, 0, 0.3) !important;
    cursor: not-allowed;
    pointer-events: none;
}

.signup .signup-country{
	padding-bottom: 113px;
}

.signup .signup-country input{
	margin-left: 0px;
}

.signup .signup-country #SchoolsDiv{
	margin-bottom: 10px;
}

.signup .signup-country #SchoolsDiv .selectpicker,
.signup .signup-country .k-dropdown{
	width: 100% !important;
    float: none !important;
	border: 0px none !important;
	margin-bottom: 10px;
}

.signup .signup-country .k-dropdown.coutrylist{
	margin-bottom: 0px;
}

.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap,
.signup .signup-country .k-dropdown .k-dropdown-wrap{
	width: 100%;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    border: 1px solid #d4d4d4 !important;
    color: #000000;
    text-align: left;
    cursor: pointer;
    box-sizing: border-box;
    height: 46px !important;
	background-color: transparent !important;
}

.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap .k-input,
.signup .signup-country .k-dropdown .k-dropdown-wrap .k-input{
	height: 100% !important;
    padding: 0px;
	font-family: 'Work Sans';
    font-size: 16px;
	color: #000000 !important;
	text-indent: 0px !important;
}

.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap .k-select,
.signup .signup-country .k-dropdown .k-dropdown-wrap .k-select{
	margin-top: 10px;
}

.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap .k-icon,
.signup .signup-country .k-dropdown .k-dropdown-wrap .k-icon{
	background: url('/Resources/Shared/stylesheets/dnnicons/images/chevron-down-blue.svg') transparent 1em center no-repeat !important;
    background-size: 16px !important;
}

.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap .k-icon:hover,
.signup .signup-country #SchoolsDiv .selectpicker .k-dropdown-wrap .k-icon:focus,
.signup .signup-country .k-dropdown .k-dropdown-wrap .k-icon:hover,
.signup .signup-country .k-dropdown .k-dropdown-wrap .k-icon:focus{
	cursor: pointer;
}

.k-animation-container .k-list-container.k-popup,
#RegisterCountryName-list, #States-list{
	border: 0px none !important;
	font-family: 'Work Sans' !important;
    font-size: 16px !important;
}

.k-animation-container .k-list-container ul.k-list{
	background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    list-style-type: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    max-height: 300px;
    overflow-y: auto;
}

.k-animation-container .k-list-container ul.k-list .k-item{
	border: 0px none !important;
	font-family: 'Work Sans' !important;
	font-size: 16px !important;
	padding: 10px !important;
	cursor: pointer;
    color: #000000 !important;
}

.k-animation-container .k-list-container ul.k-list .k-item:hover,
.k-animation-container .k-list-container ul.k-list .k-item:focus{
	background-color: #f2f2f2 !important;
}

.signup .signup-country .country-submit-btn button{
	background: #ffcb05;
    color: #7d4e04;
    font-family: 'Work Sans', sans-serif !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 12px 56px !important;
    border-radius: 22px !important;
    font-size: 16px !important;
	font-weight: 500;
    margin: 15px 0px 0px 0px !important;
    height: auto !important;
    text-decoration: none !important;
}


/* START: RESPONSIVE STYLING */
@media screen and (max-width: 768px){
	/* Header and footer fixes */
	.he-wrapper, .header_wrapper.container{
		width: 100% !important;
	}
	
	#logo{
		display: block;
		float: none !important;
	}
	
	.homepage-margin{
		text-align: center;
	}
	
	#dnn_dnnLogo_hypLogo{
		float: none !important;
	}
	
	.topnav.pull-right{
		float: none !important;
		position: relative;
		margin: 0px auto;
	}
	
	.topnav &gt; ul{
		text-align: center;
	}
	
	.topnav &gt; ul &gt; li{
		float: none !important;
		/*display: table-cell;
		vertical-align: middle;*/
		display: inline-block;
		margin: 10px auto;
		vertical-align: middle;
	}
	
	.navalign .col-md-10, .navalign .col-md-2{
		width: 100%;
	}
	
	.navalign ul{
		float: none !important;
		text-align: center;
	}
	
	header nav ul.menu li{
		float: none;
	}
	
	header nav ul.menu li a{
		height: 40px;
	}
	
	.navalign .col-md-2 nav{
		float: none !important;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.nondivisionalmenu{
		height: 130px !important;
	} 
	
	.adsearch{
		width: 100% !important;
		text-align: center;
		display: block !important;
	}
	
	.adsearch .ico-closeicon{
		top: 80px;
		right: 35px;
	}
	
	#BrowseDropDown{
		display: inline-block;
		width: 95%;
		margin-top: -5px;
	}
	
	.nondivisionalmenu #BrowseDropDown&gt;span.btn{
		width: 100% !important;
		padding: 10px 1px !important;
	}
	
	.Browseinactivemenu{
		font-size: 14px !important; 
	}
	
	#BrowseDropDown&gt;span.btn .ico-caret{
		width: 30px;
		height: 30px;
	}
	
	#BrowseDropDown #DropDownBrowseMenu{
		width: 100% !important;
		margin-left: 1px;
	}
	
	#TextSearch{
		display: inline-block;
		width: 51% !important;
		float: none;
		margin-top: 1px;
		max-width: 95%;
		margin: 10px auto;
	}
	
	.adsearch .pull-left.input-group-btn{
		position: absolute;
		right: 5px;
	}
	
	.nondivisionalmenu #nondiv-searchbtn{
		position: relative !important;
		margin: 10px auto !important;
		top: -4.5em !important;
	}
	
	.ui-autocomplete{
		max-width: 95%;
	}
	
	.content_wrapper.novastarPage{
		margin-bottom: 0px;
	}
	
	footer{
		position: relative;
		height: 100% !important;
	}
	
	footer #footer_top{
		height: auto !important;
	}
	
	footer #footer_top .he-wrapper .he-footerlist{
		width: 100% !important;
		padding-left: 15px !important;
		height: auto;
		margin-bottom: 50px;
	}
	
	footer #footer_top ul li{
		margin: 12px 0px;
	}
	
	.he-footerlist.noborder{
		width: 30% !important;
		padding-left: 15px !important;
	}
	
	#he-footer{
		height: auto !important;
	}
	
	#he-footer .footer-leftmenu{
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	
	#he-footer .footer-leftmenu ul{
		text-align: center;
	}
	
	#he-footer .footer-leftmenu ul li{
		float: none;
		display: inline-block;
		padding: 0px 15px !important;
	}
	
	#he-footer .footer-leftmenu .copyright{
		position: relative;
	}
	
	#he-footer .footer-rightmenu{
		width: 100%;
		text-align: center;
	}
	
	#he-footer .footer-rightmenu ul li{
		float: none;
		display: inline-block;
		padding: 10px 15px !important;
	}
	
	#he-footer .footer-rightmenu .copyright{
		position: relative;
		text-align: center;
	}
	
	/* Sign up pages styling */
	.signup .options table tr td label{
		width: calc(100% - 50px);
	}
}


@media screen and (max-width: 480px){	
	footer #footer_top{
		height: auto;
	}
	
	footer #footer_top .he-footerlist:last-child{
		margin-bottom: 0px;
	}
	
	footer #footer_top ul li{
		margin: 8px 0px;
	}
}


/* END: RESPONSIVE STYLES */
</pre></body></html>