body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	background-color: #fff;
	position: relative;
}
/* ------------------------ typography ------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.3;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}
p {
	margin-bottom: 10px;
}
.wauto-before:before {
        width: auto !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
.opacity0 {
        opacity: 0.0 !important;
    }
    .opacity055 {
        opacity: 0.55 !important;
    }
.bs-border-box {
        box-sizing: border-box !important;
    }
.fsize-11 {
	font-size: 11px !important;
}
.fsize-12 {
	font-size: 12px !important;
}
.fsize-13 {
	font-size: 13px !important;
}
.fsize-14 {
	font-size: 14px !important;
}
.fsize-15 {
	font-size: 15px !important;
}
.fsize-16 {
	font-size: 16px !important;
}
.fsize-17 {
	font-size: 17px !important;
}
.fsize-18 {
	font-size: 18px !important;
}
.fsize-20 {
	font-size: 20px !important;
}
.fsize-22 {
	font-size: 22px !important;
}
.fsize-24 {
	font-size: 24px !important;
}
.fsize-26 {
    font-size: 26px !important;
}
.fsize-36 {
	font-size: 36px !important;
}
 .fsize-44 {
        font-size: 44px !important;
    }
.lh-16 {
	line-height: 16px !important;
}
.lh-18 {
	line-height: 18px !important;
}
.lh-20 {
	line-height: 20px !important;
}
.lh-24 {
	line-height: 24px !important;
}
.lh-26 {
	line-height: 26px !important;
}
.lh-30 {
	line-height: 30px !important;
}
.lh-36 {
	line-height: 36px !important;
}
.lh-40 {
	line-height: 40px !important;
}
.lh-42 {
	line-height: 42px !important;
}
.reset-lh {
	line-height: 1.6 !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-left {
	text-align: left !important;
}
.vertical-mid {
	vertical-align: middle !important;
}
.vertical-top {
	vertical-align: top !important;
}
.vertical-bottom {
	vertical-align: bottom !important;
}
.text-justify {
	text-align: justify !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-non-uppercase {
	text-transform: none !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-line-through {
	text-decoration: line-through !important;
}
.text-underline {
	text-decoration: underline !important;
}
.text-non-underline:hover,
.text-non-underline {
	text-decoration: none !important;
}
.break-link {
	word-break: break-all !important;
	-ms-word-break: break-all !important;
}
.fstyle-italic {
	font-style: italic !important;
}
.oflow-hidden
{
    overflow: hidden;
}
.max-h-40 {
        max-height: 40px !important;
}
.max-h-60 {
    max-height: 60px !important;
}
.fweight-300 {
	font-weight: 300 !important;
}
.fweight-400 {
	font-weight: 400 !important;
}
.fweight-500 {
	font-weight: 500 !important;
}
.fweight-600 {
	font-weight: 600 !important;
}
.fweight-700 {
	font-weight: 700 !important;
}
.fweight-800 {
	font-weight: 800 !important;
}
.fweight-900 {
	font-weight: 900 !important;
}
.fweight-bold {
	font-weight: bold !important;
}
.fweight-normal {
	font-weight: normal !important;
}
/* ------------------------ color ------------------------ */
html, body {
	color: #333;
	min-width: 1000px;
}
a {
	color: #333;
}
a:active, a:focus {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.dark-clr {
	color: #333;
}
.gray-clr {
	color: #515356 !important;
}
.hint {
	color: #bababa !important;
}
.light-clr {
	color: #dedede !important;
}
.red-clr {
	color: red !important;
}
.org-clr {
	color: #ff6008 !important;
}
.yellow-clr {
	color: #f7ab18 !important;
}
.green-clr {
	color: #4e8f1f !important;
}
.skyblue-clr {
	color: #19a0a5 !important;
}
.blue-clr {
	color: #2070d2 !important;
}
.purple-clr {
	color: #7641b9 !important;
}
.pink-clr {
	color: #c029b4 !important;
}
.white-clr {
	color: #fff !important;
}
.fb-clr {
	color: #4867aa !important;
}
.gplus-clr {
	color: #ea4335 !important;
}
.tw-clr {
	color: #1da1f2 !important;
}
.rdol-clr{
    color:#B0B0B0 !important;
}
.clr-666{
    color:#666 !important;
}
.clr-f75448
{
    color:#F75448 !important;
}
.clr-787878
{
    color:#787878 !important;
}
.clr-055699
{
    color:#055699 !important;
}
.clr-000
{
    color:#000 !important;
}
.clr-575757
{
    color:#575757 !important;
}
.clr-D4D4D4
{
    color:#D4D4D4 !important; 
}
.clr-319c00
{
    color:#319c00 !important; 
}
.clr-555
{
    color:#555 !important; 
}
.clr-ccc
{
    color:#414141 !important; 
}
.clr-888 {
    color: #888;
}
.bg-red {
	background-color: #be3030 !important;
}
.bg-org {
	background-color: #ec781a !important;
}
.bg-yellow {
	background-color: #c69f17 !important;
}
.bg-green {
	background-color: #39b54a !important;
}
.bg-skyblue {
	background-color: #19a0a5 !important;
}
.bg-blue {
	background-color: #3471d5 !important;
}
.bg-purple {
	background-color: #7641b9 !important;
}
.bg-pink {
	background-color: #c029b4 !important;
}
.bg-white {
	background-color: #fff !important;
}
.bg-gray-20 {
	background-color: #fafafa !important;
}
.bg-gray-40 {
	background-color: #f9f9f9 !important;
}
.bg-gray-60 {
	background-color: #f3f3f3 !important;
}
.bg-gray-80 {
	background-color: #f0f0f0 !important;
}
.bg-gray-100 {
	background-color: #eee !important;
}
.bg-gray-200 {
	background-color: #d1d1d1 !important;
}
.bg-055699 {
	background-color: #055699 !important;
}
.bg-gray-400 {
	background-color: rgba(0, 0, 0, 0.4) !important;
}
.bg-gray-500 {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.bg-gray-600 {
	background-color: rgba(0, 0, 0, 0.6) !important;
}
.bg-gray-700 {
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.bg-gray-800 {
	background-color: rgba(0, 0, 0, 0.8) !important;
}
.bg-gray-900 {
	background-color: rgba(0, 0, 0, 0.9) !important;
}
.bg-fb {
	background-color: #4867aa !important;
}
.bg-gplus {
	background-color: #ea4335 !important;
}
.bg-055699
{
    background-color:#055699 !important;
}
.no-bg {
	background: none !important;
}
.border-gray-100 {
	border: 1px solid #e7e7e7 !important; 
}
.border-gray-200 {
	border: 1px solid rgba(0, 0, 0, 0.2) !important; 
}
.border-gray-300 {
	border: 1px solid rgba(0, 0, 0, 0.3) !important; 
}
.border-gray-400 {
	border: 1px solid rgba(0, 0, 0, 0.4) !important; 
}
.border-gray-500 {
	border: 1px solid rgba(0, 0, 0, 0.5) !important; 
}
.border-gray-600 {
	border: 1px solid rgba(0, 0, 0, 0.6) !important; 
}
.border-gray-700 {
	border: 1px solid rgba(0, 0, 0, 0.7) !important; 
}
.border-gray-800 {
	border: 1px solid rgba(0, 0, 0, 0.8) !important; 
}
.border-gray-900 {
	border: 1px solid rgba(0, 0, 0, 0.9) !important; 
}
.border-top-gray-100 {
	border-top: 1px solid rgba(0, 0, 0, 0.1) !important; 
}
.border-top-gray-200 {
	border-top: 1px solid rgba(0, 0, 0, 0.2) !important; 
}
.border-top-gray-300 {
	border-top: 1px solid rgba(0, 0, 0, 0.3) !important; 
}
.border-top-gray-400 {
	border-top: 1px solid rgba(0, 0, 0, 0.4) !important; 
}
.border-top-gray-500 {
	border-top: 1px solid rgba(0, 0, 0, 0.5) !important; 
}
.border-top-gray-600 {
	border-top: 1px solid rgba(0, 0, 0, 0.6) !important; 
}
.border-top-gray-700 {
	border-top: 1px solid rgba(0, 0, 0, 0.7) !important; 
}
.border-top-gray-800 {
	border-top: 1px solid rgba(0, 0, 0, 0.8) !important; 
}
.border-top-gray-900 {
	border-top: 1px solid rgba(0, 0, 0, 0.9) !important; 
}
.border-bottom-gray-100 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; 
}
.border-bottom-gray-200 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; 
}
.border-bottom-gray-300 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; 
}
.border-bottom-gray-400 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important; 
}
.border-bottom-gray-500 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important; 
}
.border-bottom-gray-600 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.6) !important; 
}
.border-bottom-gray-700 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.7) !important; 
}
.border-bottom-gray-800 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.8) !important; 
}
.border-bottom-gray-900 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.9) !important; 
}
.border-left-gray-100 {
	border-left: 1px solid rgba(0, 0, 0, 0.1) !important; 
}
.border-left-gray-200 {
	border-left: 1px solid rgba(0, 0, 0, 0.2) !important; 
}
.border-left-gray-300 {
	border-left: 1px solid rgba(0, 0, 0, 0.3) !important; 
}
.border-left-gray-400 {
	border-left: 1px solid rgba(0, 0, 0, 0.4) !important; 
}
.border-left-gray-500 {
	border-left: 1px solid rgba(0, 0, 0, 0.5) !important; 
}
.border-left-gray-600 {
	border-left: 1px solid rgba(0, 0, 0, 0.6) !important; 
}
.border-left-gray-700 {
	border-left: 1px solid rgba(0, 0, 0, 0.7) !important; 
}
.border-left-gray-800 {
	border-left: 1px solid rgba(0, 0, 0, 0.8) !important; 
}
.border-left-gray-900 {
	border-left: 1px solid rgba(0, 0, 0, 0.9) !important; 
}
.border-right-gray-100 {
	border-right: 1px solid rgba(0, 0, 0, 0.1) !important; 
}
.border-right-gray-200 {
	border-right: 1px solid rgba(0, 0, 0, 0.2) !important; 
}
.border-right-gray-300 {
	border-right: 1px solid rgba(0, 0, 0, 0.3) !important; 
}
.border-right-gray-400 {
	border-right: 1px solid rgba(0, 0, 0, 0.4) !important; 
}
.border-right-gray-500 {
	border-right: 1px solid rgba(0, 0, 0, 0.5) !important; 
}
.border-right-gray-600 {
	border-right: 1px solid rgba(0, 0, 0, 0.6) !important; 
}
.border-right-gray-700 {
	border-right: 1px solid rgba(0, 0, 0, 0.7) !important; 
}
.border-right-gray-800 {
	border-right: 1px solid rgba(0, 0, 0, 0.8) !important; 
}
.border-right-gray-900 {
	border-right: 1px solid rgba(0, 0, 0, 0.9) !important; 
}
/* ------------------------ spacing ------------------------ */
.no-mg {
	margin: 0 !important;
}
.no-mg-left {
	margin-left: 0 !important;
}
.no-mg-right {
	margin-right: 0 !important;
}
.no-mg-top {
	margin-top: 0 !important;
}
.no-mg-bottom {
	margin-bottom: 0 !important;
}
.mg-5 {
	margin: 5px !important;
}
.mg-10 {
	margin: 10px !important;
}
.mg-15 {
	margin: 15px !important;
}
.mg-20 {
	margin: 20px !important;
}
.mg-25 {
	margin: 25px !important;
}
.mg-30 {
	margin: 30px !important;
}
.mg-35 {
	margin: 35px !important;
}
.mg-40 {
	margin: 40px !important;
}
.mg-45 {
	margin: 45px !important;
}
.mg-50 {
	margin: 50px !important;
}
.mg-55 {
	margin: 55px !important;
}
.mg-60 {
	margin: 60px !important;
}
.mg-left-ng-4 {
	margin-left: -4px !important;
}
.mg-left-5 {
	margin-left: 5px !important;
}
.mg-left-10 {
	margin-left: 10px !important;
}
.mg-left-15 {
	margin-left: 15px !important;
}
.mg-left-20 {
	margin-left: 20px !important;
}
.mg-left-25 {
	margin-left: 25px !important;
}
.mg-left-30 {
	margin-left: 30px !important;
}
.mg-left-35 {
	margin-left: 35px !important;
}
.mg-left-40 {
	margin-left: 40px !important;
}
.mg-left-45 {
	margin-left: 45px !important;
}
.mg-left-50 {
	margin-left: 50px !important;
}
.mg-left-55 {
	margin-left: 55px !important;
}
.mg-left-60 {
	margin-left: 60px !important;
}
.mg-left-70 {
	margin-left: 70px !important;
}
.mg-right-5 {
	margin-right: 5px !important;
}
.mg-right-10 {
	margin-right: 10px !important;
}
.mg-right-15 {
	margin-right: 15px !important;
}
.mg-right-20 {
	margin-right: 20px !important;
}
.mg-right-25 {
	margin-right: 25px !important;
}
.mg-right-30 {
	margin-right: 30px !important;
}
.mg-right-35 {
	margin-right: 35px !important;
}
.mg-right-40 {
	margin-right: 40px !important;
}
.mg-right-45 {
	margin-right: 45px !important;
}
.mg-right-50 {
	margin-right: 50px !important;
}
.mg-right-55 {
	margin-right: 55px !important;
}
.mg-right-60 {
	margin-right: 60px !important;
}
.mg-top-ng-2 {
	margin-top: -2px !important;
}
.mg-top-ng-5 {
	margin-top: -5px !important;
}
.mg-top-0 {
    margin-top: 0px !important;
}
.mg-top-5 {
	margin-top: 5px !important;
}
.mg-top-10 {
	margin-top: 10px !important;
}
.mg-top-12 {
	margin-top: 12px !important;
}
.mg-top-14 {
	margin-top: 14px !important;
}
.mg-top-15 {
	margin-top: 15px !important;
}
.mg-top-20 {
	margin-top: 20px !important;
}
.mg-top-25 {
	margin-top: 25px !important;
}
.mg-top-30 {
	margin-top: 30px !important;
}
.mg-top-35 {
	margin-top: 35px !important;
}
.mg-top-40 {
	margin-top: 40px !important;
}
.mg-top-45 {
	margin-top: 45px !important;
}
.mg-top-50 {
	margin-top: 50px !important;
}
.mg-top-55 {
	margin-top: 55px !important;
}
.mg-top-60 {
	margin-top: 60px !important;
}
.mg-bottom-0 {
    margin-bottom: 0px !important;
}
.mg-bottom-3 {
	margin-bottom: 3px !important;
}
.mg-bottom-5 {
	margin-bottom: 5px !important;
}
.mg-bottom-7 {
	margin-bottom: 7px !important;
}
.mg-bottom-10 {
	margin-bottom: 10px !important;
}
.mg-bottom-15 {
	margin-bottom: 15px !important;
}
.mg-bottom-20 {
	margin-bottom: 20px !important;
}
.mg-bottom-25 {
	margin-bottom: 25px !important;
}
.mg-bottom-30 {
	margin-bottom: 30px !important;
}
.mg-bottom-35 {
	margin-bottom: 35px !important;
}
.mg-bottom-40 {
	margin-bottom: 40px !important;
}
.mg-bottom-45 {
	margin-bottom: 45px !important;
}
.mg-bottom-50 {
	margin-bottom: 50px !important;
}
.mg-bottom-55 {
	margin-bottom: 55px !important;
}
.mg-bottom-60 {
	margin-bottom: 60px !important;
}
.no-pd {
	padding: 0 !important;
}
.no-pd-left {
	padding-left: 0 !important;
}
.no-pd-right {
	padding-right: 0 !important;
}
.no-pd-top {
	padding-top: 0 !important;
}
.no-pd-bottom {
	padding-bottom: 0 !important;
}
.pd-0 {
	padding: 0px !important;
}
.pd-2 {
	padding: 2px !important;
}
.pd-3 {
	padding: 3px !important;
}
.pd-5 {
	padding: 5px !important;
}
.pd-10 {
	padding: 10px !important;
}
.pd-15 {
	padding: 15px !important;
}
.pd-20 {
	padding: 20px !important;
}
.pd-25 {
	padding: 25px !important;
}
.pd-30 {
	padding: 30px !important;
}
.pd-35 {
	padding: 35px !important;
}
.pd-40 {
	padding: 40px !important;
}
.pd-45 {
	padding: 45px !important;
}
.pd-50 {
	padding: 50px !important;
}
.pd-55 {
	padding: 55px !important;
}
.pd-60 {
	padding: 60px !important;
}
.pd-left-5 {
	padding-left: 5px !important;
}
.pd-left-8 {
	padding-left: 8px !important;
}
.pd-left-10 {
	padding-left: 10px !important;
}
.pd-left-15 {
	padding-left: 15px !important;
}
.pd-left-20 {
	padding-left: 20px !important;
}
.pd-left-25 {
	padding-left: 25px !important;
}
.pd-left-30 {
	padding-left: 30px !important;
}
.pd-left-35 {
	padding-left: 35px !important;
}
.pd-left-40 {
	padding-left: 40px !important;
}
.pd-left-45 {
	padding-left: 45px !important;
}
.pd-left-50 {
	padding-left: 50px !important;
}
.pd-left-55 {
	padding-left: 55px !important;
}
.pd-left-60 {
	padding-left: 60px !important;
}
.pd-left-92 {
    padding-left: 92px !important;
}
.pd-right-5 {
	padding-right: 5px !important;
}
.pd-right-8 {
	padding-right: 8px !important;
}
.pd-right-10 {
	padding-right: 10px !important;
}
.pd-right-15 {
	padding-right: 15px !important;
}
.pd-right-20 {
	padding-right: 20px !important;
}
.pd-right-25 {
	padding-right: 25px !important;
}
.pd-right-30 {
	padding-right: 30px !important;
}
.pd-right-35 {
	padding-right: 35px !important;
}
.pd-right-40 {
	padding-right: 40px !important;
}
.pd-right-45 {
	padding-right: 45px !important;
}
.pd-right-50 {
	padding-right: 50px !important;
}
.pd-right-55 {
	padding-right: 55px !important;
}
.pd-right-60 {
	padding-right: 60px !important;
}
.pd-top-0 {
	padding-top: 0px !important;
}
.pd-top-3 {
	padding-top: 5px !important;
}
.pd-top-5 {
	padding-top: 5px !important;
}
.pd-top-10 {
	padding-top: 10px !important;
}
.pd-top-15 {
	padding-top: 15px !important;
}
.pd-top-20 {
	padding-top: 20px !important;
}
.pd-top-25 {
	padding-top: 25px !important;
}
.pd-top-30 {
	padding-top: 30px !important;
}
.pd-top-35 {
	padding-top: 35px !important;
}
.pd-top-40 {
	padding-top: 40px !important;
}
.pd-top-45 {
	padding-top: 45px !important;
}
.pd-top-50 {
	padding-top: 50px !important;
}
.pd-top-55 {
	padding-top: 55px !important;
}
.pd-top-60 {
	padding-top: 60px !important;
}
.pd-bottom-0 {
	padding-bottom: 0px !important;
}
.pd-bottom-3 {
    padding-bottom: 3px !important;
}
.pd-bottom-5 {
	padding-bottom: 5px !important;
}
.pd-bottom-10 {
	padding-bottom: 10px !important;
}
.pd-bottom-15 {
	padding-bottom: 15px !important;
}
.pd-bottom-20 {
	padding-bottom: 20px !important;
}
.pd-bottom-25 {
	padding-bottom: 25px !important;
}
.pd-bottom-30 {
	padding-bottom: 30px !important;
}
.pd-bottom-35 {
	padding-bottom: 35px !important;
}
.pd-bottom-40 {
	padding-bottom: 40px !important;
}
.pd-bottom-45 {
	padding-bottom: 45px !important;
}
.pd-bottom-50 {
	padding-bottom: 50px !important;
}
.pd-bottom-55 {
	padding-bottom: 55px !important;
}
.pd-bottom-60 {
	padding-bottom: 60px !important;
}
.bottom-ng-3 {
        bottom: -3px !important;
    }
