﻿@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap");
/*@import url("https://cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css");*/

/*@import "assets/plugins/jquery-ui/themes/base/minified/jquery-ui.min.css";*/
/*@import "assets/css/animate.min.css";*/
@import "assets/css/style-responsive.min.css";
@import "assets/css/theme/default.css";

:root {
    --navbar-bg-color: 17, 43, 60 !important;
    --navbar-brand-color: 255, 255, 255 !important;
    --navbar-link-color: 255, 255, 255 !important;
    --primary-color: 246, 130, 31 !important;
    --primary-color-dark: 212, 102, 9 !important;
    --text-on-primary: 255, 255, 255;
    --base-font-size: 17.5px;
    --navbar-height: 78px !important;
    --border-radius: 8px !important;
    --dark-neutral: #182933;
    --medium-neutral: #e3e8ee;
    --neutral: #f3f6f9;
    --light-neutral: #f7fafc;
    --primary: #1a50ad;
    --dark-primary: #112b3c;
    --base-font-family: "Outfit", sans-serif;
}


.mvc-rendered#contentWrapper #viewmodelWrapper {
    flex-direction: row;
}

#viewmodelSection {
    grid-gap: 10px;
    padding: 0px;
}

/* New design styles*/
.bg-blue-gradient {
    border-radius: 10px;
    background: radial-gradient(157.09% 157.09% at 50% 137.56%, #0B2147 0%, #1A50AD 48%, #0B2147 100%);
}
.bg-blue-gradient-1 {
    border-radius: 20px;
    background: linear-gradient(103deg, #112B3C -8.34%, #1A50AD 106.59%);
}
.bg-blue-gradient-2 {
    border-radius: 20px;
    background: linear-gradient(96deg, #1A50AD 25.78%, #112B3C 194.12%);
}
.bg-gradient::before {
    background-image: url('/SiteAssets/gradient-background.png');
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60vh;
    background-size: cover;
    z-index: -2;
}
.bg-gradient::after {
    content: "";
    position: absolute;
    top: 50vh;
    left: 0;
    width: 100%;
    height: 11vh;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    z-index: -1;
}
.accordion {
    background-color: #E2F5FA;
    margin-bottom: 10px;
}
.accordion__content.visible{
    padding-bottom: 30px;
}
@media only screen and (max-width: 600px) {
    .bottom-navigation:has(button) {
        position: fixed;
        bottom: 0;
        z-index: 999;
        left: 0;
        right: 0;
    }

    button.tabbutton {
        text-transform: capitalize;
    }

    button.tabbuttonselected {
        text-transform: capitalize;
    }

    div.tabbutton {
        border-radius: 0 !important;
    }

    div.tabbuttonselected {
        border-radius: 0 !important;
    }

    div.tabbuttonselected {
        border-width: 2px 0px 0px 0px !important;
    }
}

/*General styles*/
body,
html {
    height: 100%;
    font-family: var(--base-font-family);
}

body {
    background-color: #fff;
}

.tk-label,
p,
a,
span,
label,
.tk-data-table__cell,
.tk-data-table__header-cell,
.tk-file-download__native,
.tk-input-field__helper,
.tk-static-text,
.tk-switch__label,
.tk-checkbox__label {
    font-family: var(--base-font-family);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-weight: 500 !important;
    color: #182933 !important;
    font-family: var(--base-font-family);
}

h5,
.h5,
h6,
.h6 {
    padding: 0 5px;
}

h1,
.h1 {
    font-size: 2.3rem;
    font-weight: 600;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 80% !important;
    font-weight: 300 !important;
    color: #bbbbbb;
    font-family: var(--base-font-family);
}

a.tk-link__native:not(.tk-button__native) {
    color: var(--dark-neutral);
    font-family: var(--base-font-family);
}

a {
    -webkit-transition: color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out;
    transition: color 100ms ease-in-out;
/*    display: block;*/
    text-decoration: none !important;
}

a:focus {
    outline: none;
}

.navbar__brand {
    font-weight: 800 !important;
    font-size: 18px;
    letter-spacing: -0.24px;
}
.navbar__header {
    margin-right: 56px;
}

.tk-progress-bar {
    top: 78px;
}

#sidebar {
    box-shadow: 1px 0px 0px var(--medium-neutral) !important;
    background-color: var(--neutral);
}

.navbar {
    box-shadow: 0 0 1px rgb(223 223 223 / 50%) !important;
}

label.pg-header {
    font-weight: 500;
    font-size: 2em !important;
    background-color: transparent !important;
}
p.pg-header {
    display: none !important;
}

.CSSGridRendering .form-group.ctCheckbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.CSSGridRendering .form-group.ctCheckbox label {
    margin-left: 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: -5px;
}

.panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: unset !important;
}

.panel-default {
    border: none !important;
}

.tk-label {
    font-family: var(--base-font-family);
    font-weight: 500;
    font-size: 14px;
    padding: 0px;
}

input,
select {
    border: 1.5px solid var(--medium-neutral) !important;
}

.tk-input-field__native:not(textarea) {
    height: 2.5rem;
}

.tk-input-field {
    justify-content: flex-end;
    /* margin: 8px 0; */
}

/*NAVBAR*/
.navbar__link {
    font-weight: 500;
    font-size: 0.955rem;
    font-family: var(--base-font-family);
    padding: 8px 12px !important;
}

.navbar--desktop .navbar__item + .navbar__item {
    margin-left: 16px;
}

/*Buttons*/
button {
    box-shadow: none !important;
}

button.tk-button__native.flat:hover,
a.tk-button__native.flat:hover {
    background-color: rgb(9 24 50 / 6%);
}

button.tk-button__native,
a.tk-button__native {
    text-transform: none !important;
    height: 2.5rem;
}

[class*="Save"] button.tk-button__native {
    background-color: #f6821f;
}

.subnav-btn {
    color: var(--dark-neutral);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    height: 36px !important;
    align-self: flex-start;
    padding: 6px 16px !important;
    background: transparent !important;
    box-shadow: none !important;
    position: relative;
}

button.subnav-btn.active {
    background-color: var(--primary);
    color: #fff;
    border-radius: 40px;
}

button.subnav-btn.active {
    margin-left: -18px;
    width: auto;
}

button.subnav-btn.active .mi {
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
}
[class*="Login"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-login.png);
}

[class*="General"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-general.png);
}

[class*="Mail"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-mail.png);
}
[class*="Users"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-user.png);
}
[class*="Deploy"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-deploy.png);
}
[class*="Payment"] button.subnav-btn.active .mi {
    background-image: url(./assets/images/av-pay.png);
}

button.subnav-btn[disabled] {
    color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    opacity: 1;
}

/**Modal Window**/
.modal-title {
    font-weight: 600;
    font-size: 20px !important;
    color: #f6821f !important;
}

.modal-title::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 20px;
    margin-right: 5px;
    content: "\F0009";
}

.alert-info {
    border-color: transparent !important;
    background: #d9edf7 !important;
    color: #31708f !important;
    font-weight: 500 !important;
}

.alert-info:hover {
    background-color: #c4e3f3 !important;
    color: #16506c !important;
}

