@CHARSET "UTF-8";

#communityBusiness_button {
    margin-top: 10px;
}

#communityBusiness_msg {
    display: none;
    width: 100%;
}

#communityBusiness_overlay {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 1000;
    text-align: center;
    color: #31708f;
    font-weight: bold;
    background-color: #ccc;
}

#communityBusiness_wrapper {
    min-width: 200px;
    height: auto;
    padding: 10px;
    position: relative;
    max-width: 99%;
}

#communityBusiness_suggest_button_wrapper {
    width: 100%;
    padding: 10px 0 10px 0;
    text-align: left;
}
.cmbdc-map{
    float:left;
    width: 320px;
    margin: 5px 10px;
    margin-right: 0;
    max-height: 320px;

}
.cmbdc_input_img, .cmbdc_preview_link{
    float: right;
    width: 300px !important;
    width: -webkit-calc(100% - 180px) !important;
    width: -moz-calc(100% - 180px) !important;
    width: calc(100% - 180px) !important;
}
.clear {
    clear:both;
}
.alert-success{
    border: 2px solid #00cc00;
    border-radius: 5px;
    padding: 10px;
}
.alert-warning{
    border: 2px solid red;
    border-radius: 5px;
    padding: 10px;
}

.cmbd_frontend_form_settings_container{
    position: relative;margin: 0px 10px 10px 0px;
    position: relative;
    width: 100%;
    border-radius: 5px;
    border: 2px solid #000;
}
.cmbdc_preview_link{
    margin: 5px;
}
.cmbd_frontend_form_settings_container_inner {
    width: 100%;
        float:left;
}
.cmbd_border{
    border: 1px solid #D34141;
    margin: 5px 0;
    padding: 5px;
}
.cmbd_border div{
    font-weight: bold;
}



/*
.cmbdc_desc {
    width: 160px;
    margin: 0 5px 0 0;
    float:left;
}*/
label.cmbdc_desc_width strong{
    width: 100%;
    margin: 0 5px 0 0;
    float:left;
    word-wrap: break-word;
}
/*.cmbdc_desc_label{
    width: 160px;
    margin: 0 10px -5px 0px;
    float:left;
}*/
.cmbdc_single_data_editor{
    margin: 30px 10px 5px 10px;
}

/*
.cmbdc_single_data{
    margin: 5px 10px 5px 10px;
    white-space: nowrap !important;
    display: inline-block;
}
*/

/*.cmbdc_input, .cmbdc_select{
    padding: 5px 0 5px 0 ;
    width: 250px !important;
    max-width: 250px !important;
    margin: 0 5px 0 0;
    border: 1px solid #333;
}*/

/*.cmbdc_textarea{
    padding: 5px;
    margin: 0 5px 0 0;
    border: 1px solid #333 !important;
    max-width: 100%; width: 100% !important; min-width: 100%;
}*/
.cmbdc_checkbox{
    margin-top: 8px;
    width: 20px;

}
.cmbdc_preview{
    margin: 10px 10px 5px 0;
    padding: 0;
    float:left;
}
.cmbdc_submit {
    float: right;
}
.form_submit{
    width: 390px;
}
.cmbdc_right_input{
    float: right;
    min-width: 200px;
}
.cmbdc_label{
    float: left;
    min-width: 120px;
}
.cmbdc_captcha{
    width: 445px;
    margin: 0 0 0 10px;
}
.cmbdc_submit_edit{

    border: 1px solid #333;
}



/* NEW */
    .cmbd_frontend_form_settings_container,.cmbdc_single_data,.cmbdc_desc,.cmbdc_input
    {
        display: block; margin: 0; padding: 0; border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cmbd_frontend_form_settings_container { margin-bottom: 1.5em; padding: 1.5em; border: none; border-radius: 0; border-bottom: 1px solid #cecece; }

    /*Labels*/
    .cmbdc_single_data label { font-weight: bold; font-size: 1.1em; }

    /*Inputs*/
    .cmbdc_input,
    .cmbdc_select,
    .cmbdc_textarea
    { padding: 1em !important; border: 1px solid #cecece; width: 100%; display: block; margin: auto; font-size: 11pt; font-weight: normal; }

    .cmbdc_textarea
    {
        min-height: 120px; height: 150px; max-height: 220px;
    }

    /*Map Container*/
    .cmbdc-map {
        padding:0; margin: 0; width: 100% !important;
    }