/*
Headings: #4A1D5E
Bold Text / Emphasis: #622576
Additional Text / Headings: #89278E
*/

html {
    -webkit-text-size-adjust: none;
    touch-action: manipulation;
}

body {
    touch-action: none;
    background-color: #ffffff;
    overflow-y: auto;
    font-family: Arial;
}

.img1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    max-height: 140px;
}

.divImg {
    width: 100%;
    max-height: 140px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: darkgrey;
    -webkit-transition: .4s;
    transition: .4s;
}

.div-spacer {
    margin-top: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.div-spacer16 {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.divSpacerTwenty {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #d9c9c9;
}

input:focus + .slider {
    box-shadow: 0 0 2px #FFFFFF;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

a:link, a:visited, a:active, a {
    color: #262629;
    text-decoration: none;
}

    a:hover {
        color: #262629;
        text-decoration: underline;
    }

.nav a:link, .nav a:visited, .nav a:active, .nav a {
    color: #fff;
    font-size: 12pt;
    font-weight: bold;
    font-family: Segoe UI, Arial, Verdana, Tahoma;
    text-decoration: none;
}

    .nav a:hover {
        color: #fff;
        font-size: 12pt;
        font-weight: bold;
        font-family: Segoe UI, Arial, Verdana, Tahoma;
        text-decoration: underline;
    }

input {
    font-family: Arial;
    font-size: large;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dropdown {
    font-family: Arial;
    font-size: large;
    margin-right: 2px;
    background-color: white;
    border-radius: 0px;
    border-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.textarea {
    font-family: Arial;
    font-size: large;
    margin-right: 25px;
    resize: none;
    min-height: 80px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.btn {
    background-color: black;
    color: white;
    font-weight: bolder;
    font-family: Arial;
    font-size: large;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}

.tableBlack {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 15px;
    background-color: black;
    color: white;
    overflow-y: auto;
}

.divHeader {
    padding-bottom: 10px;
    font-family: Arial;
    font-weight: bold;
}

.hrTen {
    height: 10px;
    border: none;
    color: transparent;
}

.divArea {
    background-color: #3f3f3f;
    width: 100%;
    border-radius: 15px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.spanHeader {
    color: white;
    font-weight: bold;
    font-family: Arial;
    font-size: larger;
}
.spanLabel {
    font-weight: bold;
    font-family: Arial;
    font-size: larger;
}

.tableBlockData {
    border-radius: 15px;
    border: 1px solid #ccc;
    background-color: black;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 15px;
    overflow-y: auto;
    color: lightgray;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}

.trData {
    color: lightgray;
    border: solid;
    background-color: black;
}