
html, body {
    min-height: 100%;
}

.dev-launcher {
    height: 100%;
    width: 100%;
    background: white;
}

.dev-launcher .margin-override {
    margin-left: 0px;
    margin-right: 0px;
}

.dev-launcher .padding-override {
    padding-left: 0;
    padding-right: 0;
}

.dev-launcher .section-title {
    font-size: 24px;
    /*margin-left: 15px;*/
}

.dev-launcher .tst-session-settings .form-control {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 15px;
}

.dev-launcher .tst-mock-options .options-container {
    border: 1px solid #dedede;
    padding: 20px;
}

.dev-launcher .tst-mock-options .options-container label {
    margin-right: 20px
}

.dev-launcher .cmk-speed {
    margin-left: 10px;
    display: inline-block;
}


.dev-launcher .form-group {
    clear: inherit;
}

.dev-launcher .custom-check-box {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 40px;
    padding: 1px;
    height: 20px;
}

.dev-launcher .custom-check-box-bar {
    position: absolute;
    top: 4px;
    width: 34px;
    height: 14px;
    border-radius: 8px;
    background-color: #9E9E9E;
    transition: background-color 0.5s ease;
}

.dev-launcher .custom-check-box-circle {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFFFFF;
    /*    border: 1px solid #9E9E9E;*/

    transition: all 0.5s ease;
    box-shadow: 2px 1px #9E9E9E;
    z-index: 1;
}

.dev-launcher .checkbox-inline + .checkbox-inline {
    margin-left: 0;
}

.dev-launcher .dev-toolbar-options label {
    margin-bottom: 10px;
}

.dev-launcher .dev-toolbar-options input[type=checkbox]:focus ~ .custom-check-box {
    outline: 1px solid #4D90FE;
}

.dev-launcher .dev-toolbar-options input[type=checkbox]:checked ~ .custom-check-box .custom-check-box-bar {
    background-color: #B5DC7F;
}

.dev-launcher .dev-toolbar-options input[type=checkbox]:checked ~ .custom-check-box .custom-check-box-circle {
    background-color: #60b044;
    transform: translate(14px, 0);
}

.dev-launcher .mic-prfm-checboxes {
    /*padding-left: 80px;*/
    margin: 2px 0 0 10px;
}

.dev-launcher .mic-prfm-checboxes input[type=radio] {
    position: relative;
    margin-left: 0;
}

.dev-launcher .line-separation {
    width: 95%;
    margin: auto;
    height: 1px;
    background-color: #dedede;
}

.dev-launcher .btn-navigation {
    margin-left: 0;
    margin-bottom: 5px;
}

.dev-launcher .sctn-time-override {
    padding-top: 15px;
    padding-bottom: 15px;
}

.dev-launcher .sctn-time-override .sys-clock-chck legend,
.dev-launcher .sctn-time-override .time-override label {
    font-size: 14px;
    font-weight: 700;
    border-bottom: 0;
    margin-bottom: 10px;

}

/*.dev-launcher .radio-inline, .dev-launcher .checkbox-inline {*/
    /*padding-left: 0;*/
/*}*/

/* .dev-launcher .sctn-time-override  .sys-clock-chck legend {
    padding-left:15px;
}
 */

.modal-title {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20pt;
}

.modal-header .close {
    margin-top: 10px;
    color: white;
}

.radio label, .checkbox label {
    min-height: 20px;
    /*padding-left: 80px;*/
}

.dev-launcher footer {
    background-color: #abb7c0;
    height: 100px;
    padding-top: 15px;
    text-align: center;
    margin-top: 90px;
}

.dev-launcher footer button {
    height: 75px;
    width: 300px;
    color: white;
    font-size: 24px;
    border-radius: 10px;
    font-weight: 700;
    position: relative;
    border: 0;
    background: 0;
    background-color: #2250aa;
    background-position: 0 0;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3072be), color-stop(100%, #2250aa));
    background-image: -moz-linear-gradient(#3072be, #2250aa);
    background-image: -webkit-linear-gradient(#3072be, #2250aa);
    background-image: linear-gradient(#3072be, #2250aa);
}

.dev-launcher footer button:hover,
.dev-launcher footer button:focus {
    color: white;
    background-color: #2a64d5;
    background-position: 0 0;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4f8cd2), color-stop(100%, #2a64d5));
    background-image: -moz-linear-gradient(#4f8cd2, #2a64d5);
    background-image: -webkit-linear-gradient(#4f8cd2, #2a64d5);
    background-image: linear-gradient(#4f8cd2, #2a64d5);
}

.dev-launcher .toggle-adv-prop-btn {
    width:100%;
    color: white;
    background-color: #000000;
    background-position: 0 0;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57585A), color-stop(100%, #000000));
    background-image: -moz-linear-gradient(#57585A, #000000);
    background-image: -webkit-linear-gradient(#57585A, #000000);
    background-image: linear-gradient(#57585A, #000000);
}
