/* ---------------------------------------------
Title:      Extranet Main Styles
Author:     Jason Becker, jbecker@builderhomesite.com
Updated:	Jul 9 2010
----------------------------------------------- */

input, select, textarea, button 
{
    margin: 0;
    font-family: 'Muli', Arial, Helvetica, sans-serif;
    font-size: 11px;
}
hr, caption
{
    display: none;
}
strong, b
{
    font-weight: bold;
}
a /*, a:link, a:visited, a:hover, a:active*/
{
    color: #0091da; /*#104e8f; #0055a5;*/
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
fieldset {
    border: 0;    
    margin: 0;
    padding: 0;
}
p
{
    padding: 6px 0;
}

.extClear
{
    clear: both;
}
.extDisplayNone
{
    display: none;
}
.extDisplayNoneAlt
{
    visibility: hidden;
}
.extReader
{
    display: none;
}
.extDupTxtFix
{
    height: 1%;
}

.extNav .ui-widget {
    font-family: 'Muli',Arial,Helvetica,sans-serif !important;
}

body
{
    margin: 0;
    padding: 0;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 13px;
    color: #333;
    background-color: #fff;
}

/* =Shell 
-----------------------*/

#extContainer {
    width: 973px;
    margin: 0 auto;
    padding: 0 0 40px 0;
    font-family: 'Muli', Arial, Helvetica, sans-serif; 
    font-size: 12px;
}

.communityRefresh #extContainer {
    position: relative; 
}

.extContainerWrapper {
    width: 100%;
    padding-top: 1px;
    background-color:#f0f0f0;
    z-index: 100;
    position: relative;
}
.extHeader {
    width: 975px;
    margin: 25px auto 15px auto;    
}
.extHeaderOut {
    width: 975px;
    margin: 25px auto 15px auto;
    height: 200px;
}
.extHeaderOutErrorPage {
    width: 975px;
    margin: 25px auto 15px auto;
}
/* =Brand and Time */
.extHeadBrand {
    float: left;
    width: 300px;
    margin: 0;
    padding: 5px 0 5px 0; /*5px;*/
    border: 0px solid;
}
.extHeadBrand img
{
    float: left;
    max-width: 200px;
}
.extHeadBrand h1
{
    float: left;
    margin: 0px 0 0 8px;
    padding: 0;
    font-family: 'Muli', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #555;
}
.extHeadBrand h1 span
{
    display: block;
    height: 20px;
}
.extHeadTimeInfo
{        
    width: 975px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}
.extHeadTimeInfoErrorPage
{        
    width: 975px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}
.extHeadSystemTime
{
    font-size: 14px;
}

.btnUploadPolicies 
{
    margin-left: 10px;    
}
/* =User Info */
.extHeadUserBar
{
    float: right;
    max-width: 665px; /* 640px */
    border: 0px solid;
}
.extHeadUserInfo
{
    float: right;
    margin: 0;
    /*padding: 0 5px 5px 20px;*/
    border: 0px solid;
    color: #666;
    font-size: 11px;
}
.extHeadUserInfo h2
{
    float: left;
    font-family: 'Muli', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0 8px 3px 0;
    font-weight: bold;
}
.extHeadUserInfo p
{
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
}

/* =Tools */
.extHeadTools
{
    float: right;
    width: 665px;
    margin: 0;
    padding: 0;
    border: 0px solid;
}
.extHeadTools ul
{
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    list-style: none;
}
.extHeadTools ul li
{
    float: left;
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.extHeadTools li a
{
    margin: 0;
    padding: 0 5px 1px 5px;
    display: block;
    border-left: 1px solid #666;
    color: #666;
}
.extHeadTools li a.extHeadTools1st
{
    border: 0;
}
.extHeadTools li a:hover
{
    color: #104e8f; /*#0055a5;*/
}

/* =Global Search */
.extGlobalSearch {
    float: left;
    border: 0px solid;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 0 5px;
}
.extGlobalSearch p {
    padding: 0;
}
.extGlobalSearch input, .extGlobalSearch select {
    font-size: 11px;
}
.dvGlobalSearch.extGlobalSearch label {
    font-weight: 700;
    float: left;
    margin: 9px 8px 0 1px;
    font-size: 13px;
    width: 50px;
    text-align: left;
}

.dvGlobalSearch.extGlobalSearch .form-control {
    float: left;
    width: 175px;
    padding-left: 10px;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
    font-size: 13px;
}

.dvGlobalSearch.extGlobalSearch .error-field-control {
    float: left;
    width: 375px;
    padding-left: 10px;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
    font-size: 13px;
}

.dvGlobalSearch.extGlobalSearch .form-group {
    float: left;
    width: 340px
} 

.dvGlobalSearch.extGlobalSearch .form-group:first-child {
    width: 245px;
}

.dvGlobalSearch.extGlobalSearch .uploadBtn {
    border-style: solid;
    border: 1px solid #adadad;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 700;
    padding: 8px 10px;
    border-radius: 3px;
    background: #fff;
    font-size: 12px;
    margin: 1px 0 0 7px;
}

.dvGlobalSearch.extGlobalSearch {
    padding: 0 0 0 5px;
}

/* =Global Nav */
.extGlobalNav {
    float: right;
    
}
.extGlobalNav ul {
    padding: 0;
    list-style: none;
    text-transform: uppercase;
    font-size: 11px;
}
.extGlobalNav ul li {
    float: left;
    background-color: #eeeeee;
    border-right: 2px solid #fff;
}
.extGlobalNav li a {
    padding: 5px 12px 5px 12px;
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}
.extGlobalNav li a.extGlobalNav1st
{
    border: 0;
}
.extGlobalNav li a:hover {
    color:#616060;
}

.extNav {
    float: left;
    margin: 13px 0 0 0;
    padding: 0 0 0 0;
    width: 975px;
    height: 40px;
    border: 0;
    font-size: 13px;
    color: #fff;
    /*background: transparent url(../images/backgrounds/bg_select_nav_round.gif) no-repeat 

top left;*/
    background-color: #7d7d7d;
}
.extNav p {
    margin: 0;
    padding: 0 0 0 2px;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
    /* color: #ffd800; */
}
.extNav p strong {
    color:#fff;
}

.extNavPartner, .extNavCorp, .extNavDiv, .extNavComm, .extNavHome {
    float: right;
    margin: 0;
    padding: 3px 14px 4px 6px;
    width: 185px; /*172px	 	border: 1px solid #fff; */
    height: 40px;
    background: transparent url(../images/backgrounds/bg_select_nav_item_portal.gif) no-repeat top right;
}
.extNavPartner, .extNavCorp {
    width: 182px;    
}
.extNavPartner {
    float: left;
}
.extNavHome
{
    /*background: transparent;
    background-image: none;*/
}
.extNavPrint {
    float: right;
    margin: 10px 0 0 0;
    padding: 3px 4px 2px 2px;
    width: 56px;
    border: 0;
    position: relative;
    text-align: right;
}
.extNav select {
    width: 147px;
    font-size: 11px;
    margin-top: 1px;    
    position: absolute;
    top: 1;
    left: 0;
    z-index: 50;
    border:0;
}
.extNav input {
    width: 140px;
    font-size: 11px;
    margin-top: 1px;
    border:0;
}
.extNav .watermarked
{
    color: #666;
}
.extNav p.extFixDropDown {
    position: relative;
    width: 166px;
}
.extNav p.extFixDropDown a, .extNav p.extFixDropDown a:link {
    position: absolute;
    left: 148px;
}
.extNav p a, .extNav p a:link
{
    margin: 0;
    padding: 0 0 0 2px;
    font-size: 11px;
    color: #fff;
}
.extNav p a:hover, .extNav p a.extNavGoActive
{
    color: #ffd800;
}
.extNav p.extPrint a
{
    float: none;
    display: inline;
    text-align: right;
    width: auto;
    margin: 1px 3px 4px 2px;
    padding: 0;
    font-weight: bold;
    padding-left: 18px;
    background: url(../images/icons/set1/printer.gif) no-repeat left 75%;
}

.extNav p.extNavHelp
{
    margin: 4px 3px 0 0;
}
.extNav p.extNavHelp .extHelp
{
    padding-bottom: 5px;
}
.extContentBox .extHelpP
{
    text-align: right;
}
.extManageResultsDiv .extHelpP
{
    text-align: right;
    margin-right: 10px;
}
.extHelp
{
    float: none;
    display: inline-block;
    text-align: right;
    width: 13px;
    height: 16px !important;
    margin: 0 0 0 5px;
    padding: 0 0 0 13px;
    font-weight: bold;
    background: url(../images/icons/set1/question2.gif) no-repeat left top;
    cursor: pointer;
}

.extListSearchBox
{
    background: #fff;
    color: #000;
    font-size: 11px;
    padding: 2px 2px 0 2px;
    border: 1px solid #24619e;
    top: 16px !important;
    width: 144px !important;
}

.ListSearchExtenderPrompt
{
    background: #fff;
    color: #333;
    font-size: 12px;
    font-style: italic;
    padding: 2px 2px 0 2px;
}

/* =Common 
-----------------------*/
.extTitle
{
    color: #185898;
    font-weight: bold;
}
.extContentPageTitle
{
    padding: 3px 0;
    font-size: 18px;
    font-weight: bold;
    color: #185898;
}
.extContentTitle
{
    padding: 3px 0;
    font-weight: bold;
    color: #966d2b; /*#398B93;*/
}
.extContentOut h1 {
    font-size: 2em !important;
}
.extLogoutFeedback {
    width: 280px;
    height: 50px;
    background-color: #3d3d3d;
    color: white;
}
.extErrorPageFeedback {
    width: 280px;
    height: 50px;
    background-color: #ffcd34;
    color: white;
    margin-top: 115px;
}
h3.extContentTitle, h4.extContentTitle {
    margin-top: .65em;
    font-size: 16px;
    font-weight: bold;
    color: #966d2b;
}
h3.extContentTitle
{
    padding-bottom: 6px;
    border-bottom: 1px solid #e2e5d2;
}
#Campaign h3.extContentTitle {
    border-bottom: 0;
}
h4.extContentTitle, .borderTop
{
    padding-top: 6px;
    border-top: 1px solid #e2e5d2;
}
.extContentBox .extContentTitle, .extContentBoxAlt .extContentTitle, .extContentBox 

.extContentWizardTitle
{
    margin: 0 0 .65em;
    padding: 10px 0 6px 0;
    font-size: 14px;
    font-weight: 600;
    border: 0;
}
.extContentBox .extContentTitleAmenities
{
    margin: 0 0 .65em;
    padding: 10px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    border: 0;
}
.extContentBox h5.extContentTitle
{
    margin: 0;
}
.extContentBox .fuAgentImSize {
    
    width: 410px;
    font-weight:normal;
    font-size:11px;
    margin-top: 4px;
}

.extContentBox .agentImageDelete{
    vertical-align: top;
    margin-left: 10px;
}
.extContentBox .agentImageSize{
    margin-left: 10px;
    max-height: 150px;
    max-width: 150px;
}


.extContentWizardTitle, h3.extContentWizardTitle, .extContentWizardTitle
{
    margin: 0 0 .25em;
    padding: 10px 0 6px 0;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}
.extContentWizardBox
{
    width: 925px;
    float: left;
    margin: 8px 0 8px 0;
    padding: 0 0 16px 0;
    border: 0px solid #333;
    background: url(../images/backgrounds/bg_wizard_box1_bottom.gif) no-repeat left bottom;
}
.extContentWizardBoxInner
{
    margin: 0;
    padding: 8px 10px 0 10px;
    border: 0px solid #333;
    background: url(../images/backgrounds/bg_wizard_box1_top.gif) no-repeat left top;
}
.extContentWizardText
{
    float: left;
    width: 700px;
}
.extContentWizardBox img
{
    float: left;
    margin: 0 15px 0 0;
}
.extContentWizardBox p
{
    color: #804f00;
    padding: 2px 0;
}
.newSubtitle .extWarning, 
.extContentWizardTitle .extWarning
{
    margin-left: 15px;
    font-size: 12px;
    font-weight: normal;
}
.extContentBox, .extContentBoxAlt {
    float: left;
    width: 973px;
    margin: 0;
    padding: 3px 25px 10px 25px;
    /*border: 1px solid #e4e4e4;
    border-top: 0;*/
    background: #f5f5f5 url(../images/backgrounds/bg_gradient_1.gif) repeat-x top left;
    cursor:pointer;
}
.extContentBox input[type=file] {
    display: inline;
}
.extContentBoxAlt
{
    margin-top: 10px;
    border-top: 1px solid #e4e4e4;
}
.extContentOut {
    border-top: 1px solid #e4e4e4;    
    width: 975px; 
    min-height: 150px;   
    padding: 0 25px 10px 25px;
    border: 1px solid #e4e4e4;    
    background: #f5f5f5 url(../images/backgrounds/bg_gradient_1.gif) repeat-x top left;
    cursor:pointer;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    margin-top: 20px;
}
.err-page {
    min-height: 350px !important;
}
.extContentBox legend
{
    display: none;
}

.extContentBox .extContentSubTitle
{
    margin: 0;
    padding: 10px 0 6px 0;
    font-size: 14px;
    font-weight: bold;
    color: #966d2b;
}
.extContentSubTitle .extWarning
{
    color: #333;
    font-size: 11px;
    font-weight: normal;
}
.extContentBox p, .extModalBasic p
{
    text-align: left;
    clear: both;
}
.extContentBox p label, .extModalBasic p label
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 0 4px 0 0;
    padding: 0;
    font-weight: bold;
}
.extContentBox p.extNoLabel
{
    margin-left: 145px;
}
.extContentBox p select, .extContentBox p input, .extModalBasic p input
{
    margin-top: -2px;
}
.extContentBox p .extPartnerUrlRoot
{
    float: left;
    display: block;
    margin: 1px 3px 0 0;
}
.extContentBox label.extLabelSingleLine
{
    float: none;
    display: block;
    margin: 0;
    padding: 0 0 6px;
    font-weight: bold;
}
.extContentBox .extLabelLink
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 0 4px 4px 0;
    padding: 0;
}
.extContentBox select
{
    max-width: 290px;
    
}
.selectDivActions
{
    max-width: 290px !important;
    padding-top: 4px;
    padding-bottom: 4px;
    /*min-width: 179px !important;*/
}
.extManageSearchBox select.extSelectWide, .extSelectWide
{
    width: 270px;
    max-width: 270px;
}
.extManageSearchBox .market-zipcode { padding-left: 11px; }
.extContentBox .extMultiLineLabelField
{
    /*for fields assoc with 2 line labels*/
    margin-top: 10px;
}
.extContentBox .extMultiLineLabelSpan
{
    display: block;
    margin-top: 15px;
}
.extContentBox .extMultiLineLabelRadChk
{
    margin-top: 16px;
}
.extManageSearchBox .extMultiLineLabelField
{
    /*for fields assoc with 2 line labels*/
    margin-top: 15px;
}
p.extMultiInputLine label
{
    display: inline;
    float: left;
    margin: 2px 10px 0 0;
    width: 50px;
}
p.extMultiInputLine .label-assign-zip { margin: 0;text-align: center; }

p.extMultiInputLine .state-select { width:170px; } 

p.extMultiInputLine label.extMultiInputLabel1
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 1px 3px 4px 0;
    padding: 0;
    font-weight: bold;
}

.hidden
{  
    display:none;
}
    
.extMultiRadChk
{
    float: left;
    display: block;
    padding: 0px 0 0 0;
}

.extMultiRadChk2
{
    float: left;
    display: block;
    padding: 0px 0 0 0;
}

.extMultiRadChk2 label
{
    margin-right: 15px;
}
.extBoxInputTable, .extBoxInputTableHoriz
{
    margin-top: -5px;
}
.extBoxInputTable td, .extBoxInputTableHoriz td
{
    margin: 0;
    padding: 0 2px 3px 2px;
}
.extContentBox .extBoxInputTable label, .extBoxInputTable label, .extBoxInputTableHoriz 

.extBoxInputTableInteractiveMedia td
{
    margin: 0;
    padding: 4px 2px 0 0;
}

label
{
    float: none;
    display: inline;
    width: auto;
    margin: 2px 8px 0 3px;
    font-weight: normal;
}
.extContentBox .extBoxInputTable label
{
    margin-right: 4px;
}
.extContentBox p.extRadiosChecks span
{
    position: relative;
}
.extContentBox p.extRadiosChecks label, p.extRadiosChecks label
{
    float: none;
    display: inline;
    width: auto;
    margin: -2px 4px 0 1px;
    font-weight: normal;
}
.extContentBox p input.extRadiosChecksTxt
{
    position: absolute;
    top: 17px;
    left: 62px;
}
.extContentBox p input.extRadiosChecksTxt2nd
{
    position: absolute;
    top: 22px;
    left: 50px;
}
.extContentBox p input.extRadiosChecksTxt1nd
{
    position: absolute;
    top: 4px;
    left: 55px;
}

.extGreenBox p label
{
    width: 220px;
}
.extGreenRadio
{
    float: left;
    margin: 2px 0 0 25px;
}
.extGreenRadioLabel
{
    float: left;
    display: block;
    margin: 0 4px 0 0;
    padding: 0;
    text-align: right;
    width: 220px;
}
p .extGreenRadioLabel label
{
    float: none;
    display: inline;
    margin: 0;
}
.extSelectGreen
{
    max-width: 250px;
}
.extSelectGreenWide
{
    max-width: 230px;
}

.extContentBox p.extRadiosChecks .extRadiosChecksLabel, p.extRadiosChecks 

.extRadiosChecksLabel
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 0 4px 4px 0;
    font-weight: bold;
}
.extContentBox p.extRadiosChecks .extRadiosChecksTableLabel, p.extRadiosChecks 

.extRadiosChecksTableLabel
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 0 4px 4px 0;
    font-weight: bold;
}
.extContentBox textarea
{
    width: 760px;
}
.extBoxColLeft
{
    float: left;
    margin: 0;
    padding: 0;
    width: 460px;
    border: 0;
}
.extBoxColLeftMarketingStatus
{
    float: left;
    margin: 0;
    padding: 0;
    width: 470px;
    border: 0;
}
.extBoxColLeftInteractiveMedia
{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0;
}
.extBoxColLeft .InteractiveMedia
{
    width: 600px;

}
 .extBoxColLeft .extBoxColLeftZip {
    width:350px !important;
    
}
.extBoxColRight
{
    float: right;
    margin: 0;
    padding: 0;
    width: 440px;
    border: 0;
}
.extBoxColRightDisplayBrandName
{
    float: right;
    margin: 0;
    padding: 0;
    width: 396px;
    border: 0;
}
.extBoxColRight .extBoxColRightZip
{
    width:300px !important;
}

.extBoxColWide
{
    float: left;
    margin: 0;
    padding: 0;
    width: 920px;
}
.extBoxImagesColWide
{
    float: left;
    margin: 0;
    padding: 0;
    width: 920px;
}
.extBoxColWideRight
{
    float: right;
}
.extBoxColWide p label
{
    width: auto;
}
.extSaveActions {
    float: right;
    margin: 0;
    padding: 5px 20px 25px 0;
    text-align : right;
}
.extLinkVideo {
    float: left;
    padding-left: 247px;
}
.extJumpLeadLink {    
    padding-left: 143px;
}
.extSaveActionsLeft
{
    float: left;
    clear: none;
    margin: 0;
    padding: 5px 25px 5px 0;
}
.extContentBox .extSaveActions
{
    padding-right: 0;
}
.extModalBasic .extSaveActions
{
    padding: 0;
    padding-top: 10px;
    width: 500px;
    text-align: center;
}
#modalContainer .extModalBasic .extSaveActions
{
    width: 450px;
}
.extModalBasic .extSaveActionsCancel
{
    width: 300px;
    padding-right: 65px;
    text-align: right;
}
.extSaveActions input
{
    margin-right: 10px;
}

.extModalBasic .extSaveActions input
{
    margin-top: 8px;
}
.extSaveActionsPlanChk
{
    margin-right: 25px;
}
.extSaveActionsPlanChk input
{
    margin-right: 4px;
}
.extChangeNotes input, .extChangeNotes textarea
{
    width: 450px;
    margin-right: 75px;
}
.extChangeNotes label
{
    font-weight: bold;
    vertical-align: top;
}
p.extSaveActionsBrand
{
    text-align: right;
    padding-right: 25px;
}
p.extSaveActionsBrand input
{
    margin-right: 10px;
}

/* =Login 
-----------------------*/
.extMessageBarLogin
{
    width: 670px;
    margin-bottom: 5px;
    padding: 8px 10px 8px 35px;
    background: #ff8f19 url(../images/icons/icon_message.gif) no-repeat 7px 50%;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.extLoginLeftCol
{
    float: left;
    width: 250px;
    border: 0;
}
.extLoginBox
{
    float: left;
    border-top: 1px solid #e4e4e4;
    margin: 0 0 20px 0;
    padding: 0;
}
.extLoginBox p
{
    width: 230px;
    text-align: right;
    padding: 8px 0 0 0;
}
.extLoginBox label
{
    font-weight: bold;
}
.extLoginBox img
{
    border: 1px solid #ff193f;
    border-width: 1px 2px 2px 1px;
}
#extLoginReq
{
    margin-left: 5px;
}
#extLoginReq ul
{
    list-style-type: disc;
    margin: 0 0 20px 16px;
}
#extLoginReq ul li
{
    margin: .45em 0;
}
ul.extLoginLangTabs
{
    float: left;
    list-style-type: none;
    margin: 10px 0 -1px 0;
    padding: 0;
    position: relative;
}
/*ul.extLoginLangTabs li
{
    float: left;
    border: 1px solid #e4e4e4;
    margin: 0 5px 0 0;
    padding: 5px 8px;
}
ul.extLoginLangTabs li.extTabOn
{
    border-bottom: 1px solid #fff;
}*/

.extLoginRightCol
{
    float: right;
    width: 715px;
    border: 0;
}

/* =Modals */
#modalOverlay
{
    background-color: #000;
    cursor: wait;
    z-index: 100001 !important;
}
#modalContainer
{
    /*background-color: #fff; 	border-color: #999 #000 #000 #999; 	border-style: 

solid; 	border-width: 2px;	 	height: 200px; */
    left: 50%;
    margin-left: -226px;
    top: 30px;
    width: 454px;
    z-index: 100002 !important;
}
#modalContainerFlash
{
    left: 50%;
    margin-left: -130px;
    top: 5%;
    z-index: 100002 !important;
}
.extLoginModal
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    width: 325px;
    padding: 5px;
}
/*.extModalBasic {
	background-color: #fff;
	border-color: #999 #000 #000 #999;
	border-style: solid;
	border-width: 2px;	
	margin: 0 0 0 -150px;
	padding: 20px 10px 10px 0;	
	position: fixed;
	_position: absolute;	
	text-align: center;
	top: 35%;
	left: 50%;
	width: 300px;
	z-index: 100000;
	} */

/* =Modal Loading Bar */
.extModalLoad
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    margin: 0 0 0 -150px;
    padding: 20px 10px 10px 0;
    position: fixed;
    _position: absolute;
    text-align: center;
    top: 25%;
    left: 50%;
    width: 300px;
    z-index: 100002;
}

.extModalLoad img
{
    margin: 0 auto;
}
.extModalLoad p strong
{
    font-size: 120%;
}

.extModalLarge
{
    width: 800px;
}

.extModalCommStatus
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    width: 500px;
}

/* =Modal Show Message */
.extModalMessage {
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    margin: 0 0 0 -150px;
    /*padding: 20px 10px 10px 0;*/
    padding: 20px 10px 20px 10px;
    position: fixed;
    _position: absolute;
    text-align: center;
    top: 25%;
    left: 50%;
    width: 400px;
    z-index: 100002;
}

.modal-header-orange {
    background-color: orange;
    padding: 10px;
    color: white;
    font-weight: bold;
}

/* Modal Basic */
.extModalBasic
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    padding: 10px;
    width: 500px;
}
/*#modalContainer .extModalBasic
{
    width: 450px;
}*/

.extModalBasic2
{
    /*width: 500px; 	padding: 5px 8px; 	border: 1px solid #e4e4e4; 	background: 

#fff;*/
}

