.dsh-auth {

    background-color: #ffffff;

}



@media(max-width:1024px) {

.dsh-nav-language a{font-size:12px}

}



@media(max-width:768px) {

.dsh-minimal-sidebar .dsh-aside-toggler {

  margin-left: 15px;

}

}



.pw-alert, .status {

	color: crimson;

}



.pw-area {

	border-left: 1px solid rgb(114, 134, 162);

}



.pw-item {

	margin-left: 10%;

	width: 80%;

}



.pw-hcor {

	position: relative;

	top: 2px;

}



.dsh-minimal-aside--inner {

  left: -280px;

  width: 280px;

}



.dsh-minimal-sidebar .dsh-aside-overlay.dsh-overlay-left {

  width: calc(100% - 400px);

  left: 400px;

}



.dsh-minimal-aside-wrapper .dsh-minimal-aside--inner.open {

  overflow-y: scroll;

}



.dsh-minimal-aside--inner ul li ul li a::before {

  margin-top: -3px;

  width: 6px;

  height: 6px;

}



.dsh-minimal-aside--inner ul li ul li a.square::before {

  border-radius: unset;

}



.dsh-minimal-sidebar .dsh-logo a img {

    max-width: 90px;

}



.dsh-inline > li.dsh-nav-item > .dsh-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 10px;

    min-width: 44px;

    margin: 10px 0;

    border-radius: .25rem;

    height: 44px;

    min-width: 44px;

}



.dsh-minimal-sidebar.dsh-aside-left-open .dsh-content-wrapper {

  padding: 30px 30px 100px 150px;

}



th.col.table-header {

    border-top: 0;

}





.custom-checkbox .custom-control-label::before {

    border-radius: .25rem

}



.subjectList td {

    width: 100%;

    display: flex;

}



.subjectList label {

    margin-top: -3px;

    margin-left: 5px;

}



.card-closer {

    position: absolute;

    width: 20px;

    height: 20px;

    background: #eaf0f7;

    right: 20px;

    top: 15px;

    border-radius: 50%;

    cursor:pointer;

}



.card-closer:before {

    content: '';

    width: 10px;

    left: 5px;

    height: 2px;

    position: absolute;

    background: #5e5e5e;

    top: 9px;

}



.card-closer:after {

    content: '';

    width: 10px;

    top: 9px;

    left: 5px;

    position: absolute;

    background: #333;

    height: 2px;

    transform-origin: center;

    transition:all 0.25s linear;

}



.dsh-section-title .card-title {

    cursor:pointer;

}



.card-body.closed .card-closer:after {

    transform: rotate(90deg);

}



.table img {

  max-width: 100%;

}



.table td, .table th {

  vertical-align: top;

}



.form-group {

  margin-bottom: 2rem;

}



.form-footer {

  margin-top: 0.75rem;

}



.countfeld {

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  border: none;

  font-size: 12px;

  color: crimson;

  margin-left: 0.75rem;

}



.p-6 {

padding: 6rem !important;

}



.pt-6, .py-6 {

padding-top: 6rem !important;

}



.pr-6, .px-6 {

padding-right: 6rem !important;

}



.pb-6, .py-6 {

padding-bottom: 6rem !important;

}



.pl-6, .px-6 {

padding-left: 6rem !important;

}



.p-7 {

padding: 9rem !important;

}



.pt-7, .py-7 {

padding-top: 9rem !important;

}



.pr-7, .px-7 {

padding-right: 9rem !important;

}



.pb-7, .py-7 {

padding-bottom: 9rem !important;

}



.pl-7, .px-7 {

padding-left: 9rem !important;

}



.unit {

	font-size: 80%;

	color: #7286a2;

	font-weight: 400;

}



.form-group label, .label {

  font-size: 14px;

  font-weight: 700;

  letter-spacing: 0.02rem;

}



.f-w-400 {

font-weight: 400 !important;

}



span.rbl label {

margin-left: .5rem !important;

font-weight: 400 !important;

}



.btn-warning {

color: #ffffff;

background-color: crimson;

border-color: crimson;

}



.filter-active {

color: #8cbd42;

border-color: #8cbd42;

}



.btn-warning:focus,.btn-warning:hover,.btn-warning:active {

background-color: #fff;

color: crimson;

border-color: crimson;

}



@media (min-width:1200px){

.w-xl-50 {

width: 50%!important;

}

}