/****************************************************
 ****************************************************
 *	Bootstrap 5 Extensions / Overrides
 */

.d-none, .d-flex {
    transition: display 500ms ease-in-out;
}


.hsua-btn {
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0px !important;
    border:none;
}

.hsua-btn i {
    font-size: 16px;
}

/****************************************************
 ****************************************************
 *	Text Styles
 */

.txt-xxs{font-size:0.65em !important;}
.txt-ty	{font-size:0.75em !important;}
.txt-xs	{font-size:0.85em !important;}
.txt-sm	{font-size:0.95em !important;}
.txt-md	{font-size:1.10em !important;}
.txt-lg	{font-size:1.50em !important;}
.txt-xl	{font-size:2.00em !important;}
.txt-hg	{font-size:2.50em !important;}

.alg-cr {text-align:center}
.alg-lt {text-align:left}
.alg-rt {text-align:right}
.alg-jy {text-align:justify}

.val-top{vertical-align: top}
.val-mid{vertical-align: middle}

.txt-tc	{text-transform:capitalize}
.txt-uc	{text-transform:uppercase}
.txt-lc	{text-transform:lowercase}
.txt-st {text-decoration:line-through !important}

.txt-nm	{font-weight:normal !important;}
.txt-bl	{font-weight:bold !important;}
.txt-it	{font-style:italic !important;}

.icn-ty	{font-size:12px}
.icn-xs	{font-size:18px}
.icn-sm	{font-size:24px}
.icn-md	{font-size:32px}
.icn-lg	{font-size:48px}
.icn-xl	{font-size:64px}
.icn-hg	{font-size:96px}

.icon-100 {font-size:100px !important}

.icon-flip {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}


.rotate {
    animation: rotation 2s infinite linear;
}



/****************************************************
 ****************************************************
 *	Font Size Previewer
 */

.bfs-8	{font-size:8px}
.bfs-9	{font-size:9px}
.bfs-10	{font-size:10px}
.bfs-11	{font-size:11px}
.bfs-12	{font-size:12px}
.bfs-13	{font-size:13px}
.bfs-14	{font-size:14px}
.bfs-15	{font-size:15px}
.bfs-16	{font-size:16px}
.bfs-17	{font-size:17px}
.bfs-18	{font-size:18px}


/****************************************************
 ****************************************************
 *	Line Heights
 */

.lh-10	{line-height:10px !important;}
.lh-15	{line-height:15px !important;}
.lh-20	{line-height:20px !important;}
.lh-24	{line-height:24px !important;}
.lh-25	{line-height:25px !important;}
.lh-30	{line-height:30px !important;}
.lh-32	{line-height:32px !important;}
.lh-35	{line-height:35px !important;}
.lh-40	{line-height:40px !important;}
.lh-50	{line-height:50px !important;}
.lh-60	{line-height:60px !important;}
.lh-70	{line-height:70px !important;}
.lh-80	{line-height:80px !important;}
.lh-90	{line-height:90px !important;}
.lh-100	{line-height:100px !important;}


.lh-xs	{line-height:1em}
.lh-sm	{line-height:1.1em}
.lh-md	{line-height:1.5em}
.lh-lg	{line-height:2em}
.lh-xl, .lh-hg
{line-height:2.5em}


.sq-15	{width:15px !important;height:15px !important;}
.sq-20	{width:20px !important;height:20px !important;}
.sq-24	{width:24px !important;height:24px !important;}
.sq-30	{width:30px !important;height:30px !important;}
.sq-35	{width:35px !important;height:35px !important;}
.sq-40	{width:40px !important;height:40px !important;}
.sq-50	{width:50px !important;height:50px !important;}
.sq-60	{width:60px !important;height:60px !important;}
.sq-80	{width:80px !important;height:80px !important;}

.sq-100	{width:100px !important;height:100px !important;}
.sq-150	{width:150px !important;height:150px !important;}
.sq-200	{width:200px !important;height:200px !important;}
.sq-300	{width:300px !important;height:300px !important;}
.sq-400	{width:400px !important;height:400px !important;}