.extLoginModal label, .extModalBasic2 label
{
    font-weight: bold;
}
.extHeadlineA
{
    font-size: 120%; /*14px*/
    font-weight: bold;
    color: #966d2b;
}
.extHeadlineB
{
    margin: -20px -10px 20px -10px;
    padding: 8px 10px 8px 10px;
    background: #ff8f19;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.extHeadlineC
{
    margin: -20px -10px 20px -10px;
    padding: 8px 10px 8px 10px;
    background: #ff193f;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.extHeadlineD
{
    padding: 8px 10px 8px 10px;
    background: #104e8f;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.extLoginRecoverForm, .extModalForm
{
    width: 260px;
    margin: 0 auto;
}
.extLoginRecoverTxt, .extModalTxt
{
    width: 250px;
}
.extLoginModalSent
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    margin: 0 0 0 -150px;
    padding: 5px;
    position: fixed;
    _position: absolute;
    top: 25%;
    left: 50%;
    width: 300px;
    z-index: 100000;
}
.extModalBg
{
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    background-color: #000;
    opacity: 0.4;
    z-index: 99999;
    cursor: wait;
}
.extModalBg2
{
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    background: #000;    
    z-index: 99999;
    cursor: wait;
    opacity: 0.4;
}

.exModalVideo
{
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    background: #000;    
    z-index: 99999;
    cursor: wait;
 
}

/* =Manage
-----------------------*/
.extManageSearchBox
{
    margin: 8px 0 0 0;
    padding: 0 25px 10px 25px;
    border: 1px solid #ccc;
    background: #ebf0f5; /*background: #f5f5f5 url(../images/backgrounds/bg_gradient_1.gif) 

repeat-x top left;*/
}
.extManageSubPage .extManageSearchBox
{
    margin: 0;
}
.extManageSearchBox h3.extContentTitle,
h3.extContentTitle
{
    margin: .65em 0;
    padding: 0 0 6px 0;
    font-size: 16px;
    font-weight: 600;
    color: #104e8f;
    border-bottom: 1px solid #ddd;
}
.extManageSearchBoxAlt
{
    padding-top: 10px; /*border-top: 0;*/
}
.extManageSearchBoxLeft
{
    float: left;
    margin: 0;
    padding: 0;
    width: 455px;
    border: 0;
}
.extManageSearchBoxRight
{
    float: right;
    margin: 0;
    padding: 0;
    width: 420px;
    border: 0;
}
.extAddNewButton
{
    margin-top: 6px;
}
.extManageSearchBox p
{
    text-align: left;
    clear: both;
}
.extManageSearchBox label
{
    float: left;
    display: block;
    text-align: right;
    width: 120px;
    margin: 2px 4px 0 3px;
    font-weight: 600;
}
.extManageSearchBox p.extManageChecks label
{
    float: none;
    display: inline;
    width: auto;
    margin: 2px 8px 0 1px;
    font-weight: normal;
}
.extManageSearchTxt
{
    width: 270px;
}
.extManageSearchTxtHelp
{
    margin-left: 125px;
}
.extManageSearchBox p.extManageChecks .extManageStatusLabel
{
    float: left;
    display: block;
    text-align: right;
    width: 120px; /*margin: 3px 2px 0 0;*/
    font-weight: bold;
}
.extContentBox .extManageBtnP, .extManageSearchBox .extManageBtnP
{
    text-align: right;
}
.extManageSearchBox .extManageSearch
{
    padding-top: 0;
    float: right;
    clear: right;
}

.extManageResultsDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 973px;
    border: 1px solid #e4e4e4;
    border-top: 0;
    background: #f5f5f5 url(../images/backgrounds/bg_gradient_1.gif) repeat-x top left;
    cursor:pointer;
}

.extManageResultsHeader
{
    width: 923px;
    /*margin: 10px 25px;*/
}
.extManageResultsHeader .extContentTitle
{
    margin: .65em 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #966d2b;
    border: 0;
}
.extManageResultsTxtBox, .extTxtBox
{
    float: left;
    width: 520px;
}

.extTxtBoxPolicy 
{
    width: 100%; 
    margin-top: 15px;
    margin-bottom: 15px;
}

.extTxtBoxPolicyLeft 
{
    width:735px; 
    float:left;
}

.extTxtBoxPolicyRight 
{
    float:left;
    width: 185px;
}

.extManageResultsTitle 
{
    width: 100%;    
}

.extManageResultsBtnBox, .extBtnBox
{
    float: right;
    width: 186px;
    text-align: right;
}

.extManageResultsBtnBoxWithPadding
{
    float: right;
    width: 170px;
    text-align: right;
    padding-right: 230px;
}
.extManageResultsBtnBox .extBoxLocked, .extManageResultsBtnBox p, .extBtnBox p
{
    text-align: right;
}
.extManageResultsBtnBox label
{
    font-weight: bold;
}
.extManageResultsBtnBox select
{
    width: 140px;
}

.extManageResultsTableDiv
{
    border-color: #dbe7f3;
    border-width: 0 0 1px 1px;
    border-style: solid;
    width: 650px;
    margin-left: 7px;
    background-color: #fff;
}
.extManageResultsTableDiv th
{
    padding: 8px 5px 6px 5px;
    background: #428bca;
    /*background: #104e8f; #2d608f;*/     
    color: #fff;
}
.extManageResultsTableDiv th a
{
    color: #fff;
    font-weight: bold;
}
.extManageResultsTableDiv td
{
    padding: 6px 4px 6px 4px;
    border-color: #dbe7f3;
    border-width: 1px 1px 0 0;
    border-style: solid;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gvSummaryErrors {
    width: 100% !important;
}

.extManageResultsTable, .extManageSubTable {
    border-color: #dbe7f3;
    border-width: 0 0 1px 1px;
    border-style: solid;
    width: 955px;
    margin-left: 7px;
    background-color: #fff;
}

.extManageResultsTable .extCmpProject
{
    width: 114px;
    max-width: 114px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.extManageResultsTable .extCmpSub
{
    width: 91px;
    max-width: 91px;    
    overflow: hidden;
    text-overflow: ellipsis;
}

.extManageResultsTable .extCmpAgency
{
    width: 72px;
    max-width: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.extManageResultsTable.marketZipCodeSubTable
{
    width: 350px;
}
.extContentBox .extManageResultsTable
{
    width: 932px;
    margin-left: 0;
}

.extContentBox .extManageResultsTable.addAgentPolicyTable
{
    width: 920px;
}

.extManageCampaignFixed {
    width: 1065px !important;
}

.extManageCampaignFixed td:nth-child(2){
    max-width: 118px !important;
}

.extManageResultsTable td.extManageSubTableCell
{
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.extManageSubTable
{
    margin: 0;
    border-width: 0;
    width: 100%;
}
.extManageResultsTable th
{
    padding: 8px 5px 6px 5px;
    background: #428bca; /*#2d608f; #104e8f*/
    color: #fff;
}
.extManageResultsTable th a
{
    color: #fff;
    font-weight: 600;
}

.extManageResultsTable th:nth-child(7) a {
    float: left !important;
    width: 70px !important;
    height: 31px !important;
    text-align: right;
    padding-top: 7px;
}

.extManageResultsTable.gvRadiusManagement th:nth-child(7) a {
    padding-top: 0;
}

.gvPartner.extManageResultsTable th:nth-child(7) a {
    float: none !important;
}

.extManageResultsTable th:nth-child(7) a .fa-info-circle {
    position: relative !important;
    top: -18px !important;
    left: 25px !important;
}

.ConnStatusCol {
    width:150px;
    text-align:center
}

.refine_tha9  
{
    width: 188px !important;
    text-align: center;
    /*min-width: 188px !important;*/
}

.refine_tha a {
    float: left !important;
    width: 70px !important;
    height: 31px !important;
}
.refine_tha a .fa-info-circle {
    position: relative !important;
    top: -18px !important;
    left: 37px !important;
}

.extManageResultsTable td
{
    padding: 6px 4px 6px 4px;
    border-color: #dbe7f3;
    border-width: 1px 1px 0 0;
    border-style: solid;
    word-wrap: break-word;
    max-width: 140px;
}

.extManageResultsTable .firstColumn
{
    width: 60px;
    max-width: 60px;
    white-space: nowrap;
}
.extManageResultsTable .lastColumn
{
    width: 50px;
    max-width: 50px;
    white-space: nowrap;
}
.extManageResultsTable .dataColumn
{
    width: 60px;
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.extManageResultsTable .infoColumn
{
    width: 130px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.divisionCCDD {
    max-width: 120px;
}
.extManageResultsTable td.extTdLeadRecipEmail
{
    width: 120px;
}
.extManageResultsTable td.extTdLeadRecipEmail span
{
    width: 115px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
.extManageResultsTable td .extSelectLeadRecip
{
    width: 120px;
}
.extManageResultsTable td a.extManageBldrDivision
{
}
.extManageResultsTable td a.extManageBldrCorp
{
    font-weight: bold;
}
.extManageResTdManageLinks
{
    vertical-align: top;
    text-align: center;
}
.extLeadRecipRowActions
{
    line-height: 1.4;
}
.extManageResColCenter
{
    text-align: center;
}
.extManageResTdManageLinks a {
    padding-right: 0;
}
.extManageResTdManageLinks div.extFloatL a
{
    padding-right: 6px;
}
.extManageResTdManageLinks div.extFloatR a
{
    padding-left: 0;
}

.extManageResultsFooter
{
    text-align: center;
    padding: 10px 0 15px 0;
}

.extManageResultsFooter p
{
    text-align: center !important;   
}


/* =User
-----------------------*/
.extGlobalTabs
{
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    width: 975px;
    padding-top: 15px;
    padding-left: 18px;
}

.divisionRefresh .extGlobalTabs {
    padding-top: 20px;
}

.extGlobalTabs ul
{
    float: left;
    list-style-type: none;
    margin: 0 0 -1px 0;
    padding: 0;
    position: relative;
    font-size: 12px;
}

[id*="ucCommunityTabs"] > ul li {
    max-width: 107px
}

.extGlobalTabs ul li, ul.extLoginLangTabs li {
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
}
.extGlobalTabs ul li a, ul.extLoginLangTabs li a, .extGlobalTabs ul li span
{
    display: block;
    margin: 0 1px 0 0;
    padding: 8px 5px 7px 5px;
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    text-decoration: none;
    background: #f5f5f5; /* Old browsers */
}
.extGlobalTabs span a {
    color: #7d7d7d;
}
.extGlobalTabs ul li span
{
    color: #bbb;
}
.extGlobalTabs ul li.extTabOn, ul.extLoginLangTabs li.extTabOn
{
    color: #000;
    font-weight: bold;
}
.extTitOn
{
    color: #000 !important;
    font-weight: bolder;    
}
.extGlobalTabs span {
    padding-right: 17px;
}
.extGlobalTabs ul li.extTabOn a, .extGlobalTabs ul li.extTabOn strong, ul.extLoginLangTabs 

li.extTabOn a
{
    display: block;
    margin: 0;
    color: #000;
    font-weight: bold;
    background: #fff;
    filter: none;
}
.extTabFiller {
    clear: both;
    width: 973px;
    height: 10px;
    margin: 0;
    padding: 0;    
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    background-color:#fff;
}

#ctl00_MainContent_upUserHeader .extTabFiller {
    position: absolute;
    bottom: 0;
}

.divisionRefresh .extTabFiller {
    height: 15px;
}

.communityRefresh .extTabFiller,
.manageBuildersTabs .extTabFiller{
    z-index: 9;
    position: absolute;
    top: 70px;
}

.communityRefresh.divisionRefresh .extTabFiller {
    top: 75px;
}

.extNoTabs
{
    clear: both;
    width: 973px;
    height: 10px;
    margin: 0;
    padding: 0;
    border: 1px solid #e4e4e4;
    border-width: 1px 1px 0 1px;
}
.extTabbedContent
{
    float: left;
}

.extInfoHeader
{
    margin: 10px 0;
    padding: 0 25px;
}
.communityRefresh .extInfoHeader
{
    padding: 7px 0 0 0;
}
.extInfoHeaderLogo
{
    float: left;
    display: block; /* width: 70px; */
    margin: 0 10px 0 0;
    padding: 5px;
    border: 1px solid #e4e4e4;
}
.extInfoHeader p
{
    padding: 2px 0;
}
.extInfoHeader p span
{
    margin-right: 0; /*6px*/
}
.extInfoHeader p a img
{
    margin-top: 1px;
    margin-bottom: -1px;
}
.extInfoHeaderLeft
{
    float: left;
    width: 525px;
}
.summaryHeaderTitle {
    color: #185898;
    font-size: 20px;
    font-weight: bold;
    display: inline;
    word-wrap: break-word;
}
/*.extInfoHeaderLeft p span
{
    white-space: nowrap;
}*/
.extInfoHeaderRight
{
    float: right;
    text-align: right;
    width: 395px;
    padding: 0 0;
    border: 0px solid #e4e4e4;
}
.extInfoHeaderTitle
{
    font-size: 20px;
}
.extInfoHeaderName
{
    font-size: 14px;
    font-weight: normal;
}
.mpcNameStyle
{
    color: #185898;    
    font-weight: bold;    
}

.extInfoHeaderNameLot
{
    overflow: hidden;
}
.extInfoHeaderName span
{
    color: #185898;
    font-size: 20px;
    font-weight: bold;
    margin-right: 6px;
}
.extInfoHeaderStatus
{
    float: right;
    padding-right: 15px;
}
.extInfoHeaderLinks
{
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.extInfoHeaderLinks p
{
    margin: 0.25em 0;
    padding: 0;
}
.extInfoHeaderLinks p a
{
    display: block;
    margin: 0;
    padding: 0 0 2px 20px;
    background: transparent url(../images/icons/arrow_square.gif) no-repeat left 1px;
}

.extChannelBox
{
    float: left;
    width: 197px;
    padding: 0 5px 3px 5px;
    border: 1px solid #f0f0f0;
    background: #f5f5f5 url(../images/backgrounds/bg_gradient_1.gif) repeat-x scroll left 

-60px;
}
.extChannelBox p.extStatus
{
    text-align: left;
}

/* =Status and =Suspend */
p.extStatus
{
    color: #185898;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    float: right;
    clear: right;
}
p.extDisplayOn
{
    float: right;
    clear: both;
    color: #185898;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding-bottom: 0;
}
p.extStatusHeader
{
    margin: 0 -5px 5px -6px;
    padding: 2px 0 2px 5px;
    background: #f0f0f0;
}
p.extStatus span
{
    margin-right: 0;
}
.extStatusActive
{
    color: #0abf55;
}

.extStatusActiveBlue
{
    color: #104E8F;
}
.extStatusSubmitted
{
    color: #bbb;
}
.extUnSuspended
{
    color: #999;
    display: none;
}
.extStatusInactive
{
    color: #ff193f;
}
.extStatusArchived {
    color: #000
}
.extSuspended {
    color: #ff8f19;
}
p.extStatusLink, p.extSuspendLink, p.extPreviewLink, .statusCard p.extPlanLibraryText
{
    float: right;
    width: 210px;
    clear: right;
}
.extChannelBox p.extStatusLink, .extChannelBox p.extSuspendLink, .extChannelBox 

p.extPreviewLink
{
    float: right;
    width: 190px;
    padding-top: 0;
    margin-bottom: 7px;
    text-align: right;
}
p.extStatusLink a, p.extStatusLink a:link, p.extStatusLink a:visited, p.extStatusLink 

a:active
{
    display: block;
    padding-right: 19px;
    background: url(../images/icons/set1/refresh2.gif) no-repeat right 50%;
}

p.extStatusLink a.deletePlanLink {
    background: url(../images/icons/set1/trash.gif) no-repeat right 50%;
}

.extManageResultsTable p.extStatusLink
{
    float: left;
    width: 70px;
    padding: 0;
    clear: left;
}
.extManageResultsTable p.extStatusLink a, .extManageResultsTable p.extStatusLink a:link, 

.extManageResultsTable p.extStatusLink a:visited, .extManageResultsTable p.extStatusLink 

a:active
{
    display: block;
    padding-left: 19px;
    background: url(../images/icons/set1/refresh2.gif) no-repeat left 50%;
}
.extManageResultsTable p.extStatus2Link
{
    float: left;
    width: 51px;
    padding: 0;
    clear: left;
    display: block;
    padding-left: 19px;
    background: url(../images/icons/set1/refresh2.gif) no-repeat left 50%;
}
.extManageResultsTable p.extStatus2Link a.extStatusEditLink
{
    display: inline;
    background: none;
    padding: 0;
}
.vAlignMiddle
{
    vertical-align: middle;
}
p.extStatusLinkRadio a, p.extStatusLinkRadio a:link, p.extStatusLinkRadio a:visited, 

p.extStatusLinkRadio a:active
{
    margin-left: 2px;
    padding-left: 19px;
    background: url(../images/icons/set1/refresh2.gif) no-repeat left 50%;
}
p.extSuspendLink a, p.extSuspendLink a:link, p.extSuspendLink a:visited, p.extSuspendLink 

a:active
{
    display: block;
    padding-right: 19px;
    background: url(../images/icons/set1/suspend.gif) no-repeat right 50%;
}
p.extPreviewLink a, p.extPreviewLink a:link, p.extPreviewLink a:visited, p.extPreviewLink 

a:active
{
    display: block;
    padding-right: 19px;
    background: url(../images/icons/set1/globe2.gif) no-repeat right 50%;
}

/* =Brand
-----------------------*/
.extBrandLogoTable
{
    width: 925px;
    clear: both;
}
.extBrandLogoTable td
{
    padding: 8px 5px 6px 5px;
    border: 1px solid #ccc;
    text-align: center;
}
.extBrandAddLogo
{
    margin-top: 5px;
    margin-left: 145px;
}
.extBrandAddLogo img
{
    border: 1px solid #e4e4e4;
}
.extContentBox p.extRadiosChecks .extBrandSize label
{
    position: relative;
    margin-right: 15px;
}
.extContentBox p.extRadiosChecks .extBrandSize label span
{
    font-size: 11px;
    color: #000;
}
.extBrandSizeTip
{
    position: absolute;
    top: 15px;
    _top: 22px;
    left: -10px;
    _left: -14px;
    width: 125px;
    text-align: left;
}

.extBrandSmallLogoSize{
    max-width: 60px;
    max-height:35px;
}

.extBrandMediumLogoSize{
    max-width: 200px;
    max-height:65px;
}


/* =Partner 
-----------------------*/

.extPartnerMultiRadio
{
}
.extTableScrollHeaderRow
{
    width: 442px;
}
.extTableScrollHeaderRow td, .extTableScrollHeaderRow th
{
    padding: 0px 5px 3px 5px;
}
.extTableScrollHeaderRow th
{
    font-weight: bold;
}
.extTableScrollDiv
{
    background: #fff;
    border: 1px solid #e4e4e4;
    overflow: auto;
    width: 458px;
    height: 200px;
}
.extTreeScrollDiv
{
    background: #fff;
    border: 1px solid #e4e4e4;
    overflow: auto;
    width: 440px;
    height: 300px;
    position: relative;
}
.extTableScrollDiv table
{
    width: 442px;
    border: 0;
}
.extTableScrollDiv table th, .extTableScrollDiv table td
{
    padding: 3px 5px 3px 5px;
    border-color: #dbe7f3;
    border-width: 1px 1px 0 0;
    border-style: solid;
}
.extTableScrollDiv table th
{
    font-weight: bold;
}
.extPartnerTableBillMkt
{
    width: 85px;
    text-align: center;
}
.extPartnerTableUnbillMkt
{
    width: 97px;
    text-align: center;
}
.extPartnerHtmlColLeft
{
    float: left;
    width: 160px;
}
.extPartnerHtmlColLeft .extBoxInputTable
{
    margin: 3px 0 0 0;
}
.extContentBox .extPartnerHtmlColLeft p
{
    padding: 10px 0 0 0;
}
.extContentBox .extPartnerHtmlColLeft table td
{
    padding: 2px 0;
}
.extContentBox .extPartnerHtmlColLeft p label
{
    float: none;
    width: 160px;
    text-align: left;
}
.extContentBox .extPartnerHtmlColLeft p.extPartnerTxtRight, .extContentBox 

.extPartnerHtmlColLeft p label.extPartnerTxtRight
{
    text-align: right;
}
.extPartnerHtmlColRight
{
    float: right;
    width: 760px;
}
.extPartnerPreviewWarn
{
    float: left;
    width: 600px;
}

/* FreeMarket */
#free_market_title {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
#free_market_title h3 {
    margin-left: 15px;
    display: inline;
    vertical-align: top;
}

#free_market_title p 
{
    display: inline;
    vertical-align: top;
    margin-top: .65em;
    font-size: 10px;
    font-weight: bold;
    color: #966d2b;
    padding-top: 12px;
    padding-left: 50px;
}

.freeMarketTable th{
    text-align: center;
}

.freeMarketTable td{
    text-align: center;
}

.freeMarketInput {
    border: none;
}

.freeMarketTable .invalidValue
{
    background-color: #c00 !important;
    color: #fff !important;
}

/* =Community
-----------------------*/

.extCommEditNRC
{
    margin-left: 140px;
    padding: 8px 0 6px 0;
}
.extCommEditNRC p
{
    padding: 2px 0 0 0;
}
.extCommEditNRC p.extRadiosChecks .extRadiosChecksLabel
{
    width: auto;
}


.extCommGeoCodeTable
{
    width: 458px;
    border: 1px solid #e4e4e4;
    background: #eee;
}
.extCommGeoCodeTable td
{
    padding: 5px;
    vertical-align: top;
}
.extCommGeoCodeTable td p
{
    clear: none;
}
.extCommGeoCodeTable .extContentSubTitle
{
    font-size: 13px;
    padding: 0;
}
.extContentBox table p.extLocked
{
    margin-right: 0;
}

.extAmenitiesColumn1
{
    float: left;
    width: 135px;
    border: 0px solid #000;
}
.extAmenitiesColumn1 table td
{
    padding: 3px 0 0 0;
    _padding: 0;
}
/*.extAmenitiesColumn1 td input
{
    margin-right: 3px;
    _margin-right: 0;
}*/
.extAmenitiesColumn2
{
    float: left;
    width: 256px;
    border: 0px solid #000;
}
.extAmenitiesColumn2 table td
{
    padding: 3px 3px 0 0;
    _padding: 0 3px 0 0;
}
/*.extAmenitiesColumn2 td input
{
    margin-right: 3px;
    _margin-right: 0;
}*/

.extAmenitiesColumn1 legend, .extAmenitiesColumn2 legend, .extAmenitiesColumn3 legend
{
    display: inline;
    padding: 2px 0;
    _padding: 0;
}

.extAmenitiesColumn1 p, .extAmenitiesColumn2 p, .extAmenitiesColumn3 p
{
    text-align: left;
    clear: both;
    margin-left: 2px;
    padding: 2px 0;
    _padding: 0;
}
.extAmenitiesColumn1 p label, .extAmenitiesColumn2 p label, .extAmenitiesColumn3 p label
{
    float: none;
    display: inline;
    text-align: left;
    width: auto;
    margin: 2px 6px 0 1px;
    padding: 0;
    font-weight: normal;
}
.extAmenitiesColumn2 p label
{
    float: none;
    display: inline;
    text-align: left;
    width: auto;
    margin: 2px 6px 0 1px;
    padding: 0;
    font-weight: normal;
}

.extAmenitiesColumn3
{
    float: left;
    width: 280px;
    border: 0px solid #000;
    margin:20px 0;
}
/*.extAmenitiesColumn3 table td
{
    padding: 3px 0 0 4px;
    _padding: 0 3px 0 0;
}*/
.extAmenitiesColumn3 td input
{
    margin-right: 0;
    _margin-right: 0;
    vertical-align: -2px;
}

.extAmenitiesColumn3 label
{
    margin-right: 15px;
}

.extAmenitiesColumn-wrapper { width:100%; float:left; }
.extAmenitiesColumn-wrapper textarea { width: 500px; }
.extAmenitiesColumn-wrapper .lock-wrapper { position:relative; top:52px; }
.extAmenitiesColumn3 .lock { position:absolute; float:right; }
.extAmenitiesColumn3 .col3-width { margin-right:25px; }
.extAmenitiesColumn3 .col3-width input { margin-right:3px; }
.content-title { font-weight:bold; width:280px; margin-bottom:5px; }
.extCol3Fix{ margin-right: 29px !important;}
.extAmenitiesColumn4
{
    float: left;
    width: 280px;
    border: 0px solid #000;
    margin:54px 0 20px 0;
}
.extAmenitiesColumn4 table td
{
    padding: 3px 3px 0 0;
    _padding: 0 3px 0 0;
}
.extAmenitiesColumn4 td input
{
    margin-right: 3px;
    _margin-right: 0;
}

.extAmenitiesColumn5
{
    float: left;
    width: 466px;
    border: 0px solid #000;
    margin:54px 0 20px 0;
}
.extAmenitiesColumn5 table td
{
    padding: 3px 3px 0 0;
    _padding: 0 3px 0 0;
}

.extAmenitiesColumn5 table tr
{
    vertical-align: top;
}

.extAmenitiesColumn5 table
{
    margin-bottom: 15px;
}
.extAmenitiesColumn5 td input
{
    margin-right: 0;
    _margin-right: 0;
    vertical-align: -2px;
}

#tdBasis {
    width: 110px;
}

#tdPayout {
    width: 110px;    
}

.extAmenitiesColumn6
{
    float: left;
    width: 520px;
    border: 0px solid #000;
    margin:54px 0 20px 0;
}
.extAmenitiesColumn6 textarea
{
    width: 500px;
}
.extReorderList td
{
    vertical-align: middle;
    background: #fff;
}
.extReorderList ul {
    padding:0;
}
.extReorderList li {
    border-bottom: 1px solid #dbe7f3;
    background: #fff;
    list-style:none;
}
.extDragHandle
{
    background: #fff;
    cursor: move;
}
.extReorderListRow
{
    border-bottom: 1px solid #dbe7f3;
    width: 923px;
    margin-left: 0px;
    background-color: #fff;
}
.extReorderMediaListRow
{
    border-bottom: 1px solid #dbe7f3;
    width: 923px;
    margin-left: 0px;
    background-color: #fff;
    table-layout: fixed;
}
.extReorderList li .extReorderListRow
{
    border: 0;
    width: 906px;
}
.extReorderListHeader
{
    width: 923px;
}
.extReorderListHeader th
{
    padding: 8px 5px 6px 5px;
    background: #428bca; /*2d608f*/
    color: #fff;
}
.extReorderListHeader th a
{
    color: #fff;
    font-weight: bold;
}
.extReorderListSectionTitle
{
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 6px 8px;
    background-color: #eee;
    border-bottom: 1px solid #dbe7f3; 
}
.extReorderListRow td
{
    padding: 8px 5px 6px 5px; /*border-color: #dbe7f3;     border-width: 1px 1px 0 0;     

border-style: solid;*/
}
.extReorderListRow td p label
{
    width: 70px;
}
.extReorderTblPosition
{
    min-width:45px;
    max-width:45px;
}
 
 .extReorderCue
 {
    border:dashed thin black;
    width:100%;
    height: 100%;
 }

.extReorderTblPositionTh
{
    min-width: 40px;
}
.extReorderTblImageHeaderColumn
{
    width: 190px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
}
.extReorderTblImage
{
    width: 150px;
    max-width: 100px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
}
.extReorderTblDesc
{
    min-width: 200px;
    max-width: 280px;
    overflow: hidden;
}
.extReorderTblType
{
    width: 75px;
}
.extReorderTblStatus {
    min-width: 95px;
    max-width: 95px;
    width: 130px;
}
.extReorderTblUrl {
    min-width: 95px;
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.extReorderTblFile
{
    word-wrap: break-word;
    max-width: 150px;
    min-width: 270px;
    -ms-word-wrap: break-word;
    white-space: normal;
    text-align: center;
}
.extReorderTblName
{
    width: 400px;
}
.extReorderTblAttrib
{
    width: 400px;
}
.extReorderTblPhone
{
}
.extReorderTblDelete
{
    width: 40px;
    text-align: center;
}
.extReorderTblSize
{
    min-width:35px;
    max-width:35px;
}
.extReorderTblDeleteMedia
{
    width: 80px;
    text-align: center;
}
.extReorderTblStatusFlash
{
    width: 80px;
}
/* =NHS Pro
-----------------------*/

.extTableDelete, .extProTableDelete
{
    text-align: center;
}
.extProTableFooter
{
    float: right;
    text-align: right;
    padding: 2px 10px 5px 0;
}
.extDeleteLink
{
    float: right;
    padding-left: 15px;
    background: url(../images/icons/set1/trash.gif) no-repeat left 50%;
}
.extMapAreaMLSTable
{
    float: left;
    margin-left: 10px;
    margin-top: -3px;
    width: 753px;
}
.extMapAreaMLSTable td
{
    border: 0px solid #dbe7f3;
    padding: 2px 3px;
    width: 10%;
}
.extSchoolsListLeft
{
    float: left;
    width: 230px;
}
.extSchoolsListRight
{
    float: right;
    width: 208px;
    padding: 5px;
    border: 1px solid #e4e4e4;
}
.extSchoolsListRight .extContentTitle
{
    padding: 0;
}

/* =Dashboard
-----------------------*/
.extDashMessageBar
{
    width: 930px;
    margin: 8px 0;
    padding: 8px 10px 8px 35px;
    background: #ff8f19 url(../images/icons/icon_message.gif) no-repeat 7px 50%;
    font-size: 12px;
    color: #fff;
}
.extDashMessageBar p
{
    margin: 0;
    padding: 0;
}
.extDashMessageBar p strong
{
    font-size: 14px;
}

.extDashLeftNav
{
    float: left;
    width: 170px;
    border: 0px solid;
    margin-right: 10px;
}
.extDashLeftNavBox
{
    width: 160px;
    padding: 5px 5px 20px 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e3e3e3;
}
.extDashLeftDataBox
{
    background: url(../images/backgrounds/bg_dash_manage_data.gif) no-repeat left top;
}
.extDashLeftPerfBox
{
    background: url(../images/backgrounds/bg_dash_study_perf.gif) no-repeat left top;
}
.extDashLeftReachBox
{
    background: url(../images/backgrounds/bg_dash_extend_reach.gif) no-repeat left top;
}
.extDashLeftPowerBox
{
    background: url(../images/backgrounds/bg_dash_max_power.gif) no-repeat left top;
}
.extDashLeftResourcesBox
{
    background: url(../images/backgrounds/bg_dash_resour_doc.gif) no-repeat left top;
    border-bottom: 0;
}
.extDashLeftBillingBox
{
    background: url(../images/backgrounds/bg_dash_billing.gif) no-repeat left top;
}
.extDashLeftNHSToolkit
{
    background: url(../images/backgrounds/bg_dash_sales_toolkit.gif) no-repeat left top;
}
.extDashLeftBDXpertise
{
    background: url(../images/backgrounds/bg_dash_bdxpertise.gif) no-repeat left top;
}
.extDashLeftNavBox p
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    color: #505050;
    margin: 0 0 10px 0;
    padding: 8px 0 0 55px;
    border: 0px solid; /*height: 50px;*/
}
.extDashLeftNavBox ul.extDashLeftNavUl
{
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: disc;
}
.extDashLeftNavBox ul.extDashLeftNavUl li
{
    margin: 0 0 5px 0;
    padding: 0;
}

/* =Dashboard Center */
.extDashMainContent
{
    float: left;
    width: 600px;
    border: 0px solid;
}
.extDashContentTitle
{
    color: #0055a5;
    font-size: 22px;
    font-weight: bold;
    margin: .45em 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #f2f2f2;
}
.extDashTabBoxTitle
{
    font-size: 16px;
    color: #966d2b;
}
.extDashRecentBox .extDashContentTitle
{
    font-size: 14px;
    color: #966d2b;
    border: 0;
}
.extDashSummary
{
    font-size: 13px;
    padding-top: 0;
    color: #505050;
}
.extDashSummary strong
{
    font-size: 15px;
}
.extDashMTDBox
{
    float: left;
    width: 620px;
    overflow: hidden;
    border-bottom:1px solid #bababa;
    border-top:1px solid #bababa;
}
.extDashRecentBox
{
    float: right;
    width: 190px;
    margin-bottom: 20px;
}
.extDashRecentBox h4
{
    font-size: 12px;
    font-weight: bold;
    color: #966d2b;
}
.extDashDataQualBox
{
    float: left;
    width: 295px;
    overflow: hidden;
}
.extDashMarketIntelBox
{
    float: right;
    width: 295px;
    overflow: hidden;
}

/* =Dashboard Tabs */
.extDashMTDBox .extTabFiller
{
    width: 398px;
}
.extDashDataQualBox .extTabFiller, .extDashMarketIntelBox .extTabFiller
{
    width: 293px;
}
.extDashTabBox
{
    /*width: 280px;*/
    padding: 0 10px 10px 0px;
    overflow: hidden;    
    text-align: center;
}
.extDashMTDBox .extDashTabBox
{
    width: 610px;    
}
.extDashDropDown
{
    margin-bottom: 5px;
}
.extDashTabBox table
{
    border: 0 !important;
}
#ReportFramemainReportViewer
{
    border: 0 !important;
}

/* =Dashboard Right */
.extDashRightCol
{
    float: right;
    width: 185px;
    border: 0px solid;
}
.extDashCrossMarketing
{
    width: 185px; /*height: 160px;*/
    margin-bottom: 5px;
}
.extDashFeedCol
{
    width: 183px;
    border: 1px solid #e4e4e4;
    color: #666;
}
.extDashReachCol
{
    position: relative;
    width: 183px;
    margin-bottom: 5px;
    padding: 0;
    border: 1px solid #e4e4e4;
    color: #666;
    cursor: pointer;
}
#extDashClickShim
{
    position: absolute;
    width: 183px;
    height: 125px;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.0;
    filter: alpha(opacity=0);
    z-index: 999;
}
.extDashReachInner
{
    padding: 10px;
}
.extDashFeedCol h6
{
    font-size: 16px;
    font-weight: bold;
    color: #505050;
    padding: 10px 0 0 8px;
}
.extDashFeedCol img
{
    padding: 10px 0 0 8px;
}
.extDashFeedBox
{
    width: 163px;
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
}
.extDashFeedBox a
{
    color: #2177b0;
}
.extDashFeedCategory
{
    text-transform: uppercase;
    font-weight: bold;
    color: #9d6f24;
    padding: 0;
}
.extDashFeedTitle
{
    padding: 2px 0;
}
.extDashFeedDesc
{
    word-wrap: break-word;   
}

.extUserDivisionScroll
{
    float: left;
    width: 294px;
    height: 50px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e4e4e4;
    overflow: auto;
}
.extUserDivisionScroll .extUserDivisions
{
}


/* =Universal
-----------------------*/

.extBoxTR
{
    background: url(../images/backgrounds/ext_box1_right.gif) no-repeat top right;
}
.extBoxTL
{
    background: url(../images/backgrounds/ext_box1_left.gif) no-repeat top left;
    padding: 5px 0 0 0;
}
.extBoxBL
{
    background: url(../images/backgrounds/ext_box1_left.gif) no-repeat bottom left;
    padding: 0 0 0 5px;
}
.extBoxBR
{
    background: url(../images/backgrounds/ext_box1_right.gif) no-repeat bottom right;
    padding: 0 5px 6px 0;
}

.extLoginBox .extBoxBR
{
    float: left;
}

.extTxtExtraWide
{
    width: 290px;
}
.extTxtWide
{
    /* width: 16em; */
    width: 190px;
}
.extTxtBrandVideo
{
    /* width: 16em; */
    width: 295px !important;
}
.extTxtShort
{
    width: 90px;
}
.extTxtWideVideos
{
    width: 240px;
    float: right;
}
.extTxtAreaCode
{
    width: 50px;
}
.txtBackGray
{
    background-color: #d3d3d3;
}
.extVTop
{
    vertical-align: top;
}
.extFloatL
{
    float: left;
}
.extFloatR
{
    float: right;
}

.extCalendarTool
{
    position: relative;
    z-index: 9;
}

.extCalendarTool .ajax__calendar_container
{
    background: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    width: 180px;
}
.extCalendarTool div
{
}
.extCalendarTool table
{
    border-color: #dbe7f3;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
.extCalendarTool td
{
    padding: 0;
    background: #fff;
    border-color: #dbe7f3;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

.extCalendarTool td>div.ajax__calendar_dayname {
    width: 22px;
}

.extContentBox p.extLocked
{
    text-align: right;
    /*margin-right: 120px;*/
}
.extContentBox p.extBoxLocked
{
    text-align: right;
    float: right;
    margin-right: 0;
    margin-top: -38px;
}
/*.extContentBox p.extBoxLockedAmenitites
{
    text-align: right;
    float: right;
    margin-right: 296px;
    margin-top: -41px;
}*/
p.extLocked label
{
    float: none;
    display: inline;
    text-align: right;
    width: auto;
    margin: 1px 3px 4px 2px;
    padding: 0;
    font-weight: bold;
    padding-left: 14px;
	font-size: 12px;
    background: url(../images/icons/set1/lock-closed.gif) no-repeat left 50%;
}

.extErrorBar
{
    /* In content */ /* width: 955px; 	margin: 0; 	padding: 8px 10px 8px 10px; 	

background: #ff193f;  	font-size: 14px; 	font-weight: bold; 	color: #fff; */ /* 

Fixed */
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ff193f;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    z-index: 99999;
    border-bottom: 1px solid #808080; /*opacity: 0.9;*/
}
.extErrorBar p
{
    margin: 0; /* padding: 0; */
    padding: 8px 10px;
}
.extErrorText
{
    color: #fab326 !important; /* #ff193f */
    font-size: 13px;
    font-weight: 800;
    float: right;
    margin: 10px 34px 0 0;
}
.extErrorTxtBox
{
    background-color: #ff193f;
}
.extAsterix
{
    font-size: 18px;
    vertical-align: middle;
    color: #ff193f;
    margin-right: 1px;
    line-height: 0.5;
}
.extAlignCaption {
    margin-right: 11px;
    /*width: 270px !important;*/
}
.extMessageBarInPage {
    float: left;
    width: 973px;
    margin: 0;
    padding: 8px 10px 8px 10px;
    background: #ff8f19; /* url(../images/icons/icon_message.gif) no-repeat 7px 50%; */
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.extMessageBarInPage p {
    color: #fff;    
}
.extMessageBarInPage p, .extMessageBarInPage span
{
    margin: 0;
    padding: 0;
}
.extMessageBar
{
    /* In content */ /* width: 955px; 	margin: 0; 	padding: 8px 10px 8px 10px;  	

background: #ff8f19; url(../images/icons/icon_message.gif) no-repeat 7px 50%;  	font-size: 

14px; 	font-weight: bold; 	color: #fff; */ /* Fixed */
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ff8f19;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    z-index: 99999;
    border-bottom: 1px solid #808080; /*opacity: 0.9;*/
}
.extMessageBar p, .extMessageBar span
{
    display: block;
    margin: 0; /* padding: 0; */
    padding: 8px 10px;
}

.extCopyright
{
    text-align: center;
    margin-bottom: 45px;
}

/* =Status Bar */
.extStatusBar
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 9999;
}
.extInnerStatusBar
{
    width: 100%;
    margin: 0;
    padding: 0;
}
.extStatusBar p
{
    border-top: 1px solid #104e8f;
    padding: 10px 5px 10px 8px;
    background: #f2ee79; /*#e4ebf2;*/
    opacity: 0.9;
}
.extStatusBar p span
{
    color: #000;
    opacity: 1.0;
}

/* =Treeview 
-----------------------*/

.treeview, .treeview ul
{
    padding: 0;
    margin: 0 0 0 2px;
    list-style: none;
}
.treeview ul
{
    background-color: white;
    margin-top: 4px;
}
.treeview .hitarea
{
    background: url(../images/jquery_tree_images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea
{
    display: inline;
    float: none;
}
.treeview li
{
    margin: 0;
    padding: 3px 0pt 3px 16px;
}
.treeview a.selected
{
    background-color: #eee;
}
#treecontrol
{
    margin: 1em 0;
    display: none;
}
.treeview span
{
    color: #0055a5;
    text-decoration: underline;
}
.treeview .hover
{
    color: #0055a5;
    cursor: pointer;
}
.treeview li
{
    background: url(../images/jquery_tree_images/treeview-default-line.gif) 0 0 no-repeat;
}
.treeview li.collapsable, .treeview li.expandable
{
    background-position: 0 -176px;
}
.treeview .expandable-hitarea
{
    background-position: -80px -3px;
}
.treeview li.last
{
    background-position: 0 -1766px;
}
.treeview li.lastCollapsable, .treeview li.lastExpandable
{
    background-image: url(../images/jquery_tree_images/treeview-default.gif);
}
.treeview li.lastCollapsable
{
    background-position: 0 -111px;
}
.treeview li.lastExpandable
{
    background-position: -32px -67px;
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea
{
    background-position: 0;
}
.treeview-red li
{
    background-image: url(../images/jquery_tree_images/treeview-red-line.gif);
}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable
{
    background-image: url(../images/jquery_tree_images/treeview-red.gif);
}
.treeview-black li
{
    background-image: url(../images/jquery_tree_images/treeview-black-line.gif);
}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black 

li.lastExpandable
{
    background-image: url(../images/jquery_tree_images/treeview-black.gif);
}
.treeview-gray li
{
    background-image: url(../images/jquery_tree_images/treeview-gray-line.gif);
}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray 

li.lastExpandable
{
    background-image: url(../images/jquery_tree_images/treeview-gray.gif);
}
.treeview-famfamfam li
{
    background-image: url(../images/jquery_tree_images/treeview-famfamfam-line.gif);
}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam 

li.lastExpandable
{
    background-image: url(../images/jquery_tree_images/treeview-famfamfam.gif);
}
.filetree li
{
    padding: 3px 0 2px 18px;
}
.filetree span.folder, .filetree span.file
{
    padding: 1px 0 1px 16px;
    display: block;
}
.filetree span.folder
{
    background: url(../images/jquery_tree_images/folder.gif) 0 0 no-repeat;
}
.filetree li.expandable span.folder
{
    background: url(../images/jquery_tree_images/folder-closed.gif) 0 0 no-repeat;
}
.filetree span.file
{
    background: url(../images/jquery_tree_images/file.gif) 0 0 no-repeat;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container
{
    position: relative;
}

.jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li, .jcarousel-item
{
    float: left;
    list-style: none; /* We set the width/height explicitly. No width/height causes 

infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next
{
    z-index: 3;
    display: none;
}

.jcarousel-prev
{
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container
{
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 248px; /*75px;*/
    min-height: 245px;
    padding: 40px 20px;
    margin-left: 120px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical
{
    width: 200px; /*75px;*/
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item
{
    width: 200px; /*75px;*/
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical
{
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal
{
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(..images/jqcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango 

.jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-

horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(..images/jqcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango 

.jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-

horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical
{
    position: absolute;
    bottom: 5px;
    left: 104px; /*43px;*/
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/jqcarousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active
{
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-

next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-

vertical:active
{
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical
{
    position: absolute;
    top: 5px;
    left: 104px; /*43px;*/
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/jqcarousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-

prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-

vertical:active
{
    cursor: default;
    background-position: 0 -96px;
}

.video-icon
{
    padding: 0 0 0 10px;
    margin: 0;
    position: relative;
    top: 3px;
    cursor: pointer;
}
.video-close-btn
{
    padding: 0;
    margin: 0;
    float: right;
    color: White;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

.print-logos
{
    text-align: right;
    padding: 10px;
    color: #666666;
}
.logo-table
{
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
    color: #666666;
}
.logo-table td
{
    text-align: center;
    padding: 0 0 15px 0;
}
.head-table
{
    font-family: 'Muli', Arial, sans-serif;
    font-size: 15px;
}

.close-modal
{
    text-align: left;
}

.extModalBasic button
{
    width: 20px;
    height: 20px;
    text-align: center;
}

.close-modal-right
{
    text-align: right;
}
.close-modal a, .close-modal-right a
{
    color: #505050;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
}
.close-modal a:hover, .close-modal-right a:hover
{
    color: #505050;
    font-weight: bold;
    text-decoration: underline;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
}

.print-modal
{
    text-align: left;
}
.print-modal a
{
    color: #505050;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
}
.print-modal a:hover
{
    color: #505050;
    font-weight: bold;
    text-decoration: underline;
    font-family: 'Muli', Arial, sans-serif;
    font-size: 12px;
}

.modal-scroll
{
    height: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.small-modal-scroll
{
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
}

.amenitiesDescTitle
{
    width: 30%;
    color: #966D2B;
    padding-left: 120px;
}

.extDatafeedOverridesTable
{
    border: 0;
    background-color: #fff;
    /*margin: 0 10px;*/
    border-bottom: 1px solid #DBE7F3;
    border-left: 1px solid #DBE7F3;
}

.extDatafeedOverridesTable th
{
    padding: 4px 0;
    background: #428bca; /*104e8f*/
    color: #fff;
    text-align: center;
    border-right: 1px solid #fff;
}

.extDatafeedOverridesTable td
{
    text-align: center;
    width: 100px;
    border-top: 1px solid #DBE7F3;
    border-right: 1px solid #DBE7F3;
    padding: 4px 5px;
    font-size: 11px;
}

.extDatafeedOverridesTable a, .extPCIImagesLink
{
    cursor: pointer;
}
.watermarked
{
    color: #666;
}

/*.extDatafeedResult
{
    padding-left: 10px;
}*/
.extDatafeedResultBottom
{
    padding: 20px;
}

.extManageResultsHeader h3.extContentTitle
{
    border-bottom: 1px solid #DDDDDD;
    color: #104E8F;
    font-size: 16px;
    font-weight: bold;
    margin: 0.65em 0;
    padding: 0 0 6px;
}
.overrides_division
{
    border-bottom: 1px solid #dbe7f3;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.overrideTitle
{
    color: #966D2B;
    font-weight: bold;
    padding: 3px 0;
    font-size: 14px;
}
.linkBorderNone
{
    font-weight: bold;
    font-size: 14px;
}
.linkBorderNone a
{
    text-decoration: none;
}
.linkBorderNone a:hover
{
    text-decoration: none;
}

.extRadiosChecksPolicy
{
    font-weight: bold !important;
    text-align: right !important;;
    float: left !important;;
    display: block !important;
    width:140px !important;
}

.extRadiosChecksWrapper
{
    width: 320px;
    float: left;
    padding: 0;
    margin: 0;
}
.nrcWarning
{
    color: #966D2B;
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 455px;
}

.extModalBasicSubLeadSource
{
    background-color: #FFFFFF;
    border-color: #999999 #000000 #000000 #999999;
    border-style: solid;
    border-width: 2px;
    padding: 10px;
    width: 200px;
}

.uploadFlyerTxt
{
    font-weight: 600;
    padding-left: 145px;
}
.subLeadSourceDropd
{
    width: 145px;
}

.comingsoon
{
    color: Green;
    font-weight: bold;
    cursor: pointer;
}

.imagepreview
{
    max-width: 120px;
    max-height: 120px;
}

.green_divisions
{
    width: 650px;
    height: 130px;
    overflow-x: hidden;
    overflow-y: auto;
}

.extQuickEditHeader
{
    float: right;
    margin: 0 75px 0 0;
    padding: 5px 0px 5px 5px;
    width: 600px;
    background: #428bca; /*104e8f*/
    color: #fff;
    text-align: center;
}
.extDisabled
{
    color: #999;
}

.dataFeedReports
{
    font-size: 11px;
    padding-bottom: 20px;
}

.extPCIHeader
{
    background: #013678;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.extPCIFilter
{
    padding: 10px;
    border: 1px solid #BDBDBD;
    height: 145px;
}

.extPCIFilter b
{
    padding: 0px 10px 0px 25px;
}

.extPCIFilter label
{
    padding: 0px 10px 0px 5px;
}

.extPCIFilterCenter 
{
    float: left;
    padding-left: 30px;
}

.extPCIFilterLeft 
{
    float: left;
    margin-left: 10px;
}

.extPCIFilterRight 
{
    float: left;
}

.extPCIPaginCenter 
{
    margin-left: auto;
    margin-right: auto;
    width: 250px;
}

.extPCIImages ul
{
    margin: 10px 0px 5px 0px;
    overflow-y: auto;
    border: 1px solid #BDBDBD;
    height: 280px;
    padding: 5px;
}

.extPCIImages li
{
    display: inline;
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;    
}

.extPCIImages div
{
    border-style: ridge;
    border-width: 2px;
    width: 190px;
    height: 140px;
}

.extPCIImages p
{
    overflow: hidden;
    color: white;
    font-size: 11px;
}

.extPCIImages p label 
{
    padding-left: 4px;
    padding-right: 4px;
    text-align: right;
    width: 60px;
}

.extPCIImages img
{
    width: 100px;
    height: 70px;
    margin-left: 10px;
}

.extPCIImages .check input
{
    width: 20px;
    height: 25px;
    float: left;
    margin-top: 22px;
    margin-left: 22px;
 }

.extPCIImages .file_name 
{
    background-color: #696969;
    height: 23px;
    margin: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.extPCIImages .title
{
    background-color: #024082;   
    height: 24px;
    margin: 2px;
}

.extAddImage
{
    margin: 0px 200px 0px 145px;
    border: ridge 2px;
    padding: 20px;
    clear: both;
}

.extPreviewLink2
{
    text-align: right;
    margin-right: 0px;
}

.interactiveLabel
{
    float: left;
    display: block;
    text-align: right;
    width: 140px;
    margin: 0 6px 4px 0;
    font-weight: bold;
}

.interactiveCheck label
{
    float: none;
    display: inline;
    width: auto;
    margin: -2px 8px 0 1px;
    font-weight: normal;
}

.interactiveText
{
    float: none;
    display: inline;
    width: auto;
    margin: -5px 8px 0 0px;
    font-weight: normal;
}

.arrow-striped 
{
    float: right;
    top: -1px;
    position: relative;
    left: -3px;    
}

.arrow-striped:hover{
    position:relative; 
    top: -20px;
}

.arrow-striped:hover{
    position:relative; 
    top: -20px;
}

.market-zc-leftcol { float: left;}
.market-zc-centercol { float: left; margin: 200px 30px 0; width: 75px; }
.market-zc-rightcol { float: left;}
.market-zc-spacer { height: 5px; margin-bottom: 50px;clear: both; }
.market-zc-spacer2 { height: 74px; margin: 50px 0 24px; clear: both; }
.market-zc-centercol .assign-zips-btn { width: 75px; }
.market-zc-centercol .assign-zips { width: 75px; }
.market-zc-leftcol .or { padding-left: 115px; }

/* BDX ACCOUNT MANAGER BUTTON */
.bdx-account-manager { width:100%; float:right; clear:right; margin:0; padding: 0; }
.bdx-account-manager ul li a { text-decoration:none; color:#fff; background: url

(../images/backgrounds/bdx-accnt-mngr-left.gif) no-repeat left top; display:block; 

padding-left:5px; line-height:24px;}
.bdx-account-manager ul li a span { text-decoration:none; color:#fff; background: url

(../images/backgrounds/bdx-accnt-mngr-right.gif) no-repeat right top; display:block; 

/*padding-right:30px;*/ line-height:24px; width:270px; text-align:center; }
.bdx-account-manager a:hover { text-decoration:none; color:#fff; }
.bdx-account-manager ul { list-style:none; float:right; position:relative; display:inline; 

}
.bdx-account-manager li { float:left; }
.bdx-account-manager li li { float:none; }
.bdx-account-manager li ul { display:none; list-style:none; position:absolute; z-

index:1000; background-color:#1d69a3; padding:6px 10px 3px 0; right:5px; text-align:center; 

 border-right:1px solid #00407d; border-bottom:1px solid #00407d; border-left:1px solid 

#00407d; }
.bdx-account-manager li ul a { display:block; background:none; background-color:#1d69a3; 

padding-left:10px; }
.bdx-account-manager li:hover ul { cursor:pointer; display:block; }
.bdx-account-mmarket-zc-leftcolanager .or { padding:0 5px; color:#666; font-style:italic; 

font-weight:bold; position:relative; top:-10px; }
.bdx-live-chat { float:right; display:inline; cursor:pointer; }
/* end BDX ACCOUNT MANAGER BUTTON */

.extVerticalLine{border-right: 1px solid #e4e4e4; margin-right: 15px;}

/*Builder Showcase*/

span.builderShowcaseStatus
{
    font-size: 14px;
    font-weight: bold;
}

.extBoxColLeft .builderShowcaseContentBox
{
    width: 500px;

}

.extBuilderShowcaseErrorValidation
{
    color: #ff193f !important;
    margin-left: 145px;
}

.extListBuilderShowcaseErrorValidation
{
    color: #ff193f !important;
    margin-left: 75px;
}

.RRSWebFeedTextBox
{
    margin-left: 144px;    
}

/*.extTestimonialsFilter
{
    padding: 10px 30px 10px 30px;
    border: 1px solid #BDBDBD;
}*/

.extBuilderShowcaseTestimonialsHeader
{
    width: 671px;
}

.extBuilderShowcaseTestimonialsHeader th
{
    padding: 8px 0px 6px 0px;
    background: #2d608f;
    color: #fff;
}

.extBuilderShowcaseTestimonialsRow
{
    border-bottom: 1px solid #dbe7f3;
    width: 671px;
    margin-left: -15px;
    background-color: #fff;
    table-layout: fixed\9;
}

.extBuilderShowcaseTestimonialsChkBox
{
    width: 30px;
    text-align: center;
}

.extBuilderShowcaseTestimonialsDescription
{
    width: 318px;
    max-width: 318px;
    word-wrap: break-word;
}

.extBuilderShowcaseTestimonialsDescriptionTh
{   
    width: 318px;
    max-width: 318px;
}

.extBuilderShowcaseTestimonialsAttribution
{
    width: 318px;
    max-width: 318px;
    word-wrap: break-word;
}

.extBuilderShowcaseTestimonialsAttributionTh
{
    width: 318px;
    max-width: 318px;
}


.extBuilderShowcaseCheckbox
{
    float: left;
    margin: 27px 24px;
 }
 
 .extBuilderShowcaseOverviewTextBox
{
    width: 760px;
    margin-left: 144px;    
}

.promoLock {
    color: red;
}

.extModalDidYouKnow
{
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-style: solid;
    border-width: 2px;
    margin: 0 0 0 -400px;
    padding: 5px;
    position: fixed;
    _position: absolute;
    text-align: center;
    top: 5%;
    left: 50%;
    width: 800px;
    height: 90%;
    z-index: 100002;   
    overflow-y: hidden; 
}
.extModalInvoicesPopUp
{
    background-color: #fff;
    border: 1px solid #ccc; 
    margin: 0 0 0 -400px;
    padding: 5px;
    position: fixed;
    _position: absolute;
    text-align: center;
    top: 25%;
    left: 60%;
    width: 550px;
    height: 370px;
    z-index: 100002;   
    overflow-y: hidden; 
}

.extModalInvoicesPopUp iframe
{
    overflow-x: hidden;
    overflow-y: scroll;
}


.extModalDidYouKnow iframe
{
    overflow-x: hidden;
    overflow-y: scroll;
}

.extBrandMessage {
    margin-left: 180px;
    font-size: 10px;
    font-weight: normal;
    color: #966D2B;
}

.extCoopmessageConfirm {
    padding-left: 60px;
    font-style: italic;
}
.extModalBasicBuilderPact {
    background-color: #fff;
    border-color: #999 #000 #000 #999;
    border-width: 2px;
    padding: 10px;
}
.btnGrayOut {
    color: #bdbdbd;
    background-color: #e9e9e9;
}
.lotCommName {
    padding-left: 10px;
}

.legalDescTitle {
    word-wrap: break-word;
    width: 520px;
    display: block !important;
    
}

.msgGrid {
    width: 850px;
}

/* ---------------------------------------------
Performance Strength Bar
----------------------------------------------- */
#performanceProgressBarDiv 
{
    width: 280px;
    position: relative;
}

#performanceProgressBar {
    width: 180px;
    height: 10px;
    background-color: lightgray;
    display: inline-block;
    border-radius: 25px;
}

.communityRefresh  #performanceProgressBar {
    width: 100%;
    height: 4px;    
    border-radius: 0;
}



#performanceProgressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 10px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #5680B5;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px; 
}

.communityRefresh #performanceProgressBar div {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; 
}

#scoreBarArea {
    margin-top: 20px;
    float: left;
}

.communityRefresh #scoreBarArea {
    float: left;
    width: 132%;
    float: none;
}

.mainLabelTxt {
    color: #185898;
    font-size: larger;
    font-weight: bold;
}

.percentageLabelTxt {
    color: #5680B5;
    font-size: larger;
    display: inline-block;
    font-weight: bold;
    right: 0;
    position: unset;
}

.communityRefresh .percentageLabelTxt {
    position: absolute;
}

.modalLink {
    cursor: pointer;   
    font-size: 12px;
    text-decoration: none;    
}

.communityRefresh .modalLink {
    position: absolute;
    /*top: -1px;*/
    right: -12px;      
}

/* ---------------------------------------------
Performance Strength Bar
----------------------------------------------- */
.performanceCommonBarDiv 
{
    width: 140px;
    position: relative;    
}

.performanceCommonProgressBar {
    width: 130px;
    height: 10px;    
    background-color: lightgray;
    display: inline-block;
    border-radius: 25px;
    margin-top: 3px;
    margin-left: 3px;
}

.performanceCommonProgressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 10px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #5680B5;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px; 
}
/*--------------------------*/

/*------------------------------
Score Modal
------------------------------*/
/* Modal Width */
#myScoreModal .modal-dialog {
    width: 850px;
}
#myScoreModal .wrapper {
    padding: 20px;
}
#myScoreModal .modal-footer-score {
    border-top: 0;
    margin-left: 206px;
    cursor: pointer;
    line-height: 20px;
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; 
    padding:15px !important;
}
#myScoreModal .modal-footer a {
    padding: 0 15px;
}
#myScoreModal .col-xs-3 {
    padding-left: 37 !important;
    position: relative;
    min-height: 1px;
    padding-right: 6px;  
}
#myScoreModal .col-xs-9 {
    padding-left: 15 !important;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    background-color: white;
}
.tbComms_container {
    overflow-y: auto;
    max-height: 231px;
}

.tbCache_container {
    overflow-y: auto;
    max-height: 550px;
}
/* TABS */
#myScoreModal .tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
#myScoreModal .tabs-left {
    border-right: 1px solid #ddd;
}
#myScoreModal .tabs-right {
    border-left: 1px solid #ddd;
}
#myScoreModal .tabs-left>li, #myScoreModal .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}
#myScoreModal .tabs-left>li {
    margin-right: -1px;
}
#myScoreModal .tabs-right>li {
    margin-left: -1px;
}
#myScoreModal .tabs-left>li.active>a {
    font-weight: 900;
}
#myScoreModal .tabs-left>li.active>a, #myScoreModal .tabs-left>li.active>a:hover, 

#myScoreModal .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}
#myScoreModal .tabs-right>li.active>a, #myScoreModal .tabs-right>li.active>a:hover, 

#myScoreModal .tabs-right>li.active>a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}
#myScoreModal .tabs-left>li>a {
    border-radius: 0;
    margin-right: 0;
    border: 0;
}
#myScoreModal .tabs-left>li>a {
    color: #000;
    text-decoration: none;
}
#myScoreModal .sideways {
    margin-top:50px;
    border: none;
    position: relative;
}
#myScoreModal .sideways>li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
}
#myScoreModal .sideways>li>a {
    border-bottom: 1px solid #ddd;
    border-right-color: transparent;
    text-align: center;
    border-radius: 4px 4px 0px 0px;
}
#myScoreModal .sideways>li.active>a, #myScoreModal .sideways>li.active>a:hover, 

#myScoreModal .sideways>li.active>a:focus {
    border-bottom-color: transparent;
    border-right-color: #ddd;
    border-left-color: #ddd;
}
#myScoreModal .sideways.tabs-left {
    left: -50px;
}
#myScoreModal .sideways.tabs-right {
    right: -50px;
}
#myScoreModal .sideways.tabs-right>li {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#myScoreModal .sideways.tabs-left>li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#myScoreModal .tabs-left>li {
    background-color: #bababa;
    border-top: 1px solid rgba(204, 204, 204, 0.35);
    border-bottom: 1px solid rgba(204, 204, 204, 0.35);
    border-left: 1px solid rgba(204, 204, 204, 0.35);
}
#myScoreModal .icon, #pnlSummary .icon {
    position: relative;
    top: 1px;
    margin-right: 3px;
}
#myScoreModal .red {
    color: #de282c;
}
#myScoreModal .orange {
    color: #ff8f00;
}
#myScoreModal .blue, #ctl00_MainContent_ucUploadSoldHome_pnlSummary .blue, .extContentBox .blue {
    color: #5680b5;
}
#myScoreModal .green {
    color: #3a9840;
}
#myScoreModal .icon-active {
    font-weight: 900;
}
#myScoreModal .bold {
    font-weight: 900;
}
#myScoreModal h4 {
    font-weight: 900;
}
#myScoreModal .title-wrapper {
    position: relative;
}
#myScoreModal .title-wrapper > .title {
    font-size: 16px;
    font-weight:900;
}
#myScoreModal .icon-question2 {
    font-size: 14px;
}
.img-right {
    float: right;
    margin: 0 0 20px 20px;
}
.img-left {
    float: left;
    margin: 0 20px 20px 0;
}

