/*-------------- Custom Styles  ------------------*/

.clear {
	clear: both;
}
img{
	max-width:100%;
	height:auto;
}
.searchform {
	margin: 7px 0 0;
}
table .btn.btn-sm, table .label {
	font-size: 12px;
	padding: 6px 12px !important;
	border-radius: 3px;
}
table .btn.btn-sm i {
	padding-right: 4px !important;
}
table input[type="checkbox"] {
	opacity: 1 !important;
	position: inherit !important;
}
.fa-size {
	font-size: 20px;
	margin-top: 13px !important;
}
.fa-mobile{
	font-size:20px !important;
}
.text-default {
	color: #555;
}
.page-content{
	min-height:700px;
}
.form-control {
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 13px;
    padding: 10px 12px 10px;
}
.form-control.form-white {
    border: 1px solid #ddd;
}
.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {
    padding: 8px 12px;
}
.select2-container .select2-choice {
    border: 1px solid #DDD !important;
	height: 38px !important;
}
.btn {
    padding: 9px 24px;
}
.btn:not(.btn-sm):not(.btn-hg):not(.btn-xs):not(.btn-lg):not(.bootstrap-touchspin-up):not(.bootstrap-touchspin-down) {
    height: 38px;
}

.prepend-icon i {
    left: 4px;
    top: 2px;
}
label {
    font-weight: 400;
    margin-bottom: 3px;
    max-width: 100%;
	font-size:14px;
}

a:focus, a:hover{
	color:inherit;
	text-decoration:none;
}

.btn-primary {
    background-color: #6e62b5;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #594da0;
}
.min-height{
	min-height:400px !important;
}

.dataTables_filter{
	display:none;
}
.topbar .header-right .navbar-nav li a.btn {
    border: medium none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
	margin-top:5px;
    margin-bottom: 6px;
    margin-right: 10px;
    padding: 8px 15px;
	line-height:22px;
	height:38px !important;
    vertical-align: middle;
}
.topbar .header-right .navbar-nav li a.btn-primary:hover{
	background: #594da0 !important;
}

.topbar .header-right .navbar-nav li a.btn-success:hover{
    background-color: #18a689 !important;
}

.topbar .header-right .navbar-nav li a.btn i{
	margin-top:5px;
	padding-right: 8px;
}
.topbar .header-right .navbar-nav li a.btn span{
	line-height:24px;
}

.form-error {
    color: #994f4f;
    font-size: 12px;
    font-style: italic;
    margin-top: 0;
}

.form-group sup{
	color: #ff0000;
	position:relative;
	top:-2px;
	left:1px;
}

.check-availability{
	margin-top:30px;
}
.category-details li {
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
	padding:0 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.category-details h5 {
	font-weight: 400;
	margin: 5px 0;
	font-size: 14px;
}


.category-details span{
	padding-left:3px;
	color:#ec8521;
}

.main-content .page-content  .category-details i{
	padding-right:10px !important;
}
.category-info{
	margin-bottom:16px;
}
.category-info li {
    border:1px solid #eee;
	border-top:0;
	margin:0;
	padding:10px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.category-info li:first-child{
	 border-top:1px solid #eee;
}
.category-info li:nth-child(2n+1){
	background:#f5f5f5;
}
.category-info i{
	font-size:18px;
}

.category-details li  a{
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	transition:all ease 0.3s;
}

.category-details li  a:hover{
	padding-left:6px;
}
.description img{
	float:right;
	margin:0 20px 20px 0;
}
.desc-info {
	margin-bottom:20px;
}
.desc-info p{
	font-size:16px;
	line-height:24px;
	color:#5A4F9D;
	margin-bottom:8px;
}

.main-content .page-content .panel .panel-content .desc-info i{
	font-size:18px;
	padding-right:8px;
}

@media (max-width:767px){
.hide-mobile span{
	display:none !important;
}
.topbar .header-right .navbar-nav li.hide-mobile a, 
.topbar .header-right .navbar-nav li.hide-mobile a:hover {
    border: medium none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
	margin-top:5px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 8px 13px;
	line-height:22px;
	height:38px !important;
    vertical-align: middle;
	background:#319db5 !important;
}
.topbar .header-right .navbar-nav li.hide-mobile i{
	margin-top:5px;
	 padding-right: 0;
	 color:#FFF;
}
.topbar .header-right .navbar-nav li a.btn span{
	display:none;
}
.topbar .header-right .navbar-nav li a.btn i{
	 padding-right: 0px;
}
.topbar .header-right .navbar-nav li a.btn {
    padding: 8px 13px;
	margin-right: 5px;
}
.nav > li > a {
    padding: 10px;
}
.check-availability{
	margin-top:0;
	margin-left:15px;
}
} 