

/* font-size */
.fs-1 { font-size:1px !important;} .fs-2 { font-size:2px !important;} .fs-3 { font-size:3px !important;} .fs-4 { font-size:4px !important;} .fs-5 { font-size:5px !important;} .fs-6 { font-size:6px !important;} .fs-7 { font-size:7px !important;} .fs-8 { font-size:8px !important;} .fs-9 { font-size:9px !important;} .fs-10 { font-size:10px !important;} .fs-11 { font-size:11px !important;} .fs-12 { font-size:12px !important;} .fs-13 { font-size:13px !important;} .fs-14 { font-size:14px !important;} .fs-15 { font-size:15px !important;} .fs-16 { font-size:16px !important;} .fs-17 { font-size:17px !important;} .fs-18 { font-size:18px !important;} .fs-19 { font-size:19px !important;} .fs-20 { font-size:20px !important;} .fs-21 { font-size:21px !important;} .fs-22 { font-size:22px !important;} .fs-23 { font-size:23px !important;} .fs-24 { font-size:24px !important;} .fs-25 { font-size:25px !important;} .fs-26 { font-size:26px !important;} .fs-27 { font-size:27px !important;} .fs-28 { font-size:28px !important;} .fs-29 { font-size:29px !important;} .fs-30 { font-size:30px !important;} .fs-31 { font-size:31px !important;} .fs-32 { font-size:32px !important;} .fs-33 { font-size:33px !important;} .fs-34 { font-size:34px !important;} .fs-35 { font-size:35px !important;} .fs-36 { font-size:36px !important;} .fs-37 { font-size:37px !important;} .fs-38 { font-size:38px !important;} .fs-39 { font-size:39px !important;} .fs-40 { font-size:40px !important;} .fs-41 { font-size:41px !important;} .fs-42 { font-size:42px !important;} .fs-43 { font-size:43px !important;} .fs-44 { font-size:44px !important;} .fs-45 { font-size:45px !important;} .fs-46 { font-size:46px !important;} .fs-47 { font-size:47px !important;} .fs-48 { font-size:48px !important;} .fs-49 { font-size:49px !important;} .fs-50 { font-size:50px !important;} .fs-51 { font-size:51px !important;} .fs-52 { font-size:52px !important;} .fs-53 { font-size:53px !important;} .fs-54 { font-size:54px !important;} .fs-55 { font-size:55px !important;} .fs-56 { font-size:56px !important;} .fs-57 { font-size:57px !important;} .fs-58 { font-size:58px !important;} .fs-59 { font-size:59px !important;} .fs-60 { font-size:60px !important;} .fs-61 { font-size:61px !important;} .fs-62 { font-size:62px !important;} .fs-63 { font-size:63px !important;} .fs-64 { font-size:64px !important;} .fs-65 { font-size:65px !important;} .fs-66 { font-size:66px !important;} .fs-67 { font-size:67px !important;} .fs-68 { font-size:68px !important;} .fs-69 { font-size:69px !important;} .fs-70 { font-size:70px !important;} .fs-71 { font-size:71px !important;} .fs-72 { font-size:72px !important;} .fs-73 { font-size:73px !important;} .fs-74 { font-size:74px !important;} .fs-75 { font-size:75px !important;} .fs-76 { font-size:76px !important;} .fs-77 { font-size:77px !important;} .fs-78 { font-size:78px !important;} .fs-79 { font-size:79px !important;} .fs-80 { font-size:80px !important;} .fs-81 { font-size:81px !important;} .fs-82 { font-size:82px !important;} .fs-83 { font-size:83px !important;} .fs-84 { font-size:84px !important;} .fs-85 { font-size:85px !important;} .fs-86 { font-size:86px !important;} .fs-87 { font-size:87px !important;} .fs-88 { font-size:88px !important;} .fs-89 { font-size:89px !important;} .fs-90 { font-size:90px !important;} .fs-91 { font-size:91px !important;} .fs-92 { font-size:92px !important;} .fs-93 { font-size:93px !important;} .fs-94 { font-size:94px !important;} .fs-95 { font-size:95px !important;} .fs-96 { font-size:96px !important;} .fs-97 { font-size:97px !important;} .fs-98 { font-size:98px !important;} .fs-99 { font-size:99px !important;} .fs-100 { font-size:100px !important;}



/**
 * height
 */
