@charset 		"utf-8"; /* CSS Document */
@page			{ size: auto; 						}
a,a:hover		{ text-decoration: none !important; }
.cursor-pointer	{ cursor: pointer !important; 		}
.float-right	{ float: right !important; 			}
.float-left		{ float: left !important; 			}
.page-break 	{ display: none !important; 		}

.user-select-none 				{ -webkit-user-select: none;
								  -moz-user-select: none;
								  -ms-user-select: none;
								  user-select: none;
								  -webkit-touch-callout: none;
								  -webkit-tap-highlight-color: transparent; 		}

.i-text-underline				{ text-decoration: underline !important;			}
.i-text-underline-dotted		{ text-decoration: underline dotted !important;		}
.i-text-underline-dashed		{ text-decoration: underline dashed !important;		}
.i-text-underline-double		{ text-decoration: underline double !important;		}
.i-text-underline-overline		{ text-decoration: underline overline !important;	}
.i-text-underline-wavy			{ text-decoration: underline wavy !important;		}
.i-text-coret					{ text-decoration: line-through !important;			}
.i-text-italic					{ font-style: italic !important;					}
.i-text-italic2					{ font-style: oblique !important;					}

.i-width-100  { width: 100px !important; 			}
.i-width-200  { width: 200px !important; 			}
.i-width-300  { width: 300px !important; 			}
.i-width-400  { width: 400px !important; 			}
.i-width-500  { width: 500px !important; 			}
.i-width-600  { width: 600px !important; 			}
.i-width-700  { width: 700px !important; 			}
.i-width-800  { width: 800px !important; 			}
.i-width-900  { width: 900px !important; 			}
.i-width-1000 { width: 1000px !important; 			}
.i-width-1100 { width: 1100px !important; 			}
.i-width-1200 { width: 1200px !important; 			}

.i-max-width-100  { max-width: 100px !important; 	}
.i-max-width-200  { max-width: 200px !important; 	}
.i-max-width-300  { max-width: 300px !important; 	}
.i-max-width-400  { max-width: 400px !important; 	}
.i-max-width-500  { max-width: 500px !important; 	}
.i-max-width-600  { max-width: 600px !important; 	}
.i-max-width-700  { max-width: 700px !important; 	}
.i-max-width-800  { max-width: 800px !important; 	}
.i-max-width-900  { max-width: 900px !important; 	}
.i-max-width-1000 { max-width: 1000px !important; 	}
.i-max-width-1100 { max-width: 1100px !important; 	}
.i-max-width-1200 { max-width: 1200px !important; 	}

.i-min-width-100  { min-width: 100px !important; 	}
.i-min-width-200  { min-width: 200px !important; 	}
.i-min-width-300  { min-width: 300px !important; 	}
.i-min-width-400  { min-width: 400px !important; 	}
.i-min-width-500  { min-width: 500px !important; 	}
.i-min-width-600  { min-width: 600px !important; 	}
.i-min-width-700  { min-width: 700px !important; 	}
.i-min-width-800  { min-width: 800px !important; 	}
.i-min-width-900  { min-width: 900px !important; 	}
.i-min-width-1000 { min-width: 1000px !important; 	}
.i-min-width-1100 { min-width: 1100px !important; 	}
.i-min-width-1200 { min-width: 1200px !important; 	}

.i-height-100  { height: 100px !important; 		}
.i-height-200  { height: 200px !important; 		}
.i-height-300  { height: 300px !important; 		}
.i-height-400  { height: 400px !important; 		}
.i-height-500  { height: 500px !important; 		}
.i-height-600  { height: 600px !important; 		}
.i-height-700  { height: 700px !important; 		}
.i-height-800  { height: 800px !important; 		}
.i-height-900  { height: 900px !important; 		}
.i-height-1000 { height: 1000px !important; 		}
.i-height-1100 { height: 1100px !important; 		}
.i-height-1200 { height: 1200px !important; 		}

.i-max-height-100  { max-height: 100px !important; 	}
.i-max-height-200  { max-height: 200px !important; 	}
.i-max-height-300  { max-height: 300px !important; 	}
.i-max-height-400  { max-height: 400px !important; 	}
.i-max-height-500  { max-height: 500px !important; 	}
.i-max-height-600  { max-height: 600px !important; 	}
.i-max-height-700  { max-height: 700px !important; 	}
.i-max-height-800  { max-height: 800px !important; 	}
.i-max-height-900  { max-height: 900px !important; 	}
.i-max-height-1000 { max-height: 1000px !important; 	}
.i-max-height-1100 { max-height: 1100px !important; 	}
.i-max-height-1200 { max-height: 1200px !important; 	}

.i-min-height-100  { min-height: 100px !important; 	}
.i-min-height-200  { min-height: 200px !important; 	}
.i-min-height-300  { min-height: 300px !important; 	}
.i-min-height-400  { min-height: 400px !important; 	}
.i-min-height-500  { min-height: 500px !important; 	}
.i-min-height-600  { min-height: 600px !important; 	}
.i-min-height-700  { min-height: 700px !important; 	}
.i-min-height-800  { min-height: 800px !important; 	}
.i-min-height-900  { min-height: 900px !important; 	}
.i-min-height-1000 { min-height: 1000px !important; 	}
.i-min-height-1100 { min-height: 1100px !important; 	}
.i-min-height-1200 { min-height: 1200px !important; 	}

