@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"); 

/*Custumize your solution using this file*/


@media screen and (max-width: 42.0em)
{
.buttonRow input[type="button"], 
.buttonRow input[type="submit"] {
    min-height: 44px;
}
    .rwWindowContent .buttonRow input
    {
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  
}


body,
.Base_PersonifyDefault,
.RadWindow,
.main p,
label {
font-family: 'Gotham', Helvetica, sans-serif !important;
font-size: 1.125rem;
line-height: 1.125; /* $line-height-base ? $fontbase */
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-family: 'Gotham', Helvetica, sans-serif !important;
	
}


/*---------2. Header -------------*/
#header { margin: 0 auto; left: 0; }
a.logo { background: url(images/layout/rmx-logo.png) no-repeat; width: 149px; height: 61px; bottom: inherit; top:50px ;}
#header .secondary2 { width: 50%;}
#header .secondary2 a, #header .secondary2 .connected { font-size: 1.25em; color: #FFFFFF; }
#header .secondary2 { background: #b30b30 !important; margin: 0 0 0 7px; padding: 10px; }
#header .secondary2 a:hover, #header .action a:hover { text-shadow: 0 0 0 #FFFFFF; }
#header .secondary2 .social { top: 25px; right: 5px; }
#header .secondary2.divide { display: none !important;}
#Body #header .action { background-image: none; margin: 15px 0; background-color: transparent; border: 0px solid #e0e0e0;}
#Body #header .action a{
    color: #fff;
	font-weight: bolder !important;
}
#Body #header .action .welcome {
    background: url(images/layout/secondaryDivide.png) no-repeat scroll 100% 50% transparent;
    color: #fff;
    text-shadow: 0 0px 0 whitesmoke;
	font-weight: bolder !important;
	padding-right: 14px;
}


#header .action a.cart { display: none; !important; }


#Body a.logo {
    background: url(images/rmx-logo.png) no-repeat;
    width: 149px;
    height: 61px;
    bottom: inherit;
    top: 10px;
	background-size: contain;
}

body#Body, body #top, body #wrapper{
   background-color: #1A3668;
}

body #wrapper {
    background-color: #1A3668;
}

#Body .dnnMenu.top-menu,
#Body #header .search ,
#Body #header .secondary2,
#Body .top-banner{
	display:none;
}

#Body #header {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    clear: both;
    text-align: center;
    height: 70px;
}

@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

/* GLOBAL STYLES */

html {
font-size: 62.5%;
}

body {
    background: #1A3668;
}

#outerPrintAreaDiv {
    background: #FFF !important;
}

body,
.Base_PersonifyDefault,
.RadWindow,
.main p,
label {
font-family: 'Gotham', Helvetica, sans-serif !important;
font-size: 1.125rem;
line-height: 1.125; /* $line-height-base ? $fontbase */
}
* {border-radius: 0;}
a,
a:link,
a:hover,
a:visited,
input[type=button].btn.btn-link.addNew{
transition: all 0.3s ease 0s;
text-decoration: none;
color: #3366ff;
outline: none !important;
font-weight:500 !important;
}

.breadCrumbs li a {
    color: #999;
}

.breadCrumbs li a:hover {
    color: #000;
}
a.logo {
	width: 150px!important;
	height: 100%;
	background-size: contain;
	top: 10px;
	left: 15px;
}

.top-menu {
	display: none !important;
}

h1 { font-size: 2.4rem; }
h2 { font-size: 1.5rem; }
h3,
.dvHeaderCaption,
.edit-panel-title
{ font-size: 1.6rem; }
h4 { font-size: 1.17rem; }
h5 { font-size: .83rem; }
h6 { font-size: .75rem; }
h1,
h2,
h3,
h4,
h5,
h6,
h1.heading1,
h2.heading2,
h3.heading3,
h2.moduleTitle span.Head,
h2.moduleTitle span {
font-family: 'Gotham-Medium', Helvetica, sans-serif;
font-weight: bolder;
color: #000 !important;
text-transform: capitalize;
}

.heading3.bord-low {
border-bottom: 1px solid #EEE;
}
div.noRecord,
.companyNotFound,
tr.rgNoRecords div {
color: red;
font-size: 1.125;
}

.navCol > h2 {
    display: none !important;
}

#content,
#content p {
    font-weight: bolder !important;
}
.formLayout label,
.formLayout fieldset span {
    font-size: 1.125rem;}

    .formLayout label + span,
    .ctrl-row-value {
        font-weight: 700 !important;
    }
.dateRangeContainer,
.showHideAllContainer,
.printPreview {padding-right: 0;}
.myAccount,
.logInOut,
.welcome,
.action,
#header .action {
font-weight: bolder;
font-size: 1.125 !important;
}
a.myAccount:before {
font-family: "FontAwesome"!important;
content: "\f007";
color: #FFF;
padding: 0 8px;
}

#Body .fa {
    font-family: 'FontAwesome' !important;
}




.logInOut:before {
font-family: "FontAwesome";
content: "\f08b";
color: #FFF;
padding: 0 8px;
}
.searchInputContainer:after {
font-family: "FontAwesome";
content: "\f002";
color: rgba(2255,255,255,0.5);
position: absolute;
font-size: 1rem;
right: 0;
top: 5px;
}
.search input.swap,
.search input.NormalTextBox,
.login .NormalTextBox {
font-family: "Gotham-Book", Helvetica, sans-serif;
color: rgba(255,255,255,0.65);
}
.tab-container.group a,
.tab-container.account a {
    line-height: 2;
    color: #000 !important;
    }
.tab-container.account {
max-width: 200px;
}

/* BUTTONS */


#Body .btn,
#Body .button,
#Body .action .button,
#Body input[type=button],
#Body input[type="button"],
#Body input[type=submit],
#Body input[type="submit"],
#Body input[type="reset"],
#Body input[type=reset],
#Body .RadCalendarMonthView input,
#Body #dnn_ctr2764_DNNWebControlContainer_ctl00_btnGo,
#Body .FinalizeContainerPanel .buttonRow .FinalizeStatOKButton,
#Body .FinalizeContainerPanel .buttonRow .FinalizeStatCancelButton {
    transition: all 0.3s ease 0s;
    font-family: "Gotham-Medium", Helvetica, sans-serif;
    font-weight: bolder;
    border-radius: 0 !important;
    font-size: 1.1rem !important;
    line-height: 1;
    color: #FFF !important;
    text-shadow: none !important;
    font-weight: bolder !important;
    border: none !important;
    padding: 10px 6px !important;
}

#Body .btn.lnkAffMgrMyGroup{
	text-decoration:none;
	/*color: #000 !important;*/
}

#Body .btn.lnkAffMgrMyGroup:hover{
	color: #fff !important;
}

#Body .AFMHeader_PersonifyDefault .tab-container.group{
	/*background: #C4C6C8 !important;*/
	border:solid 1px #C4C6C8;
}

#Body .AFMHeader_PersonifyDefault .tab-container.group:hover{
	/*background: #949CA1 !important;*/
}

#Body .AFMHeader_PersonifyDefault .tab-container.group:hover a{
	color: #fff !important;
}

#Body .AFMHeader_PersonifyDefault .tab-container.group span.lblGroupName {
    font-size: 11.25px;
	padding-top: 2px;
	text-shadow: 1px 1px 1px #fff;
}

#Body .My.Account .LeftPane h2.moduleTitle,
#Body .LeftPane h2.moduleTitle {
    background:#C4C6C8;
	margin:0;
	padding:10px;
}

#Body .left-menu-wrapper ul.left-menu-list {
    margin-bottom: 0;
}	

#Body .breadCrumbs li a {
    color: #999;
}

#Body .breadCrumbs li a:hover {
    color: #000;
}

#Body .btn.btn-primary.openreport input[type=button], 
#Body .btnFind input[type="button"], 
#Body input.button, .btn.payNow, 
#Body .btn.goBtn {
    border-radius: 0 !important;
    text-shadow: none !important;
    color: #FFF !important;
    font-weight: bolder !important;
    background-image: none !important;
    background-color: #009900 !important;
    border: none !important;
}

