body, input, select, textarea, button {

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    text-rendering: optimizeLegibility;
}

/* stylelint-disable selector-list-comma-newline-after */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {

    font-family: "Corporate A Condensed","Arial","Helvetica","san-serif";

    letter-spacing: 0.4px;
}

/* stylelint-enable selector-list-comma-newline-after */

button, input, optgroup, select, textarea {

    font-family: "Coporate S Regular","Arial","Helvetica","san-serif";
}

.text-color, .color {}

.text-color-white, .color-white {

    color: #FFFFFF;
}

.text-color-black, .color-black {

    color: #000000;
}

.text-color-emb-blue, .color-emb-blue {

    color: #00B0F3;
}

@media (min-width: 768px) {

    .text-color, .color {}

    .text-color-md, .color-md {}

    .text-color-md-white, .color-md-white {

        color: #FFFFFF;
    }

    .text-color-md-black, .color-md-black {

        color: #000000;
    }

    .text-color-md-emb-blue, .color-md-emb-blue {

        color: #00B0F3;
    }
}

.cursor-pointer {

    cursor: pointer;
}

html {

    height: 100%;
}

html, body {

    background: linear-gradient(to bottom, #000000 0%, #2E2E2E 300px, #000000 1000px, #000000 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);

    background-color: #000000;

    background-repeat: no-repeat;

    margin: 0;

    min-height: 100%;

    overflow-x: hidden;

    padding: 0;
}

* {

    box-sizing: border-box;

    outline: none;
}

body > .container > nav.navbar ~ * {}

@media (max-width: 767px) {

    body > .container > nav.navbar ~ * {

        top: 7.5rem;
    }
}

/*
 * For more details consult http://nicolasgallagher.com/micro-clearfix-hack/
 */

.cf, .clearfix {}

.cf:before, .cf:after, .clearfix:before, .clearfix:after {

    content: " ";

    display: table;
}

.cf:after, .clearfix:after {

    clear: both;
}

.u-cf:before, .u-cf:after {

    content: " ";

    display: table;
}

.hidden {

    display: none !important;
}

.o-0 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;

    opacity: 0 !important;
}

.o-hover-0:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;

    opacity: 0 !important;
}

@media (min-width: 768px) {

    .o-md-0 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;

        opacity: 0 !important;
    }

    .o-hover-md-0:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;

        opacity: 0 !important;
    }
}

.o-5 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;

    opacity: 0.05 !important;
}

.o-hover-5:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;

    opacity: 0.05 !important;
}

@media (min-width: 768px) {

    .o-md-5 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;

        opacity: 0.05 !important;
    }

    .o-hover-md-5:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;

        opacity: 0.05 !important;
    }
}

.o-10 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;

    opacity: 0.1 !important;
}

.o-hover-10:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;

    opacity: 0.1 !important;
}

@media (min-width: 768px) {

    .o-md-10 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;

        opacity: 0.1 !important;
    }

    .o-hover-md-10:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;

        opacity: 0.1 !important;
    }
}

.o-15 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" !important;

    opacity: 0.15 !important;
}

.o-hover-15:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" !important;

    opacity: 0.15 !important;
}

@media (min-width: 768px) {

    .o-md-15 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" !important;

        opacity: 0.15 !important;
    }

    .o-hover-md-15:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" !important;

        opacity: 0.15 !important;
    }
}

.o-20 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;

    opacity: 0.2 !important;
}

.o-hover-20:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;

    opacity: 0.2 !important;
}

@media (min-width: 768px) {

    .o-md-20 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;

        opacity: 0.2 !important;
    }

    .o-hover-md-20:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;

        opacity: 0.2 !important;
    }
}

.o-25 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;

    opacity: 0.25 !important;
}

.o-hover-25:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;

    opacity: 0.25 !important;
}

@media (min-width: 768px) {

    .o-md-25 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;

        opacity: 0.25 !important;
    }

    .o-hover-md-25:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;

        opacity: 0.25 !important;
    }
}

