/* Minification failed. Returning unminified contents.
(329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,17): run-time error CSS1038: Expected hex color, found '#0000'
(1724,12): run-time error CSS1036: Expected expression, found '#'
(1958,34): run-time error CSS1046: Expect comma, found '0'
(1958,38): run-time error CSS1046: Expect comma, found '/'
(3600,39): run-time error CSS1046: Expect comma, found '0'
(3600,43): run-time error CSS1046: Expect comma, found '/'
(3600,70): run-time error CSS1046: Expect comma, found '0'
(3600,74): run-time error CSS1046: Expect comma, found '/'
 */
/*

  html, body

*/

/* Html, Body */
/*html, body {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  */
/*  margin: 0;*/
/*  padding: 0;*/
/*  */
/*  overflow: hidden;*/
/*  */
/*  font-family: 'Cabin', sans-serif;*/
/*  color: white;*/
/*  */
/*  background: #181926;*/
/*  background: -moz-radial-gradient(center, ellipse cover, #181926 0%, #0e0f17 100%);*/
/*  background: -webkit-radial-gradient(center, ellipse cover, #181926 0%,#0e0f17 100%);*/
/*  background: radial-gradient(ellipse at center, #181926 0%,#0e0f17 100%);*/
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181926', endColorstr='#0e0f17',GradientType=1 );*/
/*}*/

/* No Select */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



/*

  Wrapper

*/

/* Wrapper */
.wrapper {
  display: flex;
  flex-direction: column;
  
  overflow: hidden;
}



/*
  
  Responsive View

*/

/* Smartphones */
@media only screen and (max-width:768px) {
  .slide-carousel .slides .slide { height: 100%; flex: 0 0 calc(80% + 5px); transform: translateX(calc(-90% - 15px)); }
  .slide-carousel .arrow-left, .slide-carousel .arrow-right { width: 10%; }
  .slide-carousel .dots { right: calc(10% + 10px); bottom: 15px; }
  .slide-carousel .auto-play { left: calc(5% + 30px); bottom: 10px; transform: scale(0.6); }
}

/* Tablets (potrait) */
@media only screen and (min-width:768px) and (max-width:1024px) {
  .slide-carousel .slides .slide { height: 100%; flex: 0 0 calc(90% + 5px); transform: translateX(calc(-95% - 15px)); }
  .slide-carousel .arrow-left, .slide-carousel .arrow-right { width: 5%; }
  .slide-carousel .dots { right: calc(5% + 10px); bottom: 20px; }
  .slide-carousel .auto-play { left: calc(5% + 20px); bottom: 20px; }
}

/* Tablets (landscape) */
@media only screen and (min-width:1024px) and (max-width:1440px) {
  .slide-carousel .slides .slide { height: 100%; flex: 0 0 calc(90% + 5px); transform: translateX(calc(-95% - 15px)); }
  .slide-carousel .arrow-left, .slide-carousel .arrow-right { width: 5%; }
  .slide-carousel .dots { right: calc(5% + 10px); bottom: 20px; }
  .slide-carousel .auto-play { left: calc(5% + 20px); bottom: 20px; }
}

/* Desktop and above */
@media only screen and (min-width:1440px) {
  .slide-carousel .slides .slide { height: 100%; flex: 0 0 calc(90% + 5px); transform: translateX(calc(-95% - 15px)); }
  .slide-carousel .arrow-left, .slide-carousel .arrow-right { width: 5%; }
  .slide-carousel .dots { right: calc(5% + 10px); bottom: 20px; }
  .slide-carousel .auto-play { left: calc(5% + 20px); bottom: 20px; }
}

.slide-carousel .slides .slide.single {
  transform: none !important;
}
  
/*

  Slide Carousel

*/

/* Slide Carousel */
.slide-carousel {
  width: calc(100% - 150px);
  
  height: 60%;
  min-height: 400px;
  
  display: block;
  position: relative;
  
  margin-top: 0px;
  margin-bottom: 25px;
  
  overflow: hidden;
}

/* Slides Container */
.slide-carousel .slides {
  width: 100%;
  height: 100%;
  
  display: flex;
  position: relative;
    
  overflow: hidden;
}

/* Single Slide */
.slide-carousel .slides .slide {
  height: 100%;
  
  position: relative;
  
  border-radius: 8px;
  margin-right: 20px;
  
  background: #292a36;
  background: -moz-linear-gradient(top,  #292a36 0%, #1b1c25 100%);
  background: -webkit-linear-gradient(top,  #292a36 0%,#1b1c25 100%);
  background: linear-gradient(to bottom,  #292a36 0%,#1b1c25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292a36', endColorstr='#1b1c25',GradientType=0 );
  
  -webkit-box-shadow: 0px 10px 10px -7px rgba(0,0,0,1);
  -moz-box-shadow: 0px 10px 10px -7px rgba(0,0,0,1);
  box-shadow: 0px 10px 10px -7px rgba(0,0,0,1);
  
  /*transform: translateX(calc(-95% - 12px));*/
}

.slide-carousel .slides .slide:hover {  
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.6), 0px 10px 10px -7px rgba(0,0,0,1);
  -moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.6), 0px 10px 10px -7px rgba(0,0,0,1);
  box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.6), 0px 10px 10px -7px rgba(0,0,0,1);
  
  cursor: pointer;
}



/*

  Slide Carousel Navigation Arrows

*/

/* Navigation Arrows */
.slide-carousel .arrow-left,
.slide-carousel .arrow-right {
  display: inline-block;
  position: absolute;

  margin: 0;
  padding: 0;

  font-family: 'Advent Pro', sans-serif;
  font-size: 70px;
  font-weight: 300;
  color: black;

  text-align: center;

  z-index: 9999;
}

/* Navigation Arrow Left */
.slide-carousel .arrow-left {
  float: left;
  left: 0;
}

/* Navigation Arrow Right */
.slide-carousel .arrow-right {
  float: right;
  right: 0;
}

/* Navigation Arrow Left & Right Hover */
.slide-carousel .arrow-left:hover , 
.slide-carousel .arrow-right:hover {
  cursor: pointer;
}



/*

  Slide Carousel Navigation Dots

*/

/* Navigation Dots Container */
.slide-carousel .dots {
  height: 10px;
  
  display: inline-block;
  position: absolute;
  
  z-index: 999;
}

/* Navigation Single Dot */
.slide-carousel .dots .dot {
  width: 10px;
  height: 10px;
  line-height: 10px;
  
  display: inline-block;
  float: left;
  
  margin-right: 10px;
  
  border-radius: 50%;
  
  background-color: #4a4b50;
}

.slide-carousel .dots .dot:hover {
  background-color: #fff;
  cursor: pointer;
}

.slide-carousel .slides .slide span.title {
  width: 50%;
  height: 100%;
  
  left: 200px;
  
  display: block;
  position: relative;
  
  opacity: 0;
}

.layer {
  background: transparent;
}



/*

  Autoplay Button

*/

.slide-carousel .auto-play {
  width: 30px;
  height: 30px;
  line-height: 30px;
  
  text-align: center;
  
  display: inline-bock;
  position: absolute;
}

.slide-carousel .auto-play i {
  width: 10px;
  height: 10px;
  line-height: 10px;
  
  font-size: 10px;
  color: #f4f4f4;
  
  padding: 5px;
  
  transition: transform 0.8s;
  
  background-color: rgba(0,0,0,0.2);
  
  border: 3px solid #f4f4f4;
  border-radius: 50%;
  
  padding-right: 14px;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 15px;
}

.slide-carousel .auto-play i:hover {
  transform: scale(1.2);
  
  color: #fff;
  border-color: #fff;
  
  cursor: pointer;
}



/*

  Slide Images

*/

/* The Avengers */
.slide-carousel .slides .slide#slide1 {
  background: transparent url("https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/BD9863C722ADC01ED1F939A2DA558E6B5658CF4F8F3D5D25E52ED3B5035CE46F/scale?width=2880&aspectRatio=3.91&format=jpeg") no-repeat 50% 50% / cover;
}

