/* rupee font */
/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');*/
@font-face {
	font-family: 'rupee';
	src: url('../fonts/RupeeForadian.eot');
	src: url('../fonts/RupeeForadian.eot?#iefix') format('embedded-opentype'), url('../fonts/RupeeForadian.woff') format('woff'), url('../fonts/RupeeForadian.ttf') format('truetype'), url('../fonts/RupeeForadian.svg#rupee') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* jiotype fonts added*/
@font-face {
	font-family: "JioTypeW04-Light";
	src: url("../fonts/JioTypeW04-Light.eot?#iefix");
	src: url("../fonts/JioTypeW04-Light.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-Light.woff2") format("woff2"), url("../fonts/JioTypeW04-Light.woff") format("woff"), url("../fonts/JioTypeW04-Light.ttf") format("truetype");
}

@font-face {
	font-family: "JioTypeW04-Medium";
	src: url("../fonts/JioTypeW04-Medium.eot?#iefix");
	src: url("../fonts/JioTypeW04-Medium.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-Medium.woff2") format("woff2"), url("../fonts/JioTypeW04-Medium.woff") format("woff"), url("../fonts/JioTypeW04-Medium.ttf") format("truetype");
}

@font-face {
	font-family: "JioTypeW04-Black";
	src: url("../fonts/JioTypeW04-Black.eot?#iefix");
	src: url("../fonts/JioTypeW04-Black.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-Black.woff2") format("woff2"), url("../fonts/JioTypeW04-Black.woff") format("woff"), url("../fonts/JioTypeW04-Black.ttf") format("truetype");
}

@font-face {
	font-family: "JioTypeW04-Bold";
	src: url("../fonts/JioTypeW04-Bold.eot?#iefix");
	src: url("../fonts/JioTypeW04-Bold.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-Bold.woff2") format("woff2"), url("../fonts/JioTypeW04-Bold.woff") format("woff"), url("../fonts/JioTypeW04-Bold.ttf") format("truetype");
}

@font-face {
	font-family: "JioTypeW04-LightItalic";
	src: url("../fonts/JioTypeW04-LightItalic.eot?#iefix");
	src: url("../fonts/JioTypeW04-LightItalic.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-LightItalic.woff2") format("woff2"), url("../fonts/JioTypeW04-LightItalic.woff") format("woff"), url("../fonts/JioTypeW04-LightItalic.ttf") format("truetype");
}

@font-face {
	font-family: "JioTypeW04-MediumItalic";
	src: url("../fonts/JioTypeW04-MediumItalic.eot?#iefix");
	src: url("../fonts/JioTypeW04-MediumItalic.eot?#iefix") format("eot"), url("../fonts/JioTypeW04-MediumItalic.woff2") format("woff2"), url("../fonts/JioTypeW04-MediumItalic.woff") format("woff"), url("../fonts/JioTypeW04-MediumItalic.ttf") format("truetype");
}

[class].fa {
	font-family: FontAwesome !important
}

html, body {
	background: #fff;
	font-family: "JioTypeW04-Light";
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}


a {
	cursor: pointer;
}

.slider-frame {
	position: relative;
}
.nested-table tr td, .nested-table tr th {
	border-left: 1px solid #ccc;
}

.border-left0 {
	border-left: 0 !important
}

.nested-table-width table td, .nested-table-width table th {
	max-width: 300px;
	white-space: pre-line;
	word-break: break-all;
	min-width: 250px !important;
}

.light-gray {
	background: #fbfbfb !important;
}

.grey-color-italic {
	color: #afafaf;
	font-style: italic;
}

	.grey-color-italic .badge {
		margin-right: 3px;
	}

.quicklinks {
	color: #4e4e4e;
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	width: 170px;
	position: absolute;
	right: -64%;
	top: 53px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform-origin: left top 0;
	background: #c3c3c3;
	text-align: center;
}
table td, table th {
    vertical-align: top !important;
    padding: 7px !important;
}

.p0 {
	padding: 0
}

.pr0 {
	padding-right: 0
}

.pl0 {
	padding-left: 0
}
@media screen and (max-width: 2000px) {
	.quicklinks {
		left: 269px;
		top: 40%;
		border-radius: 7px 7px 0 0;
	}
}

@media screen and (max-width: 1680px) {
	.quicklinks {
		left: 269px;
	}
}

@media screen and (max-width: 1400px) {
	.quicklinks {
		left: 269px;
	}
}

.quicklinks a {
	display: block;
	color: #4e4e4e;
	padding: 10px;
}

	.quicklinks a:active, .quicklinks a:visited, a:focus {
		text-decoration: none;
	}

.left-slide-space {
	padding-left: 40px;
}

#slide-nav {
	position: absolute;
	left: -16.6%;
	top: 0px;
	z-index: 999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

	#slide-nav.show-links {
		-moz-animation: show-links 0.5s;
		-webkit-animation: show-links 0.5s; /* Safari 4.0 - 8.0 */
		animation: show-links 0.5s;
		left: 0%;
		float: left;
		display: block;
	}

@keyframes show-links {
	0% {
		left: -25%;
	}

	100% {
		left: 0%;
	}
}
/* 16 march quick links end */
/** {
	margin: 0;
	padding: 0;
}*/
html, body {
    margin: 0;
    padding: 0;
}
/* html {
  font-family: 'JioTypeW04-Light';
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
font-size: 100%;  } */

/* body {
  margin: 0; 
  line-height:1.2;
  }


html, body {
	height: 100%;
} */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}



a {
	background-color: transparent;
}

	a:active, a:hover {
		outline: 0;
	}

.rupee {
	font-family: rupee;
}



h1 {
	font-size: 36px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 15px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: JioTypeW04-Light;
	color: #58585B !important;
	font-weight: 500;
	line-height: 1.1;
}

.login-bg {
	background: #ECECEC;
}


.login-box {
	padding: 20px;
	margin-top: 8px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	max-width: 960px;
	margin: auto;
}

.login-wrap {
	width: 45%;
	margin: 0 auto;
}


.button-container {
	text-align: center;
}

fieldset {
	margin: 0 0 3rem;
	padding: 0;
	border: none;
}

.form-radio,
.form-group {
	position: relative;
	margin-top: 2.25rem;
	/*margin-bottom: 2.25rem;*/
	margin: 0 !important;
}

.form-inline > .form-group,
.form-inline > .btn {
	display: inline-block;
	margin-bottom: 0;
}

.form-help {
	margin-top: 0.125rem;
	margin-left: 0.125rem;
	color: #b3b3b3;
	font-size: 0.8rem;
}

.checkbox .form-help, .form-radio .form-help, .form-group .form-help {
	position: absolute;
	width: 100%;
}

.checkbox .form-help {
	position: relative;
	margin-bottom: 1rem;
}

.form-radio .form-help {
	padding-top: 0.25rem;
	margin-top: -1rem;
}


.form-group textarea {
	resize: none;
}

.form-group select {
	width: 100%;
	font-size: 1rem;
	height: 1.6rem;
	padding: 0.125rem 0.125rem 0.0625rem;
	background: none;
	border: none;
	line-height: 1.6;
	box-shadow: none;
}

.form-group .control-label {
	position: absolute;
	top: 0.25rem;
	pointer-events: none;
	padding-left: 0.125rem;
	z-index: 1;
	color: #b3b3b3;
	/*font-size: 1rem;*/
	font-size: 16px;
	font-weight: normal;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
}

.form-group .bar {
	position: relative;
	border-bottom: 0.0625rem solid #999;
	display: block;
}

	.form-group .bar::before {
		content: '';
		height: 0.125rem;
		width: 0;
		left: 50%;
		bottom: -0.0625rem;
		position: absolute;
		background: #337ab7;
		-webkit-transition: left 0.28s ease, width 0.28s ease;
		transition: left 0.28s ease, width 0.28s ease;
		z-index: 2;
	}
/*.form-group input,
.form-group textarea {
  font-family: JioTypeW04-Light;
    font-size: 16px;
   margin-top: 15px;
  margin-bottom: 10px;
    background-color: transparent;
    width: 99%;
    border: none;
    color: #54545d!important;
   height: 30px;
    padding-bottom: 0!important;
    background-image: none;
    outline: 0;
    padding: 0;
    border-bottom: 2px solid #b7b7b9!important;
    margin-left: 0;
  
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 16px;
  border-width: 0;
  border-color: transparent;
  border-bottom: 1px solid #b7b7b9!important;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
*/ table.table.table-bordered th {
	text-align: center;
	vertical-align: middle;
}

table.table.table-bordered {
	background-color: #fff;
	margin-top: 25px;
	margin-bottom: 40px;
}

	table.table.table-bordered tr td:first-child {
		text-align: center;
	}

.date-frame {
	border: solid 1px #ccc;
	margin-top: px;
	margin-bottom: 0px;
	background-color: #fff;
	margin-top: 25px;
	margin-bottom: 40px;
}

	.date-frame ul {
		padding: 10px;
		margin: 0px;
	}

		.date-frame ul li {
			list-style-type: none; /*list-style-image: url('../images/icon-article.png');*/
			list-style-position: inside;
			padding-bottom: 10px;
		}

			.date-frame ul li .fa {
				margin-right: 5px;
			}

.form-group input[type="file"] {
	line-height: 1;
}

	.form-group input[type="file"] ~ .bar {
		display: none;
	}

.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
	color: #333;
}

	.form-group select ~ .control-label,
	.form-group input:focus ~ .control-label,
	.form-group input:valid ~ .control-label,
	.form-group input.form-file ~ .control-label,
	.form-group input.has-value ~ .control-label,
	.form-group textarea:focus ~ .control-label,
	.form-group textarea:valid ~ .control-label,
	.form-group textarea.form-file ~ .control-label,
	.form-group textarea.has-value ~ .control-label {
		font-size: 1.3rem;
		color: gray;
		top: -1rem;
		left: 0;
	}

	.form-group select:focus,
	.form-group input:focus,
	.form-group textarea:focus {
		outline: none;
	}

		.form-group select:focus ~ .control-label,
		.form-group input:focus ~ .control-label,
		.form-group textarea:focus ~ .control-label {
			color: #337ab7;
		}

		.form-group select:focus ~ .bar::before,
		.form-group input:focus ~ .bar::before,
		.form-group textarea:focus ~ .bar::before {
			width: 100%;
			left: 0;
		}

.login-main.login-header {
	height: auto !important;
	margin: 30px 0;
	text-align: center;
}

	.login-main.login-header .logo {
		position: relative
	}

