/*************************************
 *            Colors                 *
 *************************************/
:root {
    /* PowerFolder */
    --background_color: #ffffff;
    --link_color: #182a38;

    --slash_color: #dddddd;

    --dark_fg: #ffffff;
    --dark_bg: #ffffff;

    --light_fg: #000000;
    --light_bg: #ffffff;

    --dialog_bg: #ffffff;

    --placeholder_color: #999999;
    --highlight_color: #fcf8e3;
    --stripe_color: #dee8fa;
    --special_color: #182a38;

    --border_color: #dddddd;

    --chart1: #4a5b6d;
    --chart2: #bbdf73;
    --chart3: #f3f3f3;
    --chart4: #f9f9f9;
    --upgrade-banner-h: 0px;
}

/*************************************
 *             Charts                *
 *************************************/

.pica-chart-color1 {
    color: var(--chart1);
}

.pica-chart-color2 {
    color: var(--chart2);
}

.pica-chart-color3 {
    color: var(--chart3);
}

/*************************************
 *            Elements               *
 *************************************/

*[draggable=true] {
    -moz-user-select: none;
    -khtml-user-drag: element;
    cursor: move;
}

body.wallpaper {
    background-image: url("../images/wallpaper.jpeg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}

#pica_logo {
    background-color: var(--background_color);
    padding: 10px;
}

#pica_logo_big {
    background-image: url("../images/logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100px;
}

#pica_logo_small {
    background-image: url("../images/logo_small.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 86px;
    line-height: 86px;
}

#pica_ghost {
    position: absolute;
    top: -1000px;
    border: 1px solid var(--border_color);
    border-radius: 4px;
    overflow: hidden;
    background-color: #f9f9f9 !important;
}

#pica_ghost span + span,
#pica_ghost img + span {
    padding-left: 10px;
}

/*************************************
 *            Layout big             *
 *************************************/

@media (min-width: 992px) {
    #pica_menu {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        width: 120px;
        margin: 0px;
        padding: 0px;
        background-color: var(--background_color);
        border-right: 1px solid var(--border_color);
        overflow: hidden;
    }

    #pica_menu table td {
        padding-bottom: 0px;
    }

    #pica_pane {
        position: absolute;
        top: 0px;
        left: 120px;
        right: 0px;
        bottom: 0px;
        margin: 0px;
        padding: 0px;
        background-color: var(--dark_bg);
        overflow: hidden;
    }

    #pica_transparent_pane {
        position: absolute;
        top: 0px;
        left: 120px;
        right: 0px;
        bottom: 0px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

    #pica_footer {
        position: absolute;
        left: 100px;
        right: 0px;
        bottom: 0px;
        line-height: 36px;
    }

    #pica_action_search {
        position: absolute;
        top: 25px;
        left: 10px;
        right: 19%;
        height: 36px;
        border: 1px solid var(--border_color);
    }

    #pica_action_hamburger {
        display: none;
        line-height: 86px;
    }

    #pica_action_normal {
        position: absolute;
        top: 0px;
        right: 10px;
        bottom: 0px;
        width: 120px;
        line-height: 86px;
    }

    .pica-hidden-on-big {
        display: none;
    }

    .pica-hidden-on-small {
    }

    .pica-block-on-big {
        display: block !important;
    }

    .pica-block-on-small {
    }

    .pica-dialog-small {
        width: 400px !important;
    }

    .pica-dialog-medium {
        width: 700px !important;
    }
}

/*************************************
 *           Layout small            *
 *************************************/

@media (max-width: 992px) {
    #pica_menu {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        width: 65px;
        margin: 0px;
        padding: 0px;
        background-color: var(--background_color);
        border-right: 1px solid var(--border_color);
        overflow: hidden;
    }

    #pica_menu table td {
        padding-bottom: 5px;
    }

    #pica_pane {
        position: absolute;
        top: 0px;
        left: 65px;
        right: 0px;
        bottom: 0px;
        margin: 0px;
        padding: 0px;
        background-color: var(--dark_bg);
        overflow: hidden;
    }

    #pica_footer {
        position: absolute;
        left: 65px;
        right: 0px;
        bottom: 0px;
        line-height: 36px;
    }

    #pica_action_search {
        position: absolute;
        top: 25px;
        left: 10px;
        right: 19%;
        bottom: 0px;
        height: 36px;
        border: 1px solid var(--border_color);
    }

    #pica_action_hamburger {
        position: absolute;
        top: 0px;
        right: 10px;
        bottom: 0px;
        width: 55px;
        line-height: 86px;
    }

    #pica_action_normal {
        display: none;
        line-height: 86px;
    }

    .pica-hidden-on-big {
    }

    .pica-hidden-on-small {
        display: none;
    }

    .pica-block-on-big {
    }

    .pica-block-on-small {
        display: block !important;
        width: 100%;
    }

    .pica-dialog-small {
    }

    .profile_storage_bar {
        display: none;
    }
}

/*************************************
 *          Notifications             *
 *************************************/

#pica_notifications ul {
    overflow-y: auto;
    max-height: 400px;
    width: auto;
}

#pica_notifications ul li {
    padding: 5px;
    line-height: 30px;
    border-bottom: 1px solid var(--border_color);
    white-space: nowrap;
}

