body {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAQMAAACxAfVuAAAABlBMVEX////w8PBJB7MPAAAAdElEQVR4Xu3PMQ5EQACF4VciWyAK7UQkdPYKIxFRiRtwlrFRKBQuIHEScbDtX1Tq1/ztnw+fOry/FMTuKDoKjGdDR4HdzjKgwI1pE1GwZt5VUTAks2kpz6N+z31LwTKlP0N5J5JIIokkkkgiiSSSSCKJJPoDn958rmW4fOIAAAAASUVORK5CYII=');
	overflow-x: hidden;
	color: #494948;
	font-family: "Arial";
	font-size: 13px;
	font-weight: 400;
	line-height: 1.471;
	margin:0;
}
/********************Menu************************/
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 5px;
    overflow: hidden;
    background-color: #3baf29;
    /*height: 60px;*/
  }

  ul.topnav li {float: left;}

  ul.topnav li a {
    display: inline-block;
    color: #f2f2f2;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 12px;
  }

  ul.topnav li a:hover {background-color: #555;}

  ul.topnav li.icon {display: none;}

  @media screen and (max-width:480px) {
    ul.topnav li:not(:first-child) {display: none;}
    ul.topnav li.icon {
      float: right;
      display: inline-block;
    }
  }

  @media screen and (max-width:480px) {
    ul.topnav.responsive {position: relative;}
    ul.topnav.responsive li.icon {
      position: absolute;
      right: 0;
      top: 0;
    }
    ul.topnav.responsive li {
      float: none;
      display: inline;
    }
    ul.topnav.responsive li a {
      display: block;
      text-align: left;
    }
  }
/************************ End ************************/
a {
	text-decoration: none;
	outline: 0;
}

.main-title {
	color: #3BAF29;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.head-title {
	margin-bottom: 40px;
}
.article-title {
	line-height: 1.2em;
	height: 2.4em;
	overflow: hidden;
	font-size: 16px;
	font-weight: 600;
}

.article-img {
	width: 100%;
	height: 15rem;
	/* height: 16rem; */
	display: block;
}
.article-img > img {
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	overflow: hidden;
}
.btn-view{
	/* font-weight: 700; */
	padding: 3px 22px;
	border-radius: 20px;
	color: #fff !important;
}
.article-content {
	margin-bottom: 20px;
	min-height: 90px;
}
.detail-img {
    margin-bottom: 30px;
} 
 /******************** Product List ************************/
.box {
	box-shadow: 0px 2px 6px 1px #C2BDBD;
	padding: 6px;
	text-align: center;
	border-top: 3px solid #3BAF29;
	min-height: 110px;
	position: relative;
}

.box h4 {
	font-size: 16px;
	color: #d21f02;

}
.product-image {
	width: 100%;
	height: 8rem;
	border: 2px solid #3BAF29;
}
.product-image > img {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.product-title {
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: normal;
}
.btn-product {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
.pro-name {
	padding-left: 31px;
	color: #737373;
	font-size: 18px;
	font-weight: 400;
}
.cat-name {
	color: #d31e03;
	font-size: 15px;
	font-weight: 400;
	/* padding-left: 0; */
}
.product-detail > label{
	font-weight: normal;
}
.product-detail  > div {
	font-weight: 600;
}
.btn-buy {
	background: #00A19C;
	color: #fff;
}
.btn-buy:hover {
	background: #69E4E1;
	color: #fff;
}
.btn-sell {
	background: #3BAF29;
	color: #fff;
	padding: 6px 23px;
}
.btn-sell:hover {
	background: #59EB43;
	color: #fff;
}
.tablink {
	color: #fff!important;
}
.sidebar-list {
	padding-left: 0;
}
.sidebar-list > li {
	list-style:none;
	height:2.4em;
	line-height:1.2em;
	font-size: 14px;
	color: #4d4d4d;
	overflow: hidden;
	margin-bottom: 5px;
}
.sidebar-title {
	text-align: left;
	text-transform: uppercase;
	font-size: 18px;
	color: #494948;
}
.container-fluid {
	position: relative;
}
.top-header {
	background-color: #d3d3d3;
	padding: 10px;
	box-sizing: border-box;
}
.top-header ul {
	padding-left: 0;
	list-style-type: none;
}
.top-header ul > li {
	float: left;
	border-right: 1px solid #333;
}
.top-header ul > li:last-child{
	border:none;
}
.top-header ul li > a {
	color: #333;
	padding:5px 10px;
}
.search-box {
	width: 30%;
	float: right;
}
.img-box .navbar-default .navbar-nav > li > a {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 10px;
	color: #5b5b5b!important;
	font-weight: 400;
}

.img-box .navbar {
	background-color: #fff;
	padding: 15px;
	position: absolute;
	top: -55px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
	width: 80%;
}
.navbar-brand {
	width: 100%;
	height: 100%;
}
.img-box .navbar-brand > img {
	height: 100%;
	padding: 0;
	width: 100%;
}
.img-box .navbar-brand {
	padding: 0;
}
.img-box .navbar-default .navbar-nav > .active > a {
	color: #fff!important;
	background-color: #3baf29;
	padding: 10px 30px;
}
.search-form {
	margin-bottom: 30px;
}
.input-group-addon > button {
	border: 0;
	background: none;
	padding: 2px;
	margin-top: 0px;
	position: relative;
	left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bg-img {
	position: relative;
}
.slider-img {
	border-bottom: 6px solid #3BAF29;
}
.header-bg{
	background-image: url('../images/bg.jpg');
	background-size: 100% 100%;
	height: 300px;
}
@media screen and (max-width: 480px) {
	.header-bg{
		height: 100px;
		width: auto;
	}
	#text-carousel {
		top: -20px!important;
	}
}
.img-box {
	background: -webkit-linear-gradient(rgba(0, 255, 78, 0.15), rgba(16, 255, 0, 0.35)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(0, 255, 78, 0.15), rgba(16, 255, 0, 0.35)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0, 255, 78, 0.15), rgba(16, 255, 0, 0.35)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0, 255, 78, 0.15), rgba(16, 255, 0, 0.35)); /* Standard syntax */
	/*background: linear-gradient(#dce2da33, #3BAF2980);*/
	height: 100%;
}
.content {
	background-color: #fff;
	box-shadow: 1px 1px 6px 0px rgba(219, 211, 211, 0.8);
	padding: 20px;
	box-sizing: border-box;
}
.info-wrap ul > li {
	padding: 10px;
	background: #f5f5f5;
	border-radius: 20px;
	list-style-type: none;
	margin-bottom: 10px;
	text-align: center;

}
.info-wrap ul > li > a {
	color: #9b9b9b;
}
.info-title {
	color: #40b9b5;
	font-weight: bold;
}
.info-title span {
	/* border-right: 2px solid #40b9b5; */
	padding-right: 15px;
}

/*ribbon*/
.product-box{
	position:relative;
	margin-bottom: 20px;
}
.ribbon {
	position: absolute;
	right: 10px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 75px; height: 75px;
	text-align: right;
}
.ribbon span {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold; line-height: 20px;
	transform: rotate(45deg);
	width: 100px; display: block;
	background: #79A70A;
	background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 19px; right: -21px;
}
.ribbon span::before {
	content: '';
	position: absolute;
	left: 0px; top: 100%;
	z-index: -1;
	border-left: 3px solid #79A70A;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #79A70A;
}
.ribbon span::after {
	content: '';
	position: absolute;
	right: 0%; top: 100%;
	z-index: -1;
	border-right: 3px solid #79A70A;
	border-left: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #79A70A;
}
.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}