#myScoreModal .height-scroll-content {
    max-height: 450px !important;
    margin-bottom: 40px;
}

#myScoreModal #main-tab-content {
    overflow-y: auto;
    max-height: 450px !important;
    min-height: 337px;
    padding-top: 11px;
}

/*------------------------------*/
/*--------- TABLE MODAL --------*/
.modal table {
    margin: 20px 0;
}
.modal table td:nth-child(2),
.modal table td:nth-child(3) {
    text-align: center;
}
.modal table th:nth-child(3) {
    background-color: #97d8ec;
    color: #1a5790;
}
.modal table td:nth-child(3) {
    background-color: #e6f5fa;
}
#tbComms td:nth-child(3) {
    background-color: #fff;
}
#tbComms th:nth-child(3){
    background-color: #0098d2;
    color: #fff;
}

#tbDivs td:nth-child(3) {
    background-color: #fff;
}
#tbDivs th:nth-child(3){
    background-color: #0098d2;
    color: #fff;
}


#tbListHomes th:nth-child(3) {
    background-color: #0098d2;
    color: white;
}
#tbListHomes td:nth-child(3) {
    background-color: white;
}


.modal table th:nth-child(4) {
    text-align: left;
}
.modal table th, .modal table td {
    padding: 5px 10px;
}
.modal table th {
    background-color: #0098d2;
    color: #fff;
    font-size: 12px;
    border-left: 1px solid #0098d2;
    border-right: 1px solid #0098d2;
}
.modal table tr {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
.modal .icon-checked {
    margin-left: 0;
}

#loadingScore span {
    position: relative;
    top: -10px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #185898;
}

#skipScore {
    position: relative;
    left: 301px;
}

.extReorderTblPositionTestimonial
{
    min-width: 55px;
    max-width: 55px;
}

.extReorderTblImageTestimonial
{
    width: 815px;
    max-width: 815px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
}

.extReorderTblDeleteTestimonial
{
    min-width: 50px;
    max-width: 50px;
    text-align: center;
}
.commNumberColumn {
    width: 60px;
}

.extManageResultsTable td.commNumberColumn span{
    width: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block; 
}

.commNameColumn {
    width: 150px;
}

.extManageResultsTable td.commNameColumn a{
    width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block; 
}
.extManageResultsTable td.commPaidNameColumn a{
    width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block; 
}
.extReorderListRow .extReorderTblName
{
    padding-left: 124px;
}
.extReorderListRow .extReorderTblPhone
{
    padding-left: 75px;
}
.extReorderTblType
{
    width: 109px;
}

.linkedCommnunitiesSeparator {
    border-color: gray;
    border-style: solid;
    border-width: 2.5px 0px 0px 0px;
}

.extReorderTblDescCommVPosition
{
    width: 10px;
    max-width: 10px;
}

.extReorderTblDescCommVTitle
{
    width: 110px;
    max-width: 27px;
}
.extReorderTblDescCommVURL
{
    width: 57px;
    max-width: 150px;
    text-align: right;
}
.extContentCommVDelete
{
    width: 40px;
    text-align: right;
}

/****** BDX Connect *******/

#campaign_order {
    margin: 0 0 25px 0;
    padding: 0;
    width: 560px;
    float: left;
}

#campaign_order li {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 150px;
    margin: 5px 1px 0 0;
    text-indent: 19px;
    position: relative;
}

#campaign_order li.campaign_first,
#campaign_order li.campaign_last {
	width: 109px;
    text-indent: 20px;
}

#campaign_order li.campaign_content {
	width: 129px;
}

#campaign_order li:before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: -2px;
    border-style: solid;
    border-width: 16px 0 15px 15px;
    border-color: transparent transparent transparent #e4e4e4;
    z-index: 0;
}

#campaign_order li:first-child:before {
    border-color: transparent;
}

#campaign_order li a:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -16px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #f0f0f0;
    z-index: 10;
}

#campaign_order li.active a:after {
	right: -15px;
	border-width: 15px 0 15px 14px;
}

#campaign_order li.active a {
    background: #fff;
    z-index: 100;
    margin-right: -1px;
    color: #000;
}

#campaign_order li.active a:after {
    border-left-color: #fff;
}

#campaign_order li.campaign_last.active a:after {
    border-left-color: #f0f0f0;
}

#campaign_order li a {
    display: block;
    background: #f0f0f0;
    border: 1px solid #e4e4e4;
    border-right: 0;
    border-left: 0;
    color: #0091da;
    font-weight: bold;
    text-decoration: none;
    margin-right: -6px;
}

#campaign_order .campaign_last a {
	border-right: 1px solid #e4e4e4;
	margin-right: 0;
}

#campaign_order .campaign_first a {
	border-left: 1px solid #e4e4e4;
}


#campaign_order li a:hover {
    background: #fff;
}

#campaign_order li a:hover:after {
    border-color: transparent transparent transparent #fff; 
}
#campaign_order li.campaign_last a:hover:after {
    border-color: transparent transparent transparent #f0f0f0; 
}

.filter_geo,
.searchCampaigns {
	background-color: #ebf0f5
}

.filter_geo .filter_geo_buttons,
.searchCampaigns .search_campaigns_buttons {
	width: 79px;
    float: left;
}

.filter_geo ul,
.searchCampaigns ul {
	float: left;
    width: 816px;
    padding: 0;
}

.filter_geo ul li,
.searchCampaigns ul li {
	list-style: none;
	display: inline-block;
}

.filter_geo ul li i,
.searchCampaigns ul li i {
	margin-left: -20px;
}