.btn-warning {
    background: #fe4f11 !important;
    border-color: transparent !important;
    color: #fff;
    font-weight: 500 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-warning:hover {
    background: #fa4201 !important;
    border-color: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*Containers*/
.top-white-header {
    width: 100%;
    background: #fff;
    padding: 16px 8px;
}

.top-dark-header {
    width: 100%;
    background: var(--dark-primary);
    padding: 32px 8px;
}

.top-dark-header input {
    background-color: #ffffff24;
    border: none !important;
    color: #fff;
}

.top-dark-header .h1,
.top-dark-header p,
.top-dark-header span,
.top-dark-header label,
.top-dark-header .tk-input-field__native {
    color: #fff !important;
}

.top-dark-header .tk-input-field__native::placeholder,
.top-dark-header .tk-input-field__icon {
    color: #999b9e;
}

.body-neutral {
    padding: 0 8px;
}

.container--white {
    background-color: #fff;
    padding: 24px 32px;
    border-radius: 8px;
    border: 1px solid var(--medium-neutral);
    max-height: unset !important;
}

.container--white .tk-input-field {
    margin: 8px 0;
}

.content-block {
    border-top: 1px solid var(--medium-neutral);
    margin-top: 32px;
    padding-top: 32px;
}

.infobox::before {
    content: "\e88e";
    font-family: "Material Icons";
    position: absolute;
    top: 10px;
    left: 14px;
    color: #0060a8;
}

.infobox {
    max-width: 600px;
    border-radius: 8px;
    border: 0.5px solid #0060a8;
    background: rgba(0, 96, 168, 0.1);
    padding: 8px 16px;
    padding-left: 40px;
    margin: 16px 5px;
}

.infobox p {
    color: #0060a8;
    font-size: 14px;
    padding: 0;
}

.infobox button,
.infobox a {
    width: fit-content;
    padding: 6px 0 !important;
    margin-top: 4px;
    text-decoration: underline !important;
    color: #0060a8 !important;
    height: 18px !important;
    font-size: 14px !important;
}

.infobox .tk-button,
.infobox .tk-static-text,
.infobox .tk-link {
    padding: 0;
}

.container--highlight,
p.text--highlight {
    background-color: var(--neutral);
    padding: 8px 16px !important;
    border-radius: 8px;
    overflow: scroll;
    white-space: normal;
    max-width: fit-content;
    width: 100%;
    display: block;
    line-break: auto;
}

.containerDropdown {
    background-color: #fff;
    position: absolute !important;
    top: 3rem;
    left: 5px;
    z-index: 20;
    box-shadow: rgb(24 41 51 / 20%) 0px 4px 12px;
    border-radius: 8px;
    padding: 8px;
}

.containerDropdown .tk-static-text,
.containerDropdown span {
    color: var(--dark-neutral) !important;
}

.no-padding-top.tk-component {
    padding-top: 5px !important;
}

.tk-switch__inner {
    align-items: center !important;
}

.tk-switch__native:checked ~ .tk-switch__content .tk-switch__interactive span {
    width: 20px;
    height: 20px;
    background-color: #000 !important;
    border: 10px solid #000;
    border-color: #000 !important;
    border-radius: 50%;
    box-shadow: none;
    box-sizing: border-box;
}

.tk-switch__native:not(:checked)
    ~ .tk-switch__content
    .tk-switch__interactive
    span {
    border-color: var(--dark-neutral);
    background-color: transparent;
    box-shadow: none;
    border: 2.5px solid #000;
}

.tk-switch__interactive {
    position: absolute;
    top: -10px;
    left: -10px;
    right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    transform: translateX(0);
    transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1),
        background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),
        border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
}

.tk-switch__interactive {
    box-shadow: none !important;
}

.tk-switch__track {
    width: 50px;
    height: 28px;
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),
        border-color 90ms cubic-bezier(0.4, 0, 0.2, 1);
    box-sizing: border-box;
    border: 2px solid #000;
    background: transparent !important;
    border-color: #000;
    border-radius: 30px;
}

.tk-switch__native:checked ~ .tk-switch__content .tk-switch__track {
    opacity: 1;
    border-color: #000;
}

.tk-switch__native:not(:checked) ~ .tk-switch__content .tk-switch__track {
    border-color: var(--dark-neutral);
    opacity: 1;
}

.tk-input-field__helper {
    padding: 4px !important;
    color: #000;
    font-size: 14px;
}

.body2 {
    color: #000;
    font-size: 14px;
    padding: 0 5px;
    border-radius: 8px;
}

.caption {
    color: #44546f;
    font-family: Outfit;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*Tables*/

.vmCurrentRow {
    background: var(--light-neutral) !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

.tk-data-table__content {
    border-color: var(--medium-neutral);
}

.tk-data-table__row.vmCurrentRow td:first-child::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 10%;
    left: 0;
    width: 5px;
    height: 80%;
    border-radius: 0 10px 10px 0;
    background-color: rgb(245, 156, 26);
    background-color: rgb(var(--primary-color, 245, 156, 26));
}

.tk-data-table__header-row th {
    border-bottom: 1px solid var(--medium-neutral);
    background-color: var(--medium-neutral);
}

.tk-data-table__cell div {
    white-space: normal;
}

a.td-link,
.td-linkn a {
    font-weight: 400 !important;
    text-decoration: underline !important;
    color: #0060a8;
}

td:first-of-type {
    margin-left: 10px;
}

.td-Deployed {
    color: rgba(93, 184, 91, 1);
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.td-Deployed::before {
    content: "";
    display: flex;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    margin-right: 4px;
    margin-top: -2px;
    background-color: rgba(93, 184, 91, 1);
}

.requestInfo {
    font-size: 16px;
    color: #0084dc;
    background: #f0f9ff;
    padding: 5px 15px;
    text-align: center;
    border-radius: 5px;
    font-weight: 600;
}

.refresh {
    color: #f6821f !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.refresh::before {
    font-family: "Material Design Icons";
    font-weight: 400;
    content: "\F0450";
    color: #f6821f;
    margin-right: 5px;
}

.td-status-payer {
    color: #ff9b09;
    background: rgba(245, 156, 26, 0.1);
    padding: 4px 16px;
    text-align: center;
    width: fit-content;
    border-radius: 16px;
}

.td-status-user {
    color: rgba(24, 41, 51, 1);
    background: rgba(229, 229, 229, 1);
    padding: 4px 16px;
    text-align: center;
    width: fit-content;
    border-radius: 16px;
}

/*TabGroup for MyAccount and ManageAppPages*/

.TurnkeySite_TabsGroup {
    background-color: #fff !important;
    border: solid 2px #eeeeee !important;
    border-radius: 8px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.TurnkeySite_TabsGroup .tk-groupbox__content,
.CurrentUser_ProfileSettings .tk-groupbox__content {
    margin-bottom: -2px !important;
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}

.TurnkeySite_TabsGroup .ctButton,
.profile-settings .ctButton {
    position: relative;
    padding: 0 !important;
    height: 50px;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-grow: 1;
}

.profile-settings {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    margin-bottom: 16px;
}

.tab-btn {
    color: #b3b3b3 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.tab-btn:active:focus {
    color: #bdbdbd !important;
    background-color: transparent !important;
}

.tab-btn:hover {
    color: #9e9e9e !important;
}

.tab-btn[disabled] {
    color: #f6821f !important;
    background-color: transparent !important;
    opacity: 1 !important;
}

.tab-btn[disabled]:hover {
    color: #f6821f !important;
}

button.tab-btn[disabled]::before {
    color: #f6821f !important;
}

button.tab-btn[disabled]::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #f6821f;
}

@media (max-width: 992px) {
    .profile-settings {
        position: fixed !important;
        padding: 0 6px !important;
        background-color: #fff !important;
        -ms-grid-column: 2 !important;
        -ms-grid-column-span: 10 !important;
        grid-column: 1/13 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100%;
        -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.05) !important;
        box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.05) !important;
        margin-bottom: 0px !important;
        z-index: 2000 !important;
        border-bottom: none !important;
    }

    button.tab-btn[disabled]::after {
        height: 4px;
    }
}