.readmore {
	border-top:  2px solid #ccc;
	padding-top: 15px;
	text-transform: uppercase;
}
.readmore a {
	color: #333;
	padding-right: 10px;

}
.fa-forward {
	color: #40b9b5;
}
.fa-arrows {
	color: #9b9b9b;
}

.adv-bar {
	padding: 0 0 0 15px;
	display: inline-block;
	width: 100%;
	height: 4rem;
	margin-top: 10px;
	margin-bottom: 30px;
}
.adv-bar-img {
	border-bottom: none;
	width: 100%;
	height: 100%;
}

.bg {
	margin-bottom: 5px;
	text-align: center;
	padding: 5px;
}
.border {
	border: 1px solid #4CAF50;
}
.border  .search-query {
	width: 93%;
}

.box > .btn {
	width: 70%;
	border-radius: 20px;
	background-color: #3baf29;
	padding: 1px 12px !important;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 10px;
}
/* .btn-default {
	border-color: red;
	width: 40%;
	border-radius: 0;
	border-color: #5bc0de;
	float: left;
	margin-right: 20px;
} */

.image-box {
	border: 1px double #ccc;
	padding: 10px;
}
.image-box img {
	width: 100%;
}
.form-row {
	line-height: 30px;
}
.ot-logo {
	background-color: #f36f37;
}
.enquiry-title {
	text-align: center;
	margin-bottom: 15px;
	background: #00A19C;
	padding: 10px;
	color:#fff;
}
.upper-wrapper .form-bg:nth-of-type(odd) {
	background: #F9FBFB;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.upper-wrapper .form-bg:nth-of-type(even) {
	background: #EFFFEC;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.lower-wrapper {
	border: 1px solid #ccc;
	margin-top: 30px;
}
.lower-wrapper h4 {
	background: #00A19C;
	color: #fff;
	padding: 10px;
	margin: 0;
}
.lower-wrapper .control-label {
	text-align: right;
}
.select-box-color {
	background: rgba(195, 230, 229, 0.19);
}
.btn-list {
	list-style-type: none;
}
.btn-list li {
	list-style-type: none;
	float: left;
	position: relative;
 }
 .btn-list li >  a {
	display: block;
	/*background-color: #adadad;*/
	background-color: #dfdfdf;
	padding: 10px 50px;
	box-sizing: border-box;
 }
 .btn-list li >  img {
 	position: absolute;
	left: 35px;
	top: 6px;
 }
 .quotation, .profile {
 	padding: 0 2%;
 }
 .profile .form-group label {
	text-align: left !important;
 }
