@charset "UTF-8";

a:active,a:focus{
    outline:0 !important;
    background-color:transparent !important;
}
.header--global-nav a:focus{
    color:white !important;
}
.KidDownloadPageContainer {
    padding: 5em 0 6em 12.693em;
    background-color: #F7F7F5;
    color: #42145F;
    min-height: 515px;
    /* font-family: "RNHouseSansRegular", sans-serif; */
}

.KidDownloadPageContainer a {
    color: #B83C94;
    font-size: 13px;
    text-decoration: none;
    outline: none !important;
}

.KidDownloadPageContainer .page-title {
    font-size: 30px;
    font-weight: bold;
    font-family: "RNHouseSansRegular", sans-serif; 
}

.icon-dark-download {
    margin-right: 5px;
}

.KidDownloadPageContainer .kid-download-form-container .left-info {
    float: left;
}

.KidDownloadPageContainer .kid-download-form-container .left-info {
    /* border-right: 2px solid #999999; */
    /* border-style: groove; */
    padding: 26px 26px 26px 0px;
}

.KidDownloadPageContainer .page-navigation {
    position: relative;
    bottom: 20px;
    cursor: pointer;
}

.KidDownloadPageContainer .kid-download-form-container .left-info>p {
    font-size: 13px;
}

.KidDownloadPageContainer .kid-download-form-container .left-info .form-content {
    margin-bottom: 10px;
    font-size: 13px;
}

.KidDownloadPageContainer .kid-download-form-container .comp-label {
    margin-bottom: 5px;
}

.KidDownloadPageContainer .kid-download-form-container .margin-bottom {
    margin-bottom: 3px;
}

.KidDownloadPageContainer .kid-download-form-container input {
    /* background: #F7F7F5;
    border-color: #CCCCCC; */
    box-shadow: none;
    color: #565759;
    height: 18px;
}

.KidDownloadPageContainer .kid-download-form-container select {
    color: #565759!important;
    width: 100px;
    height: 22px;
    position: relative;
    background: url(../assets/icon-arrow-down-b-512.png) no-repeat right;
    background-size: 14px 17px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;    
    font-size: 13px;
    border : 1px solid #999999;
    padding-left: 8px;
    background-color: white;
}

.KidDownloadPageContainer .kid-download-form-container select:focus {
    outline: none !important;
}
.KidDownloadPageContainer .kid-download-form-container select::-ms-expand  {
    border:0px;
    display:none;
}


.KidDownloadPageContainer .kid-download-form-container button {
    padding: 4px 0 4px 0;
    cursor: pointer;
}


.col-60 {
    width: 80%;
}

.page-rows {
    width: 100%;
}

.col-28 {
    width: 28%;
    float: left;
}

.col-48 {
    width: 48.6%;
    float: left;
}


.margin-right {
    margin-right: 10px;
}

.get-doc-btn {
    background-color: #42145F;
    font-size: 15px;
    width: 25%;
    color: white;
}

.download-loader {
    color: #ffffff;
    font-size: 15px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    left: 50%;
    position: absolute;
    top: 40%;
    margin: auto 0;
    opacity: 1;
}

.KidDownloadPageContainer a.download-icon {
    color: #42145F;
    font-size: 18px;
    font-weight: bold;
    
    outline: none !important;
}

.loader-panel {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 123400000;
    top: 0;
    left: 0;
    opacity: .4;
}

.show-spinner {
    display: block;
}

.hide-spinner {
    display: none;
}

@-webkit-keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}



.kid-gen-form .trade-date-picker {
    position: relative;
    white-space: normal;
}

.kid-gen-form .trade-date-picker .input-calendar-floating {
    left: -172px;
}

.kid-gen-form .kid-gen-form-near-leg .trade-date-picker .input-calendar-floating {
    top: -58px;
}

.kid-gen-form .kid-gen-form-far-leg .trade-date-picker .input-calendar-floating {
    top: -91px;
}

.kid-gen-form .trade-date-picker .input-calendar-button {
    position: absolute;
    right: 4px;
    top: 4px;
}


/* hack to override rogue CSS from amfx-ticket-components */

.kid-gen-form .trade-date-picker .input-component input {
    width: 100%;
}

.kid-gen-form .calendar-with-tenor {
    width: 344px;
    height: 240px;
    background: white;
}

.kid-gen-form .calendar-with-tenor .calendar-header {
    height: 20px;
    color: #242424;
    border-bottom: 1px solid #cdcfd1;
}

.kid-gen-form .calendar-with-tenor .calendar-header label {
    margin-left: 8px;
    line-height: 20px;
}

.kid-gen-form .calendar-with-tenor .calendar-header button {
    float: right;
    margin-top: 2px;
    background-color: transparent;
    border: none;
}

.kid-gen-form .calendar-with-tenor .tenor-list {
    width: 154px;
    float: left;
    height: 220px;
    overflow-y: scroll;
    color: #242424;
    text-transform: uppercase;
}

.kid-gen-form .calendar-with-tenor .tenor-list ul {
    list-style-type: none;
}

.kid-gen-form .calendar-with-tenor .tenor-list ul li {
    height: 33px;
    padding-left: 8px;
    padding-top: 10px;
    cursor: pointer;
}

