
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {
    display:block;
}

a,hr{
    padding:0;
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
}

ins,mark {
    background-color:#ff9;
    color:#000;
}

nav ul,ol li,ul li {
    list-style:none;
}

blockquote,q {
    quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none;
}

a {
    margin:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
}

ins{
    text-decoration:none
}

mark{
    font-style:italic;
    font-weight:700;
}

del{
    text-decoration:line-through;
}

abbr[title],dfn[title]{
    border-bottom:none;
    cursor:help;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    height:1px;
    border:none;
    margin:0;
}

input,select{
    vertical-align:middle;
}

iframe,img{
    vertical-align:bottom;
}

* {
    box-sizing:border-box;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* line 1, app/assets/stylesheets/common/custom.css.scss */
.text-left {
  text-align: left;
}

/* line 4, app/assets/stylesheets/common/custom.css.scss */
.text-right {
  text-align: right;
}

/* line 7, app/assets/stylesheets/common/custom.css.scss */
.text-center {
  text-align: center;
}

/* line 10, app/assets/stylesheets/common/custom.css.scss */
.text-justify {
  text-align: justify;
}

/* line 12, app/assets/stylesheets/common/custom.css.scss */
.display-block {
  display: block;
}

/* line 15, app/assets/stylesheets/common/custom.css.scss */
.display-none {
  display: none;
}

/* line 18, app/assets/stylesheets/common/custom.css.scss */
.font-n {
  font-size: .875rem;
}

/* line 21, app/assets/stylesheets/common/custom.css.scss */
.mr-a {
  margin: auto;
}

/* line 24, app/assets/stylesheets/common/custom.css.scss */
.mrb-0 {
  margin-bottom: 0px;
}

/* line 27, app/assets/stylesheets/common/custom.css.scss */
.mrb-20 {
  margin-bottom: 20px;
}

/* line 31, app/assets/stylesheets/common/custom.css.scss */
.prl-0 {
  padding-left: 0px;
}

/* line 34, app/assets/stylesheets/common/custom.css.scss */
.prr-0 {
  padding-right: 0px;
}

/* line 37, app/assets/stylesheets/common/custom.css.scss */
.prt-0 {
  padding-top: 0px;
}

/* line 40, app/assets/stylesheets/common/custom.css.scss */
.prb-0 {
  padding-bottom: 0px;
}

/* line 44, app/assets/stylesheets/common/custom.css.scss */
.bdb-0 {
  border-bottom: 0px;
}

/* line 48, app/assets/stylesheets/common/custom.css.scss */
.t-price {
  width: 90px;
}

/* line 52, app/assets/stylesheets/common/custom.css.scss */
select[id$="_birthday_1i"] {
  width: 150px;
}

/* line 56, app/assets/stylesheets/common/custom.css.scss */
select[id$="_birthday_2i"] {
  width: 70px;
}

/* line 60, app/assets/stylesheets/common/custom.css.scss */
select[id$="_birthday_3i"] {
  width: 70px;
}

/* line 63, app/assets/stylesheets/common/custom.css.scss */
.w-90 {
  width: 90% !important;
}

/* line 66, app/assets/stylesheets/common/custom.css.scss */
.w-80 {
  width: 80% !important;
}

/* line 69, app/assets/stylesheets/common/custom.css.scss */
.w-70 {
  width: 70% !important;
}

/* line 72, app/assets/stylesheets/common/custom.css.scss */
.w-60 {
  width: 60% !important;
}

/* line 75, app/assets/stylesheets/common/custom.css.scss */
.w-30 {
  width: 30% !important;
}

/* line 78, app/assets/stylesheets/common/custom.css.scss */
.w-20 {
  width: 20% !important;
}

/* line 81, app/assets/stylesheets/common/custom.css.scss */
.w-10 {
  width: 10% !important;
}

/* line 85, app/assets/stylesheets/common/custom.css.scss */
.comment {
  height: 60px;
}

/* line 109, app/assets/stylesheets/common/custom.css.scss */
.required-icon {
  color: #fff;
  background-color: #cc4d44;
  border-color: #cc4d44;
  padding: 3px;
  font-size: 12px;
  margin-left: 4px;
  margin-right: 4px;
}

/* line 119, app/assets/stylesheets/common/custom.css.scss */
.invalid-message {
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #f44336;
  /*background: #ffefef;*/
  padding: 3px;
  padding-left: 5px;
  font-weight: bold;
}

/* line 130, app/assets/stylesheets/common/custom.css.scss */
.CodeMirror {
  border: 1px solid #ccc;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *



 */
/* line 18, app/assets/stylesheets/front/application.css.scss */
.text_box {
  padding: 25px 6%;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 23, app/assets/stylesheets/front/application.css.scss */
.text_center {
  text-align: center;
}

/* line 27, app/assets/stylesheets/front/application.css.scss */
.form_discription {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0 3.8%;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 36, app/assets/stylesheets/front/application.css.scss */
.invalid-message {
  color: #D50000;
  font-size: 10px;
  margin-bottom: 5px;
}

/* line 42, app/assets/stylesheets/front/application.css.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

/* line 49, app/assets/stylesheets/front/application.css.scss */
.alert-heading {
  color: inherit;
}

/* line 53, app/assets/stylesheets/front/application.css.scss */
.alert-link {
  font-weight: 600;
}

/* line 57, app/assets/stylesheets/front/application.css.scss */
.alert-dismissible {
  padding-right: 4rem;
}

/* line 61, app/assets/stylesheets/front/application.css.scss */
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 69, app/assets/stylesheets/front/application.css.scss */
.alert-primary {
  color: #465ac0;
  background-color: #ebefff;
  border-color: #d1d9fe;
}

/* line 75, app/assets/stylesheets/front/application.css.scss */
.alert-primary hr {
  border-top-color: #b8c4fd;
}

/* line 79, app/assets/stylesheets/front/application.css.scss */
.alert-primary .alert-link {
  color: #36479d;
}

/* line 83, app/assets/stylesheets/front/application.css.scss */
.alert-secondary {
  color: #b7b7b7;
  background-color: #fdfdfd;
  border-color: #fbfbfb;
}

/* line 89, app/assets/stylesheets/front/application.css.scss */
.alert-secondary hr {
  border-top-color: #eeeeee;
}

/* line 93, app/assets/stylesheets/front/application.css.scss */
.alert-secondary .alert-link {
  color: #9e9d9d;
}

/* line 97, app/assets/stylesheets/front/application.css.scss */
.alert-success {
  color: #279a62;
  background-color: #e7f9f0;
  border-color: #c6f0dc;
}

/* line 103, app/assets/stylesheets/front/application.css.scss */
.alert-success hr {
  border-top-color: #b2ebd0;
}

/* line 107, app/assets/stylesheets/front/application.css.scss */
.alert-success .alert-link {
  color: #1d7148;
}

/* line 111, app/assets/stylesheets/front/application.css.scss */
.alert-info {
  color: #4171c1;
  background-color: #ebf2ff;
  border-color: #d0e1ff;
}

/* line 117, app/assets/stylesheets/front/application.css.scss */
.alert-info hr {
  border-top-color: #b7d1ff;
}

/* line 121, app/assets/stylesheets/front/application.css.scss */
.alert-info .alert-link {
  color: #335a9c;
}

/* line 125, app/assets/stylesheets/front/application.css.scss */
.alert-warning {
  color: #c06a2c;
  background-color: #fff1e7;
  border-color: #fedfc8;
}

/* line 131, app/assets/stylesheets/front/application.css.scss */
.alert-warning hr {
  border-top-color: #fed0af;
}

/* line 135, app/assets/stylesheets/front/application.css.scss */
.alert-warning .alert-link {
  color: #975322;
}

/* line 139, app/assets/stylesheets/front/application.css.scss */
.alert-danger {
  color: #b93329;
  background-color: #fee8e7;
  border-color: #fccac7;
}

/* line 145, app/assets/stylesheets/front/application.css.scss */
.alert-danger hr {
  border-top-color: #fbb3af;
}

/* line 149, app/assets/stylesheets/front/application.css.scss */
.alert-danger .alert-link {
  color: #8f2720;
}

/* line 153, app/assets/stylesheets/front/application.css.scss */
.alert-light {
  color: #c2c2c2;
  background-color: white;
  border-color: white;
}

/* line 159, app/assets/stylesheets/front/application.css.scss */
.alert-light hr {
  border-top-color: #f2f2f2;
}

/* line 163, app/assets/stylesheets/front/application.css.scss */
.alert-light .alert-link {
  color: #a9a8a8;
}

/* line 167, app/assets/stylesheets/front/application.css.scss */
.alert-dark {
  color: #1a1a1a;
  background-color: #e4e4e4;
  border-color: #c1c1c1;
}

/* line 173, app/assets/stylesheets/front/application.css.scss */
.alert-dark hr {
  border-top-color: #b4b4b4;
}

/* line 177, app/assets/stylesheets/front/application.css.scss */
.alert-dark .alert-link {
  color: #010000;
}