.moduleTitle span.Head {
    margin-bottom: 0 !important;
}
#dnn_ctr2225_dnnTITLE_titleLabel:before {
content: "\f21d";
}
#dnn_ctr2228_dnnTITLE_titleLabel:before {
content: "\f0a1";
}
#dnn_ctr2229_dnnTITLE_titleLabel:before {
content: "\f0d6";
}
#dnn_ctr2482_dnnTITLE_titleLabel:before {
content: "\f0ce";
}

.LeftPane .blankContentPane {margin-left: 10px !important; padding: 5px 12px;}
#leftMenu .moduleTitle span.Head,
#leftMenu .Normal {font-family: "Gotham-Medium", Helvetica, sans-serif !important;font-weight: bolder !important;color:  #000 !important;}
 
.ctrlContent li {line-height: 1.75;font-size: 1.125rem;}

.main {
background: none;
background-color: #fff;
}
#leftMenu {
margin-top: 0px;
}
#leftMenu .linkitem {
    line-height: 1.95;
    }

#leftMenu .linkitem a:hover {
    color: #333 !important;
    font-weight: bolder !important;
}

.half-top-left-pane, 
.half-top-right-pane {
    width: 100% !important;
}
.photoInfoImage {
background-image: none !important;
display: none !important;
    display: inline-block !important;
    text-indent: 5px !important;
}
.photoInfoImage:after {
    font-family: 'FontAwesome', Helvetica, sans-serif !important;
    content: "\f05a" !important;
    color: blue !important;
    padding-left: 2px !important;
}
#Body .section.title-address {
	margin-left: 1em;
}
#Body .edit-row {
border: none;
text-align: center;
padding: 5px;
background-color:#1A3668;
cursor: pointer; 
transition: all 0.3s ease 0s;
}
#Body .edit-row:hover {
    background-color: #3366ff;
}
#Body .edit-row a {
    color: #FFF;
}
#Body .edit-row a:hover {
    color: #FFF !important;
}
/*Start: CS CASE 00080573 - Request to Remove Edit option from Photo Control*/
#Body .edit-row {
	display: none;
}
/*End: CS CASE 00080573 - Request to Remove Edit option from Photo Control*/
#Body .addPhotoImg:before {
font-family: 'FontAwesome';
content:'\f030';
padding-right: 5px;
}
#Body .leftBox {
width: 200px;
}
#Body .balanceDue span {
font-weight: bold;
color: green;
}

#Body .formLayout .formRow.checkedValue, 
#Body .formLayout .specialNeedDisplayMode .formRow {
    background-image: none !important;
}

#Body .formLayout .formRow.checkedValue:before, 
#Body .formLayout .specialNeedDisplayMode .formRow:before {
    font-family: 'FontAwesome', Helvetica, sans-serif !important;
content: "\f058" !important;
color: #32CD32;
padding-right: 2px;
font-size: 1.25rem;
}

#Body .profile-control-main {
   background-image: none !important;
   font-style: normal;
   font-size: 1.25rem;
   color: #32CD32;
}
#Body .profile-control-main:after {
font-family: 'FontAwesome', Helvetica, sans-serif !important;
content: "\f058" !important;
color: #32CD32;
padding-left: 2px;
}
#Body .customer-name-label {
    font-size: 1.5rem;
line-height: 1.25;
}
#Body .main address {
line-height: 1.25;
}
#Body .checked.hiddenElement {
display: none;
}
#Body .fullWidth .TopPane,
#Body .fullWidth .ContentPane {
padding-top: .25px;
padding-bottom: .25px;
}
#Body span.ctrl-row-divider:first-child {
display: none;
}
#Body #dnn_ctr1035_DNNWebControlContainer_ctl00_PhotoControl_pnlContainerPanel h3.heading3.ctrlTitle.h-color-primary,
#Body #dnn_ctr1035_DNNWebControlContainer_ctl00_PhotoControl_pnlPhotoInfo,
#Body #dnn_ctr2788_DNNWebControlContainer_ctl00_PhotoControl_pnlPhotoInfo {
display:none;
}

#Body .photoInfoImage {
    display: none !important;
}


/* BUTTONS */


.btn,
.button,
.action .button,
input[type=button],
input[type="button"],
input[type=submit],
input[type="submit"],
input[type="reset"],
input[type=reset],
.RadCalendarMonthView input,
#dnn_ctr2764_DNNWebControlContainer_ctl00_btnGo,
.FinalizeContainerPanel .buttonRow .FinalizeStatOKButton,
.FinalizeContainerPanel .buttonRow .FinalizeStatCancelButton {
    transition: all 0.3s ease 0s;
    font-family: "Gotham-Medium", Helvetica, sans-serif;
    font-weight: bolder;
    border-radius: 0 !important;
    font-size: 1.1rem !important;
    line-height: 1;
    color: #FFF !important;
    text-shadow: none !important;
    font-weight: bolder !important;
    border: none !important;
    padding: 5px 6px !important;
}

input[type=submit],
input[type="submit"],
.btn-primary,
.RadCalendarMonthView input,
.action .button,
#dnn_ctr2764_DNNWebControlContainer_ctl00_btnGo,
.FinalizeContainerPanel .buttonRow .FinalizeStatOKButton,
.FinalizeContainerPanel .buttonRow .FinalizeStatCancelButton {
transition: all 0.3s ease 0s;
background-image: none !important;
background-color: #0024a4 !important;
}

#Body .action input[type="button"] {
    float: right !important;
}


.REMAXOfficeBillingSubmission_PersonifyDefault  input[type="button"],
.REMAXOfficeBillingSubmission_PersonifyDefault  input[type="button"]:hover,
input[type=submit],
input[type="submit"],
.btn-primary:hover,
.RadCalendarMonthView input:hover,
.action .button:hover,
#dnn_ctr2764_DNNWebControlContainer_ctl00_btnGo:hover,
.FinalizeContainerPanel .buttonRow .FinalizeStatOKButton:hover,
.FinalizeContainerPanel .buttonRow .FinalizeStatCancelButton:hover {
background-color: #3366ff !important;
outline: none !important;
}

input[type=button].btn.btn-link,
input[type=button].btn.btn-link.addNew {
    background: none !important;
    background-color: #1A3668 !important;
    color: #FFF !important;
    text-decoration: none !important;
    text-shadow: none;
    font-weight: bolder !important;
    }
    input[type=button].btn.btn-link:hover,
input[type=button].btn.btn-link.addNew:hover {
    background-color: #3366ff !important;
}

#Body .RadCalendarMonthView input {
    margin: 0 2px !important;
}

#Body .openreport input[type=button],
#Body .btnFind input[type="button"],
input.button,
#Body .btn.btn-primary.btn.payNow,
.btn.goBtn {
border-radius: 0 !important;
text-shadow: none !important;
color: #FFF !important;
font-weight: bolder !important;
background-image: none !important;
background-color: #009900 !important;
border: none !important;
}
#Body .btn.btn-primary.btn.payNow:hover,
.btn.goBtn:hover,
input.button:hover,
input.button:focus {
background-color: #00CD00 !important;
outline: none !important;
}

#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnCreateANewTeam > input, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnDissolveATeam > input, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnUpdateATeam > input, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnSwitchTeam > input, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnAddRemoveTeam > input {
    position: relative;
    top: -5px;
}

#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnCreateANewTeam > label, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnDissolveATeam > label, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnUpdateATeam > label, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnSwitchTeam > label, 
#Body .REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnAddRemoveTeam > label {
    vertical-align: text-bottom;
    display: inline;
}

#Body .tab-container.account .btn.lnkAffMgrMyAccount{
	color: #000 !important;
	text-decoration:none;
}

#Body .tab-container.account.active .btn.lnkAffMgrMyAccount{
	color: #fff !important;
	text-decoration:none;
}

#Body .tab-container:hover, 
#Body .tab-container.active {
    background-color: #949CA1 !important;
}

#Body input:focus {
    outline: 0;
    background-color: #FFFFE0;
}

#Body .Company.Profile .afmPane,
#Body .Employee.Profile .afmPane {
    width: 100%;
}

#Body div.noRecord, 
#Body .companyNotFound, 
#Body tr.rgNoRecords div {
    color: red;
}

