html {
      /*background: url(../img/qdashbg.png) no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;*/
      width: 100%;
      height: 100%;
}

a, a:hover {
    color: #005aff;
}

body{
    background: none;
    font-family: 'Roboto', sans-serif;
    color: #252f47;
    /*background-color: #fff;*/
    background: #f0f0f2;
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    /*background: -webkit-linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
    background: linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003655',endColorstr='#ff0096ee',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003655',endColorstr='#ff0096ee',GradientType=0);*/
}

.navbar.navbar-fixed-top {
    /*background-color: #005aff;*/
    background: #fff;
    border-bottom: 1px solid #e2e2ea;
}

}
.navbar{
    background-color: #FFFFFF;
}
.qdashheader {
    /*position: absolute;*/
    width: 100%;
    /*top: 0px;*/
    /*left: 0px;*/
    padding: 30px 18px 30px 18px;
    text-align: center;
    font-family: "Helvetica Neue Ultra Light";
    z-index: 999;
    background: #fff;
    margin-bottom: 50px;
    border-bottom: 1px solid #e2e2ea;
  /*  background: -webkit-linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
    background: linear-gradient(to bottom right,#003655 0,#0066a1 50%,#0096ee 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003655',endColorstr='#ff0096ee',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003655',endColorstr='#ff0096ee',GradientType=0);*/
}
.qdashfooter{
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 18px 18px 18px 18px;
    /*font-size: 12px;*/
    font-size: 14px;
    z-index: 999;
    /*background-color: #FFFFFF;*/
    background: #252f47;
    color: #fff;
    font-weight: 200;
}
.qdashfooter a {
    font-weight: 400;
    color: #fff;
}
.qdashfooter .left{
    width: 50%;
    float:left;
}
.qdashfooter .right{
    width: 50%;
    float:left;
    text-align: right;
}
.qdashheader .headerlogo{
    display: none;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.formheader, .formfooter1, .formfooter2{
    text-align: center;
    font-size: 12px;
}
.formheader, .formfooter2{
    background-color: #005aff;
    color: #FFFFFF;
    padding: 10px;
}
.formheader{
/*    border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;

    border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;

    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;

    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;*/
}
.formfooter1{
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: italic;
}
.formfooter2{
    display: none;
  /*  border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;

    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;

    border-bottom-left-radius: 28px;
    -webkit-border-bottom-left-radius: 28px;
    -moz-border-radius-bottomleft: 28px;

    border-bottom-right-radius: 28px;
    -webkit-border-bottom-right-radius: 28px;
    -moz-border-radius-bottomright: 28px;*/
    border: 1px solid #e0e0e8;
    background: #fff !important;
    color: #252f47;
}
.formfooter1 .contactlink{
    cursor: pointer;
    text-decoration: underline;
}
.form-group-lg{
    margin-top: 5px;
}
.form-control{
    border-radius: 5px;
}
.input-group .form-control:last-child{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    /*border-color: #2b2b2b;*/
}
.input-group-addon:not(:first-child):not(:last-child){
    /*background-color: #2b2b2b;*/
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    /*border-color: #2b2b2b;*/

    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

div.submitbutton{
    position: relative;
    display: block;
}
/*.btn-block{
    display: block;
    width: 82px !important;
    height: 82px;
    border-radius: 41px;
    -webkit-border-radius: 41px;
    -moz-border-radius: 41px;
    position: absolute;
    left: auto;
    right: -25px;
    top: -93px;
    z-index: 999;
}*/
.arrowdown {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.hidefirsttime {
    display: block;
}
input[type="button"]
{
    border: none;
    outline:none;
}

/*@media screen and (max-width:767px) {
    .btn-block{
        top: -75px;
    }
}
@media screen and (min-width:768px) {
    .input-group .form-control:last-child{
        width: 505px;
        height: 50px;
    }
    .input-group-addon:not(:first-child):not(:last-child){
        width: 50px;
        height: 50px;
    }
}*/

.input-group i {
    color: #005aff;
    width: 11px;
    text-align: center;
}

/*@media screen and (min-width:992px) and (max-width:1199px) {
    .input-group .form-control:last-child{
        width: 405px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .input-group .form-control:last-child{
        width: 419px;
    }
}*/

/*@media screen and (max-height:540px) {
    .body{
        min-height: 540px;
    }
    .qdashfooter{
        position: relative;
        height: 105px;
        bottom: 0px;
    }
}*/
@media screen and (max-height:768px) {
    .qdashheader {
        margin-bottom: 30px;
    }
    .qdashfooter{
        position: relative;
    }

    .hidden-mobile {
        display: none;
    }
    .left, .right {
        display: block;
        text-align: center !important;
        width: 100% !important;
    }
    .formfooter2 {
        margin-bottom: 15px;
    }
    .headerlogo {
        width: 200px !important;
    }
}


.headerlogo {
    width: 240px;
}

.arrowcenter {
    text-align: center;
}

.datum {
    text-align: right;
}

.btn-primary {
    color: #ffffff;
    background-color: #61c155;
    border-color: #51b943;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #4cae3f;
    border-color: #3d8c33;
}