.o-30 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

    opacity: 0.3 !important;
}

.o-hover-30:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

    opacity: 0.3 !important;
}

@media (min-width: 768px) {

    .o-md-30 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

        opacity: 0.3 !important;
    }

    .o-hover-md-30:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

        opacity: 0.3 !important;
    }
}

.o-35 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;

    opacity: 0.35 !important;
}

.o-hover-35:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;

    opacity: 0.35 !important;
}

@media (min-width: 768px) {

    .o-md-35 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;

        opacity: 0.35 !important;
    }

    .o-hover-md-35:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;

        opacity: 0.35 !important;
    }
}

.o-40 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;

    opacity: 0.4 !important;
}

.o-hover-40:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;

    opacity: 0.4 !important;
}

@media (min-width: 768px) {

    .o-md-40 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;

        opacity: 0.4 !important;
    }

    .o-hover-md-40:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;

        opacity: 0.4 !important;
    }
}

.o-45 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)" !important;

    opacity: 0.45 !important;
}

.o-hover-45:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)" !important;

    opacity: 0.45 !important;
}

@media (min-width: 768px) {

    .o-md-45 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)" !important;

        opacity: 0.45 !important;
    }

    .o-hover-md-45:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)" !important;

        opacity: 0.45 !important;
    }
}

.o-50 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;

    opacity: 0.5 !important;
}

.o-hover-50:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;

    opacity: 0.5 !important;
}

@media (min-width: 768px) {

    .o-md-50 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;

        opacity: 0.5 !important;
    }

    .o-hover-md-50:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;

        opacity: 0.5 !important;
    }
}

.o-55 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)" !important;

    opacity: 0.55 !important;
}

.o-hover-55:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)" !important;

    opacity: 0.55 !important;
}

@media (min-width: 768px) {

    .o-md-55 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)" !important;

        opacity: 0.55 !important;
    }

    .o-hover-md-55:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)" !important;

        opacity: 0.55 !important;
    }
}

.o-60 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;

    opacity: 0.6 !important;
}

.o-hover-60:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;

    opacity: 0.6 !important;
}

@media (min-width: 768px) {

    .o-md-60 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;

        opacity: 0.6 !important;
    }

    .o-hover-md-60:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;

        opacity: 0.6 !important;
    }
}

.o-65 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)" !important;

    opacity: 0.65 !important;
}

.o-hover-65:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)" !important;

    opacity: 0.65 !important;
}

@media (min-width: 768px) {

    .o-md-65 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)" !important;

        opacity: 0.65 !important;
    }

    .o-hover-md-65:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)" !important;

        opacity: 0.65 !important;
    }
}

.o-70 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;

    opacity: 0.7 !important;
}

.o-hover-70:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;

    opacity: 0.7 !important;
}

@media (min-width: 768px) {

    .o-md-70 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;

        opacity: 0.7 !important;
    }

    .o-hover-md-70:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;

        opacity: 0.7 !important;
    }
}

.o-75 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;

    opacity: 0.75 !important;
}

.o-hover-75:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;

    opacity: 0.75 !important;
}

@media (min-width: 768px) {

    .o-md-75 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;

        opacity: 0.75 !important;
    }

    .o-hover-md-75:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;

        opacity: 0.75 !important;
    }
}

.o-80 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

    opacity: 0.8 !important;
}

.o-hover-80:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

    opacity: 0.8 !important;
}

@media (min-width: 768px) {

    .o-md-80 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

        opacity: 0.8 !important;
    }

    .o-hover-md-80:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

        opacity: 0.8 !important;
    }
}

.o-85 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;

    opacity: 0.85 !important;
}

.o-hover-85:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;

    opacity: 0.85 !important;
}

@media (min-width: 768px) {

    .o-md-85 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;

        opacity: 0.85 !important;
    }

    .o-hover-md-85:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important;

        opacity: 0.85 !important;
    }
}

.o-90 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;

    opacity: 0.9 !important;
}

.o-hover-90:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;

    opacity: 0.9 !important;
}