@-moz-document url-prefix() {
    .filter_geo ul li i {
        margin-left: -23px;
        margin-right: 11px;
    }

    .extContentBox.newBDXForm .extReorderTblImageTestimonial {
        width: 355px;
    }

    .extContentBox.newBDXForm .extReorderTblDeleteTestimonial {
        display: inline-block;
        background: #2d608f;
        padding: 7px 113px;
        margin-right: -168px;
    }

    .extContentBox.newBDXForm .extReorderTblImageTestimonial.buildershowcaseTestimonials {
        width: 324px;
    }

    .extContentBox.newBDXForm .extReorderTblPositionVidURL {
        width: 280px;
        padding-left: 80px;
    }

    .extContentBox.newBDXForm .extDragHandle.positionHandle {
        margin-top: -28px;
    }

    .extContentBox.newBDXForm .extDragHandle.positionHandle.bsTestimonialHandle {
        margin-top: -24px;
    }

    .extContentBox.newBDXForm .extDragHandle.positionHandle.secondTestimonial {
        margin-top: 13px;
    }

    .newBDXForm.feesRates .extAmenitiesColumn3 .col3-width.feesAndRates input {
        margin-right: 270px;
    }

    .newBDXForm.feesRates .extAmenitiesColumn3 .col3-width.feesAndRates label {
        margin-left: 15px;
        font-weight: 800;
    }
    .planAmenities .AmenityWebsite {
        min-width: 183px !important;
    }
    .newBDXForm.divBrochureList th.extReorderTblFile {
        min-width: 164px !important;
    }
   .newBDXForm .form-group.updManufBrand .form-control.manufacturedBrandUpload {
       padding-bottom: 40px;
   }
   .newBDXForm .form-group.updManufBrand span.orTag {
       margin-top: 16px !important;
   }
   .newBDXForm .form-group.updManufBrand .form-control.manufacturedBrandUrl {
       height: 48px;
   }
   .newBDXForm .form-group.updManufBrand .control-label {
       margin-top: 18px;
   }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .extContentBox.newBDXForm .extReorderTblImageTestimonial {
        width: 355px;
    }
    .extContentBox.newBDXForm .extReorderTblImageTestimonial.buildershowcaseTestimonials {
        width: 324px;
    }
    .extContentBox.newBDXForm .extReorderTblDeleteTestimonial {
        display: inline-block;
        background: #428bca;
        padding: 7px 113px;
        margin-right: -168px;
    }
    .extContentBox.newBDXForm .extReorderTblPositionVidURL {
        width: 280px;
        padding-left: 80px;
    }
    .extContentBox.newBDXForm .extDragHandle.positionHandle {
        margin-top: -7px;
    }
    .extContentBox.newBDXForm .extDragHandle.positionHandle.bsTestimonialHandle {
        margin-top: 4px;
    }
    .extContentBox.newBDXForm .extDragHandle.positionHandle.secondTestimonial {
        margin-top: 13px;
    }
    .newBDXForm .extRadiosChecks.pChannelSection span > span {
        float: none;
    }
    .newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns .fa_sort_pos3 {
        top: 13px !important;
    }
    .newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns .fa_sort_pos1 {
        top: -13px !important;
    }
    .planAmenities .AmenityWebsite {
        min-width: 190px !important;
    }
    .newBDXForm.divBrochureList th.extReorderTblFile {
        min-width: 158px !important;
    }
    .newBDXForm.interactiveGridView .extReorderTblPositionTh,
    .newBDXForm.interactiveGridView .extReorderListHeader .extReorderTblImage,
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.extReorderTblFile {
        text-align: left;
    }
    .newBDXForm.interactiveGridView .extReorderTblPosition {
        max-width: 148px;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        padding-left: 0 !important;
        width: 195px !important;
        max-width: 195px;
    }
    .newBDXForm.interactiveGridView .extReorderMediaListRow .extReorderTblFile {
        text-align: center;
        min-width: 193px;
    }
    .newBDXForm.interactiveGridView .extReorderTblPositionTh {
        width: 164px;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPositionTh {
        width: 117px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPosition {
        width: 106px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        width: 208px !important;
        padding-left: 5px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thEmbedCode.extReorderTblStatus,
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thFlash.extReorderTblStatusFlash {
        padding-left: 5px !important;
    }
}

/*Edge*/
@supports (-ms-ime-align:auto) {
    .newBDXForm.interactiveGridView .extReorderMediaListRow td.extReorderTblImage {
        text-align: right;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPosition {
        padding-right: 47px !important
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        padding-left: 52px !important;
    }
    .newBDXForm.interactiveGridView .extReorderMediaListRow .extReorderTblFile {
        text-align: center !important;
    }
    .newBDXForm.interactiveGridView .extReorderMediaListRow tr > td.tdDisplay.extReorderTblFile {
        padding-left: 160px;
        text-align: left !important;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        padding-left: 0 !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thEmbedCode.extReorderTblStatus {
        padding-left: 68px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thFlash.extReorderTblStatusFlash {
        padding-left: 48px !important;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.thEmbedCode.extReorderTblStatus {
        padding-left: 17px !important;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.thFlash.extReorderTblStatusFlash {
        padding-left: 24px !important;
    }
    .newBDXForm.interactiveGridView .extReorderMediaListRow .extReorderTblDeleteMedia {
        width: 70px;
    }
    .newBDXForm.interactiveGridView .extReorderTblPositionTh {
        width: 80px;
    }
}

.available_geo {
	border: 1px solid #B9B9B9;
	padding: 0 10px;
}

.selected_geo ul {
	padding: 0 20px;
}
.selected_geo {
    font-family: 'Muli',Arial,sans-serif;
    font-size: 15px;
}

.selected_geo ul li {
	list-style: none;
}

.selected_geo ul li i {
	color: #d2232a;
	padding-right: 5px;
}

.total_count {
	text-align: right;
}

#campaignTitle,
#manageCampaignTitle {
    font-size: 22px;
    color: #104e8f;
    font-weight: 600;
    font-family: 'Muli', Arial, sans-serif;
}

#CampaignHeader,
#manageCampaignHeader {
    width: 100%; 
    height: 70px; 
    background: #fff;
}

#CampaignHeader,
#manageCampaignHeader {
    width: 100%; 
    height: 70px; 
    background: #fff;
}

#CampaignHeader{
    height: auto; 
}

.extInfoHeader.extNewInfoHeader.connectHeader{
    margin-top: 0;
    margin-bottom: 0;
}

#manageCampaignHeader {
    height: 70px; 
}

#CampaignHeader .row,
#manageCampaignHeader .row {
    width: 975px; 
    margin: 0 auto;
}

.returnDasboard {
    padding-right: 0;
}

.returnDasboard input {
    float: right;
    margin-top: 26px;
}

.campaign_menu {
    margin: 15px 0 0;
}    

.campaign_requestHelp {
    text-align: right;
    padding-right: 0;
    margin-top: 26px;
}

.campaign_requestHelp .form-group input {
    vertical-align: bottom;
    position: relative;
    top: -1px;
}

.campaign_requestHelp .form-group label {
    padding-left: 6px;
}

.filter_geo,
.searchCampaigns {
    font-family: 'Muli', Arial, sans-serif;
    padding: 12px;
    border: 1px solid #B9B9B9;
}

.filter_geo p,
.searchCampaigns p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.filter_geo ul li select,
.filter_geo ul li input,
.searchCampaigns ul li select,
.searchCampaigns ul li input {
    width: 155px;
    border: 0;
    padding: 5px;
}

.select_geo {
    margin: 15px 0 5px 0;
}

.filter_geo_buttons a {
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}

.available_geo_row,
.CompanyDelegateEmail {
    margin-top: 20px;
}

.available_geo_row .col-xs-6 {
    padding-left: 0;
}

.selected_geo_title {
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    padding-top: 0;
}

.total_count {
    margin: 80px 0 20px 0;
}

.total_count .selected_geo_title {
    text-align: right;
}

.total_count a {
    margin-top: 20px;
    display: inline-block;
}

.selected_geo_title span {
    font-weight: normal;
}

.campaign_email {
    padding: 26px 20px;
}

.selected_geo_title i,
.campaign_email i {
    margin-left: 10px;
    color: #7d7d7d;
    font-size: 17px;
}

.text_fields_email {
    width: 500px;
    height: 27px;
}

.choose_email_file {
    margin-bottom: 20px;
}

.choose_email_file div  input[type=file] {
    background: #ececec;
}

.added_list_p {
    padding-bottom: 30px !important;
}

.added_list_remove {
    padding-left: 30px !important;
}

.added_list {
    text-align: left !important;
    width: 80px !important;
}

.added_creative {
    text-align: left !important;
    width: 170px !important;
}
.campaign_email_title,
#Campaign_Order label,
#Campaign_Content label {
    font-weight: bold;
}

.aditionalEmail,
.CompanyDelegateEmail {
    margin-bottom: 8px;
    display: inline-block;
}

.CompanyDelegateEmail i,
#Campaign_Order .row label i,
#Campaign_Content .row label i {
    margin: 0;
    font-size: 11px;
    color: #D2232A;
}

.campaign_email_inst p,
#Campaign_Order .row .col-md-8 span,
#Campaign_Order .row .col-md-4 span,
#Campaign_Order .row span,
#Campaign_Content .row .col-md-8 span,
#Campaign_Content .row .col-md-4 span,
#Campaign_Content .row .col-md-8 label a {
    font-size: 11px;
}

.col-md-4.campaign_subTitle,
.campaign_subTitle {
    padding-left: 0;
    padding-right: 0;
}

.campaign_subTitle h3 {
    float: left;
    margin: 23px 0;
    padding: 0;
    border-bottom: 0;
}

.campaign_subTitle > i {
    float: left;
    margin: 22px 0 0 10px;
    font-size: 16px;
}

.campaign_subTitle > i.fa.fa-check {
    color: #339946;
}

.campaign_subTitle > i.fa.fa-exclamation-triangle {
    color: #eac227;
}

.campaign_opts {
    margin-top: 43px;
    display: inline-block;
    width: 100%;
}

.campaign_opts_save {
    float: right;
    margin-left: 10px;
}

.eFlyerTitle {
    padding-left: 0 !important;
}

.divisions_chk {
    margin: 0 auto;
    display: table;
}
 
.select_all_divisions {
    float: left;
    margin: -13px -40px 0 20px;
}

.Associate_button {
    float: right;
    margin-right: -11px;
}

.division_box {
    padding: 10px 25px 10px 25px;
}

.Associate_close {
    float: left;
    margin-left: 10px;
}

.sidebar {
    display:none;
}

.sidebar.c_deta.active,
.sidebar.c_dist.active,
.sidebar.c_cont.active,
.sidebar.c_hist.active {
    display: block;
}

/*Order Details*/

.orderInfoSubBox {
    border: 1px solid #b9b9b9;
    margin: 0 0 20px 0;
    background-color: #fff;
}

#Campaign_Order .extContentBox .orderInfoSubBox .row {
    margin: 15px 0;
}

#Campaign_Order .row div input.orderInfoTxt,
#Campaign_Order .row div select.orderInfoSelect,
#Campaign_Content .row  input.orderInfoTxt {
    width: 250px;
    height: 28px;
    margin: 5px 0;
    padding: 0 7px;
    display: block;
}

.orderInfoPadding.col-md-4,
.col-md-8.campaignContentPadding {
    padding: 0;
}

#Campaign_Order .extContentBox .row,
#Campaign_Content .extContentBox .row {
    margin: 20px 0;
}

#Campaign_Content .extContentBox .row.specialInstParagraph > p {
    padding: 0;
}

hr.style1 { 
    border-top: 1px solid #b9b9b9;
    text-align: center;
    display: block;
    width: 96.5%;
}

hr.style1:after {
    content: 'OR';
    display: inline-block;
    position: relative;
    top: -8px;
    padding: 0 10px;
    background: #fff;
    color: #8c8b8b;
    font-size: 12px;
}

#Campaign_Order .row .col-md-8 span,
#Campaign_Order .row .col-md-4 span,
#Campaign_Order .row span,
#Campaign_Content .row .col-md-8 span,
#Campaign_Content .row .col-md-4 span {
    width: 249px;
    display: inline-block;
}

#Campaign_Order .row div input.orderInfoTxt.AddressLine,
#Campaign_Content .row input.orderInfoTxt.AddressLine {
    width: 400px;
}

#Campaign_Order .row div input.orderInfoTxt.AddressCity,
#Campaign_Order .row div input.orderInfoTxt.AddressState,
#Campaign_Order .row div input.orderInfoTxt.AddressZip,
#Campaign_Content .row input.orderInfoTxt.AddressCity,
#Campaign_Content .row input.orderInfoTxt.AddressState,
#Campaign_Content .row input.orderInfoTxt.AddressZip {
    display: inline-block;
}

#Campaign_Order .row input.orderInfoTxt.AddressCity,
#Campaign_Content .row input.orderInfoTxt.AddressCity,
.searchCampaigns ul li {
    width: 200px;
}
        
#Campaign_Order .row div input.orderInfoTxt.AddressState,
#Campaign_Order .row div input.orderInfoTxt.AddressZip,
#Campaign_Content .row input.orderInfoTxt.AddressState,
#Campaign_Content .row input.orderInfoTxt.AddressZip {
    width: 97px;
}

/*.adjust_state_box {
    height: 28px !important;
}*/

.adjust_status_box {
    height: 24px !important;
}

.contactRequireSecond > label {
    width: 265px;
    float: left;
}

.contactRequireSecond div > span > label {
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    bottom: 3px;
    margin-right: 10px;
}
        
        
.contactRequireSecond > div {
    width: 50px;
    float: left;
}

.orderInfoDateIcon {
    border-width:0px;
    float: right;
    margin: -25px 305px;
}

.campaignContentSpecialInst label,
.searchCampaigns ul li label {
    width: 100%;
    display: inline-block;
}
    
.campaignContentSpecialInst textarea {
    width: 430px;
    float: left;
}

.campaignContentUploadCustom div label,
.campaignContentUploadCustom div input {
    float: left;
}

.campaignContentUploadCustom div label {
    display: inline-block;
    width: 365px;
}

.campaignContentUploadCustom div input[type="button"] {
    margin: 8px 5px;
}

#Campaign_Content #campContentSignUp,
#Campaign_Content #campContentLink {
    width: 572px;
}

#Campaign_Content .row .col-md-8 .linkURLSpan {
    width: 572px; 
}

.searchCampaigns ul li select,
.searchCampaigns ul li input {
    width: 196px;
}

.searchCampaigns ul li label {
    font-weight: 600;
    margin-bottom: 5px;
}

.searchCampaigns .search_campaigns_buttons {
    margin: 21px 0 10px 0;
}

.searchCampaigns .search_campaigns_buttons input {
    margin-bottom: 5px;
}

.campaign_subTitle p {
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin: 7px 0;
}

.manageCampaignSubtitle h3 {
    margin-bottom: 0;
    margin-top: 15px;
}

.manageCampaignPagination {
    width: 35%;
    margin: 20px auto;
}

.manageCampaignPagination input.manageCampaignPageNumber {
    width: 43px;
}

.campaign_subTitle.manageCampaignSubtitle > h3 {
    font-size: 16px;
    margin: 8px 0 0;
}

.manageCampaignBox {
    padding: 0 9px 10px 9px !important;
}

.searchCampaigns {
    margin-top: 25px;
}

.manageCampaignBox th i {
    margin: 0 5px;
    color: lightgray;
    font-size: 16px;
}

.manageCampaignBox th:nth-child(1)  {
    width: 90px !important; 
    min-width: 90px !important;
}
.manageCampaignBox th:nth-child(1) a {
    position: relative;
    top: 4px !important;
    left: 0px !important; 
}
.manageCampaignBox th:nth-child(2)  {
    width: 105px !important; 
    min-width: 105px !important;
}
.manageCampaignBox th:nth-child(3)  {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important; 
}
.manageCampaignBox th:nth-child(3) a {
    position: relative;
    top: 4px !important;
    left: -4px !important; 
}
.manageCampaignBox th:nth-child(4)  {
    width: 76px !important;
    min-width: 76px !important;
}

.manageCampaignBox th:nth-child(5)  {
    width: 74px !important;
    min-width: 74px !important;
}

.manageCampaignBox th:nth-child(7),
.manageCampaignBox th:nth-child(6)  {
    width: 103px;
    min-width: 100px !important;
}

.manageCampaignBox th:nth-child(8)  {
    width: 65px;
}

.manageCampaignBox tr td i  {
    color: #d2232a;
}
 
.newCampaignBtn {
    padding-right: 0;
}
     
.newCampaignBtn input {
    float: right;
    margin-top: 33px;
}
.commNumberColumnConnect {
    text-align: center;
}
.commNumberColumnDivisionNameConnect {
    width: 100%;
    max-width: 110px;
}
.connectAssociateBuilders {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}   
.campaign-treeview {
    font-family: 'Muli', Arial, sans-serif;
    font-size: 15px;
}
.campaign-treeview span {
    color: #00a2e8;
    text-decoration: none;
    margin-left: 5px;
}
.campaign-treeview span:hover {
    color: #00a2e8;
}
.cp_project_column {
    max-width: 121px;
}
.fa_sort_icon {
    float: right !important;
    color: lightblue !important;
    font-size: 12px !important;
}

.fa_sort_pos1 {
    position: relative;
    top: -12px !important;
    left: 8px !important;
}

.fa_sort_pos2 {
    position: relative;
    top: 1px !important;
    left: 2px !important;
}
.fa_sort_pos3 {
    position: relative;
    top: -12px !important;
    left: 9px !important;
}
.fa_circle1 {
    position: relative;
    top: -5px !important;
    left: -2px !important;
}
.fa_circle3 {
    position: relative;
    top: -5px !important;
    left: -2px !important;
}
.fa_sort_pos4{
    position: relative;
    top: 1px !important;
    left: 5px !important;
}
.fa_sort_pos5{
    position: relative;
    top: 2px !important;
    left: 5px !important;
}
.fa_sort_pos6 {
    position: relative;
    top: -5px !important;
    left: 28px !important;
}
.fa_sort_pos7 {
    position: relative;
    top: -22px !important;
    left: 28px !important;
}

.fa_sort_pos8 {
    position: relative;
    top: 1px !important;
    left: 5px !important;
}

.fa_req_help {
    float: right;
}

.fa_search_mouse {
    cursor: pointer;
}

.sti_green {
    color: green;
    /*font-weight: bold;*/
    cursor: pointer;
}

.sti_red {
    color: red;
    /*font-weight: bold;*/
    cursor: pointer;
}

.sti_black {
    color: black;
    /*font-weight: bold;*/
    cursor: pointer;
}

.sti_orange {
    color: orange;
    /*font-weight: bold;*/
    cursor: pointer;
}

.sti_gray {
    color: gray;
    /*font-weight: bold;*/
    cursor: pointer;
}

.orderActionLink {
    margin-right: 5px;
}

.fooBar {
    margin-right: 5px;
    background-image:url('');
}

.resendLabel {
    color: orange;
}

.reorderOptionHidden {
    display: none;
}

.unfocusableRadioButton {
    outline: none;
}

#selectedGeographies {
       height: 300px;
    overflow-y: auto;
}

/*.ui-dialog .ui-dialog-titlebar {
    display: block !important;
}*/

/*#dialog-confirm {
    height: 60px !important;
}

#dialog-confirm-reorder {
    height: 100px !important;
}*/

.treeviewHighlight{ 
    background-color: #00a2e8;
    color: white !important;
    border-radius: 5px;
    padding: 1px;
}

.treeviewHighlight > span{ 
    color: white;
}

.row-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
}

/* Invoices */

#pastDueContainer div {
    float: left;
}

.pastDue {
    width: 53%
}

.pastDue,
.contactManager {
    float: left;
    margin: 30px 0 20px;
}

#pastDueContainer,
.pastDue,
.filterInvoices {
    font-family: 'Muli', Arial, sans-serif
}

.pastDue ul {
    padding: 0;
}

.pastDue ul li {
    list-style: none;
    background: #f0f0f0;
    float: left;    
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 12px;
    margin-right: 15px;
}

.pastDue ul li:nth-child(3) {        
    margin-right: 3px !important;
}

.pastDue ul li:nth-child(3) {
    background: #d2232a;
}

.pastDue ul li:nth-child(3) > p {
    color: #fff;
}

.pastDue ul li > p {
    text-align: center;
    padding: 0;
}

.pastDue ul li > p:first-child {
    text-transform: uppercase;
    font-weight: 800;
}

.pastDue ul li > p:nth-child(2) {
    font-size: 33px;
}


#pThanks {
    font-weight: 800;
}

.contactManager {
    width: 47%;
}

.contactManager div {
    float: left;
}

.contactManager .billingQuestions {
    width: 36%;
    padding: 10px;
    margin-right: 0%;
}

.contactManager .billingQuestions p {
    color: #d2232a;
}

.contactManager .profileCard {
    background: #f0f0f0;
    width: 64%;
    padding: 10px;
}

.contactManager .profileCard div:first-child {
    padding: 0 10px;
}

.contactManager .profileCard div p {
    padding: 0;
}

.filterInvoices {
    padding: 12px;
    margin-bottom: 30px;
}

.filterInvoices fieldset {
    padding: 0;
    margin: 0;
}
    
.filterInvoices fieldset legend {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

.filterInvoices fieldset ul {
    width: 833px;
}

.filterInvoices fieldset ul li {
    list-style: none;
    width: 158px;
    float: left;
    margin-right: 10px;
}

.filterInvoices fieldset ul li:last-child {
    margin-right: 0;
}

.filterInvoices fieldset ul li label {
    font-weight: 800;
    margin-bottom: 5px;   
}
   
.filterInvoices fieldset ul li select,
.filterInvoices fieldset ul li input {
    height: 24px;    
    border: 0;
}

.filterInvoices fieldset ul li label,
.filterInvoices fieldset ul li select,
.filterInvoices fieldset ul li input {
    width: 100% !important;
    text-align: left;    
}

.filterInvoices fieldset .extManageSearchBoxRight {
    width: 60px;
    margin: 20px 0 0 0;
}

.invoicesResults table caption {
    background: #d2232a;
    width: 100%;
    display: table-caption;
    text-align: left;
    color: #fff;
    padding: 5px 10px;
    font-weight: 800;
    font-size: 13px;
}

.invoicesResults table.tableCurrentInvoices caption {
    background: #ffcd34;
    color: #333;
}

.invoicesResults table.tablePaidInvoices caption {
    background: #2a587f;
}

.invoicesResults table caption > i {
    font-size: 16px;
    margin-right: 5px;
}

.invoicesResults table caption > span {
    float: right;
    color: #fff;
    font-weight: 100;
    margin: 1px 0;
}

.invoicesResults table.tableCurrentInvoices caption > span {
    color: #333;
}

.invoicesResults table caption > span a {
    color: #fff;
    text-decoration: underline;
}

.invoicesResults table.tableCurrentInvoices caption > span a {
    color: #333;
}

#invoices .extManageResultsTable {
    width: 921px !important;
}

#invoices .extManageResultsTable th {
    background: #f0f0f0;
    padding: 8px 5px;
    text-align: left;
}

#invoices .extManageResultsTable th a {
    color: #333;
}

#invoices .extManageResultsTable th:nth-child(7) a {
    height: 13px !important;
}

#invoices .extManageResultsTable.tablePastDue tbody tr:nth-child(n+2) td:nth-last-child(-n+2) span {
    color: #d2232a;
    font-weight: 600;
}

.attentionWarnings {
    margin-bottom: 30px;
}

.attentionWarnings p {
    color: #d2232a;
    font-weight: 600;
    font-size: 13px;
    font-style: italic;
}

.attentionWarnings p > i {
    font-size: 16px;
}

#invoices .extManageResultsTable tbody tr:nth-child(n+2) td:first-child a {
    margin: 2px 0 0;
}

.totalBalanceDue,
.totalCurrentInvoices {
    background: #f0f0f0;
    width: 100%;
    display: inline-block;
    border-color: #dbe7f3;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    padding: 9px 50px;
    color: #d2232a;
    font-weight: 600;
    text-align: right;
    margin-bottom: 30px;
}

.totalCurrentInvoices {
    color: #333;
}

.billing-counts {
    background: #d2232a;
    border-radius: 50px;
    color: #fff;
    float: right;
    font-weight: 800;
    margin: -33px -7px;
    position: relative;
    width: 17px;
    height: 17px;    
    text-align: center;
    padding: 2px 0;
}

.invoices-modal > .fa-exclamation-triangle {
    font-size: 100px;
}

#warning-modal-yellow > .fa-exclamation-triangle {
    color: #ffcd34;
}

#warning-modal-red > .fa-exclamation-triangle {
    color: #d2232a;
}

.invoices-modal > h4 {
    font-size: 30px;
    font-weight: 600;
    margin: 15px 0;
}

.invoices-modal > p {
    color: #666;
    font-size: 15px;
    width: 86%;
    margin: 0 auto;
    display: block;
    padding: 0;
}

.invoices-modal > p.first-warning-msg {
    font-size: 20px;
    padding-top: 6px;
    font-weight: 600;
}

.invoices-modal > p.second-warning-msg {
    padding-top: 10px;
}

.invoices-modal > a {
    padding: 5px 40px;
    font-size: 20px;
    margin-top: 25px;
    display: inline-block;
    font-weight: 600;
}

#warning-modal-red > a {
    background: #d2232a;
    color: #fff;
}

#warning-modal-yellow > a {
    background: #ffcd34;
    color: #666;
}

.invoices-modal > a:hover {
    text-decoration: none;
}

.planManufBrandImage {
    max-height:105px;
    max-width:150px;
}

.summDetailSubtitle {
    font-weight: bold;
}

.cacheManagerTitle {
    font-weight: bold;
    margin: 40px 0 0 150px;
    font-size: 18px;
    color: #185898;
}

.cacheManager {
    margin: 40px auto;
}

/* New styles for the forms */

.newBDXForm.extContentBox .extContentTitle {
    font-size: 19px;
    padding-top: 17px;
    /*padding-left: 10px;*/
}

.newBDXForm.extContentBox .extContentTitle .extWarning {
    font-size: 13px;
    margin: 0 0 0 10px;
}

    .newBDXForm.extContentBox .extContentTitle .extInfo {
        font-size: 13px;
        margin: 0 0 0 50px;
        color: black;
    }

.newBDXForm.extContentBox .newSubtitle {
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0 25px 0;
}

.newBDXForm.extContentBox {
    background: none;
    background-color: #fff;
    font-family: 'Muli', Arial, sans-serif;
}

.newBDXForm .extBoxColLeft {
    width: 451px;
}

.newBDXForm .form-group {
    margin-bottom: 20px;
    height: initial;
}

.newBDXForm .control-label,
.newBDXForm .control-label.extMultiInputLabel1 {
    font-weight: 700;
    float: left;
    margin: 9px 8px 0 0;
    font-size: 12px;
    width: 126px;
    text-align: left;
}

.newBDXForm .large-control{
    width: 200px;
}

.newBDXForm .right-align{
    text-align:right;
}

.newBDXForm .shell-group .control-label {
    width: 185px;
}

.newBDXForm.extContentBox .shell-group .extBoxInputTable {
    margin-top: 7px;
}

.newBDXForm .control-label span.masterPlannedDetailsLbl {
    margin-top: -9px;
    display: block;
}

.newBDXForm .control-label.marketingStatusLbl {
    margin-top: 0;
}

.newBDXForm .form-control {
    float: left;
    width: 50%;
    padding-left: 6px;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
    font-size: 13px;
}

.newBDXForm .form-control::placeholder {
    color: #ccc;
    opacity: 1; /* Firefox */
} 

.newBDXForm .form-control.commDescriptiontxt {
    width: 80%;
    margin-right: 14px;
    float: left;
    margin-top: 10px;
}

.newBDXForm .extRadiosChecks span {
    padding-top: 0;
    display: block;
    float: left;
}

.newBDXForm .extRadiosChecks span.extAsterix {
    display: inline-block;
}

.newBDXForm .extRadiosChecks span input,
.newBDXForm .extRadiosChecks td input,
.newBDXForm.extContentBox .extBoxInputTable input,
.newBDXForm.extContentBox .extBoxInputTableHoriz input,
.newBDXForm .extBrandSize.radioLbl input,
.SendCommBrochWithHomeBroch input {
    margin-top: -2px;
    vertical-align: middle;
}

.newBDXForm.extContentBox #ctl00_MainContent_ucAddEditCommDetails_ucChannelSelector_chklChannelSelector input,
.newBDXForm.extContentBox #ctl00_MainContent_ucChannelSelector_chklChannelSelector input,
#ctl00_MainContent_ucManageBuilderLeadRecipient_chkDeliverLeadsToCorpRcp,
#ctl00_MainContent_ucManageBuilderLeadRecipient_chkSmartTouch {
    margin-right: 1px;
}

.newBDXForm .extRadiosChecks span label,
.newBDXForm .extRadiosChecks td label {
    margin: 2px 8px 0 3px;
    font-size: 12px;
    font-weight: 600;
}

.CorpLeadRecpt .extRadiosChecks>div>strong {
    margin: 2px 8px 0 3px;
}

.CorpLeadRecpt  .form-group.extRadiosChecks span.extMultiLineLabelSpan>span {
    margin-right: 3px;
}

.newBDXForm .extRadiosChecks td label {
    margin: 2px 8px 0 3px;
}

.newBDXForm .extRadiosChecks .datafeedOverrides td label {
    margin: 2px 0 0 3px;
}

.newBDXForm.extContentBox .extBoxInputTable {
    margin-top: 12px;
}

.newBDXForm.extContentBox .divChannelSelection .extBoxInputTable {
    margin-top: 5px;
}

.newBDXForm.extContentBox .extBoxInputTableHoriz {
    margin-top: 10px;
}  

.newBDXForm.extContentBox .extBoxInputTable label,
.newBDXForm.extContentBox .extBoxInputTableHoriz label,
.newBDXForm.extContentBox .planInfoBasePrice {
    font-weight: 600;
}

.newBDXForm.extContentBox .extBoxInputTableHoriz label {
    padding: 0 5px 0 0;
    margin-right: 0;
}

.newBDXForm.extContentBox .extBoxInputTable tr,
.newBDXForm.extContentBox .extBoxInputTableHoriz tr {
    display: block;
    font-size: 12px;
}  

.newBDXForm.extContentBox .extBoxColLeftMarketingStatus {
    width: 544px;
}

.newBDXForm.extContentBox .extBoxColLeftMarketingStatus .extRadiosChecks span {
    width: 397px;
    float: right;
}

.newBDXForm .form-group .testLink {
    float: right;
    margin-top: 10px;
    margin-right: 29px;
    font-weight: 600;
}

.newBDXForm.divMarketingDetails .extBoxColLeft .control-label,
.newBDXForm.divMarketingDetails .extBoxColRight .control-label {
    margin: 0 8px 0 1px;
}

.newBDXForm.divMarketingDetails .control-label.marketingDetailsPriceSqLbl {
    margin: 7px 0 0 1px;
    text-align: left;
}

.newBDXForm.divMarketingDetails .extCommEditNRC {
    margin-left: 0;
}

.newBDXForm.divMarketingDetails .extCommEditNRC .extRadiosChecks span label {
    font-weight: 800;
    width: 255px;
}

.newBDXForm.divMarketingDetails .extCommEditNRC .extRadiosChecks span {
    padding-top: 2px;
}

.newBDXForm.divMarketingDetails .extCommEditNRC .extRadiosChecks span > span label {
    font-weight: 600;
}

.newBDXForm.divMarketingDetails .nrcWarning {
    width: 655px;
    /*margin: 0 0 0 8px;*/
}

.newBDXForm .form-control.extTxtAreaCode {
    width: 58px;
}

.newBDXForm .communityPhone .form-control.extTxtAreaCode {
    width: 64px;
}

.newBDXForm .firstParentheses,
.newBDXForm .secondParentheses,
.newBDXForm .form-control.extTxtAreaCode,
.newBDXForm .extLabel {
    float:left;
}

.newBDXForm .firstParentheses {
    margin: 10px 2px 0 -5px;
}

.newBDXForm .secondParentheses {
    margin: 10px 2px 0 2px;
}

.newBDXForm .form-control.extTxtShort {
    width: 110px;
}

.newBDXForm .communityPhone .form-control.extTxtShort {
    width: 168px;
}

.newBDXForm .extLabel {
    margin: 10px 5px 0 5px;
}

