/*
    Classes
*/
.contain { overflow: hidden; }
.mb-10 { margin-bottom: 10px; }
.mb-30 { margin-bottom: 30px; }
.single { display: block; margin: auto; }

/*
    Add-ons
*/
input[required], input[required="required"], textarea[required], textarea[required="required"] { background-color: #fde7eb; }

/*
    Definitions
*/
#googlemaps_container { width: 100%; min-height: 600px; }

/*
    Fixes
*/
.header .page-header
{
    margin-top: 0;
}

.btn-default
{
    background-color: #fff !important;
    border-color: #ccc !important;
}

@media (min-width: 1200px)
{
    .container {
        width: 100% !important;
    }
}

/*
    Settings
*/
#parcelAccordion
{
    position: absolute;
    top: 10px;
    right: 65px;
    width: 400px;
}

#parcelElementsAccordion
{
    position: absolute;
    left: 25px;
    top: 80px;
    z-index: 102;
}
#parcelElementsAccordion .panel
{
    background: rgba(255,255,255,0.8);
}

#cadSearchAccordion
{
    position: absolute;
    left: 25px;
    top: 130px;
    max-width: 350px;
    z-index: 101;
}

#postalSearchAccordion
{
    position: absolute;
    left: 25px;
    top: 180px;
    max-width: 350px;
    z-index: 100;
}

#elementsAccordion
{
    position: absolute;
    top: 10px;
    right: 480px;
    width: 255px;
}