#Body .REMAXRegistrationControl_PersonifyDefault .FirstNameLookupTextBox, 
#Body .REMAXRegistrationControl_PersonifyDefault .LastNameLookupTextBox, 
#Body .REMAXRegistrationControl_PersonifyDefault .MiddleNameLookupTextBox, 
#Body .REMAXRegistrationControl_PersonifyDefault .EmailAddressLookupTextBox {
    width: 260px !important;
}

input[type="button"].mobile-rwCloseButton {
background-color: transparent !important;
border: none !important;
}
#Body .Statistics_PersonifyDefault .dvOfficeSelectionAndPrintRow .dvPrintSection .PrintableViewButton {
text-decoration: none;
width: auto;
}
input[type="button"].Statistics_PersonifyDefault .dvOfficeSelectionAndPrintRow .dvPrintSection .PrintableViewButton:before {
font-family: "FontAwesome";
content: "\f02f";
color: #FFF !important;
}
#Body .btn-roster-return {
    float:right !important;
}
input.rbDecorated {
   color: #999 !important;
   cursor: not-allowed !important;
}
#Body .dvActionButtonsRow.buttonRow {
    width: 100% !important;
}

#Body .action .button {
    float: right !important;
    margin-left: 5px !important;
}

/* FORMS */

td {
    vertical-align: middle !important;
}

td p {
    font-family: 'Gotham-Medium', Helvetica sans-serif !important;
    color: #000;
    font-weight: bold
}

#Body .rgHeader,
#Body .rgPager td {
    background-color: #d3d3d3 !important;
    background-image: none !important;
    text-shadow: none !important;
}

#Body .rgHeader a:link {
    font-weight: bold !important;
    color: #000 !important;
}

label {
    line-height: 1.5;
}
.login input.swap,
.login input.thePassword,
.login input.NormalTextBox,
.general .ModPersonifyLoginC input.NormalTextBox,
.general .AuthenticationContent input.NormalTextBox,
.dnnFormItem input {
background: transparent !important;
transition: all .5s; color: #000000;
border-bottom: 1px solid #333333 !important;
padding: 0 10px 0 10px;
margin-bottom: 10px;
box-shadow: none;
-webkit-box-shadow: none;
border-radius: 0;
border-top: none !important;
border-left: none !important;
border-right: none !important;
}
.login input.thePassword:focus,
.login input.NormalTextBox:focus,
.general .ModPersonifyLoginC input.NormalTextBox:focus,
.general .AuthenticationContent input.NormalTextBox:focus {
border-bottom: 2px solid #b30b30 !important;
border-top: none !important;
border-left: none !important;
border-right: none !important;
background: #F5F5F5 !important;
}

#Body .exp-col-title 
#Body .exp-col-title-img {
  display: table-cell !important;
  vertical-align: middle !important;
  top: 0 !important;
}

#Body .tab-container {
    transition: all 0.3s ease 0s;
    border-radius: 0 !important;
    text-shadow: none;
    background: none !important;
    background-color: #C4C6C8 !important;
}

.tab-container:hover,
.tab-container.active {
     background-color: #949CA1 !important;
}

.tab-container:hover a,
.tab-container.active a {
    color: #FFF !important;
}

#Body .tab-container.group {
    min-width: 75% !important;
}

#Body .tab-container .active,
#Body .RadComboBoxDropDown li {
font-size: 1.125rem;
line-height: inherit;
}

.login .SubHead span,
.general .ModPersonifyLoginC .SubHead span {
font-size: 1.5rem;
}
.formRow input[type="text"],
.formRow input[type='text'],
input[type='text'] {
font-size: 1.125rem;
padding: 2px 4px;
-webkit-box-sizing: border-box;
border-radius: 0;
}

.RadComboBoxDropDown li {
font-size: 1.125rem;
line-height: inherit;
}

#Body .rcbSlide {
    margin-top: 0 !important;
}
#Body .sec-code-image.panel-add-card-form {
vertical-align: middle;
}
#Body .CustomerPaymentsControl_PersonifyDefault .pnlAddEFT .lnkEFTExplanation:after {
font-family: "FontAwesome";
content: "What's this \f059";
padding-left: 10px;
margin-left: 0;
}
#Body .we-honor-cards-container.clear-fix img {
max-width: 40px;
}
#Body .REMAXTeamInformation_PersonifyDefault {
background: transparent;
margin-top: 0;
}
#Body .name-demographics_PersonifyDefault .formLayout .formRow label {
width: 200px;
min-width: 175px;
}
#Body .RadGrid_PersonifyDefault.rgExpand {
background-image: url('/PersonifyEbusiness/Themes/PersonifyDefault/Grid/sprite.gif') !important;
}
#Body .edit:before {
font-family: "FontAwesome";
content:"\f044";
color: #3366ff;
padding-right: 2px;
}
#Body .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .MyAccountContactAddress_PersonifyDefault,
#Body .MyContactInformation_PersonifyDefault.Profile_PersonifyDefault .MyAccountContactEmail_PersonifyDefault {
padding-left: 10px;
}

#Body .section.title-address  address {
    font-style: normal;
    font-size: 11.25px;
}

#Body .heading3.bord-low {
    border-bottom: 1px solid #eeeeee;
}

.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR,
.RadCalendarPopupShadows>.rcShadTL,
.RadCalendarPopupShadows>.rcShadTR {
background-image: none;
}
.pnlTeamInfoInput {
border-color: #EEE;
}
.dvReturnToRoster {
border: none;
}
.btnCreateUpdateTeam {
right: 250px !important;
margin-top: 5px !important;
}
.afmRow .lblCmtLastName,
.afmRow .lblLastName,
.afmRow .lblCmtCity,
.afmRow .lblCity,
.afmRow .lblCmtPosition,
.afmRow .lblCmtStatus,
.afmRow .lblCmtFirstName,
.afmRow .lblFirstName,
.afmRow .lblCmtState,
.afmRow .lblState,
.afmRow .lblJobTitle,
.afmRow .lblCmtVoting,
.afmRow .lblCmtEmail,
.afmRow .lblRole,
.afmRow .lblCmtRole,
.afmRow .lblEmail,
.afmRow .lblCmtCountry,
.afmRow .lblProductName,
.afmRow .lblCountry,
.afmRow .lblTeamName,
.afmRow .lblTeamPosition {
font-size: 1.15rem;
}
html body .RadInput_PersonifyDefault .riDisabled,
html body .RadInput_Disabled_PersonifyDefault {
color: #000 !important;
}
span.lblGroupName {
padding-right: 10px;
}
#dnn_ctr2310_DNNWebControlContainer_ctl00_AFMRosterSearch_cmbState {
width: 140px !important;
margin-left: 20px;
}

.lblBio {
    font-size: 1.25rem;
    line-height: 1.5;
}

/* FOOTER */
.footerNav {
	background: #003DA5 !important;
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	padding-left: 140px !important;
}
.footerNav ul.col {
    flex: 1 1 auto
    }
.footerNav ul.col li.title a {
font-weight: bolder !important;
}

div.footerNav ul.col li.title {
font-weight: bolder;
}

.REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnCreateANewTeam > label,
.REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnDissolveATeam > label,
.REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnUpdateATeam > label,
.REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnSwitchTeam > label,
.REMAXTeamInformation_PersonifyDefault .dvTeamActionsSection li.liTeamAction .rbtnAddRemoveTeam > label {
padding: 0 10px;
}
.REMAXTeamInformation_PersonifyDefault .dvHeaderCaption {
font-family: "Gotham-Medium", Helvetica, sans-serif;
font-weight: bolder;
font-size: 1.75rem;
}

#header .action a,
.action .welcome {
background: none;
font-weight: bolder !important;
}

.rgGroupHeader {
    line-height: 2;
}

.memberID {
float:right !important;
margin-left: 4px !important;
font-size: 1.5rem !important;
font-weight: bolder;
}


.AFMRosterSearch_PersonifyDefault .buttonRow {
margin-left: 0 !important;
float: right !important;
}

input[type="image"].rosterInfo {
    display: none !important; 
}