@media (max-width: 768px) {
    .GBGrid_TurnkeySite_TabsGroup,
    .GBGrid_CurrentUser_ProfileSettings,
    .GBGrid_MDrivenInvitations_ProfileSettings {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .TurnkeySite_TabsGroup .tab-btn,
    .profile-settings .tab-btn {
        font-size: 0px !important;
        height: 60px;
    }

    button.tab-btn::before {
        font-family: "Material Design Icons";
        color: inherit;
        font-size: 25px;
        position: absolute;
    }

    button.user-account::before,
    p.sm-header--account::before {
        content: "\F0004";
    }

    .TurnkeySite_Mcoins button::before,
    button.user-mcoins::before,
    p.sm-header--mcoins::before {
        content: "\F0695";
    }

    button.user-payments::before,
    p.sm-header--payments::before {
        content: "\F08D7";
    }

    button.user-invitations::before,
    p.sm-header--invitations::before {
        content: "\F09EB";
    }

    button.user-runtimekey::before,
    p.sm-header--runtimekey::before {
        content: "\F0306";
    }

    .tab-btn {
        flex-grow: 1;
    }

    .TurnkeySite_AppInfo button::before,
    p.sm-header--appinfo::before {
        content: "\F062E";
    }

    .TurnkeySite_LoginSettings button::before,
    p.sm-header--loginset::before {
        content: "\F05FC";
    }

    .TurnkeySite_Email button::before,
    p.sm-header--email::before {
        content: "\F01F0";
    }

    .TurnkeySite_Users button::before,
    p.sm-header--devinfo::before {
        content: "\F0010";
    }

    .TurnkeySite_DeployList button::before,
    p.sm-header--deploy::before {
        content: "\F0463";
    }
}

/*AppViews*/

.AppView #viewmodelSection,
.AppViewLogin #viewmodelSection,
.AppViewMail #viewmodelSection,
.AppViewUsers #viewmodelSection,
.AppViewDeploy #viewmodelSection,
.AppViewPayment #viewmodelSection {
    background: var(--neutral);
    padding: 0px;
}

/*Dashboard*/

.Dashboard #viewmodelSection {
    padding: 0px;
}

.Dashboard .tk-data-table__cell {
    padding: 8px 16px;
}

.bodyWrapper {
    width: 100%;
    padding: 0 8px;
}

.app_state.DeployRequested p,
.app_state.Deploying p,
.app_state.Registered p {
    color: #f0ad4e;
    font-weight: 500;
    align-items: center;
}

.app_state.DeployRequested p::after,
.app_state.Deploying p::after {
    content: "";
    margin-left: 5px;
    height: 23px;
    width: 23px;
    border-radius: 100px;
    border: 3px transparent solid;
    border-top: 3px #f6821f solid;
    animation: spinner-animation 5s infinite;
}

.app_state.Deployed p {
    color: #5db85b !important;
    font-weight: 500;
    align-items: center;
}

.app_state.Deployed p::before {
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 18px;
    margin-right: 5px;
    content: "\F05E0";
}

.app_state.DeployFailed p {
    color: #d32e2e !important;
    font-weight: 500;
    align-items: center;
}

.app_state.DeployFailed p::before {
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 18px;
    margin-right: 5px;
    content: "\F0159";
}

.bodyContent {
    width: 100%;
}

/*Mobile version: AppViews*/
@media (max-width: 992px) {
    button.tk-button__native,
    a.tk-button__native,
    .tk-input-field__native:not(textarea) {
        height: 2.75rem !important;
    }

    .tk-input-field__icon {
        top: 0.8rem;
    }

    .top-white-header {
        padding: 16px 8px;
    }

    .headerDetails {
        margin: 16px 0 8px;
    }

    .headerTools {
        flex-direction: column-reverse !important;
        flex-grow: 1 !important;
        margin-right: 0 !;
    }

    .bodyContent {
        flex-direction: column !important;
        max-width: 100% !important;
    }

    .body-neutral {
        padding: 0 8px;
    }

    .container--white {
        padding: 16px 20px;
    }

    .subNavWrapper {
        flex-direction: row !important;
        margin-right: 0px !important;
        margin-top: 8px !important;
        margin-bottom: 16px;
        max-width: 100% !important;
        overflow: scroll !important;
    }

    .subNavWrapper::-webkit-scrollbar {
        display: none;
    }

    .subnav-btn {
        padding: 4px !important;
        margin-left: 0px !important;
        margin-right: 8px;
    }

    button.subnav-btn {
        padding: 16px 12px !important;
        width: auto;
        height: auto;
    }
    .pubProfile {
        display: none !important;
    }

    button.tk-button__native,
    a.tk-button__native {
        font-size: 0.9rem;
    }

    .deployBox {
        flex-direction: column !important;
        margin: 8px 0;
    }

    .deployBox .tk-button {
        width: 100%;
    }

    .toolBox {
        margin: 8px 0;
    }

    .toolBox .tk-link {
        margin: 8px !important;
        background-color: var(--neutral);
        flex-basis: calc(50% - 16px) !important;
        min-width: calc(50% - 16px);
        border-radius: 8px;
        padding: 12px;
        align-items: flex-start;
    }

    a.errorTools,
    a.debugTools,
    a.devTools,
    a.servTools {
        color: var(--dark-neutral) !important;
        justify-content: center !important;
    }

    a.errorTools::before {
        font-family: "Material Design Icons";
        font-weight: 400;
        content: "\F02FC";
        color: #f6821f;
        margin-right: 5px;
        transform: rotate(180deg);
    }

    a.debugTools::before {
        font-family: "Material Design Icons";
        font-weight: 400;
        content: "\F021A";
        color: #f6821f;
        margin-right: 5px;
    }

    a.errorTools:hover,
    a.debugTools:hover,
    a.devTools:hover {
        color: #f6821f !important;
    }

    a.devTools::before {
        font-family: "Material Design Icons";
        font-weight: 400;
        content: "\F0493";
        color: #f6821f;
        margin-right: 5px;
    }

    a.servTools:hover {
        color: #f6821f !important;
    }

    a.servTools::before {
        font-family: "Material Design Icons";
        font-weight: 400;
        content: "\F015F";
        color: #f6821f;
        margin-right: 5px;
    }

    [class*="DeployLogsList"] p {
        overflow-x: auto;
    }
}

/*UserInfo Styling*/
.User {
    background-color: #fbfbfb;
}

.MCoinAccount_MCoinInfoGroup .panel-heading,
.CurrentUser_PassChangeGroup .panel-heading,
.CurrentUser_UserInfoGroup .panel-heading {
    color: #f6821f;
    font-weight: 500;
    font-size: 1.2em;
    border: none !important;
    padding: 8px 0;
    position: relative;
}

.MCoinAccount_MCoinInfoGroup .panel-heading::before,
.CurrentUser_PassChangeGroup .panel-heading::before,
.CurrentUser_UserInfoGroup .panel-heading::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
}

.MCoinAccount_MCoinInfoGroup .panel-heading::before {
    content: "\F0695";
}

.CurrentUser_UserInfoGroup .panel-heading::before {
    content: "\F06BC";
}

.CurrentUser_PassChangeGroup .panel-heading::before {
    content: "\F08EE";
}

.MCoinAccount_MCoinInfoGroup .panel-heading::after,
.CurrentUser_PassChangeGroup .panel-heading::after,
.CurrentUser_UserInfoGroup .panel-heading::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0px;
    left: -18px;
    width: 2px;
    height: 100%;
    background-color: #f6821f;
}

/*New styles: MCoin Account*/
.MCoinAccount {
    background-color: #fdfdfd;
}

.vatWarn {
    justify-content: flex-start;
}

p.vatWarn {
    max-width: 270px;
    color: #00000082;
}

.currBalance {
    text-align: left;
    align-items: flex-end;
}

p.currBalance {
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    color: #f6821f;
}

