@charset  "utf-8";

/* general
--------------------------------------------- */
.application-form {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.application-form form {
    /*
    max-width: 1380px;
    */
}

.application-form form,.application-form header,.application-complate header {
    width: 100%;
    font-size: 1.1em;
}

.fl-inline {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 2em 0;
}

.fl-inline .col-item {
}

/* header
--------------------------------------------- */
.application-form header {
}

.application-form header img,.application-complate header img {
/* width: 80%; */
    display: block;
    margin: 0 auto 2em;
}

.application-form header h3,.application-form header h1 {
    text-align: center;
    font-weight: 400;
}

.application-form header p {
    text-align: center;
    margin: 0 1em 1em;
}

/* .application-form
--------------------------------------------- */
.application-form input {
    font-size: 1.05em;
    color: #333;
    margin: .3em 0;
    padding: .8em;
    border: 1px solid #dedede;
    box-shadow: none;
}

.application-form .ok_button {
    margin: 0 15px;
    background-color: #EF6F56;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    border: none;
    min-width: 150px;
}

.application-form .ok_button:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}

.application-form .reset_button {
    padding: 10px;
    margin: 0 15px;
    background-color: #bbb;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    border: none;
    min-width: 150px;
    text-align: center;
}

.application-form .reset_button:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}

.application-form textarea {
    border: 1px solid #dedede;
    box-shadow: none;
    color: #333;
}

input.short {
    width: 100px;
}

input.zip {
    width: 120px;
    margin-right: 15px;
}

input.long {
    width: 100%;
    max-width: 400px;
}

.help {
    display: block;
}

#point_ok_message {
    color: red;
}

#point_error_message {
    padding: 8px;
    margin: 5px 0 0;
    border: 2px solid red;
}

#point_error_message span {
    color: #D12824;
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: 700;
}

#point_error_message p {
    line-height: 4;
}

#point_error_message p a {
    padding: 6px 35px;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 0 10px;
}

.field-inline {
    display: inline-block;
    vertical-align: top;
}

.data .field-inline {
    margin: 0 0 1.5em;
}

label.error {
    display: block;
    color: red;
}

input.error {
    border: 2px solid red !important;
}

.form-row {
    margin-bottom: 10px;
}

label.block {
    display: block;
}

label.inline {
    display: inline-block;
}

.application-form input[type="checkbox"]+label,.application-form input[type="radio"]+label {
    padding: 1em;
}

/* .formTable
--------------------------------------------- */
.form-table[class*=grid-][class*=-noGutter] {
    background-color: #fbfbfb;
    width: calc(100% - 2em);
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-bottom: none;
}

.notice {
    width: calc(100% - 2em);
    max-width: 1000px;
    margin: 0 auto;
}

.form-table [class*=col-]:nth-of-type(odd) {
    background-color: #efefef;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.form-table [class*=col-]:nth-of-type(even) {
    border-bottom: 1px solid #ccc;
}

.form-table .inner {
    padding: 1em;
}

/* form complete
--------------------------------------------- */
.application-complate {
}

.application-complate h1 {
    text-align: center;
    margin: 1em 0 .5em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #53648E;
}

.application-complate p {
    font-size: 1.25em;
    color: #53648E;
    margin: 1em;
}

.application-complate p a {
    padding: 1em 1.5em;
    background-color: #87C2D2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.application-complate p a:hover {
    background-color: #4DB4D0;
}

.application-complate .wrap {
    border: 1px solid #ccc;
    margin: 1em auto;
    padding: 2em;
    width: 90%;
    background-color: #fff;
    max-width: 1000px;
    border-radius: 2px;
}

.off-canvas-wrap .application-form.page-grid {
    margin: 45px 0 0;
}

/* - ## x >= 539
 ------------------------------------------------------------ */
@media only screen and (max-width: 539px) {
    .inner .field-inline:nth-of-type(2),.inner .field-inline:nth-of-type(5) {
        margin: 0;
    }

    .inner .field-inline:nth-of-type(3) {
        margin: 0 0 2em 3em;
    }

    .inner .field-inline:nth-of-type(6) {
        margin: 0 0 0 3em;
    }
}

@media only screen and (min-width: 540px) {
    .off-canvas-wrap .application-form.page-grid {
        margin: 118px 0 0;
    }
}

@media only screen and (min-width: 800px) {
    .off-canvas-wrap .application-form.page-grid {
        margin: 58px 0 0;
    }
}

/* - ## x >= 540 - 940
 ------------------------------------------------------------ */
@media screen and (min-width: 540px) and (max-width: 940px) {
    .nav-list .nav-item:last-child {
        display: none;
    }

    .nav-list .nav-item:first-child {
        display: none;
    }
}

