.full{ width:100%; float:left;}
.container{ width:942px;}
body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#6d6d6d;
    line-height:20px;
    background:#e6f1ff url(../img/heathrow_bg.jpg) no-repeat scroll center top;
    background-size:1600px 1100px;
}
#main-container{ min-height:500px;}
.error{ color:red;}

header{ width:100%; float:left; padding:25px 0px 0px;}
.logo{ float:left;}
.logo a{ display:inline-block; padding:10px 0px;}
.logo a img{ max-width:100%;}
.navigation{ min-height:inherit; background:#edf1fc; border-radius:0px !important; border:none; border-bottom:3px solid #461c72; margin:20px 0px 0px;}
.navigation .navbar-nav{ margin:0px 0px;}
.navigation .navbar-collapse{ padding:0px 0px;}
.navigation .navbar-nav > li > a,
.navigation .navbar-nav > li > a:focus{ font-size:14px; outline:none; color:#461c72; padding:10px 15px;}
.navigation .navbar-nav > li > a:hover,
.navigation .navbar-nav > .active > a,
.navigation .navbar-nav > .active > a:focus,
.navigation .navbar-nav > .active > a:hover{ position:relative; outline:none; background:#461c72; color:#ffffff;}
.navigation .navbar-nav > li > a:before{ width:1px; height:40px; background:#dddddd; position:absolute; left:0px; top:0px; content:"";}
.navigation .navbar-nav > li > a:after{ width:1px; height:40px; background:#ffffff; position:absolute; left:1px; top:0px; content:"";}

.navigation .navbar-nav > li:first-child > a:before,
.navigation .navbar-nav > li:first-child > a:after{ display:none;}

ul.head-right-col { float:right; display:block; padding:0px 0px; margin:45px 0px 0px;}
ul.head-right-col li { display:block; float:left; background:#FFFFFF; margin-left:15px;}
ul.head-right-col li a { display:block; color:#555555; font-size:14px; line-height:16px; padding:9px 10px; }
ul.head-right-col li a:hover { color:#461c72; text-decoration:none; }
ul.head-right-col li a img { margin-right:10px; float:left;}

.body_content{ background:#ffffff; box-shadow:0px 3px 3px #b0c0d3; padding:25px 25px 40px; margin-bottom:35px;}

.banner_block{ position:relative; margin-bottom:25px;}
.banner_block img{ max-width:100%; display:inline-block;}
.banner_block .banner_content{ max-width:50%; position:absolute; top:100px; right:30px;}
.banner_text{ font-size:32px; line-height:normal; color:#ffffff;}
.apply_btn{ display:inline-block; float:left; font-size:20px; color:#ffffff; border:1px solid #ffffff; background:#461c72; padding:15px 20px; margin-top:200px;}
.apply_btn:hover{ background:#ffffff; color:#461c72; text-decoration:none;}

.page_heading{ font-size:24px; color:#461c72; margin-bottom:12px;}

.bottom_btn{ margin-top:30px;}
.bottom_btn a{ display:inline-block; background:#7e5da4; font-size:14px; color:#ffffff; text-decoration:none; padding:10px 20px; margin-left:7px;}
.bottom_btn a:first-child{ margin-left:0px;}
.bottom_btn a:hover,
.bottom_btn a.active{ background:#461c72;}

footer{ width:100%; float:left; background:#000000; padding:20px 0px;}
footer address{ width:50%; float:left; color:#858585; font-size:13px; line-height:18px; margin-bottom:0px;}
.social_copy_right_block{ width:50%; float:left;}
.firm_name{ font-size:18px; color:#d6d6d6; margin-bottom:8px;}
.contact_no{ display:inline-block; font-size:13px; text-decoration:none; line-height:16px; color:#858585; margin-top:15px;}
.contact_no img{ float:left; margin-right:10px;}
.contact_no:hover{ color:#ffffff; text-decoration:none;}

.footer_social_icon{ list-style:none; float:right; padding:0px 0px; margin:0px 0px;}
.footer_social_icon li{ float:left; margin-left:10px;}
.footer_social_icon li:first-child{ margin-left:0px;}
.footer_social_icon li a{ display:block;}
.footer_social_icon li a img{ max-width:24px;}

.website_link{ margin:20px 0px 10px;}
.website_link a{ display:inline-block; text-decoration:underline; float:right; font-size:14px; color:#b1b1b1;}
.website_link a:hover{ color:#ffffff;}

.copy_right{ font-size:13px; color:#b1b1b1; text-align:right;}

input[type=submit],input[type=button]{
    font-size:13px; line-height:16px; background: #7e5da4; color: #fff; padding:11px 15px; margin-right: 30px;
}
input[type=submit]:hover,
input[type=button]:hover{ background:#461c72; color: #fff; }

form input[type=submit],
form input[type=button]{ margin-right:0px;margin-top: 10px;}

.body_content .jumbotron{ width:100%; float:left;}

.text-green{ color: green;}
.text-red{color: red;}
.bottom-grid {
    background: rgba(0, 0, 0, 0) url("../img/bottom_img.jpg") no-repeat scroll center top;
    float: left;
    height: 281px;
    margin-top: 50px;
    width: 100%;
}
.footer-top-col {
    border-bottom: 1px solid #1d1d1d;
    float: left;
    margin: 9px 0;
    width: 100%;
}
ul.social-media {
    border-right: 1px solid #1d1d1d;
    display: block;
    float: left;
    padding: 3px 8px 3px 14px;
}
ul.privacy-policy {
    float: right;
}
ul.privacy-policy li {
    color: #b1b1b1;
    display: block;
    float: left;
    font-size: 13px;
    margin: 12px 0 12px 12px;
}
ul.privacy-policy li.powerby {
    margin: 9px 0px 0px 12px;
}
ul.privacy-policy li a {
    color: #b1b1b1;
    display: block;
}
ul.social-media li {
    display: block;
    float: left;
    margin-right: 12px;
}
ul.social-media li a {
    display: block;
    float: left;
}
.cookie {
    background: #522981 none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    float: left;
    margin-top: -1em;
    padding: 1em 2em 2em;
    width: 100%;
}
div.cookie {
    font-size: 90%;
    padding: 2em 4em 1em;
    width: 100%;
}

#cookiewrap {
    display: block;
    margin: auto;
    max-width: 1170px;
    width: 100%;
}
.cookie strong {
    color: #ccc;
    font-size: 1.4em;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 0.2em;
}

.cookie p {
    display: block;
    margin-top: 0.5em;
}
.cookie h1, .cookie h2, .cookie h3, .cookie p {
    clear: both;
    color: #ccc;
    display: block;
    margin-bottom: 0.3em;
    margin-left: 0.2em;
    margin-top: 1em;
}

.cookie-policy-region .button {
    z-index: 100;
}
.cookie .button {
    display: block;
    float: left;
    margin: 0.5em 0.2em 0;
    position: relative;
}
.cookie a {
    color: #fff;
}
.cookie .button, input[type="button"] {
    background-color: #7e5da4;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    line-height: 1;
    padding: 0.8125em 1.5em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.3s ease-out 0s;
}
.app-post-audit .col-md-3{
    margin-bottom: 5px;
}
@media screen and (max-height: 575px){
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
#step4 label{
    max-width: 90%;
}

.admin.meet_the_team .post_images{
    max-width:400px;
}

.team-text {
    padding-top:1em;
}
