/* CSS APP - Author : ZAYSMASTER
 * Date : 12032025 Ver : 2.3.3 */

/* CKEditor Notif */
.cke_notifications_area  { display: none; }

/* ================================ */
/* Small Phones: from 0 to 480px */
@media only screen and (max-width: 480px){
}
/* ================================ */
/* Small Phones to Small Tablets: from 481px to 767px */
@media only screen and (max-width: 767px){
	.mn-dv, .nv-zx { padding-left: 0px !important; }
	.zm-lp { height: 115vh !important; }
	.zm-lg { width: 160px !important; height: 160px !important; }
	/* HEADER */
	.hd-tx { margin-left : 10% !important; }
	/* SEARCH DIV */
	.sc-dv, .ct-dv { width: 90% !important; }
	/* DIV DATEPICKER */
	.mt-dv, .yr-dv { width: 73% !important; }
	.dy-dv { width: 80% !important; }
	/* FORM */
	.fm-dv, .fm-bx { width: 100% !important; }
	.fm-ip input[type='text'], .fm-ip input[type='number'], .fm-ip input[type='date'], 
	.fm-ip input[type='password']{ margin-left: 12px !important; } 
	.fm-ck { margin-left: 15px !important; }
	/* PANEL */
	.pl-ic { margin: -55px 0px 0px 10px !important; }
	/* STATS */
	.ss-ic { margin: -35px 0px 0px 38px !important; } .ss-bx { margin-bottom: 5px !important;}
	/* CART */
	.ct-i { height: 55px !important; width: 55px !important; border-radius: 50% !important; }
	.ct-x { margin-top: 0px !important; height: 30px !important; }
	.ct-y { height: 100px !important; }
	.dv-iv { margin: 0px 2.5% 0px 2.5% !important; }
	.co-bx { height: 63px !important; }
	.co-bx input[type='number'], .co-bx input[type='text'] { font-size: 2.2em !important; }
	/* CATEGORY CHIPS */
	.ct-a { width: 98% !important; }
	.ct-b { width: 80% !important; height: 25px !important; }
	/* SEARCH RESULT */
	.sc-r { width: 50% !important; }
	/* PAYSLIP */
	.py-dm { width: 60% !important; }
	/* MODAL */ 
	.md-bx { width: 98% !important; } .md-dx { width: 100% !important; }
	/* BTN ACTION */ .mgt { margin-top: 3px !important; }
	/* TABLE */ .tb-mg { margin-top: -7px !important; } .tb-sp { width: 26% !important; }
	/* USER PROFILE */
	.up-dv { width: 100% !important; }
	/* HELP CENTRE */
	.hl-dv, .hl-fm { width: 100% !important; }
	/* STATISTIC */
	.gd-ic { margin-left: 50px !important; }
	/* DROPDOWN MORE */
	.dw-t2 { margin-top: -15px !important; }
}
/* ================================ */
/* Small Tablets to Big Tablet: from 768px to 1023px */
@media only screen and (max-width: 1023px) {
}
/* ================================ */
/* Large Screen : above 1023px */
@media only screen and (max-width: 1580px) {
}
/* ///////////////////////////////////////////////// */
/* BODY */
header, main, footer { padding-left: 223px; margin-bottom: 0px !important; }
@media only screen and (max-width: 992px) { 
	header, main, footer { padding-left: 0; } body { margin: 0 0 55px 0; } } 
body { margin-bottom: 0px; font-family: 'Poppins', sans-serif; background-color: #D4D4D4; }

/* CSS Var */
:root {
	--pmcl-lt: #9C27B0; --sccl-lt: #03dac5; --txcl-lt: #000000; --pmbc-lt: #D4D4D4;
	--pmcl-dk: #AA00FF; --sccl-dk: #018786; --txcl-dk: #ffffff; --pmbc-dk: #232323;
	--scbc-dk: #616161;
	--grlt-01: #ADA996; --grlt-02: #EAEAEA; --grlt-03: #DBDBDB; --grlt-04: #F2F2F2;
	--grdk-01: #000000; --grdk-02: #434343; --txcl-gr: #808080;
	--fmbx-lt: #FFFFFF; --fmbx-dk: #686868; --upbx-lt: #EEEEEE; --upbx-dk: #545454;
}

/* Dark Mode */
body.dk-md, body.dk-md #nv-zs, body.dk-md #ft-cl {
	--pmcl: var(--pmcl-dk); --sccl: var(--sccl-dk); --txcl: var(--txcl-dk);
	--pmbc: var(--pmbc-dk); --fmbx: var(--fmbx-dk); --upbx: var(--upbx-dk);
	background-color: var(--pmbc); color: var(--txcl); }
