/* Minification failed. Returning unminified contents.
(127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,24): run-time error CSS1039: Token not allowed after unary operator: '-etoColGrey'
(143,24): run-time error CSS1039: Token not allowed after unary operator: '-etoColBlue'
(144,26): run-time error CSS1039: Token not allowed after unary operator: '-etoColPurple'
(145,25): run-time error CSS1039: Token not allowed after unary operator: '-etoColGreen'
(146,26): run-time error CSS1039: Token not allowed after unary operator: '-etoColDarkOrange'
(147,23): run-time error CSS1039: Token not allowed after unary operator: '-etoColRed'
(148,27): run-time error CSS1039: Token not allowed after unary operator: '-etoColDarkRed'
(149,37): run-time error CSS1039: Token not allowed after unary operator: '-etoColBgBluePale'
(150,38): run-time error CSS1039: Token not allowed after unary operator: '-etoColBgGreenPale'
(151,36): run-time error CSS1039: Token not allowed after unary operator: '-etoColBgRedPale'
(152,39): run-time error CSS1039: Token not allowed after unary operator: '-etoColBgPurple'
(159,38): run-time error CSS1034: Expected closing parenthesis, found ','
(159,38): run-time error CSS1042: Expected function, found ','
(159,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(208,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColLinkBlue'
(212,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColBlue'
(219,32): run-time error CSS1034: Expected closing parenthesis, found ','
(219,32): run-time error CSS1042: Expected function, found ','
(219,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(243,59): run-time error CSS1038: Expected hex color, found '#0000'
(243,106): run-time error CSS1038: Expected hex color, found '#0000'
(244,49): run-time error CSS1038: Expected hex color, found '#0000'
(822,28): run-time error CSS1039: Token not allowed after unary operator: '-etoColGreyFrame'
(1810,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColDarkRed'
(1814,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColBlue'
(1818,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColPurple'
(1822,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColGreen'
(1826,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColDarkOrange'
(1830,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColRed'
(1834,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColGreen'
(1838,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColDarkOrange'
(1842,17): run-time error CSS1039: Token not allowed after unary operator: '-etoColRed'
 */
