/******* UPDATE PSW *******/
#update_pw ,#reset_pw  {overflow-x: hidden;}
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#update_pw header #logo img,#reset_pw header #logo img {max-width: 250px;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color:#0a1a3c;}
#update_pw section p ,#reset_pw section p {text-align: center;}
#update_pw section p span,#reset_pw section p span {color:#ff0000}
#update_pw section .content,#reset_pw section .content {width: auto; text-align: center; max-width:1100px; margin: 2rem 5% 0 5%;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {text-decoration: none;  cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #232323; border: 1px solid #73992E; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #73992E; border: solid 1px #73992E;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #747575; font-size: 1.125em; padding: 0.5em; width: 98%; color: #000;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw,#reset_pw {background:#fff;}

/* Capital Markets */
#page564 {
    #co10308 {
        & {
            display: flex;
            justify-content: space-between;
            gap: 1rem;
            max-width: 650px;
            text-align: left;
            margin-right: auto;
            margin-bottom: 80px;
        }
        h3 {
            font-size: 3.9rem;
            line-height: 1.3em;
            font-weight: 400;
            color: #6D9841 !important;
            margin-bottom: 10px;
            min-height: 95px;
        }
        .first .spec {
            font-size: 2rem;
            position: relative;
            top: -2rem;
        }
        p {
            text-transform: uppercase;
            color: #232323;
        }
    }
    #co10313 {
        & {
            display: flex;
            justify-content: space-between;
            gap: 1rem;
            max-width: 700px;
            margin-right: auto;
        }
        > div {
            padding-left: 10px;
            border-left: solid 1px #6C7674;
            text-align: left;
        }
        h3 {
            font-size: 2.06rem;
            line-height: 1.3em;
            font-weight: 500;
            color: #6D9841 !important;
            margin-bottom: 10px;
        }
        p {
            text-transform: uppercase;
            color: #232323;
        }
    }
    /* Team */
    #se10252 {
        & {background: #F4F4F4;}
        .content {padding: 150px 0;}
        #co10264, #co10265 {margin-bottom: 50px;}
        #co10276, #co10279, #co10320 {min-width: 250px; max-width: 250px;}
    }
    #se10325 {
        & {
            background: url(/i/capitalmarkets-quadrant.png) no-repeat center/cover;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
        }
        > div {
            & {
                height: 350px;
                border-right: solid 1px rgba(255, 255, 255, 0.5);
                border-top: solid 1px rgba(255, 255, 255, 0.5);
                display: flex;
                justify-content: center;
                align-items: center;
            }
            p {
                text-transform: uppercase;
                letter-spacing: 1.6px;
                line-height: 1.5em;
                font-weight: 700;
                text-transform: uppercase;
                color: #fff;
                width: calc(100% - 2rem);
            }
        }
        > div:nth-child(2), > div:nth-child(4) {border-right: none;}
    }
    #se10334 {
        & {background-color: #fff;}
        .content {max-width: 805px;}
        p {
            margin-bottom: 50px;
        }
        #co10336 {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            max-width: 750px;
        }
    }
}

/* Money Markets */
#page565 {
    #co10350 {margin-bottom: 0;}
    #se10397 {
        & {
            padding: 90px 0;
            text-align: center;
        }
        #co10398 {
            position: relative;
            max-width: 1120px;
            margin: 0 5%;
            text-align: left;
            width: auto !important;
        }
        #co10400 {margin-bottom: 50px;}
        #co10400 .grey-text-lg {margin-bottom: 25px;}
        #co10403 {
            display: flex;
            align-items: center;
            gap: 40px;
        }
        #co10404, #co10406 {width: auto !important;}
        #co10404 > ce , #co10406 > ce {
            & {
                display: flex;
                align-items: center;
                gap: 10px;
                padding-left: 10px;
                border-left: solid 1px #6C7674;
            }
            h3 {
                font-size: 2rem;
                font-weight: 500;
                color: #6D9841 !important;
                margin-bottom: 0;
            }
            p {
                text-transform: uppercase;
                margin-bottom: 0;
                font-weight: 400;
            }
        }
        #co10420 {
            & {margin-top: 60px;}
            .green-text-2 {color: #6C7674 !important;}
            a {
                text-decoration: underline;
                color: #6D9841;
                font-weight: 600;
            }
            #co10408, #co10411 {margin-bottom: 50px;}
        }
    }
}