.button {
	background-color: #2f64b0;
	border-radius: 15px;
	text-align: center;
	padding: 5px 50px;
	outline: 0;
	border: 0;
	color: #fff;
	font-size: 14px;
	margin-top: 30px;
}


.login-header {
	height: 60px;
	background: #fff;
	width: 100%;
	text-align: center;
	padding-top: 0;
	clear: both;
}

.login-wrap .login-links {
	width: 49%;
	float: left;
	font-size: 14px;
	color: #525252;
	margin-top: 5px;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.clear {
	clear: both;
}

.login-wrap .login-or {
	margin: 20px 0;
}

	.login-wrap .login-or .login-line {
		width: 100%;
		border-bottom: 1px solid #CCC;
	}

.login-wrap .sign-up {
	font-family: JioTypeW04-Light;
	color: #525252;
	font-size: 16px;
	text-align: center;
}

/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
	margin-bottom: 0;
	border-radius: 0;
}

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {
	height: 450px
}

/* Set gray background color and 100% height */
.sidenav {
	/* background-color: #f1f1f1; */
	padding-bottom: 10px;
	height: auto;
}

/* Set black background color, white text and some padding */


/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
	.sidenav {
		height: auto;
		padding: 15px;
	}

	.row.content {
		height: auto;
	}

	.right-head-nav {
		top: 0 !important;
	}
}

.logo {
	position: absolute;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-60%, 0%);
	left: 50%;
	top: 8px;
}

.navbar-brand {
	padding: 10px
}

.wrap-search {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 1;
}

.lookup {
	/*  margin: 1em 0;
  padding: 1em;
  background-color: #fff;
  border-radius: 0.5em;*/
	display: inline-block;
	text-align: left;
	margin-top: 5px;
}

	.lookup input {
		width: 700px;
		border-radius: 5px;
		padding: 10px 5px;
		border: none;
	}

.matches {
	margin: 0;
	padding: 0;
}

.lookup .search-icon {
	background: url(../images/search-white-icon.png) no-repeat;
	width: 25px;
	height: 25px;
	position: relative;
	float: right;
	right: 4%;
	margin-top: 10px;
	cursor: pointer;
}

.matches > .match {
	margin: 0;
	padding: 0.5em;
	background-color: white;
	list-style: none;
}

	.matches > .match:first-child {
		border-top-left-radius: 0.5em;
		border-top-right-radius: 0.5em;
	}

	.matches > .match:last-child {
		border-bottom-left-radius: 0.5em;
		border-bottom-right-radius: 0.5em;
	}

.match > .highlight {
	background-color: #70CDFF;
	border-radius: 0.2em;
}


.right-head-nav {
	float: none;
	position: absolute;
	top: 16px;
	right: 0px;
}

	.right-head-nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		/*float:right;
    overflow: hidden;*/
		background-color: #fff;
	}

		.right-head-nav ul li {
			float: left;
		}


        @media(max-width:767px) {
            .right-head-nav ul li {
                float: none;
            }
        }
			.right-head-nav ul li a, .dropbtn {
				display: inline-block;
				color: #000000 !important;
				margin-top: -7px;
				text-align: left;
				padding: 8px 12px !important;
				text-decoration: none;
				width: 100%;
			}

.dropdown-content a:hover {
	background: #ececec;
}

.right-head-nav ul .dropdown-content ul li a {
	padding: 5px 10px !important;
}


.right-head-nav ul li a img {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: top;
	margin-top: 5px;
}
/*li a:hover, .dropdown:hover .dropbtn {
    background-color: red;
}*/

.right-head-nav ul li.dropdown {
	display: inline-block;
	position: relative;
}

	.right-head-nav ul li.dropdown::before {
		content: "| ";
		position: absolute;
		top: 0px;
		left: 0px;
	}

.right-head-nav ul .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 180px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	text-align: left;
	padding: 0px;
	top: 32px;
	right: 15px;
}

	.right-head-nav ul .dropdown-content a {
		border-bottom: 1px solid #ececec;
		margin-top: 0;
	}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

/*.dropdown-content a:hover {background-color: #f1f1f1}*/

.dropdown:hover .dropdown-content {
	display: block;
}

.col-head {
    clear: both
}

.col-head ul {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
}

	.col-head ul li {
		list-style: none;
		text-decoration: none;
		display: inline;
	}

		.col-head ul li:last-child {
			float: right;
			margin: 0px;
		}

		.col-head ul li:first-child {
			font-size: 18px;
			font-weight: bold;
			margin: 0px;
			float: none;
		}

.no-space {
	padding-left: 0px;
	padding-right: 0px
}

a:hover {
	text-decoration: none;
}
/* changes 7dec */

.flatbtn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	outline: 0;
	border: 0;
	color: #f3faef;
	text-decoration: none;
	background-color: #6bb642;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px 22px 12px 22px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}

	.flatbtn:hover {
		color: #fff;
		background-color: #73c437;
	}

	.flatbtn:active {
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
	}

.small-text {
	font-size: 14px;
}

/* autocomplate  */
#searchfield {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}
	/* changes 7dec */

	#searchfield form {
		display: block;
		padding: 0;
		margin: 0;
		border-radius: 3px;
		margin: 5px 0 0 0;
	}

@media(max-width:767px) {
    #searchfield {
        margin-top: 10px;
    }
}




	#searchfield form {
		width: 100%;
		position: relative;
		margin-top: 0px;
		padding-top: 0px;
	}
		/* changes 7dec */
		#searchfield form .biginput {
			width: 100%;
			height: 50px;
			padding: 0 10px 0 8px;
			background-color: #fff;
			border: 1px solid #c8c8c8;
			border-radius: 5px;
			color: #6c6c6c !important;
			font-weight: normal;
			font-size: 16px;
			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			transition: all 0.2s linear;
		}

		#searchfield form .search-icon {
			background: url(../images/search-white-icon.png) no-repeat;
			width: 25px;
			height: 25px;
			position: absolute;
			float: right;
			right: 2%;
			top: 10px;
			margin-top: 3px;
			cursor: pointer;
			z-index: 0;
		}

		#searchfield form .biginput:focus {
			color: #858585;
		}


.ui-autocomplete-category {
	font-weight: bold;
	padding: 5px 1em 5px .4em;
	margin: .4em 0 .4em;
	line-height: 1.5;
	/* background-color:#ccc; */
	border-bottom: solid 1px #ccc;
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #f2f2f2;
	font-weight: normal;
	color: #fff;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #58585B;
}

	.ui-widget-content a {
		color: #58585B;
	}
/* autocomplate */
/* slider starts here */

.slide-container .owl-carousel {
	border: 1px solid #ccc;
	padding: 10px;
}

.slide-container .owl-nav { /* next previous button hide */
	position: absolute;
	left: 0;
	right: 0;
	top: calc(50% - 20px);
	display: none;
}

	.slide-container .owl-nav .owl-prev {
		position: absolute;
		left: 0;
		top: 0;
		background-color: transparent;
		/*background: url("../images/slide-prev.png") no-repeat 0 0;*/
		width: 15px;
		height: 27px;
	}

.slide-container .owl-theme .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: 0;
	/*background: transparent url("../images/slide-next.png") no-repeat 0 0;*/
	width: 15px;
	height: 27px;
}

.slide-container .owl-theme .owl-nav .owl-prev:hover {
	/*background: transparent url("../images/slide-prev.png") no-repeat 0 0;*/
}

.slide-container .owl-theme .owl-nav .owl-next:hover {
	/*background: transparent url("../images/slide-next.png") no-repeat 0 0;*/
}

.slide-container .owl-theme .owl-dots .owl-dot.active span,
.slide-container .owl-theme .owl-dots .owl-dot:hover span {
	background: #d4d4d4;
}

.slide-container .owl-theme .owl-dots .owl-dot.active span,
.slide-container .owl-theme .owl-dots .owl-dot:hover span {
	background: #959595;
	width: 20px;
}

.slide-container .item {
	padding: 0px;
}

	.slide-container .item h4 {
		padding-bottom: 0px;
		font-size: 16px;
		font-weight: bold !important;
	}

/* slider end */


/* Tooltip */

.tooltip-inner {
	font-size: 12px !important;
	font-weight: normal;
}

.faq-container .row + .tooltip > .tooltip-inner {
	color: #FFFFFF;
	padding: 5px;
	max-width: 70%;
	font-size: 18px;
}

.faq-content .row.faq-text {
	position: relative;
	background-position: left 10px top 10px;
	background-size: 19px 17px;
	background-repeat: no-repeat;
}

	.faq-content .row.faq-text .date {
		font-size: 12px;
	}

.faq-text-q .date {
	font-size: 12px;
}

.faq-content .row.faq-text:hover {
	background-color: #f1f1f1;
}


.faq-content a {
	color: #58585B !important;
}

	.faq-content a:hover {
		text-decoration: none;
	}

.faq-content .row.faq-text-q {
	position: relative;
	background-position: left 10px top 10px;
	background-size: 19px 17px;
	background-repeat: no-repeat
}

	.faq-content .row.faq-text-q:hover {
		background-color: #f1f1f1;
	}

.faq-content .row.faq-text-filter {
	background: url("../images/faq-filter.png") no-repeat 10px center;
}

	.faq-content .row.faq-text-filter:hover {
		background-color: #C3ECEE;
	}

.load-more {
	color: #57bbaa;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer
}
/* Tooltip on top */