p.currBalance::before {
    font-family: "Material Design Icons";
    font-weight: 400;
    content: "\F0BDD";
    color: #f6821f;
    margin-right: 5px;
}

@media (max-width: 992px) {
    .tk-component.currBalance {
        margin-top: 10px !important;
        grid-row: 1/2 !important;
    }
}

/*New Styles: Apply Samples*/
.TurnkeySiteApplyExample {
    background: #fbfbfb !important;
}

.TurnkeySiteApplyExample_AvailableSamples .table-responsive {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.TurnkeySiteApplyExample_AvailableSamples .table-responsive thead {
    display: none;
}

.TurnkeySiteApplyExample_AvailableSamples .vmTableRow:nth-child(even) {
    background-color: #fff !important;
}

.TurnkeySiteApplyExample_AvailableSamples .vmTableRow:nth-child(even):hover {
    background-color: #fff9f0 !important;
}

.TurnkeySiteApplyExample_ExampleGroup .tk-data-table__native td:first-of-type {
    padding-left: 6px;
    padding-right: 6px;
}

.TurnkeySiteExample_Name p {
    color: #f6821f;
    font-size: 16px;
    font-weight: 600;
}

.TurnkeySiteApplyExample_ExampleGroup
    .tk-data-table__native
    tbody
    td:last-child {
    padding-right: 6px;
    padding-left: 6px;
    max-width: 170px;
}

.TurnkeySiteApplyExample_AvailableSamples .vmCurrentRow {
    background-color: #ffefd7 !important;
}

.TurnkeySiteApplyExample_AvailableSamples .vmCurrentRow:nth-child(even) {
    background-color: #ffefd7 !important;
}

.TurnkeySiteApplyExample_AvailableSamples .vmCurrentRow td {
    color: #f6821f !important;
}

.TurnkeySiteApplyExample_ApplySample {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 12 !important;
    grid-column: 1/13 !important;
}

.TurnkeySiteExample_ExampleInfo {
    padding: 24px 12px;
    max-width: 450px;
}

.TurnkeySiteApplyExample_AvailableSamples img {
    max-height: 35px;
}

.TurnkeySiteApplyExample_AvailableSamples td {
    font-size: 13px;
    vertical-align: middle !important;
    font-weight: 600;
    color: #3d3d3d;
}

.TurnkeySiteExample_Picture img {
    max-height: 140px;
}

.TurnkeySiteApplyExample_AvailableSamples .tk-data-table__content {
    width: 100% !important;
    max-width: 480px;
    min-height: 370px;
}

.TurnkeySiteExample_Name .control-label {
    display: none;
}

.TurnkeySiteExample_Description .control-label {
    display: none;
}

.light-btn {
    justify-content: center !important;
}

a.link-btn {
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    color: #f6821f;
    text-align: center;
    color: #f6821f;
    border-radius: 8px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    cursor: pointer;
    padding: 6px;
}

a.link-btn:hover {
    background-color: #f6821f1f;
    color: #f6821f;
    border-radius: 8px;
    text-decoration: none;
}

p.warning {
    color: #fe7a4c;
    font-weight: 600;
    text-align: center;
    background-color: #fe7a4c1a;
    padding: 12px;
}

.TurnkeySiteApplyExample_ApplySample label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    content: "\F00E3";
    margin-right: 5px;
}

.TurnkeySiteApplyExample_AvailableSamples label {
    margin-top: 18px !important;
}

.TurnkeySiteApplyExample_ApplicationName {
    margin-left: 10px;
}

.TurnkeySiteApplyExample_ApplySample p {
    display: inline-block !important;
    color: #a5a3a3 !important;
    font-size: 0.9em;
}

.TurnkeySiteApplyExample_Warning {
    grid-column: 1/13 !important;
}

@media (max-width: 769px) {
    .TurnkeySiteApplyExample_ExampleGroup {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding: 15px 10px !important;
        -ms-grid-row: 6 !important;
        -ms-grid-row-span: 10 !important;
        grid-row: 6/16 !important;
    }

    .TurnkeySiteExample_AvailableSample {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 5 !important;
        -ms-grid-row-span: 5 !important;
        grid-row: 5/10 !important;
    }

    .TurnkeySiteApplyExample_Info {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 2 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 2/3 !important;
    }

    .TurnkeySiteApplyExample_AvailableSamples {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 5 !important;
        -ms-grid-row-span: 5 !important;
        grid-row: 5/10 !important;
    }

    .TurnkeySiteApplyExample_AvailableSamples .table-responsive {
        border: none !important;
    }

    .TurnkeySiteApplyExample_AvailableSamples
        .table-responsive
        .table
        > tbody
        > tr
        > td {
        white-space: normal;
    }

    .TurnkeySiteExample_ExampleInfo {
        padding: 20px;
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 11 !important;
        -ms-grid-row-span: 5 !important;
        grid-row: 11/16 !important;
    }

    .TurnkeySiteApplyExample_ApplicationName {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        margin-left: 8px !important;
    }
}
/*New styles: Runtime Key*/
.explanation {
    font-weight: 500 !important;
    color: #d2d2d2 !important;
    font-size: 11px !important;
    letter-spacing: 0.02em !important;
}

/*New styles: Redeem Token*/

.RedeemTurnkeyToken_RedeemToken label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    content: "\F0B73";
    margin-right: 5px;
}

@media (max-width: 1001px) {
    .RedeemTurnkeyToken_TokenGroup {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }

    .RedeemTurnkeyToken_RedeemToken {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }
}

@media (max-width: 769px) {
    .RedeemTurnkeyToken_AlreadyTaken {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 8 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 3 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 3/4 !important;
    }

    .SearchResultGrid_FoundSite {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 8 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 2 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 2/3 !important;
    }

    .SearchResultGrid_ClaimFoundSite {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 8 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 4 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 4/5 !important;
    }

    .RedeemTurnkeyToken_TurnkeySitesList {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 8 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 5 !important;
        -ms-grid-row-span: 4 !important;
        grid-row: 5/9 !important;
    }
}

/*New styles: Prices*/

.PriceSingleton_Prices label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    margin-right: 5px;
    content: "\F04FD";
}

.PriceSingleton_CurrentPrice_PublicComment label {
    display: none !important;
}

@media (max-width: 1001px) {
    .Prices_PerEndUserVolumePrices {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }

    .PriceSingleton_groupone {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 5 !important;
        grid-column: 1/6 !important;
    }

    .PriceSingleton_grouptwo {
        -ms-grid-column: 7 !important;
        -ms-grid-column-span: 6 !important;
        grid-column: 7/13 !important;
    }
}

@media (max-width: 769px) {
    .PriceSingleton_groupone {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }

    .PriceSingleton_grouptwo {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 14 !important;
        -ms-grid-row-span: 9 !important;
        grid-row: 14/23 !important;
    }

    .Prices_PerEndUserVolumePrices {
        -ms-grid-row: 25 !important;
        -ms-grid-row-span: 7 !important;
        grid-row: 25/32 !important;
    }

    .PriceSingleton_Prices {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }

    .Prices_Header {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
        -ms-grid-row: 24 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 24/25 !important;
    }
}

/*New Styles: MyInfo*/

.User_MyInfo label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 20px;
    margin-right: 5px;
    content: "\F05D2";
}

@media (max-width: 1001px) {
    .User_MyinfoGroup {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }
}

/*New styles: Checkout*/
.CheckoutAng_Checkout p {
    font-weight: 600;
    font-size: 20px !important;
    color: #f6821f !important;
}

.CheckoutAng_Checkout p::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 20px;
    margin-right: 5px;
    content: "\F0216";
}

@media (max-width: 1001px) {
    .CheckoutAng_CheckoutGroup {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 12 !important;
        grid-column: 1/13 !important;
    }
}

/*Pages used by Designer*/

