@import url('https://fonts.googleapis.com/css?family=PT+Sans&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');



/*Custumize your solution using this file*/
@media screen and (max-width: 42.0em){
.buttonRow input[type="button"], 
.buttonRow input[type="submit"] {
    min-height: 44px;
}
    .rwWindowContent .buttonRow input{
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  
}

/*Start : Custom CSS start*/

div a.logo {
    background-image: url(images/nacds_logo.gif);
    position: static;
    display: inline-block;
}

input.StandardButton, 
.btn.btn-primary, 
input.button, 
input.Button, 
input.printbtn, 
div.AdvancedWindowDiv .AdvancedSearchButton, 
.affilTable input.StandardButton, 
a.certbtn, input.btnFilterSearch, 
.RadGrid input.payNow, 
.editControls input.updateCart, 
.buttonRow a.btn.btn-primary {
    background-color:#07539c !important;
    background-image: none !important;
    border: 1px solid #036;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    text-shadow: 0px 0px;
    vertical-align: middle;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}



html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-family: 'PT Sans', sans-serif;
}


#top, #wrapper {
    background: #f6f6f6;
    min-height: 1000px;
    background-size: contain;
}

#content.onecolumn .main,
#content{
	background-color: #f6f6f6;	
}

#header {
    width: 960px;
    margin: 0 auto;
    position: relative;
    clear: both;
    background: #eee;
}


.OrderSummaryControl_PersonifyDefault .pnlHotelReservation
{
    
    font-size :xx-large;
	font-weight : bold;
    
    /*width: 100%;*/
}

