.dnnAuthenticationSettings .dnnLabel {
    width: 45% !important;
}

.dnnAuthenticationSettings .NormalTextBox {
    width: 40% !important;
}


.rgFilterRow input {
    max-width: 100% !important;
}

.rgCommandCell, .rgPagerCell {
    background: #BBBBBB !important;
}

.rgFilterRow {
    background: #0075BC !important;
}

.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    border: 1px solid #aaa !important;
}

.RadGrid .rgFilterRow > td {
    padding: 2px 5px !important;
}

.RadGrid .rgFilter {
    padding: 1px !important;
}

.RadButton, .RadInput, .RadComboBox {
    border: 1px solid #888 !important;
}

.rbToggleCheckboxChecked::after {
    font-family: 'TelerikWebUI' !important;
    content: "\E037" !important;
}

.RadListBox .rlbGroup li {
    list-style: none;
}

.RadListBox .rlbGroup {
    padding: 10px;
    border-color: #888;
}

.RadCheckBox .rbToggleCheckboxChecked {
    padding: 0 3px 0 3px !important;
}

.rbDeleteUsr, .rbEMail, 
.rbNotAuthorized, .rbAuthorized
.rbNotLockedOut, .rbLockedOut
{
    font-size: 15px;
    padding: 2px 5px;
}

.rbEMail::before {
    font-family: 'TelerikWebUI';
    content: "\E099";
}

.rbLockedOut::before {
    font-family: 'TelerikWebUI';
    content: "\E0FF";
}

.rbNotLockedOut::before {
    font-family: 'TelerikWebUI';
    content: "\E100";
}

.rbAuthorized::before {
    font-family: 'TelerikWebUI';
    content: "\E030";
}


.rbNotAuthorized::before {
    font-family: 'TelerikWebUI';
    content: "\E033";
}

.rgDel:hover, .rgEdit:hover {
    background: #0075bc !important;
    color: #fff !important;
    border-radius: 15px !important;
    box-shadow: -2px 2px 4px #333;
}

.rbIcon:hover {
    background: #0075bc;
    color: #fff !important;
    border-radius: 15px;
    box-shadow: -2px 2px 4px #333;
    text-decoration: none !important;
}

.SuccessIcon::before {
    font-family: 'TelerikWebUI' !important;
    content: '\E037';
    color: #086320;
    margin-left: 5px;
    margin-right: 2px;
}

.gridSuccess {
    font-family: 'TelerikWebUI' !important;
    color: #086320;
}

.ErrorIcon::before {
    font-family: 'TelerikWebUI' !important;
    content: '\E031';
    color: #ff0000;
    margin-left: 5px;
    margin-right: 2px;
}

.gridError {
    font-family: 'TelerikWebUI' !important;
    color: #ff0000;
}

.InfoIcon::before {
    font-family: 'TelerikWebUI' !important;
    content: '\E0F9';
    color: #00a4e3;
    margin-left: 5px;
    margin-right: 2px;
}

.gridInfo {
    font-family: 'TelerikWebUI' !important;
    color: #00a4e3;
}

.WarningIcon::before {
    font-family: 'TelerikWebUI' !important;
    content: '\E0FA';
    color: #9ba100;
    margin-left: 5px;
    margin-right: 2px;
}

.gridWarning {
    font-family: 'TelerikWebUI' !important;
    color: #9ba100;
}

.rgEditForm {
    padding: 10px 20px;
}

    .rgEditForm label {
        margin: 10px;
    }

.UserDetails {
    background: #ccc !important;
    display: inherit;
}

.dLabel {
    width: 20%;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 5px 22px 5px 0 !important;
    background: #ccc;
}

.dDescription {
    width: 75%;
    float: right;
    text-align: left;
    padding: 5px 15px 5px;
    background: #aaa;
}

.rgRow {
    background: #BDD6EE !important;
}

.rgAltRow {
    background: #DEEAF6 !important;
}

.rwPopupButton.confirmButton {
    background: #6deca0 !important;
    border-color: #aaa !important;
}

    .rwPopupButton.confirmButton:hover {
        background: #03ff2a !important;
    }


.rwPopupButton.cancelButton {
    background: #ff7c7c !important;
    border-color: #aaa !important;
}

    .rwPopupButton.cancelButton:hover {
        background: #ff0d0d !important;
    }

.IP_Grid .RadAjaxPanel, .fieldPassword .RadAjaxPanel {
    display: inline-block !important;
}

