html,
body {
	font-size: 14px;
	background-size: cover;
	font-family: 'Montserrat';
	font-weight: 500;
}

select[multiple] {
	height: 110px !important;
}

.footer_container {
	font-size: 12px;
	padding: 13px 0px 13px 6px;
	background: #0C3366;
}

td,
th {
	padding: 7px !important;
	vertical-align: middle !important;
}

.main-container {}

.green {
	color: green;
}

.form_event {
	color: #00335f;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}

.ismem {
	display: none;
}

.event-list {
	list-style: none;
	font-family: 'Lato', sans-serif;
	margin: 0px;
	padding: 0px;
}

.event-list>li {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 5px rgb(51, 51, 51);
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
	padding: 0px;
	margin: 0px 0px 20px;
}

.event-list>li>time {
	display: inline-block;
	width: 100%;
	color: rgb(255, 255, 255);
	background-color: rgb(197, 44, 102);
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

.event-list>li:nth-child(even)>time {
	background-color: rgb(165, 82, 167);
}

.event-list>li>time>span {
	display: none;
}

.event-list>li>time>.day {
	display: block;
	font-size: 56pt;
	font-weight: 100;
	line-height: 1;
}

.event-list>li time>.month {
	display: block;
	font-size: 24pt;
	font-weight: 900;
	line-height: 1;
}

.event-list>li>img {
	width: 100%;
}

.event-list>li>.info {
	padding-top: 5px;
	text-align: center;
}

.event-list>li>.info>.title {
	font-size: 17pt;
	font-weight: 700;
	margin: 0px;
}

.event-list>li>.info>.desc {
	font-size: 13pt;
	font-weight: 300;
	margin: 0px;
}

.event-list>li>.info>ul,
.event-list>li>.social>ul {
	display: table;
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}

.event-list>li>.social>ul {
	margin: 0px;
}

.event-list>li>.info>ul>li,
.event-list>li>.social>ul>li {
	display: table-cell;
	cursor: pointer;
	color: rgb(30, 30, 30);
	font-size: 11pt;
	font-weight: 300;
	padding: 3px 0px;
}

.event-list>li>.info>ul>li>a {
	display: block;
	width: 100%;
	color: rgb(30, 30, 30);
	text-decoration: none;
}

.event-list>li>.social>ul>li {
	padding: 0px;
}

.event-list>li>.social>ul>li>a {
	padding: 3px 0px;
}

.event-list>li>.info>ul>li:hover,
.event-list>li>.social>ul>li:hover {
	color: rgb(30, 30, 30);
	background-color: rgb(200, 200, 200);
}

.facebook a,
.twitter a,
.google-plus a {
	display: block;
	width: 100%;
	color: rgb(75, 110, 168) !important;
}

.twitter a {
	color: rgb(79, 213, 248) !important;
}

.google-plus a {
	color: rgb(221, 75, 57) !important;
}

.facebook:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(75, 110, 168) !important;
}

.twitter:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(79, 213, 248) !important;
}

.google-plus:hover a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(221, 75, 57) !important;
}