@media (min-width: 768px) {

    .o-md-90 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;

        opacity: 0.9 !important;
    }

    .o-hover-md-90:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;

        opacity: 0.9 !important;
    }
}

.o-95 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)" !important;

    opacity: 0.95 !important;
}

.o-hover-95:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)" !important;

    opacity: 0.95 !important;
}

@media (min-width: 768px) {

    .o-md-95 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)" !important;

        opacity: 0.95 !important;
    }

    .o-hover-md-95:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)" !important;

        opacity: 0.95 !important;
    }
}

.o-100 {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

    opacity: 1 !important;
}

.o-hover-100:hover {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

    opacity: 1 !important;
}

@media (min-width: 768px) {

    .o-md-100 {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

        opacity: 1 !important;
    }

    .o-hover-md-100:hover {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;

        opacity: 1 !important;
    }
}

img {

    border: 0;

    display: block;

    height: auto;

    max-width: 100%;
}

.nc-light {

    color: #FFFFFF;
}

.nc-dark {

    color: #000000;
}

.container, .container-fluid {

    padding-left: 0;

    padding-right: 0;
}

.bg-white {

    background-color: #FFFFFF;
}

.bg-black {

    background-color: #000000;
}

.layer {}

.layer.layer-background {}

.layer.layer-background.layer-black {

    background-color: black;

    border: none;

    height: 100%;

    left: 0;

    margin: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    opacity: 0.5;

    padding: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 10000;
}

.layer.layer-wrapper {

    background-color: white;

    left: 50%;

    max-width: 1000px;

    min-width: 300px;

    position: fixed;

    top: 50%;

    z-index: 10001;
}

.layer.layer-wrapper .layer-headbar {

    background: url('/etc/designs/embcmsretail/publish/img/bg-ui-widget-header.jpg') no-repeat;

    height: 29px;

    position: relative;
}

.layer.layer-wrapper .layer-headbar .layer-headbar-close {

    height: 12px;

    margin: -8px 0 0;

    padding: 0;

    position: absolute;

    right: 14px;

    top: 50%;

    width: 11px;
}

.layer.layer-wrapper .layer-headline {

    margin-bottom: 18px;

    min-width: 80px;

    padding: 15px 15px 0;
}

.layer.layer-wrapper .layer-content {

    min-height: 100px;

    padding: 0 15px;
}

.layer.layer-wrapper .layer-footer {

    border-top: 1px solid #E5E5E5;

    width: 100%;
}

.layer.layer-wrapper .layer-footer > * {

    margin: 5px 0;
}

.layer.layer-wrapper .layer-footer .layer-footer-content {

    float: left;

    margin-left: 5px;
}

.layer.layer-wrapper .layer-footer .layer-btn-ctrl {

    float: right;

    margin-right: 5px;
}

.ui-icon-closethick {

    background-image: url('/etc/designs/embcms/images/icon/window/ui-icons_777777_256x240.png');

    background-position: -96px -128px;

    height: 16px;

    left: 50%;

    margin-left: -8px;

    margin-top: -8px;

    position: absolute;

    top: 50%;

    width: 16px;
}

.u-line {

    background-color: #000000;

    display: inline-block;

    height: 2px;

    margin-bottom: 8px;

    margin-bottom: 0.5rem;

    width: 60px;
}

.u-line.u-line--dark {

    background-color: #000000;
}

.u-line.u-mobile-only {

    display: none !important;
}

@media (max-width: 767px) {

    .u-line {}

    .u-line.u-mobile-only {

        display: inline-block !important;
    }
}

.emb-hdl-no-top-line [class^="wb-e-hdl-"], .emb-hdl-no-top-line [class*=" wb-e-hdl-"] {

    margin-top: 0;
}

.emb-hdl-no-top-line [class^="wb-e-hdl-"]:before, .emb-hdl-no-top-line [class*=" wb-e-hdl-"]:before {

    display: none;
}

.emb-hdl-no-top-line-desktop {}