/****************************************************
 ****************************************************
 *	Height and Width
 */


.hgt-auto
{height:auto}

.hgt-20		{height:20px !important}
.hgt-24		{height:24px !important}
.hgt-30		{height:30px !important}
.hgt-35		{height:35px !important}
.hgt-40		{height:40px !important}
.hgt-50		{height:50px !important}
.hgt-60		{height:60px !important}
.hgt-70		{height:70px !important}
.hgt-80		{height:80px !important}
.hgt-90		{height:90px !important}
.hgt-100	{height:100px !important}
.hgt-120	{height:120px !important}
.hgt-150	{height:150px !important}


.hgt-50pc   {height:50%}
.hgt-100pc   {height:100%}

.mnh-50     {min-height:50px}

.mxh-100    {max-height:100px}

.wid-auto
{width:auto}

.wid-20		{width:20px}
.wid-24		{width:24px}
.wid-30		{width:30px}
.wid-40		{width:40px}
.wid-50		{width:50px}
.wid-60		{width:60px}
.wid-70		{width:70px}
.wid-80		{width:80px}
.wid-90		{width:90px}
.wid-100	{width:100px}
.wid-150	{width:150px}
.wid-200	{width:200px}
.wid-400	{width:400px}


.circle-100	{width:100px;height:100px;border-radius:50px;-webkit-border-radius:50px}
.circle-150	{width:150px;height:150px;border-radius:75px;-webkit-border-radius:75px}
.circle-200	{width:200px;height:200px;border-radius:100px;-webkit-border-radius:100px}
.lh-100		{line-height:100px}
.lh-150		{line-height:150px}
.lh-200		{line-height:200px}

.wid-10pc {width:10%}
.wid-20pc {width:20%}
.wid-25pc {width:25%}
.wid-30pc {width:30%}
.wid-40pc {width:40%}
.wid-45pc {width:45%}
.wid-50pc {width:50%}
.wid-70pc {width:70%}
.wid-75pc {width:75%}
.wid-95pc {width:75%}
.wid-100pc {width:100%}


/****************************************************
 ****************************************************
 *	Buttons
 */

.btn-30	{position:relative;display:inline-block;height:30px;line-height:30px;overflow:hidden}
.btn-40	{position:relative;display:inline-block;height:40px;line-height:40px;overflow:hidden}
.btn-50	{position:relative;display:inline-block;height:50px;line-height:50px;overflow:hidden}
.btn-60	{position:relative;display:inline-block;height:60px;line-height:60px;overflow:hidden}
.btn-70	{position:relative;display:inline-block;height:70px;line-height:70px;overflow:hidden}
.btn-80	{position:relative;display:inline-block;height:80px;line-height:80px;overflow:hidden}

.btn-inl, .btn-inl:hover, .btn.bdr-none, .btn.bdr-none:hover
{border:none !important}

/****************************************************
 ****************************************************
 *	HR Clearfixes
 */

hr.hr-clear {
    border: none !important;
    height: 1px;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
}


/****************************************************
 ****************************************************
 *	Border Radius
 */

.crv-reset, .crv-none
{border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important}

.crv-xs			{border-radius:2px !important;-webkit-border-radius:2px !important;-moz-border-radius:2px !important;}
.crv-sm			{border-radius:4px !important;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;}
.crv-md			{border-radius:6px !important;-webkit-border-radius:6px !important;-moz-border-radius:6px !important;}
.crv-lg			{border-radius:8px !important;-webkit-border-radius:8px !important;-moz-border-radius:8px !important;}
.crv-hg			{border-radius:12px !important;-webkit-border-radius:12px !important;-moz-border-radius:12px !important;}
.crv-gi			{border-radius:50px !important;-webkit-border-radius:50px !important;-moz-border-radius:50px !important;}
.crv-rd			{border-radius:600px !important;-webkit-border-radius:600px !important;-moz-border-radius:600px !important;}
.crv-ov			{border-radius:50% !important;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;}