/*************Footer**************/
.footer-container {
	background-color: #003e3b;

}
.footer_dv {
    width: 100%;
    padding: 20px 0;
}
.footer_dv > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer_dv > ul li {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 7px;
	font-size: 12px;
}
.ft-title {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.footer_dv li a:hover {
	color: #36B4B1;
}

/* ***************Contact ****************/
.contact-info {
	list-style-type: none;
	padding-left: 10px;
}
.contact-info li {
	margin-bottom: 10px;
}
.contact-info li > span {
	padding-left: 5px;
}
.contact-box {
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
}
.contact-box::before {
	content: '';
	display: block;
	border: 1px solid #ccc;
	position: absolute;
	/* z-index: 1; */
	width: 100%;
	height: 100%;
	transform: rotate(2deg);
	top: 0px;
	left: -3px;
}
  /********************************
  Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #dbf2d4
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #26933e;
	background-color: #eff7f3;
	border-color: #dbf2d4;
}


.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
	color: #098524;
	font-weight: 400;
	font-size: 18px;
}

.more-less {
	float: right;
	color: #c7e0d5;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dbf2d4;
}


.demo {
	padding-top: 60px;
	padding-bottom: 60px;
}
.form-group {
	clear: both;
	margin-bottom: 30px;
}
.form-group label {
	font-size: 13px!important;
}
.nav-tabs > li.active > a {
	font-weight: bold;
}

/*************Table*******/
.table-bg thead > tr > th {
	background: #F5F5F5!important;
	color: #00A19C;
}
.table-bg tbody > tr:nth-of-type(odd) {
	background: #f5f7f8!important;
}
.table-bg tbody > tr:nth-of-type(even) {
	background: #F5F5F5!important;
}

table.dataTable thead th, table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid transparent;
	color: #00A19C;
}
.table-cat {
	text-align: center;
	border-collapse: separate!important;
	border-spacing: 5px;
}
.table-cat > thead > tr > th,.table-cat > tbody > tr > td {
	border: 0;
}


/**********************End******************/