.SysUser_UserName label {
    color: #bbbbbb !important;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 0 !important;
}

.SysUser_UserName label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 20px;
    margin-right: 5px;
    content: "\F0B55";
}

.SysUser_UserName p {
    color: #f6821f;
    font-size: 20px;
    font-weight: 500;
}

.SysUser_MCoinCurrentStanding label {
    text-align: right !important;
    color: #bbbbbb !important;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 0 !important;
}

.SysUser_MCoinCurrentStanding label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 20px;
    margin-right: 5px;
    content: "\F0BDD";
}

.SysUser_MCoinCurrentStanding p {
    text-align: right;
    color: #f6821f;
    font-size: 20px;
    font-weight: 500;
    flex-direction: column;
}

.SysUser_MCoinCurrentStanding {
    align-items: flex-end !important;
}

.SysUser_OpenSiteInExternalBrowser,
.SysUser_PickAsWorkApp {
    margin-top: 16px !important;
}

@media (max-width: 1101px) {
    .SysUser_UsedByDesignerGroup {
        -ms-grid-column: 2 !important;
        -ms-grid-column-span: 20 !important;
        grid-column: 2/12 !important;
    }
}

@media (max-width: 993px) {
    .SysUser_UsedByDesignerGroup {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 24 !important;
        grid-column: 1/13 !important;
    }
}

@media (max-width: 769px) {
    .SysUser_UserName {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 16 !important;
        grid-column: 1/9 !important;
        margin-left: 0 !important;
    }

    .SysUser_FilterSiteList {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 16 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 5 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 5/6 !important;
    }

    .SysUser_MCoinCurrentStanding {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 16 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 4 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 4/5 !important;
        margin-top: 0px !important;
        margin-left: 0 !important;
    }

    .SysUser_MCoinCurrentStanding label,
    .SysUser_MCoinCurrentStanding p {
        text-align: left !important;
    }

    .SysUser_YourSites {
        -ms-grid-row: 6 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 6/7 !important;
    }

    .SysUser_OpenSiteInExternalBrowser {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 16 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 8 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 8/9 !important;
        margin-top: 5px !important;
    }

    .SysUser_PickAsWorkApp {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 16 !important;
        grid-column: 1/9 !important;
        -ms-grid-row: 7 !important;
        -ms-grid-row-span: 1 !important;
        grid-row: 7/8 !important;
        margin-top: 5px !important;
    }
}

/*Federated logins modal window*/
label.gglid::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    font-size: 14px;
    margin-right: 3px;
    content: "\F02AD";
}

label.fcbid::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    font-size: 14px;
    margin-right: 3px;
    content: "\F020C";
}

label.micid::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    font-size: 14px;
    margin-right: 3px;
    content: "\F0372";
}

label.oid::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    font-size: 14px;
    margin-right: 3px;
    content: "\F03CD";
}

/*PriceQuoteWhatIf style*/
.PriceQuoteWhatIf_PriceQuoteWhatIf label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    content: "\F0A9A";
    margin-right: 5px;
}

/*Dashboard */

.btn-unpin {
    box-shadow: none;
}

.btn-remove {
    font-size: 0px !important;
    background: transparent;
    cursor: pointer !important;
    padding: unset !important;
    height: 30px !important;
    width: 30px !important;
}

.btn-remove::before {
    content: "\F1398";
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #c33e37;
    font-size: 20px;
    width: 40px;
    border-radius: 8px;
}

.btn-remove:hover::before {
    background-color: #c33e374d;
}

/*MyAccount*/
.User_MyAccount label::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F0009";
}

.btn-set {
    background-color: transparent !important;
    border: none !important;
    color: #3d3d3d !important;
    padding: 0px 2px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 1.2em !important;
    box-shadow: none !important;
    font-weight: 600;
}

/*Create Web App*/

.mg_AppWizardChooseHosting {
    background-color: #fbfbfb;
}

.steps-group {
    background-color: #fff !important;
    border-bottom: 2px solid #eee !important;
    margin: -10px -20px;
    padding-bottom: 16px;
    padding-top: 6px;
    position: relative;
    margin-bottom: 24px;
}

.steps-group::before {
    content: "";
    background: rgba(0, 0, 0, 0.12);
    position: absolute;
    width: 62%;
    height: 1px;
    z-index: 0;
    top: 27px;
    left: 20%;
}

.steps-group label {
    font-size: 16px;
    position: relative;
    background-color: #fff !important;
    padding: 0px 6px 0px 12px;
}

.steps-group p {
    display: none !important;
}

.first-step,
.second-step,
.third-step,
.fourth-step {
    flex-direction: row !important;
    justify-content: flex-start;
}

label.first-step::before {
    content: "1";
    font-weight: 600;
    color: #fff;
    background-color: #f6821f;
    border-radius: 100%;
    padding: 2px 7px;
    position: relative;
    right: 5px;
}

label.second-step::before {
    content: "2";
    font-weight: 600;
    color: #fff;
    background-color: #f6821f;
    border-radius: 100%;
    padding: 2px 7px;
    right: 5px;
    position: relative;
}

label.third-step::before {
    content: "3";
    font-weight: 600;
    color: #fff;
    background-color: #f6821f;
    border-radius: 100%;
    padding: 2px 7px;
    right: 5px;
    position: relative;
}

label.fourth-step::before {
    content: "4";
    font-weight: 600;
    color: #fff;
    background-color: #f6821f;
    border-radius: 100%;
    padding: 2px 7px;
    right: 5px;
    position: relative;
}

label.cwa-step--disabled::after {
    background-color: rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
}

label.cwa-step--disabled::before {
    background-color: rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
}

label.cwa-step--disabled {
    color: rgba(0, 0, 0, 0.12) !important;
    opacity: 1 !important;
}

.card-header {
    background-color: #f6821f !important;
    height: 104px;
    padding: 16px;
    text-align: right;
    border-radius: 8px 8px 0px 0px;
    width: 100%;
    margin-bottom: 16px;
    position: relative;
    box-shadow: 0px 0px 0px 2px #f6821f !important;
}

.card-header label {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff !important;
}

.card-header p {
    color: #6d4708 !important;
    flex-direction: column;
}

.card-header--azure {
    background-color: #215b7d !important;
    height: 104px;
    padding: 16px;
    text-align: right;
    border-radius: 8px 8px 0px 0px;
    box-shadow: 0px 0px 0px 2px #215b7d !important;
}

.card-header--self {
    background-color: #242a30 !important;
    box-shadow: 0px 0px 0px 2px #242a30 !important;
}

.cwa-card {
    background-color: #ffffff !important;
    border: 2px solid #eeeeee !important;
    border-radius: 8px;
    min-width: 250px;
    max-width: 260px;
    height: 366px;
    margin: 0 auto;
    position: relative;
}

.card-header--azure p,
.card-header--self p {
    color: #fff !important;
}

.cwa-card .ctButton {
    padding: 32px 16px;
    position: absolute;
    bottom: 0;
    max-width: 250px;
    width: 100%;
}

.ctButton .cwa-btn--mdriven {
    background: rgba(245, 166, 35, 0.27);
    font-size: 1.5em;
    color: #f6821f;
    box-shadow: none !important;
}

.ftr-mdriven p,
.ftr-azure p,
.ftr-self p {
    padding: 0px 16px;
    display: inline-flex;
}

.ftr-mdriven p::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #f6821f;
    font-size: inherit;
    margin-right: 5px;
    content: "\F012C";
}

.ftr-azure p::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #215b7d;
    font-size: inherit;
    margin-right: 5px;
    content: "\F012C";
}

.ftr-self p::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: #242a30;
    font-size: inherit;
    margin-right: 5px;
    content: "\F012C";
}

