/* Base ------------------------------ */
body{
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
}

.clear{
	clear: both;
}

/* Bootstrap override ------------------------------ */
a:active, a:visited, a:link, a:hover{
	color: inherit;
	text-decoration: inherit;
}
/*
.row{
    margin-left: 0;
    margin-right: 0;
}

.form-horizontal .form-group{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
*/

/* Font-weight ------------------------------ */
.font-light, .text-light, .font-300, .text-300{
	font-weight: 300 !important;
}

.font-normal, .text-normal, .font-400, .text-400{
	font-weight: 400 !important;
}

.font-500, .text-500{
	font-weight: 500 !important;
}

.font-medium, .text-medium, .font-600, .text-600{
	font-weight: 600 !important;
}

strong, b, .strong, .bold, .text-bold, .text-strong, .font-bold, .font-strong, .font-700, .text-700{
	font-weight: 700 !important;
}

.font-extra-bold, .text-extra-bold, .font-800, .text-800{
	font-weight: 800 !important;
}

/* Font-style ------------------------------ */
.font-style-italic, .font-italic, .em, .font-em, .italic{
	font-style: italic !important;
}

.font-style-oblique, .font-oblique{
	font-style: oblique !important;
}

.font-style-normal{
	font-style: normal !important;
}

.font-style-inherit{
	font-style: oblique !important;
}

.font-inherit{
	font: inherit !important;
}

