
form .error-message {
    color:red;
    display: block;
}
label.required {
    font-weight: bold;
}
label.required:after {
    content: ' *';
    color: #C3232D;
}
.pointer {
    cursor: pointer;
}
/* .table-responsive {
	padding-bottom:100px!important;
} */

/* Front end Text formatting
============================*/


/* Searchbox
============================*/
#searchSection {
	width: 50%;
	text-align: center;
    padding:0;
}
.search_bx {
	position: relative;
	width: 90%;
    margin:0;
}
.search_bx input {
	border: 1px solid #959595;
	border-radius: 8px;
	width: 100%;
	padding: 15px;
	font-size: 16px;
	font-weight: 100;
}
.search_bx .search_img {
	position: absolute;
	right: 0px;
	top: 10px;
}
.search_bx .search_img:hover {
	color:green;
	cursor: pointer;
}
.search_bx input::placeholder {
	color: #ccc;
	opacity: 1;
}

/*Guess class for onlineUsers*/
.guest_class {
    color:rgb(228, 152, 13);
}

#socialShareModal {
    display:none;
}

/* Sidebar*/
.sidebar .nav-header {
  font-style: italic;
  font-size:1rem;
  font-weight: 600;
  color: #8f8f8f;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
}
.nav-sidebar .nav-item .nav-link.active{
  background:#ccc!important;
  color:#000!important;
}
.nav-item.menu-open .nav-treeview{
  background:#f1f4f5!important;
}
.nav-treeview .nav-item .nav-link{
  color: #4d4d4d !important;
}
.nav-sidebar .nav-item .nav-link.active i.nav-icon{
  color:rgb(0, 150, 0)!important;
}

.nav-item .nav-link i.nav-icon{
  margin-left: 0!important;
  font-size: .9rem!important;
  margin-right: .2rem!important;
  text-align: left!important;
  width: 1rem!important;
}
.nav-item.menu-open .nav-treeview .nav-item .nav-link i.nav-icon{
  margin-left: 1rem!important;
  font-size: .8rem!important;
}

.menu_section_separator {
  border-bottom:1px solid #ddd;
}

.no-arrow .dropdown-toggle::after {
    display: none;
}

/*Cellphones*/
@media (max-width: 489px) {
    
}

/*Cellphones*/
@media (max-width: 767px) {
    #bodySection{
        padding:0!important;
        margin:0!important;
    }
    .container, .inner_content {
        padding:2px!important;
    }
    #searchSection {
        width: 90%!important;
        margin-left:20px!important;
    }
    #bannerSection h1{
        font-size:28px;
    }
    .code_number_h1 small{
        font-size:16px!important;
    }
    .code_img_link {
        text-align:center;
        margin-right:0!important;
    }
    .media-body .media-heading {
        text-align:center;
    }
    .toolTipgroup {
        margin: 5px auto!important;
    }

    .media-body{
        padding-left:5px;
    }

    #footerSection{
        text-align:center;
    }
}

/*Tablets*/
@media (min-width: 490px) and (max-width: 740px){

}
