﻿body {
    color: #666666;
    overflow: auto !important;
    max-height: 100% !important;
}

.collapsing {
    -webkit-transition: height 0s ease;
    -o-transition: height 0s ease;
    transition: height 0s ease;
}

/*Telerik*/
.top {
    width: 452px;
    height: 35px;
}
/* upper scrolling text  */
.marqueeTopBg {
    width: 452px;
    height: 38px;
    background-image: url(images/marqueeTopBg.gif);
    background-repeat: no-repeat;
}

.marqueeTop_Text {
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font: normal 12px Arial, Verdana, Helvetica, Sans-Serif;
}
/* lower scrolling text  */
.marqueeBottomBg {
    width: 452px;
    height: 35px;
    background-image: url(images/marqueeBottomBg.gif);
    background-repeat: no-repeat;
}

.RadRotator_Default .rrClipRegion {
    background-color: transparent !important;
}

.marqueeBottom_Text {
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font: normal 12px Arial, Verdana, Helvetica, Sans-Serif;
}

.rrItemsList {
    width: 100vw !important;
}

.bottom {
    width: 452px;
    height: 108px;
}

.top, .marqueeTopBg, .marqueeBottomBg, .bottom {
    margin: 0 auto;
}

.Rotator {
    background-color: black;
    cursor: default;
}

.itemTemplate {
    margin: 5px;
    width: 140px;
    height: 24px;
}

.Symbol {
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 9pt;
    color: #fff;
    cursor: default;
    float: left;
    cursor: pointer;
}