a.action-hyperlink.lnkGroupName {
/*    color: #000 !important;*/
    font-weight: 700 !important;
}
#dnn_ctr2787_DNNWebControlContainer_ctl00_drpoffice {
 min-width: 250px !important;
 margin-right: 10px
}

.MyGroup {width:unset !important;}

/* MOBIILE */

@media screen and (max-width: 42em) {
.twoCol.mobile-way {
width: 95% !important;
}
#sidebar-wrapper {
z-index: 1001;
}
a.mobile-logo-url {
    background: url(../images/layout/rmx-logo-mobile.png) no-repeat;
    width: 130px;
    height: 42px;
    margin-top: 5px;
    background-size: cover;}

.mobile-logo {
display:none;
}
.top-navbar-header {
min-height: 55px;
background-color: #002B56;
position: fixed;
z-index: 1001;
}
.sub-navbar-header {
background-color: #007dc3;
position: fixed;
min-height: 55px;
text-align: center;
margin-top: 55px;
width: 100%;
z-index: 1001;
border-bottom: none;
}
#pagina-mobile.mobile-page-header {
top: 8px;
}
.top-navbar-header .navbar-toggle:hover,
.top-navbar-header .navbar-toggle:focus,
.top-navbar-header .navbar-toggle .icon-bar {
border-radius: 0;
}
.sub-menu-icon-bar,
.sub-menu-icon-bar,
.sub-menu-icon-bar:focus
{
border-top:3px solid #FFF;
top: 10px
}
button.sub-menu-btn:hover .sub-menu-icon-bar {
border-top: 3px solid #FFF;
}

#content.mobile-way {
margin-top: 100px;
}
.top-navbar-header .navbar-toggle:hover,
.top-navbar-header .navbar-toggle:focus {
background: transparent;
}
.top-navbar-header .navbar-toggle .icon-bar,
.top-navbar-header .navbar-toggle:hover .icon-bar,
.top-navbar-header .navbar-toggle:focus .icon-bar {
background-color: #FFF;
border-top: 3px solid #FFF;
}
#pagina-mobile.mobile-page-header {
text-shadow: none;
color: #FFF;
}
button.sub-menu-btn .dot,
button.sub-menu-btn:hover .dot {
border-left: 3px solid #FFF;
}
.sub-menu-btn,
.sub-menu-btn:hover,
.sub-menu-btn:focus {
background-color:transparent;
outline: none;
top: 10px;
}
.rcbSlide {
    margin-top: 0 !important;
}
div.Base_PersonifyDefault > [class^="heading"] {
text-align: center;
}
.CustomerAddresses_PersonifyDefault .address_PersonifyDefault .name {
padding-top: 0;
}
.PhotoControl_PersonifyDefault.Profile_PersonifyDefault .photoImgView img {
border: none;
box-shadow: none;
border-radius: 0;
}
.sub-menu-container {
background-color: #EEE;
}
.sub-menu-sidebar {
margin-top: 120px;
}
#sidebar-wrapper.toggled {
box-shadow: none;
border-right: 1px solid #999;
}
.sub-menu-sidebar h2 {
color: #666;
font-size: 1.6rem;
text-shadow: none;
}
.sub-menu-sidebar li {
border-bottom: none;
line-height: 1.5;
padding: 5px 0;
font-size: 1.3rem;
}
.loggedin .welcome-sidebar,
.loggedout .login-sidebar,
.welcome-sidebar .myaccount-sidebar {
text-align: center;
}
.myaccount-sidebar-link:before {
font-family: "FontAwesome";
content: "\f007";
color: #FFF;
padding: 0 3px;
}
.logout-sidebar-link:before {
font-family: "FontAwesome";
content: "\f08b";
color: #FFF;
padding: 0 3px;
}
.welcome-sidebar .myaccount-sidebar li {
padding: 0 10px;
}
.loggedin .welcome-sidebar,
.loggedout .login-sidebar {
padding: 15px 10px;
font-size: 1.6rem;
font-weight: 700;
border-bottom: none;
margin-top: 120px;
}
.welcome-sidebar .myaccount-sidebar {
margin-left: 8px;
}
#content.myAccount.mc.mobile-way::before {
display:none;
}
a.btn.btn-primary.login-sidebar-button {
width: 100%;
float:none;
clear:both;
display:block;
}
.btn.btn-primary,
.btn.btn-default,
.btn.btn-link,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-success {
width: 100%;
display:block;
}

.CustomerSpecialNeedControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.edit,
.CommunicationPreferencesControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.edit,
.OptInOutControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.edit {
z-index: 999;
}
.sub-menu-sidebar a {
font-size: 1.125rem;
line-height: 1.125rem
}
.sub-menu-sidebar a:link {
color: #666;
}
.sub-menu-sidebar a:before {
content: '\f111';
font-family: 'FontAwesome';
margin-right: 5px;
float: left;
color: #0074D9;
font-size: .5rem;
}
.ctrlContent a.edit.CusNameEditLink {
top: 10px;
}
.ctrlContent a.edit
{
position: inherit !important;
line-height: 2 !important;
}

.memberID {
float:none !important;
margin-left: 4px !important;
font-size: 1.5rem !important;
font-weight: bolder;
}

}

#Body a.btn.btn-link.lnkAffMgrMyAccount:hover{
	font-weight:900!important;
}


#Body .tab-container:hover, 
#Body .tab-container.active{
    background-color: #949CA1 !important;
}

#Body .AFMHeader_PersonifyDefault .tab-container.group a {
    color: #000 !important;
}

#Body .AFMHeader_PersonifyDefault .tab-container.active.group:hover a,
#Body .AFMHeader_PersonifyDefault .tab-container.active.group a {
    color: #fff !important;
}

#Body .AFMRosterPagerButtonsHolder .RadButton .rbDecorated {
    color: #999 !important;
}


input.button, 
input.Button, 
input.printbtn, 
div.AdvancedWindowDiv .AdvancedSearchButton, 
.affilTable input.StandardButton, a.certbtn, 
input.btnFilterSearch, .RadGrid input.payNow, 
.editControls input.updateCart, 
.buttonRow a.btn.btn-primary {
    
}

#Body .btn.btn-primary{
	border-bottom: 0px solid #126298 !important;
	background-color: #0024a4 !important;
}

#Body .buttonRow .btnCreateUpdateTeam {
    position: absolute;
    right: 275px;
    float: left;
    top: -10px;
    margin-right: 8px !important;
}


#Body .REMAXOfficeBillingSubmission_PersonifyDefault input[type="button"], 
#Body .REMAXOfficeBillingSubmission_PersonifyDefault input[type="button"]:hover, 
#Body input[type=submit], input[type="submit"], .btn-primary:hover, 
#Body .RadCalendarMonthView input:hover, .action .button:hover, 
#Body #dnn_ctr2764_DNNWebControlContainer_ctl00_btnGo:hover, 
#Body .FinalizeContainerPanel .buttonRow .FinalizeStatOKButton:hover, 
#Body .FinalizeContainerPanel .buttonRow,
#Body .FinalizeStatCancelButton:hover,
#Body .btn.btn-primary:hover {
    background-color: #3366ff !important;
    outline: none !important;
}


#Body .REMAXOfficeBillingSubmission_PersonifyDefault .btnFind input[type="button"]{
	background-color: #009900!important;
}

#Body .REMAXOfficeBillingSubmission_PersonifyDefault .btnFind input[type="button"]:hover{
	background-color: #3366ff !important
}

/*Customize your solution using this file*/
@media screen and (max-width: 42.0em)
{
.buttonRow input[type="button"],
.buttonRow input[type="submit"] {
min-height: 44px;
}
.rwWindowContent .buttonRow input
{
display: block;
text-align: center !important;
margin: 2% auto !important;
white-space: normal !important;
}
#Body .top-navbar-header {
        left: 0;
		transition: all 0.5s ease;
    }
	
	#Body .top-navbar-header .navbar-toggle:hover, 
	#Body .top-navbar-header .navbar-toggle:focus, 
	#Body .top-navbar-header .navbar-toggle .icon-bar {
        background-color: transparent;
    }
	
    #Body .toggled .top-navbar-header {
        left: 250px;
		transition: all 0.5s ease;
    }
	
	#Body .afmSearch .col-4{
		width:100%;
	}
	
	#Body .AFMRosterSearch_PersonifyDefault .buttonRow {
		margin-left: 8px !important;
		margin-bottom: 15px;
		width: 100%;
	}
	
	#Body .REMAXPayOpenBalancesControl_PersonifyDefault.Profile_PersonifyDefault{
		overflow:scroll;
	}
	
	#Body #content.mobile-way {
        margin-top: 0px;
    }
	
	#Body .sub-navbar-header {
        background-color: #007dc3;
    }

}




