@import url('https://fonts.googleapis.com/css?family=Hanuman|Raleway:500,700|Ruluko');
@import url('https://fonts.googleapis.com/css?family=Cabin');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');


@font-face {
	font-family: 'Roboto';
	src: url('../font/roboto/Roboto-Regular.ttf');
}

@font-face {
	font-family: 'Palatino';
	src: url('../font/paltno.ttf');
}

:root {
	--color-white-100: #fff;
	--color-white-200: #f4f5f5;
	--color-white-300: #c9cccf;
	--color-white-400: #a1a6aa;
	--color-white-500: #798086;
	--color-black-100: #12161c;
	--color-black-200: #101419;
	--color-black-300: #0c0f13;
	--color-black-400: #0c0f13;
	--color-black-500: #080a0c;
	--color-red-100: #ffccd5;
	--color-red-200: #ff99ac;
	--color-red-300: #ff6682;
	--color-red-400: #ff3358;
	--color-red-500: #e6002a;
	--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}


body {
	font-family: 'Roboto', sans-serif, 'Hanuman', serif, 'Raleway', serif;
	font-size: 16px;
	position: relative;
	z-index: 10;
	margin: 0;
	min-height: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	flex-direction: column;
	background-color: #f1f1f1;
}

@font-face {
	font-family: Poppins-Regular;
	src: url(https://colorlib.com/etc/tb/Table_Responsive_v2/fonts/poppins/Poppins-Regular.ttf)
}

@font-face {
	font-family: Poppins-Bold;
	src: url(https://colorlib.com/etc/tb/Table_Responsive_v2/fonts/poppins/Poppins-Bold.ttf)
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

body,
html {
	height: 100%;
	font-family: sans-serif
}

a {
	margin: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s
}

a:focus {
	outline: none !important
}

a:hover {
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-family: 'Moul', sans-serif;
}

p {
	margin: 0
}

ul,
li {
	margin: 0;
	list-style-type: none
}


textarea {
	display: block;
	outline: none
}

button {
	outline: none !important;
	border: none;
	background: 0 0
}

button:hover {
	cursor: pointer
}

iframe {
	border: none !important
}

.limiter {
	width: 100%;
	margin: 0 auto
}

table th,
table td {
	text-align: center;
}

table.table-class tr:nth-child(even) {
	background-color: #F9E3EF;
}

.pagination li:hover {
	cursor: pointer;
}
.btnEdit, .btnDelete {
	cursor: pointer;
}
/* table tbody tr {
	display: none;
} */

.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
  }

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
  }
  .pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
  }
  .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
  }
  .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #090909;
	border-color: #090909;
  }
  .table-striped tbody tr:nth-of-type(2n+1) {
	background-color: rgb(255, 255, 255);
  }
/*--------[Navigation Bar]-----*/
header .menu-inner .active>.menu-link {
	color: rgb(28, 28, 28);
}

.select2-selection__rendered {
    line-height: 38px !important;
}
.select2-container .select2-selection--single {
    height: 38px !important;
}
.select2-selection__arrow {
    height: 38px !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #ff5092 !important;
}
.select2-container--default.select2-container--focus .select2-selection--single {
        border-color: #ff5092; 
}

.navbar-nav {
	z-index: 1;
}

.header.navbar-light .breadcrumb .nav-item.active>.nav-link,
.header.navbar-light .navbar-nav .nav-item.active>.nav-link {
	color: red;
	background: none !important;
}

.header.navbar-light .breadcrumb .nav-item .nav-link:hover,
.header.navbar-light .navbar-nav .nav-item .nav-link:hover {
	color: rgb(28, 28, 28) !important;
}
input[type="checkbox"], input[type="radio"] {
  width: 17px;
  height: 17px;
}
.popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 1rem;
	align-items: center;
	justify-content: center;
}