.faq-content {
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	color: #58585B !important;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

	.faq-content > .row {
		border-bottom: 1px solid #ccc;
		padding: 5px 0px 5px 20px;
	}

/* right menu*/
ul.rightcolmenu {
	padding-left: 0px;
	padding-right: 2px;
	padding: 0px;
	margin-bottom: 0 !important;
}

	ul.rightcolmenu li {
		padding-left: 30px;
		position: relative;
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

		ul.rightcolmenu li a {
			position: relative;
			display: block;
		}

		ul.rightcolmenu li::after {
			width: 13px;
			height: 13px;
			content: "";
			position: absolute;
			top: 10px;
			left: 10px;
			background-size: 100%;
		}

		ul.rightcolmenu li:hover {
			background-color: #f1f1f1;
		}

			ul.rightcolmenu li:hover a {
				text-decoration: none;
			}

		ul.rightcolmenu li a {
			color: #000000;
			text-overflow: ellipsis;
			word-wrap: normal;
			overflow: hidden;
		}


/* left menu */
ul.mainnavigation ul.inner {
	display: none;
	padding-left: 5px;
}

ul.mainnavigation {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}

	ul.mainnavigation li {
		padding-left: 30px;
	}
		/*12 feb*/
		ul.mainnavigation li.has-sub .menulink, ul.mainnavigation li .menulink {
			position: relative;
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

			ul.mainnavigation li.has-sub .menulink::after, ul.mainnavigation li .menulink::after { /* width: 13px; */ /* height: 13px; */
				content: "\002B";
				position: absolute;
				top: -3px;
				left: -20px;
				background-size: 100%;
				font-size: 28px;
			}

			ul.mainnavigation li.has-sub .menulink.active::after {
				content: "\2212";
			}

			ul.mainnavigation li .menulink::after {
				content: "\2212";
			}
	/*12 feb end*/
	ul.mainnavigation li, ul.rightcolmenu li {
		list-style-type: none;
		padding-bottom: 4px;
		padding-top: 4px;
		padding-right: 9px;
		font-size: 14px;
		border-bottom: 1px solid #ececec;
	}

		ul.mainnavigation li :hover a {
			text-decoration: none;
		}

		ul.mainnavigation li a, ul.rightcolmenu li a {
			color: #000000;
		}

.no-space {
	margin: 0px;
	padding: 0px;
}
/* left menu end */

/* side piller */
.side-pillar {
	background-color: #ffffff;
	padding-bottom: 0px;
	display: block;
	float: left;
	width: 100%;
	margin-top: 15px;
}



.bg-white {
	background-color: #fff;
	padding-bottom: 20px
}

.crumb {
	font-weight: bold;
	color: #58585B !important;
	margin-bottom: 5px;
	font-size: 18px;
}
/* changes 7dec */
.mid-content {
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	float: left;
	word-wrap: break-word;
}


.ans-ul {
	margin-left: 70px;
	margin-bottom: 50px
}

.border0 {
	border-bottom: 0px !important
}

.mid-content-head {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

	.mid-content-head ul {
		margin: 0px;
		padding: 10px 0px 16px;
		font-weight: bold;
	}
		/* changes 7dec */
		.mid-content-head ul li {
			display: inline;
			list-style: none
		}

			.mid-content-head ul li span {
				float: right;
				font-style: italic;
				font-weight: normal;
			}

.mid-content-txt {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}
	
.mid-content-txt a:hover {
			color: #58585B !important;
			text-decoration: none;
			font-weight: bold;
			background-color: #C3ECEE;
		}

	.mid-content-txt span {
	}

.bottom-section {
	width: 100%;
}

.starts-guid {
    font-weight: bold;
    color: #57bbaa !important;
    float: right;
    margin: 3px 10px;
    width: auto;
    text-align: right;
    font-size: 18px;    
    /*font-weight: bold;
    color: #57bbaa !important;
    float: right;
    margin: 3px 10px;
    width: auto;
    text-align: right;
    font-size: 16px;*/
}

.star-rating-sec {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
}

.rating-content {
	float: left;
	margin-top: 10px;
	width: 30%;
}

.bookmark {
	width: 70%;
	float: right;
}

	.bookmark ul {
		margin: 0px;
		padding: 0px;
		float: right;
	}

		.bookmark ul li {
			color: #58585B !important;
			list-style: none;
			display: inline-block;
			padding: 5px 8px;
			font-size: 14px;
		}

			.bookmark ul li a {
				color: #58585B !important;
			}

				.bookmark ul li a:hover {
					color: #58585B !important;
					text-decoration: none !important;
				}

				.bookmark ul li a img {
					padding-right: 3px;
					vertical-align: text-top;
				}

				.bookmark ul li a span:hover {
					background-color: #C3ECEE;
				}

.article {
	font-weight: bold;
	font-size: 14px;
}

.thank-feedback {
	text-align: left;
	font-weight: bold;
	color: #58585B !important;
	display: none;
	margin-top: 10px;
	/*width: 30%;*/
	float: left
}

.rating .stars {
	background-position: 0 0px;
	background-size: 30px 90px;
	background-repeat: repeat-x;
	width: 150px;
	/*margin: 0 auto;*/
}

.ie7 .rating .stars {
	*zoom: 1;
}

.rating .stars:before,
.rating .stars:after {
	display: table;
	content: "";
}

.rating .stars:after {
	clear: both;
}

.rating .stars input[type="radio"] {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
}

	.rating .stars input[type="radio"].star-5:checked ~ span {
		width: 100%;
	}

	.rating .stars input[type="radio"].star-4:checked ~ span {
		width: 80%;
	}

	.rating .stars input[type="radio"].star-3:checked ~ span {
		width: 60%;
	}

	.rating .stars input[type="radio"].star-2:checked ~ span {
		width: 40%;
	}

	.rating .stars input[type="radio"].star-1:checked ~ span {
		width: 20%;
	}

.rating .stars label {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -999em;
	float: left;
	position: relative;
	z-index: 10;
	background: transparent !important;
	cursor: pointer;
}

	.rating .stars label:hover ~ span {
		background-position: 0 -30px;
	}

	.rating .stars label.star-5:hover ~ span {
		width: 100% !important;
	}

	.rating .stars label.star-4:hover ~ span {
		width: 80% !important;
	}

	.rating .stars label.star-3:hover ~ span {
		width: 60% !important;
	}

	.rating .stars label.star-2:hover ~ span {
		width: 40% !important;
	}

	.rating .stars label.star-1:hover ~ span {
		width: 20% !important;
	}

.rating .stars span {
	display: block;
	width: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 30px;
	background-size: 30px 90px;
	background-position: 0 -30px;
	background-repeat: repeat-x;
	-webkit-transition: -webkit-width 0.5s;
	-moz-transition: -moz-width 0.5s;
	-ms-transition: -ms-width 0.5s;
	-o-transition: -o-width 0.5s;
	transition: width 0.5s;
}

.article-head {
	font-weight: bold;
	padding-left: 15px;
	margin-top: 8px;
	color: #58585B !important;
}




/* left coll check box menu*/
ul.left-checkbox-menu {
	padding-left: 0px;
	padding-right: 0px;
}

	ul.left-checkbox-menu li {
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		white-space: nowrap;
		width: 100%;
		text-overflow: ellipsis;
	}

		ul.left-checkbox-menu li input {
			margin-right: 5px
		}

		ul.left-checkbox-menu li a {
			position: relative;
			display: block;
		}
		/* ul.left-checkbox-menu  li  a::after{width: 13px; height: 13px; content: "";  position:absolute; top:4px; left:-20px; background-image:url('../images/link-variant.png'); background-size:100%;} */
		ul.left-checkbox-menu li:hover {
			background-color: #f5f9fc;
		}

			ul.left-checkbox-menu li:hover a {
				text-decoration: none;
			}

		ul.left-checkbox-menu li a {
			text-decoration: none;
		}

.clearFilter {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #F5F5F5;
	padding-top: 5px;
}

	.clearFilter input {
		background-color: #F5F5F5;
		padding: 5px 10px
	}


/* 7/12/2017 */

/* lightbox*/
.modal-dialog .modal-header {
	position: relative;
	padding: 5px 0px 5px 10px;
}

.modal-dialog .modal-footer {
	padding: 5px 10px 15px 10px;
	border-top: 0px solid #ccc;
}

.modal-dialog .modal-body p {
	border-bottom: 1px solid #ccc;
}

.modal-dialog .modal-header .close-btn {
	position: absolute;
	top: 0px;
	right: 0px;
}
/* lightbox end*/
/* guided help*/
ul.que-abt-guidance {
	margin-top: 10px;
	clear: both;
	margin-left: 25px !important;
}

	ul.que-abt-guidance li {
		list-style-type: none;
		line-height: 20px;
        margin:7px 0
	}
        ul.que-abt-guidance li .left input {
            margin-top: 3px
        }

        ul.que-abt-guidance li label {
            font-weight: normal;
            font-size: 14px;
            margin-bottom: 0px;
            width: auto;
            cursor: pointer;
            display:inline;
        }
		/* changes 7dec */
		ul.que-abt-guidance li .left {
			float: left;
			padding-right: 7px;
		}

			ul.que-abt-guidance li .left.secondDiv {
				max-width: 90%;
			}
/* changes 7dec */
.bottom-space-20 {
	margin-bottom: 20px;
}

.bottom-section.mid-content-txt .mid-content-txt span {
	background-color: #fff !important;
}
/* guided help*/
/* changes 7dec */
.article-details.pre-que {
	border: solid 1px #ccc;
	padding: 0px;
	display: none;
}

	/*.article-details.pre-que .pre-que-and {
		border-bottom: solid 1px #ccc;
		padding: 5px 10px;
	}*/
    .article-details.pre-que .pre-que-and {
        border-bottom: solid 1px #ccc;
        padding: 5px 10px;
        position: relative;
    }


		.article-details.pre-que .pre-que-and p {
			margin-bottom: 0px;
		}

		.article-details.pre-que .pre-que-and .icon-check {
			float: left;
			width: 20px;
			height: 20px;
			margin-right: 6px;
			margin-top: 3px;
		}

		/*.article-details.pre-que .pre-que-and .que-ans-set {
			float: left;
			width: 90%;
		}*/
        .article-details.pre-que .pre-que-and .que-ans-set {
            float: left;
            width: calc(100% - 45px);
        }



.clearfix {
	clear: both;
}
/* changes 7dec end */
/* article support*/
.star-rating-sec .article {
	padding: 0
}

.article {
	cursor: pointer;
	position: relative;
	padding: 10px;
}

	.article img.arrow {
		position: absolute;
		top: 0px;
		right: 0px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Safari 3-8 */
		transform: rotate(90deg);
	}
	/* changes 7dec */
	.article img.downarrow {
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Safari 3-8 */
		transform: rotate(-90deg);
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
	}

	.article .fa.arrow {
		position: absolute;
		top: 0px;
		right: 0px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Safari 3-8 */
		transform: rotate(90deg);
		right: 10px;
		top: 10px;
	}

	/* changes 7dec */
	.article .fa.downarrow {
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Safari 3-8 */
		transform: rotate(-90deg);
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		right: 10px;
	}


.no-space {
	margin: 0px !important;
	padding: 0px !important;
}

.article.active {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.article-details {
	display: block;
	padding: 10px;
	background: #fff;
}
	/* changes 7dec */
	.article-details ul {
		margin: 20px;
	}
    
/* article support */
/* menu */
/*12 feb*/
ul.mainnavigation .link {
	position: relative;
	display: block;
	text-decoration: none;
}

	ul.mainnavigation .link::after { /* width: 13px; */ /* height: 13px; */
		content: "\2212";
		position: absolute;
		top: -3px;
		left: -20px;
		background-size: 100%;
		font-size: 28px;
	}
/*12 feb end*/
/* menu end */



/* matloob */

#hidden-first {
	display: none;
}

	#hidden-first > .row {
		border-bottom: 1px solid #ccc;
		padding: 5px 0px 5px 20px;
	}




/*hamburger menu*/

#menuToggle {
	display: none;
	position: absolute;
	top: 18px;
	left: 14px;
	z-index: 999999;
	-webkit-user-select: none;
	user-select: none;
}

	#menuToggle input {
		display: block;
		width: 155px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */
		-webkit-touch-callout: none;
	}

	/*
 * Just a quick hamburger
 */
	#menuToggle > span {
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;
		background: #a9a9a9;
		border-radius: 3px;
		z-index: 1;
		transform-origin: 4px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	}

	#menuToggle .span-group > span {
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;
		background: #a9a9a9;
		border-radius: 3px;
		z-index: 1;
		transform-origin: 4px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	}

	#menuToggle span:first-child {
		transform-origin: 0% 0%;
	}

	#menuToggle span:nth-last-child(2) {
		transform-origin: 0% 100%;
	}

	/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
	#menuToggle input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(2px, 6px);
		background: #25326f;
		width: 15px;
		height: 2px;
	}

		/*
 * But let's hide the middle one.
 */
		#menuToggle input:checked ~ span:nth-last-child(3) {
			width: 15px;
			height: 2px;
			opacity: 0;
			transform: rotate(0deg) scale(0.2, 0.2);
		}

		/*
 * Ohyeah and the last one should go the other direction
 */
		#menuToggle input:checked ~ span:nth-last-child(2) {
			width: 15px;
			height: 2px;
			transform: rotate(-45deg) translate(0, -2px);
		}