/*** FIXES ERROR MSG VISIBILTY ON MAINTAIN ROSTER PAGE **/
.div-row {
width: 100%;
}
.AFMRosterActions_PersonifyDefault ._PersonifyDefault .Base_PersonifyDefault {
display: inline-block;
vertical-align: middle;
width: 100%;
}
.buttonRow .btnAddNew {
top: 0;
}
.lblValMessage {
background: #faff00;
padding: 7px;
color: #ff0000;
font-weight: 500;
}
input[type="button"].btn,
input[type="submit"].btn,
input.btn {
margin-left: 0;
margin-right: 0;
}

.tab-container.group .RadComboBox {
    min-width: 375px !important;
    margin:5px;
    }
.LeftPane .linkitem {
font-size: 1.2rem;
}
.ctrlContent ul, .ctrlContent li {line-height: 1.75;}

/*BEGIN Andrey Malenklov - 4/28/2018 - PIP-289 eBusiness Skinning changes*/
.StatisticViewControl_PersonifyDefault .action {
    float: right;
    margin-top: 8px;
}

.StatisticViewControl_PersonifyDefault .action a, 
.StatisticViewControl_PersonifyDefault .action input {
    float: left !important;
}
/*END Andrey Malenklov - 4/28/2018 - PIP-289 eBusiness Skinning changes*/

/*BEGIN Andrey Malenklov - 5/04/2018 - PIP-241b - e-Business - Payment Control - Partial Pay override*/
.REMAXPayOpenBalancesControl_PersonifyDefault th.rgHeader { 
	color: #000 !important; 
}
/*END Andrey Malenklov - 5/04/2018 - PIP-241b - e-Business - Payment Control - Partial Pay override*/

/* slittle 4/24/2020 -- Skinning for Telerik 2020 patch */

.rcbScroll.rcbWidth {
    background-color: white;
}

/* Start - 30072020 commented code for fix Telerik Dropdown issue */
/*.RadComboBox  .rcbArrowCellRight {
    background-position: -234px -176px;

    background-image: url(../images/slideDownp.png);
}


 a#dnn_ctr5086_DNNWebControlContainer_ctl00_rptReportParameters_ctl01_CboParam_Arrow {
    background-image: url(../images/slideDownp.png);
	background-repeat : no-repeat;
}

div#dnn_ctr5086_DNNWebControlContainer_ctl00_rptReportParameters_ctl01_CboParam {

border: 2px solid black;
}*/

/* End - 30072020 commented code for fix Telerik Dropdown issue */

/* end little 4/24/2020 -- Skinning for Telerik 2020 patch */

/* chewning 5/19/2020 -- case 00096022 hide text begin */

#dnn_ctr1065_DNNWebControlContainer_ctl00_lblNotes {
	display: none; 
}
/* chewning 5/19/2020 -- case 00096022 hide text end */

/* Start :  Telerik Patch issue fixed */
#Body .RadComboBox_PersonifyDefault td.rcbInputCellLeft{
	border: solid 1px #aaa;
    border-width: 1px 0px 1px 1px;
    background-image:none;
}
#Body .RadComboBox_PersonifyDefault td.rcbInputCellLeft input{
    background-image:none;
    border:none
}

#Body .RadComboBox_PersonifyDefault .rcbHovered td.rcbArrowCellRight,
#Body .RadComboBox_PersonifyDefault td.rcbArrowCellRight {
    background: url(../images/calander-dropdown-arrow.png)no-repeat;
    background-position: -2px!important;
    border: solid 1px #aaa;
    border-width: 1px 1px 1px 0px;
}

#Body .Trending.Award.Report .navCol {
    margin-top: 0;
}

#Body .REMAXWebiReportCaller_PersonifyDefault div span {
    font-weight: bold;
    font-size: 11.25px;
}

#Body .REMAXWebiReportCaller_PersonifyDefault .formRow .helptext {
    display: block;
    margin-left: 265px;
    margin-top: 5px;
}

#Body .Award.Levels .Normal span,
#Body .Award.Levels .Normal strong{
	font-family: Verdana !important;
    font-weight: 400;
}

#Body .CustomerPaymentsControl_PersonifyDefault .pnlGroupSelectionRow .rcbInput.radPreventDecorate{
	font-size: 11.25px;
    font-weight: bold;
    margin-top: 3px;
    text-shadow: none;
}

#Body .CustomerPaymentsControl_PersonifyDefault .pnlGroupSelectionRow label{
	font-size: 11.25px;
    font-weight: bold;
}

#Body .REMAXJobStatus_PersonifyDefault .riTextBox.riEnabled{
	font-weight: bold;
    font-size: 10.25px;
    padding-top: 0;
}

#Body .PurchaseHistory_PersonifyDefault .RadComboBox .rcbInput{
	font-weight: bold;
    font-size: 11.25px;
    margin-top: 3px;
}

#Body .PurchaseHistory_PersonifyDefault.Profile_PersonifyDefault .exp-col-container.purchase-hist-order-detail .exp-col-title-text {
    color: #069!important;
}

#Body .CustomerPaymentsControl_PersonifyDefault .pnlGroupSelectionRow div.RadComboBox_PersonifyDefault{
	width: 298px!important;
}

#Body .RadWindow input[type=button].btn.btn-primary.button,
#Body .rosterAction input[type=button].btn.btn-primary.goBtn {
    background-color: #009900 !important;
}

#Body div[id$="pnlStatusChangePanel"] .statuschangelabel label,
#Body div[id$="pnlStatusChangePanel"] .statusCaptionOffice label,
#Body div[id$="pnlStatusChangePanel"] .statusCaption label {
    font-size:11.25px;
}

#Body .Statistics_PersonifyDefault .dvOfficeSelection label,
#Body .Statistics_PersonifyDefault .dvOfficeSelection .rcbInput{
	font-size: 11.25px;
	font-weight: 700;
}

#Body .Statistics_PersonifyDefault .dvOfficeSelection .rcbInput{
	padding-top:3px;
}

#Body .StatisticViewControl_PersonifyDefault .searchFields .action input[type="button"]{
	float: left !important;
}

#Body .StatisticViewControl_PersonifyDefault .searchFields .action .button {
    text-decoration:none;
}

#Body .StatisticViewControl_PersonifyDefault .ctrlContent.searchFields{
	padding-left:0;
}

#Body .StatisticViewControl_PersonifyDefault .searchFields .SearchField span {
    font-size: 11.25px;
}

#Body .StatisticViewControl_PersonifyDefault .RadComboBox_PersonifyDefault td.rcbInputCellLeft input {
    font-size: 11.25px;
    padding-top: 3px;
}

html body .StatisticViewControl_PersonifyDefault  .riSingle .riTextBox, html body .StatisticViewControl_PersonifyDefault  .riSingle .riTextBox[type="text"] {
    border-radius: 0px;
    font-size: 11.25px;
}

#Body .MTDYTDViewresult div.RadGrid_PersonifyDefault .rgRow td, 
#Body .MTDYTDViewresult div.RadGrid_PersonifyDefault .rgAltRow td {
    border: 1px solid #e4e4e4;
}

#Body .Upload.Manage #header .secondary-and-action {
    display:none;
}

#Body .Upload.Manage #header,
#Body .Upload.Manage .sub-navbar-header {
        display: none;
}

#Body .Upload.Manage .dvInformationMessage{
	font-size:11.25px;
}

#Body .Upload.Manage label[id$="frUpload_Label"], 
#Body .Upload.Manage input.button{
	font-size:11.25px!important;
}


#Body .Job.Status #content p {
    font-size: 11.25px;
}