.popup-overlay .popup {
	display: inline-block;
	width: 400px;
	position: relative;
	min-height: 200px;
	background-color: white;
	border-radius: 5px;
	display: flex;
	overflow: hidden;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.md-flex {
	display: flex;
	align-items: center;

}

a.close {
	margin-top: 0;
	display: inline-block;
	color: rgb(12, 12, 12);
	border-radius: 5px;
	position: absolute;
	top: 4px;
	right: 4px;
	padding: 0.25rem 0.45rem;
	text-decoration: none;
	text-transform: uppercase;
	font-family: sans-serif;
	margin-right: 1rem;
}

a.close:last-of-type {
	margin-right: 0;
}

.card-header:first-child {
	border-radius: 0;
}

.shape-overlay::before {
	content: '';
	position: absolute;
	background-color: #031238;
	width: 0;
	height: 100%;
	opacity: .8;
	transition: all .3s ease-in-out;
}

.shape-overlay:hover::before {
	width: 100%;
}

.shape-overlay:hover .span-icon {
	opacity: 1;
	top: 42%;
}

.navbar-nav li.active>a {
	color: red;
}

.span-icon {
	padding: 1rem;
	position: absolute;
	background: #f5b63f;
	top: 50%;
	opacity: 0;
	left: 42%;
	transition: all 0.5s linear;
}
.bs-searchbox .form-control {
	height: 2.5rem !important;
	margin-bottom: 1rem;
}
.dropdown-item {
	border-radius: 4px;
	padding: .35rem 1rem !important;
}
.bootstrap-select .dropdown-menu li {
	margin: 0 10px !important;
}
.form-control {
	height: 38px;
	color:#e62677 !important;
	border: 1px solid #b3b3b3 !important
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #444b55 !important;
}
.form-group input[type="checkbox"] {
	height: 20px;
	width: 20px;
  }
.form-control:focus {
	box-shadow: none !important;
	outline: 0;
	border:1px solid #e62677 !important;
}

.header .menu-link {
	padding-right: 15px;
	padding-left: 15px;
	font-family: 'Raleway', sans-serif, 'Hanuman', sans-serif;
	color: var(--color-red-400);
	text-transform: capitalize;
	font-size: 16px;
}

.contact-us-button-desktop {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: space-between;
	height: 100%;
	margin-left: auto;
	width: 100%;
}

@media(min-width:992px) {
	.header .menu-link {
		padding-right: 15px;
		padding-left: 15px;
		font-family: 'Raleway', sans-serif, 'Hanuman', sans-serif;
		color: var(--color-red-400);
		font-size: 14px;
	}

	.masonry {
		column-count: 4;
	}

	.burger {
		display: none;
		visibility: hidden;
	}

	.menu {
		display: none;
	}
}

.menu-inner {
	list-style: none;
}

.text-responsive {
	font-weight: normal;
	font-family: 'Rockwell', sans-serif, 'Hanuman', sans-serif;
	color: #db2230;
}

.px-8 {
	padding-left: 120px;
	padding-right: 120px;
}

.w-90 {
	width: 90%;
	max-width: 100%;
}

.text-md-right {
	text-align: right;
}

#outside {
	z-index: 2;
	display: none;
}

.show {
	display: block !important;
}

@media(max-width:992px) {
	.text-responsive {
		font-size: 25px;
		font-weight: normal;
		font-family: 'Rockwell', sans-serif, 'Hanuman', sans-serif;
		color: #db2230;
	}

	.px-8 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.justify-content {
		justify-content: start !important;
	}

	.text-md-right {
		text-align: left !important;
	}
}


.w-40 {
	width: 40%;
}

.log {
	max-width: 100px;
}

.our-mission ul {
	list-style: none;
	padding-left: 15px;
}

.btn-contact {
	background-color: #db2230;
	padding: .45rem 1.25rem;
	border-radius: 40px;
	color: #ffffff;
	font-family: 'Raleway', sans-serif, 'Hanuman', sans-serif;
}
.bootstrap-select .no-results {
	background: transparent !important;
}
#mobile-bg {
	content: '';
	background: #000000d4;
	width: 100%;
	height: 100vh;
	position: fixed;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	top: 0;
	right: 0;
	z-index: 9;
	display: none;
	transition: all ease-in-out .5s;
}

