﻿div.qsf-right-content .qsf-col-wrap {
    position: static;
}

.RadGrid {
    margin-left: auto !important;
    margin-right: auto !important;
}

.RadGrid_MetroTouch .rgFilterBox {
    font-size: 14px !important;
    line-height: 14px !important;
    height: 15px !important;
}

.RadGrid_MetroTouch .rgFilter {
    height: 24px !important;
    background-position: -14px -4513px !important;
}

.RadGrid a.bookNowLink:visited,
.RadGrid a.bookNowLink:link,
.RadGrid a.bookNowLink:hover,
.RadGrid a.bookNowLink:active {
    text-decoration: none;
    text-transform: uppercase;
}

div.qsf-right-content .qsf-col-wrap {
    padding-right: 0;
}

div.carTitle {
    font-size: 15pt;
    padding: 30px 0 5px 0;
}

.carBackground {
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 263px;
    border-top: 1px solid #dae2e8;
    border-bottom: 1px solid #dae2e8;
    padding: 20px 20px 10px 30px;
}

.carInfo {
    line-height: 24px;
}

hr.lineSeparator {
    color: #a9b5be;
    background-color: #a9b5be;
    height: 1px;
    border: none;
}

.bookNowTitle {
    font-size: 20px;
}

.bookNowFrame {
    padding: 20px 0 20px 20px;
}

.RadWindow .rwCorner .rwTopLeft,
.RadWindow .rwTitlebar,
.RadWindow .rwCorner .rwTopRight,
.RadWindow .rwIcon,
.RadWindow table .rwTopLeft,
.RadWindow table .rwTopRight,
.RadWindow table .rwFooterLeft,
.RadWindow table .rwFooterRight,
.RadWindow table .rwFooterCenter,
.RadWindow table .rwBodyLeft,
.RadWindow table .rwBodyRight,
.RadWindow table .rwTitlebar,
.RadWindow table .rwTopResize,
.RadWindow table .rwStatusbar {
    display: none;
}

div.RadGrid_WebBlue .rgFilterRow td {
    padding-bottom: 4px;
    padding-top: 8px;
}

.rbDecorated {
    padding-right: 10px !important;
}

span.RadButton {
    vertical-align: top;
}

/*Page Layout*/
.gridHeader {
    position: relative;
    background-image: url(Images/btns.png);
    background-repeat: no-repeat;
    background-position: 100% -80px;
    padding-right: 161px;
}

    .gridHeader > div {
        background: #9ad0da url("Images/header.png") no-repeat;
        height: 80px;
        margin: 0;
    }

    .gridHeader button.saveButton,
    .gridHeader button.loadButton {
        height: 80px;
        width: 80px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        background: url(Images/btns.png) no-repeat 0 0;
        overflow: hidden;
        border: 0 none;
        border-radius: 0;
    }

    .gridHeader .saveButton span,
    .gridHeader .loadButton span {
        text-indent: -9999px;
        display: block;
    }

    .gridHeader button.saveButton {
        right: 81px;
        background-position: -80px 0;
    }

/** + html .demo-container {
    max-width: 1040px;
}*/

div.demo-container {
    border: 0 none;
    padding: 0;
}

.LeadsGrid .rgEditForm {
    width: 75% !important;
    height: 50% !important;
    border-style:solid;
    border-width:1px;
    border-color:lightgray;
}


.RadGrid .rgEditForm .rgHeader {
    background-color: darkgrey !important;
}

    .OrganizationsGrid .rgEditForm {
    width: 20% !important;
    height: 50% !important;
}

.rgEditForm {
    width: auto !important;
}


    * + html .rgEditForm.popUpEditForm {
        width: auto !important;
    }

    .rgEditForm > div + div,
    .RadGrid .rgEditForm {
        height: auto !important;
    }

    .rgEditForm > div > table {
        height: 100%;
    }

        .rgEditForm > div > table > tbody > tr > td {
            padding: 4px 10px;
        }

.rfdSelectBoxDropDown {
    z-index: 100011;
}


.cbp-mc-form {
    position: relative;
}

    /* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
    .cbp-mc-form:before,
    .cbp-mc-form:after {
        content: " ";
        display: table;
    }

    .cbp-mc-form:after {
        clear: both;
    }

.cbp-mc-column {
    width: 33%;
    padding: 10px 30px;
    float: left;
}

.cbp-mc-form label {
    display: block;
    padding: 40px 5px 5px 2px;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
}

.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    line-height: 1.5;
    font-size: 1.4em;
    padding: 5px 10px;
    color: #fff;
    display: block;
    width: 100%;
    background: transparent;
}

.cbp-mc-form input,
.cbp-mc-form textarea {
    border: 3px solid #fff;
}

.cbp-mc-form textarea {
    min-height: 200px;
}

    .cbp-mc-form input:focus,
    .cbp-mc-form textarea:focus,
    .cbp-mc-form label:active + input,
    .cbp-mc-form label:active + textarea {
        outline: none;
        border: 3px solid #10689a;
    }

.cbp-mc-form select:focus {
    outline: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #10689a;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #10689a;
    font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #10689a;
    font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #10689a;
    font-style: italic;
}

.cbp-mc-submit-wrap {
    text-align: center;
    padding-top: 40px;
    clear: both;
}

.column {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.cbp-mc-form input.cbp-mc-submit {
    background: #10689a;
    border: none;
    color: #fff;
    width: auto;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 30px;
    font-size: 1.1em;
    border-radius: 2px;
    letter-spacing: 1px;
}

    .cbp-mc-form input.cbp-mc-submit:hover {
        background: #1478b1;
    }

.RadGrid_MetroTouch .rgFooter td {
    display: none !important;
}

.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    font-size: 13px !important;
    line-height: 17px !important;
}

/** For browse button */
.RadUpload .ruBrowse {
    width: 100px !important;
    height: 25px !important;
    /*border: 1px solid #cccccc;*/
}

.RadUpload .ruFakeInput {
    height: 25px !important;
    width: 250px !important;
}

.RadGrid .rgEditForm .rgHeader a {
    display: none !important;
}

.RadGrid .rgEditForm .rgHeader {
    background-color: darkgrey !important;
}

.RadGrid .rgRow td,
.RadGrid .rgAltRow td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media screen and (max-width: 70em) {
    .cbp-mc-column {
        width: 50%;
    }

        .cbp-mc-column:nth-child(3) {
            width: 100%;
        }
}

@media screen and (max-width: 48em) {
    .cbp-mc-column {
        width: 100%;
        padding: 10px;
    }
}