﻿@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .profile-bs-checkbox,
    .profile-affiliations-checkbox-edit,
    .profile-lang-checkbox-edit,
    .profile-owner-forms-checkboxes-section {
        float: left;
        width: 40%;
    }

    .profile-bs-current-services-list,
    .profile-owner-forms-checkboxes,
    .profile-affiliations-current-list,
    .profile-lang-current-list,
    .profile-ownership-forms-current-services-list {
        float: left;
        width: 25%;
        padding-left: 5% !important;
    }

    .profile-formal-edu-section textarea,
    .profile-int-exp-section textarea,
    .profile-primary-practice-section textarea,
    .profile-primary-market-area textarea,
    .profile-secondary-market-area textarea,
    .profile-specList-mbe-cert textarea {
        width: 40rem !important;
        -ms-grid-row: 2;
    }

    .profile-specList-mbe-cert, .profile-include-women-minority-dirctory {
        margin-top: 2rem;
    }

    .profile-include-women-minority-dirctory input[type=checkbox] {
        padding-top:0;
    }
    .profile-include-women-minority-dirctory label {
        margin: 0 0 0 4px;
    }
}

.profile-primary-market-grid textarea {
    width: 50%;
}

.profile-primary-secondary-update-button {
    text-align: right;
}

.profile-business-services-checkbox-list label,
.profile-owner-forms-checkboxes label,
.profile-affiliations-checkbox-edit label,
.profile-lang-checkbox-edit label {
    display: inline;
    margin: 0 0 0 2%;
    vertical-align: middle;
}

.profile-business-services-checkbox-list input{
    margin: 0 0;
}

.profile-business-services-checkbox-list,
.profile-affiliations-checkbox-list,
.profile-lang-checkbox-list-edit,
.profile-owner-forms-checkboxes-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .2rem;
}

.profile-bs-checkbox,
.profile-affiliations-checkbox-edit,
.profile-bs-checkbox-label,
.profile-lang-checkbox-edit,
.profile-owner-forms-checkboxes {
    grid-row: auto;
    padding: 0 0 0 4rem;
}

.profile-lang-checkbox-edit {
    display: grid;
    grid-template-columns: 1fr 2fr;
    margin-bottom: .2rem;
}

.profile-lang-checkbox {
    grid-row: auto;
}

.profile-business-services-current-services,
.profile-affiliations-current-section,
.profile-lang-current-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.profile-bs-current-services-list,
.profile-owner-forms-checkboxes,
.profile-affiliations-checkbox,
.profile-affiliations-current-list,
.profile-lang-current-list,
.profile-ownership-forms-current-services-list {
    grid-row: auto;
    padding-left: 14%;
}

    .profile-bs-current-services-list label,
    .profile-owner-forms-checkboxes label,
    .profile-affiliations-checkbox label,
    .profile-affiliations-current-list label,
    .profile-ownership-forms-current-services-list {
        cursor: default;
    }

        .profile-bs-current-services-list label::before,
        .profile-affiliations-checkbox label::before,
        .profile-affiliations-current-list label::before,
        .profile-lang-current-list label::before,
        .profile-ownership-forms-current-services-list label::before {
            content: "\2022"; /* BULLET */
            margin-right: .8rem;
        }

.profile-business-services-update-button,
.profile-ownership-forms-update-button,
.profile-affiliations-update-button,
.profile-lang-update-button {
    text-align: right;
}

.profile-formal-edu-section,
.profile-int-exp-section,
.profile-primary-practice-section {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
}

    .profile-formal-edu-section label,
    .profile-int-exp-section label,
    .profile-primary-practice-section label,
    .profile-specList-mbe-cert label {
        width: 50%;
        -ms-grid-row: 1;
    }

    .profile-formal-edu-section textarea,
    .profile-int-exp-section textarea,
    .profile-primary-practice-section textarea,
    .profile-primary-market-area textarea,
    .profile-secondary-market-area textarea,
    .profile-specList-mbe-cert textarea {
        width: 50%;
        height: 10rem;
        -ms-grid-row: 2;
    }

    .profile-formal-edu-section input[type=submit],
    .profile-int-exp-section input[type=submit],
    .profile-primary-practice-section input[type=submit] {
        justify-self: end;
        -ms-grid-column-align: end;
        -ms-grid-row: 3;
    }

.profile-lang-proficiency-radio-buttons {
    display: inline;
    grid-row: auto;
    margin: 0 0;
}

    .profile-lang-proficiency-radio-buttons li,
    .profile-lang-checkbox-list-edit-key li {
        display: inline;
        list-style-type: none;
        margin-left: 1.2rem;
    }
    .profile-lang-proficiency-radio-buttons input[type=radio] {
        margin: 0 0;
    }