.delivery-form__note {
	box-shadow: rgb(29 14 98 / 7%) 0 33px 88px 0;
	background: rgb(255, 255, 255);
	padding: 30px;
	position: fixed;
	right: -1000px;
	z-index: 100;
	top: 0;
	bottom: 0;
	width: 600px;
	margin: 0;
	margin-left: 0px;
	transition: all ease-in-out .2s;
	display: block;
	height: 100% !important;
	overflow: auto;
	margin: 0 !important;
}
.hidden {
	display: none;
	opacity: 0;
	transition: display 0s linear 0.5s, opacity 0.5s linear;
}

.is-modal {
	right: 0;
}
.btn-light, .form-control {
	color: #e62677;
}
/*--------[Product Slider]-----*/
#main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: block;
}

.palatino-font h5 {
	font-family: 'Palatino', serif;
}

.main .category-title-description h1 {
	font-size: 28px;
	font-weight: 500;
	font-family: 'Raleway', sans-serif, 'Hanuman', sans-serif;
}

.main-wrapper {
	position: relative;
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
}

a:hover {
	text-decoration: none;
}

.figure-img {
	margin-bottom: 15px;
}

.figure-img img {
	transform: scale(1.2);
}

.card-hover:hover {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

@media (max-width: 1440px) {

	.main-wrapper,
	.vc_row .liquid-main-wrapper {
		width: 1720px;
		padding-left: 60px;
		padding-right: 60px;
	}

}

.contact-list-icon h4,
.social-list-icon h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
}

.h-full {
	height: 100vh;
}


/* .home-sdc-banner .overlay-blur::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(17, 17, 17, .15);
} */

.heading_banner {
	position: absolute;
	top: 50%;
	margin: 0;
	right: auto;
	/* -webkit-transform: translate(9%, -36%);
	-ms-transform: translate(9%, -36%);
	transform: translate(9%, -36%); */
	left: 60px;
	z-index: 2;
	max-width: 100%;
}