#pica_notifications ul li .glyphicons {
    margin-right: 10px;
}

#pica_notifications ul li:last-child {
    border: none;
}

.pica-notification {
  position: fixed;
  bottom: 30px;
  left: 30px;
  min-width: 100px;
  z-index: 99999;
  text-align: center;
}

.pica-notification-box {
    padding: 15px;
    margin: 0px;
    text-align: left;
}

.pica-notification-box .badge,
.pica-notification-box button {
    margin-left: 5px;
}

.pica-notification-box .glyphicons {
    margin-right: 10px;
}

/*************************************
 *              Menu                 *
 *************************************/

#pica_menu a .pica-glyph,
#pica_menu a {
    color: var(--link_color) !important;
}

#pica_menu a.active {
    text-decoration: underline;
}

#pica_menu a.active:hover {
    text-decoration: none;
}

#pica_menu table {
    margin: 0px auto;
}

#pica_menu table td {
    color: var(--link_color) !important;
    line-height: 27px;
    padding-top: 5px;
}

/*************************************
 *              Action               *
 *************************************/

#pica_action .media {
    line-height: initial;
    padding: 10px 10px 0px 10px;
}

#pica_action .media-heading,
#pica_action .media-body {
    white-space: nowrap;
}

#pica_action .media-object {
    width: 50px;
    height: 50px;
    max-width: initial;
}

/*************************************
 *            TagInput               *
 *************************************/

.pica-taginput .pica-taginput-div {
    position: relative;
    padding: 1px;
    white-space: nowrap;
    height: auto !important;
    z-index: 999999 !important;
}

.pica-taginput .pica-taginput-div > * {
    height: auto !important;
}

.pica-taginput .pica-taginput-input {
    float: left;
    border: none;
    padding-left: 12px;
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.pica-taginput .pica-taginput-input::-webkit-input-placeholder {
    color: var(--placeholder_color) !important;
}

.pica-taginput .pica-taginput-input:-moz-placeholder {
    color: var(--placeholder_color) !important;
}

.pica-taginput .pica-taginput-input::-moz-placeholder {
    color: var(--placeholder_color) !important;
}

.pica-taginput .pica-taginput-input:-ms-input-placeholder {
    color: var(--placeholder_color) !important;
}

.pica-taginput .pica-taginput-input::-moz-placeholder {
    color: var(--placeholder_color) !important;
    opacity: 1;
}

.pica-taginput .pica-taginput-input:focus {
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.pica-taginput .pica-taginput-tag {
    float: left;
    margin: 2px;
    padding: 4px;
    background-color: var(--border_color);
    color: var(--link_color);
    border-radius: 4px;
}

.pica-taginput .pica-taginput-tag > span:first-child {
    margin-right: 8px;
}

.pica-taginput .pica-taginput-tag > span:last-child {
    margin-left: 8px;
    margin-right: 4px;
}

.pica-taginput .pica-taginput-dropdown {
    overflow-y: auto;
    max-height: 50vh;
}

.pica-taginput .pica-taginput-dropdown li:not(".divider") {
    padding: 5px;
}

.pica-taginput .pica-taginput-dropdown li.pica-taginput-dropdown-spinner {
    text-align: center;
    padding: 5px;
}

.pica-taginput .pica-taginput-dropdown li.selected a {
    background-color: #e8e8e8;
    background-image: linear-gradient(to bottom, #f5f5f5, #e8e8e8 100%);
}

/*************************************
 *            InputList              *
 *************************************/

.pica-inputlist-scroller {
    max-height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.pica-inputlist-scroller .dropdown-menu {
    position: fixed;
}

.pica-inputlist-table {
    table-layout: fixed;
}

.pica-inputlist-loading-message {

    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pica-inputlist-loading-spinner {
    margin-left: 10px;
}

/*************************************
 *              Action               *
 *************************************/

#pica_action {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: var(--light_bg);
}

#pica_action_search > a.pica-crumb {
    float: left;
    margin-left: 5px;
    margin-top: 7px;
    color: var(--link_color);
    cursor: pointer;
}

#pica_action_search > a.pica-crumb:not(:first-child):before {
    content: "/";
    padding-right: 5px;
    color: var(--slash_color);
}

#pica_action_search_input {
    border: none;
    margin-top: 0.45em;
    margin-left: 0.3em;
}

#pica_action_search_input:focus {
    outline: none;
}

#pica_action_search_input:after {
    content: "";
    clear: both;
}

#pica_action_search_input::-webkit-input-placeholder {
    color: transparent;
}

#pica_action_search_input:-moz-placeholder { /* FF 4-18 */
    color: transparent;
}

#pica_action_search_input::-moz-placeholder { /* FF 19+ */
    color: transparent;
}

#pica_action_search_input:-ms-input-placeholder { /* IE 10+ */
    color: transparent;
}

#pica_action_search_input:hover::-webkit-input-placeholder {
    color: var(--border_color);
}

#pica_action_search_input:hover:-moz-placeholder { /* FF 4-18 */
    color: var(--border_color)
}

#pica_action_search_input:hover::-moz-placeholder { /* FF 19+ */
    color: var(--border_color);
}

#pica_action_search_input:hover:-ms-input-placeholder { /* IE 10+ */
    color: var(--border_color);
}

#pica_action_search_button {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 0px;
}

