﻿@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

body { font-family: Lato;font-size: 16px !important; }
.topbar { background-color: #eee !important; }
.white-bg { background-color: #fff; }
.dropdown-details { position: absolute;right: 0px;margin-top: 5px; width: 250px;padding: 10px;cursor: pointer;font-size: 12px;color: #4c9d2a; }
.dropdown-panel { /* display: none; */ right: 15px;top: 30px; width: 440px;padding: 5px; background-color: #eee; }
 .dropdown-details .dropdown-panel { position: absolute; display: block;background-color: white;left:0px; } 

.rounded-bottom {
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0;
    border-radius: 5px;
    border-top-right-radius: 0;
}

.header { /* height: 181px; */ background-repeat: no-repeat; background-position: center; } /* background-image: url("/img/theme/top-strip.png"); */
.languages { position: absolute;left: 0px;margin-top: 10px; }
.languages .language-image { width: 30px; }
.logo { margin-top: 20px; }
.navigation { font-family: Lato, Arial;font-size: 12px; }

.footer { background-image: url('/img/theme/footer-bg.jpg');background-size: 100%; height: 360px;text-align: center;color: #ffffff; background-repeat: no-repeat; background-position: center; }
.footer .logo { margin-top: 100px; }
.footer .strap-line { font-size: 18px;font-weight: 300;margin-top: 20px; }
.footer .address { margin-top: 20px;font-size: 12px; }

.err { color:red; font-weight:bold; }

button[disabled], html input[disabled]{ cursor:default; opacity:0.5; }

.bg-1 { background-image: url(/img/backgrounds/bg1.jpg);background-repeat: repeat-y;background-size: 100%; }
.bg-1 .col-md-12 { margin: 20px 0px 20px 0px; padding: 40px; background-color: rgba(255, 255, 255, 0.7); }
.light-box { margin: 20px 0px 20px 0px; padding: 40px; background-color: rgba(255, 255, 255, 0.7); }
.full-width { width: 100%; }
.container-fluid { padding-left: 0px !important;padding-right: 0px !important; }

.icon {
    display: inline-block;
    background-size: cover;
}
.icon-ripped-btm {
    height: 22px;
    width: 100%;
    background-repeat: repeat;
    -webkit-filter: drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.1));
}

.icon-ripped-top {
    height: 22px;
    width: 100%;
    background-repeat: repeat;
    position: relative;
    bottom: -5px;
}

.light-white {
    background-color: rgba(255, 255, 255, 0.7);
}


label { width: 380px;}
td label { width: auto !important;}
.col-md-12 h1 { margin-top: 0px !important; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0px !important;}
.navbar-default { border-color:#ffffff !important; background-color:#ffffff !important;}
.navbar-default a { text-transform:uppercase; font-size:12px;}
.navbar-nav { width:auto !important;}



@media screen and (max-width: 676px) {
    header { position:relative; z-index:2;}
    section { position:relative; z-index:1;}
    .dropdown-menu { text-align:center;}
    .logo { margin-top:55px; }
    .bg-1 { background-image: url('/img/backgrounds/bg1mob.png'); }
    section .icon-ripped-top { display:none; }
    footer .icon-ripped-btm { display:none; }
    .footer { height:auto; background-image:none; background-color:#4c9d2a; padding-bottom:50px;  }
    .footer .logo { margin-top:50px; }
    input[type="submit"] { margin-top:20px;padding:10px;}
    .icon-ripped-btm { display:none; }
    .header{ height:190px; }
    .gall img { margin-bottom:20px; }
    fieldset ul { padding-left: 0px; padding-right: 0px; }
    fieldset ul li { margin-bottom:10px; }
    fieldset ul li input[type=text]{ margin-bottom:20px; width:100%; padding:5px; }       
    .SendAsEmail { Width:100%; height:100px; white-space:normal; }    
    .dropdown-details { text-align:right; }
    fieldset ul li { list-style-type:none; }
    fieldset select { width:100%; }
    input[type=text]{ margin-bottom:20px; width:100%; padding:5px; }       
    #ctl00_Main_UpdatePanel2 .col-sm-3, #ctl00_Main_UpdatePanel2 .col-sm-12 {padding-left:0px; padding-right:0px;}
    .dropdown-details { display:none; }
    .stages img { width:100%; }
}

.available-user-stages { list-style-type: none; padding-left:0px !important; margin-left:0px !important; }
.available-user-stages li { float:left; }

#PaymentPanel {
    position:fixed;
    top: 0px;
    z-index: 999999999999;
    width: 100%;
    height: 100%;
    bottom: 0px;
    background: rgba(76,157,42, 0.7);
}

#paymentHolder {
    background-color: #ffffff;
    width: 400px;
    position:fixed;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding:20px;
    top:100px; 
}

#card-element { border:1px solid #4c9d2a; padding:10px; margin-bottom:20px;}

#card-button { width:100%;border:1px solid #4c9d2a; background-color:#4c9d2a; color:#ffffff;padding:10px; }
#card-button:hover{ color:#4c9d2a; background-color:#ffffff; }