.padding-bottom {
	max-width: 1110px;
}
.bootstrap-select > .dropdown-toggle {
	height: 3rem;
}
.bootstrap-select .dropdown-toggle .filter-option {
	height: auto !important;
}
.btn-light {
	background-color: #f2f2f2;
  border-color: #f2f2f2;
}
@media screen and (max-width:546px) {
	.max-width-546 {
		position: relative !important;
		width: 100% !important;
		margin: 0;
	}

	.max-width-546 img {
		display: none;
	}

	.padding-right-0:first-child {
		padding-right: 0 !important;
	}
	.delivery-form__note {
		width: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 412px) {

	h1 {
		font-size: 24px !important;
	}

	.font-14 {
		font-size: 14px;
	}
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    line-height: 2.1;
}
.bootstrap-select .dropdown-menu {
    width:100%;
}
.form-group .bootstrap-select{
      width:100% !important;
}
.wrapper-bg {
	background: #eee;
}

.navbar-expand-lg .navbar-toggler {
	border-color: transparent
}

.navbar-light.bg-light {
	background: #ffffff !important;
}

.navbar {
	display: flex;
	align-items: center;
	align-content: space-between;
	height: 100px;
	padding: 0.75rem 1rem;
	flex-wrap: nowrap;
}


.menu.is-active {
	right: 0 !important;
}

.menu-link {
	font-family: inherit;
	font-size: 1rem;
	font-weight: 500;
	line-height: inherit;
	text-transform: uppercase;
	color: #ffffff;
	transition: all 0.35s ease-in-out;
}

.menu-link:hover {
	outline: none;
	color: var(--color-red-400);
}

.menu {
	position: absolute;
	padding-bottom: 30px;
	padding-top: 30px;
	top: 0;
	box-shadow: none;
	transition: all .3s ease;
	z-index: 10;
	display: block;
	background: #fff;
	height: 100%;
	width: 300px;
	right: -310px;
	box-shadow: 0 2px 8px #a6a6a6;
}

.login {
	margin: 20px auto;
	padding: 40px 50px;
	max-width: 400px;
	border-radius: 5px;
	background: #fff;
	/* box-shadow: 1px 1px 1px #666; */
  }
	.login input {
	  width: 100%;
	  display: block;
	  box-sizing: border-box;
	  margin: 10px 0;
	  padding: 14px 12px;
	  font-size: 16px;
	  border-radius: 2px; 
	  font-family: Raleway, sans-serif;
	}
  
  .login input[type=email],
  .login input[type=password] {
	border: 1px solid #c0c0c0;
	transition: .2s;
  }
  
  .login input[type=text]:hover {
	border-color: #F44336;
	outline: none;
	transition: all .2s ease-in-out;
  } 
  
  .login input[type=submit] {
	border: none;
	background: #EF5350;
	color: white;
	font-weight: bold;  
	transition: 0.2s;
	margin: 20px 0px;
  }
  
  .login input[type=submit]:hover {
	background: #F44336;  
  }
  
	.login h2 {
	  margin: 20px 0 0; 
	  color: #EF5350;
	  font-size: 28px;
	}
  
  .login p {
	margin-bottom: 40px;
  }
  
  .links {
	display: table;
	width: 100%;  
	box-sizing: border-box;
	border-top: 1px solid #c0c0c0;
	margin-bottom: 10px;
  }
  
  .links a {
	display: table-cell;
	padding-top: 10px;
  }
  
  .links a:first-child {
	text-align: left;
  }
  
  .links a:last-child {
	text-align: right;
  }
  
	.login h2,
	.login p,
	.login a {
	  text-align: center;    
	}
  
  .login a {
	text-decoration: none;  
	font-size: .8em;
  }
  
  .login a:visited {
	color: inherit;
  }
  
  .login a:hover {
	text-decoration: underline;
  }
.menu .menu-link {
	color: #000000;
	padding: 0 1.25rem;
}

.menu .menu-item {
	padding: 0.75rem 1rem;
}

.menu .menu-item:hover .menu-link {
	color: red;
}

.menu-inner {
	display: flex;
	flex-direction: row;
	/* column-gap: 1.25rem; */
	margin: 0 auto;
	padding: 0;
}


.header {
	background-color: #1e1e1e;
}

.wrapper {
	width: 100%;
	border-radius: 5px;
	background: #fff;
}


/* .wrapper nav label:hover {
	background: rgba(23, 162, 184, 0.3);
} */


section .content .title {
	font-size: 21px;
	font-weight: 500;
	margin: 30px 0 10px 0;
}

section .content p {
	text-align: justify;
}



/* do not group these rules */
*::-webkit-input-placeholder {
    color: #999 !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #999 !important;
    opacity: 1;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #999 !important;
    opacity: 1;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #999 !important;
}
*::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #999 !important;
}
*::placeholder {
    /* modern browser */
    color: #999 !important;
}
/*------[Promotion]-----*/

