.loginform { margin-top:20px; }
#loginform { min-width: 325px; }
#fbloginform { min-width: 325px; display:none; }
#fbloginwelcomebackform { display:none; min-height:460px; }
#missingaccesstoken { display:none; min-height:460px; }
.logintitle { margin-bottom:20px; }
.fblogintitle { color:white; }
#loginform { max-width:700px; }
.form-group { max-width:270px; }
.fbloginform { width:auto!important; max-width:540px!important; color:black; }

.profilebutton { display:none!important; }
.help-info { font-size:14px; }
.help-block { color: #f34542!important; }
#resendbutton {
    margin-top: 15px;
    margin-bottom: 10px;
}
.resendbutton { margin-top:30px; margin-left:38px; }
.float-right { float:right; }
.btn-resend { background-color: #291c0d; }
.highlite { font-size:15px; font-weight:bold; color: #f3ac00; border-bottom:0px; }
.highlite:hover { color: #fbc749; }
.submit { margin-top:30px; margin-bottom:45px; }
.notactivated-error {
    color: white!important;
    background-color: #9c0603;
    padding: 12px;
    border-radius: 8px;
}
#loginbackground {
   background-image: url("https://www.campadk.com/campsitephotos/images/favorites1170/leweylake-night-IMG_5355adj-1170.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   background-position: top left;
   margin-top:-10px;
   margin-bottom:-20px;
   padding:25px;
   padding-top:40px;
   padding-bottom:40px;
   overflow:hidden;
   color:white;
   position:relative;
   display:flex;
}
#nologinbackground { text-align:center; padding-top:70px; padding-bottom:20px; width:100%; }
#activationnote { text-align:center; max-width:450px; display:inline-block; margin-bottom:80px; margin-left:15px; margin-right:15px; }
.fbtopsection { color:white; }
.checkbox label, .radio label { margin-bottom:-3px; }

@media (min-width: 500px) { #loginbackground { padding:40px; padding-bottom:55px; } }
@media (min-width: 768px) { #loginbackground { padding:50px; padding-bottom:65px; } }
@media (min-width: 992px) { #loginbackground { padding:60px; padding-bottom:75px; } }

.midheadersection { margin-bottom:0px; }
#footer { margin-top:0px!important; }
.rememberme { margin-top:25px; }
.rememberme>label>input[type=checkbox] {width:16px; height:16px; margin-right:5px; }

.login-info { font-size:18px; }
.tooltip { padding:15px!important; z-index:500; Xmargin-left:150px; }
.tooltip.in { opacity:.95; }
.fa-window-close { color:white; font-size:24px; }
.closebutton { margin:10px; }
.closetooltip { color:black; background:white; padding:4px; padding-left:10px; padding-right:10px; }
.closetooltip:hover { background-color:#333; padding:5px; }
.float-right { float:right }
.tooltip-inner { padding:10px!important; font-size:15px!important; color:white!important; background-color:#0D1A29!important; border:2px white solid!important; border-radius: 8px; letter-spacing: .2px; }
.tooltip.top .tooltip-arrow { border-top-color:white; }

.btn-green { color:white; background-color: darkgreen; outline:none; }
.btn-green:hover, btn-green:focus { color:#eee; background-color:#167516; }

.btn-fb { color:white; background-color:#144d71; outline:none; border:2px solid white; padding-left:12px; padding-right:12px; }
.btn-fb:hover, btn-fb:focus { color:#eee; background-color:#144d71; }
.loginnote { line-height:1.9; }
.downabit { margin-top:22px; }

/*--- FACEBOOK LOGIN ---*/

.loggedintofb { Xdisplay:none; font-size:16px; line-height:1.6; }
#notloggedintofb { display:none; font-size:18px; line-height:1.6; }
#notloggedintoapp { display:none; font-size:18px; line-height:1.6; }
#missingaccesstoken { display:none; font-size:18px; line-height:1.6; }
.bottomspace20 { margin-bottom:20px; }
.bottomspace30 { margin-bottom:30px; }
.fbloginplaceholder { margin-bottom:70px; }
#rememberme { margin-bottom:30px; }
#remembermebox { Xmargin-bottom:30px; }
#rememberme_tooltip { cursor:pointer; }
.tooltip-inner { max-width:300px; }
.welcomeusername, .welcomefbusername { font-style:italic; color: #F3AC00; }
.closetooltip { color:black; background:white; padding:4px; padding-left:10px; padding-right:10px; }
.closetooltip:hover { color:#333; background-color:#ddd; padding:4px; padding-left:10px; padding-right:10px; }
#newusername { width: 300px; }
#newusernameerror {
    color: #f70606;
    Xfont-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
#needusername { font-size: 16px; }
.goodsofar { color: #23e023; }
#saveproblem { margin-top:15px; color:#f70606; Xfont-weight:bold; margin-bottom:15px; }
#newfbusername { margin-top:25px; }
#newfbusername>label { color:#f3ac00; }
#fbrememberme { margin-top:25px; margin-bottom:40px; color:white; }
#emailaddress { margin-top:25px; }
#emailaddress>label { color:#f3ac00; }
#email { width: 300px; }
#savefbuser { margin-top:20px; }
#emailerror { color:#f70606!important; margin-top:12px; }
#daysleft { margin-top:15px; }
#basecampbutton { display:inline-block; }
#renewbutton { display:none; }
.fb_button { background-color:#4080ff; color:white; }
.fb_button:hover { background-color:#2b64d6; color:white; }