body.dk-md #s-nav, body.dk-md .gr-tb {
	background: var(--grdk-01);
	background: -webkit-linear-gradient(to right, var(--grdk-02), var(--grdk-01)); 
	background: linear-gradient(to right, var(--grdk-02), var(--grdk-01));
}
body.dk-md #s-nav li a, body.dk-md #s-nav li i { color: var(--txcl-dk); }
body.dk-md .nv-sb { background-color: var(--pmbc-dk); }
body.dk-md .nv-sb li:hover { background-color: var(--scbc-dk); }
/* Light Mode */
body.lt-md, body.lt-md #nv-zs, body.lt-md #ft-cl {
	--pmcl: var(--pmcl-lt); --sccl: var(--sccl-lt); --txcl: var(--txcl-lt);
	--pmbc: var(--pmbc-lt); --fmbx: var(--fmbx-lt); --upbx: var(--upbx-lt);
	background-color: var(--pmbc); color: var(--txcl); }
body.lt-md #s-nav, body.lt-md .gr-tb {
	background: var(--grlt-01);
	background: -webkit-linear-gradient(to bottom, var(--grlt-02), var(--grlt-03), var(--grlt-04), var(--grlt-01)); 
	background: linear-gradient(to left, var(--grlt-02), var(--grlt-03), var(--grlt-04), var(--grlt-01));
	color: var(--txcl-gr);
}

/* GENERAL */
/* Overflow */ .of-hd { overflow: hidden !important; }
/* Display */ .ds0 { display: none !important; }
/* Clear */ .cl0 { clear: both; height: 0; overflow: hidden; }
/* Z-Index */ .zi-1 {z-index: 1 !important; }

/* LANDING */
.zm-lp { background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%; animation: gr 15s ease infinite; height: 170vh; position: relative }
@keyframes gr { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;} }
.zm-t1 { font-size: 2rem; font-weight: 800; margin-top: -10px; margin-bottom: 0px; }
.zm-t2 { font-size: 0.9rem; margin-top: -10px; } .zm-lg { width: 233px; height: 233px; }
.lp-pw { margin-left: -42px !important;}

/* NAVBAR */
.nv-i1 { padding: 0px 10px 0px 10px;  } 
/* NAVBAR - SideNav */
.nv-bx { height: 40px; } .nv-av { width: 120px; height: 120px;  border-radius: 50%; }
.nv-i2 { font-size: 30px !important; padding: 5px 17px 0px 17px; } .nv-t1 { font-size: 1rem; margin-top: -30px;}
/* NAVBAR BOTTOM */
.nv2 { position: fixed; bottom: 0; width: 100%;	height: 55px; overflow-x: auto; display: flex;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); background-color: whitesmoke; z-index: 1000;}
.nv-lk {
	display: flex; flex-direction: column; align-items: center; justify-content: center;
	flex-grow: 1; min-width: 50px; overflow: hidden; white-space: nowrap; font-size: 13px;
	font-family: sans-serif; color: #444444; text-decoration: none;
	-webkit-tap-highlight-color: transparent; transition: background-color 0.1s ease-in-out; }
.nv-lk:hover { background: rgba(0, 0, 0, 0.2); }
.nv-lk:active { background-color: greenyellow; }
.nv-ic { font-size: 48px !important; text-shadow: 0.7px 0.7px black; }
.nv-tx { font-size: 10px; } .nv-ig { width: 50px; height: 50px;}
/* Icons */
.nv-dv { width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 5px; }
.nv-i { font-size: 37px !important;} 

/* SIDEBAR NAV NEW */
.sd-nv { width: 223px; transition: width 0.3s ease; }
.sd-nv li { text-align: left; } 
.sd-nv.colp {	width: 88px; }
.sd-nv.colp .bn-tx { display: none; }
.sd-nv.expd { width: 223px; }
/* Brand */
.sd-nv img { width: 50px; height: 50px; display: block; margin: auto; }
.sd-nv .bd-dt { text-align: center;  padding: 10px 0; }
/* Main DIV */
.mn-dv.colp { padding-left: 88px; }
.mn-dv.expd { padding-left: 223px; }
/* Sub Menu */
.nv-sb { transition: 300ms ease-in-out; }
.nv-sb li span { color: var(--txcl); }
.nv-fn { position: absolute; margin-top: 16px; left: 0; right: 0; font-size: 8px !important;
  margin-inline: auto; width: fit-content; }
.sd-nv.expd .nv-lf { margin-left: -10px !important; margin-right: 10px !important; }
.sd-nv.expd .nv-fn { display: none; }
.sd-nv.colp .nv-cx { position: absolute; left: 0; right: 0; font-size: 0.8rem !important;
  margin-inline: auto; width: fit-content; }