.newBDXForm .control-label.extMultiInputLabel1 {
    text-align: right;
}

.newBDXForm.salesContacts .extBoxColLeft .control-label {
    margin: 2px 8px 0 1px;
}

/*.newBDXForm.extContentBox .extContentTitle.salesSubtitle {
    padding: 0 0 20px 2px;
}*/

.newBDXForm.extContentBox .extCommEditNRC {
    margin-left: 0;
}

.newBDXForm.extContentBox .drivingDirections {
    width: 84%;
}

.newBDXForm.extContentBox .extCommGeoCodeTable .extContentSubTitle {
    font-weight: 800;
}

.newBDXForm.extContentBox .extCommGeoCodeTable a {
    margin-top: 10px;
    display: block;
    font-weight: 800;
}

.newBDXForm .form-control.geoInput {
    padding-left: 2px;
    padding-right: 0;
    float: left;
}   

.newBDXForm .geoSymb {
    float: left;
    margin: 10px 2px 0 3px;
}

.newBDXForm .convertBtn,
.newBDXForm .AddTestimonialBtn,
.newBDXForm .addBrochureBtn,
.newBDXForm.extSaveActions input,
.newBDXForm .createSpecBtn,
.newBDXForm .addOpenAmenity,
.newBDXForm .fileName,
.newBDXForm .addImag,
.newBDXForm .addVid,
.newBDXForm .deletemanufacturedImg,
.SavePreferredComm,
.searchList,
.calculateTotalBtn,
.returnDashboard,
.uploadZipBtn {
    border-style: solid;
    border: 1px solid #adadad;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 700;
    padding: 5px 8px;
    border-radius: 3px;
    margin: 4px auto;
    display: block;
    background: #fff;
}

.uploadBtnUnsubBounces {
    border-style: solid;
    border: 1px solid #adadad;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 800;
    padding: 5px 8px;
    border-radius: 3px;
    margin: 4px 10px;
    display: block;
    background: #fff;
    float: left;
}

.newBDXForm.extContentBox.bdxVideos .videoPreview {
    width: 150px;
    max-width: 100px;
}

.newBDXForm .extCommGeoCodeTable td {
    border: 0;
    padding-left: 13px;
    font-weight: 600;
}

.newBDXForm .extCommGeoCodeTable td p {
    padding: 10px 0 0 0;
}

.newBDXForm .extCommGeoCodeTable td p {
    padding: 10px 0 0 0;
}

.newBDXForm .extCommGeoCodeTable tbody {
    padding-bottom: 10px;
    display: block;
} 

.newBDXForm .extCommGeoCodeTable {
    margin-top: 42px;
}  

.newBDXForm .extTxtBox,
.newBDXForm .extWarning,
.newBDXForm .nrcWarning,
.newBDXForm .nrcWarning label,
.newBDXForm .geoSymb,
.newBDXForm.extContentBox .extCommGeoCodeTable > span,
.extContentBox.addNewTestimonial p,
.newBDXForm.divAddNewBrochure p,
.newBDXForm.divAddNewBrochure .extBoxColRight,
.newBDXForm.divAddNewBrochure .brochureClearBtn,
.newBDXForm.extSaveActions a,
.newBDXForm .createNewBrandLink,
.extContentBox.newBDXForm.openAmenities,
.newBDXForm.dataManagementNotifications,
.extBrandSize.radioLbl label,
.newBDXForm.extContentBox.divisionCorporateSummary,
.newBDXForm.extContentBox.divisionIdentity,
.newBDXForm.divisionDataManagNotif,
.newBDXForm.AddNewBrand,
.newBDXForm.addNewCommunityImage,
.newBDXForm.extContentBox.preferredCommImg,
.newBDXForm.extContentBox.communityImages,
.newBDXForm.bdxVideos,
.newBDXForm.addNewElevationImg,
.newBDXForm.divNewBrandImage .extBoxColRight > p,
.newBDXForm.divAddNewVideo .extBoxColRight,
.newBDXForm.divNewBrandImage,
.newBDXForm.divAddNewVideo .extBoxColLeft,
.newBDXForm.extContentBox .divGridViewsBrand,
.newBDXForm.extContentBox.extManageResultsDiv {
    font-weight: 600;
}

.newBDXForm div.extTxtBox {
    margin-left: 12px;
}

.newBDXForm .AddTestimonialBtn {
    float: right
}

.newBDXForm .testimonialType {
    margin-left: 9px;
}

.extContentBox.newBDXForm p.extBoxLocked {
    margin-top: -43px;
}

.extContentBox.newBDXForm p.extBoxLocked > span input {
    margin-top: 2px;
    vertical-align: middle;
}

.newBDXForm .addBrochureBtn {
    float: left;
}

.newBDXForm .brochureClearBtn,
.newBDXForm .notesCancelBtn {
    float: right;
    margin: 8px 15px;
}

.newBDXForm .extPreviewLink2 {
    width: 50%;
    float: left;
    margin-top: -31px;
    margin-left: 25px;
}

.newBDXForm .extChangeNotes > textarea {
    margin: 0 0 0 25px;
    width: 81%;
}

.newBDXForm.extSaveActions .form-group {
    margin-top: 20px;
}

.newBDXForm .savChangesBtn {
    float: right;
}

.newBDXForm .changeBrandBtn {
    margin: 0px 0px 0px 8px;
    height: 33px;
}

.newBDXForm.extSaveActions {
    padding: 35px 20px 18px 0;
}

.newBDXForm.extSaveActions .control-label  {
    text-align: right;
}

.newBDXForm .boylDetails input,
.newBDXForm .boylDetails span {
    float: left;
}

.newBDXForm .boylDetails span {
    margin: 8px 19px;
}

.newBDXForm .videoReqError {
    color: #ff193f !important;
    text-shadow: none;
    font-size: 13px;
    font-weight: 800;
    margin: 8px 0 0 150px;
}

.newBDXForm .marketingHeadlineTextBox {
    width: 80%;
    margin-right: 14px;
    float: left;
    margin-top: 10px;
}

.newBDXForm .agentDetailLink {
    float: left;
    margin: 10px 0 0 148px;
}

.newBDXForm .bigFileUploader {
    float: right;
    width: 269px;
    margin: 8px 33px 0 0; 
    min-height: 34px;
    display: table;
    padding-right: 45px;
}

.newBDXForm.divMarketingDetails .extBoxColRight .control-label.envDesignURL,
.newBDXForm.divMarketingDetails .extBoxColLeft .control-label.envDesignURL {
    width: 100%;
    margin-bottom: 10px;
}

.newBDXForm .form-group.MarketingDetailsCont .testLink.commWebsiteTest {
    margin-right: 115px;
}

.newBDXForm .form-group.MarketingDetailsCont .video-icon {
    padding: 6px 0 0 10px;
}

.newBDXForm .form-group.MarketingDetailsCont .testLink {
    margin-right: 85px;
    margin-top: 10px;
}

.newBDXForm .control-label.commDescLbl {
    width: 100%;
}

.newBDXForm .basePlanConfig {
    width: 900px;
}

.newBDXForm .basePlanConfig a {
    display: inline-block;
    margin: 4px 0 0 10px;
}

.newBDXForm .createSpecBtn {
    margin-top: -29px;
    margin-left: 70px;
}

.newBDXForm .basePlanCheckBoxList tr {
    float: left;
    width: 146px;
}

.newBDXForm .basePlanCheckBoxList tr:nth-last-child(-n+1) {
    float: left;
    width: 147px;
}

.newBDXForm .createNewBrandLink {
    display: inline-block;
    margin: 10px 0 0 10px;
}

.newBDXForm .manufacturedBrand {
    margin-left: 10px;
    font-weight: 600;
}

.newBDXForm .manufacturedBrand p {
    width: 26%;
    float: left;
}

.newBDXForm .manufacturedBrand a {
    float: left;
    margin-top: 6px;
}

.newBDXForm.toursRichMedia label {
    width: 100%;
    margin-bottom: 10px;
}

.newBDXForm.toursRichMedia .form-group {
    margin-bottom: 0;
}

.newBDXForm.toursRichMedia .form-group input {
    width: 73%;
}

.newBDXForm.toursRichMedia .form-group img {
    padding: 5px 0 0 10px;
}

.newBDXForm.toursRichMedia .form-group a {
    margin-right: 77px;
}

.newBDXForm.toursRichMedia .form-group a.envDesign {
    margin-right: 54px;
}

.extContentBox.newBDXForm.toursRichMedia .extBoxColLeft {
    width: 503px;
}

.extContentBox.newBDXForm.toursRichMedia .extMultiLineLabelSpan {
    margin-top: 0;
}

.newBDXForm .control-label.attributionLbl {
    width: 80px;
}

.extDragHandle.positionHandle {
    margin-top: -15px;
    margin-left: 24px;
}

.extDragHandle.positionHandle.secondTestimonial {
    margin-top: 13px;
}

.newBDXForm .extReorderTblPositionVidURL {
    width: 248px;
}

.newBDXForm .vidURLContainer.form-group {
    margin-top: 21px;
    margin-right: 62px;
}

.newBDXForm .form-group.extReorderTblAttrib {
    margin-top: 8px;
}

.newBDXForm .extReorderTblImageTestimonial {
    width: 300px;
}

.newBDXForm .positionLbl.control-label {
    width: 50px;
}

.newBDXForm .divRolTestimonials .positionLbl.control-label {
    width: 10px;
    min-width: 10px;
    max-width: 50px;
    margin: 0;
}

.newBDXForm .form-control.attTxtArea {
    margin: 18px 0 0 30px;
    width: 50%;
}

.newBDXForm .extReorderTblPositionTestimonial {
    width: 80px;
}

.newBDXForm .extReorderTblDeleteTestimonial {
    width: 195px;
}tst

.newBDXForm .extReorderTblPosition {
    margin-right: -45px;
}

.newBDXForm .testimonialDescription {
    width: 300px;
}

.newBDXForm .testimonialsDelete {
    vertical-align: top; 
    float: right; 
    margin: -54px 100px 0 0;
}

.newBDXForm .secondTestimonialsDelete {
    margin-left: -200px;
}

/*****SPECS*****/

.newBDXForm.extContentBox.specContentBox .extContentTitle {
    padding-left: 0;
}

.newBDXForm .basePlanSummary div > span {
    font-weight: 600;
    float: left;
    margin: 9px 8px 0 1px;
    font-size: 13px;
}

.newBDXForm .form-group .testLinkSpecConfig {
    display: inline-block;
    margin: 8px 0 0 10px;
    font-weight: 600;
}

.extContentBox.newBDXForm.openAmenities .extContentTitle {
    padding-left: 0;
}

.newBDXForm .specAddress {
    margin-left: 10px;
}

.newBDXForm .specAddress span,
.newBDXForm .lotCommName span,
.newBDXForm.lotAddressDiv .extDupTxtFix.form-group.nrcWarning span {
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
}  

.newBDXForm.specLotAddress .extCommGeoCodeTable,
.newBDXForm.lotAddressDiv .extCommGeoCodeTable {
    margin-top: 0;
}

.newBDXForm.toursRichMedia .form-group a.helplink {
    float: right;
    margin: -17px 32px 0 0;
}

.newBDXForm.lotInformation .form-control {
    width: 54%;
}

.newBDXForm.lotInformation .extBoxColRight {
    width: 455px;
}

.newBDXForm.lotInformation .extContentTitle {
    padding-left: 0;
}

.newBDXForm.extSaveActions span.addPlanLibMaster input {
    display: inline-block;
    margin-left: 10px;
}

/*.newBDXForm .ui-dropdownchecklist span img {
    display: none;
}*/

.newBDXForm .ui-dropdownchecklist span.ui-dropdownchecklist-selector { 
    height: 37px;
    border-radius: 4px;
}

.newBDXForm .ui-dropdownchecklist span.ui-dropdownchecklist-selector > span {
    padding-top: 11px;
}

.newBDXForm .ui-dropdownchecklist-item,
.newBDXForm .ui-dropdownchecklist-dropcontainer,
.newBDXForm .ui-dropdownchecklist span.ui-dropdownchecklist-selector,
.newBDXForm .ui-dropdownchecklist.ui-dropdownchecklist-selector-wrapper.ui-widget {
    width: 284px !important;
}

.newBDXForm .ui-dropdownchecklist-dropcontainer {
    overflow-x: hidden;
}

.newBDXForm .ui-dropdownchecklist-item {
    margin-left: 0;
}

.newBDXForm .ui-widget input {
    margin: 5px;
}

.newBDXForm .CorpID {
    float: right;
    font-weight: 600;
    margin: 10px 33px 0 0;
}

.newBDXForm .testLinkCorpWebSite {
    float: right;
    margin: 10px 30px 0 0;
    font-weight: 600;
}

.newBDXForm .divisionsCount {
    margin: 10px 0 0 0;
    display: block;
    font-weight: 600;
}

.newBDXForm .manageDiv {
    margin: 10px 30px 0 0;
    float: right;
    font-weight: 600;
}

.newBDXForm .extBrandSize.radioLbl {
    width: 385px;
}

.newBDXForm .extBrandSize.radioLbl label {
    font-size: 13px;
    margin-bottom: 3px;
    display: inline-block;
}

.newBDXForm.dataManagementNotifications .extBoxColLeft {
    width: 535px;
}

.newBDXForm.dataManagementNotifications .extBoxColRight {
    width: 365px;
}

.newBDXForm .extBrandSize.radioLbl.datafeedOverrides {
    width: 215px;
}

.leadRecipientLbl {
    display: inline-block;
    margin-top: 8px;
}

.lblstyle,
.newBDXForm.extContentBox.divisionCorporateSummary,
.newBDXForm.addNewCommunityImage,
.newBDXForm.extContentBox.preferredCommImg,
.newBDXForm.extContentBox.communityImages,
.newBDXForm.divNewBrandImage,
.newBDXForm.extContentBox .divGridViewsBrand,
.newBDXForm.extContentBox.extManageResultsDiv {
    font-size: 13px;
}

.newBDXForm.extContentBox.divisionIdentity .ui-dropdownchecklist span.ui-dropdownchecklist-selector > span {
    padding-top: 9px;
    position: absolute;
}

.newBDXForm.extContentBox.divisionCorporateSummary span {
    margin-top: 9px;
    display: inline-block;
}

.newBDXForm .divisionCorporateOwner {
    padding-top: 10px;
    margin-bottom: 10px;
}

.newBDXForm .divisionCorporateOwner > label,
.newBDXForm .divisionBrandlbl,
.newBDXForm .divisionLevelLbl {
    margin-top: 0;
}

.extContentBox .extLabelLink.managUsers {
    float: left;
    width: 100%;
    display: inline-flex;
    margin-top: 10px;
}

.newBDXForm .extRadiosChecks.divisionLeadGrouping span.extMultiRadChk.extMultiLineLabelRadChk {
    padding-top: 0;
    margin-top: 0;
}

.divisionEditBrand {
    font-size: 12px;
    font-weight: 600;
    margin-left: 116px;
    margin-top: 10px;
    display: inline-table;
}

.divisionEditBrandWarning {
    font-size: 12px;
    font-weight: 600;
    margin-left: 116px;
    margin-top: 10px;
    display: inline-table;
    color: red;
}

.editBrandWarning {
    font-size: 12px;
    font-weight: 600;
    margin-left: 200px;
    margin-top: 10px;
    display: inline-table;
    color: red;
}

.newBDXForm .addImag {
    float: right;
    margin-right: 138px;
}

.newBDXForm .savNewBrand {
    margin: 3px 0 0 0;
    float: right;
}

.newBDXForm.extContentBox.AddNewBrand .extBoxColRight {
    width: 375px;
}

.newBDXForm.extContentBox.AddNewBrand .extBoxColLeft {
    width: 500px;
}

.newBDXForm .extRadiosChecks span.test {
    padding-top: 17px;
}

.newBDXForm .extRadiosChecks.form-group.commImgType span.extRadiosChecksTxt2nd {
    width: 720px;
}

.newBDXForm.addNewCommunityImage .addImag,
.newBDXForm.divNewBrandImage .addImag {
    margin-right: 0;
}

.newBDXForm.addNewCommunityImage .extAddImage, 
.newBDXForm.divNewBrandImage .extAddImage {
    margin: 20px 0 20px 204px;
    display: inline-block;
    width: 500px;
}

.newBDXForm.addNewCommunityImage .extAddImage label,
.newBDXForm.divNewBrandImage .extAddImage label {
    width: 100%;
    margin-bottom: 15px;
}

.newBDXForm.addNewCommunityImage .extAddImage input.form-control,
.newBDXForm.divNewBrandImage .extAddImage input.form-control {
    width: 394px;
}

.newBDXForm.addNewCommunityImage .form-group .testLink,
.newBDXForm.divNewBrandImage .form-group .testLink {
    margin-right: 0;
}

/*.newBDXForm.extContentBox.preferredCommImg p,
.newBDXForm.extContentBox.communityImages p {
    margin-left: 11px;
}*/

.webArchArrow {
    position: relative;
    top: -10px;
    left: 115px;
}

.newBDXForm.extContentBox.divisionIdentity .ui-dropdownchecklist span.ui-dropdownchecklist-selector > img.webArchArrow {
    top: -12px;
    left: 258px;
}

.newBDXForm .completeVideolbl {
    width: 100%;
    margin-bottom: 10px;
}  

.newBDXForm .form-group .testLink.addVidLocation {
    margin-right: 129px;
}

/*.newBDXForm .linkedToText {
    margin-left: 10px;
}*/

.newBDXForm.extContentBox .linkToNewVideoTitle  {
    margin: 20px 0 25px 0;
}

.extSaveActions.extLinkVideo.LinkToBtn {
    padding-left: 750px;
    width: 100%;
}

.extSaveActions.newBDXForm.prevVideos {
    margin: 0 -26px -11px 0;
}

.newBDXForm .pNewVideoBelow {
    margin: 20px 0;
}

.newBDXForm .elevationImageUpload .uploadFlyerTxt {
    margin: 8px 0;
    display: inline-block;
}

.miu a {
    font-size: 12px;
}

.miuFooter > span:last-of-type {
    width: 143px;
    margin-top: -26px;
}

.miuFooter {
    padding-top: 9px !important;
}

.miuFooter #btnAddImages {
    margin: 0;
    float: left;
}

.miu a#lnkCancelMIU {
    font-size: 12px;
    margin-top: 6px;
    display: inline-block;
}

.miuZoom {
    padding-left: 30px;
    padding-right: 30px;
}