.feedback-article-nav#menuToggle input span {
	transition: display ease 0.8s
}

.feedback-article-nav#menuToggle input:hover ~ span {
	opacity: 1;
	transform: rotate(45deg) translate(-2px, -1px);
	background: #000000;
}

.feedback-article-nav#menuToggle input:hover ~ ul {
	transform: none;
}

/*--Clickable Hamburger 02-08-19--*/

.feedback-article-nav1#menuToggle input:checked ~ span {
	opacity: 1;
	transform: rotate(45deg) translate(10px, 0px);
	background: #a9a9a9;
	width: 18px;
	height: 4px;
}

	.feedback-article-nav1#menuToggle input:checked ~ span:nth-child(3) {
		width: 18px;
		height: 4px;
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	.feedback-article-nav1#menuToggle input:checked ~ span:nth-last-child(3) {
		width: 18px;
		height: 4px;
		transform: rotate(-45deg) translate(5px, 0px);
	}

.feedback-article-nav1 .nav-title {
	position: absolute;
	top: 0;
	left: 12px;
	z-index: 1;
	width: 108px;
}

.feedback-article-nav1#menuToggle input {
	display: block;
	width: 123px;
}
.feedback-article-nav1#menuToggle > span {
	width: 18px;
}

.feedback-article-nav1 #menu {
	margin: -35px 0 0 -15px;
}

.feedback-article-nav1#menuToggle {
	display: block;
	position: relative;
	top: -20px;
	left: 0;
	margin-bottom: -6px;
}

.feedback-article-nav1 #menu .col-head li {
	padding-left: 3px
}


/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu {
	position: absolute;
	width: 300px;
	margin: -38px 0 0 -15px;
	padding: 20px 10px 0 10px;
	background: #f9f9f9;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	/* to stop flickering of text in safari */
	transform-origin: 0% 0%;
	transform: translate(-103%, 0);
	transition: all ease 0.4s;
	/* border-radius: 7px; */
	box-shadow: 0 0px 20px rgba(0,0,0,0.2);
}

	#menu li {
		padding: 0px 5px 0px 20px;
		font-size: 14px;
	}

		#menu li a {
			color: #000000;
		}


#mobMenu {
    position: absolute;
    width: 300px;
    margin: -38px 0 0 -15px;
    padding: 20px 10px 0 10px;
    background: #f9f9f9;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    transform-origin: 0% 0%;
    transform: translate(-103%, 0);
    transition: all ease 0.4s;
    /* border-radius: 7px; */
    box-shadow: 0 0px 20px rgba(0,0,0,0.2);
}

    #mobMenu li {
        padding: 0px 5px 0px 20px;
        font-size: 14px;
    }

        #mobMenu li a {
            color: #000000;
        }







/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul {
	transform: none;
}



#menu .menulink {
	/* height:0!important; */
	color: #000000 !important;
}

#menu .sidenav {
	background: none !important;
	display: block !important;
}

#menu .col-head ul {
	padding: 0 0 4px 0 !important;
}

#menu .link {
	height: 0 !important;
	color: #ffffff !important;
}

#menu .side-pillar {
	background: none !important;
	margin-top: 15px;
	display: block !important;
}




#mobMenu .menulink {
    /* height:0!important; */
    color: #000000 !important;
}

#mobMenu .sidenav {
    background: none !important;
    display: block !important;
}

#mobMenu .col-head ul {
    padding: 0 0 4px 0 !important;
}

#mobMenu .link {
    height: 0 !important;
    color: #ffffff !important;
}

#mobMenu .side-pillar {
    background: none !important;
    margin-top: 15px;
    display: block !important;
}





/*--#menu ul.rightcolmenu li:hover{
	background-color: #25326f!important;
	color:#304293!important;
}--*/
.feedback-article-nav#menuToggle {
	display: block;
	position: relative;
	top: -20px;
	left: 0;
	margin-bottom: -6px;
}

.answer-set {
	display: inline-block;
}

.editQA {
	display: inline-block;
	margin-left: 10px;
}

@media screen and (max-width: 767px) {
	.sidenav {
		display: none;
	}

	.side-pillar {
		display: none;
	}

	#menuToggle {
		display: block;
	}

	.feedback-article-nav#menuToggle {
		display: none;
	}

	.right-head-nav {
		/*--float: right !important;
		position: relative !important;--*/
		display: block;
	}

	.pagination > .active > a {
		color: #ffffff !important;
	}

	.container-fluid {
		padding: 0 !important;
	}
}

.item p {
	text-align: justify;
}

/*.right-head-nav{
	float:none!important;
	text-align: right!important;
}*/

.side-pillar .btn-group, .side-pillar:first-child {
	margin-bottom: 0px;
	margin-top: 0
}

.btn-group .btn {
	border-radius: 0px !important;
}

.advance-search {
	height: 44px !important;
}

.advance-btn {
	padding: 11px 12px;
}

.pagination > .active > a {
	color: #ffffff !important;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 10px;
	border-radius: 4px;
	clear: right;
	position: relative;
	float: right;
	z-index: 0
}

	.pagination > li > a, .pagination > li > span {
		padding: 2px 10px !important;
	}

.tooltip.in {
	opacity: 1 !important;
}

/*.container-fluid{
	height: 100%;
}*/

.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 0 !important;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0 !important;
}






/*------- advance search bar --------*/

.dropdown.dropdown-lg .dropdown-menu {
	margin-top: -1px;
	padding: 0px;
}

.input-group-btn .btn-group {
	display: flex !important;
}

.btn-group .btn {
	border-radius: 0;
	margin-left: -1px;
}

	.btn-group .btn:last-child {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}

.btn-group .form-horizontal .btn[type="submit"] {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

.form-group .form-control:last-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}


.form-control {
	border-radius: 0 !important;
}


@media screen and (min-width: 768px) {
	#adv-search {
		width: 100%;
		margin: 0 auto;
	}

	.dropdown.dropdown-lg {
		position: static !important;
	}

		.dropdown.dropdown-lg .dropdown-menu {
			min-width: 736px;
		}
}

.advsrch {
	height: 40px !important;
	padding: 9px 18px !important;
}

/*-------------------------------------*/

.advnsrch h4 {
	background: #f1f1f1;
	font-size: 14px !important;
	padding: 8px 10px;
	margin: 2px 0 0 0;
	font-weight: bold;
	color: #000000;
}

.no-padding {
	padding: 0 !important;
}


.dropdown.dropdown-lg .dropdown-menu {
	width: 100% !important;
}

#searchfield {
	margin-bottom: 0;
}

	#searchfield .input-group-btn .btn-group {
		margin-bottom: 0 !important;
	}

	#searchfield .dropdown-menu {
		margin-top: 0;
		border-radius: 0
	}

.advnsrch {
}