/**********************PANEL******************/
.panel {
	background-color: none!important;
	border-radius: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
.panel.with-nav-tabs .panel-heading{
	padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/


.carousel-content {
	color: #fff;
	display:flex;
	align-items:center;
	font-size: 16px;
	font-weight: bold;
}

#text-carousel {
	width: 100%;
	height: auto;
	padding: 50px;
	position: absolute;
	top: 50px;
}
.carousel-inner > .item {
	z-index: 1;
}

.border {
	background-color: none!important;
}
.check {
	width: 11%;
	float: left;
}

.w3-navbar li {
	padding: 0;
	text-align: center;
}
.w3-navbar li a {
	color: #555;
}

/* Proposal Offer */
.offer-wrapper {
	padding: 15px;
}
.text-box {
	height: 30px;
	background: #ccc6;
	border: 1px solid #ccc;
}
.select-box {
	height: 30px;
	width: 60%;
	background: #B2E3E1;
	border: 1px solid #00A19C;
}
.offer {
	padding-left: 15px;
	padding-right: 15px;
}
/***********User  Profile****************/
/* Profile container */
.profile {
	margin: 20px 0;
}

/* Profile sidebar */
.profile-sidebar {
	padding: 20px 0 10px 0;
	background: #fff;
}

.profile-userpic img {
	float: none;
	margin: 0 auto;
	width: 50%;
	height: 50%;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

.profile-usertitle {
	text-align: center;
	margin-top: 20px;
}

.profile-usertitle-name {
	color: #5a7391;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 7px;
}

.profile-usertitle-job {
	text-transform: uppercase;
	color: #5b9bd1;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 15px;
}

.profile-usermenu {
	margin-top: 30px;
	padding:0px !important;
}

.profile-usermenu ul li {
	border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
	border-bottom: none;
}

.profile-usermenu ul li a {
	color: #93a3b5;
	font-size: 14px;
	font-weight: 400;
}

.profile-usermenu ul li a i {
	margin-right: 8px;
	font-size: 14px;
}

.profile-usermenu ul li a:hover {
	background-color: #fafcfd;
	color: #5b9bd1;
}

.profile-usermenu ul li.active {
	border-bottom: none;
}

.profile-usermenu ul li.active a {
	color: #5b9bd1;
	background-color: #f6f9fb;
	border-left: 2px solid #5b9bd1;
	margin-left: -2px;
}

/* order Content */
.order-content {
	padding: 20px;
	background: #F6F9FB;
	min-height: 460px;
}
.form_main {
	width: 100%;
}
.form_main h4 {
	font-family: roboto;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 15px;
	margin-top: 20px;
	text-transform: uppercase;
}
.heading {
	border-bottom: 1px solid #A9A59F;
	padding-bottom: 9px;
	position: relative;
}
.heading span {
	background: #6D6C6A none repeat scroll 0 0;
	bottom: -2px;
	height: 3px;
	left: 0;
	position: absolute;
	width: 75px;
}
.form {
	border-radius: 7px;
	padding: 6px;
}
.txt[type="text"] {
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 4px 0 4px 5px;
	border-radius:5px;
	width: 80%;
}
.txt[type="password"] {
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 4px 0 4px 5px;
	border-radius:5px;
	width: 80%;
}
/*.txt2[type="submit"] {
    background: #949390 none repeat scroll 0 0;
    border: 1px solid #949390;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    line-height: 35px;
    margin: 10px 0;
    padding: 0;

    width: 12%;
    }*/
    .txt2:hover {
    	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    	color: #949390;
    	transition: all 0.5s ease 0s;
    }

    /* .vet-header{
    	display: inline-block;
    	border-bottom: 2px solid #00A19C;
    	padding:10px 0px;
    	font-weight: 700;
    	color: #00A19C;
    	padding-bottom: 5px;
    	margin-bottom: 30px;
} */
.click-here{
	color: #FF0000;
}
.color-red{
	color: #CC0000;
}
.checkbox{
	padding: 10px 0px;
}
.padding-top-10{
	padding-top: 10px;
}
.padding-top-27{
	padding-top: 27px;
}

/* image upload preview */
.image-preview-input {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
	margin-left:2px;
}
/* end image upload preview */

.color-link{
	color: ##00A19C;
}

/* Sell Page */
.product-hover {
	color: #3baf29 !important;
	font-weight: 600 !important;
	text-decoration: underline;
}
.product-hover:hover {
	color: #65ce55 !important;
}

.btn-info:focus{
	background-color: #4CAF50 !important;
}
.vet-color{
	color: #00A19C;
}

.click-here{
	color: #FF0000;
}
.color-red{
	color: #CC0000;
}
.checkbox{
	padding: 10px 0px;
}
.padding-top-10{
	padding-top: 10px;
}
.padding-top-27{
	padding-top: 27px;
}

/* image upload preview */
.image-preview-input {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
	margin-left:2px;
}
/* end image upload preview */

.color-link{
	color: ##00A19C;
}

/* Sell Page */
.product-hover:hover {
	color: #3baf29 !important;
	font-weight: bold !important;
	text-decoration: none;
}

.btn-info:focus{
	background-color: #4CAF50 !important;
}

.btn-list {
	list-style-type: none;
}
.btn-list li {
	list-style-type: none;
	float: left;
	position: relative;
 }
 .btn-list li >  a {
	display: block;
	background-color: #dfdfdf;
	padding: 10px 50px;
	font-size: 16px;
	font-weight: 600;
	box-sizing: border-box;
	white-space: nowrap;
 }
  .btn-list li >  a:hover {
	background-color: #adadad;
	text-decoration: none;
	color: #fff;
 }
 .btn-list li >  img {
 	position: absolute;
	left: 35px;
	top: 10px;
 }
.form-horizontal .control-label {
	text-align: center;
}
.btn-list > .active_dashboard > a{
background-color: #adadad !important;
color: #fff;
}

/*****************Reponsive ****************************/

.search-form > .navbar-form {
	border-color: transparent;
}

.btn_bold {
	color: #3baf29;
    font-weight: bold;
    text-decoration: underline;
}
a.paginate_button {
	cursor: pointer !important;
}

@media only screen and (max-width: 480px) {
	.product-image {
		height: 10rem;
	}
	.adv-bar {
		height: 3rem;
	}
	.login-form {
		padding: 0 15px;
	}
	.search-form {
		margin-top: 40px;
		margin-bottom: 0;
	}

	.navbar-brand {
		margin-left: 10px;
	}
	.btn-list > li {
		margin-bottom: 10px;
	}
	.profile {
		padding: 0 4%;
	}
	.form-wrapper {
		padding: 10px;
		box-sizing: border-box;
	}
	.form-horizontal .control-label {
		text-align: left;
	}
	.box > button > a {
		font-size: 10px;
	}
	.label-txt {
 		margin-top: 5px;
 	}
 	.table-responsive.table-bg {
 		display: inline-block;
 	}
 	.btn-list li {
 		float: none;
 	}
 	.checkbox {
 	padding-left: 10px;
 	padding-right: 10px;	
 	}
 	.main-title {
 		font-size: 16px;
 	}
 	.footer_dv {
 		padding: 0;
 	}
}
@media only screen and (max-width: 800px) {

	/* .navbar-nav {
		margin-top: 45px;
	}
	.navbar-default .navbar-nav > a {
		padding-left: 16px;
		padding-left: 16px;
	}
	
	.label-txt {
	 		margin-top: 5px;
	 	} */

/* .label-color{
	color: #a9a6a6;
} */
.article-img {
	width: 100%;
	height: 100%;
}
}
.side-menu{
	width: 100% !important;
	padding: 0 15px;
	font-size: 15px;
	color: #1e8524;
	margin-bottom: 0px !important;
}
.side-menu:hover{
	width: 100% !important;
	padding: 0 15px;
	color: #fff;
	background: #3baf29;
	margin-bottom: 0px !important;
}
.dropdown-menu{
	width: 265px !important;
}
.dropdown{
	/*margin:10px 0px;*/
}
.list-style:hover{
	background: #3baf29;
	color: #fff;
}
.panel-body{
	background: #fff;
}

.help-block {
	color: red;
	font-weight: bold;
}

/* Start Trade Square*/
.tq_large_text {
	font-size: 18px;
	font-weight: bold;
}
.offers_from_sellers {
	margin-bottom: 50px;
}

/* Terms and Conditions*/
#terms_conditions {
	margin-bottom: 50px;
}

.terms_condition_title {
	font-weight: bold;
}

.first_level h4 {
	font-weight: bold;
}

.second_level {
	margin-left: 20px;
}

.third_level {
	margin-left: 40px;
}

.fourth_level {
	margin-left: 60px;
}

ol.custom_order{
    list-style-type: none;
    counter-reset: item;
    padding-left: 0;
}

ol.custom_order > li:before{
    content: counter(item) ") ";
    counter-increment:item;
    /*font-weight: bold;*/
}