.slide-carousel .slides .slide#slide1 .title {
   background: transparent url("https://prod-ripcut-delivery.disney-plus.net/v1/variant/disney/339445E1E8DDB239B8C2359E4C12F62F9D5D39CF0BC5B9AEE9A4CE782AB51CE5/scale?width=2880&aspectRatio=3.91") no-repeat 0% 50% / cover;
}

:root {
    --primary-bkg: #1d2229;
    --secondary-bkg: #333944;
    --highlight: #41b1cd;
}

/* Scrollbars */
#collapsibleMenu {
    scrollbar-width: thin;
}

*::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #0000;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


/* homemade-apple-regular - latin */
@font-face {
    font-family: 'Homemade Apple';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/homemade-apple-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/homemade-apple-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/homemade-apple-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/homemade-apple-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/homemade-apple-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/homemade-apple-v18-latin-regular.svg#HomemadeApple') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {
    padding-top: 0px;
    background-color: #ecf6ff;
    font-family: 'Poppins', sans-serif;
    scrollbar-width: auto;
}

/*h1, h2, h3, h4, h5, h6, p, a, input, select {
    font-family: 'Roboto', sans-serif;
}*/

a {
    color: #575d67;
    text-decoration: none;
}


.btn-blank {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 3px;
}

#loading {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.4);
    top: 0;
    left: 0;
    z-index: 1100;
}

#loader {
    position: fixed;
    top: 50%;
    left: 50%;
    border: 16px solid #ebedef; /* Light grey */
    border-top: 16px solid #39a8c8; /* Blue */
    border-radius: 50%;
    width: 160px;
    height: 160px;
    margin-top: -80px;
    margin-left: -80px;
    animation: spin 2s linear infinite;
    z-index: 1100;
}

#loading-postage {
    display: none;
    font-size: 16px;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 220px;
    margin-top: 85px;
    margin-left: -110px;
    background: #fff;
    border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #000;
    background: #fff;
    z-index: 1101;
    text-align: center;
}

    #loading-postage > span {
        font-size: 26px;
    }

@keyframes blink {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

#loading-postage span {
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

    #loading-postage span:nth-child(2) {
        animation-delay: .2s;
    }

    #loading-postage span:nth-child(3) {
        animation-delay: .4s;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.flush {
    padding: 0px;
}

/*** MENU ***/
#menu {
    max-width: 120px;
    top: 0px;
    padding: 0px 15px;
    width: 100%;
    background-color: #2a3e4e;
    color: #fff;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 0px;
    text-align: center;
    border: none;
    position: relative;
    height: 100%;
    overflow-x: hidden;
}

.nav {
    height: 100%;
}

    .nav.nav-sidebar.sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
        background-color: #0189ff;
        border-left: 3px solid #39a8c8;
        color: #FFF;
    }

    .nav.nav-sidebar.sidebar .nav > li > a:focus, .nav > li > a:hover {
        text-decoration: none;
        background-color: #0189ff;
        color: #fff !important;
    }

    .nav > li > .small-spinner {
        display: none;
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 2000;
    }

    .nav.nav-sidebar.sidebar > li > a {
        padding: 18px 0px;
        padding-right: 0px;
        text-align: center;
        color: #e3e5e7;
        text-decoration: none;
        height: 82px;
    }

        .nav.nav-sidebar.sidebar > li > a:focus {
            background-color: #0189ff !important;
        }

    /*.nav.nav-sidebar.sidebar > li:first-child > a {
    padding: 0;
    padding-top: 3px;
}*/

    .nav.nav-sidebar.sidebar > li {
        border-bottom: 1px solid #556571;
        width: 120px;
        display: inline-block;
    }

        .nav.nav-sidebar.sidebar > li:first-child, .sidebar .nav-sidebar > li:last-child {
            border-bottom: none;
        }

    .nav.nav-sidebar.sidebar i.fa, .nav.nav-sidebar.sidebar i.far, .nav.nav-sidebar.sidebar i.fas, .nav.nav-sidebar.sidebar i.fab {
        text-align: center;
        font-size: 25px;
    }

    .nav.nav-sidebar.sidebar .badge {
        position: absolute;
        right: 20px;
        top: 10px;
        background-color: #41b1cd;
        color: #fff;
    }

.atten {
    display: none;
    background-color: red !important;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

.badge.atten i.fa {
    font-size: 12px !important;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #B20000;
        -webkit-box-shadow: 0 0 3px #B20000;
    }

    50% {
        background-color: #FF0000;
        -webkit-box-shadow: 0 0 40px #FF0000;
    }

    100% {
        background-color: #B20000;
        -webkit-box-shadow: 0 0 3px #B20000;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #B20000;
        -moz-box-shadow: 0 0 3px #B20000;
    }

    50% {
        background-color: #FF0000;
        -moz-box-shadow: 0 0 40px #FF0000;
    }

    100% {
        background-color: #B20000;
        -moz-box-shadow: 0 0 3px #B20000;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }

    50% {
        background-color: #FF0000;
        box-shadow: 0 0 40px #FF0000;
    }

    100% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
}

@keyframes glowing {
    0% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }

    50% {
        background-color: #FF0000;
        box-shadow: 0 0 40px #FF0000;
    }

    100% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
}


#mini-links {
    position: absolute;
    bottom: 0;
    list-style: none;
    padding-left: 20px;
}

    #mini-links > li > a {
        color: #fff;
    }

    #mini-links i.fa {
        padding-right: 5px;
    }

/*** MENU END ***/

/*** SUB MENU ***/
#sub_menu {
    max-width: 250px;
    top: 0px;
    padding: 0px 15px;
    width: 100%;
    background-color: #fcfcfd;
    color: #fff;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    /*font-size: 15px;*/
    padding: 0px 0px;
    text-align: center;
    border: none;
    height: 100%;
    box-shadow: 5px -8px 25px -5px #C5C9CC;
    font-size: 16px;
    color: #2a3e4e;
    font-weight: 400;
}

.nav.nav-sidebar.sidebar-two .page {
    display: inline-block;
    width: 100%;
    padding: 20px 5px;
    border-bottom: 1px solid #2a2f39;
    margin-bottom: 10px;
}

    .nav.nav-sidebar.sidebar-two .page p {
        font-size: 10px;
        color: #99a3b3;
    }

    .nav.nav-sidebar.sidebar-two .page span {
        margin-left: 6px;
    }

    .nav.nav-sidebar.sidebar-two .page .dropdown .dropdown-menu {
        background-color: #4c5465;
        padding: 10px 15px;
        left: 18px;
        top: 28px;
        font-size: 12px;
        color: #9fa9b9;
    }

    .nav.nav-sidebar.sidebar-two .page .dropdown button#dLabel {
        padding: 6px 10px;
        background-color: #4c5465;
        border: 1px solid #20242b;
        border-radius: 5px;
        margin-right: -15px;
        color: #9fa9b9;
    }

#page-selector {
    padding: 6px 10px;
    background-color: #FFFFFF;
    border: 1px solid #d6e1f1;
    border-radius: 5px;
    /*margin-right: -15px;*/
    color: #2a3e4e;
}

    #page-selector:focus {
        outline: none;
    }

    #page-selector option {
        padding: 6px 10px;
        border: 1px solid #20242b;
        height: 20px;
    }

p.page-scans {
    margin-bottom: 0;
    font-size: 11px;
}

.progress-bar {
    background-color: #0189ff;
}

.progress {
    margin-bottom: 0px;
    height: 14px;
    width: auto;
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px
}

.treeview {
    display: inline-block;
    width: 100%;
    padding-top: 35px;
    max-height: 100%;
    overflow-y: auto;
    height: 100%;
}

    /*#sub_menu .treeview{
height: calc(100% - 20px) !important;
}*/

    .treeview ul.folders {
        color: #b7bfcc;
        padding-left: 0;
    }

        .treeview ul.folders li a {
            color: #b7bfcc;
            text-decoration: none;
        }

            .treeview ul.folders li a:hover {
                color: #fff;
            }

        .treeview ul.folders li:not(.context-item) {
            list-style: none;
            text-align: left;
        }

    .treeview ul.itemList {
        margin: 0;
        padding-left: 22px;
    }

    .treeview .itemList li:not(.context-item):not(.child) {
        list-style: none;
        text-align: left;
        padding-bottom: 25px;
    }

    .treeview .itemList li i.fa:not(.context-item), .treeview .itemList li i.far:not(.context-item), .treeview .itemList li i.fal:not(.context-item), .treeview .itemList li i.fas:not(.context-item) {
        margin-right: 10px;
        margin-left: -7px;
        font-size: 16px;
        width: 14px;
    }

    .treeview ul#folders li.border {
        padding-bottom: 9px;
        border-bottom: 1px solid #2a2f39;
        margin-right: 30px;
    }