@-moz-document url-prefix() { 
    .extContentBox .extSaveActions {
        min-width: 147px;
    }
    .extContentBox .extSaveActions.addEditSaveActionsComm {
        min-width: 0;
    }
    .extContentBox .extMultiLineLabelSpan.browseclass {
        display: -moz-box;
        margin-top: 0;
        width: 270px;
    }
    .extContentBox .extMultiLineLabelSpan.browseclass input {
        width: 270px;
    }
    .newBDXForm.extContentBox.addNewCommunityImage .miuFooter {
        padding-top: 16px !important;
    }
    .newBDXForm.extContentBox.addNewCommunityImage .miuFooter > span:last-of-type {
        margin-top: -4px;
    }
    .miuFooter > span:last-of-type {
        margin-top: -21px;
    }
    .form-group.photoAgent .form-control.extTxtWide {
        height: 27px;
        padding: 3px 12px 29px 2px;
    } 
    .newBDXForm.interactiveGridView .extReorderTblPositionTh,
    .newBDXForm.interactiveGridView .extReorderListHeader .extReorderTblImage,
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.extReorderTblFile {
        text-align: left;
    } 
    .newBDXForm.interactiveGridView .extReorderTblPosition {
        max-width: 147px;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.extReorderTblFile {
        min-width: 70px;
        width: 190px;
        max-width: 200px;
    }
    .newBDXForm.interactiveGridView .extReorderTblPositionTh {
        min-width: 53px;
        width: 158px;
        max-width: 167px;
    }
    .newBDXForm.interactiveGridView .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        padding-left: 14px !important;
    }
    .newBDXForm.interactiveGridView .extReorderMediaListRow .extReorderTblFile {
        min-width: 190px;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPositionTh {
    width: 117px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPosition {
    width: 106px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
        width: 208px !important;
    }
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thEmbedCode.extReorderTblStatus,
    .newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thFlash.extReorderTblStatusFlash {
        padding-left: 0 !important;
    }
}

.newBDXForm.addNewCommunityImage .miuFooter > span:last-of-type {
   margin-top: 0px; 
}

.newBDXForm.addNewCommunityImage .miuFooter {
    padding-top: 13px !important;
    bottom: 7px;
}

.newBDXForm.extContentBox.addNewCommunityImage .miuFooter input[type="range"] {
    margin-top: 1px;
}
 
.imagesTypeFilter {
    margin-top: 8px;
    display: inline-block;
}

.imagesTypeFilter label {
    font-weight: 600;
}

.imagesTypeFilter input {
    margin-top: -1px;
    vertical-align: middle;
}

.SavePreferredCommCont {
    width: 99px;
}

.SavePreferredCommCont input {
    margin: 0;
    float: left;
}

.SavePreferredCommCont a {
    float: right;
    margin: 2px 7px;
}

.miuFooter #lblImageCount,
.miuFooter .miuZoom {
    float: none !important;
    display: inline-block !important;
}

.miuFooter .miuZoom input,
.extBoxInputTableHorizAmenit input,
.MoreCommunityServices input,
.newBDXForm .agentCommissionContainer td span input {
    margin-top: -2px;
    vertical-align: middle;
}

.extBoxInputTableHorizAmenit {
    margin-top: 6px;
}

.extBoxInputTableHorizAmenit tr {
    float: left;
}

.extBoxInputTableHorizAmenit label,
.MoreCommunityServices label {
    font-weight: 600;
}

.newBDXForm .MoreCommunityServicesLbl {
    width: 100%;
    margin-bottom: 10px;
}

.newBDXForm .MoreCommunityServicesCont table {
    width: 50%;
}

.newBDXForm .MoreCommunityServicesCont .form-control {
    width: 100%;
}

.newBDXForm .amenitiesDescTitle p {
    margin-left: 160px;
    font-weight: 600;
}

.newBDXForm .extAmenitiesColumn3 {
    width: 458px;
}

.newBDXForm .extAmenitiesColumn3 table td {
    width: 517px;
}

.newBDXForm .extAmenitiesColumn3 table td:first-child {
    width: 85px;
}

/*.newBDXForm .extAmenitiesColumn3 .HOAName label {
    margin: 9px 20px 0 16px;
}*/

.newBDXForm.feesRates .form-group.HOAName .form-control {
    width: 62%;
}

.newBDXForm.feesRates .form-control {
    width: 100%;
}

.newBDXForm .extAmenitiesColumn4 {
    width: 463px;
    margin: 105px 0 20px 0;
}

/*.newBDXForm .extAmenitiesColumn3 label {
    margin: 4px 17px 0 10px;
}*/

.newBDXForm .totalAnnualRate label {
    margin: 0 8px 0 30px;
}
.newBDXForm.feesRates .totalAnnualRate input {
    width: 284px;
}

/*.newBDXForm .form-group.col3-width.extCol3Fix {
    margin-left: 15px;
}*/

.newBDXForm .form-group.col3-width.extCol3Fix label {
    font-weight:800;
}

.newBDXForm.agentCommissionContainer td span.extMultiRadChk2 {    
    width: 750px;
}

.newBDXForm.agentCommissionContainer td span {    
    margin-top: 9px;
}

.newBDXForm.agentCommissionContainer td span label {    
    font-weight: 600;
}

.newBDXForm .agentCommLbl {
    margin-left: 11px;
    display: inline-block;
}

/*.newBDXForm .extAmenitiesColumn5 {
    margin: 0 0 0 12px;
}*/

.newBDXForm.feesRates .form-control.amountTxt {
    width: 285px;
}

.newBDXForm .additionalComments label.control-label {
    margin-bottom: 20px;
    /*margin-left: 13px;*/
}

.newBDXForm.feesRates .additionalComments textarea.form-control {
    /*margin-left: 13px;*/
    width: 97%;
}

.newBDXForm .categoryNameTxt {
    width: 920px;
    margin: 20px 0 -15px 0;
}

.newBDXForm .extRadiosChecksLabel.control-label.categoryLblNewOpen .extAsterix {
    padding-top: 6px;
}

.categoryRadioBtn {
    display: inline-block;
    width: 700px;
    margin: 8px 0 8px 34px;
}

.extContentBox p.extRadiosChecks label.categoryLblNewOpen {
    font-weight: 700;
    float: left;
    width: 74px;
    display: inline-block;
    margin: 8px 38px 0 0;
}

.utilitiesText {
    /*margin-left: 11px;*/
    font-weight: 600; 
}

.newBDXForm.extContentBox.utilitiesCont h3.extContentTitle,
.newBDXForm.extContentBox.utilitiesCont h4 {
    padding-left: 0;
}

.newBDXForm .extRadiosChecks span.extAsterix.typeAsterix {
    padding-top: 5px;
}

.newBDXForm .extRadiosChecks span.radlTypeUtility {
    padding-top: 8px;
}

.newBDXForm .extParent,
.newBDXForm .extTxtAreaCode,
.newBDXForm .extLbl {
    float: left;
}

.newBDXForm .extLbl,
.newBDXForm .extParent {
    font-weight: 600;
    padding-top: 10px;
    margin: 0 2px;
}

.newBDXForm .control-label.phoneLbl {
    width: 42px;
    margin-right: 103px;
}

.newBDXForm .phoneInput {
    width: 395px;
    margin-right: 6px;
}

.PositionTh {
    padding-left: 7px;
    text-align: left;
}

.AmenityNameDesc {
    padding-left: 24px;
    text-align: left;
}

.AmenityWebsite {
    padding-right: 34px;
    text-align: left;
}

.newBDXForm .extRadiosChecks span.boylcommDetails {
    padding-top: 8px;
}

.newBDXForm .control-label.displayLbl {
    margin: 0 8px 0 1px;
}

.newBDXForm .extRadiosChecks .displayLbl span.extAsterix {
    padding-top: 7px;
}

.newBDXForm .control-label.cityStateLbl {
    margin: 0 8px 0 1px;
    font-weight: 800;
    font-size: 13px;
    color: #333;
}

.lblcitymarket span {
    font-size: 13px;
}

.returnLink {
    width: 830px;
    float: right;
    margin-left: 25px;
    text-align: right;
    margin-top: 30px;
    margin-bottom: -44px;
}

.newBDXForm.extSaveActions .return-prev-link input.savChangesBtn {
    margin-top: -47px;
}

.newBDXForm.extSaveActions .return-prev-link input.savChangesBtn.saveNoMarginBtn {
    margin-top: 0;
}

.lblDisplayBrandName span > label {
    padding-left: 0;
}

.newBDXForm .extAsterix.masterPlannedAsterix {
    margin-left: -9px;
}

.newBDXForm .extBoxColRightDisplayBrandName {
    width: 100%;
}

.newBDXForm .videoUploadMethodLbl {
    margin-top: 0;
    width: 150px;
}

.newBDXForm .videoUploadMethodLbl .extAsterix {
    padding-top: 6px;
}

/* Radio Buttons / Label Fixes */

.newBDXForm .control-label.lblMarginFix {
    margin: 0 8px 0 1px;
}

.newBDXForm .extRadiosChecks .control-label.lblMarginFix span.extAsterix {
    padding-top: 7px;
}

.newBDXForm .form-group.radioBtnFix input {
    margin-top: -1px;
    vertical-align: middle;
    font-weight: 600;
}

.newBDXForm .form-group.radioBtnFix label {
    font-weight: 600;
}

.newBDXForm .form-group .spanFontFix {
    font-weight: 600;
    font-size: 13px;
    width: 145px;
    margin-top: 15px;
}

.newBDXForm p.promoEventsTxt {
    font-weight: 600;
    font-size: 13px;
}

.newBDXForm.extContentBox .extContentTitle.headingFormat,
.newBDXForm.extContentBox .extWarning.headingFormat,
.newBDXForm div.extTxtBox.headingFormat {
    padding-left: 0;
    margin-left:0;
}

/*.newBDXForm .promoEventsBtn,*/
.newBDXForm p.brandTestimonialBtn,
.newBDXForm p.addPolicyBtn,
.newBDXForm p.addRegForm {
    width: 194px;
    margin-top: 28px;
    margin-left: -10px;
}

.promoEventsBtn {
    width: 185px;
    margin: 15px auto;
}

.promoEventsBtn.addEventBtn {
    width: 85px;
}

.newBDXForm .promoEventsBtn input,
.newBDXForm .uploadBtn,
.newBDXForm .brandTestimonialBtn input,
.newBDXForm .addPolicyBtn input,
.newBDXForm .addRegForm input,
.searchCampaigns .search_campaigns_buttons input,
.newCampaignBtn input,
.extManageResultsFooter p input,
.newBDXModal.brandMediaModal .modal-footer .customPager input,
.newBDXForm .form-group.pChgBrand input  {
    border-style: solid;
    border: 1px solid #adadad;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 700;
    padding: 5px 8px;
    border-radius: 3px;
    background: #fff;
}

.newBDXForm .calendarIcon {
    margin: 8px 6px;
}

.newBDXForm.savePromo,
.newBDXForm.savePolicy {
    margin: 30px -26px -11px;
}

.newBDXForm .extTableScrollDiv {
    background: #fff;
    border: 1px solid #e4e4e4;
    overflow:hidden;
    width: 460px;
    height: 196px;

    font-size: 13px;    
    font-weight: 600;
}

.newBDXForm .extTableScrollDiv td input {
    margin: 0 auto;
    display: block;
}

.newBDXForm .form-control.txtPromoTitleConsumer {
    width: 300px;
}

.newBDXForm .fuplUploadFlyerConsumer {
    width: 200px;
    border: 1px solid #adadad;
    padding: 2px;
    border-radius: 3px;
    margin-right: 5px;
}

.newBDXForm .form-group.radioBtnFix label.control-label {
    font-weight: 800;
}

.newBDXForm .txtStartEndTime {
    float: right;
    margin-right: 130px;
}

.newBDXForm .divEditDivCCRcpt .control-label,
.newBDXForm .divEditDivRcpt .control-label {
    width: 160px;
}

.newBDXForm .divEditDivRcpt .uploadBtn,
.newBDXForm .divEditDivCCRcpt .uploadBtn {
    font-weight: 800;
    color: #3d3d3d;
    margin: 4px 0 0 16px;
    display: inline-block;
}

.newBDXForm .deliveryMethodRadio {
    margin-left: 264px;
}

.newBDXForm .CorpLeadRecpt,
.newBDXForm.divCommunityLeadRcpts,
.newBDXForm.usersFound,
.newBDXForm .dvUSDDR,
.newBDXForm .dvUSDDR label,
.newBDXForm .pBuilderResults,
.newBDXForm.private-Label-Shell,
.newBDXForm.private-Label-Shell label,
.newBDXForm.extContentBox p.extTxtBoxPolicyLeft,
.newBDXForm.extContentBox.elevationImgs,
.newBDXForm.extContentBox.manageMktZipCodes,
.newBDXForm.extContentBox.builderShowcaseVideoList {
    font-weight: 600;
    font-size: 13px;
}

.newBDXForm .CorpLeadRecpt .control-label {
    width: 255px;
}

.extContentBox.newBDXForm .CorpLeadRecpt .extMultiLineLabelSpan {
    margin-top: 9px;
}

.newBDXForm.divCommunityLeadRcpts .extQuickEditHeader {
    margin: 0 35px 0 0;
    width: 637px;
}

/*.newBDXForm.divCommunityLeadRcpts .extManageResultsTable {
    margin-left: 5px;
}*/

.newBDXForm.divCommunityLeadRcpts .extManageResultsTable td,
.newBDXForm.usersFound .extManageResultsTable td {
    text-align: center;
}

.newBDXForm .control-label.extMultiInputLabel1.phoneLblDetails {
    text-align: left;
}

.newBDXForm.extContentBox .form-group.photoAgent .fuAgentImSize {
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    width: 296px;
    float: right;
}

.newBDXForm .lbtnAssociateBrand {
    font-weight: 600;
    font-size: 13px;
    margin-top: 10px;
    display: inline-block;
}

.newBDXForm .extRadiosChecks span.test.radlImageSize {
    padding-top: 0;
}

/*.newBDXForm .BrandDivisions,*/
.newBDXForm .gvMasterPlans,
.newBDXForm .gvGreenPrograms,
.newBDXForm .grdGreenDivisions,
.newBDXForm .grdGreenCommunities,
.newBDXForm.extManageResultsDivComm .extManageResultsTable,
.newBDXForm .gvPartner,
.newBDXForm .gvHomes,
.newBDXForm .gvLeadRcptSrch,
/*.newBDXForm .gvRegularBuilders,*/
.newBDXForm .gvSuspendedBuilders,
/*.newBDXForm .gvCommunityPlans,*/
.newBDXForm .gvCommAuditReport,
.newBDXForm .gvSpecAuditReport,
/*.newBDXForm .gvRegularBuilders,*/
.newBDXForm .gvCommunities,
.newBDXForm .gvBuilderData,
.newBDXForm .gvStatesData,
/*.newBDXForm .gvCommunitySpecs,*/
.newBDXForm .gvCommunityLots,
/*.newBDXForm .gvPartnerAuditReport,*/
.newBDXForm .grdPromosAgent,
.newBDXForm .grdEvents,
.newBDXForm .addAgentPolicyTable,
.newBDXForm .addRegFormTable,
.newBDXForm > div .gvRadius td,
.newBDXForm .gvRadiusManagement,
.newBDXForm .gvCampaigns
 {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    margin-left: 19px;
}

.newBDXForm .gvGreenPrograms,
.newBDXForm .gvCommAuditReport,
.newBDXForm .gvSpecAuditReport,
.newBDXForm .gvStatesData,
.newBDXForm .addRegFormTable,
.newBDXForm .addAgentPolicyTable,
.newBDXForm .grdGreenCommunities,
.newBDXForm .grdGreenDivisions,
.newBDXForm .gvRadiusManagement{
    margin-left: 0;
}

.newBDXForm .extManageResultsBtnBox {
    width: 517px;
    margin: 20px;
    font-weight: 600;
}

.newBDXForm.extSaveActions input.assocSelectedBtn {
    display: inline-block;
}

.newBDXForm.addGreenProgram {
    margin: 0 -417px -11px;
}

.newBDXForm .greenRadioTab .extGreenRadioLabel,
.newBDXForm .agentPolicyTab .extAgentPolicy {
    width: 143px;
}

.newBDXForm .greenRadioTab .extGreenRadioLabel > input,
.newBDXForm .agentPolicyTab .extAgentPolicy > input {
    float: left;
    margin-top: 11px;
}

.newBDXForm .greenRadioTab .extGreenRadioLabel > label {
    width: 120px;
    margin: 9px 0px 0 3px;
}

.newBDXForm .greenRadioTab a {
    width: 463px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    text-align: right;
}

.newBDXForm .uploadBtn.fuPDF {
    padding: 5px 5px;
}

.newBDXForm .uploadBtn.btnUpload {
    padding: 8px 8px;
    margin: 0 0 0 5px;
}

#ctl00_MainContent_ucGreenData_extGreenTabs_mTabItems {
    background: #fff;
    width: 971px;
    margin-left: 1px;
}

.newBDXForm .grdGreenDivisions .form-control {
    width: 85%;
}

.newBDXForm .grdGreenCommunities .form-control {
    width: 100%;
}

.newBDXForm.divGreenCommunityList .extManageResultsHeader h3.extContentTitle {
    border-bottom: 0;
}

.newBDXForm.divGreenCommunityList .extContentTitle .extWarning {
    margin-left: 3px;
}

.newBDXForm.manageComm {
    border: 0;
}

.extManageSearchBox.manageComm h3.extContentTitle {
    border-bottom: 0;
}

.newBDXForm .divSearchHeader {
    font-weight:600;
    font-size: 13px;
}

.newBDXForm .extManageSearchBoxLeft .extManageChecks.status-checks-container {
    margin-left: 0;
}

.newBDXForm .status-checks {
    width: 310px;
    float: right;
    margin-top: -15px;
}

.newBDXForm .status-checks label,
.newBDXForm .status-checks input {
    float: left;
}

.newBDXForm .status-checks input {
    width: 19px;
    margin-right: -2px;
}

.newBDXForm .status-checks label {
    width: 286px;
    text-align: left;
    font-weight: 600;
    font-size: 13px;
}

.newBDXForm .status-checks input {
    margin-top: 4px;
    vertical-align: middle;
}

.newBDXForm .leaveTxt.extManageSearchTxtHelp {
    margin-left: 150px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
}

.newBDXForm .uploadBtn.search_comm {
    margin-right: 4px;  
}

.newBDXForm .uploadBtn.extAddNewButton {
    margin-top: 26px;
    margin-left: 65px;
}

.newBDXForm .pCustomMortgage {
    width: 370px;
    margin: 20px 0 0 147px;
}

.newBDXForm .pCustomMortgage input {
    width: 284px;
}

.newBDXForm.manageBuilderRecp,
.newBDXForm.manageUsers,
.newBDXForm .divSearchHeaderText,
.newBDXForm.partnerIdentity,
.newBDXForm.divLinkedPartners {
    font-weight: 600;
    font-size: 12px;
}

.newBDXForm .extJumpLeadLink {
    padding-left: 0;
    margin: 20px 0 0 0;
}

.newBDXForm .extJumpLeadLink .uploadBtn {
    margin: 4px 0 0 10px;
}

.newBDXForm.manageBuilderRecp .control-label {
    width: 161px;
    margin-right: 30px;
}

.newBDXForm.manageBuilderRecp .control-label.lblAugmentedProfile {
    width: 361px;
}

.newBDXForm .extRadiosChecks.pDeliverLeadsToCorpRcp span.extMultiLineLabelSpan {
    width: 600px;
    margin-top: 0; 
}

.newBDXForm.manageBuilderRecp.extContentBox p.extNoLabel {
    margin-left: 193px;
    margin-bottom: 20px;
}

.newBDXForm.manageBuilderRecp .extChangeNotes > textarea {
    width: 58%;
}

.newBDXForm.manageBuilderRecp .passwordLbl input {
    margin-right: 10px;
}

.newBDXForm.manageBuilderRecp .passwordLbl span.PropertyProxyValidator2 {
    margin-top: 10px;
    display: block;
}

/*.newBDXForm.usersFound .extManageResultsTable {
    margin: 0 0 20px 20px;
}*/

.manageUsers.newBDXForm .extManageSearchTxtHelp {
    margin-left: 258px;
    margin-top: 5px;
    display: inline-block;
}

.newBDXForm .extManageChecks .chklCustomertype input,
.newBDXForm .chklServices input,
.manageUsers.newBDXForm .chklStatus input{
    float: left;
    margin-top: 4px;
    margin-right: 2px;
} 

.newBDXForm .extManageChecks .chklServices label,
.newBDXForm .extManageChecks .chklCustomertype label {
    width: 83px;
    float: left;
    text-align: left;
}

.newBDXForm .extManageChecks .chklCustomertype label,
.newBDXForm .extManageChecks .chklServices label,
.manageUsers.newBDXForm .chklStatus label {
    width: auto;
    margin-bottom: 5px;
    margin-right: 15px;
}

.chklDivisions input {
    margin-right: 2px;
}

/*.newBDXForm .dvUSDDR {
    margin-left: 10px;
}*/

.newBDXForm .dvUSDDR input {
    margin-top: -1px;
    vertical-align: middle;
}

.newBDXForm .managePartnersTxt,
.newBDXForm.extManageSearchBox select.extSelectWide.managePartnersTxt, .extSelectWide {
    width: 290px;
    max-width: 290px;
}

.newBDXForm.extManageSearchBox select.extSelectWide.managePartnersTxt.marketManage {
    width: 60%;
}

.newBDXForm .extManageSearchTxtHelp.helpTxtPartnerName {
    font-size: 12px;
    font-weight: 600;
    margin-left: 10px;
}

.newBDXForm .extManageSearchTxtHelp.helpTxtPartnerName.leavePartnerTxt {
    margin-left: 147px;
    margin-top: 8px;
    display: inline-block;
}

.newBDXForm .reportingSetupChecks > span {
    width: 270px;
}

.newBDXForm .reportingSetupChecks > span > table.extBoxInputTable {
    float: left;
    margin-top: 0;
}

.newBDXForm .reportingSetupChecks > span > table td:first-child {
    margin-top: 6px;
    display: inline-block;
    margin-bottom: 15px;
}

.newBDXForm .reportingSetupChecks > span > input {
    width: 194px;
    float: left;
}

.newBDXForm .customerTypeTable td {
    width: 120px;
    float: left;
}

.newBDXForm .pDisplayOn.form-group input {
    margin-top: -2px;
    vertical-align: middle;
    /*margin-right: 7px;*/
}

.newBDXForm .pDisplayOn.form-group label {
    font-weight: 600;
}

.newBDXForm .extLabelLink.lbtnAddLogo {
    text-align: left;
    margin-top: 5px;
}

.newBDXForm .pDataFeedLeadPosting input,
.newBDXForm .pDataFeedLeadPosting .rootURL,
.newBDXForm .pDataFeedLeadPosting input.extTxtWide {
    float: left;
}

.newBDXForm .pDataFeedLeadPosting .rootURL,
.newBDXForm .pDataFeedLeadPosting input {
    font-weight: 600;
    margin-top: 10px;
}

.newBDXForm .pDataFeedLeadPosting input.extTxtWide {
    width: 190px;
    margin-top: 0;
}

.newBDXForm p.extSaveActionsBrand.partnerLogoDlt {
    padding-right: 5px;
    color: #3d3d3d;
}

.newBDXForm p.extSaveActionsBrand.partnerLogoDlt a {
    color: #3d3d3d;
}

.newBDXForm.divPrivateLabel h5 {
    margin-bottom: 10px;
}

.newBDXForm .pPrivateCustomUrl input.txtPrivateCustomUrl {
    width: 166px;
} 

.newBDXForm .pPrivateCustomUrl input {
    width: 80px;
    float: left;
} 

.newBDXForm .pPrivateCustomUrl span {
    float: left;
    margin: 10px;
}

.newBDXForm .pPrivateStandardPartnerPath strong {
    float: left;
    font-weight: 800;
    margin: 0 20px 0 0;
}

.newBDXForm .txtPrivateContactBusinessMail input {
    float: right;
    margin-right: 29px; 
}

.newBDXForm .PrivateFurtherCustomization label {
    width: 100%;
    margin-bottom: 20px;
}

.newBDXForm .PrivateFurtherCustomization textarea {
    width: 100%;
}

.newBDXForm .chklPrivateSiteFeatureFooter td {
    width: 200px;
    display: block;
}

.newBDXForm.divRealtorInfo .control-label {
    width: 150px;
}

.newBDXForm.divLinkedPartners .extBoxInputTable {
    margin-top: 0;
}

.newBDXForm.divLinkedPartners p {
    margin-bottom: 20px;
}

.newBDXForm .LeadReplyAddress span {
    margin-top: 10px;
    display: inline-block;
}

.newBDXForm.extContentBox .extContentTitle.managUsersTitle {
    font-size: 13px;
}

.newBDXForm .manageHomesChcks {    
    float: right;
}

.newBDXForm .manageHomesChcks .uploadBtn {
    float: right;
    margin-top: 15px;
}

.newBDXForm .manageHomesChcks input,
.newBDXForm .manageHomesChcks label {
    float: left;
}

.newBDXForm .manageHomesChcks label {
    text-align: left;
    margin-top: 0;
    margin-right: 9px;
    width: auto;
}

.newBDXForm .ddlState select {
    width: 270px;
}

.newBDXForm .managHomesHelp {
    margin-right: 36px;
    font-weight: 600;
    float: right;
    margin-top: 15px;
}

.newBDXForm .gvHomes.extManageResultsTable th:nth-child(7) a {
    float: none !important;
}

.newBDXForm .statusLeadRecpt .control-label.lblMarginFix {
    text-align: right;
    margin-left: 140px;
}

.newBDXForm .statusLeadRecpt .manageHomesChcks {
    width: 125px;
}

.newBDXForm .gvRegularBuilders.extManageResultsTable td,
.newBDXForm .gvSuspendedBuilders.extManageResultsTable td {
    text-align: center;
}

.newBDXForm .form-group.tree-submit-wrapper .control-label {
    width: 153px;
    margin-left: 80px;
}

.newBDXForm .filter-tree .control-label {
    width: 55px;
    text-align: right;
    margin: 9px 48px 0 1px;
}

.newBDXForm .tree-submit-wrapper .tree-submit-wrapper-btn {
    width: 120px;
    float: right;
    margin-top: 4px;
}

.newBDXForm .filter-tree .control-label.filterBy {
    margin: 9px 48px 0 16px;
}

.newBDXForm .lbtnClear {
    margin-right: 34px;
}

.newBDXForm .searchLeadRcp .control-label {
    width: 144px;
}

.newBDXForm .searchLeadRcp .valrLeadRcpt {
    float: right;
    font-weight: 600;
    margin-top: 10px;
    margin-right: 30px;
}

.newBDXForm.gridElementstoUse {
    margin: 0 -26px -11px;
    font-size: 13px;
    font-weight: 600;
}

.newBDXForm.gridElementstoUse label {
    font-weight: 600;
}

.dataGrid {
    font-family: 'Muli', Arial, sans-serif;
    background: #fff;
}

.builderDivLevelSection .extContentBox.dataGrid .ezUploadFilterCenter {
    width: 415px;
}

.newBDXForm .txtDescImage .control-label {
    width: 50px;
}

.newBDXForm .extManageResultsBtnBox.addSpecForPlan {
    width: 570px;
    margin-right: 354px;
}

.newBDXForm .extManageResultsBtnBox.addSpecForPlan input {
    margin-top: 4px;
}

.newBDXForm .extManageResultsBtnBox.addGalleryForPlan {
    width: 600px;
    margin-right: 324px;
}

.newBDXForm .extManageResultsBtnBox.addGalleryForPlan input {
    margin-top: 4px;
}

.newBDXForm.manageHomes,
.assignedDistricts span,
.availableDistricts,
.divTabMainBuilderSection,
.newBDXForm .divDataSelectionOptions.extBoxColLeft,
.newBDXForm .divDataSelectionOptions.extBoxColRight,
.newBDXForm .collapse-expand,
.newBDXForm .extInfoHeaderName,
.newBDXForm .extPartnerHtmlColLeft,
.newBDXForm .extPartnerHtmlColRight span,
.newBDXForm.divMarketChooseTypeSection,
.newBDXForm.divMarketChooseTypeSection label,
.searchCampaigns {
    font-size: 13px;
    font-weight: 600;
}

.assignedDistricts p {
    font-weight: 800;
    font-size: 13px;
}

.gvCommAuditReport.extManageResultsTable .firstColumn {
    max-width: 70px;
}

.newBDXForm .defaultPrintAdURL .testLink {
    margin-right: 35px;
}

.newBDXForm .defaultPrintAdURL .form-group {
    margin-top: 20px;
}

.newBDXForm .extManageResultsTable p.extStatusLink.TFStatus a {
    padding: 0 22px;
    width: 100px;
}

.newBDXForm .communityNamePL {
    margin-right: 22px;
}

.extContentBox.newBDXForm .divDataSelectionOptions p label {
    width: 90px;
}

.newBDXForm .divDataSelectionOptions.extBoxColRight {
    margin-right: 12px;
}

.btnSearchBuilders {
    margin-right: 36px;
}

.newBDXForm .btnSearchFeatureListing.uploadBtn {
    margin-left: 288px;
}

.newBDXForm .lnkTestUrl {
    margin: 9px;
    display: inline-block;
}

.newBDXForm .videos-form-control.form-control {
    width: 80%;
    float: right;
}

.newBDXForm .extNewErrorText.extErrorText, .extModalBasic>div>p>.extNewErrorText.extErrorText {
    text-shadow: initial;
    color: #da0000 !important;
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin: 10px 34px 0 0;
}

.extContentBox.newBDXForm p.extBoxLocked.manageHomesLocked {
    margin-top: -60px;
}

.extContentBox.newBDXForm h3.extContentTitle {
    border-bottom:0;
    padding: 0;
    margin: 20px 0;
}

.newBDXForm .btnPreview.savChangesBtn {
    margin-right: 15px;
}

.newBDXForm .extPartnerHtmlColLeft,
.newBDXForm .extPartnerHtmlColRight {
    width: 100%;
    margin-bottom: 20px;
}

.newBDXForm .extPartnerHtmlColRight textarea {
    margin: 0 auto;
    display: block;
    width: 100%;
}

.newBDXForm .extPartnerHtmlColRight span {
    margin: 20px 0 0;
    display: block; 
}

.newBDXForm .planOptionsError {
    color: #e60606 !important;
    text-shadow: none;
    font-weight: 600;
    font-size: 13px;
    width: auto;
    margin: 5px 0 0 11px;
}

.udpPromosAndEvents .extContentBox.newBDXForm p.extBoxLocked {
    margin-top: 0;
    margin-right: 40px;
}

.newBDXForm.private-Label-Shell label.extPartnerTxtRight {
    float: left;
    position: absolute;
    margin-top: 26px;
}

.newBDXForm.private-Label-Shell .extPartnerTxtRight {
    width: 50%;
    float: right;
    padding-top: 0;
    padding-bottom: 10px;
}

.newBDXForm.private-Label-Shell .extPartnerHtmlColLeft {
    margin-top: 20px;
    margin-bottom: 0;
}

.newBDXForm .extTableScrollDiv.marketSelectionPartner {
    overflow: auto;
    width: 470px;
    margin: 0 auto 20px auto;
    display: block;
    border-top: 0;
}

.newBDXForm.divMarketChooseTypeSection input[type="radio"] {
    margin-top: -1px;
    vertical-align: middle;
}

.newBDXForm.divMarketChooseTypeSection label {
    margin-bottom: 5px;
    display: inline-block;
    /*padding-left: 5px;*/
}

.newBDXForm.extContentBox .lbtnManageLinkedPartners1 {
    width: 142px;
    float: none;
    margin: 0 4px 4px 48px;
}

.newBDXForm.divMarketChooseTypeSection .form-control {
    margin: 10px auto;
    float: none;
}

.newBDXForm.divMarketChooseTypeSection .extTableScrollHeaderRow td, 
.newBDXForm.divMarketChooseTypeSection .extTableScrollHeaderRow th {
    border: 1px solid #dbe7f3;
}

.newBDXForm.divMarketChooseTypeSection .extTableScrollHeaderRow {
    width: 470px;
    margin: 20px auto 0 auto;
}

.newBDXForm.divMarketChooseTypeSection .pParentSection {
    position: absolute;
    margin-left: 690px;
}

.newBDXForm .web-arch-combo {
    height: 37px;
}

.newBDXForm.divMarketChooseTypeSection .extTableScrollHeaderRow th.extPartnerTableBillMkt,
.newBDXForm.divMarketChooseTypeSection .extTableScrollHeaderRow.partnerMarketSelection tr td.extPartnerTableBillMkt {
    width: 67px;
}

.newBDXForm .partnerMarketSelection.extTableScrollHeaderRow tr:nth-child(2) th:first-child {
    width: 205px;
}

.newBDXForm .extAmenitiesColumn3 .col3-width.feesAndRates input {
    float: right;
    margin-right: 286px;
}

.newBDXForm .extAmenitiesColumn3 .col3-width.feesAndRates label {
    margin-left: 0;
}

/*Builder Showcase*/
.newBDXForm .brand-section .control-label {
    width: 76px;
}

.newBDXForm .brandImgSec .form-group .control-label {
    width: 95px;
}

.builderShowcaseBrandInfo .extContentBox.newBDXForm h3.extContentTitle,
.extContentBox.newBDXForm.divNewBrandImage span.extContentTitle {
    padding-left: 0;
}

.extContentBox.newBDXForm.divHeadBrand .extWarning {
    margin-left: 0;
}

.newBDXForm.extContentBox.builderShowcaseVideoList .bsBrandVideo input {
    margin-top: 21px;
}

.extDragHandle.positionHandle.bsTestimonialHandle {
    margin-top: -4px;
}

.newBDXForm .divRolTestimonials .extDragHandle.positionHandle.bsTestimonialHandle {
    margin-top: 25px;
}

/* eFlyer Campaign Order */

#campaign_order li a {
    font-weight: 800;
}

#Campaign_Order.campaignOrder .form-group label i,
#Campaign_Content .form-group label i,
.orderInfoSubBox .fa-asterisk {
    margin: 0;
    font-size: 11px;
    color: #D2232A;
}

#Campaign_Order.campaignOrder i.fa.fa-exclamation-triangle,
#Campaign_Content i.fa.fa-exclamation-triangle {
    float: left;
    margin: 20px 0 0 10px;
    font-size: 16px;
    color: #eac227;
}

#Campaign_Order.campaignOrder .extContentTitle,
.newBDXForm .campaign_subTitle h4 {
    float: left;
}

#Campaign_Order.campaignOrder fieldset {
    width: 100%;
}

#Campaign_Order.campaignOrder label {
    font-weight: bold;
}

/* Order Information */

#Campaign_Order.campaignOrder .warningTexts,
#Campaign_Content .warningTexts {
    width: 93%;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    margin-top: 13px;
    text-align: right;
}

#Campaign_Order.campaignOrder .control-label.longLbl {
    width: 174px;
}

#Campaign_Order.campaignOrder .orderInfoRightCol .form-group.divOnBehalfSection input {
    width: 56%;
}

#Campaign_Order.campaignOrder .orderInfoRightCol .form-control.txtOrderInfoDeploymentDate {
    width: 47%;
}

#Campaign_Order.campaignOrder .orderInfoDateIcon {
    margin: 8px 20px 0 0;
}

.newBDXForm.extContentBox #iconCheckBl,
.newBDXForm.extContentBox #iconCheckCt,
.newBDXForm.extContentBox #iconCheckAdd,
.newBDXForm.extContentBox #iconCheckInfo {
    color: #339946;
    font-size: 16px;
    margin: 18px 10px;
}

#Campaign_Order .newBDXForm .orderInfoSubBox .row .col-md-4 .control-label {
    font-size: 13px;
}

#Campaign_Order .newBDXForm .orderInfoSubBox .row .col-md-4 .form-control {
    height: 34px
}

.newBDXForm .orderInfoSubBoxAgencyName {
    padding-left: 15px;
}

.newBDXForm .orderInfoSubBoxAgencyName .control-label {
    float: left;
    width: 120px;
}

#Campaign_Order .orderInfoSubBox .row .orderInfoSubBoxAgencyName .orderInfoTxt {
    float: left;
    width: 200px;
    font-size: 13px;
    font-weight: 600;
    margin: 8px 0 0 0;
}

/* Contract Information */

#Campaign_Order.campaignOrder .form-group.ContractAddressBox input,
#Campaign_Order.campaignOrder .form-group.ContractAddressBox select,
#Campaign_Content .form-group.ContractAddressBox input,
#Campaign_Content .form-group.ContractAddressBox select {
    margin-bottom: 20px;
}

#Campaign_Order.campaignOrder .form-group.ContractAddressBox > input:nth-child(2n + 1),
#Campaign_Content .form-group.ContractAddressBox > input:nth-child(2n + 1) {
    float: right;
    margin-right: 29px;
}

#Campaign_Order.campaignOrder .form-group.ContractAddressBox > div,
#Campaign_Content .form-group.ContractAddressBox > div {
    float: right;
    width: 440px;
}

#Campaign_Order.campaignOrder .form-group.ContractAddressBox > div input,
#Campaign_Order.campaignOrder .form-group.ContractAddressBox > div select,
#Campaign_Content .form-group.ContractAddressBox > div input,
#Campaign_Content .form-group.ContractAddressBox > div select {
    width: 81px;
    float: right;
    margin-right: 10px;
}

#Campaign_Order.campaignOrder .form-group.ContractAddressBox > div input:first-child,
#Campaign_Content .form-group.ContractAddressBox > div input:first-child {
    margin-right: 29px;
}

#Campaign_Order.campaignOrder .form-group.ContractAddressBox > div select,
#Campaign_Content .form-group.ContractAddressBox > div select {
    height: 34px;
}

#Campaign_Order.campaignOrder .secondSignerContent input.orderInfoTxt {
    float: none;
    height: 34px;
}

/* Billing Information */

.newBDXForm.extSaveActions.campaignOrderSave .campaign_opts_cancel {
    float: left;
    margin: 5px 20px;
}

#billingInformation {
    padding-top: 20px;
}

/* Campaign Distribution */

.newBDXForm.extContentBox h4.extContentTitle.distListTitle,
.newBDXForm .campaign_email {
    padding-left: 0;
}

.newBDXForm .geoSubtitles {
    color: #104e8f;
    font-size: 15px;
    font-weight: bold;
}

.newBDXForm .filter_geo ul li input,
.newBDXForm .campaign_requestHelp .form-group label,
.newBDXForm .available_geo_row,
.newBDXForm.additionalDist,
.newBDXForm.campaign_email,
#Campaign_Content,
.newBDXForm.campaignOrderSave,
#campaign_order li a,
#Order_History .extManageResultsTable td,
.gvSpecAuditReport {
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
}

.newBDXForm .form-group.emailList {
    width: 460px;
}

.newBDXForm .control-label.aditionalEmail,
.newBDXForm .control-label.CompanyDelegateEmail {
    width: 100%;
    margin-bottom: 15px;
}

.newBDXForm .choose_email_file .control-label.campaign_email_title {
    width: 148px;
}

/* Compaign Content */

.newBDXForm .largerLbl {
    width: 160px;
}

.newBDXForm .pFileUploadCreative .control-label,
.newBDXForm .campaignContentSpecialInst .control-label {
    width: 100%;
    margin-bottom: 15px;
}

.newBDXForm .pFileUploadCreative .calculateTotalBtn {
    margin: 3px 0 0 5px;
    display: inline-block;
}

.newBDXForm .pFileUploadCreative .choose_email_file .form-control,
.newBDXForm .campaign_email .emailList .form-control,
.newBDXForm.campaign_email .choose_email_file .form-control {
    height: auto;
}

.newBDXForm .campaignContentSpecialInst .form-control {
    width: 100%;
}

.newBDXForm.campaignOrderSave .campaign_opts_save {
    margin-left: 15px;
}

/*Change History*/

#Order_History .extManageResultsFooter input,
#builderDivHistory .extManageResultsFooter input {
    display: inline;
}

/* eFlyer Campaign Order END */

.geo_labels {
    font-size: 11px !important;
    font-weight: 900 !important;
    font-family: 'Muli',Arial,sans-serif;
}

.newBDXForm .selectBrandTestimonial {
    margin: 10px 4px 10px 0;
    float: right;
    font-weight: 600;
    width: 210px;
}

/*Agent Policy*/

.newBDXForm .addPolicyBtn {
    clear: none;
}

.newBDXForm .agentPolicyTab .extAgentPolicy > label {
    width: 138px;
}

.newBDXForm .agentPolicyTab a,
.newBDXForm .buyerFormTab a {
    width: 418px;
    margin-top: 4px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    text-align: right;
}

.newBDXForm.extContentBox.addAgentBuyerReg .extBoxColRight .extRadiosChecks span label,
.newBDXForm.extContentBox.divAddPolicy .extBoxColRight .extRadiosChecks span label {
    margin-top: 0;
}

.newBDXForm.extContentBox.builderPact h4 {
    padding-left: 0;
}

.newBDXForm.extContentBox.divAgentPolicy p.extBoxLocked,
.newBDXForm.extContentBox.divAgentPolicy p.addPolicyBtn {
    margin-top: 0;
}

/* Lot Images */

.newBDXForm.lotImages {
    font-weight: 600;
}

.newBDXForm.lotImages .control-label {
    width: 80px;
}

.newBDXForm.lotImages input {
    font-family: 'Muli', Arial, sans-serif;
}

.newBDXForm.lotImages .extReorderTblFile {
    text-align: left;
}

.newBDXForm.lotImages th.extReorderTblFile {
    text-align: center;
}

/*Geography Section*/
.newBDXForm.extContentBox.extManageSearchBox {
    border-left: 1px solid #e4e4e4; 
    border-right: 1px solid #e4e4e4; 
    border-top: none;
    border-bottom: none;
    margin-top: 0;
}

.newBDXForm.extContentBox.radiousDiv {
    padding: 0 25px 10px 25px
}

.newBDXForm.extContentBox.radiousDiv .radDescription {
    margin-bottom: 10px;
}

.newBDXForm > div .gvRadius {
    margin-left: -6px;
}

.newBDXForm .extManageResultsHeader .divGridHeader .radiusSelection {
    padding: 20px 0;
}

.newBDXForm .extManageResultsHeader .divGridHeader .radiusSelection select {
    margin-right: 20px;
}

.newBDXForm .extManageResultsHeader .divGridHeader .radiusSelection input {
    margin-top: 8px;
    margin-right: 4px;
}

.newBDXForm .gvRadiusManagement td,
.newBDXForm .gvRadiusManagement th:nth-child(7) a,
.newBDXForm .extManageResultsTable.marketZipCodeSubTable td {
    text-align: center;
}

.newBDXForm .gvRadiusManagement td input {
    margin-top: 10px;
}

.newBDXForm .market-zc-leftcol.manage-zipcode,
.newBDXForm .market-zc-rightcol.manage-zipcode {
    display: block;
    height: auto;
    width: 360px;
    float: left;
    position: relative;
}

.newBDXForm .market-zc-centercol.manage-zipcode {
    display: block;
    width: 80px;
    height: 400px;
    float: left;
    margin-left: 50px;
    margin-right: 50px;
    position: relative;
    top: 180px;
}

