/*
 * Simple Notify
 * GitHub: https://github.com/simple-notify/simple-notify
 * Author: https://github.com/simple-notify
 * License: MIT - https://raw.githubusercontent.com/simple-notify/simple-notify/master/LICENSE
 */
.notifications-container{max-height:100vh;max-width:320px;pointer-events:none;position:fixed;width:100%;z-index:9999}.notifications-container.notify-is-x-center{left:50%;transform:translateX(-50%)}.notifications-container.notify-is-y-center{top:50%;transform:translateY(-50%)}.notifications-container.notify-is-center{left:50%;top:50%;transform:translate(-50%, -50%)}.notifications-container.notify-is-left{left:0}.notifications-container.notify-is-right{right:0}.notifications-container.notify-is-top{top:0}.notifications-container.notify-is-bottom{bottom:0}.notifications-container.notify-is-x-center.notify-is-top{top:var(--distance)}.notifications-container.notify-is-x-center.notify-is-bottom{bottom:var(--distance)}.notifications-container>*{pointer-events:auto}.notify{--notify-error: rgb(235, 87, 87);--notify-error-progress: rgb(192, 69, 69);--notify-success: rgb(111, 207, 151);--notify-success-progress: rgb(84, 170, 120);--notify-warning: rgb(242, 201, 76);--notify-warning-progress: rgb(196, 166, 79);--notify-info: rgb(81, 205, 243);--notify-info-progress: rgb(84, 169, 196);--notify-gray: rgb(51, 51, 51);--notify-gray-2: rgb(77, 77, 77);--notify-gray-3: rgb(130, 130, 130);--notify-white: rgb(255, 255, 255);--notify-white-2: rgba(255, 255, 255, 0.8);--notify-padding: 0.75rem;--notify-icon-size: 32px;--notify-close-icon-size: 16px;align-items:center;border-radius:6px;box-sizing:border-box;display:flex;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;overflow:hidden;padding:var(--notify-padding);position:relative;text-decoration:none;transition-timing-function:ease;width:100%}.notify__icon{align-items:center;display:flex;flex-shrink:0;height:var(--notify-icon-size);justify-content:center;margin-right:12px;width:var(--notify-icon-size)}.notify__close{align-items:center;cursor:pointer;display:flex;height:var(--notify-close-icon-size);justify-content:center;position:absolute;right:12px;top:12px;user-select:none;width:var(--notify-close-icon-size)}.notify__close *{pointer-events:none}.notify__title{font-size:1rem;font-weight:600;padding-right:calc(var(--notify-padding) + var(--notify-close-icon-size))}.notify__text{font-size:0.875rem;margin-top:0.25rem}.notify--type-1{background-color:#fff;border:1px solid currentColor}.notify--type-1 .notify__close{color:var(--notify-gray-3)}.notify--type-1 .notify__title{color:var(--notify-gray)}.notify--type-1 .notify__text{color:var(--notify-gray-2)}.notify--type-2{color:var(--notify-gray)}.notify--type-3{color:var(--notify-white)}.notify--type-3 .notify__text{color:var(--notify-white-2)}.notify--error.notify--type-1{box-shadow:0 2px 26px rgba(215,0,0,0.1);color:var(--notify-error)}.notify--error.notify--type-2,.notify--error.notify--type-3{background-color:var(--notify-error)}.notify--warning.notify--type-1{box-shadow:0 2px 26px rgba(242,201,76,0.1);color:var(--notify-warning)}.notify--warning.notify--type-2,.notify--warning.notify--type-3{background-color:var(--notify-warning)}.notify--success.notify--type-1{box-shadow:0 2px 26px rgba(82,215,0,0.1);color:var(--notify-success)}.notify--success.notify--type-2,.notify--success.notify--type-3{background-color:var(--notify-success)}.notify--info.notify--type-1{box-shadow:0 2px 26px rgba(84,175,202,0.1);color:var(--notify-info)}.notify--info.notify--type-2,.notify--info.notify--type-3{background-color:var(--notify-info)}.notify--fade{opacity:0;will-change:opacity}.notify--fadeIn{opacity:1}.notify--slide{opacity:0;will-change:opacity, transform}.notify-is-center .notify--slide,.notify-is-y-center .notify--slide,.notify-is-x-center:not(.notify-is-bottom) .notify--slide{transform:translateY(-20px)}.notify-is-x-center.notify-is-bottom .notify--slide{transform:translateY(20px)}.notify-is-right .notify--slide{transform:translateX(calc(var(--distance) + 110%))}.notify-is-left .notify--slide{transform:translateX(calc((var(--distance) * -1) - 110%))}.notify-is-x-center:not(.notify-is-bottom) .notify--slideIn,.notify-is-center .notify--slideIn,.notify-is-y-center .notify--slideIn,.notify-is-x-center.notify-is-bottom .notify--slideIn{opacity:1;transform:translateY(0)}.notify-is-right .notify--slideIn,.notify-is-left .notify--slideIn{opacity:1;transform:translateX(0)}.notify-is-left .notify{left:var(--distance)}.notify-is-right .notify{right:var(--distance)}.notify-is-top .notify,.notify-is-center .notify,.notify-is-y-center .notify,.notify-is-x-center.notify-is-top .notify{margin-top:var(--gap)}.notify-is-bottom .notify,.notify-is-x-center:not(.notify-is-top) .notify{margin-bottom:var(--gap)}.notify.notify-autoclose{--progress-height: 5px;padding-bottom:calc(var(--notify-padding) + var(--progress-height))}.notify.notify-autoclose::before{animation:progress calc(var(--timeout) * 1ms) linear forwards;bottom:0;content:'';height:var(--progress-height);left:0;position:absolute;transform:scale3d(1, 1, 1);transform-origin:left;width:100%}@keyframes progress{to{transform:scale3d(0, 1, 1)}}.notify.notify-autoclose.notify--error::before{background-color:var(--notify-error-progress)}.notify.notify-autoclose.notify--warning::before{background-color:var(--notify-warning-progress)}.notify.notify-autoclose.notify--success::before{background-color:var(--notify-success-progress)}.notify.notify-autoclose.notify--info::before{background-color:var(--notify-info-progress)}

/* Pop up sizing */

body.tmm_sso_popup_halt{
    overflow: hidden;
}

#tmm-sso-modal{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    transition: transform .66s ease-in-out;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

#tmm-sso-modal.show {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

#tmm-sso-modal .m-modal {
    background-color: #fff;
    width: 63vw;
    height: 75vh;
    margin: 10vh auto 0 auto;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 15px -3px #000000; 
    box-shadow: 2px 2px 15px -3px #000000;
}