.special {
    padding-bottom: 7px !important;
}

#sub_menu hr {
    padding-bottom: 9px;
    border: 0;
    border-bottom: 1px dashed #EFEEF6;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
}

.treeview ul#folders li.child {
}


.treeview ul.menu-2 {
    list-style: none;
    text-align: left;
    padding-left: 30px;
}

    .treeview ul.menu-2 li.border {
        padding-bottom: 9px;
        border-bottom: 1px solid #2a2f39;
        margin-right: 30px;
        margin-bottom: 4px;
    }

    .treeview ul.itemList li a:hover, .treeview ul.menu-2 a:hover {
        color: #fff;
    }

#sub_menu, #sub_menu a {
    color: #293d4d;
    text-decoration: none;
}

.treeview ul.menu-2 li {
    padding: 9px 0px;
}

    .treeview ul.menu-2 li a i.fa, .treeview ul.menu-2 li a i.far {
        margin-right: 10px;
    }

/*** SUB MENU END ***/

#hamburger {
    display: none;
}

#search-bar {
    border-color: #d6e1f1;
    color: #516280;
    box-shadow: none !important;
    width: 100% !important;
    height:34px;
    /*max-width: 300px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background: #FFF url(../Content/images/new_search.png) 96% 50% no-repeat;
}

#btn-account {
    background: none;
    border: none;
    outline: none;
    color: #2f353a;
}

    #btn-account h6 {
        font-size: 16px;
        color: #2f353a;
        margin-top: 9px;
        margin-bottom: 0px;
    }

    #btn-account p {
        font-size: 14px;
        color: #b5b5b5;
        margin-bottom: 0px;
    }

    #btn-account i.fa {
        position: absolute;
        top: 15px;
        right: 0px;
    }

#btn-affiliates {
    color: #8a98a5
}

#log-off-button {
    color: #575d67;
    font-size: 26px;
    margin-top: 17px;
}

    #log-off-button:hover {
        color: #b7bfcc;
    }

@media (max-width: 991px) {
    #main {
        margin-left: 0 !important;
        width: 100% !important;
        margin-bottom: 50px;
    }

    #top_bar {
        width: 100% !important;
        left: 0 !important;
    }

    #menu {
        max-width: 100%;
        height: auto;
        min-height: 60px;
    }

    #menus {
        display: none !important;
    }

        #menus.collapse.in {
            display: block !important;
            width: 100%;
            max-width: 100%;
            height: auto;
            position: relative !important;
            top: 60px;
        }

    #collapsibleMenu.collapse.in {
        display: block !important;
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    #sub_menu.collapse.in {
        display: block !important;
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    #hamburger {
        display: block;
        width: 30px;
        float: right;
        margin-top: 20px;
        margin-right: 20px;
    }

        #hamburger span.icon-bar {
            height: 2px;
            background: black;
            width: 100%;
            float: left;
            margin-bottom: 6px;
        }

    .nav.nav-sidebar.sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
        border: 3px solid #39a8c8;
    }

    .search-enabled #notifications-menu {
        left: -135px;
    }
}

@media (min-width: 992px) {
    #collapsibleMenu, #sub_menu, #menu, #menus {
        display: block !important;
        height: calc(100% - 70px) !important;
    }

    #collapsibleMenu {
        width: 120px !important;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #inbox-foldertree {
        position: absolute;
        height: calc(100% - 162px);
        width: 100%;
        overflow-y: auto;
    }

    #usage-bars {
        height: 182px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .fixed-label label {
        width: 158px;
        text-align: right;
    }
}

.level-sm-cols {
    display: block;
    width: 100%;
}

@media (max-width: 992px) {
    .level-sm-cols {
        display: inline-block !important;
    }
}

#top_bar {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    height: 70px;
    background-color: #ffffff;
    z-index: 1050;
    font-size: 16px;
    font-weight: 500;
}

#main {
    width: calc(100% - 375px);
    height: auto;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    margin-left: 370px;
    margin-top: 70px;
    background-color: #ecf6ff;
}

/*h1, h2, h3, h4, h5, h6, p, a, input, select {
    font-family: 'Roboto', sans-serif;
}
*/
.row-eq-height {
    display: inline-block;
}

.foldertree {
    margin-top: -15px;
}

ul.folders {
    list-style: none;
}

    ul.folders li.child {
        padding-left: 16px;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 0px;
        padding-bottom: 0px;
        min-height: 25px;
    }

        ul.folders li.child:before {
            content: '';
            height: 1px;
            width: 9px;
            background-color: #b7bfcc;
            position: absolute;
            top: 6px;
            left: 0;
            margin: auto;
        }

        ul.folders li.child:after {
            content: '';
            width: 1px;
            height: 100%;
            background-color: #b7bfcc;
            position: absolute;
            top: -5px;
            bottom: 0;
            left: 0;
        }

    ul.folders li:last-child:after {
        height: 12px;
    }

    ul.folders a {
        cursor: pointer;
    }

        ul.folders a:hover {
            color: #293d4d;
            text-decoration: none;
        }

.childFolderTree {
    padding-left: 0px;
    min-height: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-width: 1px;
}

.selectedFolder {
    color: #0189ff;
}

#menus {
    width: 370px;
    left: 0;
    top: 70px;
    display: block;
    position: fixed;
    height: 100% !important;
    z-index: 1001;
}

.useritem-row {
    min-height: 221px;
}

/*.useritem-row:not(.mailitem-part) {*/
/*    background: #FFFFFF;*/
/*    border: 1px solid #FFF;*/
/*    margin: 0px 48px 24px 0px;*/
/*    border-radius: 3px;*/
/*    padding: 10px;*/
/*    -webkit-box-shadow: 0 0 10px #C5C9CC;*/
/*    box-shadow: 0 0 10px #C5C9CC;*/
/*}*/


.useritem-inner {

    border-bottom: 1px solid #c5d1db;
    /*margin: 0px 0px 24px 0px;*/
    /*    border-radius: 3px;*/
    padding: 10px;
    /*    -webkit-box-shadow: 0 0 10px #C5C9CC;
    box-shadow: 0 0 10px #C5C9CC;*/
}

    .useritem-inner.unprocessed {
        /*box-shadow: 0 0 10px #586B8C !important;*/
    }

    .useritem-inner .fa, .useritem-inner .far, .useritem-inner .fal, .useritem-inner .fab, .useritem-inner .fas {
        min-width: 18px;
    }

@media (min-width: 768px) {
    /*SM*/
    .useritem-inner {
        /*height: 228px;*/
        height: 242px;
        /*        margin: 0px 48px 48px 0px;*/
    }

    .mail-thumb {
        height: 162px;
        display: block;
    }

    .useritems {
        border-top: 1px solid #c5d1db;
        margin-left: -15px;
        /*margin-top: 56px;*/
    }
}

.office-thumb-container {
    /*position: relative;*/
    height: 182px;
}

.office-thumb-container-inner {
    display: inline-block;
    text-align: left;
    float: left;
    max-height: 170px;
    position: relative !important;
}

    .office-thumb-container-inner:hover {
        text-decoration: none;
    }

.office-thumb {
    opacity: 1;
    display: inline-block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.office-thumb-middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    font-size: 18px;
}

    .office-thumb-middle .fa {
        font-size: 24px;
    }

.office-thumb-container-inner:hover .office-thumb {
    opacity: 0.3;
}

.office-thumb-container-inner:hover .office-thumb-middle {
    opacity: 1;
}

.office-thumb-mag {
    transition: .5s ease;
    opacity: 0.8;
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    font-size: 18px;
}

