html, body {
	font-family: 'Varela Round', sans-serif;
	margin: 0;
	padding: 0;
}
html {
	background-color: white;
}
div, span, p, ul, table, form {
	font-family: 'Varela Round', sans-serif;
}
input, textarea, select {
	font-family: 'Varela Round', sans-serif;
}
img {
	outline: none;
}
.imhov:hover {
	opacity: 0.8;
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
	color: #7966af;
	font-weight: normal;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #7966af;
}
a:hover, a:focus {
	text-decoration: none;
}
a:focus {
	outline: none;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border: 1px solid #dddddd;
	box-shadow: none;
}
p {
	font-size: 1.2em;
}
/*
 * Custom Styles
 */

.container {
	max-width: 1169px;
	position: relative;
}
.checkbox label {
	display: inline-block;
}
.checkbox .controls {
	display: inline-block;
}
.fancybox-wrap .alert {
	margin: 0;
	margin-bottom: 0px;
}
.acc_title {
	border-top: 1px solid #dddddd;
	padding-top: 10px;
}
.acc_title:hover {
	opacity: 0.8;
	cursor: pointer;
}
.acc_title .badge {
	margin-top: 12px;
	margin-right: 10px;
	vertical-align: top;
}
.acc_holder {
	position: relative;
	margin: 15px 0;
	padding: 5px 10px 10px 10px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav>li.pull-right {
	float: right;
}
.control-group .controls {
	position: relative;
}
.control-group .controls .error {
	position: absolute;
	top: 6px;
	left: 6px;
	background: #ffffff;
	color: #bd362f;
	width: 90%;
}
.useSmall .span6 {
	width: 60%;
}
.form-search {
	margin-top: 5px;
	margin-bottom: 0px;
}
.nav>li>a>i {
	margin-top: 3px;
}
.nav.nav-list a.btn {
	text-align: left;
}
.btn>i {
	margin-top: 3px;
}
.btn#forgotpword {
	background: none;
	border: 0;
	box-shadow: none;
	text-shadow: none;
}
.btn#forgotpword:hover {
	opacity: 0.8;
}
.icon {
	display: inline-block;
}
.icon.fbox-up {
	width: 35px;
	height: 35px;
	background: url(../images/fbox_up.jpg) no-repeat;
}
.icon.fbox-right {
	width: 35px;
	height: 35px;
	background: url(../images/fbox_right.jpg) no-repeat;
}
.icon.fbox-down {
	width: 35px;
	height: 35px;
	background: url(../images/fbox_down.jpg) no-repeat;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
form input[class*="span"], form select[class*="span"], form textarea[class*="span"] {
	margin: 0;
}
form input[class*="span"], form select[class*="span"] {
	height: 40px;
}
.character-count {
	font-size: 12px;
}
.file-field {
	position: relative;
}
.file-overlay {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #a3a3a3;
	position: relative;
	z-index: 2;
}
.file-overlay .fake-field {
	display: inline-block;
	font-size: 12px;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #cbc5de;
	width: 247px;
	height: 18px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a3a3a3;
}
.file-overlay a {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	background: #cbc5de;
	border-radius: 20px;
	padding: 10px;
	float: right;
}
form input[type="file"] {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

/* Header*/
 

.top-part {
	height: 20px;
}
form[name="form-search"] {
	display: inline-block;
	margin-top: 12px;
}
form[name="form-search"] input[type="text"] {
	vertical-align: top;
	background: #9e93c5;
	border: 1px solid #bbb1d6;
	border-right: none;
	color: #ffffff;
	width: 332px;
	height: 35px;
	border-radius: 6px 0 0 6px !important;
	box-shadow: none;
}
form[name="form-search"] input:focus:invalid:focus {
	border: 1px solid #bbb1d6;
	border-right: none;
	box-shadow: none;
}
form[name="form-search"] input[type="submit"].btn {
	float: none;
	vertical-align: top;
	background: #9e93c5 url(../images/search.jpg) center center no-repeat;
	width: 35px;
	height: 35px;
	border: 1px solid #bbb1d6;
	border-left: 0;
	border-radius: 0 6px 6px 0 !important;
	box-shadow: none;
}
.social-links {
	margin-top: 12px;
}
.social-links a {
	display: inline-block;
	margin-left: 15px;
}
.social-links a:hover {
	opacity: 0.8;
}
/*
 * Main Menu
 */

a.top-consumer-link {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0 20px;
	margin-right: 20px;
	color: #ffffff;
	background: rgb(236, 0, 140);
	display: inline-block;
	line-height: 60px;
}
a.top-consumer-link:hover {
	color: #fbcce8;
}
ul.menu {
	display: inline-block;
	width: 100%;
	list-style-type: none;
	font-size: 14px;
	margin: 35px 0 37px 0;
}
ul.menu li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border-left: 1px solid #ffffff;
}
ul.menu li a {
	display: inline-block;
	background: #7966af;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	padding: 14px 16px;
}
ul.menu li.active a {
	background: #44366a;
}
ul.menu li:first-child a {
	padding: 11px 0 12px 10px;
	width: 74px;
	border-radius: 40px 0 0 40px;
	border-left: 0;
}
ul.menu li:last-child a {
	padding: 14px 16px 14px 16px;
	border-radius: 0 40px 40px 0;
}
ul.menu li a:hover {
	opacity: 0.8;
	text-shadow: none;
}
.site-logo {
	display: inline-block;
	margin: 0 0 0 29px;
	vertical-align: top;
}
.site-logo:hover {
	opacity: 0.8;
}
/*
 * Banners Section
 */

 .banner-top {
	background: #7966AE;
	margin: 0 0 40px 0;
}

.banners {
	height: 306px;
	max-width: 1169px;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.banners span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 140px;
	color: #ffffff;
}
.banners span h4 {
	color: #ffffff;
	font-size: 43px;
	font-family: 'Varela Round', sans-serif;
	margin: 0 0 10px 0;
	line-height: 45px;
}
.banners span .banwrap {
	width: 61%;
	margin-left: 28%;
}
.banners.gallery_scroller {
	margin: 0;
}
/*
 * Index Minis
 */

.home-mini {
}
.home-mini h2 {
	font-size: 1.2em; /* GW changed */
	color: #7966af;
	margin: 0 0 18px 0;
	padding: 0;
}
.home-mini h2 i {
	vertical-align: middle;
}
.home-mini img {
	margin: 0 0 20px 0;
}
.home-mini p {
	font-size: 13px;
	color: #a3a3a3;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
}
.home-mini a.read-more {
	display: inline-block;
	background: #cbc5de;
	color: #ffffff;
	margin: 0 0 20px 0;
	padding: 11px 24px;
	border-radius: 18px;
}
.home-mini a.read-more:hover {
	text-decoration: none;
	opacity: 0.8;
}
/*
 * Footer
 */

.footer-back {
	background: #7865AF;
	padding-bottom: 40px;
}
.footer {
	display: block;

	padding: 0 0 0 0;
	background: #7865AF;
	color: #ffffff;
	margin: 40px 0 0 0;
}
.footer h4 {
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
}
.footer .foot-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.footer .foot-menu li {
	background: url(../images/list_arrow.png) center left no-repeat;
	padding: 0 0 0 12px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
}
.footer .foot-menu li a {
	color: #cbc5de;
	text-decoration: none;
}
.footer .foot-menu li a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.footer .social-links a {
	margin: 0 15px 10px 0;
	width: 26%;
	max-width: 36px;
}
.footer .social-links a img {
	width: 100%;
}

.disclaimer {
	background: #7865AF;
	color: #fff;
	font-size: 10px;
	padding: 10px 10px;
	margin-top: 7px;
}
.disclaimer [class*="span"] {
	min-height: 16px;
}
.disclaimer [class*="span"] a {
	color: #00cccc;
}

.disclaimer a {
color:#d4c7fa;
}
/*
 * Template Setup
 */

.template-container {
	color: #a3a3a3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.template-container p {
	line-height: 150%;
	font-weight: normal;
}
.full-template {}
.full-template .darkblocks .span4 {
	background: #ececec;
	padding: 0 10px;
	min-height: 620px;
}
.full-template h3 {
	font-size: 18px;
}
.full-template hr {
	margin: 40px 0;
	border-top: 1px solid #e1e1e1;
}
/*.full-template*/ .bread-crumb {
	font-size: 24px;
	color: #7966af;
}
/*.full-template*/  .bread-crumb * {
	vertical-align: middle;
}
/*.full-template*/ .bread-crumb .icon {
	margin-right: 10px;
}
/*.full-template*/  .bread-crumb a {
	color: #7966af;
}
/*.full-template*/  .bread-crumb a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.full-template table {
	width: 100%;
}
.full-template table:first-child {
	border-bottom: 1px solid #7966af;
	border-right: 1px solid #7966af;
}
.full-template table:first-child tr {
	border-left: 1px solid #7966af;
}
/*.full-template table tr td strong                       {display: block; background: #7966af; color: #ffffff; padding: 5px 13px;}*/

.full-template .template-title {
	margin-bottom: 39px;
}
.full-template .template-title h1 {
	color: #ffffff;
	padding: 10px 0;
}
.form-template {}
.form-template .darkblocks .span4 {
	background: #ececec;
	padding: 0 10px;
	min-height: 620px;
}
.form-template h3 {
	font-size: 18px;
}
.form-template hr {
	margin: 40px 0;
	border-top: 1px solid #e1e1e1;
}
.form-template .bread-crumb {
	font-size: 24px;
	color: #7966af;
}
.form-template .bread-crumb * {
	vertical-align: middle;
}
.form-template .bread-crumb .icon {
	margin-right: 10px;
}
.form-template .bread-crumb a {
	color: #7966af;
}
.form-template .bread-crumb a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.form-template table {
	width: 100%;
}
.form-template table:first-child {
	border-bottom: 1px solid #7966af;
	border-right: 1px solid #7966af;
}
.form-template table:first-child tr {
	border-left: 1px solid #7966af;
}
.form-template table tr td strong {
	display: block;
	background: #7966af;
	color: #ffffff;
	padding: 5px 13px;
}
.form-template .template-title {
	margin-bottom: 39px;
}
.form-template .template-title h1 {
	color: #ffffff;
	padding: 10px 0;
}
.template-menu {
	display: block;
	border: 1px solid #cbc5de;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 10px;
	border-radius: 8px;
}
.template-menu li {
	display: block;
}
.template-menu li a {
	display: block;
	padding: 8px 5px 8px 20px;
	border-radius: 8px;
}
.template-menu li a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.template-menu li.parent {
	margin: 0 0 10px 0;
}
.template-menu li.parent a {
	background: #7966af url(../images/parent_arrow_closed.png) 15px center no-repeat;
	;
	color: #ffffff;
	padding: 13px 5px 13px 30px;
}
.template-menu li.parent.no-req-arrows a {
	background: #7966af;
}
.template-menu li.parent.active {
	margin: 0;
}
.template-menu li.parent.active a {
	background: #44366a url(../images/parent_arrow_open.png) 10px center no-repeat;
}
.template-menu li.parent.active.no-req-arrows a {
	background: #44366a;
}
.template-menu li.parent:last-child {
	margin: 0;
}
.template-menu li.parent:first-child {
	margin: 0 0 10px 0;
}
.template-menu li.child {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 10px 0 20px;
}
.template-menu li.child a {
	background: #ffffff url(../images/child_arrow_na.png) 10px center no-repeat;
	color: #a3a3a3;
}
.template-menu li.child.no-req-arrows a {
	background: #ffffff;
}
.template-menu li.child.active a {
	background: #ffffff url(../images/child_arrow_active.png) 10px center no-repeat;
	color: #7966b0;
}
.template-menu li.child.active.no-req-arrows a {
	background: #ffffff;
}
.template-menu li.child:last-child {
	border: 0;
}
.cms-table {
	color: #a398c6;
	margin: 0 0 40px 0;
	border-color: #cbc5de;
}
.table.cms-table th, .table.cms-table td {
	border-top: none;
}
.table-striped tbody>tr:nth-child(odd)>th {
	background: #e1dded;
}
.cms-table tr th {
	background: #e1dded;
	color: #7966af;
	font-size: 18px;
	font-weight: normal;
	border-color: #cbc5de;
}
.cms-table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-color: #cbc5de;
}
.cms-table tr td.ext-pdf {
	background: url(../images/table_pdf.png) 10px center no-repeat;
}
.cms-table tr td a {
	display: block;
	padding: 0 0 0 30px;
	color: #a3a3a3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.cms-table tr td a:hover {
	opacity: 0.8;
}
.cms-gallery .span3 {
	text-align: center;
	color: #a3a3a3;
	margin-bottom: 19px;
	font-family: Arial, Helvetica, sans-serif;
}
.cms-gallery .span3 a {
	color: #a3a3a3;
	font-size: 12px;
}
.cms-gallery .span3 a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.cms-gallery .span3 a img {
	margin-bottom: 6px;
	width: 100%;
}
.cms-gallery .cms-full-gallery-information h3:first-child {
	margin: 0;
	line-height: 16px;
}
.cms-gallery-title h3 {
	margin: 0;
	line-height: 16px;
}
.table-striped.reverse-stripes tbody>tr:nth-child(even)>th, .table-striped.reverse-stripes tbody>tr:nth-child(odd)>th {
	background: #e1dded;
}
.table-striped.reverse-stripes tbody>tr:nth-child(odd)>td {
	background: #ffffff;
}
.table-striped.reverse-stripes tbody>tr:nth-child(even)>td {
	background: #f9f9f9;
}
.cms-table.contact-table tr td a {
	padding: 0;
}
.press-list {
	margin-top: -27px;
}
.press-list hr {
	margin: 10px 0;
}
.press-list .press-item {
	padding-bottom: 10px;
}
.press-image [class*="span"] {
	text-align: center;
	margin-bottom: 25px;
}
.view-link {
	background: #cbc5de;
	color: #ffffff;
	padding: 8px 15px;
	border-radius: 20px;
	font-weight: normal;
	font-size: 14px;
	min-width: 40px;
	text-align: center;
}
.view-link:hover {
	text-decoration: none;
	color: #ffffff;
	opacity: 0.8;
}
.row-fluid.even-row [class*="span"], .row-fluid.odd-row [class*="span"] {
	padding: 0 10px;
}
.row-fluid.even-row {
	background: #f9f9f9;
}
form label {
	display: none;
}
form input[type='text'], form textarea, form select {
	background: #f7f7f7;
	border: 1px solid #cbc5de;
	color: #a3a3a3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form textarea {
	height: 190px;
	resize: none;
}
form[name="vacancies_addform0"] textarea {
	height: 240px;
}
form input[type='submit'].btn, form input[type='button'].btn {
	background: #cbc5de;
	color: #ffffff;
	border: none;
	text-shadow: none;
	box-shadow: none;
	border-radius: 20px;
	padding: 8px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
}
form input[type='submit'].btn:hover, form input[type='button'].btn:hover {
	opacity: 0.8;
}
.form-template form hr {
	margin: 8px 0 26px 0;
}
/*input:before                                            {
    color: #e32;
    content: ' *';
    display:inline;
}*/

