/* contacts button */

div.wsusContacts input.contactSend {
    background-color: #891A23;
}
div.wsusContacts input.contactSend:hover,
div.wsusContacts input.contactSend:focus {
    background-color: #b7313c;
}


/*Xmod */
div.theCaptcha {
    padding-left: 165px;
 }

.contactForm div div, 
.contactForm div.contactCommentType, 
.contactForm div.contactDescription {
    clear: both;
}

.contactForm div.WSUS_ContactsContent span, 
.contactForm div.ModWSUSContactsC span, 
.contactForm label {
    float: left;
    margin: 4px 4px 4px 0px;
    padding: 0px;
    width: 160px;
    font-size:small;
    font-weight: bold;
    clear:both;
    text-align: right;
}

.contactForm input, 
.contactForm select, 
.contactForm textarea {
    margin: 4px 4px 4px 0px;
    padding: 0px 2px;
    width: 260px;
}

input.commandButton {
    width:100px;
}


/* misc */
.ForgotUsernameIntro {
    margin-bottom:20px;
}

/* General dnn button style */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { 
    clear: both;
    background: none;
    border: none;
    border-radius: 1px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { 
    background-color: #157ebf;
    color: #fff !important;
}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
    background-color: #379fde;
    color: #fff !important;
    text-decoration: none;
}
.dnnSecondaryAction, a.dnnSecondaryAction, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover {
    box-shadow: none;
    border-radius: 1px;
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration: none;
    text-transform: uppercase;
}
.dnnSecondaryAction, a.dnnSecondaryAction { 
    background-color: #e8e8e8;
    color: #676767 !important;
}
.dnnSecondaryAction:hover, a.dnnSecondaryAction:hover {
    background-color: #f0f0f0;
    color: #555 !important;
}

.dnnFormMessage { border-radius: 5px; }

/* remove control bar logo */
#ControlBar_conrolbar_logo { display: none; }

/* get rid of annnoying spacing in edit mode */
.dnnSortable { min-height: initial !important; }


/* Homepage styles */

#dnn_FeatureTableA1 div.SquarePromoNoTitle {
  background-image: url(/portals/1/images/bg_upper_left.jpg);
}
#dnn_FeatureTableA2 div.SquarePromoNoTitle {
  background-image: url(/portals/1/images/bg_lower_left.jpg);
}
#dnn_FeatureTableB div.SquarePromoNoTitle2 {
  background-image: url(/portals/1/images/bg_center.jpg);
}
#dnn_FeatureTableC1 div.SquarePromoNoTitle {
  background-image: url(/portals/1/images/bg_upper_right.jpg);
}
#dnn_FeatureTableC2 div.SquarePromoNoTitle {
  background-image: url(/portals/1/images/bg_lower_right.jpg);
}

/* Where to Buy styles */

.WhereToBuy div.divSearchPanel { width: 100%; }
.WhereToBuy table.geoSprawlSearch { margin: auto; }
.WhereToBuy table.geoSprawlSearch .PageTitle { font-size: 20px; }

.WhereToBuy div.divWait { text-align: center; width: 100%; }
.WhereToBuy div.divWait p { margin: auto; }

.WhereToBuy .DNNModuleContent.ModROStoreLocatorC > div { display: flex; flex-direction: row; }
.WhereToBuy .repeaterscroll { margin-right: 20px; width: 50%; }
.WhereToBuy .repeaterscroll td { white-space: nowrap; }
.WhereToBuy .divMapsSimpleView { width: 50%; }

.WhereToBuy .BackLinks { display: none; }
.WhereToBuy .basicviewbold-letter  { min-width: 30px; width: 30px; }
.WhereToBuy .PageTitle { padding: 20px 0; }


@media only screen and (max-width: 767px) {
.WhereToBuy .DNNModuleContent.ModROStoreLocatorC > div { display: flex; flex-direction: column; }
.WhereToBuy .divMapsSimpleView { order: 1; }
.WhereToBuy .repeaterscroll  { order: 2; }
}


/* PayPal logo on checkout */

div.PayPalLogo {
  /*max-width: 130px;*/
  max-width: 200px;
  margin-top: 10px;
}

/* Dealer Application */
.DynamicQuestionsDiv { display: table; }
.DynamicQuestions_DisplayNewRow { display: table-row; }
.DynamicQuestions_FieldLabel { display: table-cell; width: 30%; }
.edit-page-text-box-short { display: table-cell; }
.DynamicQuestion_RequiredField { color: red}

.DynamicQuestionsDiv input {
border: solid 1px #d2d2d2;
border-radius: 2px;
margin: 2px;
padding: 5px;
width: 65%;
}
.DynamicQuestions_btnSave, a.DynamicQuestions_btnSave,
a:link.DynamicQuestions_btnSave, a:visited.DynamicQuestions_btnSave
{
background-color: #3a73a2;
border: none;
border-radius: 2px;
color: #fff;
cursor: pointer;
font-weight: bold;
padding: 2px 10px;
text-align: center;
text-decoration: none;
white-space: nowrap;
}
.DynamicQuestions_btnSave:hover, a.DynamicQuestions_btnSave:hover,
a:link.DynamicQuestions_btnSave:hover, a:visited.DynamicQuestions_btnSave:hover
{
background-color: #6fa5d1;
}
.DynamicQuestionsDiv span.fileinput-button { margin: 10px; }

/* register */
div.ChooseRegisterHeader {
  text-align: center;
}
div.ChooseRegisterHeader > div {
    background-color: #157ebf;
    border-radius: 1px;
  clear:both;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 20px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}

div.ChooseRegisterFooter {text-align: center;}
div.ChooseRegisterFooter > div {display:inline-block;text-align: center;}
div.ChooseRegisterDiv{clear:both;}
div.ChooseRegisterText { min-height: 290px;padding-right:20px;text-align:left}

@media only screen and (max-width: 767px) {
   div.ChooseRegisterText {
        min-height: initial;
        padding-right: 0;
        padding-bottom: 20px;
    }
}

div.eds_rotatorWrapper > div, div.slider_shadows_wrapper
{
 max-width: 100%;
}

@media handheld, only screen and (max-width: 767px) 
{
    .MainFooterLinks
    {
    font-size: 16px;
    }
}