.office-thumb-container-inner:hover .office-thumb-mag {
    opacity: 0;
}


.office-thumb-mag .fa {
    margin-bottom: 42px;
    margin-right: 30px;
}


.mail-pdf-links {
    position: absolute;
    bottom: 50px;
    right: 50px;
    width: 50px;
    height: 65px;
}

.mailTag {
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px;
    background-color: #ecf6ff;
}

    .mailTag a {
        text-decoration: none;
    }

    .mailTag input {
        color: black;
    }

    .mailTag:hover {
        border: 1px solid #000;
        border-radius: 4px;
        margin: -1px;
    }

.add-tag.mailTag:hover {
    margin: 0;
}

.tags {
    display: inline;
    text-overflow: ellipsis;
}

div.tags:empty {
    display: none;
}

div.tags:before {
    content: "\f02c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 18px;
    padding-right: 5px;
}

.add-tag {
    color: #4F607E;
    text-decoration: none;
    background-color: #FFFFFF;
    border-color: #D6D4DF;
    float: right;
    height: 40px;
    padding: 6px 12px 6px 12px !important;
}

    .add-tag a {
        color: #4F607E;
    }

.remove-tag {
    cursor: pointer;
}

#loadMore {
    margin-left: 50%;
    text-transform: uppercase;
    background: #ebedef;
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 250px;
}

.status {
    margin-bottom: 10px;
    font-size: 12px;
}

.status-icon {
    color: #E5E500;
    font-size: 7px;
    line-height: 28px;
    vertical-align: middle;
    margin-right: 10px;
}

    .status-icon.green {
        color: lightgreen;
    }

    .status-icon.yellow {
        color: #E5E500;
    }

    .status-icon.red {
        color: red;
    }

/*.task-request-button {
    background: #FFFFFF;
    border-color: #D6D4DF;
    width: 100%;
    color: #4F607E;
    float: left;
    height: 26px;
    padding: 0;
}*/

.task-request-button {
    background: #0189ff;
    border-color: #0189ff;
    width: 100%;
    color: white;
    float: left;
    height: 40px;
    padding: 0;
}

    .task-request-button:hover {
        color: #E7ECEF;
        border-color: #000;
    }

    .task-request-button.active {
        background: #fff;
    }

    .task-request-button > ul > li > a {
        color: black !important;
    }

.task-request-menu {
    width: 100%;
    min-width: 320px;
    top: 50px;
    border-top: 3px solid #0189ff;
    border-radius: 0;
    background-color: #FFFFFF;
    font-size: 16px;
}

    .task-request-menu:before {
        content: "";
        position: absolute;
        left: 11px;
        top: -11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 11px 11px;
        border-color: transparent transparent #0189ff transparent;
        z-index: 9999;
    }

    .task-request-menu i {
        color: #0188fd;
    }

    /*.task-request-menu:after {*/
    /*    content:"";*/
    /*    position: absolute;*/
    /*    right: 4px;*/
    /*    top: -22px;*/
    /*    width: 0;*/
    /*    height: 0;*/
    /*    border-style: solid;*/
    /*    border-width: 0 17px 17px 17px;*/
    /*    border-color: transparent transparent #ffffff transparent;*/
    /*    z-index:9998;*/
    /*}*/


    .task-request-menu > li > a {
        color: #393f5a;
    }

        .task-request-menu > li > a:hover:before {
            content: "\f0da";
            font: normal normal normal 14px/1 'Font Awesome 5 Pro';
            margin-left: -9px;
        }

        .task-request-menu > li > a.disabled {
            color: #c6cbe2 !important;
        }

.task-dropdown {
    position: relative;
    bottom: 0;
    margin-bottom: 10px;
    max-width: 300px;
}

.task-icon {
    width: 18px;
    padding-right: 2px;
}

/*.close {
    float: none;
}*/

.blurb {
    border-radius: 4px;
    background: #ecf6ff;
    padding: 5px;
    max-width: 120px;
    max-height: 70px;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.pdf-links .fa, .pdf-links .far, .pdf-links .fal, .pdf-links .fab, .pdf-links .fas {
    float: left;
    font-size: 40px;
    vertical-align: middle;
    height: 60px;
    line-height: 60px;
    margin: 0px;
}

.pdf-links li .fa, .pdf-links li .far, .pdf-links li .fal, .pdf-links li .fab, .pdf-links li .fas {
    margin-right: 10px;
    margin-left: -7px;
    font-size: 14px;
    width: 14px;
    line-height: inherit;
    height: inherit;
}

#prepend-more-mail {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

#prepend-more-mail, #prepending-more-mail {
    border-bottom: 1px solid #e4e8ea;
}

#appending-more-mail, #prepending-more-mail {
    text-align: center;
    display: none;
}

#new-folder-text, #rename-folder-text {
    width: 100%;
    max-width: 115px;
    background-color: #ecf6ff;
    border: 1px solid black;
}

    #new-folder-text:focus {
        outline: none;
    }

#add-tag-text {
    width: 66px;
    margin-top: -3px;
    margin-bottom: -3px;
    text-transform: lowercase;
    padding: 0;
    line-height: 8px;
    text-align: center;
}

.mailImageSmall {
    margin-bottom: 10px;
    max-width: 100%;
    max-height: 170px;
}

#folder-context-menu a {
    color: black;
}

#folder-context-menu li:hover {
    background-color: #dbdee0;
}

.folder-link > .la {
    font-size: 14px;
}

.page > div > p {
    margin-bottom: 0;
}

#page-scans {
    font-size: 11px;
}

.ui-autocomplete {
    background: #fbfbfb;
    border-radius: 0px;
    width: auto;
    list-style: none;
    padding: 0;
}

    .ui-autocomplete > li {
        text-align: center;
        border: 1px solid #333944;
        border-top: none;
    }

        .ui-autocomplete > li:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .ui-autocomplete > li:hover {
            background: #39a8c8;
        }

.btn.notes {
    padding: 1px 6px;
    background-color: #ebedef;
}

.btn.process-now {
    padding: 1px 6px;
}

.btn.cancel {
    padding: 1px 6px;
}

.btn.tracking {
    padding: 1px 6px;
    color: #FFF !important;
}

.carrier-icon {
    min-width: 29px !important;
    min-height: 29px !important;
}

    .carrier-icon.UPS {
        background: url(/Content/images/carrierIcons/UPS_xs.png) 2px 1px no-repeat;
    }

    .carrier-icon.USPS {
        background: url(/Content/images/carrierIcons/USPS_xs.png) 0px 5px no-repeat;
    }

    .carrier-icon.FedEx {
        background: url(/Content/images/carrierIcons/fedex_xs.png) 0px 9px no-repeat;
    }

    .carrier-icon.DHL {
        background: url(/Content/images/carrierIcons/DHL_xs.png) 0px 9px no-repeat;
    }



/*TO-DO*/
@media (max-width: 1000px) {
    .input-group-addon.carrier-icon.FedEx {
        background: url(/Content/images/carrierIcons/fedex_xs.png) 0px 11px no-repeat;
    }
}

.mailtask {
    display: block;
    margin: 0 0 10px;
}

    .mailtask .tracking-number {
        margin-left: 90px;
        margin-top: 0;
    }

    .mailtask > a {
        text-decoration: none;
        color: black;
    }

        .mailtask > a.cancel {
            color: white;
        }

#mailitem-focus .task-icon {
    margin-right: 10px;
}

#mailitem-focus > .mailtask {
    font-size: 18px;
}

ul.mailinfo {
    list-style: none;
    padding-left: 0;
}

    ul.mailinfo > li {
        line-height: 32px;
    }

/*ul.mailinfo > li {
        border: 0;
        border-bottom: 1px solid #e4e8ea;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 0;
    }
        ul.mailinfo > li:last-child {
            border-bottom: none;
        }*/

/* CSS used here will be applied after bootstrap.css */

.visible-xs div#notifications {
    display: inline-block;
    margin-left: 20px;
    padding: 10px;
    margin-top: 5px;
}

