body {
	padding-top: 50px;
	padding-bottom: 20px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.block {
	display: block;
}

.inline {
	display: inline-block;
}

.no-display {
	display: none;
}

.black {
	color: #333;
}

.btn-white {
	background-color: white;
}

.btn-black {
	background-color: black;
}

.darker-grey {
	background-color: #D6D6D6 !important;
}

.grey {
	color: #9d9d9d;
}

.white {
	color: #fff;
}

.no-hover-dec:hover {
	text-decoration: none;
}

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.mr5 {
	margin-right: 5px;
}

.ml10 {
	margin-left: 10px;
}

.p5 {
	padding: 5px;
}

.w80 {
	width: 80px;
}

.w90 {
	width: 90px;
}

.w100 {
	width: 100px;
}

.w98p {
	width: 98%;
}

.w100p {
	width: 100%;
}

.fw-normal {
	font-weight: 500;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.table-vcenter td {
	vertical-align: middle!important;
}

textarea[name=description]{
	min-height: 40px;
	max-height: 60px;
}

.align-btn{
	margin-left: -15px;
}

@media (min-width: 768px) {
	.responsive-form{
		display: none;
	}

	.rpsv-btn{
		display: block;
	}
}

@media (max-width: 767px) {
	.main-form {
		display: none;
	}

	.rpsv-btn {
		width: 98%;
		margin-left: 0%;
	}

	.scrollable {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow-y: auto;
	}

	.inline {
		display: block;
	}

	.rspv-btn{
		width: 100%;
	}
}