#Body .Job.Status .job-filter span{
	font-size: 11.25px;
}
#Body .Job.Status .job-filter input[type="button"]{
	background-color: #0024a4 !important;
}
#Body .Job.Status .job-filter input[type="button"]:hover{
	background-color: #3366ff !important;
}

#Body .Job.Status .RadGrid_PersonifyDefault .rgHeader, 
#Body .Job.Status .RadGrid_PersonifyDefault .rgHeader a {
    color: #666 !important;
}


#Body .Order.History .showHideAllContainer.utility span{
	font-size: 11.25px;
}

#Body .Order.History .dateRangeContainer label{
	font-size: 11.25px;
}

#Body .Order.History .showHideAllContainer {
    width: 42%;
    text-align: center;
}

#Body .Order.History .action-hyperlink:hover {
    color: #0d68d8;
    text-decoration: underline;
}


#Body .REMAXRegistrationControl_PersonifyDefault .dvAgreementRow .TermsAndConditionURL{
	font-size:11.25px;
	color:#0000ff;
}



/* End :  Telerik Patch issue fixed */
#leftMenu .rpRootGroup{
	display:none;
}

#Body .REMAXTeamInformation_PersonifyDefault .clsCreateNewTeamEnhancedBilling {
    padding: 0 0 0 0px;
}


.REMAXTeamInformation_PersonifyDefault .frSwitchSelectTeamRow > label {
    min-width: 78px;
}

.REMAXTeamInformation_PersonifyDefault .frSwitchNewTeamLeadRow > label {
	 min-width: 100px;
}

.REMAXTeamInformation_PersonifyDefault .frSwitchEffectiveDateRow > label {
	 min-width: 90px;
}

.REMAXTeamInformation_PersonifyDefault .frUpdateNewTeamNameRow > label {
	 min-width: 114px;
}

.REMAXTeamInformation_PersonifyDefault .frDissolveSelectTeamRow > label {
	 min-width: 114px;
}

.REMAXTeamInformation_PersonifyDefault .frDissolveSelectTeamRow > label {
	 min-width: 80px;
}

#Body .RadForm.rfdButton input.rfdDecorated[type="button"], 
#Body .RadForm.rfdButton input.rfdDecorated[type="reset"], 
#Body .RadForm.rfdButton input.rfdDecorated[type="submit"] {
    border: 1px solid #cccccc !important;
    background-image: none !important;
    background-color: #767474;
    height: 26px !important;
    font-weight: 700 !important;
    transition: all ease-in-out .4s;
}

#Body .REMAXWebiReportCaller_PersonifyDefault .RadComboBox input.rcbInput.radPreventDecorate.rcbEmptyMessage{
	margin-top: 3px;
    font-weight: 700;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

#Body form[action*="Trending-Award-Report-by-Office"] li.rcbHovered,
#Body form[action*="Trending-Award-Report-by-Office"] li.rcbItem{
	font-size: 11.25px !important;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}


#Body .REMAXTeamInformation_PersonifyDefault .dvHeaderCaption {
    font-family: "Gotham-Medium", Helvetica, sans-serif!important;
    font-weight: bolder;
    font-size: 17.5px;
	color:#515151;
}

#Body .Upload.Manage{
		width: 100%!important;
}

#Body .AFMHeader_PersonifyDefault .tab-container.group .RadComboBox_PersonifyDefault .rcbArrowCell.rcbArrowCellRight {
    background: #fff url(images/ic_keyboard_arrow_down_black_24px.svg) !important;
	background-position: -2px !important;
}

#Body form[action*="MyProfileRoster"]  .RadComboBoxDropDown li {
    font-size: 12px !important;
}

#Body .tab-container.group .rcbInputCellLeft .radPreventDecorate{
	font-size: 11.25px;
    font-weight: 600;
    padding-top: 3px;
}

#Body .RadComboBox .rcbInputCellLeft input.radPreventDecorate:focus{
	background:#fff;
}

#Body .RadComboBoxDropDown .rcbScroll .rcbList  li{
	font-size:12px!important;
}

#Body .RadListBox .rlbButtonIcon {
    display: inline-block;
    font-size: 16px;
    font-family: "WebComponentsIcons"!important;
    vertical-align: top;
    text-align: center;
}

.confirmDeleteWindow iframe[name="UploadRadWindow"]{
    border:solid 2px red;
    min-height:450px;
    background: #fff;
}

#Body.loggedin{
	background:#fff!important;
}

#Body .navCol {
    width: 240px;
    float: left;
    margin-top: 0px;
}
#Body input[type=button].primary.SaveEditButton{
	background: #3366ff;
}


#Body #leftMenu li a {
    padding: 0px 10px;
}

#Body .Awards .LeftPane .moduleTitle .Head {
    background-color: transparent !important;
    margin-top: 0;
    font-size: 14px;
    line-height: 18px;
    display: block;
    height: 18px;
    text-align: left;
    margin-left: 0;
}


#Body .Earned.Awards .twoCol .blankContentPane,
#Body .Trending.Awards .twoCol .blankContentPane
 {
	height: 500px;
}

#Body .Earned.Awards .ovh,
#Body .Trending.Awards .ovh{
	overflow:visible;
}

#Body .Earned.Awards .twoCol .blankContentPane table.s-5.dt.bc,
#Body .Trending.Awards .twoCol .blankContentPane table.s-5.dt.bc {
	top: 69px!important;
    left: 0px!important;
}

#Body .Earned.Awards .s-1,
#Body .Trending.Awards .s-1{
	position:relative!important;
	height:auto!important;
}

#Body .Earned.Awards .s-1 *,
#Body .Trending.Awards .s-1 *{
	position:relative!important;
	height:auto!important;
}


#Body .Earned.Awards #pageContainer,
#Body .Trending.Awards #pageContainer{
	height: auto !important;
}

#Body .Earned.Awards #pageContainer *
#Body .Trending.Awards #pageContainer *{
	height: auto !important;
	position:relative!important;
}

#Body .Earned.Awards .twoCol .blankContentPane table.s-5.dt.bc,
#Body .Trending.Awards .twoCol .blankContentPane table.s-5.dt.bc {
    top: 9px !important;
    left: 0px !important;
}

#Body .Earned.Awards .twoCol .blankContentPane,
#Body .Trending.Awards .twoCol .blankContentPane {
    height: auto;
}

#Body .RadWindow .dvCustomerOnRosterMessageSection  + .buttonRow.customButtonRow{
	line-height: 11;
}