/* From Nordic Cool 4 */
/* Fonts */
@font-face {
    font-family: 'PFBeauSansProThin';
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Thin.eot'); /* IE9 Compat Modes */
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/fonts/PFBeauSansPro-Thin.woff') format('woff'), /* Modern Browsers */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Thin.svg#PFBeauSansPro-Thin') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}
/* Webfont: PFBeauSansPro-Light */
@font-face {
    font-family: 'PFBeauSansProLight';
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Light.eot'); /* IE9 Compat Modes */
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/fonts/PFBeauSansPro-Light.woff') format('woff'), /* Modern Browsers */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Light.svg#PFBeauSansPro-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}
/* Webfont: PFBeauSansPro-Regular */
@font-face {
    font-family: 'PFBeauSansProRegular';
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/fonts/PFBeauSansPro-Regular.woff') format('woff'), /* Modern Browsers */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}
/* Webfont: PFBeauSansPro-SemiBold */
@font-face {
    font-family: 'PFBeauSansProSemiBold';
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-SemiBold.eot'); /* IE9 Compat Modes */
    src: url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/fonts/PFBeauSansPro-SemiBold.woff') format('woff'), /* Modern Browsers */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-SemiBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://font.visma.com/Fonts/PFBeauSansPro/PFBeauSansPro-SemiBold.svg#PFBeauSansPro-SemiBold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}


/*!
 * From Nordic Cool 3 (http://ux.visma.com/weblibrary/latest/)
 * Version 3.7
 */
/**
 * Local fonts declaration - Nordic Cool 3
*/
@font-face {
    font-family: "OpenSansFallback";
    font-style: normal;
    font-weight: 300;
    src: url('/Content/fonts/subset-OpenSans-Light.woff2') format('woff2'), /* Super Modern Browsers */ url('./fonts/subset-OpenSans-Light.woff') format('woff');
    /* Pretty Modern Browsers */
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: italic;
    font-weight: 300;
    src: url('/Content/fonts/subset-OpenSansLight-Italic.woff2') format('woff2'), url('./fonts/subset-OpenSansLight-Italic.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: normal;
    font-weight: normal;
    src: url('/Content/fonts/subset-OpenSans.woff2') format('woff2'), url('./fonts/subset-OpenSans.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: italic;
    font-weight: normal;
    src: url('/Content/fonts/subset-OpenSans-Italic.woff2') format('woff2'), url('./fonts/subset-OpenSans-Italic.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: normal;
    font-weight: 600;
    src: url('/Content/fonts/subset-OpenSans-Semibold.woff2') format('woff2'), url('./fonts/subset-OpenSans-Semibold.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: italic;
    font-weight: 600;
    src: url('/Content/fonts/subset-OpenSans-SemiboldItalic.woff2') format('woff2'), url('./fonts/subset-OpenSans-SemiboldItalic.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: normal;
    font-weight: bold;
    src: url('/Content/fonts/subset-OpenSans-Bold.woff2') format('woff2'), url('./fonts/subset-OpenSans-Bold.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: italic;
    font-weight: bold;
    src: url('/Content/fonts/subset-OpenSans-BoldItalic.woff2') format('woff2'), url('./fonts/subset-OpenSans-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: normal;
    font-weight: 800;
    src: url('/Content/fonts/subset-OpenSans-Extrabold.woff2') format('woff2'), url('./fonts/subset-OpenSans-Extrabold.woff') format('woff');
}

@font-face {
    font-family: "OpenSansFallback";
    font-style: italic;
    font-weight: 800;
    src: url('/Content/fonts/subset-OpenSans-ExtraboldItalic.woff2') format('woff2'), url('./fonts/subset-OpenSans-ExtraboldItalic.woff') format('woff');
}

:root {
    --etoColGreyFrame: #dddddd;
    --etoColRed: #ff0000;
    --etoColDarkRed: #8b0000;
    --etoColDarkOrange: #fd7700;
    --etoColBlue: #0169d5;
    --etoColLinkBlue: #006AAD;
    --etoColPurple: #da00ff;
    --etoColGreen: #25c300;
    --etoColGrey: #939393;
    --etoColBgBluePale: #c8e5ff;
    --etoColBgGreenPale: #d0fad4;
    --etoColBgRedPale: #FFDDDD;
    --etoColBgPurple: #da00ff;
}

.colGrey { color: var(--etoColGrey) !important }
.colBlue { color: var(--etoColBlue) !important }
.colPurple { color: var(--etoColPurple) !important }
.colGreen { color: var(--etoColGreen) !important }
.colOrange { color: var(--etoColDarkOrange) !important }
.colRed { color: var(--etoColRed) !important }
.colDarkRed { color: var(--etoColDarkRed) !important}
.colBgBlue { background-color: var(--etoColBgBluePale) !important }
.colBgGreen { background-color: var(--etoColBgGreenPale) !important }
.colBgRed { background-color: var(--etoColBgRedPale) !important }
.colBgPurple { background-color: var(--etoColBgPurple) !important }

.table, .table .table {
    background-color: transparent;
}

.table .bgColorHighlight {
    background-color: rgb(255,255,255,0.75) 
}


.table-supercondensed tbody tr td {
    font-size: 12px;
}

/* Added flexbox for sticky footer and fill height support */
html, body {
    height: 100%;
    margin: 0;
}

body {
    /*overflow-y: scroll;*/
    background-color: #F0F2F5;
    font-family: OpenSansFallback,Open Sans,sans-serif;
    display: flex;
    flex-direction: column;
}

canvas {
    display: block;
    width: 100vw;
    height: 100vh;
}

p {
    font-family: PFBeauSansProLight, sans-serif;
}

label {
    font-family: Open Sans,sans-serif;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: normal;
}

.transparent-link {
    color: transparent;
}

.semi-transparent-link {
    opacity: 0.25;
}

a {
    color: var(--etoColLinkBlue);
}

a:hover, .transparent-link:hover {
    color: var(--etoColBlue);
    cursor: pointer;
}

.semi-transparent-link:hover {
    opacity: 1;
    border-radius: 3px;
    background-color: rgb(0,0,0,0.1);    
}

a:focus {
    outline: none;
}


/* Loader */

*#loader-1 .loader {
    position: fixed;
    left: 50%;
    top: 60%;
    height: 250px;
    width: 250px;
    margin: -10vw 0 0 -10vw;
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#f1a626 94%,#0000) top/24px 24px no-repeat, conic-gradient(#0000 30%,#f1a626);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 24px),#000 0);
    animation: l13 2s infinite linear;
}

@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}

/* Google Icons styling*/

.material-symbols-rounded {
    font-size: 22px;
}

.material-symbol-show-wrapper:hover .material-symbol-show-group_add::before {
    content: "group_add";
}

.panel-toolbar ul li a .material-symbols-rounded {
    position: relative;
    top: 5px;
    padding-right: 5px;
    margin-top: -8px;
}

.table th .material-symbols-rounded, .table td a .material-symbols-rounded {
    position: relative;
    top: 2px;
    font-size: 18px;
}

.table-condensed td .material-symbols-rounded, .table-condensed td a .material-symbols-rounded {
    position: relative;
    top: 2px;
    font-size: 15px;
}

.btn .material-symbols-rounded, .input-group-addon .material-symbols-rounded {
    font-size: 20px;
    padding-right: 2px;
    float: left;
    position: relative;
    top: 0px;
}

.btn-sm .material-symbols-rounded {
    font-size: 18px;
    padding-right: 6px;
    float: left;
    position: relative;
    top: 0px;
}

/* Unsure if needed, cause icons to be smaller when used inside add-on button (on toolbar) */
/*.input-group-addon .material-symbols-rounded {
    font-size: 18px;
}*/

h2 .material-symbols-rounded {
    font-size: 26px;
    vertical-align: bottom;
    padding-right: 10px;
    top: -2px;
}

h4 .material-symbols-rounded {
    font-size: 24px;
    vertical-align: bottom;
    padding-right: 6px;
    position: relative;
    top: -2px;
}

#popupSuccessMessage .material-symbols-rounded {
    float: left;
    padding-right: 10px;
    margin-top: -2px;
}

.nav-tabs .material-symbols-rounded {
    float: left; 
    font-size: 20px;
    margin-right: 5px;
    margin-top: -1px;
}

.iconLink {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 3px;
    color: #444;
}

.iconLink:hover {
    background-color: #ddd;
    text-decoration: none;
    color: #111;
}

hr {
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

.hr-title {
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

.hr-title div {
    display: inline-block;
    position: relative;
    top: -12px;
    background-color: white;
    margin-left: 10px;
    padding: 0px 10px;
    width: auto;
    font-weight: bold;
    border-radius: 10px;
    border: 1px solid #ddd;

}




h1, .h1, h2, .h2 {
    font-weight: bold;
    font-size: 1.6em;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #000;
    font-style: normal;
    border-bottom: none;
    line-height: 120%;
}

h3, .h3 {
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #000;
    font-style: normal;
    border-bottom: none;
    line-height: 120%;
}

h4, .h4 {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #000;
}

.container-fullwidth {
    width:auto !important; 
    padding-left:20px; 
    padding-right:20px;
}

.container-blue-faded {
    height: 100%;
    background-image: url('/Images/blue_faded.png');
    background-repeat: repeat-x;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
}

.box {
    display: flex;
    flex-flow: column;
    min-height: 100vh;

}

.box .header {
    flex: 0 1 auto;
    flex-shrink: 0;
}

.box .content {
    flex: 1 0 auto;
    margin-left: 0px;
    margin-right: 0px;
}

.box .footer {
    flex: 0 1 80px;
    flex-shrink: 0;
    min-height: 80px;
}


.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}


.body-content {
    margin-top: 30px;
}

/* Login page */

.login-background {
    font-family: OpenSansFallback,Open Sans,sans-serif;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    overflow: auto;
    background-color: #dbe0e8;
}

.login-container {
    height: 100%;
    justify-content: center;
    flex: 1;
    display: flex;
    align-items: center;
}

.login-left {
    display: none;
}

.login-right {
    padding: 20px 20px 0px 20px;
}

.login-footer {
    position: relative;
    width: 100%;
    border-top: 2px dashed #d9dcde;
}

.login-footer div {
    color: #6a6c6d;
    padding: 10px 20px;
    position: relative;
}

.login-footer div:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #d9dcde;
    border-radius: 100px;
    height: 4px;
    width: 120px;
    top: -3px;
}

.home-img {
    background: url('../Images/home_bg_2021_11.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1680px;
    height: 100%;
}

.numberCircleTab {
    position: relative;
    top: -2px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    padding: 2px 0px;
    background: #fff;
    text-align: center;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    color:black;
}

.numberCircleText {
    position: relative;
    top: -2px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 1px 0px 0px 0px;
    background: #fff;
    text-align: center;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    color:white;
    background-color: black;
}


@media (min-width: 992px) {
    .login-background {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .login-left {
        display: initial;
        height: 340px;
        max-height: 340px;
        width: 45%;
    }
    .login-right {
        min-width: 480px;
    }
    .login-footer {
        border-top: none;
        flex-shrink: 0;
        height: 100%;
        width: 66px;
        margin-left: auto;
        border-left: 2px dashed #d9dcde;
    }
    .login-footer div {
        padding: 20px 10px;
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        position: absolute;
        bottom: 10vh;
        left: -4px;
    }
    .login-footer div:before {
        top: 78px;
        left: -23px;
        transform: rotate( 90deg);
    }
}

.google-button {
    text-decoration: none;
    display: inline-flex;
    border-radius: 5px;
}

.google-button-icon {
    height: 48px;
    width: 48px;
    padding: 12px;
    box-shadow: 0 2px 4px #163e591f;
    border-radius: 5px 0 0 5px;
    background: url('../Images/google_g-icon_26x26.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #D2E0EA;
}

.google-button:hover {
    background-color: #f5f5f5;
}

.google-button:hover > .google-button-text {
    background-color: #006DAD;
}

.google-button-text {
    color: #fff;
    font-weight: 600;
    height: 48px;
    padding: 14px 24px;
    box-shadow: 0 2px 4px #163e593f;
    border-radius: 0 5px 5px 0;
    background-color: #007aca;
}

/* 
   Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/

.form-control {
    font-family: Open Sans,sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none; 
}

.form-control-sm {
    font-size: 14px;
    padding: 2px 5px 1px 5px;
    height: auto;
}

.form-control-table-cell {
    padding: 0px 6px;
    height: 24px;
}

.form-horizontal {
    margin-bottom: auto;
}

.form-horizontal .control-label {
    text-align: left;
    margin-bottom: 10px;
}

.form-horizontal .form-control {
    margin-bottom: 10px;
}


.form-group input {
    margin-right: 8px;
}

.input-group-addon {
    background-color: #fff;
}

/* make the fill class take fulll height */
.fill {
    min-height: 100%;
    height: 100%;
}

/* Dropdown fixes */

.dropdown-menu .material-symbols-rounded {
    font-size: 20px;
    width: 32px;
    position: relative;
    top: 0px;
    vertical-align: top;
}

.dropdown-menu > li > a {
    padding: 4px 20px;
}

.dropdown-menu-small > li > a {
    padding: 2px 15px;
}

/* Icon to left and right of dropdown, used in main navbar */

.dropdown-menu > li > a > div.iconstyle {
    display: flex;
    width: 100%;
    height: 100%;
}

.dropdown-menu > li > a > div.iconstyle > div.icon-left {
    order: 1;
    flex: 0 0 34px;
}

.dropdown-menu > li > a > div.iconstyle > div.text {
    order: 2;
    flex: 1 1 auto;
}

.dropdown-menu > li > a > div.iconstyle > div.icon-right {
    order: 3;
    flex: 0 0 24px;
    padding-left: 20px;
    padding-top: 1px;
    line-height: 16px;
}

.dropdown-menu > li > a > div.iconstyle > div.icon-right > img {
    height: 14px;
}

/* other stuff*/

.dropdown-menu .divider {
    display: block;
}

.dropdown-menu .divider {
    margin: 4px 0; /* Dropdown separator margins */
}

.dropdown-toggle .caret {
    background-position: -30px 0px;
}

.caret {
    height: 5px;
    background-size: 85px 6px;
}

/* Bootstrap Multi level Navbar Menu - https://codepen.io/ajaypatelaj/pen/prHjD */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: inline-table;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

div.dropdown-item {
    
}

div.dropdown-item:hover {
    background-color: #f5f5f5;
}

div.dropdown-item a {
    color: #333;
    width: 100%;
    display: block;
    padding: 6px 20px;
    text-decoration: none;
}

div.dropdown-item a:hover {
    text-decoration: none;
}

/* Alerts */

.alert-warning {
    color: #65512e;
    background-color: #ffcca2;
    border-color: #e9c985;
}

/* Custom panel, frame only */

.panel-frame {
    border: 1px solid var(--etoColGreyFrame);
    border-radius: 5px;
    padding: 15px 10px;
    margin-bottom: 20px;
}

/* Default panel override bootstrap */

.panel {
    border-radius: 15px;
    box-shadow: none;
    border: 1px solid #e3e6e8;
}

.panel-body, .panel-default, .panel-tabs {
    padding: 30px 30px 15px 30px;
}


.panel-table {
    padding: 20px 20px 20px 20px;
}

/* Custom panel toolbar tabs (above) */

.panel-toolbar-tabs {
    padding: 0px;
    border: none;
    background-color: transparent;
    font-size: 15px;
    display: flex;
    margin: 0;
    list-style: none;
    padding-inline-start: 15px;
}

.panel-toolbar-tabs li {
    color: #000;
    border-radius: 8px 8px 0px 0px;
    padding: 10px 20px 6px 20px;
    margin-top: 4px;
    font-size: 14px;
}

.panel-toolbar-tabs li:hover {
    background-color: #ddd;
}

.panel-toolbar-tabs .active:hover {
    background-color: #0081CC;
}

.panel-toolbar-tabs li a {
    color: #000;
    display: block;
}

.panel-toolbar-tabs .active {
    background-color: #0081CC;
    padding: 12px 20px 8px 20px;
    margin-top: 0px;
    color: #FFF;
}

.panel-toolbar-tabs .active a {
    color: #FFF;
}

.panel-toolbar-tabs li a:hover {
    text-decoration: none;
}

.panel-toolbar-tabs .active a:hover {
    cursor: default;
}

.panel-toolbar-tabs a:focus {
    text-decoration: none;
}


/* Custom panel toolbar */

.panel-toolbar {
    padding: 0px;
    border: none;
    background-color: #006AAD;
    color: #FFF;
    font-size: 15px;
    display: flex;
}

.panel-toolbar-alt {
    background-color: #8258cb;
}

.panel-toolbar-searchmore {
    background-color: #107ABD;
}

.panel-toolbar a {
    color: #fff;
    display: block;
    padding: 18px 15px 16px 15px;
}

.panel-toolbar a:hover, .panel-toolbar a:focus, .toolbar .custom-file-upload:hover, .toolbar button:hover {
    text-decoration: none;
    background-color: #007ACA;
}

.panel-toolbar-alt a:hover, .panel-toolbar-alt a:focus {
    background-color: #966cdd;
}


.toolbar {
    margin: 0;
    list-style: none;
    float: left;
    padding-inline-start: 15px;
}

.toolbar > li {
    float: left;
    display: block;
}

/* font awsome icons */
.toolbar > li a i, .toolbar > li button i, .toolbar > li label i {
    font-size: 18px;
    margin-right: 5px;
}


/* check box */

.toolbar input[type="checkbox"] {
    cursor: pointer;
    margin-top: 17px;
    margin-left: 5px;
    display: inline-block;
    background: #004068;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 22px;
    width: 22px;
    border-radius: 3px;
    border: none;
}

.toolbar input[type="checkbox"]:focus {
    outline: none;
}

.toolbar input[type="checkbox"]:checked {
    background-image: url('../Images/check_18x18.png');
}

.toolbar > li .toolbar-checkbox {
    position: relative;
    top: -6px;
    margin-left: 5px;
    margin-right: 15px;
    cursor: pointer;
}

/* text box*/

.toolbar input[type="text"] {
    display: block;
    margin: 10px 0 10px 10px;
    border-radius: 5px;
    border: 1px solid #004068;
    padding: 6px 15px 4px 15px;
    background-color: #004068;
    color: white;
    width: auto;
}

.toolbar input[type="text"]::placeholder {
    color: white;
    opacity: .8;
    font-style: italic;
}

.toolbar input[type="text"]:focus-visible {
    outline: none;
    border: 2px solid #16a5ff;
    padding: 6px 14px 4px 14px;
}

/* Toolbar regular - select list */

.toolbar select {
    display: block;
    margin: 10px 10px;
    border-radius: 5px;
    border: 1px solid #004068;
    padding: 6px 15px 4px 15px;
    background-color: #004068;
    color: white;
    cursor: pointer;
}

.toolbar select::placeholder {
    color: white;
    opacity: .8;
    font-style: italic;
}

.toolbar select:focus-visible {
    outline: none;
    border: 2px solid #16a5ff;
    margin: 9px 9px;
    padding: 6px 15px 4px 15px;
}

/* Dropdown HTML, use regular bootstrap form-control, revert style from toolbar menu items */

.toolbar .dropdown-menu .form-control {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #555555;
    margin: 0;
    padding: 6px 12px;

}

.toolbar .dropdown-menu .form-control::placeholder {
    color: #000;
    opacity: .8;
    font-style: italic;
}

.toolbar .dropdown-menu .form-control:focus-visible {
    outline: none;
    border: 1px solid #16a5ff;
    margin: 0;
    padding: 6px 12px;
}

/* custom file browse button */
.toolbar input[type="file"] {
    display: none;
}
.toolbar .custom-file-upload {
    padding: 17px 15px 13px 15px;
    display: inline-block;
    cursor: pointer;
}

/* button */
.toolbar button {
    border: none;
    background-color: transparent;
    color: white;
    padding: 17px 15px 13px 15px;
}

/* used by datetime picker */
.toolbar .input-group .input-group-addon {
    padding: 0;
    border: none;
    background-color: transparent;
    color: white;
}

.toolbar .datetimepicker, .toolbar .datetimepicker a {
    color: #000;
}

.toolbar .datetimepicker a:hover {
    background-color: transparent;
}

/* textbox addon button */
.toolbar .input-group .input-group-btn span {
    height: 34px;
}

.toolbar .input-group .input-group-btn .btn-default, .toolbar .input-group .input-group-addon .btn-default {
    background-color: #004068;
    border: 1px solid #004068;
    border-radius: 0 5px 5px 0;
    color: white;
}

.toolbar .input-group .input-group-btn .btn-default:hover {
    background-color: #105078;
}

.toolbar-horizontal-separator {
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    height: 45px;
    margin: 5px 0px 0px 10px;
}


/* Bootstrap nav-tabs override */
.nav-tabs > li > a {
    color: black;
    border-radius: 8px 8px 0px 0px;
}

.btnTab img {
    position: relative;
    top: -2px;
}


/* table */

/*.table a:focus {
    outline: 2px dotted #337AB7;
    outline-offset: 3px;
}
*/

.table-nonfluid {
    width: auto !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}


.table.table-clickable > tbody > tr:hover > td, .table.table-clickable > tbody > tr:hover > th, .table.table-clickable > tfoot > tr:hover > td, .table.table-clickable > tfoot > tr:hover > th {
    background-color: #e5f5ff;
    color: #333;
    cursor: pointer;
}

.table-text-right > thead > tr > th, .table-text-right > tbody > tr > td  {
    text-align: right;
}

.table-text-top > tbody > tr > td {
    vertical-align: top;
}

.table > tbody > .tr-separator > td {
    border-top: 2px solid #aaa;
}

.tr-crop {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
}

.tr-nowrap {
    white-space: nowrap;
}

.tableCellHighlight {
    background-color: #eee;
}

.black-links tr th a {
    color: black;
    text-decoration: none;
}

.black-links tr th a:hover {
    text-decoration: underline;
}

.table-row-deleted td {
    color: #cd0000;
}

.sortable-chosen {
    background-color: #e5f5ff;
}

/* Modal styling */

.modal-content {
    border-radius: 15px;
}

.modal-header, .modal-footer {
    padding: 20px 30px;
}

.modal-header .close {
    opacity: 0.8;
    margin-top: 2px;
}

.modal-body {
    overflow: visible;
    max-height: none;
    padding: 15px 30px;
}

.modal-body .popup-label {
    font-weight: bold;
    font-size: 0.9em;
    margin-top: 12px;
}

.modal-footer-text {
    font-style: italic;
    color: #777;
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

@media (max-width: 470px) {
    
    .fullscreen_bg {
        background-image: none;
    }

    .login_area {
        margin-top: 0px;
        margin-left: 0px;
        width: auto;
    }

    .login_head {
        border-radius: 0px;
    }

    .nav-tabs > li > a {
        padding: 10px 10px;
    }
}

@media (max-width: 767px) {

    h1, .h1, h2, .h2 {
        font-size: 1.5em;
    }

    h3, .h3 {
        font-size: 1.3em;
        margin-top: 30px;
    }

    .body-content {
        margin-top: 0px;
    }

    .box .row.header {
        flex: 0 1 54px;
    }

    .panel-tabs, .panel-tabs-toolbar {
        padding: 10px 10px 10px 10px;
    }

    .panel {
        border: none;
    }

    .panel-body {
        padding: 0px 0px 15px 0px;
        background-color: transparent;
    }

    .toolbar {
        font-size: 14px;
    }

    .toolbar input[type="text"] {
        margin: 2px 0px 2px 10px;
    }

    .panel-toolbar {
        padding: 15px 0;
    }

    .panel-toolbar a, .toolbar .custom-file-upload {
        padding: 8px 12px 8px 12px;
    }
    
    .alert {
        margin: 10px;
    }

    
}


/* Wider support */
@media (min-width: 768px) {
    .container {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }

    .navbar {
        border-radius: 0px;
    }

}

/* Wider support */
@media (min-width: 1800px) {
    .container {
        width: 1750px;
    }
}

@media (min-width: 1150px) {
    .modal-xl {
        width: 1050px;
    }
    .modal-xxl {
        width: 1250px;
    }
}

@media (max-width: 1149px) {
    .modal-xxl {
        width: 95%;
    }
}

@media (max-width: 1249px) {
    .modal-xxl {
        width: 95%;
    }
}

/*
    OVERRIDE DEFAULT BOOTSTRAP STYLE
*/

.dl-horizontal dt {
    width: auto;
}



/* tooltip */

.tooltip-inner {
    text-align: left;
    white-space: nowrap;
    width: auto;
    max-width: initial;
}

.tooltip {
    width: auto;
    max-width: initial;
}

.tt {
    border-collapse: separate;
    border-spacing: 4px 4px;
    display: table;
    width: auto;
}

.ttr {
    display: table-row;
}

.ttd {
    display: table-cell;
}


/* Background image for jumbotron - home page */

.homeimage {
    background-image: url("../Images/nature_home_alta.jpg");
    background-size: cover;
    height: 100%;
    padding-top: 30px;
}

/* Float elements like input boxes and buttons with default spacing */

.floatleft {
    float: left;
    margin-right: 8px;
}

/* Set width on the form input elements to 100%  */
.fullwidth {
    max-width: none;
}

/* Position lables in table cells */

.label-table-cell {
    position: relative;
    top: -2px;
}

/* similar to cotrol-value but not bold */

.nobold {
    font-weight: normal;
}

/* Text on one line */

.text-left-nopadding {
    text-align: left;
    margin-top: 0px;
    margin-right: 5px;
}

/* Ovverride btn */

.btn-default:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #adadad;
}

.btn:active, .btn.active {
    /* background-image: none; */
    outline: 0; 
    -webkit-box-shadow: none!important;
    box-shadow: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

.btn-default:focus, .btn-default.focus {
    background-color: unset;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background-color: unset;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: white;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-success {
    background-color: #0FAB4D;
}

.btn-success:hover {
    background-color: #0D9642;
}

.btn-success:active:hover, .btn-success:active {
    background-color: #0B8239;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    border-color: #66afe9;
    outline: 0 !important;
    outline-offset: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-group > .btn:only-of-type {
    min-width: unset;
}

/*.btn.dropdown-toggle .caret {
    top: 13px;
}*/

/* button bottom margin */

.btn-bottom-margin {
    margin-bottom: 4px;
}

/* Ovverride primary color */

.btn-primary {
    background-color: #007ACA; /*1*/
    border-color: #006FB5; /*2*/
}
.btn-primary:hover {
    background-color: #006FB5; /*2*/
    border-color: #005F9B; /*3*/
}
.btn-primary:focus,
.btn-primary.focus {
    background-color: #006FB5; /*2*/
    border-color: #005F9B; /*3*/
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #005F9B; /*3*/
    border-color: #005991; /*4*/
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    background-color: #005991; /*4*/
    border-color: #004068; /*5*/
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #007ACA; /*1*/
    border-color: #006FB5; /*2*/
}

/* Add purple color */

.btn-primary-purple {
    background-color: #9d47a3;
    border-color: #833a99;
}
.btn-primary-purple:hover {
    background-color: #7f2d85;
    border-color: #4f1062;
}
.btn-primary-purple:focus,
.btn-primary-purple.focus {
    background-color: #7f2d85;
    border-color: #4f1062;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #4f1062;
    border-color: #7f2d85;
}
.btn-primary-purple:active:hover,
.btn-primary-purple.active:hover,
.open > .dropdown-toggle.btn-primary-purple:hover,
.btn-primary-purple:active:focus,
.btn-primary-purple.active:focus,
.open > .dropdown-toggle.btn-primary-purple:focus,
.btn-primary-purple:active.focus,
.btn-primary-purple.active.focus,
.open > .dropdown-toggle.btn-primary-purple.focus {
    background-color: #541759;
    border-color: #4f1062;
}
.btn-primary-purple.disabled:hover,
.btn-primary-purple[disabled]:hover,
fieldset[disabled] .btn-primary-purple:hover,
.btn-primary-purple.disabled:focus,
.btn-primary-purple[disabled]:focus,
fieldset[disabled] .btn-primary-purple:focus,
.btn-primary-purple.disabled.focus,
.btn-primary-purple[disabled].focus,
fieldset[disabled] .btn-primary-purple.focus {
    background-color: #8e5991;
    border-color: #ad8cb7;
}

/* */

.btn-primary .badge {
    color: #007ACA; /*1*/
    background-color: #fff;
}


/* Ovverride primary color */

.btn-info {
    background-color: #8E98A0; /*1*/
    border-color: #7A8289; /*2*/
}

.btn-info:focus,
.btn-info.focus {
    background-color: #7A8289; /*2*/
    border-color: #60666B; /*3*/
}

.btn-info:hover {
    background-color: #7A8289; /*2*/
    border-color: #60666B; /*3*/
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-color: #60666B; /*3*/
    border-color: #4B5054; /*4*/
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    background-color: #4B5054; /*4*/
    border-color: #4B5054; /*5*/
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #8E98A0; /*1*/
    border-color: #7A8289; /*2*/
}

.btn-info .badge {
    color: #8E98A0; /*1*/
    background-color: #fff;
}

/* Add white button */
.btn-white {
    background-color: #F2F2F2; /*1*/
    border-color: #CCC; /*2*/
    color: #222;
}

.btn-white:focus,
.btn-white.focus {
    background-color: #DDD; /*2*/
    border-color: #AAA; /*3*/
    color: #222;
}

.btn-white:hover {
    background-color: #DDD; /*2*/
    border-color: #AAA; /*3*/
    color: #000;
}

.popover {
    background-color: #edf8ff;
    max-width: 600px;
    z-index: 2000;
}
.popover.right > .arrow:after {
    border-right-color: #edf8ff;
}
.popover-title {
    padding: 10px 14px 6px 14px;
    background-color: #d6edfb;
    line-height: 18px;
}
.popover-content {
    padding: 14px 14px 18px 14px;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

/* Table jQuery normal and selected header */

.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
}

.table .sortHeader, .table .sortHeaderBlack, .table .sortHeaderAccLookup, .table .sortHeaderPcLookup, .table .sortHeaderSfProductLookup, .table .sortHeaderCsLookup, .table .sortHeaderVbPcLookup {
    font-weight: normal;
    cursor: pointer;
}

.table .sortHeader:hover, .table .sortHeaderBlack:hover  {
    text-decoration: none;
}

.table .sortHeaderDESC, .table .sortHeaderASC, .table .sortHeaderBlackDESC, .table .sortHeaderBlackASC {
    font-weight: bold;
    cursor: pointer;
}

.table .sortHeaderASC::after {
    content: url('../Images/sortHeaderUp.png');
    margin-left: 5px;
}

.table .sortHeaderDESC::after {
    content: url('../Images/sortHeaderDown.png');
    margin-left: 5px;
}

.table .sortHeaderBlackASC::after {
    content: url('../Images/sortHeaderBlackUp.png');
    margin-left: 5px;
}

.table .sortHeaderBlackDESC::after {
    content: url('../Images/sortHeaderBlackDown.png');
    margin-left: 5px;
}

/**/

.table-hover > tbody > tr.no-hover:hover {
    background-color: inherit;
}

.table-bordered > tbody > tr, .table-bordered > tbody > th {
    padding-left: 10px;
}

.table-borderless > tbody > tr > td, .table-borderless > tbody > th > td {
    border-top: none;
    padding: 2px 5px;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px; 
}
/* enable pointer cursor on hover on a link */
.javalink {
    cursor: pointer;
}

/* Notification popup auto close */

.alert-notification-absolute {
    display: none;
    z-index: 2001;
    position: absolute;
    bottom: 40px;
    left: 40px;
    padding: 15px 30px;
    background-color: green;
    color: white;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* Select list tree */


.selectlist-tree .dropdown-menu {
    min-width: 10rem;
}

.selectlist-tree a:hover {
    text-decoration: none;
}

/* Status colors - used by zuora */

.zChargeInactiveColor {
    color: var(--etoColDarkRed);
}

.zChargeStatusColorPlanned, li .zChargeStatusColorPlanned a {
    color: var(--etoColBlue);
}

.zChargeStatusColorConfirmed, li .zChargeStatusColorConfirmed a {
    color: var(--etoColPurple);
}

.zChargeStatusColorActive, li .zChargeStatusColorActive a {
    color: var(--etoColGreen);
}

.zChargeStatusColorExpiring, li .zChargeStatusColorExpiring a {
    color: var(--etoColDarkOrange);
}

.zChargeStatusColorTerminated, li .zChargeStatusColorTerminated a {
    color: var(--etoColRed);
}

.zSubStatusColorActive, li .zSubStatusColorActive a {
    color: var(--etoColGreen);
}

.zSubStatusColorCancelled, li .zSubStatusColorCancelled a {
    color: var(--etoColDarkOrange);
}

.zSubStatusColorExpired, li .zSubStatusColorExpired a {
    color: var(--etoColRed);
}


.navbar, .navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-brand {
    border: none;
    background-color: white;
    color: #252626;
}

.navbar {
    margin-bottom: 0px;
    font-size: 15px;
}

.navbar-default .navbar-brand-main {
    font-size: 1.4em;
    padding: 12px 20px 16px 25px;
    height: auto;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    background-color: #dceefa;
}

.navbar-default .navbar-brand img {
    height: 36px;
    float: left;
    padding-right: 15px;
}

.navbar-default .navbar-brand .navbar-brand-text {
    display: inline-block;
    padding-top: 10px;
    white-space: nowrap;
    vertical-align: middle;
}

.navbar-default .navbar-brand .navbar-brand-text span {
    font-weight: 700;
}

.navbar-default .navbar-nav > li {
    margin-right: 1px;
}

.navbar-default .navbar-nav > li > a {
    padding: 10px 14px;
    color: #252626;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    border: none;
    background-color: #dceefa;
}

.navbar-toggle {
    border:none;
    margin-top: 12px;
}

.navbar-toggle .icon-bar {
    height: 4px;
    width: 30px;
}

.navbar-right {
    /*border-left: 1px solid #F0F2F5;*/
}

.nav-tabs {
    border-bottom: none;
}

.body-content .nav-tabs {
    margin-left: 10px;
}

.nav-tabs > li > a {
    border: none;
    margin-right: 0px;
}

.navbar-default .navbar-nav > .open > a:focus {
    background-color: white;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {
    font-weight: bold;
    background-color: #dceefa;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #dceefa;
}

.dropdown .dropdown-menu li a i {
    font-size: 18px;
}

/* Style full screen only  */
@media (min-width: 768px) {
    .navbar-nav > li > a {
        margin-top: 12px;
        margin-bottom: 2px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 10px;
    }

    .navbar-right {
        margin-right: 0;
    }

    .navbar-right > li > a {
        margin-top: 10px;
        padding-bottom: 5px;
    }

    .navbar-default .navbar-brand-main {
        border-right: 1px solid #F0F2F5;
    }

    
}