.crv-start-rd {
    border-top-left-radius: 50% !important;
    -webkit-border-top-left-radius: 50% !important;
    -moz-border-radius-topleft: 50% !important;
    border-bottom-left-radius: 50% !important;
    -webkit-border-bottom-left-radius: 50% !important;
    -moz-border-radius-bottomleft: 50% !important;
}
.crv-end-rd {
    border-top-right-radius: 600px !important;
    -webkit-border-top-right-radius: 600px !important;
    -moz-border-radius-topright: 600px !important;
    border-bottom-right-radius: 600px !important;
    -webkit-border-bottom-right-radius: 600px !important;
    -moz-border-radius-bottomright: 600px !important;
}

.crv-tl-xs		{border-top-left-radius:2px !important;-webkit-border-top-left-radius:2px !important;-moz-border-radius-topleft:2px !important;}
.crv-tl-sm		{border-top-left-radius:4px !important;-webkit-border-top-left-radius:4px !important;-moz-border-radius-topleft:4px !important;}
.crv-tl-md		{border-top-left-radius:6px !important;-webkit-border-top-left-radius:6px !important;-moz-border-radius-topleft:6px !important;}
.crv-tl-lg		{border-top-left-radius:8px !important;-webkit-border-top-left-radius:8px !important;-moz-border-radius-topleft:8px !important;}
.crv-tl-hg		{border-top-left-radius:12px !important;-webkit-border-top-left-radius:12px !important;-moz-border-radius-topleft:12px !important;}

.crv-tr-xs		{border-top-right-radius:2px !important;-webkit-border-top-right-radius:2px !important;-moz-border-radius-topright:2px !important;}
.crv-tr-sm		{border-top-right-radius:4px !important;-webkit-border-top-right-radius:4px !important;-moz-border-radius-topright:4px !important;}
.crv-tr-md		{border-top-right-radius:6px !important;-webkit-border-top-right-radius:6px !important;-moz-border-radius-topright:6px !important;}
.crv-tr-lg		{border-top-right-radius:8px !important;-webkit-border-top-right-radius:8px !important;-moz-border-radius-topright:8px !important;}
.crv-tr-hg		{border-top-right-radius:12px !important;-webkit-border-top-right-radius:12px !important;-moz-border-radius-topright:12px !important;}

.crv-bl-xs		{border-bottom-left-radius:2px !important;-webkit-border-bottom-left-radius:2px !important;-moz-border-radius-bottomleft:2px !important;}
.crv-bl-sm		{border-bottom-left-radius:4px !important;-webkit-border-bottom-left-radius:4px !important;-moz-border-radius-bottomleft:4px !important;}
.crv-bl-md		{border-bottom-left-radius:6px !important;-webkit-border-bottom-left-radius:6px !important;-moz-border-radius-bottomleft:6px !important;}
.crv-bl-lg		{border-bottom-left-radius:8px !important;-webkit-border-bottom-left-radius:8px !important;-moz-border-radius-bottomleft:8px !important;}
.crv-bl-hg		{border-bottom-left-radius:12px !important;-webkit-border-bottom-left-radius:12px !important;-moz-border-radius-bottomleft:12px !important;}

.crv-br-xs		{border-bottom-right-radius:2px !important;-webkit-border-bottom-right-radius:2px !important;-moz-border-radius-bottomright:2px !important;}
.crv-br-sm		{border-bottom-right-radius:4px !important;-webkit-border-bottom-right-radius:4px !important;-moz-border-radius-bottomright:4px !important;}
.crv-br-md		{border-bottom-right-radius:6px !important;-webkit-border-bottom-right-radius:6px !important;-moz-border-radius-bottomright:6px !important;}
.crv-br-lg		{border-bottom-right-radius:8px !important;-webkit-border-bottom-right-radius:8px !important;-moz-border-radius-bottomright:8px !important;}
.crv-br-hg		{border-bottom-right-radius:12px !important;-webkit-border-bottom-right-radius:12px !important;-moz-border-radius-bottomright:12px !important;}