.bottom-ng-5 {
        bottom: -5px !important;
    }
.bottom-0 {
        bottom: 0px !important;
    }
    .bottom-5 {
        bottom: 5px !important;
    }
    .bottom-7 {
        bottom: 7px !important;
    }
    .bottom-8 {
        bottom: 8px !important;
    }
    .bottom-10 {
        bottom: 10px !important;
    }
    .bottom-16 {
        bottom: 16px !important;
    }
    .bottom-20 {
        bottom: 20px !important;
    }
    .bottom-23 {
        bottom: 23px !important;
    }
    .bottom-24 {
        bottom: 24px !important;
    }
    .bottom-27 {
        bottom: 27px !important;
    }
    .bottom-30 {
        bottom: 30px !important;
    }
    .bottom-33 {
        bottom: 33px !important;
    }
    .bottom-per-20dot5 {
        bottom: 20.5% !important;
    }
    .bottom-per-23 {
        bottom: 23% !important;
    }
    .bottom-per-28 {
        bottom: 28% !important;
    }
    .bottom-per-28dot5 {
        bottom: 28.5% !important;
    }
    .bottom-per-30 {
        bottom: 30% !important;
    }
    .bottom-per-38 {
        bottom: 38% !important;
    }
    .left-5 {
        left: -5px !important;
    }
    .left-0 {
        left: 0px !important;
    }
     .left3 {
        left: 3px !important;
    }
     .left73 {
        left: 73px !important;
    }
    .left-200 {
        left: 200px !important;
    }
    .left-per-17 {
        left: 17% !important;
    }
    .left-per-50 {
        left: 50% !important;
    }
    .right-5 {
        right: -5px !important;
    }
     .right0 {
        right: 0px !important;
    }
    .right-3 {
        right: 3px !important;
    }
    .top0 {
        top: 0px !important;
    }
    .top5 {
        top: 5px !important;
    }
    .brdwidth1 {
        border-width: 1px !important;
    }
    .brdwidth0 {
        border-width: 0px !important;
    }
    .brd-top-w-1 {
        border-top-width: 1px;
    }
    .brd-bottom-w-1 {
        border-bottom-width: 1px;
    }
    .brd-top-clr-bebebe {
        border-top-color: #bebebe;
    }
    .brd-top-clr-e7e7e7 {
        border-top-color: #e7e7e7;
    }
    .brd-top-st-dotted {
        border-top-style: dotted;
    }
    .brd-top-st-solid {
        border-top-style: solid;
    }
    .brd-style-solid {
        border-style: solid;
    }
    .brd-style-color {
        border-color: #055699;
    }
    .brdcolor-ccc {
        border-color: #ccc !important;
    }
    .brdcolor-999 {
        border-color: #999 !important;
    }
    .brdcolor-e7e7e7 {
        border-color: #e7e7e7 !important;
    }
    .brdcolor-bebebe {
        border-color: #bebebe !important;
    }
    .brd-e7e7e7 {
        border:solid 1px #e7e7e7;
    }
    .brd-bottom-e7e7e7 {
        border-bottom:solid 1px #e7e7e7;
    }
    .brd-left-e7e7e7 {
        border-left:solid 1px #e7e7e7;
    }
    .brd-right-e7e7e7 {
        border-right:solid 1px #e7e7e7;
    }
    .w-per-17 {
	width: 17% !important;
}
    .w-per-30 {
	width: 30% !important;
}
.w-per-33 {
	width: 33.33% !important;
}
    .w-per-70 {
	width: 70% !important;
}
    .w-per-83 {
	width: 83% !important;
}
    .w-per-100 {
	width: 100% !important;
}
    .w-60 {
	width: 60px !important;
}
.w-70 {
    width: 70px !important;
}
.w-80 {
	width: 80px !important;
}
.w-82 {
	width: 82px !important;
}
.w-90 {
	width: 90px !important;
}
.w-100 {
	width: 100px !important;
}
.w-110 {
	width: 110px !important;
}
.w-120 {
	width: 120px !important;
}
.w-130 {
	width: 130px !important;
}
.w-140 {
	width: 140px !important;
}
.w-150 {
	width: 150px !important;
}
.w-160 {
	width: 160px !important;
}
.w-180 {
	width: 180px !important;
}
.w-200 {
	width: 200px !important;
}
.w-204 {
	width: 204px !important;
}
.w-220 {
	width: 220px !important;
}
.w-240 {
	width: 240px !important;
}
.w-278 {
	width: 278px !important;
}
.w-280 {
	width: 280px !important;
}
.w-300 {
	width: 300px !important;
}
.w-360 {
	width: 360px !important;
}
.w-400 {
	width: 400px !important;
}
.w-524 {
	width: 524px !important;
}
.w-540 {
	width: 540px !important;
}
.w-560 {
	width: 560px !important;
}
.w-600 {
	width: 600px !important;
}
.w-614 {
	width: 614px !important;
}
.w-720 {
	width: 720px !important;
}
.w-738 {
	width: 738px !important;
}
.w-900 {
	width: 900px !important;
}
.h-376 {
	height: 376px !important;
}
.h-328 {
	height: 328px !important;
}
.h-535 {
	height: 535px !important;
}
.h-475 {
	height: 475px !important;
}
.h-485 {
	height: 485px !important;
}
.h-300 {
	height: 300px !important;
}
.h-178 {
	height: 178px !important;
}
.h-0
{
    height:0px !important;
    overflow:hidden;
    margin:0px !important;
    padding:0px !important;
}
.h-20
{
    height:20px !important;
}
.h-23
{
    height:23px !important;
}
.h-26
{
    height:26px !important;
}
.h-30 {
	height: 30px !important;
}
.h-40 {
	height: 40px !important;
}
.h-42 {
	height: 42px !important;
}
.h-45 {
	height: 45px !important;
}
.h-60 {
	height: 60px !important;
}
.h-70 {
	height: 70px !important;
}
.h-78 {
	height: 78px !important;
}
.h-96 {
	height: 96px !important;
}
.h-440 {
	height: 440px !important;
}
.min-h-84
{
    min-height : 84px !important;
}
.min-h-104 {
        min-height: 104px !important;
    }