.kid-gen-form .calendar-with-tenor .tenor-list ul li.selected {
    background-color: #1673BA;
    color: white;
}

.kid-gen-form .calendar-with-tenor .tenor-list ul li.selected:hover {
    color: #242424;
}

.kid-gen-form .calendar-with-tenor .tenor-list ul li:hover {
    background-color: #C7EAFF;
}

.kid-gen-form .calendar-with-tenor>.input-calendar {
    float: left;
}

.show-tenor {
    display: block;
}

.hide-tenor {
    display: none;
}

.col-70 {
    width: 70%;
    float: left;
}

.show {
    display: inline;
}

.hide {
    display: none;
}

.header--global-nav div.mnav .mnav-content .form-wrapper button {
    display: block;
    position: relative;
    margin-top: 0px;
    height: 30px;
}

.KidDownloadPageContainer .kid-download-form-container .productList {
    margin-top: 15px;
}

.KidDownloadPageContainer .kid-download-form-container .productList .inputProduct {
    width: 415px;
    outline: none;
}

.KidDownloadPageContainer .kid-download-form-container .pairTenor {
    margin-top: 15px;
}
.KidDownloadPageContainer .kid-download-form-container .currenyPair {
    display: inline-block;
}

.KidDownloadPageContainer .kid-download-form-container .currenyPair .inputCurrencyPair {
    width: 100px;
}

.paragraph {
    line-height: 1.2 !important;
}

.KidDownloadPageContainer .kid-download-form-container .secondPara {
    position: relative;
    top: 20px;
}

.KidDownloadPageContainer .kid-download-form-container .tenor {
    display: inline-block;
    margin-left:7px
}

.KidDownloadPageContainer .kid-download-form-container .tenor .inputTenor {
    width: 294px;
    outline: none;
    /* margin-left: 13px; */
}

.KidDownloadPageContainer .kid-download-form-container .language {
    
    margin-top: 15px;
}

.KidDownloadPageContainer .kid-download-form-container .manufacturer {
    margin-top: 15px;
}

.KidDownloadPageContainer .kid-download-form-container .language .inputLanguage {
    width: 415px;
    outline: none;
}

.KidDownloadPageContainer .kid-download-form-container .manufacturer .inputManufacturer {
    width: 415px;
    outline: none;
}

.KidDownloadPageContainer .kid-download-form-container .labelKID {
    position: relative;
    bottom: 2px;
}

.KidDownloadPageContainer .kid-download-form-container #downloadDiv {
    margin-top:20px;
    margin-left:-9px;
}

.KidDownloadPageContainer .kid-download-form-container .anchorCursor {
    cursor: pointer;
}

.mnav .Ulster {
    color: white;
    font-size: 13px;
    position: relative;
    top: 10px;
    right: 240px;
    text-decoration: none;
    
    float: right;
}

.KidDownloadPageContainer .kid-download-form-container .currenyPair .inputCurrencyPair option {
    min-height: 300px !important;
}

input::-webkit-calendar-picker-indicator {
    opacity: 100;
}

.KidDownloadPageContainer .kid-download-form-container .imgDropDown {
    width: 14px;
    position: relative;
    right: 22px;
    top: 4px;
    height: 17px;
}

datalist>option {
    font-weight: normal;
}





.regulatory-footer {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 5px;
    padding-left: 16px;
    color: #0a2f64;
    font-size: 11px;
    padding-bottom: 7px;
    line-height: 15px;
    width: 976px;
    clear: both;
}
.clearBoth{
    clear:both;
}
button:disabled,
button[disabled] {
    background-color: #42145F;
    color: #666666;
}

.KidDownloadPageContainer .kid-download-form-container .buttonDocument .anchorDownload {
    position: relative;
    right: 3px;
    top: 21px;
    text-decoration: underline;
}


body {
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0;
    background: #EEEEEE !important;
}

/* privacy css */
.privacylink{
    margin-top:40px;
}
.privacyCookie{
    position:relative;
    display: none;
}
.privacyCookie .privacyBack{
    position:absolute;
    top: 17px;
    font-size: 16px;
    color: #ad1982 !important;
    font-family: Verdana;
}
.KidDownloadPageContainer .privacylink a{
    text-decoration: none;
    color: #ad1982 !important;
    font-size: 16px;
    font-family: Verdana;
}
.privacyCookie .comp-rich-text p a{
    text-decoration: none;
    color: #ad1982 !important;
}
.privacyCookie h3 {
    font-size:18px;
    font-weight:bold;
    line-height:28px;
    margin-top:25px;
}

.privacyCookie .kid-download-form-container .left-info{
    padding-top:0px;
}
.privacyCookie td, .privacyCookie th{
    border:1px solid lightgray;
    padding:10px
}
.privacyCookie th{
    font-weight: bold;
}
.privacyCookie th.cookieCol{
    width:80px;
}
.privacyCookie th.catCol{
    width:100px;
}
.privacyCookie h3.noTopSpace{
    margin-top:0px;
}
.privacyCookie ul{
    list-style: disc;
    margin-left: 35px;
}