#diagonal-bg-wrapper {
    display: inline-block;
    width: 100%;
    height: 50vh;
    min-height: 600px;
    position: absolute;
}

#diagonal-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0061b5;
    background: -webkit-linear-gradient(to right, #4e4376, #2b5876);
    background: linear-gradient(to right, #0275d8, #0061b5);
    z-index: 0;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
}

.sidebar-toggle {
    position: fixed;
    z-index: 55;
    border: 4px solid #fff;
    outline: none;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-left: 15em;
    margin-top: 1em;
    background-color: #0063b8;
    transform: rotate(90deg);
    cursor: pointer;
    transition: 0.5s;
}

.sidebar-toggle.is-closed {
    transform: translateX(0.3em) rotate(0deg);
}

.sidebar-toggle .icon {
    font-size: 1.5rem;
    color: #fff;
}

.sidebar {
    z-index: 55;
    position: fixed;
    width: 20em;
    height: 100vh;
    background-color: #fff;
    transition: 0.7s;
}

.sidebar.is-closed {
    transform: translateX(-21em);
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Zilla Slab', serif !important;
    /*font-size: 32px;*/
    font-weight: bold !important;
}

body {
    font-family: 'Roboto';
    font-size: 17px;
    color: #1d1d1d;
    background: #f3f9fe;
    font-family: Roboto, sans-serif;
}

.form-label {
    font-weight: bold;
    color: #828282;
}

.card {
    border: none;
    border-radius: 0;
    box-shadow: 0px 0px 50px #00000029;
}

.form-control,
.form-select {
    border: 2px solid #97bad8;
    color: #828282;
    font-size: 17px;
    font-family: 'Roboto';
}

.btn {
    background: #0275d8;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
}

.ticket-wrapper {
    --bs-gutter-x: 0;
    padding-top: 25px;
}

.ticket-wrapper a:link,
.ticket-wrapper a:hover {
    text-decoration: none;
}

.ticket-item {
    --bs-gutter-x: 0;
    border: 1px solid rgba(175, 175, 175, 0.43);
    border-radius: 8px;
    color: #828282;
    margin-bottom: 10px;
    transition: all 250ms linear;
    cursor: pointer;
}

.tab-pane {
    margin-top: 15px;
}

.ticket-item:hover {
    color: #000;
    border: 1px solid #97bad8;
    box-shadow: 0px 2px 5px rgba(33, 37, 41, 0.44);
}

.nav-tabs {
    border-color: rgba(175, 175, 175, 0.43);
}

.nav-tabs .nav-link.active {
    /*border-color: rgba(175,175,175,0.43);*/
    box-shadow: 0px -3px 5px rgba(33, 37, 41, 0.25);
    color: #97bad8;
    font-weight: bold;
}

.nav-tabs .nav-link {
    color: #828282;
    font-weight: normal;
}

.modal-dialog {
    max-width: initial;
    width: 100%;
}

.modal-content.container {
    background: transparent;
    border: 0;
}

.modal-content .modal-wrapper {
    background: white;
}

.modal.fade {
    z-index: -1;
}

.modal.show {
    z-index: 1055;
}

.modal h1 {
    font-size: 32px !important;
}

.modal h2 {
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto' !important;
}

.modal p {
    margin-bottom: 33px;
}

.modal .right-col {
    border-left: 1px solid #afafaf;
}

.autorIcon {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    display: block;
    color: #fff;
    background: #f18484;
    line-height: 40px;
    text-align: center;
}
.modal .kommentar p {
    margin: 0px !important;
}

#comment-wysiwyg-editor-container .editor {
    min-height: 250px;
}
#comment-wysiwyg-editor-container .editor .ql-editor {
    min-height: 250px;
}
