
/***** Top content *****/

.form-box {
    padding-top: 0px;
}

.form-top {
    overflow: hidden;
    padding: 15px 25px 15px 25px;
    background: #fff;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px #ced4da solid;
    text-align: left;
    transition: opacity .3s ease-in-out;
}

.form-bottom {
    padding: 25px 25px 30px 25px;
    background: #fff;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    transition: all .4s ease-in-out;
}

.form-box {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding-left: 0 !important;
    padding-right: 0 !important;
}

form .form-bottom button.btn {
    min-width: 105px;
}

form .form-bottom .input-error {
    border-color: #d03e3e;
    color: #d03e3e;
}

form.registration-form fieldset {
    display: none;
}

.placeDateFields {
    /*display: none !important;*/
}

.price-card-title {
    font-size: 13px;
}

.price-card-icon {
    font-size: 22px !important;
    position: relative;
    vertical-align: middle;
}

.price-card-text {
    font-size:11px;
    line-height: 12px;
}


/*  Landingpage specific styles */

#heroBanner  {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.bannerTitle  {
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: 101% !important;
    max-width: 200% !important;
}

.heroBannerBackground {
    padding-left:0 !important;
    padding-right:0 !important;
}


/* addProject page */

.addProjectSideBar {
    padding: 25px !important;
    width: inherit !important;
}

.addProjectMainContent {
    margin-right: inherit !important;
}

.addProjectMainContent .addProjectForm {
    margin-right:inherit !important;
}
.addProjectMainContent {
    /*width: inherit !important;*/
    background-color: #fff;
    /*max-width: 65%;*/
}

.contentBoxBottom {
    margin-left: 0;
}

.form-bottom {
    /*padding-top: 0px !important;*/
}
.addProjectMobileForm .form-top .checkIcon {
    height: 15px;
}

.addProjectForm .addProjectFormError {
    height: 20px;
    /*overflow: hidden;*/
}

.addProjectTextArea {
    border: 2px solid #f9a31a !important;
}

/*
.addProjectMobileForm .form-top h2 {
   color: #129a07;
   display: inline-block;
   margin: 5px 5px 0 0;
   font-size: 18px;
   padding-left: 26px;
   position: relative;
}
*/

/*** edit project page ***/

.editProjectForm label.budgetButton,
.editProjectForm label.budgetButton
{
    margin-bottom: 0px !important;
    color: #555;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    padding-left:0.65rem;
    padding-right:0.65rem;
}

.editProjectForm .contentBoxTop {
    margin-bottom: 0 !important;
}

.editProjectForm .formError {
    display: none;
}

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

    .btn  {
        font-size: 0.65rem !important;
        /*padding: 0.275rem 0.3rem !important;*/
    }
}

@media screen and (min-width: 360px) and (max-width: 430px) {

    .btn  {
        font-size: 0.8rem !important;
        /*padding: 0.275rem 0.3rem !important;*/
    }
}

@media screen and (min-width: 430px) and (max-width: 500px) {

    .btn  {
        font-size: 0.8rem !important;
        /*padding: 0.275rem 0.3rem !important;*/
    }
}


.c-fg-email, .c-fg-telephoneNumber {
    padding-right: 10px !important;
}

.addProjectForm input[type="text"] ,
.addProjectForm input[type="email"] {
    line-height: 45px !important;
}