#dLabel {
    color: # #293d4d;
    width: 32px;
}

    #dLabel .new, #dLabel:hover, #dLabel:focus {
        color: #F0F0F0;
    }

    #dLabel .fa-bell {
        font-size: 32px;
    }

    #dLabel .badge {
        width: auto;
        height: 18px;
        margin: 0;
        border-radius: 50%;
        position: absolute;
        top: 4px;
        left: 17px;
        min-width: 20px;
        min-height: 18px;
        background-color: red;
    }

.visible-xs #dLabel .badge {
    left: 20px !important;
}

.notifications {
    min-width: 400px;
}

.notifications-wrapper {
    overflow: auto;
    max-height: 250px;
}

.menu-title {
    color: #b7bfcc;
    font-size: 1.5rem;
    display: inline-block;
}

#notifications-menu .fa-arrow-circle-right {
    margin-left: 10px;
}


.notification-heading, .notification-footer {
    padding: 2px 10px;
}

#notifications-menu {
    background: #2a3e4e;
    /*left: -270px;*/
}

    #notifications-menu > li {
        background: #ecf6ff;
    }

    #notifications-menu > .divider {
        margin: 5px 0;
        background-color: #1d2229;
    }

#notifications-badge {
    background-color: red;
    left: 2px;
    position: absolute;
    top: 8px;
    font-size: 10px;
    padding: 3px 5px;
}

.item-title {
    font-size: 1.3rem;
    color: #000;
    margin: 0;
}

.notifications a.content {
    text-decoration: none;
    background: #ccc;
}

.notification-item {
    padding: 10px;
    margin: 5px;
    background: #FFFFFF;
    border-radius: 4px;
    max-height: 80px;
    height: 100px;
}

    .notification-item.new {
        background: #fff;
        -webkit-box-shadow: 0px 0px 28px 3px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 28px 3px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 25px 4px rgba(0, 0, 0, 0.5);
    }

    .notification-item .image-block {
        padding: 0;
        max-height: 60px;
        margin: 0;
        float: left;
        width: 80px;
        text-align: center;
        height: 100%;
    }

    .notification-item:hover {
        background: #dbdbdd
    }

    .notification-item .image-block img {
        max-height: 60px;
        max-width: 70px;
        margin: 0;
        padding: 0;
    }

/*.notification-item .notification-block {
        float: left;
    }*/

.alert {
    margin-top: 10px;
}

/*.dropdown-menu .email-to > li > a {
    color: #575d67;
}*/
.card {
    padding: 0;
}

.inner-card {
    padding: 10px;
}

.card, table {
    position: relative;
    display: block;
    background-color: #fcfcfd;
    border-radius: .35rem;
    border: 1px solid rgba(0, 0, 0, .125);
    max-width: 1600px;
}

    .card, table.center {
        margin: 0 auto;
    }

.card-header, th {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #2a3e4e;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    cursor: pointer;
    text-align: center;
    color: white;
    min-height: 51px;
}

    .card-header:hover {
        background-color: #2a3e4e;
    }

    .card-header:first-child, th:first-child {
        border-radius: calc(.35rem - 1px) calc(.35rem - 1px) 0 0;
    }

.card-block, tr {
    padding: 1.25rem;
}

table tr:last-child td:first-child {
    border-radius: calc(.35rem - 1px) calc(.35rem - 1px) 0 0;
}

table tr:last-child td:last-child {
    border-radius: calc(.35rem - 1px) calc(.35rem - 1px) 0 0;
}

.card.inline {
    display: inline-block;
    height: 100%;
}

    .card.inline pre {
        background-color: #fff;
    }

.shipment-expander {
    line-height: 34px !important;
    margin-top: 0;
}

.shipment-check {
    padding: 0px;
    margin: 0;
    background-color: #fff;
    height: 190px !important;
    overflow: hidden;
}

    .shipment-check .btn {
        margin-top: 5px;
        min-width: 80px;
    }

.shipment-thumb {
    padding: 10px;
    max-height: inherit;
}

    .shipment-thumb img {
        max-height: inherit;
    }

.shipment-collapse.collapsing .shipment-collapse.in {
    display: block !important;
    visibility: visible !important;
}

.collapsed > div > div > i.fa-chevron-up:before {
    content: "" !important;
}

table {
    display: table;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%)
}

th {
    font-weight: normal;
}

tr {
    height: 50px;
}

    tr:nth-child(odd) {
        background-color: #ffffff
    }

td, th {
    padding: 20px;
    font-size: 16px;
}

    td.no-padding {
        padding: 0;
    }

.form-inline > label:not(.uploader) {
    min-width: 125px;
    text-align: right;
    padding-right: 5px;
}

.tag {
    margin: 10px;
    color: white;
}

.gravatar {
    border-radius: 50%;
    max-height: 28px;
}

@media screen and (max-width: 767px) {
    .visible-xs-inline {
        display: inline-block !important;
    }

    .text-xs-center {
        text-align: center;
    }

    .task-dropdown {
        max-width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .visible-xs-inline {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .visible-sm-inline {
        display: inline-block !important;
    }
}

/*USPS Form*/
.USPSForm.card {
    display: inline-block;
    position: static;
    margin-left: auto;
    margin-right: auto;
}

#USPSFormTypeSelect {
    display: block;
    min-height: 380px;
}

.USPSForm ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.USPSForm > .inner-card {
    margin: 10px;
}

.USPSForm li {
    font: 200 20px/1.5 Helvetica, Verdana, sans-serif;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 10px;
}

    .USPSForm li.disabled {
        opacity: 0.65;
    }

        .USPSForm li.disabled, .USPSForm li.disabled a:hover {
            cursor: not-allowed !important;
        }

    .USPSForm li:last-child {
        border: none;
    }

.USPSForm > li a {
    text-decoration: none;
    color: #000;
    display: block;
    width: 200px;
    -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
    -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
    -o-transition: font-size 0.3s ease, background-color 0.3s ease;
    -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
    transition: font-size 0.3s ease, background-color 0.3s ease;
}

.USPSForm a:hover {
    text-decoration: none;
}

.USPSForm li:not(.disabled):hover {
    font-size: 30px;
    background: #f6f6f6;
    text-decoration: none;
}

.preview-tray {
    margin-top: 10px;
}

    .preview-tray:empty {
        display: none;
    }

.preview-wrapper {
    display: inline-block;
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
}

    .preview-wrapper > img {
        width: 100px;
        height: 100px;
        border-radius: 1px;
    }

    .preview-wrapper > span {
        position: absolute;
        color: #e8eef4;
        background-color: rgba(0, 0, 0, 0.8);
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        z-index: 10;
        opacity: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: block;
        text-transform: uppercase;
        cursor: pointer;
    }

        .preview-wrapper > span:hover {
            opacity: 1;
        }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.add-to-shipment {
    display: none;
}

/*.QuickScanTask {
    font-weight: 600 !important;
}*/

.basetask-editor.disabled {
}

.task.fa-envelope-open {
}

.task {
    margin-top: 2px;
    position: absolute;
    right: 20px;
}

.floating-alerts {
    position: fixed;
    z-index: 1040;
    width: calc(100% - 50px);
}

.alert-bottom {
    position: fixed;
    bottom: 5px;
}

@media (min-width: 992px) {
    .floating-alerts {
        width: calc(100% - 385px);
    }
}

#livechat-eye-catcher-img {
    display: none !important;
}

#logon-container {
    width: 90%;
    max-width: 680px;
    margin-top: 20px;
    height: auto;
    min-height: 320px;
    background-color: #FCFCFC;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #888888;
    padding: 10px;
    display: inline-block;
    text-align: left;
}

    #logon-container h1 {
        color: #222;
        text-shadow: 0px 2px 2px #2a85a1;
        font-weight: normal;
        font-family: verdana, sans-serif;
        line-height: 1;
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #logon-container #sub-links {
        text-decoration: none;
        font-size: 12px;
        color: #222;
        margin-top: 60px;
        line-height: 26px;
    }

#login-secure {
    background: url(/Content/images/lock.png) no-repeat left;
    padding-left: 26px;
    float: right;
}

.loginButton {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #7ccee2;
    cursor: pointer;
    border: 1px solid #66add6;
    height: 32px;
    border-radius: 2px;
    width: 100%;
    padding: 0px 20px 0px;
    padding-bottom: 0px;
}