#pica_action_search_button:hover {
    text-decoration: none;
}

.pica_ldap_edit_button {
    margin-right: 15px;
}

/*************************************
 *              Content              *
 *************************************/

#pica_content {
    position: absolute;
    top: 86px;
    left: 0px;
    right: 0px;
    bottom: 46px;
    padding: 10px;
    overflow: hidden;
}

#pica_content table {
    background-color: var(--light_bg);
}

#pica_content table th, #pica_content table td, .pica-line {
    vertical-align: middle;
    line-height: 60px;
    padding: 0px 5px 0px 5px;
}


/*************************************
 *              Footer               *
 *************************************/

#pica_footer {
    padding: 10px 10px 0px 10px;
}

#pica_footer > div {
    border-top: 1px solid var(--border_color);
    padding: 0px 5px 0px 5px;
}

/*************************************
 *              Timeline             *
 *************************************/

.pica-timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.pica-timeline h1, h2, h3, h4, h5, h6 {
    line-height: inherit;
}

.pica-timeline-item {
    padding-left: 40px;
    position: relative;
}

.pica-timeline-item:last-child {
    padding-bottom: 0;
}

.pica-timeline-info {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    margin: 0 0 .5em 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.pica-timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
}

.pica-timeline-marker:before {
    background: var(--special_color);
    border: 3px solid transparent;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    top: 4px; left: 0;
    width: 15px;
    transition: background 0.3s ease-in-out,
    border 0.3s ease-in-out;
}

.pica-timeline-marker:after {
    content: "";
    width: 3px;
    background: var(--link_color);
    display: block;
    position: absolute;
    top: 24px;
    bottom: 0;
    left: 6px;
}

.pica-timeline-marker .pica-timeline-item:last-child:after {
    content: none;
}

.pica-timeline-item:hover .pica-timeline-marker:before {
    background: transparent;
    border: 3px solid var(--special_color);
}

.pica-timeline-content {
    padding-bottom: 40px;
}

.pica-timeline-content p:last-child {
    margin-bottom: 0;
}

.pica-timeline-files {
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

@media (min-width: 992px) {
    .pica-timeline-centered,
    .pica-timeline-centered .pica-timeline-item,
    .pica-timeline-centered .pica-timeline-info,
    .pica-timeline-centered .pica-timeline-marker,
    .pica-timeline-centered .pica-timeline-content {
        display: block;
        margin: 0;
        padding: 0;
    }

    .pica-timeline-centered .pica-timeline-item {
        padding-bottom: 40px;
        overflow: hidden;
    }

    .pica-timeline-centered .pica-timeline-marker {
        position: absolute;
        left: 50%;
        margin-left: -7.5px;
    }

    .pica-timeline-centered .pica-timeline-info,
    .pica-timeline-centered .pica-timeline-content {
        width: 50%;
    }

    .pica-timeline-centered > .pica-timeline-item:nth-child(odd) .pica-timeline-info {
        float: left;
        text-align: right;
        padding-right: 30px;
    }

    .pica-timeline-centered > .pica-timeline-item:nth-child(odd) .pica-timeline-content {
        float: right;
        text-align: left;
        padding-left: 30px;
    }

    .pica-timeline-centered > .pica-timeline-item:nth-child(even) .pica-timeline-info {
        float: right;
        text-align: left;
        padding-left: 30px;
    }

    .pica-timeline-centered > .pica-timeline-item:nth-child(even) .pica-timeline-content {
        float: left;
        text-align: right;
        padding-right: 30px;
    }
}

/*************************************
 *              Gallery              *
 *************************************/

.pica-gallery {
}

.pica-gallery.modal-dialog {
    width: 80%;
}

.pica-gallery .modal-body {
    /* padding: 0px; */
}

.pica-gallery .carousel-indicators li {
    border: 1px solid var(--border_color);
}

.pica-gallery .carousel-indicators .active {
    background-color: var(--border_color);
}

.pica-gallery .carousel-inner .item img {
    object-fit: contain;
    max-height: 90vh;
    margin: 0px auto;
}

/*************************************
 *                Box                *
 *************************************/

.pica-boxes {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.pica-boxes .pica-box {
    display: table-cell;
    padding: 10px;
}

.pica-boxes .pica-box.rowspan {
}

.pica-boxes .pica-box-head {
    padding: 5px;
    border-bottom: 1px solid var(--border_color);
}

.pica-boxes .pica-box-body {
    padding: 5px;
    vertical-align: center;
}

.pica-boxes .pica-box-body-scroll {
    overflow-x: hidden;
    padding: 5px 0px 5px 0px;
    max-height: 400px;
}

.pica-boxes .pica-box-body table {
    width: 100%;
}

.pica-boxes .pica-box-body table tr {
    margin-bottom: 10px;
}

.pica-boxes .pica-box-body table th,
.pica-boxes .pica-box-body table td {
    line-height: 30px !important;
}

.pica-card-box table td {
    padding: 20px;
    line-height: 30px;
}

/*************************************
 *            Datepicker             *
 *************************************/

.pica-datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 1100;
}

.pica-datepicker > div {
  display: none;
}

.pica-datepicker table {
  width: 100%;
  margin: 0;
}

.pica-datepicker td, .pica-datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pica-datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.pica-datepicker td.day.disabled {
  color: #eeeeee;
}

.pica-datepicker td.old,
.pica-datepicker td.new {
  color: #999999;
}

.pica-datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pica-datepicker td span:hover {
  background: #eeeeee;
}

.pica-datepicker td span.old {
  color: #999999;
}

.pica-datepicker th.switch {
  width: 145px;
}

.pica-datepicker th.next, .pica-datepicker th.prev {
  font-size: 21px;
}

.pica-datepicker thead tr:first-child th {
  cursor: pointer;
}

.pica-datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}