/* Vertical middle ------------------------------ */
.vertical-middle-table, .vertical-middle-td{
	display: table;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.vertical-middle-td{
	display: table-cell;
}

.vertical-middle{
	top: 50%;
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}

.vertical-align-middle{
	vertical-align: middle;
}

/* Display, float ------------------------------ */
.float, .float-left{
	float: left;
}

.float-right{
	float: right;
}

.display-block, .visible{
	display: block;
}

.display-inline-block{
	display: inline-block;
}

.display-inline{
	display: inline;
}

.display-none, .hidden{
	display: none;
}

.margin-auto, .center{
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Cursor ------------------------------ */
.cursor-auto{
	cursor: auto !important;
}

.cursor-default{
	cursor: default !important;
}

.cursor-none{
	cursor: none !important;
}

.cursor-not-allowed, .cursor-disabled{
	cursor: not-allowed !important;
}

.cursor-pointer{
	cursor: pointer !important;
}

.cursor-initial{
	cursor: initial !important;
}
.cursor-inherit{
	cursor: inherit !important;
}

/* Overflow ------------------------------ */
.overflow-visible{
	overflow: visible !important;
}

.overflow-hidden{
	overflow: hidden !important;
}

.overflow-scroll{
	overflow: scroll !important;
}

.overflow-auto{
	overflow: auto !important;
}

.overflow-inherit{
	overflow: inherit !important;
}

.overflow-x-visible{
	overflow-x: visible !important;
}

.overflow-x-hidden{
	overflow-x: hidden !important;
}

.overflow-x-scroll{
	overflow-x: scroll !important;
}

.overflow-x-auto{
	overflow-x: auto !important;
}

.overflow-x-inherit{
	overflow-x: inherit !important;
}

.overflow-y-visible{
	overflow-y: visible !important;
}

.overflow-y-hidden{
	overflow-y: hidden !important;
}

.overflow-y-scroll{
	overflow-y: scroll !important;
}

.overflow-y-auto{
	overflow-y: auto !important;
}

.overflow-y-inherit{
	overflow-y: inherit !important;
}

/* Position ------------------------------ */
.position-static{
	position: static !important;
}

.position-absolute{
	position: absolute !important;
}

.position-fixed{
	position: fixed !important;
}

.position-inherit{
	position: relative !important;
}

.position-inherit{
	position: relative !important;
}

/* Text decoration ------------------------------ */
.text-decoration-none{
	text-decoration: none !important;
}

.text-decoration-underline{
	text-decoration: underline !important;
}

.text-decoration-overline{
	text-decoration: overline !important;
}

.text-decoration-line-through, .text-del, .text-deleted, .del{
	text-decoration: line-through !important;
}

.text-decoration-initial{
	text-decoration: initial !important;
}

.text-decoration-inherit{
	text-decoration: inherit !important;
}

/* Text transform ------------------------------ */
.text-transform-uppercase, .text-uppercase{
	text-transform: uppercase !important;
}

.text-transform-lowercase, .text-lowercase{
	text-transform: lowercase !important;
}

.text-transform-capitalize, .text-capitalize{
	text-transform: capitalize !important;
}

.text-transform-initial, .text-initial{
	text-transform: initial !important;
}

.text-transform-inherit, .text-inherit{
	text-transform: inherit !important;
}

.text-transform-none, .text-none{
	text-transform: none !important;
}

/* Transitions ------------------------------ */
.transition{
	transition: all .4s ease-out;
		-webkit-transition: all .4s ease-out;
		-moz-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		-ms-transition: all .4s ease-out;
}

.transition-none{
	transition: initial !important;
		-webkit-transition: initial !important;
		-moz-transition: initial !important;
		-o-transition: initial !important;
		-ms-transition: initial !important;
}

/* Color ------------------------------ */
.color-white, .color-white-hover:hover{
	color: #fff !important;
}

.color-black, .color-black-hover:hover{
	color: #000 !important;
}

.color-gray, .color-gray-hover:hover{
	color: #666 !important;
}

.color-blue, .color-blue-hover:hover{
	color: #0e76a9 !important;
}

.color-red, .color-red-hover:hover{
	color: #ff0202 !important;
}

.color-primary, .color-primary-hover:hover{
	color: #34495e !important;
}

.color-success, .color-success-hover:hover{
	color: #0ea976 !important;
}

.color-info, .color-info-hover:hover{
	color: #5bc0de !important;
}

.color-warning, .color-warning-hover:hover{
	color: #f0ad4e !important;
}

.color-danger, .color-danger-hover:hover{
	color: #d9534f !important;
}

.color-dark, .color-dark-hover:hover{
	color: #4B5F71 !important;
}

/* Height (separator) ------------------------------ */
.height-1{
	height: 1px;
}

.height-2{
	height: 2px;
}

.height-3{
	height: 3px;
}

.height-4{
	height: 4px;
}

.height-5{
	height: 5px;
}

.height-6{
	height: 6px;
}

.height-7{
	height: 7px;
}

.height-8{
	height: 8px;
}

.height-9{
	height: 9px;
}

.height-10{
	height: 10px;
}

.height-20{
	height: 20px;
}

.height-30{
	height: 30px;
}

.height-40{
	height: 40px;
}

.height-50{
	height: 50px;
}

.height-60{
	height: 60px;
}

.height-70{
	height: 70px;
}

.height-80{
	height: 80px;
}

.height-90{
	height: 90px;
}

.height-100{
	height: 100px;
}

/* Font sizes ------------------------------ */
.font-size-0{
	font-size: 0px !important;
}

.font-size-1{
	font-size: 1px !important;
}

.font-size-2{
	font-size: 2px !important;
}

.font-size-3{
	font-size: 3px !important;
}

.font-size-4{
	font-size: 4px !important;
}

.font-size-5{
	font-size: 5px !important;
}

.font-size-6{
	font-size: 6px !important;
}

.font-size-7{
	font-size: 7px !important;
}

.font-size-8{
	font-size: 8px !important;
}

.font-size-9{
	font-size: 9px !important;
}

.font-size-10{
	font-size: 10px !important;
}

.font-size-11{
	font-size: 11px !important;
}

.font-size-12{
	font-size: 12px !important;
}

.font-size-13{
	font-size: 13px !important;
}

.font-size-14{
	font-size: 14px !important;
}

.font-size-15{
	font-size: 15px !important;
}

.font-size-16{
	font-size: 16px !important;
}

.font-size-17{
	font-size: 17px !important;
}

.font-size-18{
	font-size: 18px !important;
}

.font-size-19{
	font-size: 19px !important;
}

.font-size-20{
	font-size: 20px !important;
}

.font-size-21{
	font-size: 21px !important;
}

.font-size-22{
	font-size: 22px !important;
}

.font-size-23{
	font-size: 23px !important;
}

.font-size-24{
	font-size: 24px !important;
}

.font-size-25{
	font-size: 25px !important;
}

.font-size-26{
	font-size: 26px !important;
}

.font-size-27{
	font-size: 27px !important;
}

.font-size-28{
	font-size: 28px !important;
}

.font-size-29{
	font-size: 29px !important;
}

.font-size-30{
	font-size: 30px !important;
}

.font-size-30{
	font-size: 30px !important;
}

.font-size-31{
	font-size: 31px !important;
}

.font-size-32{
	font-size: 32px !important;
}

.font-size-33{
	font-size: 33px !important;
}

.font-size-34{
	font-size: 34px !important;
}

.font-size-35{
	font-size: 35px !important;
}

.font-size-36{
	font-size: 36px !important;
}

.font-size-37{
	font-size: 37px !important;
}

.font-size-38{
	font-size: 38px !important;
}

.font-size-39{
	font-size: 39px !important;
}

.font-size-40{
	font-size: 40px !important;
}

.font-size-41{
	font-size: 41px !important;
}

.font-size-42{
	font-size: 42px !important;
}

.font-size-43{
	font-size: 43px !important;
}

.font-size-44{
	font-size: 44px !important;
}

.font-size-45{
	font-size: 45px !important;
}

.font-size-46{
	font-size: 46px !important;
}

.font-size-47{
	font-size: 47px !important;
}

.font-size-48{
	font-size: 48px !important;
}

.font-size-49{
	font-size: 49px !important;
}

.font-size-50{
	font-size: 50px !important;
}

.font-size-51{
	font-size: 51px !important;
}

.font-size-52{
	font-size: 52px !important;
}

.font-size-53{
	font-size: 53px !important;
}

.font-size-54{
	font-size: 54px !important;
}

.font-size-55{
	font-size: 55px !important;
}

.font-size-56{
	font-size: 56px !important;
}

.font-size-57{
	font-size: 57px !important;
}

.font-size-58{
	font-size: 58px !important;
}

.font-size-59{
	font-size: 59px !important;
}

.font-size-60{
	font-size: 60px !important;
}

.font-size-61{
	font-size: 61px !important;
}

.font-size-62{
	font-size: 62px !important;
}

.font-size-63{
	font-size: 63px !important;
}

.font-size-64{
	font-size: 64px !important;
}

.font-size-65{
	font-size: 65px !important;
}

.font-size-66{
	font-size: 66px !important;
}

.font-size-67{
	font-size: 67px !important;
}

.font-size-68{
	font-size: 68px !important;
}

.font-size-69{
	font-size: 69px !important;
}

.font-size-70{
	font-size: 70px !important;
}

.font-size-71{
	font-size: 71px !important;
}

.font-size-72{
	font-size: 72px !important;
}

.font-size-73{
	font-size: 73px !important;
}

.font-size-74{
	font-size: 74px !important;
}

.font-size-75{
	font-size: 75px !important;
}

.font-size-76{
	font-size: 76px !important;
}

.font-size-77{
	font-size: 77px !important;
}

.font-size-78{
	font-size: 78px !important;
}

.font-size-79{
	font-size: 79px !important;
}

.font-size-80{
	font-size: 80px !important;
}

.font-size-81{
	font-size: 81px !important;
}

.font-size-82{
	font-size: 82px !important;
}

.font-size-83{
	font-size: 83px !important;
}

.font-size-84{
	font-size: 84px !important;
}

.font-size-85{
	font-size: 85px !important;
}

.font-size-86{
	font-size: 86px !important;
}

.font-size-87{
	font-size: 87px !important;
}

.font-size-88{
	font-size: 88px !important;
}

.font-size-89{
	font-size: 89px !important;
}

.font-size-90{
	font-size: 90px !important;
}

.font-size-91{
	font-size: 91px !important;
}

.font-size-92{
	font-size: 92px !important;
}

.font-size-93{
	font-size: 93px !important;
}

.font-size-94{
	font-size: 94px !important;
}

.font-size-95{
	font-size: 95px !important;
}

.font-size-96{
	font-size: 96px !important;
}

.font-size-97{
	font-size: 97px !important;
}

.font-size-98{
	font-size: 98px !important;
}

.font-size-99{
	font-size: 99px !important;
}

.font-size-100{
	font-size: 100px !important;
}

/* Line heights ------------------------------ */
.line-height-0{
	line-height: 0px !important;
}

.line-height-1{
	line-height: 1px !important;
}

.line-height-2{
	line-height: 2px !important;
}

.line-height-3{
	line-height: 3px !important;
}

.line-height-4{
	line-height: 4px !important;
}

.line-height-5{
	line-height: 5px !important;
}

.line-height-6{
	line-height: 6px !important;
}

.line-height-7{
	line-height: 7px !important;
}

.line-height-8{
	line-height: 8px !important;
}

.line-height-9{
	line-height: 9px !important;
}

.line-height-10{
	line-height: 10px !important;
}

.line-height-11{
	line-height: 11px !important;
}

.line-height-12{
	line-height: 12px !important;
}

.line-height-13{
	line-height: 13px !important;
}

.line-height-14{
	line-height: 14px !important;
}

.line-height-15{
	line-height: 15px !important;
}

.line-height-16{
	line-height: 16px !important;
}

.line-height-17{
	line-height: 17px !important;
}

.line-height-18{
	line-height: 18px !important;
}

.line-height-19{
	line-height: 19px !important;
}

.line-height-20{
	line-height: 20px !important;
}

.line-height-21{
	line-height: 21px !important;
}

.line-height-22{
	line-height: 22px !important;
}

.line-height-23{
	line-height: 23px !important;
}

.line-height-24{
	line-height: 24px !important;
}

.line-height-25{
	line-height: 25px !important;
}

.line-height-26{
	line-height: 26px !important;
}

.line-height-27{
	line-height: 27px !important;
}

.line-height-28{
	line-height: 28px !important;
}

.line-height-29{
	line-height: 29px !important;
}

.line-height-30{
	line-height: 30px !important;
}

.line-height-30{
	line-height: 30px !important;
}

.line-height-31{
	line-height: 31px !important;
}

.line-height-32{
	line-height: 32px !important;
}

.line-height-33{
	line-height: 33px !important;
}

.line-height-34{
	line-height: 34px !important;
}

.line-height-35{
	line-height: 35px !important;
}

.line-height-36{
	line-height: 36px !important;
}

.line-height-37{
	line-height: 37px !important;
}

.line-height-38{
	line-height: 38px !important;
}

.line-height-39{
	line-height: 39px !important;
}

.line-height-40{
	line-height: 40px !important;
}

.line-height-41{
	line-height: 41px !important;
}

.line-height-42{
	line-height: 42px !important;
}

.line-height-43{
	line-height: 43px !important;
}

.line-height-44{
	line-height: 44px !important;
}

.line-height-45{
	line-height: 45px !important;
}

.line-height-46{
	line-height: 46px !important;
}

.line-height-47{
	line-height: 47px !important;
}

.line-height-48{
	line-height: 48px !important;
}

.line-height-49{
	line-height: 49px !important;
}

.line-height-50{
	line-height: 50px !important;
}

.line-height-51{
	line-height: 51px !important;
}

.line-height-52{
	line-height: 52px !important;
}

.line-height-53{
	line-height: 53px !important;
}

.line-height-54{
	line-height: 54px !important;
}

.line-height-55{
	line-height: 55px !important;
}

.line-height-56{
	line-height: 56px !important;
}

.line-height-57{
	line-height: 57px !important;
}

.line-height-58{
	line-height: 58px !important;
}

.line-height-59{
	line-height: 59px !important;
}

.line-height-60{
	line-height: 60px !important;
}

.line-height-61{
	line-height: 61px !important;
}

.line-height-62{
	line-height: 62px !important;
}

.line-height-63{
	line-height: 63px !important;
}

.line-height-64{
	line-height: 64px !important;
}

.line-height-65{
	line-height: 65px !important;
}

.line-height-66{
	line-height: 66px !important;
}

.line-height-67{
	line-height: 67px !important;
}

.line-height-68{
	line-height: 68px !important;
}

.line-height-69{
	line-height: 69px !important;
}

.line-height-70{
	line-height: 70px !important;
}

.line-height-71{
	line-height: 71px !important;
}

.line-height-72{
	line-height: 72px !important;
}

.line-height-73{
	line-height: 73px !important;
}

.line-height-74{
	line-height: 74px !important;
}

.line-height-75{
	line-height: 75px !important;
}

.line-height-76{
	line-height: 76px !important;
}

.line-height-77{
	line-height: 77px !important;
}

.line-height-78{
	line-height: 78px !important;
}

.line-height-79{
	line-height: 79px !important;
}

.line-height-80{
	line-height: 80px !important;
}

.line-height-81{
	line-height: 81px !important;
}

.line-height-82{
	line-height: 82px !important;
}

.line-height-83{
	line-height: 83px !important;
}

.line-height-84{
	line-height: 84px !important;
}

.line-height-85{
	line-height: 85px !important;
}

.line-height-86{
	line-height: 86px !important;
}

.line-height-87{
	line-height: 87px !important;
}

.line-height-88{
	line-height: 88px !important;
}

.line-height-89{
	line-height: 89px !important;
}

.line-height-90{
	line-height: 90px !important;
}

.line-height-91{
	line-height: 91px !important;
}

.line-height-92{
	line-height: 92px !important;
}

.line-height-93{
	line-height: 93px !important;
}

.line-height-94{
	line-height: 94px !important;
}

.line-height-95{
	line-height: 95px !important;
}

.line-height-96{
	line-height: 96px !important;
}

.line-height-97{
	line-height: 97px !important;
}

.line-height-98{
	line-height: 98px !important;
}

.line-height-99{
	line-height: 99px !important;
}

.line-height-100{
	line-height: 100px !important;
}

/* Widths ------------------------------ */
.width-0{
	width: 0% !important;
}

.width-1{
	width: 1% !important;
}

.width-2{
	width: 2% !important;
}

.width-3{
	width: 3% !important;
}

.width-4{
	width: 4% !important;
}

.width-5{
	width: 5% !important;
}

.width-6{
	width: 6% !important;
}

.width-7{
	width: 7% !important;
}

.width-8{
	width: 8% !important;
}

.width-9{
	width: 9% !important;
}

.width-10{
	width: 10% !important;
}

.width-11{
	width: 11% !important;
}

.width-12{
	width: 12% !important;
}

.width-13{
	width: 13% !important;
}

.width-14{
	width: 14% !important;
}

.width-15{
	width: 15% !important;
}

.width-16{
	width: 16% !important;
}

.width-17{
	width: 17% !important;
}

.width-18{
	width: 18% !important;
}

.width-19{
	width: 19% !important;
}

.width-20{
	width: 20% !important;
}

.width-21{
	width: 21% !important;
}

.width-22{
	width: 22% !important;
}

.width-23{
	width: 23% !important;
}

.width-24{
	width: 24% !important;
}

.width-25{
	width: 25% !important;
}

.width-26{
	width: 26% !important;
}

.width-27{
	width: 27% !important;
}

.width-28{
	width: 28% !important;
}

.width-29{
	width: 29% !important;
}

.width-30{
	width: 30% !important;
}

.width-31{
	width: 31% !important;
}

.width-32{
	width: 32% !important;
}

.width-33{
	width: 33% !important;
}

.width-34{
	width: 34% !important;
}

.width-35{
	width: 35% !important;
}

.width-36{
	width: 36% !important;
}

.width-37{
	width: 37% !important;
}

.width-38{
	width: 38% !important;
}

.width-39{
	width: 39% !important;
}

.width-40{
	width: 40% !important;
}

.width-41{
	width: 41% !important;
}

.width-42{
	width: 42% !important;
}

.width-43{
	width: 43% !important;
}

.width-44{
	width: 44% !important;
}

.width-45{
	width: 45% !important;
}

.width-46{
	width: 46% !important;
}

.width-47{
	width: 47% !important;
}

.width-48{
	width: 48% !important;
}

.width-49{
	width: 49% !important;
}

.width-50{
	width: 50% !important;
}

.width-51{
	width: 51% !important;
}

.width-52{
	width: 52% !important;
}

.width-53{
	width: 53% !important;
}

.width-54{
	width: 54% !important;
}

.width-55{
	width: 55% !important;
}

.width-56{
	width: 56% !important;
}

.width-57{
	width: 57% !important;
}

.width-58{
	width: 58% !important;
}

.width-59{
	width: 59% !important;
}

.width-60{
	width: 60% !important;
}

.width-61{
	width: 61% !important;
}

.width-62{
	width: 62% !important;
}

.width-63{
	width: 63% !important;
}

.width-64{
	width: 64% !important;
}

.width-65{
	width: 65% !important;
}

.width-66{
	width: 66% !important;
}

.width-67{
	width: 67% !important;
}

.width-68{
	width: 68% !important;
}

.width-69{
	width: 69% !important;
}

.width-70{
	width: 70% !important;
}

.width-71{
	width: 71% !important;
}

.width-72{
	width: 72% !important;
}

.width-73{
	width: 73% !important;
}

.width-74{
	width: 74% !important;
}

.width-75{
	width: 75% !important;
}

.width-76{
	width: 76% !important;
}

.width-77{
	width: 77% !important;
}

.width-78{
	width: 78% !important;
}

.width-79{
	width: 79% !important;
}

.width-80{
	width: 80% !important;
}

.width-81{
	width: 81% !important;
}

.width-82{
	width: 82% !important;
}

.width-83{
	width: 83% !important;
}

.width-84{
	width: 84% !important;
}

.width-85{
	width: 85% !important;
}

.width-86{
	width: 86% !important;
}

.width-87{
	width: 87% !important;
}

.width-88{
	width: 88% !important;
}

.width-89{
	width: 89% !important;
}

.width-90{
	width: 90% !important;
}

.width-91{
	width: 91% !important;
}

.width-92{
	width: 92% !important;
}

.width-93{
	width: 93% !important;
}

.width-94{
	width: 94% !important;
}

.width-95{
	width: 95% !important;
}

.width-96{
	width: 96% !important;
}

.width-97{
	width: 97% !important;
}

.width-98{
	width: 98% !important;
}

.width-99{
	width: 99% !important;
}

.width-100{
	width: 100% !important;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Responsive ------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* Max-width: MD */
@media screen and (max-width: 1199px){
}

/* Max-width: SM */
@media screen and (max-width: 991px){
}

/* Max-width: XS */
@media screen and (max-width: 767px){
	
}