﻿dd, dt {
    margin: 0;
    line-height: inherit;
}

dd {
    margin-bottom: .5rem;
}

ul li, ol li {
    margin: 0;
}

body {
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

html {
    line-height: 1.15;
    -webkit-tap-highlight-color: transparent;
}

p {
    margin-top: 0;
    margin-bottom: 1.5rem;
}

hr {
    margin-bottom: 1rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

b, strong {
    font-weight: bolder;
}

dt {
    font-weight: 700;
}

.h4, h4 {
    font-size: 2.3rem;
}

.h2, h2 {
    font-size: 3.1rem;
}

form button {
    background: none;
    background-color: #fff;
    border: 1px solid #ced4da;
    color: #495057;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2rem;
    padding: .5rem 1rem;
    text-align: left;
    text-transform: none;
    white-space: nowrap;
}

form button:hover, form button:focus {
    background-color: #fff;
    color: #495057;
}

a.btn-primary,
a.btn-primary:visited,
a.btn-warning,
a.btn-warning:visited,
a.btn-danger,
a.btn-danger:visited,
a.btn-info,
a.btn-info:visited {
    color: white;
    text-decoration: none;
}

nav.desktop ul.top-level li:not(:hover) .sub-level {
    display: none !important;
}

.caret {
    border-top: 4px dashed;
}

.button-lg > .caret {
    border-top: none;
}



/** Modal reset **/
.modal.fade {
    z-index: 1050;
}
.modal {
    opacity: 1 !important;
}
.modal-dialog {
    margin-top: 150px !important;
}
.modal-open {
    padding-right: 0px !important;
}
.fade {
    z-index: 1040;
    position: fixed;
}
.modal-backdrop.fade.show {
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.modal.fade.show .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
/*****************/




.form-control {
    z-index: 0 !important;
}

.control-label {
    font-weight: 700;
}