/****************************************************
 ****************************************************
 *	Opacities
 */

.op-10,  .op-10-hover:hover 	{opacity:0.1;filter:alpha('opacity=10%');transition:all 0.5s ease-in-out}
.op-20,  .op-20-hover:hover 	{opacity:0.2;filter:alpha('opacity=20%');transition:all 0.5s ease-in-out}
.op-30,  .op-30-hover:hover 	{opacity:0.3;filter:alpha('opacity=30%');transition:all 0.5s ease-in-out}
.op-40,  .op-40-hover:hover 	{opacity:0.4;filter:alpha('opacity=40%');transition:all 0.5s ease-in-out}
.op-50,  .op-50-hover:hover 	{opacity:0.5;filter:alpha('opacity=50%');transition:all 0.5s ease-in-out}
.op-60,  .op-60-hover:hover 	{opacity:0.6;filter:alpha('opacity=60%');transition:all 0.5s ease-in-out}
.op-70,  .op-70-hover:hover 	{opacity:0.7;filter:alpha('opacity=70%');transition:all 0.5s ease-in-out}
.op-80,  .op-80-hover:hover 	{opacity:0.8;filter:alpha('opacity=80%');transition:all 0.5s ease-in-out}
.op-90,  .op-90-hover:hover 	{opacity:0.9;filter:alpha('opacity=90%');transition:all 0.5s ease-in-out}
.op-100, .op-100-hover:hover 	{opacity:1.0;filter:alpha('opacity=100%');transition:all 0.5s ease-in-out}


/****************************************************
 ****************************************************
 *	Border Styles
 */

.bdr-none, .bdr-reset, .bdr-none-focus:focus
{border:none !important}

.bdr-t-none {border-top: none}
.bdr-b-none {border-bottom: none}
.bdr-l-none {border-left: none}
.bdr-r-none {border-right: none}

.bdr-s1, .bdr-s1-hover:hover, .bdr-a-s1, .bdr-a-s1-hover:hover, .bdr-all-s1, .bdr-all-s1-hover:hover
{border-style:solid;border-width:1px;box-sizing: content-box !important;}
.bdr-t-s1	{border-top-style:solid;border-top-width:1px;}
.bdr-l-s1	{border-left-style:solid;border-left-width:1px;}
.bdr-r-s1	{border-right-style:solid;border-right-width:1px;}
.bdr-b-s1	{border-bottom-style:solid;border-bottom-width:1px;}

.bdr-ds1, .bdr-ds1-hover:hover, .bdr-a-ds1, .bdr-a-ds1-hover:hover, .bdr-all-ds1, .bdr-all-ds1-hover:hover
{border-style:dashed !important;border-width:1px;box-sizing: content-box !important;}
.bdr-t-ds1	{border-top-style:dashed;border-top-width:1px;}
.bdr-l-ds1	{border-left-style:dashed;border-left-width:1px;}
.bdr-r-ds1	{border-right-style:dashed;border-right-width:1px;}
.bdr-b-ds1	{border-bottom-style:dashed;border-bottom-width:1px;}

.bdr-db3, .bdr-db3-hover:hover, .bdr-a-db3, .bdr-a-db3-hover:hover, .bdr-all-db3, .bdr-all-db3-hover:hover
{border-style:double;border-width:3px;box-sizing: content-box !important;}
.bdr-t-db3	{border-top-style:double;border-top-width:3px;}
.bdr-l-db3	{border-left-style:double;border-left-width:3px;}
.bdr-r-db3	{border-right-style:double;border-right-width:3px;}
.bdr-b-db3	{border-bottom-style:double;border-bottom-width:3px;}