ul.pagination {
	list-style-type: none;
	display: block;
	text-align: right;
}
ul.pagination li {
	display: inline-block;
}
ul.pagination li a {
	padding: 5px 3px;
}
ul.pagination li a:hover {
	text-decoration: none;
	opacity: 0.8;
}
ul.pagination li.disabled a {
	color: #939393;
}
ul.pagination li.disabled a:hover {
	opacity: 1;
	cursor: default;
}
ul.pagination li:first-child a {
	margin-right: 5px;
}
ul.pagination li:last-child a {
	margin-left: 5px;
}
ul.pagination li:first-child a, ul.pagination li:last-child a {
	background: #7866b0;
	color: #ffffff;
	border-radius: 20px;
	padding: 5px 9px;
}
ul.pagination li:first-child.disabled a, ul.pagination li:last-child.disabled a {
	background: #cbc5df;
}
.menu-show {
	display: none;
	vertical-align: top;
	margin: 12px 5px 0 5px;
	width: 32px;
	height: 32px;
	background: url(../images/show_menu.jpg) no-repeat;
}
.menu-show:hover {
	cursor: pointer;
	opacity: 0.8;
}
.search-results .row-fluid [class*="span"] {
	padding: 0 10px;
}
.search-results .row-fluid:nth-child(2n+2) [class*="span"] {
	background: #f7f7f7;
}
.search-results a {
	display: block;
}
.search-results a.ext-pdf {
	padding-left: 30px;
	background: url(../images/table_pdf.png) 0px center no-repeat;
}
.search-results a:hover {
	opacity: 0.8;
}
@media(max-width:1200px) {
	.site-logo {
		position: absolute;
		top: 61px;
		right: 5px;
		width: 233px;
		margin: 0;
	}
	.banners span {
		height: 120px;
	}
	.banners span h4 {
		font-size: 38px;
		line-height: 42px;
	}
	ul.menu {
		display: block;
		margin: 38px 0 28px 0;
		width: 87%;
	}
	ul.menu li a {
		padding: 14px 8px;
	}
	.home-mini h2 {
		font-size: 1.0em; /* Gw changed */
	}
	.footer {
		height: auto;
	}
	.footer h4 {
		margin-top: 0;
	}
	.footer .social-links a {
		margin: 0 10px 10px 0;
		width: 26%;
		max-width: 36px;
	}
	.banner-top {
	background: #7966AE;
	margin: 0 0 10px 0;
}
	form[name="form-search"] {
		width: 40%;
	}
	form[name="form-search"] input[type="text"] {
		width: 90%;
	}
}
@media(max-width:979px) {
	.site-logo {
		position: absolute;
		top: 61px;
		left: auto;
		right: 5px;
	}
	.banners span {
		height: 90px;
		font-size: 12px;
		line-height: 15px;
	}
	.banners span h4 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 5px;
	}
	ul.menu {
		display: block;
		margin: 38px 0 28px 0;
		width: 100%;
	}
	ul.menu li:first-child a {
		padding: 11px 0 12px 5px;
		width: 63px;
	}
	ul.menu li a {
		padding: 14px 3px;
	}
	ul.menu li:last-child a {
		padding: 14px 7px 14px 3px;
	}
	.banners {
		height: 190px;
	}
	.home-mini h2 {
		font-size: 1.4em;  /* GW Changed */
	}
	.footer .social-links a {
		margin: 0 5px 10px 0;
		width: 26%;
		max-width: 36px;
	}
}
@media(max-width:767px) {
	.template-container, .content-container {
		padding: 0 10px;
	}
	html {
		background: none;
	}
	.site-logo {
		position: inherit;
		margin: 10px;
		top: 0px;
		left: 24%;
	}
	.banners span {
		height: 80px;
		font-size: 12px;
		line-height: 15px;
	}
	.banners span h4 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.menu-show {
		display: inline-block;
	}
	.top-main {
		background: #7966af;
	}
	/*.full-template*/ .bread-crumb {
		margin-top: 20px;
		font-size: 20px;
	}
	ul.menu, ul.template-menu {
		display: none;
		margin: 2px 0 0 0;
	}
	ul.menu li {
		display: block;
	}
	ul.menu li a {
		display: block;
		width: 100%;
		padding: 14px 0;
	}
	ul.menu li:first-child a {
		padding: 11px 0;
		margin-bottom: 1px;
		border-radius: 0;
	}
	ul.menu li:last-child a {
		padding: 14px 0;
		border-radius: 0;
	}
	.full-template .template-title {
		display: none;
	}
	.home-mini h2 {
		font-size: 1.4em; /* GW changed */
	}
	[class*="span"].social-links {
		width: 30%;
		position: absolute;
		top: 0px;
		right: 20px;
	}
	.home-static [class*="span"] {
		margin-bottom: 10px;
	}
	.footer {
		padding-left: 10px;
	}
	form[name="form-search"] input[type="text"] {
		width: 70%;
	}
}
@media(max-width:609px) {
	.banners span {
		height: 50%;
		font-size: 12px;
		line-height: 15px;
	}
	.banners span h4 {
		font-size: 2em;
		line-height: 30px;
		margin-bottom: 1%;
	}
	[class*="span"].social-links {
		position: inherit;
		width: 100%;
	}
	[class*="span"].social-links .pull-right {
		margin-right: 15px;
	}
	form[name="form-search"] {
		width: 90%;
	}
	form[name="form-search"] .input-append {
		width: 80%;
	}
	a.top-consumer-link {
		display: none;
	}
	form[name="form-search"] input[type="text"] {
		width: 90%;
	}
		.home-mini h2 {
		font-size: 1.4em; /* GW changed */
	}
}
@media(max-width:557px) {
	.banners span h4 {
		margin-bottom: 20%;
	}
	/*.full-template */.bread-crumb {
		font-size: 13px;
	}
	form[name="form-search"] {
		width: 88%;
	}
	form[name="form-search"] .input-append {
		width: 80%;
	}
	form[name="form-search"] input[type="text"] {
		width: 90%;
	}
			.home-mini h2 {
		font-size: 1.0em; /* GW changed */
	}
}
@media(max-width:415px) {
	.banners span h4 {
		margin-bottom: 20%;
	}
	form[name="form-search"] {
		width: 85%;
	}
	.site-logo {
		width: 180px;
		left: 17%;
	}
	ul.menu {
		margin: 2px 0 0 0;
	}
			.home-mini h2 {
		font-size: 1.0em; /* GW changed */
	}
}
.white a {
	color: white;
}
.margin-20-bottom {
	margin-bottom: 20px;
}
/*My Styles*/