/*Custumize your solution using this file*/

 html, body#Body, #top, #wrapper {background-image:none !important; background-color: #eee}
  div a.logo {position: static; display:inline-block}
  .navbar-default .navbar-nav.nav > li > a,
  .navbar-nav.nav {background-image:none; border: 0px none; color: #0f5b9f; font-size: 11px; font-weight: normal}
  
  .ShoppingCartItemControl_Container img, tr.orderItem .cellImage {display:none;}
  
  div[id*="ProductDemographics_pnlQuestionAnswers"] table {
    margin: 15px 0;
}
  
  
  .MyAccountContactAddress_PersonifyDefault a.edit {position:static; padding-left:0px; margin-left:0px;}

  #header .action a.myAccount, .myaccount-sidebar-link {display:none;}

  div.WizardHeaderControl_PersonifyDefault span {text-align:center}

.top-navbar-header .navbar-toggle {background-color:#fff}
.top-navbar-header .navbar-toggle span.icon-bar {background-color:#069}
.navbar-nav .toggle-open .caret {color:#069}

div .moduleTitle span.Head, div h3 {color:#00529b}

.action-hyperlink.controlButton {
    color: #000 !important;
}

.AddressEditControl_PersonifyDefault .formRow {
    padding-top: 5px;
}

/*#header .action a.cart {background-image:none;} */
#header .action a.cart::before {}

.ModPersonifyProductDetailC, .DnnModule-NACDS-CompanionChooser, .DnnModule-NACDS-RegistrantChooser, .DnnModule-Personify-ProductListing, .DnnModule-DNN_HTML,
.DnnModule-NACDS-ProductDemographics, .DonationWizMain_PersonifyDefault, .DnnModule-NACDS-CreateRegistrant, .DnnModule-NACDS-CreateCompanion {padding-left:20px}

.TopPane > div, .BottomPane > div, .ContentPane > div {padding-left:20px; padding-right:20px;}

  #dnn_HalfTopLeft > div, #dnn_HalfTopRight > div {
    padding-left: 20px;
}

.CheckoutControl_PersonifyDefault .prevNextCancelButtons {padding-left:20px}

.ctrl-country-form-row label, .address-control-panel label {display:inline-block; width:150px;}

div #header .action {color:#000}
div p.cartCountLabel {color:#00529b}

  html .navbar-nav > li > a::after {border-color:transparent !important}
  
  .secondary2 {display: none}
  
  .ModNACDSRegistrantChooserC input {margin-right:10px}
  
  .tmar_HrSub2 + div {text-align:left;}
  
  .StandardButton {
    padding: 5px 10px;
}
  
  h2 span.Head {margin-bottom:0px !important;}
  
  .tmar_Subhead1 {
    background-color: #999999;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 12px;
    padding: 4px;
}


.tmar_Subhead3 {
    background-color: #e1e1e1;
    color: #666666;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 12px;
    padding: 4px;
}
  
  #header .action {background:transparent}
  #Body #header .action a, .cartCountLabel {color: #0f5b9f}
  
  div.navbar.navbar-default.dnnMenu {border:3px solid #0f5b9f; border-radius:10px; border-width: 3px 0px}

  div.navbar.navbar-default.dnnMenu {background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #cecece 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#cecece 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cecece 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 );
}

input.aspNetDisabled {background-color:#eee; border:1px solid #ccc; color:#444}

  div .navbar-nav.nav {margin-bottom:0px}
  
  div.search {display: none}
  
  
  .Giving.Opportunities .fullWidth .moduleTitle, .fullWidth > .Normal, .fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC, .fullWidth .TopPane .ModPersonifyDNNWebControlContainerC, .fullWidth .blankContainerSize > h2.moduleTitle {width:100%}
  
  
  table.prdl {width:96%}
  .footerNav, .footerNav + div {display: none}


span[id*="ProductListing_AddToCartContro"] td {width:auto; padding:0 !important;}
span[id*="ProductListing_AddToCartContro"] td input {margin-right:10px; margin-top:10px;}





/* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) 
    {
          div div.WizardHeaderControl_PersonifyDefault {text-align:left; margin-left:20px !important;}
.navbar-default .navbar-nav.nav > li {width:auto}
.secondary-and-action {padding-top:20px; padding-bottom:15px}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #069;
  background-color: #eee;
}
.nav > li ul a {
    color: #0f5b9f;
}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {


    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }

#content.myAccount .main, #content.general .main {
    display: block;
    min-height: 0;
    background: #fff;
    padding-top: 15px;
}





.navbar-nav > li > ul.dropdown-menu {
    font-size: inherit;
    margin-top: -1px;
    margin-left: -1px;
    padding: 10px 0 0 0;
    width: 200px;
    position: absolute;
    background: #eee;
    background-size: cover;
    z-index: 9999;
}

#Body .nav > li ul a {
    color: #0f5b9f;
}

.dnnMenu .dropdown-menu > li:hover {
    background: #ccc;
}

#Body .dnnMenu.top-menu{
    margin-bottom: 0px;
}

#Body .navCol > h2 {
    background: #013993;
    margin-bottom: 10px;
}

.h-color-primary {
    color: #013993;
}

.h-color-red {
    color: red;
}

#Body .navbar-default .navbar-nav > li > a:hover, 
#Body .navbar-default .navbar-nav > li > a:focus {
    color: #0f5b9f;
    background-color: #eee;
}



#Body .MeetingDetail .h-color-primary,
#Body .My.Account .h-color-primary,
#Body .My.Orders .h-color-primary,
#Body .Name.Contact .h-color-primary,
#Body .Addresses .h-color-primary,
#Body .Change.Password .h-color-primary{
    /*font-family: Arial, Helvetica, sans-serif;*/
    color: #00529b;
}

#sidebar-wrapper {
    z-index: 1000;
    left: -250px;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 0;
    height: 100%;
    width: 250px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #013993;
}

.btn.btn-primary:focus, .btn.btn-primary:hover {
    border: 1px solid #ADC570;
    background: #07539c;
    background-repeat: repeat-x;
    text-shadow: 0px 0px #efefef;
}

#Body .breadCrumbs li a {
    color: #515151;
    font-family: Arial, Helvetica, sans-serif;
}

.cart-count-number {
    color: #032152;
    text-shadow: 0px 0px 0px #222;
}

input[type="button"].btn.SaveEditButton{
background:#07539c;	
}

div.summaryTotal div[id$="PanelBillMeLater"] {
    float: none;
}

.ModNACDSCompanionChooserC div[id$="CompanionChooser_pnlTree"] td span{
    line-height: 25px;
}

/*IE 10 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ModNACDSCompanionChooserC div[id$="CompanionChooser_pnlTree"] td{
        line-height: 14px;
    }

    .ModNACDSCompanionChooserC div[id$="CompanionChooser_pnlTree"] td span{
        line-height: 0px;
    }

    .ModNACDSCompanionChooserC div[id$="CompanionChooser_pnlTree"] td >a{
        margin-top: 5px;
        display: inline-block;
    }

    
}


/*Start: Mobile */


@media screen and (max-width: 42.0em){
    .buttonRow input[type="button"], 
    .buttonRow input[type="submit"] {
        min-height: 44px;
    }
    .rwWindowContent .buttonRow input{
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  

    .navbar-default .navbar-nav.nav > li > a, .navbar-nav.nav {
        background-image: none;
        border: 0px none;
        color: #fff;
        font-size: 13px;
        font-weight: normal;
    }

    .secondary-and-action{
        display: none;
    }

    ul.navbar-nav.nav .toggle-open {
        background-color: transparent;
        border: 1px solid #fff;
        box-shadow: none;
        display: inline-block;
        padding: 6px;
        height: 20px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 10px;
        z-index: 1;
    }

    .navbar-nav .toggle-open .caret {
        color: #fff;
    }

    a.mobile-logo-url {
        display: inline-block;
        margin: 1px;
        padding: 5px 0;
        text-decoration: none;
        text-align: center;
        color: #f9f9f9;
        font-family: Arial, helvetica, sans-serif;
        font-weight: 700;
        font-size: 1.7em;
        z-index: 999;
        text-shadow: 1px 1px 1px #222;
        background: url(images/nacds_logo.gif) no-repeat 0px 0px;
        text-indent: -599999px;
        width: 100px;
        background-size: cover;
        height: 35px;
        margin-top: 8px;
    }

    #header.mobile-way {
        display: block;
        width: 100%;
        color: #efefef;
        text-shadow: 1px 1px 1px #222;
        line-height: 40px;
        vertical-align: middle;
        margin: 0 auto 1px auto;
        float: none !important;
        clear: both !important;
        left: 0;
        position: relative !important;
        background: #fff;
    }

    #Body .nav > li ul a {
        color: #ccc;
    }

}
/*End: Mobile*/

/*End : Custom CSS start*/

input#dnn_ctr2750_ProductDetail_ProductAddToCartControl2750_ProductAddToCartControl2750_Add_To_Cart_b {
    display: none;
}
.CheckoutBillMeLaterControl_PersonifyDefault .formLayout .bill-payment-due { 
color: red 
} 


.Registrant.Check .PhoneEdit_PersonifyDefault .riSingle.RadInput.RadInput_PersonifyDefault {
	float: left;
    margin-left: 3px;
}

.Registrant.Check .MemberCommunicationUpdateControl_PersonifyDefault .formLayout .formRow label,
.Registrant.Check .MemberCommunicationUpdateControl_PersonifyDefault .formLayout .formRow .RadAjaxPanel{
	float: left;
}

.Registrant.Check .PhoneEdit_PersonifyDefault {
	margin-left: -3px;
}

.Shopping.Cart .checkout-panel .summaryValidation span.validatedMessage{
	line-height: 30px;
}

#Body .Addresses .formLayout .formRow input[type="checkbox"] {
	width: auto;
    margin-left: 0;
}

#Body .Addresses .formLayout .formRow.checkBoxRow label {
	width: 172px;
    margin-left: 0;
}