.bdr-s3, .bdr-s3-hover:hover, .bdr-a-s3, .bdr-a-s3-hover:hover, .bdr-all-s3, .bdr-all-s3-hover:hover
{border-style:solid;border-width:3px;box-sizing: content-box !important;}
.bdr-t-s3	{border-top-style:solid;border-top-width:3px;}
.bdr-l-s3	{border-left-style:solid;border-left-width:3px;}
.bdr-r-s3	{border-right-style:solid;border-right-width:3px;}
.bdr-b-s3	{border-bottom-style:solid;border-bottom-width:3px;}

.bdr-s5, .bdr-s5-hover:hover, .bdr-a-s5, .bdr-a-s5-hover:hover, .bdr-all-s5, .bdr-all-s5-hover:hover
{border-style:solid;border-width:5px;}
.bdr-t-s5	{border-top-style:solid;border-top-width:5px;}
.bdr-l-s5	{border-left-style:solid;border-left-width:5px;}
.bdr-r-s5	{border-right-style:solid;border-right-width:5px;}
.bdr-b-s5	{border-bottom-style:solid;border-bottom-width:5px;}

.bdr-ds3, .bdr-ds3-hover:hover, .bdr-a-ds3, .bdr-a-ds3-hover:hover, .bdr-all-ds3, .bdr-all-ds3-hover:hover
{border-style:dashed !important;border-width:3px !important;}
.bdr-t-ds3	{border-top-style:dashed;border-top-width:3px;}
.bdr-l-ds3	{border-left-style:dashed;border-left-width:3px;}
.bdr-r-ds3	{border-right-style:dashed;border-right-width:3px;}
.bdr-b-ds3	{border-bottom-style:dashed;border-bottom-width:3px;}

/****************************************************
 ****************************************************
 *
 *	Hiding and Overflows
 *
 */

.ofh {overflow:hidden !important;}
.ofe {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tgl-hdn, .hdn, .needs-id
{display:none !important;}


/****************************************************
 ****************************************************
 *	Shadows
 */

.box-shdw-black, .box-shdw-black-hover:hover, .box-shdw-black-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
}

.ins-shdw-black, .ins-shdw-black-hover:hover, .ins-shdw-black-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.25);
}