/*************************************
 *             Checkbox              *
 *************************************/

.pica-button-checkbox + .progress{
    left: 10px;
    top: 6px;
}

.pica-button-checkbox + .pica-button-checkbox,
.btn + .pica-button-checkbox {
    margin-left: 10px;
}

.pica-button-checkbox .state-icon {
    vertical-align: baseline !important;
}

/*************************************
 *              Dialogs              *
 *************************************/

.pica-dialog {
    display: table;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.pica-dialog > div {
    display: table-cell;
    vertical-align: middle;
}

.pica-dialog > div > *:not(.pica-dialog-outside) {
    background-color: var(--dialog_bg);
    margin: 50px auto 0px auto;
    border: 1px solid #000;
    padding: 10px 50px 10px 50px;
}

.pica-dialog-scroll {
    max-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto;
}

#pica_preference_dialog > .modal-dialog,#pica_account_dialog > .modal-dialog {
    width: 800px;
}

#pica_share_dialog .modal-dialog {
    width: 800px;
}

#pica_video_dialog > .modal-dialog, #pica_audio_dialog > .modal-dialog  {
    display: table;
}
.pref-btn-with-label > button {
    min-width: 150px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pref-content > .content > .form-group {
    width: 100%;
}

.pref-input-label {
    text-align: left;
    width: 250px;
}

.pref-btn-checkbox > button {
    text-align: left;
    min-width: 250px;
}

.nav > li > a {
    padding: 10px;
}

#pica_organization_dialog label {
    display: block;
    text-align: right;
    font-size: 20px;
}
/*************************************
 *              Flex                 *
 *************************************/

.pica-flex {
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    align-content: start;
}

.pica-flex .pica-flex-file {
    width: 120px;
    height: 100px;
}

/*************************************
 *              Tables               *
 *************************************/

.pica-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.pica-table > * {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.pica-table-fixed {
    table-layout: fixed;
}

.pica-table-list {
    background-color: initial !important;
}

.pica-table-list td {
    line-height: initial !important;
}

.pica-table-list tr + tr {
    margin-top: 5px;
}

.pica-table-scroll tbody {
    display: block;
    overflow-y: auto;
    position: absolute;
    top: 72px;
    left: 10px;
    right: 10px;
    bottom: 0px;
}

.pica-table-scroll-with-nav tbody {
    top: 114px;
}

.pica-table-scroll-with-nav thead th {
    border-top: none !important;
}

.pica-table-scroll thead,
.pica-table-scroll tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.pica-table-no-striping {
    background: none !important;
}

.pica-table-selection-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* Border between anchors */
.pica-separated lang + lang,
.pica-table-selection-title span + a,
.pica-table-selection-context a + a {
    border-left: 1px solid var(--border_color) !important;
    margin-left: 5px;
    padding-left: 5px;
}

.pica-icon-column {
    width: 45px;
    white-space: nowrap;
    vertical-align: middle !important;
    text-align: center;
}

.pica-icon-column a:hover {
    text-decoration: none;
}


.pica-small-column {
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pica-column-tiny,
.pica-column-button {
    width: 130px;
}

.pica-column-avatar {
    width: 300px;
}

.pica-sortable-table-head {
    font-weight: bold;
}

hr.pica-sortable-table-head-body-divider {
    margin-top: 10px;
    margin-bottom: 5px;
}

.pica-sortable-table-body:before {
    line-height: 1em;
    content: "";
    color: white;
    display: block;
}

.pica-sortable-table-cell {
    margin-top: 6px;
    margin-bottom: 6px;
}

.pica-sortable-arrow-placeholder {
    height: 60px
}

.pica-sortable-arrow {
    font-size: 2.5em;
    border: none !important;
}

.pica-sortable-table-placeholder {
    margin-top: 15px;
}

#auth-active-placeholder {
    margin-top: 15px;
}

#auth-inactive-placeholder {
    margin-top: 15px;
}

/*************************************
 *              Nav                  *
 *************************************/

.pica-nav-tabs {
    /*border: none;*/
}

.pica-nav-content {
    border-left: 1px solid var(--border_color);
}

.pica-nav-tab-extra .progress {
    top: 7px;
}

.pica-nav-tab-extra .progress:first-child {
    left: 10px;
}

/*************************************
 *             Content               *
 *************************************/

.pica-content {
    padding: 10px;
}

.pica-content-scroll {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

.pica-content-scroll-with-header {
    position: absolute;
    top: 72px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

/*************************************
 *              Public content       *
 *************************************/

.pica-public-content {
    left: 0px !important;
}

/*************************************
 *              Misc                 *
 *************************************/

.pica-drag-yes {
    outline: 4px solid #dff0d8;
}

.pica-drag-no {
    outline: 4px solid #f2dede;
}

.pica-arrow-left, .pica-arrow-right {
}

.pica-arrow-left:before, .pica-arrow-right:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
}

.pica-arrow-left:after, .pica-arrow-right:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
}