@media screen and (max-width: 768px) {
	.blog-slider__content {
		margin-top: 0;
		text-align: center;
		padding: 0 30px;
	}

	.wrapper nav {
		width: 100%;
		padding-top: 15px;
		height: auto;
	}

	.wrapper .education h1 {
		transform: translateY(0);
	}


}
.btn-toggle {
	margin: 0 4rem;
	padding: 0;
	position: relative;
	border: none;
	height: 1.5rem;
	width: 3rem;
	border-radius: 1.5rem;
	color: #6b7381;
	background: #bdc1c8;
	
  }
  .btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
  outline: none;
}
.btn-toggle:before,
.btn-toggle:after {
  line-height: 1.5rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle:before {
  content: 'Off';
  left: -4rem;
}
.btn-toggle:after {
  content: 'On';
  right: -4rem;
  opacity: 0.5;
}
.btn-toggle > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}
.btn-toggle.active {
  transition: background-color 0.25s;
}
.btn-toggle.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
}
.btn-toggle.active:before {
  opacity: 0.5;
}
.btn-toggle.active:after {
  opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
  line-height: -0.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.4125rem;
  width: 2.325rem;
}
.btn-toggle.btn-sm:before {
  text-align: right;
}
.btn-toggle.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.btn-toggle.btn-sm.active:before {
  opacity: 0;
}
.btn-toggle.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle:before,
.btn-toggle:after {
  color: #6b7381;
}
.btn-toggle.active {
  background-color: #29b5a8;
}
.btn-toggle.btn-sm {
	margin: 0 0.5rem;
	padding: 0;
	position: relative;
	border: none;
	height: 1.5rem;
	width: 3rem;
	border-radius: 1.5rem;
  }
  .btn-toggle.btn-sm:focus,
  .btn-toggle.btn-sm.focus,
  .btn-toggle.btn-sm:focus.active,
  .btn-toggle.btn-sm.focus.active {
	outline: none;
  }
  .btn-toggle.btn-sm:before,
  .btn-toggle.btn-sm:after {
	line-height: 1.5rem;
	width: 0.5rem;
	text-align: center;
	font-weight: 600;
	font-size: 0.55rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	bottom: 0;
	transition: opacity 0.25s;
  }
  .btn-toggle.btn-sm:before {
	content: 'Off';
	left: -0.5rem;
  }
  .btn-toggle.btn-sm:after {
	content: 'On';
	right: -0.5rem;
	opacity: 0.5;
  }
  .btn-toggle.btn-sm > .handle {
	position: absolute;
	top: 0.1875rem;
	left: 0.1875rem;
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 1.125rem;
	background: #fff;
	transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active {
	transition: background-color 0.25s;
  }
  .btn-toggle.btn-sm.active > .handle {
	left: 1.6875rem;
	transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active:before {
	opacity: 0.5;
  }
  .btn-toggle.btn-sm.active:after {
	opacity: 1;
  }
  .btn-toggle.btn-sm.btn-sm:before,
  .btn-toggle.btn-sm.btn-sm:after {
	line-height: -0.5rem;
	color: #fff;
	letter-spacing: 0.75px;
	left: 0.4125rem;
	width: 2.325rem;
  }
  .btn-toggle.btn-sm.btn-sm:before {
	text-align: right;
  }
  .btn-toggle.btn-sm.btn-sm:after {
	text-align: left;
	opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:before {
	opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:after {
	opacity: 1;
  }
  .btn-toggle.btn-sm.btn-xs:before,
  .btn-toggle.btn-sm.btn-xs:after {
	display: none;
  }
.translate-x img {
	width: calc(100% + 50px) !important;
	max-width: calc(100% + 50px);
	transition: opacity 0.35s, transform 0.35s;
	transform: translate3d(-40px, 0, 0);
}

.translate-x:hover img {
	transform: translate3d(0, 0, 0);
	transition: opacity 0.35s, transform 0.35s;
}

.text-md {
	font-size: 21px;
	color: #001ab5;
}

/*--------[Products Info]-----*/

@media screen and (min-width: 1280px) {
	.container {
		margin: 0 auto;
		width: 1250px;
	}
}

.rotate {
	-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.has-icon .form-control {
    padding-left: 40px;
}
.has-icon .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 3;
    text-align: center;
    /* pointer-events: none; */
    color: #aaa;
	cursor: pointer;
}
/*--------[Contact form]--------*/

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;

	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}

.parsley-type,
.parsley-required,
.parsley-equalto {
	color: #ff0000;
}



.visibleMobile {
    display: none;
}

.hiddenMobile {
    display: block;
}

table[class=fullTable] {
    width: 100% !important;
    clear: both;
}

table[class=fullPadding] {
    width: 100% !important;
    clear: both;
}

#tb-header {
    width: 100% !important;
    border: 0;
}

#tb-header tr th {
    font-size: 16px;
    font-family: 'Hanuman', serif;
    color: #1e2b33;
    font-weight: 700;
    padding: 8px 0;
    text-align: center;
    border-right: 0;
}

#tb-header tr th:last-child {
    border-right: 1px solid #000;
}

#tb-header tr.col td {
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    color: #1e2b33;
    padding: 8px 0;
    text-align: center;
    border-right: 0;
    border-top:0;
}

#tb-header tr.col td:last-child {
    border-right: 1px solid #000;
}

#tb-header tr.sub th {
    border-top: 0;
    border-right: 0;
}