.CookieDeclaration { display:none; }
html,
body {
    height: 100%;
}

.h { font-weight:bold; background:#ddd; }
.header { text-align:center }
.header .logo img { max-width:300px; margin:auto; }
.footer { font-size:0.8em; }
hr { max-width:110px !important; border-bottom:5px solid rgba(0,0,0,.1) !important }
.form-box { background:#f7f9fa; border-radius:3em; }
.form-control-file { display:none; }
a { text-decoration:none; }

.navbar-toggler{
	width: 2.4em;
	height: 1.2em;
}
.navbar-toggler .line{
	width: 100%;
	float: left;
	height: 0.2em;
	background-color: #fff;
	margin: 0.1em 0;
}
.error { padding: 0 1em; color:#f00; }
.prize { text-align:center; margin:1em auto; }
.prize-option { max-width:320px; padding:0 4em; text-align:center; margin:0 auto; }
.prize-option img { border:5px solid #fff; }

.btn-facebook { background:#3b579d !important; border-color:#3b579d !important; text-transform:uppercase; color:#fff !important; }

        
            body,input,select,textarea,option { font-family:Varela Round;}
        
                                .header { background:#70d736; color:#ffffff; }
                            .main { background:#ffffff; color:#000000; }
                            .footer { background:#70d736; color:#ffffff; }
                
        							a,.color { color: #4d9b22 }
				.prize-option img.selected { border:5px solid #4d9b22; box-shadow:0 0 6px #999  }
			    .bg-primary { background: #4d9b22 !important; color:#ffffff !important; }
                .btn-primary {
    color: rgb(255,255,255) !important;
    background-color: rgb(77,155,34) !important;
    border-color: rgb(93,171,50) !important
}

.btn-primary:hover {
    color: rgba(255,255,255,0.9) !important;
    background-color: rgba(77,155,34,0.9) !important;
    border-color: rgba(93,171,50,0.9) !important
}

.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(77,155,34, 0.5) !important
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: rgb(255,255,255) !important;
    background-color: rgb(77,155,34) !important;
    border-color: rgb(93,171,50) !important
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: rgb(255,255,255) !important;
    background-color: rgb(77,155,34) !important;
    border-color: rgb(93,171,50) !important
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(77,155,34, 0.5) !important
}

.btn-outline-primary {
    color: rgb(77,155,34) !important;
    background-color: transparent;
    background-image: none;
    border-color: rgb(77,155,34) !important
}

.btn-outline-primary:hover {
    color: #222 !important;
    background-color: rgb(77,155,34) !important;
    border-color: rgb(93,171,50) !important;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(93,171,50, 0.5) !important
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: rgb(77,155,34) !important;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: rgba(255,255,255,0.9) !important;
    background-color: rgba(77,155,34,0.9) !important;
    border-color: rgba(93,171,50,0.9) !important
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(93,171,50, 0.5) !important
}				.nav-item { background: #4d9b22; color: #ffffff  }
				.nav-item a { color: #ffffff  }
				.navbar-toggler .line { background-color: #4d9b22;}
				.dropdown-menu { background: #4d9b22; border:0; border-radius:0 }
                        				.bg-secondary { background: #ffffff !important; color:#4d9b22 !important; }
                .btn-secondary {
    color: rgb(77,155,34) !important;
    background-color: rgb(255,255,255) !important;
    border-color: rgb(77,155,34) !important
}

.btn-secondary:hover {
    color: rgba(77,155,34,0.9) !important;
    background-color: rgba(255,255,255,0.9) !important;
    border-color: rgba(77,155,34,0.9) !important
}

.btn-secondary:focus,
.btn-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(255,255,255, 0.5) !important
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: rgb(77,155,34) !important;
    background-color: rgb(255,255,255) !important;
    border-color: rgb(77,155,34) !important
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: rgb(77,155,34) !important;
    background-color: rgb(255,255,255) !important;
    border-color: rgb(77,155,34) !important
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,255,255, 0.5) !important
}

.btn-outline-secondary {
    color: rgb(255,255,255) !important;
    background-color: transparent;
    background-image: none;
    border-color: rgb(255,255,255) !important
}

.btn-outline-secondary:hover {
    color: #222 !important;
    background-color: rgb(255,255,255) !important;
    border-color: rgb(77,155,34) !important;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(77,155,34, 0.5) !important
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: rgb(255,255,255) !important;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: rgba(77,155,34,0.9) !important;
    background-color: rgba(255,255,255,0.9) !important;
    border-color: rgba(77,155,34,0.9) !important
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(77,155,34, 0.5) !important
}				.nav-item.active { background: #ffffff; color: #4d9b22  }
				.nav-item.active a { color: #4d9b22  }
                            
    	.datepicker.dropdown-menu { background:#fff; box-shadow:#333 0px 0px 20px }
.lh-1 { line-height:1em }

@media (max-width: 577px) { 
	.header { position:static; }
	.header .logo img { max-width:75%; margin-top:1em; }
	.m-1,.m-2,.m-3,.m-5,.m-5 { margin:0.5em !important; }
	.p-1,.p-2,.p-3,.p-5,.p-5 { padding:0.5em !important; }
	.navbar  { position: absolute; left:0; right:0; z-index: 99999; opacity: 0.95; } 
	.header { padding:0 1em; }
	.navbar { padding:.5rem 0rem; }
	.navbar .mx-1 { margin-left:0 !important; margin-right:0 !important; }
	.navbar .px-1 { padding-left:0 !important; padding-right:0 !important; }
}