h2 {
	font-size: 1.4em;
}
h3 {
	line-height: 40px;
}
.banner-back {
	background: #CBC2DE;
	margin: 40px 0 40px 0;
}

.banner-back h1 {
	color: white;
	font-family: 'Varela Round', sans-serif;
	padding:10px 0;
	margin: 10px 0;
}
.nav-item {
	background-color: #7966AE;
	padding:5px;
	margin-right: 3px;
	margin-bottom: -1px;
	font-size: 14px;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.navbar-light .navbar-toggler {
	border:solid #7966ae 2px;
	margin-bottom: 10px;
	background-color:#7966ae ;

}
.custom-toggler.navbar-toggler {
    border-color: #7966ae;
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler-icon {
	height: 2em;
	padding-top: 20px;
}
.cnr-first  {
	border-radius: 40px 0 0 40px;
	padding: 5px 24px 0 24px;
}
.cnr-last {
	border-radius: 0 40px 40px 0;
	padding: 5px 24px 0 5px;
}

@media (max-width: 990px) {
.cnr-last{
   border-radius: 0px ;
	padding: 5px 24px 0 5px;
  }
}
@media (max-width: 990px) {
.cnr-first{
   border-radius: 0px ;
	padding: 5px 24px 0 5px;
  }
}

element.style {
}
.footer-back {
    background: #7865AF;
    padding-bottom: 40px;
}
.plus {
	margin-left:0px;
	margin-right:0px;
	margin-top: 30px;
}
.bottom-menu-s {
	padding: 20px 20px 30px 0;

}
.bottom-menu {
	display: block;
	border: 1px solid #cbc5de;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 10px;
	border-radius: 8px;
}
.bottom-menu li {
	display: block;
}
.bottom-menu li a {
	display: block;
	padding: 8px 5px 8px 20px;
	border-radius: 8px;
}
.bottom-menu li a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.bottom-menu li.parent {
	margin: 0 0 10px 0;
}
.bottom-menu li.parent a {
	background: #7966af url(../images/parent_arrow_closed.png) 15px center no-repeat;
	
	color: #ffffff;
	padding: 13px 5px 13px 30px;
}
.bottom-menu li.parent.no-req-arrows a {
	background: #7966af;
}
.bottom-menu li.parent.active {
	margin: 0;
}
.bottom-menu li.parent.active a {
	background: #44366a url(../images/parent_arrow_open.png) 10px center no-repeat;
}
.bottom-menu li.parent.active.no-req-arrows a {
	background: #44366a;
}
.bottom-menu li.parent:last-child {
	margin: 0;
}
.bottom-menu li.parent:first-child {
	margin: 0 0 10px 0;
}
.bottom-menu li.child {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 10px 0 20px;
}
.bottom-menu li.child a {
	background: #ffffff url(../images/child_arrow_na.png) 10px center no-repeat;
	color: #a3a3a3;
}
.bottom-menu li.child.no-req-arrows a {
	background: #ffffff;
}
.bottom-menu li.child.active a {
	background: #ffffff url(../images/child_arrow_active.png) 10px center no-repeat;
	color: #7966b0;
}
.bottom-menu li.child.active.no-req-arrows a {
	background: #ffffff;
}
.bottom-menu li.child:last-child {
	border: 0;
}

.card-space {
	max-width: 500px;
	margin-bottom: 20px;
}
.card-body p {
	font-size: 1.0em;

	text-align: center;
	color: #7966af;
}
.card-caption p {
	font-size: 0.9em;
	font-style:italic;
	font-weight: 300;
	text-align: center;
	color: #a3a3a3;
	margin: 0 5px 5px 5px;
}

.face {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.card:hover .face {
  opacity: 0.3;
}

.dir-desc  {
	margin-bottom: 30px;
}
.dir-desc  p {
	color: #a3a3a3;
	font-size: 1.0em;
}

.thead-dark {
	background-color: #E1DDED;
}
.thead-dark h4 {
	color: white;
	margin-bottom: 10px;
}
input {
	padding:20px;
	margin:10px 0 0 0;
}
.menu-active {
	background: #44356A;
}
.main-child {
	background: #44356A;
}

/* Side Menu */
.menu-level-1 {
	background: #44356A;

}
.menu-level-2  a {
	color: #fff;

}
.menu-level-3 li a {
	color: red;

}
.menu-level-2 {
	background: #7A66AE;

}
.menu-level-3 {
	background: #bdb4d6;

}
.template-menu .menu-level-2 {
	display: block;
	border: 1px solid #cbc5de;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px -10px 10px;
	border-radius: 8px;
}
.template-menu .menu-level-3 {
	display: block;
	border: 1px solid #cbc5de;
	list-style-type: none;
	margin-top: 10px;
	padding: 10px 10px -10px 10px;
	border-radius: 8px;
}
.menu-level-3 li a {
	color: red;

}
/* tables */
.top-heading {
	background-color: #9E93C4;
	color: white;
}
/* Dropdown */
.dropdown-toggle.active-dropdown::after {
    transform: rotate(-90deg);
}

.dropdown-item:active {
	background-color: #9980aa
}
@media(max-width:933px) {
.dropdown-item {
	white-space: pre-wrap;
}
}

@media(max-width:1200px) {
.dropdown-item {
	white-space: wrap;
}
}
.nav-mh {
text-align: center;
margin-bottom: 10px;
background-color: #44346a;
padding: 10px ;
color:white;
}

.nav-hd {
	background-color: #7966AE;
	padding: 10px;
	color:white;
}

.nav-sh {
	background-color: grey;

}

@media(max-width:1200px) {
	.navbar-brand {
		position: absolute;
        padding-bottom:10px;
		right: 5px;
		width: 233px;
		margin:0;
	}
	
}
@media(max-width:320px) {
.logo-small {
  width: 85%;
  height: auto;
  float:right;
  
    }
}
@media(max-width:990px) {
    .logo {
        display:none;
    }
}
@media(min-width:990px) {
    .logo-small {
        display:none;
    }
}
.navbar-light .navbar-toggler-icon {
background-image: url("/images/peg.png");
}
/* footer position setting */
#page-container {
  position: relative;
  min-height: 95vh;
}
#content-wrap {
  padding-bottom: 2.5rem;    /* Footer height */
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2.5rem;            /* Footer height */
}