.bg-red {
	background: #eb0003;
	color: #fff;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


/* Flexbox Equal Height Bootstrap Columns (fully responsive) */
.flex-row.row1 {
	display: flex;
	flex-wrap: wrap;
}

	.flex-row.row1 > [class*='col-'] {
		display: flex;
		flex-direction: column;
		border: 1px solid #ececec;
		text-align: center;
		justify-content: center;
		padding: 20px;
		cursor: pointer
	}

		.flex-row.row1 > [class*='col-']:hover {
			background: #f1f1f1;
		}

		.flex-row.row1 > [class*='col-'] span {
			margin-top: 5px
		}

	.flex-row.row1:after,
	.flex-row.row1:before {
		display: flex;
	}

	.flex-row.row1 > [class*='col-'] > .box {
		display: flex;
		flex: 1;
	}


/* Grow thumbnails to fill columns height */
.flex-row1 .thumbnail,
.flex-row1 .caption {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}

	/* Flex Grow Text Container */
	.flex-row1 .caption p.flex-text {
		flex-grow: 1;
	}

/* Flex Responsive Image */
.flex-row.row1 > [class*='col-'] img {
	display: block;
	cursor: pointer
}

@media (min-width: 992px) {
	.flex-row.row1 > [class*='col-']:nth-child(4), .flex-row.row1 > [class*='col-']:nth-child(1), .flex-row.row1 > [class*='col-']:nth-child(3), .flex-row.row1 > [class*='col-']:nth-child(6) {
		border-left: 0;
		border-right: 0;
	}

	.flex-row.row1 > [class*='col-']:nth-child(n+4) {
		border-top: 0;
		border-bottom: 0
	}
}

.compulsary-validate {
	color: #ff0000;
	font-weight: bold;
}

.exact-suggestion {
	padding-bottom: 20px;
}

	.exact-suggestion .form-group {
		margin-top: 10px !important
	}

	.exact-suggestion.collapsing {
		transition-duration: 0s;
		-webkit-transition-duration: 0s
	}

.richText .richText-toolbar ul {
	margin-bottom: 0
}

	.richText .richText-toolbar ul li:nth-child(n+9) {
		display: none;
	}

	.richText .richText-toolbar ul li a {
		color: #757575;
	}

.max-char {
	float: right;
	text-align: right;
	color: #727272;
	font-style: italic;
	font-size: 14px;
	margin: 5px 0;
	width: 100%;
}

.btn-submit {
	color: #fff !important;
	border: 0;
	padding: 3px 15px 6px 15px
}

.my-approvals {
}

.my-approvals-table {
}

	.my-approvals-table table {
		margin-bottom: 0
	}

		.my-approvals-table table thead {
			background: #f1f1f1;
		}

.btn-reject, .btn-approve { /* background: #f1f1f1; */
	display: inline-block;
	margin-right: 7px;
	line-height: normal;
}

	.btn-reject a, .btn-approve a {
		color: #000;
		padding: 3px 8px;
		transition: all ease 0.3s; /* float: left; */
		background: #f1f1f1;
		line-height: normal;
	}

		.btn-reject a:hover {
			background: #C90003;
			color: #fff;
		}

		.btn-approve a:hover {
			color: #fff;
		}

.my-approvals-table .table-hover > tbody > tr:hover {
	background-color: #f1f1f1
}

tr:hover {
	background-color: #f1f1f1;
}

.my-approvals-table .table > tbody > tr > td, .my-approvals-table .table > tbody > tr > th, .my-approvals-table .table > tfoot > tr > td, .my-approvals-table .table > tfoot > tr > th, .table > thead > tr > td, .my-approvals-table .table > thead > tr > th {
	vertical-align: middle;
}


.my-approvals-table .table-responsive {
	border: 1px solid #ddd;
}

.my-approvals-dropbox {
}

	.my-approvals-dropbox lable {
		font-weight: bold;
		margin-bottom: 5px;
		display: block
	}

	.my-approvals-dropbox textarea {
		height: 80px;
		resize: none
	}

	.my-approvals-dropbox input[type="submit"], .my-approvals-dropbox input[type="reset"] {
		
		border: 0;
		padding: 5px 15px;
		text-align: right;
		color: #fff;
		margin-top: 10px;
		float: right;
		margin-right: 5px;
	}

.active-bin {
	font-size: 20px;
}

	.active-bin a {
		color: #565656;
	}

		.active-bin a:hover {
			color: #cccccc;
		}

.deleted-bin {
	font-size: 20px;
	color: #cccccc;
}

.my-suggestions .table > tbody > tr > td:first-child {
}

.text-success {
	color: #13e45d;
}

.text-danger {
	color: #f51915
}

.text-warning {
	color: #ffb100
}

.my-approvals .pagination {
	margin-right: 5px !important;
	margin-top: 20px;
}

.categories-dropdown {
	margin: 10px 0;
	text-align: right
}

	.categories-dropdown option {
		height: 35px;
		padding: 5px;
		line-height: 35px;
	}

	.categories-dropdown .form-control {
		width: auto;
		display: inline-block
	}

	.categories-dropdown select {
		min-width: 108px;
		padding: 4px 10px;
		font-size: 14px;
		border: 0;
		height: 34px;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		margin-left: 5px;
		/* line-height: 3.5; */
	}

.adv-search-dropdown label {
	width: 100%;
}

.categories-dropdown label, .adv-search-dropdown label {
	position: relative;
	font-weight: normal
}

	.categories-dropdown label:after, .adv-search-dropdown label:after {
		content: "\f103";
		font-family: FontAwesome !important;
		color: #000;
		font-size: 16px;
		right: 8px;
		top: 5px;
		padding: 0 0 2px;
		position: absolute;
		pointer-events: none;
	}

/*.categories-dropdown select:focus, .categories-dropdown select ~ option:focus{border:1px solid #ccc!important;}*/
/*========= Login =========*/

.login {
	float: none !important;
	background: #f1f1f1;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
	padding: 40px 50px;
	margin: 0 auto !important;
}

	.login h2 {
		margin: 0;
		padding: 0;
		color: #000 !important;
		text-align: center;
		font-weight: bold !important;
		font-size: 30px;
	}

.login-input {
	height: 45px !important;
}

.separator {
	height: 20px;
}

.form-control-feedback {
	position: absolute;
	top: 15px;
	left: 15px !important;
	z-index: 2;
	display: block;
	width: auto !important;
	height: auto !important;
	line-height: 34px;
	pointer-events: none;
	right: auto;
}

.icon {
	font-size: 18px !important;
	color: #cccccc !important;
}

.has-feedback .form-control {
	padding-left: 42.5px !important;
	padding-right: 0px !important;
}

.submit {
    color: #ffffff;
    border-radius: 0 !important;
    transition: all 0.2s ease-in-out;
    background-color: #3141aa;
}

	.submit:hover {
		background: #3141AA;
		color: #ffffff;
	}

.form-control:focus {
	outline: 0;
}

.form-control {
	box-shadow: none !important;
	/*border:1px solid #e4e4e4!important;*/
}



/*==========================================*/

.guided-help-rating {
}

	.guided-help-rating .mid-content-head ul li span {
		font-style: normal;
	}

.guided-help-sidebar.sidenav {
	background: transparent;
}

.previous-answer-edit {
	float: left;
	cursor: pointer
}

.childshow {
	width: 100%;
	float: left;
}

.attachment-guided.faq-header .col-head ul li:last-child {
	color: #000
}

.article-useful-form {
}

	.article-useful-form ul {
		list-style: none;
		width: 100%;
		clear: left;
		margin-top: 15px;
		display: block;
		float: left;
		margin-left: 0 !important;
	}

	.article-useful-form input[type="submit"] {
		margin-top: 15px;
	}

	.article-useful-form textarea {
		height: 80px;
		resize: none;
	}

.outage {
}

	.outage table tr td:first-child {
		font-size: 18px;
	}

	.outage table tr td:last-child {
		text-align: right
	}

.slider-frame .sidenav {
	background-color: #ffffff;
	padding-bottom: 10px;
	box-shadow: 0 1px 15px rgba(0,0,0,0.3);
}

.slider-frame .side-pillar {
	margin: 10px;
}

.slider-frame1.sidenav {
	background-color: #ffffff;
	padding-bottom: 10px;
	box-shadow: 0 1px 15px rgba(0,0,0,0.3);
}

.slider-frame1 .no-space-pillar > .side-pillar {
	margin: 10px;
}

.slider-frame1 {
	height: 100%
}

#adv-search .input-group-btn .fa-angle-double-down {
	font-size: 18px;
	margin-top: 3px;
}

#adv-search .input-group-btn .btn-group .btn {
	border-left: 0
}

ul.inner li:last-child {
	border-bottom: 0
}

ul.inner li ul.inner {
	margin-right: -10px;
}

.mainnavigation .has-sub {
	padding-right: 0
}

.side-pillar .btn {
	padding: 0;
	height: 40px;
}

.side-pillar .btn-group.btn-group-justified .btn {
	border-right: 0
}

.side-pillar .btn-group.btn-group-justified .btn-group:last-child .btn {
	border-right: 1px solid #ccc;
}

.badge {
	font-size: 11px !important;
	font-weight: normal !important;
}

.advnsrch input[type="checkbox"] {
	display: none;
}

.advnsrch label {
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 0;
}

.advnsrch input[type="checkbox"] ~ label:before {
	content: "\00a0";
	display: inline-block;
	font: 14px/0.58em sans-serif;
	height: 13px;
	margin: -0.2em .4em 0 0;
	padding: 0;
	vertical-align: middle;
	width: 13px;
	border-radius: 3px;
	text-align: center;
}

.advnsrch input[type="checkbox"]:checked ~ label:before {
	content: "\2714";
	text-align: left;
}

.advnsrch input[type="checkbox"]:checked ~ label:after {
	font-weight: bold;
}

.advnsrch input[type="checkbox"]:focus ~ label::before {
	outline: rgb(59, 153, 252) auto 5px;
}

.advnsrch input[type="reset"] {
	transition: all ease 0.3s;
	border: 0;
	background: transparent;
	font-weight: 700;
	text-align: right;
}

	.advnsrch input[type="reset"]:hover {
		color: #7d7d7d;
	}

.exact-suggestion {
}

	.exact-suggestion .richText .richText-editor {
		height: 200px;
	}

::-moz-selection { /* Code for Firefox */
	color: #fff;
}

::selection {
    background: #2A3890 !important;
    color: #fff;
}




#adv-panel {
	width: 100%;
	display: none;
}

	#adv-panel ul {
		margin-bottom: 0;
		margin-left: 0;
	}

		#adv-panel ul li {
			min-width: 23%;
			padding-right: 10px;
			padding-left: 10px;
		}

.no-padding {
	padding: 0
}

.bg-blue {
	color: #fff !important;
}

@media (min-width:768px) and (max-width:1024px) {
	#adv-panel ul li {
		min-width: 48%;
	}
}

.guided-help-sidebar .col-head span .fa {
	font-size: 24px;
	vertical-align: bottom
}

.guided-help .mid-content .article .fa {
	font-size: 24px;
}

.input-group .form-control {
	z-index: 0
}

.guided-nav {
	display: block !important
}

.rcc-briefing tr td:last-child {
	text-align: right
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	cursor: pointer
}

table th .fa {
	margin-left: 5px;
}

.scroll-table {
	overflow-y: hidden;
	overflow-x: auto;
}

	.scroll-table table td:first-child, .scroll-table table th:first-child {
		min-width: auto;
	}

	.scroll-table table td, .scroll-table table th {
	}

input[type=checkbox], input[type=radio] {
	margin: 6px 0 0;
}

.adv-search-dropdown {
}

	.adv-search-dropdown .form-control {
		display: inline-block
	}

	.adv-search-dropdown select {
		min-width: 108px;
		padding: 5px 10px;
		line-height: 1;
		border: 0;
		height: 34px;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		background-position: right 7px top;
		background-position-y: 10px;
	}