.pica-arrow-left:before {
  left: 10px;
}

.pica-arrow-left:after {
  left: 11px;
}

.pica-arrow-right:before {
  right: 10px;
}

.pica-arrow-right:after {
  right: 11px;
}

.pica-pipe-group > a + a:before {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
    color: var(--slash_color);
}

.pica-border {
    border: 1px solid var(--border_color);
}

.pica-space {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pica-space-top {
    margin-top: 20px;
}

.pica-space-right {
    margin-right: 20px;
}

.pica-space-right-small {
    margin-right: 10px;
}

.pica-relative {
    position: relative;
}

.pica-inline {
    display: inline-block;
}

.pica-block {
    display: block;
}

.pica-full-width {
    width: 100%;
}

.pica-full-height {
    height: 100%;
    border-right: 0px solid var(--link_color);
}

.pica-full {
    position: absolute;
    top: var(--upgrade-banner-h, 0px) !important;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.pica-icon {
    width: 32px;
    height: 32px;
}

img.pica-icon {
    object-fit: contain;
}

.pica-avatar {
    max-width: 80%;
}

.pica-icon-small {
    width: 16px;
    height: 16px;
}

.pica-icon-big {
    width: 256px;
    height: 256px;
    margin-right: 5px;
}

.pica-icon-thumb-gallery {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.pica-icon-thumb-list {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.pica-glyph {
    font-size: 24px;
    color: var(--link_color);
    vertical-align: middle;
    margin-right: 2px;
}

.pica-glyph-color {
    font-size: 24px;
    vertical-align: middle;
    margin-right: 2px;
}

.pica-glyph-small {
    font-size: 16px;
    color: var(--link_color);
    vertical-align: middle;
}

.pica-glyph-big {
    font-size: 40px;
    color: var(--link_color);
    vertical-align: middle;
}

.pica-glyph-huge {
    font-size: 120px;
    color: var(--link_color);
    vertical-align: middle;
    overflow: hidden;
}

.pica-glyph-big + .caret {
    margin-left: 10px;
}

.pica-glyph-box {
    display: inline-block;
    text-align: center;
}

.pica-glyph-box > * {
    vertical-align: middle;
    margin: 0px;
}

.pica-progress {
    margin: 0px;
}

.pica-vertical-middle {
    vertical-align: middle !important;
}

.pica-vertical-top {
    vertical-align: top !important;
}

.pica-dropdown {
    display: inline;
    background: var(--background_color);
    padding: 5px;
}

.pica-dropdown a {
    color: var(--link_color);
}

.pica-file {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.pica-file input {
    direction: ltr;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    position: absolute;
    top: 0px;
}

.pica-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pica-border-bottom {
    border-bottom: 1px solid var(--border_color);
}

.pica-line-normal {
    line-height: normal;
}

.pica-line-big {
    vertical-align: middle;
    line-height: 60px;
    padding: 0px 5px 0px 5px;
}

.pica-well {
    padding: 15px;
}

.pica-borderless {
    border: none !important;
}

.pica-empty-header{
    padding: 20px !important;;
}

.pica-slash {
    margin-left: 5px;
    margin-right: 5px;
    color: var(--slash_color);
}

.pica-slash-before:before {
    content: "/";
    margin-left: 5px;
    margin-right: 5px;
    color: var(--slash_color);
}

.pica-slash-after:after {
    content: "/";
    margin-left: 5px;
    margin-right: 5px;
    color: var(--slash_color);
}

.pica-pipe-after:after {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
    color: var(--slash_color);
}

.pica-bold {
    font-weight: bold;
}

.pica-strike {
    text-decoration: line-through;
}

.pica-below {
    z-index: 1 !important;
}

.pica-ontop {
    z-index: 9999999 !important;
}

.pica-in-brackets:before {
    content: "(";
    margin-left: 5px;
}

.pica-in-brackets:after {
    content: ")";
}

.pica-password {
    text-security: disc;
    -webkit-text-security: disc;
    -moz-text-security: disc;
}

.pica-media-header {
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.pica-media-footer {
    border-top: 1px solid var(--border_color);
    padding-top: 10px;
}

/*************************************
 *            Highlight              *
 *************************************/

.pica-highlight {
    -moz-animation: pica-highlight 2s ease 0s 1 alternate;
    -webkit-animation: pica-highlight 2s ease 0s 1 alternate;
    animation: pica-highlight 2s ease 0s 1 alternate;
}

@-webkit-keyframes pica-highlight {
    from {
        background-color: var(--highlight_color);
    }
    to {
        background-color: inherit;
    }
}

@-moz-keyframes pica-highlight {
    from {
        background-color: var(--highlight_color);
    }
    to {
        background-color: inherit;
    }
}

@keyframes pica-highlight {
    from {
        background-color: var(--highlight_color);
    }
    to {
        background-color: inherit;
    }
}

/*************************************
 *             Spinner               *
 *************************************/

.pica-spinner {
    -moz-animation: pica-spinner 2s infinite linear;
    -webkit-animation: pica-spinner 2s infinite linear;
    animation: pica-spinner 2s infinite linear;
}

@-webkit-keyframes pica-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes pica-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/*************************************
 *              Links                *
 *************************************/

a.pica-action-link, a.pica-action-link:active, a.pica-action-link:visited {
    color: var(--special_color);
}

a:not([href]) {
    cursor: pointer !important;
}

a:not([href]) span {
    cursor: pointer !important;
}

/*************************************
 *              Cards                *
 *************************************/

.pica-card {
    margin: 20px;
    width: 18rem;
}

.pica-card-glyph {
    text-align: center;
    font-size: 3.0em;
}

.pica-card-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
}

.pica-card-body {
    text-align: center;
}

.pica-card-text {
    height: 100px;
    text-align: left;
    font-weight: normal;
    line-height: 30px;
    border-top: 1px solid var(--border_color);
    border-bottom: 1px solid var(--border_color);
    margin-top: 20px;
    margin-bottom: 20px;
}

.pica-card-button {
    margin: 0 auto 16px;
}

/*************************************
 *       Bootstrap overrides         *
 *************************************/

/* Tables */
.table-responsive {
    border: none !important;
}

.table-striped > tbody > tr {
    background: var(--background_color);
}

.table-striped > tbody > tr:hover {
    background-color: var(--stripe_color);
}

.table-striped > tbody > tr.pica-not-striped {
    background-color: transparent !important;
}

.table > thead > tr > th {
    border-bottom: none !important;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 1px solid var(--border_color);
}

/* Checkboxes for selection */
.table-hover tbody tr:not(.pica-table-selection-disabled):hover
td.pica-icon-column:first-child span.pica-glyph:before {
    font-family: "Glyphicons Regular";
    content: "\E154" !important;
    vertical-align: baseline !important;
}

.table-hover tbody tr:not(.pica-table-selection-disabled):hover .pica-icon,
.table-hover tbody tr:not(.pica-table-selection-disabled):hover .pica-icon-thumb-list {
    display: none;
}

.table-hover tbody tr:not(.pica-table-selection-disabled):hover > td.pica-icon-column span {
    display: block !important;
}

.table-hover tbody tr:not(.pica-table-selection-disabled).info
td.pica-icon-column:first-child span.pica-glyph:before {
    font-family: "Glyphicons Regular";
    content: "\E153" !important;
    vertical-align: baseline !important;
}

.table-hover tbody tr:not(.pica-table-selection-disabled).info .pica-icon,
.table-hover tbody tr:not(.pica-table-selection-disabled).info .pica-icon-thumb-list {
    display: none;
}

.table-hover tbody tr:not(.pica-table-selection-disabled).info > td.pica-icon-column span {
    display: block !important;
}

pre {
    margin-top: 10px;
}

/* Nav */
.nav-tabs > li > div {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav > li > div {
    position: relative;
    display: block;
    padding: 3px 15px;
}

.nav-tabs >li.active > div,
.nav-tabs >li.active > div:focus,
.nav-tabs >li.active > div:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs > li > div:hover {
    border-color: #eee #eee #ddd;
}

.nav > li > div:focus,
.nav > li > div:hover {
    text-decoration: none;
    background-color: #eee;
}

.nav > li > div > a > span {
    display: block;
    font-size: 10px;
    text-align: center;
}

/* Progress bars */
.progress {
    position: relative;
    height: 20px;
    margin: 0px;
}

.progress .pica-progress-caption {
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    color: #FFFFFF;
}

/* Dropdown menus */
.dropdown-menu {
    min-width: 170px;
    top: 90%;
}

.dropdown-menu:empty {
    display: none;
}

.dropdown-menu li .glyphicons {
    margin-right: 10px;
}

a.dropdown-toggle:hover {
    text-decoration: none;
}

*[data-tooltip] {
    cursor: default !important;
}

.pica-glyph-color[data-tooltip] {
    cursor: pointer !important;
}

/* Underline tooltip elements */
span[data-tooltip]:not(.pica-glyph),
a[data-tooltip].pica-name {
    border-bottom: 1px dotted var(--border_color);
}

.glyphicons {
    vertical-align: middle !important;
}

/* Fake input error */
.has-error .pica-button-checkbox button {
    border-color: #a94442;
    background-color: #f2dede;
    color: #a94442;
    background-image: none;
}

/* Dialog backdrop */
.modal-backdrop + .modal-backdrop {
    opacity : 0;
}

/* Gutter */
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

/* Inputs */
[disabled]:not(.mfa) + span.pica-input-clear,
[disabled] + span.pica-datepicker-reset {
    display: none;
}

[disabled] {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}

.input-group-field {
    display: table-cell;
    vertical-align: middle;
    border-radius:4px;
}
.input-group-field .form-control, .input-group-field .form-control {
    border-radius: inherit !important;
}
.input-group-field:not(:first-child):not(:last-child) {
    border-radius:0;
}
.input-group-field:not(:first-child):not(:last-child) .form-control {
    border-left-width: 0;
    border-right-width: 0;
}
.input-group-field:last-child {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}

.container-width-auto {
    width: auto !important;
}

/* Onlyoffice */
#pica_embedded {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

/* Colors */
@media (min-width:1200px) and (max-width:1450px) {
    .hidden-lg-custom {
        display:none!important
    }
}
a:not([href]), a:link, a:visited, a:active, a:hover,
a.pica-action-link, a.pica-action-link:active, a.pica-action-link:visited {
    color: var(--chart1);
}

.btn-primary, .btn-success {
    background-image: linear-gradient(to bottom, var(--chart1) 0, var(--chart1) 100%) !important;
    color: #ffffff !important;
    border-color: var(--chart1);
}

.btn-danger {
    color: #ffffff !important;
}

.btn-primary.disabled, .btn-success.disabled,
.btn-success:hover, .btn-success:focus,
.btn-primary:hover, .btn-primary:focus {
    background-image: none !important;
    background-color: var(--chart1) !important;
    color: #ffffff !important;
}

tr.warning > td, li.warning {
    background-color: var(--chart3) !important;
}


/*************************************
 *            External fileLink      *
 *************************************/

#pica_content.pica_link{
    top: 220px;
    right: unset !important;
    left: unset !important;
}

.navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: auto;
}
.nav-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.download {
    color: #fff;
    margin: 0 auto;
    font: 1em/1.3em Montserrat, Helvetica, sans-serif;
}

.download a {
    text-decoration: none;
    color: #fff;
    margin: 0 10px;
}

.download .btn {
    border: none;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 53px;
    border-radius: 6px;
    color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #888;
}

.download .btn span.icon,
.download .btn span.title {
    display: block;
    position: relative;
    line-height: 50px;
    min-width: 100px;
    padding: 0 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.download .btn span.left {
    float: left;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
}

.download .btn span.right {
    float: right;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
}

.download .btn span.icon {
    font-size: 23px;
    background-color: var(--chart1);
    -webkit-box-shadow: 0 3px 0 0 var(--chart1);
    box-shadow: 0 3px 0 0 var(--chart1);
    text-shadow: 0px 1px 1px var(--chart1);
    min-width: 30px;
}

.download .btn span.title {
    -webkit-box-shadow: 0 3px 0 0 var(--chart2);
    box-shadow: 0 3px 0 0 var(--chart2);
    background-color: var(--chart2);
}

.download .btn span.slant-left,
.download .btn span.slant-right {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 50px solid transparent;
    -webkit-transition: all .15s;
    -transition: all .15s;
    -webkit-transition-property: left, right;
    transition-property: left, right;
}

.download .btn.left span.slant-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 var(--chart3), -10px 3px 0 0 var(--chart3);
    box-shadow: -10px 0 0 0 var(--chart3), -10px 3px 0 0 var(--chart3);
    border-left: 10px solid var(--chart3);
}

.download .btn.right span.slant-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 var(--chart3), -10px 3px 0 0 var(--chart3);
    box-shadow: -10px 0 0 0 var(--chart3), -10px 3px 0 0 var(--chart3);
    border-left: 10px solid var(--chart3);
}

.download .btn.left span.slant-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 var(--chart3), 10px 3px 0 0 var(--chart3);
    box-shadow: 10px 0 0 0 var(--chart3), 10px 3px 0 0 var(--chart3);
    border-right: 10px solid var(--chart3);
}

.download .btn.right span.slant-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 var(--chart3), 10px 3px 0 0 var(--chart3);
    box-shadow: 10px 0 0 0 var(--chart3), 10px 3px 0 0 var(--chart3);
    border-right: 10px solid var(--chart3);
}

.download .btn:active,
.download .btn.active {
    height: 51px;
}

.download .btn:hover {}

.download .btn:hover span.arrow-left {
    right: 10px;
}

.download .btn:hover span.arrow-right {
    left: 10px;
}

.download .btn:hover span.slant-left {
    right: 10px;
}

.download .btn:hover span.slant-right {
    left: 10px;
}

.download .btn-small {
    height: 30px;
    font-size: 12px;
    line-height: 10px;
}

.download a.btn-small span.btn {
    height: 30px;
}

.pica-down-page {
    bottom: 20px;
    left: 0px;
    right: 0px;
}


/*Upload form checkboxes */
.uploadForm .container {
    display: flex;
    flex-direction: column;
    padding-left: 35px;
    margin-bottom: 12px;
    margin-left: 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight:400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.uploadForm .container .pica-button-checkbox{
    margin-left: 0px;
}

.uploadForm .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.pica-dialog-description {
}

.tooltip-inner {
    max-width: none!important;
    white-space: nowrap !important;
}

#share_table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}

#files_files_table  td {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*
   custom CSS to make the playlist UI look good  in this context.
*/


#pica_video_dialog .player-container {
    background: #1a1a1a;
    overflow: auto;
    width: 900px;
    margin: 0 0 20px;
}

#pica_video_dialog .video-js {
    float: left;
}

