/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */



html,

button,

input,

select,

textarea {

    color: #222;
    font-family: "Montserrat", Arial, sans serif;

}



html {

    font-size: 13px;


}



::-moz-selection {

    background: #E56400;
    color: #fff;
    text-shadow: none;

}



::selection {

    background: #E56400;
    color: #fff;
    text-shadow: none;

}



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}



audio,

canvas,

img,

video {

    vertical-align: middle;

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}



textarea {

    resize: vertical;

}



.browsehappy {

    margin: 0.2em 0;

    background: #ccc;

    color: #000;

    padding: 0.2em 0;

}





/* ========================================================================== Helvetica, Helvetica Neue, Arial6

   Author's custom styles

   ========================================================================== */

	 

body{font-size: 13px;background:#ffffff;font-family: "Montserrat", Arial, sans serif;}


* {

    box-sizing: border-box;

}

*:before, *:after {

    box-sizing: border-box;

}

::-webkit-input-placeholder {

	 opacity:1;

}



:-moz-placeholder { /* Firefox 18- */

opacity:1;

}



::-moz-placeholder {  /* Firefox 19+ */

opacity:1;	 

}



:-ms-input-placeholder {  

	 opacity:1;

}

.wrapper {

    width: 90%;

    margin: 0 5%;

}



/* ===================

    ALL: Orange Theme

   =================== */



.header-container {



}







.header-container,

.footer-container{



}







.main {

    padding: 30px 0;

}







/* ===============

    ALL: IE Fixes class 8 60px 0

   =============== */



.ie7 .logo {

    padding-top: 20px;

}

.hide{display:none;}

h1{color:#393939;line-height:50px;font-weight:normal;font-size:2.9em;margin:0px 0px 30px;}

h2{font-weight:normal;color:#393939;font-size:1.8em;}

h3{font-weight:normal;color:#3f6373;padding:0px 0px 10px;text-transform:uppercase;font-size:1em;}

.logo{float:left;margin:10px 0;}

.logo a{float:left;width:219px;height:66px;background:url("../img/logo.gif") no-repeat center;text-decoration:none;}

.form-control {

    background-color: #FFFFFF;

    background-image: none;

    border: 2px solid #D8DEE1;

    color: #637A86;

    display: block;

    font-size: 12px;
    font-weight: 500;
    height: 32px;

    line-height: 16px;

    padding: 6px 12px;
    width: 100%;


}

.wrapper-900 .form-control {

height :38px;
}


select.form-control{border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;height:38px;}



/* .main-container{background:url("../img/page-gradient.png") no-repeat top center #e2e2e2;}*/



.wrapper {width: 980px;	margin: 0 auto;	text-align:center;}

.white-bg{background:#fff;}

.header-fields{float:right;text-align: left;padding:35px 0px 15px;}

a.link{font-size:11px;color:#0a7aa6;text-decoration:none;}

.btn{border:0px;background:none;text-transform:none;font-size:12px;padding:0px 20px;background:#3e6373;color:#fff;line-height:38px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.btn.orange{background:#E56400;}

.btn.lt-blue{background:#54879c;}

.btn.add{background:url("../img/plus.png") no-repeat 15px center #fe6323;padding:0px 20px 0px 40px;}

.btn.grey{background:#f4f4f4;color:#a6a6a6;}

.btn.blue {
      background: #fff;
      border: 1px solid #0288D1;
      color: #0288D1;
      font-weight: 600;
      font-size: 16px;
      border-radius: 4px;
      padding-top: 3px;
      padding-bottom: 3px;
} 
.header-fields .controls{float:left;padding:0px 10px 0px 0px;}

.header-fields .form-control{width:200px;}

.header-fields .field-right{float:right;padding:0px 0px 0px;}

.header-fields .field-left{float:left;/*width:400px;*/}

.header-fields .field-left .controls{margin:-2px 0px 0px;}

.header-fields a.link{display:block;line-height:12px;clear:both;padding:8px 0px 0px;}

.controls span.error{font-size:10px;color:#ff0000;float:left;line-height:12px;display:none;}

.controls label{display:block;color:#5e5e5e;font-size:13px;line-height:13px;padding:0px 0px 5px;}

.field-left .field-msg label{line-height:22px;padding:0px;}

.header-fields label.welcome{display:block;color:#000!important;font-size:18px;}

.header-fields label.status{display:block;color:#000!important;font-size:12px;text-transform:uppercase;}

.header-fields label.status span{color:#000!important; font-weight:bold;}

.form-controls-login .field-msg{float:right;margin:-3px 20px 0px 0px;color: #FFFFFF;}
.form-controls-login .field-msg span {
    font-weight: 600;
}

.grey-wrapper h3{border-bottom:1px solid #fff}



.wrapper-900{text-align:left;margin:auto;width:900px;}

.wrapper-635{text-align:left;margin:auto;width:635px;}

.wrapper-635 .grey-wrapper{text-align:center;min-height:350px;}

.wrapper-635 .grey-wrapper h3{border:0px;font-weight:normal;font-size:30px;color:#393939;text-transform:none;}

.wrapper-635 .grey-wrapper p{font-size:14px;line-height:18px;}

.wrapper-full{text-align:left;margin:auto;width:100%;}

.home .main{padding:50px 0px 40px;}

.main-container .main{min-height:700px;}

.col-left,.col-right{width:50%;float:left;}

.home .col-left{}

.photos h3{background:#000;color:#fff;font-size:24px;margin:0px 0px 10px;padding:10px 20px;text-transform:none;display:inline-block;}

.home .col-left p{font-size:14px;color:#393939;}

.home .col-left p .link{font-size:14px;}

.home .col-right{}


.register-form-outer {
    background: url(../img/tire-register.png) no-repeat;
    background-position: center;background-size: cover;
}
.home-form{
    padding:40px;background: #FFFFFF;text-align: left;
    position: relative;    
    border-radius: 10px;margin-bottom: 100px;
}
.register-form .home-form {
    margin-top: -243px;
}
.content-wrapper-outer .gallery:first-child {
    margin-top: 40px;
   
}    
.content-wrapper-outer .gallery .g-2019 {
    margin-top: 40px;
}
.content-wrapper-outer .gallery .meta {
    font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
cursor: pointer;
margin-top: 15px;
}
.content-wrapper-outer .gallery .meta p {
    font-size: 16px;
line-height: 20px;
color: #E56400;
margin: .5rem 0;

}
.reg-txt {
    font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #626262;
}
.img-wrapper img{
    max-width: 100%;
}

.home-form .form-control{background-color:#f6f6f6;}

.home-form label{font-size:12px;}

.home-form .controls{padding:0px 0px 15px;}

.home-form .btn.large{width:100%;font-size:16px;line-height: 40px;}

.home  .intro p{font-size:18px;color:#393939;line-height:24px;}

.home  .intro{padding:0px 0px 20px;}

.home-form h3{font-size:30px;color:#393939;text-transform:none;font-weight:bold;margin:0px 0px 20px;}

.home-form .captcha label{float:left;margin:10px 20px 0px 0px; padding-top:10px;}

.home-form .captcha input[type=text]{width:190px;}

.form-header{position:relative;padding:30px 0px;}

.form-header h2{margin:0px;}

.form-header .btn{position:absolute;right:0px;bottom:10px;}

.grey-wrapper{background:#efeef4;padding:20px 20px 20px 20px;margin:0px 0px 20px;}

.space-top{margin:15px 0px 0px;}

.space-btm{margin:0px 0px 15px;}

.top-btm-space{margin:15px 0px;}

.footer-container{border-top:1px solid #c9c9c9;}

.footer-container footer {padding: 20px 0;color:#221e1f;text-align:left;}

.footer-container .left,.footer-container .right{float:left;width:50%;position:relative;}

.footer-container .left p{font-size:12px;margin:0px;}

.social-links {margin:8px 0 0;position:absolute;right:0px;}

.social-links label{font-size:12px;color:#393939;padding:0px 5px 0px 0px;margin:0px 0px 0px 0px;float:left;}

.social-links ul{margin:0px;padding:0px;}

.social-links ul li{margin:0px 5px 0px 0px;list-style-type:none;float:left;}

.social-links ul li a{background: url(../img/share.gif) no-repeat 0 0;width:22px;height:22px;display:inline-block;}

.social-links li a.twitter{background-position:-29px 0px}

.social-links li a.linkedin{background-position:-57px 0px}



.form-fields{position:relative;}

.corner-link{font-size:14px;height:14px;text-decoration:none;color:#3e6373;font-size:12px;text-transform:uppercase;padding:0px 0px 0px 20px;line-height:16px;margin:0px 0px 7px;display:block;border:0px;background-color:none;font-weight:bold;}

.corner-link.print{background:url("../img/print.png") no-repeat left center;}

.corner-link.delete{background:url("../img/delete.png") no-repeat left center;}

.id-fields{}

.form-fields .row{padding:0px 0px 20px;width:100%;}

.form-fields  .id-fields{padding:30px;background:#e5e2af;-webkit-box-shadow: 4px 4px 1px -1px #c5c068;-moz-box-shadow: 4px 4px 1px -1px #c5c068;box-shadow: 4px 4px 1px -1px #c5c068;}

.id-fields p{clear:both;margin:0px;font-size:14px;line-height:20px;}

.id-fields .row{padding:0px;margin:0px 0px 10px;display:inline-block;}

.form-fields .row .controls{width:265px;margin:0px 15px 0px 0px;float:left;}

.controls.field-gps label{float:left;font-size:12px;margin:14px 0px 0px;}

.controls.field-gps .form-control{width:170px;margin:0px 0px 0px 10px;float:left;}

.form-fields .row.col-3 .controls{}

.form-fields .row.col-4 .controls{width:185px;}

.form-fields table{width:100%;}

.form-fields table th.check{}

.form-fields table th.name{width:165px;}

.form-fields table th.dob{}

.form-fields table th.veg{}

.form-fields table th.time{}

.form-fields table th.role{}

.form-fields table th.actions{}

.form-fields table td,.form-fields table th{font-weight:normal;font-size:14px;border-right:1px solid #efeef4;border-bottom:1px solid #efeef4;padding:10px;}

.form-fields table td .btn{width:80px;}

.form-fields table th{background:#b2d4dd;color:#3f6373;}

.form-fields table td{background:#fff;}

.form-fields table tr.edit-row{}

tr.edit-row .control{position:relative;}

tr.edit-row  td{padding-bottom:20px;}

tr.edit-row  input[type=text]{border:0px;background:#efeef4;padding:10px 10px;}

tr.edit-row  input.choose-date {padding:10px 35px 10px 10px;width:120px;background:url("../img/calendar.png") no-repeat 90% center #efeef4;color:#a1a1a1;}

tr.edit-row  select{width:auto;border-radius:0px;background:#efeef4;color:#a1a1a1;border:0px; box-shadow: none; height: 34px;}

.btm-element{padding:15px 0px 0px;}


.box-header{text-align:center;}

.box-header .header{background:#b2d4dd;padding:10px 0px;}

.box-header div{margin:auto;}

.box-header .header h3{border:0px;text-transform:none;margin:0px;padding:0px;}

.box-header p{font-size:12px;color:#393939;line-height:18px;margin:0px;}

.box-header .scroll{padding:15px;background:#fff;}

.box-header .btm-element{padding:25px 0px;}

.box-header .btm-element .btn{padding:0px 50px;text-transform:none;}

.box-header .sms-msg{border:1px solid #d4d4d4;padding:20px;font-weight:normal;width:600px;margin:auto;}

.box-header .sms-msg p{font-size:16px;color:#fe0000;line-height:25px;}

.btm-element.center{text-align:center;}

#forgot-password{
    
    width: 50%;
    
}

@media only screen and (max-width: 768px) {
    #forgot-password{

        width: 100%;
    }
}





/*Design changes css38  */ 

a.link{color:#00bff3;}

.btn{font-size:15px;line-height:35px;-webkit-box-shadow: 0px 6px 1px -4px #cdcdcd;-moz-box-shadow: 0px 6px 1px -4px #cdcdcd;box-shadow: 0px 6px 1px -4px #cdcdcd;}



/* .header-container{border-bottom:1px solid #e1e1e1;background:url("../img/topgrey.jpg") repeat-x 0px 0px;} padding:0 1280px; */



.header-container {background-color: #dbd5bd;}



.top-header-left {float: left;width: 46%; }

.top-header-right {float: right;width: 54%;}



 ul.links {margin: 0;padding: 0;color:#000;float: right;}

 ul.links-nav {
    list-style: none;
    padding: 0;
    margin: 1.5em 0;
 }
 ul.links-nav li {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0 15px;
    display: inline;
    padding-bottom: 19px;

 }
 .static-pages .top-nav {
    background: #0A0C0D;
 }
 
 ul.links-nav li:first-child {
     padding-left: 0;
 }
 ul.links-nav.text-right {
    justify-content: right;
 }
 ul.links-nav li:last-child {
     padding-right: 0;
 }
ul.links li {

    float: left;

    font-size: 12px;

    list-style-type: none;

    margin: 0;

    padding: 0 10px 0 0px;

}

.top-header {margin-top: 15px;}





.about h2 {text-align: left; text-transform: uppercase;}





ul.links li + li:before  {

  content: "/";

}


.app-download-wrapper {
    text-align: right;
    position: relative;
    float: right;
    top: -170px;
}
.app-download-wrapper p {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
@media only screen and (min-width: 768px) {
    .app-download-wrapper p {
        background: #0A0C0D;
        text-align: center;
        padding: 5px;
    }    
}

@media only screen and (max-width: 768px) {
    .app-download-wrapper {
        top: 0px;
        padding-right: 15px;float: none;
    }
    .app-download-wrapper p {
        color: #242424;
    }
    
}

.top-header{text-align:left;color:#fff;position:relative;}

.top-header .links a{color:#000;font-size:12px;text-decoration:none;text-transform: uppercase;padding-left: 10px;font-weight: bold;}

.top-header .links a:hover{text-decoration:underline;}

.top-header p.helpno {margin: 0;position: absolute;right: 0;top:15px;}

.main-container{background-image:none;}



.photos h3{color:#393939;background:none;padding:0px;margin:0px;font-size:18px;}

.photos .link{position:absolute;right:0px;bottom:-10px;}


.form-control{background-color:#fff;}

.grey-wrapper{background:#e3e3e3;}

.form-header{padding:20px 0;}

.btm-element .btn.large{width:auto;font-size:24px;padding:10px 60px;display:inline-block;}

.btm-element .btn.right{float:right;}

.form-control{color:#393939;}

.form-control.choose-date, .form-control.choose-bdate{ background: url("../img/calendar.png") no-repeat scroll 95% center #fff;padding: 10px 35px 10px 10px;}

.form-control.error{border:1px solid #ff0000;}

.header-fields label.status span.registerd,.header-fields label.status span.orange{color:#fe6323;}

.header-fields label.status{text-transform:none;font-size:14px;}

tr.edit-row input[type="text"]{width:120px;}

tr.edit-row select{}

.form-fields table td, .form-fields table th{padding:10px 5px;}

.form-fields p{margin:0px;}

.corner-link.right{right:0px;top:0px;position:absolute;}

.btm-element{position:relative;}

.btm-element .corner-link.right{top:20px;}

.corner-link{font-size:14px;text-transform:none;font-weight:normal;}

.btm-element .agree{background:#b2d4dd;margin:auto;display:inline-block;padding:10px 20px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color:#254e60;width:2	00px;}

.btm-element .agree input{margin:0px 10px 0px 0px;}

.form-fields.sms-msg{text-align:center;padding:20px}

.form-fields.sms-msg p{color:#393939;font-size:22px;}

.form-fields.sms-msg .controls{width:300px;margin:auto;}

.form-fields.sms-msg .form-control{height:50px;}







.details-summery{width:65%;float:left;margin:0px 20px 0px 0px;border:1px solid #dadada; border-radius:5px;}



.confirmation h5{font-size:14px;color:#393939;font-weight:normal;margin:0px;padding:0px;padding:0px 15px;}

.details-summery h5{padding:0px 0px 10px 0px;}

.confirmation label{font-size:14px;color:#393939;display:block;}

.details-summery .total{border-top:1px solid #dadada;padding:15px 0px;text-align:right;}

.details-summery .total label{padding:0px 20px 0px 0px;}

.cost-summery .header{border-bottom:1px solid #dadada;padding:15px 0px;}

.cost-summery .btm-element .btn {width:100%;margin:0px;}

.cost-summery .amount{padding:70px 15px 20px;}

.cost-summery .amount label{margin:0px 0px 5px 0px;}

.cost-summery .amount h3{font-size:36px;color:#393939;font-weight:bold;margin:0px;}

.confirmation table{}

.confirmation table th,.details-summery table td{border:0px;font-size:12px;padding:0px 0px 5px;}

.confirmation table th{background:#ececec;color:#636363;font-size:14px;padding:5px 10px;border-right:1px solid #fff;}

.details-summery .details {padding:20px;}

.cost-summery{width:30%;float:right;margin:0px 0px 0px 0px;}

.cost-summery .details {border:1px solid #dadada; border-radius:5px;}

.cost-summery .btn.large{padding:10px 0px;width:100%;}



.steps {padding:0px 0px 25px 0px;}

.steps ol {	list-style: none;overflow: hidden;margin: 0;padding: 0;width:100%;}

.steps li {float: left;width:150px;}

.steps li div {float: left;width:100%;font-size: 12px;position: relative; clear:both; text-align: center; padding: 3px;color:#888888; background-color:#fff;}

.steps li div:first-child:after {content: "";display: block;background: #888888;height: 2px;width: 130px;position: absolute;bottom: 14px;left: 32px;}

.steps li div:first-child {float: left;position: relative;border: 2px solid #888888;border-radius: 50%;width: 35px;height:35px;display: block;font-size: 16px;line-height:24px; margin:0 40%;margin-bottom:2px;}

.steps li.current div:first-child {background-color:#636363;color:white; border: 2px solid #636363;}

.steps li.current div {	color:#636363;}

.steps li.completed div:first-child {	background-color:#636363; color:white;border: 3px solid #636363;}

.steps li.completed div {color:#636363;}

.steps li.completed div:first-child:after {content: "";display: block;background: #636363;height: 3px;width: 130px;position: absolute;bottom: 12px;left: 31px;}

.steps li:last-child div:first-child:after {content: "";display: none;}


.dashboard .main {
    min-height: auto;
}
.dashboard .home-form {

    background-color: rgba(227, 227, 227, 0.51);
}

.wrapper-full {
    padding-right: 15px;
    padding-left: 15px;
}

@media only screen and (max-width: 768px) {
    .details-summery{width:100%;overflow: scroll;}

    .cost-summery {
        width: 100%;margin-top: 20px;
    }
    .btm-element .btn.large {
        font-size: 14px;
    }

}	

.home-form.message{width:100%;clear:both;margin-bottom: 20px;font-size:20px;}

.home-form.message h2{font-size: 1.5em;	}

.home-form.message.alert{

	color:red;

	text-align:center;

		font-size:24px;

}

.home-form.login{

	float:left;

	margin: 0 30%;

}





/*design changes in 18thdec*/

.content-container{background:#f8f8f8;}

.content-container .wrapper{text-align:left;}

.content-container .left{float:left;width:45%;margin:0px 10% 0px 0px;}

.content-container .right {float:left;width:45%;}

.content-container h3.icon{background: url("../img/icon-home.png") no-repeat scroll 0px 0px;font-size:20px;color:#191919;margin:0px 0px 20px 0px;text-transform:none;padding:28px 0 28px 125px; height:108px;}

.icon-list{margin:0px;padding:0px;list-style-type:none;}

.icon-list li{background: url("../img/tick.png") no-repeat scroll 0px 0px;padding:0px 0px 15px 40px;margin:0px;color:#404040;font-size:14px;line-height:20px;}

.icon-list li a.link{font-size:14px;}

.content-container .right h3.icon{background-position:0px 0px;}

.home-form.expanded{width:475px;padding:20px;}

.home .main{padding:30px 0 68px;}

.home-form.expanded  .controls{padding:0 0 10px;}

.home-form.expanded  .col-2 .controls{width:49%;float:left;margin-right:2%;}

.home-form.expanded  .col-2 .controls.last{margin:0px;}

.home-form.expanded  .btn.orange{padding:5px 0;}

.home-form.expanded .captcha input[type="text"]{width:335px;}

.home .main{min-height:460px;}

.logo a{float:left;width:172px;height:130px;background:url("../img/logo.png") no-repeat center;text-decoration:none;}

.header-fields{padding:0px;}

.header-fields .form-control,.home-form  .form-control{background-color: #f1f1f1;}

.form-fields .form-control,tr.edit-row input.choose-date{color:#222;}



/* 18px 5 width:60px;*/



.tbl-wrapper{background:#fff;padding:15px 0px;}

.form-fields table.edit_table td .btn{padding:0px 10px;margin:0px 5px 0px 0px;float:left;}

.form-fields table.edit_table td{vertical-align:middle;padding:10px;}

.form-fields table td .btn.small{width:auto;padding:0px 5px;}

.form-fields table.edit_table td input[type="text"],.form-fields table.edit_table td select{width:204px;}

.form-fields table.edit_table td.name  input[type="text"],.form-fields table.edit_table td.meals  select{width:204px;}

.form-fields table.edit_table td.parents-name  input[type="text"]{width:260px;}

.form-fields table tr td .control label{font-size:12px;}

.form-fields table.edit_table  td table{width:auto;}

.form-fields table.edit_table  td td{padding:0px 10px 10px;border:0px;}

.form-fields table.edit_table tr#parents-info td{padding-bottom:0px;}







.more-details{ background-color:#f6dfd5; padding:10px 0 10px 40px; margin-left:40px;}

.inner-list li{list-style:circle; background:none; padding-bottom:0px;}



/* ==========================================================================

   Media Queries

   ========================================================================== */



@media only screen and (min-width: 480px) {





}



@media only screen and (min-width: 768px) {



/* ====================

    WIDE: CSS3 Effects

   ==================== */







/* ============

    WIDE: Menu

   ============ */





    nav {

        float: right;

        width: 38%;

    }



/* ============

    WIDE: Main

   ============ */



    .main article {

        float: left;

        width: 57%;

    }



    .main aside {

        float: right;

        width: 28%;

    }

}



@media only screen and (max-width: 768px)  {

.form-fields .row{width:100%;padding:0px;}

.form-fields .row .controls,.form-fields .row.col-4 .controls{width:100%;padding:0px 0px 15px;margin:0px;}

.controls.field-gps .form-control{width:100%;}

.controls.field-gps label{width:100%;margin:0px;}

.controls.field-gps .form-control{margin:0px;width:100%;}

.wrapper{width:100%;}

.wrapper-900{width:90%}

.form-header .btn{position:static;width:100%;}

.form-header h2{margin:0px 0px 20px;line-height:35px;}

tr.edit-row input.choose-date,tr.edit-row select{width:100%;}

tr.edit-row  input[type=text]{width:100%;}

.form-fields table th.name{width:auto;}

.form-fields table td .btn{width:60px;padding:0px;}

.form-fields table td, .form-fields table th{padding:5px 5px;word-wrap: break-all;}

.box-header .sms-msg{width:100%;padding:20px 0px;}


.btm-element .btn{margin:0px 0px 15px 0px;width:100%;}

.form-fields table th.veg{}

.header-fields {margin:0px;padding:0px;float:none;}

.header-fields div{width:100%;margin:0px;}

.header-fields .field-left .controls{width:100%;margin:0px 0px 10px;}

.header-fields .form-control,.header-fields .field-left{width:100%;}

.header-fields .field-msg{width:100%;margin:0px 0px 20px;}

.btn{width:100%;}

.col-left,.col-right{width:100%;margin:0px 0px 30px;}

.wrapper-full{width:90%;}

.register-form .home-form{margin-top:0;}



.form-header {padding: 0 0 30px;}

.home-form .captcha label{float:none;margin:0px;}

.home-form .captcha input[type=text]{width:100%;}

.wrapper-635{width:90%;}

.wrapper-635 .grey-wrapper{text-align:center;min-height:350px;}

.photos img{width:100%;}
 
.register-form-outer {
    background-position: center -30px;
    padding-bottom: 80px;
    }
    .navbar-collapse {
        border: 0;box-shadow: none;
    }
    .nav > li > a:hover,
    .nav > li > a:focus {
      text-decoration: none;
      background-color: transparent;
    }
    .navbar {
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
}



/* ==========================================================================

   Helper classes

   ========================================================================== */



.ir {

    background-color: transparent;

    border: 0;

    overflow: hidden;

    *text-indent: -9999px;

}



.ir:before {

    content: "";

    display: block;

    width: 0;

    height: 150%;

}



.hidden {

    display: none !important;

    visibility: hidden;

}



.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}



.invisible {

    visibility: hidden;

}



.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

}



.clearfix:after {

    clear: both;

}



.clearfix {

    *zoom: 1;

}



/* ==========================================================================

   Print styles

   ========================================================================== */



@media print {

    * {

        background: transparent !important;

        color: #000 !important;

        box-shadow: none !important;

        text-shadow: none !important;

    }



    a,

    a:visited {

        text-decoration: underline;

    }



    a[href]:after {

        content: " (" attr(href) ")";

    }



    abbr[title]:after {

        content: " (" attr(title) ")";

    }



    .ir a:after,

    a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: "";

    }



    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }



    thead {

        display: table-header-group;

    }



    tr,

    img {

        page-break-inside: avoid;

    }



    img {

        max-width: 100% !important;

    }

    

    @page {

        margin: 0.5cm;

    }



    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3;

    }



    h2,

    h3 {

        page-break-after: avoid;

    }

}



div.errors{ 
    font-size: 12px;
    padding: 5px;
    line-height: 20px;
    font-weight: 500;
    color: #FF0000;
    border: 1px solid #F00;
    width: 50%;
    text-align: center;
    margin: 10px auto;
    margin-bottom: 10px;
    margin-bottom: 15px;
}

div.errorsreg{ font-size:12px; padding: 0 0 10px 0; line-height:15px; font-weight:normal; color:#FF0000;}



div.success{ font-size:12px; padding:5px 0 10px 0; line-height:15px; font-weight:bold; color:#00CC00;}

span.required{color:#FF0000; font-size:12px;}



.form-fields2 table{width:100%;}

.form-fields2 table td{font-weight:normal;font-size:13px;border-right:0px solid #efeef4;border-bottom:0px solid #efeef4;padding:10px;}

.form-fields2 table td span.underline{font-weight:normal;font-size:13px;text-decoration: underline;}

.form-fields2 table td span.dotted{font-weight:normal;font-size:12px;border-bottom: 1px dotted;}

.form-fields2 table th{

    font-weight:normal;

    font-size:14px;

    border-right:2px solid #000; 

    border-left:2px solid #000; 

    border-top:2px solid #000;

    border-bottom:2px solid #000;

    padding:10px; text-align: center;  



  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 12px !important;     



  /* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 12px; 



  /* Firefox 1-3.6 */

  -moz-border-radius: 12px; 

}



.fnumber {

    width:30px;

    height: 30px;

    border-style:solid;

    border-width:1px;

    float: left;

    vertical-align: bottom;

}



.overview{

    width: 820px !important;

}

.form-group{margin-bottom:0px;}

.txt-message{color:#fe6323;}

#ui-datepicker-div{font-size:80%;color:#5e5e5e;}



.ui-datepicker td span, .ui-datepicker td a {

    display: block;

    padding: 0;

    text-align: center;

    text-decoration: none;

}

.id-note{color:#FF0000; font-weight:bold;}

.spam-message{font-weight:bold; text-transform:uppercase; color:red; font-size:15px;}



.sponsors-logos{ clear:both; padding-top:20px;}



.sponsors-logos ul li{

list-style:none; float:left; padding:0 5px;

}

.sponsors-logos ul li img{

max-height:250px; max-width:300px;

}



.dob-option {

    font-size: 13px;

    display: inline-block !important;

    text-transform: none;

    width: 32% !important;padding-left: 3px;padding-right:4px;

}

#p_dob_2 {

width: 74px !important;

}

#p_dob_1 {

width: 64px !important;

}



.emirate-id-no {

    display: inline-block;

   

    width: 20%;

}

.Identification2 {

   width: 400px !important;

}



#verification_msg .errors {

    border: 1px solid #ff0000;

    color: #ff0000;

    float: left;

    font-size: 12px;

    font-weight: normal;

    line-height: 15px;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 5px;

    width: 100%;

}

.edit-row #p_dob_2 {

    

    width: 70px !important;

}

.confirmation table th, .details-summery table td {

    border: 0 none;

    font-size: 12px;

    padding: 5px;

}



.confirmation table th {

    background: #636363 none repeat scroll 0 0;

    border-right: 0 solid #fff;

    color: #fff;

    font-size: 12px;

    padding: 5px;

}

.errorsreg .part-error {

    border: 1px solid #efeef4;

    padding: 10px;

}

.mobile-message {

     float: right;

    margin-top: 20px;

    text-align: left;

    width: 50%;

}

.full-header {

   background:url("../img/bg-image1.jpg") no-repeat center top / 100% 100%;

}


.app-download-details {
    padding-top: 48px;
    background-color: F5EEE9;
}
.app-download-details .d-app-text .title {
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    padding-bottom:0;
}
.app-download-details .d-app-text p {
    font-size: 20px;font-weight: 500;
    padding: 16px 0;
    text-align: left;
    margin: 0;
}
.app-download-details .d-app-text .d-app-icons {
    text-align: left;
}
.app-download-details .d-app-image {
    display: flex;

}
.app-download-details .d-app-image img:first-child {
    padding-top: 50px;
}

@media (max-width: 768px) {
    .app-download-details {
        padding-top: 36px;
        padding-bottom: 0;

    }
    .app-download-details .d-app-text .title {
        font-size: 24px;
        line-height: normal;
    }
    .app-download-details .d-app-image {
        margin-top: 20px;
    }

}
.tagline {
    font-weight: 900;
    font-size: 90px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    color: #F4F4F4;
    padding: 0 80px;
    text-shadow: 4px 4px 0px #b24e00;
    display: flex;
  align-items: end;
  min-height: 418px;
}

@media (min-width: 600px) {
    .tagline {
        margin-top: 20px;
    }
    .content-wrapper-outer {
        background-position: 500px;
    }
}
.tagline p{
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
}
.register {
    background: #F4F4F4;
    padding: 15px 0;
    
}
.register .reg-text {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
    color: #242424;
    
text-align: left;
}
.register .reg-full-txt {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #242424;
   
}
.register .reg-button {
    text-align: left;
}
.register .reg-button .btn{
    font-family: "Montserrat", Arial, sans serif;
    background: #E56400;
border-radius: 4px;
font-weight: 600;
font-size: 14px;
line-height: 35px;
color: #FFFFFF;
box-shadow: none;
position: relative;
}
.fd-date {
    font-weight: 900;
    font-size: 36px;
    line-height: 36px;
    color: #242424;   
    text-transform: uppercase;
    text-align: left;
}
@media (max-width: 500px) {
    .register .reg-text {
        font-size: 16px;
        text-align: center;
    }
    .register .reg-button .btn{
        font-size: 16px;
        line-height: 40px;
        width: auto;
    }
    .register .reg-button {
        text-align: center;
        margin-top: 10px;
    }
    .fd-date {
        font-size: 24px;
        text-align: center;
    }
}
.login-form {
    background: #000000;
    padding: 10px 0;
    margin: 0;
    width: 100%;
}
.login-form .form-controls-login {
    display: flex;
justify-content: right;
}
@media only screen and (min-width: 768px) {
    .login-form .form-controls-login  {
        align-items: end;
    }
}
.login-form .btnlogin {
    text-align: left;
}
.login-form .btnlogin a{
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    color: #FFFFFF;
    padding-left: 20px;
    text-decoration: underline;
}
@media (max-width: 500px) {
    .login-form .btnlogin {
        margin-top: 10px;
        display: flex;
        margin-top: 10px;
        justify-content:right;
    }
    .login-form .btnlogin .btn{
        width: auto;
        order: 1;
        line-height: 30px;
    }
    .login-form .btnlogin a {
        padding: 0 20px;
    }
}
.login-form .form-control {

}
.login-form .form-group:last-child {
    margin-left: 10px;
}
.top-nav ul li a{
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;

}

.top-nav ul li.current a {
    border-bottom: 2px solid #E56400;
    padding-bottom: 19px;
    font-weight: 800;
}

ul.links li {
    padding: 0 15px 0 0px;
}
ul.links {
    margin: 30px 0;
}
.logo-fundrive {
    margin-bottom: 30px;
}
.full-header .links a {

    color: #fff;

}



.full-header a.link {

    color: #fff;

}

.full-header .col-right {

   margin-top: 85px;

}



.full-header .home-form.expanded {

    padding: 0;

    width: 330px;

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: none;

}

.full-header .home-form.expanded .captcha input[type="text"] {

    width: 198px;

}

/* 22800*/

.full-header .btn {

    box-shadow: none;

}

.full-header .home-form h3 {

    color: #000;

    font-size: 45px;

    font-weight: bold;

    margin:0;

    text-transform: uppercase;

    padding:0;

}

.sub-txt {

   color: #000;

   font-size:15px;

   margin: 0 0 20px;text-transform: uppercase;

}
.register-form .sub-txt {
    font-weight: 500;
font-size: 12px;
line-height: 16px;
color: #E56400;
text-transform: none;
margin: 20px 0;
}
/**/

.full-header .errorsreg {

  margin-top: 30px;



}

.full-header ul.links {

    color: #fff;

}

.full-header .col-right {

width:35%;

}

.full-header .col-left {

    width: 65%;

}

/*   43380*/

.full-header .main {

    padding: 30px 0 0;

}

.home-form .captcha label {

    color: #000;

    float: left;

    font-weight: 600;

    margin: 10px 20px 0 0;

    padding-top: 10px;

    text-transform: uppercase;font-size: 15px;

}

.photos img{

    margin: 150px 0 0 90px;max-width: 45%;

}



.full-header .header-fields .field-left {

    float: left;

    width: 420px;

}



.full-header .has-error .help-block, .full-header .has-error .control-label, .full-header .has-error .radio, .full-header .has-error .checkbox, .full-header .has-error .radio-inline, .full-header .has-error .checkbox-inline, .full-header .has-error.radio label, .full-header .has-error.checkbox label, .full-header .has-error.radio-inline label, .full-header .has-error.checkbox-inline label {

    color: #cc0000;

    font-size: 12px;

    font-weight: bold;

    line-height: 15px;

}



.fb-link a {

    color: #00539f;

    font-size: 18px;

}



/* CUSTOM MENU */

ul.links li + li:before  {

  content: "";

}

.top-header ul.links li a{

    background-color:#FCBE51;

    padding-right:10px;

}



#home-logo{

    display:none!important;

}

#logo-container{

    display:none!important;

}





.top-header-right .header-fields .field-msg label.welcome,.top-header-right .header-fields .field-msg label.status{

    color:#000!important;

}

.top-header-right .header-fields .field-msg label.status span{

    color:#000!important;

}





/*DON CUSTOM*/

#home-logo{

    display:none!important;

}

#logo-container{

    display:none!important;

}

.header-container{

    background: #0A0C0D;
}



@media only screen and (min-width: 768px)  {

    .wrapper{width:1130px;}

    .home-form.expanded{

        margin-right:50px;

        width:305px!important;

    }

    ul.links{

        margin-right:30px;

    }

    .wrapper-900{

        margin:0px;

        width:100%!important;

        padding-bottom:80px;
        padding-right: 15px;
        padding-left: 15px;

    }

    .map-1{

        width:520px!important;

        margin-right:43px;

    }

    .wrapper-635 {

        margin-bottom: 80px;

    }

}



.main-container{

    background:transparent;

    z-index:1000;

}



.main.wrapper.white-bg{

    background:transparent!important;

}

.footer-bg{

    background: url(../img/footer.png)!important;

    background-size: 100%;

    width:100%;

    height:50px;

    margin-top:-39px;

    position:absolute;

}

footer.wrapper{

    padding-top:5px;

}

.footer-container{
    border: none;
    background-color:#FFF!important;
    bottom:0;
    width:100%;
}
.footer-text {
    text-align: center;
    color: #626262;
    font-weight: 500;
font-size: 14px;
}
.footer-text a{
    color: #626262;
}
.sponsor-container {
    background: #F4F4F4;
    width:100%;
    padding-top: 40px;
}
.sponsor-container .title-sponsor {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #626262;
    padding: 5px 22px;
    text-transform: uppercase;
}
.sponsor-container ul {
    list-style: none;
    display: flex;
    flex-direction:column;
    justify-content: center;
    margin-top: 5px;
    padding: 0px;
}
.sponsor-container ul li{
    margin: 15px 0;
}

.sponsor-container img {
    border-radius: 8px;
}

    @media (min-width: 600px) {
      .sponsor-container ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; 
                margin-top: 25px
            } 
            .sponsor-container ul li{
                margin: 0 5px;
            }
    }
@media (max-width: 500px) {
    .sponsor-container .sponsor-m-1 ul{
        flex-direction: row;
    }
    .sponsor-container .sponsor-m-1 ul img{
        max-width: 160px;
    }
    .sponsor-container .sponsor-m-1 ul li:first-child {
        margin-right: 10px;
    }
    .sponsor-container .sponsor-m-2 ul{
        display: block;
    }
    .sponsor-container .sponsor-m-2 ul li {
        width: 43%;
        display: inline-flex;
        margin: 5px;
    }
    .logo-fundrive img {
        width: 118px;
        margin-top: 30px;
    }
    .tagline {
        font-size: 48px;
    line-height: 40px;
    padding: 0;
    
    }
    .tagline p {
        font-size: 16px;
        line-height: 20px;
    }
    .header-container .video-wrapper {
        height: 450px;
    }
}

.sponsor-container .row {
    margin-bottom: 40px;
}
.img-fluid {
        max-width: 100%;
        height: auto;
    }
.page-title {

    color: #fe6323;

    float: left;

    font-size: 50px;

    font-weight: bold;

    margin-top: -80px;

    padding-top: 0;

    text-align: left;

    text-transform: uppercase;

}
.content-wrapper-outer {
    
}
.static-pages .logo-fundrive {
    padding-bottom: 30px;
}
.logo-fundrive {
    text-align: left;padding-top: 30px;
}

.main-container.home,  .main-container.about-us, .main-container.contact-us, .main-container.important-details{
    background-image: url('../img/tire_track.png');
    background-repeat: no-repeat;
    background-position: right;background-color: #242424;
}
@media (max-width: 768px){
    .main-container.home,  .main-container.about-us, .main-container.contact-us, .main-container.important-details {
        background-position: 60px -40px;
    }
}
.content-wrapper {
    text-align: left;padding-top: 50px;
}
@media (min-width: 600px) {
    .content-wrapper .fundrive-40th-txt {
        padding-right: 82px;
    }
}
.content-wrapper .p-title {
    font-weight: 700;
font-size: 40px;
line-height: 40px;
text-transform: uppercase;
color: #F4F4F4;
}
.content-wrapper .content {
    font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #F4F4F4;
padding-top: 20px;
text-align: justify;

}


a.link{

    color:#FFF;

}


@media (max-width: 768px){

    .footer-container{

        margin-top:100px;

    }

}



.btn.orange#edit{

  box-shadow: 3px 3px 3px #333;
height: 27px;
font-size: 15px;
line-height: 0px;

}

.grey-wrapper{

    background-color: rgba(227, 227, 227, 0.51);

}


.footer-container {
  background: #ffffff;
  text-align: center;
}

.top-header-left{
  width:100%!important;
  margin: 20px 0;
}
.top-header-left .links{
  float:right!important;
  margin-right:0px!important;
  margin-top:0px!important;
}

.top-header ul.links li{
    padding-right:50px!important;
}

.top-header ul.links li:last-child{
    padding-right:0px!important;
}

.top-header-left .links li a{
  background-image: linear-gradient(#FFA265, #FF9600)!important;
  color:#000!important;
  border-radius:7px;
  border: 2px solid #FF9600;
  box-shadow: 0px 3px 3px #666;
  border-top-color:#FFF!important;
  border-left-color:#FFF!important;
  border-right-color:#FFF!important;
  border-bottom-color:#333!important;
  text-transform: none!important;
  font-size:15px!important;
}

.top-header-right{
  width:100%!important;
}

.col-left .tagline{
  text-align:center!important;
  padding-top:25px!important;
  color:#333!important;
  text-shadow: none!important;
  font-size:35px!important;
}

.col-left img{
  user-drag: none; 
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.header-fields .form-control, .home-form .form-control {
    background-color: #FFF!important;
}

@media only screen and (min-width: 768px)  {
  .top-header-right{
    margin-top:-50px!important;
  }
  .col-left{
    width:55%!important;
  }
  .col-right{
    width:45%!important;
  }
}

.header-fields{
  margin-top:0px!important;
}

.header-fields .field-left{
  float:none!important;
  width:100%!important;
}

.header-fields .controls {
    padding-right:15px!important;
}

.header-fields .field-left .controls:first-child {
  padding-right:0px!important;
}

.header-fields .field-right {
    float: none!important;
    width: 100%!important;
    padding-top:10px;

}

.header-fields a.link {
  padding-top:0px;
  color:#333;
  font-size:13px;
}

.header-fields .field-right button#btnlogin{
  float:right!important;
}

#btnlogin {
    box-shadow: 3px 3px 3px #333;
}

#txtregister {
  margin-bottom: 20px;
color: #242424;
font-size: 36px;
font-weight: 700;
}

.contact-wrapper {
    padding: 35px  35px 0;
    text-align: left;
}
.contact-wrapper.row {
    margin-right: -15px;
margin-left: -15px;
}
.contact {
    margin-top: 30px !important;
    font-size: 18px;
    font-weight: 600;
}
.contact p{
    color: #F4F4F4;
    margin: 5px 0;

}
.contact label{
    color: #F4F4F4;
    font-weight: 700;
    width: 100px;
}
.socials {
    padding-top: 30px;
}
.socials a {
    padding: 0 15px 0 0;
}
.socials a:first-child {
    padding-left: 0;
}

img {
    max-width: 100%;
}
.row {
    margin: 0;
}
@media (max-width: 500px) {
    .title {
        font-size: 24px;
    }
    .content-wrapper .p-title {
        font-size: 24px;
        line-height: normal;
        font-weight: 700;
    }
    .content-wrapper .content {
        font-size: 16px;
        line-height: 20px;
        padding-top: 0;
    }
    .content-wrapper {
      padding-top: 0px;
    }
    .content-wrapper .row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .content-wrapper .fundrive-40th-logo {
        max-width: 130px;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    #txtregister {
        font-size: 24px;
        line-height: 29px;
    }
    .reg-txt {
        font-size: 16px;
        line-height: 20px;
    }
    .contact-wrapper {
        padding: 15px 0 0;
        padding: 15px 0 0;
        margin-right: -15px;
        margin-left: -15px;
    }
    
    .footer-container {
        margin-top: 20px;
    }
    .footer-text {
        margin-top: 0px;
        padding: 0 25px;
    }
}
.navbar .nav > li > a {
    color: #FFFFFF;
font-weight: 600;
font-size: 16px;
}
.navbar-brand {
    float: none;
    height: auto;
    padding: 0;
    width: 150px;
    margin-top: 30px;
    left: 13%;
    position: relative;
}

.header-container .video-wrapper {
    position: relative;
    overflow: hidden;
    background: #d7edfd;
    min-height: 600px;
}
.header-container .fd-video {
    width: 100%;
    height: 100%;
    position: absolute;
    position: absolute;
    object-fit: cover;
    z-index: 0;
    
}
.header-container header {
    position: relative;
}

.static-pages .about-outer-box, .static-pages .about-steps {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
    color: #000; 
    margin: 24px 0;
    padding: 25px;
}
.static-pages .about {
    text-align: left;
}
.static-pages .about-inner-box {
    background: rgba(229, 100, 0, 0.05);

}
.static-pages .about-inner-box p {
    color :#B24E00;
    font-size: 16px !important;
  font-weight: 600 !important;
}
.static-pages .about-outer-box p {
    font-size: 20px; 
    font-weight: 900; 
}
.static-pages .about-outer-box span {
    font-size: 16px; 
    font-weight: 700; 
    padding-bottom: 10px;
}
.static-pages .fd-note {
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}

.static-pages .logo-fundrive {
    max-width: 190px;
    margin-bottom: 0;
}
.static-pages .header-container {
    background: url('/public/img/background.png') no-repeat;background-size: cover;
}
.static-pages .about {
    font-weight: 500;
font-size: 16px;
color: #f4f4f4;
}
.static-pages .title {
    font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 40px;
text-transform: uppercase;
padding-bottom: 15px;padding-left: 15px;
  padding-right: 15px;
}

.static-pages .page-subtitle-1 {
    font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase; 

}
.static-pages .page-subtitle-2 {
    margin-top: 50px ;
}
.static-pages .page-subtitle-2 span{
    font-size: 20px;
    color: #F4F4F4;
    font-weight: 600;    
    background: #C21F1F;
    padding: 4px 10px;
    border-left: 3px solid #F4F4F4;
}
.static-pages .page-subtitle-3 {
    font-size: 18px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
}
.static-pages .page-subtitle-3.about{
    padding-top: 20px;
}

.about-list {
    list-style: none;
    padding: 0 ;
    margin-top: 30px;
}

.static-pages .about-text-para {
    margin-top: 30px;
    font-size: 20px; 
    font-weight: 400;
    text-align: justify;
}

.static-pages .about-box-1 .about-list-text{
    margin-top: 30px;
    border-radius: 8px;
    background: #FBE6BB;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
    padding: 16px;color: #242424;
    
}

.static-pages .about-box-2 .about-list-text{
    border-radius: 8px;
    background: #F5D0B6;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);padding: 16px;color: #242424;
    margin-top: 30px;


}

.static-pages .about-box-3 .about-list-text{
    border-radius: 8px;
    background: #F5BD63;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);padding: 16px;color: #242424;
    margin-top: 30px;

}
@media (min-width: 768px) {
    .static-pages .about-box-2 {
        float: right;
    }
    .static-pages .about-box-3 {
        float: left;
    }
}

@media (min-width: 768px) {
     
    .static-pages .about-box-1 .about-list-text {
        width: 50%;
    }
    .static-pages .about-box-2 .about-list-text {
        width: 50%;
        float: right;
    }
    .static-pages .about-box-3 .about-list-text {
        width: 50%;
    }

}


.static-pages button.btn {
    line-height: 32px;
}
.login-p1 {
    display: flex;
}

.static-pages .login-form .form-controls-login {
    flex-direction: row;
}
.fa {
    display: block !important;
}

ul.important-details-list, ul.guid-list {
    list-style: disc;
    padding-left: 30px;
    
}
ul.important-details-list li, ul.guid-list li {
    padding: 5px 0;
    line-height: 25px;
    font-family: "Montserrat", Arial, sans serif;
}
ul.important-details-list li::before , ul.guid-list li:before {
  margin-right: 20px;
color: #E56400;
font-size: 25px;
margin-left: -43px;
font-family: FontAwesome;
}
.modal-dialog {
    width: 800px;
    max-width: 95%;
}
.carousel-control {
    font-size: 30px;
    color: #fff;
    opacity: 90;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 60px;
    height: 60px;
    font-size: 60px;
}
.download-btn {
    margin-top: 40px;
}

.download-btn button {
    border-radius: 24px;
    line-height: 48px !important;
    width: 285px;
    box-shadow: none;
    margin-right: 20px;
    font-size: 18px;
}
.download-btn span {
    color: #F5EEE9;
}
.download-btn button span::before {
    content: '';
    background-image: url('/public/img/download.svg');
    width: 24px;
display: inline-block;
height: 24px;
top: 7px;
position: relative;
left: -50px;
}

#gmap_canvas {
    max-width: 100%;
    max-height: 100%;
    border: 3px solid #D8DEE1;
}
.static-pages .contact-us .title {
    margin-bottom: 15px;
}
@media only screen and (max-width: 768px)  {
    #gmap_canvas{
        width:100%;
        margin-bottom: 30px;
    }
    .download-btn {
        text-align: center;
    }
    
    .static-pages .contact-us .socials {
        margin: 0;
    }
}

.footer_top_holder .socials {
    text-align: left;
}
.static-pages .contact {
    font-size: 18px;
    color: #F4F4F4;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 0 !important;
    font-weight: 500; 
}
.forgot-password {
    color: #f4f4f4;
}

.static-pages .contact .name {
    color: #F4F4F4;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
}
.static-pages .contact .address {

}
@media only screen and (max-width: 768px)  {
    .static-pages .contact  {
        font-size: 16px; 
    }
    
}
.static-pages .contact .direction{
    color: #E56400;
    padding: 20px 0;
    text-decoration: underline;
    font-size: 14px;
}
.static-pages .contact a {
    color: #E56400;
}
.static-pages .contact .socials {
    padding: 0;
}
.static-pages .contact .socials p {
    padding-bottom: 15px;font-weight: 700;
}

.static-pages .contact .direction a {
    
    font-size: 14px;
}
.forgot-password .title {
    text-align: left;
}
.forgot-password .home-form {
    margin-top: 15px;
}
.logo-fundrive img{
        max-width: 302px;
    }

.entry-fee {
    background: #F5EEE9;
    padding: 30px 30px 20px 30px;
    margin-bottom: 20px;
}
.entry-fee span {
    font-weight: 600;
    padding-right: 5px;
}
.footer_top_holder {
    background-color: #626262;
    
}
.footer_top_holder .wrapper_inner {
    padding: 36px 0;
}
.footer_top_holder .txttitle {
    text-align: left;
    font-size: 36px;
    font-style: normal;
    font-weight: 700; 
    color: #F4F4F4;
    text-transform: uppercase;   
    margin: 0;
}

.footer_top_holder .contact {
    margin-top: 20px !important;
    text-align: left;
    color: #F4F4F4;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.footer_top_holder .contact p {
    color: #F4F4F4;
}
.footer_top_holder .contact label {
    color: #F4F4F4;
    font-weight: 500;
    width: 125px;
}
.footer_top_holder .socials {
    padding: 0;
    margin-top: 20px;
}
.footer_top_holder .socials p {
    font-size: 18px;
  color: #F4F4F4;
  font-weight: 700;
  padding-bottom: 10px;
  margin: 0;
}
.footer_bottom_holder {
    margin-bottom: 30px;
    margin-top: 46px;
}
.static-pages .logo-fundrive img{
    max-width: 186px;
}
@media (max-width: 768px) {
    .static-pages .about {
        font-size: 16px;
    }
    .static-pages .title {
        font-size: 24px;
        line-height: normal;
        font-weight: 700;
    }
    .static-pages .page-subtitle-1 {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .static-pages .page-subtitle-2 {
        font-size: 18px;
        padding-bottom: 15px;
        margin-top: 15px;
    }
    .static-pages .page-subtitle-3 {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .static-pages .about-text-para {
      margin-top: 0px;
      font-size: 16px;
      font-weight: 400;
    }
    .static-pages .logo-fundrive {
        max-width: 118px;
    }
    .static-pages .navbar-brand {
        margin-top: 22px;float: left;
    left: 15px;width: 118px;
    }
    .static-pages .header-container {
        background-position: -300px -60px;
        display: flex;
        flex-wrap: wrap;
    }
    .static-pages .login-form {
        order: 1;
      }
    .static-pages .login-form .form-controls-login {
        flex-direction: column;
        margin: 0 20px;
    }
    #forgot-password {
        margin: 20px 0 50px 0;
    }
    .btm-element .btn.large{ 
        padding: 10px;
        width: 48%;
    }
    .download-btn button {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .footer_top_holder .txttitle {
      text-align: left;
      font-size: 24px;
    }
    .footer_top_holder .contact {
        font-size: 16px;
    }
}
