/* Margin
=================================================================== */
.smart-margin-5 {
	margin: 5px !important;
}
.smart-margin-10 {
	margin: 10px !important;
}
.smart-margin-15 {
	margin: 15px !important;
}
.smart-margin-left-5 {
	margin-left: 5px !important;
}
.smart-margin-right-5 {
	margin-right: 5px !important;
}
.smart-margin-bottom-5 {
	margin-bottom: 5px !important;
}
.smart-margin-top-5 {
	margin-top: 5px !important;
}
.smart-margin-left-10 {
	margin-left: 10px !important;
}
.smart-margin-right-10 {
	margin-right: 10px !important;
}
.smart-margin-bottom-10 {
	margin-bottom: 10px !important;
}
.smart-margin-top-10 {
	margin-top: 10px !important;
}
.smart-margin-left-15 {
	margin-left: 15px !important;
}
.smart-margin-right-15 {
	margin-right: 15px !important;
}
.smart-margin-bottom-15 {
	margin-bottom: 15px !important;
}
.smart-margin-top-15 {
	margin-top: 15px !important;
}
.smart-margin-left-20 {
	margin-left: 20px !important;
}
.smart-margin-right-20 {
	margin-right: 20px !important;
}
.smart-margin-bottom-20 {
	margin-bottom: 20px !important;
}
.smart-margin-top-20 {
	margin-top: 20px !important;
}
.smart-margin-left-30 {
	margin-left: 30px !important;
}
.smart-margin-right-30 {
	margin-right: 30px !important;
}
.smart-margin-bottom-30 {
	margin-bottom: 30px !important;
}
.smart-margin-top-30 {
	margin-top: 30px !important;
}
.smart-margin-left-40 {
	margin-left: 40px !important;
}
.smart-margin-right-40 {
	margin-right: 40px !important;
}
.smart-margin-bottom-40 {
	margin-bottom: 40px !important;
}
.smart-margin-top-40 {
	margin-top: 40px !important;
}
.smart-margin-off {
	margin: 0 !important;
}
.smart-margin-off-top {
	margin-top: 0 !important;
}
.smart-margin-off-bottom {
	margin-bottom: 0 !important;
}
.smart-margin-off-left {
	margin-left: 0 !important;
}
.smart-margin-off-right {
	margin-right: 0 !important;
}
/* Padding
=================================================================== */
.smart-padding-5 {
	padding: 5px !important;
}
.smart-padding-10 {
	padding: 10px !important;
}
.smart-padding-15 {
	padding: 15px !important;
}
.smart-padding-20 {
	padding: 20px !important;
}
.smart-padding-30 {
	padding: 30px !important;
}
.smart-padding-40 {
	padding: 40px !important;
}
.smart-padding-left-5 {
	padding-left: 5px !important;
}
.smart-padding-right-5 {
	padding-right: 5px !important;
}
.smart-padding-bottom-5 {
	padding-bottom: 5px !important;
}
.smart-padding-top-5 {
	padding-top: 5px !important;
}
.smart-padding-top-10 {
	padding-top: 10px !important;
}
.smart-padding-left-10 {
	padding-left: 10px !important;
}
.smart-padding-right-10 {
	padding-right: 10px !important;
}
.smart-padding-bottom-10 {
	padding-bottom: 10px !important;
}
.smart-padding-top-15 {
	padding-top: 15px !important;
}
.smart-padding-left-15 {
	padding-left: 15px !important;
}
.smart-padding-right-15 {
	padding-right: 15px !important;
}
.smart-padding-bottom-15 {
	padding-bottom: 15px !important;
}
.smart-padding-top-20 {
	padding-top: 20px !important;
}
.smart-padding-left-20 {
	padding-left: 20px !important;
}
.smart-padding-right-20 {
	padding-right: 20px !important;
}
.smart-padding-bottom-20 {
	padding-bottom: 20px !important;
}
.smart-padding-top-30 {
	padding-top: 30px !important;
}
.smart-padding-left-30 {
	padding-left: 30px !important;
}
.smart-padding-right-30 {
	padding-right: 30px !important;
}
.smart-padding-bottom-30 {
	padding-bottom: 30px !important;
}
.smart-padding-top-40 {
	padding-top: 40px !important;
}
.smart-padding-left-40 {
	padding-left: 40px !important;
}
.smart-padding-right-40 {
	padding-right: 40px !important;
}
.smart-padding-bottom-40 {
	padding-bottom: 40px !important;
}
.smart-padding-top-50 {
	padding-top: 50px !important;
}
.smart-padding-left-50 {
	padding-left: 50px !important;
}
.smart-padding-right-50 {
	padding-right: 50px !important;
}
.smart-padding-bottom-50 {
	padding-bottom: 50px !important;
}
.smart-padding-top-60 {
	padding-top: 60px !important;
}
.smart-padding-left-60 {
	padding-left: 60px !important;
}
.smart-padding-right-60 {
	padding-right: 60px !important;
}
.smart-padding-bottom-60 {
	padding-bottom: 60px !important;
}
.smart-padding-top-70 {
	padding-top: 70px !important;
}
.smart-padding-left-70 {
	padding-left: 70px !important;
}
.smart-padding-right-70 {
	padding-right: 70px !important;
}
.smart-padding-bottom-70 {
	padding-bottom: 70px !important;
}
.smart-padding-off {
	padding: 0 !important;
}
.smart-padding-off-left {
	padding-left: 0 !important;
}
.smart-padding-off-right {
	padding-right: 0 !important;
}
.smart-padding-off-bottom {
	padding-bottom: 0 !important;
}
.smart-padding-off-top {
	padding-top: 0 !important;
}
/* Button
=================================================================== */
.btn {
	font-family: 'aileronthin'arial!important;
	letter-spacing: .6px;
	font-size: 16px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear
}
.btn-default {
	color: #212122;
	border: none;
	border-radius: 0;
}
.btn-default:hover {
	color: #212122;
	border: none;
}
.btn-primary {
	color: #fff;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-primary:hover {
	color: #fff;
	border: none;
}
.btn-success {
	color: #fff;
	border: none;
}
.btn-success:hover {
	color: #fff;
	border: none;
}
.btn-warning {
	color: #fff;
	border: none;
}
.btn-warning:hover {
	color: #fff;
	border: none;
}
.btn-danger {
	color: #fff;
	border: none;
	border-radius: 6px;
}
.btn-danger:hover {
	color: #fff;
	border: none;
}
.btn-info {
	color: #fff;
	border: none;
	border-radius: 0;
}
.btn-info:hover {
	color: #fff;
	border: none;
}
.btn-dark {
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #414142
}
.btn-dark:hover {
	color: #fff;
	border: none;
	background-color: #212122
}
.btn.btn-icon i {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}
.btn-primary.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-primary.btn-icon i {
	background-color: #286090;
	padding: 12px 13px;
	font-size: 14px
}
.btn-danger.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-danger.btn-icon i {
	background-color: #c9302c;
	padding: 12px 13px;
	font-size: 14px
}
.btn-lg.btn-success.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-success.btn-icon i {
	background-color: #449d44;
	padding: 12px 13px;
	font-size: 14px
}
.btn-lg.btn-warning.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-warning.btn-icon i {
	background-color: #ec971f;
	padding: 12px 13px;
	font-size: 14px
}
.btn-lg.btn-info.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-info.btn-icon i {
	background-color: #31b0d5;
	padding: 12px 13px;
	font-size: 14px
}
.btn-lg.btn-dark.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-lg.btn-dark.btn-icon i {
	background-color: #212122;
	padding: 12px 13px;
	font-size: 14px
}
.btn-sm.btn-primary.btn-icon i {
	background-color: #286090;
	padding: 7px 12px;
	font-size: 14px
}
.btn-sm.btn-danger.btn-icon i {
	background-color: #B11B1B;
	padding: 7px 12px;
	font-size: 14px
}
.btn-sm.btn-success.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-sm.btn-success.btn-icon i {
	background-color: #007D3D;
	padding: 7px 12px;
	font-size: 14px
}
.btn-sm.btn-warning.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-sm.btn-warning.btn-icon i {
	background-color: #e5b51c;
	padding: 7px 12px;
	font-size: 14px
}
.btn-sm.btn-info.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-sm.btn-info.btn-icon i {
	background-color: #1A8FBF;
	padding: 7px 12px;
	font-size: 14px
}
.btn-sm.btn-dark.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-sm.btn-dark.btn-icon i {
	background-color: #212122;
	padding: 7px 12px;
	font-size: 14px
}
.btn-xs.btn-primary.btn-icon i {
	background-color: #286090;
	padding: 5px 14px;
	font-size: 14px
}
.btn-xs.btn-danger.btn-icon i {
	background-color: #B11B1B;
	padding: 5px 14px;
	font-size: 14px
}
.btn-xs.btn-success.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-xs.btn-success.btn-icon i {
	background-color: #007D3D;
	padding: 5px 14px;
	font-size: 14px
}
.btn-xs.btn-warning.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-xs.btn-warning.btn-icon i {
	background-color: #e5b51c;
	padding: 5px 14px;
	font-size: 14px
}
.btn-xs.btn-info.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-xs.btn-info.btn-icon i {
	background-color: #1A8FBF;
	padding: 5px 14px;
	font-size: 14px
}
.btn-xs.btn-dark.btn-icon {
	position: relative;
	padding-right: 39px;
	border: 0
}
.btn-xs.btn-dark.btn-icon i {
	background-color: #212122;
	padding: 5px 14px;
	font-size: 14px
}
/* Navbar
=================================================================== */
/*.navbar {
	border-radius: 0;
}

@media (min-width: 768px) {
.navbar.open-hover .navbar-nav > .dropdown:hover > .dropdown-menu, .navbar.open-hover .navbar-nav > .dropdown > .dropdown-menu:hover {
	display: block;
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}
}*/
/* Form
=================================================================== */
.form-control {
	border-radius: 4px;
	border: #004059;
	width: 180px;
	height: 28px
}
.c-checkbox, .c-radio {
	margin-right: 4px;
}
.c-checkbox *, .c-radio * {
	cursor: pointer;
}
.c-checkbox input, .c-radio input {
	opacity: 0;
	position: absolute;
	margin-left: 0 !important;
}
.c-checkbox span, .c-radio span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: -20px;
	width: 20px;
	height: 20px;
	border-radius: 0;
	border: 1px solid #ccc;
	margin-right: 5px;
}
.c-checkbox:hover span, .c-radio:hover span {
	border-color: #337ab7;
}
.form-inline .c-checkbox span, .form-inline .c-radio span {
	margin-left: 0;
}
.c-checkbox.c-checkbox-rounded span, .c-radio.c-checkbox-rounded span, .c-checkbox.c-radio-rounded span, .c-radio.c-radio-rounded span {
	border-radius: 500px;
}
/* override for radio */
.c-radio span {
	border-radius: 500px;
}
/* the icon */
.c-checkbox span:before, .c-radio span:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	text-align: center !important;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
}
/* Checked state */
input[type=checkbox]:checked + span:before, input[type=radio]:checked + span:before {
	color: #fff;
	opacity: 1;
	transition: color 0.3 ease-out;
}
input[type=checkbox]:checked + span, input[type=radio]:checked + span {
	border-color: #337ab7;
	background-color: #337ab7;
}
/* override for radio */
input[type=radio]:checked + span {
	background-color: #fff;
}
input[type=radio]:checked + span:before {
	color: #337ab7;
}
/* Disable state */
input[type=checkbox]:disabled + span, input[type=radio]:disabled + span {
	border-color: #dddddd !important;
	background-color: #dddddd !important;
}
/* override for radio */
input[type=radio]:disabled + span {
	background-color: #fff !important;
}
input[type=radio]:disabled + span:before {
	color: #dddddd;
}
.form-control-rounded {
	border-radius: 100px;
}
/* Nav-Tabs
=================================================================== */
.nav-tabs.default.bordered+.tab-content {
	border: 1px solid #E0E8EC;
	border-top: 0;
	min-height: 161px;
	-webkit-border-radius: 0 0 1px 1px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0 0 1px 1px;
	-moz-background-clip: padding;
	border-radius: 0 0 1px 1px;
	background-clip: padding-box;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FFF;
	line-height: 24px;
	color: #414142
}
.nav-tabs.default > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border-radius: 1px 1px 0 0;
	background-color: #e3e4e4;
	color: #212122
}
.nav-tabs.default > li > a:hover {
	background-color: #efefef;
	color: #212122
}
.nav-tabs.default > li.active > a {
	background-color: #fff;
	border: solid 1px #E0E8EC;
	border-bottom: solid 1px #FFF;
	color: #212122
}
.nav-tabs.primary.bordered+.tab-content {
	border: 1px solid #337ab7;
	border-top: 0;
	min-height: 161px;
	-webkit-border-radius: 0 0 1px 1px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0 0 1px 1px;
	-moz-background-clip: padding;
	border-radius: 0 0 1px 1px;
	background-clip: padding-box;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #337ab7;
	line-height: 24px;
	color: #fff
}
.nav-tabs.primary > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border-radius: 1px 1px 0 0;
	background-color: #60c2e8;
	color: #FFF
}
.nav-tabs.primary > li > a:hover {
	background-color: #286090;
	color: #fff
}
.nav-tabs.primary > li.active > a {
	background-color: #337ab7;
	border: solid 1px #337ab7;
	color: #fff
}
/* Popover & Tooltips
=================================================================== */
.popover, .popover-title {
	border-radius: 0;
}
.tooltip-inner {
	border-radius: 0;
}
/* Badge
=================================================================== */
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 4px 6.5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999;
	border-radius: 10px
}
.badge.badge-default {
	background-color: #fff;
	color: #212122;
	margin: 0 6px
}
.badge.badge-dark {
	background-color: #212122;
	color: #fff;
	margin: 0 6px
}
.badge.badge-success {
	background-color: #5cb85c;
	color: #fff;
	margin: 0 6px
}
.badge.badge-warning {
	background-color: #f0ad4e;
	color: #fff;
	margin: 0 6px
}
.badge.badge-danger {
	background-color: #d9534f;
	color: #fff;
	margin: 0 6px
}
.badge.badge-info {
	background-color: #60C2E8;
	color: #fff;
	margin: 0 6px
}
.badge.badge-primary {
	background-color: #337ab7;
	color: #fff;
	margin: 0 6px
}
/* Label
=================================================================== */
.label {
	display: inline;
	padding: 5px 10px;
	font-size: 75%;
	font-weight: 400;
	line-height: 1;
	background-color: #EBEBEB;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 1px
}
.label.label-default {
	background-color: #fff;
	color: #212122
}
.label.label-dark {
	background-color: #212122;
	color: #fff
}
.label.label-success {
	background-color: #5cb85c;
	color: #fff
}
.label.label-warning {
	background-color: #f0ad4e;
	color: #fff
}
.label.label-danger {
	background-color: #d9534f;
	color: #fff
}
.label.label-info {
	background-color: #60C2E8;
	color: #fff
}
.label.label-primary {
	background-color: #337ab7;
	color: #fff
}
/* Progress bars
=================================================================== */
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #FFF;
	border-radius: 1px
}
.animation-sm {
	height: 5px
}
.animation-md {
	height: 12px
}
.animation-lg {
	height: 20px
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-bar-info {
	background-color: #60C2E8
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-bar-primary {
	background-color: #337ab7
}
.progress-bar-dark {
	background-color: #212122
}
.progress .progress-bar.six-sec-ease-in-out {
	-webkit-transition: width 6s ease-in-out;
	-moz-transition: width 6s ease-in-out;
	-ms-transition: width 6s ease-in-out;
	-o-transition: width 6s ease-in-out;
	transition: width 6s ease-in-out
}
.xjm-reg-btn {
	padding: 7px 10px 7px 10px;
	margin: 0 5px 0 5px;
	text-align: center;
	align-items: center;
	font-size: 0.8rem;
	font-weight: 800;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.xjm-reg-search {
	color: #01cade;
	padding: 1px 8px 2px;
	margin: 0 0 0 -1px;
	text-align: center;
	align-items: center;
	font-size: 0.89rem;
	-webkit-border-radius: 0 16px 16px 0;
	-moz-border-radius: 0 16px 16px 0;
	border-radius: 0 16px 16px 0;
}
.xjm-reg-search:hover {
	color: #01cade;
}
.xjm-reg-btn:active, .xjm-reg-search:active,.xjm-course-btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.xjm-reg-btn-m {
	padding: 12px 16px 12px 16px;
	text-align: center;
	align-items: center;
	font-size: 2rem;
	font-weight: 800;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.xjm-course-btn{
/*	background: #f3f3f3;*/
	color: #232f3e;
	font-size: 16px;
	font-weight: 500;
	border:1px;
	border-style: solid;
	border-color: #232f3e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.xjm-course-btn:hover,.xjm-course-btn:focus,.xjm-course-btn:active{
	color: #232f3e;
	border-color: #ea628d;
}
.bar3 {
	background: none;
}
.bar3 .xjm-form-1 {
	background: #fff;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
		border-style:solid;
	border-width: 1px;
	border-color: #41a0ce;
}
.bar3 .xjm-input-3, .bar3 .xjm-button1 {
	background: transparent;
	
}
.bar3 .xjm-button1 {
	top: 0;
	right: 0;
}
.bar3 .xjm-button1:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 14px;
	color: #232f3e;
}

@media only screen and (max-width: 767px) {
.xjm-reg-search {
	color: #01cade;
	padding: 1px 8px 0px 0;
	margin: 0 0 0 -1px;
	text-align: center;
	align-items: center;
	font-size: 1.55rem;
	-webkit-border-radius: 0 16px 16px 0;
	-moz-border-radius: 0 16px 16px 0;
	border-radius: 0 16px 16px 0;
}
.xjm-reg-search:hover {
	color: #01cade;
}
}