#pica_video_dialog .vjs-playlist{
    float: left;
    width: 300px;
    max-height: 600px;
}

#pica_video_dialog .vjs-playlist.vjs-playlist-horizontal {
    float: none;
    height: 120px;
    width: 600px;
}

#pica_restore_dialog .modal-dialog {
    width: 950px;
}

#pica_download_dialog .modal-dialog {
    width: 900px;
}

#pica_canvas_dialog #board {
    margin-right: auto;
    margin-left: auto;
    display: block;
}


.has-error:focus {
    @include box-shadow(0 0 5px rgba(255, 0, 0, 1));
    padding: 3px 0px 3px 3px;
    margin: 5px 1px 3px 0px;
    border: 1px solid rgba(255, 0, 0, 1);
}

.ck-balloon-panel{
    z-index: 999999 !important;
}

.cell {
    padding: 5px;
}

@media (min-width: 900px) {
    .logo {
        display: block;
        width: 20%;
    }
}
@media (max-width: 900px) {
    .logo {
        display: none;
    }
}

#pdf-container {
    max-width: 100%;
    max-height: 80vh;
    overflow: auto;
    margin: 0 auto;
    padding: 10px;
}

#pdf-viewer {
    display: block;
    margin: 0 auto;
    border: none;
    max-width: 100%;
}