.Quote {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #64962D;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

.Change {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: lightgrey;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

.Link {
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #3E7DBC;
}


/*News*/

.itemTemplate {
    width: 493px;
    height: 200px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.backElement {
    margin: 0 auto;
    background-image: url('images/main_back.jpg');
    background-repeat: no-repeat;
    width: 569px;
    height: 242px;
    font-size: 12px;
    padding-top: 15px;
}

.titleText {
    width: 352px;
    float: right;
}

.rotator {
    margin-left: 40px;
    margin-top: 25px;
    width: 493px;
    height: 200px;
}

.dateTime {
    width: 100px;
    height: 100px;
    float: left;
}

.title {
    width: 365px;
    margin-top: 14px;
    float: right;
}

.date {
    margin-top: 5px;
    color: #fff;
    float: right;
}

.time {
    margin-top: 5px;
    text-align: right;
    font-size: 20px;
}

.message {
    display: inline-block;
    margin-left: 215px;
    margin-top: 20px;
}
.news-container .rrItemsList {
    width: 100% !important;
}

.news-container a:hover {
    color: #00A0C6 !important;
}

.support-section .news-container a:hover {
    color: #00A0C6 !important;
}



.newsContainer {
    height: 200px;
    border: 1px solid lightgray;
}


.newsDateRow {
    color: white;
    background-color: #0d3f6e;
    padding: 0.2rem 1rem;
}

.newsBodyRow {
    padding: 1rem;
}

    .newsBodyRow h5 {
        color: #0d3f6e;
    }


.RadDropDownList {
    border: none !important;
}


    .RadDropDownList:focus {
        border: none !important;
    }

.RadDropDownList_Default {
    border: none !important;
}

    .RadDropDownList_Default:focus {
        border: none !important;
    }

.rddlInner {
    background-color: #0d3f6e !important;
    background-image: none !important;
    color: white !important;
    
    border: none !important;
    outline: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 22px !important;
}

    .rddlInner:focus {
        background-image: none !important;
        border: none !important;
        outline: 0;
    }

.rddlFakeInput {
    font-size: 0.8rem;
    top: 50%;
    transform: translateY(10%);
}

.rddlFocused {
    background-image: none !important;
    border: none !important;
    outline: 0;
}

    .rddlFocused:focus {
        background-image: none !important;
        border: none !important;
        outline: 0;
    }

.rddlInner .rddlFocused {
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: 0;
}

.rddlItem {
    font-size: 0.8rem !important;
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
}

    .rddlItem:hover {
        background-color: #12518c !important;
        color: white !important;
        font-weight: bold;
    }

.RadDropDownList .rddlDefaultMessage {
    font-style: normal !important;
    opacity: 1 !important;
}

.rddlPopup_Default .rddlItemSelected {
    background-color: #0d3f6e !important;
    font-weight: bold;
}

.RadDropDownList input {
    border: none !important;
}


.RadDropDownList input:focus {
    border: none !important;
}

.RadDropDownList .p-icon {
    height: 1em !important;
}


.attachment-container {
    display: inline-block;
    background: rgba(58, 174, 251, .6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#993aaefb', endColorstr='#993aaefb');
    width: 410px;
    padding: 25px 22px 22px;
}

.async-attachment {

}

    .async-attachment .ruInputs .ruButton.ruRemove {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        padding: 6px 5px 0px 5px !important;
        color: #333 !important;
        display: inline-block !important;
    }

    .async-attachment .ruInputs .ruButton.ruRemove:before {
        margin-right: 5px !important;
    }

    .async-attachment .ruBrowse {
        box-shadow: inset 0px 1px 0px 0px #54a3f7 !important;
        background: linear-gradient(to bottom, #007dc1 5%, #0d3f6e 100%) !important;
        background-color: #0d3f6e !important;
        border-radius: 3px !important;
        border: 1px solid #124d77 !important;
        display: inline-block !important;
        cursor: pointer !important;
        color: #ffffff !important;
        font-family: Arial !important;
        font-size: 13px !important;
        padding: 6px 24px !important;
        text-decoration: none !important;
        min-width: 115px !important;
        text-shadow: 0px 1px 0px #154682 !important;
        height: unset !important;
    }

    .async-attachment .ruButtonHover {
        color: white !important;
        background: linear-gradient(to bottom, #0d3f6e 5%, #007dc1 100%) !important;
        background-color: #0061a7 !important;
    }

        .async-attachment .ruButtonHover:hover {
            color: white !important;
            background: linear-gradient(to bottom, #0d3f6e 5%, #007dc1 100%) !important;
            background-color: #0061a7 !important;
        }

  
    

/*Telerik*/
.alertifyB-notifier .ajs-message.ajs-error {
    text-shadow: none !important;
}

.alertifyB-notifier .ajs-message.ajs-success {
    text-shadow: none !important;
}

.alertifyB-notifier .ajs-message.ajs-warning {
    border: solid 1px #ddd !important;
}


section {
    background-color: black;
    height: auto;
    padding: 2rem 5rem;
    /*min-height: 60vh;*/
}

.align-vertical-middle {
   
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.inline-block {
    display: inline-block !important;
}

.blue-text-color {
   color: #0d3f6e;
   text-decoration:none;
}
.vh-min-10 {
    min-height: 10vh !important;
}

.vh-min-20 {
    min-height: 20vh !important;
}

.vh-min-30 {
    min-height: 40vh !important;
}

.vh-min-40 {
    min-height: 40vh !important;
}

.vh-min-50 {
    min-height: 50vh !important;
}

.vh-min-60 {
    min-height: 60vh !important;
}

.vh-min-70 {
    min-height: 70vh !important;
}

.vh-min-80 {
    min-height: 80vh !important;
}

.vh-min-90 {
    min-height: 10vh !important;
}

.wrap-text * {
    overflow-wrap: break-word;
}



.light-section {
    background-color: white;
}

/* Set padding to keep content from hitting the edges */
.body-content {
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px*/
}

.alertifyB-notifier .ajs-message {
    /*height: 4rem;*/
    /*width: 28rem !important;*/
    /*right: 28rem !important;*/
    border-radius: 0.5rem;
}

.ajs-success {
    background-color: #7BB883 !important;
}

.ajs-error {
    /*background-color: #BC6058 !important;*/
}

.ajs-warning {
    color: #666666 !important;
}

.ajs-message.ajs-visible {
    color: white;
    padding: 2px !important;
    /*top: 4rem;*/
}


/*Override bootstrap styles*/
.form-row {
    margin-bottom: 1rem;
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
    /*outline: none !important;
        box-shadow: none !important;
        -webkit-appearance: none !important;*/
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

span {
    display: block;
}

.table-equal-width {
    table-layout: fixed;
}

.btn {
    border-radius: 0 !important;
}

.custom-control-label {
    color: #666666 !important;
}

.makeActive {
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
}

.left-border {
    border-left: 1px solid #dfdfdf;
}


.noPadding {
    padding: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.padding-1-rem {
    padding: 1rem 0; 
}

/*Shared Navigation*/
.navbar {
    background-color: #0d3f6e;
    max-height: 60px;
}

.navbar-collapse.show {
    padding: 1rem;
    background-color: #0d3f6e !important
}

.nav-item {
    -ms-transition: 500ms ease;
    -o-transition: 500ms ease;
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
    color: white;
}

.nav-link {
    color: white !important;
}


    .nav-link.scrolled {
        color: #21abca !important;
    }
.TextColor {
  color:  #0d3f6e;
}
.navbar-dark {
    -ms-transition: 500ms ease;
    -o-transition: 500ms ease;
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
    color: darkgray !important;
}

.navbar-darker.scrolled {
    background: #000 !important;
}

li.nav-item form li {
    display: inline-block;
}
.align-center {
    text-align: center;
}
.padding-bot-100 {
    padding-bottom: 100px;
}
.languages-ddl {
    color: white;
    background-color: transparent;
    padding: 0 0.2rem;
    border: none;
    border-bottom: 1px solid white;
    text-align-last: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}


    .languages-ddl option {
        background: #0d3f6e;
        border: 1px solid white;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    }



.dd {
    outline: none;
}
.ddTitle {
    white-space: nowrap;
    outline: none;
}

.ddTitleText {
    white-space: nowrap;
}

.ddlabel, .fnone {
    display: inline-block;
}

.fnone {
    width: 1rem;
    height: 1rem;
}

.ddChild {
    position:static !important;
}

.ddChild ul {
    list-style-type: none;
    padding: 0;
}


footer {
    background-color: #111111;
}

    footer div.col-3 {
        text-align: left;
    }

    footer ul {
        list-style-type: none;
        padding: 0;
    }

        footer ul a {
            text-align: left;
            color: #666666;
        }

            footer ul a:hover {
                color: rgb(255, 173, 130);
            }

.footer-links {
    text-align: left;
    padding: 3rem 0 0;
}

.footer-social-links {
    margin: 3rem 0 0;
}

.footer-social-icon {
    color: #aaaaaa;
    margin: 0 1rem;
}

.footer-copywrite {
    color: #aaa;
    text-align: center;
    margin: 2rem 0;
}

/*Exchange slider*/
.slider-text-group {
    margin-right: 30px;
}

.slider-text {
    display: inline-block;
    color: white;
    font: bold 10px Verdana;
    margin: 0 2px !important;
}

.blinkingGreen {
    animation: blinkingTextGreen 0.4s ease-out;
}

@keyframes blinkingTextGreen {
    0% {
        background-color: transparent;
    }

    50% {
        color: #FFF;
        background-color: #7BB883;
    }

    100% {
        color: unset;
        background-color: transparent;
    }
}

.blinkingRed {
    animation: blinkingText 0.4s ease-out;
}

@keyframes blinkingText {
    0% {
        background-color: transparent;
    }

    50% {
        color: #FFF;
        background-color: #BC6058;
    }

    100% {
        color: unset;
        background-color: transparent;
    }
}

.rotateImage {
    animation: rotateImage360 0.4s ease-out;
}

@keyframes rotateImage360 {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(270deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Cookie warning*/
.cc-window {
    max-height: 1.5rem;
}

.cc-message {
    font-size: 0.75rem;
}

/*Shared Footer*/
.radiobuttonlist {
    -moz-appearance: none;
    -webkit-appearance: none;
    font: 8px Verdana, sans-serif;
    color: #000; /* non selected color */
}

    .radiobuttonlist input {
        width: 0px;
        height: 0px;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .radiobuttonlist label {
        color: #ccc;
        background-color: aqua;
        border: 1px solid #dfdfdf;
        min-width: 8rem;
        background-color: #0D3F6E;
        padding: .375rem .75rem;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .radiobuttonlist span.selectedradio label {
        color: #e0e0e0;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }

    .radiobuttonlist label:hover {
        color: #e0e0e0;
        background-color: #0D3F6E;
        /*background-color: rgba(0, 0, 0, 0.8);*/
    }

.registerlist {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    display: flex;
    overflow-x: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    font: 8px Verdana, sans-serif;
    display: inline-block;
    color: #000; /* non selected color */
}

    .registerlist input {
        width: 0px;
        height: 0px;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .registerlist label {
        display: flex;
        color: #ccc;
        background-color: aqua;
        border: 1px solid #dfdfdf;
        min-width: 8rem;
        background-color: #0D3F6E;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding: .375rem .58rem;
        font-size: 0.8rem;
        line-height: 1.5;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        cursor: pointer;
        max-width: 10rem;
        
    }

    .registerlist span.selectedradio label {
        color: #e0e0e0;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }

    .registerlist label:hover {
        color: #e0e0e0;
        background-color: #0D3F6E;
        /*background-color: rgba(0, 0, 0, 0.8);*/
        cursor: pointer;
    }

    .registerlist active {
        color: #e0e0e0;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }

.register-list input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.register-list-button {
    color: #ccc !important;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    min-width: 8rem;
    margin: 0.2rem;
}

    .register-list-button:active {
        outline-style: none;
        box-shadow: none;
        border-color: transparent;
        color: #ffffff !important;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }

    .register-list-button.active {
        outline-style: none;
        box-shadow: none;
        border-color: transparent;
        color: #ffffff !important;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }

    .register-list-button:focus {
        outline-style: none;
        box-shadow: none;
        border-color: transparent;
        color: #ffffff !important;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }
    .register-list-button.focus {
        outline-style: none;
        box-shadow: none;
        border-color: transparent;
        color: #ffffff !important;
        background-color: #5cb85c;
        border-bottom-color: #F3F2E7;
    }


    .gap-left {
        margin-left: 0.5rem;
    }

.gap-right {
    margin-right: 0.5rem;
}

.gap-bottom {
    margin-bottom: 0.5rem;
}

.gap-top {
    margin-top: 0.5rem;
}

/*Custom elements*/
.fullwidth {
    width: 100% !important;
}

.reducedwidth {
    width: 70% !important;
}

.borderedDiv {
    padding: 1rem;
    border: 1px solid #dfdfdf;
}

.sideBorderedDiv {
    padding: 1rem;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.leftBorderedDiv {
    padding: 0 1rem;
    border-left: 1px solid #dfdfdf;
}

.rightBorderedDiv {
    padding: 0 1rem;
    border-left: 1px solid #dfdfdf;
}

.custom-button {
    color: #ccc !important;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    min-width: 8rem;
}

.margin-lr {
    margin: 0 1rem;
}


.custom-button-100 {
    color: #ccc !important;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    width: 100%;
}

    .custom-button:hover {
        color: #e0e0e0;
        background-color: #3d658b;
    }

.custom-button-pages {
    color: whitesmoke;
    background-color: #0D3F6E;
}

    .custom-button-pages:hover {
        color: white;
        background-color: #0D3F6E;
    }

.custom-button2 {
    display: block;
    margin-left: auto;
    margin-right: 0;
    color: #ccc;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    min-width: 8rem;
}

    .custom-button2:hover {
        color: #e0e0e0;
        background-color: #000000;
    }

.lds-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    color: cornflowerblue;
}

    .lds-ring div {
        color: cornflowerblue;
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 51px;
        height: 51px;
        margin: 6px;
        border: 6px solid #51A3C9;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #51A3C9 transparent transparent transparent;
    }

        .lds-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

.loader {
    display: none;
    position: absolute;
    padding: 2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid darkgray;
    background-color: #EEEEEE;
}


@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#Chx0001 {
    margin-right: 1rem;
}


/*News card*/
.card {
    margin-bottom: 1rem;
}

    .card a {
    }

.ticket-panel .card-body {
    padding: 0.5rem 0.2rem;
}

.ticket-panel .card-header {
    padding: 0.8rem 1rem;
}

.card-header {
    background-color: #F7F7F7;
    background: #F7F7F7;
    /*padding:0;*/
}

.card-title {
}

.card-text {
}

.instructionsText {
    font-size: 0.7rem;
}
/*Index.html*/
.header-section {
    position: relative;
    width: 100%;
    height: 100vh;
    padding: 8rem 0;
    color: white;
    background: url('/Images/banner_home1.jpg');
    background-size: cover;
    -ms-background-position: center;
    background-position: center;
    -ms-background-size: cover;
    background-size: cover;
}


.header-content {
    text-align: center;
}

.header-logo {
    font-size: 3rem;
}

.header-title {
    text-align: center;
    font-size: 5rem;
}

.section-title {
    text-align: center;
}

.header-text {
    font-size: 1.5rem;
}

.whitetext {
    color: white;
}

.description-section {
}

/*.dropdown-menu a:hover, a:visited, a:link, a:active {
    text-decoration: none;
    color: whitesmoke;
}*/

.vertical-divider {
    display: inline-block;
    height: 100%;
    width: 1px;
    background-color: #333;
}

.description-title {
    text-align: left;
}

.description-title {
    text-align: left;
    color: #0D3F6E;
}

.description-title2 {
    text-align: center;
    margin-bottom: 3rem;
}

.services-section {
    position: relative;
    color: #ffffff;
    color: rgba(255, 255, 255, 0.8);
    background: url('/Images/lab.jpg');
    -ms-background-position: center;
    background-position: center;
    -ms-background-size: cover;
    background-size: cover;
}

.services-container {
    z-index: 1;
}

.services-title {
    position: relative;
    text-align: center;
    margin-bottom: 2rem;
}

.services-text {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.services-image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-opacity: 0.7;
    opacity: 0.9;
    background-color: #103d4c;
}

.services-thumbnails {
    max-height: 50px;
    width: auto;
}


/*Index.html*/
/*Login*/
.login-header-section {
    position: relative;
    width: 100%;
    /*min-height: 100vh;*/
    padding: 8rem 0;
    color: white;

}

    .login-header-section a {
        color: #111111;
    }

    .login-header-section ul {
        padding: 0;
        list-style-type: none;
    }

.form-just-bg {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 5px 5px rgba(0, 0, 0, 0.2);
}

.form-bg {
    position: relative;
    margin: 2rem auto;
    padding: 3rem 3rem;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #dfdfdf;
}

.form-min-height {
    min-height: 400px;
}

.form-center-vertically {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 80%;
    height: 60%;
    margin: auto;
}

.form-nav {
    margin: -3rem -3rem 3rem -3rem;
}

    .form-nav a {
        color: #666666 !important;
    }

    .form-nav a {
        width: 50%;
    }


.form-text {
    color: #111111;
}


.custom-input-subject-newT {
    margin: 0 auto;
    color: black;
    border-color: #ccc;
    border-radius: 0;
}

.margin-none {
    margin: 0;
}

.margin-auto {
    margin: auto;
}

.margin-left-zero {
    margin-left: 0px !important;
}

.margin-right-auto {
    margin-right: auto;
}

.margin-left-auto {
    margin-left: auto;
}

.custom-input {
    margin: 0 auto;
    color: #ccc;
    border-color: #ccc;
    border-radius: 0;
}
/*Login*/

/*Register*/
.header-section-register {
    width: auto;
    min-height: 150vh;
    padding: 8rem 0;
    color: white;
    background-size: cover;
    -ms-background-position: center;
    background-position: center;
    -ms-background-size: cover;
    background-size: cover;
}

a.registrationOkBtn  {
    margin-top: 1rem;
    color: #fff !important;
}

.registerbg {
    background-image: url('../images/back4.jpg');
    background-size: auto 2000px;
    background-repeat: no-repeat;
    background-position-y: top;
}

.loginbg {
    background-image: url('../images/banner_home1.jpg');
    background-size: 100vw 100vh;
    background-repeat: no-repeat;
    background-position-y: top;
}

.custom-input-wide {
    width: 100%;
}

.header-section-register ul {
    padding: 0;
    list-style-type: none;
}

.custom-select {
    display: block;
    margin: 0 auto;
    color: #ccc;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: #ccc;
    border-radius: 0;
}

.business-type-radios {
    display: block;
    text-align: left;
}

.register-section {
    background-color: black;
    color: #666666;
    text-align: center;
}

.register-title {
    margin-bottom: 2rem;
}

.register-button {
    color: white;
    background-color: rgba(0, 169, 198, 0.8);
    border-color: rgba(255, 255, 255, 0.8);
    width: 10rem;
}

    .register-button:hover {
        color: white;
        background-color: rgba(0, 169, 198, 1);
    }

.register-terms {
    color: black;
}

.register-account-type {
    text-align: left;
    color: black;
}

.header-section-register a {
    color: #666666 ;
}

.confirmMsg {
    color: black;
}

.confirmMsgSPXC {
    color: black;
}

.SpxCardDiv {
    color: orange;
    background-image: url('../Images/SpartaEXGC.png'); /* The image used */
    background-color: #cccccc; /* Used if the image is unavailable */

    opacity: 1;
    background-size: cover; /* Resize the background image to cover the entire container */
}

.confirmMsgVerification {
    color: black;
}
/*Register*/
/*Forgot password*/
.forgot-title {
    color: #666666;
}
/*Forgot password*/

/*Verification*/
.verification {
    /*display: none;*/
}

/*Confirm account*/


/*Confirm account*/

.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

    .step.active {
        opacity: 1;
        background-color: #0D3F6E;
    }

    .step.finish {
        background-color: #5cb85c;
    }

/*Verification*/

.verification-section {
}

    .verification-section h2, h3, h4 {
        color: #0d3f6e;
    }


.progressbar {
    margin: 2rem 0;
    text-align: center;
}

.progressbar-text {
    margin: 0;
}

.switch-field {
    font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
    padding: 40px;
    overflow: hidden;
}

.switch-title {
    margin-bottom: 6px;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
    float: left;
}

.switch-field label {
    display: inline-block;
    width: 60px;
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

    .switch-field label:hover {
        cursor: pointer;
    }

.switch-field input:checked + label {
    background-color: #A5DC86;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.switch-field label:first-of-type {
    border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
    border-radius: 0 4px 4px 0;
}

/*Account Section*/
.account-section {
    color: #7d7d7d;
    background-color: white;
}

    .account-section h4, .account-section h2, .account-section h3, .account-section h6 {
        color: #0d3f6e;
    }

    .account-section a {
        color: #0d3f6e;
    }

.account-section-navigation {
    color: #ffffff !important;
    width: 48%;
    min-width: unset;
}

.account-fields {
    margin: 3rem 0 0 0;
}

.dropdown-menu {
    background-color: #0d3f6e !important;
}




.accountbuttonlist {
    font: 12px Verdana, sans-serif;
    color: #0d3f6e; /* non selected color */
    /*width: 100%;*/
    text-align: center;
    margin: 2rem auto;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

    .accountbuttonlist td {
        text-align: center;
        padding-left: 3rem;
        padding-right: 3rem;
    }


    .accountbuttonlist input {
        -moz-appearance: none;
        -webkit-appearance: none;
        position: relative;
        display: block;
        margin: 0 auto;
        width: 50px;
        height: 50px;
        /*border: 2px solid #3C6997;
        border-radius: 50%;*/
        outline: none;
    }


        .accountbuttonlist input:after {
            width: 100%;
            height: 100%;
            /*border-radius: 50%;*/
            position: relative;
            background-image: url('../Images/SPX-empty.png');
            background-size: contain;
            background-repeat: no-repeat;
            content: '';
            display: inline-block;
            visibility: visible;
        }

        .accountbuttonlist input[checked="checked"]:after {
            width: 100%;
            height: 100%;
            /*border-radius: 50%;*/
            position: relative;
            background-image: url('../Images/SPX-full.png');
            background-size: contain;
            background-repeat: no-repeat;
            content: '';
            display: inline-block;
            visibility: visible;
        }

    


    .accountbuttonlist label {
        display: inline-block;
        color: #0d3f6e;
        background-color: #ffffff;
        font-weight: 400;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        font-size: 1rem;
        line-height: 3rem;
        width: 100%;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .accountbuttonlist span.selectedradio label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
    }

/*.accountbuttonlist label:hover {
        color: #e0e0e0;
        background-color: #0d3f6e;
    }*/

.accountTypeDesc {
    padding: 30px;
    border: 1px solid #dfdfdf;
    margin-bottom: 35px;
}

    .accountTypeDesc a {
        text-decoration: underline;
    }

table.accountTypeTable {
    margin: 1rem 0;
    border: 1px solid #0D3F6E;
    width: 100%;
    text-align: left;
}

    table.accountTypeTable td, table.accountTypeTable th {
        border: 1px solid #AAAAAA;
        padding: 3px 5px;
    }

    table.accountTypeTable tbody td {

    }

    table.accountTypeTable thead {
        background: #0D3F6E;
    }

        table.accountTypeTable thead th {
            font-weight: normal;
            color: #FFFFFF;
        }

table.WalletBalance {
    border: 1px solid #1C6EA4;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

    table.WalletBalance td, table.WalletBalance th {
        border: 1px solid #AAAAAA;
        padding: 3px 2px;
    }

    table.WalletBalance tbody td {
        font-size: 13px;
    }

    table.WalletBalance tr:nth-child(even) {
        background: #E4F5FF;
    }

    table.WalletBalance tfoot td {
        font-size: 14px;
    }

    table.WalletBalance tfoot .links {
        text-align: right;
    }

        table.WalletBalance tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }

/*Finance*/
.finance-section {
    padding-left: unset;
    padding-right: unset;
    background-color: white;
}

    .finance-section h4, .finance-section h2, .finance-section h3, .finance-section h6 {
        color: #0d3f6e;
    }

    .finance-section a {
        color: #0d3f6e;
    }

.bank-account-bordered {
    padding: 30px;
    border: 1px solid #dfdfdf;
    margin-bottom: 35px;
}

.finance-section .card-text {
    margin-bottom: 0.8rem;
}

.finance-form {
    margin: 2em;
}

a .finance-button {
    color: #fff;
    /*background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    min-width: 130px;*/
}

/*.finance-button {
    color: #f0f0f0 !important;
    padding: 0.2rem 0.6rem;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    min-width: 130px;
}

    .finance-button:hover {
        color: #e0e0e0;
        background-color: #3d658b;
    }

    .finance-button:focus {
        background-color: #3d658b;
        outline: none !important;
        box-shadow: none !important;
    }*/

.finance-button, .finance-button-shorter, .custom-button {
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: linear-gradient(to bottom, #007dc1 5%, #0d3f6e 100%);
    background-color: #0d3f6e;
    border-radius: 3px !important;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-family: Arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    min-width: 115px !important;
    text-shadow: 0px 1px 0px #154682;
}

    .finance-button:hover, .finance-button-shorter:hover, .custom-button:hover {
        color: white;
        background: linear-gradient(to bottom, #0d3f6e 5%, #007dc1 100%);
        background-color: #0061a7;
    }

    .finance-button:active, .finance-button-shorter:active, .custom-button:active {
        position: relative;
        top: 1px;
    }


/*finnance button red*/
a .finance-button-red {
    color: #ccc;
    width: 100%;
    background-color: firebrick;
    border: 1px solid #dfdfdf;
}

.finance-button-red {
    box-shadow: inset 0px 1px 0px 0px red;
    background-color: #0d3f6e;
    border-radius: 3px !important;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    font-family: Arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    min-width: 115px !important;
    text-shadow: 0px 1px 0px #154682;
    color: #f0f0f0 !important;
    background-color: firebrick;
}

    .finance-button-red:hover {
        color: #e0e0e0;
        background-color: red;
    }

    .finance-button-red:focus {
        background-color: red;
        outline: none !important;
        box-shadow: none !important;
    }

.finance-button-shorter {
    color: #f0f0f0 !important;
    padding: 0.2rem 0.6rem;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
    margin: 0 0.2rem;
    width: 220px;
}


/*finnance button red*/
.FalseCanDelete {
    display: none;
}

.currency-row {
    border-top: 1px solid #0D3F6E;
    border-bottom: 1px solid #0D3F6E;
    padding: 0.3rem 0;
    margin: 0.5rem 0;
}

    .currency-row span {
        display: inline-block;
    }

    .currency-row .col * {
        width: 100%;
    }

table.deposit-table {
    border: 1px solid #1C6EA4;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

    table.deposit-table td, table.deposit-table th {
        border: 1px solid #AAAAAA;
        padding: 3px 2px;
    }

    table.deposit-table tbody td {
        font-size: 13px;
    }

    table.deposit-table thead {
    }

        table.deposit-table thead th {
            font-size: 15px;
            font-weight: bold;
            border-left: 2px solid #D0E4F5;
        }

            table.deposit-table thead th:first-child {
                border-left: none;
            }

    table.deposit-table tfoot td {
        font-size: 14px;
    }

    table.deposit-table tfoot .links {
        text-align: right;
    }

        table.deposit-table tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }


table.pendingTransactions {
    width: 100%;
    text-align: center;
    color: #0d3f6e;
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
}

    table.pendingTransactions a {
        color: white;
    }

    table.pendingTransactions td, table.pendingTransactions th {
        border: none;
        padding: 3px 2px;
    }

    table.pendingTransactions tr:nth-child(even) {
        background: #F5F5F5;
    }

    table.pendingTransactions thead {
        background: #0D3F6E;
    }

        table.pendingTransactions thead th {
            font-size: 15px;
            font-weight: 400;
            color: #FFFFFF;
            text-align: center;
        }

/*Bank Account Table*/
.FalseFalseShowButton {

    display: inline;
}
.TrueFalseShowButton {
    display: none;
}

.FalseTrueShowButton {
    display: none;
}

.TrueSEPAVerifyNo {
    color: green;
    font-weight: bold;
    display: none;
}

.TrueSEPAVerify {
    color: green;
    font-weight: bold;
    display: block;
}

.FalseSEPAVerifyNo {
    color: darkorange;
    font-weight: bold;
    display: block;
}

.FalseSEPAVerify {
    color: darkorange;
    font-weight: bold;
    display: none;
}

.TrueSEPAVerifyInProgress {
    color: orange;
    font-weight: bold;
    display: block;
}

.FalseSEPAVerifyInProgress {
    color: orange;
    font-weight: bold;
    display: none;
}

.card .form-control {
    max-width: 500px;
}


.TrueSEPADefault {
    display: block;
}

.TrueSEPADefaultNo {
    display: none;
}

.FalseSEPADefault {
    display: none;
}

.FalseSEPADefaultNo {
    display: block;
}

table.BankAccountsTable {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    padding: 1rem 1rem;
}


    table.BankAccountsTable tbody td {
        font-size: 13px;
    }

    table.BankAccountsTable tbody:nth-child(2n) {
        background: #D0E4F5;
    }

    table.BankAccountsTable tbody:nth-child(4n) {
        background: #FFFFFF;
    }

    /*table.BankAccountsTable tr:nth-child(2) {
        background: #D0E4F5;
    }
    table.BankAccountsTable tr:nth-child(3) {
        background: #D0E4F5;
    }*/

    table.BankAccountsTable th {
        background: #0d3f6e;
        font-weight: 500;
        color: #FFFFFF;
    }


.BankAccountsTable .finance-button {
    width: 100%;
    height: 100%;
}

.cryptoDepositAddress {
    font-size: 1.3rem;
    font-weight: 500;
}

table.mobile-data-table {
    border: 1px solid #1C6EA4;
    background-color: #FFFFFF;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

    table.mobile-data-table td, table.mobile-data-table th {
        border: 1px solid #AAAAAA;
        padding: 3px 2px;
    }

    table.mobile-data-table tbody td {
        font-size: 15px;
    }

    table.mobile-data-table tr:nth-child(even) {
        background: #D0E4F5;
    }

    table.mobile-data-table tfoot td {
        font-size: 14px;
    }

    table.mobile-data-table tfoot .links {
        text-align: right;
    }

        table.mobile-data-table tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }

/*Transactions*/
.export-button {
    height: 1.7rem;
    margin-left: 0.5rem;
    margin-bottom: 0.5rem;
    color: #f0f0f0 !important;
    padding: 0.2rem 0.6rem;
    background-color: #0d3f6e;
    border: 1px solid #dfdfdf;
}

.empty-gridview-warning {
    text-align: left;
    font-size: 1rem !important;
    font-weight: normal;
    color: #0d3f6e;
    border: none;
}

.transactions-panel .form-control {
    height: 1.7rem;
    padding: 0 0.5rem;
}

.transactions-panel .custom-button-100 {
    height: 1.7rem;
    padding: 0 0.5rem;
}

.filter-margin-bottom {
    margin-bottom: 0.3rem;
}

/*table.transactions-table {
    border: 1px solid #AAAAAA;
    width: 100%;
    text-align: right;
    border-collapse: collapse;
}
    table.transactions-table a {
       color: white ;
    }

    table.transactions-table td, table.transactions-table th {
        border: 1px solid #AAAAAA;
        padding: 3px 2px;
    }

    table.transactions-table tbody tr td:nth-child(1), td:nth-child(2), td:nth-child(3), td:nth-child(5) {
        text-align: center !important;
    }

        table.transactions-table tbody td {
            border-top: none;
        }

    table.transactions-table tr:nth-child(even) {
        background: #DCDCDC;
    }

    table.transactions-table thead {
        background: #1C6EA4;
        border-bottom: 2px solid #444444;
    }

        table.transactions-table thead th {
            font-size: 15px;
            font-weight: bold;
            color: #FFFFFF;
            text-align: center;
            border-left: 2px solid #D0E4F5;
        }

            table.transactions-table thead th:first-child {
                border-left: none;
            }

    table.transactions-table tfoot td {
        font-size: 14px;
    }

    table.transactions-table tfoot .links {
        text-align: right;
    }

        table.transactions-table tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }*/


table.balance-table {
    width: 100%;
    /*text-align: center;*/
    color: #0d3f6e;
    border: 1px solid #dfdfdf;
    border-collapse: collapse;
}

    table.balance-table a {
        color: white;
    }

        table.balance-table a.pending {
            color: #0d3f6e;
            text-decoration: underline;
        }

        table.balance-table a.cancel {
            color: red;
            text-decoration: underline;
        }

    

    table.balance-table td, table.balance-table th {
        border: none;
        padding: 3px 1rem;
    }

        table.balance-table tr:nth-child(even) {
            background: #F5F5F5;
        }

    table.balance-table thead {
        background: #0D3F6E;
    }

        table.balance-table thead th {
            font-size: 15px;
            font-weight: 400;
            color: #FFFFFF;
        }

table.balance-table-2 {
    width: 100%;
    text-align: center;
    color: #0d3f6e;
    border-top: 1px solid #0D3F6E;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-collapse: collapse;
}

    table.balance-table-2 a {
        color: white;
    }

        table.balance-table-2 a.pending {
            color: #0d3f6e;
            text-decoration: underline;
        }

        table.balance-table-2 a.cancel {
            color: red;
            text-decoration: underline;
        }



    table.balance-table-2 td, table.balance-table-2 th {
        border: none;
        padding: 3px 2px;
    }

    table.balance-table-2 tr:nth-child(even) {
        background: #F5F5F5;
    }

    table.balance-table-2 thead {
        background: #0D3F6E;
    }

        table.balance-table-2 thead th {
            font-size: 15px;
            font-weight: 400;
            color: #FFFFFF;
            text-align: center;
        }


table.exchange-table {
    width: 100%;
    text-align: center;
    color: #0d3f6e;
    border-top: 1px solid #0D3F6E;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-collapse: collapse;
}

    table.exchange-table a {
        color: white;
    }

        table.exchange-table a.pending {
            color: #0d3f6e;
            text-decoration: underline;
        }

        table.exchange-table a.cancel {
            color: red;
            text-decoration: underline;
        }



    table.exchange-table td, table.exchange-table th {
        font: 12px Verdana;
        border: none;
        padding: 3px 5px;
    }

        /*table.exchange-table td:nth-child(2) {
            border-left: 1px solid #dfdfdf;
            border-right: 1px solid #dfdfdf;
        }*/

    table.exchange-table tr:nth-child(even) {
        background: #F5F5F5;
    }

    table.exchange-table tbody tr:hover {
        opacity: 80%;
    }

    table.exchange-table thead {
        background: #0D3F6E;
    }

        table.exchange-table thead th {
            font:  10px Verdana;
            color: #FFFFFF;
            /*text-align: center;*/
        }

.toUpper {
    text-transform: capitalize;
}


/*Market*/
.market-section {
    padding-left: unset;
    padding-right: unset;
    background-color: white;
    padding-bottom: 16rem;
}

    .market-section a {
        color: #0d3f6e;
    }

    .market-section h4, .market-section h2, .market-section h3 {
        color: #0d3f6e;
    }


.market-card {
    text-align: center;
}

    .market-card.market-buy {
        border-bottom: 5px solid #7BB883;
    }

    .market-card.market-sell {
        border-bottom: 5px solid #BC6058;
    }

.card-body-header {
    background-color: #F5F5F5;
    color: #1e2324;
}

.instantOrderCard {
    -webkit-box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);
    -moz-box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);
    box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);

}

    .instantOrderCard .card-body-min {
        min-height: 160px;
    }

.instantOrderCard h5 {
    margin: 0px;
}

.instantOrderCard .card-text {
    font-size: 1rem;
    font-weight: bold;
}

.instantOrderCard .finance-button {
    /*font-weight: bold;*/
    font-size: 1rem;
    min-width: 6rem;
}


.limit-order-card {
    -webkit-box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);
    -moz-box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);
    box-shadow: 0px 15px 23px -23px rgba(168,168,168,1);
}

.limit-order-card p {
    margin: 0px;
}

.limit-order-title {
    color: #1e2324;
}

.limit-order-card .finance-button {
    /*font-weight: bold;*/
    font-size: 1rem;
    min-width: 6rem;
}


table.LimitOrderTable {
    border: 1px solid #1C6EA4;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

    table.LimitOrderTable td, table.LimitOrderTable th {
        /*border: 1px solid #AAAAAA;*/
        padding: 3px 2px;
    }

    table.LimitOrderTable tbody td {
        font-size: 12px;
    }

    table.LimitOrderTable tbody tr:last-child td {
        border: none;
    }

    table.LimitOrderTable thead {
        background: #0d3f6e;
    }

        table.LimitOrderTable thead th {
            font-weight: 500;
            color: #FFFFFF;
            border: none;
        }

            table.LimitOrderTable thead th:first-child {
                border: none;
            }

    table.LimitOrderTable tfoot td {
        font-size: 14px;
    }

    table.LimitOrderTable tfoot .links {
        text-align: right;
    }

        table.LimitOrderTable tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }


table.TradingPairTable {
    border: 1px solid #1C6EA4;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

    table.TradingPairTable td, table.TradingPairTable th {
        /*border: 1px solid #AAAAAA;*/
        padding: 3px 2px;
    }

    table.TradingPairTable tbody td {
        font-size: 10px;
    }

    table.TradingPairTable tbody tr:first-child th {
        font-size: 12px;
    }

    table.TradingPairTable thead {
        background: #0d3f6e;
    }

        table.TradingPairTable thead th {
            font-weight: 500;
            color: #FFFFFF;
            border: none;
        }

            table.TradingPairTable thead th:first-child {
                border: none;
            }

    table.TradingPairTable tfoot td {
        font-size: 14px;
    }

    table.TradingPairTable tfoot .links {
        text-align: right;
    }

        table.TradingPairTable tfoot .links a {
            display: inline-block;
            background: #1C6EA4;
            color: #FFFFFF;
            padding: 2px 8px;
            border-radius: 5px;
        }


/*Market Chart*/
.market-chart {
    margin-bottom: 1rem;
}

.switcher {
    display: flex;
    align-items: center;
    height: 30px;
    margin-top: 8px;
    color: #2196F3;
}

.movefromTop{
    padding-top:140px;
}
.switcher-item {
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 6px 8px;
    font-size: 14px;
    color: #262b3e;
    background-color: transparent;
    margin-right: 8px;
    border: none;
    border-radius: 4px;
    outline: none;
}

    .switcher-item:hover {
        background-color: #f2f3f5;
    }

.switcher-active-item {
    text-decoration: none;
    cursor: default;
    color: #262b3e;
}

    .switcher-active-item,
    .switcher-active-item:hover {
        background-color: #e1eff9;
    }


/*Instant buy*/
.order-circle {
    height: auto;
    /*change this and the width for the size of your initial circle*/
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #123153;
    border-radius: 50%;
    /*make it pretty*/
    background: #fff;
    color: #fff;
    
}

.order-amount {
    color: #1e2324 !important;
}

/*.market-button {
    color: #f0f0f0 !important;
    width: 60%;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.2rem 0.6rem; 
    background-color: #0d3f6e;
     border: 1px solid #dfdfdf; 
}*/

.market-button {
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
}

    .market-button:hover {
        background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        background-color: #0061a7;
    }

    .market-button:active {
        position: relative;
        top: 1px;
    }

/**
 * Circle Styles
 */

.circle {
    position: relative;
    display: block;
    margin: 2em auto;
    background-color: transparent;
    text-align: center;
    max-width: 300px;
}

    .circle:after {
        display: block;
        padding-bottom: 100%;
        width: 100%;
        height: 0;
        border-radius: 50%;
        border: 3px solid #0d3f6e;
        background-color: transparent;
        content: "";
        max-width: 300px;
    }

.circle__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.circle__wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.circle__content {
    display: table-cell;
    padding: 1em;
    vertical-align: middle;
}

/*Footer texts*/
.footer-section {

    min-height: 50vh;
    background-color: white;
    color: dimgray;
}

    .footer-section a {
        color: #0d3f6e;
    }

.footer-bullet-list {
    display: inline-block;
    vertical-align: middle;
}


/**/
.active-nav-link {
    width: 100% !important;
    border-style: solid !important;
    border-width: 0px 0px 3px 0px !important;
}
nav div ul li a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    padding: 0px;
    transition: color 0.5s;
}

nav div ul li .underline {
    height: 3px;
    background-color: transparent;
    width: 0%;
    transition: width 0.2s, background-color 0.5s;
    
}

nav div ul li.active-link .underline {
    width: 100%;
    background-color: white;
}

nav div ul li:hover .underline {
    background-color: white;
    width: 100%;
}

nav div ul li:hover a {
}

nav div ul li:active a {
    transition: none;
    color: rgba(255,255,255,0.76);
}

nav div ul li:active .underline {
    transition: none;
    background-color: rgba(255,255,255,0.76);
}

.nav-item .dropdown {
    margin: auto 0;
}
/**/




/**************************************/
/* SUPPORT SECTION */

.DynamicDropDownSize {
    width: 280px;
    max-width: 70%;
    min-width: 280px;
}
.pulsating-circle {
    position: absolute;
    right: -2vh;
    display: block;
    transform: translateX(-50%) translateY(-50%);
    width: 2vh;
    height: 2vh;
}

    .pulsating-circle:before {
        content: '';
        position: absolute;
        display: block;
        width: 300%;
        height: 300%;
        box-sizing: border-box;
        margin-left: -100%;
        margin-top: -100%;
        border-radius: 45px;
        background-color: darkred;
        animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    }

    .pulsating-circle::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-color: red;
        border-radius: 15px;
        box-shadow: 0 0 8px rgba(0,0,0,.3);
        animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
    }



@keyframes pulse-ring {
    0% {
        transform: scale(.33);
    }

    80%, 100% {
        opacity: 0;
    }
}

@keyframes pulse-dot {
    0% {
        transform: scale(.8);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(.8);
    }
}

.menu {
    position: absolute;
    height: 100% !important;
    min-height: 100% !important;
    float: left;
    padding: 20px;
    height: 100%;
}

.ticket-holder-color {
    margin-top: 0;
    background-color: white;
}

.max-width {
    width: 100% !important;
}

.menu-item-list {
    list-style: none;
    background-color: wheat;
    text-align: center;
    border: none;
}

.menu-item {
    text-decoration: none;
    color: white;
}

.sidebutton {
    text-align: center;
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: left;
}

.refidstatus {
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0.5rem;
    line-height: -90px;
}

.sidebar-color {
    background-color: #2F2D2E;
    height: 100%;
}

.no-border {
    border: none;
}

.no-margin {
    margin: 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.no-padding-left {
    padding-left: 0px !important;
}

.no-padding-right {
    padding-right: 0px !important;
}



.TicketListDisplay {
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 20px;
}

.ticketpanel {
    margin: 0 !important;
}

#dataHolder {
    /*margin: 20px;
    margin-left: 0px;*/
}

.Star {
    background-image: url(images/Star.gif);
    height: 17px;
    width: 17px;
}

.btn-success-custom {
    background-color: #2F2D2E;
    border-color: #2F2D2E;
}

    .btn-success-custom:hover {
        background-color: #51A3C9;
        border-color: #51A3C9;
    }

.pre {
    white-space: pre-wrap;
}

.WaitingStar {
    background-image: url(images/WaitingStar.gif);
    height: 17px;
    width: 17px;
}

.FilledStar {
    background-image: url(images/FilledStar.gif);
    height: 17px;
    width: 17px;
}

.row:not(:last-child) {
}

.col-xs-3:not(:last-child) {
    border-right: 1px solid #ccc;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
}

    input[readonly] {
        background-color: white !important;
    }

.holder {
    background-color: lightgrey;
    border: thick;
    border-color: darkgrey;
    width: 100%;
}

#MainContent_Rating1_Star_1 {
    margin-left: auto;
}

.display-none {

    display: none;
}

.margin-right-zero {
    margin-right: 0 !important;
}

span br {
    /*display: none;*/
}

.bg-white {
    background-color: white;
}
.displayinline{
    display:inline-block!important;
}
.open-ticket-table {
    width: 100%;
}
.open-ticket-table-overlay {
    width: 100%;
    background-color: gray;
    opacity: .3;
    position: absolute;
z-index:1000;
}
.centermiddle {
    position: absolute;
    left:48%!important;
    bottom:-10px;
}
.ticket {
    margin-bottom: 3px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #ffffff;
    /*padding: 10px 10px 10px 10px;*/
    overflow: hidden;
    position: relative;
}

.margin-top-so {
    margin-top: 50px;
}

.ticket_selected {
    background-color: #e4f4fb;
}

.ticket_selectedOTC {
    background-color: #e4f4fb;
}

.otc-card-header {
    background-color: #0d3f6e !important;
    color: white;
}

#Hidder {
    min-height: 50vh;
}

.ticket:hover {
    background: #dfdfdf;
    text-decoration: none;
}

.ticket-date {
    text-align: center;
}

.ticket-info-left {
    color: black;
    white-space: nowrap;
}

.Open-ticket {
    background: #3941EC !important;
}

.Pending-ticket {
    background: #FC9B00 !important;
}

.Resolved-ticket {
    background: #51A3C9 !important;
}

.newcommentholder {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ticket-mainlist {
    margin-top: 1%;
    vertical-align: middle;
}

.support-section {
    padding-top: 5rem !important;
    background-color: white;
}

    .support-section h4, .support-section h2 {
        color: #0d3f6e
    }


.support-type {
    background: #4a4747;
    padding: 0.3rem 1rem;
    font-size: 1rem;
    margin-top: 15px;
    /*-webkit-border-radius: 21px 21px 21px 21px;
    border-radius: 21px 21px 21px 21px;*/
    vertical-align: top;
    text-align: center;
    /*white-space: nowrap;*/
    color: whitesmoke;
    width: 110px;
    margin: auto;
}

.subject {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    top: -10px;
    left: 0px;
}

.message-whole {
    white-space: pre-wrap;
}

.btn_details {
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    width: 100%;
    height: inherit;
    position: absolute;
    height: 100%;
    z-index: 100;
    padding: 0;
}

.row {
    margin-right: auto;
    margin-left: auto;
}

.PopupPanel {
    border: solid 1px black;
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: white;
    z-index: 100000;
    background: red;
    margin-top: -200px;
    margin-left: -300px;
}
/*for displaying commends of AGENT SUPPORT*/

.Truecomment {
    color: #000;
    font-family: arial;
    position: relative;
    border: 1px solid #0d3f6e;
}

    .Truecomment .card-header {
        background-color: #0d3f6e !important;
        color: white;
    }

.Truesb1:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid #0d3f6e;
    border-right: 10px solid transparent;
    border-top: 10px solid #0d3f6e;
    border-bottom: 10px solid transparent;
    right: -21px;
    top: 6px;
}

.Truesb1:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 7px solid #fff;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    border-bottom: 7px solid transparent;
    right: -11px;
    top: 10px;
}

.text-red {
    color: red;
}
/*for displaying commends of USER*/
.Falsecomment {
    color: #000;
    font-family: arial;
    position: relative;
    border: 1px solid #dfdfdf;
}

.Falsesb1:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid darkgray;
    border-top: 8px solid darkgray;
    border-bottom: 8px solid transparent;
    left: -16px;
    top: 6px;
}

.TrueShow {
    display: block;
}

.TrueHide {
    display: none;
}

.FalseShow {
    display: none;
}

.Falsesb1:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid #fff;
    border-top: 7px solid #fff;
    border-bottom: 7px solid transparent;
    left: -11px;
    top: 10px;
}


.no-padding {
    padding: 0;
}

.messagebox {
    min-width: 100%;
}

body {
    background-color: white !important;
    color: #666666;
    overflow-x: hidden;
}

.btn-link {
    padding-left: 20px;
}

    .btn-link:hover {
        background: #51A3C9;
    }

.UserComment {
    background-color: red !important;
}

#userNav {
    background-color: brown;
    min-width: 100%;
    display: none;
    background: #ff000A;
}



.True-alert {
    padding-bottom: 0;
    background-color: yellow;
    display: none !important;
}

.False-alert {
    color: yellow;
    display: block;
    border-radius: 25px;
    padding: 10px;
}

.Pending-alertFinish {
    display: none !important;
}

.Open-alertFinish {
    display: none !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield !important;
}
.Hide{
    display:none;
}
.HideIncrementArrows {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

.Open-alertFinish {
    display: none;
}

.Resolved-alertFinish {
    display: block;
    border-radius: 25px;
    padding-bottom: 0;
    color: #5CB85C;
}

#errorAlert {
    background-color: brown;
    min-width: 100%;
    display: none;
    background: #ff000A;
}

.announcment-container {
    position: absolute;
    top: 5rem;
    left: 5rem;
    right: 5rem;
}

    .announcment-container .alert {
        padding: 0.2rem;
    }

.announcment {
    min-width: 100%;
    background: #B8DAFF;
}


.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: #004085;
    }

.premobile {
    white-space: pre-wrap; /* Since CSS 2.1 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.iframeSize {
    display: block;
    border: none;
    width: 100%;
}

.showonphone {
    display: none;
}

.showonpc {
    display: flex;
}

hr.style-seven {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}

    hr.style-seven:after { /* Not really supposed to work, but does */
        content: "\00a0"; /* Prevent margin collapse */
    }


.kb-search-row {
    margin-bottom: 5rem;
    border-bottom: 2px solid #0d3f6e;
    padding: 5rem;
}

.kb-ticket-row {
}

    .kb-ticket-row .card {
        min-height: 110px;
        border: none;
        border-radius: 10px;
        -webkit-box-shadow: 0px 8px 20px -13px #000000;
        box-shadow: 0px 8px 20px -13px #000000;
    }

    .kb-ticket-row .card-body {
        display: flex;
        background-color: #0C3E6E;
        color: white;
        border-radius: 10px;
    }

    .kb-ticket-row .card-body:hover {
        opacity: 80%;
    }


    

    

    .kb-ticket-row .card-title {
        margin: auto;
    }


#custom-search-input {
    padding: 3px 0;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

    #custom-search-input input {
        border: 0;
        box-shadow: none;
    }

    #custom-search-input .search-icon {
        display: flex;
        background: none;
        box-shadow: none;
        border: 0;
        color: #666666;
        height: 100%;
    }

    #custom-search-input .glyphicon-search {
        font-size: 15px;
        margin: auto;
    }



.kb-search-input:-webkit-autofill,
.kb-search-input:-webkit-autofill:hover,
.kb-search-input:-webkit-autofill:focus,
.kb-search-input:-webkit-autofill,
.kb-search-input:-webkit-autofill:hover,
.kb-search-input:-webkit-autofill:focus,
.kb-search-input:-webkit-autofill,
.kb-search-input:-webkit-autofill:hover,
.kb-search-input:-webkit-autofill:focus {
    border: 1px solid green;   
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
}

@media (max-width: 575.98px) {

    .kb-search-row {
        margin-bottom: 5rem;
        border-bottom: 2px solid #0d3f6e;
        padding: 0 0 2rem 0;
        
    }

    .kb-ticket-row .col-12:nth-child(2n+2) .card-body {
        display: flex;
        background-color: #F3F3F3;
        color: #0C3E6E;
    }

    .cc-window {
        max-height: none;
    }

    .newsTable {
        width: 520px;
    }

        .newsTable tr td {
            width: 80vw;
            word-wrap: break-word;
        }

        .newsTable tr td {
            display: inline-block;
            margin-top: 2px;
        }

    .sideBorderedDiv {
        border: none;
    }

    .finance-navigation {
        padding: 15px !important;
        border: 1px solid #dfdfdf;
    }

    .market-navigation {
        padding: 15px !important;
        border: 1px solid #dfdfdf;
    }

    .circle__content h4, h3 {
        font-size: 1rem;
    }
}

@media (min-width: 576px) {


    .kb-ticket-row .col-md-4:nth-child(6n+4) .card-body, .kb-ticket-row .col-md-4:nth-child(6n+5) .card-body, .kb-ticket-row .col-md-4:nth-child(6n+6) .card-body {
        display: flex;
        background-color: #F3F3F3;
        color: #0C3E6E;
    }
}

    @media (max-width: 1199.98px) {
        .cc-window {
            max-height: none;
        }

        .cc-bottom {
            bottom: 0em !important;
        }

        #Hidder {
            min-height: 0px;
        }

        .footer-section {
            margin: 0;
        }

        .circle__content h4, h3 {
            font-size: 1.2rem;
        }

        .leftBorderedDiv {
            border: none;
        }

        .col-padding-mobile {
            padding: 1rem 0.5rem !important;
        }

        /*table.exchange-table td, table.exchange-table th {
        font: 10px Verdana;
        border: none;
        padding: 3px 4px;
    }*/
    }

    @media only screen and (width: 320px) {

        section {
            padding: 1rem 0;
        }

        .iframeSize {
            display: block;
            border: none;
            width: 100%;
        }
    }

    @media only screen and (max-width: 500px) {

        section {
            padding: 5rem 0;
        }

        .footer-section {
            margin: 0;
        }

        .test {
            right: 0 !important;
            left: unset;
            text-align: center !important;
        }

        .nav2 {
            display: block;
            text-align: center;
            -webkit-transition: height 400ms ease-in;
            -moz-transition: height 400ms ease-in;
            -o-transition: height 400ms ease-in;
            transition: height 400ms ease-in;
        }

        .nav3 {
            text-align: center;
            -webkit-transition: height 400ms ease-in;
            -moz-transition: height 400ms ease-in;
            -o-transition: height 400ms ease-in;
            transition: height 400ms ease-in;
        }

        .register-section {
            padding-bottom: 10%;
            padding-top: 10%;
        }

        .showonphone {
            display: block;
        }

        .showonpc {
            display: none;
        }

        .form-text {
            color: #111111;
        }

        .form-check-input {
            position: absolute;
            margin-top: unset !important;
            margin-left: -1.25rem !important;
        }

        .register-terms {
            padding-left: 3rem;
        }

        .custom-button2 {
            display: block;
            margin-left: auto;
            margin-right: 0;
            color: #ccc;
            background-color: #000000;
            background-color: rgba(0, 0, 0, 0.5);
            border-color: #ccc;
            padding: 0;
            margin: 0;
            min-width: unset;
            width: 100%;
        }

            .custom-button2:hover {
                color: #e0e0e0;
                background-color: #000000;
                background-color: rgba(0, 0, 0, 0.8);
            }

        .form-nav {
            margin: 0rem 0rem 0rem 0rem;
        }



        .iframeSize {
            display: block;
            border: none;
            width: 100%;
        }

        .custom-button-pagesM {
            color: #ccc;
            background-color: #000000;
            background-color: rgba(0, 0, 0, 0.5);
            border-color: #ccc;
        }

            .custom-button-pagesM:hover {
                color: #e0e0e0;
                background-color: #000000;
                background-color: rgba(0, 0, 0, 0.8);
            }

        .premobile {
            white-space: pre-wrap; /* Since CSS 2.1 */
            white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
            white-space: -pre-wrap; /* Opera 4-6 */
            white-space: -o-pre-wrap; /* Opera 7 */
            word-wrap: break-word; /* Internet Explorer 5.5+ */
        }

        .mobilecaserefid {
            padding-left: 0;
            position: relative;
            padding-right: 0px !important;
            width: unset !important;
        }

        .mobilecaseUnsetWidth {
            width: unset;
        }

        .imgalign {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .form-bg {
            margin: 1rem auto;
            padding: 1rem 1rem;
            background-color: rgba(255, 255, 255, 0.9);
            box-shadow: 5px 5px rgba(0, 0, 0, 0.2);
        }

        .securityTabSize {
            min-height: 400px;
        }


        .ticket-panel .card-header {
            background-color: #eee;
            background: #eee;
            padding: 0.8rem 1rem;
        }

        .g-recaptcha {
            transform: scale(0.77);
            -webkit-transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            display: inline-block;
        }

        .navbar-brand {
            max-width: 10rem;
        }

        .custom-button {
            margin: 0.5rem 0;
        }

        .header-title {
            font-size: 3rem;
        }



        .services-text {
            margin: 0.5rem 0;
        }

        .footer-links {
            text-align: center;
        }

        /*Register*/
        .header-section-register {
            background-image: url('../images/banner_home1.jpg');
            width: auto;
            height: auto;
            padding: 8rem 0;
            color: white;
            background-size: cover;
            -ms-background-position: center;
            background-position: center;
            -ms-background-size: cover;
            background-size: cover;
        }

        /*stop ticker*/
        @keyframes myfadeInGood {
            0% {
                background-color: green;
            }

            100% {
                background-color: #666666
            }
        }

        @keyframes myfadeInBad {
            0% {
                background-color: red;
            }

            100% {
                background-color: #666666
            }
        }
    }