/* TEXT COLOR */
.text-primary	{ color: #007bff!important;                 	}
.text-secondary	{ color: #6c757d!important;                 	}
.text-success	{ color: #28a745!important;                 	}
.text-danger	{ color: #dc3545!important;                 	}
.text-warning	{ color: #ffc107!important;                 	}
.text-info		{ color: #17a2b8!important;                 	}
.text-light		{ color: #f8f9fa!important;                 	}
.text-dark		{ color: #343a40!important;                 	}
.text-body		{ color: #212529!important;                 	}
.text-muted		{ color: #6c757d!important;                 	}
.text-white		{ color: #ffffff!important;                 	}
.text-black-0	{ color: rgba(0,0,0,0)!important;           	}
.text-black-25	{ color: rgba(0,0,0,.25)!important;         	}
.text-black-50	{ color: rgba(0,0,0,.5)!important;          	}
.text-black-75	{ color: rgba(0,0,0,.75)!important;         	}
.text-white-0	{ color: rgba(255,255,255,0)!important;     	}
.text-white-25	{ color: rgba(255,255,255,.25)!important;   	}
.text-white-50	{ color: rgba(255,255,255,.5)!important;    	}
.text-white-75	{ color: rgba(255,255,255,.75)!important;   	}
.text-normal	{ font-weight: normal !important;            	 }
.text-facebook	{ color:#2492e4!important;					 	}
.text-orange	{ color:#de6a47!important;		   			 	}
.text-green		{ color:rgb(0, 255, 0)!important;		   		}
.text-green2	{ color:rgb(0, 200, 0)!important;		   		}

.opacity-25		{ opacity: .25 !important;	}
.opacity-50		{ opacity: .50 !important;	}
.opacity-75		{ opacity: .75 !important;	}
.opacity-100	{ opacity: 1.0 !important;	}


.w-95{ width: 95% !important; }
.w-90{ width: 90% !important; }
.w-85{ width: 85% !important; }
.w-80{ width: 80% !important; }
.w-70{ width: 70% !important; }
.w-65{ width: 65% !important; }
.w-60{ width: 60% !important; }
.w-55{ width: 55% !important; }
.w-45{ width: 45% !important; }
.w-40{ width: 40% !important; }
.w-35{ width: 35% !important; }
.w-30{ width: 30% !important; }
.w-20{ width: 20% !important; }
.w-15{ width: 15% !important; }
.w-10{ width: 10% !important; }

.h-95{ height: 95% !important; }
.h-90{ height: 90% !important; }
.h-85{ height: 85% !important; }
.h-80{ height: 80% !important; }
.h-70{ height: 70% !important; }
.h-65{ height: 65% !important; }
.h-60{ height: 60% !important; }
.h-55{ height: 55% !important; }
.h-45{ height: 45% !important; }
.h-40{ height: 40% !important; }
.h-35{ height: 35% !important; }
.h-30{ height: 30% !important; }
.h-20{ height: 20% !important; }
.h-15{ height: 15% !important; }
.h-10{ height: 10% !important; }


.i-font-times-new-roman         { font-family: 'Times New Roman', Times, serif;      }
.i-font-times-new-roman-all *   { font-family: 'Times New Roman', Times, serif;      }


.i-table-hover tr:hover td      		{ background-color: rgb(255, 253, 125) !important; }
.i-table-hover-red tr:hover td          { background-color: rgb(255, 188, 200) !important; }
.i-table-hover-darkred tr:hover td      { background-color: rgb(148, 19, 19) !important; 	}
.i-table-hover-lightred tr:hover td     { background-color: rgb(255, 240, 240) !important; }
.i-table-hover-yellow tr:hover td       { background-color: rgb(255, 253, 125) !important; }
.i-table-hover-lightyellow tr:hover td  { background-color: rgb(255, 248, 210) !important; }
.i-table-hover-darkgray tr:hover td     { background-color: rgb(94, 94, 94) !important; 	}
.i-table-hover-lightgray tr:hover td    { background-color: rgb(240, 240, 240) !important; }
.i-table-hover-green tr:hover td        { background-color: rgb(180, 255, 180) !important; }
.i-table-hover-darkgreen tr:hover td    { background-color: rgb(46, 115, 46) !important; 	}
.i-table-hover-lightgreen tr:hover td   { background-color: rgb(225, 252, 225) !important; }
.i-table-hover-blue tr:hover td         { background-color: rgb(197, 247, 255) !important; }
.i-table-hover-darkblue tr:hover td     { background-color: rgb(37, 72, 128) !important; 	}
.i-table-hover-lightblue tr:hover td    { background-color: rgb(225, 245, 255) !important; }

.i-hover-red:hover              { background-color: rgb(255, 188, 200) !important; }
.i-hover-darkred:hover          { background-color: rgb(148, 19, 19) !important; 	}
.i-hover-lightred:hover         { background-color: rgb(255, 240, 240) !important; }
.i-hover-yellow:hover           { background-color: rgb(255, 253, 125) !important; }
.i-hover-lightyellow:hover      { background-color: rgb(255, 248, 210) !important; }
.i-hover-darkgray:hover         { background-color: rgb(94, 94, 94) !important; 	}
.i-hover-lightgray:hover        { background-color: rgb(240, 240, 240) !important; }
.i-hover-green:hover            { background-color: rgb(180, 255, 180) !important; }
.i-hover-darkgreen:hover        { background-color: rgb(46, 115, 46) !important; 	}
.i-hover-lightgreen:hover       { background-color: rgb(225, 252, 225) !important; }
.i-hover-blue:hover             { background-color: rgb(197, 247, 255) !important; }
.i-hover-darkblue:hover         { background-color: rgb(37, 72, 128) !important; 	}
.i-hover-lightblue:hover        { background-color: rgb(225, 245, 255) !important; }


.i-bg-white                     { background-color: rgb(255, 255, 255) !important; }
.i-bg-black                     { background-color: rgb(0, 0, 0) 		!important; }
.i-bg-dark                      { background-color: rgb(34, 44, 60) 	!important; }
.i-bg-light                     { background-color: rgb(56, 67, 82) 	!important; }
.i-bg-gray                      { background-color: rgb(204, 204, 204) !important; }
.i-bg-darkgray                 	{ background-color: rgb(94, 94, 94) 	!important; }
.i-bg-lightgray                 { background-color: rgb(240, 240, 240) !important; }
.i-bg-red                       { background-color: rgb(255, 188, 200) !important; }
.i-bg-darkred                  	{ background-color: rgb(148, 19, 19) 	!important; }	
.i-bg-lightred                  { background-color: rgb(255, 240, 240) !important; }	
.i-bg-yellow                    { background-color: rgb(255, 253, 125) !important; }
.i-bg-orange                    { background-color: rgb(255, 218, 0) 	!important; }
.i-bg-lightyellow               { background-color: rgb(255, 248, 210) !important; }
.i-bg-green                     { background-color: rgb(180, 255, 180) !important; }
.i-bg-darkgreen                 { background-color: rgb(46, 115, 46) 	!important; }
.i-bg-lightgreen                { background-color: rgb(225, 252, 225) !important; }
.i-bg-blue                      { background-color: rgb(197, 247, 255) !important; }
.i-bg-darkblue                  { background-color: rgb(37, 72, 128) 	!important; }
.i-bg-lightblue                 { background-color: rgb(225, 245, 255) !important; }
.i-bg-purple                    { background-color: rgb(224, 165, 248) !important; }
.i-bg-darkpurple                { background-color: rgb(155, 49, 181) 	!important; }
.i-bg-lightpurple               { background-color: rgb(229, 204, 255) !important; }


.i-fw-100		                { font-weight: 100 !important; 		}
.i-fw-200		                { font-weight: 200 !important; 		}
.i-fw-300		                { font-weight: 300 !important; 		}
.i-fw-400		                { font-weight: 400 !important; 		}
.i-fw-500		                { font-weight: 500 !important; 		}
.i-fw-600		                { font-weight: 600 !important; 		}
.i-fw-700		                { font-weight: 700 !important; 		}
.i-fw-800		                { font-weight: 800 !important; 		}
.i-fw-900		                { font-weight: 900 !important; 		}
.i-fw-bold		                { font-weight: bold !important; 	}
.i-fw-bolder	                { font-weight: bolder !important; 	}
.i-fw-lighter	                { font-weight: lighter !important; 	}
.i-fw-normal 	                { font-weight: normal !important; 	}
.i-fw-bold-hover:hover		    { font-weight: bold !important; 	}
.i-fw-bolder-hover:hover	    { font-weight: bolder !important; 	}
.i-fw-lighter-hover:hover	    { font-weight: lighter !important; 	}
.i-fw-normal-hover:hover 	    { font-weight: normal !important; 	}


.i-fs-xxsmall                   { font-size: xx-small !important;  }
.i-fs-xsmall                    { font-size: x-small !important;   }
.i-fs-smaller                   { font-size: smaller !important;   }
.i-fs-small                     { font-size: small !important;     }
.i-fs-normal                    { font-size: 1rem !important;      }
.i-fs-medium                    { font-size: medium !important;    }
.i-fs-large                     { font-size: large !important;     }
.i-fs-larger                    { font-size: larger !important;    }
.i-fs-xlarge                    { font-size: x-large !important;   }
.i-fs-xxlarge                   { font-size: xx-large !important;  }


.i-fs-xxsmall-hover:hover       { font-size: xx-small !important; }
.i-fs-xsmall-hover:hover        { font-size: x-small !important;  }
.i-fs-smaller-hover:hover       { font-size: smaller !important;  }
.i-fs-small-hover:hover         { font-size: small !important;    }
.i-fs-normal-hover:hover        { font-size: 1rem !important;     }
.i-fs-medium-hover:hover        { font-size: medium !important;   }
.i-fs-large-hover:hover         { font-size: large !important;    }
.i-fs-larger-hover:hover        { font-size: larger !important;   }
.i-fs-xlarge-hover:hover        { font-size: x-large !important;  }
.i-fs-xxlarge-hover:hover       { font-size: xx-large !important; }


.i-color-000                    { color: #000000 !important; }
.i-color-111                    { color: #111111 !important; }
.i-color-222                    { color: #222222 !important; }
.i-color-333                    { color: #333333 !important; }
.i-color-444                    { color: #444444 !important; }
.i-color-555                    { color: #555555 !important; }
.i-color-666                    { color: #666666 !important; }
.i-color-777                    { color: #777777 !important; }
.i-color-888                    { color: #888888 !important; }
.i-color-aaa                    { color: #aaaaaa !important; }
.i-color-bbb                    { color: #bbbbbb !important; }
.i-color-ccc                    { color: #cccccc !important; }
.i-color-ddd                    { color: #dddddd !important; }
.i-color-eee                    { color: #eeeeee !important; }
.i-color-fff                    { color: #ffffff !important; }


.i-color-000-hover:hover        { color: #000000 !important; }
.i-color-111-hover:hover        { color: #111111 !important; }
.i-color-222-hover:hover        { color: #222222 !important; }
.i-color-333-hover:hover        { color: #333333 !important; }
.i-color-444-hover:hover        { color: #444444 !important; }
.i-color-555-hover:hover        { color: #555555 !important; }
.i-color-666-hover:hover        { color: #666666 !important; }
.i-color-777-hover:hover        { color: #777777 !important; }
.i-color-888-hover:hover        { color: #888888 !important; }
.i-color-aaa-hover:hover        { color: #aaaaaa !important; }
.i-color-bbb-hover:hover        { color: #bbbbbb !important; }
.i-color-ccc-hover:hover        { color: #cccccc !important; }
.i-color-ddd-hover:hover        { color: #dddddd !important; }
.i-color-eee-hover:hover        { color: #eeeeee !important; }
.i-color-fff-hover:hover        { color: #ffffff !important; }


.i-bg-000                       { background-color: #000000 !important; }
.i-bg-111                       { background-color: #111111 !important; }
.i-bg-222                       { background-color: #222222 !important; }
.i-bg-333                       { background-color: #333333 !important; }
.i-bg-444                       { background-color: #444444 !important; }
.i-bg-555                       { background-color: #555555 !important; }
.i-bg-666                       { background-color: #666666 !important; }
.i-bg-777                       { background-color: #777777 !important; }
.i-bg-888                       { background-color: #888888 !important; }
.i-bg-aaa                       { background-color: #aaaaaa !important; }
.i-bg-bbb                       { background-color: #bbbbbb !important; }
.i-bg-ccc                       { background-color: #cccccc !important; }
.i-bg-ddd                       { background-color: #dddddd !important; }
.i-bg-eee                       { background-color: #eeeeee !important; }
.i-bg-fff                       { background-color: #ffffff !important; }


.i-bg-000-hover:hover           { background-color: #000000 !important; }
.i-bg-111-hover:hover           { background-color: #111111 !important; }
.i-bg-222-hover:hover           { background-color: #222222 !important; }
.i-bg-333-hover:hover           { background-color: #333333 !important; }
.i-bg-444-hover:hover           { background-color: #444444 !important; }
.i-bg-555-hover:hover           { background-color: #555555 !important; }
.i-bg-666-hover:hover           { background-color: #666666 !important; }
.i-bg-777-hover:hover           { background-color: #777777 !important; }
.i-bg-888-hover:hover           { background-color: #888888 !important; }
.i-bg-aaa-hover:hover           { background-color: #aaaaaa !important; }
.i-bg-bbb-hover:hover           { background-color: #bbbbbb !important; }
.i-bg-ccc-hover:hover           { background-color: #cccccc !important; }
.i-bg-ddd-hover:hover           { background-color: #dddddd !important; }
.i-bg-eee-hover:hover           { background-color: #eeeeee !important; }
.i-bg-fff-hover:hover           { background-color: #ffffff !important; }


.i-border-0-000                 { border: 0px solid #000000 !important; }
.i-border-0-111                 { border: 0px solid #111111 !important; }
.i-border-0-222                 { border: 0px solid #222222 !important; }
.i-border-0-333                 { border: 0px solid #333333 !important; }
.i-border-0-444                 { border: 0px solid #444444 !important; }
.i-border-0-555                 { border: 0px solid #555555 !important; }
.i-border-0-666                 { border: 0px solid #666666 !important; }
.i-border-0-777                 { border: 0px solid #777777 !important; }
.i-border-0-888                 { border: 0px solid #888888 !important; }
.i-border-0-aaa                 { border: 0px solid #aaaaaa !important; }
.i-border-0-bbb                 { border: 0px solid #bbbbbb !important; }
.i-border-0-ccc                 { border: 0px solid #cccccc !important; }
.i-border-0-ddd                 { border: 0px solid #dddddd !important; }
.i-border-0-eee                 { border: 0px solid #eeeeee !important; }
.i-border-0-fff                 { border: 0px solid #ffffff !important; }


.i-border-1-000                 { border: 1px solid #000000 !important; }
.i-border-1-111                 { border: 1px solid #111111 !important; }
.i-border-1-222                 { border: 1px solid #222222 !important; }
.i-border-1-333                 { border: 1px solid #333333 !important; }
.i-border-1-444                 { border: 1px solid #444444 !important; }
.i-border-1-555                 { border: 1px solid #555555 !important; }
.i-border-1-666                 { border: 1px solid #666666 !important; }
.i-border-1-777                 { border: 1px solid #777777 !important; }
.i-border-1-888                 { border: 1px solid #888888 !important; }
.i-border-1-aaa                 { border: 1px solid #aaaaaa !important; }
.i-border-1-bbb                 { border: 1px solid #bbbbbb !important; }
.i-border-1-ccc                 { border: 1px solid #cccccc !important; }
.i-border-1-ddd                 { border: 1px solid #dddddd !important; }
.i-border-1-eee                 { border: 1px solid #eeeeee !important; }
.i-border-1-fff                 { border: 1px solid #ffffff !important; }


.i-border-2-000                 { border: 2px solid #000000 !important; }
.i-border-2-111                 { border: 2px solid #111111 !important; }
.i-border-2-222                 { border: 2px solid #222222 !important; }
.i-border-2-333                 { border: 2px solid #333333 !important; }
.i-border-2-444                 { border: 2px solid #444444 !important; }
.i-border-2-555                 { border: 2px solid #555555 !important; }
.i-border-2-666                 { border: 2px solid #666666 !important; }
.i-border-2-777                 { border: 2px solid #777777 !important; }
.i-border-2-888                 { border: 2px solid #888888 !important; }
.i-border-2-aaa                 { border: 2px solid #aaaaaa !important; }
.i-border-2-bbb                 { border: 2px solid #bbbbbb !important; }
.i-border-2-ccc                 { border: 2px solid #cccccc !important; }
.i-border-2-ddd                 { border: 2px solid #dddddd !important; }
.i-border-2-eee                 { border: 2px solid #eeeeee !important; }
.i-border-2-fff                 { border: 2px solid #ffffff !important; }


.i-border-3-000                 { border: 3px solid #000000 !important; }
.i-border-3-111                 { border: 3px solid #111111 !important; }
.i-border-3-222                 { border: 3px solid #222222 !important; }
.i-border-3-333                 { border: 3px solid #333333 !important; }
.i-border-3-444                 { border: 3px solid #444444 !important; }
.i-border-3-555                 { border: 3px solid #555555 !important; }
.i-border-3-666                 { border: 3px solid #666666 !important; }
.i-border-3-777                 { border: 3px solid #777777 !important; }
.i-border-3-888                 { border: 3px solid #888888 !important; }
.i-border-3-aaa                 { border: 3px solid #aaaaaa !important; }
.i-border-3-bbb                 { border: 3px solid #bbbbbb !important; }
.i-border-3-ccc                 { border: 3px solid #cccccc !important; }
.i-border-3-ddd                 { border: 3px solid #dddddd !important; }
.i-border-3-eee                 { border: 3px solid #eeeeee !important; }
.i-border-3-fff                 { border: 3px solid #ffffff !important; }


.i-border-x-0-000               { border-left: 0px solid #000000 !important; border-right: 0px solid #000000 !important; }
.i-border-x-0-111               { border-left: 0px solid #111111 !important; border-right: 0px solid #111111 !important; }
.i-border-x-0-222               { border-left: 0px solid #222222 !important; border-right: 0px solid #222222 !important; }
.i-border-x-0-333               { border-left: 0px solid #333333 !important; border-right: 0px solid #333333 !important; }
.i-border-x-0-444               { border-left: 0px solid #444444 !important; border-right: 0px solid #444444 !important; }
.i-border-x-0-555               { border-left: 0px solid #555555 !important; border-right: 0px solid #555555 !important; }
.i-border-x-0-666               { border-left: 0px solid #666666 !important; border-right: 0px solid #666666 !important; }
.i-border-x-0-777               { border-left: 0px solid #777777 !important; border-right: 0px solid #777777 !important; }
.i-border-x-0-888               { border-left: 0px solid #888888 !important; border-right: 0px solid #888888 !important; }
.i-border-x-0-aaa               { border-left: 0px solid #aaaaaa !important; border-right: 0px solid #aaaaaa !important; }
.i-border-x-0-bbb               { border-left: 0px solid #bbbbbb !important; border-right: 0px solid #bbbbbb !important; }
.i-border-x-0-ccc               { border-left: 0px solid #cccccc !important; border-right: 0px solid #cccccc !important; }
.i-border-x-0-ddd               { border-left: 0px solid #dddddd !important; border-right: 0px solid #dddddd !important; }
.i-border-x-0-eee               { border-left: 0px solid #eeeeee !important; border-right: 0px solid #eeeeee !important; }
.i-border-x-0-fff               { border-left: 0px solid #ffffff !important; border-right: 0px solid #ffffff !important; }


.i-border-x-1-000               { border-left: 1px solid #000000 !important; border-right: 1px solid #000000 !important; }
.i-border-x-1-111               { border-left: 1px solid #111111 !important; border-right: 1px solid #111111 !important; }
.i-border-x-1-222               { border-left: 1px solid #222222 !important; border-right: 1px solid #222222 !important; }
.i-border-x-1-333               { border-left: 1px solid #333333 !important; border-right: 1px solid #333333 !important; }
.i-border-x-1-444               { border-left: 1px solid #444444 !important; border-right: 1px solid #444444 !important; }
.i-border-x-1-555               { border-left: 1px solid #555555 !important; border-right: 1px solid #555555 !important; }
.i-border-x-1-666               { border-left: 1px solid #666666 !important; border-right: 1px solid #666666 !important; }
.i-border-x-1-777               { border-left: 1px solid #777777 !important; border-right: 1px solid #777777 !important; }
.i-border-x-1-888               { border-left: 1px solid #888888 !important; border-right: 1px solid #888888 !important; }
.i-border-x-1-aaa               { border-left: 1px solid #aaaaaa !important; border-right: 1px solid #aaaaaa !important; }
.i-border-x-1-bbb               { border-left: 1px solid #bbbbbb !important; border-right: 1px solid #bbbbbb !important; }
.i-border-x-1-ccc               { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; }
.i-border-x-1-ddd               { border-left: 1px solid #dddddd !important; border-right: 1px solid #dddddd !important; }
.i-border-x-1-eee               { border-left: 1px solid #eeeeee !important; border-right: 1px solid #eeeeee !important; }
.i-border-x-1-fff               { border-left: 1px solid #ffffff !important; border-right: 1px solid #ffffff !important; }


.i-border-x-2-000               { border-left: 2px solid #000000 !important; border-right: 2px solid #000000 !important; }
.i-border-x-2-111               { border-left: 2px solid #111111 !important; border-right: 2px solid #111111 !important; }
.i-border-x-2-222               { border-left: 2px solid #222222 !important; border-right: 2px solid #222222 !important; }
.i-border-x-2-333               { border-left: 2px solid #333333 !important; border-right: 2px solid #333333 !important; }
.i-border-x-2-444               { border-left: 2px solid #444444 !important; border-right: 2px solid #444444 !important; }
.i-border-x-2-555               { border-left: 2px solid #555555 !important; border-right: 2px solid #555555 !important; }
.i-border-x-2-666               { border-left: 2px solid #666666 !important; border-right: 2px solid #666666 !important; }
.i-border-x-2-777               { border-left: 2px solid #777777 !important; border-right: 2px solid #777777 !important; }
.i-border-x-2-888               { border-left: 2px solid #888888 !important; border-right: 2px solid #888888 !important; }
.i-border-x-2-aaa               { border-left: 2px solid #aaaaaa !important; border-right: 2px solid #aaaaaa !important; }
.i-border-x-2-bbb               { border-left: 2px solid #bbbbbb !important; border-right: 2px solid #bbbbbb !important; }
.i-border-x-2-ccc               { border-left: 2px solid #cccccc !important; border-right: 2px solid #cccccc !important; }
.i-border-x-2-ddd               { border-left: 2px solid #dddddd !important; border-right: 2px solid #dddddd !important; }
.i-border-x-2-eee               { border-left: 2px solid #eeeeee !important; border-right: 2px solid #eeeeee !important; }
.i-border-x-2-fff               { border-left: 2px solid #ffffff !important; border-right: 2px solid #ffffff !important; }


.i-border-x-3-000               { border-left: 3px solid #000000 !important; border-right: 3px solid #000000 !important; }
.i-border-x-3-111               { border-left: 3px solid #111111 !important; border-right: 3px solid #111111 !important; }
.i-border-x-3-222               { border-left: 3px solid #222222 !important; border-right: 3px solid #222222 !important; }
.i-border-x-3-333               { border-left: 3px solid #333333 !important; border-right: 3px solid #333333 !important; }
.i-border-x-3-444               { border-left: 3px solid #444444 !important; border-right: 3px solid #444444 !important; }
.i-border-x-3-555               { border-left: 3px solid #555555 !important; border-right: 3px solid #555555 !important; }
.i-border-x-3-666               { border-left: 3px solid #666666 !important; border-right: 3px solid #666666 !important; }
.i-border-x-3-777               { border-left: 3px solid #777777 !important; border-right: 3px solid #777777 !important; }
.i-border-x-3-888               { border-left: 3px solid #888888 !important; border-right: 3px solid #888888 !important; }
.i-border-x-3-aaa               { border-left: 3px solid #aaaaaa !important; border-right: 3px solid #aaaaaa !important; }
.i-border-x-3-bbb               { border-left: 3px solid #bbbbbb !important; border-right: 3px solid #bbbbbb !important; }
.i-border-x-3-ccc               { border-left: 3px solid #cccccc !important; border-right: 3px solid #cccccc !important; }
.i-border-x-3-ddd               { border-left: 3px solid #dddddd !important; border-right: 3px solid #dddddd !important; }
.i-border-x-3-eee               { border-left: 3px solid #eeeeee !important; border-right: 3px solid #eeeeee !important; }
.i-border-x-3-fff               { border-left: 3px solid #ffffff !important; border-right: 3px solid #ffffff !important; }


.i-border-y-0-000               { border-top: 0px solid #000000 !important; border-bottom: 0px solid #000000 !important; }
.i-border-y-0-111               { border-top: 0px solid #111111 !important; border-bottom: 0px solid #111111 !important; }
.i-border-y-0-222               { border-top: 0px solid #222222 !important; border-bottom: 0px solid #222222 !important; }
.i-border-y-0-333               { border-top: 0px solid #333333 !important; border-bottom: 0px solid #333333 !important; }
.i-border-y-0-444               { border-top: 0px solid #444444 !important; border-bottom: 0px solid #444444 !important; }
.i-border-y-0-555               { border-top: 0px solid #555555 !important; border-bottom: 0px solid #555555 !important; }
.i-border-y-0-666               { border-top: 0px solid #666666 !important; border-bottom: 0px solid #666666 !important; }
.i-border-y-0-777               { border-top: 0px solid #777777 !important; border-bottom: 0px solid #777777 !important; }
.i-border-y-0-888               { border-top: 0px solid #888888 !important; border-bottom: 0px solid #888888 !important; }
.i-border-y-0-aaa               { border-top: 0px solid #aaaaaa !important; border-bottom: 0px solid #aaaaaa !important; }
.i-border-y-0-bbb               { border-top: 0px solid #bbbbbb !important; border-bottom: 0px solid #bbbbbb !important; }
.i-border-y-0-ccc               { border-top: 0px solid #cccccc !important; border-bottom: 0px solid #cccccc !important; }
.i-border-y-0-ddd               { border-top: 0px solid #dddddd !important; border-bottom: 0px solid #dddddd !important; }
.i-border-y-0-eee               { border-top: 0px solid #eeeeee !important; border-bottom: 0px solid #eeeeee !important; }
.i-border-y-0-fff               { border-top: 0px solid #ffffff !important; border-bottom: 0px solid #ffffff !important; }


.i-border-y-1-000               { border-top: 1px solid #000000 !important; border-bottom: 1px solid #000000 !important; }
.i-border-y-1-111               { border-top: 1px solid #111111 !important; border-bottom: 1px solid #111111 !important; }
.i-border-y-1-222               { border-top: 1px solid #222222 !important; border-bottom: 1px solid #222222 !important; }
.i-border-y-1-333               { border-top: 1px solid #333333 !important; border-bottom: 1px solid #333333 !important; }
.i-border-y-1-444               { border-top: 1px solid #444444 !important; border-bottom: 1px solid #444444 !important; }
.i-border-y-1-555               { border-top: 1px solid #555555 !important; border-bottom: 1px solid #555555 !important; }
.i-border-y-1-666               { border-top: 1px solid #666666 !important; border-bottom: 1px solid #666666 !important; }
.i-border-y-1-777               { border-top: 1px solid #777777 !important; border-bottom: 1px solid #777777 !important; }
.i-border-y-1-888               { border-top: 1px solid #888888 !important; border-bottom: 1px solid #888888 !important; }
.i-border-y-1-aaa               { border-top: 1px solid #aaaaaa !important; border-bottom: 1px solid #aaaaaa !important; }
.i-border-y-1-bbb               { border-top: 1px solid #bbbbbb !important; border-bottom: 1px solid #bbbbbb !important; }
.i-border-y-1-ccc               { border-top: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; }
.i-border-y-1-ddd               { border-top: 1px solid #dddddd !important; border-bottom: 1px solid #dddddd !important; }
.i-border-y-1-eee               { border-top: 1px solid #eeeeee !important; border-bottom: 1px solid #eeeeee !important; }
.i-border-y-1-fff               { border-top: 1px solid #ffffff !important; border-bottom: 1px solid #ffffff !important; }


.i-border-y-2-000               { border-top: 2px solid #000000 !important; border-bottom: 2px solid #000000 !important; }
.i-border-y-2-111               { border-top: 2px solid #111111 !important; border-bottom: 2px solid #111111 !important; }
.i-border-y-2-222               { border-top: 2px solid #222222 !important; border-bottom: 2px solid #222222 !important; }
.i-border-y-2-333               { border-top: 2px solid #333333 !important; border-bottom: 2px solid #333333 !important; }
.i-border-y-2-444               { border-top: 2px solid #444444 !important; border-bottom: 2px solid #444444 !important; }
.i-border-y-2-555               { border-top: 2px solid #555555 !important; border-bottom: 2px solid #555555 !important; }
.i-border-y-2-666               { border-top: 2px solid #666666 !important; border-bottom: 2px solid #666666 !important; }
.i-border-y-2-777               { border-top: 2px solid #777777 !important; border-bottom: 2px solid #777777 !important; }
.i-border-y-2-888               { border-top: 2px solid #888888 !important; border-bottom: 2px solid #888888 !important; }
.i-border-y-2-aaa               { border-top: 2px solid #aaaaaa !important; border-bottom: 2px solid #aaaaaa !important; }
.i-border-y-2-bbb               { border-top: 2px solid #bbbbbb !important; border-bottom: 2px solid #bbbbbb !important; }
.i-border-y-2-ccc               { border-top: 2px solid #cccccc !important; border-bottom: 2px solid #cccccc !important; }
.i-border-y-2-ddd               { border-top: 2px solid #dddddd !important; border-bottom: 2px solid #dddddd !important; }
.i-border-y-2-eee               { border-top: 2px solid #eeeeee !important; border-bottom: 2px solid #eeeeee !important; }
.i-border-y-2-fff               { border-top: 2px solid #ffffff !important; border-bottom: 2px solid #ffffff !important; }


.i-border-y-3-000               { border-top: 3px solid #000000 !important; border-bottom: 3px solid #000000 !important; }
.i-border-y-3-111               { border-top: 3px solid #111111 !important; border-bottom: 3px solid #111111 !important; }
.i-border-y-3-222               { border-top: 3px solid #222222 !important; border-bottom: 3px solid #222222 !important; }
.i-border-y-3-333               { border-top: 3px solid #333333 !important; border-bottom: 3px solid #333333 !important; }
.i-border-y-3-444               { border-top: 3px solid #444444 !important; border-bottom: 3px solid #444444 !important; }
.i-border-y-3-555               { border-top: 3px solid #555555 !important; border-bottom: 3px solid #555555 !important; }
.i-border-y-3-666               { border-top: 3px solid #666666 !important; border-bottom: 3px solid #666666 !important; }
.i-border-y-3-777               { border-top: 3px solid #777777 !important; border-bottom: 3px solid #777777 !important; }
.i-border-y-3-888               { border-top: 3px solid #888888 !important; border-bottom: 3px solid #888888 !important; }
.i-border-y-3-aaa               { border-top: 3px solid #aaaaaa !important; border-bottom: 3px solid #aaaaaa !important; }
.i-border-y-3-bbb               { border-top: 3px solid #bbbbbb !important; border-bottom: 3px solid #bbbbbb !important; }
.i-border-y-3-ccc               { border-top: 3px solid #cccccc !important; border-bottom: 3px solid #cccccc !important; }
.i-border-y-3-ddd               { border-top: 3px solid #dddddd !important; border-bottom: 3px solid #dddddd !important; }
.i-border-y-3-eee               { border-top: 3px solid #eeeeee !important; border-bottom: 3px solid #eeeeee !important; }
.i-border-y-3-fff               { border-top: 3px solid #ffffff !important; border-bottom: 3px solid #ffffff !important; }


.i-border-start-0               { border-left: 0px solid #000000 !important; }
.i-border-start-0               { border-left: 0px solid #111111 !important; }
.i-border-start-0               { border-left: 0px solid #222222 !important; }
.i-border-start-0               { border-left: 0px solid #333333 !important; }
.i-border-start-0               { border-left: 0px solid #444444 !important; }
.i-border-start-0               { border-left: 0px solid #555555 !important; }
.i-border-start-0               { border-left: 0px solid #666666 !important; }
.i-border-start-0               { border-left: 0px solid #777777 !important; }
.i-border-start-0               { border-left: 0px solid #888888 !important; }
.i-border-start-0               { border-left: 0px solid #aaaaaa !important; }
.i-border-start-0               { border-left: 0px solid #bbbbbb !important; }
.i-border-start-0               { border-left: 0px solid #cccccc !important; }
.i-border-start-0               { border-left: 0px solid #dddddd !important; }
.i-border-start-0               { border-left: 0px solid #eeeeee !important; }
.i-border-start-0               { border-left: 0px solid #ffffff !important; }


.i-border-start-1-000           { border-left: 1px solid #000000 !important; }
.i-border-start-1-111           { border-left: 1px solid #111111 !important; }
.i-border-start-1-222           { border-left: 1px solid #222222 !important; }
.i-border-start-1-333           { border-left: 1px solid #333333 !important; }
.i-border-start-1-444           { border-left: 1px solid #444444 !important; }
.i-border-start-1-555           { border-left: 1px solid #555555 !important; }
.i-border-start-1-666           { border-left: 1px solid #666666 !important; }
.i-border-start-1-777           { border-left: 1px solid #777777 !important; }
.i-border-start-1-888           { border-left: 1px solid #888888 !important; }
.i-border-start-1-aaa           { border-left: 1px solid #aaaaaa !important; }
.i-border-start-1-bbb           { border-left: 1px solid #bbbbbb !important; }
.i-border-start-1-ccc           { border-left: 1px solid #cccccc !important; }
.i-border-start-1-ddd           { border-left: 1px solid #dddddd !important; }
.i-border-start-1-eee           { border-left: 1px solid #eeeeee !important; }
.i-border-start-1-fff           { border-left: 1px solid #ffffff !important; }


.i-border-start-2-000           { border-left: 2px solid #000000 !important; }
.i-border-start-2-111           { border-left: 2px solid #111111 !important; }
.i-border-start-2-222           { border-left: 2px solid #222222 !important; }
.i-border-start-2-333           { border-left: 2px solid #333333 !important; }
.i-border-start-2-444           { border-left: 2px solid #444444 !important; }
.i-border-start-2-555           { border-left: 2px solid #555555 !important; }
.i-border-start-2-666           { border-left: 2px solid #666666 !important; }
.i-border-start-2-777           { border-left: 2px solid #777777 !important; }
.i-border-start-2-888           { border-left: 2px solid #888888 !important; }
.i-border-start-2-aaa           { border-left: 2px solid #aaaaaa !important; }
.i-border-start-2-bbb           { border-left: 2px solid #bbbbbb !important; }
.i-border-start-2-ccc           { border-left: 2px solid #cccccc !important; }
.i-border-start-2-ddd           { border-left: 2px solid #dddddd !important; }
.i-border-start-2-eee           { border-left: 2px solid #eeeeee !important; }
.i-border-start-2-fff           { border-left: 2px solid #ffffff !important; }


.i-border-start-3-000           { border-left: 3px solid #000000 !important; }
.i-border-start-3-111           { border-left: 3px solid #111111 !important; }
.i-border-start-3-222           { border-left: 3px solid #222222 !important; }
.i-border-start-3-333           { border-left: 3px solid #333333 !important; }
.i-border-start-3-444           { border-left: 3px solid #444444 !important; }
.i-border-start-3-555           { border-left: 3px solid #555555 !important; }
.i-border-start-3-666           { border-left: 3px solid #666666 !important; }
.i-border-start-3-777           { border-left: 3px solid #777777 !important; }
.i-border-start-3-888           { border-left: 3px solid #888888 !important; }
.i-border-start-3-aaa           { border-left: 3px solid #aaaaaa !important; }
.i-border-start-3-bbb           { border-left: 3px solid #bbbbbb !important; }
.i-border-start-3-ccc           { border-left: 3px solid #cccccc !important; }
.i-border-start-3-ddd           { border-left: 3px solid #dddddd !important; }
.i-border-start-3-eee           { border-left: 3px solid #eeeeee !important; }
.i-border-start-3-fff           { border-left: 3px solid #ffffff !important; }


.i-border-end-0                 { border-right: 0px solid #000000 !important; }
.i-border-end-0                 { border-right: 0px solid #111111 !important; }
.i-border-end-0                 { border-right: 0px solid #222222 !important; }
.i-border-end-0                 { border-right: 0px solid #333333 !important; }
.i-border-end-0                 { border-right: 0px solid #444444 !important; }
.i-border-end-0                 { border-right: 0px solid #555555 !important; }
.i-border-end-0                 { border-right: 0px solid #666666 !important; }
.i-border-end-0                 { border-right: 0px solid #777777 !important; }
.i-border-end-0                 { border-right: 0px solid #888888 !important; }
.i-border-end-0                 { border-right: 0px solid #aaaaaa !important; }
.i-border-end-0                 { border-right: 0px solid #bbbbbb !important; }
.i-border-end-0                 { border-right: 0px solid #cccccc !important; }
.i-border-end-0                 { border-right: 0px solid #dddddd !important; }
.i-border-end-0                 { border-right: 0px solid #eeeeee !important; }
.i-border-end-0                 { border-right: 0px solid #ffffff !important; }


.i-border-end-1-000             { border-right: 1px solid #000000 !important; }
.i-border-end-1-111             { border-right: 1px solid #111111 !important; }
.i-border-end-1-222             { border-right: 1px solid #222222 !important; }
.i-border-end-1-333             { border-right: 1px solid #333333 !important; }
.i-border-end-1-444             { border-right: 1px solid #444444 !important; }
.i-border-end-1-555             { border-right: 1px solid #555555 !important; }
.i-border-end-1-666             { border-right: 1px solid #666666 !important; }
.i-border-end-1-777             { border-right: 1px solid #777777 !important; }
.i-border-end-1-888             { border-right: 1px solid #888888 !important; }
.i-border-end-1-aaa             { border-right: 1px solid #aaaaaa !important; }
.i-border-end-1-bbb             { border-right: 1px solid #bbbbbb !important; }
.i-border-end-1-ccc             { border-right: 1px solid #cccccc !important; }
.i-border-end-1-ddd             { border-right: 1px solid #dddddd !important; }
.i-border-end-1-eee             { border-right: 1px solid #eeeeee !important; }
.i-border-end-1-fff             { border-right: 1px solid #ffffff !important; }


.i-border-end-2-000             { border-right: 2px solid #000000 !important; }
.i-border-end-2-111             { border-right: 2px solid #111111 !important; }
.i-border-end-2-222             { border-right: 2px solid #222222 !important; }
.i-border-end-2-333             { border-right: 2px solid #333333 !important; }
.i-border-end-2-444             { border-right: 2px solid #444444 !important; }
.i-border-end-2-555             { border-right: 2px solid #555555 !important; }
.i-border-end-2-666             { border-right: 2px solid #666666 !important; }
.i-border-end-2-777             { border-right: 2px solid #777777 !important; }
.i-border-end-2-888             { border-right: 2px solid #888888 !important; }
.i-border-end-2-aaa             { border-right: 2px solid #aaaaaa !important; }
.i-border-end-2-bbb             { border-right: 2px solid #bbbbbb !important; }
.i-border-end-2-ccc             { border-right: 2px solid #cccccc !important; }
.i-border-end-2-ddd             { border-right: 2px solid #dddddd !important; }
.i-border-end-2-eee             { border-right: 2px solid #eeeeee !important; }
.i-border-end-2-fff             { border-right: 2px solid #ffffff !important; }


.i-border-end-3-000             { border-right: 3px solid #000000 !important; }
.i-border-end-3-111             { border-right: 3px solid #111111 !important; }
.i-border-end-3-222             { border-right: 3px solid #222222 !important; }
.i-border-end-3-333             { border-right: 3px solid #333333 !important; }
.i-border-end-3-444             { border-right: 3px solid #444444 !important; }
.i-border-end-3-555             { border-right: 3px solid #555555 !important; }
.i-border-end-3-666             { border-right: 3px solid #666666 !important; }
.i-border-end-3-777             { border-right: 3px solid #777777 !important; }
.i-border-end-3-888             { border-right: 3px solid #888888 !important; }
.i-border-end-3-aaa             { border-right: 3px solid #aaaaaa !important; }
.i-border-end-3-bbb             { border-right: 3px solid #bbbbbb !important; }
.i-border-end-3-ccc             { border-right: 3px solid #cccccc !important; }
.i-border-end-3-ddd             { border-right: 3px solid #dddddd !important; }
.i-border-end-3-eee             { border-right: 3px solid #eeeeee !important; }
.i-border-end-3-fff             { border-right: 3px solid #ffffff !important; }


.i-border-top-0                 { border-top: 0px solid #000000 !important; }
.i-border-top-0                 { border-top: 0px solid #111111 !important; }
.i-border-top-0                 { border-top: 0px solid #222222 !important; }
.i-border-top-0                 { border-top: 0px solid #333333 !important; }
.i-border-top-0                 { border-top: 0px solid #444444 !important; }
.i-border-top-0                 { border-top: 0px solid #555555 !important; }
.i-border-top-0                 { border-top: 0px solid #666666 !important; }
.i-border-top-0                 { border-top: 0px solid #777777 !important; }
.i-border-top-0                 { border-top: 0px solid #888888 !important; }
.i-border-top-0                 { border-top: 0px solid #aaaaaa !important; }
.i-border-top-0                 { border-top: 0px solid #bbbbbb !important; }
.i-border-top-0                 { border-top: 0px solid #cccccc !important; }
.i-border-top-0                 { border-top: 0px solid #dddddd !important; }
.i-border-top-0                 { border-top: 0px solid #eeeeee !important; }
.i-border-top-0                 { border-top: 0px solid #ffffff !important; }


.i-border-top-1-000             { border-top: 1px solid #000000 !important; }
.i-border-top-1-111             { border-top: 1px solid #111111 !important; }
.i-border-top-1-222             { border-top: 1px solid #222222 !important; }
.i-border-top-1-333             { border-top: 1px solid #333333 !important; }
.i-border-top-1-444             { border-top: 1px solid #444444 !important; }
.i-border-top-1-555             { border-top: 1px solid #555555 !important; }
.i-border-top-1-666             { border-top: 1px solid #666666 !important; }
.i-border-top-1-777             { border-top: 1px solid #777777 !important; }
.i-border-top-1-888             { border-top: 1px solid #888888 !important; }
.i-border-top-1-aaa             { border-top: 1px solid #aaaaaa !important; }
.i-border-top-1-bbb             { border-top: 1px solid #bbbbbb !important; }
.i-border-top-1-ccc             { border-top: 1px solid #cccccc !important; }
.i-border-top-1-ddd             { border-top: 1px solid #dddddd !important; }
.i-border-top-1-eee             { border-top: 1px solid #eeeeee !important; }
.i-border-top-1-fff             { border-top: 1px solid #ffffff !important; }


.i-border-top-2-000             { border-top: 2px solid #000000 !important; }
.i-border-top-2-111             { border-top: 2px solid #111111 !important; }
.i-border-top-2-222             { border-top: 2px solid #222222 !important; }
.i-border-top-2-333             { border-top: 2px solid #333333 !important; }
.i-border-top-2-444             { border-top: 2px solid #444444 !important; }
.i-border-top-2-555             { border-top: 2px solid #555555 !important; }
.i-border-top-2-666             { border-top: 2px solid #666666 !important; }
.i-border-top-2-777             { border-top: 2px solid #777777 !important; }
.i-border-top-2-888             { border-top: 2px solid #888888 !important; }
.i-border-top-2-aaa             { border-top: 2px solid #aaaaaa !important; }
.i-border-top-2-bbb             { border-top: 2px solid #bbbbbb !important; }
.i-border-top-2-ccc             { border-top: 2px solid #cccccc !important; }
.i-border-top-2-ddd             { border-top: 2px solid #dddddd !important; }
.i-border-top-2-eee             { border-top: 2px solid #eeeeee !important; }
.i-border-top-2-fff             { border-top: 2px solid #ffffff !important; }


.i-border-top-3-000             { border-top: 3px solid #000000 !important; }
.i-border-top-3-111             { border-top: 3px solid #111111 !important; }
.i-border-top-3-222             { border-top: 3px solid #222222 !important; }
.i-border-top-3-333             { border-top: 3px solid #333333 !important; }
.i-border-top-3-444             { border-top: 3px solid #444444 !important; }
.i-border-top-3-555             { border-top: 3px solid #555555 !important; }
.i-border-top-3-666             { border-top: 3px solid #666666 !important; }
.i-border-top-3-777             { border-top: 3px solid #777777 !important; }
.i-border-top-3-888             { border-top: 3px solid #888888 !important; }
.i-border-top-3-aaa             { border-top: 3px solid #aaaaaa !important; }
.i-border-top-3-bbb             { border-top: 3px solid #bbbbbb !important; }
.i-border-top-3-ccc             { border-top: 3px solid #cccccc !important; }
.i-border-top-3-ddd             { border-top: 3px solid #dddddd !important; }
.i-border-top-3-eee             { border-top: 3px solid #eeeeee !important; }
.i-border-top-3-fff             { border-top: 3px solid #ffffff !important; }


.i-border-bottom-0              { border-bottom: 0px solid #000000 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #111111 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #222222 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #333333 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #444444 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #555555 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #666666 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #777777 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #888888 !important; }
.i-border-bottom-0              { border-bottom: 0px solid #aaaaaa !important; }
.i-border-bottom-0              { border-bottom: 0px solid #bbbbbb !important; }
.i-border-bottom-0              { border-bottom: 0px solid #cccccc !important; }
.i-border-bottom-0              { border-bottom: 0px solid #dddddd !important; }
.i-border-bottom-0              { border-bottom: 0px solid #eeeeee !important; }
.i-border-bottom-0              { border-bottom: 0px solid #ffffff !important; }


.i-border-bottom-1-000          { border-bottom: 1px solid #000000 !important; }
.i-border-bottom-1-111          { border-bottom: 1px solid #111111 !important; }
.i-border-bottom-1-222          { border-bottom: 1px solid #222222 !important; }
.i-border-bottom-1-333          { border-bottom: 1px solid #333333 !important; }
.i-border-bottom-1-444          { border-bottom: 1px solid #444444 !important; }
.i-border-bottom-1-555          { border-bottom: 1px solid #555555 !important; }
.i-border-bottom-1-666          { border-bottom: 1px solid #666666 !important; }
.i-border-bottom-1-777          { border-bottom: 1px solid #777777 !important; }
.i-border-bottom-1-888          { border-bottom: 1px solid #888888 !important; }
.i-border-bottom-1-aaa          { border-bottom: 1px solid #aaaaaa !important; }
.i-border-bottom-1-bbb          { border-bottom: 1px solid #bbbbbb !important; }
.i-border-bottom-1-ccc          { border-bottom: 1px solid #cccccc !important; }
.i-border-bottom-1-ddd          { border-bottom: 1px solid #dddddd !important; }
.i-border-bottom-1-eee          { border-bottom: 1px solid #eeeeee !important; }
.i-border-bottom-1-fff          { border-bottom: 1px solid #ffffff !important; }


.i-border-bottom-2-000          { border-bottom: 2px solid #000000 !important; }
.i-border-bottom-2-111          { border-bottom: 2px solid #111111 !important; }
.i-border-bottom-2-222          { border-bottom: 2px solid #222222 !important; }
.i-border-bottom-2-333          { border-bottom: 2px solid #333333 !important; }
.i-border-bottom-2-444          { border-bottom: 2px solid #444444 !important; }
.i-border-bottom-2-555          { border-bottom: 2px solid #555555 !important; }
.i-border-bottom-2-666          { border-bottom: 2px solid #666666 !important; }
.i-border-bottom-2-777          { border-bottom: 2px solid #777777 !important; }
.i-border-bottom-2-888          { border-bottom: 2px solid #888888 !important; }
.i-border-bottom-2-aaa          { border-bottom: 2px solid #aaaaaa !important; }
.i-border-bottom-2-bbb          { border-bottom: 2px solid #bbbbbb !important; }
.i-border-bottom-2-ccc          { border-bottom: 2px solid #cccccc !important; }
.i-border-bottom-2-ddd          { border-bottom: 2px solid #dddddd !important; }
.i-border-bottom-2-eee          { border-bottom: 2px solid #eeeeee !important; }
.i-border-bottom-2-fff          { border-bottom: 2px solid #ffffff !important; }


.i-border-bottom-3-000          { border-bottom: 3px solid #000000 !important; }
.i-border-bottom-3-111          { border-bottom: 3px solid #111111 !important; }
.i-border-bottom-3-222          { border-bottom: 3px solid #222222 !important; }
.i-border-bottom-3-333          { border-bottom: 3px solid #333333 !important; }
.i-border-bottom-3-444          { border-bottom: 3px solid #444444 !important; }
.i-border-bottom-3-555          { border-bottom: 3px solid #555555 !important; }
.i-border-bottom-3-666          { border-bottom: 3px solid #666666 !important; }
.i-border-bottom-3-777          { border-bottom: 3px solid #777777 !important; }
.i-border-bottom-3-888          { border-bottom: 3px solid #888888 !important; }
.i-border-bottom-3-aaa          { border-bottom: 3px solid #aaaaaa !important; }
.i-border-bottom-3-bbb          { border-bottom: 3px solid #bbbbbb !important; }
.i-border-bottom-3-ccc          { border-bottom: 3px solid #cccccc !important; }
.i-border-bottom-3-ddd          { border-bottom: 3px solid #dddddd !important; }
.i-border-bottom-3-eee          { border-bottom: 3px solid #eeeeee !important; }
.i-border-bottom-3-fff          { border-bottom: 3px solid #ffffff !important; }

.i-bs-05				{ border-radius: 0.5rem !important; }
.i-bs-10				{ border-radius: 1.0rem !important; }
.i-bs-15				{ border-radius: 1.5rem !important; }
.i-bs-20				{ border-radius: 2.0rem !important; }
.i-bs-25				{ border-radius: 2.5rem !important; }
.i-bs-30				{ border-radius: 3.0rem !important; }
.i-bs-40				{ border-radius: 4.0rem !important; }
.i-bs-50				{ border-radius: 5.0rem !important; }

.i-bss-05, .i-bsl-05	{ border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
.i-bse-05, .i-bsr-05	{ border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
.i-bst-05				{ border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; }
.i-bsb-05				{ border-bottom-left-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
/* --- */
.i-bsts-05, .i-bstl-05 	{ border-top-left-radius: 0.5rem !important; }
.i-bste-05, .i-bstr-05 	{ border-top-right-radius: 0.5rem !important; }
.i-bsbs-05, .i-bsbl-05 	{ border-bottom-left-radius: 0.5rem !important; }
.i-bsbe-05, .i-bsbr-05 	{ border-bottom-right-radius: 0.5rem !important; }
/* ### */
.i-bss-10, .i-bsl-10	{ border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
.i-bse-10, .i-bsr-10	{ border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
.i-bst-10				{ border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
.i-bsb-10				{ border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
/* --- */
.i-bsts-10, .i-bstl-10 	{ border-top-left-radius: 1rem !important; }
.i-bste-10, .i-bstr-10 	{ border-top-right-radius: 1rem !important; }
.i-bsbs-10, .i-bsbl-10 	{ border-bottom-left-radius: 1rem !important; }
.i-bsbe-10, .i-bsbr-10 	{ border-bottom-right-radius: 1rem !important; }
/* ### */
.i-bss-15, .i-bsl-15	{ border-top-left-radius: 1.5rem !important; border-bottom-left-radius: 1.5rem !important; }
.i-bse-15, .i-bsr-15	{ border-top-right-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
.i-bst-15				{ border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important; }
.i-bsb-15				{ border-bottom-left-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
/* --- */
.i-bsts-15, .i-bstl-15 	{ border-top-left-radius: 1.5rem !important; }
.i-bste-15, .i-bstr-15 	{ border-top-right-radius: 1.5rem !important; }
.i-bsbs-15, .i-bsbl-15 	{ border-bottom-left-radius: 1.5rem !important; }
.i-bsbe-15, .i-bsbr-15 	{ border-bottom-right-radius: 1.5rem !important; }
/* ### */
.i-bss-20, .i-bsl-20	{ border-top-left-radius: 2rem !important; border-bottom-left-radius: 2rem !important; }
.i-bse-20, .i-bsr-20	{ border-top-right-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
.i-bst-20				{ border-top-left-radius: 2rem !important; border-top-right-radius: 2rem !important; }
.i-bsb-20				{ border-bottom-left-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
/* --- */
.i-bsts-20, .i-bstl-20 	{ border-top-left-radius: 2rem !important; }
.i-bste-20, .i-bstr-20 	{ border-top-right-radius: 2rem !important; }
.i-bsbs-20, .i-bsbl-20 	{ border-bottom-left-radius: 2rem !important; }
.i-bsbe-20, .i-bsbr-20 	{ border-bottom-right-radius: 2rem !important; }
/* ### */
.i-bss-25, .i-bsl-25	{ border-top-left-radius: 2.5rem !important; border-bottom-left-radius: 2.5rem !important; }
.i-bse-25, .i-bsr-25	{ border-top-right-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
.i-bst-25				{ border-top-left-radius: 2.5rem !important; border-top-right-radius: 2.5rem !important; }
.i-bsb-25				{ border-bottom-left-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
/* --- */
.i-bsts-25, .i-bstl-25 	{ border-top-left-radius: 2.5rem !important; }
.i-bste-25, .i-bstr-25 	{ border-top-right-radius: 2.5rem !important; }
.i-bsbs-25, .i-bsbl-25 	{ border-bottom-left-radius: 2.5rem !important; }
.i-bsbe-25, .i-bsbr-25 	{ border-bottom-right-radius: 2.5rem !important; }
/* ### */
.i-bss-30, .i-bsl-30	{ border-top-left-radius: 3rem !important; border-bottom-left-radius: 3rem !important; }
.i-bse-30, .i-bsr-30	{ border-top-right-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
.i-bst-30				{ border-top-left-radius: 3rem !important; border-top-right-radius: 3rem !important; }
.i-bsb-30				{ border-bottom-left-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
/* --- */
.i-bsts-30, .i-bstl-30 	{ border-top-left-radius: 3rem !important; }
.i-bste-30, .i-bstr-30 	{ border-top-right-radius: 3rem !important; }
.i-bsbs-30, .i-bsbl-30 	{ border-bottom-left-radius: 3rem !important; }
.i-bsbe-30, .i-bsbr-30 	{ border-bottom-right-radius: 3rem !important; }
/* ### */
.i-bss-40, .i-bsl-40	{ border-top-left-radius: 4rem !important; border-bottom-left-radius: 4rem !important; }
.i-bse-40, .i-bsr-40	{ border-top-right-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
.i-bst-40				{ border-top-left-radius: 4rem !important; border-top-right-radius: 4rem !important; }
.i-bsb-40				{ border-bottom-left-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
/* --- */
.i-bsts-40, .i-bstl-40 	{ border-top-left-radius: 4rem !important; }
.i-bste-40, .i-bstr-40 	{ border-top-right-radius: 4rem !important; }
.i-bsbs-40, .i-bsbl-40 	{ border-bottom-left-radius: 4rem !important; }
.i-bsbe-40, .i-bsbr-40 	{ border-bottom-right-radius: 4rem !important; }
/* ### */
.i-bss-50, .i-bsl-50	{ border-top-left-radius: 5rem !important; border-bottom-left-radius: 5rem !important; }
.i-bse-50, .i-bsr-50	{ border-top-right-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
.i-bst-50				{ border-top-left-radius: 5rem !important; border-top-right-radius: 5rem !important; }
.i-bsb-50				{ border-bottom-left-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
/* --- */
.i-bsts-50, .i-bstl-50 	{ border-top-left-radius: 5rem !important; }
.i-bste-50, .i-bstr-50 	{ border-top-right-radius: 5rem !important; }
.i-bsbs-50, .i-bsbl-50 	{ border-bottom-left-radius: 5rem !important; }
.i-bsbe-50, .i-bsbr-50 	{ border-bottom-right-radius: 5rem !important; }
/* ### */
.i-bscs, .i-bscl		{ border-top-left-radius: 50% !important; border-bottom-left-radius: 50% !important; }
.i-bsce, .i-bscr		{ border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
.i-bsct					{ border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
.i-bscb					{ border-bottom-left-radius: 50% !important; border-bottom-right-radius: 50% !important; }
/* *** */
.i-bscts, .i-bsctl		{ border-top-left-radius: 50% !important; }
.i-bscte, .i-bsctr		{ border-top-right-radius: 50% !important; }
.i-bscbs, .i-bscbl		{ border-bottom-left-radius: 50% !important; }
.i-bscbe, .i-bscbr		{ border-bottom-right-radius: 50% !important; }


.i-rotate-45 { -webkit-transform:rotate(45deg);  -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg);  -o-transform:rotate(45deg);  transform:rotate(45deg);  }
.i-rotate-90 { -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);  -ms-transform:rotate(90deg);  -o-transform:rotate(90deg);  transform:rotate(90deg);  }
.i-rotate-135{ -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg); }
.i-rotate-180{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
.i-rotate-225{ -webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg); }
.i-rotate-270{ -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg); }
.i-rotate-315{ -webkit-transform:rotate(315deg); -moz-transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); transform:rotate(315deg); }

.i-img-grayscale{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }


.btn-red
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #ba3845 !important;
    --bs-btn-border-color: #ba3845 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #b32432 !important;
    --bs-btn-hover-border-color: #b32432 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #b32432 !important;
    --bs-btn-active-border-color: #b32432 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #bf6069 !important;
    --bs-btn-disabled-border-color: #bf6069 !important;
}
.btn-maroon
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #800000 !important;
    --bs-btn-border-color: #800000 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #700000 !important;
    --bs-btn-hover-border-color: #700000 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #700000 !important;
    --bs-btn-active-border-color: #700000 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #a83d3d !important;
    --bs-btn-disabled-border-color: #a83d3d !important;
}
.btn-green
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #32a658 !important;
    --bs-btn-border-color: #32a658 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #2d9650 !important;
    --bs-btn-hover-border-color: #2d9650 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #2d9650 !important;
    --bs-btn-active-border-color: #2d9650 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #67c787 !important;
    --bs-btn-disabled-border-color: #67c787 !important;
}
.btn-blue
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #4267B2 !important;
    --bs-btn-border-color: #4267B2 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #3c5fa6 !important;
    --bs-btn-hover-border-color: #3c5fa6 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #3c5fa6 !important;
    --bs-btn-active-border-color: #3c5fa6 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #5e7ebf !important;
    --bs-btn-disabled-border-color: #5e7ebf !important;
}
.btn-purple
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #813cb5 !important;
    --bs-btn-border-color: #813cb5 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #712fa3 !important;
    --bs-btn-hover-border-color: #712fa3 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #712fa3 !important;
    --bs-btn-active-border-color: #712fa3 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #9861c2 !important;
    --bs-btn-disabled-border-color: #9861c2 !important;
}
.btn-pink
{
    --bs-btn-color: #eeeeee !important;
    --bs-btn-bg: #d056d6 !important;
    --bs-btn-border-color: #d056d6 !important;
    --bs-btn-hover-color: #ffffff !important;
    --bs-btn-hover-bg: #bc4fc2 !important;
    --bs-btn-hover-border-color: #bc4fc2 !important;
    --bs-btn-focus-shadow-rgb: 225,83,97 !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: #bc4fc2 !important;
    --bs-btn-active-border-color: #bc4fc2 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #dddddd !important;
    --bs-btn-disabled-bg: #d582d9 !important;
    --bs-btn-disabled-border-color: #d582d9 !important;
}


/* Mobile devices */
@media only screen and (max-width: 991px)
{
    .desktop-view	{ display:none !important; 		}
	.i-d-block-m	{ display: block !important; 	}
	.i-float-left-m	{ float: left !important; 		}
	.i-float-right-m{ float: right !important; 		}

    .i-d-flex-m						{	display			 : -webkit-box!important;
										display			 : -ms-flexbox!important;
										display			 : flex!important; 				}
	.i-justify-content-between-m	{   -webkit-box-pack : justify!important;
										-ms-flex-pack	 : justify!important;
										justify-content	 : space-between!important; 	}

	.i-text-underline-m				{ text-decoration: underline !important;			}
	.i-text-underline-dotted-m		{ text-decoration: underline dotted !important;		}
	.i-text-underline-dashed-m		{ text-decoration: underline dashed !important;		}
	.i-text-underline-double-m		{ text-decoration: underline double !important;		}
	.i-text-underline-overline-m	{ text-decoration: underline overline !important;	}
	.i-text-underline-wavy-m		{ text-decoration: underline wavy !important;		}
	.i-text-coret-m					{ text-decoration: line-through !important;			}
	.i-text-italic-m				{ font-style: italic !important;					}
	.i-text-italic2-m				{ font-style: oblique !important;					}

	.i-fw-100-m		                { font-weight: 100 !important; 		}
	.i-fw-200-m		                { font-weight: 200 !important; 		}
	.i-fw-300-m		                { font-weight: 300 !important; 		}
	.i-fw-400-m		                { font-weight: 400 !important; 		}
	.i-fw-500-m		                { font-weight: 500 !important; 		}
	.i-fw-600-m		                { font-weight: 600 !important; 		}
	.i-fw-700-m		                { font-weight: 700 !important; 		}
	.i-fw-800-m		                { font-weight: 800 !important; 		}
	.i-fw-900-m		                { font-weight: 900 !important; 		}
	.i-fw-bold-m		            { font-weight: bold !important; 	}
	.i-fw-bolder-m	                { font-weight: bolder !important; 	}
	.i-fw-lighter-m	                { font-weight: lighter !important; 	}
	.i-fw-normal-m 	                { font-weight: normal !important; 	}

	.i-fs-xxsmall-m                 { font-size: xx-small !important;  }
	.i-fs-xsmall-m                  { font-size: x-small !important;   }
	.i-fs-smaller-m                 { font-size: smaller !important;   }
	.i-fs-small-m                   { font-size: small !important;     }
	.i-fs-normal-m                  { font-size: 1rem !important;      }
	.i-fs-medium-m                  { font-size: medium !important;    }
	.i-fs-large-m                   { font-size: large !important;     }
	.i-fs-larger-m                  { font-size: larger !important;    }
	.i-fs-xlarge-m                  { font-size: x-large !important;   }
	.i-fs-xxlarge-m                 { font-size: xx-large !important;  }

	.i-border-m								{ border: 			1px solid #dee2e6 !important; }
	.i-border-top-m							{ border-top: 		1px solid #dee2e6 !important; }
	.i-border-end-m, .i-border-right-m		{ border-right: 	1px solid #dee2e6 !important; }
	.i-border-bottom-m						{ border-bottom:	1px solid #dee2e6 !important; }
	.i-border-start-m, .i-border-left-m		{ border-left: 		1px solid #dee2e6 !important; }
	.i-border-x-m							{ border-left: 		1px solid #dee2e6 !important; border-right:  1px solid #dee2e6 !important; }
	.i-border-y-m							{ border-top:  		1px solid #dee2e6 !important; border-bottom: 1px solid #dee2e6 !important; }

	.i-rounded-m		{ border-radius: .25rem !important; }
	.i-rounded-lg-m		{ border-radius: .3rem  !important; }

	.i-width-100-m  { width: 100px !important; 		}
	.i-width-200-m  { width: 200px !important; 		}
	.i-width-300-m  { width: 300px !important; 		}
	.i-width-400-m  { width: 400px !important; 		}
	.i-width-500-m  { width: 500px !important; 		}
	.i-width-600-m  { width: 600px !important; 		}
	.i-width-700-m  { width: 700px !important; 		}
	.i-width-800-m  { width: 800px !important; 		}
	.i-width-900-m  { width: 900px !important; 		}
	.i-width-1000-m { width: 1000px !important; 	}
	.i-width-1100-m { width: 1100px !important; 	}
	.i-width-1200-m { width: 1200px !important; 	}

	.i-max-width-100-m  { max-width: 100px !important; 		}
	.i-max-width-200-m  { max-width: 200px !important; 		}
	.i-max-width-300-m  { max-width: 300px !important; 		}
	.i-max-width-400-m  { max-width: 400px !important; 		}
	.i-max-width-500-m  { max-width: 500px !important; 		}
	.i-max-width-600-m  { max-width: 600px !important; 		}
	.i-max-width-700-m  { max-width: 700px !important; 		}
	.i-max-width-800-m  { max-width: 800px !important; 		}
	.i-max-width-900-m  { max-width: 900px !important; 		}
	.i-max-width-1000-m { max-width: 1000px !important; 	}
	.i-max-width-1100-m { max-width: 1100px !important; 	}
	.i-max-width-1200-m { max-width: 1200px !important; 	}

	.i-min-width-100-m  { min-width: 100px !important; 		}
	.i-min-width-200-m  { min-width: 200px !important; 		}
	.i-min-width-300-m  { min-width: 300px !important; 		}
	.i-min-width-400-m  { min-width: 400px !important; 		}
	.i-min-width-500-m  { min-width: 500px !important; 		}
	.i-min-width-600-m  { min-width: 600px !important; 		}
	.i-min-width-700-m  { min-width: 700px !important; 		}
	.i-min-width-800-m  { min-width: 800px !important; 		}
	.i-min-width-900-m  { min-width: 900px !important; 		}
	.i-min-width-1000-m { min-width: 1000px !important; 	}
	.i-min-width-1100-m { min-width: 1100px !important; 	}
	.i-min-width-1200-m { min-width: 1200px !important; 	}

	.i-height-100-m  { height: 100px !important; 				}
	.i-height-200-m  { height: 200px !important; 				}
	.i-height-300-m  { height: 300px !important; 				}
	.i-height-400-m  { height: 400px !important; 				}
	.i-height-500-m  { height: 500px !important; 				}
	.i-height-600-m  { height: 600px !important; 				}
	.i-height-700-m  { height: 700px !important; 				}
	.i-height-800-m  { height: 800px !important; 				}
	.i-height-900-m  { height: 900px !important; 				}
	.i-height-1000-m { height: 1000px !important; 				}
	.i-height-1100-m { height: 1100px !important; 				}
	.i-height-1200-m { height: 1200px !important; 				}

	.i-max-height-100-m  { max-height: 100px !important; 		}
	.i-max-height-200-m  { max-height: 200px !important; 		}
	.i-max-height-300-m  { max-height: 300px !important; 		}
	.i-max-height-400-m  { max-height: 400px !important; 		}
	.i-max-height-500-m  { max-height: 500px !important; 		}
	.i-max-height-600-m  { max-height: 600px !important; 		}
	.i-max-height-700-m  { max-height: 700px !important; 		}
	.i-max-height-800-m  { max-height: 800px !important; 		}
	.i-max-height-900-m  { max-height: 900px !important; 		}
	.i-max-height-1000-m { max-height: 1000px !important; 		}
	.i-max-height-1100-m { max-height: 1100px !important; 		}
	.i-max-height-1200-m { max-height: 1200px !important; 		}

	.i-min-height-100-m  { min-height: 100px !important; 		}
	.i-min-height-200-m  { min-height: 200px !important; 		}
	.i-min-height-300-m  { min-height: 300px !important; 		}
	.i-min-height-400-m  { min-height: 400px !important; 		}
	.i-min-height-500-m  { min-height: 500px !important; 		}
	.i-min-height-600-m  { min-height: 600px !important; 		}
	.i-min-height-700-m  { min-height: 700px !important; 		}
	.i-min-height-800-m  { min-height: 800px !important; 		}
	.i-min-height-900-m  { min-height: 900px !important; 		}
	.i-min-height-1000-m { min-height: 1000px !important; 		}
	.i-min-height-1100-m { min-height: 1100px !important; 		}
	.i-min-height-1200-m { min-height: 1200px !important; 		}
  
    .i-w-100-m{ width: 100% !important; }
    .i-w-95-m { width: 95% !important; }
    .i-w-90-m { width: 90% !important; }
    .i-w-85-m { width: 85% !important; }
    .i-w-80-m { width: 80% !important; }
    .i-w-75-m { width: 75% !important; }
    .i-w-70-m { width: 70% !important; }
    .i-w-65-m { width: 65% !important; }
    .i-w-60-m { width: 60% !important; }
    .i-w-55-m { width: 55% !important; }
    .i-w-50-m { width: 50% !important; }
    .i-w-45-m { width: 45% !important; }
    .i-w-40-m { width: 40% !important; }
    .i-w-35-m { width: 35% !important; }
    .i-w-30-m { width: 30% !important; }
    .i-w-25-m { width: 25% !important; }
    .i-w-20-m { width: 20% !important; }
    .i-w-15-m { width: 15% !important; }
    .i-w-10-m { width: 10% !important; }


	.i-fs-xxsmall-m                   	{ font-size: xx-small !important;  }
	.i-fs-xsmall-m                    	{ font-size: x-small !important;   }
	.i-fs-smaller-m                   	{ font-size: smaller !important;   }
	.i-fs-small-m                     	{ font-size: small !important;     }
	.i-fs-normal-m                    	{ font-size: 1rem !important;      }
	.i-fs-medium-m                    	{ font-size: medium !important;    }
	.i-fs-large-m                     	{ font-size: large !important;     }
	.i-fs-larger-m                    	{ font-size: larger !important;    }
	.i-fs-xlarge-m                    	{ font-size: x-large !important;   }
	.i-fs-xxlarge-m                   	{ font-size: xx-large !important;  }
  
    .i-text-left-m	, .i-text-start-m	{ text-align: left !important; 	 }
    .i-text-center-m					{ text-align: center !important; }
    .i-text-right-m	, .i-text-end-m		{ text-align: right !important;  }

	.i-border-left-m,  .i-border-start-m{ border-left: 1px solid #dee2e6!important; 	}
	.i-border-right-m, .i-border-end-m	{ border-right: 1px solid #dee2e6!important; 	}
	.i-border-top-m						{ border-top: 1px solid #dee2e6!important; 	}
	.i-border-bottom-m					{ border-bottom: 1px solid #dee2e6!important; 	}

	.i-bs-05-m				{ border-radius: 0.5rem !important; }
	.i-bs-10-m				{ border-radius: 1.0rem !important; }
	.i-bs-15-m				{ border-radius: 1.5rem !important; }
	.i-bs-20-m				{ border-radius: 2.0rem !important; }
	.i-bs-25-m				{ border-radius: 2.5rem !important; }
	.i-bs-30-m				{ border-radius: 3.0rem !important; }
	.i-bs-40-m				{ border-radius: 4.0rem !important; }
	.i-bs-50-m				{ border-radius: 5.0rem !important; }

	.i-bss-05-m, .i-bsl-05-m	{ border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
	.i-bse-05-m, .i-bsr-05-m	{ border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
	.i-bst-05-m					{ border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; }
	.i-bsb-05-m					{ border-bottom-left-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
	/* --- */
	.i-bsts-05-m, .i-bstl-05-m 	{ border-top-left-radius: 0.5rem !important; }
	.i-bste-05-m, .i-bstr-05-m 	{ border-top-right-radius: 0.5rem !important; }
	.i-bsbs-05-m, .i-bsbl-05-m 	{ border-bottom-left-radius: 0.5rem !important; }
	.i-bsbe-05-m, .i-bsbr-05-m 	{ border-bottom-right-radius: 0.5rem !important; }
	/* ### */
	.i-bss-10-m, .i-bsl-10-m	{ border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
	.i-bse-10-m, .i-bsr-10-m	{ border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
	.i-bst-10-m					{ border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
	.i-bsb-10-m					{ border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
	/* --- */
	.i-bsts-10-m, .i-bstl-10-m 	{ border-top-left-radius: 1rem !important; }
	.i-bste-10-m, .i-bstr-10-m 	{ border-top-right-radius: 1rem !important; }
	.i-bsbs-10-m, .i-bsbl-10-m 	{ border-bottom-left-radius: 1rem !important; }
	.i-bsbe-10-m, .i-bsbr-10-m 	{ border-bottom-right-radius: 1rem !important; }
	/* ### */
	.i-bss-15-m, .i-bsl-15-m	{ border-top-left-radius: 1.5rem !important; border-bottom-left-radius: 1.5rem !important; }
	.i-bse-15-m, .i-bsr-15-m	{ border-top-right-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
	.i-bst-15-m					{ border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important; }
	.i-bsb-15-m					{ border-bottom-left-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
	/* --- */
	.i-bsts-15-m, .i-bstl-15-m 	{ border-top-left-radius: 1.5rem !important; }
	.i-bste-15-m, .i-bstr-15-m 	{ border-top-right-radius: 1.5rem !important; }
	.i-bsbs-15-m, .i-bsbl-15-m 	{ border-bottom-left-radius: 1.5rem !important; }
	.i-bsbe-15-m, .i-bsbr-15-m 	{ border-bottom-right-radius: 1.5rem !important; }
	/* ### */
	.i-bss-20-m, .i-bsl-20-m	{ border-top-left-radius: 2rem !important; border-bottom-left-radius: 2rem !important; }
	.i-bse-20-m, .i-bsr-20-m	{ border-top-right-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
	.i-bst-20-m					{ border-top-left-radius: 2rem !important; border-top-right-radius: 2rem !important; }
	.i-bsb-20-m					{ border-bottom-left-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
	/* --- */
	.i-bsts-20-m, .i-bstl-20-m 	{ border-top-left-radius: 2rem !important; }
	.i-bste-20-m, .i-bstr-20-m 	{ border-top-right-radius: 2rem !important; }
	.i-bsbs-20-m, .i-bsbl-20-m 	{ border-bottom-left-radius: 2rem !important; }
	.i-bsbe-20-m, .i-bsbr-20-m 	{ border-bottom-right-radius: 2rem !important; }
	/* ### */
	.i-bss-25-m, .i-bsl-25-m	{ border-top-left-radius: 2.5rem !important; border-bottom-left-radius: 2.5rem !important; }
	.i-bse-25-m, .i-bsr-25-m	{ border-top-right-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
	.i-bst-25-m					{ border-top-left-radius: 2.5rem !important; border-top-right-radius: 2.5rem !important; }
	.i-bsb-25-m					{ border-bottom-left-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
	/* --- */
	.i-bsts-25-m, .i-bstl-25-m 	{ border-top-left-radius: 2.5rem !important; }
	.i-bste-25-m, .i-bstr-25-m 	{ border-top-right-radius: 2.5rem !important; }
	.i-bsbs-25-m, .i-bsbl-25-m 	{ border-bottom-left-radius: 2.5rem !important; }
	.i-bsbe-25-m, .i-bsbr-25-m 	{ border-bottom-right-radius: 2.5rem !important; }
	/* ### */
	.i-bss-30-m, .i-bsl-30-m	{ border-top-left-radius: 3rem !important; border-bottom-left-radius: 3rem !important; }
	.i-bse-30-m, .i-bsr-30-m	{ border-top-right-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
	.i-bst-30-m					{ border-top-left-radius: 3rem !important; border-top-right-radius: 3rem !important; }
	.i-bsb-30-m					{ border-bottom-left-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
	/* --- */
	.i-bsts-30-m, .i-bstl-30-m 	{ border-top-left-radius: 3rem !important; }
	.i-bste-30-m, .i-bstr-30-m 	{ border-top-right-radius: 3rem !important; }
	.i-bsbs-30-m, .i-bsbl-30-m 	{ border-bottom-left-radius: 3rem !important; }
	.i-bsbe-30-m, .i-bsbr-30-m 	{ border-bottom-right-radius: 3rem !important; }
	/* ### */
	.i-bss-40-m, .i-bsl-40-m	{ border-top-left-radius: 4rem !important; border-bottom-left-radius: 4rem !important; }
	.i-bse-40-m, .i-bsr-40-m	{ border-top-right-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
	.i-bst-40-m					{ border-top-left-radius: 4rem !important; border-top-right-radius: 4rem !important; }
	.i-bsb-40-m					{ border-bottom-left-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
	/* --- */
	.i-bsts-40-m, .i-bstl-40-m 	{ border-top-left-radius: 4rem !important; }
	.i-bste-40-m, .i-bstr-40-m 	{ border-top-right-radius: 4rem !important; }
	.i-bsbs-40-m, .i-bsbl-40-m 	{ border-bottom-left-radius: 4rem !important; }
	.i-bsbe-40-m, .i-bsbr-40-m 	{ border-bottom-right-radius: 4rem !important; }
	/* ### */
	.i-bss-50-m, .i-bsl-50-m	{ border-top-left-radius: 5rem !important; border-bottom-left-radius: 5rem !important; }
	.i-bse-50-m, .i-bsr-50-m	{ border-top-right-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
	.i-bst-50-m					{ border-top-left-radius: 5rem !important; border-top-right-radius: 5rem !important; }
	.i-bsb-50-m					{ border-bottom-left-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
	/* --- */
	.i-bsts-50-m, .i-bstl-50-m 	{ border-top-left-radius: 5rem !important; }
	.i-bste-50-m, .i-bstr-50-m 	{ border-top-right-radius: 5rem !important; }
	.i-bsbs-50-m, .i-bsbl-50-m 	{ border-bottom-left-radius: 5rem !important; }
	.i-bsbe-50-m, .i-bsbr-50-m 	{ border-bottom-right-radius: 5rem !important; }
	/* ### */
	.i-bscs-m, .i-bscl-m		{ border-top-left-radius: 50% !important; border-bottom-left-radius: 50% !important; }
	.i-bsce-m, .i-bscr-m		{ border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
	.i-bsct-m					{ border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
	.i-bscb-m					{ border-bottom-left-radius: 50% !important; border-bottom-right-radius: 50% !important; }
	/* *** */
	.i-bscts-m, .i-bsctl-m		{ border-top-left-radius: 50% !important; }
	.i-bscte-m, .i-bsctr-m		{ border-top-right-radius: 50% !important; }
	.i-bscbs-m, .i-bscbl-m		{ border-bottom-left-radius: 50% !important; }
	.i-bscbe-m, .i-bscbr-m		{ border-bottom-right-radius: 50% !important; }

	/* PADDING */
	.i-p-0-m, .i-pl-0-m, .i-ps-0-m, .i-px-0-m	{ padding-left: 	0rem!important; }
	.i-p-0-m, .i-pr-0-m, .i-pe-0-m, .i-px-0-m	{ padding-right: 	0rem!important; }
	.i-p-0-m, .i-pt-0-m, 			.i-py-0-m	{ padding-top: 		0rem!important; }
	.i-p-0-m, .i-pb-0-m, 			.i-py-0-m	{ padding-bottom: 	0rem!important; }
	/* p## */
	.i-p-1-m, .i-pl-1-m, .i-ps-1-m, .i-px-1-m	{ padding-left: 	.25rem!important; }
	.i-p-1-m, .i-pr-1-m, .i-pe-1-m, .i-px-1-m	{ padding-right: 	.25rem!important; }
	.i-p-1-m, .i-pt-1-m, 			.i-py-1-m	{ padding-top: 		.25rem!important; }
	.i-p-1-m, .i-pb-1-m, 			.i-py-1-m	{ padding-bottom: 	.25rem!important; }
	/* p## */
	.i-p-2-m, .i-pl-2-m, .i-ps-2-m, .i-px-2-m	{ padding-left: 	.5rem!important; }
	.i-p-2-m, .i-pr-2-m, .i-pe-2-m, .i-px-2-m	{ padding-right: 	.5rem!important; }
	.i-p-2-m, .i-pt-2-m, 			.i-py-2-m	{ padding-top: 		.5rem!important; }
	.i-p-2-m, .i-pb-2-m, 			.i-py-2-m	{ padding-bottom: 	.5rem!important; }
	/* p## */
	.i-p-3-m, .i-pl-3-m, .i-ps-3-m, .i-px-3-m	{ padding-left: 	1rem!important; }
	.i-p-3-m, .i-pr-3-m, .i-pe-3-m, .i-px-3-m	{ padding-right: 	1rem!important; }
	.i-p-3-m, .i-pt-3-m, 			.i-py-3-m	{ padding-top: 		1rem!important; }
	.i-p-3-m, .i-pb-3-m, 			.i-py-3-m	{ padding-bottom: 	1rem!important; }
	/* p## */
	.i-p-4-m, .i-pl-4-m, .i-ps-4-m, .i-px-4-m	{ padding-left: 	1.5rem!important; }
	.i-p-4-m, .i-pr-4-m, .i-pe-4-m, .i-px-4-m	{ padding-right: 	1.5rem!important; }
	.i-p-4-m, .i-pt-4-m, 			.i-py-4-m	{ padding-top: 		1.5rem!important; }
	.i-p-4-m, .i-pb-4-m, 			.i-py-4-m	{ padding-bottom: 	1.5rem!important; }
	/* p## */
	.i-p-5-m, .i-pl-5-m, .i-ps-5-m, .i-px-5-m	{ padding-left: 	3rem!important; }
	.i-p-5-m, .i-pr-5-m, .i-pe-5-m, .i-px-5-m	{ padding-right: 	3rem!important; }
	.i-p-5-m, .i-pt-5-m, 			.i-py-5-m	{ padding-top: 		3rem!important; }
	.i-p-5-m, .i-pb-5-m, 			.i-py-5-m	{ padding-bottom: 	3rem!important; }

	/* MARGIN */
	.i-m-0-m, .i-ml-0-m, .i-ms-0-m, .i-mx-0-m	{ margin-left: 		0rem!important; }
	.i-m-0-m, .i-mr-0-m, .i-me-0-m, .i-mx-0-m	{ margin-right: 	0rem!important; }
	.i-m-0-m, .i-mt-0-m, 			.i-my-0-m	{ margin-top: 		0rem!important; }
	.i-m-0-m, .i-mb-0-m, 			.i-my-0-m	{ margin-bottom: 	0rem!important; }
	/* m## */
	.i-m-1-m, .i-ml-1-m, .i-ms-1-m, .i-mx-1-m	{ margin-left: 		.25rem!important; }
	.i-m-1-m, .i-mr-1-m, .i-me-1-m, .i-mx-1-m	{ margin-right: 	.25rem!important; }
	.i-m-1-m, .i-mt-1-m, 			.i-my-1-m	{ margin-top: 		.25rem!important; }
	.i-m-1-m, .i-mb-1-m, 			.i-my-1-m	{ margin-bottom: 	.25rem!important; }
	/* m## */
	.i-m-2-m, .i-ml-2-m, .i-ms-2-m, .i-mx-2-m	{ margin-left: 		.5rem!important; }
	.i-m-2-m, .i-mr-2-m, .i-me-2-m, .i-mx-2-m	{ margin-right: 	.5rem!important; }
	.i-m-2-m, .i-mt-2-m, 			.i-my-2-m	{ margin-top: 		.5rem!important; }
	.i-m-2-m, .i-mb-2-m, 			.i-my-2-m	{ margin-bottom: 	.5rem!important; }
	/* m## */
	.i-m-3-m, .i-ml-3-m, .i-ms-3-m, .i-mx-3-m	{ margin-left: 		1rem!important; }
	.i-m-3-m, .i-mr-3-m, .i-me-3-m, .i-mx-3-m	{ margin-right: 	1rem!important; }
	.i-m-3-m, .i-mt-3-m, 			.i-my-3-m	{ margin-top: 		1rem!important; }
	.i-m-3-m, .i-mb-3-m, 			.i-my-3-m	{ margin-bottom: 	1rem!important; }
	/* m## */
	.i-m-4-m, .i-ml-4-m, .i-ms-4-m, .i-mx-4-m	{ margin-left: 		1.5rem!important; }
	.i-m-4-m, .i-mr-4-m, .i-me-4-m, .i-mx-4-m	{ margin-right: 	1.5rem!important; }
	.i-m-4-m, .i-mt-4-m, 			.i-my-4-m	{ margin-top: 		1.5rem!important; }
	.i-m-4-m, .i-mb-4-m, 			.i-my-4-m	{ margin-bottom: 	1.5rem!important; }
	/* m## */
	.i-m-5-m, .i-ml-5-m, .i-ms-5-m, .i-mx-5-m	{ margin-left: 		3rem!important; }
	.i-m-5-m, .i-mr-5-m, .i-me-5-m, .i-mx-5-m	{ margin-right: 	3rem!important; }
	.i-m-5-m, .i-mt-5-m, 			.i-my-5-m	{ margin-top: 		3rem!important; }
	.i-m-5-m, .i-mb-5-m, 			.i-my-5-m	{ margin-bottom: 	3rem!important; }

	/* COLUMN */
	.i-col-1-m, 	.i-col-2-m, 	.i-col-3-m, 	.i-col-4-m, 
	.i-col-5-m, 	.i-col-6-m, 	.i-col-7-m, 	.i-col-8-m, 
	.i-col-9-m, 	.i-col-10-m, 	.i-col-11-m, 	.i-col-12-m
	{
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-flex: 0;
	}
	.i-col-1-m 	{ -ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%; 	}
	.i-col-2-m 	{ -ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%; 	}
	.i-col-3-m 	{ -ms-flex: 0 0 25%;			flex: 0 0 25%;				max-width: 25%; 		}
	.i-col-4-m 	{ -ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%; 	}
	.i-col-5-m 	{ -ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%; 	}
	.i-col-6-m 	{ -ms-flex: 0 0 50%;			flex: 0 0 50%;				max-width: 50%; 		}
	.i-col-7-m 	{ -ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%; 	}
	.i-col-8-m 	{ -ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%; 	}
	.i-col-9-m 	{ -ms-flex: 0 0 75%;			flex: 0 0 75%;				max-width: 75%; 		}
	.i-col-10-m	{ -ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%; 	}
	.i-col-11-m	{ -ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%; 	}
	.i-col-12-m	{ -ms-flex: 0 0 100%;			flex: 0 0 100%;				max-width: 100%; 		}

	/* FONT WEIGHT */
	.i-fw-100-m		{ font-weight: 100 !important; 		}
	.i-fw-200-m		{ font-weight: 200 !important; 		}
	.i-fw-300-m		{ font-weight: 300 !important; 		}
	.i-fw-400-m		{ font-weight: 400 !important; 		}
	.i-fw-500-m		{ font-weight: 500 !important; 		}
	.i-fw-600-m		{ font-weight: 600 !important; 		}
	.i-fw-700-m		{ font-weight: 700 !important; 		}
	.i-fw-800-m		{ font-weight: 800 !important; 		}
	.i-fw-900-m		{ font-weight: 900 !important; 		}
	.i-fw-bold-m	{ font-weight: bold !important; 	}
	.i-fw-bolder-m	{ font-weight: bolder !important; 	}
	.i-fw-lighter-m	{ font-weight: lighter !important;	}
	.i-fw-normal-m 	{ font-weight: normal !important; 	}

	/* TEXT COLOR */
	.i-text-primary-m		{ color: #007bff!important; }
	.i-text-secondary-m		{ color: #6c757d!important; }
	.i-text-success-m		{ color: #28a745!important; }
	.i-text-danger-m		{ color: #dc3545!important; }
	.i-text-warning-m		{ color: #ffc107!important; }
	.i-text-info-m			{ color: #17a2b8!important; }
	.i-text-light-m			{ color: #f8f9fa!important; }
	.i-text-dark-m			{ color: #343a40!important; }
	.i-text-body-m			{ color: #212529!important; }
	.i-text-muted-m			{ color: #6c757d!important; }
	.i-text-white-m			{ color: #fff!important; }
	.i-text-black-50-m		{ color: rgba(0,0,0,.5)!important; }
	.i-text-white-50-m		{ color: rgba(255,255,255,.5)!important; }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) 
{
    .mobile-view	{ display:none !important; 		}
	.i-d-block-d	{ display: block !important; 	}
	.i-float-left-d	{ float: left !important; 		}
	.i-float-right-d{ float: right !important; 		}
	
    .i-d-flex-d						{	display			 : -webkit-box!important;
										display			 : -ms-flexbox!important;
										display			 : flex!important; 				}
	.i-justify-content-between-d	{   -webkit-box-pack : justify!important;
										-ms-flex-pack	 : justify!important;
										justify-content	 : space-between!important; 	}

	.i-text-underline-d				{ text-decoration: underline !important;			}
	.i-text-underline-dotted-d		{ text-decoration: underline dotted !important;		}
	.i-text-underline-dashed-d		{ text-decoration: underline dashed !important;		}
	.i-text-underline-double-d		{ text-decoration: underline double !important;		}
	.i-text-underline-overline-d	{ text-decoration: underline overline !important;	}
	.i-text-underline-wavy-d		{ text-decoration: underline wavy !important;		}
	.i-text-coret-d					{ text-decoration: line-through !important;			}
	.i-text-italic-d				{ font-style: italic !important;					}
	.i-text-italic2-d				{ font-style: oblique !important;					}

	.i-fw-100-d		                { font-weight: 100 !important; 		}
	.i-fw-200-d		                { font-weight: 200 !important; 		}
	.i-fw-300-d		                { font-weight: 300 !important; 		}
	.i-fw-400-d		                { font-weight: 400 !important; 		}
	.i-fw-500-d		                { font-weight: 500 !important; 		}
	.i-fw-600-d		                { font-weight: 600 !important; 		}
	.i-fw-700-d		                { font-weight: 700 !important; 		}
	.i-fw-800-d		                { font-weight: 800 !important; 		}
	.i-fw-900-d		                { font-weight: 900 !important; 		}
	.i-fw-bold-d		            { font-weight: bold !important; 	}
	.i-fw-bolder-d	                { font-weight: bolder !important; 	}
	.i-fw-lighter-d	                { font-weight: lighter !important; 	}
	.i-fw-normal-d 	                { font-weight: normal !important; 	}

	.i-fs-xxsmall-d                 { font-size: xx-small !important;  	}
	.i-fs-xsmall-d                  { font-size: x-small !important;   	}
	.i-fs-smaller-d                 { font-size: smaller !important;   	}
	.i-fs-small-d                   { font-size: small !important;     	}
	.i-fs-normal-d                  { font-size: 1rem !important;      	}
	.i-fs-medium-d                  { font-size: medium !important;    	}
	.i-fs-large-d                   { font-size: large !important;     	}
	.i-fs-larger-d                  { font-size: larger !important;    	}
	.i-fs-xlarge-d                  { font-size: x-large !important;   	}
	.i-fs-xxlarge-d                 { font-size: xx-large !important;  	}

	.i-border-d								{ border: 			1px solid #dee2e6 !important; }
	.i-border-top-d							{ border-top: 		1px solid #dee2e6 !important; }
	.i-border-end-d, .i-border-right-d		{ border-right: 	1px solid #dee2e6 !important; }
	.i-border-bottom-d						{ border-bottom:	1px solid #dee2e6 !important; }
	.i-border-start-d, .i-border-left-d		{ border-left: 		1px solid #dee2e6 !important; }
	.i-border-x-d							{ border-left: 		1px solid #dee2e6 !important; border-right:  1px solid #dee2e6 !important; }
	.i-border-y-d							{ border-top:  		1px solid #dee2e6 !important; border-bottom: 1px solid #dee2e6 !important; }

	.i-rounded-d		{ border-radius: .25rem !important; }
	.i-rounded-lg-d		{ border-radius: .3rem  !important; }

	.i-width-100-d  { width: 100px !important; 				}
	.i-width-200-d  { width: 200px !important; 				}
	.i-width-300-d  { width: 300px !important; 				}
	.i-width-400-d  { width: 400px !important; 				}
	.i-width-500-d  { width: 500px !important; 				}
	.i-width-600-d  { width: 600px !important; 				}
	.i-width-700-d  { width: 700px !important; 				}
	.i-width-800-d  { width: 800px !important; 				}
	.i-width-900-d  { width: 900px !important; 				}
	.i-width-1000-d { width: 1000px !important; 				}
	.i-width-1100-d { width: 1100px !important; 				}
	.i-width-1200-d { width: 1200px !important; 				}

	.i-max-width-100-d  { max-width: 100px !important; 		}
	.i-max-width-200-d  { max-width: 200px !important; 		}
	.i-max-width-300-d  { max-width: 300px !important; 		}
	.i-max-width-400-d  { max-width: 400px !important; 		}
	.i-max-width-500-d  { max-width: 500px !important; 		}
	.i-max-width-600-d  { max-width: 600px !important; 		}
	.i-max-width-700-d  { max-width: 700px !important; 		}
	.i-max-width-800-d  { max-width: 800px !important; 		}
	.i-max-width-900-d  { max-width: 900px !important; 		}
	.i-max-width-1000-d { max-width: 1000px !important; 		}
	.i-max-width-1100-d { max-width: 1100px !important; 		}
	.i-max-width-1200-d { max-width: 1200px !important; 		}

	.i-min-width-100-d  { min-width: 100px !important; 		}
	.i-min-width-200-d  { min-width: 200px !important; 		}
	.i-min-width-300-d  { min-width: 300px !important; 		}
	.i-min-width-400-d  { min-width: 400px !important; 		}
	.i-min-width-500-d  { min-width: 500px !important; 		}
	.i-min-width-600-d  { min-width: 600px !important; 		}
	.i-min-width-700-d  { min-width: 700px !important; 		}
	.i-min-width-800-d  { min-width: 800px !important; 		}
	.i-min-width-900-d  { min-width: 900px !important; 		}
	.i-min-width-1000-d { min-width: 1000px !important; 		}
	.i-min-width-1100-d { min-width: 1100px !important; 		}
	.i-min-width-1200-d { min-width: 1200px !important; 		}

	.i-height-100-d  { height: 100px !important; 				}
	.i-height-200-d  { height: 200px !important; 				}
	.i-height-300-d  { height: 300px !important; 				}
	.i-height-400-d  { height: 400px !important; 				}
	.i-height-500-d  { height: 500px !important; 				}
	.i-height-600-d  { height: 600px !important; 				}
	.i-height-700-d  { height: 700px !important; 				}
	.i-height-800-d  { height: 800px !important; 				}
	.i-height-900-d  { height: 900px !important; 				}
	.i-height-1000-d { height: 1000px !important; 				}
	.i-height-1100-d { height: 1100px !important; 				}
	.i-height-1200-d { height: 1200px !important; 				}

	.i-max-height-100-d  { max-height: 100px !important; 		}
	.i-max-height-200-d  { max-height: 200px !important; 		}
	.i-max-height-300-d  { max-height: 300px !important; 		}
	.i-max-height-400-d  { max-height: 400px !important; 		}
	.i-max-height-500-d  { max-height: 500px !important; 		}
	.i-max-height-600-d  { max-height: 600px !important; 		}
	.i-max-height-700-d  { max-height: 700px !important; 		}
	.i-max-height-800-d  { max-height: 800px !important; 		}
	.i-max-height-900-d  { max-height: 900px !important; 		}
	.i-max-height-1000-d { max-height: 1000px !important; 		}
	.i-max-height-1100-d { max-height: 1100px !important; 		}
	.i-max-height-1200-d { max-height: 1200px !important; 		}

	.i-min-height-100-d  { min-height: 100px !important; 		}
	.i-min-height-200-d  { min-height: 200px !important; 		}
	.i-min-height-300-d  { min-height: 300px !important; 		}
	.i-min-height-400-d  { min-height: 400px !important; 		}
	.i-min-height-500-d  { min-height: 500px !important; 		}
	.i-min-height-600-d  { min-height: 600px !important; 		}
	.i-min-height-700-d  { min-height: 700px !important; 		}
	.i-min-height-800-d  { min-height: 800px !important; 		}
	.i-min-height-900-d  { min-height: 900px !important; 		}
	.i-min-height-1000-d { min-height: 1000px !important; 		}
	.i-min-height-1100-d { min-height: 1100px !important; 		}
	.i-min-height-1200-d { min-height: 1200px !important; 		}
  
    .i-w-100-d{ width: 100% !important; }
    .i-w-95-d { width: 95% !important; }
    .i-w-90-d { width: 90% !important; }
    .i-w-85-d { width: 85% !important; }
    .i-w-80-d { width: 80% !important; }
    .i-w-75-d { width: 75% !important; }
    .i-w-70-d { width: 70% !important; }
    .i-w-65-d { width: 65% !important; }
    .i-w-60-d { width: 60% !important; }
    .i-w-55-d { width: 55% !important; }
    .i-w-50-d { width: 50% !important; }
    .i-w-45-d { width: 45% !important; }
    .i-w-40-d { width: 40% !important; }
    .i-w-35-d { width: 35% !important; }
    .i-w-30-d { width: 30% !important; }
    .i-w-25-d { width: 25% !important; }
    .i-w-20-d { width: 20% !important; }
    .i-w-15-d { width: 15% !important; }
    .i-w-10-d { width: 10% !important; }


	.i-fs-xxsmall-d                   	{ font-size: xx-small !important;  }
	.i-fs-xsmall-d                    	{ font-size: x-small !important;   }
	.i-fs-smaller-d                   	{ font-size: smaller !important;   }
	.i-fs-small-d                     	{ font-size: small !important;     }
	.i-fs-normal-d                    	{ font-size: 1rem !important;      }
	.i-fs-medium-d                    	{ font-size: medium !important;    }
	.i-fs-large-d                     	{ font-size: large !important;     }
	.i-fs-larger-d                    	{ font-size: larger !important;    }
	.i-fs-xlarge-d                    	{ font-size: x-large !important;   }
	.i-fs-xxlarge-d                   	{ font-size: xx-large !important;  }
  
    .i-text-start-d							{ 	text-align: left !important; 				}
    .i-text-center-d						{ 	text-align: center !important; 				}
    .i-text-end-d							{ 	text-align: right !important; 				}

	.i-border-left-d,	.i-border-start-d	{ 	border-left: 1px solid #dee2e6!important;	}
	.i-border-right-d,	.i-border-end-d		{ 	border-right: 1px solid #dee2e6!important; 	}
	.i-border-top-d							{ 	border-top: 1px solid #dee2e6!important; 	}
	.i-border-bottom-d						{ 	border-bottom: 1px solid #dee2e6!important;	}

	.i-bs-05-d					{ border-radius: 0.5rem !important; }
	.i-bs-10-d					{ border-radius: 1.0rem !important; }
	.i-bs-15-d					{ border-radius: 1.5rem !important; }
	.i-bs-20-d					{ border-radius: 2.0rem !important; }
	.i-bs-25-d					{ border-radius: 2.5rem !important; }
	.i-bs-30-d					{ border-radius: 3.0rem !important; }
	.i-bs-40-d					{ border-radius: 4.0rem !important; }
	.i-bs-50-d					{ border-radius: 5.0rem !important; }

	.i-bss-05-d, .i-bsl-05-d	{ border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
	.i-bse-05-d, .i-bsr-05-d	{ border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
	.i-bst-05-d					{ border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; }
	.i-bsb-05-d					{ border-bottom-left-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
	/* --- */
	.i-bsts-05-d, .i-bstl-05-d 	{ border-top-left-radius: 0.5rem !important; }
	.i-bste-05-d, .i-bstr-05-d 	{ border-top-right-radius: 0.5rem !important; }
	.i-bsbs-05-d, .i-bsbl-05-d 	{ border-bottom-left-radius: 0.5rem !important; }
	.i-bsbe-05-d, .i-bsbr-05-d 	{ border-bottom-right-radius: 0.5rem !important; }
	/* ### */
	.i-bss-10-d, .i-bsl-10-d	{ border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
	.i-bse-10-d, .i-bsr-10-d	{ border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
	.i-bst-10-d					{ border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
	.i-bsb-10-d					{ border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
	/* --- */
	.i-bsts-10-d, .i-bstl-10-d 	{ border-top-left-radius: 1rem !important; }
	.i-bste-10-d, .i-bstr-10-d 	{ border-top-right-radius: 1rem !important; }
	.i-bsbs-10-d, .i-bsbl-10-d 	{ border-bottom-left-radius: 1rem !important; }
	.i-bsbe-10-d, .i-bsbr-10-d 	{ border-bottom-right-radius: 1rem !important; }
	/* ### */
	.i-bss-15-d, .i-bsl-15-d	{ border-top-left-radius: 1.5rem !important; border-bottom-left-radius: 1.5rem !important; }
	.i-bse-15-d, .i-bsr-15-d	{ border-top-right-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
	.i-bst-15-d					{ border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important; }
	.i-bsb-15-d					{ border-bottom-left-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
	/* --- */
	.i-bsts-15-d, .i-bstl-15-d 	{ border-top-left-radius: 1.5rem !important; }
	.i-bste-15-d, .i-bstr-15-d 	{ border-top-right-radius: 1.5rem !important; }
	.i-bsbs-15-d, .i-bsbl-15-d 	{ border-bottom-left-radius: 1.5rem !important; }
	.i-bsbe-15-d, .i-bsbr-15-d 	{ border-bottom-right-radius: 1.5rem !important; }
	/* ### */
	.i-bss-20-d, .i-bsl-20-d	{ border-top-left-radius: 2rem !important; border-bottom-left-radius: 2rem !important; }
	.i-bse-20-d, .i-bsr-20-d	{ border-top-right-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
	.i-bst-20-d					{ border-top-left-radius: 2rem !important; border-top-right-radius: 2rem !important; }
	.i-bsb-20-d					{ border-bottom-left-radius: 2rem !important; border-bottom-right-radius: 2rem !important; }
	/* --- */
	.i-bsts-20-d, .i-bstl-20-d 	{ border-top-left-radius: 2rem !important; }
	.i-bste-20-d, .i-bstr-20-d 	{ border-top-right-radius: 2rem !important; }
	.i-bsbs-20-d, .i-bsbl-20-d 	{ border-bottom-left-radius: 2rem !important; }
	.i-bsbe-20-d, .i-bsbr-20-d 	{ border-bottom-right-radius: 2rem !important; }
	/* ### */
	.i-bss-25-d, .i-bsl-25-d	{ border-top-left-radius: 2.5rem !important; border-bottom-left-radius: 2.5rem !important; }
	.i-bse-25-d, .i-bsr-25-d	{ border-top-right-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
	.i-bst-25-d					{ border-top-left-radius: 2.5rem !important; border-top-right-radius: 2.5rem !important; }
	.i-bsb-25-d					{ border-bottom-left-radius: 2.5rem !important; border-bottom-right-radius: 2.5rem !important; }
	/* --- */
	.i-bsts-25-d, .i-bstl-25-d 	{ border-top-left-radius: 2.5rem !important; }
	.i-bste-25-d, .i-bstr-25-d 	{ border-top-right-radius: 2.5rem !important; }
	.i-bsbs-25-d, .i-bsbl-25-d 	{ border-bottom-left-radius: 2.5rem !important; }
	.i-bsbe-25-d, .i-bsbr-25-d 	{ border-bottom-right-radius: 2.5rem !important; }
	/* ### */
	.i-bss-30-d, .i-bsl-30-d	{ border-top-left-radius: 3rem !important; border-bottom-left-radius: 3rem !important; }
	.i-bse-30-d, .i-bsr-30-d	{ border-top-right-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
	.i-bst-30-d					{ border-top-left-radius: 3rem !important; border-top-right-radius: 3rem !important; }
	.i-bsb-30-d					{ border-bottom-left-radius: 3rem !important; border-bottom-right-radius: 3rem !important; }
	/* --- */
	.i-bsts-30-d, .i-bstl-30-d 	{ border-top-left-radius: 3rem !important; }
	.i-bste-30-d, .i-bstr-30-d 	{ border-top-right-radius: 3rem !important; }
	.i-bsbs-30-d, .i-bsbl-30-d 	{ border-bottom-left-radius: 3rem !important; }
	.i-bsbe-30-d, .i-bsbr-30-d 	{ border-bottom-right-radius: 3rem !important; }
	/* ### */
	.i-bss-40-d, .i-bsl-40-d	{ border-top-left-radius: 4rem !important; border-bottom-left-radius: 4rem !important; }
	.i-bse-40-d, .i-bsr-40-d	{ border-top-right-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
	.i-bst-40-d					{ border-top-left-radius: 4rem !important; border-top-right-radius: 4rem !important; }
	.i-bsb-40-d					{ border-bottom-left-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
	/* --- */
	.i-bsts-40-d, .i-bstl-40-d 	{ border-top-left-radius: 4rem !important; }
	.i-bste-40-d, .i-bstr-40-d 	{ border-top-right-radius: 4rem !important; }
	.i-bsbs-40-d, .i-bsbl-40-d 	{ border-bottom-left-radius: 4rem !important; }
	.i-bsbe-40-d, .i-bsbr-40-d 	{ border-bottom-right-radius: 4rem !important; }
	/* ### */
	.i-bss-50-d, .i-bsl-50-d	{ border-top-left-radius: 5rem !important; border-bottom-left-radius: 5rem !important; }
	.i-bse-50-d, .i-bsr-50-d	{ border-top-right-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
	.i-bst-50-d					{ border-top-left-radius: 5rem !important; border-top-right-radius: 5rem !important; }
	.i-bsb-50-d					{ border-bottom-left-radius: 5rem !important; border-bottom-right-radius: 5rem !important; }
	/* --- */
	.i-bsts-50-d, .i-bstl-50-d 	{ border-top-left-radius: 5rem !important; }
	.i-bste-50-d, .i-bstr-50-d 	{ border-top-right-radius: 5rem !important; }
	.i-bsbs-50-d, .i-bsbl-50-d 	{ border-bottom-left-radius: 5rem !important; }
	.i-bsbe-50-d, .i-bsbr-50-d 	{ border-bottom-right-radius: 5rem !important; }
	/* ### */
	.i-bscs-d, .i-bscl-d		{ border-top-left-radius: 50% !important; border-bottom-left-radius: 50% !important; }
	.i-bsce-d, .i-bscr-d		{ border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
	.i-bsct-d					{ border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
	.i-bscb-d					{ border-bottom-left-radius: 50% !important; border-bottom-right-radius: 50% !important; }
	/* *** */
	.i-bscts-d, .i-bsctl-d		{ border-top-left-radius: 50% !important; }
	.i-bscte-d, .i-bsctr-d		{ border-top-right-radius: 50% !important; }
	.i-bscbs-d, .i-bscbl-d		{ border-bottom-left-radius: 50% !important; }
	.i-bscbe-d, .i-bscbr-d		{ border-bottom-right-radius: 50% !important; }

	/* PADDING */
	.i-p-0-d, .i-pl-0-d, .i-ps-0-d, .i-px-0-d	{ padding-left: 	0rem!important; }
	.i-p-0-d, .i-pr-0-d, .i-pe-0-d, .i-px-0-d	{ padding-right: 	0rem!important; }
	.i-p-0-d, .i-pt-0-d, 			.i-py-0-d	{ padding-top: 		0rem!important; }
	.i-p-0-d, .i-pb-0-d, 			.i-py-0-d	{ padding-bottom: 	0rem!important; }
	/* p## */
	.i-p-1-d, .i-pl-1-d, .i-ps-1-d, .i-px-1-d	{ padding-left: 	.25rem!important; }
	.i-p-1-d, .i-pr-1-d, .i-pe-1-d, .i-px-1-d	{ padding-right: 	.25rem!important; }
	.i-p-1-d, .i-pt-1-d, 			.i-py-1-d	{ padding-top: 		.25rem!important; }
	.i-p-1-d, .i-pb-1-d, 			.i-py-1-d	{ padding-bottom: 	.25rem!important; }
	/* p## */
	.i-p-2-d, .i-pl-2-d, .i-ps-2-d, .i-px-2-d	{ padding-left: 	.5rem!important; }
	.i-p-2-d, .i-pr-2-d, .i-pe-2-d, .i-px-2-d	{ padding-right: 	.5rem!important; }
	.i-p-2-d, .i-pt-2-d, 			.i-py-2-d	{ padding-top: 		.5rem!important; }
	.i-p-2-d, .i-pb-2-d, 			.i-py-2-d	{ padding-bottom: 	.5rem!important; }
	/* p## */
	.i-p-3-d, .i-pl-3-d, .i-ps-3-d, .i-px-3-d	{ padding-left: 	1rem!important; }
	.i-p-3-d, .i-pr-3-d, .i-pe-3-d, .i-px-3-d	{ padding-right: 	1rem!important; }
	.i-p-3-d, .i-pt-3-d, 			.i-py-3-d	{ padding-top: 		1rem!important; }
	.i-p-3-d, .i-pb-3-d, 			.i-py-3-d	{ padding-bottom: 	1rem!important; }
	/* p## */
	.i-p-4-d, .i-pl-4-d, .i-ps-4-d, .i-px-4-d	{ padding-left: 	1.5rem!important; }
	.i-p-4-d, .i-pr-4-d, .i-pe-4-d, .i-px-4-d	{ padding-right: 	1.5rem!important; }
	.i-p-4-d, .i-pt-4-d, 			.i-py-4-d	{ padding-top: 		1.5rem!important; }
	.i-p-4-d, .i-pb-4-d, 			.i-py-4-d	{ padding-bottom: 	1.5rem!important; }
	/* p## */
	.i-p-5-d, .i-pl-5-d, .i-ps-5-d, .i-px-5-d	{ padding-left: 	3rem!important; }
	.i-p-5-d, .i-pr-5-d, .i-pe-5-d, .i-px-5-d	{ padding-right: 	3rem!important; }
	.i-p-5-d, .i-pt-5-d, 			.i-py-5-d	{ padding-top: 		3rem!important; }
	.i-p-5-d, .i-pb-5-d, 			.i-py-5-d	{ padding-bottom: 	3rem!important; }

	/* MARGIN */
	.i-m-0-d, .i-ml-0-d, .i-ms-0-d, .i-mx-0-d	{ margin-left: 		0rem!important; }
	.i-m-0-d, .i-mr-0-d, .i-me-0-d, .i-mx-0-d	{ margin-right: 	0rem!important; }
	.i-m-0-d, .i-mt-0-d, 			.i-my-0-d	{ margin-top: 		0rem!important; }
	.i-m-0-d, .i-mb-0-d, 			.i-my-0-d	{ margin-bottom: 	0rem!important; }
	/* m## */
	.i-m-1-d, .i-ml-1-d, .i-ms-1-d, .i-mx-1-d	{ margin-left: 		.25rem!important; }
	.i-m-1-d, .i-mr-1-d, .i-me-1-d, .i-mx-1-d	{ margin-right: 	.25rem!important; }
	.i-m-1-d, .i-mt-1-d, 			.i-my-1-d	{ margin-top: 		.25rem!important; }
	.i-m-1-d, .i-mb-1-d, 			.i-my-1-d	{ margin-bottom: 	.25rem!important; }
	/* m## */
	.i-m-2-d, .i-ml-2-d, .i-ms-2-d, .i-mx-2-d	{ margin-left: 		.5rem!important; }
	.i-m-2-d, .i-mr-2-d, .i-me-2-d, .i-mx-2-d	{ margin-right: 	.5rem!important; }
	.i-m-2-d, .i-mt-2-d, 			.i-my-2-d	{ margin-top: 		.5rem!important; }
	.i-m-2-d, .i-mb-2-d, 			.i-my-2-d	{ margin-bottom: 	.5rem!important; }
	/* m## */
	.i-m-3-d, .i-ml-3-d, .i-ms-3-d, .i-mx-3-d	{ margin-left: 		1rem!important; }
	.i-m-3-d, .i-mr-3-d, .i-me-3-d, .i-mx-3-d	{ margin-right: 	1rem!important; }
	.i-m-3-d, .i-mt-3-d, 			.i-my-3-d	{ margin-top: 		1rem!important; }
	.i-m-3-d, .i-mb-3-d, 			.i-my-3-d	{ margin-bottom: 	1rem!important; }
	/* m## */
	.i-m-4-d, .i-ml-4-d, .i-ms-4-d, .i-mx-4-d	{ margin-left: 		1.5rem!important; }
	.i-m-4-d, .i-mr-4-d, .i-me-4-d, .i-mx-4-d	{ margin-right: 	1.5rem!important; }
	.i-m-4-d, .i-mt-4-d, 			.i-my-4-d	{ margin-top: 		1.5rem!important; }
	.i-m-4-d, .i-mb-4-d, 			.i-my-4-d	{ margin-bottom: 	1.5rem!important; }
	/* m## */
	.i-m-5-d, .i-ml-5-d, .i-ms-5-d, .i-mx-5-d	{ margin-left: 		3rem!important; }
	.i-m-5-d, .i-mr-5-d, .i-me-5-d, .i-mx-5-d	{ margin-right: 	3rem!important; }
	.i-m-5-d, .i-mt-5-d, 			.i-my-5-d	{ margin-top: 		3rem!important; }
	.i-m-5-d, .i-mb-5-d, 			.i-my-5-d	{ margin-bottom: 	3rem!important; }

	/* COLUMN */
	.i-col-1-d, 	.i-col-2-d, 	.i-col-3-d, 	.i-col-4-d, 
	.i-col-5-d, 	.i-col-6-d, 	.i-col-7-d, 	.i-col-8-d, 
	.i-col-9-d, 	.i-col-10-d, 	.i-col-11-d, 	.i-col-12-d
	{
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-flex: 0;
	}
	.i-col-1-d 	{ -ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%; 	}
	.i-col-2-d 	{ -ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%; 	}
	.i-col-3-d 	{ -ms-flex: 0 0 25%;			flex: 0 0 25%;				max-width: 25%; 		}
	.i-col-4-d 	{ -ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%; 	}
	.i-col-5-d 	{ -ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%; 	}
	.i-col-6-d 	{ -ms-flex: 0 0 50%;			flex: 0 0 50%;				max-width: 50%; 		}
	.i-col-7-d 	{ -ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%; 	}
	.i-col-8-d 	{ -ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%; 	}
	.i-col-9-d 	{ -ms-flex: 0 0 75%;			flex: 0 0 75%;				max-width: 75%; 		}
	.i-col-10-d	{ -ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%; 	}
	.i-col-11-d	{ -ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%; 	}
	.i-col-12-d	{ -ms-flex: 0 0 100%;			flex: 0 0 100%;				max-width: 100%; 		}

	/* FONT WEIGHT */
	.i-fw-100-d		{ font-weight: 100; 	}
	.i-fw-200-d		{ font-weight: 200; 	}
	.i-fw-300-d		{ font-weight: 300; 	}
	.i-fw-400-d		{ font-weight: 400; 	}
	.i-fw-500-d		{ font-weight: 500; 	}
	.i-fw-600-d		{ font-weight: 600; 	}
	.i-fw-700-d		{ font-weight: 700; 	}
	.i-fw-800-d		{ font-weight: 800; 	}
	.i-fw-900-d		{ font-weight: 900; 	}
	.i-fw-bold-d	{ font-weight: bold; 	}
	.i-fw-bolder-d	{ font-weight: bolder; 	}
	.i-fw-lighter-d	{ font-weight: lighter; }
	.i-fw-normal-d 	{ font-weight: normal; 	}

	/* TEXT COLOR */
	.i-text-primary-d		{ color: #007bff!important; }
	.i-text-secondary-d		{ color: #6c757d!important; }
	.i-text-success-d		{ color: #28a745!important; }
	.i-text-danger-d		{ color: #dc3545!important; }
	.i-text-warning-d		{ color: #ffc107!important; }
	.i-text-info-d			{ color: #17a2b8!important; }
	.i-text-light-d			{ color: #f8f9fa!important; }
	.i-text-dark-d			{ color: #343a40!important; }
	.i-text-body-d			{ color: #212529!important; }
	.i-text-muted-d			{ color: #6c757d!important; }
	.i-text-white-d			{ color: #fff!important; }
	.i-text-black-50-d		{ color: rgba(0,0,0,.5)!important; }
	.i-text-white-50-d		{ color: rgba(255,255,255,.5)!important; }
}


@media print
{
    body * {
      /* display: none; */
      visibility: collapse;
    }
    #printAreaContainer * {
      visibility: visible;
    }
    #printAreaContainer {
      position: absolute;
      left: 0;
      top: 0;
    }
    #header2CetakSpr
    {
      margin-bottom: 30px;
    }
    .are-print-spr-page-2{ margin-top: 10px; }
    .page-break { display: block; clear: both; page-break-before: always; page-break-inside: avoid; }
    .pagebreak { display: block; clear: both; page-break-before: always; page-break-inside: avoid; }
}


table.i-table thead tr th
{
    padding     : 7px 10px !important;
    border-right: solid 1px #dbdbdb;
    background-color: #f5f8fa;
    color: #6d6d6d; /* #7f8fa4 */
    font-weight: bold;
    line-height: 14px;
    font-size: 12px !important;
    text-align: center;

    background: rgba(245,250,255,1);
    background: -moz-linear-gradient(top, rgba(245,250,255,1) 0%, rgba(245,250,255,1) 80%, rgba(232,239,250,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,250,255,1)), color-stop(80%, rgba(245,250,255,1)), color-stop(100%, rgba(232,239,250,1)));
    background: -webkit-linear-gradient(top, rgba(245,250,255,1) 0%, rgba(245,250,255,1) 80%, rgba(232,239,250,1) 100%);
    background: -o-linear-gradient(top, rgba(245,250,255,1) 0%, rgba(245,250,255,1) 80%, rgba(232,239,250,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,250,255,1) 0%, rgba(245,250,255,1) 80%, rgba(232,239,250,1) 100%);
    background: linear-gradient(to bottom, rgba(245,250,255,1) 0%, rgba(245,250,255,1) 80%, rgba(232,239,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5faff', endColorstr='#e8effa', GradientType=0 );
}
table.i-table tbody tr td
{
    cursor: pointer;
    padding     : 3px 5px !important;
    border-right: solid 1px #e6eaee;
    border-bottom: solid 1px #e6eaee;
    background-color: white;
    color: #4d4e4e; /* #7f8fa4 */
    font-weight: normal;
    font-size: 14px !important;
    text-align: center;
    
    white-space: nowrap;
    white-space: pre;
}
table.i-table tbody tr:hover td
{
    background-color: #fffd7d;
}