@media (min-width: 768px) {
	.event-list>li {
		position: relative;
		display: block;
		width: 100%;
		height: 120px;
		padding: 0px;
	}
	.event-list>li>time,
	.event-list>li>img {
		display: inline-block;
	}
	.event-list>li>time,
	.event-list>li>img {
		width: 120px;
		float: left;
	}
	.event-list>li>.info {
		background-color: rgb(245, 245, 245);
		overflow: hidden;
	}
	.event-list>li>time,
	.event-list>li>img {
		width: 120px;
		height: 120px;
		padding: 0px;
		margin: 0px;
	}
	.event-list>li>.info {
		position: relative;
		height: 120px;
		text-align: left;
		padding-right: 40px;
	}
	.event-list>li>.info>.title,
	.event-list>li>.info>.desc {
		padding: 0px 10px;
	}
	.event-list>li>.info>ul {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	.event-list>li>.social {
		position: absolute;
		top: 0px;
		right: 0px;
		display: block;
		width: 40px;
	}
	.event-list>li>.social>ul {
		border-left: 1px solid rgb(230, 230, 230);
	}
	.event-list>li>.social>ul>li {
		display: block;
		padding: 0px;
	}
	.event-list>li>.social>ul>li>a {
		display: block;
		width: 40px;
		padding: 10px 0px 9px;
	}
}

.header {
	/*border:2px solid #c0c0c0;*/
	/*background-image:url('../images/header-bg.jpg');*/
}

.blogShort {
	margin-bottom: 20px;
}

.blogShort h1 {
	font-size: 25px;
	color: #00aeff;
	margin-right: 0.7em;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.blogShort img {
	margin-right: 10px;
	margin-top: 2px;
}

.blogShort em {
	font-size: 12px;
}

.container {
	margin-top: 20px;
}

.header .container {
	margin-top: 0px !important;
}

body a {
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

p {
	padding: 4px 0px 5px;
	text-align: justify;
}

ul,
label {
	margin: 0;
	padding: 0;
	margin-bottom:6px; 
}


/*----start-container---*/

.logo {
	float: left;
	text-align: center;
}

.top-menu {
	float: right;
	position: relative;
	top: 20px;
	/*width:40%;
margin-top:3.5em;*/
}

.search {
	width: 55%;
	position: relative;
}

.search form {
	border: 1px solid #dbdbdb;
	background: #dbdbdb;
}

.search form input[type="text"] {
	padding: 5px 6px;
	font-weight: 400;
	font-size: 1em;
	color: #fff;
	border: none;
	outline: none;
	font-family: 'Oswald', sans-serif;
	width: 87%;
	background: #dbdbdb;
}

.lead_custom {
	font-size: 21px;
	margin-bottom: 5px !important;
}

.search form input[type="submit"] {
	background: url('../images/search.png')no-repeat 0px 0px;
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
	outline: none;
	position: absolute;
	top: 23%;
}

.top-menu1 {
	position: relative;
}

.top-menu1 ul {
	margin-top: 1em;
	margin-left: 135px;
}

.top-menu1 ul li {
	display: inline-block;
}

.top-menu1 ul li a {
	margin: 1em 1.7em 1em 0em;
	display: block;
	color: #4a5054;
	font-weight: 400;
	font-size: 0.9em;
	text-decoration: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}

.top-menu1 ul li a:hover,
.top-menu ul li.active a {
	color: #00aeff;
}


/*----*/

.content,
.about-content,
.contact-content,
.single {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.content-main {
	padding-left: 0;
	width: 60%;
}

.content-grids {
	margin-top: 4em;
}

.post-info {
	background: #fff;
	padding: 2em;
}

.post-info h4 {
	color: #afafaf;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	margin-bottom: 1em;
}

.post-info h4 a {
	font-size: 1.7em;
	color: #00aeff;
	margin-right: 0.7em;
	display: inline-block;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.post-info h4 a:hover {
	color: #4a5054;
}

.post-info p {
	font-family: 'Lato', sans-serif;
	color: #9a9da0;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.post-info a span {
	background: url(../images/more.png) no-repeat 0px 3px;
	height: 18px;
	width: 15px;
	display: inline-block;
	margin-right: 7px;
}

.post-info a {
	color: #626465;
	font-weight: 400;
	font-size: 1em;
	display: inline-block;
	text-decoration: none;
}

.post-info a:hover {
	color: #00aeff;
}


/*==================================================
 * Effect 2
 * ===============================================*/

.content-grid-info {
	position: relative;
	margin-bottom: 3em;
}

.post-info:before,
.post-info:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.post-info:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}


/*----*/

.content-right {
	padding-left: 1em;
}

.recent,
.comments,
.archives {
	margin-bottom: 3em;
}

.recent h3,
.comments h3,
.archives h3,
.categories h3 {
	color: #4a5054;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.recent ul li,
.comments ul li,
.archives ul li,
.categories ul li {
	display: block;
}

.recent li a,
.comments ul li a,
.archives ul li a,
.categories ul li a {
	color: #7C7C7C;
	border-bottom: 1px solid #a6aaae;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	padding: 6px 0 0 0;
	display: inline-block;
	font-weight: 400;
}

.comments ul li {
	color: #7C7C7C;
	font-size: 0.9em;
	border-bottom: none;
	margin: 0 5px;
	font-family: 'Lato', sans-serif;
}

.recent li a:hover,
.comments ul li a:hover,
.archives ul li a:hover,
.categories ul li a:hover {
	color: #00aeff;
}


/*----*/

.footer {
	/*padding:1px 0px 20px 0px;
background:#000c17;*/

}

.footer p {
	color: #fff;
	font-size: 1em;
	text-align: center !important;

}

.footer p a {
	color: #00aeff;
}

.footer p a:hover {
	color: #989898;
}


/*--about--*/

.about-content,
.contact-content,
.single {
	padding: 2em 0;
}

.about-content h2 {
	color: #00aeff;
	font-size: 2em;
}

.about-grid2,
.about-grid,
.who-iam {
	margin-top: 2em;
}

.about-grid h3,
.about-grid2 h3,
.who-iam h3 {
	color: #4a5054;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

.about-grid p,
.about-grid2 p,
.who-iam p {
	color: #7C7C7C;
	font-family: 'Lato', sans-serif;
	font-size: 0.95em;
	line-height: 1.8em;
	font-weight: 400;
	margin-bottom: 1em;
}

.about-grid2 li {
	list-style-image: url(../images/icon3.png);
	margin: 0 0 10px 20px;
}

.about-grid2 li a {
	font-family: 'Lato', sans-serif;
	color: #9A9598;
	font-size: 0.9em;
	text-decoration: none;
}

.about-grid2 li a:hover {
	color: #00aeff;
	padding-left: 1em;
}

.man-info {
	width: 60%;
	float: left;
	margin-right: 5%;
}

.man-pic {
	width: 30%;
	float: left;
}

.man-info h4 {
	color: #4a5054;
	margin-left: 1em;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.man-info li {
	color: #7C7C7C;
	font-family: 'Lato', sans-serif;
	font-size: 0.95em;
	margin-left: 2em;
	padding: 5px 0;
}


/*----*/

.contact-info h2 {
	color: #00aeff;
	font-size: 2em;
	margin-bottom: 0.5em;
}

.contact-info p {
	color: #7C7C7C;
	font-family: 'Lato', sans-serif;
	font-size: 0.95em;
	line-height: 1.8em;
	font-weight: 400;
	margin-bottom: 1em;
}

.contact-details form input[type="text"],
.contact-details textarea {
	width: 47%;
	margin-right: 4%;
	padding: 12px;
	border: 1px solid #E2E0ED;
	font-size: 1em;
	margin-bottom: 2em;
	color: #C2C1CB;
	background: #fff;
	outline: none;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}

.contact-details form input[type="text"]:hover,
.contact-details textarea:hover {
	border: 1px solid #00aeff;
}

.contact-details textarea {
	resize: none;
	height: 200px;
	width: 98%;
	margin-right: 0%;
}

.contact-details form input[type="text"]:nth-child(2),
.contact-details form input[type="text"]:nth-child(4) {
	margin-right: 0%;
}

.contact-map iframe {
	width: 100%;
	height: 200px;
	margin-top: 0.5em;
}

.company_address {
	padding-left: 3em;
}

.contact-map h4,
.company_address h4 {
	color: #4a5054;
	font-size: 1.3em;
	font-weight: 400;
	margin-bottom: 1em;
}

.company_address p {
	font-size: 1em;
	color: #7C7C7C;
	font-family: 'Lato', sans-serif;
	line-height: 1.8em;
}

.company_address p a {
	color: #7C7C7C;
}

.company_address p a:hover {
	color: #00aeff;
}

.contact-details {
	margin-top: 2em;
}

.contact-map {
	padding: 0;
}

.contact-details form input[type="submit"] {
	font-weight: 400;
	color: #00aeff;
	outline: none;
	border: 1px solid #00aeff;
	font-size: 1em;
	padding: 0.6em 3em;
	background: transparent;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.contact-details form input[type="submit"]:hover {
	border: 1px solid #00aeff;
	background: #00aeff;
	color: #fff;
}


/*----*/

.single-grid p {
	font-family: 'Lato', sans-serif;
	color: #9a9da0;
	font-size: 1em;
	line-height: 1.8em;
	margin: 1em 0;
	text-align: justify;
}

.single-grid img {
	width: 100%;
}

ul.comment-list {
	border: 1px solid #BAB6B6;
	padding: 2em;
	margin: 3em 0;
	list-style: none;
}

h5.post-author_head {
	font-size: 1.3em;
	color: #848484;
	margin: 0 0 1em;
}

h5.post-author_head a {
	color: #848484;
}

h5.post-author_head a:hover {
	color: #00aeff;
}

ul.comment-list img {
	float: left;
	width: 10%;
	margin-right: 20px;
}

.desc p {
	font-size: 1.2em;
	color: #848484;
	margin-top: 1em;
	display: inline-block;
	font-family: 'Lato', sans-serif;
}

.desc p a {
	color: #00aeff;
	font-family: 'Lato', sans-serif;
}

.desc p a:hover {
	color: #848484;
}

.content-form form input[type="text"],
.content-form form textarea {
	padding: 10px 15px;
	width: 100%;
	color: #333;
	font-size: 1em;
	border: 1px solid #F6F1DE;
	font-family: 'Lato', sans-serif;
	outline: none;
	display: block;
	margin: 10px 0;
}

.content-form form textarea {
	height: 200px;
	resize: none;
}

.content-form form input[type="submit"] {
	color: #fff;
	background: #00aeff;
	padding: 0.4em 1.5em;
	text-decoration: none;
	font-size: 0.9em;
	display: inline-block;
	margin-top: 1em;
	border: none;
	outline: none;
	border: 1px solid #00aeff;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}

.content-form form input[type="submit"]:hover {
	background: transparent;
	color: #00aeff;
}

.content-form h3 {
	color: #00aeff;
	margin-bottom: 1em;
	text-decoration: none;
	display: block;
	font-family: 'Oswald', sans-serif;
}


/*----responsive-menu-start---*/


/*----responsive-menu-start---*/

@media(max-width:1440px) {
	.man-info {
		width: 65%;
	}
}

@media(max-width:1024px) {
	.content-main {
		width: 73%;
	}
	.content-right {
		width: 27%;
	}
}

@media(max-width:768px) {
	.logo {
		width: 100%;
	}
	.logo img {
		width: 100%;
	}
	.top-menu {
		width: 60%;
		margin-top: 1.5em;
	}
	.content-grids {
		margin-top: 3em;
	}
	.content-main {
		width: 100%;
		padding: 0;
	}
	.content-grid-info img {
		width: 100%;
	}
	.content-right {
		width: 100%;
		margin-top: 2em;
		padding: 0;
	}
	.recent,
	.comments,
	.archives,
	.categories {
		margin-bottom: 2em;
		width: 50%;
		float: left;
	}
	.about-content h2 {
		font-size: 1.7em;
		margin-bottom: 1em;
	}
	.about-grid2,
	.about-grid,
	.who-iam {
		margin-top: 1em;
	}
	.about-grid h3,
	.about-grid2 h3,
	.who-iam h3 {
		font-size: 1.2em;
	}
	.about-grid p,
	.about-grid2 p,
	.who-iam p {
		font-size: 0.9em;
	}
	.man-pic img {
		width: 100%;
	}
	.man-info li {
		font-size: 0.9em;
	}
	.contact-info p {
		font-size: 0.9em;
	}
	.contact-map h4,
	.company_address h4 {
		font-size: 1.2em;
		margin-bottom: 0.5em;
	}
	.company_address {
		padding-left: 0em;
		margin-top: 2em;
	}
	.company_address p {
		font-size: 0.9em;
	}
	.contact-info h2 {
		font-size: 1.7em;
	}
	.single-main,
	.side-content {
		padding: 0;
	}
	.side-content {
		margin-top: 2em;
	}
	.single-grid p {
		font-size: 0.9em;
	}
	.content-grid-info {
		margin-bottom: 2em;
	}
}

@media(max-width:640px) {
	.search form input[type="submit"] {
		top: 18%;
		background-size: 83%;
	}
	.search form input[type="text"] {
		padding: 4px 6px;
		font-size: 0.85em;
	}
	.top-menu1 ul {
		margin-left: 0px;
	}
	.top-menu ul li a {
		margin: 0em 1.7em 1em 0em;
	}
	.post-info h4 {
		font-size: 0.7em;
	}
	.post-info h4 a {
		font-size: 1.7em;
	}
	.post-info {
		padding: 1.5em;
	}
	.content-grids {
		margin-top: 2.5em;
	}
	.post-info p {
		font-size: 0.85em;
	}
	.post-info a {
		font-size: 0.85em;
	}
	.post-info a span {
		vertical-align: top;
	}
	.recent h3,
	.comments h3,
	.archives h3,
	.categories h3 {
		font-size: 1em;
	}
	.recent li a,
	.comments ul li a,
	.archives ul li a {
		font-size: 0.85em;
	}
	.comments ul li a {
		font-size: 0.9em;
	}
	.about-content h2 {
		font-size: 1.5em;
	}
	.about-grid h3,
	.about-grid2 h3,
	.who-iam h3 {
		font-size: 1.05em;
	}
	.about-grid p,
	.about-grid2 p {
		font-size: 0.85em;
		overflow: hidden;
		height: 75px;
	}
	.about-grid2 li a {
		font-size: 0.8em;
	}
	.who-iam p {
		font-size: 0.85em;
	}
	.contact-info h2 {
		font-size: 1.5em;
	}
	.contact-info p {
		font-size: 0.85em;
		overflow: hidden;
		height: 48px;
	}
	.contact-details form input[type="text"],
	.contact-details textarea {
		width: 100%;
		margin-right: 0;
		padding: 10px;
		font-size: 0.85em;
		margin-bottom: 1em;
	}
	.contact-details textarea {
		height: 170px;
	}
	.contact-details form input[type="submit"] {
		font-size: 0.83em;
		padding: 0.6em 2em;
	}
	.contact-map h4,
	.company_address h4 {
		font-size: 1.1em;
	}
	.desc p {
		font-size: 1em;
	}
	h5.post-author_head {
		font-size: 1.2em;
	}
	ul.comment-list {
		padding: 1.5em;
		margin: 2em 0;
	}
	.content-form h3 {
		font-size: 1.2em;
	}
	.content-grid-info {
		margin-bottom: 2em;
	}
}

@media(max-width:480px) {
	.logo {
		width: 100%;
	}
	.top-menu1 ul {
		margin-left: 0px;
	}
	.top-menu1 ul li .customimage_2 {
		width: 120px;
	}
	.top-menu1 ul li .customimage_1 {
		width: 80px;
	}
	.top-menu {
		width: 48%;
		margin-top: 0.5em;
	}
	.top-menu ul li a {
		margin: 0em 1em 1em 0em;
		font-size: 0.8em;
	}
	.search {
		width: 80%;
	}
	.search form input[type="text"] {
		padding: 5px 6px;
		font-size: 0.8em;
		width: 100%;
	}
	.search form input[type="submit"] {
		top: 25%;
		background-size: 74%;
		right: 2%;
	}
	.post-info h4 {
		font-size: 0.6em;
	}
	.post-info h4 a {
		font-size: 1.8em;
	}
	.post-info p {
		font-size: 0.8em;
	}
	.post-info a {
		font-size: 0.8em;
	}
	.post-info a span {
		width: 12px;
		background-size: 100%;
		vertical-align: text-bottom;
	}
	.recent h3,
	.comments h3,
	.archives h3,
	.categories h3 {
		font-size: 0.95em;
	}
	.recent li a,
	.archives ul li a {
		font-size: 0.79em;
	}
	.comments ul li a {
		font-size: 0.88em;
	}
	.about-content h2 {
		font-size: 1.4em;
	}
	.about-content,
	.contact-content,
	.single {
		padding: 1.5em 0;
	}
	.about-grid h3,
	.about-grid2 h3,
	.who-iam h3 {
		font-size: 1em;
	}
	.about-grid p,
	.about-grid2 p {
		font-size: 0.8em;
	}
	.about-grid2 li {
		margin: 0 0 7px 20px;
	}
	.who-iam p {
		font-size: 0.8em;
		overflow: hidden;
		height: 113px;
	}
	.man-info h4 {
		font-size: 1em;
	}
	.man-info li {
		font-size: 0.75em;
		padding: 4px 0;
		margin-left: 1em;
	}
	.contact-details {
		margin-top: 1em;
	}
	.contact-details form input[type="submit"] {
		margin-bottom: 1em;
	}
	.single-grid p {
		font-size: 0.85em;
		overflow: hidden;
		height: 165px;
	}
	.content-grid-info {
		margin-bottom: 1.5em;
	}
}

@media(max-width:320px) {
	.logo {
		width: 100%;
		margin-right: 0.5em;
	}
	.top-menu1 ul {
		margin-left: 0px;
	}
	.top-menu1 ul li .customimage_1 {
		width: 80px;
	}
	.top-menu1 ul li .customimage_2 {
		width: 120px;
	}
	.top-menu {
		width: 60%;
	}
	.top-menu ul {
		margin-top: 0.5em;
	}
	.top-menu ul li a {
		margin: 0em 0.5em 0em 0em;
		font-size: 0.75em;
	}
	.search form input[type="text"] {
		padding: 1px 6px;
		font-size: 0.8em;
	}
	.post-info {
		padding: 1em;
	}
	.post-info h4 a {
		font-size: 1.8em;
		margin-bottom: 0.5em;
		margin-right: 1.7em;
	}
	.post-info p {
		font-size: 0.77em;
		overflow: hidden;
		height: 40px;
		margin-bottom: 0.5em;
	}
	.recent,
	.categories {
		margin-bottom: 1.5em;
		width: 100%;
	}
	.comments,
	.archives {
		display: none;
	}
	.footer {
		padding: 1em 0;
	}
	.footer p {
		font-size: 0.8em;
		text-align: center;
	}
	.about-content h2 {
		font-size: 1.2em;
	}
	.about-content,
	.contact-content,
	.single {
		padding: 1em 0;
	}
	.about-grid h3,
	.about-grid2 h3,
	.who-iam h3 {
		font-size: 0.9em;
	}
	.about-grid p,
	.about-grid2 p {
		font-size: 0.77em;
		margin-bottom: 0.5em;
		height: 70px;
	}
	.about-grid2 li a {
		font-size: 0.75em;
	}
	.about-grid2 li:nth-child(2) {
		display: none;
	}
	.man-info {
		width: 100%;
		margin-right: 0%;
	}
	.who-iam p {
		font-size: 0.77em;
		height: 89px;
	}
	.man-info li {
		padding: 3px 0;
		margin-left: 0em;
	}
	.man-info h4 {
		margin-left: 0em;
	}
	.man-pic {
		width: 100%;
		margin-top: 1em;
	}
	.contact-info h2 {
		font-size: 1.3em;
	}
	.contact-info p {
		font-size: 0.77em;
		height: 51px;
		line-height: 1.5em;
	}
	.contact-details form input[type="text"],
	.contact-details textarea {
		padding: 6px;
		font-size: 0.8em;
		margin-bottom: 0.6em;
	}
	.contact-details textarea {
		height: 135px;
	}
	.contact-details form input[type="submit"] {
		font-size: 0.8em;
		padding: 0.5em 2em;
	}
	.contact-map h4,
	.company_address h4 {
		font-size: 1em;
	}
	.company_address p {
		font-size: 0.85em;
	}
	.single-grid p {
		font-size: 0.77em;
		height: 153px;
	}
	ul.comment-list {
		padding: 1em;
		margin: 1em 0;
	}
	h5.post-author_head {
		font-size: 1em;
	}
	.desc p {
		font-size: 0.8em;
		margin-top: 0em;
	}
	.content-form form input[type="text"],
	.content-form form textarea {
		padding: 6px 10px;
		font-size: 0.8em;
	}
	.content-form form textarea {
		height: 135px;
	}
	.content-form h3 {
		font-size: 1.1em;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 980px;
		margin: 0 auto;
	}
}

.panel-default {
	/* border-color: #ddd;*/
	margin-top: 40px;
}

.cpanel-default {
	-webkit-box-shadow: 1px 4px 13px -1px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 4px 13px -1px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 4px 13px -1px rgba(0, 0, 0, 0.75);
}

.panel-body {
	padding: 30px;
}

.panel-default>.panel-heading {
	color: #fff;
	background-color: #33c4f1;
	border-color: #ddd;
	font-weight: bold;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	color: rgb(255, 255, 255);
	font-variant: small-caps;
	text-shadow: 0px 1px 3.92px rgba(0, 0, 0, 0.3);
	text-align: center;
	border-radius: 0 !important;
}

.custom-row {
	padding: 10px;
}

.customevent_heading {
	color: #00335F;
	font-size: 12px;
}

.customevent_heading h4 {
	font-weight: 600;
}

.customevent_heading p {
	color: #3A3A3A;
	font-weight: 600;
}

.my_customtable {
	width: 100%;
}

.form_tr {
	background-color: #F3F3F3;
}

.form_tr th {
	padding: 12px 7px !important;
	color: #8693A4;
	font-weight: 700;
}

.custombtn {
	background-color: #00335f;
    color: #fff;
    font-weight: 600;
    padding: 12px 40px;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 20px;
    font-family: 'Montserrat';
}

.btn:hover {
	color: #fff;
}

.glyphicon-ok {
	text-align: left !important;
}

.label_heading {
	text-decoration: underline;
	font-size: 16px;
	color: #008da9;
	margin: 15px 0px;
}

.declaration_heading {	
	background-color: #10627A;
    margin: auto;
    width: 25%;
    color: #FFF;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 700;   
    border-radius: 3px;

}

.declaration_heading p{
		text-align: center !important; 

}

li {
	margin-left: 30px;
	font-family: Montserrat;
	font-weight: 600;
}

.register_bg {
	background: #edf9fd;
	float: left;
	padding:25px 15px 15px 15px;
	margin-bottom: 15px;
}

.register_heading {
	background: #2f4f5b;
	color: #FFF;
	font-size: 16px;
	padding: 5px 8px;
	margin-bottom: 15px;
	border-radius: 2px;
	font-weight: 600;
	font-family: 'Montserrat';
}

.beneficial_bg {
background: #f2fcff;
    float: left;
    padding: 15px;
    width: 102.5%;
    margin-top: 15px;
    margin-bottom: 33px;
}

.beneficial_heading {
	background: #2096BA;
	color: #FFF;
	font-size: 16px;
	padding: 6px 15px;
	margin-bottom: 15px;
	border-radius: 2px;
	font-weight: bold;
	font-family: Montserrat;
}

p {
	font-family: Montserrat;
	font-weight: 600;
}
.director_bg {
	background: #f8fffe;
	float: left;
	padding: 15px;	
	width:102.5%; 
}

.director_heading {
	background: #20BCA7;
	color: #FFF;
	font-size: 16px;
	padding: 6px 15px;
	margin-bottom: 15px;
	border-radius: 2px;
	font-weight: bold;
	font-family: Montserrat;
}

.new_partner_bg {
    background: #fdfff8;
    float: left;
    padding: 15px;
    width: 102.5%;
}

.partner_bg {
	background: #edfdf7;
	float: left;
	padding: 15px;	
	margin-bottom:15px;
	width:102.5%;
}

.partner_heading {
	background: #20BC7F;  
	color: #FFF;
	font-size: 16px;
	padding: 6px 15px;
	margin-bottom: 25px;
	border-radius: 2px;
	font-weight: bold;
	font-family: Montserrat;
}
.password_bg{
	background: #edf9fd;
	float: left;
	padding: 15px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.password_heading {
	
	color: #3792AF;
	font-size: 15px;	
	margin-bottom: 15px;	
	font-weight: bold;
	font-family: Montserrat;
}
.form-input{
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 0px 5px;
}
.declaration_bg{
	background-color:#f9f9f9;
	float:left; 
	padding:15px;
}
.director_btn{
	background-color:#56ccbd;
	border-color:#56ccbd ;
	font-weight:bold;
	color:#FFF;
}
.beneficial_btn{
	background-color:#55b0cc;
	border-color:#55b0cc ;
	font-weight:bold;
	color:#FFF;   
	margin-right: 5px;

}
i.form-control-feedback.glyphicon.glyphicon-remove {
    display: none !important;
}

i.form-control-feedback.glyphicon.glyphicon-ok {
    display: none !important;
}

.breadcrumb li {
    margin-left: 0px;
}

.each-btn-add{ 
	font-size: 20px;
    margin-right: 5px;
}


/* UI, Responsive issues fixed 20-7-2021 */


.col-text-right{
	text-align: right !important;
}

.logo.col-md-12{
	margin-top: 10px;
}
.remove-toplogo-spacing{
	margin-top: 20px;
}

.each-mt-10{
	margin-top: 10px;
}
.each-mt-20{
	margin-top: 20px;
}

.each-mt-15{
	margin-top: 15px;
}

.each-mb-30{
	margin-bottom: 30px !important;
}

.each-pb-10{
	padding-bottom: 10px;
}

.each-plr-0{
	padding-left:0px;
		padding-right:0px;
}

.form-goup-min-h .form-group{
	    min-height: 70px !important;
}

 .bg-full-width{

	width: 100%;
}

.each-mt-mb{
	margin-top: 15px;
	margin-bottom: 30px;
}
 .remove-frame .form-group{  
	min-height: 70px !important; 
}

 .remove-delete .form-group{  
	min-height: 65px !important; 
}

#cpa_fields{
	margin-top: 15px;
	float: left !important;
	width: 100% !important; 
}

#cpa_fields .form-group{
	margin-bottom: 1px;
}

.each-bottom-space{
	padding-bottom:10px !important;
	padding-top: 35px !important;
	margin-bottom: 25px;
}

.each-min-height-required{
	min-height: 40px !important;
}

.btn-danger-height{
	min-height: 34px;   
}

.i-agreebtn-spacing{

	min-height: 30px !important;
    margin-top: 13px !important;
	padding-left: 0px !important;
}

.add-bootstrap-icon{ 

    margin-right: -14px !important;
    margin-bottom: 19px; 
	    padding-bottom: 9px;  
}   

/* .each-full-width-disktop{
	float: left;
	width: 100%;
} */
 
.each-page3-delete-icon{ 
	      position: relative;
    margin-top: -42px;
    margin-left: -35px;
}

.each-page3-delete-line{
    margin-top: 10px;
    margin-bottom: 58px;
    border: 0;
    border-top: 2px solid #000;
    width: 100%;
    float: left;}


/* media start here */
@media screen and (max-width: 997px) {
.mobile-each-plr-0{
	padding-left:0px;
		padding-right:0px; 
}	

.mobile-each-mt-20{
	margin-top: 20px; 
}
.mobile-each-mt-15{
	margin-top: 15px;
}

.mobile-each-mb-15{
	margin-bottom: 15px;
}


.mobile-each-mt-50{
	margin-top: 40px;
}
.each-full-width{
	float: left;
	width: 100%;
}
.mobile-fontsize{

	font-size: 14px !important;
}

.declaration_heading{
	    width: 100%;
   		 float: left;
	    margin: 30px auto; 
}

.i-terms-full-width{

	float: left !important;
	width: 100%  !important;
	font-size: 14px;
	text-align: left;
}

.mobile-agree-checkbox-left{
	float: left;

}

.mobile-list-float{
	float: left;
	width: 100%; 
}
.mobile-list-float li {

font-size: 14px;
    line-height: 22px;
    margin-bottom: 13px;
}

.mobile-password-bg{

    float: left;
    width: 100%;
    margin: 23px 0 10px 0;}

	.each-signature-font{
		font-size: 14px;
	}

	.each-section-bg{
		margin-left: -1px !important;
		margin-bottom: 15px;
		padding-top:20px ;
	}

	.each-mobile-hwaddig{
		text-align: center;
    margin-bottom: 0;
    line-height: 29px;
	}

	.register-btn-floated{
		text-align: center;
	}

	.mobile-inputs-left-0{
		margin-left: 0px !important ;   
	} 

	.mobile-pad-left{
	padding-left: 15px !important;  
	margin-top: 15px;
}

.page2-cleardiv{
	float: left;
	width: 100%;
}

.section-primary-secondary{
width: 100%;
}

.page3-formgroup{
	float: left!important;
	width: 100% !important; 

}
.page3-mobile-li{


}
.page3-mobile-li li {
		padding: 0px 15px;
		font-size: 14px !important; 

}

.page3-mobile-font p{
	font-size: 14px !important;
}
.page3-mobile-font li{
	font-size: 14px !important;
}
.page3-formgroup p{
	font-size: 14px !important;
}
.page3-formgroup li{
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 15px;
}


.page3-m-0{
	margin: 0px !important;
}

.each-page3-fgroup-height{
	min-height: 70px !important;
}



}


@media screen and (max-width: 480px) {
	.nested1 .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline .mobile-radio-o input{
		margin-left: 0px !important;
		margin-top: 10px !important; 
	}

	

}





.each-full-width{
    float: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif !important;
}

.each-full-width .container{
    width: 1140px;
}

.each-reg-outer-bg{
    background: #f1f1f1;
    min-height: 700px;
}
.reg-bg-white{
    background: #FFF;
}
.each-my-100{
    margin-top: 60px;
    margin-bottom: 60px;
}
.registration-tabs .tab-content{
        background: #FFF;
        padding: 20px 50px 20px 50px;
            margin-top:0px;
                clear: both;
    overflow: hidden;
        box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);
-webkit-box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);
-moz-box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);
    font-family: 'Montserrat', sans-serif !important;
}

.registration-tabs .nav-tabs > li > a{
  background: #018ea9;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
        font-family: 'Montserrat', sans-serif !important;
}

.registration-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    color: #ef6422 !important;
}
 .registration-tabs .nav-tabs > li > a:hover{
    background: #FFF !important;
     color: #ef6422 !important;
     border-top: 1px solid #c2c2c2;
     border-left: 1px solid #c2c2c2;
     border-right: 1px solid #c2c2c2;
          border-bottom:  1px solid #FFF !important;
}
 .registration-tabs ul{
     display: block;
     margin-left: auto;
     margin-right: auto;
            width: 623px;
} 

/*11-nov-2021 chages*/

.registration-tabs .nav-tabs > li {
    margin-right: 5px;
	margin-left:0px;
	

}

    .registration-tabs .nav > li > a {padding: 12px 15px;}
.each-apped-styles .align_center{
        text-align: center;
}
.each-apped-styles .headding {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
.each-apped-styles .headding::before {
    background: #8d8d8d none repeat scroll 0 0;
    margin-top: 38px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 330px;
}
.each-apped-styles .headding .min_tag {
font-size: 19px;
    color: #ee6624 !important;
    font-weight: 200;
    margin: 12px 0px 27px 0px;
    padding: 0px;
    line-height: 23px;
    font-weight: 700;
}
.each-apped-styles .headding::after {
     background: #ee6624 none repeat scroll 0 0;
    margin-top: 34px;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 63px;
    /* top: 10px; */
}
.each-manditory{
    font-size: 16px;
    color: #eb1010;
    /* margin: -4px 0px 0px 0px !important; */
    padding: 0px;
    position: relative;
    line-height: 0px;
    margin: 0px 0px 0px -3px;
}
.tab-content .form-group label{
        font-size: 14px;
    line-height: 23px;
    margin: 0px 0px 3px 0px;
    padding: 0px;
    color: #3e3e3e;
    font-weight: 600;
}
.tab-content input[type='text'] {
   background: #f4f4f4;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    height: 37px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 500;
    color: #000;
}

.tab-content .form-group{
        margin-bottom: 5px;
}

.each-mt-45{
    margin-top: 45px;
}
.each-register-btn{
        height: 42px;
    background: #f16422 ;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF ;
    text-shadow: none ;
    font-weight: 600 ;
    min-width: 130px;
    border-radius: 2px;
    margin-top: 10px;
    border:none
}
.each-register-btn:hover{
    background: #ba4c17;
}

.each-login-btn{
       height: 42px;
    background: #0d8ba1;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: none;
    font-weight: 600;
    min-width: 130px;
    border-radius: 2px;
    margin-top: 10px;
    border: none;
    position: relative;
    display: inline-grid;
    line-height: 41px;
    text-decoration: none;
}

.each-login-btn:hover{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008499+0,07a4c1+100 */
background: #056b7d; /* Old browsers */

color:#FFF;
text-decoration: none;
}


.each-resend-btn{
       height: 42px;
    background: #0d8ba1;
    font-size: 15px;

    color: #FFF;
    text-shadow: none;
    font-weight: 600;
    min-width: 120px;
    border-radius: 2px;
    margin-top: 20px;
    border: none;
    position: relative;
    display: inline-grid;
    line-height: 41px;
    text-decoration: none;
}

.each-resend-btn:hover{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008499+0,07a4c1+100 */
background: #056b7d; /* Old browsers */

color:#FFF;
text-decoration: none;
}

.each-otp-message2 {font-size: 13px;
    color: #000;
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    font-weight: 500;
}

.each-mt-15{
    margin-top: 15px;
}

.each-mt-40{
    margin-top: 40px;
}
.each-mt-50{
    margin-top: 50px;
}


.each-or-block {
     position: relative;
    width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.each-or-block::before {
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    position: absolute;
    background-color: #e66020; 
}
.each-or-block span {
  position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 3px 5px;
    display: inline-block;
    border: 1px solid #ccc;
    color: #000;
}
.each-mt-20{
    margin-top: 20px !important; 
}
.each-mb-10{
    margin-bottom: 10px; 
}

.each-mb-15{
    margin-bottom: 17px; 
}
.each-d-none{ display: none;}

@media only screen and (max-width:1170px) {
.each-full-width .container{
    width: 100%;
}
}
.Each-Error-label{
    color: #ed1919;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    line-height: 15px;
    
}

.enter-otp-top{
   margin-top: 30px;
    font-size: 16px;
    color: #575757;
    font-weight: 600;
}

.each-otp-message{

       background: #e5f2f4;
    width: 585px;
    margin: 25px auto 25px auto;
    padding: 20px 20px;
    border: 1px solid #9ed4de;
    line-height: 21px;
    /* margin: 0; */
    text-align: center;
    border-radius: 5px;
    color: #07697c;
    font-size: 14px;
        font-weight: 500;
}

.asign-each-otp{
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}


.each-otp-width{
width: 200px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    text-align: center;
    font-weight: bold !important;
        margin-bottom: 12px;
}

.each-resent-otp{
        color: #018ea9;
    line-height: 48px;
    text-decoration: underline;
    padding-top: 20px;
    font-weight: 600;
}

.each-resent-otp:hover{
    color: #000;
}

.back-to-login{
        color: #000;
    line-height: 48px;
    text-decoration: none;
    padding-top: 20px;
        font-weight: 600;
}

.back-to-login:hover{
    color: #018ea9;
        text-decoration: none;
}


.choose-password-role{
       background: #e5f2f4;
    width: 386px;
    margin: 25px auto 25px auto;
    padding: 20px 10px;
    border: 1px solid #9ed4de;
    line-height: 21px;
    border-radius: 5px;
    color: #07697c;
    font-size: 14px;
}

.choose-password-role-headding{
    font-weight: 500;

}
.required-fields-password{
    color: #ee0808;
    font-size: 20px;
    float: left;
    margin-right: 3px;
}

.each-password-list{
       display: block;
    margin-left: auto;
    margin-right: auto;
    width: 605px;
    padding-left: 39px;
    margin-top: 6px;
}

.each-password-list li {
 padding-left: 15px;
    position: relative;
    /* padding-bottom: 20px; */
    /* padding-top: 4px; */
    font-size: 12px;
  font-weight: 500;
    color: #000;
    line-height: 24px;
    list-style: none;
}
.each-password-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 16px;
    height: 8px;
    width: 8px;
    display: block;
    background: #489dba;
    border-radius: 100%;
}


/* login screen css */
.each-login-screen{

    background-color: #FFF;
    padding: 40px;
    width: 420px;
    display: block;
    margin: auto;

    box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);
-webkit-box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);
-moz-box-shadow: -1px -1px 9px 1px rgba(0,0,0,0.35);

}



.each-login-screen .form-group label{
        font-size: 14px;
    line-height: 23px;
    margin: 0px 0px 3px 0px;
    padding: 0px;
    color: #3e3e3e;
    font-weight: 600;
}
.each-login-screen input[type='text'] {
   background: #f4f4f4;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    height: 37px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 500;
    color: #000;
}


.each-login-screen input[type='password'] { 
   background: #f4f4f4;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    height: 37px;
    box-shadow: none;
    font-size: 13px;
    font-weight: 500;
    color: #000;
}


/* .each-login-screen input[type='password']::-webkit-input-placeholder {
 color: #8a8787;
    font-size: 13px;
    line-height: 5px !important ;
    padding-top: 10px !important;
        position: absolute;
        top: 10px;

}

.each-login-screen input[type='password']::-moz-placeholder {
 color: #8a8787;
    font-size: 13px;
    line-height: 5px !important ;
    padding-top: 10px !important;
        position: absolute;
        top: 10px;

}

.each-login-screen input[type='password']:-ms-input-placeholder {
 color: #8a8787;
    font-size: 13px;
    line-height: 5px !important ;
    padding-top: 10px !important;
        position: absolute;
        top: 10px;

} */

.each-login-screen .form-group{
        margin-bottom: 5px;
}



@media only screen and (max-width:600px) {
.each-login-screen{
    width: 100% !important;
}
}



@media only screen and (max-width:768px) {
 .registration-tabs ul{

    width: 100%;
    
}

.registration-tabs .nav-tabs > li{

        width: 100%;
        margin-bottom: 5px;
        margin-right: 0px;
}

.registration-tabs .nav-tabs > li > a{

    border-radius: 0;
    text-align: center;
}

.each-otp-message{
    width: 100%;
    font-size: 12px;
}

.choose-password-role{
    width: 100%;
}

.each-password-container{
    width: 90%;
    margin: auto;
}

.registration-tabs .tab-content{
    padding: 30px 20px 50px 20px;
}
.each-password-list{
        padding-left: 3px;
}

}

.each-forgot-pass-headding{
    text-align: center; 
    margin-top: 30px;
    font-size: 16px;
    color: #0d8ba1; 
    font-weight: 600;
    
}

.each-forgot-pass-headding-note{
      font-size: 14px;
    font-weight: 500;
    color: #3e3e3e;
    line-height: 21px;
    margin: 15px 0 15px 0;
    padding: 0;
    text-align: left; 
}

.each-top-headdr-login{
        height: 33px;
   background: rgb(191,79,27);
background: linear-gradient(180deg, rgba(191,79,27,1) 0%, rgba(240,100,34,1) 100%);
border: 1px solid #bb4a14;
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: none;
    font-weight: 600;
    /* min-width: 252px; */
    border-radius: 4px;
    margin-top: -1px;
    border: none;
    padding: 8px 26px;
    float: right;
    line-height: 17px;
    
}

.each-top-headdr-login a{
    color: #FFF !important;
    text-decoration: none;
}

.each-top-headdr-login a:visited{
color: #FFF !important;
    text-decoration: none;
}

.each-top-headdr-login a:focus{
color: #FFF !important;
    text-decoration: none;
}

.each-top-headdr-login a:active{
color: #FFF !important;
    text-decoration: none;
}

.each-top-headdr-login:hover{
      color: #FFF !important;
      background: rgb(168,67,20);
background: linear-gradient(180deg, rgba(168,67,20,1) 0%, rgba(223,90,27,1) 100%);

}

@media only screen and (max-width: 1300px) and (min-width: 1024px)  {

    .each-full-width .container {
    width: 100% !important;
}
}
.each-view-certificate-download {
	font-weight: 600 !important;
    
    border: 1px solid #1486c8;
    font-size: 13px;
    padding: 3px 10px;
    border-radius: 5px;
    
    color: #1486c8;
}




/*css for Change password css new styles starts here: Date:12/09/2025*/
.n1password_change_outer legend{
	text-align: center;
    font-size: 19px;
    padding-bottom: 10px;
	
}


.n1password_change_outer .full-width{
	float:left;
	width:100%;
}

.n1password_change_outer .form-group {
    min-height: 73px;
}

.n1password_change_outer .min_ht_fmgo1{
	min-height: 40px !important;
}
.n1password_change_outer .pl-o_req{
	    padding-left: 0;
}

.n1password_change_outer .pr-o_req{
	padding-right: 0;
    border: 1px solid #ccc;
    background: #FFF;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 5px;
	border-radius: 5px;
}


.n1password_change_outer .pl-o_req label{
	    margin-bottom: 2px;
}

.n1password_change_outer .pl-o_req  .btn-info{
	min-width: 100px;
    font-weight: 600;
    background: #109abd;
	border-color: #109abd;
	margin: 3px 0px 0px 0px;
}

.n1password_change_outer .choose-password-role-headding{
	    font-weight: 600;
    line-height: 16px;
    text-align: right;
}


.n1password_change_outer .required-fields-password {
    margin-bottom: 25px;
}

.n1password_change_outer .pl-o_req  .btn-info:hover{
	min-width: 100px;
    font-weight: 600;
    background: #0C3366;
	border-color: #0C3366;
	margin: 3px 0px 0px 0px;
}

.n1password_change_default{
	margin-top: 25px !important;
}



.eachpassword-management-outerrow{
	
}

.required_changes{
	
}

.mandatory_fields-password_star {
    color: #ee0808;
    font-size: 20px;
    margin-right: 3px;
	}