html,
body {
    font-family: 'Open Sans', sans-serif;
}

.header .megamenu__level-1-item {
    list-style: none;
    padding-top: 20px;
}

.megamenu__level-1-item:nth-child(n+7) {
    display: none;
}

.megamenu__level-1-item:nth-child(6) {
    display: list-item;
}

.insidebreadcrumbs__current h1,
.insidebreadcrumbs__current h2,
.insidebreadcrumbs__current h3,
.insidebreadcrumbs__current h4,
.insidebreadcrumbs__current p {
    font-size: 12.8px;
    font-weight: normal;
    display: inline;
}

input[type='submit'],
.BBFormSubmitButton {
    background-color: #07c;
    color: #eee;
    text-align: center;
    padding: .6em .1em .6em .1em;
    transition: all .5s;
    cursor: pointer;
    margin: 0;

    box-shadow: none;
    border: none;
    padding: .6em 1.6em;
}

input[type='submit']:hover,
.BBFormSubmitButton:hover {
    background: #0059b3;
}


table,
tr,
th,
td {
    border: 0px;
}

.BBFormTitle.LoginFormTitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5625rem;
}

.insidebackground.no-image .pagetitle_new h1 {
    font-weight: bold;
}

@media (min-width: 43.75em) {
    .insidebodywrapper {
        width: 100%;
        max-width: 100%;
        margin-top: 86px;
    }
}

.header .megamenu__level-1-item {
    list-style: none;
    padding-top: 0px;
}

.BBFormTitle.LoginFormTitle {
    padding-left: 0px;
    color: black;
}

[id$='_trRegistrationRequest']>td,
[id$='_trSignInBody']>td,
.BBFormTable.LoginFormTable>tbody>tr>td,
[id$='_tdLogin'] {
    padding-left: 0px;
    padding-bottom: 15px;
}

/* Register/login title */
.BBFormTitle.LoginFormTitle>span {
    font-size: 20px;
}

.required {
    color: red;
}

.BBFormTable.LoginFormTable {
    width: 100%;
}

@media (max-width: 768px) {
    [id$='_tdLogin']>table>tbody>tr>td {
        display: block;
    }

    [id$='_trSignInBody'] td,
    [id$='_trSignInBody'] tbody,
    [id$='_trSignInBody'] tr,
    [id$='_trSignInBody'],
    [id$='_tbl']>tbody,
    .BBFormTable.ProfileFormTable tr,
    .BBFormTable.ProfileFormTable tr td,
    .BBFormTable.ProfileFormTable>tbody {
        display: block !important;
    }

    .page-content.grid-container.uw-text-block .grid-x.grid-padding-x {
        padding-top: 25%;
    }

    .CalendarViewTopLeft select {
        width: 75%;
    }

    .BBFormTable.ProfileFormTable tr td {
        text-align: left;
    }

    .BBFormTitle.ProfileFormTitle {
        padding-bottom: 3%;
    }

    .BBFieldCaption.LoginFieldCaption {
        text-align: left;
    }

    #spnFuzzyDateControl select {
        margin-bottom: 10px;
    }

    .BBFormButtonCell.ProfileFormButtonCell input {
        width: 100%;
    }
}

body .BBFieldControlCell {
    margin-left: 0px !important;
}

.BBFieldCaption label {
    margin-bottom: 0px;
}

.BBFieldControlCell {
    padding-top: 0px;
}

.BBFieldControlCell input {
    width: 100%;
}

.BBFieldControlCell input[type='checkbox'],
.BBFieldControlCell input[type='radio'] {
    width: auto;
}

.LoginSectionHeader {
    padding-left: 15px;
}

.BBFieldControlCell.ProfileFieldControlCell .BBFormCheckbox.ProfileFormCheckbox {
    display: block;
    margin-top: 10px;
}

/* update your profile form */
.tr-heading+tr td {
    padding-top: 20px;
}

span.BBFormCheckbox.ProfileFormCheckbox label {
    margin-left: 5px;
}

.ProfileFormTable .tr-heading td:nth-child(2) {
    display: none !important;
}

.BBFormTitle:empty {
	border: 0px;
}

/* validator summary styles */
.BBFormValidatorSummary.ProfileFormValidatorSummary div {
	padding: 2%;
	border: 1px solid red;
}

.BBFormValidatorSummary.ProfileFormValidatorSummary ul {
	margin-bottom: 5px;
}

.ProfileFormTable .BBFieldCaption.ProfileFieldCaption {
    padding-top: 0px;
}

.ProfileFormTable .tr-heading+tr td {
    padding-top: 20px;
}