@charset "UTF-8";
/* CSS Document */

    /* Reset & Global Styles */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
	*, :before, :after 	{ box-sizing: border-box; margin: 0; padding: 0;	}
	.reset 				{ box-sizing: border-box; margin: 0; padding: 0;	}

	textarea			{ resize: none; }
	.bdr_table			{ border-spacing: 0px; padding: 0px; border-collapse: collapse; border-bottom: #989CA3 thin; border-left: #989CA3 thin;  border-top: #989CA3 thin; } 
	p 					{ padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
	div					{ box-sizing: border-box; }
	bdrbx				{ box-sizing: border-box; }
	a, u 				{ text-decoration: none!important; color: #444; }

	body::-webkit-scrollbar {
		width: 10px;
	}
	h1, h2, h3, h4, h5, h6 { font-weight: 100; }
	.dsbld 				{ pointer-events:none; }
	.error 				{ border: 1px solid #FF0909; }
	.dshdw_0			{ -webkit-filter: drop-shadow(1px 1px 3px rgba(140,140,140,0.60));		filter: drop-shadow(1px 1px 3px rgba(140,140,140,0.70));}
	.shdw_0				{ text-shadow: 1px 1px 4px rgba(1, 1, 10, .4); color: #393939; }
	.shdw_1				{ box-shadow: 2px 2px 4px rgba(1, 1, 10, .4); }
	
	.lnk 				{ cursor: pointer; }
	.flt_lft 			{ float: left; }
	.flt_rt 			{ float: right; }
	
	.pad_0				{ padding: 0px; }
	.pad_1				{ padding: 3px; }
	.pad_2				{ padding: 10px; box-sizing: border-box; }
	.pad_3				{ padding: 20px; box-sizing: border-box; }
	.pad_50				{ padding: 50px; box-sizing: border-box; }
	.pad_ttl			{ padding-left: 4px; padding-right: 40px; }
	.pad_itm_1			{ padding: 3px; padding-left: 6px; padding-right: 6px; box-sizing: border-box; } /**/
	
	.lpad_0				{ padding-left: 10px; box-sizing: border-box; }
	.lpad_1				{ padding-left: 20px; box-sizing: border-box; }
	.lrpad_0			{ padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; box-sizing: border-box; }
	.lrpad_1			{ padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px; box-sizing: border-box; }
	.rpad_0				{ padding-right: 2px; box-sizing: border-box; }
	.rpad_1				{ padding-right: 5px; box-sizing: border-box; }
	.rpad_5				{ padding-right: 100px; box-sizing: border-box; }
	.bpad_0				{ padding-bottom: 2px; box-sizing: border-box; }
	.bpad_1				{ padding-bottom: 5px; box-sizing: border-box; }
	.bpad_2				{ padding-bottom: 10px; box-sizing: border-box; }
	.tbpad_2			{ padding-bottom: 10px; padding-top: 10px; box-sizing: border-box; }
	.tbpad_5			{ padding-bottom: 50px; padding-top: 50px; box-sizing: border-box; }
	.tbpad_7			{ padding-bottom: 70px; padding-top: 70px; box-sizing: border-box; }
	.mgn				{  margin: 0px; }
	.mgn_0				{  margin: 5px; }
	.mgn_1				{  margin: 10px; } /**/
	.mgn_2				{  margin: 20px; } /**/
	
	.rmgn_4				{  margin-right: 40px; } /**/
	
	.lsep_0				{ margin-left: 4px; }
	.lsep_1				{ margin-left: 10px; }
	.lsep_1_5			{ margin-left: 15px; }
	.lsep_2				{ margin-left: 20px; }
	.lsep_2_5			{ margin-left: 27px; }
	.lsep_3				{ margin-left: 30px; }
	.lsep_4				{ margin-left: 40px; }
	.lsep_5				{ margin-left: 50px; }
	.lsep_6				{ margin-left: 60px; }
	.lsep_7				{ margin-left: 70px; }
	.lsep_8				{ margin-left: 80px; }
	.lsep_9				{ margin-left: 90px; }
	.lsep_10			{ margin-left: 100px; }
	.lsep_11			{ margin-left: 150px; }
	.lsep_12			{ margin-left: 200px; }
	.lsep_13			{ margin-left: 350px; }
	
	.rsep_0				{ margin-right: 2px; }
	.rsep_1				{ margin-right: 10px; }
	.rsep_2				{ margin-right: 20px; }
	.rsep_3				{ margin-right: 28px; }
	
	.bsep_0				{ margin-bottom: 4px; }
	.bsep_1				{ margin-bottom: 10px; }
	.bsep_2				{ margin-bottom: 20px; }
	.bsep_3				{ margin-bottom: 30px; }
	
	.tsep_0				{ margin-top: 4px; }
	.tsep_1				{ margin-top: 10px; }
	.tsep_2				{ margin-top: 20px; }
	.tsep_3				{ margin-top: 30px; }
	
	.asep				{ margin: 0px; }
	.asep_0				{ margin: 2px; }
	.asep_1				{ margin: 10px; }
	.asep_2				{ margin: 20px; }
	.asep_3				{ margin: 28px; }
	
	
	.opcty_0			{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0.0; }
  	
	.clr				{ clear:both; }
	.indnt				{ text-indent: 30px;}
	.indnt_p0 			{ padding: 4px; }
	.indnt_p0 p:first-letter {  margin-left:10px; font-size: calc(100% + 5px); font-weight: 500;}
	.undrln_p0			{ position:relative; padding-bottom: 7px; } 
	.undrln_p0:after	{
		content: ''; display: block;position: absolute;
		width:20%; height: 1px; bottom: 0; left: 4%;
 		border-bottom: 3px solid rgba(62,90,102,1.00);	border-radius: 100%;
	}
	.nowrp				{ white-space: nowrap; }
	.nowrp div			{ white-space: wrap; }
	.wrp				{ white-space:normal; }
	
	.bld0				{ font-weight: normal;}
	.bld				{ font-weight: bold;}
	.bldr				{ font-weight: bolder; }  
	.bld_0				{ font-weight:100; }
	.bld_1				{ font-weight:200; }
	.bld_2				{ font-weight:300; }
	.bld_3				{ font-weight:400; }
	.bld_4				{ font-weight:500; }
	.bld_5				{ font-weight:600; }
	.bld_6				{ font-weight:700; }
	.bld_7				{ font-weight:800; }
	
	.ofh				{ overflow: hidden; } 
	.ofs				{ overflow: scroll; }
	.ofa				{ overflow: auto; }
	.ofys				{ position:relative; overflow: auto; overflow-x:hidden; }
	.ofxs				{ position:relative; overflow: auto; overflow-y:hidden; }
	.ofsys				{ position:relative; overflow-x: scroll; overflow-y: hidden; }
	.ofsxs				{ position:relative; overflow-x: hidden; overflow-y: scroll; }
	
	.ilb				{ display: inline-block; }
	.blk				{ display: block; }
	.non				{ display: none; }
	.hid				{ visibility: hidden; }
	.shw				{ visibility: visible; }
	
	.abs				{ position: absolute; white-space-collapse: collapse;}/**/
	.rel				{ position: relative; }/**/
	.fxd				{ position: fixed; }/**/
	
	.tp					{ vertical-align: top; } /**/
	.mid				{ vertical-align: middle; } /**/
	.btm				{ vertical-align: bottom; } 
	.btm_0				{ bottom: 0px; } 
	.btm_1				{ bottom: 4px; } 
	.btm_2				{ bottom: 20px; } 
	
	.idx0				{ z-index:0; }/**/
	
	.cntr				{ text-align: center; }/**/
	.right				{ text-align: right; }/**/
	.left				{ text-align: left; }
	
	.lft				{ text-align: left; }/**/
	.lft_0				{ left: 0px; }
	.lft_0				{ left: 0px; }
	.lft_350n			{ left: -350px; }
	
	.rt_0				{ right: 0px; }
	.rt_1				{ right: 4px; }
	.rt_2				{ right: 20px; }
	.rt_1n				{ right: -10px; }
	.rt_2n				{ right: -20px; }
	.rt_3n				{ right: -30px; }
	.rt_5n				{ right: -50px; }
	
	.tp_0				{ top: 0px; } /**/
	.tp_1				{ top: 4px; } /**/
	.tp_2				{ top: 10px; } /**/
	.tp_3				{ top: 20px; } /**/
	.tp_30				{ top: 30px; } /**/
	
	.bdr				{ border: 1px solid #434854; }
	.bdr_1				{ border: 1px solid; }
	.bdr_2				{ border: 2px solid; }
	.bdr_3				{ border: 3px solid; }
	.bdr_4				{ border: 4px solid; }
	.bdr_5				{ border: 5px solid; }
	
	.rbdr_1				{ border-right: 1px solid; }
	.rbdr_2				{ border-right: 2px solid; }
	.rbdr_3				{ border-right: 3px solid; }
	.rbdr_4				{ border-right: 4px solid; }
	.rbdr_5				{ border-right: 5px solid; }
	
	.tbdr_1				{ border-top: 1px solid; }
	.tbdr_2				{ border-top: 2px solid; }
	.tbdr_3				{ border-top: 3px solid; }
	.tbdr_4				{ border-top: 4px solid; }
	.tbdr_5				{ border-top: 5px solid; }
	
	.bbdr_1				{ border-bottom: 1px solid; }
	.bbdr_2				{ border-bottom: 2px solid; }
	.bbdr_3				{ border-bottom: 3px solid; }
	.bbdr_4				{ border-bottom: 4px solid; }
	.bbdr_5				{ border-bottom: 5px solid; }
	
	.bs_1				{ border-width: 2px; }
	.bs_2				{ border-width: 3px; }
	.bs_3				{ border-width: 4px; }
	.bs_4				{ border-width: 6px; }
	.bs_5				{ border-width: 10px; }
	.bs_6				{ border-width: 20px; }
	
	.lbdr_0				{ border-left: 1px solid #434854; }
	.lbdr_1				{ border-left: 2px solid #434854; }
	.lbdr_2				{ border-left: 3px solid #434854; }
	
	.bdr_dash			{ border: dashed 2px #A1A8B9; }
	
	.blbdr				{ border-bottom: 1px solid #434854;  border-left: 1px solid #434854; }
	.vmn_w70			{ width: 70vmin; }
	.vmn_w80			{ width: 80vmin; }
	.vmn_w90			{ width: 90vmin; }
	.vmn_w50			{ width: 50vmin; }
	.vmn_w20			{ width: 20vmin; }
	
	.vmx_w2				{ width: 2vmax; } /**/
	.vmx_w2_5			{ width: 2.5vmax; } /**/
	.vmx_120			{ width: 10vmax; }
	.vmx_w20			{ width: 20vmax; }
	.vmx_w30			{ width: 30vmax; }
	.vmx_w40			{ width: 40vmax; }
	.vmx_w50			{ width: 50vmax; }
	.vmx_w70			{ width: 70vmax; }
	.vmx_w90			{ width: 90vmax; }
	
	.clmp_100_200		{ width: clamp(100px, 100%, 200px ); } /**/
	.clmp_100_300		{ width: clamp(100px, 100%, 300px ); } /**/
	.clmp_100_400		{ width: clamp(100px, 100%, 400px ); } /**/
	.clmp_200_500		{ width: clamp(200px, 100%, 500px ); } /**/
	.clmp_200_800		{ width: clamp(200px, 100%, 800px ); } /**/
	.clmp_200_1200		{ width: clamp(200px, 100%, 1200px ); } /**/
	.clmp_200_1920		{ width: clamp(200px, 100%, 1920px ); } /**/
	.clmp_200_2160		{ width: clamp(200px, 100%, 2160px ); } /**/
	.clmp_200_70		{ width: clamp(200px, 2160px, 70% ); } /**/
	.clmp_200_70		{ width: clamp(200px, 2160px, 100% ); } /**/
	.clmp_200_600_2160	{ width: clamp(200px, 600px, 2160px ); } /**/
	
	.mx_w20p			{ max-width: 20px; } /**/
	.mx_w40p			{ max-width: 40px; } /**/
	.mx_w500p			{ max-width: 500px; }
	.mx_w100p			{ max-width: 100px; } /**/
	.mx_w180p			{ max-width: 180px; } /**/
	.mx_w200p			{ max-width: 200px; } 
	.mx_w300p			{ max-width: 300px; } /**/
	.mx_w400p			{ max-width: 400px; } 
	.mx_w500p			{ max-width: 500px; } 
	.mx_w600p			{ max-width: 600px; }  /**/
	.mx_w680p			{ max-width: 680px; }  /**/
	.mx_w700p			{ max-width: 700px; } 
	.mx_w900p			{ max-width: 900px; } 
	.mx_w1100p			{ max-width: 1100px; } 
	
	.mx_w25				{ max-width: 25%; } /**/
	.mx_w50				{ max-width: 50%; } /**/
	.mx_w70				{ max-width: 70%; } /**/
	.mx_w80				{ max-width: 80%; } /**/
	.mx_w90				{ max-width: 90%; } /**/
	.mx_w100			{ max-width: 100%; } /**/
	
	.mx_vw90p			{ max-width: 90vw; } 
	.mn_w10p			{ min-width: 10px; } /**/
	.mn_w100			{ min-width: 100px; } 
	.mn_w120			{ min-width: 120px; } 
	.mn_w140			{ min-width: 140px; } 
	.mn_w160			{ min-width: 160px; } 
	.mn_w180			{ min-width: 180px; }  /**/
	.mn_w200			{ min-width: 200px; } 
	.mn_w300			{ min-width: 300px; } /**/
	.mn_w400			{ min-width: 400px; } 
	.mn_w600			{ min-width: 600px; } 
	
	.mnw_30				{ min-width: 30%; } 
	
	
	.v_w1				{ width: 1vw; }
	.v_w1_5				{ width: 1.5vw; }
	.v_w5				{ width: 5vw; }
	.v_w10				{ width: 10vw; }
	.v_w15				{ width: 15vw; }
	.v_w20				{ width: 20vw; }
	.v_w25				{ width: 25vw; }
	.v_w26				{ width: 26vw; }
	.v_w27				{ width: 27vw; }
	.v_w28				{ width: 28vw; }
	.v_w30				{ width: 30vw; }
	.v_w31				{ width: 31vw; }
	.v_w32				{ width: 32vw; }
	.v_w33				{ width: 33vw; }
	.v_w34				{ width: 34vw; }
	.v_w35				{ width: 35vw; }
	.v_w36				{ width: 36vw; }
	.v_w37				{ width: 37vw; }
	.v_w38				{ width: 38vw; }
	.v_w40				{ width: 40vw; }
	.v_w45				{ width: 45vw; }
	.v_w50				{ width: 50vw; }
	.v_w55				{ width: 55vw; }
	.v_w60				{ width: 60vw; }
	.v_w65				{ width: 65vw; }
	.v_w70				{ width: 70vw; }
	.v_w72				{ width: 72vw; }
	.v_w73				{ width: 73vw; }
	.v_w74				{ width: 74vw; }
	.v_w75				{ width: 75vw; }
	.v_w80				{ width: 80vw; }
	.v_w85				{ width: 85vw; }
	.v_w90				{ width: 90vw; }
	.v_w95				{ width: 95vw; }
	.v_w100				{ width: 100vw; }
	
	.wa					{ width: auto; }
	
	.w_inh				{ width: inherit; }/**/
	.w20				{ width: 20%; }/**/
	.w25				{ width: 25%; }/**/
	.w30				{ width: 30%; }
	.w35				{ width: 35%; }
	.w40				{ width: 40%; }
	.w45				{ width: 45%; }
	.w50				{ width: 50%; }
	.w54				{ width: 54%; }
	.w55				{ width: 55%; }
	.w60				{ width: 60%; }
	.w65				{ width: 65%; } /**/
	.w70				{ width:70%; } 
	.w72				{ width:72%; } 
	.w73				{ width:73%; } 
	.w75				{ width:75%; } 
	.w80				{ width:80%; } 
	.w82				{ width:82%; } 
	.w85				{ width:85%; } 
	.w90				{ width:90%; } 
	.w95				{ width:95%; } 
	.w99				{ width:99%; } 
	.w100				{ width: 100%; } 
	
	
	.w0p				{ width: 0px; } 
	.w5p				{ width: 5px; } 
	.w20p				{ width: 20px; } 
	.w43p				{ width: 43px; } 
	.w45p				{ width: 45px; } 
	.w50p				{ width: 50px; } 
	.w70p				{ width: 75px; } /**/
	.w75p				{ width: 75px; } /**/
	.w100p				{ width: 100px; } /**/
	.w120p				{ width: 120px; } /**/
	.w150p				{ width: 150px; }  /**/
	.w200p				{ width: 200px; } 
	.w210p				{ width: 210px; } 
	.w220p				{ width: 220px; } 
	.w225p				{ width: 225px; } 
	.w235p				{ width: 235px; } 
	.w250p				{ width: 250px; } 
	.w275p				{ width: 275px; } 
	.w300p				{ width: 300px; } 
	.w325p				{ width: 325px; } 
	.w350p				{ width: 350px; } 
	.w360p				{ width: 360px; } 
	.w375p				{ width: 375px; } 
	.w400p				{ width: 400px; } 
	.w450p				{ width: 450px; } 
	.w490p				{ width: 490px; } 
	.w500p				{ width: 500px; } 
	.w540p				{ width: 540px; } 
	.w550p				{ width: 550px; } 
	.w600p				{ width: 600px; } 
	.w650p				{ width: 650px; } 
	.w700p				{ width: 700px; } 
	.w800p				{ width: 800px; } 
	.w900p				{ width: 900px; } 
	.w980p				{ width: 980px; } 
	.w1000p				{ width: 1000px; } 
	
	.h0p				{ height: 0px; }  
	.h5p				{ height: 1px; } 
	.h1p				{ height: 1px; } 
	.h10p				{ height: 10px; } 
	.h15p				{ height: 15px; } 
	.h20p				{ height: 20px; } 
	.h40p				{ height: 40px; } 
	.h50p				{ height: 50px; } 
	.h100				{ height: 100%; } 
	.h90p				{ height: 90px; } 
	.h100p				{ height: 100px; } 
	.h150p				{ height: 150px; } 
	.h200p				{ height: 200px; } 
	.h250p				{ height: 250px; } 
	.h300p				{ height: 300px; } 
	.h400p				{ height: 400px; }  
	.h600p				{ height: 600px; }  
	
	
	.v_h60				{ height: 60vh; }
	.v_h10				{ height: 10vh; }
	.v_h70				{ height: 70vh; }
	
	.vmn_h5				{ min-height: 5vh }
	.vmn_h10			{ min-height: 10vh }
	.vmn_h50			{ min-height: 50vh }
	
	.mn_h100			{ min-height: 100px; } 
	
	.mx_h100			{ max-height: 100%; } 
	.mx_h150			{ max-height: 150px; overflow-y: auto; } 
	.mx_h150			{ max-height: 150px; overflow-y: auto; } 
	.mx_h200			{ max-height: 200px; overflow-y: auto; } 
	.mx_h250			{ max-height: 250px; overflow-y: auto; } 
	.mx_h300			{ max-height: 300px; overflow-y: auto; } 
	.mx_h400			{ max-height: 400px; overflow-y: auto; } 
	.mx_h450			{ max-height: 450px; overflow-y: auto; } 
	.mx_h500			{ max-height: 500px; overflow-y: auto; } 
	
	
	.bgc_blk			{ background: rgba(43,43,43,1.00);} 
	.bgc_blk0			{ background: rgba(35,35,35,1.00);}  
	.bgc_blk1			{ background: rgba(62,62,62,1.00);} 
	.bgc_blk2			{ background: rgba(81,81,81,0.75);}  
	
	.bgc_gry0			{ background: rgba(213,213,213,1.00);}  
	.bgc_gry1			{ background: rgba(248,248,248,1.00);}  
	.bgc_gry2			{ background: rgba(248,248,248,0.90);}  
	.bgc_gry3			{ background: rgba(248,248,248,0.80);}  
	.bgc_gry4			{ background: rgba(234,238,243,1.00);}  
	.bgc_gry5			{ background: rgba(207,207,207,0.80);}  
	.bgc_gry6			{ background: rgba(177,177,177,0.80);}  
	
	.bgc_wht0			{ background: rgba(255,255,255, 1.00);} 
	.bgc_wht1			{ background: rgba(255,255,255, 0.95);} 
	.bgc_wht2			{ background: rgba(255,255,255, 0.90);} 
	.bgc_wht3			{ background: rgba(255,255,255, 0.80);} 
	
	.bgc_blu0			{ background: rgba(60,74,83,1.00); }
	.bgc_blu1			{ background: rgba(64,91,107,1.00); }
	.bgc_blu2			{ background: rgba(79,93,124,1.00); }
	.bgc_blu3			{ background: rgba(40,72,109,1.00); }
	.bgc_blu4			{ background: rgba(69,99,136,1.00); }
	.bgc_blu5			{ background: rgba(83,114,158,1.00); }
	.bgc_blu6			{ background: rgba(99,133,172,1.00); }
	.bgc_blu7			{ background: rgba(182,194,217,0.95); }
	.bgc_blu8			{ background: rgba(193,204,225,0.95); }
	
	.bgc_bgndy0			{ background: rgba(50,15,21,1.00); }
	.bgc_bgndy1			{ background: rgba(96,13,13,1.00); }
	.bgc_bgndy2			{ background: rgba(91,0,0,1.00); }
	.bgc_bgndy3			{ background: rgba(104,0,0,1.00); }
	.bgc_bgndy4			{ background: rgba(131,0,0,1.00); }
	.bgc_bgndy5			{ background:  rgba(150,63,63,1.00); }/**/
	
	.bgc_grn0			{ background: rgba(37,181,35,0.95); }
	.bgc_grn1			{ background: rgba(14,223,57,0.95); }
	.bgc_grn2			{ background: rgba(14,223,57,0.86); }
	
	.bc_wht0			{ border-color: #fff; }
	.bc_wht1			{ border-color: #f4f4f4; }
	.bc_wht2			{ border-color: #B1B4B8; }
	
	.bc_bgndy0			{ color: rgba(183,68,68,0.90); }
	.bc_bgndy1			{ color: rgba(104,0,0,0.55); }/*shows up black???? wtff*/
	.bc_bgndy2			{ color: rgba(139,13,13,0.30); }
	
	.bc_blk0			{ border-color: #000000; }
	.bc_blk1			{ border-color: #2d2d2d; }
	.bc_blk2			{ border-color: #363636; }
	.bc_blk3			{ border-color: #535353; }
	
	.bc_red0			{ border-color: #B32326; }
	.bc_red1			{ border-color: #DD191D; }
	.bc_red2			{ border-color: rgba(183,1,5,0.34); }
	
	.bc_blu0			{ border-color: #313E46; }
	.bc_blu1			{ border-color: #394B56; }
	.bc_blu2			{ border-color: #434854; }
	.bc_blu3			{ border-color: #3F5B6B; }
	.bc_blu4			{ border-color: #3B5B82; }
	.bc_blu5			{ border-color: #536C8F; }
	.bc_blu6			{ border-color: #667D97; }
	.bc_blu7			{ border-color: #D2D9E7; }
	.bc_blu8			{ border-color: #E8EEF9; }
	.bc_blu9			{ border-color: #778798; }
	.bc_blu10			{ border-color: #3783D4; }
	.bc_blu11			{ border-color: #E5E8EC; }
	.bc_blu12			{ border-color: rgba(55,131,212,0.29); }
	
	.bc_grn0			{ border-color: rgba(14,223,57,0.95); }
	
	.bc_ylw0			{ border-color: rgba(255,245,0,0.95); }
	.bc_ylw1			{ border-color: rgba(245,255,85,0.95); }
	
	.bc_blu6x			{ border-color: #7B89AA; }
	
	.bc_gry0			{ border-color: rgba(213,213,213,1.00);}  
	.bc_gry1			{ border-color: rgba(248,248,248,1.00);}  
	.bc_gry2			{ border-color: rgba(248,248,248,0.90);}  
	.bc_gry3			{ border-color: rgba(248,248,248,0.80);}  
	.bc_gry4			{ border-color: rgba(177,177,177,0.80);}  
	.bc_gry5			{ border-color: rgba(177,177,177,0.50);}  
	
	
	.tc_wht0			{ color: #fff; }
	.tc_wht1			{ color: #f4f4f4; }
	.tc_wht2			{ color: #B1B4B8; }
	.tc_blk0			{ color: #000000; }
	.tc_blk1			{ color: #2d2d2d; }
	.tc_blk2			{ color: rgba(42,44,46,0.90); }
	
	.tc_blu 			{ color: #356083; }
	.tc_blu0			{ color: #313E46; }
	.tc_blu1			{ color: #394B56; }
	.tc_blu2			{ color: #3C4A6E; }
	.tc_blu3			{ color: #3F5B6B; }
	.tc_blu4			{ color: #355273; }/**/
	.tc_blu5			{ color: #536C8F; }/**/
	.tc_blu6			{ color: #6E7890; }
	.tc_blu7			{ color: #5B789A; }
	.tc_blu8			{ color: #D2D9E7; }
	.tc_blu9			{ color: #E8EEF9; }
	.tc_blu10			{ color: rgba(55,131,212,0.35); }
	
	
	.tc_bgndy0			{ color: #320f15; }
	.tc_bgndy1			{ color: #600D0D; }
	.tc_bgndy2			{ color: rgba(91,0,0,1.00); }
	.tc_bgndy3			{ color: #680000; }
	.tc_bgndy4			{ color: #830000; }
	.tc_bgndy5			{ color: #963F3F; }/**/
	
	.tc_red0			{ color: #D00000; }
	.tc_red1			{ color: #BD0000; }
	
	.tc_grn0			{ color: #15DC0D; }
	.tc_grn1			{ color: #30C02A; }
	.tc_grn2			{ color: #069F00; }
	.tc_grn3			{ color: #D4FFDC; }
	.tc_grn4			{ color: #E5FFEA; }
	.tc_grn5			{ color: #9FFFA4; }
	
	.tc_gry0			{ color: rgba(103,103,103,1.00); }
	.tc_gry1			{ color: rgba(162,162,162,1.00); }
	.tc_gry2			{ color: rgba(215,215,215,1.00); }
	
	.tsvm5				{ font-size: 5vmin; }
	.tsvm20				{ font-size: 20vmin; }
	
	.blink{
    					animation:blinkingText 0.8s infinite;
	}
	.blink_1{
						animation:blinkingText 1.8s infinite;
	}
	@keyframes blinkingText{
						0%{		color: #313E46;	}
						50%{	color: #BECFE1;	}
						100%{	color: #313E46;	}
	}
	@keyframes blnknShdww{
						0%{		
							-webkit-filter: drop-shadow(1px 1px 2px rgba(140,140,140,0.70));
							filter: drop-shadow(1px 1px 2px rgba(140,140,140,0.70));
						}
						50%{		
							-webkit-filter: drop-shadow(2px 2px 6px rgba(140,140,140,0.70));
							filter: drop-shadow(2px 2px 4px rgba(140,140,140,0.70));
						}
						100%{		
							-webkit-filter: drop-shadow(1px 1px 2px rgba(140,140,140,0.70));
							filter: drop-shadow(1px 1px 2px rgba(140,140,140,0.70));
						}
	}
	

/* ---------- loaders (variable-sized) ---------- */
.loading-crcl{
	--sz: 20px;			/* default size (can be overridden by a class) */
	--thk: 2px;			/* ring thickness */
	--clr1: #0066ff;
	--clr2: #00ccff;

	width: var(--sz);
	height: var(--sz);
	border-radius: 50%;
	box-sizing: border-box;

	/* gradient arc */
	background: conic-gradient(from 0deg, var(--clr1), var(--clr2), var(--clr1));
	/* hollow the center, leaving a ring of thickness --thk */
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - var(--thk)), #000 calc(100% - var(--thk) + 0.5px));
	mask: radial-gradient(farthest-side, transparent calc(100% - var(--thk)), #000 calc(100% - var(--thk) + 0.5px));

	animation: spin .8s linear infinite;
}

/* tiny variant for the badge */
.loading-crcl.tiny{
	--sz: 10px;		/* spinner fits inside the 10px badge */
	--thk: 2px;		/* stays crisp at small size */
}

@keyframes spin{	0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} }

@keyframes riseIn{	0%{opacity:0;transform:translateY(20px)} 100%{opacity:1;transform:translateY(0)} }
.riseIn{	animation:riseIn 0.3s ease-out forwards; }



@keyframes dotPulse{	0%,100%{opacity:.6;transform:scale(.8)} 50%{opacity:1;transform:scale(1)} }
@keyframes glowPulse{	0%,100%{box-shadow:0 0 4px rgba(255,200,0,.4)} 50%{box-shadow:0 0 10px rgba(255,200,0,1),0 0 18px rgba(255,160,0,.5)} }

/* 3-state badge inside the msg-badge circle (specificity beats site.css) */
.mail-icon .msg-badge.msg_state_clear{	background:#4caf50 !important;border-color:#388e3c;color:#fff;font-size:0; }
.mail-icon .msg-badge.msg_state_unread{	background:radial-gradient(circle,#ffeb3b 20%,#e53935 80%) !important;border-color:#c62828;color:#fff; }
.mail-icon .msg-badge.msg_state_new{	background:radial-gradient(circle,#ffc107 30%,#ff9800 80%) !important;border-color:#ef6c00;color:#fff;width:22px !important;height:22px !important;font-size:13px;font-weight:700;animation:glowPulse 1.2s ease-in-out infinite;overflow:visible !important; }

/* Higher Denver utility polish: keep legacy utility names but align neutral colors. */
.bgc_blu0,
.bgc_blu1,
.bgc_blu2,
.bgc_blu3,
.bgc_blu4 { background-color: #174f3d; }
.bgc_blu5,
.bgc_blu6,
.bgc_blu7 { background-color: #28716a; }
.bgc_blu8,
.bgc_blu9 { background-color: #e5f0ea; }
.bc_blu0,
.bc_blu1,
.bc_blu2,
.bc_blu3,
.bc_blu4 { border-color: #174f3d; }
.bc_blu5,
.bc_blu6,
.bc_blu7 { border-color: #28716a; }
.tc_blu,
.tc_blu0,
.tc_blu1,
.tc_blu2,
.tc_blu3,
.tc_blu4 { color: #174f3d; }
.tc_blu5,
.tc_blu6,
.tc_blu7 { color: #28716a; }
.tc_bgndy0,
.tc_bgndy1,
.tc_bgndy2,
.tc_bgndy3,
.tc_bgndy4,
.tc_bgndy5 { color: #b86b3f; }
.blink,
.blink_1 {
	animation-duration: 1.6s;
}
@keyframes blinkingText{
	0%{		color: #174f3d;	}
	50%{	color: #d6a846;	}
	100%{	color: #174f3d;	}
}
