@import url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap-grid.min.css');

/* Default Override */
::placeholder {font-weight:normal!important;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
img {max-width: 100%; height: auto; image-rendering:-webkit-optimize-contrast;}
header {z-index: 2;}

/* Button */
.button {display:inline-flex!important; justify-content:center!important; align-items:center!important; width:auto!important; height:38px!important; position:relative!important; padding:0 40px!important; border:none!important; border-radius:4px!important; color:#2672eb!important; text-decoration:none!important; font-size:14px!important; line-height:1!important; cursor:pointer!important; box-shadow:2px 2px 6px rgba(0, 0, 0, .15); vertical-align:middle;}
.button-flex {display:flex!important; width:100%!important;}
.button-primary {background-image:linear-gradient(to right, #f082b6 , #d95c8a)!important; color:#fff!important;}
.button-secondary {background-image:linear-gradient(-146deg, #b6bcc7, #d7d9e2); color:#fff!important;}
.button-success {background-color:#2672eb; color:#fff!important;}
.button-default {background-color:#a0acc1!important; color:#fff!important;}
.button-small {height:36px!important; padding:0 5px!important; font-size:12px!important; box-shadow:1px 1px 4px rgba(0, 0, 0, .15);}
.button-large {height:50px!important; padding:0 60px!important; font-size:16px!important; box-shadow:3px 3px 8px rgba(0, 0, 0, .15);}
.button-first {width: 300px!important;}
.button-second {max-width: 160px!important; width: 100% !important;}
.button-third {width: 180px!important;}
.button-mypage {width: 180px!important;padding: 0 20px!important;}
.button-circle {width:100px!important; height:100px!important; padding:0!important; border-radius:50%!important;}
.button-download {padding-left:60px!important; background-image:url(/assets/image/downloadIcon.png)!important; background-size:20px 20px!important; background-position:top 7px left 30px!important; background-repeat:no-repeat!important;}
.button-add {padding-left:60px!important; background-image:url(/assets/image/addIcon.n.png)!important; background-size:20px 20px!important; background-position:top 9px left 30px!important; background-repeat:no-repeat!important;}
.button-edit {padding-left:60px!important; background-image:url(/assets/image/editIcon.png)!important; background-size:20px 20px!important; background-position:top 7px left 30px!important; background-repeat:no-repeat!important;}
.button-copy {padding-left:60px!important; background-image:url(/assets/image/copyIcon.png)!important; background-size:20px 20px!important; background-position:top 7px left 30px!important; background-repeat:no-repeat!important;}
.button-remove {padding-left:60px!important; background-image:url(/assets/image/removeIcon.png)!important; background-size:20px 20px!important; background-position:top 7px left 30px!important; background-repeat:no-repeat!important;}
.button::before, .button::after {display:none;}
/* tableの中にある時は小さめにする */
td .button-download,
td .button-add,
td .button-edit,
td .button-copy,
td .button-remove {padding-left:30px!important; padding-right:10px!important; background-position:top 8px left 10px!important;}
td .button-small.button-download,
td .button-small.button-add,
td .button-small.button-edit,
td .button-small.button-copy,
td .button-small.button-remove {height:25px!important; padding-left:20px!important; padding-right:5px!important; background-size:15px 15px!important; background-position:top 5px left 5px!important;}
td .buttonEdit {width:28px!important;height: 28px!important;padding-left:0!important;padding-right:0!important; background-image:url(/assets/image/editIcon.png)!important; background-size:20px!important; background-position:center!important; background-repeat:no-repeat!important;}
.custom-table .buttonEdit {width:28px!important;height: 28px!important;padding-left:0!important;padding-right:0!important; background-image:url(/assets/image/editIcon.png)!important; background-size:20px!important; background-position:center!important; background-repeat:no-repeat!important;}
td .buttonEditheight {
    height: 30px!important;
    background-size: 20px!important;
    background-position: top 5px left 12.5%!important;
}
/* Cursor */
.cu-none {cursor: none;}
.cu-auto {cursor: auto;}
.cu-pt {cursor: pointer;}

/* Page Layout */
.page-header {display:flex!important; justify-content:start!important; align-items:center!important; margin-bottom:20px!important;}
.page-content {}

/* Heading */
.heading {display:block!important; padding:0!important; font-weight:600!important;}
.heading-primary {font-size:20px!important; color:#2672eb!important;}
.heading-secondary {font-size:16px!important; color:#2672eb!important;}

/* Utility */
.disabled {opacity:.5!important; cursor:auto!important;}
.white-space-default {white-space:initial!important;}

/* List Group */
.list-group {border-top:1px solid #d6daeb; border-bottom:1px solid #d6daeb;}
.list-item {padding:10px 0;}
.list-item:not(:last-child) {border-bottom:1px solid #d6daeb;}

/* Floating */
.float-left {float:left!important;}
.float-right {float:right!important;}
.float-none {float:none!important;}

/* Text */
.text-left {text-align:left!important;}
.text-center {text-align:center!important;}
.text-right {text-align:right!important;}
.text-default {color:#404e5a!important;}
.text-primary {color:#2672eb!important;}
.text-muted {color:#748a9d!important;}
.text-danger {color:#d6001b!important;}
.text-titleColor {color: #798A9B;}

/* Background */
.bg-light {background-color:#dee0e5!important;}
.bg-light-complete {background-color:#f7d2d1!important;}
.bg-light-processing {background-color:#c4ddfc!important;}
.bg-light-cancel {background-color:#dee0e5!important;}
.bg-danger {background-color:#d6001b!important; color:#fff!important;}

/* Border */
.border-color-danger {border-color:#d6001b!important;}

/* Image */
.img-fluid {max-width:100%; height:auto;}

/* Font */
.font-size-xsmall {font-size:10px!important;}
.font-size-small {font-size:12px!important;}
.font-size-normal {font-size:14px!important;}
.font-size-large {font-size:16px!important;}
.fs18 {font-size:18px!important;}
.font-size-xlarge {font-size:20px!important;}
.font-weight-light {font-weight:lighter!important;}
.font-weight-normal {font-weight:normal!important;}
.font-weight-bold {font-weight:bolder!important;}
.fw-100 {font-weight: 100!important;}
.fw-200 {font-weight: 200!important;}
.fw-300 {font-weight: 300!important;}
.fw-400 {font-weight: 400!important;}
.fw-500 {font-weight: 500!important;}
.fw-600 {font-weight: 600!important;}
.fw-700 {font-weight: 700!important;}

/* Line Height */
.lh-1 {line-height:1!important;}
.lh-small {line-height:1.25!important;}
.lh-normal {line-height:1.5!important;}
.lh-large {line-height:1.75!important;}

/* Form */
.form-group:not(:last-child) {margin-bottom:20px;}
.form-label {display:block; margin-bottom:5px;}
.form-control {display:block!important; width:100%; padding:3px 5px!important; font-size:14px!important; border-radius:3px!important; border:1px solid #a0acc1!important; box-sizing:border-box!important; height:38px!important; color:#404e5a!important; outline:none!important;}
.form-control:focus {border-color:#2672eb!important;}
textarea.form-control {height:auto!important; min-height:160px!important;}

/* Table */
table.table-no-hover tr {background:transparent!important;}
table.table-empty>tbody>tr>th,
table.table-empty>tbody>tr>td {padding:10px!important;}

/* Tab */
.tab-nav {display:flex; border-bottom:1px solid #d6daeb;}
.tab-nav-item {display:inline-flex; padding:5px 15px; border:1px solid #d6daeb; border-radius:8px 8px 0 0; text-decoration:none!important; transform:translateY(1px); cursor:pointer;}
.tab-nav-item:not(:last-child) {margin-right:-1px;}
.tab-nav-item.active {border-bottom-color:#fff; color:#000; font-weight:bold;}
.tab-content {display:none; padding:10px; border:1px solid #d6daeb; border-top:none;}
.tab-content.show {display:block;}

/* Label */
.label {display:flex; justify-content:center; align-items:center; padding:5px 0; background-color:transparent; font-size:11px; line-height:1; letter-spacing:-1px;}
.label-inline {display:inline-flex; padding-left:10px; padding-right:10px;}
.label-default {background-color:#d6daeb; color:#404e5a;}
.label-light-complete {background-color:#f7d2d1;}
.label-light-processing {background-color:#c4ddfc;}
.label-light-cancel {background-color:#dee0e5;}
.label-light-drafting {background-color:#fff4a0;}
.label-complete {background-color:#c32928; color:#fff;}
.label-processing {background-color:#88b9f9; color:#fff;}
.label-cancel {background-color:#a5a6ab; color:#fff;}
.label-drafting {background-color:#ffd14f; color:#fff;}
.label-circle {width:70px; height:70px; border-radius:50%;}

/* Width */
.width-0 {width:0!important;}
.width-50 {width:50%!important;}
.width-100 {width:100%!important;}
.width-auto {width:auto!important;}

/* Display */
.d-flex {display:flex;}
.d-inline-flex {display:inline-flex;}
.d-block {display:block;}
.d-inline-block {display:inline-block;}
.d-inline {display:inline;}
.d-none {display:none;}

/* Padding */
.p-0 {padding:0!important;}
.p-5 {padding:5px!important;}
.p-10 {padding:10px!important;}
.p-15 {padding:15px!important;}
.p-20 {padding:20px!important;}
.p-25 {padding:25px!important;}
.p-30 {padding:30px!important;}
.p-35 {padding:35px!important;}
.p-40 {padding:40px!important;}
.p-45 {padding:45px!important;}
.p-50 {padding:50px!important;}
.p-55 {padding:55px!important;}
.p-60 {padding:60px!important;}
.p-65 {padding:65px!important;}
.p-70 {padding:70px!important;}
.p-75 {padding:75px!important;}
.p-80 {padding:80px!important;}
.p-85 {padding:85px!important;}
.p-90 {padding:90px!important;}
.p-95 {padding:95px!important;}
.p-100 {padding:100px!important;}
.py-0 {padding-top:0!important; padding-bottom:0!important;}
.py-5 {padding-top:5px!important; padding-bottom:5px!important;}
.py-10 {padding-top:10px!important; padding-bottom:10px!important;}
.py-15 {padding-top:15px!important; padding-bottom:15px!important;}
.py-20 {padding-top:20px!important; padding-bottom:20px!important;}
.py-25 {padding-top:25px!important; padding-bottom:25px!important;}
.py-30 {padding-top:30px!important; padding-bottom:30px!important;}
.py-35 {padding-top:35px!important; padding-bottom:35px!important;}
.py-40 {padding-top:40px!important; padding-bottom:40px!important;}
.py-45 {padding-top:45px!important; padding-bottom:45px!important;}
.py-50 {padding-top:50px!important; padding-bottom:50px!important;}
.py-55 {padding-top:55px!important; padding-bottom:55px!important;}
.py-60 {padding-top:60px!important; padding-bottom:60px!important;}
.py-65 {padding-top:65px!important; padding-bottom:65px!important;}
.py-70 {padding-top:70px!important; padding-bottom:70px!important;}
.py-75 {padding-top:75px!important; padding-bottom:75px!important;}
.py-80 {padding-top:80px!important; padding-bottom:80px!important;}
.py-85 {padding-top:85px!important; padding-bottom:85px!important;}
.py-90 {padding-top:90px!important; padding-bottom:90px!important;}
.py-95 {padding-top:95px!important; padding-bottom:95px!important;}
.py-100 {padding-top:100px!important; padding-bottom:100px!important;}
.px-0 {padding-left:0!important; padding-right:0!important;}
.px-1 {padding-left:1px!important; padding-right:1px!important;}
.px-5 {padding-left:5px!important; padding-right:5px!important;}
.px-10 {padding-left:10px!important; padding-right:10px!important;}
.px-15 {padding-left:15px!important; padding-right:15px!important;}
.px-20 {padding-left:20px!important; padding-right:20px!important;}
.px-25 {padding-left:25px!important; padding-right:25px!important;}
.px-30 {padding-left:30px!important; padding-right:30px!important;}
.px-35 {padding-left:35px!important; padding-right:35px!important;}
.px-40 {padding-left:40px!important; padding-right:40px!important;}
.px-45 {padding-left:45px!important; padding-right:45px!important;}
.px-50 {padding-left:50px!important; padding-right:50px!important;}
.px-55 {padding-left:55px!important; padding-right:55px!important;}
.px-60 {padding-left:60px!important; padding-right:60px!important;}
.px-65 {padding-left:65px!important; padding-right:65px!important;}
.px-70 {padding-left:70px!important; padding-right:70px!important;}
.px-75 {padding-left:75px!important; padding-right:75px!important;}
.px-80 {padding-left:80px!important; padding-right:80px!important;}
.px-85 {padding-left:85px!important; padding-right:85px!important;}
.px-90 {padding-left:90px!important; padding-right:90px!important;}
.px-95 {padding-left:95px!important; padding-right:95px!important;}
.px-100 {padding-left:100px!important; padding-right:100px!important;}
.pt-0 {padding-top:0!important;}
.pt-5 {padding-top:5px!important;}
.pt-10 {padding-top:10px!important;}
.pt-15 {padding-top:15px!important;}
.pt-20 {padding-top:20px!important;}
.pt-25 {padding-top:25px!important;}
.pt-30 {padding-top:30px!important;}
.pt-35 {padding-top:35px!important;}
.pt-40 {padding-top:40px!important;}
.pt-45 {padding-top:45px!important;}
.pt-50 {padding-top:50px!important;}
.pt-55 {padding-top:55px!important;}
.pt-60 {padding-top:60px!important;}
.pt-65 {padding-top:65px!important;}
.pt-70 {padding-top:70px!important;}
.pt-75 {padding-top:75px!important;}
.pt-80 {padding-top:80px!important;}
.pt-85 {padding-top:85px!important;}
.pt-90 {padding-top:90px!important;}
.pt-95 {padding-top:95px!important;}
.pt-100 {padding-top:100px!important;}
.pb-0 {padding-bottom:0!important;}
.pb-5 {padding-bottom:5px!important;}
.pb-10 {padding-bottom:10px!important;}
.pb-15 {padding-bottom:15px!important;}
.pb-20 {padding-bottom:20px!important;}
.pb-25 {padding-bottom:25px!important;}
.pb-30 {padding-bottom:30px!important;}
.pb-35 {padding-bottom:35px!important;}
.pb-40 {padding-bottom:40px!important;}
.pb-45 {padding-bottom:45px!important;}
.pb-50 {padding-bottom:50px!important;}
.pb-55 {padding-bottom:55px!important;}
.pb-60 {padding-bottom:60px!important;}
.pb-65 {padding-bottom:65px!important;}
.pb-70 {padding-bottom:70px!important;}
.pb-75 {padding-bottom:75px!important;}
.pb-80 {padding-bottom:80px!important;}
.pb-85 {padding-bottom:85px!important;}
.pb-90 {padding-bottom:90px!important;}
.pb-95 {padding-bottom:95px!important;}
.pb-100 {padding-bottom:100px!important;}
.pl-0 {padding-left:0!important;}
.pl-5 {padding-left:5px!important;}
.pl-10 {padding-left:10px!important;}
.pl-15 {padding-left:15px!important;}
.pl-20 {padding-left:20px!important;}
.pl-25 {padding-left:25px!important;}
.pl-30 {padding-left:30px!important;}
.pl-35 {padding-left:35px!important;}
.pl-40 {padding-left:40px!important;}
.pl-45 {padding-left:45px!important;}
.pl-50 {padding-left:50px!important;}
.pl-55 {padding-left:55px!important;}
.pl-60 {padding-left:60px!important;}
.pl-65 {padding-left:65px!important;}
.pl-70 {padding-left:70px!important;}
.pl-75 {padding-left:75px!important;}
.pl-80 {padding-left:80px!important;}
.pl-85 {padding-left:85px!important;}
.pl-90 {padding-left:90px!important;}
.pl-95 {padding-left:95px!important;}
.pl-100 {padding-left:100px!important;}
.pr-0 {padding-right:0!important;}
.pr-5 {padding-right:5px!important;}
.pr-10 {padding-right:10px!important;}
.pr-15 {padding-right:15px!important;}
.pr-20 {padding-right:20px!important;}
.pr-25 {padding-right:25px!important;}
.pr-30 {padding-right:30px!important;}
.pr-35 {padding-right:35px!important;}
.pr-40 {padding-right:40px!important;}
.pr-45 {padding-right:45px!important;}
.pr-50 {padding-right:50px!important;}
.pr-55 {padding-right:55px!important;}
.pr-60 {padding-right:60px!important;}
.pr-65 {padding-right:65px!important;}
.pr-70 {padding-right:70px!important;}
.pr-75 {padding-right:75px!important;}
.pr-80 {padding-right:80px!important;}
.pr-85 {padding-right:85px!important;}
.pr-90 {padding-right:90px!important;}
.pr-95 {padding-right:95px!important;}
.pr-100 {padding-right:100px!important;}

/* Margin */
.m-0 {margin:0!important;}
.m-5 {margin:5px!important;}
.m-10 {margin:10px!important;}
.m-15 {margin:15px!important;}
.m-20 {margin:20px!important;}
.m-25 {margin:25px!important;}
.m-30 {margin:30px!important;}
.m-35 {margin:35px!important;}
.m-40 {margin:40px!important;}
.m-45 {margin:45px!important;}
.m-50 {margin:50px!important;}
.m-55 {margin:55px!important;}
.m-60 {margin:60px!important;}
.m-65 {margin:65px!important;}
.m-70 {margin:70px!important;}
.m-75 {margin:75px!important;}
.m-80 {margin:80px!important;}
.m-85 {margin:85px!important;}
.m-90 {margin:90px!important;}
.m-95 {margin:95px!important;}
.m-100 {margin:100px!important;}
.m-auto {margin:auto!important;}
.my-0 {margin-top:0!important; margin-bottom:0!important;}
.my-5 {margin-top:5px!important; margin-bottom:5px!important;}
.my-10 {margin-top:10px!important; margin-bottom:10px!important;}
.my-15 {margin-top:15px!important; margin-bottom:15px!important;}
.my-20 {margin-top:20px!important; margin-bottom:20px!important;}
.my-25 {margin-top:25px!important; margin-bottom:25px!important;}
.my-30 {margin-top:30px!important; margin-bottom:30px!important;}
.my-35 {margin-top:35px!important; margin-bottom:35px!important;}
.my-40 {margin-top:40px!important; margin-bottom:40px!important;}
.my-45 {margin-top:45px!important; margin-bottom:45px!important;}
.my-50 {margin-top:50px!important; margin-bottom:50px!important;}
.my-55 {margin-top:55px!important; margin-bottom:55px!important;}
.my-60 {margin-top:60px!important; margin-bottom:60px!important;}
.my-65 {margin-top:65px!important; margin-bottom:65px!important;}
.my-70 {margin-top:70px!important; margin-bottom:70px!important;}
.my-75 {margin-top:75px!important; margin-bottom:75px!important;}
.my-80 {margin-top:80px!important; margin-bottom:80px!important;}
.my-85 {margin-top:85px!important; margin-bottom:85px!important;}
.my-90 {margin-top:90px!important; margin-bottom:90px!important;}
.my-95 {margin-top:95px!important; margin-bottom:95px!important;}
.my-100 {margin-top:100px!important; margin-bottom:100px!important;}
.my-auto {margin-top:auto!important; margin-bottom:auto!important;}
.mx-0 {margin-left:0!important; margin-right:0!important;}
.mx-5 {margin-left:5px!important; margin-right:5px!important;}
.mx-10 {margin-left:10px!important; margin-right:10px!important;}
.mx-15 {margin-left:15px!important; margin-right:15px!important;}
.mx-20 {margin-left:20px!important; margin-right:20px!important;}
.mx-25 {margin-left:25px!important; margin-right:25px!important;}
.mx-30 {margin-left:30px!important; margin-right:30px!important;}
.mx-35 {margin-left:35px!important; margin-right:35px!important;}
.mx-40 {margin-left:40px!important; margin-right:40px!important;}
.mx-45 {margin-left:45px!important; margin-right:45px!important;}
.mx-50 {margin-left:50px!important; margin-right:50px!important;}
.mx-55 {margin-left:55px!important; margin-right:55px!important;}
.mx-60 {margin-left:60px!important; margin-right:60px!important;}
.mx-65 {margin-left:65px!important; margin-right:65px!important;}
.mx-70 {margin-left:70px!important; margin-right:70px!important;}
.mx-75 {margin-left:75px!important; margin-right:75px!important;}
.mx-80 {margin-left:80px!important; margin-right:80px!important;}
.mx-85 {margin-left:85px!important; margin-right:85px!important;}
.mx-90 {margin-left:90px!important; margin-right:90px!important;}
.mx-95 {margin-left:95px!important; margin-right:95px!important;}
.mx-100 {margin-left:100px!important; margin-right:100px!important;}
.mx-auto {margin-left:auto!important; margin-right:auto!important;}
.mt-0 {margin-top:0!important;}
.mt-5 {margin-top:5px!important;}
.mt-10 {margin-top:10px!important;}
.mt-15 {margin-top:15px!important;}
.mt-20 {margin-top:20px!important;}
.mt-25 {margin-top:25px!important;}
.mt-30 {margin-top:30px!important;}
.mt-35 {margin-top:35px!important;}
.mt-40 {margin-top:40px!important;}
.mt-45 {margin-top:45px!important;}
.mt-50 {margin-top:50px!important;}
.mt-55 {margin-top:55px!important;}
.mt-60 {margin-top:60px!important;}
.mt-65 {margin-top:65px!important;}
.mt-70 {margin-top:70px!important;}
.mt-75 {margin-top:75px!important;}
.mt-80 {margin-top:80px!important;}
.mt-85 {margin-top:85px!important;}
.mt-90 {margin-top:90px!important;}
.mt-95 {margin-top:95px!important;}
.mt-100 {margin-top:100px!important;}
.mt-auto {margin-top:auto!important;}
.mb-0 {margin-bottom:0!important;}
.mb-5 {margin-bottom:5px!important;}
.mb-6 {margin-bottom:6px!important;}
.mb-10 {margin-bottom:10px!important;}
.mb-15 {margin-bottom:15px!important;}
.mb-20 {margin-bottom:20px!important;}
.mb-25 {margin-bottom:25px!important;}
.mb-30 {margin-bottom:30px!important;}
.mb-35 {margin-bottom:35px!important;}
.mb-40 {margin-bottom:40px!important;}
.mb-45 {margin-bottom:45px!important;}
.mb-50 {margin-bottom:50px!important;}
.mb-55 {margin-bottom:55px!important;}
.mb-60 {margin-bottom:60px!important;}
.mb-65 {margin-bottom:65px!important;}
.mb-70 {margin-bottom:70px!important;}
.mb-75 {margin-bottom:75px!important;}
.mb-80 {margin-bottom:80px!important;}
.mb-85 {margin-bottom:85px!important;}
.mb-90 {margin-bottom:90px!important;}
.mb-95 {margin-bottom:95px!important;}
.mb-100 {margin-bottom:100px!important;}
.mb-auto {margin-bottom:auto!important;}
.ml-0 {margin-left:0!important;}
.ml-5 {margin-left:5px!important;}
.ml-10 {margin-left:10px!important;}
.ml-15 {margin-left:15px!important;}
.ml-20 {margin-left:20px!important;}
.ml-25 {margin-left:25px!important;}
.ml-30 {margin-left:30px!important;}
.ml-35 {margin-left:35px!important;}
.ml-40 {margin-left:40px!important;}
.ml-45 {margin-left:45px!important;}
.ml-50 {margin-left:50px!important;}
.ml-55 {margin-left:55px!important;}
.ml-60 {margin-left:60px!important;}
.ml-65 {margin-left:65px!important;}
.ml-70 {margin-left:70px!important;}
.ml-75 {margin-left:75px!important;}
.ml-80 {margin-left:80px!important;}
.ml-85 {margin-left:85px!important;}
.ml-90 {margin-left:90px!important;}
.ml-95 {margin-left:95px!important;}
.ml-100 {margin-left:100px!important;}
.ml-auto {margin-left:auto!important;}
.mr-0 {margin-right:0!important;}
.mr-5 {margin-right:5px!important;}
.mr-10 {margin-right:10px!important;}
.mr-15 {margin-right:15px!important;}
.mr-20 {margin-right:20px!important;}
.mr-25 {margin-right:25px!important;}
.mr-30 {margin-right:30px!important;}
.mr-35 {margin-right:35px!important;}
.mr-40 {margin-right:40px!important;}
.mr-45 {margin-right:45px!important;}
.mr-50 {margin-right:50px!important;}
.mr-55 {margin-right:55px!important;}
.mr-60 {margin-right:60px!important;}
.mr-65 {margin-right:65px!important;}
.mr-70 {margin-right:70px!important;}
.mr-75 {margin-right:75px!important;}
.mr-80 {margin-right:80px!important;}
.mr-85 {margin-right:85px!important;}
.mr-90 {margin-right:90px!important;}
.mr-95 {margin-right:95px!important;}
.mr-100 {margin-right:100px!important;}
.mr-auto {margin-right:auto!important;}

.ui-datepicker-trigger {cursor: pointer!important;}

.file-item {margin-bottom:5px!important; margin-right:5px!important; background-color:#eceff4!important; padding:5px 10px 5px 5px!important; max-width:310px!important; font-weight:400!important; font-size:12px!important; color:#748a9d!important;}
.file_preview_area {margin:0 0 10px; background-color:#eceff4; padding:5px 10px; width:400px; font-weight:400; justify-content:space-between;}
.delete-file {cursor:pointer!important; float:right!important;}

@media screen and (max-width:767px) {
    .form-group {margin-bottom:10px;}

    /* Padding */
    .p-xs-0 {padding:0!important;}
    .p-xs-5 {padding:5px!important;}
    .p-xs-10 {padding:10px!important;}
    .p-xs-15 {padding:15px!important;}
    .p-xs-20 {padding:20px!important;}
    .p-xs-25 {padding:25px!important;}
    .p-xs-30 {padding:30px!important;}
    .p-xs-35 {padding:35px!important;}
    .p-xs-40 {padding:40px!important;}
    .p-xs-45 {padding:45px!important;}
    .p-xs-50 {padding:50px!important;}
    .p-xs-55 {padding:55px!important;}
    .p-xs-60 {padding:60px!important;}
    .p-xs-65 {padding:65px!important;}
    .p-xs-70 {padding:70px!important;}
    .p-xs-75 {padding:75px!important;}
    .p-xs-80 {padding:80px!important;}
    .p-xs-85 {padding:85px!important;}
    .p-xs-90 {padding:90px!important;}
    .p-xs-95 {padding:95px!important;}
    .p-xs-100 {padding:100px!important;}
    .py-xs-0 {padding-top:0!important; padding-bottom:0!important;}
    .py-xs-5 {padding-top:5px!important; padding-bottom:5px!important;}
    .py-xs-10 {padding-top:10px!important; padding-bottom:10px!important;}
    .py-xs-15 {padding-top:15px!important; padding-bottom:15px!important;}
    .py-xs-20 {padding-top:20px!important; padding-bottom:20px!important;}
    .py-xs-25 {padding-top:25px!important; padding-bottom:25px!important;}
    .py-xs-30 {padding-top:30px!important; padding-bottom:30px!important;}
    .py-xs-35 {padding-top:35px!important; padding-bottom:35px!important;}
    .py-xs-40 {padding-top:40px!important; padding-bottom:40px!important;}
    .py-xs-45 {padding-top:45px!important; padding-bottom:45px!important;}
    .py-xs-50 {padding-top:50px!important; padding-bottom:50px!important;}
    .py-xs-55 {padding-top:55px!important; padding-bottom:55px!important;}
    .py-xs-60 {padding-top:60px!important; padding-bottom:60px!important;}
    .py-xs-65 {padding-top:65px!important; padding-bottom:65px!important;}
    .py-xs-70 {padding-top:70px!important; padding-bottom:70px!important;}
    .py-xs-75 {padding-top:75px!important; padding-bottom:75px!important;}
    .py-xs-80 {padding-top:80px!important; padding-bottom:80px!important;}
    .py-xs-85 {padding-top:85px!important; padding-bottom:85px!important;}
    .py-xs-90 {padding-top:90px!important; padding-bottom:90px!important;}
    .py-xs-95 {padding-top:95px!important; padding-bottom:95px!important;}
    .py-xs-100 {padding-top:100px!important; padding-bottom:100px!important;}
    .px-xs-0 {padding-left:0!important; padding-right:0!important;}
    .px-xs-5 {padding-left:5px!important; padding-right:5px!important;}
    .px-xs-10 {padding-left:10px!important; padding-right:10px!important;}
    .px-xs-15 {padding-left:15px!important; padding-right:15px!important;}
    .px-xs-20 {padding-left:20px!important; padding-right:20px!important;}
    .px-xs-25 {padding-left:25px!important; padding-right:25px!important;}
    .px-xs-30 {padding-left:30px!important; padding-right:30px!important;}
    .px-xs-35 {padding-left:35px!important; padding-right:35px!important;}
    .px-xs-40 {padding-left:40px!important; padding-right:40px!important;}
    .px-xs-45 {padding-left:45px!important; padding-right:45px!important;}
    .px-xs-50 {padding-left:50px!important; padding-right:50px!important;}
    .px-xs-55 {padding-left:55px!important; padding-right:55px!important;}
    .px-xs-60 {padding-left:60px!important; padding-right:60px!important;}
    .px-xs-65 {padding-left:65px!important; padding-right:65px!important;}
    .px-xs-70 {padding-left:70px!important; padding-right:70px!important;}
    .px-xs-75 {padding-left:75px!important; padding-right:75px!important;}
    .px-xs-80 {padding-left:80px!important; padding-right:80px!important;}
    .px-xs-85 {padding-left:85px!important; padding-right:85px!important;}
    .px-xs-90 {padding-left:90px!important; padding-right:90px!important;}
    .px-xs-95 {padding-left:95px!important; padding-right:95px!important;}
    .px-xs-100 {padding-left:100px!important; padding-right:100px!important;}
    .pt-xs-0 {padding-top:0!important;}
    .pt-xs-5 {padding-top:5px!important;}
    .pt-xs-10 {padding-top:10px!important;}
    .pt-xs-15 {padding-top:15px!important;}
    .pt-xs-20 {padding-top:20px!important;}
    .pt-xs-25 {padding-top:25px!important;}
    .pt-xs-30 {padding-top:30px!important;}
    .pt-xs-35 {padding-top:35px!important;}
    .pt-xs-40 {padding-top:40px!important;}
    .pt-xs-45 {padding-top:45px!important;}
    .pt-xs-50 {padding-top:50px!important;}
    .pt-xs-55 {padding-top:55px!important;}
    .pt-xs-60 {padding-top:60px!important;}
    .pt-xs-65 {padding-top:65px!important;}
    .pt-xs-70 {padding-top:70px!important;}
    .pt-xs-75 {padding-top:75px!important;}
    .pt-xs-80 {padding-top:80px!important;}
    .pt-xs-85 {padding-top:85px!important;}
    .pt-xs-90 {padding-top:90px!important;}
    .pt-xs-95 {padding-top:95px!important;}
    .pt-xs-100 {padding-top:100px!important;}
    .pb-xs-0 {padding-bottom:0!important;}
    .pb-xs-5 {padding-bottom:5px!important;}
    .pb-xs-10 {padding-bottom:10px!important;}
    .pb-xs-15 {padding-bottom:15px!important;}
    .pb-xs-20 {padding-bottom:20px!important;}
    .pb-xs-25 {padding-bottom:25px!important;}
    .pb-xs-30 {padding-bottom:30px!important;}
    .pb-xs-35 {padding-bottom:35px!important;}
    .pb-xs-40 {padding-bottom:40px!important;}
    .pb-xs-45 {padding-bottom:45px!important;}
    .pb-xs-50 {padding-bottom:50px!important;}
    .pb-xs-55 {padding-bottom:55px!important;}
    .pb-xs-60 {padding-bottom:60px!important;}
    .pb-xs-65 {padding-bottom:65px!important;}
    .pb-xs-70 {padding-bottom:70px!important;}
    .pb-xs-75 {padding-bottom:75px!important;}
    .pb-xs-80 {padding-bottom:80px!important;}
    .pb-xs-85 {padding-bottom:85px!important;}
    .pb-xs-90 {padding-bottom:90px!important;}
    .pb-xs-95 {padding-bottom:95px!important;}
    .pb-xs-100 {padding-bottom:100px!important;}
    .pl-xs-0 {padding-left:0!important;}
    .pl-xs-5 {padding-left:5px!important;}
    .pl-xs-10 {padding-left:10px!important;}
    .pl-xs-15 {padding-left:15px!important;}
    .pl-xs-20 {padding-left:20px!important;}
    .pl-xs-25 {padding-left:25px!important;}
    .pl-xs-30 {padding-left:30px!important;}
    .pl-xs-35 {padding-left:35px!important;}
    .pl-xs-40 {padding-left:40px!important;}
    .pl-xs-45 {padding-left:45px!important;}
    .pl-xs-50 {padding-left:50px!important;}
    .pl-xs-55 {padding-left:55px!important;}
    .pl-xs-60 {padding-left:60px!important;}
    .pl-xs-65 {padding-left:65px!important;}
    .pl-xs-70 {padding-left:70px!important;}
    .pl-xs-75 {padding-left:75px!important;}
    .pl-xs-80 {padding-left:80px!important;}
    .pl-xs-85 {padding-left:85px!important;}
    .pl-xs-90 {padding-left:90px!important;}
    .pl-xs-95 {padding-left:95px!important;}
    .pl-xs-100 {padding-left:100px!important;}
    .pr-xs-0 {padding-right:0!important;}
    .pr-xs-5 {padding-right:5px!important;}
    .pr-xs-10 {padding-right:10px!important;}
    .pr-xs-15 {padding-right:15px!important;}
    .pr-xs-20 {padding-right:20px!important;}
    .pr-xs-25 {padding-right:25px!important;}
    .pr-xs-30 {padding-right:30px!important;}
    .pr-xs-35 {padding-right:35px!important;}
    .pr-xs-40 {padding-right:40px!important;}
    .pr-xs-45 {padding-right:45px!important;}
    .pr-xs-50 {padding-right:50px!important;}
    .pr-xs-55 {padding-right:55px!important;}
    .pr-xs-60 {padding-right:60px!important;}
    .pr-xs-65 {padding-right:65px!important;}
    .pr-xs-70 {padding-right:70px!important;}
    .pr-xs-75 {padding-right:75px!important;}
    .pr-xs-80 {padding-right:80px!important;}
    .pr-xs-85 {padding-right:85px!important;}
    .pr-xs-90 {padding-right:90px!important;}
    .pr-xs-95 {padding-right:95px!important;}
    .pr-xs-100 {padding-right:100px!important;}

    /* Margin */
    .m-xs-0 {margin:0!important;}
    .m-xs-5 {margin:5px!important;}
    .m-xs-10 {margin:10px!important;}
    .m-xs-15 {margin:15px!important;}
    .m-xs-20 {margin:20px!important;}
    .m-xs-25 {margin:25px!important;}
    .m-xs-30 {margin:30px!important;}
    .m-xs-35 {margin:35px!important;}
    .m-xs-40 {margin:40px!important;}
    .m-xs-45 {margin:45px!important;}
    .m-xs-50 {margin:50px!important;}
    .m-xs-55 {margin:55px!important;}
    .m-xs-60 {margin:60px!important;}
    .m-xs-65 {margin:65px!important;}
    .m-xs-70 {margin:70px!important;}
    .m-xs-75 {margin:75px!important;}
    .m-xs-80 {margin:80px!important;}
    .m-xs-85 {margin:85px!important;}
    .m-xs-90 {margin:90px!important;}
    .m-xs-95 {margin:95px!important;}
    .m-xs-100 {margin:100px!important;}
    .m-xs-auto {margin:auto!important;}
    .my-xs-0 {margin-top:0!important; margin-bottom:0!important;}
    .my-xs-5 {margin-top:5px!important; margin-bottom:5px!important;}
    .my-xs-10 {margin-top:10px!important; margin-bottom:10px!important;}
    .my-xs-15 {margin-top:15px!important; margin-bottom:15px!important;}
    .my-xs-20 {margin-top:20px!important; margin-bottom:20px!important;}
    .my-xs-25 {margin-top:25px!important; margin-bottom:25px!important;}
    .my-xs-30 {margin-top:30px!important; margin-bottom:30px!important;}
    .my-xs-35 {margin-top:35px!important; margin-bottom:35px!important;}
    .my-xs-40 {margin-top:40px!important; margin-bottom:40px!important;}
    .my-xs-45 {margin-top:45px!important; margin-bottom:45px!important;}
    .my-xs-50 {margin-top:50px!important; margin-bottom:50px!important;}
    .my-xs-55 {margin-top:55px!important; margin-bottom:55px!important;}
    .my-xs-60 {margin-top:60px!important; margin-bottom:60px!important;}
    .my-xs-65 {margin-top:65px!important; margin-bottom:65px!important;}
    .my-xs-70 {margin-top:70px!important; margin-bottom:70px!important;}
    .my-xs-75 {margin-top:75px!important; margin-bottom:75px!important;}
    .my-xs-80 {margin-top:80px!important; margin-bottom:80px!important;}
    .my-xs-85 {margin-top:85px!important; margin-bottom:85px!important;}
    .my-xs-90 {margin-top:90px!important; margin-bottom:90px!important;}
    .my-xs-95 {margin-top:95px!important; margin-bottom:95px!important;}
    .my-xs-100 {margin-top:100px!important; margin-bottom:100px!important;}
    .my-xs-auto {margin-top:auto!important; margin-bottom:auto!important;}
    .mx-xs-0 {margin-left:0!important; margin-right:0!important;}
    .mx-xs-5 {margin-left:5px!important; margin-right:5px!important;}
    .mx-xs-10 {margin-left:10px!important; margin-right:10px!important;}
    .mx-xs-15 {margin-left:15px!important; margin-right:15px!important;}
    .mx-xs-20 {margin-left:20px!important; margin-right:20px!important;}
    .mx-xs-25 {margin-left:25px!important; margin-right:25px!important;}
    .mx-xs-30 {margin-left:30px!important; margin-right:30px!important;}
    .mx-xs-35 {margin-left:35px!important; margin-right:35px!important;}
    .mx-xs-40 {margin-left:40px!important; margin-right:40px!important;}
    .mx-xs-45 {margin-left:45px!important; margin-right:45px!important;}
    .mx-xs-50 {margin-left:50px!important; margin-right:50px!important;}
    .mx-xs-55 {margin-left:55px!important; margin-right:55px!important;}
    .mx-xs-60 {margin-left:60px!important; margin-right:60px!important;}
    .mx-xs-65 {margin-left:65px!important; margin-right:65px!important;}
    .mx-xs-70 {margin-left:70px!important; margin-right:70px!important;}
    .mx-xs-75 {margin-left:75px!important; margin-right:75px!important;}
    .mx-xs-80 {margin-left:80px!important; margin-right:80px!important;}
    .mx-xs-85 {margin-left:85px!important; margin-right:85px!important;}
    .mx-xs-90 {margin-left:90px!important; margin-right:90px!important;}
    .mx-xs-95 {margin-left:95px!important; margin-right:95px!important;}
    .mx-xs-100 {margin-left:100px!important; margin-right:100px!important;}
    .mx-xs-auto {margin-left:auto!important; margin-right:auto!important;}
    .mt-xs-0 {margin-top:0!important;}
    .mt-xs-5 {margin-top:5px!important;}
    .mt-xs-10 {margin-top:10px!important;}
    .mt-xs-15 {margin-top:15px!important;}
    .mt-xs-20 {margin-top:20px!important;}
    .mt-xs-25 {margin-top:25px!important;}
    .mt-xs-30 {margin-top:30px!important;}
    .mt-xs-35 {margin-top:35px!important;}
    .mt-xs-40 {margin-top:40px!important;}
    .mt-xs-45 {margin-top:45px!important;}
    .mt-xs-50 {margin-top:50px!important;}
    .mt-xs-55 {margin-top:55px!important;}
    .mt-xs-60 {margin-top:60px!important;}
    .mt-xs-65 {margin-top:65px!important;}
    .mt-xs-70 {margin-top:70px!important;}
    .mt-xs-75 {margin-top:75px!important;}
    .mt-xs-80 {margin-top:80px!important;}
    .mt-xs-85 {margin-top:85px!important;}
    .mt-xs-90 {margin-top:90px!important;}
    .mt-xs-95 {margin-top:95px!important;}
    .mt-xs-100 {margin-top:100px!important;}
    .mt-xs-auto {margin-top:auto!important;}
    .mb-xs-0 {margin-bottom:0!important;}
    .mb-xs-5 {margin-bottom:5px!important;}
    .mb-xs-6 {margin-bottom:6px!important;}
    .mb-xs-10 {margin-bottom:10px!important;}
    .mb-xs-15 {margin-bottom:15px!important;}
    .mb-xs-20 {margin-bottom:20px!important;}
    .mb-xs-25 {margin-bottom:25px!important;}
    .mb-xs-30 {margin-bottom:30px!important;}
    .mb-xs-35 {margin-bottom:35px!important;}
    .mb-xs-40 {margin-bottom:40px!important;}
    .mb-xs-45 {margin-bottom:45px!important;}
    .mb-xs-50 {margin-bottom:50px!important;}
    .mb-xs-55 {margin-bottom:55px!important;}
    .mb-xs-60 {margin-bottom:60px!important;}
    .mb-xs-65 {margin-bottom:65px!important;}
    .mb-xs-70 {margin-bottom:70px!important;}
    .mb-xs-75 {margin-bottom:75px!important;}
    .mb-xs-80 {margin-bottom:80px!important;}
    .mb-xs-85 {margin-bottom:85px!important;}
    .mb-xs-90 {margin-bottom:90px!important;}
    .mb-xs-95 {margin-bottom:95px!important;}
    .mb-xs-100 {margin-bottom:100px!important;}
    .mb-xs-auto {margin-bottom:auto!important;}
    .ml-xs-0 {margin-left:0!important;}
    .ml-xs-5 {margin-left:5px!important;}
    .ml-xs-10 {margin-left:10px!important;}
    .ml-xs-15 {margin-left:15px!important;}
    .ml-xs-20 {margin-left:20px!important;}
    .ml-xs-25 {margin-left:25px!important;}
    .ml-xs-30 {margin-left:30px!important;}
    .ml-xs-35 {margin-left:35px!important;}
    .ml-xs-40 {margin-left:40px!important;}
    .ml-xs-45 {margin-left:45px!important;}
    .ml-xs-50 {margin-left:50px!important;}
    .ml-xs-55 {margin-left:55px!important;}
    .ml-xs-60 {margin-left:60px!important;}
    .ml-xs-65 {margin-left:65px!important;}
    .ml-xs-70 {margin-left:70px!important;}
    .ml-xs-75 {margin-left:75px!important;}
    .ml-xs-80 {margin-left:80px!important;}
    .ml-xs-85 {margin-left:85px!important;}
    .ml-xs-90 {margin-left:90px!important;}
    .ml-xs-95 {margin-left:95px!important;}
    .ml-xs-100 {margin-left:100px!important;}
    .ml-xs-auto {margin-left:auto!important;}
    .mr-xs-0 {margin-right:0!important;}
    .mr-xs-5 {margin-right:5px!important;}
    .mr-xs-10 {margin-right:10px!important;}
    .mr-xs-15 {margin-right:15px!important;}
    .mr-xs-20 {margin-right:20px!important;}
    .mr-xs-25 {margin-right:25px!important;}
    .mr-xs-30 {margin-right:30px!important;}
    .mr-xs-35 {margin-right:35px!important;}
    .mr-xs-40 {margin-right:40px!important;}
    .mr-xs-45 {margin-right:45px!important;}
    .mr-xs-50 {margin-right:50px!important;}
    .mr-xs-55 {margin-right:55px!important;}
    .mr-xs-60 {margin-right:60px!important;}
    .mr-xs-65 {margin-right:65px!important;}
    .mr-xs-70 {margin-right:70px!important;}
    .mr-xs-75 {margin-right:75px!important;}
    .mr-xs-80 {margin-right:80px!important;}
    .mr-xs-85 {margin-right:85px!important;}
    .mr-xs-90 {margin-right:90px!important;}
    .mr-xs-95 {margin-right:95px!important;}
    .mr-xs-100 {margin-right:100px!important;}
    .mr-xs-auto {margin-right:auto!important;}
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
    .mastermodal {
        margin: 10vh auto !important;
    }
}