.cwa-card--mdriven {
    border: 2px solid #f6821f !important;
    box-shadow: 0 3px 6px 0 rgba(245, 166, 35, 0.4) !important;
    border-radius: 6px 6px 4px 4px !important;
}

.ctButton .cwa-btn--azure {
    background: rgba(33, 91, 125, 0.27);
    font-size: 1.5em;
    color: #215b7d;
    box-shadow: none !important;
}

.ctButton .cwa-btn--self {
    background: rgba(36, 42, 48, 0.27);
    font-size: 1.5em;
    color: #242a30;
    box-shadow: none !important;
}

.ChooseHosting #sidebar {
    display: none !important;
}

.header-example {
    max-width: unset !important;
}

.card-header--ta::before {
    content: "";
    background-image: url(assets/images/test-app.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 40px;
    width: 40px;
    right: 18px;
    top: 24px;
    position: absolute;
}

.card-header--mdriven::before {
    content: "";
    background-image: url(assets/images/md-plan.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 40px;
    width: 40px;
    left: 18px;
    top: 24px;
    position: absolute;
}

.card-header--azure::before {
    content: "";
    background-image: url(assets/images/azure.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 40px;
    width: 40px;
    left: 18px;
    top: 24px;
    position: absolute;
}

.step-desc p {
    font-size: 16px;
    color: #242a30;
    margin-bottom: 24px;
}

.tk-static-text.info-box {
    background: #ffffff;
    border: 2px solid #eeeeee;
    padding: 6px;
    white-space: pre-wrap;
    max-width: 450px;
    border-radius: 8px;
    margin-top: 32px;
}

label.info-box {
    font-size: 16px;
    color: #242a30 !important;
    background-color: transparent !important;
    border: none !important;
    text-transform: uppercase;
}

label.info-box::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: 18px;
    margin-right: 6px;
    content: "\F02FC";
}

p.info-box {
    font-size: 14px;
    color: rgba(36, 42, 48, 0.8);
    text-align: left;
    background-color: transparent;
    border: none !important;
    padding: 0px 6px 6px 12px;
}

/*CreationAppWizard: ChooseModel styles*/

.mg_AppWizardChooseModel {
    background-color: #fbfbfb;
}

.exampleinfo-card {
    background-color: #ffffff !important;
    border: 2px solid #eeeeee !important;
    border-radius: 8px;
    margin: 0 auto;
    position: relative;
}

.exampleinfo-card .card-header--ta {
    height: 96px;
}

.cwa-card--ownmodel card-header--self {
    height: 96px;
}

p.sample-name {
    color: #f6821f;
    font-weight: 500;
}

.samples-table {
    margin: 0px 0px 12px 24px;
}

.samples-table label {
    font-size: 16px !important;
}

.samples-table .tk-data-table__content {
    margin-top: 20px;
    position: relative;
    width: 100%;
    overflow: auto;
    border: 2px solid #eeeeee;
    border-radius: 8px;
    box-shadow: none !important;
    background: #fff;
}

.samples-table .tk-data-table__native tbody td:last-child {
    padding-right: 6px;
    padding-left: 6px;
    max-width: 170px;
    vertical-align: middle;
}

.samples-table .tk-data-table__native td:first-of-type,
.samples-table .tk-data-table__native th:first-of-type {
    padding: 6px !important;
    vertical-align: middle;
}

.tk-data-table__native--striped tbody tr:last-child td {
    border: none !important;
}

.samples-table .vmImageInGrid {
    max-height: 35px !important;
}

.cwa-card--ownmodel {
    background-color: #ffffff !important;
    border: 2px solid #eeeeee !important;
    border-radius: 8px;
    margin: 0 auto;
    position: relative;
    width: 250px;
    height: 350px;
}

button.btn-outlined--red {
    color: #d32e2e;
    border: 2px solid #d32e2e !important;
}

.cwa-card--ownmodel p {
    padding: 0 16px;
    line-height: 1.4em;
}

/*CreationAppWizard: Settings styles*/

.mg_AppWizardSettings {
    background-color: #fbfbfb;
}

label.upload-logo::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    margin-right: 5px;
    opacity: 0.3;
    height: 60px;
    width: 80px;
    content: "\F02EB";
}

.ctButton .cwa-btn--ownmodel {
    box-shadow: none;
}

.groupbox-card {
    padding: 30px 40px;
    border-radius: 8px;
    background-color: #fff !important;
    margin-top: 20px;
    border: 1px solid #eee !important;
}

.FederatedLoginSettings {
    background-color: #fbfbfb !important;
}

.group-one--loginset {
    margin-right: 12px;
}

.group-two--loginset {
    margin-left: 12px;
}

p.action-desc {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    color: #b3b3b3;
    margin: 0 auto;
    margin-top: -8px;
}

p.ss-desc {
    display: inline-block;
    font-size: 12px;
    color: #b3b3b3;
    margin-top: -8px;
    margin-left: 8px;
}

.app-links {
    min-width: 175px;
    max-width: 300px;
}

.groupone-s {
    margin-right: 6px;
}

.grouptwo-s {
    margin-left: 6px;
}

@media (max-width: 1200px) {
    .app-links,
    .mainLink {
        grid-column: 11/13 !important;
    }
}

@media (max-width: 992px) {
    .app-links {
        margin: 0 auto 70px;
    }

    .groupone-s {
        grid-row: 1/15 !important;
        grid-column: 1/13 !important;
        margin-right: 0 !important;
    }

    .grouptwo-s {
        grid-row: 16/30 !important;
        grid-column: 1/13 !important;
        margin-left: 0 !important;
    }

    .ctLink.wiki-link {
        margin: 0 auto;
    }

    .ctButton.tk-button.apply-changes {
        margin: 0 auto;
        max-width: 280px !important;
        min-width: 200px !important;
        white-space: normal;
    }

    .tk-static-text.ctStaticText.action-desc {
        margin: 0 auto;
        max-width: 240px !important;
        white-space: normal;
        text-align: center;
    }

    .sm-hide {
        display: none !important;
    }

    .sm-spread {
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 24 !important;
        grid-column: 1/13 !important;
    }

    .table-xl {
        grid-row: 1/15 !important;
        grid-column: 1/13 !important;
    }

    .actions__wrapper {
        bottom: 55px !important;
    }

    .TurnkeySiteApplyExample_ExampleGroup {
        grid-row: 5/18 !important;
    }

    .TurnkeySiteApplyExample_Id {
        grid-column: 6/13 !important;
    }

    .TurnkeySiteExample_Result {
        grid-row: 31/33 !important;
    }

    .groupbox-card {
        grid-column: 1/13 !important;
    }

    .FederatedLoginSettings_UsingChrome {
        display: none !important;
    }

    .TurnkeySiteApplyExample_AvailableSamples .tk-data-table__content,
    .TurnkeySiteExample_ExampleInfo {
        max-width: unset !important;
    }

    .ss-desc {
        grid-column: 1/13 !important;
        grid-row: 31/32 !important;
    }

    p.ss-desc {
        margin-top: -6px !important;
        margin-left: unset !important;
    }

    .FederatedLoginSettings_SharedSecret {
        grid-column: 1/13 !important;
        grid-row: 30/31 !important;
    }

    .apply-changes {
        padding-top: unset !important;
    }
}

.BuyMCoins .tk-sidebar__state-actions {
    display: none !important;
}

.sm-header,
.sm-header_invert {
    display: none;
}

@media (max-width: 768px) {
    .TurnkeySiteApplyExample_Id {
        grid-column: 1/13 !important;
        grid-row: 2/3 !important;
    }

    p.vatWarn {
        max-width: unset !important;
    }

    .sm-header {
        display: inline-block !important;
        grid-column: 1/13 !important;
        background-color: transparent !important;
    }

    p.sm-header {
        padding: 12px 0;
        margin-left: 12px !important;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 20px !important;
        color: #f6821f !important;
    }

    .sm-header_invert {
        display: inline-block !important;
    }

    .tk-component.sm-header_invert {
        grid-row: 1/2 !important;
        grid-column: 1/13 !important;
        background-color: #f6821f !important;
        margin: -10px -15px 0 !important;
        padding: 12px;
        text-transform: uppercase;
    }

    p.sm-header_invert {
        font-weight: 600;
        font-size: 20px !important;
        color: #ffffff !important;
    }

    p.sm-header::before,
    p.sm-header_invert::before {
        font-weight: 500;
        font-family: "Material Design Icons";
        color: inherit;
        font-size: 20px;
        margin-right: 5px;
    }

    .MDrivenInvite_Resend {
        grid-column: 1/5 !important;
    }

    .MDrivenInvitations_MDrivenInvites_Delete {
        grid-column: 5/10 !important;
    }

    .TurnkeySite_Developers .tk-data-table__content {
        margin-top: unset !important;
    }

    .AppMCoins_MCoinTransactions label::before {
        font-weight: 500;
        font-family: "Material Design Icons";
        color: inherit;
        font-size: 20px;
        margin-right: 5px;
        content: "\F0695";
    }

    .d-card {
        height: 140px !important;
        max-width: 250px;
    }

    .Dashboard .actions__wrapper {
        bottom: 0px !important;
    }

    .Dashboard_CreateWebApp {
        flex-grow: 1 !important;
        min-width: 250px !important;
    }

    .Dashboard_Filter {
        flex-grow: 1 !important;
        max-width: unset !important;
    }

    .vatWarn .tk-static-text__native,
    .info-desc .tk-static-text__native {
        font-size: 11px;
        letter-spacing: unset;
    }
}

.AppMCoins_MCoinTransactions label {
    padding: 6px 0;
    margin-left: 12px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    color: #f6821f !important;
}

td > button.tk-button__native {
    margin: 0 !important;
}

.tk-checkbox__label {
    white-space: normal;
}

.CurrentUser_UserName p {
    padding: 5px 8px !important;
}

.CurrentUser_SendMeNews label {
    margin-left: 0px !important;
}

.buy-mcoins--group {
    border-radius: 8px;
    background-color: #fff !important;
    padding-bottom: 20%;
}

.validate-vat--group {
    padding: 24px 32px;
    border-radius: 8px;
    background-color: #fff !important;
    border: 2px solid #eee !important;
}

.buy-mcoins--header {
    background-color: #fef5e9;
    padding: 12px 24px;
    border-radius: 8px;
    position: relative;
    align-items: unset !important;
}

p.buy-mcoins--header {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
    color: #f6821f;
}

p.buy-mcoins--header::before {
    font-family: "Material Design Icons";
    color: inherit;
    content: "\F0695";
    right: 18px;
    font-size: 20px;
    bottom: 9px;
    position: absolute;
}

.validate-vat--header {
    background-color: #eee;
    padding: 12px 24px;
    border-radius: 8px;
}

p.validate-vat--header {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
}

p.warning-payment {
    color: #d32e2e;
    background-color: #d32e2e26;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 1rem;
}

p.warning-payment::before {
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F002A";
}

.Payment_Valid > p {
    color: #5db85b;
    background-color: #5db85b20;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 1rem;
}

.braintree-heading {
    font-family: var(--base-font-family);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.025em;
    top: 6px;
    left: 8px;
}

.braintree-dropin {
    position: relative !important;
}

.braintree-desc {
    margin-bottom: 24px;
}

.PaymentProcessing_State {
    align-items: center;
}

.PaymentProcessing_State .Failed {
    font-size: 2.5em;
    color: #d32e2e;
    justify-content: center;
    font-weight: 500;
    height: 50px;
}

.PaymentProcessing_State .Failed::before {
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F069B";
}

.PaymentProcessing_State .Initialising {
    font-size: 2em;
    color: #f6821f;
    justify-content: center;
    font-weight: 500;
    height: 50px;
}

.PaymentProcessing_State .Initialising::before {
    display: block;
    position: relative;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("assets/images/initialising.gif");
    height: 70px;
    width: 70px;
    bottom: 20px;
}

.PaymentProcessing_State .Processing {
    font-size: 2.5em;
    color: #f6821f;
    justify-content: center;
    font-weight: 500;
    height: 50px;
}

.PaymentProcessing_State .Processing::before {
    display: block;
    position: relative;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("assets/images/initialising.gif");
    height: 70px;
    width: 70px;
    bottom: 20px;
}

.PaymentProcessing_State .Successful {
    font-size: 2.5em;
    color: #5db85b;
    justify-content: center;
    font-weight: 500;
    height: 55px;
    margin-left: -35px;
}

.PaymentProcessing_State .Successful::before {
    display: block;
    position: relative;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(assets/images/success.gif);
    height: 90px;
    width: 90px;
    bottom: 25px;
    left: 8px;
}

.PaymentProcessing_Message {
    align-items: center;
}

.PaymentProcessing_Message p {
    justify-content: center;
    color: #aaa !important;
}

.BraintreeError {
    background: none !important;
}

p.BraintreeError {
    background: #ffcdcd !important;
    padding: 6px !important;
    border-radius: 8px !important;
    color: #d32e2e !important;
}

.CCTransaction_CreditedAmount {
    margin-top: 12px;
    padding: 6px 12px 10px;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}

.CCTransaction_CreditedAmount label {
    color: #b3b3b3;
    font-size: 1.1em;
    font-weight: 500;
}

.CCTransaction_CreditedAmount label::after {
    content: "";
    border: none;
    border-bottom: 2.5px solid #eaeaea !important;
    border-bottom-style: dashed !important;
    width: 100%;
    position: absolute;
    bottom: -2px;
    right: 0px;
}

.CCTransaction_CreditedAmount p {
    font-weight: 500;
    font-size: 1.1em;
    color: #383838;
}

.validateBtn {
    padding-top: unset !important;
}

.CCTransaction_CreditedAmount p::after {
    display: block;
    position: relative;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(assets/images/mcoin-sm--grey.png);
    height: 15px;
    width: 15px;
    margin-left: 6px;
    top: 2px;
}

.CCTransaction_CurrentStanding {
    padding: 6px 12px;
    margin-bottom: 12px;
    flex-direction: row;
    justify-content: space-between;
}

.CCTransaction_CurrentStanding label {
    color: #383838;
    font-size: 1.2rem;
}

.CCTransaction_CurrentStanding p {
    color: #383838;
    font-weight: 500;
    font-size: 1.2rem;
}

.CCTransaction_CurrentStanding p::after {
    display: block;
    position: relative;
    content: " ";
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(assets/images/mcoin-sm--grey.png);
    height: 15px;
    width: 15px;
    margin-left: 6px;
    top: 2px;
}

.PaymentProcessing_MCoinResult p {
    border-left: 4px solid #5db85b;
    padding: 12px;
    border-radius: 2px;
    line-height: 1.65;
}

.vatWarn .tk-static-text__native,
.info-desc .tk-static-text__native {
    padding: unset !important;
}

.info-desc {
    justify-content: flex-start;
}

p.info-desc {
    color: #00000082;
}

.Payment_ReceiptEmail.tk-component.tk-text-field.ctTextEdit.has-error > label {
    color: #f0ad4e !important;
}

.Payment_ReceiptEmail.tk-component.tk-text-field.ctTextEdit.has-error > input {
    -webkit-box-shadow: 0 0 0 2px #f0ad4e !important;
    box-shadow: 0 0 0 2px #f0ad4e !important;
}

.Payment_ReceiptEmail .tk-text-field__validation-state {
    color: #f0ad4e !important;
}

.Payment_ReceiptEmail .tk-text-field__validation-state.has-error::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F002A";
}