[class*=grid-1]>.col,[class*=grid-1]>[class*=col-]{width:100%}[class*=grid-2]>.col,[class*=grid-2]>[class*=col-]{width:50%}[class*=grid-3]>.col,[class*=grid-3]>[class*=col-]{width:33.33333333%}[class*=grid-4]>.col,[class*=grid-4]>[class*=col-]{width:25%}[class*=grid-5]>.col,[class*=grid-5]>[class*=col-]{width:20%}[class*=grid-6]>.col,[class*=grid-6]>[class*=col-]{width:16.66666667%}[class*=grid-7]>.col,[class*=grid-7]>[class*=col-]{width:14.28571429%}[class*=grid-8]>.col,[class*=grid-8]>[class*=col-]{width:12.5%}[class*=grid-9]>.col,[class*=grid-9]>[class*=col-]{width:11.11111111%}[class*=grid-10]>.col,[class*=grid-10]>[class*=col-]{width:10%}[class*=grid-10]>[class*=col-],[class*=grid-11]>.col{width:9.09090909%}[class*=grid-11]>[class*=col-],[class*=grid-12]>.col{width:8.33333333%}@media screen and (max-width:80em){[class*=_lg-1]>.col,[class*=_lg-1]>[class*=col-]{width:100%}[class*=_lg-2]>.col,[class*=_lg-2]>[class*=col-]{width:50%}[class*=_lg-3]>.col,[class*=_lg-3]>[class*=col-]{width:33.33333333%}[class*=_lg-4]>.col,[class*=_lg-4]>[class*=col-]{width:25%}[class*=_lg-5]>.col,[class*=_lg-5]>[class*=col-]{width:20%}[class*=_lg-6]>.col,[class*=_lg-6]>[class*=col-]{width:16.66666667%}[class*=_lg-7]>.col,[class*=_lg-7]>[class*=col-]{width:14.28571429%}[class*=_lg-8]>.col,[class*=_lg-8]>[class*=col-]{width:12.5%}[class*=_lg-9]>.col,[class*=_lg-9]>[class*=col-]{width:11.11111111%}[class*=_lg-10]>.col,[class*=_lg-10]>[class*=col-]{width:10%}[class*=_lg-10]>[class*=col-],[class*=_lg-11]>.col{width:9.09090909%}[class*=_lg-11]>[class*=col-],[class*=_lg-12]>.col{width:8.33333333%}}@media screen and (max-width:64em){[class*=_md-1]>.col,[class*=_md-1]>[class*=col-]{width:100%}[class*=_md-2]>.col,[class*=_md-2]>[class*=col-]{width:50%}[class*=_md-3]>.col,[class*=_md-3]>[class*=col-]{width:33.33333333%}[class*=_md-4]>.col,[class*=_md-4]>[class*=col-]{width:25%}[class*=_md-5]>.col,[class*=_md-5]>[class*=col-]{width:20%}[class*=_md-6]>.col,[class*=_md-6]>[class*=col-]{width:16.66666667%}[class*=_md-7]>.col,[class*=_md-7]>[class*=col-]{width:14.28571429%}[class*=_md-8]>.col,[class*=_md-8]>[class*=col-]{width:12.5%}[class*=_md-9]>.col,[class*=_md-9]>[class*=col-]{width:11.11111111%}[class*=_md-10]>.col,[class*=_md-10]>[class*=col-]{width:10%}[class*=_md-10]>[class*=col-],[class*=_md-11]>.col{width:9.09090909%}[class*=_md-11]>[class*=col-],[class*=_md-12]>.col{width:8.33333333%}}@media screen and (max-width:48em){[class*=_sm-1]>.col,[class*=_sm-1]>[class*=col-]{width:100%}[class*=_sm-2]>.col,[class*=_sm-2]>[class*=col-]{width:50%}[class*=_sm-3]>.col,[class*=_sm-3]>[class*=col-]{width:33.33333333%}[class*=_sm-4]>.col,[class*=_sm-4]>[class*=col-]{width:25%}[class*=_sm-5]>.col,[class*=_sm-5]>[class*=col-]{width:20%}[class*=_sm-6]>.col,[class*=_sm-6]>[class*=col-]{width:16.66666667%}[class*=_sm-7]>.col,[class*=_sm-7]>[class*=col-]{width:14.28571429%}[class*=_sm-8]>.col,[class*=_sm-8]>[class*=col-]{width:12.5%}[class*=_sm-9]>.col,[class*=_sm-9]>[class*=col-]{width:11.11111111%}[class*=_sm-10]>.col,[class*=_sm-10]>[class*=col-]{width:10%}[class*=_sm-10]>[class*=col-],[class*=_sm-11]>.col{width:9.09090909%}[class*=_sm-11]>[class*=col-],[class*=_sm-12]>.col{width:8.33333333%}}@media screen and (max-width:35.5em){[class*=_xs-1]>.col,[class*=_xs-1]>[class*=col-]{width:100%}[class*=_xs-2]>.col,[class*=_xs-2]>[class*=col-]{width:50%}[class*=_xs-3]>.col,[class*=_xs-3]>[class*=col-]{width:33.33333333%}[class*=_xs-4]>.col,[class*=_xs-4]>[class*=col-]{width:25%}[class*=_xs-5]>.col,[class*=_xs-5]>[class*=col-]{width:20%}[class*=_xs-6]>.col,[class*=_xs-6]>[class*=col-]{width:16.66666667%}[class*=_xs-7]>.col,[class*=_xs-7]>[class*=col-]{width:14.28571429%}[class*=_xs-8]>.col,[class*=_xs-8]>[class*=col-]{width:12.5%}[class*=_xs-9]>.col,[class*=_xs-9]>[class*=col-]{width:11.11111111%}[class*=_xs-10]>.col,[class*=_xs-10]>[class*=col-]{width:10%}[class*=_xs-10]>[class*=col-],[class*=_xs-11]>.col{width:9.09090909%}[class*=_xs-11]>[class*=col-],[class*=_xs-12]>.col{width:8.33333333%}}[class*=grid]>[class*=col-1]{width:8.33333333%}[class*=grid]>[class*=col-2]{width:16.66666667%}[class*=grid]>[class*=col-3]{width:25%}[class*=grid]>[class*=col-4]{width:33.33333333%}[class*=grid]>[class*=col-5]{width:41.66666667%}[class*=grid]>[class*=col-6]{width:50%}[class*=grid]>[class*=col-7]{width:58.33333333%}[class*=grid]>[class*=col-8]{width:66.66666667%}[class*=grid]>[class*=col-9]{width:75%}[class*=grid]>[class*=col-10]{width:83.33333333%}[class*=grid]>[class*=col-11]{width:91.66666667%}[class*=grid]>[class*=col-12]{width:100%}@media screen and (max-width:80em){[class*=grid]>[class*=_lg-1]{width:8.33333333%}[class*=grid]>[class*=_lg-2]{width:16.66666667%}[class*=grid]>[class*=_lg-3]{width:25%}[class*=grid]>[class*=_lg-4]{width:33.33333333%}[class*=grid]>[class*=_lg-5]{width:41.66666667%}[class*=grid]>[class*=_lg-6]{width:50%}[class*=grid]>[class*=_lg-7]{width:58.33333333%}[class*=grid]>[class*=_lg-8]{width:66.66666667%}[class*=grid]>[class*=_lg-9]{width:75%}[class*=grid]>[class*=_lg-10]{width:83.33333333%}[class*=grid]>[class*=_lg-11]{width:91.66666667%}[class*=grid]>[class*=_lg-12]{width:100%}}@media screen and (max-width:64em){[class*=grid]>[class*=_md-1]{width:8.33333333%}[class*=grid]>[class*=_md-2]{width:16.66666667%}[class*=grid]>[class*=_md-3]{width:25%}[class*=grid]>[class*=_md-4]{width:33.33333333%}[class*=grid]>[class*=_md-5]{width:41.66666667%}[class*=grid]>[class*=_md-6]{width:50%}[class*=grid]>[class*=_md-7]{width:58.33333333%}[class*=grid]>[class*=_md-8]{width:66.66666667%}[class*=grid]>[class*=_md-9]{width:75%}[class*=grid]>[class*=_md-10]{width:83.33333333%}[class*=grid]>[class*=_md-11]{width:91.66666667%}[class*=grid]>[class*=_md-12]{width:100%}}@media screen and (max-width:48em){[class*=grid]>[class*=_sm-1]{width:8.33333333%}[class*=grid]>[class*=_sm-2]{width:16.66666667%}[class*=grid]>[class*=_sm-3]{width:25%}[class*=grid]>[class*=_sm-4]{width:33.33333333%}[class*=grid]>[class*=_sm-5]{width:41.66666667%}[class*=grid]>[class*=_sm-6]{width:50%}[class*=grid]>[class*=_sm-7]{width:58.33333333%}[class*=grid]>[class*=_sm-8]{width:66.66666667%}[class*=grid]>[class*=_sm-9]{width:75%}[class*=grid]>[class*=_sm-10]{width:83.33333333%}[class*=grid]>[class*=_sm-11]{width:91.66666667%}[class*=grid]>[class*=_sm-12]{width:100%}}@media screen and (max-width:35.5em){[class*=grid]>[class*=_xs-1]{width:8.33333333%}[class*=grid]>[class*=_xs-2]{width:16.66666667%}[class*=grid]>[class*=_xs-3]{width:25%}[class*=grid]>[class*=_xs-4]{width:33.33333333%}[class*=grid]>[class*=_xs-5]{width:41.66666667%}[class*=grid]>[class*=_xs-6]{width:50%}[class*=grid]>[class*=_xs-7]{width:58.33333333%}[class*=grid]>[class*=_xs-8]{width:66.66666667%}[class*=grid]>[class*=_xs-9]{width:75%}[class*=grid]>[class*=_xs-10]{width:83.33333333%}[class*=grid]>[class*=_xs-11]{width:91.66666667%}[class*=grid]>[class*=_xs-12]{width:100%}}

.program .field-inline:last-child {
    display: none;
}
.program .field-inline:first-child {
    display: none;
}