#tmm-sso-modal .m-body{
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: scroll;
    height: 93%;
    height: calc(100% - 40px);
    position: relative;
}

#tmm-sso-modal .m-body::-webkit-scrollbar {
    display: none;
}

#tmm-sso-modal .m-header {
    background-color: #152659;
    width: 100%;
    height: 36px;
    border-radius: 10px 10px 0 0;
}

#tmm-sso-modal .height-100pc {
    height: 100%;
}

#tmm-sso-modal .display-none {
    display: none;
}

#tmm-sso-modal .cursor-point {
    cursor: pointer;
}

#tmm-sso-modal .flex-gap-1 {
    gap: 1%;
}

#tmm-sso-modal .full-width {
    width: 100%;
}

#tmm-sso-modal .flex-finish {
    flex: 0 0 12%;
}

#tmm-sso-modal .flex-20 {
    flex: 0 0 20%;
}

#tmm-sso-modal .flex-24 {
    flex: 0 0 24%;
}

#tmm-sso-modal .flex-25 {
    flex: 0 0 25%;
}

#tmm-sso-modal .flex-50 {
    flex: 0 0 50%;
}

#tmm-sso-modal .flex-50-mobile {
    flex: 0 0 50%;
}

#tmm-sso-modal .flex-50-option {
    flex: 0 0 50%;
}

#tmm-sso-modal .flex-subscribe {
    flex: 0 0 50%;
}

#tmm-sso-modal .flex-100-option {
    flex: 0 0 100%;
}

#tmm-sso-modal .height-20px {
    height: 20px;
}

#tmm-sso-modal .height-40px {
    height: 40px;
}

#tmm-sso-modal .height-42px {
    height: 42px;
}

#tmm-sso-modal .m-progress {
    width: 100%;
    height: 26px;
    align-items: center;
}