@media screen and (max-width: 42em) {
    #Body a.mobile-logo-url {
        background: url(images/rmx-logo.png) no-repeat;
		background-size:contain;
		background-position:center;
    }
	
	   #Body  #sidebar-wrapper {
			background-color: #1D4272;
			
		}
		
		#Body .sub-navbar-header {
			background-color: #007dc3;
			position: fixed;
		}
		
		#Body  .navbar.navbar-default {
			background-color: transparent;
		}
		
		#Body  .welcome-sidebar .myaccount-sidebar li {
			float: left;
			font-size: 14px;
			padding: 0 15px;
		}
		
		#Body  .cart-count-badge-link.desktop-hide {
			display: none !important;
		}
		
		#Body  .AFMHeader_PersonifyDefault {
			display: none !important;
		}
		
		#Body  .photoImgView + div {
			padding: 5px;
			background-color: #1A3668;
			cursor: pointer;
			transition: all 0.3s ease 0s;
			
		}
		
		#Body .PhotoControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.addPhotoImg {
			margin-left: 0;
			color: #fff;
		}
		
		 #Body .sub-menu-container {
				background-color: #EEE;
			}
			
			#Body .sub-menu-sidebar span.Head {
				color: #000;
			}
			
			#Body a, #Body a:link, #Body a:hover, #Body a:visited, #Body input[type=button].btn.btn-link.addNew {
			color: #3366ff;
		}
		
		#Body #sidebar-wrapper a, #Body #sidebar-wrapper a:link{
			color: #fff;
		}
		
		
		#Body .AFMRosterSearch_PersonifyDefault .col-4 .afmRow {
			margin: 20px 0;
		}
		
		#Body .RadComboBox_PersonifyDefault .rcbHovered td.rcbArrowCellRight, 
		#Body .RadComboBox_PersonifyDefault td.rcbArrowCellRight {
			background-position: -2px 2px !important;
		}
		
		#Body .Maintain.Roster .btn.btn-primary {
			border-bottom: 0px solid #126298 !important;
			background-color: #0024a4 !important;
			margin-bottom: 10px;
		}
		
		#Body .Maintain.Roster .affEmpRosterList{
			overflow: scroll;
			width: 100%;
			margin: 10px 0;
		}
		
		#Body .Maintain.Roster .buttonRow .btnCreateUpdateTeam {
			position: relative;
			right: 275px;
			float: left;
			top: 0px;
			margin-right: 8px !important;
			right:0!important;
		}
		
		
		
		.AFMRosterActions_PersonifyDefault {
			margin: 15px auto;
			height: auto;
		}
		
		.AFMRosterActions_PersonifyDefault .rosterAction .actionsContainer {
			float: left;
			height: 100%;
			line-height: 100%;
			vertical-align: middle;
			margin-top: 50px;
			position: relative;
			/* margin-left: 15%; */
			width: 100%;
			text-align: center;
		}
		
		.AFMRosterActions_PersonifyDefault .rosterAction .actionsContainer .goBtn{
			margin-top:15px;
		}
		
		#Body .AFMRoster_PersonifyDefault div[id$="affEmpRosterListPanel"]{
			position: relative;
			overflow: scroll;
			width: 100%;
		}
		
		.AFMRosterActions_PersonifyDefault .rosterAction .buttonRow .btnAddNew{
			margin-right:-4px;
		}
		
		#Body .StatisticsReportControl_PersonifyDefault .sr-container .sr-element.openreport{
			clear:both;
		}
		
		#Body .footerNav {
			background: #003DA5 !important;
			display: flex !important;
			flex-direction: column;
			justify-content: space-between !important;
			padding-left: 20px !important;
			flex-direction: column !important;
		}
		
		
		#Body .footerNav a, #Body .footerNav a:link, #Body .footerNav a:hover, #Body .footerNav a:visited, #Body .footerNav input[type=button].btn.btn-link.addNew {
			color: #fff;
		}
		
		#Body .My.Account div[id$="_ContainerPanel"].Base_PersonifyDefault, 
		#Body .My.Account div[id$="_pnlContainer"].Base_PersonifyDefault {
			padding-left: 0;
			padding-right: 15px;
		}
		
		#Body .Statistics .RadComboBox.RadComboBox_PersonifyDefault.OfficeSelectionComboBox {
			width: 100% !important;
		}
		
		#Body .Statistics_PersonifyDefault .dvActionButtonsRow .buttonRow {
			padding: 0px 5px 0px 0px !important;
			width: 100%;
		}
		
		#Body .Statistics_PersonifyDefault .dvGridHeaderRow {
			clear: both;
			display: flex		;
			flex-direction: column;
		}
		
		#Body .StatisticViewControl_PersonifyDefault .action {
			float: left;
			margin-top: 8px;
			width: 100%;
		}
		
		#Body .StatisticViewControl_PersonifyDefault .action .button {
			float: right !important;
			margin-left: 0px !important;
			margin-top: 10px;
		}
		
		#Body .StatisticViewControl_PersonifyDefault .MTDYTDViewresult.TransactionViewResult .buttonRow .btn.btn-primary{
			margin-bottom:10px;
		}
		
		.Statistics_PersonifyDefault .pnlStatisticsSubTotal .dvTotalUpperRow .dvTotalUpperRowCenterCol {
			float: left;
			width: 80%;
			clear: both;
			margin-top: 35px;
		}
		
		.Statistics_PersonifyDefault .pnlStatisticsSubTotal {
			border: 1px solid #e4e4e4;
			margin: 8px 0px 0px 0px;
			display: block;
			clear: both;
			margin-bottom: 20px;
			overflow: scroll;
		}
		
		.Statistics_PersonifyDefault .dvActionButtonsRow {
			clear: both;
			display: inline-block;
			width: 100%;
			padding: 5px 0px 0px 6px;
		}
		
		#Body .Pay.Region.Monthly .general .twoCol .center {
			float: none;
			margin-left: 30px;
			width: auto;
			margin-right: 20px;
		}
		
		
		#Body .statisticPanel .AssociateNameIDRow, 
		#Body .statisticPanel .AffiliateStatusRow, 
		#Body .statisticPanel .PropertyStatusRow, 
		#Body .statisticPanel .CloseDateRow, 
		#Body .statisticPanel .StatisticsDateRow, 
		#Body .statisticPanel .StatisticsTypeRow, 
		#Body .statisticPanel .AgentFunctionRow, 
		#Body .statisticPanel .TeamRow, 
		#Body .statisticPanel .CurrencyCodeRow, 
		#Body .statisticPanel .CommissionAmountRow, 
		
		#Body .statisticPanel .CommissionAmountRow, 
		#Body .statisticPanel .ListingSideRow, 
		#Body .statisticPanel .ListingVolumeRow, 
		#Body .statisticPanel .SellingSideRow, 
		#Body .statisticPanel .SalesVolumeRow, 
		#Body .statisticPanel .PropertyTypeRow, 
		#Body .statisticPanel .LeadSourceRow, 
		#Body .statisticPanel .BuyerNameRow, 
		#Body .statisticPanel .SellerNameRow, 
		#Body .statisticPanel .CountryRow, 
		#Body .statisticPanel .AddressRow, 
		#Body .statisticPanel .CityRow, 
		#Body .statisticPanel .StateRow, 
		#Body .statisticPanel .PostalCodeRow, 
		#Body .statisticPanel .MLSRow, 
		#Body .statisticPanel .MLSIDRow, 
		#Body .statisticPanel .TransactionIDRow {
			float: left;
			clear: both;
			margin: 3px 0px 3px 0px;
			display: flex 		;
			flex-direction: column;
		}
		
		#Body .statisticPanel .MLSIDTextBox, 
		#Body .statisticPanel .TransactionIDTextBox, 
		#Body .statisticPanel .PostalCodeTextBox, 
		#Body .statisticPanel .CityTextBox, 
		#Body .statisticPanel .SellerNameTextBox, 
		#Body .statisticPanel .BuyerNameTextBox {
			width: 98% !important;
			height: 22px !important;
		}
		
		#Body .Statistics_PersonifyDefault .dvActionButtonsRow {
			clear: both;
			display: inline-block;
			width: 100%;
			padding: 5px 0px 0px 6px;
		}
		
		#Body .Statistics_PersonifyDefault .dvActionButtonsRow .buttonRow .btn.btn-primary{
			padding: 16px !important;
			width: 100%;
		}
		
		#Body  .StatisticsReportControl_PersonifyDefault .sr-container .sr-element.openreport,
		#Body .StatisticsReportControl_PersonifyDefault .sr-container .sr-element.openreport + .sr-element{
			margin-top:15px;
		}
		
		#Body  .REMAXRegistrationControl_PersonifyDefault .registration-form-container .GenderRow label.required {
			margin: 0 0px 0 0;
		}
		
		#Body  .REMAXRegistrationControl_PersonifyDefault .GenderRow .GenderRadioButtonList > input, 
		#Body  .REMAXRegistrationControl_PersonifyDefault .GenderRow .GenderRadioButtonList .aspNetDisabled > input {
			width: 22px !important;
		}
		
		#Body .REMAXRegistrationControl_PersonifyDefault .formRow .DateOfBirthDatePicker{
			width: 100%!important;
		}
		
		#Body .REMAXRegistrationControl_PersonifyDefault .RadPicker_PersonifyDefault .rcCalPopup, 
		#Body .REMAXRegistrationControl_PersonifyDefault .RadPicker_PersonifyDefault a.rcDisabled.rcCalPopup:hover {
			background-position: 3px -3px;
		}
		
		  #Body .REMAXRegistrationControl_PersonifyDefault  .userDetails input[type=text], 
		  #Body .REMAXRegistrationControl_PersonifyDefault .userDetails input[type=password], 
		  #Body .REMAXRegistrationControl_PersonifyDefault .passwordDetails input[type=password] {
				clear: both;
				width: 98% !important;
				margin: 0px 0;
				height: 26px;
				line-height: 40px;
				vertical-align: middle;
				font-size: 100%;
				color: #7a7a7a;
				text-shadow: 1px 1px 1px whitesmoke;
				border: 1px solid #cccccc;
				padding: 0 0 0 4px;
				box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #fff;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .userDetails .formRow .RadComboBox input[type="text"] {
				border: 0 none;
				-webkit-box-shadow: none;
				box-shadow: none;
				min-width: 234px;
				height: 28px;
				margin: 0;
				font-size: 13px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .PhoneRow .RadAjaxPanel {
				margin: 20px 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .userDetails .formRow span[id$="FirstYearLicenseDateInput_wrapper"] {
				margin: 02px 5px 12px 0px;
				width: 100% !important;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNumberRow .dvLicenseBox .dvLicenseHeaderRow {
				padding: 0px 0px 25px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNumberRow .dvLicenseBox .dvSalesLicenseInputRow .LicenseNoDemographicSubCode2ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNumberRow .dvLicenseBox .dvSalesLicenseInputRow .LicenseNoDemographicSubCode3ComboBox {
				width: 100% !important;
				padding: 0 5px 0 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNumberRow .dvLicenseBox .dvBrokerLicenseInputRow .LicenseNoDemographicSubCode2ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNumberRow .dvLicenseBox .dvBrokerLicenseInputRow .LicenseNoDemographicSubCode3ComboBox {
				width: 100% !important;
				padding: 0 5px 0 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .PriorAffiliationsRow .dvPriorAffiliationBox .dvPriorAffiliationHeaderRow {
				padding: 0px 0px 25px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .PriorAffiliationsRow .dvPriorAffiliationBox .dvPriorAffiliationInputRow {
				clear: both;
				padding: 0 0 5px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .PriorAffiliationsRow .dvPriorAffiliationBox .dvPriorAffiliationInputRow .PrioAffDemographicSubCode1ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .PriorAffiliationsRow .dvPriorAffiliationBox .dvPriorAffiliationInputRow .PrioAffDemographicSubCode2ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .PriorAffiliationsRow .dvPriorAffiliationBox .dvPriorAffiliationInputRow .PrioAffDemographicSubCode3ComboBox {
				width: 100% !important;
				padding: 0 5px 0 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesRow .dvSpecialtiesBox .dvSpecialtiesHeaderRow {
				padding: 0px 0px 5px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesRow .dvSpecialtiesBox .dvSpecialtiesInputRow {
				clear: both;
				padding: 0 0 5px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage1InputRow .LanguageDemographicSubCode1ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage2InputRow .LanguageDemographicSubCode1ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage3InputRow .LanguageDemographicSubCode1ComboBox {
				width: 100% !important;
				padding: 0 5px 0 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .TeamStatusRow label.required {
				margin: 0 10px 0 0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .TeamStatusRow .TeamStatusRadioButtonList label {
				margin: 2px 12px 0px -9px;
				width: 90px !important;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .TeamStatusRow .TeamStatusRadioButtonList > input, 
			#Body .REMAXRegistrationControl_PersonifyDefault .TeamStatusRow .TeamStatusRadioButtonList .aspNetDisabled > input {
				width: 22px !important;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .CommentsRow textarea {
				width: 100% !important;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .buttonRow .btn.btn-primary{
				margin-bottom:10px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguageHeaderRow {
				padding: 0px 0px 25px 0px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage1InputRow, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage2InputRow, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage3InputRow {
				clear: both;
				padding: 0 0 5px 0px;
			}
		
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage1InputRow .Priority, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage2InputRow .Priority, 
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageRow .dvLanguageBox .dvLanguage3InputRow .Priority {
				display: inline-block;
				margin: 0 62px 0px 8px;
				width: 44px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesRow .dvSpecialtiesBox .dvSpecialtiesInputRow .SpecialtiesDemographicSubCode1ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesRow .dvSpecialtiesBox .dvSpecialtiesInputRow .SpecialtiesDemographicSubCode2ComboBox, 
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesRow .dvSpecialtiesBox .dvSpecialtiesInputRow .SpecialtiesDemographicSubCode3ComboBox {
				width: 100% !important;
				padding: 0 5px 0 0;
			}
			
			#Body .loggedin .welcome-sidebar, 
			#Body .loggedout .login-sidebar {
				border-bottom: 1px solid #2d6389;
				color: #fff;
				display: block;
				font-size: 16px;
				height: 90px;
				padding: 10px;
			}
			
			#Body .loggedout .welcome-sidebar p{
				margin-bottom:0;
			}
			
			#Body .loggedin .welcome-sidebar, .loggedout .login-sidebar {
				border-bottom: 0px solid #2d6389;
			}
			
			#Body .Statistics_PersonifyDefault .dvOfficeSelectionAndPrintRow .dvPrintSection {
				float: left;
				margin: 0px 0px 0px 0px !important;
			}
			
			#Body #header.mobile-way {
				background-color: #002b56;
			}
			
			#Body #sidebar-wrapper .sub-menu-sidebar a, 
			#Body #sidebar-wrapper .sub-menu-sidebar a:link{
				color: #333;
			}
			
			#Body .TransactionViewResult .buttonRow .btn.btn-primary{
				margin-bottom:10px;
			}
			
			#Body .StatisticViewControl_PersonifyDefault .ctrlContent.searchFields {
				padding: 0;
			}
			
			#Body .Upload.Manage{
				width: 80%;
			}
			
			#Body .rwTitlebarControls em{
				width: 300px !important;
			}
			
			#Body .Upload.Manage .dvInformationMessage {
				width: 80%;
			}
			
			#Body .Base_PersonifyDefault div.RadGrid_PersonifyDefault.affCustomerSearchResultsList {
				overflow: scroll;
				width: 100% !important;
			}
			
			#Body form[action*="Pay-Monthly-Billing"] .RadWindow_PersonifyDefault .rwWindowContent div{
				width: 84% !important;
			}
			
			#Body .CustomerPaymentsControl_PersonifyDefault label[id$="cbSaveThisCard"]{
				padding-top: 7px;
			}
			
			#Body .CustomerPaymentsControl_PersonifyDefault label[for$="cbSaveThisCard"]{
				padding-top: 7px;
			}
			
			#Body .Job.Status .job-filter span {
				width: 111px;
				display: inline-block;
				margin-top: 6px;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNoDemographicSubCode2ComboBox::before{
				content:"Country"
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNoDemographicSubCode3ComboBox::before{
				content:"State"
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LicenseNoDemographicSubCode3ComboBox::after{
				content:"License Number";
				margin-top:8px;
				display:block;
				padding:0;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .dvLicenseBox .dvLicenseHeaderRow > div{
				display:none;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .PrioAffDemographicSubCode1ComboBox:before{
				content:"Country"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .PrioAffDemographicSubCode2ComboBox:before{
				content:"State"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .PrioAffDemographicSubCode3ComboBox:before{
				content:"Affiliation"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .dvPriorAffiliationBox .dvPriorAffiliationHeaderRow > div{
				display:none;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesDemographicSubCode1ComboBox:before{
				content:"Type"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesDemographicSubCode2ComboBox:before{
				content:"Specialty"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .SpecialtiesDemographicSubCode3ComboBox:before{
				content:"Subspecialty"
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault  .dvSpecialtiesHeaderRow > div{
				display:none;
			}
			
			#Body .REMAXRegistrationControl_PersonifyDefault .LanguageDemographicSubCode1ComboBox:before{
				content:"language"
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .dvLanguage1InputRow:before{
				content:"Priority";
				display:block;
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .dvLanguage2InputRow:before{
				content:"Priority";
				display:block;
			}

			#Body .REMAXRegistrationControl_PersonifyDefault .dvLanguage3InputRow:before{
				content:"Priority";
				display:block;
			}

			#Body .REMAXRegistrationControl_PersonifyDefault  .dvLanguageHeaderRow > div{
				display:none;
			}
			
			 #Body    .divTableCell.panel-billing-address .CreditCardAddress_PersonifyDefault .ctrlContent a.edit {
				right: 0;
				top: 15px;
				left: -34px;
			}
			
			
		
}
