.gradient-custom-2 {
    /* fallback for old browsers */
    background: #fccb90;
    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to right, #F68712, #F1511B);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to right, #F68712, #F1511B);
}

@media (min-width: 768px) {
    .gradient-form {
        height: 100vh !important;
    }
}
@media (min-width: 769px) {
    .gradient-custom-2 {
        border-top-right-radius: .3rem;
        border-bottom-right-radius: .3rem;
    }
}
.txt-reg {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.head-logo {
    height: 40px !important;
    padding-right: 1em;
}
.head-text {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    color: #fff;
}
h2, h4 {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.d-flow {
    display: flow-root;
}
.w-40px {
    width: 40px;
}
.w-94 {
    width: 94%;
}
.h-33vh {
    height: 33vh;
}
.h-100vh-52px {
    height: calc(100vh - 52px);
}
.h-100vh-82px {
    height: calc(100vh - 82px);
}
.h-100vh-134px {
    height: calc(100vh - 134px);
}
.h-100vh-241px {
    height: calc(100vh - 241px);
}
.h-40 {
    height: 40%;
}
.h-60px {
    height: 60px;
}
.h-82px {
    height: 82px;
}
.menu-block {
    width: 120px;
    display: block;
    padding: 1em;
    cursor: pointer;
    text-decoration: none;
}
.menu-block:hover {
    background-color: #ffffff22;
}
.menu-icon {
    margin: 0 auto;
    width: 30px;
}
.menu-icon img {
    height: 30px;
}
.menu-name {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    margin-bottom: unset;
    color: #fff;
    text-decoration: none;
}
.bg-dodat {
    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to bottom, #F68712, #F1511B);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to bottom, #F68712, #F1511B);
    color: #fff;
}
.bg-000 {
    background-color: #000000;
}
.bg-ddd {
    background-color: #dddddd;
}
.navbar {
    height: 52px;
    padding: unset;
}
#calendar {
    width: 80vw;
    margin: 0 auto;
}
.toast-tr {
    position: absolute;
    top: 0.5em;
    right: 1em;
    z-index: 1030;
}
/*
Meeting buttons
*/
.btn-status {
    width: 100%;
    height: 15%;
    margin: 0.15em 0;
    border: none;
}
.status-null {
    background-color: #fff;
    color: #888;
    opacity: 0.5;
}
.btn-status:hover, .btn-location:hover {
    opacity: 1;
}
.status-quotes {
    background-color: #dd0000;
    color: #fff;
    filter: brightness(100%);
}
.status-quotes:hover, .status-dl:hover, .status-post-pro:hover, .status-complete:hover {
    filter: brightness(80%);
}
.status-dl, .location-production {
    background-color: #080;
    color: #fff;
    filter: brightness(100%);
}
.status-post-pro {
    background-color: #000;
    color: #fff;
    filter: brightness(100%);
}
.status-complete {
    background-color: #fc0;
    color: #000;
    filter: brightness(100%);
}
.btn-location {
    width: 100%;
    height: 8%;
    margin: 0.12em 0;
    border: none;
}
.location-null {
    background-color: #fff;
    color: #888;
    opacity: 0.5;
}
.location-customer {
    background-color: #ff0;
    color: #000;
    filter: brightness(100%);
}
.location-customer:hover, .location-outsource:hover, .location-premedia:hover, .location-production:hover .location-wrapping:hover, .location-shipping:hover, .location-pl:hover, .location-invoicing:hover, .location-pickup:hover, .location-quickbooks:hover {
    filter: brightness(80%);
}
.location-outsource {
    background-color: #906;
    color: #fff;
    filter: brightness(100%);
}
.location-premedia {
    background-color: #39f;
    color: #fff;
    filter: brightness(100%);
}
.location-wrapping {
    background-color: #f96;
    color: #000;
    filter: brightness(100%);
}
.location-shipping {
    background-color: #630;
    color: #fff;
    filter: brightness(100%);
}
.location-pl {
    background-color: #E6578D;
    color: #000;
    filter: brightness(100%);
}
.location-invoicing {
    background-color: #66FF66;
    color: #000;
    filter: brightness(100%);
}
.location-pickup {
    background-color: #0044FE;
    color: #fff;
    filter: brightness(100%);
}
.location-quickbooks {
    background-color: #6CC;
    color: #000;
    filter: brightness(100%);
}