#paypal-button-container { width:340px; min-height:280px; }
#memberpayment { margin-top:20px; }
#memberpayment>h3 { margin-bottom:10px; }
.selectamount { margin-top:10px; margin-bottom:15px; Xwidth:400px; }
@media (min-width: 768px) { .selectamount { width:690px; }
}
h3 { font-weight:800; color:darkgreen; margin-bottom:30px; }
.form-check-inline { display: inline; }
.form-check-label { margin-right:15px; }
.btn-money {
   padding-left:35px; padding-right:35px; margin-right:15px; border-radius:5;
   color:#eee;
   background-color:#291c0d96;
   height:48px;
}
.btn-active, .btn-active:hover, .btn-active:active { color:#ffffff; background-color:#006400; }
.btn-money:active { color:#ffffff; background-color:#006400; }
.btn-money:focus { color:#ffffff; background-color:#006400; }
.btn-money:hover { color:#ffffff; background-color:#006400; }
.btn-money:target { color:#ffffff; background-color:#006400; }
.btn-submit, .btn-submit:hover, .btn-submit:focus { background-color:#144d71; color:#ddd; padding:3px; padding-left:5px; padding-right:5px; margin-top:-2px; margin-left:8px; }
.btn-submit:hover { color:white; }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
   border-radius:0;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child):not(.dropdown-toggle) {
   border-radius:0;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}
.benefits { margin-bottom:20px; }
input[type=number] { margin-top:3px; margin-left:8px; width:80px; color:darkred; }
.amountslider { margin-top:10px; font-size:15px; width:100px; }
#amountselected { font-size:15px; margin-bottom:15px; margin-top:10px; width:100%; display:inline-block; max-width:600px; }
#another { margin-left:1px; margin-top:15px; }
@media (min-width: 768px) { #another { margin-top:0px; height:48px; } }
.btn-another { padding-left:20px; padding-right:20px; } 
#backtotop { display:none!important; }
#Xdontclose { display:none; max-width:600px; color:white; background-color:#9a2e2e; margin-bottom:15px; padding:10px; }
#dontclose { display:block; max-width:600px; color:white; background-color:#9a2e2e; margin-bottom:15px; padding:10px; }
#success { display:none; max-width:600px; font-size:15px; }
#successinner { background-color:#1d6d1d; color:white; Xmax-width:600px; font-size:15px; margin-bottom:15px; padding:15px; }
.success { color:white; font-weight:bold; }

.benefitbuttons { list-style:none; padding-inline-start: 0px; display: inline-block; }
.benefitbuttons>li { float:left; padding-right:10px; }
.benefitbuttons>li>a { color:white; background-color: #291c0d96; outline:none; }
.benefitbuttons>li>a:hover, .benefitbuttons>li>a:focus, .benefitbuttons>li>a:active { color:#eee; background-color:#0e7b0e!important; }
#benefits>ul { padding-inline-start:0px; margin-left:15px; text-indent: -13px; }
#benefits>ul>li { list-style:none; }
#comingsoon>ul { padding-inline-start:0px; margin-left:15px; text-indent: -13px; }
#comingsoon>ul>li { list-style:none; }
.btn-green { color:white; background-color: #006400; outline:none; }
.btn-green:hover, .Xbtn-green:focus, .Xbtn-green:active, .btn-green.active { color:#eee; background-color:#0e7b0e!important; }
#benefits>li { color:#eee; background-color:#291c0d96; }
#benefits>li:active { color:#eee; background-color:#006400; }
.btn-green, .btn-green:hover{ background-color:#006400; }


.pay-alert { display:inline-block; font-size:44px; color:white; float:left; margin-top:-3px; height:100%; padding:10px; margin-left:-4px; }
.pay-success { display:inline-block; font-size:44px; color:white; float:left; margin-top:-6px; height:100%; padding:10px; margin-left:-4px; }
.pay-alert-text { Xposition: relative; Xdisplay:inline-block; padding-right:18px; }

#dontclose { background-color:white; padding-left:0px; }
.pay-alert { color:darkred; background-color:white; }
.pay-alert-text { color:darkred; background-color:white; font-family: 'Cherry Cream Soda', verdana, arial; font-size:13px; }
@media(min-width: 768px) { .pay-alert-text { font-size:16px; } }

.nyscpintro { width:100%; margin-top:20px; }
.choosetitle { width:100%; text-align:center; margin-bottom:18px; }
.optiontitle { font-size:28px; font-weight:bold; color:#291c0d; }
.cost { font-size:24px; font-weight:bold; color:#000; margin-top:20px; }
.sub { font-size:12px; }
.subcost { font-size:13px; color:#555; margin-top:3px; margin-bottom:10px; }
.buttonholder { width: 100%; text-align:center; margin-top:15px; }
.btn-getstarted, .btn-getstarted:active, .btn-getstarted:focus { font-size:20px; color:#ffffff!important; background-color: #6b0504; Xbackground-color:#2b6102; display:inline-block; margin-bottom:15px; }
.bigbox { background-color:#2b61021c; border-radius:20px; padding:15px; text-align:center; margin-bottom:20px; }
.whositfor { margin-top:10px; color:#333; font-size:15px; text-align:left; }
.whositforinner { Xheight:170px; }
.line { width:100%; height:10px; border-bottom: 1px solid white; }
.benefits { text-align:left; font-size:16px; font-weight:bold; margin-top:15px; margin-bottom:10px; }
.benefitdetails { font-size:15px; text-align:left; }
.benefitdetails>ul { list-style:none; margin:0; padding:0; margin-left:26px; text-indent:-13px; }
.benefitdetails>ul>li { list-style:none; margin:0; margin-bottom:8px; }
.fa-check { color:#2b6102; margin-right:5px; }
@media(min-width: 768px) {
   .topsection { height:125px; }
   .whositfor { margin-top:20px; margin-bottom:2px; }
   .whositforinner { height:208px; }
   .bigbox { padding:25px; }
}     
@media(min-width: 992px) {
   .whositforinner { height:155px; }
}     
@media(min-width: 1200px) {
   .whositforinner { height:122px; }
}
.my-panel { background-color:white!important; border-color:white!important; padding:0px!important; }

.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";
}

.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
}
#loginbutton {
    margin-top: 25px;
}
.notloggedin, .successmessage {
    height: 420px;
    margin: auto;
    padding-top: 60px;
    text-align: center;
    line-height: 2.0;
}
.currentsubscription { margin-bottom:25px; }
.good { color: darkgreen; font-weight:bold; }
.overdue { color: darkred; font-weight:bold; }
.notice { color: black; Xfont-weight:bold; }
#Xpaidtoinfo { display:none; margin-bottom:15px; }
#paidtoinfo { display:block; margin-bottom:15px; }
#paypallogo { margin-top:20px; }
.paypallogo { width:330px; }
@media(min-width: 768px) { .paypallogo { width:324px; } }