@media (min-width: 768px) {

    .emb-hdl-no-top-line-desktop [class^="wb-e-hdl-"], .emb-hdl-no-top-line-desktop [class*=" wb-e-hdl-"] {

        margin-top: 0;
    }

    .emb-hdl-no-top-line-desktop [class^="wb-e-hdl-"]:before, .emb-hdl-no-top-line-desktop [class*=" wb-e-hdl-"]:before {

        display: none;
    }
}

a {

    transition: color 0.13s ease;
}

.btn {

    border: 0;

    cursor: pointer;
}

.btn i[class^="icon-"], .btn i[class^="fa"], .btn i[class*=" icon-"], .btn i[class*=" fa"] {

    margin-right: 5px;
}

.btn.btn-primary {

    background-color: #00B0F3;

    color: #FFFFFF;
}

.btn.btn-primary:hover {

    background-color: #0088C6;
}

.btn.btn-secondary {

    background-color: #3C3C3C;

    color: #FFFFFF;
}

.btn.btn-secondary:hover {

    background-color: #2A2A2A;
}

.btn.btn-link {

    line-height: 1.5;

    padding: 16px 0 0;

    padding: 1rem 0 0;

    position: relative;

    text-align: left;
}

.btn.btn-link i[class^="icon-"], .btn.btn-link i[class^="fa"], .btn.btn-link i[class*=" icon-"], .btn.btn-link i[class*=" fa"] {

    margin-right: 0;
}

.btn.btn-link i.icon-desktop {

    display: inline;
}

.btn.btn-link i.icon-mobile {

    display: none;

    line-height: 40px;

    position: absolute;

    right: 16px;

    right: 1rem;
}

@media all and (max-width: 768px) {

    .btn {}

    .btn.btn-link {

        background-color: #252525;

        border-radius: 1px;

        color: #FFFFFF;

        display: block;

        line-height: 35px;

        margin-right: 10px;

        margin-top: 40px;

        outline: none;

        padding: 2px 14px 3px;

        width: 100%;
    }

    .btn.btn-link i.icon-desktop {

        display: none;
    }

    .btn.btn-link i.icon-mobile {

        display: inline;

        margin-right: 0;
    }
}

ul {

    margin: 0;

    padding: 0;
}

ul li {

    list-style-type: none;

    margin: 0;

    padding: 0;
}

.form-control {

    margin-bottom: 8px;

    margin-bottom: 0.5rem;

    margin-right: 16px;

    margin-right: 1rem;
}

.form-control.form-control-border {

    border: 1px solid #00B0F3;
}

.form-control:hover, .form-control:focus {

    border-color: #00B0F3;
}

label.col-form-label {

    margin-bottom: 4.8px;

    margin-bottom: 0.3rem;
}

textarea.form-control {

    line-height: 24px;

    padding: 8px 16px;

    padding: 0.5rem 1rem;

    transition: all 0.13s ease;
}

.fieldset > label {

    background-color: #FFFFFF;

    font-weight: bold;

    left: 10px;

    padding: 5px;

    position: relative;

    top: 8px;
}

.fieldset > .fieldset-content {

    border: thin dotted #808080;

    padding: 15px 10px 10px;
}

/*
 * Div Table Layout
 */

.table-wrapper {

    display: table;

    width: 100%;
}

.table-wrapper .table-column {

    display: table-cell;

    padding: 5px;

    table-layout: fixed;
}

.table-wrapper .table-head {

    display: table-header-group;
}

.table-wrapper .table-head .table-row {

    font-weight: bold;
}

.table-wrapper .table-head .table-row .table-column {

    vertical-align: middle;
}

.table-wrapper > div.table-body {

    display: table-row-group;
}

.table-wrapper div div {

    display: table-row;

    height: 25px;

    margin: 0;

    padding: 0;

    width: 100%;
}

.table-wrapper.table-head-wrapper {

    background-color: #F8F8F8;

    border-bottom: thin solid #DDDDDD;

    border-top: thin solid #DDDDDD;
}