.min-h-118 {
     min-height: 118px !important;
}
.min-h-120 {
        min-height: 120px !important;
    }
.min-h-125 {
     min-height: 125px !important;
}
/* ------------------------ properties ------------------------ */
.radius {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.radius-top-7 {
	border-radius: 7px 0px 0px 0px;
}
.radius-top-right-7 {
	border-radius: 7px 7px 0px 0px;
}
.z-index-99 {
	z-index: 99 !important;
}
.under {
	z-index: -1 !important;
}
.hidden {
	display: none !important;
}
.full-width {
	width: 100% !important;
}
.display-ib {
	display: inline-block !important;
}
.display-bl {
	display: block !important;
}
.set-relative {
	position: relative !important;
}
.set-static {
	position: static !important;
}
.set-fixed {
	position: fixed !important;
}
.set-absolute {
	position: absolute !important;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
.border-circle {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.border-square {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
.border-square-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.border-square-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.border-square-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.border-square-bottom {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.no-border {
	border: none !important;
}
.no-border-top {
	border-top: none !important;
}
.no-border-bottom {
	border-bottom: none !important;
}
.no-border-left {
	border-left: none !important;
}
.no-border-right {
	border-right: none !important;
}
.no-shadow {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.caret {
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #999;
    display: inline-block;
    height: 0;
    width: 0;
    vertical-align: middle;
}
.hor-line {
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	width: 100%;
}
.ver-line {
	width: 1px;
	background: rgba(0, 0, 0, 0.1);
	height: 100%;
}
.flip-X {
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.pointer {
    cursor: pointer;
}
.csr-default {
    cursor: default;
}
.not-allowed-crs {
    cursor:not-allowed !important;
}
.clear-last > *:last-child {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
/* ------------------------ scroll ------------------------ */
body.no-scroll {
	overflow: hidden;
	position: fixed;
	height: 100%;
	width: 100%;
}
body.no-scroll:before 
{
	position: fixed;
	z-index: 99;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
}
.scroll-x 
{
	overflow-x: scroll !important;
}
.scroll-y 
{
	overflow-y: scroll !important;
}
.oflow-hidden 
{
    overflow: hidden !important;
}
.mg-r0
{
    margin-right:0px !important;
}
.hidden
{
    display : none !important;
}
.clear10{
    clear:both !important;
    height: 10px !important;
}
.clear20 {
    clear: both !important;
    height: 20px !important;
}