#tmm-sso-modal .blue-background {
    background-color: #152659;
}

#tmm-sso-modal .submitted {
    cursor: wait;
    opacity: 0.5;
}
#tmm-sso-modal a[id*="m-submit-sign"]:hover,
#tmm-sso-modal a[id*="m-submit-sign"]:focus {
    opacity: 0.75;
}

/* Pop up padding and margins */

#tmm-sso-modal .pad-x-5 {
    padding-left: 5%;
    padding-right: 5%;
}

#tmm-sso-modal .pad-left-10 {
    padding-left: 10%;
}

#tmm-sso-modal .pad-right-10 {
    padding-right: 10%;
}

#tmm-sso-modal .pad-x-5vw {
    padding-left: 5vw;
    padding-right: 5vw;
}

#tmm-sso-modal .pad-x-10 {
    padding-left: 10%;
    padding-right: 10%;
}

#tmm-sso-modal .pad-y-10px {
    padding-top: 10px;
    padding-bottom: 10px;
}

#tmm-sso-modal .margin-left-2 {
    margin-left: 2%;
}

#tmm-sso-modal .margin-finish {
    margin-left: 3%;
    margin-right: 3%;
}

#tmm-sso-modal .margin-x-5 {
    margin-left: 5%;
    margin-right: 5%;
}

#tmm-sso-modal .margin-top-10px {
    margin-top: 10px;
}

#tmm-sso-modal .margin-top-1em {
    margin-top: 1em;
}

#tmm-sso-modal .margin-bottom-10px {
    margin-bottom: 10px;
}

#tmm-sso-modal .margin-bottom-1em {
    margin-bottom: 1em;
}

#tmm-sso-modal .margin-y-1em {
    margin-top: 1em;
    margin-bottom: 1em;
}

#tmm-sso-modal .margin-y-10px {
    margin-top: 10px;
    margin-bottom: 10px;
}

#tmm-sso-modal .margin-y-20px {
    margin-top: 20px;
    margin-bottom: 20px;
}

#tmm-sso-modal .margin-top-20px {
    margin-top: 20px;
}

#tmm-sso-modal .margin-top-40px {
    margin-top: 40px;
}

#tmm-sso-modal .log-in-margins {
    margin-top: 24px;
    margin-bottom: 8px;
}

#tmm-sso-modal .log-in-bottom-margin {
    margin-bottom: 8px
}

#tmm-sso-modal .interest-bottom-margin {
    margin-bottom: 15px
}

#tmm-sso-modal .remember-me {
    width: 50%;
    display: inline-block;
}

#tmm-sso-modal .remember-margins {
    margin-top: 15px;
    margin-bottom: 20px;
}

#tmm-sso-modal .align-items-center {
    align-items: center;
}

#tmm-sso-modal .align-items-start {
    align-content: flex-start;
}

#tmm-sso-modal .float-left {
    float: left;
}

#tmm-sso-modal .float-right {
    float: right;
}

/* Pop up display types */

#tmm-sso-modal .display-flex {
    display: flex;
}

#tmm-sso-modal .display-inline-flex {
    display: inline-flex;
}

#tmm-sso-modal .display-block {
    display: block;
}

#tmm-sso-modal .display-inline-block {
    display: inline-block;
}

#tmm-sso-modal .display-inline {
    display: inline;
}

#tmm-sso-modal .flex-wrap {
    flex-wrap: wrap;
}

/* Pop up images */

#tmm-sso-modal .m-close-button img {
    float: right;
    height: 36px;
    width: 36px;
    margin: 0 8px;
    padding: 10px;
}

/* Pop up fonts */

#tmm-sso-modal .sign-in-header {
    color: #5e5e5e;
    font-size: 1.4em;
    font-family: "Poppins", sans-serif;
}

#tmm-sso-modal .sign-in-header-bold {
    color: #152659;
    font-size: 1.4em;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

#tmm-sso-modal .font-blue-large {
    font-size: 1.2em;
}

#tmm-sso-modal .font-blue-small {
    font-size: 0.8em;
}

#tmm-sso-modal .font-bold {
    font-weight: 600;
}

#tmm-sso-modal .font-blue {
    color: #152659;
}

#tmm-sso-modal .font-white {
    color: #fff;
}

#tmm-sso-modal .underline {
    text-decoration: underline;
}