#profile_2fa_dialog .row {
    margin-left: 0;
    margin-right: 0;
}

.profile_storage_bar {
    position: absolute;
    top: 25px;
    right: 120px;
    left: 83%;
    height: 36px;
    line-height: 36px;
}

@media (max-width: 1200px) {
    .profile_storage_bar {
        display: none;
    }
}

.profile_storage_bar.no-storage-available {
    display: none !important;
}

.custom-infinity-icon {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #555;
    display: inline-block;
    margin-left: 2px;
}

.folder-name-wrapper {
    position: relative;
    display: inline-block;
    padding-right: 25px;
    vertical-align: middle;
}

.folder-warning-icon {
    top: 0;
    padding-right: 5px;
    font-size: 1.2em;
}

.pricing-wrapper {
    max-width: 1000px;
    margin: 0px auto;
    padding: 0px 10px 10px 10px;
    text-align: center;
}

/* Toggle container with radio slider approach */
.toggle-container {
    position: relative;
    width: 300px;
    height: 50px;
    margin: 0 auto 2rem auto;
    background: var(--chart1);
    border-radius: 9999px;
}
.toggle-input {
    position: absolute;
    width: 50%;
    height: 50px;
    top: 0;
    cursor: pointer;
    z-index: 2;
    opacity: 0;
}
#monthlyRadio {
    left: 0;
}
#yearlyRadio {
    right: 0;
}
.slider-pill {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    background: var(--chart2); /* highlight color */
    border-radius: 9999px;
    transition: all 0.4s ease;
    z-index: 1;
}
#yearlyRadio:checked ~ .slider-pill {
    left: 50%;
}
.toggle-label {
    position: absolute;
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    user-select: none;
    z-index: 3;
    cursor: pointer;
}
.toggle-label-left {
    left: 0;
}
.toggle-label-right {
    right: 0;
}