.RegistrationControl .required table[id$="CompanyTypeRadioButtonList"] label:before {
    display:none;
}

#Body.RegistrationControl label[id$="CompanyTypeRadioButtonListLabel"]{
	display:none;
}

#Body.RegistrationControl .border-bottom-separated.ctrl-row-usr-phone-number {
    margin: 12px 0;
}

#Body.RegistrationControl .phoneControl  div[id$="PhoneControl_ContainerPanelPanel"] {
    display:inline-block!important;
}


#Body.RegistrationControl .formLayout fieldset.userDetails span.validatedMessage[id$="PhoneControlRequiredFieldValidator"] {
    margin-left: 4.1em;
}

#Body.RegistrationControl input[id$="PrimaryURLControl"] {
    width: 261px;
    margin-left: 4px;
}

#Body.RegistrationControl label[id$="txtUserNameLabel"] {
    margin-right: 84px;
}


#Body .NACDS_MyCompanyAffiliation  .formLayout.profile-control-view-mode fieldset.name > span:nth-of-type(1){
    background-color: #999999;
      color: #ffffff;
      font-weight: bold;
      margin-bottom: 4px;
      margin-top: 12px;
      padding: 4px 10px;
      float:left;
      width:100%;
  }
  
  #Body .NACDS_MyCompanyAffiliation  .formLayout.profile-control-view-mode fieldset.name > span:nth-of-type(2),
  #Body .NACDS_MyCompanyAffiliation  .formLayout.profile-control-view-mode fieldset.name > span:nth-of-type(3){
      margin-left: 12px;
  }
  
  #Body .NACDS_MyCompanyAffiliation  .formLayout.profile-control-view-mode fieldset.name > br{
    
  }

  #Body .NACDS_MyCompanyAffiliation  .formLayout.profile-control-view-mode .btn.btn-primary{
    border-radius:0;
    margin-top:15px
  }

  #Body .NACDS_MyCompanyAffiliation  .contactUsDetails .btn.btn-primary{
    border-radius:0;
    margin-top:15px
  }
  
  
   #Body .MtgRegWizCommunicationUpdate_PersonifyDefault .profile-control-view-mode .formRow.phoneControl label {
    clear: none;
    float: left;
}


#Body .AFMBuyForGroupCommunicationUpdate_PersonifyDefault  .phoneControl .RadAjaxPanel{
	display:inline-block!important;
}

#Body .AFMBuyForGroupCommunicationUpdate_PersonifyDefault  .phoneControl .RadAjaxPanel .PhoneEdit_PersonifyDefault{
	width:auto!important;
	margin-left:0;
}

#Body .OrderSummaryControl_PersonifyDefault .orderSummary .row-hotel-reservation .action-hyperlink{text-align: left;position:absolute; left:-20px}

#Body .OrderSummaryControl_PersonifyDefault .orderSummary .row-hotel-reservation {
    position: relative;
}

div.dvEligibleError {
    clear: both;
    float: none;
    color: red;
    padding-bottom: 10px;
    font-weight:bold;
	margin-bottom: 10px;
}

ErrorMessage {
    clear: both;
    float: none;
    color: red;
    padding-bottom: 10px;
    font-size: 14px;
}