.adv-search-location {
	background: #f1f1f1;
	padding: 15px;
	border: 1px solid #ccc;
	overflow: hidden
}

	.adv-search-location input[type="submit"]:after {
		content: 'goodbye';
		visibility: visible;
		display: block;
		position: absolute;
		background-color: red;
		padding: 5px;
		top: 2px;
	}

.pagination > li {
	display: inline;
	text-align: left;
	float: left;
	padding: 0 !important;
}

.attachment-guided {
	display: block;
	clear: both;
	margin-top: 5px;
	overflow: hidden;
}

	.attachment-guided .col-head {
		float: left;
		width: 100%;
		padding-bottom: 2px;
	}

		.attachment-guided .col-head ul li {
		}

#mobMenu .col-head li {
}

.feedback-article-nav #mobMenu .col-head li {
    padding-left: 3px
}


#mobMenu .col-head li {
}

.feedback-article-nav #mobMenu .col-head li {
    padding-left: 3px
}


.search-two-col {
}

	.search-two-col .col-md-9 {
		padding-right: 7px;
	}

	.search-two-col .col-md-3 {
		padding-left: 8px
	}

.filter-by-topic {
	margin-bottom: 15px;
	background: #f1f1f1;
}

	.filter-by-topic ul {
		list-style: none;
		padding: 5px 10px 5px 10px;
	}

.clear-filter {
}

	.clear-filter ul {
		list-style: none;
		clear: right;
		text-align: right
	}

		.clear-filter ul li {
			display: inline-block;
			margin-left: 15px;
		}

			.clear-filter ul li a, .clear-filter ul li input {
				text-align: left;
				border: 0;
				padding: 0;
				background: none;
				box-shadow: none
			}

.topic-full {
	height: 100%;
	background: #f1f1f1;
}

.adv-search-btn, .adv-reset-search-btn {
	color: #fff;
	height: 34px;
	border: 0;
	padding: 0 12px;
	float: right;
	margin-left: 7px
}

.call-center-script {
	padding: 10px 0;
}

	.call-center-script .red-color {
		color: #ff0000
	}

.strong {
	font-weight: bold
}

.blue-bottom-line {
	padding-bottom: 7px;
}

.heading-para { /* margin-top:7px; */ /* float:left */
	padding: 0 10px;
}

.my-suggestions-table .scroll-table table td, .my-suggestions-table .scroll-table table th {
}

	.my-suggestions-table .scroll-table table td:first-child, .my-suggestions-table .scroll-table table th:first-child {
	}

.border {
	border: 1px solid #ccc;
}

#menuToggle ul.rightcolmenu li::after {
	width: 13px;
	height: 13px;
	content: "";
	position: absolute;
	top: 5px;
	left: 3px;
	background-size: 100%;
}

.my-aprroval-table-new {
}

	.my-aprroval-table-new .scroll-table table td:first-child, .my-aprroval-table-new .scroll-table table th:first-child {
	}

	.my-aprroval-table-new .scroll-table table td, .my-aprroval-table-new .scroll-table table th {
	}

.my-approval-cate.categories-dropdown select {
	min-width: 122px;
}

.article-data-head {
	padding: 10px 0 15px 0;
}

	.article-data-head [class*="col-"]:last-child {
		text-align: right
	}

.color-red {
	color: #ff0000;
}

.my-locator-table {
}

	.my-locator-table .scroll-table table td:first-child, .my-locator-table .scroll-table table th:first-child {
	}

.customer-script {
	border-bottom: 1px solid #ccc;
}

thead {
	background: #f1f1f1;
}

.article-container-text {
}

	.article-container-text ul {
		margin-left: 15px;
	}

	.article-container-text .heading-para {
		padding: 0
	}

.article-data-head .strong * {
	font-size: 16px;
}

.cross-align-top {
}

	.cross-align-top .hover-check {
		top: -56px !important;
	}

	.cross-align-top#menuToggle input:checked ~ span {
		top: -44px;
	}

	.cross-align-top #menu {
		margin: -80px 0 0 -20px;
	}

.topics-column {
	background: #f1f1f1;
}

.my-store-locator .scroll-table table td:first-child, .my-store-locator .scroll-table table th:first-child {
}

.align-equal-col {
	margin-top: 42px !important;
}

option, select {
	line-height: 1.7em !important
}

.attachment-guided .col-head ul {
	padding-left: 0;
	padding-right: 0
}

/*--VS Change--*/
#content ul, #content ol {
	margin-left: 15px;
}

tr, td, th {
	border-color: #ccc !important;
}

.dynamic-content b, .dynamic-content strong {
	font-weight: normal
}

#feedbackOptions .article-useful-form ul {
	margin-left: 0
}

.bookmark span {
	font-weight: normal
}

.bookmark li a {
	text-decoration: none;
}

.article-useful-form span {
	font-weight: normal
}

.margin-left {
	margin-left: 0 !important
}

/*--.right-head-nav{z-index:999}--*/


/*--.mid-content-txt{border-top: 1px solid #ccc;}--*/
.mid-content-txt a {	
	text-decoration: none;
}

.article-head {
	font-weight: bold;
	padding-left: 10px;
	margin-top: 8px;
}

.bookmarkullia {
	color: #58585B !important;
	font-size: 14px;
}

.bookmark {
	width: 100%;
}
/*--VS Change End
.my-store-locator th:last-child, .my-store-locator td:last-child{min-width:500px;}
.my-store-locator th:nth-child(9), .my-store-locator td:nth-child(9){min-width:700px;}--*/
.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	margin-top: 5px;
}

	.breadcrumb > .active {
		color: #000
	}

	.breadcrumb > li + li:before, .breadcrumb li:last-child a:before {
		padding: 0 !important;
		color: #ccc;
		content: "/\00a0";
	}

.article-details {
	display: none
}

.adv-search-location .checkbox, .adv-search-location .radio {
	position: relative;
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
}

.adv-search-location .row:first-child {
	margin-bottom: 9px
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td, .table > thead > tr > th {
	padding: 7px 15px 7px 10px;
}

table th {
	padding-top: 7px !important;
	padding-bottom: 7px !important
}

table td, table th {
	word-break: normal;
	white-space: nowrap;
}

.table > thead > tr > th {
	border-bottom: 1px solid #ddd;
}

.table-white-space-normal td, .table-white-space-normal th {
	white-space: normal;
}

.active-bin {
	font-size: 18px;
	line-height: normal !important
}

.article-accordion {
	/* padding: 10px; */
	border: 1px solid #ccc !important;
	/*border-bottom: 0 !important;*/
	background: #f1f1f1;
}

	.article-accordion .fa {
		font-size: 24px !important
	}

.bg-white .article-accordion:last-child {
	border-bottom: 1px solid #ccc !important
}

.division {
	width: 100%;
	height: 1px;
	background: #ccc;
	margin: 5px -10px;
}

.feedback-article-nav #menu {
	width: 217px;
	box-shadow: 0 0px 5px rgba(0,0,0,0.2);
	margin-top: -54px;
	background: #fff;
	padding-bottom: 10px;
	padding-top: 0px;
}

.feedback-article-nav #mobMenu {
    width: 217px;
    box-shadow: 0 0px 5px rgba(0,0,0,0.2);
    margin-top: -54px;
    background: #fff;
    padding-bottom: 10px;
    padding-top: 0px;
}




.sidenav .col-head ul {
	padding: 5px 10px;
}
/*--.home #searchfield, .home .side-pillar .btn-group-justified{margin-bottom:15px}--*/
.sidenav .filter-by-topic .col-head ul, .sidenav .topics-column .col-head ul {
	padding: 5px 10px;
}

.table .heading-para.border {
	margin-bottom: 5px;
	padding-top: 5px;
	background: #f1f1f1;
}

.my-suggestions-table .table tbody > tr {
	cursor: pointer
}

.span-group {
	float: left;
}

.nav-title {
	display: inline-block;
	padding-left: 15px;
	font-weight: bold;
	color: #a9a9a9;
	font-size: 16px;
	height: 33px;
}


.breadcrumb > li + li:last-child:before {
	display: none
}

.color-green {
	color: green
}

.color-red {
	color: red
}

.store-search-result {
}

	.store-search-result .col-head ul li:first-child {
		font-size: 16px
	}

	.store-search-result .col-head ul {
		margin-top: 10px;
	}

[aria-label="breadcrumb"] + .faq-header {
	margin-top: 0
}

.faq-header {
	margin-top: 16px;
}

.did-you-mean {
	margin-top: 15px;
	font-size: 14px;
	color: #a5a5a5;
	font-weight: bold;
}

	.did-you-mean span {
		margin-left: 10px;
		font-weight: bold;
		font-size: 16px;
	}

.search-indent {
}

	.search-indent span {
		margin-left: 3px;
	}

.article-popup .modal-dialog .modal-header {
	padding: 0
}

.article-popup .modal-header .close {
	margin-top: 5px;
	margin-right: 10px;
}

.error {
	color: #ff0000;
	font-weight: bold;
	width: 100%;
	vertical-align: middle;
	clear: left;
	padding: 50px 0;
	justify-content: center;
	align-items: center;
}

	.error ul {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
	}

		.error ul li {
			background: #ea0202;
			font-size: 1.9em;
			font-weight: bold;
			color: #fff;
			border-radius: 4px;
			padding: 10px;
			display: inline-block;
			width: 50px;
			text-align: center;
		}

	.error p {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 18px;
		font-weight: 100
	}

.side-pillar:first-child {
	margin-bottom: 0;
}


table, td, tr, th, tbody, thead, tfooter {
	border-color: #ccc !important;
	box-shadow: none !important;
	border: 1px solid;
}

.advnsrch .col-sm-4 {
	padding: 0 10px !important;
}

.container-fluid > .col-sm-3 + .col-sm-7 + .col-sm-2 {
	float: left
}

#menu .sidenav .btn-group {
	margin-top: 20px;
	margin-bottom: 10px;
}
#mobMenu .sidenav .btn-group {
    margin-top: 20px;
    margin-bottom: 10px;
}
.login-main .logo {
	margin-left: 0;
	left: auto;
	top: auto;
	transition: auto;
}

.login {
	border-radius: 0
}

#map-search {
	padding-left: 20px;
	cursor: pointer;
	float: left;
}

tr.show {
	display: table-row !important
}

.col-head {
	position: relative;
}

table td, table th {
	vertical-align: top !important
}

.advsrch .input-group-addon, .input-group-btn {
	width: 9.3%
}

* {
	font-size: 14px;
}

