th {
    font-weight: 500;
}

.table td {
    border: none;
}
.table tr:first-child td {
    padding-top: 20px;
}

.slide {
    padding: 60px 0px 40px;
}
.slide-header {
    text-align: center;
    padding: 0px 0px 20px;
}
.slide-header h4 {
    font-size: 48px;
}
.slide-header h6 {
    font-size: 22px;
}

.line-item {
    padding: 8px 6px;
}

.line-item.inline {
    display: inline-block;
    border-left: thin solid #D9D9D9;
    padding: 0px 6px 0px 12px;
    margin: 8px 0px 8px 6px;
}

.line-item.inline:first-child {
    border: none;   
    padding: 0px 6px;
}

.line-item label {
    font-weight: 500;
}

.line-item span {
    margin-left: 6px;
}

.exemption-line-item {
    padding: 12px;
}

.exemption-line-item .label {
    width: calc(100% - 200px);
}
.exemption-line-item .label label {
    font-weight: 500;
}
.exemption-line-item .label img {
    height: 24px;
    vertical-align: top;
    margin: 10px 14px 0px 0px;
}

.exemption-line-item .label img, .exemption-line-item .label .text {
    display: inline-block;
}
.exemption-line-item .label .text {
    width: calc(100% - 51px);
    min-width: 300px;
}

.exemption-line-item .input {
    float: right;
}
.exemption-line-item .input .btn {
    border-radius: 100px;
    margin-right: 10px;
    padding: 6px 20px;
}
.exemption-line-item .input .form-control{
    border-color: #212529;
    border-radius: 100px;
}
div .black-font .google-address-result{
    color:'black !important'
}
input .black-font .input {
    color:'black !important'
}


.map-info {
    position: absolute;
    left: 6vw;
    top: 0px;
    background-color: white;
    border-radius: 32px;
    padding: 15px;
    width: 26vw;
    align-self: anchor-center;
    border: thin solid #D9D9D9;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    z-index: 5;
}

.map-info .info-item {
    border-bottom: thin solid #666;
    padding: 10px;
    text-align: center;
    font-weight: 500;
}
.map-info .info-item:last-child {
    border: none;
}