.box-shdw-grey, .box-shdw-grey-hover:hover, .box-shdw-grey-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(84,84,84,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(84,84,84,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(84,84,84,0.5);
}

.ins-shdw-grey, .ins-shdw-grey-hover:hover, .ins-shdw-grey-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(84,84,84,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(84,84,84,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(84,84,84,0.25);
}



.box-shdw-blue, .box-shdw-blue-hover:hover, .box-shdw-blue-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(36,147,205,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(36,147,205,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(36,147,205,0.5);
}

.ins-shdw-blue, .ins-shdw-blue-hover:hover, .ins-shdw-blue-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(36,147,205,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(36,147,205,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(36,147,205,0.25);
}

.box-shdw-red, .box-shdw-red-hover:hover, .box-shdw-red-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(206,29,42,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(206,29,42,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(206,29,42,0.5);
}

.ins-shdw-red, .ins-shdw-red-hover:hover, .ins-shdw-red-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(206,29,42,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(206,29,42,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(206,29,42,0.25);
}

.box-shdw-green, .box-shdw-green-hover:hover, .box-shdw-green-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(55,111,13,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(55,111,13,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(55,111,13,0.5);
}

.ins-shdw-green, .ins-shdw-green-hover:hover, .ins-shdw-green-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(55,111,13,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(55,111,13,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(55,111,13,0.25);
}

.box-shdw-yellow, .box-shdw-yellow-hover:hover, .box-shdw-yellow-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(244,212,82,0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(244,212,82,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(244,212,82,0.5);
}

.ins-shdw-yellow, .ins-shdw-yellow-hover:hover, .ins-shdw-yellow-focus:focus
{
    box-shadow:inset 0px 0px 3px 0px rgba(244,212,82,0.25);
    -webkit-box-shadow:inset 0px 0px 3px 0px rgba(244,212,82,0.25);
    -moz-box-shadow:inset 0px 0px 3px 0px rgba(244,212,82,0.25);
}

.box-shdw-white, .box-shdw-white-hover:hover, .box-shdw-white-focus:focus
{
    box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.35);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.35);
}

.ins-shdw-white, .ins-shdw-white-hover:hover, .ins-shdw-white-focus:focus
{
    box-shadow:inset 0px 0px 10px 0px rgba(255,255,255,1);
    -webkit-box-shadow:inset 0px 0px 10px 0px rgba(255,255,255,1);
    -moz-box-shadow:inset 0px 0px 10px 0px rgba(255,255,255,1);
}


.txt-shdw-black, .txt-shdw-black-hover:hover	{text-shadow:2px 2px 1px rgba(0,0,0,0.35)}
.txt-shdw-grey, .txt-shdw-grey-hover:hover		{text-shadow:2px 2px 1px rgba(84,84,84,0.35)}
.txt-shdw-white, .txt-shdw-white-hover:hover	{text-shadow:2px 2px 1px rgba(255,255,255,0.35)}
.txt-shdw-blue, .txt-shdw-blue-hover:hover		{text-shadow:2px 2px 1px rgba(13,97,127,0.35)}
.txt-shdw-red, .txt-shdw-red-hover:hover		{text-shadow:2px 2px 1px rgba(206,29,42,0.35)}
.txt-shdw-green, .txt-shdw-green-hover:hover	{text-shadow:2px 2px 1px rgba(55,111,13,0.35)}
.txt-shdw-yellow, .txt-shdw-yellow-hover:hover	{text-shadow:2px 2px 1px rgba(244,212,82,0.35)}


/****************************************************
 ****************************************************
 *	z-index Controls
 */

.z-1 	{z-index:1}
.z-10 	{z-index:10}
.z-20 	{z-index:20}
.z-30 	{z-index:30}
.z-40 	{z-index:40}
.z-50 	{z-index:50}
.z-60 	{z-index:60}
.z-70 	{z-index:70}
.z-80 	{z-index:80}
.z-90 	{z-index:90}
.z-100 	{z-index:100}



/****************************************************
 ****************************************************
 *	Extra Small Media Styles
 */
@media (max-width: 576px) {

    .txt-xs-ty	{font-size:0.65em}
    .txt-xs-xs	{font-size:0.80em}
    .txt-xs-sm	{font-size:0.90em}
    .txt-xs-md	{font-size:1.05em}
    .txt-xs-lg	{font-size:1.25em}
    .txt-xs-xl	{font-size:1.50em}
    .txt-xs-hg	{font-size:1.75em}

    .alg-xs-cr {text-align:center}
    .alg-xs-lt {text-align:left}
    .alg-xs-rt {text-align:right}

    input.col-xs-12 {width: 100% !important}
    input.col-xs-11 {width: 91.6667% !important}
    input.col-xs-10 {width: 83.3333% !important}
    input.col-xs-9 	{width: 75% !important}
    input.col-xs-8 	{width: 66.6667% !important}
    input.col-xs-7 	{width: 58.3333% !important}
    input.col-xs-6 	{width: 50% !important}
    input.col-xs-5 	{width: 41.6667% !important}
    input.col-xs-4 	{width: 33.3333% !important}
    input.col-xs-3 	{width: 25% !important}
    input.col-xs-2 	{width: 16.6667% !important}
    input.col-xs-1 	{width: 8.33333% !important}

    .op-50-hover 	{opacity:0.5;filter:alpha('opacity=50%')}
    .op-60-hover 	{opacity:0.6;filter:alpha('opacity=60%')}
    .op-70-hover 	{opacity:0.7;filter:alpha('opacity=70%')}
    .op-80-hover 	{opacity:0.8;filter:alpha('opacity=80%')}
    .op-90-hover 	{opacity:0.9;filter:alpha('opacity=90%')}
    .op-100-hover 	{opacity:1.0;filter:alpha('opacity=100%')}

    .col-xs-auto,
    input.col-xs-auto
    {position:relative;float:left;display:block;width:auto}

}


/****************************************************
 ****************************************************
 *	Small Media Styles
 */
@media (min-width: 576px) {

    .txt-sm-ty		{font-size:0.65em}
    .txt-sm-xs		{font-size:0.80em}
    .txt-sm-sm		{font-size:0.90em}
    .txt-sm-md		{font-size:1.05em}
    .txt-sm-lg		{font-size:1.25em}
    .txt-sm-xl		{font-size:1.50em}
    .txt-sm-hg		{font-size:1.75em}

    .alg-sm-cr 		{text-align:center}
    .alg-sm-lt 		{text-align:left}
    .alg-sm-rt 		{text-align:right}

    input.col-sm-12 {width: 100%}
    input.col-sm-11 {width: 91.6667%}
    input.col-sm-10 {width: 83.3333%}
    input.col-sm-9 	{width: 75%}
    input.col-sm-8 	{width: 66.6667%}
    input.col-sm-7 	{width: 58.3333%}
    input.col-sm-6 	{width: 50%}
    input.col-sm-5 	{width: 41.6667%}
    input.col-sm-4 	{width: 33.3333%}
    input.col-sm-3 	{width: 25%}
    input.col-sm-2 	{width: 16.6667%}
    input.col-sm-1 	{width: 8.33333%}

    .col-sm-auto,
    input.col-sm-auto
    {position:relative;float:left;display:block;width:auto}

    .dashboard-padding {
        padding-bottom:400px;
    }
}



/****************************************************
 ****************************************************
 *	Medium Media Styles
 */

@media (min-width: 768px) {

    .txt-md-ty		{font-size:0.75em}
    .txt-md-xs		{font-size:0.85em}
    .txt-md-sm		{font-size:0.95em}
    .txt-md-md		{font-size:1.10em}
    .txt-md-lg		{font-size:1.25em}
    .txt-md-xl		{font-size:1.50em}
    .txt-md-hg		{font-size:2.50em}

    .alg-md-cr 		{text-align:center}
    .alg-md-lt 		{text-align:left}
    .alg-md-rt 		{text-align:right}

    input.col-md-12 {width: 100%}
    input.col-md-11 {width: 91.6667%}
    input.col-md-10 {width: 83.3333%}
    input.col-md-9 	{width: 75%}
    input.col-md-8 	{width: 66.6667%}
    input.col-md-7 	{width: 58.3333%}
    input.col-md-6 	{width: 50%}
    input.col-md-5 	{width: 41.6667%}
    input.col-md-4 	{width: 33.3333%}
    input.col-md-3 	{width: 25%}
    input.col-md-2 	{width: 16.6667%}
    input.col-md-1 	{width: 8.33333%}

    .col-md-auto,
    input.col-md-auto
    {position:relative;float:left;display:block;width:auto}

    .dashboard-padding {
        padding-bottom:500px;
    }

}


/****************************************************
 ****************************************************
 *
 *	Large Media Styles
 *
 */
@media (min-width: 992px) {

    .txt-lg-ty		{font-size:0.85em}
    .txt-lg-xs		{font-size:0.95em}
    .txt-lg-sm		{font-size:1.05em}
    .txt-lg-md		{font-size:1.15em}
    .txt-lg-lg		{font-size:1.30em}
    .txt-lg-xl		{font-size:2.00em}
    .txt-lg-hg		{font-size:2.50em}

    .alg-lg-cr 		{text-align:center}
    .alg-lg-lt 		{text-align:left}
    .alg-lg-rt 		{text-align:right}

    /*.alert			{right:-50%;width:50%}*/

    input.col-lg-12 {width: 100%}
    input.col-lg-11 {width: 91.6667%}
    input.col-lg-10 {width: 83.3333%}
    input.col-lg-9 	{width: 75%}
    input.col-lg-8 	{width: 66.6667%}
    input.col-lg-7 	{width: 58.3333%}
    input.col-lg-6 	{width: 50%}
    input.col-lg-5 	{width: 41.6667%}
    input.col-lg-4 	{width: 33.3333%}
    input.col-lg-3 	{width: 25%}
    input.col-lg-2 	{width: 16.6667%}
    input.col-lg-1 	{width: 8.33333%}

    .col-lg-auto,
    input.col-lg-auto
    {position:relative;float:left;display:block;width:auto}

    .dashboard-padding {
        padding-bottom:0px;
    }
}

/****************************************************
 ****************************************************
 *
 *	Large Media Styles
 *
 */
@media (min-width: 1200px) {

    .txt-xl-ty		{font-size:0.85em}
    .txt-xl-xs		{font-size:0.95em}
    .txt-xl-sm		{font-size:1.05em}
    .txt-xl-md		{font-size:1.15em}
    .txt-xl-lg		{font-size:1.30em}
    .txt-xl-xl		{font-size:2.00em}
    .txt-xl-hg		{font-size:2.50em}

    .alg-xl-cr 		{text-align:center}
    .alg-xl-lt 		{text-align:left}
    .alg-xl-rt 		{text-align:right}

    /*.alert			{right:-50%;width:50%}*/

    input.col-xl-12 {width: 100%}
    input.col-xl-11 {width: 91.6667%}
    input.col-xl-10 {width: 83.3333%}
    input.col-xl-9 	{width: 75%}
    input.col-xl-8 	{width: 66.6667%}
    input.col-xl-7 	{width: 58.3333%}
    input.col-xl-6 	{width: 50%}
    input.col-xl-5 	{width: 41.6667%}
    input.col-xl-4 	{width: 33.3333%}
    input.col-xl-3 	{width: 25%}
    input.col-xl-2 	{width: 16.6667%}
    input.col-xl-1 	{width: 8.33333%}

    .col-xl-auto,
    input.col-xl-auto
    {position:relative;float:left;display:block;width:auto}

    .dashboard-padding {
        padding-bottom:0px;
    }
}

/****************************************************
 ****************************************************
 *
 *	Large Media Styles
 *
 */
@media (min-width: 1400px) {

    .txt-xxl-ty		{font-size:0.85em}
    .txt-xxl-xs		{font-size:0.95em}
    .txt-xxl-sm		{font-size:1.05em}
    .txt-xxl-md		{font-size:1.15em}
    .txt-xxl-lg		{font-size:1.30em}
    .txt-xxl-xl		{font-size:2.00em}
    .txt-xxl-hg		{font-size:2.50em}

    .alg-xxl-cr 		{text-align:center}
    .alg-xxl-lt 		{text-align:left}
    .alg-xxl-rt 		{text-align:right}

    /*.alert			{right:-50%;width:50%}*/

    input.col-xxl-12 {width: 100%}
    input.col-xxl-11 {width: 91.6667%}
    input.col-xxl-10 {width: 83.3333%}
    input.col-xxl-9 	{width: 75%}
    input.col-xxl-8 	{width: 66.6667%}
    input.col-xxl-7 	{width: 58.3333%}
    input.col-xxl-6 	{width: 50%}
    input.col-xxl-5 	{width: 41.6667%}
    input.col-xxl-4 	{width: 33.3333%}
    input.col-xxl-3 	{width: 25%}
    input.col-xxl-2 	{width: 16.6667%}
    input.col-xxl-1 	{width: 8.33333%}

    .col-xxl-auto,
    input.col-xxl-auto
    {position:relative;float:left;display:block;width:auto}

    .dashboard-padding {
        padding-bottom:0px;
    }
}


pre.dev-data {
    max-height:400px;
    overflow-y: auto;
}