.loginButton, #billingButton {
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .5);
    background: -moz-linear-gradient(top left 90deg, #acd6ef 0%, #6ec2e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#acd6ef), to(#6ec2e8));
    background-image: -moz-linear-gradient(top left 90deg, #acd6ef 0%, #6ec2e8 100%);
    background-image: linear-gradient(top left 90deg, #acd6ef 0%, #6ec2e8 100%);
}

    .loginButton:hover, #billingButton:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#6ec2e8), to(#7ccee2));
        background-image: -moz-linear-gradient(top left 90deg, #6ec2e8 0%, #b6e2ff 100%);
        background-image: linear-gradient(top left 90deg, #6ec2e8 0%, #b6e2ff 100%);
    }

.loginsecondary {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #7ccee2;
    cursor: pointer;
    height: 32px;
    border-radius: 2px;
    max-width: 140px;
    float: left;
    padding: 0px 20px 0px;
    padding-bottom: 0px;
    width: 100%;
}

#billingButton {
    margin-right: 20px;
    border: 1px solid #66add6;
}

#registerButton {
    border: 1px solid #cc8400;
}

#registerButton {
    border-radius: 5px;
    background-color: #ffa500;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#e59400));
    background-image: -moz-linear-gradient(top left 90deg, #ffa500 0%, #e59400 100%);
    background-image: linear-gradient(top left 90deg, #ffa500 0%, #e59400 100%);
    float: none;
}

    #registerButton:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#e59400), to(#ffb732));
        background-image: -moz-linear-gradient(top left 90deg, #e59400 0%, #ffb732 100%);
        background-image: linear-gradient(top left 90deg, #e59400 0%, #ffb732 100%);
    }

#login-help {
    font-weight: bold;
}

.current-status-indicator {
    width: 12px;
    height: 12px;
    margin: 0 0 0 5px;
    display: inline-block;
    border-radius: 6px;
}

    .current-status-indicator.maintenance {
        background: #3498DB;
    }

    .current-status-indicator.critical {
        background: #e74c3c;
    }

    .current-status-indicator.major {
        background: #e67e22;
    }

    .current-status-indicator.minor {
        background: #f1c40f;
    }

    .current-status-indicator.none {
        background: #2ecc71;
        width: 12px;
    }

.current-status-link:hover {
    text-decoration: underline;
}

@media screen and (max-height: 320px) {
    .modal-body {
        max-height: 150px !important;
        overflow-y: auto !important;
    }
}

@media screen and (min-height: 321px) and (max-height: 360px) {
    .modal-body {
        max-height: 190px !important;
        overflow-y: auto !important;
    }
}


@media screen and (min-height: 361px) and (max-height: 384px) {
    .modal-body {
        max-height: 214px !important;
        overflow-y: auto !important;
    }
}

@media screen and (min-height: 385px) and (max-height: 640px) {
    .modal-body {
        max-height: 470px !important;
        overflow-y: auto !important;
    }
}

@media screen and (min-height: 641px) and (max-height: 670px) {
    .modal-body {
        max-height: 500px !important;
        overflow-y: auto !important;
    }
}

@media screen and (min-height: 671px) and (max-height: 800px) {
    .modal-body {
        max-height: calc(100vh - 170px);
        overflow-y: auto !important;
    }
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    position: absolute;
}

.sortable-placeholder {
    margin-left: 8px;
    color: #41b1cd;
}

.visible-xs .icon-wrapper {
    position: relative;
    float: left;
}

.est {
    width: 100%;
}

.draghover {
    color: #000 !important;
}

    .draghover:after {
        content: "\f0d9";
        font-family: 'Font Awesome 5 Pro';
    }

.outgoingfax-status-failed {
    color: red;
}

.outgoingfax-status-delivered {
    color: green;
}

.progress-bar.warning {
    background-color: #fef215 !important;
}

.progress-bar.over {
    background-color: red !important;
}

.progress-bar.rollover {
    background-color: #0189ff !important;
}

.progress-bar.fake {
    background-color: lightgreen !important;
}

.ui-widget {
    background-color: white;
    border-radius: 5px;
    border: 1px solid black;
}

.ui-datepicker {
    display: none;
    z-index: 1200 !important;
}

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 5px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

#Signature, #signature-display {
    font-family: 'Homemade Apple', cursive;
}

.no-min-width label {
    min-width: inherit !important;
}

#btn-affiliates > div {
    color: #909BAF;
    cursor: pointer;
}

#btn-logout > div {
    color: #0189ff;
    cursor: pointer;
}

a.image-popup-btn {
    max-height: inherit;
    text-decoration: none;
}

.fa-box-local {
    content: url(/Content/images/box-com-gs-14.png);
    padding-top: 2px;
}

.fa-evernote-local {
    content: "\f839";
    padding-top: 2px;
}

.context-menu {
    display: none;
    position: fixed;
    background-color: #ebedef;
    border: 1px solid #1D222C;
    width: auto;
    list-style: none;
    padding: 0;
}

    .context-menu > li {
        padding: 2px 4px 2px 4px;
        cursor: pointer;
    }

        .context-menu > li > a > i {
            float: left;
            margin-right: 10px;
            width: 15px;
            margin-top: 2px;
        }

.lds-ring {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    border-color: #fff transparent transparent transparent;
}

    .lds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        margin: 1px;
        border: 2px solid #fff;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: inherit;
    }

        .lds-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.no-margin {
    margin: 0;
}

.file-name {
    background-color: rgba(55, 55, 55, 0.8);
    position: relative !important;
    top: -50px;
    font-weight: bold;
    color: white;
}


#first-folder .inbox-view-icon {
    margin-left: 5px;
}

.inbox-sort,
.folder-sort {
    margin-left: 5px;
}

.two-column .mailtask > .taskname {
    width: auto;
}

.dropdown-menu {
    /*background-color: #ecf6ff;*/
    background-color: #FFFFFF;
    padding: 5px;
}

.two-column .more-images {
    margin-left: 5px;
}

.two-column .fa-external-link {
    margin-right: 10px;
}

.two-column .more-tags {
    margin-left: 5px;
}

.two-column .mailitem-part .tags {
    margin-bottom: 0;
    margin-top: 0;
    display: block;
}

.two-column .mailinfo li {
    text-align: right;
    max-width: 300px;
    width: 100%;
}

    .two-column .mailinfo li span,
    .two-column .mailinfo li a {
        display: inline-block;
        /*min-width: 75px;*/
        text-align: left;
    }

.two-column .tracking-number {
    margin-left: 0;
}

.two-column.useritem-row {
    margin: 0;
}

@media (min-width: 992px) {
    /*MD*/
    .two-column.useritem-row {
        height: 250px !important;
    }
}

@media (min-width: 1200px) {
    /*LG*/
    .two-column.useritem-row {
        height: 270px !important;
    }
}

#helper-bar {
    position: fixed;
    top: 70px;
    z-index: 1000;
    width: calc(100% - 370px);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 35px;
    background-color: #ecf6ff;
    border-bottom: 1px solid #c5d1db;
}

@media (max-width: 991px) {
    #helper-bar {
        width: 100%;
        /*margin-left: 48px;*/
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    #helper-bar {
        width: 100%;
        margin-left: 0;
        padding-right: 45px;
    }
}

@media (min-width: 1400px) {
    .single-rows .col-xl-6 {
        width: calc(100% - 200px);
    }

        .single-rows .col-xl-6 .add-tag {
            float: none;
        }
}

@media (min-width: 1500px) {
    .single-rows .col-xl-6 {
        width: calc(100% - 300px);
    }
}

/*@media (min-width: 1500px) {
    .single-rows.useritems {
        margin-left: 120px;
        margin-right: 120px;
    }
}*/

@media (min-width: 768px) {
    .wide.modal-dialog {
        width: 768px !important;
    }
}

@media (min-width: 1001px) {
    .wide.modal-dialog {
        width: 1000px !important;
    }
}