.slide-container {
	margin-top: 15px;
}

.login .form-group {
	margin-bottom: 10px !important;
}

.redError {
	color: #ff0000;
}

.btn-disable {
	background: #f1f1f1 !important;
	color: #000;
	cursor: default;
}

.input-group-addon {
	color: #fff;
	border-radius: 0
}

.question-check:before {
	content: "\f059";
	width: 20px;
	height: 20px;
	font-family: FontAwesome !important;
	font-size: 18px;
}

.bookmark-col-head {
}

	.bookmark-col-head span {
		margin-right: 100px;
	}

.date span {
	margin-right: 45px;
}

.reset-menum, .small-text {
	cursor: pointer;
}

.search-two-col .side-pillar {
	margin-bottom: 0 !important
}

#divArticleList .faq-header:first-child {
	margin-top: 9px;
}

.mid-content ul, .mid-content ol {
	margin-left: 35px;
}

.guided-help-sidebar .col-head.article i {
	top: 6px !important;
}

.faq-content .row.faq-text-type {
	position: relative;
	background-position: left 10px top 10px;
	background-size: 19px 17px;
	background-repeat: no-repeat;
}

	.faq-content .row.faq-text-type:hover {
		background-color: #f1f1f1;
	}

	.faq-content .row.faq-text-type .date {
		font-size: 12px;
	}

.faq-text-type .date {
	font-size: 12px;
}

.question-description {
    margin-left: 18px;
    margin-top: 7px;
    padding: 7px 10px;
    background: #f1f1f1;
    border: 1px solid #ccc;
}
.form-group.has-feedback select {
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px;
}

.btn-approve a:hover {
	color: #fff;
}

.stoops {
	fill: #C1272D !important;
	width: 120px;
}

.oops-code {
	max-width: 40%;
	margin: 0 auto;
	text-align: center
}

	.oops-code svg {
		width: 90px;
		text-align: center
	}

.oops-code-para {
}

	.oops-code-para span {
		font-size: 18px !important;
		font-weight: bold;
		width: 100%;
		color: #c1272d;
		float: left;
		margin: 10px 0 15px 0;
	}

.oops-btn {
	margin-top: 15px;
}

.m0auto {
	margin: 0 auto;
	float: none;
}

.scroll360 {
	max-height: 360px;
	overflow-y: auto
}
.scroll160 {
	max-height: 160px;
	overflow-y: auto;
}

.scroll525 {
	max-height: 525px;
	overflow-y: auto;
}

.ui-front {
	max-height: 460px;
	overflow-y: auto;
	overflow-x: hidden;
}

.breadcrumb > li:first-child:before, .breadcrumb > li:first-child a:before {
	display: none
}

.adv-search-dropdown select, .categories-dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

	.adv-search-dropdown select::-ms-expand, .categories-dropdown select::-ms-expand {
		display: none;
	}

.side-pillar {
	border: 1px solid #cccccc;
}

.active-SuggestionBox {
	background: #f1f1f1
}
.ui-widget-content {
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

	.ui-widget-content li {
		padding: 2px 7px !important;
		cursor: pointer
	}
.btn-approve a:hover, .btn-info:hover {
	color:#fff!important
}

.disabled {
	background: #a5a5a5 !important;
	cursor: not-allowed;
}

.mid-content-txt {
	overflow-x: auto;
	max-width: 100%;
}
table {
max-width:100%;
}
.article-accordion ol, .article-accordion ul {
	margin-left: 15px;
}

.login-header div a img {
	padding: 7px 0px;
}

.attachment-guided .col-head ul {
	margin-left: 0;
}

.attachment-list {
}

	.attachment-list ul {
		margin-left: 32px !important;
	}

		.attachment-list ul li {
			list-style: decimal !important;
			word-break: break-all;
			display: list-item;
		}

			.attachment-list ul li:last-child {
				float: none;
			}

			.attachment-list ul li:first-child {
				font-size: 14px;
				font-weight: normal
			}

.partition {
	background: #000;
	padding: 0px 5px;
	border-radius: 10px;
	top: 10px;
	right: 30px;
	color: #fff;
	position: absolute;
}

.article-accordion .article {
	padding: 10px 50px 10px 10px;
}
.font-size14 {
	font-size: 14px!important;
}
.table.nested-table > tbody > tr > td{margin:0; padding:0}
table td, table th {
	padding: 7px;
}
.guided-help-sidebar {
	float: left;
	width: 100%;
}

	.guided-help-sidebar .col-head ul {
		padding: 5px 20px 5px 10px;
	}
#menu .side-pillar {
	border: 0
}

#menuToggle #menu {
	border-bottom: 0
}

#menu ul.rightcolmenu li:last-child {
	border-bottom: 0
}

#mobMenu .side-pillar {
    border: 0
}

#menuToggle #mobMenu {
    border-bottom: 0
}

#mobMenu ul.rightcolmenu li:last-child {
    border-bottom: 0
}


.nested-table tr td, .nested-table tr th {
	border-left: 1px solid #ccc;
}

.border-left0 {
	border-left: 0 !important
}

.nested-table-width table td, .nested-table-width table th {
	max-width: 300px;
	white-space: pre-line;
	word-break: break-all;
	min-width: 250px !important;
}

.light-gray {
	background: #fbfbfb !important;
}

.grey-color-italic {
	color: #afafaf;
	font-style: italic;
}

	.grey-color-italic .badge {
		margin-right: 3px;
	}
.bookmark-col-head {
	padding: 0 10px 0 10px
}

	.bookmark-col-head .row {
		padding: 5px 0 5px 20px;
		text-align: left;
	}

		.bookmark-col-head .row [class*="col-"]:first-child {
			font-size: 18px;
			font-weight: bold;
			margin: 0;
			padding-left: 0px;
		}
/*.article-details.pre-que {
	float: left;
	width: 100%;
	max-height: 200px;
	overflow: auto;
}*/

.question-description {
	max-height: 200px;
	overflow: auto;
}
.article-accordion .col-head ul li:first-child {
    font-size: 14px;
}

.article-accordion .article-details ul {
    margin: 0;
    padding: 5px;
}
.nove {
	margin-top: 5px;
	float: left;
	width: 100%;
}
.mobile-menu #menu .link {
    height: auto !important
}

.mobile-menu #mobMenu .link {
    height: auto !important
}

.guidedhelp-menu {
    position: absolute;
    top: 82px;
}

    .guidedhelp-menu .feedback-article-nav#menuToggle {
        top: 0px
    }

    .guidedhelp-m.align-equal-col {
        margin-top: 69px !important;
    }
.faq-header {
clear:both}
.article-details.pre-que {
    clear:both
}
.article-useful-form {
}
    .article-useful-form li {
        margin: 5px 0
    }

    .article-useful-form li  input{
       vertical-align:top
    }
* {
    font-family: JioTypeW04-Light !important;
}

.fa {
    font-family: Fontawesome !important;
}

.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

.breakline {
        /*width: 350px;*/
        /*white-space: pre-line !important;*/
       
    }
.nestTable td, .nestTable th {
	white-space: normal
}
.max-width350 {
    max-width: 350px;
    word-break: break-word;
    white-space: normal;
    min-width:300px;
}

#loadNewWin table {
	min-width: auto!important;
}

	#loadNewWin table tr, #loadNewWin table tr span, #loadNewWin table tr p {
		line-height: 18px !important
	}

	#loadNewWin table th, #loadNewWin table td {
		width: inherit;
		white-space: inherit;
		word-break: normal !important;
	}
#loadNewWin ol, #loadNewWin ul {
	margin: 0;
	padding: 0;
}
#loadNewWin ol li, #loadNewWin ul li {
		margin: 0px 0 0px 35px;
}
button[type="submit"][disabled] {
	background: #a5a5a5 !important;
}
.img-login {
}
.img-login img {
	width: auto;
	height: 46px;
	padding:4px 0!important
}
.img-login-logo {
}
	.img-login-logo img {
		width: auto;
		height: 90px;
	}
.login-logo-text-wrp {
}

	.login-logo-text-wrp a {
		display: inline-block
	}

	.login-logo-text-wrp img {
		height: 90px !important
	}

.login-logo-text {
	font-size: 2.5rem !important;
	display: inline-block;
	vertical-align: middle;
	color: #989898;
	margin-left: 5px;
}
.logo-text-wrp {
}

	.logo-text-wrp a {
		display: inline-block
	}

	.logo-text-wrp img {
		height: 46px !important
	}

.logo-text {
	font-size: 1.5rem;
	display: inline-block;
	vertical-align: middle;
	color: #989898;
	margin-left: 3px;
}
.text-black {
color:#000!important;
}
.que {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
}
.modal {
z-index:9999999
}
.question-check {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	margin-top: 3px;
}


.que-ans-set {
    /* float: left; */
    width: calc(100% - 25px);
}

#loadNewWin  a {
    color: #57bbaa;
    text-decoration: underline;
}


.question-description div {
    overflow: unset !important
}

.highlight {
	background: #ff6;
	font-weight: bold;
}
#divPrevArticle table th, #divPrevArticle table td, #loadNewWin table th, #divPrevArticle table tr, #loadNewWin table tr, #loadNewWin table td {
    height: auto !important;
}

#divPrevArticle th, #loadNewWin th {
    color: #000 !important
}
bolt {
    position: absolute;
    right: 10px;
    top: 12px;
    transform: rotate(20deg);
}

.bolt .fa {
    font-size: 25px
}

.green-text {
    color: #8be002;
}