.MsgError {
    font-size: 10px;
    color: Red;
}

.IP_Grid .RadGrid {
    display: inline-block;
}

.btnImport {
    background: #82d4a8 !important;
}

    .btnImport:hover {
        background: #05ce63 !important;
    }

.gridLayout {
    max-width: 100%;
    overflow: auto;
}

.rcTimePopup {
    background-position: -11px -4260px !important;
}

.scheduleButtons .RadAjaxPanel {
    display: inline-block !important;
}

.NewSchedule {
    background: #25a0da !important;
    color: #fff !important;
}

    .NewSchedule:hover {
        background: #0075bc !important;
    }

.SaveSchedule {
    background: #1bad27 !important;
    color: #fff !important;
}

    .SaveSchedule:hover {
        background: #25e421 !important;
        color: #555 !important;
    }

.CancelSchedule {
    background: #ef6565 !important;
    color: #fff !important;
}

    .CancelSchedule:hover {
        background: #f30808 !important;
    }

.dnnLabel_ {
    float: left;
    width: 100px;
    margin-top: 5px;
}

.GrdSchedules .rgCommandCell, .GrdSchedules .rgPagerCell {
    background: #25a0da !important;
}

.GrdSchedules .rgHeader {
    background: #7dc4e6 !important;
}

div.LoginPanel {
    float: none;
    margin: 5px auto;
}

div.col-md-4 div.LoginPanel

div.ActionsMarginTop {
    margin-top: 10px;
}

div.dnnLoginActions ul.dnnActions li {
    float: none;
    margin-bottom: 10px;
}

div.rememberbox {
    padding: 10px;
}

div.dnnLoginActions ul.dnnActions {
    padding-top: 0;
}

div.col-md-4 div.LoginPanel {
    width: 100%;
}

div.col-md-4 div.LoginPanel span.FL-White-Space {
    display: none;
}

    div.col-md-4 div.LoginPanel div.dnnLabel {
        text-align: left;
    }

/*.dnnpane > [class*=col-md], .dnnpane > [class^=col-md] {
    padding: 0 15px;
}*/

div.UserInformation div.ProfilePhoto {
    width: 125px;
    height: 125px;
    overflow: hidden;
    margin: 0 auto;
}

div.UserInformation div.Name {
    font-size: 18px;
    margin: 10px 0;
    font-weight: bold;
    text-align: center;
}

div.UserInformation div.Ip {
    text-align: center;
    font-size: 15px;
}

    div.UserInformation div.Ip span.IpLabel {
        font-weight: bold;
    }

    div.AlignCenter{
        text-align: center;
    }

@media only screen and (max-width: 576px) {
    div.LoginPanel {
        width: 100%;
        padding: 25px;
    }

    span.FL-White-Space {
        display: none;
    }

}

div.dnnPasswordResetContent {
    margin: 0 auto;
    text-align: center;
}

    div.dnnPasswordResetContent div.dnnFormItem {
        margin: 0 auto;
        text-align: center;
    }

div.dnnCaptcha {
    margin: 10px 0;
    padding: 0;
}

i.grid-command-icon {
    font-size: 18px;
    margin: 5px 3px;
}

a.rbIcon:hover {
    text-decoration: none;
}


div.RadGrid_Bootstrap table.rgMasterTable .rgSelectedCell,
div.RadGrid_Bootstrap tr.rgSelectedRow td,
div.RadGrid_Bootstrap .rgEditRow tr.rgSelectedRow,
div.RadGrid_Bootstrap tr.rgSelectedRow td.rgSorted {
    color: #31708f;
    background: #d9edf7;
    border-color: #bce8f1;
}

div.RadGrid_Bootstrap .rgSelectedCell a,
div.RadGrid_Bootstrap tr.rgSelectedRow a {
    color: #337ab7;
}

div.RadGrid_Bootstrap th.rgHeader,
div.RadGrid_Bootstrap th.rgResizeCol,
div.RadGrid_Bootstrap th.rgHeaderWrapper {
    background-color: #337ab7;
    color: #fff;
    font-weight: bold;
}

div.RadGrid_Bootstrap tr.rgAltRow {
    background-color: #eaeaea;
}

div.grid-item-alert {
    padding: 5px 10px;
    margin: 5px 0;
}

div.PageLayout div.t-row.PanelPaddingLaterals {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

i.fas.icon-color-danger {
    color: red;
}

i.fas.icon-color-success {
    color: green;
}

.grid-item-alert {
    text-align: center;
}