@media (min-width: 1001px) {
    .wide.modal-dialog {
        width: 1100px !important;
    }

    .carrier-icon:not(.small-carrier-icon) {
        min-width: 60px !important;
        min-height: 60px !important;
    }

        .carrier-icon:not(.small-carrier-icon):not(td) {
            background-size: contain !important;
            background-position-x: center !important;
        }


        .carrier-icon:not(.small-carrier-icon).USPS {
            background: url(/Content/images/carrierIcons/USPS_xl.png) 0px 0px no-repeat
        }

        .carrier-icon:not(.small-carrier-icon).UPS {
            background: url(/Content/images/carrierIcons/UPS_xl.png) 5px 0px no-repeat
        }

        .carrier-icon:not(.small-carrier-icon).FedEx {
            background: url(/Content/images/carrierIcons/fedex_xl.png) 0px 0px no-repeat;
        }

        .carrier-icon:not(.small-carrier-icon).DHL {
            background: url(/Content/images/carrierIcons/dhl_xl.png) 5px 10px no-repeat;
        }
}

.modal-header {
    color: #fff;
    background-color: rgb(42, 62, 78);
}

.wide .no-line.modal-header {
    border: none;
    padding: 15px 15px 0 15px;
}

.wide .modal-header .close {
    font-size: 34px;
    margin-top: 0;
    line-height: 0.7;
}

.glyphicon-refresh {
    margin-left: 10px;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-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);
    }
}

/*.btn {*/
/*    border-radius: 0 !important;*/
/*}*/

/*.btn-blank {*/
/*    border-radius: 0 !important;*/
/*}*/

#where-is-my-mail {
    min-width: 220px;
    min-height: 230px;
    margin-bottom: 30px;
}

#where-is-my-mail {
    background: url(/Content/images/whereismymail.png) 0px 0px no-repeat;
}


@media (max-width: 1000px) {
    #forward-my-mail {
        width: 800px;
        background: none;
    }
}

#forward-my-mail input[type='checkbox'] {
    margin-right: 5px;
}

@media (min-width: 1001px) {
    #forward-my-mail {
        width: 1000px;
        background: url(/Content/images/forward_stock70.png) 0px 0px no-repeat;
    }


        #forward-my-mail.modal-body {
            padding: 30px !important;
        }

        #forward-my-mail .row {
            margin-left: 245px;
        }

        #forward-my-mail select, #forward-my-mail input:not([type='checkbox']),
        #login-container input:not([type='checkbox']),
        #login-container button,
        .forwarding-details-edit-model select, .forwarding-details-edit-model input:not([type='checkbox']), #forward-my-mail .btn {
            height: calc(3.875rem + 2px) !important;
            font-size: 15px;
        }
}

@media (min-width: 1501px) {
    #forward-my-mail {
        width: 1100px;
        background: url(/Content/images/forward_stock.png) 0px 0px no-repeat;
        font-size: 17px;
    }

        #forward-my-mail.modal-body {
            padding: 45px !important;
        }

        #forward-my-mail .row {
            margin-left: 380px;
        }

        #forward-my-mail select, #forward-my-mail input:not([type='checkbox']),
        #login-container input:not([type='checkbox']),
        #login-container button,
        .forwarding-details-edit-model select, .forwarding-details-edit-model input:not([type='checkbox']), #forward-my-mail .btn {
            height: calc(5.875rem + 2px) !important;
            font-size: 18px;
        }
}

.theme-toggle {
    display: inline;
    font-size: 18px;
}

    .theme-toggle > .fa-sun {
        width: 30px;
        border-right: 1px solid #000;
    }

    .theme-toggle > .fa-moon {
        width: 25px;
        text-align: right;
    }

.toggle-theme {
    cursor: pointer;
}

ul.stepper {
    position: relative;
    display: flex;
    justify-content: space-between;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 1em -1.5rem;
    padding: 1.5rem;
}

    ul.stepper > li:not(:last-of-type) {
        margin-bottom: 0 !important;
        -webkit-transition: margin-bottom .4s;
        -o-transition: margin-bottom .4s;
        transition: margin-bottom .4s;
    }

    ul.stepper li {
        transition: .5s;
        display: flex;
        align-items: center;
        flex: 1;
        position: relative;
        font-size: 18px;
    }

        ul.stepper li .circle {
            display: inline-block;
            color: #fff;
            border-radius: 50%;
            background: rgba(0, 0, 0, .38);
            background-color: rgba(0, 0, 0, 0.38);
            width: 2rem;
            height: 2rem;
            text-align: center;
            line-height: 2rem;
            margin-right: .5rem;
            font-size: 14px;
        }

        ul.stepper li.active .circle {
            background-color: #2a3e4e;
        }

        ul.stepper li.completed .circle {
            background-color: green;
        }

        ul.stepper li.active .step-label, ul.stepper li.completed .step-label {
            font-weight: 600;
            color: rgba(0, 0, 0, .87);
        }

        ul.stepper li .step-label {
            font-size: 75%;
            padding: .2em .6em .3em;
            display: inline-block;
            color: rgba(0, 0, 0, .38);
        }

        ul.stepper li a {
            text-decoration: none;
            color: rgba(0, 0, 0, .87);
        }

.stepper li:not(:last-child)::after {
    content: "";
    position: relative;
    flex: 1;
    margin: .5rem 0 0 0;
    height: 1px;
    background-color: rgba(0, 0, 0, .1);
}

.stepper li:not(:first-child)::before {
    content: "";
    position: relative;
    flex: 1;
    margin: .5rem .5rem 0 0;
    height: 1px;
    background-color: rgba(0, 0, 0, .1);
}

.modal-content {
    /*border-radius: 0 !important;*/
    border-radius: 25px !important;
    overflow: hidden;
}

.folder-badge {
    font-size: 10px;
    padding: 3px 5px 3px 4px;
    margin-right: 3px;
    min-width: 16px;
}

.folder-link:not(.root-new) {
    width: 100%;
    display: block;
}

.folder-link {
    width: 100%;
}

.folder-item-count {
    margin-right: 5px;
}

#item-description.no-customs {
    width: 75% !important;
}

/*.integration-pane .panel-body {*/
/*    min-height: 180px;*/
/*}*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.bulk-select {
    display: none;
}

    .bulk-select[data-selected="True"] {
        display: block;
    }

.bulk-select {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: none;
    border: 0;
}

.useritem-inner:hover .bulk-select {
    display: block;
}

    .useritem-inner:hover .bulk-select::before {
        content: "Bulk Select";
        text-transform: uppercase;
        font-size: 10px;
    }

.check-history-download-controls {
    margin-bottom: 30px;
    display: inline-block;
    margin-left: -10%;
}

    .check-history-download-controls input.form-control {
        display: inline-block;
        max-width: 185px;
    }

.ui-datepicker-header {
    padding: 1rem;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 12px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}

.ui-datepicker .ui-datepicker-next {
    right: 13px;
}

.ui-datepicker td {
    text-align: center;
}

    .ui-datepicker td:hover {
        cursor: pointer;
        background: #2a3e4e;
    }

        .ui-datepicker td:hover a {
            color: #fff;
            text-decoration: underline;
        }

.ui-datepicker-calendar .ui-datepicker-today {
    background: #2a3e4e;
}

    .ui-datepicker-calendar .ui-datepicker-today a {
        color: #fff;
    }

#mailitem-focus {
    background: #FFFFFF;
    border-top: 1px solid #c5d1db;
    border-left: 1px solid #c5d1db;
    /*width: 100%;*/
    height: calc(100% - 140px);
    margin-left: 0;
    max-width: inherit;
    padding: 20px;
    overflow-y: auto;
    /*top: 186px;*/
}

#close-focus {
    display: none;
}

@media(max-width: 1401px) {
    .no-size-lg {
        width: 0;
        display: none;
    }
}

@media (max-width: 991px) {
    .no-size-md {
        width: 0;
        display: none;
    }

    #close-focus {
        position: fixed;
        display: block;
        right: 20px;
        bottom: 20px;
        font-size: 30px;
    }

    /*#focus-envelope{*/
    /*    margin-top: 10px;*/
    /*}*/
    #mailitem-focus {
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        z-index: 100000;
        /*width: 100%;*/
        height: 100%;
        /*margin-top: 50px;*/
        top: 186px;
    }

    /*#mailitem-focus {*/
    /*    position: fixed;*/
    /*    top: 30;*/
    /*    left: calc(5%);*/
    /*    display:none;*/
    /*    z-index: 100000;*/
    /*    width: calc(90%);*/
    /*    height: auto;*/
    /*}*/
}