.BuyMCoins #SubMenuGroup114 > button:nth-child(1) {
    display: none;
}

.viewmodel-modal {
    width: 100% !important;
}

.Payment_ReceiptEmail input::placeholder {
    color: rgb(204, 202, 202) !important;
}

.SiteUsers,
.DeployList,
.AppMCoins {
    background-color: #fbfbfb !important;
}

.video__link {
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
}

.video__media {
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    border: none;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    z-index: 3001 !important;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

/* Modal Content/Box */
.modal-black {
    padding: unset;
    border: none;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.mdl-close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: -30px;
    background: none;
}

.close:hover,
.close:focus {
    text-decoration: none;
    cursor: pointer;
}

.frame {
    width: 100%;
    height: 100%;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 315px;
    cursor: pointer;
}

.ytVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

/*Reset password page*/

p.reset-pass__header {
    color: #f6821f;
}
p.reset-pass__header::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F08EE";
}

p.reset-desc {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding-left: 8px;
    color: #b3b3b3;
    /* margin: 0 auto; */
    margin-top: -8px;
}

.vmessage {
    text-align: center;
    align-items: center;
    justify-content: center;
}

p.vmessage {
    max-width: 500px;
}

.pinned-header {
    padding-bottom: 0 !important;
}

.pinned-header p {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.025em;
    white-space: normal;
    color: #000000;
}