.h-1 { height:1px !important; } .h-2 { height:2px !important; } .h-3 { height:3px !important; } .h-4 { height:4px !important; } .h-5 { height:5px !important; } .h-6 { height:6px !important; } .h-7 { height:7px !important; } .h-8 { height:8px !important; } .h-9 { height:9px !important; } .h-10 { height:10px !important; } .h-11 { height:11px !important; } .h-12 { height:12px !important; } .h-13 { height:13px !important; } .h-14 { height:14px !important; } .h-15 { height:15px !important; } .h-16 { height:16px !important; } .h-17 { height:17px !important; } .h-18 { height:18px !important; } .h-19 { height:19px !important; } .h-20 { height:20px !important; }
.h-30 { height: 30px !important; }
.h-40 { height: 40px !important; }
.h-50 { height: 50px !important; }
.h-60 { height: 60px !important; }
.h-70 { height: 70px !important; }
.h-80 { height: 80px !important; }
.h-90 { height: 90px !important; }
.h-100 { height: 100px !important; }

.full-height {
  width: 100% !important;
}
.full-width {
  width: 100% !important;
}


/**
 * margin
 */
.m-0 { margin:0px !important; }  .m-1 { margin:1px !important; } .m-2 { margin:2px !important; } .m-3 { margin:3px !important; } .m-4 { margin:4px !important; } .m-5 { margin:5px !important; } .m-6 { margin:6px !important; } .m-7 { margin:7px !important; } .m-8 { margin:8px !important; } .m-9 { margin:9px !important; } .m-10 { margin:10px !important; } .m-11 { margin:11px !important; } .m-12 { margin:12px !important; } .m-13 { margin:13px !important; } .m-14 { margin:14px !important; } .m-15 { margin:15px !important; } .m-16 { margin:16px !important; } .m-17 { margin:17px !important; } .m-18 { margin:18px !important; } .m-19 { margin:19px !important; } .m-20 { margin:20px !important; } 

/* margin-top */
.mt-0 { margin-top:0px !important; } .mt-1 { margin-top:1px !important; } .mt-2 { margin-top:2px !important; } .mt-3 { margin-top:3px !important; } .mt-4 { margin-top:4px !important; } .mt-5 { margin-top:5px !important; } .mt-6 { margin-top:6px !important; } .mt-7 { margin-top:7px !important; } .mt-8 { margin-top:8px !important; } .mt-9 { margin-top:9px !important; } .mt-10 { margin-top:10px !important; } .mt-11 { margin-top:11px !important; } .mt-12 { margin-top:12px !important; } .mt-13 { margin-top:13px !important; } .mt-14 { margin-top:14px !important; } .mt-15 { margin-top:15px !important; } .mt-16 { margin-top:16px !important; } .mt-17 { margin-top:17px !important; } .mt-18 { margin-top:18px !important; } .mt-19 { margin-top:19px !important; } .mt-20 { margin-top:20px !important; } 
/* margin-right */
.mr-0 { margin-right:0px !important; } .mr-1 { margin-right:1px !important; } .mr-2 { margin-right:2px !important; } .mr-3 { margin-right:3px !important; } .mr-4 { margin-right:4px !important; } .mr-5 { margin-right:5px !important; } .mr-6 { margin-right:6px !important; } .mr-7 { margin-right:7px !important; } .mr-8 { margin-right:8px !important; } .mr-9 { margin-right:9px !important; } .mr-10 { margin-right:10px !important; } .mr-11 { margin-right:11px !important; } .mr-12 { margin-right:12px !important; } .mr-13 { margin-right:13px !important; } .mr-14 { margin-right:14px !important; } .mr-15 { margin-right:15px !important; } .mr-16 { margin-right:16px !important; } .mr-17 { margin-right:17px !important; } .mr-18 { margin-right:18px !important; } .mr-19 { margin-right:19px !important; } .mr-20 { margin-right:20px !important; } 
/* margin-bottom */
.mb-0 { margin-bottom:0px !important; } .mb-1 { margin-bottom:1px !important; } .mb-2 { margin-bottom:2px !important; } .mb-3 { margin-bottom:3px !important; } .mb-4 { margin-bottom:4px !important; } .mb-5 { margin-bottom:5px !important; } .mb-6 { margin-bottom:6px !important; } .mb-7 { margin-bottom:7px !important; } .mb-8 { margin-bottom:8px !important; } .mb-9 { margin-bottom:9px !important; } .mb-10 { margin-bottom:10px !important; } .mb-11 { margin-bottom:11px !important; } .mb-12 { margin-bottom:12px !important; } .mb-13 { margin-bottom:13px !important; } .mb-14 { margin-bottom:14px !important; } .mb-15 { margin-bottom:15px !important; } .mb-16 { margin-bottom:16px !important; } .mb-17 { margin-bottom:17px !important; } .mb-18 { margin-bottom:18px !important; } .mb-19 { margin-bottom:19px !important; } .mb-20 { margin-bottom:20px !important; }
/* margin-left */
.ml-0 { margin-left:0px !important; } .ml-1 { margin-left:1px !important; } .ml-2 { margin-left:2px !important; } .ml-3 { margin-left:3px !important; } .ml-4 { margin-left:4px !important; } .ml-5 { margin-left:5px !important; } .ml-6 { margin-left:6px !important; } .ml-7 { margin-left:7px !important; } .ml-8 { margin-left:8px !important; } .ml-9 { margin-left:9px !important; } .ml-10 { margin-left:10px !important; } .ml-11 { margin-left:11px !important; } .ml-12 { margin-left:12px !important; } .ml-13 { margin-left:13px !important; } .ml-14 { margin-left:14px !important; } .ml-15 { margin-left:15px !important; } .ml-16 { margin-left:16px !important; } .ml-17 { margin-left:17px !important; } .ml-18 { margin-left:18px !important; } .ml-19 { margin-left:19px !important; } .ml-20 { margin-left:20px !important; }