@media (min-width: 1200px) {
    #mailitem-focus {
        position: fixed;
        width: calc(25% - 10px);
        max-width: inherit;
    }
}

@media (min-width: 1400px) {
    #mailitem-focus {
        width: calc(41.66666667% - 150px);
    }
}

.mailitem-part {
    cursor: pointer;
}

.mailitem-focused > .useritem-inner {
    background-color: #ecf6ff !important;
}

/*#button-row {*/
/*    margin: 20px;*/
/*}*/

.panel-default {
    border-color: #FFFFFF !important;
}

.panel-heading {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

/*.btn-success {*/
/*    background: #0189ff !important;*/
/*}*/

.btn-primary {
    background: #0189ff !important;
}

.btn-clear {
    border-color: #0189ff !important;
    background: none !important;
    color: #0189ff;
}

#packageInfo i {
    margin-right: 10px;
}

#packageInfo .fa-weight {
    margin-left: 20px;
}

.row.no-margins {
    margin: 0 !important;
}

.btn-xl {
    height: 40px;
    font-size: 16px;
    line-height: 1.42857143;
    vertical-align: middle;
}

#carousel {
    text-align: center;
}

    #carousel .arrow {
        display: inline-block;
        position: absolute;
        margin: 0;
        padding: 0;
        font-family: 'Advent Pro', sans-serif;
        font-size: 70px;
        font-weight: 300;
        color: black;
        height: 100%;
        text-align: center;
        line-height: calc(100vh - 900px);
        cursor: pointer;
        z-index: 9999;
        background-color: rgba(252, 252, 253, 0.3);
        transition: 0.2s;
    }

        #carousel .arrow:hover {
            color: #FFFFFF;
            background-color: rgba(1, 137, 255, 0.8);
        }

    #carousel .arrow-left {
        left: 0;
    }

    #carousel .arrow-right {
        right: 0;
    }

#mailitem-focus-main-image {
    max-width: 100%;
}

.carousel-thumbs {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.carousel-thumb {
    border: 1px solid black;
    height: 70px;
    width: 70px;
    display: inline-block;
    cursor: pointer;
}

    .carousel-thumb.selected {
        border: 2px solid #0189ff;
    }

    .carousel-thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.service-checkbox {
    margin-right: 10px;
}

.btn-secondary {
    background-color: #2a3e4e;
    color: #FFF;
}

    .btn-secondary:hover {
        color: #FFF;
    }

#mailitem-focus i {
    margin-right: 10px !important;
}

#resultsTable td {
    height: 60px;
}

    #resultsTable td.carrier-icon {
        padding-left: 70px;
    }

@media (max-height: 1000px) {
    #forward-my-mail .full-image {
        max-height: calc(100vh - 590px) !important;
    }
}

@media (min-height: 1001px) and (max-height: 1280px) {
    #forward-my-mail .full-image {
        max-height: calc(100vh - 760px) !important;
    }
}

#forward-my-mail .full-image {
    max-height: 520px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    text-align: center;
    float: none !important;
    margin: 20px;
}

.ui-dialog-titlebar-close {
    visibility: hidden;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    text-align: center;
    float: none !important;
    margin: 20px;
}

.ui-dialog-titlebar-close {
    visibility: hidden;
}

#logo {
    width: 164px;
    height: 66px;
    margin-top: 3px;
    background: url(/Content/images/inbox_logo.png?v=2) 0px 0px no-repeat;
    background-size: contain;
}

.toggle-switch {
    display: inline-block;
    height: 28px;
    position: relative;
    width: 78px;
}

    .toggle-switch input {
        display: none;
    }

.toggle-slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

    .toggle-slider:before {
        background-color: #fff;
        bottom: 3px;
        content: "";
        height: 22px;
        left: 4px;
        position: absolute;
        transition: .4s;
        width: 22px;
    }

input:not(:checked) + .toggle-slider:after {
    content: "Off";
    /*bottom: 27px;*/
    height: 22px;
    left: 33px;
    position: absolute;
    transition: .4s;
    width: 22px;
    color: darkgrey;
}

input:checked + .toggle-slider:after {
    content: "On";
    /*bottom: 27px;*/
    height: 22px;
    left: 8px;
    position: absolute;
    transition: .4s;
    width: 22px;
    color: #333;
}

input:checked + .toggle-slider {
    background-color: #66bb6a;
}

    input:checked + .toggle-slider:before {
        transform: translateX(47px);
    }

.toggle-slider.toggle-round {
    border-radius: 34px;
}

    .toggle-slider.toggle-round:before {
        border-radius: 50%;
    }

.toggle-slider-sm.toggle-round {
    border-radius: 22px !important;
}

.toggle-switch-sm {
    height: 16px !important;
    width: 62px !important;
}

input:checked + .toggle-slider-sm:before {
    transform: translateX(42px) !important;
}

.toggle-slider-sm:before {
    background-color: #fff;
    bottom: 1px;
    content: "";
    height: 14px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 14px;
}

input:checked + .toggle-slider-sm:after {
    bottom: -4px !important;
}

input:not(:checked) + .toggle-slider-sm:after {
    bottom: -4px !important;
    left: 25px !important;
}

.toggle-slider {
    font-size: 19px;
}

.toggle-slider-sm {
    font-size: 14px;
}

/*.toggle-container {*/
/*    margin-top: 15px;*/
/*    margin-right: 15px;*/
/*}*/

.quick-tasks-dock {
    position: absolute;
    right: 0;
}

.quick-tasks-access .btn {
    border-color: #D6D4DF;
}

    .quick-tasks-access .btn:hover {
        border-color: #2a3e4e;
    }

pre {
    white-space: pre-line;
}

#forward-my-mail .close {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 36px;
}

@media (max-width: 767px) {
    .dropdown-menu.email-to {
        left: -115px;
    }
}

.alert-button-container i {
    margin-top: -5px;
}

.alert-button-container {
    max-height: 52px;
}

    .alert-button-container > .message {
        display: inline-block;
        width: calc(100% - 160px);
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

.requiresSubscription > a {
    color: grey !important;
    cursor: default;
}

.address-row, .carrier-row {
    width: 100%;
    padding: 9px;
    /*border: 1px solid #fff;*/
}

.address-row-selected, .carrier-row-selected {
    background-color: #FCF5EE;
    border: 1px solid #FBD8B4;
    border-radius: 5px;
}

.carrier-row .carrier-row-icon {
    max-height: 42px;
    max-width: 61px;
    margin-left: 5px;
    margin-right: 5px;
}

.carrier-row {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .carrier-row .services {
        font-size: 12px;
    }

    .carrier-row #sameDayShipping {
        min-width: 22px;
        min-height: 22px;
        vertical-align: middle;
        margin-right: 20px;
    }

    .carrier-row .service input[type='checkbox'] {
        margin-right: 10px;
        margin-left: 15px;
        margin-top: 10px;
    }

.estimations label {
    min-width: 140px;
}

.forwarding-estimate {
    display: inline;
}

.forwarding-body {
    max-height: calc(100vh - 280px);
    overflow-y: auto;
    overflow-x: hidden;
}

.carrier-filter-icon {
    max-height: 21px;
}

.nav-link {
    cursor: pointer;
}

    .nav-link.active {
        color: #fff;
        background-color: #1266f1;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%);
    }

@supports (-webkit-touch-callout: none) {
    .forwarding-body {
        max-height: calc(100vh - 340px) !important;
    }
}

.dropdown-menu {
    z-index: 10000000000 !important;
}

@media (max-width: 1745px) {
    .quick-tasks-access {
        line-height: 38px;
    }

    .quick-tasks-dock {
        max-width: 48px !important;
    }
}

.useritems .useritem-row:nth-child(even)  {
    background: #00000007 !important;
}

.useritems .useritem-row:nth-child(odd)  {
    background: #FFFFFF;
}

.disabled {
    pointer-events: none;
    cursor: default;
}