#tmm-sso-modal .smallcaps {
    font-variant: small-caps;
}

#tmm-sso-modal .skinny-font {
    font-weight: 100;
    font-size: 10px;
    line-height: 10px;
}

#tmm-sso-modal .line-height-42px {
    line-height: 42px;
}


/* Pop up border */

#tmm-sso-modal .sign-in-border {
    border-bottom: #152659 2px solid;
}

#tmm-sso-modal .interest-shadow-active {
    border:#f0f0f0 1px solid;
    border-radius: 5px;
}

#tmm-sso-modal .interest-shadow-inactive {
    border:#f0f0f0 1px solid;
    border-radius: 5px;
    box-shadow: #999 0px 3px 5px;
}
/* Pop up number in circle */

#tmm-sso-modal .flex-circle {
    flex: 0 0 26px;
}

#tmm-sso-modal .flex-justify {
    justify-content: space-between;
}

#tmm-sso-modal .flex-justify-center {
    justify-content: center;
}

#tmm-sso-modal .flex-justify-interest {
    justify-content: center;
}

#tmm-sso-modal .flex-justify-start {
    justify-content: start;
}

#tmm-sso-modal .flex-justify-finish {
    justify-content: end;
}

#tmm-sso-modal .number-circle {
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    border: 1px solid #f0f0f0;
    color: #152659;
    background-color: #fff;
}

#tmm-sso-modal .full-circle {
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    border: 1px solid #152659;
    background-color: #152659;
    color: #fff;
}

#tmm-sso-modal .check-circle {
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    border: 1px solid #048b33;
    background-color: #048b33;
    color: #fff;
}

#tmm-sso-modal .interest-box {
    min-height: 60px;
    width: 100%;
    flex: 0 0 24%;
    overflow-wrap: break-word;
    word-break: break-word;
}

#tmm-sso-modal .interest-box-container {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

#tmm-sso-modal .interest-box-check{
    justify-content: center;
    display: inline-flex;
    flex: 0 0 60px;
    text-align: center;
}

#tmm-sso-modal .interest-box-title{
    flex-grow: 1;
    font-weight: 400;
    text-transform: uppercase;
}

#tmm-sso-modal .interest-box-title span{
    color: #152659;
    width: 100%;
    display: inline-block;
    text-align: center;
}

#tmm-sso-modal .interest-number-circle {
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    border: 1px solid #f0f0f0;
    color: #fff;
    background-color: #f0f0f0;
}

#tmm-sso-modal .interest-check-circle {
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    border: 1px solid #152659;
    background-color: #152659;
    color: #fff;
}

#tmm-sso-modal .circle-div-bg {
    background: #f0f0f0;
    height: 1px;
    flex-grow: 1; 
}

#tmm-sso-modal .check-div-bg {
    background: #152659;
    height: 1px;
    flex-grow: 1; 
}

/* Pop up email and password boxes */

#tmm-sso-modal .error-box {
    margin-top: 24px;
    padding: 6px 16px;
    border: rgb(255 0 0) 1px solid;
    border-radius: 2px;
    color: rgb(255 0 0);
    width: 100%;
}

#tmm-sso-modal .log-in-box {
    height: 40px;
    width: 100%;
}

#tmm-sso-modal .input-email {
    padding: 10px 15px;
    width: 100%;
    border: #959595 1px solid;
    border-radius: 2px;
    color: #959595;
}

#tmm-sso-modal .input-password {
    padding: 10px 15px;
    width: 100%;
    border: #959595 1px solid;
    border-radius: 2px;
    color: #959595;
}

/* Pop up areas of interest */
#tmm-sso-modal .position-relative {
    position: relative;
}

#tmm-sso-modal .interest-box-read-more {
    position: absolute;
    bottom: 0; 
    left: 0;
    right: 0;
    height: 3em;
    background-image: linear-gradient(to bottom, transparent, white, white);
    line-height: 3em;
}

#tmm-sso-modal .border-radius-10px {
    border-radius: 10px;
}

#tmm-sso-modal .interest-wrapper {
    transition: max-height 1s ease-in;
    height: 100%;
    max-height: 1200px;
    overflow: hidden;
    gap: 1%;
}

#tmm-sso-modal .interest-wrapper.show-less {
    max-height: 200px;
}