/* Our Commitment */
#page566 {
    #se10422 {padding: 130px 1rem;}
    #co10429 {margin-bottom: 0;}
    #se10488 {
        & {padding: 90px 0;}
        #co10489 {
            & {
                display: flex;
                justify-content: space-between;
                align-items: center;
                gap: 2rem;
                position: relative;
                max-width: 1120px;
                margin: 0 5%;
                text-align: left;
                width: auto !important;
            }
            img {
                display: block;
                width: 100%;
                max-width: 572px;
            }
            h2 {
                color: #6C7674;
                padding: 40px 0;
                border-top: solid 1px rgba(0, 0, 0, 0.2);
            }
            h2:first-of-type {
                padding: 0;
                border: 0;
                margin-bottom: 1.5rem;
            }
        }
    }
    #co10493 {
        & {
            position: relative;
            max-width: 1120px;
            margin: 0 5%;
            text-align: left;
            width: auto !important;
            max-width: 1010px;
            padding: 0 1rem;
            text-align: center;
            margin-top: 6rem;
        }
        a {
            text-decoration: underline;
            color: #6D9841;
            font-weight: 700;
        }
    }
    #co10489 {
        h2, p {text-align: center;}
    }
    #se10423 {
        #co10433, #co10495 {margin-bottom: 50px;}
        #co10456, #co10497 {min-width: 250px; max-width: 250px;}
        .last {
            & {color: #6C7674;}
            span {
                display: inline-block;
                text-transform: uppercase;
                font-weight: 700;
                margin-right: 7px;
            }
        }
    }
    #se10425 {
        & {background-color: #F4F4F4;}
        .content {max-width: 805px;}
        p {
            margin-bottom: 50px;
        }
        #co10447 {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            max-width: 750px;
        }
    }
}





@media screen and (max-width: 1110px) {
    /* Capital Markets */
    #page564 {
        #co10264, #co10265, #co10318 {
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 25px;
        }
        #co10264, #co10265 {margin-bottom: 80px;}
    }

    #page566 {
        #co10433, #co10495 {
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 25px;
        }
        #co10433 {margin-bottom: 80px;}
        #co10495 {margin-bottom: 0 !important;}
    }
}

@media screen and (max-width: 980px) {
    /* Our Commitment */
    #page566 {
        #se10488 {
            #co10489 {
                flex-direction: column;
            }
        }
        #co10493 {margin-top: 3rem;}
    }
}

@media screen and (max-width: 767px) {
    /* Capital Markets */
    #page564 {
        .grey-text-lg {font-size: 1.6rem;}
        #se10249 {background-position: 73% top;}
        #co10259 {margin-bottom: 50px;}
        #co10308 {
            & {flex-direction: column;}
            h3 {
                min-height: auto;
                font-size: 2.5rem;
                margin-bottom: 0;
            }
            .first .spec {
                font-size: 1.5rem;
                top: -1rem;
            }
        }
        #co10313 {
            & {flex-direction: column;}
            > div {padding-left: 10px !important;}
            h3 {font-size: 1.6rem;}
        }
        #se10252 .content {padding: 5rem 0;}
        #se10325 {
            & {grid-template-columns: repeat(1, 1fr);}
            > div {
                height: 160px;
                border-right: none;
                border-top: solid 1px rgba(255, 255, 255, 0.5);
            }
            
        }
        #se10334 {
            .content {padding: 5rem 0;}
            #co10336 {
                flex-direction: column;
                gap: 2rem;
            }
        }
    }

    /* Money Markets */
    #page565 {
        #se10397 #co10403 {
            width: auto !important;
            flex-direction: column;
            align-items: flex-start;
        }
        #co10400 .grey-text-lg {font-size: 1.6rem;}
    }

    /* Our Commitment */
    #page566 {
        h1 {font-size: 2.5em !important;}
        #se10422 {
            & {padding: 5rem 1rem;}
            .grey-text-lg {font-size: 1.6rem;}
        }
        #se10423 .content {padding: 5rem 0;}
        #se10425 {
            .content {padding: 5rem 0;}
            #co10447 {
                flex-direction: column;
                gap: 2rem;
            }
        }
    }
}