.newBDXForm .market-zc-centercol.manage-zipcode p.extMultiInputLine .label-assign-zip {
    margin-bottom: 5px;
}

.newBDXForm .market-zc-leftcol.manage-zipcode .or {
    padding-left: 235px;
    padding-bottom: 15px;
}

.newBDXForm .market-zc-leftcol .extManageResultsTable.marketZipCodeSubTable {
    width: 332px;
}

.newBDXForm .market-zc-rightcol .extManageResultsTable.marketZipCodeSubTable {
    width: 343px;
}

.newBDXForm .market-zc-leftcol .form-control,
.newBDXForm .market-zc-rightcol .form-control {
    width: 200px;
}

.newBDXForm .market-zc-leftcol.manage-zipcode .uploadBtn {
    float: right;
}

.newBDXForm .market-zc-rightcol .markets-zipcode {
    padding-bottom: 14px;
}

.newBDXForm .market-zc-rightcol .mktZipCodeTable {
    margin-top: 134px;
}

/* Manage eFlyer Campaigns */

.searchCampaigns .form-control, 
.filterInvoices .form-control {
    display: inline;
    font-family: 'Muli', Arial, sans-serif;
}

.searchCampaigns .adjust_status_box,
.filterInvoices .form-control {
    height: 34px !important;
}

.searchCampaigns .search_campaigns_buttons input {
    margin-top: 5px;
}

.searchCampaigns ul li label {
    font-weight: 700;
}

.searchCampaigns p {
    font-size: 20px;
    color: #104e8f;
    margin-bottom: 20px;
}

.newBDXForm .gvCampaigns {
    margin-left:0;
}

.newBDXForm.extContentBox .campaign_subTitle h3.extContentTitle {
    padding-left: 0;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns {
    width: 932px !important;
}
    
.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th,
.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns td {
    font-size: 12px !important;
    word-break: break-word;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(6),
.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(7) {
    width: 103px !important;
    line-height: 0.6;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(6) a,
.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(7) a {
    width: 100px !important;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(6) a .fa-info-circle {
    left: 38px !important;
    top: -12px !important;
} 

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(7) a .fa-info-circle {
    left: 30px !important;
    top: -13px !important;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(6) a .fa_sort_pos6 {
    left: 6px !important;
    top: -5px !important;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(7) a .fa_sort_pos7 {
    top: -5px !important;
    left: 6px !important;
}

.extManageResultsTable th:nth-child(7) a {
    text-align: left;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(8) {
    width: 83px;
    max-width: 83px;
    min-width: 83px;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(8) a {
    float: left;
    text-align: left;
    width: 78px;
}

.newBDXForm.manageCampaignBox #ctl00_MainContent_ManageCampaign1_gvCampaigns th:nth-child(8) a .fa_sort_pos7 {
    top: -6px !important;
    left: 0 !important;
}

.selectDivActions .reorder50 {
    background: #fff;
    border: 1px solid #adadad;
    padding: 6px;
    border-radius: 3px;
    color: #0091da;
    font-weight: normal;
    background-image: url(../images/re-order-icon.png);
    background-repeat: no-repeat;
    width: 112px;
    background-position: 5px 4px;
}

.reorder50 {
    background: #fff;
    border: 1px solid #adadad;
    padding: 6px;
    border-radius: 3px;
    color: #0091da;
    font-weight: normal;
    background-image: url(../images/re-order-icon.png);
    background-repeat: no-repeat;
    width: 112px;
    background-position: 5px 4px;
    float: right;
    margin: 8px 0 0 0;
}

.newBDXForm.manageCampaignBox .extManageResultsTable th:nth-child(7) a,
.newBDXForm.manageCampaignBox .extManageResultsTable .refine_tha a {
    width: 113px !important;
}

.newBDXForm.manageCampaignBox .extManageResultsTable .refine_tha a {
    height: 31px !important;
    text-align: left;
    padding-top: 7px;
}

.newBDXForm.manageCampaignBox .extManageResultsTable th:nth-child(7) a .fa-info-circle {
    top: -18px !important;
    left: 43px !important;
}

.newBDXForm.manageCampaignBox .extManageResultsTable .refine_tha a .fa-info-circle {
    left: 110px !important;
}

.newBDXForm.manageCampaignBox .extManageResultsTable .refine_tha9 {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important;
}

.newBDXForm.manageCampaignBox th:nth-child(3) {
    width: 108px !important;
    padding: 0 0px 6px 12px;
    max-width: 108px !important;
    min-width: 108px !important;
}

.newBDXForm.manageCampaignBox .fa_circle3 {
    top: 0px !important;
    left: -2px !important;
}

.newBDXForm.manageCampaignBox .manageCampaignBox th i {
    top: 6px !important;
    left: -7px !important;
}

.newBDXForm.manageCampaignBox .fa_circle1 {
    top: 1px !important;
}

.newBDXForm.manageCampaignBox .fa_sort_pos1 {
    left: 5px !important;
    top: -10px !important;
}

.newBDXForm.manageCampaignBox .fa_sort_pos3 {
    top: 6px !important;
    left: -3px !important;
    margin-right: 0 !important;
}

.newBDXForm.manageCampaignBox .fa_sort_pos8 {
    left: -19px !important;
}

/*Billing Section*/
#invoices.newBDXForm.extContentBox .tablePastDue,
#invoices.newBDXForm.extContentBox .tablePastDue th,
#invoices.newBDXForm.extContentBox .tablePaidInvoices,
#invoices.newBDXForm.extContentBox .tablePaidInvoices th {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

#invoices.newBDXForm.extContentBox .filterInvoices fieldset legend {
    font-size: 20px;
    color: #104e8f;
    margin-bottom: 20px;
}

/* Modal | My Account */

.newBDXModal {
    font-size: 15px;
}

.ui-dialog {
    padding: 0 !important;
    /*top: 90px !important;*/
}

/*.ui-dialog .ui-dialog-titlebar {
    display: none !important;
}*/

.newBDXModal.ui-dialog-content h4,
.newBDXModal h4 {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0;
    background: url(../images/account.png) no-repeat;
    height: 36px;
    padding: 5px 0 0 45px;
}

.newBDXModal .modal-header a.close {
    margin-top: 0;
    font-size: 21px;
    color: #000;
}

.newBDXModal.ui-dialog .ui-dialog-content {
    padding: 0;
}

.newBDXModal.ui-dialog-content.ui-widget-content {
    width: 100% !important;
    padding: 0;
}

.newBDXModal .modal-body {
    padding: 0 15px;
}

.newBDXModal .form-group {
    margin: 20px 0;
}

.newBDXModal .control-label {
    text-align: left;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.newBDXModal .form-control {
    padding: 6px 12px 6px 10px;
}

.newBDXModal .modalUserAccountLeft,
.newBDXModal .modalUserAccountRight {
    width: 289px;
}

.newBDXModal .modal-footer {
    width: 100%;
    display: inline-block;
}

.newBDXModal .modal-footer input {
    float: right;
}

/* Modal | Recover Username | Recover Password */

.newBDXModal.extLoginModal {
    height: 292px !important;
}

.newBDXModal .modalLoginContent {
    padding: 30px 0;
    width: 450px;
    text-align: center;
    margin: 0 auto;
    line-height: 20px;
}

.newBDXModal.extLoginModal .form-group {
    width: 341px;
    margin: 0 auto 20px;
}

.newBDXModal.extLoginModal .control-label,
.newBDXModal.pnlUnsubList .control-label {
    width: 112px;
    float: left;
    margin: 8px 8px 0 1px;
    font-weight: 400;
    text-align: right;
}

.newBDXModal.extLoginModal .form-control,
.newBDXModal.pnlUnsubList .form-control {
    width: 220px;
    float: left;
}

.newBDXModal.pnlRecoverPassword.ui-dialog-content h4 {
    background: url(../images/password.png) no-repeat;
}

/* Modal | Create Basic Community */

.newBDXModal.extLoginModal.panNewCommModal .modal-header {
    padding: 8px;
}

.newBDXModal.extLoginModal.panNewCommModal .form-group {
    margin: 0 auto 5px;
}

.newBDXModal.extLoginModal.panNewCommModal .modal-footer {
    padding: 5px 15px;
}

.newBDXModal.panNewCommModal.ui-dialog-content h4 {
    background: url(../images/home.png) no-repeat;
    border-bottom: 0;
}

.newBDXModal.panNewCommModal .modal-footer {
    padding-bottom: 0;
}

.newBDXModal.panNewCommModal .modal-body > p,
.newBDXModal.panNewCommModal .modal-body .builderSectionModal {
    text-align: right;
    margin: 10px 0;
    width: 440px;
}

.newBDXModal.panNewCommModal.extLoginModal .form-group,
.newBDXModal.pnlUnsubList .form-group {
    width: 440px;
}

.newBDXModal.pnlUploadUnsubBounces .form-group {
    width: 550px;
}

.newBDXModal.panNewCommModal.extLoginModal .form-group.newbasicCommname {
    margin-left: 59px;
}

.newBDXModal.panNewCommModal.extLoginModal .form-group.newbasicCommname .control-label {
    width: 153px;
}

.newBDXModal.panNewCommModal.extLoginModal .form-group .extPCIImagesLink {
    width: 365px;
    display: block;
    float: left;
    margin: 15px 0 0 0;
    text-align: right;
    color: #0091da;
}

.newBDXModal.panNewCommModal.extLoginModal .control-label,
.newBDXModal.pnlUnsubList .control-label {
    text-align: right;
    width: 138px;
}

.control-labelUnsusBounces {
    text-align: right;
    float: left;
    width: 55px;
}

.control-labelUnsusBouncesStatus {
    margin: 0px 8px 0 1px !important;
    width: 200px !important;
    font-weight: bold !important;
    text-align: left !important;
}


.control-labelUnsusBounces-UploadEmailList {
    text-align: right;
    float: left;
    width: 139px;
}

.newBDXModal.panNewCommModal section {
    margin-bottom: 0;
}

.newBDXModal.panNewCommModal .form-group span.size-lbl {
    width: 343px;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    float: right;
}

.small-size-group input {
    margin-left: 147px;
}

/* Modal | Download Unsubscribe List */

.newBDXModal.pnlUnsubList,
.newBDXModal.warningModal,
.newBDXModal.brandMediaModal,
.newBDXModal.uploadMultipleModal {
    border-radius: 3px;
    border: 1px solid #dddddd;
    padding: 0;
}

.newBDXModal.pnlUnsubList.extModalBasic h4 {
    background:none;
    padding: 5px 0 0 0;
}

/* Modal | Suspend division */

.newBDXModal.warningModal {
    width: 560px;
}

.newBDXModal.warningModal h4 {
    width: 510px;
    text-align: center;
    font-size: 17px;
    padding-left: 20px;
    background: url(../images/warning.png) no-repeat;
    height: 41px;
}

.newBDXModal .warningContainer {
    padding: 20px 35px;
    text-align: center;
    line-height: 1.5;
}

.newBDXModal.extModalBasic.warningModal p {
    text-align: center;
}

.newBDXModal.warningModal .modal-footer input,
.newBDXModal.brandMediaModal .modal-footer .btn-primary,
.newBDXModal.zipCodesModal .modal-footer button,
.newBDXModal.extModalBasicSubLeadSource .modal-footer .btn-primary {
    width: 115px;
}

.newBDXModal.warningModal .modal-footer input:first-child {
    margin-left: 15px;
}

/* Modal | Unsaved Changes Pending */

.newBDXModal.warningModal.unsavedChanges h4 {
    width: 295px;
}

/* Modal | Select Brand Images */

.newBDXModal.brandMediaModal,
.newBDXModal.uploadMultipleModal {
    box-shadow: none !important;
    border: 1px solid #dddddd !important;
    font-size: 14px;
}

.newBDXModal.brandMediaModal .modal-body > p {
    margin: 10px 0;
}

.newBDXModal.brandMediaModal .control-label {
    width: 80px;
    float: left;
    padding: 5px;
    text-align: right;
}

.newBDXModal.brandMediaModal .form-group {
    margin: 0 0 5px 0;
    float: left;
    width: 230px;
}

.newBDXModal.brandMediaModal .extPCIFilterCenter {
    width: 730px;
    padding-right: 10px;
}

.newBDXModal.brandMediaModal h4,
.newBDXModal.uploadMultipleModal h4 {
    background: url(../images/images.png) no-repeat;
}

.newBDXModal.brandMediaModal .extPCIFilter {
    height: 100px;
}

.newBDXModal.brandMediaModal .extPCIFilter .extPCIFilterRight label {
    padding: 0 55px 0 10px;
}

.newBDXModal.brandMediaModal .extPCIFilterRight {
    margin-top: 10px;
}

.newBDXModal.brandMediaModal .extPCIFilterLeft {
    margin-top: 7px;
}

.newBDXModal.brandMediaModal .customPager {
    float: left;
}

.newBDXModal.brandMediaModal .modal-footer input {
    float: none;
}

.newBDXModal.brandMediaModal .modal-footer .extPCIFilterLeft {
    width: 300px;
}

.newBDXModal.brandMediaModal .modal-footer {
    padding: 9px;
}

.newBDXModal.brandMediaModal .extPCIImages .title {
    background-color: #fff;
}

.newBDXModal.brandMediaModal .extPCIImages div > p.file_name {
    background-color: #448dca;
    margin: 0;
    color: #fff;
}

.newBDXModal.brandMediaModal .extPCIImages div {
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    border-color: #ccc;
}

.newBDXModal.brandMediaModal .extPCIImages p {
    color: #333;
}

.newBDXModal.brandMediaModal .extPCIImages p.title label {
    text-align: left;
    width: 35px;
}

.newBDXModal.brandMediaModal .extPCIImages p.title {
    border-bottom: 1px solid #ccc;
    margin: 0;
}

/* Modal | Select Brand Videos */ 

.newBDXModal.brandMediaModal.brandVideoModal h4 {
    background: url(../images/videos.png) no-repeat;
}

/* Modal | Select Brand Testimonials */ 

.newBDXModal.brandMediaModal.brandTestimonialModal .extPCIFilterCenter {
    width: 500px;
    padding-left: 0;
}

.newBDXModal.brandMediaModal.brandTestimonialModal h4 {
    background: url(../images/testimonials.png) no-repeat;
}

.newBDXModal.brandMediaModal.brandTestimonialModal .control-label {
    width: 86px;
}

.newBDXModal.brandMediaModal.brandTestimonialModal .extPCIFilterLeft {
    width: 140px;
}

.newBDXModal.brandMediaModal.brandTestimonialModal .extPCIFilter {
    height: 55px;
}

.newBDXModal.brandMediaModal .extBuilderShowcaseTestimonialsHeader {
    width: 100%;
}

.newBDXModal.brandMediaModal .extBuilderShowcaseTestimonialsDescriptionTh {
    width: 105px;
    text-align: left;
}

.newBDXModal.brandMediaModal .extBuilderShowcaseTestimonialsAttributionTh {
    width: 187px;
    text-align: left;
}

.newBDXModal.brandMediaModal.brandTestimonialModal .extBuilderShowcaseTestimonialsRow {
    width: 839px;
}

.newBDXModal.brandMediaModal.brandTestimonialModal .extBuilderShowcaseTestimonialsChkBox {
    padding-top: 3px;
}

/* Modal | Upload Zip Codes */

.newBDXModal.zipCodesModal .modal-content {
    box-shadow: none;
    border-radius: 3px;
    border-color: #dddddd;
}

.newBDXModal.zipCodesModal h4,
.newBDXModal.extModalBasicSubLeadSource h4 {
    background: none;
    padding: 0;
}

/* Modal | Add New Sub-Lead Source */

.newBDXModal.extModalBasicSubLeadSource {
    border-radius: 3px;
    padding:0;
}

.newBDXModal.extModalBasicSubLeadSource .form-control {
    margin: 0 auto;
    float: none;
}

/* Modal | Upload Multiple Images */

.newBDXModal.uploadMultipleModal #lnkFullScreen {
    float: right;
    margin: 28px -13px 0 0;
}

.newBDXModal.uploadMultipleModal a#lnkCancelMIU {
    font-size: 21px;
    margin-top: 0;
}

.newBDXModal.uploadMultipleModal .modal-body p,
.newBDXModal.uploadMultipleModal #lnkSelectImageFiles {
    font-size: 14px;
    font-weight: normal;
}

.newBDXModal.uploadMultipleModal .modal-body {
    padding: 10px 15px 0 15px;
}

.newBDXModal.uploadMultipleModal .miuImages {
    left: 15px;
    top: 150px !important;
    width: 97%;
    bottom: 60px;
}

.newBDXModal.uploadMultipleModal .miuFooter {
    padding-left: 15px;
    font-weight: normal;
    height: 50px;
}

.newBDXModal.uploadMultipleModal .miuZoom {
    padding-left: 195px;
}

.newBDXModal.uploadMultipleModal .miuFooter input[type="button"] {
    padding: 6px 12px;
}

.newBDXModal.uploadMultipleModal .miuImages li {
    border: 1px solid #c1c1c1;
    min-height: 100px;
    padding: 10px;
    margin: 10px 0 0 8px;
}

.newBDXModal.uploadMultipleModal .miuImages li tr {
    border-bottom: 2px solid #448dca;
    height: 25px;
}

.newBDXModal.uploadMultipleModal .miuImages li tr.imageType {
    padding-top: 12px;
    height: 84px;
    border-bottom: 0;
}

.newBDXModal.uploadMultipleModal .miuImages li tr td {
    color: #000;
    background-color: #fff;
}

.newBDXModal.uploadMultipleModal td > img {
    width: 100px !important;
}

.newBDXModal.uploadMultipleModal #lblImageName {
    float: right;
    margin-left: 2px;
}

.newBDXModal.uploadMultipleModal .miuImages td label {
    font-weight: 100;
    font-size: 12px;
}

.newBDXModal.uploadMultipleModal .fileNameUpload {
    text-align: right;
}

.newBDXModal.uploadMultipleModal .miu {
    min-width: 775px;
}

.newBDXModal.uploadMultipleModal.miuDialog {
    width: 795px;
    z-index: 9999;
}

.newBDXModal.uploadMultipleModal .miuFooter > span:last-of-type {
    right: 0;
    width: 117px;
}

.newBDXModal.uploadMultipleModal .miuImages > ul:empty {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACACAYAAAD3R6DXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDMjAwOTk3Q0UxMjExRTc4RjlGQzM4RkIwRUI4MkY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDMjAwOTk4Q0UxMjExRTc4RjlGQzM4RkIwRUI4MkY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkMyMDA5OTVDRTEyMTFFNzhGOUZDMzhGQjBFQjgyRjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkMyMDA5OTZDRTEyMTFFNzhGOUZDMzhGQjBFQjgyRjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42/VQvAAAH3ElEQVR42uyd3XHjNhDHYY4LcDrQzaQAqwJLFZz9mKfIFVieK8B2ARmfJgWIebpHyxWIesqj3YHYgVVAZhystcwxMkGBJEDi4/+fwchj8UMiftpdAAvg5P39XZjUaDT6eD399oP+uJPlUpYzAbmonSwrWR7++eO33NRF8/znpRIbn1rCdS5fXmSZAS6ndcZ19MJ1ZlyJBbjIcq0Blnegrbnu3AaM3SLg8hOyOx8Au0RdeSvjdXdq6ZdwqAdZvstAcoc6HF7SFVIdzSsslnHPk/TxhSRY94DLHXFdfO/jXgked9SQATDIbwEwCIBBAAyCABgEwCAABkEADAJgEACDIAAGuazTIL7EPjuAUk2+yjIRn7MCaNwtk+VZlhUG3mHBmsB1L1+2siyFOv+/AJCO2fI5ECxYLVgj+fIkS9Nc8o/MTXk+Wbsrk5MdoEAsWGlSSZeJCh/XsDXZAfIUMMOTSqxNdoD8dZFPNXBR8J7KsuG/C4guhHoK3RlfcwwcIgeMg3OVSyOwbhUtxJU8l+YFPDJon9wlXZtSu4FEpC6SuyJuFG9fSziu67of6D06ho5VHHLD94AijcFUXRCpBCfVvQgfm9Z0ZUCRAvZVEXPdtrjWbSlGO3YPKBLAJgrr1bhXns9JNe8BRQJYlXvcdLjeRvMeUCSAqbolhjgXigQwCID17jb7OBcKELAql3bR4XoXcJsArKys4n+zNp2jfM5M8x5QJIA9K9zcY4trPSpc5DOQMCufxiJXCjDIim10e/PlsTOF9SoWxB2mIvYZHcVIQhpK1q03Fowf+ELx9lJW0LLOXdJ7dIzYZ7VWaTFUpZby2x65bEPJUzsxvYz5r3/+/V4Bx4nByqhLNGyTrkN6lZ9xPCBcVflt9Pmn8nO9Wry3lbqyvoy5ZV3VtPaKpSGfuNLW/Pdc1OeQXTkGV/Fd1r5bMu8A4xz6qaEuhcJK5I7BFQxkXna0stsgl9bFfXxcw6YL6ghXEJB525NPVofjpoeG1oyOpa1Txg5brmAg834sktOcv4h9pupKAVvRBUHHfBkqNVoDrrqMWy8hC2Jmdym/K3X2QWvAVfTlyWOFojulgGw6hGuP0oJ58StuABf/YNJQLBkAcwyu0CADYA7CFRJkAMxRuEKBDIA5DFcIkAEwx+HyHTIA5gFcPkMGwDyBy1fIAJhHcPkIGQDzDC7fIANgHsLlE2QAzFO4fIEMgHkMlw+QATDP4XIdMgAWAFwuQxbCRgy0vuqTLGubGyy4DperkCWBWBSasDoR+w0WlrHC5SJkSQBwVc30XsYKVxPIAFj7SjcCma9wNYAMgLWodCOQ+Q6XJmQArEGl56YgCwUuFyBLAoGLHp5qIm4jyEKDa2jIkhDgoofHU9dUSwpoQRYqXENClngOV3ow3as1ZKHDNRRkiedwXVc8wNemkMUC1xCQJSHBdQDZlU7rMja4DiCLE7AucJUeYFbzK53xiohRwhV1DGYCLk1XMBP7ZSsBVyyAmYTrALKHhqcBrtAAOwJX1gauEmT3Qn/lHcAVGmBH4KoL2JtAdq0BGeAKDTANuKamlhdnyDLAFQlgfcJV0pX4PKQEuGzVcWRwFb39Y97xY8TxXQYUAgJsKLgqWpdQaIC5AJc3lfPtx1bsFy9eDLEitncx2BG4dhwLAa6fIrhol5ItT2y5hAVrD5c3Kyf3qAUDRiK4LuVzzPn/XuzIlgAud8Vu8XCLQWqYFDuyLTvODtoFARjg6qS/FP8vdu194TmhsxYA/yL2Y7XWnn8v2/nV/HoAl36wP9J8poX7zBveYyJffu8yJFeovJ3fUIABrmaVPxfNt45OyfoN0cfnAmBTdG42Aozc4Va0m8tItU3ZJKu+GgVDb0h6Dbgax0pd9hMn17rkRsEj7w0eVivyAK4UyLTusuiiYjfgLTcKeulT69NFAq7urpJa4xOT3oxbqd9Nus8hXCTgsttl0VbkLu9keTPQpzacBTOxkz30nxV7E3YXLqGW/aKLQRg6yIeGjcWOiawYWTOyavddGwUAzD/1FWqcsfssBtonACyOLotc9L91NLU4qeVJsM25Xw6AIdg3LnKX5YH2EQAL04plono9tL5UDLRvjw20AzB/9eDI56DY7E4F2SnqyVut2F2dDXDvYuhqI/aTZpTWFID56yZ30mpQsD/vCaisBJR2FgwA81sLi4CVgcraXgSA+W3FcmnFMmFufJIs4jNDZWRsEkF+GFbMlM5NwtUbYE065qDGVoyC7dwgYGuT9dWXBZsDMqsy2fFqFDIb2RS2R/tj1qu0WGOFh3gzfS/Rcpa97WyKFTiwpvOqnC2GIDV9LxOWzAZg1MOM6f/2dGMg2E+F3lzIzpAZB4x7daeAzJpmVRXOnZ+6HaDPXEfWIbMS5POXHfMvBaBZaDR1tGJZaVcUq5AZD/JHoxGqf0BppFQTXNODBsKaITIS+CNlOmwdC/Y3FQ0Ea5YMgIWnY24yU7RCrUAGwAKTYsmnQjvVwLUtyABYXFYsOwKnccgAWJhWjEDKj8VffUAGwOKyYpkmoMYgA2BhtyZ3B/GXdiaqKcgAWLhu8nDJp1XLa3SCDICFrYcm8ZchyM4BWFxdFlmT+MsAZDsAFpcoGTHvulOIJmTpYZwHwMK3YqkwNEn3CGSVOxJjsBtqrIoB8v/BhcFuyJQlozKuW1vfuAWDoLL+FWAAr/OZVBwO16cAAAAASUVORK5CYII=') no-repeat 50% 50%;
}

/*Manufactured Brand*/

.newBDXForm .savChangesBtn.deletemanufacturedImg {
    position: relative;
    right: 700px;
}

.newBDXForm .form-control.manufacturedBrandUpload {
    margin-right: 5px;
}

.newBDXForm .form-control.manufBrandName {
    width: 420px;
}

.newBDXForm .form-group.updManufBrand input {
    width: 200px;
}

.newBDXForm .form-group.updManufBrand span.orTag {
    float: left;
    margin-top: 10px;
    margin-right: 5px;
}

.newBDXForm .control-label.imgManufBrandStatus {
    float: none;
    margin-left: 20px;
}

/*Zip Code Eflyers*/

.zipCodeSection {
    padding-top: 20px;
    width: 440px;
}

.zipCodeSection a {
    float: right;
}

.zipCodeSection textarea {
    width: 440px;
    height: 40px;
    margin-top: 10px;
}

.zipCodeSection p {
    width: 365px;
    float: left;
    margin-right: 16px;
}

.zipCodeSection .uploadZipBtn {
    margin-top: 7px;
}

#divMultipleZipCodes .form-control {
    width: 100%;
    margin-bottom: 10px;
}

/*Plan Open Amenities*/

/*.pnlOpenAmenity h5 {
    display: none;
}*/

.pnlOpenAmenity .amenityTestUrl {
    display: inline-block;
    margin: 8px 0 0 10px;
    font-weight: 600;
}

.planAmenities .PositionTh {
    width: 124px;
    max-width: 124px;
}

.planAmenities .AmenityWebsite {
    max-width: 178px;
    min-width: 270px;
}

.newBDXForm .form-group.upAddNewSubLeadSource .form-control {
    width: 235px;
    margin-right: 10px;
}

.newBDXForm .form-group.upAddNewSubLeadSource a {
    padding-top: 8px;
    display: block;
}

.newBDXForm .form-group.pChgBrand label,
.newBDXForm .form-group.pLnkBrand label,
.newBDXForm .form-group.pLnkBrand a {
    width: 195px;
    margin-top: 23px;
}

.newBDXForm .form-group.pChgBrand input {
    height: 33px;
    margin: 0px 10px 0px 0px;
}

.newBDXForm .form-group.pChgBrand .extBrandMessage  {
    width: 307px;
    text-align: left;
    display: block;
    margin: 10px 0 0 200px;
    font-weight: 600;
    font-size: 12px;
}

/*Community Brochures*/
.newBDXForm.divBrochureList th.extReorderTblPositionTh {
    width: 68px;
}
.newBDXForm.divBrochureList th.extReorderTblFile {
    max-width: 220px;
    min-width: 90px;
}

.newBDXForm.divBrochureList th.extReorderTblDesc {
    max-width: 339px;
    min-width: 200px;
}

/*Textbox watermarks*/

::-webkit-input-placeholder {
    color: #bfbfbf;
}

:-moz-placeholder { /* Firefox 18- */
    color: #bfbfbf;  
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #bfbfbf;  
}

:-ms-input-placeholder {  
    color: #bfbfbf;  
}

/*.newBDXForm .extDatafeedOverridesTable {
    margin: 0 25px;
}*/

/*.newBDXForm .extDatafeedResult {
    padding-left: 25px;
}*/

.newBDXForm .extDatafeedResultBottom {
    padding: 0 25px 25px;
}

.newBDXForm.divAssociate .label-title {
    width: 100%;
    text-align: left;
    margin: 0 0 20px 19px;
}

.newBDXForm.divAssociate .control-label {
    text-align: left;
    margin-left: 19px;
}

.newBDXForm.divAssociate .associate-containers {
    width: 476px;
    margin-bottom: 20px;
}

.newBDXForm.divAssociate .associate-btn {
    float: left;
    width: 145px;
}

@media screen and (min-width:0\0) {
    .newBDXModal.uploadMultipleModal .miuZoom {
        padding-left: 125px; 
    }
    .newBDXModal.uploadMultipleModal .miuZoom #rngZoom {
        padding-bottom: 0; 
    }
    .extNewTabs .extGlobalTabs ul li.extTabOn a {
        border-bottom: 1px solid #fff !important;
        bottom: -1px;
    }
} 

/*Lot Errors*/
.newBDXForm .extNewErrorText.extErrorText.errorLotNumber,
.newBDXForm .extNewErrorText.extErrorText.errorLotName {
    margin-right: 60px;
}

/*.newBDXForm.interactiveGridView .extReorderTblPosition {
    width: 72px;
}

.newBDXForm.interactiveGridView .extReorderTblFile {
    text-align: left;
    padding-left: 15px;
}*/

.newBDXForm.interactiveGridView .extReorderTblPosition {
    width: 156px;
}

.newBDXForm.interactiveGridView .extReorderMediaListRow .extReorderTblFile {
    text-align: left;
    width: 162px;
}

.newBDXForm.interactiveGridView .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
    text-align: left;
    padding-left: 41px;
    min-width: 38px;
    width: 189px;
}

.newBDXForm.interactiveGridView .extReorderListHeader tr > th.extReorderTblFile {
    min-width: 108px;
}

.newBDXForm.interactiveGridView .extReorderTblPositionTh {
    min-width: 80px;
}

.newBDXForm.interactiveGridView .extReorderTblPositionTh {
    min-width: 66px;
}

.newBDXForm.interactiveGridView .extReorderTblStatus {
    text-align: left;
}

.newBDXForm.interactiveGridView .extReorderTblStatusFlash {
    width: 80px;
    text-align: left;
}

.newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPositionTh {
    width: 80px;
}

.newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderTblPosition {
    width: 140px;
}

.newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thWebsite.extReorderTblFile {
    padding-left: 80px;
}

.newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thEmbedCode.extReorderTblStatus {
    padding-left: 34px;
}

.newBDXForm.interactiveGridView .extInteractiveNoDisplay .extReorderListHeader tr > th.thFlash.extReorderTblStatusFlash {
    padding-left: 28px;
}

/*New Tabs Design*/
.extNewTabs {
    position: relative;
    float: left;
}