.pinned-header p::before {
    font-weight: 400;
    font-family: "Material Design Icons";
    color: inherit;
    font-size: inherit;
    margin-right: 5px;
    content: "\F0403";
}

.SysUser_PinnedApps thead {
    display: none;
}

.SysUser_PinnedApps tbody {
    display: flex;
    flex-direction: column;
}

.SysUser_PinnedApps .tk-data-table__content {
    border: none;
    margin-top: 0 !important;
}

.SysUser_PinnedApps .tk-data-table__cell {
    display: block !important;
}

.SysUser_PinnedApps .tk-data-table__row.vmCurrentRow::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 5px;
    height: 107%;
    background-color: #f6821f;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.SysUser_PinnedApps .tk-data-table__row.vmCurrentRow td:first-child::before {
    display: none !important;
}

.SysUser_PinnedApps td:nth-child(3) {
    position: absolute;
    right: 15em;
    top: 17.5%;
}

.SysUser_PinnedApps td:nth-child(4) {
    position: absolute;
    right: 0px;
    top: 17.5%;
}

.SysUser_PinnedApps .tk-data-table__row {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    height: 60px;
    border-radius: 8px;
    border: 2px solid #eee !important;
    justify-content: center;
}

.SysUser_PinnedApps td:first-of-type {
    margin-left: 0px;
    font-weight: 600;
    color: #f6821f;
}

.btn-pick-app a {
    border-color: #f6821f;
    color: #f6821f;

    background: transparent;
    box-shadow: none;
    border-width: 1px;
    border-style: solid;

    height: 36px;
    margin: 0;
    padding: 0 16px;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    -ms-flex-negative: 1;
    flex-shrink: 1;
    position: relative;
    width: 100%;
    min-width: 32px;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: 0.05em;
    text-align: center;
    white-space: normal;
    text-overflow: ellipsis;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 8px;
    overflow: hidden;
    box-sizing: border-box;
    cursor: pointer;
    z-index: 1;
}

.btn-pick-app:hover {
    background: rgba(245, 156, 26, 0.05) !important;
}

.btn-pick-app a:hover {
    background: rgba(245, 156, 26, 0.05) !important;
}

.btn-app-settings a {
    font-size: 15px;
    cursor: pointer;
    padding: 0 16px;
    line-height: 35px;
    text-decoration: underline !important;
    border-radius: 8px;
    color: #1a73f5;
}

.btn-app-settings a:hover {
    color: #085edc;
    background: rgba(26, 115, 245, 0.1);
}

.btn-app-settings a:pressed,
.btn-app-settings a:visited,
.btn-app-settings a:focus {
    background: rgba(32, 32, 32, 0.2);
}

.SysUser_PinnedApps .tk-data-table__row.vmCurrentRow {
    box-shadow: none !important;
}

.SysUser_PinnedApps .tk-data-table__row.vmCurrentRow:hover {
    background-color: unset !important;
    cursor: unset !important;
}

.SysUser_PinnedApps .tk-data-table__row:hover:not(.vmCurrentRow),
.tk-data-table__row:focus:not(.vmCurrentRow) {
    background-color: unset !important;
    cursor: unset !important;
}

.pinning .tk-checkbox__checkmark,
.pinning .tk-checkbox__label {
    display: none !important;
}

.pinning .tk-checkbox__inner:hover:before {
    content: "Pin to Dashboard";
    width: 150px;
    height: 20px;
    padding: 4px;
    position: absolute;
    top: -40%;
    left: 50%;
    font-size: 14px;
    line-height: 12px;
    font-weight: 400;
    color: #fff;
    white-space: normal;
    background-color: #b3b3b3;
    border-radius: 2px;
    opacity: 1;
    z-index: 9;
    text-align: center;
    display: inline-block;
    -webkit-animation: fade-out-bl 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
        2.5s both;
    animation: fade-out-bck 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both;
}

@-webkit-keyframes fade-out-bck {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0;
    }
}

@keyframes fade-out-bck {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0;
    }
}

.pinning .tk-checkbox__native:checked ~ .tk-checkbox__interactive {
    background: center no-repeat
        url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTEwIDExMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmNTljMWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5waW5uZWQ8L3RpdGxlPjxnIGlkPSJrZWVwIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03Nyw1NVYxMWg1LjVWMGgtNTVWMTFIMzNWNTVMMjIsNjZWNzdINTAuNnYzM2g4LjhWNzdIODhWNjZaIi8+PC9nPjwvc3ZnPg==");
}

.pinning .tk-checkbox__interactive {
    background: center no-repeat
        url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTEwIDExMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiM2IzYjM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT51bnBpbm5lZDwvdGl0bGU+PGcgaWQ9ImtlZXAiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc3LDU1VjExaDUuNVYwaC01NVYxMUgzM1Y1NUwyMiw2NlY3N0g1MC42djMzaDguOFY3N0g4OFY2NloiLz48L2c+PC9zdmc+");
    width: 24px;
    height: 24px;
    top: 8px;
    left: 8px;
    background-color: transparent;
    border: none !important;
}

.GBGrid_TurnkeySite_SiteGeneralInfo {
    grid-template-columns: 50px repeat(7, minmax(0px, auto)) !important;
}

@media (max-width: 992px) {
    .sm-order-1 {
        grid-row: 1/2 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-2 {
        grid-row: 2/3 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-3 {
        grid-row: 3/4 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-4 {
        grid-row: 4/5 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-5 {
        grid-row: 5/6 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-6 {
        grid-row: 6/7 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-7 {
        grid-row: 7/8 !important;
        grid-column: 1/13 !important;
    }

    .sm-order-8 {
        grid-row: 8/9 !important;
        grid-column: 1/13 !important;
    }
}

.TurnkeySiteExample_Result p {
    width: min-content;
    min-width: 100%;
}

.SysUser_PinnedApps .tk-data-table__cell,
.CurrentUser_PinnedApps .tk-data-table__cell {
    border-bottom: none !important;
}

.app-links .tk-link.NoLabel,
.mainLink.tk-link.NoLabel {
    padding-top: 5px !important;
}

.success-info {
    color: #5db85b;
    font-weight: 500;
    max-width: min-content;
    min-width: 100%;
}

.CurrentUser_SetNewPassword {
    padding-top: 5px !important;
}