/* HEADER */
#nv-zm { border: none !important; border-bottom: none !important; outline: none !important; 
	box-shadow: none !important; }
.nv-cl { background-color: var(--pmbc-lt, #D4D4D4); }
/* Nav DIV */
.nv-zx.colp { padding-left: 86px; }
.nv-zx.expd { padding-left: 230px; }

/* TITLE & BORDER */
.zm-tm { margin: 0px 0px -10px 12px !important; } .zm-ts { text-shadow: 1px 1px black; }
.zm-tx { font-size: 26px; font-weight: 700; margin: 2px 0px -5px 10px !important;}
.zm-br { border-left: 7px solid var(--pmcl); border-radius: 6px; margin: 0px 0px 0px -5px;}
.zm-ic { margin: 5px -3px 0px 0px !important;} .tb-mg { margin: -7px 0.7% 0px 0.7%; }
.zm-x2 { font-size: 23px; font-weight: 600; color: var(--txcl); } 
.zm-gt { background:-moz-linear-gradient(top, #e72c83 0%, #a742c6 100%); 
	background: -webkit-linear-gradient(top, #e72c83 0%,#a742c6 100%); 
	background: linear-gradient(to bottom, #e72c83 0%,#a742c6 100%);
	-webkit-background-clip:text; -moz-background-clip:text; background-clip:text;
 	-webkit-text-fill-color:transparent; }
.hd-tx { margin-left: 10px; margin-top: -2px !important; }

/* NEW ICON APPS */
.ic-ap { display: grid; grid-template-columns: repeat(auto-fit, minmax(80px, 3fr)); grid-gap: 0.8em; }
.ic-m1 { height: 60px; width: 60px; border-radius:50%; margin-top: 10px;}
.ic-fs { font-size: 45px !important; padding: 8px; }
.ic-tx { margin-top: 2px; font-size: 9px; font-weight: 700;}

/* ICONS HEADER SECTION */
.ic-a { height: 40px; width: 40px; border-radius: 50%; padding: 2px; background: #ADA996; 
	background: -webkit-linear-gradient(to left, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); 
	background: linear-gradient(to left, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); }
.ic-fn { font-size: 25px !important; font-weight: 600; } .ic-p { font-size: 8px; margin-top: -15px; }
.ic-f2 { font-size: 30px !important; }

/* PAGINATION */
.pg-zm { height: auto !important; width: 43px !important; border-radius: 20px !important; 
	text-align: center; font-family: 'Arial', sans-serif; }

/* DROPDOWN CONTENT */
.dropdown-content.dw9 {top: -45px; min-width: 120px;} 
.dropdown-content.dw8 {top: -20px; min-width: 125px;}
.dw-tx {font-size: 25px !important; margin: 0px 3px 0px -5px !important; }
.dw-t2 {font-size: 25px !important; margin-top: -19px; margin-bottom: 0px; margin-left: -5px !important; margin-right: 3px !important; }

/* STATS */
.ss-bx { align-items: center; margin-left: auto; margin-right: auto; position: relative; 
	overflow: hidden; z-index: 99; height: 55px; }
.ss-ic { position: absolute; font-size: 60px; margin: -40px 0px 0px 60px; 
	color:rgba(192,192,192,0.5); z-index: -1; }
.ss-tx { font-size: 20px; margin: 7px 0px -10px 0px !important;}

/* STATS GRID */
.gd-bx { display: grid; grid-template-columns: repeat(auto-fit, minmax(10em, 1fr)); grid-gap: 0.5em; }
.gd-tx { font-size: 20px; margin: 5px 0px -10px 0px !important;}
.gd-dv { position: relative; overflow: hidden; z-index: 99; height: 55px; border-radius: 10px; padding: 3px; }
.gd-ic { position: absolute; font-size: 60px; margin: -40px 0px 0px 68px; color:rgba(192,192,192,0.5);
				 z-index: -1; }
.gd-dv p, .gd-dv span { color: var(--txcl); }

/* MODAL */
.md-bx { border-radius: 10px; background-color: var(--upbx) !important; }
.md-bt { border-radius: 20px; width: 60px; } .md-wd { width: 90px; }
.md-dx { margin: 10px auto 10px auto !important; width: 80%; } 
#md-yx, #md-dz { display: none; } .md-br { border-radius: 60px; }
.md-i1 { width: 250px; background-color: white; height: 45px; border-radius: 25px; }
.md-i2 { height: 40px; margin-top: 2px; } .md-i3 { border-radius: 20px; margin-left: 10px; margin-top: 5px; }
.md-dt { width: 250px; }

/* HISTORY */
.hs-dv { font-size: 0.85em; width: 100px !important; position: relative; }
.hs-dx { font-size: 0.85em; margin-top: -18px; margin-left: 60px; position: absolute; }
.hs-wd { height: 30px; width: 120px; border-radius: 15px !important; border: 1px solid #ADA996; }

/* HEADER CHIPS - CANCEL */
#zmt, #zyr { display: none; }
.zm-gr, .zm-gy { font-size: 0.7em; color:red; font-weight:700; background: #ADA996; 
	background: -webkit-linear-gradient(to left, #EAEAEA, #DBDBDB,#F2F2F2, #ADA996); 
	background: linear-gradient(to left, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); }
.zm-gx { font-size: 0.7em; color: gray; background: #abbaab;  
	background: -webkit-linear-gradient(to left, #ffffff, #abbaab);  
	background: linear-gradient(to left, #ffffff, #abbaab);	}

/* FLASH MSG */
.fh-m1, .fh-m2 { font-size: 1.3em !important; font-weight: 800 !important; margin: 0 0 20px 0 !important; text-align: center !important;} .fh-m1 { color: #76ff03; text-shadow: 1px 1px black;} .fh-m2 { color: red;}

/* PANEL */
.pl-b0 { background-color: white; align-items: center; margin-left: auto; margin-right: auto; 
	width: 98%; height: 100px; border: 1px lightgrey solid; border-radius: 15px; position: relative; 
	overflow: hidden; z-index: 99;}
.pl-ic { position: absolute; font-size: 95px; margin: -65px 0px 0px 40px; color:rgba(192,192,192,0.4); 
	z-index: -1; }
.pl-t1 { font-size: 1.8em; font-weight: 600; margin: 25px 0px 0px 0px; z-index: 99;} 
.pl-t2 { font-size: 0.7rem; font-weight: 400; z-index: 99;}
/* CHART */
.pn-ct1 { padding: 3px; margin-top: 0px; width: 100%; }
.pn-ct2 { margin: 0px -18px -15px -25px; }

/* SETTINGS ASSETS */
.st-i1 { position: relative; width: 140px !important; height: 140px !important; 
	border-radius: 10px; margin-left: auto !important; margin-right: auto !important; margin-top: 20px; }
.st-i2, .st-i4 { width: 140px; margin-bottom: -25px; border-radius: 10px; }
.st-i3 { position: absolute; bottom: 0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5);
	color: #f1f1f1; width: 140px !important; height: 140px !important; transition: 0.5s ease; opacity: 0; 
	color: black; font-size: 20px; padding: 30px; text-align: center; border-radius: 10px; 
	margin-top: 20px !important; } 
.st-i1:hover .st-i3 { opacity: 2; } .st-i2 { height: 140px; } .st-i4 { height: auto !important; }

/* AVATAR */
.av-btn { width: 90px; height: 30px; border-radius: 15px; } 
.av-ig, .av-avatar { width: 140px; height: 140px; margin-bottom: -25px; border-radius: 50%; }
.av-av { position: relative; width: 140px !important; height: 140px !important; border-radius: 50%; margin-left: auto !important; margin-right: auto !important; margin-top: 20px; background-color: white; }
.av-av2 { position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.5); color: #f1f1f1; width: 140px !important; height: 140px !important; transition: 0.5s ease; opacity: 0; color: black; font-size: 20px; padding: 30px; text-align: center; border-radius: 50%; margin-top: 20px !important; } 
.av-av:hover .av-av2 { opacity: 2; } 
.av-ls { width: 50px; height: 50px; border-radius: 50%; margin-left: auto; margin-right: auto; }
.us-av { border-radius: 50%; height : 50px; width: 50px; margin-left: auto; margin-right: auto; }
.av-zm { border-radius: 50%; height : 140px; width: 140px; }

/* APP SETTINGS */
.zs-dv {width: 80%; margin-left: auto; margin-right: auto;}
.zs-ig {width: auto; height: 90px;}

/* USER PROFILE */
.up-av { height: 100px; width: 100px; border-radius: 50%; } .up-dv { width: 80%; }
.up-lh { line-height: 120%; } .up-fn { font-size: 1.5em; margin-top: 0px; margin-bottom: -5px; }
.up-br { border-right: #C0C0C0 solid 1px; } .up-li { display: block; width: 100%; }
.up-bc { background-color: var(--upbx) !important; }
/* HELP CENTER */
.hl-dv {width: 80%;} .hl-fm {width: 50%;} .up-dv, .hl-dv, .hl-fm {margin-left: auto; margin-right: auto;} 

/* SECTION SEARCH */
.sc-dv, .ct-dv { display: none; position: relative; margin-left: auto !important; 
	margin-right: auto !important; }
.sc-dv, .ct-dv { width: 50%; }
.sc-cn { display: grid; grid-template-columns: 2rem 6fr 2fr; width: auto; height: 45px;
  border-radius: 30px; overflow: hidden; margin-left: auto; margin-right: auto;
	background-color: var(--fmbx); }
.sc-cn input[type='text'] { margin-left: 20px !important; border-bottom: none !important; 
	outline: none !important; box-shadow: none !important; }
.sc-ic, .sc-bx { padding: 0.5rem; grid-row:1; }
.sc-ic { grid-column:1/2; font-size: 35px; } .sc-bx { grid-column:2/3; }
.sc-bt { margin-top: -5px; border: 0; color: white; border-radius: 0; grid-column:3/6; }

/* DATEPICKER */
.dy-dv, .mt-dv, .yr-dv { display: none; position: relative; margin-left: auto !important; 
	margin-right: auto !important; }
.dy-dv, .mt-dv, .yr-dv { width: 50%; } .mt-dv, .yr-dv { margin: 0px auto 30px auto !important; }
input[type='month'], input[type='date'] { border: none !important; outline: none !important; 
	box-shadow: none !important;  background-color: white; }
input[type='month']{text-align: center !important;}

/* MASTER LIST */
.ls-ig { border-radius: 50%; height : 50px; width: 50px; }
/* IMAGE PREVIEW */
.ig-pv { width: 140px; height: 140px; margin-bottom: -25px; border-radius: 10px; }
.ig-av { width: 140px; height: 140px; margin-bottom: -25px; border-radius: 50%; }

/* ORDER PAGE */
.od-ht { height: 65px !important; }

/* ORDER CART */
.ct-a { height: 30px; width: 150px; border-radius: 15px !important; border: 1px solid #ADA996; }
.ct-t { margin-top: -2px !important; font-size: 0.7rem; }
.ct-b { width: 80%; height: 30px; border-radius: 20px; font-size: 0.8rem; margin-top: -2px !important;
	line-height: 1.2; }
.ct-i { height: 150px; width: 150px; margin-left: auto; margin-right: auto; }
#qtf input[type='text']{ border-bottom: none !important; border-radius: 25px !important; 
	outline: none !important; box-shadow: none !important; text-align: center !important; 
	background-color: white; }
.ct-r { text-align: right !important; } .ct-y { height: 250px; }
.ct-z { border-radius: 20px; width: 70%; }
/* ICON */
.ic-b { height: 38px; width: 38px; border-radius: 50%; padding: 1px;}
.ic-f { font-size: 20px !important; } .fs-od { font-size: 1.5em;}
/* SEARCH RESULT */
.sc-r { height: 30px; width: 150px; border-radius: 15px !important; border: 1px solid #ADA996; }

/* PAY CHECKOUT */
#dv-cd, #dv-dl, #dv-a1, #dv-a2, #dv-a3, #dv-cp, #dv-e1, #dv-e2 { display: none; }
.co-bx { height: 70px !important; background-color: var(--fmbx) !important; border-radius: 10px;
	width: 98%; margin-left: auto; margin-right: auto; }
.co-bx input[type='text'], .co-bx input[type='number'] { font-size: 2.8rem; margin-top: 15px; border-bottom: none !important; outline: none !important; box-shadow: none !important; }

/* INVOICE */
.dv-iv { margin: 0px 1% 0px 1%; } #iv-ar { display: none; }
.iv-tx { height: 14px; width: 80px; border-radius: 20px; }

/* PAYSLIP */
.py-ig { width: 90px; height: 90px; border-radius: 50%; }
.py-dv { width: 120px !important; position: relative; }
.py-dx { margin-top: -23px; margin-left: 100px; position: absolute; }
.py-dm { width: 25%; } #xtr { display: none; }

/* BUTTON */
.bt-up { font-family: 'Montserrat', sans-serif; font-size: 16px; height: 30px; width: 100px; 
	border: none; border-radius: 20px;}

/* RADIO */
.rd-tx { color: var(--txcl); }
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after { border: 2px solid #ae01da; }
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
  background-color: #ae01da; }

/* SCROLLBAR */
.zm-sb::-webkit-scrollbar { display: none; -ms-overflow-style: none; cursor: all-scroll; }
.zm-sb { -ms-overflow-style: none; scrollbar-width: none; cursor: all-scroll; }

/* FORM MASTER */
/* Div */
.fm-dv { height: 45px; width: 60%; border-radius: 25px; background-color: white; align-items: center; margin-left: auto; margin-right: auto; } 
.fm-bl { height: 197px; width: 100%; background : white; border-radius: 10px; }
/* Error */ .fm-er { margin-top: -40px; margin-right: 10px;} .fm-er2 { margin-top: -40px; }
/* Title & Box */
.fm-tt { margin-left: 15px; font-weight: 600; }
.fm-bx { height: 45px; border-radius: 25px; background-color: var(--fmbx); }
/* Icon Size */
.fm-ic { font-size: 30px !important; margin-left: 10px; margin-top: 8px; } 
.ic-sz { font-size: 28px !important; } .ic-s2 { font-size: 22px !important; }
/* Input */
.fm-wp { position: relative; overflow: hidden; display: inline-block; }
.fm-wp input[type='file'], .fm-wp input[type='submit'] { font-size: 80px; position: absolute; 
	left: 0; top: 0; opacity: 0; }
.fm-ip input[type='text'], .fm-ip input[type='number'], .fm-ip input[type='date'], 
.fm-ip input[type='password'], .fm-ip textarea.materialize-textarea, .fm-i2 input[type='text']{ border-bottom: none !important; outline: none !important; box-shadow: none !important; } .fm-i2 input[type='text'] { margin-left: 10px; } 
.fm-ip input[type='text'], .fm-ip input[type='number'], .fm-ip input[type='date']{ margin-left: 5px; } 

/* Input Margin */
.fm-mg { margin-left: -1% !important; }
/* Button */
.fm-bt { font-size: 18px !important; font-weight: 500 !important; height: 45px; border-radius: 30px; 
	width: 200px; background: #ee0979; background: -webkit-linear-gradient( to left, #ff6a00, #ee0979 );
	background: linear-gradient( to left, #ff6a00, #ee0979 ); }
.fm-b2 { background-color: white; padding: 0px 25px; border-radius: 25px; height: 40px; 
	margin: 3px 2px 2px 2.5px;}
.fm-b3 { padding: 0px 20px; border-radius: 25px; height: 30px; margin: 2px 2px 2px 2px;}
.fm-b4 { font-size: 18px !important; height: 45px; border-radius: 30px; width: 200px; }

/* CONTACT US */
.fm-d2 { height: 45px; width: 100%; border-radius: 25px; background-color: var(--fmbx); align-items: center; margin-left: auto; margin-right: auto; }

/* TEXTAREA */
.ta-zm  { border-radius: 20px; background-color: var(--fmbx); }
.fm-ta { height: 300px; align-items: center; margin-left: auto; margin-right: auto; }

/* GRADIENT */
.gr-zm { background: #ee0979; background: -webkit-linear-gradient( to left, #ff6a00, #ee0979 );
	background: linear-gradient( to left, #ff6a00, #ee0979 ); }
.gr-ft, .gr-b2 { background: #536976; background: -webkit-linear-gradient(to top, #292E49, #536976);
	background: linear-gradient(to top, #292E49, #536976); }
.gr-hd { background: #ADA996; background: -webkit-linear-gradient(to bottom, #EAEAEA, #DBDBDB,
	#F2F2F2, #ADA996); background: linear-gradient(to left, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); }
.gr-nv { background: #ADA996; background: -webkit-linear-gradient(to left, #EAEAEA, #DBDBDB,
	#F2F2F2, #ADA996); background: linear-gradient(to top, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); }
.gr-bl { background: #1488cc; background: -webkit-linear-gradient( to right, #2b32b2, #1488cc ); 
	background: linear-gradient( to right, #2b32b2, #1488cc ); }
.gr-pp { background: #cc2b5e; background: -webkit-linear-gradient(to right, #753a88, #cc2b5e);  
	background: linear-gradient(to right, #753a88, #cc2b5e); }
.gr-gn { background: #3CA55C; background: -webkit-linear-gradient(to right, #B5AC49, #3CA55C);  
	background: linear-gradient(to right, #B5AC49, #3CA55C); }
.gr-a1 { background: #2980B9; background: -webkit-linear-gradient(to right, #d8d8d8, #6DD5FA, #2980B9);  
	background: linear-gradient(to right, #d8d8d8, #6DD5FA, #2980B9); }
.gr-a2 { background: #CCCCB2; background: -webkit-linear-gradient(to left, #757519, #CCCCB2);  
	background: linear-gradient(to left, #757519, #CCCCB2); }
.gr-a3 { background: #FC5C7D; background: -webkit-linear-gradient(to right, #6A82FB, #FC5C7D);  
	background: linear-gradient(to right, #6A82FB, #FC5C7D);}
.gr-a4 { background: #8360c3; background: -webkit-linear-gradient(to right, #2ebf91, #8360c3);  
	background: linear-gradient(to right, #2ebf91, #8360c3); }
	
/* BASE CSS */
/* TABLE MASTER */
table { border-radius: 1em !important; overflow: hidden; }
table > thead { border-bottom: 2px solid orangered; }
table, td, tr { color: var(--txcl); }
.tbl3 { width: 3% !important; }		.tbl4 { width: 4% !important; }	
.tbl5 { width: 5% !important; }		.tbl7 { width: 7% !important; }		.tbl8 { width: 8% !important; }
.tbl10 { width: 10% !important; }	.tbl12 { width: 12% !important; }	.tbl13 { width: 13% !important; }
.tbl14 { width: 14% !important; } .tbl15 { width: 15% !important; } .tbl17 { width: 17% !important; }
.tbl20 { width: 20% !important; }	.tbl25 { width: 25% !important; }	.tbl30 { width: 30% !important; }
.tbl35 { width: 35% !important; }	.tbl40 { width: 40% !important; }	.tbl45 { width: 45% !important; }
.tbl50 { width: 50% !important; }	.tbl-fn { font-size: 16px; }			.tbl-icn { font-size: 20px; }
/* Table Width */
.tbl-avt { width: 22%; } .tbl-agn { width: 45%; } .tb-tr { text-align: right !important;}
.tb-sp { width: 13%; } 
/* Line Height */ .lh-95 { line-height: 95% !important; } .lh-zm { line-height: 115% !important; }

/* FONT WEIGHT */
.fw4 { font-weight: 400; } .fw5 { font-weight: 500; } .fw6 { font-weight: 600; } 
.fw7 { font-weight: 700; } .fw8 { font-weight: 800; }	.fw9 { font-weight: 900; }

/* FONT SIZE */
.fs-65 { font-size: 65px; } 
.fs-17 { font-size: 17px; } .fs-20 { font-size: 20px; } .fs-25 { font-size: 25px; } .fs-28 { font-size: 28px; }
.fs-12 { font-size: 12px; } .fs-13 { font-size: 13px; } .fs-14 { font-size: 14px; } .fs-16 { font-size: 16px; }
.fs-10 { font-size: 10px; } .fs-1e { font-size: 1em; } .fs-2e { font-size: 2em; } 
.fs-8 { font-size: 8px; }
.fs-3e { font-size: 3em; } 	.fs-4e { font-size: 4em; } 
.fs-1r { font-size: 0.8em; } 

/* BORDER RADIUS */
.br-20 { border-radius: 20px; } .br-10 { border-radius: 10px; } .br-8 { border-radius: 8px; } 
.br-5 { border-radius: 5px; } 	.br-c { border-radius: 50% !important; }

/* WIDTH */
.wd-60 { width: 60px !important; }

/* MARGIN */
/* MAIN MARGIN */
.mg-zm { margin: 0px 0.7% 0px 0.7%; }
.mga { margin-left: auto !important; margin-right: auto !important; }
/* MARGIN TOP */
.mgt30n { margin-top: -30px !important; } .mgt25n { margin-top: -25px !important; }
.mgt20n { margin-top: -20px !important; } .mgt15n { margin-top: -15px !important; }
.mgt10n { margin-top: -10px !important; } .mgt8n { margin-top: -8px !important; }
.mgt7n { margin-top: -7px !important; }		.mgt5n { margin-top: -5px !important; }
.mgt3n { margin-top: -3px !important; }		.mgt2n { margin-top: -2px !important; } 
.mgt1n { margin-top: -1px !important; } 	.mgt0 { margin-top: 0px !important; }
.mgt3 { margin-top: 3px !important; }			.mgt5 { margin-top: 5px !important; }	
.mgt8 { margin-top: 8px !important; }			.mgt10 { margin-top: 10px !important; }
.mgt15 { margin-top: 15px !important; }		.mgt17 { margin-top: 17px !important; }	
.mgt20 { margin-top: 20px !important; }		.mgt25 { margin-top: 25px !important; }
.mgt30 { margin-top: 30px !important; }		.mgt40 { margin-top: 40px !important; }
.mgt50 { margin-top: 50px !important; }		.mgt60 { margin-top: 60px !important; }
.mgt70 { margin-top: 70px !important; }		.mgt100 { margin-top: 100px !important; }
/* MARGIN LEFT */
.mgl30n { margin-left: -30px !important; }	.mgl25n { margin-left: -25px !important; }
.mgl20n { margin-left: -20px !important; }	.mgl15n { margin-left: -15px !important; }
.mgl10n { margin-left: -10px !important; }	.mgl5n { margin-left: -5px !important; }
.mgl3n { margin-left: -3px !important; }
.mgl0 { margin-left: 0px !important; }			.mgl5 { margin-left: 5px !important; }
.mgl10 { margin-left: 10px !important; }		.mgl12 { margin-left: 12px !important; }
.mgl15 { margin-left: 15px !important; }		.mgl20 { margin-left: 20px !important; }
.mgl30 { margin-left: 30px !important; }		.mgl40 { margin-left: 40px !important; }
.mgl50 { margin-left: 50px !important; }
/* MARGIN RIGHT */
.mgr20n { margin-right: -20px !important; }	.mgr10n { margin-right: -10px !important; }
.mgr5n { margin-right: -5px !important; }		.mgr3n { margin-right: -3px !important; }
.mgr2n { margin-right: -2px !important; }		.mgr1n { margin-right: -1px !important; }
.mgr0 { margin-right: 0px !important; }			.mgr5 { margin-right: 5px !important; }
.mgr7 { margin-right: 7px !important; }
.mgr10 { margin-right: 10px !important; }		.mgr15 { margin-right: 15px !important; }
.mgr20 { margin-right: 20px !important; }		.mgr25 { margin-right: 25px !important; }
.mgr30 { margin-right: 30px !important; }		.mgr50 { margin-right: 50px !important; }
/* MARGIN BOTTOM */
.mgb15n { margin-bottom: -15px !important; }	.mgb10n { margin-bottom: -10px !important; }
.mgb5n { margin-bottom: -5px !important; }		.mgb3n { margin-bottom: -3px !important; }	
.mgb0 { margin-bottom: 0px !important; } 			.mgb3 { margin-bottom: 3px !important; }		
.mgb5 { margin-bottom: 5px !important; }
.mgb8 { margin-bottom: 8px !important; }			.mgb10 { margin-bottom: 10px !important; }
.mgb20 { margin-bottom: 20px !important; }		.mgb30 { margin-bottom: 30px !important; }
.mgb100 { margin-bottom: 100px !important; }

/* PADDING */
.pd3 { padding: 3px !important; }	
.pd5 { padding: 5px !important; }	.pd7 { padding: 7px !important; }	.pd8 { padding: 8px !important; }
.pd9 { padding: 9px !important; }	.pd10 { padding: 10px !important; }	.pd15 { padding: 15px !important; }
.pd20 { padding: 20px !important; }

/* CUSTOM MATERIALIZE CSS */
.input-field input:focus, .input-field input[type='password'], .input-field input[type='email'],
.input-field input[type='text'], .input-field textarea.materialize-textarea {
  border-bottom: none !important; outline: none !important; box-shadow: none !important; }
.input-field .row { padding: none !important; margin-top: none !important; margin-bottom: none !important; }

/* TABS */
.tab-fn { margin-top: -38px; font-size: 0.56rem; font-weight: 700; 
	color: var(--txcl) !important; }
.tabs .tab { background-color: var(--pmbc, #D4D4D4); }
.tabs .tab a.active { background-color: var(--pmbc, #D4D4D4) !important; border-radius: 10px;}
.tabs .tab a { color: #000; } .tabs .tab a:hover { background-color: var(--pmbc, #D4D4D4); color: #000; }
.tabs .indicator { background: orangered; width: 48px; margin: 0px auto 0px auto !important; }

/* CMS : SECTION */
.sc-fx { display: flex; flex-wrap: nowrap; }
.sc-fx > div { 
	/* flex: 1; */
	width: 500px;
	 height: 150px; border-radius: 10px; margin: 8px; 
	text-align: center;  font-size: 14px; border-style: ridge; }
.sc-f2 { display: flex; flex-wrap: nowrap; }
.sc-f2 > div { flex: 1; }
.sc-rl { position: relative; 
	/* border-style: ridge; width: 500px; height: 150px; */
}
.sc-ab { position: absolute; bottom: 0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5);
	color: #f1f1f1; width: 500px !important; height: 153px !important; transition: 0.5s ease; opacity: 0; 
	color: black; font-size: 20px; padding: 30px; text-align: center; border-radius: 10px; 
	top: -3px;}
.sc-rl:hover .sc-ab { opacity: 2; }
.sc-ig { width: 500px; height: 150px; margin-bottom: -25px; border-radius: 10px; }
.sc-cl { border: none; border-radius: 5px;}
.sc-tx { position: absolute; top: 45%; right: 40%; }
.sc-t2 { position: absolute; top: 32%; right: 15%; }
.sc-p2 { height: 151px; width: 100.5%; border-radius: 10px; margin: auto; }
.sc-ly { display: none; }

/* INPUT : COLOR */
input[type="color"]{ border-radius: 5px; padding: 0; border: 5px solid #e7e7e7; }
input[type="color"]::-moz-color-swatch{ border: none; }
input[type="color"]::-webkit-color-swatch-wrapper{ padding: 0; border-radius: 0; }
input[type="color"]::-webkit-color-swatch{ border: none; }

/* CMS : PAGES */
.pg-ic { margin: 20px 5px 0 0; } 
.pg-tx { font-size: 8px; margin-top: -8px; align-items: center; color: var(--txcl); }
.pg-fn { font-size: 30px !important; font-weight: 600; }