/* CSS Document */

.name2 { display: none; }

.container-form { margin-left: 0; }
.section-form { margin-left: 0; }
.section-form-submit { width: 97%; }
.container-button { text-align: right; }


.section-form-title {
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }

.section-title-left {
    min-width: 200px; }

.section-title-right {
    min-width: 200px; }

.section-form-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }





.column-form-half {
    margin-left: 40px;
    margin-bottom: 12px;
    margin-right: 22px;
    width: 100%; }
@media screen and (min-width: 1120px) {
.column-form-half { width: 44%; }
}


.column-form-half-small {
    margin-left: 40px;
    margin-bottom: 12px;
    margin-right: 22px;
    width: 100%; }
@media screen and (min-width: 1120px) {
.column-form-half-small { width: 42%; }
}




.column-form-half-contained {
    margin-left: 40px;
    margin-bottom: 12px;
    width: 84%; }

.column-form-full {
    margin-left: 40px;
    margin-bottom: 12px;
    width: 92%; }

.form-stack {
    margin-bottom: 10px;
    width: 100%; }
@media screen and (min-width: 1120px) {
.form-stack { width: 49%; }
.stack-left { margin-left: 20px; }
}

.stack-left .stack-right { margin: 0; }


.column-form-max {
    margin-left: 0px;
    margin-bottom: 12px;
    width: 100%; }

.formstyle label {
    padding: 6px 0px 6px 0px;
	margin-bottom: 0px;
    font-size: 14px;
    color: #4d4d4d; }

.inputstyle {
	padding: 8px;
	border-radius: 4px;
	margin-bottom: 0px;
	border: 1px solid #ccc;
    width: 100%; }

.inputstyle-short {
	padding: 8px;
	border-radius: 4px;
	margin-bottom: 0px;
	border: 1px solid #ccc;
    width: 64%; }

.form-button {
    background-color: #6c8aa3; /* Light Blue */
    border: 0px solid #999;
    border-radius: 16px;
    padding: 7px 26px 6px 26px;
    margin: 10px;
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    transition-duration: 0.3s;
    cursor: pointer;
    display: inline-block;
    box-shadow: 1px 2px 8px #888888; }

.form-button:hover {
    background-color: #e6b646; /* Yellow */
    color: #555; }



input[type=checkbox] {
    transform: scale(1.5);
}


.form-section-item {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between; }



/*
.formstyle div {
	padding: 2px;
	margin-bottom: 8px;
    margin-right: 20px;
    margin-left: 20px;
	float: left; }


.formstyle label {
	padding: 0px;
	margin-bottom: 0px;
	min-height: 24px;
	float: left;
	border-radius: 0px;
	border: none;
	border: 0px solid #ccc;
    }

.formstyle input {
	padding: 8px;
	border-radius: 4px;
	margin-bottom: 0px;
	border: 1px solid #ccc; }
     

.formstyle select {
	padding: 8px;
	border-radius: 4px;
	width: 76%;
	margin-bottom: 0px;
	float:right;
	border: none;
	border: 1px solid #ccc; }
 */

/*
.formstyle input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    background-color: #6c8aa3;
    width: 100px;
    border-radius: 16px;
    color: #fff;
    float: right;
    margin-right: 58px; }
  
 */





/*


form .row .row {
    margin: 0 -.5em;
}
form .row .row .column, form .row .row .columns {
    padding: 0 .5em;
}
form .row .row.collapse {
    margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .5em;
}


label {
    font-size: .875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
label.right {
    float: none!important;
    text-align: right;
}
label.inline {
    margin: 0 0 1em;
    padding: .5625em 0;
}
label small {
    text-transform: capitalize;
    color: #676767;
}
input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875em;
    margin: 0 0 1em;
    padding: .5em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s linear;
}
input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999;
    outline: 0;
}
fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=color], fieldset[disabled] input[type=text], fieldset[disabled] input[type=password], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=month], fieldset[disabled] input[type=week], fieldset[disabled] input[type=email], fieldset[disabled] input[type=number], fieldset[disabled] textarea, input[type=search]:disabled, input[type=search][disabled], input[type=search][readonly], input[type=tel]:disabled, input[type=tel][disabled], input[type=tel][readonly], input[type=time]:disabled, input[type=time][disabled], input[type=time][readonly], input[type=url]:disabled, input[type=url][disabled], input[type=url][readonly], input[type=color]:disabled, input[type=color][disabled], input[type=color][readonly], input[type=text]:disabled, input[type=text][disabled], input[type=text][readonly], input[type=password]:disabled, input[type=password][disabled], input[type=password][readonly], input[type=date]:disabled, input[type=date][disabled], input[type=date][readonly], input[type=datetime]:disabled, input[type=datetime][disabled], input[type=datetime][readonly], input[type=datetime-local]:disabled, input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=month]:disabled, input[type=month][disabled], input[type=month][readonly], input[type=week]:disabled, input[type=week][disabled], input[type=week][readonly], input[type=email]:disabled, input[type=email][disabled], input[type=email][readonly], input[type=number]:disabled, input[type=number][disabled], input[type=number][readonly], textarea:disabled, textarea[disabled], textarea[readonly] {
    background-color: #DDD;
    cursor: default;
}
input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, textarea.radius {
    border-radius: 3px;
}
form .row .prefix-radius.row.collapse button, form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse textarea {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
form .row .postfix-radius.row.collapse button, form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse .prefix {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse button, form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse textarea {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}
form .row .postfix-round.row.collapse button, form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse textarea, form .row .prefix-round.row.collapse .prefix {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}
input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0;
}
textarea[rows] {
    height: auto;
}
textarea {
    max-width: 100%}
select {
    -webkit-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: .5em;
    font-size: .875em;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: rgba(0, 0, 0, .75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125em;
}
select::-ms-expand {
    display: none;
}
select.radius {
    border-radius: 3px;
}
select:hover {
    background-color: #f3f3f3;
    border-color: #999;
}
select:disabled {
    background-color: #DDD;
    cursor: default;
}
select[multiple] {
    height: auto;
}
input[type=file], input[type=checkbox], input[type=radio], select {
    margin: 0 0 1em;
}
input[type=checkbox]+label, input[type=radio]+label {
    display: inline-block;
    margin-left: .5em;
    margin-right: 1em;
    margin-bottom: 0;
    vertical-align: baseline;
}
input[type=file] { width: 100%; }

fieldset {
    border: 1px solid #DDD;
    padding: 1.25em;
    margin: 1.125em 0; }

fieldset legend {
    font-weight: 700;
    background: #FFF;
    padding: 0 .1875em;
    margin: 0 0 0 -.1875em; }

[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] small.error, [data-abide] span.error {
    display: block;
    padding: .375em .5625em .5625em;
    margin-top: -1px;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #FFF; }

[data-abide] small.error, [data-abide] span.error {
    display: none; }

small.error, span.error {
    display: block;
    padding: .375em .5625em .5625em;
    margin-top: -1px;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #FFF; }

.error input, .error select, .error textarea {
    margin-bottom: 0; }

.error input[type=checkbox], .error input[type=radio] {
    margin-bottom: 1em; }

.error label, .error label.error {
    color: #f04124; }

.error small.error {
    display: block;
    padding: .375em .5625em .5625em;
    margin-top: -1px;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #FFF; }

.error>label>small {
    color: #676767;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline; }

.error span.error-message {
    display: block; }

input.error, select.error, textarea.error {
    margin-bottom: 0; }

label.error {
    color: #f04124; }



.cottageformname input {
    color: #DC4663;
    font-size: 19px;
    border: 0;
}





*/