/* Plans layout */
.plans-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
    max-width: 1000px;
    padding: 0 1.5rem;
    margin: 0 auto 30px;
}

.plan-card {
    background: var(--light_bg);
    border: 1px solid var(--border_color);
    width: 300px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    text-align: center;
    padding: 1.5rem;
    transition: box-shadow 0.2s ease;
    min-height: 380px; /* taller to accommodate features list */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.plan-card:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
.plan-title {
    font-size: 1.25rem;
    color: var(--link_color);
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.plan-price {
    font-size: 2rem;
    font-weight: bold;
    color: var(--chart1);
    margin-bottom: 0.25rem;
}
.plan-duration {
    font-size: 0.875rem;
    color: var(--slash_color);
    margin-bottom: 0.75rem;
}
.plan-desc {
    color: var(--placeholder_color);
    font-size: 1.5rem;
    margin: 0.75rem auto 1rem;
    max-width: 90%;
    text-align: left;
}

/* New: Plan features bulleted list */
.plan-features {
    text-align: left;
    margin: 0 auto 1.5rem;
    max-width: 85%;
    color: var(--placeholder_color);
    font-size: 1.3rem;
}
.plan-features ul {
    list-style: disc;
    padding-left: 1.25rem;
}
.plan-features li {
    margin-bottom: 0.3rem;
}

.plan-cta , .current-badge {
    display: inline-block;
    margin-top: auto;
    padding: 0.75rem 1.25rem;
    background-color: var(--chart1);
    color: #ffffff !important;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.2s;
}
.current-badge {
    background-color: var(--chart2);
}

.plan-cta:hover {
    background-color: var(--chart2);
    color: #000000;
}

.hidden {
    display: none !important;
}

.disabled-badge {
    background: #ccc;
    color: #666;
    padding: 10px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    cursor: not-allowed;
}

.reseller-notice-box {
    background: #f3f4f6;
    border-left: 5px solid var(--chart1);
    padding: 16px;
    margin: 20px 0;
    border-radius: 6px;
}

.reseller-upgrade-info {
    font-size: 16px;
    color: var(--link_color);
    margin-bottom: 8px;
}

.reseller-contact-card {
    background: var(--light_bg);
    border: 1px solid var(--border_color);
    padding: 12px;
    border-radius: 4px;
    margin-top: 10px;
}

.reseller-info-row {
    display: flex;
    margin-bottom: 6px;
}

.reseller-info-row .label {
    width: 150px;
    font-weight: 600;
    color: #333;
    text-align: left;
}

.reseller-info-row .value a {
    color: var(--link_color);
    text-decoration: none;
}

.bg-white {
    background: #fff;
    border: 1px solid var(--border_color);
}





