body {
    background-color: #ebebf2;
}

.ui.primary.segment:not(.inverted) {
    border-top: 2px solid #263a7e !important;
}

.ui.inverted.primary.menu {
    background-color: #263a7e;
}


.ui.menu .primary.active.item, .ui.primary.menu .active.item {
    border-color: #263a7e !important;
    color: #263a7e !important;
}

.ui.primary.buttons .button, .ui.primary.button {
    color: #FFFFFF;
    text-shadow: none;
    background: #263a7e none;
}

.ui.primary.buttons .button:hover, .ui.primary.button:hover {
    background-color: #3448b9;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.primary.buttons .button:active, .ui.primary.button:active {
    background-color: #263a7e;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.primary.buttons .button:focus, .ui.primary.button:focus {
    background-color: #263a7e;
    color: #FFFFFF;
    text-shadow: none;
}

body > div.ui.container > div > div > h2 > a > i.primary {
    color: #263a7e !important;
}

body > div.ui.container > div > div > h2 > a:hover > i.primary {
    color: purple !important;
}

.ui.purple.table {
    border-top: 0.2em solid #263a7e;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.text-wrap{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
    word-break: break-all;
    white-space: normal;
}

@media screen and (min-width: 740px) {
    .direct-pay-banner {
        border-right: 2px solid #253C7E;opacity: 1;
    }
}