/**
 * padding
 */
.p-0 { padding:0px !important; } .p-1 { padding:1px !important; } .p-2 { padding:2px !important; } .p-3 { padding:3px !important; } .p-4 { padding:4px !important; } .p-5 { padding:5px !important; } .p-6 { padding:6px !important; } .p-7 { padding:7px !important; } .p-8 { padding:8px !important; } .p-9 { padding:9px !important; } .p-10 { padding:10px !important; } .p-11 { padding:11px !important; } .p-12 { padding:12px !important; } .p-13 { padding:13px !important; } .p-14 { padding:14px !important; } .p-15 { padding:15px !important; } .p-16 { padding:16px !important; } .p-17 { padding:17px !important; } .p-18 { padding:18px !important; } .p-19 { padding:19px !important; } .p-20 { padding:20px !important; } 

/* padding-top */
.pt-1 { padding-top:1px !important; } .pt-2 { padding-top:2px !important; } .pt-3 { padding-top:3px !important; } .pt-4 { padding-top:4px !important; } .pt-5 { padding-top:5px !important; } .pt-6 { padding-top:6px !important; } .pt-7 { padding-top:7px !important; } .pt-8 { padding-top:8px !important; } .pt-9 { padding-top:9px !important; } .pt-10 { padding-top:10px !important; } .pt-11 { padding-top:11px !important; } .pt-12 { padding-top:12px !important; } .pt-13 { padding-top:13px !important; } .pt-14 { padding-top:14px !important; } .pt-15 { padding-top:15px !important; } .pt-16 { padding-top:16px !important; } .pt-17 { padding-top:17px !important; } .pt-18 { padding-top:18px !important; } .pt-19 { padding-top:19px !important; } .pt-20 { padding-top:20px !important; } 
/* padding-right */
.pr-1 { padding-right:1px !important; } .pr-2 { padding-right:2px !important; } .pr-3 { padding-right:3px !important; } .pr-4 { padding-right:4px !important; } .pr-5 { padding-right:5px !important; } .pr-6 { padding-right:6px !important; } .pr-7 { padding-right:7px !important; } .pr-8 { padding-right:8px !important; } .pr-9 { padding-right:9px !important; } .pr-10 { padding-right:10px !important; } .pr-11 { padding-right:11px !important; } .pr-12 { padding-right:12px !important; } .pr-13 { padding-right:13px !important; } .pr-14 { padding-right:14px !important; } .pr-15 { padding-right:15px !important; } .pr-16 { padding-right:16px !important; } .pr-17 { padding-right:17px !important; } .pr-18 { padding-right:18px !important; } .pr-19 { padding-right:19px !important; } .pr-20 { padding-right:20px !important; } 
/* padding-bottom */
.pb-1 { padding-bottom:1px !important; } .pb-2 { padding-bottom:2px !important; } .pb-3 { padding-bottom:3px !important; } .pb-4 { padding-bottom:4px !important; } .pb-5 { padding-bottom:5px !important; } .pb-6 { padding-bottom:6px !important; } .pb-7 { padding-bottom:7px !important; } .pb-8 { padding-bottom:8px !important; } .pb-9 { padding-bottom:9px !important; } .pb-10 { padding-bottom:10px !important; } .pb-11 { padding-bottom:11px !important; } .pb-12 { padding-bottom:12px !important; } .pb-13 { padding-bottom:13px !important; } .pb-14 { padding-bottom:14px !important; } .pb-15 { padding-bottom:15px !important; } .pb-16 { padding-bottom:16px !important; } .pb-17 { padding-bottom:17px !important; } .pb-18 { padding-bottom:18px !important; } .pb-19 { padding-bottom:19px !important; } .pb-20 { padding-bottom:20px !important; }
/* padding-left */
.pl-1 { padding-left:1px !important; } .pl-2 { padding-left:2px !important; } .pl-3 { padding-left:3px !important; } .pl-4 { padding-left:4px !important; } .pl-5 { padding-left:5px !important; } .pl-6 { padding-left:6px !important; } .pl-7 { padding-left:7px !important; } .pl-8 { padding-left:8px !important; } .pl-9 { padding-left:9px !important; } .pl-10 { padding-left:10px !important; } .pl-11 { padding-left:11px !important; } .pl-12 { padding-left:12px !important; } .pl-13 { padding-left:13px !important; } .pl-14 { padding-left:14px !important; } .pl-15 { padding-left:15px !important; } .pl-16 { padding-left:16px !important; } .pl-17 { padding-left:17px !important; } .pl-18 { padding-left:18px !important; } .pl-19 { padding-left:19px !important; } .pl-20 { padding-left:20px !important; }






