html { width:100%;height:100%;overflow:hidden !important; }
body { width:100%;height:100%;overflow:hidden !important;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;display:block;  } 
textarea:not(:disabled) { user-select:auto;-moz-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;-webkit-touch-callout:auto;cursor:default;resize:none; }
input:not(:disabled) { user-select:auto;-moz-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;-webkit-touch-callout:auto;cursor:default; }
* { user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none; }
* { outline:none !important;cursor:default !important; }
::-ms-clear { display: none; }
::-ms-reveal {display: none;}

.modal-container { position:fixed;left:0px;top:0px;width:100%;height:100%; }
.modal-container .modal-back { position:absolute;width:100%;height:100%;z-index:1;background:black;opacity:0.0; }
.modal-container .modal-scroll { position:relative;width:100%;height:100%;z-index:2;overflow:hidden; }
.modal-container .modal-outer { position:relative;width:100%;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;overflow:hidden; }
.modal-container .modal-inner { position:relative;padding:30px;width:700px;max-width:700px; }

.modal-container.full-screen .modal-outer { width:100%;height:100%;z-index:2; }
.modal-container.full-screen .modal-inner { width:100%;height:100%;max-width:100%;padding:15px; }
.modal-container.full-screen .card { width:100%;height:100%; }



.card-success { box-shadow:none;border-style:solid;border-width:2px;background:#F4D522;border-color:#F4D522;overflow:hidden;margin:0px; }
.card-success>.card-header { border-radius:0px;background:#F4D522;color:#7B775C;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start; }
.card-success>.card-body { border-radius:0px;background:var(--white);color:var(--gray-600); }
.card-success>.card-footer { border-radius:0px;background:var(--gray-200);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end; }

.card-lg-600 { display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px; }
.card-lg-600>.card { width:100%; }
@media (min-width: 992px) { .card-lg-600>.card { width:600px; } }
.card-lg-400 { display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px; }
.card-lg-400>.card { width:100%; }
@media (min-width: 992px) { .card-lg-400>.card { width:400px; } }

.card-max { padding:20px;width:100%;height:100% }
.card-max>.card { width:100%;height:100%;min-height:500px; }

.logo-title-1 { font-size:30px;line-height:32px;font-weight:bold;position:relative;margin-top:-10px;font-family: "Times New Roman"; }
.logo-title-2 { font-size:10px;line-height:12px;font-weight:bold;position:absolute;right:0px;bottom:-8px;font-family: "Times New Roman" }

.customers-name { overflow:hidden;white-space: nowrap;text-overflow: ellipsis;max-width:200px; }

  
/*
@media (min-width: 576px) { 
	.logo .logo-icon { font-size:28px; }
	.logo .logo-text { font-size:20px;font-weight:bold; }
}
@media (min-width: 768px) { 
	.logo .logo-icon { font-size:34px; }
	.logo .logo-text { font-size:26px;font-weight:bold; }
}
@media (min-width: 992px) { 
	.logo .logo-icon { font-size:40px; }
	.logo .logo-text { font-size:32px;font-weight:bold; }
}

@media (max-width: 991px) { 
	.customers-text { font-size:12px; }
	.customers-text  .btn .ph-x { font-size:12px; }
}
*/

.default-fieldset { border:2px solid var(--gray-400);border-radius:6px;padding:6px 14px 6px 14px; }
.default-fieldset>.default-legend { float:none;width:auto;margin:0px 10px 0px 10px;padding:0px 6px 0px 6px;font-size:1.25rem;color:var(--gray-600) }

/*
@media (max-width: 991px) { 
	.card-max { padding:0px; }
	.card-max>.card { border-radius:0px; }

}
*/
.pdf-frame-border { border:2px solid var(--gray-400);border-radius:6px;padding:6px; }
.pdf-frame { width:100%;height:100%; }

.text-gray-600 { color:var(--gray-600) !important; }
.bg-gray-200 { background:var(--gray-200) !important; }

.invoice-control { height:300px;overflow:hidden; }

.scroll-outer { display:block;position:relative;overflow:hidden;width:100%;height:100%; }
.scroll-inner { display:block;position:absolute;min-width:100%;min-height:100%; }

.calendar { font-size:12px;font-weight:normal; }
.calendar>.table { min-width:288px; }
.calendar>.table.seven.column>thead>tr>th>.link.prev { float:left; }
.calendar>.table.seven.column>thead>tr>th>.link.next { float:right; }
.calendar>.table.seven.column>thead>tr>th>.link:hover { color:#F4D522; }
.calendar>.table.three.column>thead>tr>th>.link.prev { float:left; }
.calendar>.table.three.column>thead>tr>th>.link.next { float:right; }
.calendar>.table.three.column>thead>tr>th>.link:hover { color:#F4D522; }

.calendar .link { color:var(--gray-600); }
.calendar .ui.table > thead > tr > th { background:var(--gray-200); color:var(--gray-600); font-weight:normal; }
.calendar .ui.table > thead > tr > th { border-width:0px 0px 1px 1px !important }
.calendar .ui.table > tbody > tr > td.link { color:var(--gray-600); font-weight:normal; }
.calendar .ui.table > tbody > tr > td.link:hover { background:#F4D522;color:#000000 }
.calendar .ui.table > tbody > tr > td.link.active { background:#F4D522;color:#7B775C; }
.calendar .ui.table > tbody > tr > td.link.active:hover { background:#F4D522;color:#000000; }



.form-field .form-field-label { border:0px;padding:0px;background:transparent;font-weight:bold;color:var(--gray-600);transition:color var(--transition-base-timer) ease-in-out; } 
.form-field .form-control { background:var(--white);color:var(--gray-500);border-color:var(--gray-400); } 
.form-field .form-control { background:var(--white);color:var(--gray-500);border-color:var(--gray-400); } 
.form-field .form-control-feedback-icon { color:var(--gray-500);transition:color var(--transition-base-timer) ease-in-out; } 
.form-field .form-control-label { display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start; }
.form-field .form-validate { font-size:10px;display:none;margin-left:auto; }
.form-field .form-validate>.fa { font-size:10px;top:0px; }
.form-field .form-validate.form-validate-ok { display:block;color:#059669; }
.form-field .form-validate.form-validate-error { display:block;color:#ef4444; }
.form-field .form-control::placeholder { color:inherit !important;-moz-opacity: 0.70 !important;-khtml-opacity:0.70 !important;opacity:0.70 !important;text-align:left; }
.form-field .form-control:-ms-input-placeholder { color:inherit !important;-moz-opacity: 0.70 !important;-khtml-opacity:0.70 !important;opacity:0.70 !important;text-align:left; }
.form-field .form-control::-ms-input-placeholder { color:inherit !important;-moz-opacity: 0.70 !important;-khtml-opacity:0.70 !important;opacity:0.70 !important;text-align:left; }
.form-field .form-control::selection{ background:var(--gray-300);color:var(--gray-600); }
.form-field .form-control::-moz-selection{ background:var(--gray-300);color:var(--gray-600); }
.form-field.focus .form-field-label { color:#F4D522; } 
.form-field.focus .form-control { background:var(--white);color:var(--gray-600);border-color:#F4D522; } 
.form-field.focus .form-control-feedback-icon { color:var(--gray-600) } 

.b-0.btn, .bt-0.btn { padding-top:0.5rem; }
.b-0.btn, .bb-0.btn { padding-bottom:0.5rem; }

.date-range .btn-date-range { position:absolute;top:0px;left:0px;z-index:10;background:transparent;width:100%;height:100%;}

.no-select { user-select:none !important;-moz-user-select:none !important;-webkit-user-select:none !important;-ms-user-select:none !important;-webkit-touch-callout:none !important; }

.pevent-none { pointer-events:none; }

.qtip { min-width:0px;}
.qtip .qtip-content { font-size:11px !important;line-height:1 !important;font-weight:bold; }
.qtip.qtip-black { color:#ffffff;background:#000000;border-color:#000000; border-radius:3px;  }
.qtip.qtip-black .qtip-content { padding:6px 12px; }
.qtip.qtip-pos-bc { margin-top:2px; }
.qtip.qtip-pos-rc { margin-left:2px; }

.os-padding { z-index: auto; }


.dropdown-toggle::after { display:none; }
.dropright .dropdown-toggle::after { display:none }
.dropleft .dropdown-toggle::before { display:none; }
.dropup .dropdown-toggle::before { display:none; }
.dropup .dropdown-toggle::after { display:none; }
.dropdown-item>.wapp-cen { -ms-flex-pack:start;justify-content:flex-start; }

.autofocus, .autorun { display:none; }

.icon-users { width:18px;margin-left:-1px;margin-right:-1px; }
.icon-users.icon-2x { width:36px; }
.icon-0x { font-size:inherit !important; }

.wh-100-100 { width:100% !important;height:100% !important; }
.wh-100-001 { width:100% !important;height:1px !important; }
.wh-001-100 { width:1px !important;height:100% !important; }
.wh-100-050 { width:100% !important;height:50% !important; }
.wh-050-100 { width:50% !important;height:100% !important; }

.w-040px { width:40px !important; }
.w-050px { width:50px !important; }
.w-070px { width:70px !important; }
.w-100px { width:100px !important; }
.w-120px { width:120px !important; }
.w-150px { width:150px !important; }
.w-200px { width:200px !important; }
.w-250px { width:250px !important; }
.w-300px { width:300px !important; }
.w-350px { width:350px !important; }
.w-400px { width:400px !important; }
.w-450px { width:450px !important; }
.w-500px { width:500px !important; }
.w-550px { width:550px !important; }
.w-600px { width:600px !important; }

.w-040px-max { max-width:40px !important; }
.w-050px-max { max-width:50px !important; }
.w-100px-max { max-width:100px !important; }
.w-120px-max { max-width:120px !important; }
.w-150px-max { max-width:150px !important; }
.w-200px-max { max-width:200px !important; }
.w-250px-max { max-width:250px !important; }
.w-300px-max { max-width:300px !important; }
.w-350px-max { max-width:350px !important; }
.w-400px-max { max-width:400px !important; }
.w-450px-max { max-width:450px !important; }
.w-500px-max { max-width:500px !important; }
.w-550px-max { max-width:550px !important; }
.w-600px-max { max-width:600px !important; }


.h-040px { height:40px !important; }
.h-050px { height:50px !important; }
.h-070px { height:70px !important; }
.h-100px { height:100px !important; }
.h-120px { height:120px !important; }
.h-150px { height:150px !important; }
.h-200px { height:200px !important; }
.h-250px { height:250px !important; }
.h-300px { height:300px !important; }
.h-350px { height:350px !important; }
.h-400px { height:400px !important; }
.h-450px { height:450px !important; }
.h-500px { height:500px !important; }
.h-550px { height:550px !important; }
.h-600px { height:600px !important; }

.h-040px-max { max-height:40px !important; }
.h-050px-max { max-height:50px !important; }
.h-100px-max { max-height:100px !important; }
.h-120px-max { max-height:120px !important; }
.h-150px-max { max-height:150px !important; }
.h-200px-max { max-height:200px !important; }
.h-250px-max { max-height:250px !important; }
.h-300px-max { max-height:300px !important; }
.h-350px-max { max-height:350px !important; }
.h-400px-max { max-height:400px !important; }
.h-450px-max { max-height:450px !important; }
.h-500px-max { max-height:500px !important; }
.h-550px-max { max-height:550px !important; }
.h-600px-max { max-height:600px !important; }

.img-cir-00 { border-radius:50%; }
.img-cir-20 { border-radius:50%;height:20px; }
.img-cir-25 { border-radius:50%;height:25px; }
.img-cir-30 { border-radius:50%;height:30px; }
.img-cir-35 { border-radius:50%;height:35px; }
.img-cir-40 { border-radius:50%;height:40px; }

.img-box-20 { height:20px; }
.img-box-25 { height:25px; }
.img-box-30 { height:30px; }
.img-box-35 { height:35px; }
.img-box-40 { height:40px; }

.ws-nowrap { white-space:nowrap !important; }

.sh-0 { -webkit-box-shadow:none !important;box-shadow:none !important; }
.sh-1 { -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
.sh-2 { -webkit-box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
.sh-3 { -webkit-box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
.sh-4 { -webkit-box-shadow:0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);box-shadow:0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }
.sh-5 { -webkit-box-shadow:0 24px 48px rgba(0, 0, 0, 0.3), 0 20px 14px rgba(0, 0, 0, 0.22);box-shadow:0 24px 48px rgba(0, 0, 0, 0.3), 0 20px 14px rgba(0, 0, 0, 0.22); }

.of-h { overflow:hidden !important; }
.of-a { overflow:auto !important; }
.of-x { overflow-x:scroll !important;overflow-y:hidden !important; }
.of-y { overflow-y:scroll !important;overflow-x:hidden !important; }
.of-t { text-overflow:ellipsis !important; }

.po-s { position:static !important; }
.po-r { position:relative !important; }
.po-a { position:absolute !important; }
.po-f { position:fixed !important; }


.po-f-tl { position:fixed !important;left:30px !important;top:30px !important;z-index:1000 !important; }
.po-f-tr { position:fixed !important;right:30px !important;top:30px !important;z-index:1000 !important; }
.po-f-bl { position:fixed !important;left:30px !important;bottom:30px !important;z-index:1000 !important; }
.po-f-br { position:fixed !important;right:30px !important;bottom:30px !important;z-index:1000 !important; }

.po-f-t-000 { position:fixed !important;left:0px !important;width:100% !important;top:0px !important;z-index:1003 !important; }
.po-f-t-020 { position:fixed !important;left:0px !important;width:100% !important;top:20px !important;z-index:3 !important; }
.po-f-t-040 { position:fixed !important;left:0px !important;width:100% !important;top:40px !important;z-index:3 !important; }
.po-f-t-060 { position:fixed !important;left:0px !important;width:100% !important;top:60px !important;z-index:3 !important; }
.po-f-t-080 { position:fixed !important;left:0px !important;width:100% !important;top:80px !important;z-index:3 !important; }
.po-f-t-100 { position:fixed !important;left:0px !important;width:100% !important;top:100px !important;z-index:3 !important; }

.po-f-b-000 { position:fixed !important;left:0px !important;width:100% !important;bottom:0px !important;z-index:1002 !important; }
.po-f-b-020 { position:fixed !important;left:0px !important;width:100% !important;bottom:20px !important;z-index:2 !important; }
.po-f-b-040 { position:fixed !important;left:0px !important;width:100% !important;bottom:40px !important;z-index:2 !important; }
.po-f-b-060 { position:fixed !important;left:0px !important;width:100% !important;bottom:60px !important;z-index:2 !important; }
.po-f-b-080 { position:fixed !important;left:0px !important;width:100% !important;bottom:80px !important;z-index:2 !important; }
.po-f-b-100 { position:fixed !important;left:0px !important;width:100% !important;bottom:100px !important;z-index:2 !important; }

.po-a-tl { position:absolute !important;left:0px !important;top:0px !important;z-index:5 !important; }
.po-a-tr { position:absolute !important;right:0px !important;top:0px !important;z-index:5 !important; }
.po-a-bl { position:absolute !important;left:0px !important;bottom:0px !important;z-index:5 !important; }
.po-a-br { position:absolute !important;right:0px !important;bottom:0px !important;z-index:5 !important; }

.shadow-1 { box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
.shadow-2 { box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
.shadow-3 { box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
.shadow-4 { box-shadow:0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }
.shadow-5 { box-shadow:0 24px 48px rgba(0, 0, 0, 0.3), 0 20px 14px rgba(0, 0, 0, 0.22); }


.w-opa-0 { -moz-opacity: 0.00 !important;-khtml-opacity:0.00 !important;opacity:0.00 !important; }
.w-opa-1 { -moz-opacity: 1.00 !important;-khtml-opacity:1.00 !important;opacity:1.00 !important; }
.w-rgba-15 { background:rgba(0,0,0,0.15); }

.w-flx { display:-ms-flexbox !important ;display:flex !important; }
.w-fro { -ms-flex-direction:row !important; flex-direction:row !important; }
.w-fco { -ms-flex-direction:column !important; flex-direction:column !important;}

.w-fg0 { -ms-flex-positive: 0 !important;flex-grow: 0 !important; }
.w-fg1 { -ms-flex-positive: 1 !important;flex-grow: 1 !important; }

.w-jcs, .w-jc-le { -ms-flex-pack:start !important;justify-content:flex-start !important; }
.w-jcc, .w-jc-ce { -ms-flex-pack:center !important;justify-content:center !important; }
.w-jce, .w-jc-ri { -ms-flex-pack:end !important;justify-content:flex-end !important; }

.w-ais, .w-ai-to { -ms-flex-align:start !important;align-items:flex-start !important; }
.w-aic, .w-ai-ce { -ms-flex-align:center !important;align-items:center !important; }
.w-aie, .w-ai-bo { -ms-flex-align:end !important;align-items:flex-end !important; }

.w-txs, .w-tx-le { text-align:left; }
.w-txc, .w-tx-ce { text-align:center; }
.w-txe, .w-tx-ri { text-align:right; }


.p-00px { padding:0px !important; }
.px-00px, .pl-00px { padding-left:0px !important; }
.px-00px, .pr-00px { padding-right:0px !important; }
.py-00px, .pt-00px { padding-top:0px !important; }
.py-00px, .pb-00px { padding-bottom:0px !important; }

.p-01px { padding:1px !important; }
.px-01px, .pl-01px { padding-left:1px !important; }
.px-01px, .pr-01px { padding-right:1px !important; }
.py-01px, .pt-01px { padding-top:1px !important; }
.py-01px, .pb-01px { padding-bottom:1px !important; }

.p-02px { padding:2px !important; }
.px-02px, .pl-02px { padding-left:2px !important; }
.px-02px, .pr-02px { padding-right:2px !important; }
.py-02px, .pt-02px { padding-top:2px !important; }
.py-02px, .pb-02px { padding-bottom:2px !important; }

.p-03px { padding:3px !important; }
.px-03px, .pl-03px { padding-left:3px !important; }
.px-03px, .pr-03px { padding-right:3px !important; }
.py-03px, .pt-03px { padding-top:3px !important; }
.py-03px, .pb-03px { padding-bottom:3px !important; }

.p-04px { padding:4px !important; }
.px-04px, .pl-04px { padding-left:4px !important; }
.px-04px, .pr-04px { padding-right:4px !important; }
.py-04px, .pt-04px { padding-top:4px !important; }
.py-04px, .pb-04px { padding-bottom:4px !important; }

.p-05px { padding:5px !important; }
.px-05px, .pl-05px { padding-left:5px !important; }
.px-05px, .pr-05px { padding-right:5px !important; }
.py-05px, .pt-05px { padding-top:5px !important; }
.py-05px, .pb-05px { padding-bottom:5px !important; }

.p-06px { padding:6px !important; }
.px-06px, .pl-06px { padding-left:6px !important; }
.px-06px, .pr-06px { padding-right:6px !important; }
.py-06px, .pt-06px { padding-top:6px !important; }
.py-06px, .pb-06px { padding-bottom:6px !important; }

.p-07px { padding:7px !important; }
.px-07px, .pl-07px { padding-left:7px !important; }
.px-07px, .pr-07px { padding-right:7px !important; }
.py-07px, .pt-07px { padding-top:7px !important; }
.py-07px, .pb-07px { padding-bottom:7px !important; }

.p-08px { padding:8px !important; }
.px-08px, .pl-08px { padding-left:8px !important; }
.px-08px, .pr-08px { padding-right:8px !important; }
.py-08px, .pt-08px { padding-top:8px !important; }
.py-08px, .pb-08px { padding-bottom:8px !important; }

.p-09px { padding:9px !important; }
.px-09px, .pl-09px { padding-left:9px !important; }
.px-09px, .pr-09px { padding-right:9px !important; }
.py-09px, .pt-09px { padding-top:9px !important; }
.py-09px, .pb-09px { padding-bottom:9px !important; }

.p-10px { padding:10px !important; }
.px-10px, .pl-10px { padding-left:10px !important; }
.px-10px, .pr-10px { padding-right:10px !important; }
.py-10px, .pt-10px { padding-top:10px !important; }
.py-10px, .pb-10px { padding-bottom:10px !important; }

.p-11px { padding:11px !important; }
.px-11px, .pl-11px { padding-left:11px !important; }
.px-11px, .pr-11px { padding-right:11px !important; }
.py-11px, .pt-11px { padding-top:11px !important; }
.py-11px, .pb-11px { padding-bottom:11px !important; }

.p-12px { padding:12px !important; }
.px-12px, .pl-12px { padding-left:12px !important; }
.px-12px, .pr-12px { padding-right:12px !important; }
.py-12px, .pt-12px { padding-top:12px !important; }
.py-12px, .pb-12px { padding-bottom:12px !important; }

.p-13px { padding:13px !important; }
.px-13px, .pl-13px { padding-left:13px !important; }
.px-13px, .pr-13px { padding-right:13px !important; }
.py-13px, .pt-13px { padding-top:13px !important; }
.py-13px, .pb-13px { padding-bottom:13px !important; }

.p-14px { padding:14px !important; }
.px-14px, .pl-14px { padding-left:14px !important; }
.px-14px, .pr-14px { padding-right:14px !important; }
.py-14px, .pt-14px { padding-top:14px !important; }
.py-14px, .pb-14px { padding-bottom:14px !important; }

.p-15px { padding:15px !important; }
.px-15px, .pl-15px { padding-left:15px !important; }
.px-15px, .pr-15px { padding-right:15px !important; }
.py-15px, .pt-15px { padding-top:15px !important; }
.py-15px, .pb-15px { padding-bottom:15px !important; }

.p-16px { padding:16px !important; }
.px-16px, .pl-16px { padding-left:16px !important; }
.px-16px, .pr-16px { padding-right:16px !important; }
.py-16px, .pt-16px { padding-top:16px !important; }
.py-16px, .pb-16px { padding-bottom:16px !important; }

.p-17px { padding:17px !important; }
.px-17px, .pl-17px { padding-left:17px !important; }
.px-17px, .pr-17px { padding-right:17px !important; }
.py-17px, .pt-17px { padding-top:17px !important; }
.py-17px, .pb-17px { padding-bottom:17px !important; }

.p-18px { padding:18px !important; }
.px-18px, .pl-18px { padding-left:18px !important; }
.px-18px, .pr-18px { padding-right:18px !important; }
.py-18px, .pt-18px { padding-top:18px !important; }
.py-18px, .pb-18px { padding-bottom:18px !important; }

.p-19px { padding:19px !important; }
.px-19px, .pl-19px { padding-left:19px !important; }
.px-19px, .pr-19px { padding-right:19px !important; }
.py-19px, .pt-19px { padding-top:19px !important; }
.py-19px, .pb-19px { padding-bottom:19px !important; }

.p-20px { padding:20px !important; }
.px-20px, .pl-20px { padding-left:20px !important; }
.px-20px, .pr-20px { padding-right:20px !important; }
.py-20px, .pt-20px { padding-top:20px !important; }
.py-20px, .pb-20px { padding-bottom:20px !important; }

.r-inh { border-radius:inherit !important; }
.r-inh-lt, .r-inh-le, .r-inh-to { border-top-left-radius:inherit !important; }
.r-inh-rt, .r-inh-ri, .r-inh-to { border-top-right-radius:inherit !important; }
.r-inh-lb, .r-inh-le, .r-inh-bo { border-bottom-left-radius:inherit !important; }
.r-inh-rb, .r-inh-ri, .r-inh-bo { border-bottom-right-radius:inherit !important; }

.r-0 { border-radius:0px !important; }
.r-0-lt, .r-0-le, .r-0-to { border-top-left-radius:0px !important; }
.r-0-rt, .r-0-ri, .r-0-to { border-top-right-radius:0px !important; }
.r-0-lb, .r-0-le, .r-0-bo { border-bottom-left-radius:0px !important; }
.r-0-rb, .r-0-ri, .r-0-bo { border-bottom-right-radius:0px !important; }

.r-1 { border-radius:6px !important; }
.r-1-lt, .r-1-le, .r-1-to { border-top-left-radius:6px !important; }
.r-1-rt, .r-1-ri, .r-1-to { border-top-right-radius:6px !important; }
.r-1-lb, .r-1-le, .r-1-bo { border-bottom-left-radius:6px !important; }
.r-1-rb, .r-1-ri, .r-1-bo { border-bottom-right-radius:6px !important; }

.r-2 { border-radius:100px !important; }
.r-2-lt, .r-2-le, .r-2-to { border-top-left-radius:100px !important; }
.r-2-rt, .r-2-ri, .r-2-to { border-top-right-radius:100px !important; }
.r-2-lb, .r-2-le, .r-2-bo { border-bottom-left-radius:100px !important; }
.r-2-rb, .r-2-ri, .r-2-bo { border-bottom-right-radius:100px !important; }

.r-3 { border-radius:5px !important; }
.r-3-lt, .r-3-le, .r-3-to { border-top-left-radius:5px !important; }
.r-3-rt, .r-3-ri, .r-3-to { border-top-right-radius:5px !important; }
.r-3-lb, .r-3-le, .r-3-bo { border-bottom-left-radius:5px !important; }
.r-3-rb, .r-3-ri, .r-3-bo { border-bottom-right-radius:5px !important; }

.r-4 { border-radius:10px !important; }
.r-4-lt, .r-4-le, .r-4-to { border-top-left-radius:10px !important; }
.r-4-rt, .r-4-ri, .r-4-to { border-top-right-radius:10px !important; }
.r-4-lb, .r-4-le, .r-4-bo { border-bottom-left-radius:10px !important; }
.r-4-rb, .r-4-ri, .r-4-bo { border-bottom-right-radius:10px !important; }

.b-0 { border-width:0px !important;border-style:solid !important }
.bl-0, .bx-0 { border-left-width:0px !important;border-left-style:solid !important; }
.br-0, .bx-0 { border-right-width:0px !important;border-right-style:solid !important; }
.bt-0, .by-0 { border-top-width:0px !important;border-top-style:solid !important; }
.bb-0, .by-0 { border-bottom-width:0px !important;border-bottom-style:solid !important; }

.b-1 { border-width:1px !important;border-style:solid !important }
.bl-1, .bx-1 { border-left-width:1px !important;border-left-style:solid !important; }
.br-1, .bx-1 { border-right-width:1px !important;border-right-style:solid !important; }
.bt-1, .by-1 { border-top-width:1px !important;border-top-style:solid !important; }
.bb-1, .by-1 { border-bottom-width:1px !important;border-bottom-style:solid !important; }

.b-2 { border-width:2px !important;border-style:solid !important }
.bl-2, .bx-2 { border-left-width:2px !important;border-left-style:solid !important; }
.br-2, .bx-2 { border-right-width:2px !important;border-right-style:solid !important; }
.bt-2, .by-2 { border-top-width:2px !important;border-top-style:solid !important; }
.bb-2, .by-2 { border-bottom-width:2px !important;border-bottom-style:solid !important; }


.zi-0 { z-index:0 !important;position:relative; }
.zi-1 { z-index:1 !important;position:relative; }
.zi-2 { z-index:2 !important;position:relative; }
.zi-3 { z-index:3 !important;position:relative; }
.zi-4 { z-index:4 !important;position:relative; }
.zi-5 { z-index:5 !important;position:relative; }

.w-dis { pointer-events:none;-moz-opacity:0.65;-khtml-opacity:0.65;opacity:0.65; }
.w-prt { pointer-events:none;-moz-opacity:1.00;-khtml-opacity:1.00;opacity:1.00; }
.w-dis * { pointer-events:none !important; }
.w-prt * { pointer-events:none !important; }

@media (min-width: 576px) {
	.po-s-sm { position:static !important; }
	.po-r-sm { position:relative !important; }
	.po-a-sm { position:absolute !important; }
	.po-f-sm { position:fixed !important; }

	.w-fro-sm { -ms-flex-direction:row !important; flex-direction:row !important; }
	.w-fco-sm { -ms-flex-direction:column !important; flex-direction:column !important;}

	.w-fg0-sm { -ms-flex-positive: 0 !important;flex-grow: 0 !important; }
	.w-fg1-sm { -ms-flex-positive: 1 !important;flex-grow: 1 !important; }
	
	.w-jcs-sm, .w-jc-le-sm { -ms-flex-pack:start !important;justify-content:flex-start !important; }
	.w-jcc-sm, .w-jc-ce-sm { -ms-flex-pack:center !important;justify-content:center !important; }
	.w-jce-sm, .w-jc-ri-sm { -ms-flex-pack:end !important;justify-content:flex-end !important; }

	.w-ais-sm, .w-ai-to-sm { -ms-flex-align:start !important;align-items:flex-start !important; }
	.w-aic-sm, .w-ai-ce-sm { -ms-flex-align:center !important;align-items:center !important; }
	.w-aie-sm, .w-ai-bo-sm { -ms-flex-align:end !important;align-items:flex-end !important; }

	.w-txs-sm, .w-tx-le-sm { text-align:left; }
	.w-txc-sm, .w-tx-ce-sm { text-align:center; }
	.w-txe-sm, .w-tx-ri-sm { text-align:right; }
	
	.b-0-sm { border-width:0px !important;border-style:solid !important }
	.bl-0-sm, .bx-0-sm { border-left-width:0px !important;border-left-style:solid !important; }
	.br-0-sm, .bx-0-sm { border-right-width:0px !important;border-right-style:solid !important; }
	.bt-0-sm, .by-0-sm { border-top-width:0px !important;border-top-style:solid !important; }
	.bb-0-sm, .by-0-sm { border-bottom-width:0px !important;border-bottom-style:solid !important; }

	.b-1-sm { border-width:1px !important;border-style:solid !important }
	.bl-1-sm, .bx-1-sm { border-left-width:1px !important;border-left-style:solid !important; }
	.br-1-sm, .bx-1-sm { border-right-width:1px !important;border-right-style:solid !important; }
	.bt-1-sm, .by-1-sm { border-top-width:1px !important;border-top-style:solid !important; }
	.bb-1-sm, .by-1-sm { border-bottom-width:1px !important;border-bottom-style:solid !important; }

	.b-2-sm { border-width:2px !important;border-style:solid !important }
	.bl-2-sm, .bx-2-sm { border-left-width:2px !important;border-left-style:solid !important; }
	.br-2-sm, .bx-2-sm { border-right-width:2px !important;border-right-style:solid !important; }
	.bt-2-sm, .by-2-sm { border-top-width:2px !important;border-top-style:solid !important; }
	.bb-2-sm, .by-2-sm { border-bottom-width:2px !important;border-bottom-style:solid !important; }	
	
	.p-00px-sm { padding:0px !important; }
	.px-00px-sm, .pl-00px-sm { padding-left:0px !important; }
	.px-00px-sm, .pr-00px-sm { padding-right:0px !important; }
	.py-00px-sm, .pt-00px-sm { padding-top:0px !important; }
	.py-00px-sm, .pb-00px-sm { padding-bottom:0px !important; }

	.p-01px-sm { padding:1px !important; }
	.px-01px-sm, .pl-01px-sm { padding-left:1px !important; }
	.px-01px-sm, .pr-01px-sm { padding-right:1px !important; }
	.py-01px-sm, .pt-01px-sm { padding-top:1px !important; }
	.py-01px-sm, .pb-01px-sm { padding-bottom:1px !important; }

	.p-02px-sm { padding:2px !important; }
	.px-02px-sm, .pl-02px-sm { padding-left:2px !important; }
	.px-02px-sm, .pr-02px-sm { padding-right:2px !important; }
	.py-02px-sm, .pt-02px-sm { padding-top:2px !important; }
	.py-02px-sm, .pb-02px-sm { padding-bottom:2px !important; }

	.p-03px-sm { padding:3px !important; }
	.px-03px-sm, .pl-03px-sm { padding-left:3px !important; }
	.px-03px-sm, .pr-03px-sm { padding-right:3px !important; }
	.py-03px-sm, .pt-03px-sm { padding-top:3px !important; }
	.py-03px-sm, .pb-03px-sm { padding-bottom:3px !important; }

	.p-04px-sm { padding:4px !important; }
	.px-04px-sm, .pl-04px-sm { padding-left:4px !important; }
	.px-04px-sm, .pr-04px-sm { padding-right:4px !important; }
	.py-04px-sm, .pt-04px-sm { padding-top:4px !important; }
	.py-04px-sm, .pb-04px-sm { padding-bottom:4px !important; }

	.p-05px-sm { padding:5px !important; }
	.px-05px-sm, .pl-05px-sm { padding-left:5px !important; }
	.px-05px-sm, .pr-05px-sm { padding-right:5px !important; }
	.py-05px-sm, .pt-05px-sm { padding-top:5px !important; }
	.py-05px-sm, .pb-05px-sm { padding-bottom:5px !important; }

	.p-06px-sm { padding:6px !important; }
	.px-06px-sm, .pl-06px-sm { padding-left:6px !important; }
	.px-06px-sm, .pr-06px-sm { padding-right:6px !important; }
	.py-06px-sm, .pt-06px-sm { padding-top:6px !important; }
	.py-06px-sm, .pb-06px-sm { padding-bottom:6px !important; }

	.p-07px-sm { padding:7px !important; }
	.px-07px-sm, .pl-07px-sm { padding-left:7px !important; }
	.px-07px-sm, .pr-07px-sm { padding-right:7px !important; }
	.py-07px-sm, .pt-07px-sm { padding-top:7px !important; }
	.py-07px-sm, .pb-07px-sm { padding-bottom:7px !important; }

	.p-08px-sm { padding:8px !important; }
	.px-08px-sm, .pl-08px-sm { padding-left:8px !important; }
	.px-08px-sm, .pr-08px-sm { padding-right:8px !important; }
	.py-08px-sm, .pt-08px-sm { padding-top:8px !important; }
	.py-08px-sm, .pb-08px-sm { padding-bottom:8px !important; }

	.p-09px-sm { padding:9px !important; }
	.px-09px-sm, .pl-09px-sm { padding-left:9px !important; }
	.px-09px-sm, .pr-09px-sm { padding-right:9px !important; }
	.py-09px-sm, .pt-09px-sm { padding-top:9px !important; }
	.py-09px-sm, .pb-09px-sm { padding-bottom:9px !important; }

	.p-10px-sm { padding:10px !important; }
	.px-10px-sm, .pl-10px-sm { padding-left:10px !important; }
	.px-10px-sm, .pr-10px-sm { padding-right:10px !important; }
	.py-10px-sm, .pt-10px-sm { padding-top:10px !important; }
	.py-10px-sm, .pb-10px-sm { padding-bottom:10px !important; }

	.p-11px-sm { padding:11px !important; }
	.px-11px-sm, .pl-11px-sm { padding-left:11px !important; }
	.px-11px-sm, .pr-11px-sm { padding-right:11px !important; }
	.py-11px-sm, .pt-11px-sm { padding-top:11px !important; }
	.py-11px-sm, .pb-11px-sm { padding-bottom:11px !important; }

	.p-12px-sm { padding:12px !important; }
	.px-12px-sm, .pl-12px-sm { padding-left:12px !important; }
	.px-12px-sm, .pr-12px-sm { padding-right:12px !important; }
	.py-12px-sm, .pt-12px-sm { padding-top:12px !important; }
	.py-12px-sm, .pb-12px-sm { padding-bottom:12px !important; }

	.p-13px-sm { padding:13px !important; }
	.px-13px-sm, .pl-13px-sm { padding-left:13px !important; }
	.px-13px-sm, .pr-13px-sm { padding-right:13px !important; }
	.py-13px-sm, .pt-13px-sm { padding-top:13px !important; }
	.py-13px-sm, .pb-13px-sm { padding-bottom:13px !important; }

	.p-14px-sm { padding:14px !important; }
	.px-14px-sm, .pl-14px-sm { padding-left:14px !important; }
	.px-14px-sm, .pr-14px-sm { padding-right:14px !important; }
	.py-14px-sm, .pt-14px-sm { padding-top:14px !important; }
	.py-14px-sm, .pb-14px-sm { padding-bottom:14px !important; }
	
	.p-15px-sm { padding:15px !important; }
	.px-15px-sm, .pl-15px-sm { padding-left:15px !important; }
	.px-15px-sm, .pr-15px-sm { padding-right:15px !important; }
	.py-15px-sm, .pt-15px-sm { padding-top:15px !important; }
	.py-15px-sm, .pb-15px-sm { padding-bottom:15px !important; }
	
	.p-16px-sm { padding:16px !important; }
	.px-16px-sm, .pl-16px-sm { padding-left:16px !important; }
	.px-16px-sm, .pr-16px-sm { padding-right:16px !important; }
	.py-16px-sm, .pt-16px-sm { padding-top:16px !important; }
	.py-16px-sm, .pb-16px-sm { padding-bottom:16px !important; }
	
	.p-17px-sm { padding:17px !important; }
	.px-17px-sm, .pl-17px-sm { padding-left:17px !important; }
	.px-17px-sm, .pr-17px-sm { padding-right:17px !important; }
	.py-17px-sm, .pt-17px-sm { padding-top:17px !important; }
	.py-17px-sm, .pb-17px-sm { padding-bottom:17px !important; }

	.p-18px-sm { padding:18px !important; }
	.px-18px-sm, .pl-18px-sm { padding-left:18px !important; }
	.px-18px-sm, .pr-18px-sm { padding-right:18px !important; }
	.py-18px-sm, .pt-18px-sm { padding-top:18px !important; }
	.py-18px-sm, .pb-18px-sm { padding-bottom:18px !important; }
	
	.p-19px-sm { padding:19px !important; }
	.px-19px-sm, .pl-19px-sm { padding-left:19px !important; }
	.px-19px-sm, .pr-19px-sm { padding-right:19px !important; }
	.py-19px-sm, .pt-19px-sm { padding-top:19px !important; }
	.py-19px-sm, .pb-19px-sm { padding-bottom:19px !important; }
	
	.p-20px-sm { padding:20px !important; }
	.px-20px-sm, .pl-20px-sm { padding-left:20px !important; }
	.px-20px-sm, .pr-20px-sm { padding-right:20px !important; }
	.py-20px-sm, .pt-20px-sm { padding-top:20px !important; }
	.py-20px-sm, .pb-20px-sm { padding-bottom:20px !important; }
	
	.r-inh-sm { border-radius:inherit !important; }
	.r-inh-lt-sm, .r-inh-le-sm, .r-inh-to-sm { border-top-left-radius:inherit !important; }
	.r-inh-rt-sm, .r-inh-ri-sm, .r-inh-to-sm { border-top-right-radius:inherit !important; }
	.r-inh-lb-sm, .r-inh-le-sm, .r-inh-bo-sm { border-bottom-left-radius:inherit !important; }
	.r-inh-rb-sm, .r-inh-ri-sm, .r-inh-bo-sm { border-bottom-right-radius:inherit !important; }

	.r-0-sm { border-radius:0px !important; }
	.r-0-lt-sm, .r-0-le-sm, .r-0-to-sm { border-top-left-radius:0px !important; }
	.r-0-rt-sm, .r-0-ri-sm, .r-0-to-sm { border-top-right-radius:0px !important; }
	.r-0-lb-sm, .r-0-le-sm, .r-0-bo-sm { border-bottom-left-radius:0px !important; }
	.r-0-rb-sm, .r-0-ri-sm, .r-0-bo-sm { border-bottom-right-radius:0px !important; }

	.r-1-sm { border-radius:6px !important; }
	.r-1-lt-sm, .r-1-le-sm, .r-1-to-sm { border-top-left-radius:6px !important; }
	.r-1-rt-sm, .r-1-ri-sm, .r-1-to-sm { border-top-right-radius:6px !important; }
	.r-1-lb-sm, .r-1-le-sm, .r-1-bo-sm { border-bottom-left-radius:6px !important; }
	.r-1-rb-sm, .r-1-ri-sm, .r-1-bo-sm { border-bottom-right-radius:6px !important; }

	.r-2-sm { border-radius:100px !important; }
	.r-2-lt-sm, .r-2-le-sm, .r-2-to-sm { border-top-left-radius:100px !important; }
	.r-2-rt-sm, .r-2-ri-sm, .r-2-to-sm { border-top-right-radius:100px !important; }
	.r-2-lb-sm, .r-2-le-sm, .r-2-bo-sm { border-bottom-left-radius:100px !important; }
	.r-2-rb-sm, .r-2-ri-sm, .r-2-bo-sm { border-bottom-right-radius:100px !important; }

	.r-3-sm { border-radius:5px !important; }
	.r-3-lt-sm, .r-3-le-sm, .r-3-to-sm { border-top-left-radius:5px !important; }
	.r-3-rt-sm, .r-3-ri-sm, .r-3-to-sm { border-top-right-radius:5px !important; }
	.r-3-lb-sm, .r-3-le-sm, .r-3-bo-sm { border-bottom-left-radius:5px !important; }
	.r-3-rb-sm, .r-3-ri-sm, .r-3-bo-sm { border-bottom-right-radius:5px !important; }

	.r-4-sm { border-radius:10px !important; }
	.r-4-lt-sm, .r-4-le-sm, .r-4-to-sm { border-top-left-radius:10px !important; }
	.r-4-rt-sm, .r-4-ri-sm, .r-4-to-sm { border-top-right-radius:10px !important; }
	.r-4-lb-sm, .r-4-le-sm, .r-4-bo-sm { border-bottom-left-radius:10px !important; }
	.r-4-rb-sm, .r-4-ri-sm, .r-4-bo-sm { border-bottom-right-radius:10px !important; }
	
}

@media (min-width: 768px) {
	.po-s-md { position:static !important; }
	.po-r-md { position:relative !important; }
	.po-a-md { position:absolute !important; }
	.po-f-md { position:fixed !important; }

	.w-fro-md { -ms-flex-direction:row !important; flex-direction:row !important; }
	.w-fco-md { -ms-flex-direction:column !important; flex-direction:column !important;}

	.w-fg0-md { -ms-flex-positive: 0 !important;flex-grow: 0 !important; }
	.w-fg1-md { -ms-flex-positive: 1 !important;flex-grow: 1 !important; }

	.w-jcs-md, .w-jc-le-md { -ms-flex-pack:start !important;justify-content:flex-start !important; }
	.w-jcc-md, .w-jc-ce-md { -ms-flex-pack:center !important;justify-content:center !important; }
	.w-jce-md, .w-jc-ri-md { -ms-flex-pack:end !important;justify-content:flex-end !important; }
	
	.w-ais-md, .w-ai-to-md { -ms-flex-align:start !important;align-items:flex-start !important; }
	.w-aic-md, .w-ai-ce-md { -ms-flex-align:center !important;align-items:center !important; }
	.w-aie-md, .w-ai-bo-md { -ms-flex-align:end !important;align-items:flex-end !important; }
	
	.w-txs-md, .w-tx-le-md { text-align:left; }
	.w-txc-md, .w-tx-ce-md { text-align:center; }
	.w-txe-md, .w-tx-ri-md { text-align:right; }

	.b-0-md { border-width:0px !important;border-style:solid !important }
	.bl-0-md, .bx-0-md { border-left-width:0px !important;border-left-style:solid !important; }
	.br-0-md, .bx-0-md { border-right-width:0px !important;border-right-style:solid !important; }
	.bt-0-md, .by-0-md { border-top-width:0px !important;border-top-style:solid !important; }
	.bb-0-md, .by-0-md { border-bottom-width:0px !important;border-bottom-style:solid !important; }

	.b-1-md { border-width:1px !important;border-style:solid !important }
	.bl-1-md, .bx-1-md { border-left-width:1px !important;border-left-style:solid !important; }
	.br-1-md, .bx-1-md { border-right-width:1px !important;border-right-style:solid !important; }
	.bt-1-md, .by-1-md { border-top-width:1px !important;border-top-style:solid !important; }
	.bb-1-md, .by-1-md { border-bottom-width:1px !important;border-bottom-style:solid !important; }

	.b-2-md { border-width:2px !important;border-style:solid !important }
	.bl-2-md, .bx-2-md { border-left-width:2px !important;border-left-style:solid !important; }
	.br-2-md, .bx-2-md { border-right-width:2px !important;border-right-style:solid !important; }
	.bt-2-md, .by-2-md { border-top-width:2px !important;border-top-style:solid !important; }
	.bb-2-md, .by-2-md { border-bottom-width:2px !important;border-bottom-style:solid !important; }

	.p-00px-md { padding:0px !important; }
	.px-00px-md, .pl-00px-md { padding-left:0px !important; }
	.px-00px-md, .pr-00px-md { padding-right:0px !important; }
	.py-00px-md, .pt-00px-md { padding-top:0px !important; }
	.py-00px-md, .pb-00px-md { padding-bottom:0px !important; }

	.p-01px-md { padding:1px !important; }
	.px-01px-md, .pl-01px-md { padding-left:1px !important; }
	.px-01px-md, .pr-01px-md { padding-right:1px !important; }
	.py-01px-md, .pt-01px-md { padding-top:1px !important; }
	.py-01px-md, .pb-01px-md { padding-bottom:1px !important; }

	.p-02px-md { padding:2px !important; }
	.px-02px-md, .pl-02px-md { padding-left:2px !important; }
	.px-02px-md, .pr-02px-md { padding-right:2px !important; }
	.py-02px-md, .pt-02px-md { padding-top:2px !important; }
	.py-02px-md, .pb-02px-md { padding-bottom:2px !important; }

	.p-03px-md { padding:3px !important; }
	.px-03px-md, .pl-03px-md { padding-left:3px !important; }
	.px-03px-md, .pr-03px-md { padding-right:3px !important; }
	.py-03px-md, .pt-03px-md { padding-top:3px !important; }
	.py-03px-md, .pb-03px-md { padding-bottom:3px !important; }

	.p-04px-md { padding:4px !important; }
	.px-04px-md, .pl-04px-md { padding-left:4px !important; }
	.px-04px-md, .pr-04px-md { padding-right:4px !important; }
	.py-04px-md, .pt-04px-md { padding-top:4px !important; }
	.py-04px-md, .pb-04px-md { padding-bottom:4px !important; }

	.p-05px-md { padding:5px !important; }
	.px-05px-md, .pl-05px-md { padding-left:5px !important; }
	.px-05px-md, .pr-05px-md { padding-right:5px !important; }
	.py-05px-md, .pt-05px-md { padding-top:5px !important; }
	.py-05px-md, .pb-05px-md { padding-bottom:5px !important; }

	.p-06px-md { padding:6px !important; }
	.px-06px-md, .pl-06px-md { padding-left:6px !important; }
	.px-06px-md, .pr-06px-md { padding-right:6px !important; }
	.py-06px-md, .pt-06px-md { padding-top:6px !important; }
	.py-06px-md, .pb-06px-md { padding-bottom:6px !important; }

	.p-07px-md { padding:7px !important; }
	.px-07px-md, .pl-07px-md { padding-left:7px !important; }
	.px-07px-md, .pr-07px-md { padding-right:7px !important; }
	.py-07px-md, .pt-07px-md { padding-top:7px !important; }
	.py-07px-md, .pb-07px-md { padding-bottom:7px !important; }

	.p-08px-md { padding:8px !important; }
	.px-08px-md, .pl-08px-md { padding-left:8px !important; }
	.px-08px-md, .pr-08px-md { padding-right:8px !important; }
	.py-08px-md, .pt-08px-md { padding-top:8px !important; }
	.py-08px-md, .pb-08px-md { padding-bottom:8px !important; }

	.p-09px-md { padding:9px !important; }
	.px-09px-md, .pl-09px-md { padding-left:9px !important; }
	.px-09px-md, .pr-09px-md { padding-right:9px !important; }
	.py-09px-md, .pt-09px-md { padding-top:9px !important; }
	.py-09px-md, .pb-09px-md { padding-bottom:9px !important; }

	.p-10px-md { padding:10px !important; }
	.px-10px-md, .pl-10px-md { padding-left:10px !important; }
	.px-10px-md, .pr-10px-md { padding-right:10px !important; }
	.py-10px-md, .pt-10px-md { padding-top:10px !important; }
	.py-10px-md, .pb-10px-md { padding-bottom:10px !important; }

	.p-11px-md { padding:11px !important; }
	.px-11px-md, .pl-11px-md { padding-left:11px !important; }
	.px-11px-md, .pr-11px-md { padding-right:11px !important; }
	.py-11px-md, .pt-11px-md { padding-top:11px !important; }
	.py-11px-md, .pb-11px-md { padding-bottom:11px !important; }

	.p-12px-md { padding:12px !important; }
	.px-12px-md, .pl-12px-md { padding-left:12px !important; }
	.px-12px-md, .pr-12px-md { padding-right:12px !important; }
	.py-12px-md, .pt-12px-md { padding-top:12px !important; }
	.py-12px-md, .pb-12px-md { padding-bottom:12px !important; }

	.p-13px-md { padding:13px !important; }
	.px-13px-md, .pl-13px-md { padding-left:13px !important; }
	.px-13px-md, .pr-13px-md { padding-right:13px !important; }
	.py-13px-md, .pt-13px-md { padding-top:13px !important; }
	.py-13px-md, .pb-13px-md { padding-bottom:13px !important; }

	.p-14px-md { padding:14px !important; }
	.px-14px-md, .pl-14px-md { padding-left:14px !important; }
	.px-14px-md, .pr-14px-md { padding-right:14px !important; }
	.py-14px-md, .pt-14px-md { padding-top:14px !important; }
	.py-14px-md, .pb-14px-md { padding-bottom:14px !important; }
	
	.p-15px-md { padding:15px !important; }
	.px-15px-md, .pl-15px-md { padding-left:15px !important; }
	.px-15px-md, .pr-15px-md { padding-right:15px !important; }
	.py-15px-md, .pt-15px-md { padding-top:15px !important; }
	.py-15px-md, .pb-15px-md { padding-bottom:15px !important; }
	
	.p-16px-md { padding:16px !important; }
	.px-16px-md, .pl-16px-md { padding-left:16px !important; }
	.px-16px-md, .pr-16px-md { padding-right:16px !important; }
	.py-16px-md, .pt-16px-md { padding-top:16px !important; }
	.py-16px-md, .pb-16px-md { padding-bottom:16px !important; }
	
	.p-17px-md { padding:17px !important; }
	.px-17px-md, .pl-17px-md { padding-left:17px !important; }
	.px-17px-md, .pr-17px-md { padding-right:17px !important; }
	.py-17px-md, .pt-17px-md { padding-top:17px !important; }
	.py-17px-md, .pb-17px-md { padding-bottom:17px !important; }

	.p-18px-md { padding:18px !important; }
	.px-18px-md, .pl-18px-md { padding-left:18px !important; }
	.px-18px-md, .pr-18px-md { padding-right:18px !important; }
	.py-18px-md, .pt-18px-md { padding-top:18px !important; }
	.py-18px-md, .pb-18px-md { padding-bottom:18px !important; }
	
	.p-19px-md { padding:19px !important; }
	.px-19px-md, .pl-19px-md { padding-left:19px !important; }
	.px-19px-md, .pr-19px-md { padding-right:19px !important; }
	.py-19px-md, .pt-19px-md { padding-top:19px !important; }
	.py-19px-md, .pb-19px-md { padding-bottom:19px !important; }
	
	.p-20px-md { padding:20px !important; }
	.px-20px-md, .pl-20px-md { padding-left:20px !important; }
	.px-20px-md, .pr-20px-md { padding-right:20px !important; }
	.py-20px-md, .pt-20px-md { padding-top:20px !important; }
	.py-20px-md, .pb-20px-md { padding-bottom:20px !important; }

	.r-inh-md { border-radius:inherit !important; }
	.r-inh-lt-md, .r-inh-le-md, .r-inh-to-md { border-top-left-radius:inherit !important; }
	.r-inh-rt-md, .r-inh-ri-md, .r-inh-to-md { border-top-right-radius:inherit !important; }
	.r-inh-lb-md, .r-inh-le-md, .r-inh-bo-md { border-bottom-left-radius:inherit !important; }
	.r-inh-rb-md, .r-inh-ri-md, .r-inh-bo-md { border-bottom-right-radius:inherit !important; }

	.r-0-md { border-radius:0px !important; }
	.r-0-lt-md, .r-0-le-md, .r-0-to-md { border-top-left-radius:0px !important; }
	.r-0-rt-md, .r-0-ri-md, .r-0-to-md { border-top-right-radius:0px !important; }
	.r-0-lb-md, .r-0-le-md, .r-0-bo-md { border-bottom-left-radius:0px !important; }
	.r-0-rb-md, .r-0-ri-md, .r-0-bo-md { border-bottom-right-radius:0px !important; }

	.r-1-md { border-radius:6px !important; }
	.r-1-lt-md, .r-1-le-md, .r-1-to-md { border-top-left-radius:6px !important; }
	.r-1-rt-md, .r-1-ri-md, .r-1-to-md { border-top-right-radius:6px !important; }
	.r-1-lb-md, .r-1-le-md, .r-1-bo-md { border-bottom-left-radius:6px !important; }
	.r-1-rb-md, .r-1-ri-md, .r-1-bo-md { border-bottom-right-radius:6px !important; }

	.r-2-md { border-radius:100px !important; }
	.r-2-lt-md, .r-2-le-md, .r-2-to-md { border-top-left-radius:100px !important; }
	.r-2-rt-md, .r-2-ri-md, .r-2-to-md { border-top-right-radius:100px !important; }
	.r-2-lb-md, .r-2-le-md, .r-2-bo-md { border-bottom-left-radius:100px !important; }
	.r-2-rb-md, .r-2-ri-md, .r-2-bo-md { border-bottom-right-radius:100px !important; }

	.r-3-md { border-radius:5px !important; }
	.r-3-lt-md, .r-3-le-md, .r-3-to-md { border-top-left-radius:5px !important; }
	.r-3-rt-md, .r-3-ri-md, .r-3-to-md { border-top-right-radius:5px !important; }
	.r-3-lb-md, .r-3-le-md, .r-3-bo-md { border-bottom-left-radius:5px !important; }
	.r-3-rb-md, .r-3-ri-md, .r-3-bo-md { border-bottom-right-radius:5px !important; }

	.r-4-md { border-radius:10px !important; }
	.r-4-lt-md, .r-4-le-md, .r-4-to-md { border-top-left-radius:10px !important; }
	.r-4-rt-md, .r-4-ri-md, .r-4-to-md { border-top-right-radius:10px !important; }
	.r-4-lb-md, .r-4-le-md, .r-4-bo-md { border-bottom-left-radius:10px !important; }
	.r-4-rb-md, .r-4-ri-md, .r-4-bo-md { border-bottom-right-radius:10px !important; }
	
}


@media (min-width: 992px) {
	.po-s-lg { position:static !important; }
	.po-r-lg { position:relative !important; }
	.po-a-lg { position:absolute !important; }
	.po-f-lg { position:fixed !important; }

	.w-fro-lg { -ms-flex-direction:row !important; flex-direction:row !important; }
	.w-fco-lg { -ms-flex-direction:column !important; flex-direction:column !important;}

	.w-fg0-lg { -ms-flex-positive: 0 !important;flex-grow: 0 !important; }
	.w-fg1-lg { -ms-flex-positive: 1 !important;flex-grow: 1 !important; }

	.w-jcs-lg, .w-jc-le-lg { -ms-flex-pack:start !important;justify-content:flex-start !important; }
	.w-jcc-lg, .w-jc-ce-lg { -ms-flex-pack:center !important;justify-content:center !important; }
	.w-jce-lg, .w-jc-ri-lg { -ms-flex-pack:end !important;justify-content:flex-end !important; }
	
	.w-ais-lg, .w-ai-to-lg { -ms-flex-align:start !important;align-items:flex-start !important; }
	.w-aic-lg, .w-ai-ce-lg { -ms-flex-align:center !important;align-items:center !important; }
	.w-aie-lg, .w-ai-bo-lg { -ms-flex-align:end !important;align-items:flex-end !important; }
	
	.w-txs-lg, .w-tx-le-lg { text-align:left; }
	.w-txc-lg, .w-tx-ce-lg { text-align:center; }
	.w-txe-lg, .w-tx-ri-lg { text-align:right; }

	.b-0-lg { border-width:0px !important;border-style:solid !important }
	.bl-0-lg, .bx-0-lg { border-left-width:0px !important;border-left-style:solid !important; }
	.br-0-lg, .bx-0-lg { border-right-width:0px !important;border-right-style:solid !important; }
	.bt-0-lg, .by-0-lg { border-top-width:0px !important;border-top-style:solid !important; }
	.bb-0-lg, .by-0-lg { border-bottom-width:0px !important;border-bottom-style:solid !important; }

	.b-1-lg { border-width:1px !important;border-style:solid !important }
	.bl-1-lg, .bx-1-lg { border-left-width:1px !important;border-left-style:solid !important; }
	.br-1-lg, .bx-1-lg { border-right-width:1px !important;border-right-style:solid !important; }
	.bt-1-lg, .by-1-lg { border-top-width:1px !important;border-top-style:solid !important; }
	.bb-1-lg, .by-1-lg { border-bottom-width:1px !important;border-bottom-style:solid !important; }

	.b-2-lg { border-width:2px !important;border-style:solid !important }
	.bl-2-lg, .bx-2-lg { border-left-width:2px !important;border-left-style:solid !important; }
	.br-2-lg, .bx-2-lg { border-right-width:2px !important;border-right-style:solid !important; }
	.bt-2-lg, .by-2-lg { border-top-width:2px !important;border-top-style:solid !important; }
	.bb-2-lg, .by-2-lg { border-bottom-width:2px !important;border-bottom-style:solid !important; }
	
	.p-00px-lg { padding:0px !important; }
	.px-00px-lg, .pl-00px-lg { padding-left:0px !important; }
	.px-00px-lg, .pr-00px-lg { padding-right:0px !important; }
	.py-00px-lg, .pt-00px-lg { padding-top:0px !important; }
	.py-00px-lg, .pb-00px-lg { padding-bottom:0px !important; }

	.p-01px-lg { padding:1px !important; }
	.px-01px-lg, .pl-01px-lg { padding-left:1px !important; }
	.px-01px-lg, .pr-01px-lg { padding-right:1px !important; }
	.py-01px-lg, .pt-01px-lg { padding-top:1px !important; }
	.py-01px-lg, .pb-01px-lg { padding-bottom:1px !important; }

	.p-02px-lg { padding:2px !important; }
	.px-02px-lg, .pl-02px-lg { padding-left:2px !important; }
	.px-02px-lg, .pr-02px-lg { padding-right:2px !important; }
	.py-02px-lg, .pt-02px-lg { padding-top:2px !important; }
	.py-02px-lg, .pb-02px-lg { padding-bottom:2px !important; }

	.p-03px-lg { padding:3px !important; }
	.px-03px-lg, .pl-03px-lg { padding-left:3px !important; }
	.px-03px-lg, .pr-03px-lg { padding-right:3px !important; }
	.py-03px-lg, .pt-03px-lg { padding-top:3px !important; }
	.py-03px-lg, .pb-03px-lg { padding-bottom:3px !important; }

	.p-04px-lg { padding:4px !important; }
	.px-04px-lg, .pl-04px-lg { padding-left:4px !important; }
	.px-04px-lg, .pr-04px-lg { padding-right:4px !important; }
	.py-04px-lg, .pt-04px-lg { padding-top:4px !important; }
	.py-04px-lg, .pb-04px-lg { padding-bottom:4px !important; }

	.p-05px-lg { padding:5px !important; }
	.px-05px-lg, .pl-05px-lg { padding-left:5px !important; }
	.px-05px-lg, .pr-05px-lg { padding-right:5px !important; }
	.py-05px-lg, .pt-05px-lg { padding-top:5px !important; }
	.py-05px-lg, .pb-05px-lg { padding-bottom:5px !important; }

	.p-06px-lg { padding:6px !important; }
	.px-06px-lg, .pl-06px-lg { padding-left:6px !important; }
	.px-06px-lg, .pr-06px-lg { padding-right:6px !important; }
	.py-06px-lg, .pt-06px-lg { padding-top:6px !important; }
	.py-06px-lg, .pb-06px-lg { padding-bottom:6px !important; }

	.p-07px-lg { padding:7px !important; }
	.px-07px-lg, .pl-07px-lg { padding-left:7px !important; }
	.px-07px-lg, .pr-07px-lg { padding-right:7px !important; }
	.py-07px-lg, .pt-07px-lg { padding-top:7px !important; }
	.py-07px-lg, .pb-07px-lg { padding-bottom:7px !important; }

	.p-08px-lg { padding:8px !important; }
	.px-08px-lg, .pl-08px-lg { padding-left:8px !important; }
	.px-08px-lg, .pr-08px-lg { padding-right:8px !important; }
	.py-08px-lg, .pt-08px-lg { padding-top:8px !important; }
	.py-08px-lg, .pb-08px-lg { padding-bottom:8px !important; }

	.p-09px-lg { padding:9px !important; }
	.px-09px-lg, .pl-09px-lg { padding-left:9px !important; }
	.px-09px-lg, .pr-09px-lg { padding-right:9px !important; }
	.py-09px-lg, .pt-09px-lg { padding-top:9px !important; }
	.py-09px-lg, .pb-09px-lg { padding-bottom:9px !important; }

	.p-10px-lg { padding:10px !important; }
	.px-10px-lg, .pl-10px-lg { padding-left:10px !important; }
	.px-10px-lg, .pr-10px-lg { padding-right:10px !important; }
	.py-10px-lg, .pt-10px-lg { padding-top:10px !important; }
	.py-10px-lg, .pb-10px-lg { padding-bottom:10px !important; }

	.p-11px-lg { padding:11px !important; }
	.px-11px-lg, .pl-11px-lg { padding-left:11px !important; }
	.px-11px-lg, .pr-11px-lg { padding-right:11px !important; }
	.py-11px-lg, .pt-11px-lg { padding-top:11px !important; }
	.py-11px-lg, .pb-11px-lg { padding-bottom:11px !important; }

	.p-12px-lg { padding:12px !important; }
	.px-12px-lg, .pl-12px-lg { padding-left:12px !important; }
	.px-12px-lg, .pr-12px-lg { padding-right:12px !important; }
	.py-12px-lg, .pt-12px-lg { padding-top:12px !important; }
	.py-12px-lg, .pb-12px-lg { padding-bottom:12px !important; }

	.p-13px-lg { padding:13px !important; }
	.px-13px-lg, .pl-13px-lg { padding-left:13px !important; }
	.px-13px-lg, .pr-13px-lg { padding-right:13px !important; }
	.py-13px-lg, .pt-13px-lg { padding-top:13px !important; }
	.py-13px-lg, .pb-13px-lg { padding-bottom:13px !important; }

	.p-14px-lg { padding:14px !important; }
	.px-14px-lg, .pl-14px-lg { padding-left:14px !important; }
	.px-14px-lg, .pr-14px-lg { padding-right:14px !important; }
	.py-14px-lg, .pt-14px-lg { padding-top:14px !important; }
	.py-14px-lg, .pb-14px-lg { padding-bottom:14px !important; }

	.p-15px-lg { padding:15px !important; }
	.px-15px-lg, .pl-15px-lg { padding-left:15px !important; }
	.px-15px-lg, .pr-15px-lg { padding-right:15px !important; }
	.py-15px-lg, .pt-15px-lg { padding-top:15px !important; }
	.py-15px-lg, .pb-15px-lg { padding-bottom:15px !important; }
	
	.p-16px-lg { padding:16px !important; }
	.px-16px-lg, .pl-16px-lg { padding-left:16px !important; }
	.px-16px-lg, .pr-16px-lg { padding-right:16px !important; }
	.py-16px-lg, .pt-16px-lg { padding-top:16px !important; }
	.py-16px-lg, .pb-16px-lg { padding-bottom:16px !important; }
	
	.p-17px-lg { padding:17px !important; }
	.px-17px-lg, .pl-17px-lg { padding-left:17px !important; }
	.px-17px-lg, .pr-17px-lg { padding-right:17px !important; }
	.py-17px-lg, .pt-17px-lg { padding-top:17px !important; }
	.py-17px-lg, .pb-17px-lg { padding-bottom:17px !important; }

	.p-18px-lg { padding:18px !important; }
	.px-18px-lg, .pl-18px-lg { padding-left:18px !important; }
	.px-18px-lg, .pr-18px-lg { padding-right:18px !important; }
	.py-18px-lg, .pt-18px-lg { padding-top:18px !important; }
	.py-18px-lg, .pb-18px-lg { padding-bottom:18px !important; }
	
	.p-19px-lg { padding:19px !important; }
	.px-19px-lg, .pl-19px-lg { padding-left:19px !important; }
	.px-19px-lg, .pr-19px-lg { padding-right:19px !important; }
	.py-19px-lg, .pt-19px-lg { padding-top:19px !important; }
	.py-19px-lg, .pb-19px-lg { padding-bottom:19px !important; }
	
	.p-20px-lg { padding:20px !important; }
	.px-20px-lg, .pl-20px-lg { padding-left:20px !important; }
	.px-20px-lg, .pr-20px-lg { padding-right:20px !important; }
	.py-20px-lg, .pt-20px-lg { padding-top:20px !important; }
	.py-20px-lg, .pb-20px-lg { padding-bottom:20px !important; }

	.r-inh-lg { border-radius:inherit !important; }
	.r-inh-lt-lg, .r-inh-le-lg, .r-inh-to-lg { border-top-left-radius:inherit !important; }
	.r-inh-rt-lg, .r-inh-ri-lg, .r-inh-to-lg { border-top-right-radius:inherit !important; }
	.r-inh-lb-lg, .r-inh-le-lg, .r-inh-bo-lg { border-bottom-left-radius:inherit !important; }
	.r-inh-rb-lg, .r-inh-ri-lg, .r-inh-bo-lg { border-bottom-right-radius:inherit !important; }

	.r-0-lg { border-radius:0px !important; }
	.r-0-lt-lg, .r-0-le-lg, .r-0-to-lg { border-top-left-radius:0px !important; }
	.r-0-rt-lg, .r-0-ri-lg, .r-0-to-lg { border-top-right-radius:0px !important; }
	.r-0-lb-lg, .r-0-le-lg, .r-0-bo-lg { border-bottom-left-radius:0px !important; }
	.r-0-rb-lg, .r-0-ri-lg, .r-0-bo-lg { border-bottom-right-radius:0px !important; }

	.r-1-lg { border-radius:6px !important; }
	.r-1-lt-lg, .r-1-le-lg, .r-1-to-lg { border-top-left-radius:6px !important; }
	.r-1-rt-lg, .r-1-ri-lg, .r-1-to-lg { border-top-right-radius:6px !important; }
	.r-1-lb-lg, .r-1-le-lg, .r-1-bo-lg { border-bottom-left-radius:6px !important; }
	.r-1-rb-lg, .r-1-ri-lg, .r-1-bo-lg { border-bottom-right-radius:6px !important; }

	.r-2-lg { border-radius:100px !important; }
	.r-2-lt-lg, .r-2-le-lg, .r-2-to-lg { border-top-left-radius:100px !important; }
	.r-2-rt-lg, .r-2-ri-lg, .r-2-to-lg { border-top-right-radius:100px !important; }
	.r-2-lb-lg, .r-2-le-lg, .r-2-bo-lg { border-bottom-left-radius:100px !important; }
	.r-2-rb-lg, .r-2-ri-lg, .r-2-bo-lg { border-bottom-right-radius:100px !important; }

	.r-3-lg { border-radius:5px !important; }
	.r-3-lt-lg, .r-3-le-lg, .r-3-to-lg { border-top-left-radius:5px !important; }
	.r-3-rt-lg, .r-3-ri-lg, .r-3-to-lg { border-top-right-radius:5px !important; }
	.r-3-lb-lg, .r-3-le-lg, .r-3-bo-lg { border-bottom-left-radius:5px !important; }
	.r-3-rb-lg, .r-3-ri-lg, .r-3-bo-lg { border-bottom-right-radius:5px !important; }

	.r-4-lg { border-radius:10px !important; }
	.r-4-lt-lg, .r-4-le-lg, .r-4-to-lg { border-top-left-radius:10px !important; }
	.r-4-rt-lg, .r-4-ri-lg, .r-4-to-lg { border-top-right-radius:10px !important; }
	.r-4-lb-lg, .r-4-le-lg, .r-4-bo-lg { border-bottom-left-radius:10px !important; }
	.r-4-rb-lg, .r-4-ri-lg, .r-4-bo-lg { border-bottom-right-radius:10px !important; }
}

@media (min-width: 1200px) {
	.po-s-xl { position:static !important; }
	.po-r-xl { position:relative !important; }
	.po-a-xl { position:absolute !important; }
	.po-f-xl { position:fixed !important; }

	.w-fro-xl { -ms-flex-direction:row !important; flex-direction:row !important; }
	.w-fco-xl { -ms-flex-direction:column !important; flex-direction:column !important;}

	.w-fg0-xl { -ms-flex-positive: 0 !important;flex-grow: 0 !important; }
	.w-fg1-xl { -ms-flex-positive: 1 !important;flex-grow: 1 !important; }

	.w-jcs-xl, .w-jc-le-xl { -ms-flex-pack:start !important;justify-content:flex-start !important; }
	.w-jcc-xl, .w-jc-ce-xl { -ms-flex-pack:center !important;justify-content:center !important; }
	.w-jce-xl, .w-jc-ri-xl { -ms-flex-pack:end !important;justify-content:flex-end !important; }
	
	.w-ais-xl, .w-ai-to-xl { -ms-flex-align:start !important;align-items:flex-start !important; }
	.w-aic-xl, .w-ai-ce-xl { -ms-flex-align:center !important;align-items:center !important; }
	.w-aie-xl, .w-ai-bo-xl { -ms-flex-align:end !important;align-items:flex-end !important; }
	
	.w-txs-xl, .w-tx-le-xl { text-align:left; }
	.w-txc-xl, .w-tx-ce-xl { text-align:center; }
	.w-txe-xl, .w-tx-ri-xl { text-align:right; }

	.b-0-xl { border-width:0px !important;border-style:solid !important }
	.bl-0-xl, .bx-0-xl { border-left-width:0px !important;border-left-style:solid !important; }
	.br-0-xl, .bx-0-xl { border-right-width:0px !important;border-right-style:solid !important; }
	.bt-0-xl, .by-0-xl { border-top-width:0px !important;border-top-style:solid !important; }
	.bb-0-xl, .by-0-xl { border-bottom-width:0px !important;border-bottom-style:solid !important; }

	.b-1-xl { border-width:1px !important;border-style:solid !important }
	.bl-1-xl, .bx-1-xl { border-left-width:1px !important;border-left-style:solid !important; }
	.br-1-xl, .bx-1-xl { border-right-width:1px !important;border-right-style:solid !important; }
	.bt-1-xl, .by-1-xl { border-top-width:1px !important;border-top-style:solid !important; }
	.bb-1-xl, .by-1-xl { border-bottom-width:1px !important;border-bottom-style:solid !important; }

	.b-2-xl { border-width:2px !important;border-style:solid !important }
	.bl-2-xl, .bx-2-xl { border-left-width:2px !important;border-left-style:solid !important; }
	.br-2-xl, .bx-2-xl { border-right-width:2px !important;border-right-style:solid !important; }
	.bt-2-xl, .by-2-xl { border-top-width:2px !important;border-top-style:solid !important; }
	.bb-2-xl, .by-2-xl { border-bottom-width:2px !important;border-bottom-style:solid !important; }
	
	.p-00px-xl { padding:0px !important; }
	.px-00px-xl, .pl-00px-xl { padding-left:0px !important; }
	.px-00px-xl, .pr-00px-xl { padding-right:0px !important; }
	.py-00px-xl, .pt-00px-xl { padding-top:0px !important; }
	.py-00px-xl, .pb-00px-xl { padding-bottom:0px !important; }

	.p-01px-xl { padding:1px !important; }
	.px-01px-xl, .pl-01px-xl { padding-left:1px !important; }
	.px-01px-xl, .pr-01px-xl { padding-right:1px !important; }
	.py-01px-xl, .pt-01px-xl { padding-top:1px !important; }
	.py-01px-xl, .pb-01px-xl { padding-bottom:1px !important; }

	.p-02px-xl { padding:2px !important; }
	.px-02px-xl, .pl-02px-xl { padding-left:2px !important; }
	.px-02px-xl, .pr-02px-xl { padding-right:2px !important; }
	.py-02px-xl, .pt-02px-xl { padding-top:2px !important; }
	.py-02px-xl, .pb-02px-xl { padding-bottom:2px !important; }

	.p-03px-xl { padding:3px !important; }
	.px-03px-xl, .pl-03px-xl { padding-left:3px !important; }
	.px-03px-xl, .pr-03px-xl { padding-right:3px !important; }
	.py-03px-xl, .pt-03px-xl { padding-top:3px !important; }
	.py-03px-xl, .pb-03px-xl { padding-bottom:3px !important; }

	.p-04px-xl { padding:4px !important; }
	.px-04px-xl, .pl-04px-xl { padding-left:4px !important; }
	.px-04px-xl, .pr-04px-xl { padding-right:4px !important; }
	.py-04px-xl, .pt-04px-xl { padding-top:4px !important; }
	.py-04px-xl, .pb-04px-xl { padding-bottom:4px !important; }

	.p-05px-xl { padding:5px !important; }
	.px-05px-xl, .pl-05px-xl { padding-left:5px !important; }
	.px-05px-xl, .pr-05px-xl { padding-right:5px !important; }
	.py-05px-xl, .pt-05px-xl { padding-top:5px !important; }
	.py-05px-xl, .pb-05px-xl { padding-bottom:5px !important; }

	.p-06px-xl { padding:6px !important; }
	.px-06px-xl, .pl-06px-xl { padding-left:6px !important; }
	.px-06px-xl, .pr-06px-xl { padding-right:6px !important; }
	.py-06px-xl, .pt-06px-xl { padding-top:6px !important; }
	.py-06px-xl, .pb-06px-xl { padding-bottom:6px !important; }

	.p-07px-xl { padding:7px !important; }
	.px-07px-xl, .pl-07px-xl { padding-left:7px !important; }
	.px-07px-xl, .pr-07px-xl { padding-right:7px !important; }
	.py-07px-xl, .pt-07px-xl { padding-top:7px !important; }
	.py-07px-xl, .pb-07px-xl { padding-bottom:7px !important; }

	.p-08px-xl { padding:8px !important; }
	.px-08px-xl, .pl-08px-xl { padding-left:8px !important; }
	.px-08px-xl, .pr-08px-xl { padding-right:8px !important; }
	.py-08px-xl, .pt-08px-xl { padding-top:8px !important; }
	.py-08px-xl, .pb-08px-xl { padding-bottom:8px !important; }

	.p-09px-xl { padding:9px !important; }
	.px-09px-xl, .pl-09px-xl { padding-left:9px !important; }
	.px-09px-xl, .pr-09px-xl { padding-right:9px !important; }
	.py-09px-xl, .pt-09px-xl { padding-top:9px !important; }
	.py-09px-xl, .pb-09px-xl { padding-bottom:9px !important; }

	.p-10px-xl { padding:10px !important; }
	.px-10px-xl, .pl-10px-xl { padding-left:10px !important; }
	.px-10px-xl, .pr-10px-xl { padding-right:10px !important; }
	.py-10px-xl, .pt-10px-xl { padding-top:10px !important; }
	.py-10px-xl, .pb-10px-xl { padding-bottom:10px !important; }

	.p-11px-xl { padding:11px !important; }
	.px-11px-xl, .pl-11px-xl { padding-left:11px !important; }
	.px-11px-xl, .pr-11px-xl { padding-right:11px !important; }
	.py-11px-xl, .pt-11px-xl { padding-top:11px !important; }
	.py-11px-xl, .pb-11px-xl { padding-bottom:11px !important; }

	.p-12px-xl { padding:12px !important; }
	.px-12px-xl, .pl-12px-xl { padding-left:12px !important; }
	.px-12px-xl, .pr-12px-xl { padding-right:12px !important; }
	.py-12px-xl, .pt-12px-xl { padding-top:12px !important; }
	.py-12px-xl, .pb-12px-xl { padding-bottom:12px !important; }

	.p-13px-xl { padding:13px !important; }
	.px-13px-xl, .pl-13px-xl { padding-left:13px !important; }
	.px-13px-xl, .pr-13px-xl { padding-right:13px !important; }
	.py-13px-xl, .pt-13px-xl { padding-top:13px !important; }
	.py-13px-xl, .pb-13px-xl { padding-bottom:13px !important; }

	.p-14px-xl { padding:14px !important; }
	.px-14px-xl, .pl-14px-xl { padding-left:14px !important; }
	.px-14px-xl, .pr-14px-xl { padding-right:14px !important; }
	.py-14px-xl, .pt-14px-xl { padding-top:14px !important; }
	.py-14px-xl, .pb-14px-xl { padding-bottom:14px !important; }
	
	.p-15px-xl { padding:15px !important; }
	.px-15px-xl, .pl-15px-xl { padding-left:15px !important; }
	.px-15px-xl, .pr-15px-xl { padding-right:15px !important; }
	.py-15px-xl, .pt-15px-xl { padding-top:15px !important; }
	.py-15px-xl, .pb-15px-xl { padding-bottom:15px !important; }
	
	.p-16px-xl { padding:16px !important; }
	.px-16px-xl, .pl-16px-xl { padding-left:16px !important; }
	.px-16px-xl, .pr-16px-xl { padding-right:16px !important; }
	.py-16px-xl, .pt-16px-xl { padding-top:16px !important; }
	.py-16px-xl, .pb-16px-xl { padding-bottom:16px !important; }
	
	.p-17px-xl { padding:17px !important; }
	.px-17px-xl, .pl-17px-xl { padding-left:17px !important; }
	.px-17px-xl, .pr-17px-xl { padding-right:17px !important; }
	.py-17px-xl, .pt-17px-xl { padding-top:17px !important; }
	.py-17px-xl, .pb-17px-xl { padding-bottom:17px !important; }

	.p-18px-xl { padding:18px !important; }
	.px-18px-xl, .pl-18px-xl { padding-left:18px !important; }
	.px-18px-xl, .pr-18px-xl { padding-right:18px !important; }
	.py-18px-xl, .pt-18px-xl { padding-top:18px !important; }
	.py-18px-xl, .pb-18px-xl { padding-bottom:18px !important; }
	
	.p-19px-xl { padding:19px !important; }
	.px-19px-xl, .pl-19px-xl { padding-left:19px !important; }
	.px-19px-xl, .pr-19px-xl { padding-right:19px !important; }
	.py-19px-xl, .pt-19px-xl { padding-top:19px !important; }
	.py-19px-xl, .pb-19px-xl { padding-bottom:19px !important; }
	
	.p-20px-xl { padding:20px !important; }
	.px-20px-xl, .pl-20px-xl { padding-left:20px !important; }
	.px-20px-xl, .pr-20px-xl { padding-right:20px !important; }
	.py-20px-xl, .pt-20px-xl { padding-top:20px !important; }
	.py-20px-xl, .pb-20px-xl { padding-bottom:20px !important; }
	
	.r-inh-xl { border-radius:inherit !important; }
	.r-inh-lt-xl, .r-inh-le-xl, .r-inh-to-xl { border-top-left-radius:inherit !important; }
	.r-inh-rt-xl, .r-inh-ri-xl, .r-inh-to-xl { border-top-right-radius:inherit !important; }
	.r-inh-lb-xl, .r-inh-le-xl, .r-inh-bo-xl { border-bottom-left-radius:inherit !important; }
	.r-inh-rb-xl, .r-inh-ri-xl, .r-inh-bo-xl { border-bottom-right-radius:inherit !important; }

	.r-0-xl { border-radius:0px !important; }
	.r-0-lt-xl, .r-0-le-xl, .r-0-to-xl { border-top-left-radius:0px !important; }
	.r-0-rt-xl, .r-0-ri-xl, .r-0-to-xl { border-top-right-radius:0px !important; }
	.r-0-lb-xl, .r-0-le-xl, .r-0-bo-xl { border-bottom-left-radius:0px !important; }
	.r-0-rb-xl, .r-0-ri-xl, .r-0-bo-xl { border-bottom-right-radius:0px !important; }

	.r-1-xl { border-radius:6px !important; }
	.r-1-lt-xl, .r-1-le-xl, .r-1-to-xl { border-top-left-radius:6px !important; }
	.r-1-rt-xl, .r-1-ri-xl, .r-1-to-xl { border-top-right-radius:6px !important; }
	.r-1-lb-xl, .r-1-le-xl, .r-1-bo-xl { border-bottom-left-radius:6px !important; }
	.r-1-rb-xl, .r-1-ri-xl, .r-1-bo-xl { border-bottom-right-radius:6px !important; }

	.r-2-xl { border-radius:100px !important; }
	.r-2-lt-xl, .r-2-le-xl, .r-2-to-xl { border-top-left-radius:100px !important; }
	.r-2-rt-xl, .r-2-ri-xl, .r-2-to-xl { border-top-right-radius:100px !important; }
	.r-2-lb-xl, .r-2-le-xl, .r-2-bo-xl { border-bottom-left-radius:100px !important; }
	.r-2-rb-xl, .r-2-ri-xl, .r-2-bo-xl { border-bottom-right-radius:100px !important; }

	.r-3-xl { border-radius:5px !important; }
	.r-3-lt-xl, .r-3-le-xl, .r-3-to-xl { border-top-left-radius:5px !important; }
	.r-3-rt-xl, .r-3-ri-xl, .r-3-to-xl { border-top-right-radius:5px !important; }
	.r-3-lb-xl, .r-3-le-xl, .r-3-bo-xl { border-bottom-left-radius:5px !important; }
	.r-3-rb-xl, .r-3-ri-xl, .r-3-bo-xl { border-bottom-right-radius:5px !important; }

	.r-4-xl { border-radius:10px !important; }
	.r-4-lt-xl, .r-4-le-xl, .r-4-to-xl { border-top-left-radius:10px !important; }
	.r-4-rt-xl, .r-4-ri-xl, .r-4-to-xl { border-top-right-radius:10px !important; }
	.r-4-lb-xl, .r-4-le-xl, .r-4-bo-xl { border-bottom-left-radius:10px !important; }
	.r-4-rb-xl, .r-4-ri-xl, .r-4-bo-xl { border-bottom-right-radius:10px !important; }
}

@media (min-width: 576px) { .d-sm-hide { display:none !important; } }
@media (max-width: 575px) { .d-sm-show { display:none !important; } }
@media (min-width: 768px) { .d-md-hide { display:none !important; } }
@media (max-width: 767px) { .d-md-show { display:none !important; } }
@media (min-width: 992px) { .d-lg-hide { display:none !important; } }
@media (max-width: 991px) { .d-lg-show { display:none !important; } }
@media (min-width: 1200px) { .d-xl-hide { display:none !important; } }
@media (max-width: 1199px) { .d-xl-show { display:none !important; } }



.m-1px, .mt-1px, .my-1px { margin-top:1px !important; }
.m-1px, .mb-1px, .my-1px { margin-bottom:1px !important; }
.m-1px, .ml-1px, .mx-1px { margin-left:1px !important; }
.m-1px, .mr-1px, .mx-1px { margin-right:1px !important; }

.m-2px, .mt-2px, .my-2px { margin-top:2px !important; }
.m-2px, .mb-2px, .my-2px { margin-bottom:2px !important; }
.m-2px, .ml-2px, .mx-2px { margin-left:2px !important; }
.m-2px, .mr-2px, .mx-2px { margin-right:2px !important; }

.m-3px, .mt-3px, .my-3px { margin-top:3px !important; }
.m-3px, .mb-3px, .my-3px { margin-bottom:3px !important; }
.m-3px, .ml-3px, .mx-3px { margin-left:3px !important; }
.m-3px, .mr-3px, .mx-3px { margin-right:3px !important; }

.m-4px, .mt-4px, .my-4px { margin-top:4px !important; }
.m-4px, .mb-4px, .my-4px { margin-bottom:4px !important; }
.m-4px, .ml-4px, .mx-4px { margin-left:4px !important; }
.m-4px, .mr-4px, .mx-4px { margin-right:4px !important; }

.m-5px, .mt-5px, .my-5px { margin-top:5px !important; }
.m-5px, .mb-5px, .my-5px { margin-bottom:5px !important; }
.m-5px, .ml-5px, .mx-5px { margin-left:5px !important; }
.m-5px, .mr-5px, .mx-5px { margin-right:5px !important; }


.my-u1 { margin-top:-1px !important;margin-bottom:1px !important; }
.my-u2 { margin-top:-2px !important;margin-bottom:2px !important; }
.my-u3 { margin-top:-3px !important;margin-bottom:3px !important; }
.my-u4 { margin-top:-4px !important;margin-bottom:4px !important; }
.my-u5 { margin-top:-5px !important;margin-bottom:5px !important; }
.my-u6 { margin-top:-6px !important;margin-bottom:6px !important; }
.my-u7 { margin-top:-7px !important;margin-bottom:7px !important; }
.my-u8 { margin-top:-8px !important;margin-bottom:8px !important; }
.my-u9 { margin-top:-9px !important;margin-bottom:9px !important; }
.my-u10 { margin-top:-10px !important;margin-bottom:10px !important; }


.my-d1 { margin-top:1px !important;margin-bottom:-1px !important; }
.my-d2 { margin-top:2px !important;margin-bottom:-2px !important; }
.my-d3 { margin-top:3px !important;margin-bottom:-3px !important; }
.my-d4 { margin-top:4px !important;margin-bottom:-4px !important; }
.my-d5 { margin-top:5px !important;margin-bottom:-5px !important; }
.my-d6 { margin-top:6px !important;margin-bottom:-6px !important; }
.my-d7 { margin-top:7px !important;margin-bottom:-7px !important; }
.my-d8 { margin-top:8px !important;margin-bottom:-8px !important; }
.my-d9 { margin-top:9px !important;margin-bottom:-9px !important; }
.my-d10 { margin-top:10px !important;margin-bottom:-10px !important; }

.mx-l1 { margin-left:-1px !important;margin-right:1px !important; }
.mx-l2 { margin-left:-2px !important;margin-right:2px !important; }
.mx-l3 { margin-left:-3px !important;margin-right:3px !important; }
.mx-l4 { margin-left:-4px !important;margin-right:4px !important; }
.mx-l5 { margin-left:-5px !important;margin-right:5px !important; }

.mx-r1 { margin-left:1px !important;margin-right:-1px !important; }
.mx-r2 { margin-left:2px !important;margin-right:-2px !important; }
.mx-r3 { margin-left:3px !important;margin-right:-3px !important; }
.mx-r4 { margin-left:4px !important;margin-right:-4px !important; }
.mx-r5 { margin-left:5px !important;margin-right:-5px !important; }


.f00b { font-weight:bold !important; }
.f10n { font-size:10px !important;line-height:10px !important; }
.f10b { font-size:10px !important;line-height:12px !important;font-weight:bold !important; }
.f12n { font-size:12px !important;line-height:12px !important; }
.f12b { font-size:12px !important;line-height:14px !important;font-weight:bold !important; }
.f15n { font-size:15px !important;line-height:15px !important; }
.f15b { font-size:15px !important;line-height:17px !important;font-weight:bold !important; }
.f18n { font-size:18px !important;line-height:18px !important; }
.f18b { font-size:18px !important;line-height:20px !important;font-weight:bold !important; }
.f20n { font-size:20px !important;line-height:20px !important; }
.f20b { font-size:20px !important;line-height:22px !important;font-weight:bold !important; }
.f25n { font-size:25px !important;line-height:25px !important; }
.f25b { font-size:25px !important;line-height:27px !important;font-weight:bold !important; }
.f30n { font-size:30px !important;line-height:30px !important; }
.f30b { font-size:30px !important;line-height:32px !important;font-weight:bold !important; }
.f35n { font-size:35px !important;line-height:35px !important; }
.f35b { font-size:35px !important;line-height:37px !important;font-weight:bold !important; }
.f40n { font-size:40px !important;line-height:40px !important; }
.f40b { font-size:40px !important;line-height:42px !important;font-weight:bold !important; }
.f45n { font-size:45px !important;line-height:45px !important; }
.f45b { font-size:45px !important;line-height:47px !important;font-weight:bold !important; }
.f50n { font-size:50px !important;line-height:50px !important; }
.f50b { font-size:50px !important;line-height:52px !important;font-weight:bold !important; }
.f55n { font-size:55px !important;line-height:55px !important; }
.f55b { font-size:55px !important;line-height:57px !important;font-weight:bold !important; }
.f60n { font-size:60px !important;line-height:60px !important; }
.f60b { font-size:60px !important;line-height:62px !important;font-weight:bold !important; }
.f65n { font-size:65px !important;line-height:65px !important; }
.f65b { font-size:65px !important;line-height:67px !important;font-weight:bold !important; }



.calendar .ui-datepicker-header { display:-ms-flexbox;display:flex; }
.calendar .ui-datepicker-prev { display:-ms-flexbox;display:flex;-ms-flex-positive:0;flex-grow:0;-ms-flex-order:1;order:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--gray-600);padding:6px 12px;border-radius:6px; }
.calendar .ui-datepicker-prev:hover { background:#05875f;color:#ffffff; }
.calendar .ui-datepicker-title { display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:2;order:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--gray-600); }
.calendar .ui-datepicker-next { display:-ms-flexbox;display:flex;-ms-flex-positive:0;flex-grow:0;-ms-flex-order:3;order:3;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--gray-600);padding:6px 12px;border-radius:6px; }
.calendar .ui-datepicker-next:hover { background:#05875f;color:#ffffff; }
.calendar .ui-datepicker-calendar { width:100%; }
.calendar .ui-state-default { width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding-top:5px;padding-bottom:5px; }
.calendar .ui-state-default { color:var(--gray-600); }
.calendar .ui-state-default:hover { background:#05875f;color:#ffffff; }
.calendar [scope="col"] { text-align:center;color:var(--gray-600) }