.extNewTabs.tabsSecondLine {
    padding: 5px 0 0 0;
}

.communityRefresh .extNewTabs.tabsSecondLine .extGlobalTabs ul li.extTabOn {
    padding: 1px 0 0 0;
}

.communityRefresh .extNewTabs.tabsSecondLine .extGlobalTabs ul li a {
    border: 1px solid #e4e4e4;
}

.communityRefresh .extNewTabs.tabsSecondLine .extGlobalTabs ul li {
    padding: 16px 0 0 0;
}

.extNewTabs.extExtraTab {
    margin-top: -10px;
}
.extNewTabs .extGlobalTabs {
    padding-left: 8px;
}

.communityRefresh .extNewTabs .extGlobalTabs {
    padding-left: 1px;
}

.extNewTabs .extGlobalTabs ul li {
    margin-right: 5px;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li {
    margin-right: 0;
}

/*.extNewTabs .extGlobalTabs ul li div {
    border: 1px solid #96999a;
    border-radius: 50px;
    position: relative;
    top: 6px;
    z-index: 999;
    margin: 0 6px;
}*/

.communityRefresh .extNewTabs .extGlobalTabs ul li div {
    display: none;
}

/*.extNewTabs .extGlobalTabs ul li:hover div {
    border: 1px solid #0091da;
}*/

/*.extNewTabs .extGlobalTabs ul li a {
    position: relative;
    background: #fff;
    color: #96999a;
    padding: 6px;
    padding-top: 8px;
    float: left;
    text-decoration: none;
    border-radius: 5px 0 0 0;
    border-bottom:1px solid #e4e4e4;
}*/

.communityRefresh .extNewTabs .extGlobalTabs ul li a,
.extNewTabs .extGlobalTabs ul li a {
    position: relative;
    background: #fff;
    color: #333;
    padding: 18px;
    padding-top: 10px;
    float: left;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
    height: 65px;
    text-align: center;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 1px;
    font-weight: bold;
    width: 102px;
    border: 0;

    display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;

    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);

    -webkit-transition: all ease .2s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .2s;
}

.extNewTabs.manageBuildersTabs .extGlobalTabs ul li a {
    width: auto;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOff span {
    height: 65px;
    padding: 18px;
    padding-top: 14px;
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
}

.communityRefresh .extNewTabs.manageBuildersTabs .extGlobalTabs ul li a {
    width: 153px;
    padding: 8px;
    padding-top: 14px;
}

.communityRefresh.partnerRefresh .extNewTabs .extGlobalTabs ul li a {
    padding: 6px;
    padding-top: 0;
}

.communityRefresh.divisionRefresh  .extNewTabs .extGlobalTabs ul li a {
    width: auto;
    padding: 13px;
    padding-top: 3px;
}


.extNewTabs .extGlobalTabs ul li:hover a {
    color: #0091da;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li:hover a,
.extNewTabs .extGlobalTabs ul li:hover a {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}


/*.extNewTabs .extGlobalTabs ul li a:after {
    content:'';
    position:absolute;
    z-index: 1;
    top: 0;
    right: -.5em;  
    bottom: 0.5px;
    width: 1em;
    background: #fff;
    transform: skew(22deg);
    border-right: 1px solid #e4e4e4;
    border-radius: 0;  
}*/

.communityRefresh .extNewTabs .extGlobalTabs ul li a:after {
    display: none;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOn a:after {
    display: block;
    content: '';
    border-top: 10px solid #4892d3;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    position: absolute;
    left: 39.5%;
    top: 65px;
}

.communityRefresh .extNewTabs.extNewTabsSecond .extGlobalTabs ul li.extTabOn a:after {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOn a:hover:after {
    border-top: 10px solid #4877cb;
}

.communityRefresh .extNewTabs.extNewTabsSecond .extGlobalTabs ul li.extTabOn a:hover:after {
    border-top: 0;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOn a:hover, 
.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOn a:focus {
    background: #4877cb;
}

.extNewTabs .extGlobalTabs ul li.extTabOn a {
    color: #185898;
    z-index: 9;
    border-bottom: 1px solid transparent;
}

.communityRefresh .extNewTabs .extGlobalTabs ul li.extTabOn a,
.extNewTabs .extGlobalTabs ul li.extTabOn a {
    background: #4892d3;
    color: #fff;
    z-index: 99;
    padding-top: 14px;

    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.communityRefresh .extNewTabs.extNewTabsSecond .extGlobalTabs ul li.extTabOn a {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
}

.extNewTabs .extGlobalTabs ul li.extTabOn a:after {
    bottom: -1px;
}

/*.extNewTabs .extGlobalTabs ul li.extTabOn div {
    border: 1px solid #185898;
}*/

.extNewTabsSecond .extGlobalTabs {
    width: 973px;
    padding-top: 0;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.extNewTabs.extNewTabsSecond.ezTabs {
    position: relative;
}

.newBDXForm.extContentBox.partnerBuilderData {
    border-bottom: 0;
}

.newBDXForm.extContentBox.partnerChangeHistory {
    margin-top: 0;
}

.extTabFiller.extNewTabfiller {
    position: relative;
    top: 75px;
    height: 43px;
    border-bottom: 1px solid #e4e4e4;
}

.extNewTabs.extExtraTab .extGlobalTabs ul li {
    margin-bottom: 5px;
}

.extNewTabs.extExtraTab .extGlobalTabs ul li:nth-child(11),
.extNewTabs.extExtraTab .extGlobalTabs ul li:nth-child(12),
.builderDivLevelSection .extNewTabs.extExtraTab .extGlobalTabs ul li:last-child,
.builderLevelSection .extNewTabs.extExtraTab .extGlobalTabs ul li:nth-child(9) {
    position: relative;
    top: 5px;
}

.builderDivLevelSection .extNewTabs.extExtraTab .extGlobalTabs ul li:nth-child(2) {
    position: static;
}

.builderShowcaseTabs .extNewTabs .extGlobalTabs {
    padding-top: 20px;
}

@-moz-document url-prefix() {
    .extTabFiller.extNewTabfiller {
        top: 76px;
        height: 44px;
    }
}

/*New Heading Info*/
#extContainer .extNewInfoHeader.extInfoHeader {
    font-family: 'Muli', Arial, sans-serif;
}

.extNewInfoHeader.extInfoHeader {
    background: #fff;
    padding: 12px;
    margin-top: 18px;
    margin-bottom: 25px;
}

.extNewInfoHeader.extInfoHeader.divDivisionDetails,
.extNewInfoHeader.extInfoHeader.divCorporationDetails {
    margin-bottom: 0;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderName span {
    font-size: 24px;
}

.extNewInfoHeader.extInfoHeader p,
.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft #scoreBarArea label,
.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft #scoreBarArea span {
    font-weight: bold;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul {
    float: left;
    padding: 0;
    list-style: none;
    padding-top: 15px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    float: left;
    list-style: none;
    text-align: center;
    color: #7d7d7d;
    border-right: 1px solid #bababa;
    line-height: 13px;
    width: 58px;
    height: 44px;
    padding: 0 5px;
    word-wrap: break-word;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li>span {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    color: #4b4b4b;
    display: inline-block;
    margin-top: -2px;
    padding-bottom: 5px;
}  

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.datesInfo {
    width: 145px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.ownerInfo,
.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.marketInfo {
    width: 72px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.brandInfo {
    width: 114px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.baseInfo {
    width: 177px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.baseInfo span {
    font-size: 14px;
    float: left;
    font-weight: 600;
    display: inline-block;
    color: #4b4b4b;
    margin: 0;
    padding-top: 10px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p {
    padding: 6px 0;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extStatus,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight .extStatusActiveBlue {
    color: #3d3d3d;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extStatus>span {
    text-transform: uppercase;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extStatusLink, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extSuspendLink,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extPreviewLink,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extStatusLink, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extSuspendLink,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extPreviewLink {
    font-size: 14px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extStatusLink a,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extStatusLink a {
    background: url(../images/icons/refresh_green.svg) no-repeat right 50%;
    background-size: 25px;
    padding-right: 32px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extSuspendLink a, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extSuspendLink a:link, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extSuspendLink a:visited, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight li.extSuspendLink a:active,
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extSuspendLink a, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extSuspendLink a:link, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extSuspendLink a:visited, 
.extNewInfoHeader.extInfoHeader .extInfoHeaderRight p.extSuspendLink a:active  {
    background: url(../images/icons/stop.svg) no-repeat right 50%;
    background-size: contain;
    padding-right: 20px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight ul.statusLinks {
    float: right;
    padding: 0;
    list-style: none;
    padding-top: 15px;
    clear: both;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight ul.statusLinks li {
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    float: left;
    list-style: none;
    text-align: center;
    line-height: 13px;
    padding-left:8px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight .extInfoHeaderLinks {
    float: right;
    margin: 0;
    padding: 6px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    clear: right;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderRight .extInfoHeaderLinks p a {
    background: url(../images/icons/next_arrow.svg) no-repeat right 50%;
    background-size: contain;
    padding-right: 26px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft #scoreBarArea {
    margin-top: 0;
    clear: both;
    font-weight: 800;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderStatus {
    float: left;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderStatus p>span {
    color: #185898;
    position: relative;
    bottom: 12px;
    font-size: 14px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderStatus p>span.availableStatus,
.extNewInfoHeader.extInfoHeader .extInfoHeaderStatus p>span.underConstStatus {
    bottom: 5px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderStatus p>img {
    width: 34px;
}

.extNewInfoHeader.extInfoHeader .extInfoHeaderLogo {
    margin: 0 10px 40px 0;
}

.extNewInfoHeader.extInfoHeader #performanceProgressBarDiv {
    width: 205px;
}

.extNewInfoHeader.extInfoHeader .modalLink {
    position: relative;
    top: 6px;
    right: 0;
}

.extNewInfoHeader.extInfoHeader.communityHeader .extInfoHeaderLeft {
    width: 612px;
}

.extNewInfoHeader.extInfoHeader.communityHeader .extInfoHeaderRight {
    width: 336px;
}

.extNewInfoHeader.extInfoHeader.specInfoHeader .extInfoHeaderLogo {
    margin-bottom: 38px;
}
 
.extNewTabs.extExtraTab.buiilderCorpTabs,
.extNewTabs.extExtraTab.divisionTabs {
    margin-top: -22px;
}

.extNewInfoHeader.extInfoHeader p span.lblSeparator {
    display: none;
}

.extNewInfoHeader.extInfoHeader p span.headingDisplayLogo {
    margin-right: 5px;
}

.extNewInfoHeader.extInfoHeader p span.headingDisplayLogo img {
    margin-top: 5px;
}

.extNewInfoHeader.extInfoHeader .lastPublished {
    display: inline-block;
    border-right: 1px solid #bababa;
    line-height: 13px; 
    /* height: 44px; */
    padding: 0 5px;
    padding-left: 0;
}

@media screen and (min-width:0\0) {
    .extNewInfoHeader.extInfoHeader .extInfoHeaderRight .extInfoHeaderLinks p a {
        background-size: 16px;
    }
} 

.ui-dialog .ui-dialog-titlebar {
    background: #fff;
    display: none;
}

.ui-dialog .ui-dialog-titlebar.manage_modal {
    display: block;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
}

#dialog-confirm-reorder {
    padding-top: 20px;
}

#dialog-confirm-reorder > div > label,
#resendCampaignSection label {
    font-size: 14px;
    font-weight: 600;
}

#dialog-confirm-reorder > div > p,
#resendCampaignSection p {
    margin: 8px 0 8px 18px;
}

#resendCampaignSection ol li {
    line-height: 1.5;
}

.ui-widget.ui-widget-content {
    border: 2px solid #adadad !important;
}

.ui-widget-header,
.ui-dialog .ui-dialog-buttonpane {
    border: 1px solid #adadad !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    background: #fff;
    color: #0091da;
    border: 1px solid #0091da;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background: #0091da;
    color: #fff;
    border: 1px solid #fff;
}

.ui-dialog .ui-dialog-buttonpane button:hover span {
    color: #fff;
}

#reorderCampaignSection input,
#resendCampaignSection input {
    position: relative;
    top: 2px;
}

.supportedDataDistributionCont .extContentTitle {
    width: 645px;
    float: left;
}

.supportedDataDistributionCont > a {
    margin: 23px 0 0 0;
    display: inline-block;
    font-weight: bold;
    background: url('../images/icons/plus-button.png');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 100% 0;
    padding: 0 20px 0 0;
}

.supportedDataDistributionCont > a.HideSuppotedData {
    background: url('../images/icons/minus-symbol.png');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 100% 0;
}

.ezUploadFiltersHeader.control-label {
    font-weight: 700 !important;
}

.newSectionBorderTop {
    border-top: 1px solid #e4e4e4;
    width: 100%;
    display: table;
    padding-top: 20px;
}

.feesRates .newSectionBorderTop {
    padding-top: 0;
}

.rightAlignedBox {
    width: 220px;
    float: right;
}

/*Connect Header*/

#CampaignHeader .returnDasboard {
    float: right;
}

.connectHeader .extInfoHeaderLeft {
    width: 100%;
}

.connectHeader.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li {
    width: 80px;
    padding: 0 15px;
}

.connectHeader.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.datesInfo {
    width: 168px;
}

.connectHeader .divInforBar {
    float: left;
}

.connectHeader.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.submitter {
    width: 143px;
}

.connectHeader.extNewInfoHeader.extInfoHeader .extInfoHeaderLeft ul li.orderID {
    padding-left: 0;
}

.connectHeader .status {
    width: 180px;
    float: right;
    text-align: right;
    font-size: 16px;
    margin: 10px 0 0 0;
}

.connectHeader .status .extStatusActiveBlue {
    color: #333;
}

/*Connect Modal*/ 

.extModalBasic_Connect {
    position: fixed !important;
    top: 3% !important;
}

.extModalBasic_Connect .modal-body {
    padding: 0;
}

.extModalBasic_Connect .modal-body .row {
    padding: 0 15px;
    border-bottom: 1px solid #e5e5e5;
}

.extModalBasic_Connect .form-group {
    margin: 12px 0;
}

.extModalBasic_Connect h4 {
    background: none;
    padding: 5px 0 0 0;
}

.extModalBasic_Connect h5 {
    color: #333;
    margin: 15px 0 5px 0;
    font-size: 18px;
}

.extModalBasic_Connect h5 .info {
    font-weight: 400;
}

.extModalBasic_Connect h5 .info i {
    margin: 0 5px 0 15px;
    color: #2196F3;
    cursor: pointer;
}

.extModalBasic_Connect p {
    font-size: 14px;
    color: #7d7d7d;
}

.extModalBasic_Connect .newBDXModal {
    width: 810px;
    display: inline-block;
    background: #fff;
}

.modal-left,
.modal-right {
    float: left;
    width: 60%;
}

.modal-left {
    width: 40%;
}

.extModalBasic_Connect label,
.extModalBasic_Connect input {
    float: left;
}

.extModalBasic_Connect .control-label {
    width: auto;
    display: inline;
    position: relative;
    padding-left: 35px;
    margin: 5px 10px 0 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.extModalBasic_Connect .modal-right .control-label {
    padding-left: 0;
}

.extModalBasic_Connect input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.extModalBasic_Connect .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    margin: 0;
}

.extModalBasic_Connect .checkmark:hover {
    background-color: #dadada;
}

.extModalBasic_Connect input:checked ~ .checkmark {
    background-color: #2196F3;
}

.extModalBasic_Connect .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 9px;
    top: 3px;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.extModalBasic_Connect input:checked ~ .checkmark:after {
    display: block;
}

.extModalBasic_Connect input[type="text"],
.extModalBasic_Connect input[type="date"]{
    width: 170px;
}

.extModalBasic_Connect .connect-price {
    margin: 7px 0 0 0;
    display: inline-block;
    float: right;
    font-weight: 700;
}

.extModalBasic_Connect .disabled {
    color: #bababa;
}

.extModalBasic_Connect .modal-footer p {
    color: #333;
    font-size: 16px;
    float: right;
    text-align: right;
    width: 100%;
}

.extModalBasic_Connect .modal-footer > div {
    margin: 0 auto;
    width: 200px;
}

.extModalBasic_Connect .modal-footer > div a {
    margin: 0 0 0 20px;
}

.extModalBasic_Connect .modal-footer p span {
    font-weight: 700;
}

.extModalBasic_Connect .modal-footer input {
    float: none;
}

.newBDXForm.AddNewBrand > div {
    clear: both;
}

.newBDXForm.extContentBox.AddNewBrand > div h4.newSubtitle {
    margin: 25px 0;
    display: inline-block;
}

/*New Search*/

.extNewNav.extNav {
    font-family: 'Muli', Arial, sans-serif;
    background: #fff;
    background-image: none;
    height: 65px;
    border-radius: 5px;
}

.extNewNav.extNav p,
.extNewNav.extNav select {
    font-family: 'Muli', Arial, sans-serif;
}

.extNewNav.extNav p {
    padding: 6px 0 0 2px;
}

.extNewNav.extNav p.inputsContainer {
    padding-top: 2px;
}

.extNewNav.extNav .extNavHome {
    background: none;
    height: 65px;
}

.extNewNav.extNav input,
.extNewNav.extNav select {
    float: left;
    padding-left: 10px;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: 600;
    display: block;
    height: 26px;
    width: 120px;
    padding: 4px 2px 4px 2px;
    font-size: 12px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.extNewNav.extNav select {
    width: 135px;
}

.extNewNav.extNav p.extFixDropDown a, .extNewNav.extNav p.extFixDropDown a:link {
    left: 135px;
}

.extNewNav.extNav a.goBtn,
.extNewNav.extNav a.goBtn.extNavGoActive,
.extNewNav.extNav p a {
    border-radius: 0 5px 5px 0;
    background: #999999;
    padding: 4px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 1px;
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}

.extNewNav.extNav a.goBtn:hover,
.extNewNav.extNav a.goBtn.extNavGoActive:hover,
.extNewNav.extNav p a:hover {
    color: #fff;
}

.extNewNav.extNav .extNavPartner, .extNewNav.extNav .extNavCorp, .extNewNav.extNav .extNavDiv, 
.extNewNav.extNav .extNavComm, .extNewNav.extNav .extNavHome {
    padding-right: 0;
    padding-left: 6px;
    float: left;
    background: #3d3d3d;
    height: 65px;
    position: relative;
    margin-right: 3px;
}

.extNewNav.extNav .extNavPartner:after, .extNewNav.extNav .extNavCorp:after,
 .extNewNav.extNav .extNavDiv:after, .extNewNav.extNav .extNavComm:after {
    content: "";
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    border-left: 10px solid #3d3d3d;
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 1;
}

.extNewNav.extNav .extNavPartner {
    width: 163px;
    border-radius: 5px 0 0 5px;
}

.extNewNav.extNav .extNavCorp {
    width: 172px;
    padding-left: 15px;
}

.extNewNav.extNav .extNavCorp:before,
.extNewNav.extNav .extNavDiv:before,
.extNewNav.extNav .extNavComm:before,
.extNewNav.extNav .extNavHome:before {
    content: "";
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
    border-left: 10px solid #fff;
    position: absolute;
    left: 0px;
    top: 0;
}

.extNewNav.extNav .extNavDiv, .extNewNav.extNav .extNavComm, .extNewNav.extNav .extNavHome {
    width: 190px;
    padding-left: 18px;
}

.extNewNav.extNav .extNavHome {
    margin-right: 0;
}

.extNewNav.extNav .extNavPrint {
    float: left;
    text-align: left;
    background: #3d3d3d;
    height: 65px;
    margin: 0;
    border-radius: 0 5px 5px 0;
}

.extNewNav.extNav .extNavPrint a {
    background: url(../images/icons/print-icon.svg) no-repeat;
    background-position: 50% 50%;
    background-size: 20px;
    padding: 14px;
    float: left;
    margin-top: 18px;
}

.extNewNav.extNav .extNavPrint a.helpIcon {
    background: url(../images/icons/question-icon.svg) no-repeat;
    background-position: 500% 50%;
    background-size: 20px;
    padding: 10px;
    margin-top: 21px;
}

.extNewNav.extNav .extNavPartner.navCurrentPage {
    background-color: #4892d3;
    border-radius: 5px 0 0 5px;
}

.navCurrentPage {
    position: relative;
}

.extNewNav.extNav .extNavCorp.navCurrentPage, .extNewNav.extNav .extNavDiv.navCurrentPage, 
.extNewNav.extNav .extNavComm.navCurrentPage, .extNewNav.extNav .extNavHome.navCurrentPage {
    background-color: #4892d3;
}

.extNewNav.extNav .navCurrentPage:after {
    border-left: 10px solid #4892d3;
}

.extNewNav.extNav .navCurrentPage.nextLevelNav {
    background: none;
    background-color: #4892d3;
}

.extNewNav.extNav .navCurrentPage.nextLevelNav::after {
    display: none;
}

.extNewNav.extNav  .ui-autocomplete-loading {
    background: url(../images/autocomplete.gif) no-repeat scroll right center #FFFFFF;
}

.extNewNav.extNav .navCurrentPage .level-pointer {
    background: url(../images/icons/down-arrow-panel.png) no-repeat;
    background-size: 100%;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 60px;
    left: 50%;
}

/*New Info Header*/

.communityRefresh .cards {
    background: #fff;
    padding: 12px 24px;
    display: inline-block;
    box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.12), 0 1px 2px 0 rgba(33, 33, 33, 0.16);
    float: left;
}

.infoCard {
    min-height: 137px;
    margin: 0 9px 0 0;
    width: 654px;
}

.partnerRefresh .infoCard {
    min-height: 125px;
    width: 654px;
}

.infoCard.planInfoCard {
    position: relative
}

.infoCard .dvConstStatus {
    position: absolute;
    right: 24px;
    top: 12px;
}

.infoCard .dvConstStatus .readyToBuildImage,
.infoCard .dvConstStatus .imgAvailableNow {
    width: 87px;
    height: 19px;
}

.infoCard .dvConstStatus .imgUnderConstruction {
    width: 113px;
    height: 19px;
}

/*.divisionRefresh .infoCard,
.displayOnRefresh .infoCard {
    width: 100%;
    min-height: 81px;
}*/

.infoCard p {
    padding: 0;
}

.infoCard .itemName,
.infoCard .itemName .item-name-span {
    font-size: 24px;
    color: #3d3d3d;
    font-weight: normal;
}

/*.divisionRefresh .infoCard .itemName, 
.divisionRefresh .infoCard .itemName .item-name-span {
    width: 515px;
}*/

.displayOnRefresh .infoCard.infoCardComm .itemName, 
.displayOnRefresh .infoCard.infoCardComm .itemName .item-name-span {
    /*width: 34%;*/
    float: none;
}

.infoCard.infoCardComm .itemName {
    float: left;
}

.infoCard.infoCardComm .cityStateZipLbl {
    float: left;
    margin: 8px 0 0 8px;
}

.displayOnRefresh .infoCard.infoCardComm .cityStateZipLbl {
    margin: 8px 0 0 0;
}

.infoCard.infoCardComm .dates {
    width: 100%;
    display: inline-block;
}

.infoCard .itemName span,
.infoCard .cityStateZipLbl {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    font-weight: 600;
}

.infoCard .dates {
    margin: 5px 0 0 0;
    font-size: 11px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.48);
}

.infoCard .dates .dates-span {
    font-weight: 800;
}

.infoCols {
    padding: 0;
    margin: 8px 0 0 0;
}

/*.divisionRefresh .infoCols,
.displayOnRefresh .infoCols {
    position: absolute;
    top: 20px;
    right: 24px;
}*/

.divisionRefresh .planInfoCard .infoCols {
    right: 15%;
}

.infoCols li {
    list-style: none;
    display: inline-block;
    padding: 0 11px;
    border-right: 1px solid rgba(0, 0, 0, 0.16);
    font-weight: 700;
    color: rgba(0, 0, 0, 0.48);
    font-size: 13px;
}

.infoCols li:first-of-type {
    padding: 0 13px 0 0;
}

.infoCols li:last-of-type {
    border-right: 0;
    padding: 0 0 0 11px;
}

.infoCols li .colSpan {
    display: block;
    color: rgba(0, 0, 0, 0.72);
}

.statusCard {
    min-height: 137px;
    float: left;
    width: 310px;
}

.partnerRefresh .statusCard {
    min-height: 125px;
    width: 275px;
}

/*.divisionRefresh .statusCard,
.displayOnRefresh .statusCard {
    margin: 9px 9px 0 0;
    min-height: 148px;
}*/

.partnerRefresh.displayOnRefresh .statusCard {
    min-height: 125px;
}

.displayOnRefresh .statusCard {
    width: 310px;
}

.displayOnRefresh.communityRefresh.divisionRefresh .builderLevelSection .dataCompleteness {
    /*width: 664px;*/
}

.displayOnRefresh .builderLevelSection .statusCard {
    /*width: 300px;*/
}

.displayOnRefresh .builderLevelSection .dataCompleteness {
    /*margin: 9px 0 0 0;*/
}

.statusCard .cardTitles {
    float: left;
    margin: 0 0 8px 0;
}

.statusCard > span {
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: 2px 0 0 0;
}

.statusCard p.extStatusLink a, 
.statusCard p.extStatusLink a:link,
.statusCard p.extSuspendLink a, 
.statusCard p.extSuspendLink a:link, .statusCard p.extPlanLibraryText span{
    display: inline-block;
    padding-right: 25px;
    font-weight: 600;
    font-size: 13px;
}

.statusCard p.extPlanLibraryText span {
    color: #185898;
}

.statusCard p.extStatusLink,
.statusCard p.extSuspendLink,
.statusCard p.extPlanLibraryText{ 
    width: 100%;
    padding: 0 0 8px 0;
    font-size: 14px;
}

.communityRefresh .dataCompleteness {
    width: 335px;
    min-height: 160px;
    float: left;
    margin: 9px 9px 0 0;
    position: relative;
}

.communityRefresh.divisionRefresh .dataCompleteness {
    width: 335px;
}

.cardTitles,
.communityRefresh .extInfoHeader p.extDisplayOn span.extStatusActiveBlue {
    color: rgba(0, 0, 0, 0.72);
    font-size: 15px;
    font-weight: 700;
}

.communityRefresh .dataCompleteness .mainLabelTxt{
    font-size: 13px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.48);
    margin: 0 0 2px 0;
}

.communityRefresh .dataCompleteness .dataCompleteScoreTitle {
    margin: 0 14% 0 0;
    display: inline-block;
}

.communityRefresh .extInfoHeader p.extDisplayOn span.extStatusActiveBlue {
    width: 100%;
    display: inline-block;
    text-align: left;
}

.communityRefresh .extInfoHeader p.extDisplayOn.pNoneChannelStatus span.extStatusActiveBlue {
    width: 197px;
}

.communityRefresh .dataCompleteness #scoreBarArea {
    margin-top: 8px;
    width: 70%;
    position: relative;
}

.dataCompleteness #performanceProgressBarDiv {
    margin: 10px 0 0 0;
}

.communityRefresh .dataCompleteness #performanceProgressBarDiv {
    width: 100%;
    bottom: 0;
    left: 0;
    margin: 0 0 5px 0;
}

.communityRefresh .dataCompleteness .modalLink {
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    text-align: right;
    height: 40px;
    width: 100%;
    padding: 10px 45px;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, 0.16);
    font-weight: 600;
    bottom: 0;
    top: unset;
    right: 0;

    background: transparent url(../images/icons/ic-keyboard-arrow-right-24-px@2x.png) no-repeat right;
    background-size: 9px 14px;
    background-position: 95% 11px;
}

.headerLinks {
    min-height: 160px;
    float: left;
    margin: 9px 9px 0 0;
    width: 310px;
}

.displayOnRefresh.communityRefresh .headerLinks {
    /*margin: 9px 0 0 0;*/
}

.partnerRefresh .headerLinks {
    min-height: 125px;
    margin: 0 0 0 9px;
    width: 255px;
}

.headerLinks.planHeaderLinks {
    /*margin: 9px 0 0 0;*/
    width: 310px;
}

.headerLinks .extInfoHeaderLinks p a,
.statusCard .extInfoHeaderLinks p a {
    background: transparent url(../images/icons/ic-arrow-forward-24-px@2x.png) no-repeat right 3px;
    background-size: 13px;
    padding: 0 20px 0 0;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
}

.headerLinks .extInfoHeaderLinks p {
    margin: 0;
}

.communityRefresh .displayChannel {
    width: 310px;
    min-height: 160px;
    float: left;
    margin: 9px 0 0 0;
}

.communityRefresh .displayChannel .infoPills {
    background: #eee;
    padding: 4px 8px;
    border-radius: 15px;
    float: left;
    margin: 8px 20px 0 0;
}

.displayChannel p.extDisplayOn {
    float: none;
}

.displayChannel .lblNHSSeparator {
    display: none;
}

.displayChannel .linkImage {
    background: transparent url(../images/icons/ic-open-in-new-24-px@2x.png) no-repeat right 0;
    background-size: 14px;
    padding: 0 18px 0 0;
    margin: 0 0 -1px 0;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.displayChannel img {
    display: none;
}

/*.displayChannel .extStatusActive {
    background: #eee;
    padding: 4px 16px;
    border-radius: 20px;
}*/


.extInfoHeader {
    margin: 0;
    /* padding: 0 25px; */
}

.invalidateImageMainDiv {
    min-height: 400px
}

.invalidateImageControlDiv {
    float: left;
    width: 600px;
}

.invalidateImageButton {
    width: 250px;
    height: 40px;
    background-color: #ffcd34;
    color: white;
    font-size: 13px;
    font-weight: 800;
    float: right;
    margin-top: 200px;
}

.invalidateImageUserAccess {
    clear: both;
    float: left;
    color: red;
    margin-top: 25px;
}

.invalidateImageResultMessage {
    clear: both;
    float: left;
    color: #ffcd34;
    margin-top: 25px;
    font-size: medium;
    font-weight: bold;
}

.brandListControl {
    margin-top: 9px;
}

.itemStyle {
    padding: 5px;
}

.userMessagePlanLibrary {
    float: left;
    width: 100%;
    margin: 0;
    padding: 8px 10px 8px 10px;
    background: #ff8f19; /* url(../images/icons/icon_message.gif) no-repeat 7px 50%; */
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.extWarningBar {
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 10px;
    background: #ff8f19;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #808080; /*opacity: 0.9;*/
    text-align: center;
}

    .extWarningBar i {
        color: white;
        font-size: 18px;
    }

    .extWarningBar p, .extWarningBar span {
        text-align: center;
    }

    .extWarningBar .fa-exclamation-circle{
        color: red;
    }

span.extInfoText{
    margin-left: 40px;
}

span.extImportantInfo {
    font-weight: bold;
}

.extMarginLeft55{
    margin-left: 55px;
}

/* DivTable.com */
.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
    width: 50%;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.AutoExtenderList {
    border-bottom: dotted 1px #006699;
    cursor: pointer;
    padding: 5px;
}