/* helper */
.block { display: block!important; }
.inline-block { display: inline-block!important; }
.absolute { position: absolute !important; }
.flex-center {
  display:flex!important;
  align-items:center!important;
}
.relative { position: relative !important; }
.nowrap { word-wrap: nowrap!important; }
.strong { font-weight: bold !important; }
.bold { font-weight: bold !important; }
.italic { font-style: italic !important; }
.underline { text-decoration: underline !important; }
/* cursor */
.pointer { cursor: pointer; }
.c-pointer { cursor: pointer; }
.c-help { cursor: help; }



.veritical-center {
	display:flex;
    align-items: center; /* Vertical center alignment */
}

.horizontal-center {
	display:flex;
    align-items: center; /* Vertical center alignment */
}




.row.no-space {
	margin: 0px;
}
.row.no-space [class*="col-md-"], .row.no-space [class*="col-xs-"]{
  margin-left: 0 !important;
  margin:0px;
  padding: 0px;
}

.row.space-5 {
	margin: 0px -5px;
}
.row.space-5 > [class*="col-md-"], .row.space-10 > [class*="col-xs-"]{
  margin:0px;
  padding: 0px;
  padding: 0px 5px;
}

.row.space-10 {
	margin: 0px -10px;
}
.row.space-10 > [class*="col-md-"], .row.space-10 > [class*="col-xs-"]{
  margin:0px;
  padding: 0px;
  padding: 0px 10px;
}





.bg-red { background-color: #ff5454 !important; }
.bg-orange { background-color: #fa603d !important; }
.bg-blue { background-color: #36a9e1 !important; }
.bg-muted { background-color: #f7f7f7 !important; }




.b-top-1  { border-top:1px solid;}
.b-right-1 { border-right: 1px solid; }
.b-bottom-1 { border-bottom:1px solid;}
.b-left-1 { border-left: 1px solid; }

.text-white { color:#FFF;}
.text-black { color:#000; }
.text-black-1 { color:#34383c; }

.bc-red { border-color: red; }
.bc-blue { border-color: blue; }
.bc-black { border-color: black; }
.bc-white { border-color: white; }
.bc-gray { border-color: gray; }
.bc-muted { border-color: #ccc; }



.br-0 { border-radius:0px !important; }
.br-1 { border-radius:1px !important; }
.br-2 { border-radius:2px !important; }
.br-3 { border-radius:3px !important; }
.br-4 { border-radius:4px !important; }
.br-5 { border-radius:5px !important; }
.br-6 { border-radius:6px !important; }
.br-7 { border-radius:7px !important; }
.br-8 { border-radius:8px !important; }
.br-9 { border-radius:9px !important; }
.br-10 { border-radius:10px !important; }
.br-50 { border-radius:50% !important; }
.br-100 { border-radius:100% !important; }


/* border */
.b-0 { border:0px solid !important; }
.b-1 { border:1px solid !important; }
.b-2 { border:2px solid !important; }
.b-3 { border:3px solid !important; }
.b-4 { border:4px solid !important; }
.b-5 { border:5px solid !important; }
.b-6 { border:6px solid !important; }
.b-7 { border:7px solid !important; }
.b-8 { border:8px solid !important; }
.b-9 { border:9px solid !important; }
.b-10 { border:10px solid !important; }




/* image */
.img-16 {
  width: 16px;
  height: 16px;
}
.img-24 {
  width: 24px;
  height: 24px;
}
.img-32 {
  width: 32px;
  height: 32px;
}
.img-48 {
  width: 48px;
  height: 48px;
}
.img-64 {
  width: 64px;
  height: 64px;
}
.img-128 {
  width: 128px;
  height: 128px;
}
.img-circle {
  border-radius: 50%;
}