.gray-text {
    color: #ccc
}
.automation-wrp, .automation-question {
    float: left;
    margin-right: 5px;
}
.p-4 {
padding:20px}
.siblings ul {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}
.siblings ul li{
    width:100%;
    float:left;
}
    /* Place above*/
    @media screen and (max-width: 767px) {
        ul .mainnavigation .link::after {
            top: -3px;
            left: -15px;
            font-size: 18px;
        }

        ul.mainnavigation li.has-sub .menulink::after, ul.mainnavigation li .menulink::after {
            font-size: 18px;
            left: -15px;
        }

        #menuToggle ul.rightcolmenu li::after {
            width: 10px;
            height: 10px;
        }

        .guidedhelp-m + .faq-header {
            display: block;
            float: left;
            width: 100%;
        }

        .article .fa.arrow {
            top: 7px;
            font-size: 18px !important;
        }

        .guidedhelp-m.sidenav {
            display: block;
        }

        .guidedhelp-m.align-equal-col {
            margin-top: 0px !important;
        }

        .search-two-col .col-md-9 {
            padding-right: 15px;
        }

        *, body, html, .faq-content .row.faq-text .date, .faq-text-q .date, span, td, tr, table, p, strong, .dropdown-menu, .advnsrch h4, .form-control, .btn, .article, .tooltip-inner {
            font-size: 12px !important;
            line-height: 17px
        }

        .mobile-menu .topic-full {
            background: transparent;
            margin-top: 7px;
        }

        .mobile-menu .side-pillar .btn {
            height: 30px;
        }

        .mobile-menu #menu {
            border-bottom: 0 !important;
            width: 245px;
        }

        .mobile-menu #menu .side-pillar:first-child {
            margin-top: 20px;

        }

        .mobile-menu #menu .side-pillar {
            margin-top: 0;
            margin-bottom: 10px;
            border: 0;
        }

        .mobile-menu #menu .topic-full {
            margin-bottom: 10px;
        }


        .mobile-menu #mobMenu {
            border-bottom: 0 !important;
            width: 245px;
        }

        /*Mobile Menu*/
        .mobile-menu #mobMenu .side-pillar:first-child {
            margin-top: 20px;
        }

        .mobile-menu #mobMenu .side-pillar {
            margin-top: 0;
            margin-bottom: 10px;
            border: 0;
        }

        .mobile-menu #mobMenu .topic-full {
            margin-bottom: 10px;
        }



        .right-head-nav ul .dropdown-content {
            top: 25px;
            right: 7px;
        }

        .bookmark ul {
            margin-left: 0;
            float: left
        }

        .login h2, .slide-container .item h4, .article-data-head .strong, .col-head ul li:first-child, .bookmark-col-head .row [class*="col-"]:first-child {
            font-size: 14px !important;
        }

        .bookmark-col-head .row {
            padding-left: 10px;
        }

        .fa {
            font-size: 12px !important
        }

        .faq-content .row.faq-text-q, .faq-content .row.faq-text-type, .faq-content .row.faq-text {
            background-size: 12px;
        }

        .categories-dropdown select, .adv-search-dropdown select {
            background-size: 9px;
        }

        .faq-content > .row {
            padding: 5px 0px 5px 13px;
        }

        .btn-submit {
            padding: 5px 15px 6px 15px;
        }

        #menu li {
            padding: 3px 5px 4px 20px;
            font-size: 12px;
        }
        #mobMenu li {
            padding: 3px 5px 4px 20px;
            font-size: 12px;
        }
        .login-main .logo img {
            max-width: 200px;
        }

        .login {
            padding: 20px;
        }

        .star-rating-sec .article {
            margin-bottom: 0
        }

        .star-rating-sec {
            margin-top: 0
        }

        .advnsrch input[type="checkbox"] ~ label:before {
            font: 10px/0.58em sans-serif;
            height: 10px;
            margin: -0.2em .4em 0 0;
            width: 10px;
        }

        .filter-by-topic .col-head:after {
            content: ' ';
            position: absolute;
            right: 10px;
            top: 12px;
            border-radius: 20px;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
        }

        .suggestion-col img {
            width: 35px
        }

        .guided-help-sidebar .col-head span .fa {
            font-size: 18px !important;
        }

        .login-input, .advsrch {
            height: 35px !important;
        }

        .separator {
            height: 10px;
        }

        .sidenav .col-head ul {
            padding: 6px 10px;
        }

        .article-useful-form ul {
            margin-top: 2px;
        }

        input[type=checkbox], input[type=radio] {
            margin: 2px 0 0;
        }

        #menuToggle ul.rightcolmenu li::after {
            top: 5px;
        }

        ul.mainnavigation li.has-sub .menulink::after, ul.mainnavigation li .menulink::after {
            margin-top: 0px;
        }

        ul.mainnavigation .link::after {
            top: -4px;
            color: #000
        }

        .categories-dropdown label:after, .adv-search-dropdown label:after {
            top: 9px;
            font-size: 12px;
        }

        #menuToggle input {
            height: 28px;
        }

        #menuToggle > span {
            width: 27px;
            height: 3px;
            margin-bottom: 4px;
        }

        #menuToggle input:checked ~ span {
            opacity: 1;
            transform: rotate(45deg) translate(1px, 4px);
            background: #25326f;
            width: 15px;
            height: 2px;
        }

        .checkbox, .radio {
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
            vertical-align: top;
        }


        .filter-by-topic form {
            display: none
        }

        .login-header > div {
        }

        #menuToggle input {
            width: 44px
        }

        /*.right-head-nav {
            margin-top: 20px;
        }*/


        .right-head-nav ul li.homelogo {
            display: inline-block;
            position: relative;
        }



        .logo { /* margin-left: 140px; */
            top: 10px;
        }

            .logo img {
                height: 35px
            }

        .login-main.login-header img {
            height: auto;
            width: 60%;
        }

        #adv-panel ul li {
            width: 48%;
            vertical-align: top
        }

        .btn-group .btn {
            margin-left: 0
        }

        .article-data-head [class*="col-"]:last-child {
            text-align: left;
        }

        .rating-content {
            width: auto
        }

        .bookmark ul li {
            padding: 5px 8px 5px 0;
        }

        .article {
            padding: 10px 10px 10px 0;
        }

        .article-accordion .article {
            padding-left: 10px
        }

        .login-header {
            margin-bottom: 10px;
            height: 45px;
        }

        .guided-help-sidebar.sidenav {
            display: block;
            padding: 0 15px !important;
            margin-top: 0 !important;
            margin-bottom: 15px !important;
        }

        .login {
            margin: 0px 15px !important;
        }

        #menu .col-head li {
            padding-left: 5px;
        }
        #mobMenu .col-head li {
            padding-left: 5px;
        }
        .adv-search-dropdown select {
            margin-bottom: 5px;
        }

        .guided-help-sidebar .topics-column {
            display: none
        }
    }

    @media screen and (max-width: 420px) {
        .logo img {
            height: 25px;
        }

        .logo {
            top: 15px;
        }
    }

    @media screen and (max-width: 360px) {
        .logo {
            top: 18px;
        }

            .logo img {
                height: 20px;
            }
    }

    .my-locator-table tr:hover {
	background: transparent
}
.my-approvals-table table th {
	background: #f1f1f1;
}
.weight-bold {
    font-weight: bold !important
}
.window-alert {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    top: 40px;
    right: 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    background: #fff;
    padding: 10px;
    text-align: center;
    position: absolute;
    z-index: 999999
}

.blue-border {
    border-color: #2A3890;
    border-width: 1px;
    border-style: solid
}

.p10 {
    padding: 10px
}

.alert-ok {
    width: 70px;
    margin: 30px auto 10px;
    cursor:pointer;
}

.weight-bold {
    font-weight: bold !important
}
.alertify {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}

.alertify-message {
    padding: 10px 0
}

/*alertify css start*/
.alertify,
.alertify-show,
.alertify-log {
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}

.alertify-hide {
    -webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

.alertify-log-hide {
    -webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

.alertify-cover {
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: white;
    filter: alpha(opacity=0);
    opacity: 0;
}

.alertify-cover-hidden {
    display: none;
}

.alertify {
    left: 53%;
    margin-left: -275px;
    opacity: 1;
    position: fixed;
    top: 276px;
    width: 457px;
    z-index: 99999;
}

.alertify-hidden {
    -webkit-transform: translate(0,-150px);
    -moz-transform: translate(0,-150px);
    -ms-transform: translate(0,-150px);
    -o-transform: translate(0,-150px);
    transform: translate(0,-150px);
    opacity: 0;
    display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
    display: block;
    visibility: hidden;
}

.alertify-logs {
    position: fixed;
    z-index: 5000;
    bottom: 10px;
    right: 10px;
    width: 300px;
}

.alertify-logs-hidden {
    display: none;
}

.alertify-log {
    display: block;
    margin-top: 10px;
    position: relative;
    right: -300px;
    opacity: 0;
}

.alertify-log-show {
    right: 0;
    opacity: 1;
}

.alertify-log-hide {
    -webkit-transform: translate(300px, 0);
    -moz-transform: translate(300px, 0);
    -ms-transform: translate(300px, 0);
    -o-transform: translate(300px, 0);
    transform: translate(300px, 0);
    opacity: 0;
}

.alertify-resetFocus {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.alertify-inner {
    text-align: center;
}

.alertify-text {
    margin-bottom: 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
}


@media only screen and (max-width: 680px) {
    .alertify,
    .alertify-logs {
        width: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .alertify {
        left: 5%;
        margin: 0;
    }
}
/*below from alsertify default*/
.alertify, .alertify-log {
    font-family: sans-serif;
}

.alertify {
    background: #FFF;
    -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
    -moz-background-clip: padding; /* Firefox 3.6 */
    background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
    padding: 10px;
}

.alertify-dialog {
    border-width: 1px;
    border-style: solid;
}

.alertify-text {
    border: 1px solid #CCC;
    padding: 10px;
    border-radius: 4px;
}

.alertify-button {
    font-weight: bold;
    padding: 6px 6px;
    /*color: #FFF;*/
    border-width: 1px;
    border-style: solid;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    font-size: 14px;
    width: 70px;
    margin: 20px auto 10px;
}

.alertify-button-cancel, .alertify-button-ok {
    width: 100px;
}

.alertify-button-cancel {
    margin-right: 10px;
}

.alertify-log {
    background: #1F1F1F;
    background: rgba(0,0,0,.9);
    padding: 15px;
    border-radius: 4px;
    /*color: #FFF;*/
    text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}

.alertify-log-error {
    background: #FE1A00;
    background: rgba(254,26,0,.9);
}

.alertify-log-success {
    background: #5CB811;
    background: rgba(92,184,17,.9);
}

/*alertify css end*/
.bolt {
    position: absolute;
    right: 10px;
    top: 12px;
    transform: rotate(20deg);
}

    .bolt .fa {
        font-size: 25px
    }

.green-text {
    color: #8be002;
}

.gray-text {
    color: #ccc
}
/*Bookmark Notification*/
.bkmargin-top {
    margin-top: 10px;
}

.bkmargin-bottom {
    margin-bottom: 10px;
}

.bkmargin-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bkmodal-dialog .modal-body p {
     border-bottom: none!important; 
}
.hidepb p {
    border-bottom: none !important;
}

.bm {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-top: 5px;
}

.bm-icon {
    background-image: url(../../Images/bookimg.png);
}