#tmm-sso-modal .communication-box {
    flex: 0 0 24%;
    min-height: 180px;
    min-height: 18vh;
    width: 100%;
    position: relative;
    padding-bottom: 3em;
}

#tmm-sso-modal .communication-subscribe {
    border: #152659 1px solid;
    border-radius: 5px;
    padding: 3px;
    position: absolute;
    bottom: 0;
    min-width: 50%;
}

/* Mobile code */
@media screen and (max-width: 1600px) {
    #tmm-sso-modal .interest-box {
        flex: 0 0 32%;
    }
    #tmm-sso-modal .communication-box {
        flex: 0 0 32%;
    }
    #tmm-sso-modal .m-modal {
        width: 70vw;
    }
    #tmm-sso-modal .interest-wrapper {
        max-height: 1800px;
    }
}

@media screen and (max-width: 1150px) {

    #tmm-sso-modal .m-modal {
        background-color: #fff;
        width: 80vw;
        height: 80vh;
        margin: 10vh auto 0 auto;
    }

    #tmm-sso-modal .mobile-hide {
        display: none;
    }

    #tmm-sso-modal .pad-x-10 {
        padding-left: 5%;
        padding-right: 5%;
    }

    #tmm-sso-modal .interest-wrapper {
        max-height: 2400px;
    }

    /*

    #tmm-sso-modal .flex-24 {
        flex: 0 0 48%
    }
    
    #tmm-sso-modal .flex-25 {
        flex: 0 0 100%;
    }

    #tmm-sso-modal .flex-50-option {
        flex: 0 0 100%;
    }

    #tmm-sso-modal .flex-50 {
        flex: 0 0 100%;
    }
    */

    #tmm-sso-modal .flex-subscribe {
        flex: 0 0 90%;
    }

    #tmm-sso-modal .flex-finish {
        flex: 0 0 48%;
    }
    
    #tmm-sso-modal .flex-100-mobile {
        flex: 0 0 100%;
    }

    #tmm-sso-modal .flex-justify-interest {
        justify-content: flex-start;
    }

    #tmm-sso-modal .sign-in-header-bold {
        font-size: 1em;
    }

    #tmm-sso-modal .sign-in-header {
        font-size: 1em;
    }

    #tmm-sso-modal .interest-box {
        height: 60px;
        flex: 0 0 49%;
    }

    #tmm-sso-modal .interest-bottom-margin{
        margin-bottom: 8px;
    }

    #tmm-sso-modal .popup-box {
        background-color: #fff;
        max-width: 360px;
        height: 700px;
        margin: 100px auto;
        border-radius: 10px;
    }

    #tmm-sso-modal .communication-box {
        flex: 0 0 49%;
        padding-bottom: 3em;
    }

    #tmm-sso-modal .margin-finish {
        margin-left: 5%;
        margin-right: 5%;
    }

    #tmm-sso-modal .flex-justify-finish {
        justify-content: space-between;
    }

    #tmm-sso-modal .flex-finish{
        flex: 0 0 20%;
    }

}

@media screen and (max-width: 768px) {

    #tmm-sso-modal .m-modal {
        background-color: #fff;
        width: 90vw;
        height: 90vh;
        margin: 5vh auto 0 auto;
    }

    #tmm-sso-modal .interest-box {
        flex: 0 0 100%;
    }
    #tmm-sso-modal .interest-wrapper {
        max-height: 3000px;
    }

}

/* Profile page */
#subs-and-interests.interest-wrapper{
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    gap: 1%;
}
#subs-and-interests .interest-box{
    min-height: 60px;
    width: 100%;
    padding: 0.25em 0;
    overflow-wrap: break-word;
    word-break: break-word;
    flex: 0 0 24%;
    margin-bottom: 15px;
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    border: #f0f0f0 1px solid;
    border-radius: 5px;
}
#subs-and-interests .cursor-point{
    cursor: pointer;
}
#subs-and-interests .interest-box-check{
    justify-content: center;
    display: inline-flex;
    flex: 0 0 60px;
    text-align: center;
}
#subs-and-interests .interest-box-circle{
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    border: 1px solid #152659;
    background-color: #152659;
    color: #fff;
    flex: 0 0 26px;
}
#subs-and-interests .interest-box-circle-light{
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    border: 1px solid #f0f0f0;
    color: #fff;
    background-color: #f0f0f0;
    color: #fff;
    flex: 0 0 26px;
}
#subs-and-interests .interest-box-title{
    flex-grow: 1;
    font-weight: 400;
    text-transform: uppercase;
}
#subs-and-interests .interest-box-title span{
    color: #152659;
    width: 100%;
    display: inline-block;
    text-align: center;
}
#subs-and-interests .interest-box-settings{
    flex: 0 0 60px;
    text-align: center;
}
#subs-and-interests .interest-box-settings span{
    font-size: 1.8rem;
    color: #152659;
    width: 100%;
}

