.publishing_metapage * div.manual-block {width:500px; max-width:500px;padding-left:5px;padding-top:0px;padding-bottom:10px;}
.publishing_metapage * form {margin:0;padding:0;}
.publishing_metapage * select.form-select,
.publishing_metapage * input.form-text,
.publishing_metapage * textarea.form-textarea {background:#F6F9FB;color:#666666;border:1px solid #9BABB0;padding:2px 0;}
.publishing_metapage * .form-text {text-align:left;}

.publishing_metapage * div.webform-component-textarea,
.publishing_metapage * div.webform-component-textfield,
.publishing_metapage * div.webform-component-select
{padding-bottom:10px;}

.publishing_metapage * body.layout-first-main-last select.form-select,button
.publishing_metapage * body.layout-first-main-last input.form-text,
.publishing_metapage * body.layout-first-main-last textarea.form-textarea,
.publishing_metapage * body.layout-first-main-last div.resizable-textarea,

.publishing_metapage * input.form-submit
{background:transparent;border:1px solid #fff;color:#fff;cursor:pointer;font-size:0.916em;font-weight:bold;margin:0 4px;padding:2px 4px;text-transform:uppercase;outline:1px solid #9BABB0;}

.publishing_metapage * input.form-submit:hover,
.publishing_metapage * input.teaser-button:hover
{background-position:right center;cursor:pointer;}

.publishing_metapage * .form-item label {display:block;font-weight:bold;}
.publishing_metapage * .marker, .publishing_metapage * .form-required {font-weight:bold;}

.publishing_metapage * fieldset {border:1px solid #D6DDB9;margin:15px 0;padding:10px;}
.publishing_metapage * fieldset legend {font-weight:bold;}

.publishing_metapage * html.js fieldset.collapsible legend a {font-weight:bold;}

.publishing_metapage * form#system-theme-settings select,
.publishing_metapage * form#system-theme-settings input.form-text {width:95%;}
.publishing_metapage * #user-login-form {text-align:left;}

.publishing_metapage * div.form-item label {font-weight:normal;}
.publishing_metapage * html.js input.form-autocomplete {background-position:100% 5px;}
.publishing_metapage * body.layout-main-last input.form-text {width:450px;}

.publishing_metapage * .resizable-textarea {width:100%;}
.publishing_metapage * html.js .resizable-textarea textarea {margin-bottom:0;width:100%;display:block;}
.publishing_metapage * h1 {font-style:normal;font-variant:normal;color:#d64624;}

.new-opportunity {
    border: 1px solid #c0c0c0;
}
.new-opportunity div {
    /*box-sizing: border-box;*/
    /*width: 100%;*/
}

.new-opportunity .action-bar {
    margin-top: 10px;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}
.new-opportunity .action-bar .required {
    float:  left;
}

.new-opportunity .action-bar .button_shop {
    padding: 8px 10px;
    font-weight: bold;
}

.new-opportunity.ed .form-item.firstname,
.new-opportunity.ed .form-item.email,
.new-opportunity.ed .form-item.job,
.new-opportunity.ed .form-item.phone {
    width: 30%;
    float: left;
}

.new-opportunity.ed .form-item.lastname,
.new-opportunity.ed .form-item.adoptable {
    width: 30%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}


.new-opportunity.wbs-press .form-item.firstname,
.new-opportunity.wbs-press .form-item.email {
    width: 47%;
    float: left;
    margin-right: 1%;
}
.new-opportunity.wbs-press .form-item.lastname,
.new-opportunity.wbs-press .form-item.phone {
    width: 47%;
    float: left;
    margin-left: 1%;
}

.new-opportunity .err.hide {
    display: none;
}

.new-opportunity .err {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-left: 5px;
    color: #BF0F0F;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}