/* Register LHS content */

#tmm-sso-modal .register-popup-content-wrap {
    margin: 27px 40px 0 0;
}

#tmm-sso-modal .sso-popup-register-title h1, 
#tmm-sso-modal .sso-popup-register-stats, 
#tmm-sso-modal .sso-popup-register-title span {
    font-size: 2.3rem;
    text-transform: uppercase;
    color: #152659;
    font-weight: bold;
}

#tmm-sso-modal .stats-wrapper {
    margin-bottom: 10px;
}

#tmm-sso-modal .sso-popup-register-title h1 {
    margin-bottom: 0;
    line-height: .8em;
}

#tmm-sso-modal .sso-register-top {
    display: flex;
    justify-content: space-between;
}

#tmm-sso-modal .sso-register-top img {
    height: 10vh;
}

#tmm-sso-modal .sso-popup-register-stats {
    font-size:2rem;
}

#tmm-sso-modal .small-text {
    font-size: 1.65rem;
    text-transform: inherit;
}

#tmm-sso-modal .sso-popup-register-title span {
    display: block;
    color: #5270cf;
    font-weight: 400;
}

#tmm-sso-modal .sso-popup-register-text {
    color: #5270cf;
    font-weight: 600;
    font-size: 1rem;
    border-bottom: solid 2px #5270cf;
    padding-bottom: 7px;
}

@media screen and (max-width: 1800px) {
    #tmm-sso-modal .sso-popup-register-title span{
        margin-bottom: 0.5em;
        line-height: 1em;
        margin-top:10px;
    }
}

@media screen and (max-width: 1300px) {
    #subs-and-interests .interest-box{
        flex: 0 0 49%;
    }
}

@media screen and (max-width: 768px) {
    #subs-and-interests .interest-box{
        flex: 0 0 100%;
    }
}

#signup-popup #tmm-sso-modal {
    position: static;
    transform: none;
    -webkit-transform: none;
}
html #tmm-sso-modal .error-box {
    font-size: 13px;
    border-radius: 6px;
    padding: 8px 16px;
}
html #tmm-sso-modal a[id*="m-submit-sign"]:hover{
    opacity: 1;
}

#signup-popup [id*="m-form-sign"] input:not([type]),
#signup-popup [id*="m-form-sign"] input[type="text"],
#signup-popup [id*="m-form-sign"] input[type="password"],
#signup-popup [id*="m-form-sign"] select {
    border-radius: 25px!important;
    color: currentColor;
    border-color: currentColor;
    font-size: 0.96em;
    font-weight: 300;
}
#signup-popup [id*="m-form-sign"] select {
    padding: 10px 40px 10px 15px;
    background-position-x: calc(100% - 14px);
}
#signup-popup .error-box {
    border-radius: 25px!important;
}
#signup-popup [id*="m-form-sign"] p,
#signup-popup [id*="m-form-sign"] label{
    font-size: 13px;
}   
#signup-popup [id*="m-form-sign"] ::placeholder,
#signup-popup [id*="m-form-sign"] select:invalid {
    color: #959595;
    opacity: 1;
}
#signup-popup [id*="m-form-sign"] .bth-mt-20.bth-mb-20.bth-border-b.bth-border_dashed {
    width: calc(100% - 23px);
    margin: 20px auto;
    border-color: #c1c1c1;
}
/* Might want these moving into production.css */
.bth-signup-link-icon-container {
    overflow: hidden;
    border: 1px solid white;
}
.bth-signup-link_email .bth-signup-link-icon-container {
    background-color: #f5f5f7;
    border: 1px solid #f5f5f7;
}