body {
	font-weight: normal !important;
	color: #333;
	font-size: 16px;
	background: #d9dcd7 !important;
	font-family: "Segoe UI", sans-serif !important;
}
body, button, div, h1, h2, h3, h4, h5, h6, input, li, p, select, span, strong, table, td, textarea, ul {
	font-family: "Segoe UI", sans-serif !important
}
a {
	outline: none
}
* {
	outline: none !important;
}
/** {
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
}*/
body, html {
	height: 100%;
}
.wrapper {
	margin: 0 auto;
	background: #efefef;
	min-height: 100%;
	position: relative;
}
.home-content {
	display: inline-block;
	width: 100%;
	padding-bottom: 156px;
}
.container-fluid {
	max-width: 1200px;
}
/*HEADER STARTS*/
.navbar.navbar-default {
	background: #fff;
	border: none;
	border-radius: 0;
	margin: 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
	padding: 0;
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
}
.navbar-header {
	margin-top: 10px;
}
.navbar-brand {
	height: auto;
}
.navbar-brand img {
    vertical-align: top;
    max-height: 64px;
    margin-left: 0px;
    margin-right: 20px;
    display: inline-block;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
}
a.navbar-brand > img {
    padding-right: 20px;
    border-right: 1px #eee solid;
}
.navbar-header > p {
	display: inline-block;
	padding-top: 12px;
	vertical-align: top;
	color: #666;
	font-size: 14px;
	font-weight: 300;
	float: left;
}
.navbar-header > p > strong {
	font-weight: 400;
}
.navbar-right {
	display: table;
	border-collapse: collapse;
}
.navbar-right li {
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	padding-left: 40px;
}
.navbar-default .navbar-nav > li > a {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	padding: 30px 0px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 5px solid transparent;
	color: #333;
	text-align: center;
	outline: none;
	background-size: 34px !important;
}
.navbar-default .navbar-right li:last-child A {
	padding-right: 0;
}
.navbar-default .navbar-nav > li.login.before-login a {
	background: #17a4ff;
	border: none !important;
	padding: 10px 20px;
	display: inline-block;
	min-width: 0;
	margin-top: 20px;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li.active a, .navbar-default .navbar-nav > li.active a:focus, .navbar-default .navbar-nav > li.active a:hover, .navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > li a:focus {
	border-bottom: 5px solid #17a4ff;
	background-color: #fff;
	color: #333;
}
.navbar-default .navbar-nav > li.login.before-login a:hover {
	background: #003473;
	color: #fff;
}
.navbar-default .navbar-nav > li > a span {
	text-transform: none;
}
/*HEADER ENDS*/



/*****BANNER CSS STARTS****/
.banner {
	display: block;
	margin-bottom: 30px;
}
.carousel-inner .item:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	background: rgba(2,30,80,0.7);
	width: 100%;
	height: 100%;
	z-index: 9;
}
.banner .item {
	height: 692px;
}
.banner .item1 {
	background: url(../images/banner1.jpg) no-repeat center center;
	background-size: cover;
}
.banner .item2 {
	background: url(../images/banner2.jpg) no-repeat center center;
	background-size: cover;
}
.banner .item3 {
	background: url(../images/banner3.jpg) no-repeat center center;
	background-size: cover;
}
.banner .carousel-control {
	background: none;
	z-index: 999;
}
.banner .carousel-control.left {
	background: url(../images/arrow-left.svg) no-repeat center center;
}
.banner .carousel-control.right {
	background: url(../images/arrow-right.svg) no-repeat center center;
}
.carousel-caption {
	top: 40px !important;
	bottom: auto;
	font-size: 36px;
	text-shadow: none;
	font-weight: 300;
	text-align: left;
	left: 50%;
	padding-left: 30px;
	width: 50%;
}
.carousel-caption::after {
	content: "";
	position: absolute;
	bottom: 20px;
	left: 30px;
	height: 4px;
	width: 150px;
	background: #17a4ff;
}
.carousel-caption p {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2em;
	text-transform: uppercase;
}
.carousel-caption p strong {
	font-weight: 600;
	position: relative;
	z-index: 2;
	padding: 10px;
	color: #17a4ff;
	text-shadow: none;
}
.carousel-caption strong a {
    margin-left: -20px;
    padding: 0 10px;
    color: #17a4ff;
}
.carousel-caption strong a:hover {
	color: #fff;
	background: #17a4ff;
	text-decoration: none;
	border-bottom: 0;
}
.carousel-caption p strong.nobreak {
	display: inline-block;
}
.carousel-caption p span {
	text-transform: none;
}
.carousel-caption p strong.nobreak {
	display: inline-block;
}
.carousel-caption p span {
    display: inline-block;
}
.banner .item3 .carousel-caption {
	top: 45%;
}
.carousel-indicators li {
	margin: 0;
	border: 2px solid #fff;
	height: 14px;
	width: 14px;
}
.carousel-indicators li.active {
	margin: 0;
	border: none;
	height: 14px;
	width: 14px;
	background: #17a4ff;
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,  .carousel-fade .carousel-inner .prev,  .carousel-fade .carousel-inner .active.left,  .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*****BANNER CSS ENDS****/

.container {
	padding: 0;
}
.content {
	/*background-image: url(../images/bannerbg.jpg);*/
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}
.content {
	min-height: 400px;
	padding: 0;
}
.home-bg-content h1 {
	color: #fff;
	text-align: center;
	margin: 50px 0 20px 0;
	font-size: 36px;
}
.home-bg-content h1 strong {
	color: #51afe4;
	font-weight: bold;
	letter-spacing: 2.5px;
}
.heading {
	text-align: center;
	margin: 37px 0 20px 0;
	width: 100%;
}
.heading {
	display: inline-block;
	color: #17a4ff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 20px;
	border-radius: 30px;
	line-height: 100%;
}
.heading span {
	text-transform: none;
}
.eservices-gird {
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.gird-view {
	display: inline-block;
}
.eservices-gird a {
	display: inline-block;
	height: 170px;
	font-size: 30px;
	width: 240px;
	padding: 50px 0;
	background: #c31032;
	border-radius: 30px;
	margin: 0 10px;
	font-weight: bold;
	color: #fff;
	box-shadow: 0 0 20px 0px #111;
	text-transform: uppercase;
	outline: none;
}
.eservices-gird a span {
	display: block;
	line-height: 100%;
	font-size: 22px;
	font-weight: normal;
	text-transform: capitalize;
}
.eservices-gird a.frcs {
	background: #4eace2; /* Old browsers */
	background: -moz-linear-gradient(top, #4eace2 0%, #397ea7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4eace2 0%, #397ea7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4eace2 0%, #397ea7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eace2', endColorstr='#397ea7', GradientType=0 ); /* IE6-9 */
}
.eservices-gird a.fnpf {
	background: #c71033; /* Old browsers */
	background: -moz-linear-gradient(top, #c71033 0%, #a80d2b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c71033 0%, #a80d2b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c71033 0%, #a80d2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c71033', endColorstr='#a80d2b', GradientType=0 ); /* IE6-9 */
}
.eservices-gird a.birth {
	background: #2db169; /* Old browsers */
	background: -moz-linear-gradient(top, #2db169 0%, #1c6f42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2db169 0%, #1c6f42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2db169 0%, #1c6f42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2db169', endColorstr='#1c6f42', GradientType=0 ); /* IE6-9 */
}
.eservices-gird a:hover, .eservices-gird a:focus {
	text-decoration: none;
}
.eservices-gird a.frcs:hover {
	background: #4eace2; /* Old browsers */
	background: -moz-linear-gradient(top, #397ea7 0%, #4eace2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #397ea7 0%, #4eace2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #397ea7 0%, #4eace2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397ea7', endColorstr='#4eace2', GradientType=0 ); /* IE6-9 */
}
.eservices-gird a.fnpf:hover {
	background: #c71033; /* Old browsers */
	background: -moz-linear-gradient(top, #a80d2b 0%, #c71033 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #a80d2b 0%, #c71033 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #a80d2b 0%, #c71033 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80d2b', endColorstr='#c71033', GradientType=0 ); /* IE6-9 */
}
.eservices-gird a.birth:hover {
	background: #2db169; /* Old browsers */
	background: -moz-linear-gradient(top, #1c6f42 0%, #2db169 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1c6f42 0%, #2db169 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1c6f42 0%, #2db169 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6f42', endColorstr='#2db169', GradientType=0 ); /* IE6-9 */
}
.notification-main {
	background: #fff;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.notification {
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #fff;
	min-height: 300px
}
.notification h5, .notification p {
	padding: 15px;
}
.notification h5 {
	color: #003473;
	border-bottom: 3px solid #4eace2;
	font-weight: bold;
}
.notification h5 strong {
	color: #4eace2;
	font-weight: normal;
	font-size: 18px;
	display: block;
	margin-top: 5px;
}
.notification:hover {
	cursor: pointer;
}
.features {
	min-height: 500px;
	padding-top: 40px;
	background: #40668d url(../images/features-bg.jpg) no-repeat left center;
	float: left;
	width: 100%;
	margin: 0px 0 30px 0;
}
.features p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6b95c1;
}
.title {
	color: #fff;
	font-size: 30px;
	text-align: center;
	padding: 30px 0 36px 0;
	line-height: 100%;
	background-image: url(../images/bannerbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.title.no-bg {
	background-image: none;
	padding: 20px 0 10px 0;
}
.title-with-search {
	background-image: url(../images/bannerbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0 50px 0;
}
.title-with-search .title {
	background: none;
	padding: 0;
}
.title-with-search .title.has-pedding {
	padding-bottom: 50px;
}
label strong {
	font-weight: bold;
	font-size: 15px;
}
.search-container {
	margin: 0 auto;
}
.search-input-group {
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.hidden-desktop {
	display: none;
}
.search-input-group .btn.btn-search {
	margin: 0 !important;
}
.search-input-group .form-control {
	border: none;
	box-shadow: none;
	height: 50px;
	border-radius: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 19px;
	color: #333;
}
.search-input-group .input-group .form-control {
	border-radius: 5px 0 0 5px !important;
}
.btn-inline-center {
	text-align: center;
	margin-top: 10px;
}
.search-input-group .btn.btn-search, .advance-search-row > p .btn-default, .btn-inline-center .btn-default {
	background: #17a4ff url(../images/search.svg) no-repeat 10px center !important;
	height: 50px;
	margin: 0;
	background-size: 30px 30px !important;
	padding-left: 48px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold !important;
	border: none;
	margin-left: 0px !important;
	border-radius: 0 5px 5px 0 !important;
}
.search-input-group .btn.btn-search {
	background: #17a4ff url(../images/search.svg) no-repeat center center !important;
	background-size: 30px 30px !important;
}
.search-input-group .btn.btn-search:hover, .btn-inline-center .btn-default:hover {
	background-color: #da9a00;
}
 .search-input-group .form-control::-webkit-input-placeholder {
 color: #999999;
 font-size: 14px;
 font-weight: 400;
}
 .search-input-group .form-control :-moz-placeholder {
 color: #999999;
 opacity: 1;
 font-size: 14px;
 font-weight: 400;
}
 .search-input-group .form-control::-moz-placeholder {
 color: #999999;
 opacity: 1;
 font-size: 14px;
 font-weight: 400;
}
 .search-input-group .form-control:-ms-input-placeholder {
 color: #999999;
 font-size: 14px;
 font-weight: 400;
}
.serach-select {
	float: left;
	min-width: 350px;
	margin-right: 10px;
}
.serach-select .form-control {
	height: 50px;
	box-shadow: none;
	border: none;
}
.serach-select select.form-control {
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: 97% center;
	padding-right: 26px;
	background-color: #fff;
	background-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.serach-select select {
	padding: 5px 8px;
	padding-right: 8px;
	width: 100%;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
 .serach-select select::-ms-expand {
 display: none
}
.details-tab {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.details-tab.sub-tab {
	padding: 15px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid transparent;
	position: relative;
	min-height: 110px;
}
.inline-content .details-tab.sub-tab {
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	padding-bottom: 5px;
}
.Fiji_Missions_Overseas .details-content p:last-child {
	padding-left: 24px;
	background: url(../images/person-icon.svg) no-repeat left top;
	background-size: 20px;
}
#Foreign_Offices_in_Fiji .details-tab.sub-tab {
	min-height: 264px;
}
.details-img {
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid #17a4ff;
	overflow: hidden;
	left: 50%;
	margin-left: -50px;
	top: -50px;
}
.details-img img {
	width: 100%;
	height: auto;
}
.details-tab.sub-tab.minister {
	margin-top: 48px;
	padding-top: 50px;
	text-align: center;
	border: 2px solid #17a4ff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.details-tab h4 {
	color: #013573;
	font-size: 17px;
	margin: 0;
	padding: 15px;
}
.details-tab.sub-tab h5 {
	color: #003473;
	font-size: 16px;
	margin-bottom: 5px;
}
.details-tab.sub-tab h4 {
	padding: 0px;
	margin-bottom: 10px;
	color: #555;
	font-weight: bold;
	font-size: 16px;
	background-size: 18px auto;
}
.details-tab.sub-tab.minister h4 {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 5px;
	color: #000;
}
.details-tab.sub-tab h4 span {
	color: #666;
	display: block;
	font-weight: normal;
	margin-top: 8px;
}
.details-tab.sub-tab.minister h4 span {
	margin-top: 0;
}
.details-tab.sub-tab.minister h5 {
	margin-top: 0;
	color: #333;
}
.details-content .details-tab.sub-tab:last-child h4 {
	border: none;
}
.sub-details-img {
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #d3d3d3;
	float: left;
	margin-right: 10px;
}
.sub-details-img img {
	width: 100%;
	height: auto;
}
.sub-details {
	margin-left: 90px;
}
.details-tab.sub-tab h4 span {
	color: #666;
	display: block;
	font-weight: normal;
}
.details-tab.sub-tab h4 span a {
	color: #003473;
	line-height: 22px;
	font-weight: 600;
}
.details-tab.sub-tab h4 span a:hover {
	color: #17a4ff;
}
.details-tab.sub-tab.without-photo h4 span {
	margin-top: 0;
}
.details-tab.sub-tab.minister h4 span {
	margin-bottom: 5px;
}
.details-tab.sub-tab.without-photo {
	min-height: auto;
}
.details-content {
	margin: 10px auto;
}
.details-content.eservices-tab {
	margin-top: 20px;
}
.details-content.sub-content {
	border: none;
	padding: 0;
	margin-bottom: 10px;
}
/*.details-tab.sub-tab.active .details-content.sub-content {display: block;}*/




.map {
	float: left;
	border-radius: 50%;
	text-align: center;
	margin-top: -15px;
}
.map a {
	display: block;
	vertical-align: middle;
	line-height: 50px;
	width: 40px;
	height: 40px;
}
.map a img {
	vertical-align: middle;
	width: 100%;
}
.details-tab.sub-tab p span img {
	max-width: 22px;
	height: auto;
	vertical-align: middle;
	margin-right: 10px;
}
.details-content p {
	margin-left: 50px;
	min-height: 23px;
}
.details-content p strong {
	color: #003473;
	font-weight: normal;
	margin-left: 5px;
}
.icon {
	padding-left: 24px;
}
.icon.phone {
	background: url(../images/phone.svg) no-repeat left 3px;
}
.icon.web {
	background: url(../images/web.svg) no-repeat left 2px;
}
.icon.mailto {
	background: url(../images/mail.svg) no-repeat left 3px;
}
.icon.location {
	background: url(../images/location-active.svg) no-repeat left 0px;
	padding-bottom: 2px;
	padding-top: 3px;
}
.icon.fax {
	background: url(../images/fax.svg) no-repeat left 3px;
}
.icon.address {
	background: url(../images/location-icon.png) no-repeat left 3px;
	background-size: 14px auto !important;
	min-height: 30px;
}
.icon.clock {
	background: url(../images/clock-icon.png) no-repeat left 3px;
	min-height: 30px;
}
.details-top .icon.phone {
	background: url(../images/phone-white.svg) no-repeat left 3px;
}
.details-top .icon.web {
	background: url(../images/web-white.svg) no-repeat left 3px;
}
.details-top .icon.mailto {
	background: url(../images/mail-white.svg) no-repeat left 3px;
}
.details-top .icon.fax {
	background: url(../images/fax-white.svg) no-repeat left 3px;
}
.details-top .inline {
	margin-bottom: 5px;
}
.icon {
	background-size: 18px auto !important;
}
.details-top .icon {
	background-size: 14px auto !important;
}
.details-content p span a {
	color: #333;
}
.details-top p span {
	margin: 0 10px;
}
.advance-search {
	color: #fff;
	font-size: 14px;
	padding-left: 35px;
	position: relative;
	margin: 0 0 15px 0;
	float: right;
	display: inline-block;
}
.advance-search:hover, .advance-search-filter:hover {
	cursor: pointer;
}
.advance-search.active {
	padding-right: 35px;
}
.advance-search::before, .advance-search-filter::before {
	background: url(../images/advancedsearch.svg) no-repeat;
	content: "";
	height: 26px;
	left: 0;
	position: absolute;
	top: 0;
	width: 28px;
	background-size: 28px;
}
.advance-search.active::after, .advance-search-filter.active::after {
	background: url(../images/close-white.svg) no-repeat;
	content: "";
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	background-size: 20px 20px;
}
.advance-search-container {
	display: none;
	float: left;
	margin-top: 0px;
	width: 100%;
}
.advance-search-row {
	display: table;
	width: 100%;
}
.advance-search-row > p {
	display: table-cell;
	padding: 5px;
	vertical-align: top;
}
.advance-search-container p .form-control {
	border: medium none;
	box-shadow: none !important;
	height: 48px !important;
	margin: 0;
}
.browse-by {
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.sticky-wrapper.is-sticky .browse-by {
	margin: 0 auto;
	max-width: 1200px;
}
.browse-by .nav.nav-tabs {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border: none;
	border-left: 1px solid #35619e;
	border-right: 1px solid #35619e;
}
.browse-by .nav-tabs > li {
	float: none;
	margin-bottom: 0;
	display: table-cell;
	text-align: center;
	border-left: 1px solid #35619e;
	border-right: 1px solid #35619e;
	width: 33.33%;
}
.browse-by.register-tab .nav-tabs > li {
	width: 33.33%;
}
.browse-by .nav-tabs li:first-child, .browse-by .nav-tabs li:last-child {
	border: none;
}
.browse-by .nav-tabs > li a {
	margin: 0;
	border-radius: 0;
	outline: none;
	border-bottom: 5px;
	border: none !important;
	border-bottom: 5px solid transparent !important;
	background: none !important;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.browse-by .nav-tabs > li a br {
	display: none;
}
.browse-by .nav-tabs > li.active > a, .browse-by .nav-tabs > li.active > a:hover, .browse-by .nav-tabs > li.active > a:focus, .browse-by .browse-by .nav-tabs > li > a:hover { /*border-bottom:5px solid #17a4ff!important; */
	color: #fff;
}
.browse-by .nav-tabs > li.active {
	border-bottom: 5px solid #17a4ff !important;
}
.sticky-wrapper {
	float: left;
	width: 100%;
	background: rgba(0,41,105,0.90);
	border: 1px solid #35619e;
}
.sticky {
	width: 100%;
	box-sizing: border-box;
	z-index: 9999;
	left: 0;
	top: 0;
}
.is-sticky .sticky {
	background: rgba(0,41,105,0.90);
	border: 1px solid #35619e;
}
.form-horizontal {
	float: left;
	width: 100%;
	margin-top: 0px;
}
.tab-content {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.details-content p span, .details-content p span:nth-child(2) {
	display: block;
	margin: 0;
}
.details-tab.sub-tab.clickable:hover {
	cursor: pointer;
	box-shadow: 0 0 5px inset #17a4ff;
	border: 1px solid #17a4ff;
}
.details-tab.sub-tab.minister:hover {
	border: 2px solid #17a4ff;
}
.subpage .content {
	background-size: 100% 331px;
}
.results .content {
	background-size: 100% 291px;
}
.subpage .content.active {
	background-size: 100% 457px;
}
.subpage.results .content.active {
	background-size: 100% 423px;
}
.eservices .content {
	background-size: 100% 120px;
}
.eservices.faq-page .content {
	background-size: 100% 200px;
}
.subpage.dashboard .content {
	background-size: 100% 286px;
}
.eservices .details-tab.sub-tab {
	min-height: 60px !important;
}
.eservices .sub-details {
	margin-left: 0;
}
.eservices .sub-details img {
	float: left;
	margin-right: 20px;
	margin-left: -5px;
}
.eservices .details-tab.sub-tab {
	padding: 10px 15px;
}
.eservices .details-tab.sub-tab h4 {
	font-weight: normal;
	font-size: 18px;
	padding-top: 12px;
}
.my-feedback .browse-by .nav-tabs > li, .eservices .browse-by .nav-tabs > li {
	width: 50%;
	border: 1px solid #35619e;
}
/*.eservices .content {
    background-size: 100% 120px;
}

.eservices.my-feedback .content {
    background-size: 100% 169px;
}


.department .content {
    background-size: 100% 120px;
}

.communication .content {
    background-size: 100% 180px;
}

.register .content {
    background-size: 100% 169px;
}
*/
.communication .details-top {
	min-height: 180px;
	padding-top: 30px;
}
.details-top {
	text-align: center;
	color: #fff;
	min-height: 320px;
}
.details-top h4 {
	font-size: 20px;
}
.details-top h4 span {
	font-size: 14px;
	display: block;
	margin-top: 10px;
	color: #ddd;
}
.details-top h4 strong {
	font-weight: normal;
	color: #ddd;
}
.details-top h5 {
	font-size: 16px;
}
.details-top-photo {
	margin: 20px auto 10px auto;
	width: 140px;
	height: 140px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #ddd;
}
.details-top p span img {
	max-width: 20px;
	vertical-align: middle;
	margin: 0 10px;
}
.details-top p span a {
	color: #ddd;
}
.details-top-photo img {
	width: 100%;
	height: auto;
}
/*.go-back {
	padding-left: 30px;
	color: #003473;
	margin: 20px 0;
	background: url(../images/back-icon.svg) no-repeat left 4px;
	padding-top: 3px;
	min-height: 24px;
}
.go-back:hover {
	cursor: pointer;
}*/
.form-main-heading {
	display: block;
	margin: 0 auto;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;
}
.form-main-heading .heading.space {
	float: none;
	margin: 5px 0 0 0 !important;
}
.panel-group {
	margin-bottom: 0px;
	float: left;
	width: 100%;
}
.panel-default > .panel-heading {
	background: none;
	padding: 0;
}
.panel-group .panel {
	border-radius: 5px;
	border: none;
	margin-bottom: 15px;
}
.panel-default > .panel-heading a {
	display: block;
	padding: 15px;
	color: #000099;
	font-size: 18px;
	position: relative;
}
.eservices-tab .panel-default > .panel-heading a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.panel-default > .panel-heading a::after {
	background: url(../images/close.svg) no-repeat right center;
	content: "";
	position: absolute;
	right: 15px;
	width: 26px;
	height: 26px;
	top: 50%;
	margin-top: -13px;
	background-size: 25px !important;
}
.panel-default > .panel-heading.no-icon a::after {
	display: none;
}
.panel-default > .panel-heading a.collapsed::after {
	background: url(../images/plus.svg) no-repeat right center;
}
/*.panel-default > .panel-heading a::after {
    content: "less";
    position: absolute;
    right: 15px;
    width: 40px;
    height: 28px;
    top: 50%;
    margin-top: -13px;
    font-size: 11px;
    border: 2px solid;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.panel-default > .panel-heading a.collapsed::after {
	content: "more";
	border:1px solid;
}*/
#FRCS_profile .panel-body, #FNPF_Profile .panel-body {
	padding: 15px 0 0 0;
}
.panel-body {
	padding: 0;
}
.panel-body .terms-block:last-child {
	margin-bottom: 40px;
}
.panel-body .terms-block p {
	display: block;
	text-align: left !important;
	margin-bottom: 15px;
}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus {
	text-decoration: none;
	outline: none;
}
.details-tab.sub-tab.with-photo h4, .details-tab.sub-tab.without-photo h4 {
	margin-bottom: 10px;
	padding-bottom: 0;
	line-height: 1.5em;
}
.details-tab.sub-tab.without-photo .sub-details {
	margin-left: 90px !important;
}
.no-margin-left .details-tab.sub-tab.without-photo .sub-details {
	margin-left: 0px !important;
}
#govagencies_institutions .sub-tab {
	float: left;
	width: 100%;
	padding: 15px 5px;
}
.details-tab.sub-tab.with-photo p, .details-tab.sub-tab.without-photo p {
	margin: 0 0 10px 0;
	line-height: 1.5em;
}
.inline-content, .block-content {
	padding: 0 10px;
}
.inline-content p, .block-content p {
	margin: 0 0 10px 0; /*padding-bottom: 10px;
	border-bottom: 1px solid #eee;*/
}
.description {
	text-align: center;
	padding: 15px 0;
	font-size: 18px;
	color: #000;
	float: left;
	width: 100%;
}
.details-content .sub-details p, .details-tab.sub-tab.without-photo p {
	margin-left: 0;
	display: inline-block;
	margin-right: 25px;
	padding-left: 25px;
}
.inline-tabs .details-tab.sub-tab {
	float: none;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.inline-tabs .details-tab.sub-tab:last-child {
	border-bottom: 0px solid #ddd;
}
.inline-content p a, .block-content p a {
	text-decoration: none;
	color: #666;
}
.inline-content p a:hover, .block-content p a:hover {
	text-decoration: none;
	color: #000099;
}
.details-top .inline p {
	display: inline-block;
	margin: 0 5px;
}
.details-top .inline p a {
	color: #ddd;
}
.department-details {
	text-align: center;
	color: #fff;
}
.department-details h4 {
	font-size: 22px;
	line-height: 1em;
}
.department-details h5 {
	font-size: 16px;
}
.back-to-top {
	position: fixed;
	bottom: 30px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: #17a4ff url(../images/back-icon-top.svg) no-repeat center center;
	border-radius: 50%;
	z-index: 99999;
}
.back-to-top:hover {
	cursor: pointer;
}
.login-overlay, .login-box {
	display: none;
}
.login-overlay {
	position: fixed;
	background: rgba(0,0,0,0.70);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}
.login-box {
	position: fixed;
	width: 500px;
	height: 400px;
	left: 50%;
	margin-left: -250px;
	top: 50%;
	margin-top: -200px;
	background: #fff;
	z-index: 999999;
	border-radius: 10px;
	border-top: 5px solid #003473;
	border-left: 5px solid #003473;
	border-right: 5px solid #17a4ff;
	border-bottom: 5px solid #17a4ff;
}
.login-header {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-bottom: 1px solid #ddd;
}
.login-header-left {
	float: left;
	color: #003473;
	font-size: 26px;
	padding-left: 40px;
	background: url(../images/login.svg) no-repeat left 6px;
	background-size: 30px auto;
}
.login-header-right {
	float: right;
	color: #999;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 30px;
	display: none;
}
.login-header-right a {
	color: #047150;
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
	margin-left: 10px;
}
.login-body {
	float: left;
	width: 100%;
	padding: 10px 30px;
}
.login-by-email .control-label {
	display: block;
	font-weight: normal;
	width: 100%;
}
.login-by-email .control-label a {
	float: right;
	color: #333;
	font-weight: normal;
}
.login-by-email .form-control {
	box-shadow: none;
	border: 1px solid #ddd;
	height: 48px;
	border-radius: 3px;
}
.login-body .btn {
	color: #fff;
	background: #003473;
	padding: 10px 15px;
	width: 100%;
	font-weight: normal;
	display: block;
	height: 48px;
	font-weight: bold;
	text-transform: uppercase;
}
.register-user {
	padding: 0 15px;
	float: left;
	width: 100%;
	border-top: 1px solid #ddd;
	text-align: center;
}
.register-user h4 a {
	color: #003473;
	display: inline-block;
	margin-left: 5px;
}
.close-login {
	position: absolute;
	top: 19px;
	right: 20px;
	width: 30px;
	height: 30px;
	background: url(../images/close-1.svg) no-repeat center center;
	text-align: center;
	line-height: 30px;
	font-size: 17px;
	border-radius: 50%;
	color: #c00000;
	background-size: 20px auto;
}
.close-login .fa {
	vertical-align: middle;
	margin-top: -5px;
}
.close-login:hover {
	cursor: pointer;
}
.form-body {
	margin: 0 auto;
	padding: 0;
	border-radius: 5px;
	position: relative;
}
.form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
}
.form-group {
	display: inline-block;
	width: 100%;
}
.form-body .form-control {
	box-shadow: none;
	border: 1px solid #ddd;
	border-radius: 2px;
	background: #fff;
	height: 40px;
}
.form-group.form-group-inline .form-control {
	margin-bottom: 15px;
}
.form-body .form-control.calendar {
	background-image: url(../images/calendar.svg);
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: 20px;
}
.form-body .control-label, .form-body label {
	text-align: right;
	font-size: 15px;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
}
.form-body .special-or {
	position: absolute;
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-style: italic;
	color: #17a4ff;
	top: 195px;
	padding-left: 95px;
}
.form-group.form-group-inline .control-label {
	padding: 0;
}
.form-body .help-block {
	font-style: italic;
}
.separator {
	margin-bottom: 30px;
	padding-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #35619e;
	background: #fff;
}
.separator::after {
	content: "";
	width: 100px;
	height: 5px;
	background: #17a4ff;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	bottom: -3px;
	border-radius: 10px;
}
.btn-inline-center {
	float: left;
	width: 100%;
	margin: 0
}
.btn-inline-center .btn {
	height: 50px;
	background: #666;
	color: #fff;
	font-weight: bold;
	margin: 5px;
	min-width: 100px;
	border-radius: 5px !important;
	text-transform: uppercase;
	vertical-align: top;
}
.form-horizontal .disabled-fields .form-group .form-control {
	border: none;
	background-color: none;
	padding: 0;
	font-weight: bold;
	color: #003473;
	font-size: 17px;
	pointer-events: none;
}
.form-horizontal .disabled-fields .radio-inline {
	border: none;
	background-color: none;
	font-weight: bold;
	color: #003473;
	font-size: 17px;
	pointer-events: none;
}
.form-horizontal .disabled-bg .form-group .form-control {
	background-color: #efefef;
	font-size: 15px;
	font-weight: bold;
	pointer-events: none;
}
.btn-inline-center .btn.btn-action {
	background: #17a4ff;
}
.btn-inline-center .btn:hover {
	background: #003473;
}
.breadcrumb-main {
	padding: 15px 0 0 0;
}
.tab-content .breadcrumb-main {
	padding: 0;
}
.breadcrumb {
	background: none;
	padding: 0;
	margin-top: 0px;
	float: left;
	margin-bottom: 0;
	width: 100%;
}
.breadcrumb > li a {
	color: #666;
}
.breadcrumb > .active a {
	font-weight: 600;
	color: #003473;
	pointer-events: none;
}
.pageTitle h1 {
	font-size: 1.6em;
	font-weight: 300;
	text-align: left;
	color: #003473;
	margin: 10px 0;
}
.form-control-static {
	color: #333;
	margin: 0 !important;
}
.form-control-static.label {
	color: white !important;
}
.btn-due, .btn-paid {
	display: inline-block;
	color: #fff;
	padding: 4px 10px;
	border-radius: 3px;
}
.btn-due {
	background: #dc4343;
}
.btn-paid {
	background: #64b03e
}
.logo-tab {
	width: 150px;
	height: auto;
	z-index: 99;
	margin: 0 auto;
}
#FNPF_Profile .logo-tab {
	width: 120px;
}
#FRCS_profile .heading {
	margin-top: 50px;
}
#FNPF_Profile .heading {
	margin-top: 50px;
}
.details-top .map {
	float: none;
	display: inline-block;
}
.details-top .map a {
	display: inline-block;
	float: left;
	margin: 0 10px 0 10px;
	width: auto;
}
.details-top .map a img {
	vertical-align: top;
	max-width: 14px;
}
.logo-tab img {
	max-width: 100%;
	height: auto;
}
.social {
	float: right;
	padding: 15px;
}
.social h5 {
	margin: 8px 10px 0 0;
	font-weight: normal;
	color: #fff;
	display: inline-block;
	font-size: 16px;
}
.social a {
	outline: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.social a::before {
	content: "";
	position: absolute;
	left: 1px;
	top: 1px;
	width: 32px;
	height: 32px;
	background: #fff;
	z-index: 0;
	border-radius: 50%;
}
.social a img {
	max-height: 34px;
}
.social a img {
	height: 34px;
	border-radius: 50%;
	width: 34px;
	position: relative;
}
/*.social a:nth-child(2) img {
  border: 3px solid #39559f;
}

.social a:nth-child(3) img {
  border: 3px solid #00c1ff;
}
.social a:nth-child(4) img {
  border: 3px solid #ed1c24;
}*/


.panel-body .form-group .radio-inline input {
	margin-top: 4px !important;
	margin-left: -20px !important;
}
.copyright, .terms-of-use {
	padding: 15px;
	text-align: center;
	color: #fff;
	float: left;
	padding-top: 25px;
}
.footer .in-between {
	padding: 29px 10px 0px;
	color: #fff;
	float: left;
	font-size: 1rem;
}
.terms-of-use p, .terms-of-use a {
	color: #fff;
}
.children-info-selection .nav.nav-tabs {
	display: table;
	width: 100%;
	border: none;
}
.children-info-selection .nav.nav-tabs li {
	margin: 0;
	border: none;
	float: none;
	display: table-cell;
}
.children-info-selection.double-column .nav.nav-tabs li {
	float: left;
	width: 25%;
}
.children-info-selection .nav.nav-tabs li a {
	border: 2px solid #ddd;
	margin: 5px;
	text-align: center;
	border-radius: 8px;
	color: #333;
}
.children-info-selection .nav.nav-tabs li.active a {
	border-color: #000099;
	color: #000099;
}
.inc-decr {
	clear: both;
	padding: 15px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 5px;
}
.inc-decr div {
	display: inline-block;
	margin-right: 20px;
}
.inc-decr div label {
	font-weight: normal;
}
.inc-decr #quantity {
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 4px;
	height: 48px;
	line-height: 34px;
	padding: 0 10px;
	max-width: 190px;
	color: #666;
	font-size: 36px;
}
.inc-decr span {
	display: inline-block;
	vertical-align: middle;
}
.minus {
	background: #000099;
	height: 48px;
	position: relative;
	margin-right: -7px;
	border-radius: 5px 0 0 5px;
	line-height: 44px;
	width: 36px;
	text-align: center;
}
.plus {
	background: #000099;
	height: 48px;
	position: relative;
	margin-left: -7px;
	border-radius: 0 5px 5px 0;
	line-height: 44px;
	width: 36px;
	text-align: center;
}
.minus img, .plus img {
	max-width: 16px;
}
.inc-decr span:hover {
	cursor: pointer;
}
.radio label {
	width: 50% !important;
	float: left;
}
.attach-file {
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
}
label.myLabel {
	border: 2px dotted #e1e1e1;
	border-radius: 6px;
	padding-top: 0 !important;
}
label.myLabel input[type="file"] {
	display: none;
}
.myLabel > span {
	background: #f0f0f0 none repeat scroll 0 0;
	border-radius: 5px;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	margin: 1px;
	padding: 7px 30px;
	width: auto;
}
.myLabel > span strong {
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px;
}
.myLabel > span:hover {
	cursor: pointer;
}
.apply a {
	font-size: 16px;
	display: inline-block;
	color: #003473;
	text-decoration: none !important;
}
.apply a:hover {
	color: #17a4ff;
}
.panel-body .btn-inline-center {
	margin: 0 0 10px 0;
}
.nav.nav-tabs.limit-tabs li {
	width: 50%;
}
.children-info-selection .nav.nav-tabs li a:hover {
	cursor: pointer;
}
input.form-control.calendar {
	background: #fff url(../images/appointment-icon.png) no-repeat right 5px center;
	padding-right: 40px !important;
}
.dow:first-child, .dow:last-child, .day:first-child, .day:last-child {
	background: #fff;
	color: #999 !important;
	pointer-events: none;
}
.dow:first-child, .dow:last-child {
	border: 1px solid #496c00;
}
 input#pin-input[type="number"]::-webkit-outer-spin-button, input#pin-input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input#pin-input[type="number"] {
	-moz-appearance: textfield;
}
.dashboard-user, .details-top, .department-details {
	text-align: center;
	padding: 30px 0;
	background-image: url(../images/bannerbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.dashboard-user-img {
	display: inline-block;
}
.dashboard-user-img img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.dashboard-user h3 {
	color: #ccc;
	font-size: 13px;
}
.dashboard-user h3 span {
	display: block;
	color: #fff;
	font-size: 24px;
	margin-bottom: 5px;
}
.dash-tab .nav-tabs {
	display: table;
	width: 100%;
	margin: 36px 0 20px 0;
}
.dash-tab .nav-tabs li {
	display: table-cell;
	float: none;
	width: 50%;
	margin: 0;
}
.dash-tab-3.dash-tab .nav-tabs li {
	display: table-cell;
	float: none;
	width: 33.3334%;
	margin: 0;
}
.nav.nav-tabs.messages-ul {
	border-bottom-color: #e74c3c;
}
.nav.nav-tabs.transaction_history-ul {
	border-bottom-color: #0091cd;
}
.nav.nav-tabs.payments-ul {
	border-bottom-color: #669900;
}
.dash-tab .nav-tabs li a {
	margin: 0 !important;
	border: none !important;
	border-radius: 0;
	outline: none;
	font-size: 20px;
	color: #fff !important;
	padding: 15px;
	padding-top: 80px;
	text-align: center;
	line-height: 100%;
	text-transform: uppercase;
}
.dash-tab .nav-tabs li a span {
	display: block;
	color: #fff;
	text-align: center;
	margin: 10px 0;
	font-size: 30px;
	font-weight: bold;
}
.dash-tab .nav-tabs li a br {
	display: none;
}
.dash-tab .nav-tabs li a.messages {
	background: #0091cd url(../images/icon-messages.svg) no-repeat center 15px;
	background-size: 60px;
}
.dash-tab .nav-tabs li a.public_transactions {
	background: #e74c3c url(../images/icon-payments.svg) no-repeat center 15px;
	background-size: 60px;
}
.dash-tab .nav-tabs li a.entity_transactions {
	background: #669900 url(../images/icon-transaction.svg) no-repeat center 15px;
	background-size: 60px;
}
.dash-tab .tab-content {
	margin-top: 0;
	margin-bottom: 20px;
}
.dash-tab .nav-tabs li.active a::after {
	content: "";
	border-top: 14px solid #000;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -14px;
}
.dash-tab .nav-tabs li.active a.messages::after {
	border-top: 14px solid #0091cd;
}
.dash-tab .nav-tabs li.active a.public_transactions::after {
	border-top: 14px solid #e74c3c;
}
.dash-tab .nav-tabs li.active a.entity_transactions::after {
	border-top: 14px solid #669900;
}
.dash-tab .details-content {
	position: relative;
}
.dash-tab .tab-pane .tab-pane-bottom {
	position: absolute;
	bottom: 0;
	padding: 10px 15px;
	border-top: 1px solid #ddd;
	left: 0;
	width: 100%;
	border-radius: 0 0 5px 5px;
}
.tab-pane-bottom a {
	display: inline-block;
	padding: 5px 35px;
	text-decoration: none !important;
	outline: none;
}
.tab-pane-bottom a.btn-archived {
	background: url(../images/archive-cion.svg) no-repeat left center;
	background-size: 30px;
}
.tab-pane-bottom a.btn-delete {
	background: url(../images/delete-icon.svg) no-repeat left center;
	background-size: 26px;
}
.tab-pane-bottom a.btn-calendar {
	background: url(../images/calender-icon.svg) no-repeat left center;
	background-size: 30px;
}
.dash-content {
	position: relative;
	padding: 15px;
	padding-bottom: 60px;
	border-radius: 5px;
	background: #fff;
	margin-top: 10px;
}
.details-content.no-buttons .dash-content {
	padding-bottom: 15px;
}
.dash-tab .nestedTab .nav-tabs li {
	display: inline-block;
	width: unset;
	margin-bottom: -1px !important;
}
.dash-tab .nestedTab .nav-tabs {
	display: table;
	width: 100%;
	margin: 36px 0 0px 0;
	border: none;
}
.dash-tab .nestedTab .tableContainer {
	border: none;
}
.dash-tab .nestedTab .nav-tabs li a {
	margin: 0 !important;
	border: none !important;
	border-radius: 0;
	outline: none;
	font-size: 20px;
	color: #333 !important;
	padding: 15px;
	text-align: center;
	line-height: 100%;
	text-transform: capitalize;
}
.dash-tab .nestedTab .nav-tabs li a span {
	display: block;
	color: #fff;
	text-align: center;
	margin: 10px 0;
	font-size: 30px;
	font-weight: bold;
}
.dash-tab .nestedTab .nav-tabs li a br {
	display: none;
}
.dash-tab .nestedTab .tab-content {
	margin-top: 0;
	margin-bottom: 20px;
}
.dash-tab .nestedTab .nav-tabs li.active a::after {
	content: "";
	border-top: none;
	border-left: none;
	border-right: none;
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -14px;
}
.dash-tab .nestedTab .nav-tabs li.active a.messages::after {
	border-top: 14px solid #0091cd;
}
.dash-tab .nestedTab .nav-tabs li.active a.public_transactions::after {
	border-top: 14px solid #e74c3c;
}
.dash-tab .nestedTab .nav-tabs li.active a.entity_transactions::after {
	border-top: 14px solid #669900;
}
.dash-tab .nestedTab .details-content {
	position: relative;
}
.dash-tab .nestedTab .tab-pane .tab-pane-bottom {
	position: absolute;
	bottom: 0;
	padding: 10px 15px;
	border-top: 1px solid #ddd;
	left: 0;
	width: 100%;
	border-radius: 0 0 5px 5px;
}
.new-details {
	width: 10px;
	height: 10px;
	background: #ff9933;
	border-radius: 50%;
	top: 50%;
	margin: -5px 0 0 5px !important;
	display: inline-block !important;
	position: absolute;
	left: 5px;
}
.status-approved .new-details {
	background: #49a126;
}
.dash-details p.referance, .dash-details p.message-from, .dash-details p.referance a, .dash-details p.message-from a {
	position: relative;
	font-size: 18px;
	color: #003473;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 0;
	display: block;
}
.details-content p.click-on-reference {
	display: block;
}
.message-from .new-details {
	background: #0091cd;
	right: 0;
	left: auto;
}
.dash-details p {
	margin: 0px 0;
	font-size: 14px;
	color: #666;
}
.dash-details p.submission span, .dash-details p.paid span, .dash-details p.due span {
	display: inline-block;
	width: 100px;
}
.dash-tab h4 {
	color: #003473;
	margin-bottom: 7px;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 300;
	margin-top: 0;
}
.dash-details p.remarks {
	font-size: 13px;
	color: #888;
	line-height: 18px;
}
.details-content p {
	margin: 5px 0;
	display: inline-block;
	margin-right: 30px;
}
.tab-pane-bottom strong {
	font-weight: bold !important;
}
.dash-details p span.new {
	display: inline-block !important;
	background: #4580c1;
	color: #fff;
	padding: 5px;
	margin-left: 5px;
	border-radius: 5px;
}
.paid-status {
	background: url(../images/icon-paid.svg) no-repeat left center;
	padding-left: 30px !important;
	background-size: 24px;
	color: #669900;
	font-weight: bold;
	min-height: 24px !important;
	line-height: 24px;
}
.due-status {
	background: url(../images/icon-due-white.svg) #ca0606 no-repeat 10px center;
	padding-left: 40px !important;
	background-size: 24px;
	color: #fff;
	font-weight: bold;
	min-height: 24px !important;
	line-height: 24px;
	position: absolute;
	right: 0;
	bottom: 0px;
	padding: 10px;
	border-radius: 0 0 5px 0;
}
a .due-status:hover {
	background: url(../images/icon-due-white.svg) #333 no-repeat 10px center;
	background-size: 24px;
}
.status {
	display: inline-block;
	position: absolute;
	top: 0;
	font-size: 12px;
	font-weight: bold;
	right: 0;
	padding: 10px 15px;
	padding-left: 25px;
	background: #4c4c4c;
	text-transform: uppercase;
	min-width: 115px;
	border-radius: 0 5px 0 0;
}
.status.status-pending {
	color: #f7941d;
}
.status.status-approved {
	color: #49a126;
}
.status.status-rejected {
	color: #dd0000;
}
.status.status-rejected .new-details {
	background: #dd0000;
}
.status.status-amount {
	background: none;
	min-width: auto;
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
.tab-pane-bottom a.pay-now {
	padding: 0;
	font-weight: bold;
	color: #d21034;
	font-size: 15px;
}
.advance-search-filter {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #333333;
	padding-left: 40px;
	border-radius: 4px;
}
.dash-tab .advance-search-container {
	background: #333333;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px 0 5px 5px;
	margin-top: 0px;
}
.advance-search-filter.active {
	padding-right: 42px;
	border-radius: 4px 4px 0 0;
}
.advance-search-filter::before {
	left: 10px;
	top: 10px;
	background-size: 25px;
}
.dash-tab .btn-inline-center {
	margin: 0;
}
.advance-search-filter.active::after {
	right: 0px;
	top: 13px;
	background-size: 16px !important;
}
.write-to-us {
	max-width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
}
.faq ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.faq ul .faq-section {
	font-size: 22px;
	text-align: center;
	padding: 15px 0 10px;
	color: #333;
}
.faq ul .faq-section.is-hidden {
	display: none;
}
.faq ul li h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 15px;
}
.faq ul li.is-active h2 {
	border-bottom: 1px solid #ddd;
}
.faq ul li a {
	text-decoration: none !important;
	color: #000099;
	padding: 20px 40px;
	background: url(../images/plus.svg) no-repeat right 17px;
	display: block;
	background-size: 25px !important;
	position: relative;
}
.faq ul li h2:hover a, .faq ul li h2:focus a, .faq ul li.is-active h2 a, .faq ul li:target h2 a {
	color: #17a4ff;
}
.faq input:focus {
	box-shadow: 0px 4px 8px rgba( 52, 67, 75, .4 );
}
.details-content .faq p {
	margin-left: 0;
}
.faq .highlight {
	background-color: #ffa800;
	display: inline-block !important;
	color: #fff;
}
.faq ul li.is-hidden {
	display: none;
}
.faq ul li {
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
	background: #fff;
	padding: 0px;
	margin-top: 15px;
	border-radius: 5px;
	position: relative;
}
.faq ul {
	counter-reset: item;
}
.faq ul li a::before {
	content: counter(item, decimal);
	counter-increment: item;
	display: block;
	float: left;
	background: #fff;
	border-right: 1px solid #17a4ff;
	width: 26px;
	height: 100%;
	border-radius: 0;
	position: absolute;
	top: 0;
	color: #17a4ff;
	font-weight: 600;
	left: 0px;
	text-align: center;
	margin-top: 0px;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.faq ul li.is-active {
	padding-bottom: 10px;
}
.faq ul li.is-active a {
	background: url(../images/close.svg) no-repeat right 17px;
	background-size: 25px !important;
}
.faq ul li.is-active {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(23,164,255,0.50);
	border-radius: 0;
}
.faq ul li div {
	display: none;
}
.faq ul li div p {
	margin: 0;
}
.faq ul li.is-active div {
	display: block;
	margin-top: 10px;
	line-height: 1.4em;
	padding: 0 15px;
}
.faq__notfound {
	font-size: 20px;
	font-style: italic;
	display: none;
}
.faq__notfound.is-visible {
	display: block;
	color: #d21034;
	padding: 15px 0;
	text-align: center;
}
.selected-file span {
	display: inline-block;
	padding: 5px 30px 5px 10px;
	background: #dddfca;
	margin: 3px 3px 3px 0;
	color: #000;
	position: relative;
}
.selected-file span .close {
	display: inline-block;
	font-style: normal;
	position: absolute;
	right: 5px;
	opacity: 1;
}
.input-group .form-control {
	border-radius: 2px !important;
}
.input-group-btn .btn {
	height: 40px;
	border-radius: 5px !important;
	margin: 0 0 0 5px !important;
	text-transform: uppercase;
	color: #fff;
	background: #666;
	font-weight: bold;
	font-size: 12px;
}
.input-group-btn .btn.btn-action {
	background: #c00000;
}
.cancel-btn {
	text-align: right;
}
.cancel {
	padding: 10px 0;
	font-weight: 600;
	color: #000099 !important;
	font-size: 17px;
	background: url(../images/close-feedback.svg) no-repeat right 12px;
	background-size: 20px 20px;
	padding-right: 24px;
	text-decoration: none !important;
	display: inline-block;
}
.details-content.eservices-tab .inline-tabs {
	padding: 0 15px;
	padding-left: 50px;
}
.details-content.eservices-tab .inline-tabs .sub-tab p.apply {
	width: 33%;
	display: inline-block;
	padding: 10px 0;
	margin-right: 0;
}
.panel-body {
	border-bottom: 2px solid rgba(23,164,255,0.50);
	border-radius: 0 0 5px 5px;
}
.footer-links {
	text-align: center;
}
.footer-links a {
	width: 200px;
	border: 1px solid #17a4ff;
	color: #003473 !important;
	font-size: 20px;
	padding: 10px 10px 10px 70px;
	border-radius: 5px;
	background: url(../images/faq-icon.svg) no-repeat 10px center;
	display: inline-block;
	line-height: 100%;
	text-decoration: none !important;
	outline: none !important;
	height: 62px;
	vertical-align: top;
}
.footer-links a.footer-digitalFIJI {
	background: url(../images/digitalFIJI_rgb.png) no-repeat center;
}
.footer-links a b {
	font-weight: 400;
}
.footer-links a.footer-contact {
	padding-top: 20px;
	padding-left: 54px;
	background: url(../images/contactus-icon.svg) no-repeat 10px center;
	background-size: 36px 35px;
}
.footer-links a:hover {
	border-color: #003473;
	text-decoration: none;
	color: #17a4ff !important
}
.footer-links a span {
	display: block;
	color: #666;
	font-size: 14px;
}
.logout-btn {
	display: inline-block;
	color: #ddd !important;
	font-weight: 600;
	border: 1px solid #ddd;
	padding: 2px 15px 4px 15px;
	border-radius: 4px;
	text-decoration: none !important;
}
.changeUserInfo a {
	color: #17a4ff;
	margin: 5px 30px;
	padding: 5px;
	display: inline-block;
}
.changeUserInfo a:last-child {
	margin-left: 0 !important;
}
.contact-details p strong {
	display: inline-block;
	color: #17a4ff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 20px;
	line-height: 100%;
	padding: 15px 10px;
}
.address-details {
	margin-top: 20px;
}
.address-details p strong {
	font-size: 15px;
	letter-spacing: 0;
	padding: 0;
}
.contact-details p a {
	color: #003473;
	text-decoration: none !important;
}
.contact-details p a:hover {
	color: #17a4ff;
}
.contact-map {
	padding: 20px 0 0 0;
}
.contact-map iframe {
	border: none;
}
/*Sarath*/
#govagencies_institutions .inline-tabs .sub-tab p {
	float: left;
	width: 50%;
	margin-right: 0;
}
.map {
	display: none;
}
.panel-body .form-group {
	float: left;
	width: 100%;
}
.birth-registration .panel-body .form-group label {
	font-weight: normal;
	margin: 5px 0 10px 0;
}
.form-control {
	box-shadow: none;
}
.eservices .panel-body .form-group label {
	font-weight: normal;
	font-size: 16px;
	color: #666;
}
.form-group.mandatory-field.lable-padding .control-label {
	padding-top: 15px;
}
.eservices .panel-body .tab-content .form-group label {
	padding-top: 6px;
}
.birth-registration .panel-body .form-group input {
}
.form-group .form-control {
	height: 40px;
	border-radius: 2px;
	box-shadow: none;
}
.form-group textarea.form-control {
	height: 80px;
}
.multiple-input input {
	margin: 0px 0 10px 0
}
.mandatory-field label::after {
	content: "*";
	margin-left: 5px;
	font-size: 16px;
}
.panel {
	border-radius: 5px;
	border: none;
	margin-bottom: 10px;
}
.mandatory-field label::after {
	color: #da2f19;
}
.eservices .inline-tabs .sub-tab h5 {
	font-weight: bold;
}
.eservices .inline-tabs .sub-tab .col-sm-12 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.eservices .panel-body .inline-tabs .sub-tab .form-group .radiogroup label {
	margin-right: 10px !important;
}
.details-content .form-body .separator {
	padding-top: 30px !important;
}
.pin-input {
	border-radius: 4px;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 10px;
	text-align: center;
	padding: 0 8px;
}
.start {
	background: green;
	color: white;
	padding: 4px 12px 6px 12px;
	font: normal 24px "Segoe UI";
	border-radius: 5px;
	border: none;
}
.start:hover {
	background: #17a4ff;
	color: white;
}
.optional {
	font-size: 13px;
	color: #777;
}
.panel-heading img {
	margin-right: 10px;
}
/*Results*/


.results .inline-content, .block-content {
	padding: 0px 15px !important;
}
.results .inline-content, .block-content {
	padding: 0px 15px !important;
}
.inline-content p a {
	color: #003473;
	font-weight: 600;
}
.sub-details a {
	color: #003473;
	font-weight: 600;
	text-decoration: none !important;
}
.inline-content p a:hover, .sub-details a:hover {
	color: #17a4ff;
}
.results .inline-content p span a:hover {
	color: #337ab7;
}
.results .details-tab.sub-tab {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0;
}
.orgresults p {
	padding-bottom: 15px;
}
.orgresults p a {
	color: #333;
}
p span.results-description {
	font-style: italic;
	font-size: 11px;
	color: #888;
}
p span.results-ministry a {
	font-size: 13px !important;
	color: #666;
}
.footer-main {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.footer {
	background: #333;
	margin-top: 30px;
	color: #fff;
}
.advance-search-row > p {
	display: table-cell;
	padding: 5px;
	vertical-align: bottom;
}
.advance-search-row > p .btn-default {
	border-radius: 5px !important;
}
.advance-search-row > p label {
	color: #fff;
	font-weight: normal;
}
.advance-search-row > p.small-control {
	width: 104px;
}
.tab-table {
	display: table;
	border-collapse: collapse;
	width: 100%;
}
.tab-table-row {
	display: table-row;
}
.tab-table .tab-table-row:nth-of-type(2n+1) {
	background-color: #fafafa;
}
.tab-table-cell {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	color: #666;
}
.tab-table-row .tab-table-cell:first-child {
	padding-left: 20px;
	min-width: 220px;
}
.tab-table-row .tab-table-cell:last-child {
	padding-right: 20px;
}
.tab-table-cell a {
	color: #009;
	text-decoration: none;
}
.tab-table-cell a.btn-apply {
	display: inline-block;
	border: 2px solid #009;
	padding: 5px 15px;
	border-radius: 4px;
	color: #009;
	text-decoration: none;
}
.tab-table-cell a.btn-apply.disabled {
	pointer-events: none;
	opacity: 0.4;
}
.tab-table-cell a:hover {
	color: #000
}
.tab-table-row.header .tab-table-cell {
	border-bottom: 4px solid #8dd1fe;
	color: #333;
	background: #fff;
	vertical-align: bottom;
}
.tab-table-row .tab-table-cell:nth-child(4) {
	min-width: 140px;
}
.panel-default > .panel-heading.no-collapse a::after {
	display: none
}
.panel-default > .panel-heading.no-collapse a {
	font-size: 24px;
	padding: 10px 20px;
}
/*.name-search {
    background: #003473;
    border-radius: 0px 0 5px 5px;
    padding: 40px;
    float: left;
    width: 100%;
    box-shadow: 4px 3px 5px 0px #ddd;
}
*/


.name-search {
	background: #003473;
	border-radius: 5px;
	padding: 32px 40px 20px 40px;
	display: block;
	width: 100%;
	box-shadow: 4px 3px 5px 0px #ddd;
	margin: auto;
	margin-bottom: 15px;
}
.name-search .form-horizontal {
	text-align: center;
}
.name-search p {
	color: #fff;
}
.select-style {
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: block;
	width: 100%;
	position: relative;
}
.select-style::after {
	content: "";
	position: absolute;
	z-index: 9999;
	pointer-events: none;
	border-top: 7px solid #999;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: 50%;
	margin-top: -3px;
	right: 10px;
}
.select-style.multiple-select::after {
	display: none;
}
.select-style select {
	padding: 5px;
	width: 100%;
	max-width: 100%;
	background-color: #fff !important;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
 .select-style select::-ms-expand {
 display: none
}
.select-style select {
	padding-right: 43px;
}
.name-search .form-horizontal .form-control {
	border: none;
	box-shadow: none;
	width: 400px;
}
ame-search .form-horizontal .select-style {
	max-width: 300px;
}
.name-search .form-horizontal .form-group:last-child {
	margin-bottom: 0;
	margin-top: 20px;
}
.name-search .btn.btn-dark {
	background: #17a4ff;
}
.form-control-inline {
	display: inline-block;
	vertical-align: middle;
	min-width: 300px;
}
.eservices .name-search .form-horizontal .control-label {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	display: inline-block;
	width: auto;
	vertical-align: middle;
	padding: 0 10px 0 0;
	min-width: 200px;
}
.eservices .name-search .form-horizontal .radio-control {
	color: #fff;
	display: block;
	float: left;
	font-weight: 400;
	margin-left: 0 !important;
	margin-right: 14px;
	padding-left: 28px;
	position: relative;
}
.radio-control input[type="radio"] {
	opacity: 0;
	position: absolute;
	z-index: 9999;
}
.radio-overlay {
	background: rgba(0, 0, 0, 0) url("../images/radio-unchecked.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 8px;
	width: 20px;
}
.radio-control input[type="radio"]:checked + .radio-overlay {
	background: rgba(0, 0, 0, 0) url("../images/radio-checked.png") no-repeat scroll 0 0;
	height: 20px;
	width: 20px;
}
.btn.btn-dark {
	background: #000000;
	color: #fff;
	border: none;
	font-size: 1.05em;
	height: 44px;
	min-width: 120px;
}
.search-result {
	display: none;
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 5px;
}
.search-result h3 {
	color: #003473;
	font-weight: normal;
	padding-left: 20px;
	margin-top: 10px;
}
.search-result .table {
	margin: 0;
}
.search-result .table > thead tr th, .search-result .table > tbody tr td {
	padding: 10px;
}
.search-result .table > thead tr th:first-child, .search-result .table > tbody tr td:first-child {
	padding-left: 20px
}
.search-result .table > thead tr th {
	border-bottom: 4px solid #8dd1fe;
	color: #333;
	background: #fff;
	vertical-align: bottom;
	font-weight: normal;
}
.search-result .table > tbody tr td {
	color: #666;
}
.table td.actions a {
	margin-right: 10px;
	font-size: 24px;
	color: #e74c3c;
	line-height: 17px;
}
.search-result .alert {
	border-radius: 0;
	padding: 20px;
	padding-bottom: 0;
	box-shadow: none;
	position: relative;
}
.search-result .alert h2 span {
	display: block;
	font-size: 16px;
	margin-top: 10px;
	color: #333;
}
.search-result .alert h2 {
	padding-left: 80px;
	position: relative;
	margin-top: 0;
}
.search-result .alert h2:before {
	font-size: 1.2em;
	position: absolute;
	left: 0px;
	width: 70px;
	height: 70px;
	line-height: 66px;
	text-align: center;
	border-radius: 50%;
	top: 50%;
	margin-top: -35px;
	color: #fff;
}
.search-result .alert.alert-success h2::before {
	content: "\e64c";
	font-family: 'themify';
	background: #3c763d;
}
.search-result .alert.alert-danger h2::before {
	content: "\e646";
	font-family: 'themify';
	background: #a94442;
}
.search-result .alert.alert-warning h2::before {
	content: "\e6c5";
	font-family: 'themify';
	background: #8a6d3b;
}
.button-center {
	text-align: center;
	margin: 20px 0 0 0;
}
.search-result .alert .button-center {
	position: absolute;
	right: 30px;
	top: 0px;
}
.button-center.bordered {
	border-top: 2px solid #ddd;
	padding-top: 20px;
}
.buy-information-details .toggleContainer {
	padding: 0 24px !important;
}
.buy-information-table {
	display: table;
	width: 100%;
	box-shadow: 4px 3px 5px 0px #ddd;
	border-radius: 0px;
	background: #003473;
}
.buy-information-table .table-row {
	display: table-row;
}
.information-table.payment table td:first-child, .information-table.payment table th:first-child {
	padding-left: 20px !important;
}
.buy-information-table .table-cell {
	display: table-cell;
	padding: 20px;
	color: #fff;
}
.buy-information-table .table-cell strong {
	display: block;
	font-weight: 600;
}
.buy-information-details .button-center {
	margin: 20px 0;
}
.btn.btn-action {
	background: #333;
	color: #fff;
	border-radius: 5px;
	padding: 10px 30px;
}
.search-result .alert p {
	margin: 20px 10px 10px 80px;
	padding-top: 10px;
	border-top: 1px solid;
	display: block;
}
.search-table {
	background: #fff;
	margin-top: 20px;
	margin-left: -20px;
	margin-right: -20px;
	color: #333;
	padding-bottom: 0;
	border-radius: 0;
	border: none;
}
.search-table .table.table-striped {
	margin: 0;
}
.check-control {
	display: block;
	font-weight: 400;
	width: 100%;
	position: relative;
	padding-left: 30px;
	color: #003473;
	padding-right: 100px;
	font-size: 20px;
}
.check-control:hover {
	cursor: pointer;
}
.table-search-result .check-control {
	padding-left: 0px;
}
.check-control input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	z-index: 9999;
}
.buy-information-pricing {
	background: #fff;
	border-radius: 0;
	margin: 15px 0;
}
.buy-information-pricing p {
	margin: 5px 20px 20px 20px;
	border: 1px solid #ccc;
	display: block;
	padding: 10px 20px 0 20px;
	border-radius: 5px;
	padding-bottom: 15px;
}
span.main-category {
	text-align: left;
	padding: 5px 20px;
	border-radius: 5px 5px 0 0;
	margin: 15px 0 5px 0;
	font-size: 18px;
}
.total {
	background: #f7f1db;
	padding: 10px 40px;
	text-align: right;
	color: #666;
	font-size: 20px;
}
.grand-total {
	background: #f7f1db;
	text-align: right;
}
.grand-total {
	text-align: right;
}
.total strong {
	margin-left: 80px
}
.checkbox-overlay {
	background: rgba(0, 0, 0, 0) url("../images/unchecked.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 24px;
	left: -5px;
	position: absolute;
	top: 7px;
	width: 24px;
}
.check-control input[type="checkbox"]:checked + .checkbox-overlay {
	background: rgba(0, 0, 0, 0) url("../images/checked.png") no-repeat scroll 0 0;
	height: 24px;
	width: 24px;
}
.pricing {
	position: absolute;
	font-size: 20px;
	right: 0;
	top: 0px;
	color: #003473;
}
.details {
	display: block;
	color: #666;
	font-size: 15px;
}
.div-input-checkbox label.check-control {
	font-size: 16px !important;
	color: #333;

	line-height: 36px;
}
.login-box-main {
	padding: 20px 20px 40px 20px;
	z-index: 9999;
	text-align: center;
	margin: 60px 0;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #ccc;
	max-width: 900px;
	margin: 60px auto;
}
.login-box-links {
	position: relative;
}
.login-box-links::after {
	content: "or";
	position: absolute;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
	background: rgb(23,164,255);
	background: rgb(23,164,255);
	background: -moz-linear-gradient(90deg, rgba(23,164,255,1) 25%, rgba(0,52,115,1) 72%);
	background: -webkit-linear-gradient(90deg, rgba(23,164,255,1) 25%, rgba(0,52,115,1) 72%);
	background: linear-gradient(90deg, rgba(23,164,255,1) 25%, rgba(0,52,115,1) 72%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#17a4ff", endColorstr="#003473", GradientType=1);
	color: #fff;
	border-radius: 50%;
	line-height: 50px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.login-box-links::before {
	position: absolute;
	left: 50%;
	width: 1px;
	height: 100%;
	margin-left: -0.5px;
	background: #333;
	content: " ";
}
.login-box-main .login-via-eprofile, .login-box-main .login-via-corpPass {
	display: inline-block;
	padding: 15px 60px;
	/* background: rgb(0,52,115);
background: linear-gradient(180deg, rgba(0,52,115,1) 10%, rgba(23,164,255,1) 88%);*/
	background: #17a4ff;
	border-radius: 6px;
	margin: 0 60px;
	position: relative;
	min-width: 300px;
	min-height: 320px;
	padding-top: 50px;
}
.login-box-main .login-via-corpPass {
	background: #003473;
}
.login-box-main .via-eprofile, .login-box-main .via-corpPass {
	padding: 15px;
	padding-top: 125px;
	display: block;
	color: #333;
	font-size: 0.90em;
	text-decoration: none !important;
	border-radius: 5px;
}
.login-box-main .via-eprofile {
	background: url(../images/eProfile-icon.png) no-repeat center 15px;
}
.login-box-main .via-corpPass {
	background: url(../images/corpPass-icon.png) no-repeat center 15px;
}
.login-box-main a span {
	background: none;
	font-size: 2.3em;
	border: none;
	line-height: 100%;
	padding: 0;
	font-weight: 300;
	color: #fff;
}
.login-box-main div .link-normal {
	color: #fff;
	text-decoration: underline;
	padding: 0;
	display: block;
	margin-top: 10px;
}
.login-box-main h3 {
	margin: 10px 0 30px 0;
	font-size: 2em;
	font-weight: 300;
	color: #003473;
}
.faq-topics, .faq-content {
	background: #fff;
	padding: 10px 0;
	border-radius: 5px;
}
.faq-content {
	padding: 10px 15px;
	box-shadow: 4px 3px 5px 0px #ddd;
}
.topic h5 {
	padding: 13px 10px;
	border-bottom: 1px solid #ddd;
	font-weight: 600;
	margin: 0;
	color: #666;
	position: relative;
	padding-right: 20px;
	font-size: 1em;
}
.topic h5 a {
	padding: 0;
}
.topic h5:hover {
	cursor: pointer;
}
.topic h5::after {
	font-family: 'themify';
	content: "\e64b";
	position: absolute;
	right: 10px;
	color: #23527c;
}
.topic h5.active:after {
	font-family: 'themify';
	content: "\e648";
	position: absolute;
	right: 10px;
}
.faq-topics h3 {
	padding: 0 10px;
	margin: 0;
	border-bottom: 2px solid #003473;
	padding-bottom: 10px;
	color: #23527c;
	font-weight: normal;
	text-align: center;
}
.topics {
	display: none;
	background: #f8f8f8;
}
.topics a {
	padding: 10px 15px;
	background: none;
	color: #23527c;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	font-size: 0.95em;
	position: relative;
	display: block;
	text-decoration: none !important;
}
.topics a.active::after {
	content: "\e628";
	font-family: 'themify';
	position: absolute;
	right: 10px;
	height: 22px;
	top: 50%;
	margin-top: -11px;
}
.faq-topics .topic:last-child .topics a:last-child {
	border: none;
}
.faq-topics .topic:last-child h5 {
	border: none;
}
.faq-content h4 {
	font-weight: normal;
	font-size: 1.05em;
	color: #23527c;
}
.faq-content p {
	font-size: 0.90em;
}
.faq-topics.fixed {
	position: fixed;
	top: 0;
	width: 370px;
	z-index: 999999;
}
.sub-topics {
	padding: 0;
	list-style: none;
	counter-reset: li-counter;
}
.sub-topics-content {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 45px;
}
.sub-topics-content::before {
	position: absolute;
	content: counter(li-counter);
	counter-increment: li-counter;
	left: 5px;
	width: 26px;
	height: 26px;
	color: #003473;
	text-align: center;
	line-height: 26px;
	top: 5px;
	border-radius: 50%;
	font-size: 0.90em;
	font-weight: 600;
}
.sub-topics-content::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 26px;
	background: #ccc;
	top: 6px;
	left: 35px;
}
.sub-topics-content h5 {
	margin: 0 0 3px 0;
	font-size: 1em;
	font-weight: normal;
	color: #666;
}
.sub-topics-content h5:hover {
	cursor: pointer
}
.sub-topics-content h5.active {
	color: #003473;
}
.sub-topics-content p {
	display: none;
	font-size: 0.95em;
	margin: 15px 0 0 0;
}
.table-top, .table-bottom {
	display: inline-block;
	background: #f3efe4;
	padding: 10px 10px;
	width: 100%;
	vertical-align: top;
}
.table-bottom {
	border: none;
	border-top: 1px solid #003473;
}
.table-bottom .pagination {
	margin: 0;
}
.table-bottom .pagination a i {
	font-size: 14px;
	color: #17a4ff
}
.table-bottom .pagination > .active > a, .table-bottom .pagination > .active > a:focus, .table-bottom .pagination > .active > a:hover, .pagination > .active > span, .table-bottom .pagination > .active > span:focus, .table-bottom .pagination > .active > span:hover {
	background-color: #17a4ff;
	border-color: #17a4ff;
}
.table-top h3 {
	font-size: 17px;
	font-weight: 400;
	color: #003473;
	margin: 10px 0;
}
.table-top .form-control {
	min-width: 300px;
	border: 1px solid #ccc;
	box-shadow: none;
}
.table {
	border-spacing: 0;
}
.table > thead > tr > th {
	border-bottom: 1px solid #003473;
	color: #003473;
	background: #fff;
	vertical-align: bottom;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 15px;
}
.dash-table .table > thead > tr:first-child th, .dash-table .table > tbody tr td:first-child {
	padding-left: 20px;
}
.create-new-account a {
	display: block;
	background: #333;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	text-decoration: none;
}
.create-new-account a:hover {
	background: #666;
}
.fa, .fas {
	font-weight: 900;
	vertical-align: middle;
}
.dash-table {
	background: #fff;
	margin: 20px 0;
	border: 1px solid #8dd1fe;
}
.dash-table .table {
	margin: 0;
}
.top-filters {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.select-search {
	color: #444;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 34px;
	padding: 0 20px 0 10px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
	background: #fff;
	border-radius: 3px;
	text-decoration: none !important;
}
.select-search:hover {
	color: #999;
	text-decoration: none !important;
}
.search-left .dropdown-menu {
	border-radius: 0;
	font-size: 12px;
	padding: 0;
	width: 160px;
	border: none;
	background: #4c4c4c;
}
.search-left .dropdown-menu > li > a {
	border-bottom: 1px solid #555;
	color: #fff;
	padding: 7px 10px;
	white-space: normal;
}
.search-left .dropdown-menu > li > a:hover {
	background: #777;
	color: #fff;
}
.search-left .dropdown-menu > li:last-child a {
	border: none;
}
.select-search .caret {
	position: absolute;
	right: 5px;
	top: 17px;
	margin: 0;
	border-top-color: #4c4c4c;
}
.top-filters .pagination {
	margin: 0;
}
.manage-acounts a {
	border: none;
	min-width: 0;
	margin: 0 15px;
	height: auto;
	line-height: 100%;
	margin-top: 5px;
	padding-left: 15px;
	background: url(../images/arrow-right.svg) no-repeat left center;
	background-size: 8px;
	min-height: 22px;
	color: #ddd;
	display: inline-block;
}
.manage-acounts a span {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.manage-acounts a strong {
	display: block;
	font-size: 18px;
	text-transform: none;
	font-weight: 600;
	line-height: 100%;
}
.manage-acounts a:hover {
	color: #fff;
}
.manage-acounts a strong {
	font-size: 16px;
}
.welcome-user-details span {
	display: block;
	color: #fff;
	margin: 0px;
}
.welcome-user-details span strong {
	font-weight: 600;
}
.user-logout a, .logout-btn {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin: 10px 0;
	border-radius: 4px;
	color: #ddd;
	text-decoration: none !important;
}
.dashboard-user {
	position: relative;
}
.panel-group.contact-details .panel-body {
	padding-bottom: 20px;
}
.address-details p {
	display: block;
	margin-bottom: 15px;
}
.address-details p.address-icon {
}
.address-details p.phone-icon {
}
.address-details p.time-icon {
}
.address-details p.clock-icon {
}
.address-details p.email-icon {
}
.separator .input-group .input-group-addon {
	padding: 0;
	border: none;
	background: none;
}
.separator .input-group .input-group-addon .form-control {
	width: 60px;
	margin-right: 3px;
}
.buy-information-details .input-group .input-group-addon {
	padding: 0;
	border: none;
	background: none;
}
.buy-information-details .input-group .input-group-addon .form-control {
	width: 60px;
	margin-right: 3px;
}
.iphone-pop-overlay {
	position: fixed;
	background: rgba(0,0,0,0.6);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	display: none;
}
.iphone-pop {
	position: fixed;
	z-index: 9999991;
	width: calc(100% - 30px);
	height: 300px;
	text-align: center;
	background: #20a2fb;
	left: 15px;
	bottom: 110px;
	border-radius: 8px;
	padding: 0 15px;
	display: none;
}
.arrow-main {
	position: absolute;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	bottom: -100px;
}
.arrow {
	position: static;
	transform: translate(-50%, -50%);
	margin-left: 23px;
	margin-top: 30px;
}
.arrowDown {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #06A8FF;
}
.arrow span {
	display: block;
	width: 30px;
	height: 30px;
	border-top: 5px solid #06A8FF;
	border-left: 5px solid #06A8FF;
	transform: rotate(45deg);
	margin: -10px;
	animation: animate 2s infinite;
}
.arrow span:nth-child(2) {
	animation-delay: -0.2s;
}
.arrow span:nth-child(3) {
	animation-delay: -0.4s;
}
 @keyframes animate {
 0% {
 opacity: 0;
 transform: rotate(45deg) translate(10px, 10px);
}
 50% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: rotate(45deg) translate(-5px, -px);
}
}
.iphone-pop-close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 120%;
	background: #fff;
	border-radius: 50%;
	font-size: 22px;
	color: #666;
}
.iphone-pop-close:hover {
	cursor: pointer;
}
.install-instruction {
	font-size: 1.7em;
	margin-top: 15px;
	color: #fff;
	text-align: left;
	margin-right: 34px;
}
.instruction {
	margin: 40px auto 0 auto;
	width: 100%;
}
.instruction div {
	display: block;
	color: #fff;
	width: 100%;
	position: relative;
	text-align: left;
	padding-left: 70px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #1a82c9;
	font-size: 1.4em;
}
.instruction div:nth-child(2) {
	border: none;
}
.instruction div::before {
	content: "step1";
	position: absolute;
	left: 0;
	background: #13326b;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 19px;
	text-transform: capitalize;
	top: 5px;
}
.instruction div:nth-child(2)::before {
	content: "step2";
}
.instruction div strong {
	display: inline-block;
	font-weight: normal;
	line-height: 100%;
}
.instruction div span {
	display: inline-block;
	vertical-align: middle;
}
.instruction div span img {
	vertical-align: middle;
	margin: 0 10px;
}
.home-popular-services {
	padding: 0px 0 50px 0;
	background: #fff url(../images/eservices-bg.jpg) no-repeat center top;
	margin-bottom: 20px;
}
.popular-services-list h3 {
	color: #17a4ff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 20px;
	border-radius: 30px;
	line-height: 100%;
	margin-bottom: 20px;
}
.popular-services-list h3, .view-all-services {
	position: relative;
	z-index: 99;
	text-align: center;
	display: block;
	clear: both;
}
.popular-services-list h3 span {
	text-transform: lowercase;
}
.view-all-services a {
	background: #d4ad12;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 5px;
	color: #000;
	margin-top: 10px;
	text-decoration: none;
}
.view-all-services a:hover {
	background: #17a4ff;
	color: #fff;
}
.pop-services {
	position: relative;
	float: left;
	margin-left: 30px;
	z-index: 99;
}
.banner-popular-services .container-fluid {
	position: relative;
}
.popular-services-list {
	position: absolute;
	left: 50%;
	top: 300px;
}
.banner-popular-services {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pop-services ul {
	list-style: none;
	padding: 0;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.pop-services a {
	color: #fff;
	display: block;
	padding: 10px 0;
	text-decoration: none;
	border-bottom: 1px solid #6a7a98;
	padding-right: 30px;
	position: relative;
}
.pop-services a:hover {
	color: #17a4ff
}
.pop-services a::after {
	content: "";
	position: absolute;
	right: 0;
	background: url(../images/arrow-right-popular-services.svg) no-repeat;
	width: 8px;
	height: 20px;
	background-size: 8px auto;
}
.pop-services ul li:last-child a {
	border: none;
}
.form-registration-page .panel-body {
	padding: 15px;
}
.form-registration-page .form-group .col-md-5 .col-md-6 {
	padding: 0;
}
.form-registration-page .form-group .form-group {
	margin: 0;
}
.form-registration-page .control-label {
	font-weight: normal;
	padding-top: 5px;
	text-align: right;
	color: #333;
}
.div-input-radio label {
	margin-right: 10px;
	margin-top: 10px;
	font-weight: 400;
	color: #333;
}
.div-input-radio label input[type="radio"] {
	margin-right: 5px;
}
.addMore {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.addMore .btn::before {
	content: '+';
	font-weight: bold;
	font-size: 125%;
	margin-right: 5px;
}
.addMore .btn {
	background: none;
	color: #003473;
	font-size: 115%;
	padding: 0px 10px 4px 10px;
}
.addMore .btn-primary {
	color: #003473;
	background-color: #fff !important;
	border: 2px solid #003473 !important;
}
.form-registration-page .panel-body .dash-table {
	margin-left: -15px;
	margin-right: -15px;
	border: none;
}
span.error-block label.error {
	color: #a94442;
	font-weight: 600;
	font-size: 0.9em;
}
/* Tick Box Start */
.tick-box-section label {
	text-align: left;
	padding-top: 10px;
	position: relative;
	cursor: pointer;
	padding-left: 35px;
	user-select: none;
	font-weight: 400;
	color: #666;
}
.tick-box-section input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.tick-box {
	position: absolute;
	top: 14px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #bfbfbf;
}
.tick-box-right {
	top: 5px;
	left: unset;
	right: -40px;
}

@media (max-width: 991.5px) {
.has-tick-box-right {
	padding-left: 15px !important;
}
.tick-box-right {
	top: 5px !important;
	left: 200px !important;
}
}
.tick-box-section:hover .tick-box {
	background-color: rgba(23, 164, 255);
}
/* When the tick-box is checked, add a blue background */
.tick-box-section input:checked ~ .tick-box {
	background-color: rgba(23, 164, 255);
}
/* Create the checkmark/indicator (hidden when not checked) */
.tick-box:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the tick-box checkmark when checked */
.tick-box-section input:checked ~ .tick-box:after {
	display: block;
}
/* Style the checkmark/indicator */
.tick-box-section .tick-box:after {
	left: 9px;
	top: 2px;
	width: 8px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* Tick Box Ends */
.eservices ul.progressbar-p2 {
	margin-top: 10px;
}
ul.progressbar-p2 {
	margin-top: 40px;
	display: table;
	padding-left: 0;
	font-size: 0.90em;
	text-transform: uppercase;
	width: 100%;
}
.progress-bar-p2 .progressbar-p2 li {
	height: 60px;
	list-style-type: none;
	position: relative;
	text-align: center;
	z-index: 9;
	margin-top: 10px;
	color: #666666;
	float: none;
	display: table-cell;
}
.progress-bar-p2 .progressbar-p2 li::before {
	border-radius: 50%;
	content: '';
	display: block;
	height: 12px;
	left: 50%;
	position: absolute;
	width: 12px;
	margin-left: -6px;
}
.progress-bar-p2 .progressbar-p2 li::after {
	content: "";
	height: 1px;
	position: absolute;
	top: 5px;
	width: 100%;
	z-index: -1;
}
/*.progress-bar-p2 .progressbar-p2 li:first-child::after {
	content: none;
}*/
.progress-bar-p2 .progressbar-p2 li.active {
	color: #17a4ff;
	font-weight: 600;
}
.progress-bar-p2 .progressbar-p2 span {
	display: block;
	font-weight: 600;
	height: 60px;
	line-height: 16px;
	margin-top: 30px;
	position: absolute;
	width: 100%;
}
.progress-bar-p2 .progressbar-p2 li:first-child {
	margin-left: -6px;
}
.progress-bar-p2 .progressbar-p2 li::before {
	background-color: #b9b9b9;
}
.progress-bar-p2 .progressbar-p2 li::after {
	background-color: #b9b9b9;
}
.progress-bar-p2 .progressbar-p2 li:last-child::after {
	background: none;
}
.progress-bar-p2 .progressbar-p2 li.active::before {
	background: #fff none repeat scroll 0 0;
	border: 4px solid #17a4ff;
	color: #fff;
}
.progress-bar-p2 .progressbar-p2 li.completed::before {
	background: url(../images/icon-completed.png) center center no-repeat #17a4ff;
}
.progress-bar-p2 .progressbar-p2 li.completed::before, .progress-bar-p2 .progressbar-p2 li.active::before {
	width: 24px;
	height: 24px;
	top: -5px;
}
.progress-bar-p2 .progressbar-p2 li.active::after {
	background-color: #17a4ff;
}
.progress-bar-p2 .progressbar-p2 li:last-child.active::after {
	background-color: transparent !important;
}
.progress-bar-p2 .progressbar-p2 li.completed::after {
	background-color: #17a4ff;
	height: 3px;
}
.progress-bar-p2 .progressbar-p2 li.completed {
	color: #17a4ff;
}
.tableContainer {
	background: #fff;
	margin: 0;
	border: 1px solid #ccc;
	display: inline-block;
	width: 100%;
	box-shadow: 4px 3px 5px 0px #ddd;
}
.appForm {
	margin-bottom: 20px;
}
.bs-example .table > thead > tr > th, .bs-example .table > tbody > tr > td {
	padding: 12px 8px 12px 12px !important;
}
.toggleContainer {
	padding: 10px 20px;
}
.toggleContainer .nav-tabs {
	border-bottom: 0 !important;
}
.toggleContainer .nav-tabs > li.active > a, .toggleContainer .nav-tabs > li.active > a:focus, .toggleContainer .nav-tabs > li.active > a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.toggleContainer .nav.nav-tabs.limit-tabs li {
	float: left;
	width: auto;
}
.toggleContainer .nav > li > a {
	padding: 10px 26px;
	border: 1px solid #003473;
	border-radius: 4px;
}
.toggleContainer .nav.nav-tabs li.active a {
	border: 3px solid #003473;
	color: #003473;
	font-weight: bold;
}
.toggleContainer .nav.nav-tabs li a {
	border: 2px solid #ddd;
	margin-right: 5px;
	text-align: center;
	border-radius: 8px;
	color: #333;
}
.toggleContainer .tab-content {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.modal button.close {
	opacity: 1 !important;
	font-size: 0.85em;
	text-shadow: none !important;
	border: 2px solid #bf5656;
	border-radius: 50%;
	color: #bf5656;
	width: 30px;
	height: 30px;
	line-height: 26px;
}
.modal button.close .fas.fa-times {
	vertical-align: middle;
	margin-top: -4px;
}
.modal-title {
	color: #003473;
	font-weight: 400;
	font-size: 130%;
}
.modal-footer {
	text-align: center;
}
.modal .div-input-radio label {
	margin-top: 0;
}
.modal .dash-table {
	margin-left: -15px;
	margin-right: -15px;
}
/* Tooltip start */
.has-tooltip {
	padding-right: 25px;
	position: relative;
}
.help-tooltip {
	position: absolute;
	right: 0;
	top: 9px;
	width: 20px;
	height: 20px;/*! overflow: hidden; */
}
.help-tooltip .fa-question {
	font-size: 13px;
	/* background: #003473;*/
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
	color: #003473;
	display: inline-block;
	border: 1px solid #003473;
}
.help-tooltip .tooltip-span {
	position: absolute;
	bottom: 100%;
	width: 300px;
	padding: 10px;
	right: -10px;
	background: #003473;
	border-radius: 5px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-bottom: 12px;
	display: none;
}
.help-tooltip .tooltip-span::after {
	position: absolute;
	content: "";
	border-top: 10px solid #003473;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	right: 10px;
	bottom: -10px;
}
.help-tooltip:hover .tooltip-span {
	display: block;
}
.form-group .col-md-7 .col-md-5, .form-group .col-md-7 .col-md-7 {
	padding: 0;
}
.form-group .col-md-6 .col-md-5, .form-group .col-md-6 .col-md-7 {
	padding: 0;
}
.ensure {
	padding: 15px;
}

/*Sarath*/
@media screen and (min-width:1280px) {
.container {
	width: 1200px;
}
/*  .wrapper, .sticky-wrapper.is-sticky .browse-by {
        max-width: 1200px;
    }*/
}

@media screen and (max-width:1279px) {
/*    .wrapper, .sticky-wrapper.is-sticky .browse-by {
        max-width: 1170px;
    }
*/
}

@media screen and (max-width:1199px) {
/*    .wrapper, .sticky-wrapper.is-sticky .browse-by {
        max-width: 970px;
    }
*/
.navbar-default .navbar-nav > li > a {
	padding: 30px 5px;
	min-width: auto;
	font-size: 12px;
	font-weight: 600;
}
.navbar-right li {
	padding-left: 10px;
}
.form-body .special-or {
	top: 208px;
	padding-left: 85px;
}
}

@media screen and (max-width:991px) {
.form-body .control-label, .form-body label {
	text-align: left;
}
.form-body .special-or {
	top: 285px;
	padding-left: 45px;
}

.navbar-default .navbar-nav > li > a {
	padding-left: 0;
	padding-right: 0;
	background-size: auto 30px !important;
	letter-spacing: 1px;
	min-width: 0;
	font-weight: 600;
	font-size: 12px;
}
.eservices-gird a {
	height: 150px;
	width: 190px;
	padding: 40px 0;
	font-size: 24px;
}

/*    .wrapper, .sticky-wrapper.is-sticky .browse-by {
        max-width: 750px;
    }
*/
.browse-by .nav-tabs > li a {
	font-size: 15px;
	line-height: 18px;
}
.dash-tab .nav-tabs li a {
	font-size: 18px;
}
.navbar-right li {
	padding-left: 25px;
}
.navbar-collapse {
	position: fixed;
	width: 100vw;
	left: 0;
	bottom: 0;
	margin: 0 !important;
	border: none !important;
	border-top: 4px solid #efefef !important;
	box-shadow: none;
	z-index: 999999;
	background: #fff;
	padding: 0;
}

.navbar-right {
	float: left;
	width: 100vw;
	margin: 0;
}
.navbar-right li {
	width: 20vw;
	vertical-align: top;
	padding-left: 0;
}
.navbar-default .navbar-nav > li.home a {
	background: url(../images/home.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory a {
	background: url(../images/directory.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services a {
	background: url(../images/services.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us a {
	background: url(../images/write.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login a {
	background: url(../images/login.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.home.active a {
	background: url(../images/home-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory.active a {
	background: url(../images/directory-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services.active a {
	background: url(../images/services-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us.active a {
	background: url(../images/write-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login.active a {
	background: url(../images/login-active.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.home a:hover, .navbar-default .navbar-nav > li.home a:focus {
	background: url(../images/home-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory a:hover, .navbar-default .navbar-nav > li.directory a:focus {
	background: url(../images/directory-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services a:hover, .navbar-default .navbar-nav > li.e-services a:focus {
	background: url(../images/services-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us a:hover, .navbar-default .navbar-nav > li.write-to-us a:focus {
	background: url(../images/write-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login a:hover, .navbar-default .navbar-nav > li.login a:focus {
	background: url(../images/login-active.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login.before-login a {
	background: #fff url(../images/login.svg) no-repeat center 30px;
	padding: 33px 0 5px 0;
	margin: 0;
	display: block;
	border-radius: 0;
	min-width: auto;
	border-top: 5px solid #dedede !important;
}
.navbar-default .navbar-nav > li.transactions a {
	background: url(../images/transaction.png) no-repeat center 40px;
	background-size: auto !important;
}
.navbar-default .navbar-nav > li.transactions a:hover, .navbar-default .navbar-nav > li.transactions a:focus, .navbar-default .navbar-nav > li.transactions.active a {
	background: url(../images/transaction-active.png) no-repeat center 30px;
	background-size: auto !important;
}
.navbar-default .navbar-nav > li.login.before-login a:hover, .navbar-default .navbar-nav > li.login.before-login.active a {
	background: #fff url(../images/login-active.svg) no-repeat center 30px;
	border-bottom: 5px solid #17a4ff !important;
}
.navbar-default .navbar-nav > li > a {
	min-width: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #333 !important;
	background-position: center 7px !important;
	padding-top: 33px;
	padding-bottom: 5px;
	background-size: 26px !important;
	letter-spacing: 0;
}
.wrapper {
	padding-bottom: 60px;
	background: none;
}
.banner .item1 {
    background-position: -240px;
}
.navbar-brand {
	float: none;
}


.navbar-header > p {
    display: inline-block;
    float: none;
    text-align: left;
}
.navbar-header {
    margin: 15px 0px 15px 0!important;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 99999;
    background: none;
    margin-top: 30px;
}
}

@media screen and (max-width:767px) {
.navbar-brand {
	float: none;
}
.navbar-brand img.hidden-mob {
	display: none;
}
.navbar-brand img {
	max-width: 60%;
	max-height: 80px;
	margin: 0;
}
.navbar-header > p {
    display: block;
	text-align:center;
    float: none;
}
.navbar-header {
	margin: 15px 0 0!important;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	background: none;
	margin-top: 30px;
}
.notifications-box {
	display: block;
	padding: 10px 0;
}
.notification {
	display: block;
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
	background: #fff;
	min-height: 0;
}
.navbar-collapse {
	position: fixed;
	width: 100vw;
	left: 0;
	bottom: 0;
	margin: 0 !important;
	border: none !important;
	border-top: 4px solid #efefef !important;
	box-shadow: none;
	z-index: 999999;
	background: #fff;
	padding: 0;
}
.navbar.navbar-default {
	height: 0;
	min-height: 0;
}
.navbar-right {
	float: left;
	width: 100vw;
	margin: 0;
}
.navbar-right li {
	width: 20vw;
	vertical-align: top;
	padding-left: 0;
}
.navbar-default .navbar-nav > li.home a {
	background: url(../images/home.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory a {
	background: url(../images/directory.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services a {
	background: url(../images/services.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us a {
	background: url(../images/write.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login a {
	background: url(../images/login.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.home.active a {
	background: url(../images/home-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory.active a {
	background: url(../images/directory-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services.active a {
	background: url(../images/services-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us.active a {
	background: url(../images/write-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login.active a {
	background: url(../images/login-active.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.home a:hover, .navbar-default .navbar-nav > li.home a:focus {
	background: url(../images/home-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.directory a:hover, .navbar-default .navbar-nav > li.directory a:focus {
	background: url(../images/directory-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.e-services a:hover, .navbar-default .navbar-nav > li.e-services a:focus {
	background: url(../images/services-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.write-to-us a:hover, .navbar-default .navbar-nav > li.write-to-us a:focus {
	background: url(../images/write-act.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login a:hover, .navbar-default .navbar-nav > li.login a:focus {
	background: url(../images/login-active.svg) no-repeat center 30px;
}
.navbar-default .navbar-nav > li.login.before-login a {
	background: #fff url(../images/login.svg) no-repeat center 30px;
	padding: 33px 0 5px 0;
	margin: 0;
	display: block;
	border-radius: 0;
	min-width: auto;
	border-top: 5px solid #dedede !important;
}
.navbar-default .navbar-nav > li.transactions a {
	background: url(../images/transaction.png) no-repeat center 40px;
	background-size: auto !important;
}
.navbar-default .navbar-nav > li.transactions a:hover, .navbar-default .navbar-nav > li.transactions a:focus, .navbar-default .navbar-nav > li.transactions.active a {
	background: url(../images/transaction-active.png) no-repeat center 30px;
	background-size: auto !important;
}
.navbar-default .navbar-nav > li.login.before-login a:hover, .navbar-default .navbar-nav > li.login.before-login.active a {
	background: #fff url(../images/login-active.svg) no-repeat center 30px;
	border-bottom: 5px solid #17a4ff !important;
}
.navbar-default .navbar-nav > li > a {
	min-width: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #333 !important;
	background-position: center 7px !important;
	padding-top: 33px;
	padding-bottom: 5px;
	background-size: 26px !important;
	letter-spacing: 0;
}
.wrapper {
	padding-bottom: 60px;
	background: none;
}
.content {
	background: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
body::before {
	background-image: linear-gradient(#00B5E2 0%, #153b56 33%, #161c2b 100%) !important;
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -10;
	background-repeat: repeat;
	background-size: cover;
	background-position: center center;
}
body.index-gradient::before {
	background-image: linear-gradient(#FFFFFF 0%, #FFFFFF 20%, #00B5E2 33%, #153b56 66%, #161c2b 100%) !important;
}
.home-bg-content h1 {
	color: #fff;
	text-align: center;
	margin: 50px 0 20px 0;
	font-size: 22px;
}
.eservices-gird a {
	height: auto;
	width: 100%;
	clear: both;
	padding: 10px 0;
	margin: 5px 0;
	max-width: 300px;
	font-size: 20px;
}
.eservices-gird a span {
	display: inline-block;
	margin-left: 5px;
}
.gird-view {
	display: block;
}
.home-bg-content h1 {
	margin: 170px 0 15px 0;
}
.heading a {
	font-size: 20px;
	padding: 15px 30px;
}
.heading {
	margin: 20px 0 20px 0;
}
.content {
	min-height: auto;
}
.features {
	display: none;
}
.notification h5 {
	letter-spacing: 3px;
}
.notification h5 strong {
	letter-spacing: 0;
}
.features p {
	font-size: 16px;
}
.panel-body .terms-block {
	margin-bottom: 40px;
}
.copyright {
	background: none;
	padding-bottom: 0px;
	color: #fff;
	width: 100%;
	padding-top: 15px;
}
.terms-of-use {
	background: none;
	padding-top: 0;
	padding-bottom: 20px;
	width: 100%;
}
.terms-of-use p, .terms-of-use a {
	color: #fff;
}
.notification-main {
	padding-bottom: 0;
}
.footer {
	background: none;
	margin: 0;
}
.footer .in-between {
	display: none;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	padding: 0;
	margin: 0;
	width: 90px;
}
.serach-select {
	display: block;
	width: 100%;
	min-width: 100%;
}
.search-input-group {
	padding: 0;
}
.search-input-group-btn {
	padding-left: 0;
}
.search-container .btn-inline-center {
	margin: 0px;
}
.search-input-group .btn.btn-search {
	margin: 0 !important;
	border-radius: 0 5px 5px 0 !important;
}
.search-input-group .form-control {
	margin: 5px 0;
}
.subpage .navbar-header {
	display: none;
}
.eservices .navbar-header {
	display: none;
}
.advance-search-row > p {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}
.home-bg-content h1 strong {
	display: block;
}
.home-bg-content h1 br {
	display: none;
}
.advance-search::before, .advance-search::after {
	background-position: center center;
}
.browse-by .nav-tabs > li a {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ddd;
}
.browse-by .nav-tabs > li {
	width: auto;
}
.heading {
	font-size: 16px;
	margin-bottom: 10px;
}
.eservices-gird {
	margin-top: 0;
}
/*    .wrapper, .sticky-wrapper.is-sticky .browse-by {
        max-width: 100%;
    }
*/
.wrapper {
	overflow: hidden;
}
.stickey .heading {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.is-sticky .heading {
	margin-top: 10px;
}
.details-tab.sub-tab.minister {
	margin-bottom: 60px;
}
.details-top p span {
	display: inline-block;
	margin: 5px 0;
}
h6 {
	line-height: 20px;
}
.inline-tabs .details-tab.sub-tab {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	margin: 0;
}
.details-top .inline p {
	display: block;
	margin: 0;
}
.details-content .sub-details p, .details-tab.sub-tab.without-photo p {
	width: 100%;
}
/*.go-back {
	color: #fff;
	background-image: url(../images/back-icon-white.svg)
}*/
.details-top {
	padding-bottom: 10px;
	border-bottom: 1px solid #35619e;
}
.inline-tabs .details-tab.sub-tab:last-child {
	border: none;
}
.inline-tabs .sub-details-img {
	width: 60px;
	height: 60px;
}
.inline-tabs .sub-details {
	margin-left: 70px !important;
}
.department-details {
	margin: 32px 0;
}
.back-to-top {
	position: fixed;
	bottom: 85px;
}
.details-content p {
	display: block;
	margin-right: 0;
}
.icon a {
	max-width: 100%;
	display: inline-block;
	text-overflow: ellipsis;
	word-break: break-all;
}
/*.banner .item {
        background-position: -280px center !important;
    }*/

.banner .item::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,00.6);
	z-index: 99;
}
.carousel-caption {
	top: 50%;
	font-size: 21px;
	padding: 10px;
	left: 0;
	right: auto;
	width: 100%;
}
.carousel-caption {
	position: relative;
	z-index: 999;
}
.banner .item1 {
	background-position: center top 100px !important;
	background-color: #fff;
}
.banner .carousel-control {
	z-index: 9999;
}
.carousel-caption p {
	font-size: 24px;
	font-weight: 400;
	line-height: 100%;
}
.carousel-caption p strong {
	font-weight: 600;
	font-size: 30px;
}
.notification-main {
	background: none;
}
.login-box {
	position: fixed;
	overflow: auto;
	left: 0;
	top: 0;
	margin: 0;
	height: 100%;
	width: 100%;
}
.login-body {
	padding: 15px;

}
.login-option {
	float: none;
	margin: 0 auto;
}
.login-header {
	padding: 10px 15px;
}
.login-header-right, .login-header-right a {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
.login-by-email .form-control, .login-body .btn {
	height: 40px;
}
.login-header-left {
	float: none;
	width: 100%;
}
.login-header-right {
	float: none;
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
.close-login {
	top: 13px;
	right: 15px;
}
.browse-by .nav-tabs > li a br {
	display: inline-block;
}
.banner .carousel-control {
	background: none !important;
	width: 50% !important;
}
.carousel-indicators {
	bottom: 10%;
	z-index: 99999;
}
.social {
	width: 100%;
	text-align: center;
	padding: 0;
}
.social h5 {
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
}
/*.eservices .social {
	display: none;
}*/
.tab-content {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.breadcrumb > li a {
	color: #fff !important;
}
.breadcrumb {
	margin-top: -10px;
	margin-bottom: 10px;
	text-align: center;
}
#FRCS_profile, #FNPF_Profile {
	margin-top: 0px;
}
#FRCS_profile .form-body .control-label, .form-body label {
	text-align: left;
}
.form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
	float: left;
	width: 100%;
}
.panel-body {
	padding: 0;
	padding-top: 15px;
}
.form-control-static {
	padding-top: 0;
	font-size: 13px;
	font-weight: bold;
}
.form-body .control-label, .form-body label {
	padding-top: 0;
	font-size: 13px;
	font-weight: normal;
}
#FRCS_profile .heading {
	margin-top: 40px;
}
#FNPF_Profile .heading {
	margin-top: 60px;
}
.form-body .control-label, .form-body label {
	padding-top: 0;
}
.form-body .special-or {
	position: relative;
	text-align: left;
	top: 0;
	padding-left: 30px;
	padding-bottom: 8px;
}
.details-tab.sub-tab {
	float: left;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.browse-by .nav-tabs > li a {
	white-space: nowrap;
	font-size: 75%;
}
.results .details-tab.sub-tab {
	min-height: 0px !important;
	padding-right: 10px;
	padding-left: 10px;
}
.description {
	background: white;
	border-radius: 5px;
	padding: 8px !important;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}
.browse-by .nav.nav-tabs {
	border-bottom: 1px solid #35619e;
}
/*Sarath - Results*/
.results .inline-tabs .details-tab.sub-tab {
	border: 0;
	border-bottom: 1px solid #ddd;
}
.results .heading {
	margin-top: 24px;
}
.results .inline-content, .block-content {
	padding: 0px 15px !important;
}
.eservices .inline-tabs .sub-tab .col-sm-12 {
	margin-top: 0;
}
.form-group {
	margin-bottom: 10px;
}
.panel-body .form-group label {
	font-weight: normal;
	margin: 0;
}
.children-info-selection .tab-content {
	margin-top: 15px;
}
.children-info-selection .nav.nav-tabs li {
	vertical-align: top;
}
.children-info-selection .nav.nav-tabs li a {
	padding: 3px;
	font-size: 12px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: bottom;
	margin: 2px;
	min-width: 56px;
	border-width: 1px;
	border-radius: 4px;
	line-height: 1.3em;
}
.children-info-selection .nav.nav-tabs li.active a {
	background: #000099;
	color: #fff;
}
.sub-tab .col-sm-12 {
	padding: 0;
}
.children-info-selection .form-control {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none !important;
	padding: 0;
}
.inc-decr {
	text-align: left;
}
.inc-decr div {
	display: block;
	text-align: left;
	margin-bottom: 5px;
}
.eservices .panel-body .form-group label {
	font-weight: normal;
	padding-top: 0px;
}
.title {
	font-size: 24px;
}
/*.title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}*/
.optional {
	display: block;
	line-height: 100%;
}
/*.form-group [class*="col-"] {
    float: left;
    width: 100%;
}*/
.tab-pane-bottom a {
	padding-right: 15px;
	padding-left: 24px;
}
.tab-pane-bottom a:last-child {
	padding-right: 0;
}
.tab-pane-bottom a.btn-archived {
	background: url(../images/archive-cion.svg) no-repeat left center;
	background-size: 20px;
}
.tab-pane-bottom a.btn-delete {
	background: url(../images/delete-icon.svg) no-repeat left center;
	background-size: 16px;
}
.tab-pane-bottom a.btn-calendar {
	background: url(../images/calender-icon.svg) no-repeat left center;
	background-size: 20px;
}
.dash-tab .nav-tabs {
	margin: 0px 0 5px 0;
	border: none;
}
.dash-tab .details-content {
	margin: 0px auto;
}
.dash-tab .nav-tabs li a {
	font-size: 14px;
	padding: 60px 0 14px 0;
	font-weight: normal;
	background-size: 40px !important;
}
.dash-tab .tab-pane .tab-pane-bottom {
	background: #f5f5f5;
}
.status {
	display: inline-block;
}
.dashboard-user {
	text-align: center;
	padding: 30px 0 0px 0;
}
.dashboard-user h3 {
	color: #fff;
	font-size: 14px;
}
.dashboard-user h3 span {
	display: block;
	color: #fff;
	font-size: 20px;
	margin-bottom: 5px;
}
.dash-tab-pills {
	margin-left: -15px;
	margin-right: -15px;
}
.dash-tab h4 {
	color: #fff;
	margin-top: 20px;
	font-size: 20px;
	margin-bottom: 20px;
}
.search-input-group .btn.btn-search {
	min-width: 100%;
	background-position: center center !important;
	text-indent: 99999999px;
	width: 50px;
	overflow: hidden;
}
.btn-inline-center .btn {
	min-width: 100% !important;
	background-position: 40% center !important;
	margin: 0;
	margin-bottom: 3px;
}
.advance-search-filter {
	top: -8px;
	background: none;
}
.advance-search-filter::before {
	left: 8px;
	top: 8px;
}
.advance-search-filter.active {
	border-radius: 5px;
	border: 1px solid white;
}
.dash-tab .advance-search-container {
	background: none;
	padding: 0;
	margin-top: 0;
}
.dash-content {
	margin-top: 0;
	margin-bottom: 10px;
}
.write-to-us {
	padding: 0;
}
.write-to-us .btn-inline-center {
	padding: 0 10px;
}
.write-to-us .form-group .row .form-control {
	margin-bottom: 10px;
}
.faq > ul {
	margin-top: 10px;
}
.faq > ul > li > div p {
	padding-top: 10px;
}
.faq > ul > li a {
	color: #003473;
	padding: 15px 32px;
	line-height: 1.4em;
}
.faq > ul > li::before {
	top: 10px;
}
.panel-body .btn-inline-center {
	margin: 0 0 10px 0;
	padding: 0 15px;
}
.children-info-selection.double-column .nav.nav-tabs li {
	width: 50%;
}
.children-info-selection.double-column .nav.nav-tabs li a {
	height: 40px;
	line-height: 1.3em;
}
.details-content.eservices-tab .inline-tabs {
	padding-left: 0px;
	padding-right: 0;
}
.write-us .title {
	margin-bottom: 10px;
}
/*.title {
    font-size: 24px;
    background: #17a4ff;
    padding:15px 10px;
	margin: 20px 0;
    margin-left: -15px;
    margin-right: -15px ;
}*/


.title {
	margin: 30px 0;
}
.tab-content {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.panel-group {
	margin-bottom: 0;
}
.details-content.eservices-tab .inline-tabs .sub-tab p.apply {
	width: 100%;
	padding: 0;
}
.details-content.eservices-tab .inline-tabs p a {
	background: url(../images/arrow-right-blue.svg) no-repeat right 15px center;
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 10px 20px;
	text-decoration: none !important;
	background-size: 8px;
}
.details-content.eservices-tab .inline-tabs .sub-tab p.apply:last-child a {
	border: none;
}
.details-content .form-body .separator {
	padding-top: 30px !important;
	border-radius: 5px;
}
.separator {
	margin-bottom: 10px;
	border-radius: 5px;
}
.sticky-wrapper {
	margin-bottom: 20px;
}
.details-tab.sub-tab.minister {
	margin-bottom: 20px;
}
.details-top {
	padding-bottom: 15px;
	border-bottom: 1px solid #35619e;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.details-tab.sub-tab.without-photo .sub-details {
	margin-left: 70px !important;
}
.details-top .icon.web {
	margin-bottom: 15px;
}
.panel-body {
	padding-top: 0;
}
.inline-content, .block-content {
	padding: 0 15px;
}
.division .details-tab.sub-tab {
	padding: 10px;
	margin-bottom: 0;
}
.heading {
	font-size: 16px;
	margin-bottom: 10px;

	padding: 0 10px;
	color: #fff;
}
.separator .heading, .heading.space {
	color: #17a4ff;
}
.results .details-content {
	margin-top: 50px;
}
.btn-inline-center {
	float: left;
	width: 100%;
	margin: 0px 0 20px 0;
}
 .search-input-group .form-control::-webkit-input-placeholder {
 color: #999999;
 font-size: 11px;
 font-weight: 600;
}
 .search-input-group .form-control :-moz-placeholder {
 color: #999999;
 opacity: 1;
 font-size: 11px;
 font-weight: 600;
}
 .search-input-group .form-control::-moz-placeholder {
 color: #999999;
 opacity: 1;
 font-size: 11px;
 font-weight: 600;
}
 .search-input-group .form-control:-ms-input-placeholder {
 color: #999999;
 font-size: 11px;
 font-weight: 600;
}
.double-column {
	margin-top: 15px;
}
.dash-tab .nav-tabs li a span {
	font-weight: normal;
	margin: 5px 0 15px 0;
}
.dash-tab .nav-tabs li a {
	font-size: 12px;
	font-weight: 600;
}
/*.cancel {
    display: block;
    margin-bottom: -5px;
	color: #fff !important;
    background:none;
	background-size: 14px;
	padding-top:10px;
	padding-bottom:15px;
	 background-color: rgba(0,0,0,0.40);
	 border-radius:5px 5px 0 0;
}*/
.cancel {
	color: #fff !important;
	background: url(../images/close-white.svg) no-repeat right 6px;
	background-size: 15px;
	padding-top: 0;
}
.attach-file {
	margin-top: 10px;
}
.faq input {
	box-shadow: none !important;
	border: none
}
.faq__notfound p {
	color: #ddd;
	font-size: 13px;
	font-weight: bold;
}
.faq > ul > li.is-active > div {
	margin-top: 0;
}
.cancel-btn {
	text-align: center;
}
.faq .search-container {
	margin-bottom: 25px;
}
.footer-links a {
	border: 1px solid #17a4ff;
	color: #17a4ff !important;
	margin: 10px auto 20px auto;
}
.footer-links a:hover {
	border-color: #17a4ff;
	color: #17a4ff
}
.footer-links a span {
	display: block;
	color: #fff;
	font-size: 14px;
}
.Birth-Certificate-start .tab-content {
	margin-bottom: 10px;
}
.tab-content {
	margin-bottom: 0px;
}
#govagencies_institutions .inline-content {
	padding: 0;
}
#govagencies_institutions .inline-tabs .sub-tab {
	padding: 0px;
}
#govagencies_institutions .inline-tabs .sub-tab p {
	float: left;
	width: 100%;
}
#govagencies_institutions .inline-tabs .sub-tab p a {
	background: url(../images/arrow-right-blue.svg) no-repeat right 15px center;
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 10px 20px;
	text-decoration: none !important;
	background-size: 8px;
}
#govagencies_institutions .inline-tabs .sub-tab p:last-child a {
	border: none;
}
.breadcrumb {
	display: none;
}
.title, .department-details {
	margin: 0px;
	font-size: 16px;
	padding: 12px 10px 13px 15px;
	/*background: rgba(0,52,115,0.6);*/
	background: rgba(0,0,0,0.6);
	font-weight: 600;
	background-size: 10px;
	position: fixed;
	z-index: 99999;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}
.title-with-search .title.has-pedding {
	padding: 12px 10px 13px 15px;
}
.go-back {
	margin: 0px;
	font-size: 16px !important;
	padding: 12px 10px 13px 35px;
	/*background: rgba(0,52,115,0.6)  url(../images/back-icon-white.svg) no-repeat 10px center;*/
	background: rgba(0,0,0,0.6) url(../images/back-icon-white.svg) no-repeat 10px center !important;
	font-weight: 600;
	background-size: 20px;
	position: fixed;
	z-index: 99999;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}
.wrapper.home-page {
	padding-top: 0px;
}
.wrapper {
	padding-top: 50px;
}
.department-details h4 {
	font-size: 14px;
	margin: 0;
	font-weight: 600;
}
.my-feedback .details-content {
	margin-top: 0;
}
.sticky-wrapper .sticky {
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.sticky-wrapper.is-sticky .sticky {
	top: 41px !important;
	border-top: 1px solid #35619e;
}
.dashboard-user {
	text-align: center;
	padding: 0px 0 0px 0;
}
.changeUserInfo a {
	color: #17a4ff;
	margin: 10px 30px 5px 0;
	padding: 5px;
	display: inline-block;
}

.my-feedback.wrapper {
	padding-top: 41px;
}
/*.Fiji_Missions_Overseas .details-content p:last-child{ display:block; margin-left:0; margin-top:10px;}*/
.changeUserInfo a:last-child {
	margin-right: 0 !important;
}
.faq > ul > .faq-section {
	color: #fff;
}
.faq > ul > li a::before {
	font-size: 14px;
}
.faq > ul > li a {
	background-position: right 15px !important;
}
.contact-details p {
	text-align: center;
}
.contact-details p strong {
	margin: 15px 0;
	font-size: 15px;
	text-align: center;
	display: block;
}
.panel-group.contact-details {
	margin-top: 0px;
}
.footer-links a {
	background-size: auto 22px !important;
}
.footer-links a.footer-digitalFIJI {
	background-size: auto 34px !important;
	background: url(../images/digitalFIJI_rgb-white.png) no-repeat center;
}
.footer-links {
	display: table;
	width: 100%;
	border-spacing: 5px;
	margin-bottom: 10px;
}
.footer-links a {
	display: table-cell;
	width: 33% !important;
	padding-left: 40px;
	height: 40px;
	line-height: 40px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-size: 14px;
	font-weight: 600;
}
.footer-links a b, .footer-links a span {
	display: none;
}
.footer-links a.footer-contact {
	padding-left: 40px;
}
body {
	font-size: 15px;
}
}

@media screen and (max-width:450px) {
}

@media screen and (max-width:380px) {
.browse-by .nav-tabs > li a {
	white-space: nowrap;
	font-size: 10px;
	padding-left: 0;
	padding-right: 0;
}
.children-info-selection.double-column .nav.nav-tabs li {
	width: 100%;
}
}
.search-box-main {
	padding: 20px 0;
}
.eservice-required {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 4px 3px 5px 0px #ddd;
}
.processing-div {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.processing-div .table-cell {
	display: table-cell;
	width: 25%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	border-top: none;
	line-height: 100%;
}
.processing-div .table-cell:first-child {
	border-left: none;
}
.processing-div .table-cell:nth-child(4) {
	border-right: none;
}
.processing-div .table-cell:last-child {
	border-right: none;
}
.processing-div .table-cell.disabled {
	display: none;
}
.table-cell img {
	display: block;
	margin: 10px auto;
}
.table-cell span {
	color: #003473;
	font-size: 1.4em;
	text-transform: none;
	font-weight: normal;
}
.eservice-required h3 {
	display: inline-block;
	color: #17a4ff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 20px;
	line-height: 100%;
	margin: 30px 0 0 0;
	padding: 0 20px;
}
.eservice-required ul {
	padding-left: 40px;
	padding-right: 20px;
}
.eservice-required ul li {
	list-style: disc;
	padding: 8px 0;
}
.button-center.bordered {
	border-top: 2px solid #ddd;
	padding-top: 20px;
}
.search-box-main .heading {
	color: #fff;
	margin-bottom: 0;
}
.panel-group.contact-details {
	margin-top: 15px;
}
.popular-services {
	background: #efefef;
	padding-bottom: 40px;
}
.popular-services-box {
	border: 1px solid #ddd;
	min-height: 400px;
	border-radius: 5px;
	background: #fff;
}
.ream-more {
	text-align: center;
	padding: 10px 0;
}
.ream-more a {
	display: inline-block;
	border: 2px solid #17a4ff;
	padding: 10px 15px;
	color: #17a4ff;
	border-radius: 4px;
	text-decoration: none;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.bottom-padding {
	padding-bottom: 50px;
}
.faq-table {
	display: table;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 15px 0 30px 0;
}
.faq-table-cell {
	display: table-cell;
	background: #fff;
	vertical-align: top;
}
.faq-topics.faq-table-cell {
	min-width: 320px;
	width: 320px;
	border-right: 15px solid #efefef;
}
.faq-topics a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
}
.faq-topics a:last-child {
	border: none;
}

@media screen and (max-width:991px) {
.login-box-main .login-via-eprofile, .login-box-main .login-via-corpPass {
	display: inline-block;
	padding: 15px 20px;
	margin: 0 40px;
	min-width: 260px;
	padding-top: 50px;
}
}

@media screen and (max-width:767px) {
.processing-div .table-cell {
	display: block;
	width: 50%;
	float: left;
	height: 149px;
	border-right: none;
}
.modal-footer .btn + .btn {
	margin: 5px 0 5px 0;
}
.modal-open .modal {
	z-index: 999999;
}
.modal .form-horizontal .form-group {
	float: none;
	display: inline-block;
}
.hidden-desktop {
	display: block !important;
}
.processing-div .table-cell:nth-child(3) {
	border-left: none;
}
.table-cell span {
	font-size: 1.2em;
}
.title-with-search {
	background: none;
	padding: 0;
}
.title-with-search .title {
	margin: 0px;
	font-size: 16px;
	padding: 12px 10px 13px 15px;
	background: rgba(0,52,115,0.6);
	background: rgba(0,0,0,0.6);
	font-weight: 600;
	background-size: 10px;
	position: fixed;
	z-index: 99999;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}
.popular-services-list h3 {
	color: #003473;
}
.eservice-required {
	box-shadow: none;
}
.pull-right.back-button {
	color: #fff;
	margin-bottom: 10px;
}
.browse-by {
	margin-left: -15px;
	margin-right: -15px;
}
.sticky-wrapper.is-sticky .container-fluid {
	padding: 0;
}
.faq ul .faq-section {
	color: #23527c;
}
.faq-topics.sticky.faq-table-cell {
	border-bottom: 2px solid #003473;
}
.breadcrumb-main {
	padding: 0;
}
.tab-table {
	margin-top: 0;
}
.tab-table-row {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.tab-table-row.header {
	display: none;
}
.tab-table-cell {
	display: block;
	border: none;
	padding: 5px 20px !important;
}
.tab-table .tab-table-row:nth-of-type(2n+1) {
	background-color: #fff;
}
.login-box-main h3 {
	color: #fff;
}
.login-box-main .login-via-eprofile, .login-box-main .login-via-corpPass {
	float: left;
	margin: 0 0px;
	min-width: 100%;
	padding-top: 50px;
	width: 100%;
}
.login-box-links {
	position: relative;
	display: inline-block;
	width: 100%;
}
.login-box-main .login-via-eprofile {
	margin-bottom: 40px;
}
.login-box-main .login-via-corpPass {
	margin-top: 40px;
}
.login-box-links::before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	margin-left: -0.5px;
	background: #999;
	content: " ";
	top: 50%;
}
.login-box-links::after {
	border: 1px solid #999;
}
.login-box-main {
	padding: 0px;
	margin: 0;
	background: none;
	border: none;
}
.login-box-main h3 {
	margin-top: 0;
}
.pull-right.table-search-box {
	width: 100%;
}
.table-bottom .pull-right, .table-bottom .pull-left {
	text-align: center;
	width: 100%;
}
.dash-tab .nav-tabs li a, .dashboard-user, .details-top, .department-details {
	background-image: none !important;
}
.dash-tab .nav-tabs li a br {
	display: block;
}
.dash-tab .nav-tabs li a {
	padding: 15px;
	min-height: 90px;
}
.dash-tab .tab-pane h4 {
	font-size: 20px;
	margin-bottom: 20px;
}
.dash-table {
	margin-top: 0;
}
.advance-search-row > p.small-control {
	width: 100%;
}
.select-search {
	width: 140px;
}
.search-left .dropdown-menu {
	left: auto;
	right: 0;
}
.top-filters {
	margin-top: 10px;
}
.eservices .name-search .form-horizontal .control-label {
	min-width: 100%;
	text-align: left;
}
.form-control-inline {
	min-width: 100%;
}
.name-search {
	background: #003473;
	border-radius: 5px;
	padding: 40px;
	display: inline-block;
	min-height: 0;
	max-width: 100%;
	box-shadow: none;
}
.name-search .form-horizontal .form-group:last-child {
	margin-top: 20px;
}
.faq-table, .faq-table-cell {
	display: block;
}
.faq-topics.faq-table-cell {
	width: 100%;
	max-width: 100%;
	border-right: none;
	border-radius: 5px 5px 0 0;
}
.faq ul li h2 {
	font-size: 17px;
}
.faq ul li a {
	padding: 0 30px 5px 30px;
}
.faq ul li:last-child {
	margin-bottom: 0;
}
.faq ul {
	padding-bottom: 15px;
}
.wrapper.subpage.dashboard {
	padding-top: 0;
}
.iphone-pop-overlay {
	display: block;
}
.iphone-pop {
	display: block;
	padding: 0 0 0 10px;
}
.install-instruction, .instruction div {
	font-size: 1.2em;
}
.instruction div {
	padding-left: 54px;
}
.instruction div span img {
	vertical-align: middle;
	margin: 0 5px;
	max-height: 32px;
}
.instruction div::before {
	font-size: 0.7em;
	top: 3px;
}
.iphone-pop {
	height: 240px;
}
.arrow {
	position: static;
	transform: translate(-50%, -50%);
	margin-left: 23px;
	margin-top: 30px;
}
.arrowDown {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #06A8FF;
}
.arrow span {
	display: block;
	width: 30px;
	height: 30px;
	border-bottom: 5px solid #06A8FF;
	border-right: 5px solid #06A8FF;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
	margin: -10px;
	animation: animate 2s infinite;
}
.arrow span:nth-child(2) {
	animation-delay: -0.2s;
}
.arrow span:nth-child(3) {
	animation-delay: -0.4s;
}
 @keyframes animate {
 0% {
 opacity: 0;
 transform: rotate(45deg) translate(-15px, -15px);
}
 50% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: rotate(45deg) translate(15px, 15px);
}
}
.home-popular-services .heading {
	color: #17a4ff;
	margin-bottom: 10px;
}
.pop-services {
	min-height: 0;
	float: left;
	width: 100%;
}
ul.progressbar-p2 {
	margin-top: 20px;
}
.progress-bar-p2 .progressbar-p2 li {
	height: 24px;
}
.progress-bar-p2 .progressbar-p2 span {
	display: none;
}
.search-result .alert .button-center {
	position: static;
}
.banner .carousel-control, .carousel-inner, .carousel-indicators {
	display: none;
}
.popular-services-list {
	position: static;
}
.banner-popular-services {
	position: static;
	margin-top: 150px;
}
.pop-services a::after {
	display: none;
}
.pop-services a, .pop-services ul li:last-child a {
	border: 1px solid #094f8d;
	margin: 10px 0 0 0;
	padding: 15px 0;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 16px;
}
.view-all-services a {
	margin-top: 25px;
	font-size: 16px;
}
.pop-services {
	margin-left: 0;
}
.pop-services ul {
	display: block;
	margin-bottom: 0;
}
 @media only screen and (device-width: 768px) {
 .iphone-pop-overlay {
 display: block;
}
 .iphone-pop {
 display: block;
}
 .arrow-main {
 bottom: 100%;
 left: auto;
 right: 100px;
}
 .iphone-pop {
 display: block;
 bottom: auto;
 top: 100px;
}
 .arrowDown {
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-bottom: 20px solid #06A8FF;
 border-top: none;
 position: absolute;
 top: 60px;
}
}
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
 .iphone-pop-overlay {
 display: block;
}
 .iphone-pop {
 display: block;
}
 .arrow-main {
 bottom: 100%;
 left: auto;
 right: 100px;
}
 .iphone-pop {
 display: block;
 bottom: auto;
 top: 100px;
}
 .arrowDown {
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-bottom: 20px solid #06A8FF;
 border-top: none;
 position: absolute;
 top: 60px;
}
}
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
 .iphone-pop-overlay {
 display: block;
}
 .iphone-pop {
 display: block;
}
 .arrow-main {
 bottom: 100%;
 left: auto;
 right: 100px;
}
 .iphone-pop {
 display: block;
 bottom: auto;
 top: 100px;
}
 .arrowDown {
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-bottom: 20px solid #06A8FF;
 border-top: none;
 position: absolute;
 top: 60px;
}
}
.summary {
	clear: both;
	padding: 50px 15px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 1.5em;
	color: #999;
}
.search-table h4 {
	margin: 20px;
	clear: both;
	display: inline-block;
	width: 100%;
}
}

/*iPad Landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.carousel-inner .item:before {
	left: 0;
}
.carousel-caption {
    text-align: center;
    left: 0%;
    padding: 0 15px;
    width: 100%;
}
.carousel-caption::after {
	display: none;
}
.carousel-caption p {
	line-height: 1.4em;
}
.navbar-right li {
	padding-left: 20px;
}
.carousel-caption p br {
	display: none;
}
.banner-popular-services{ text-align:center;}
.popular-services-list {
    position: static;
    display: inline-block;
    margin-top: 200px;
}
.carousel-control{ width:10%;}
.pop-services {
    text-align: left;
}
.carousel-caption p strong{ margin-left:10px;}

.back-to-top {
    position: fixed;
    bottom: 85px;
}
}
/*You hock, tan requested changes on 23 may 2019 Starts*/

.description label {
	text-align: left;
}
.has-error .form-control {
	border-color: #a94442 !important;
}
.form-body {
	clear: both;
}
.error, .has-error > label.control-label {
	color: #a94442 !important;
}
.para-description > label, .para-description > ol {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
}
span.k-widget.k-datepicker.k-header.form-control.datepicker {
	display: block;
	width: 100%;
}
.app-modal-box {
	background: #fff;
	z-index: 999999;
	border-radius: 10px;
	border-top: 5px solid #003473;
	border-left: 5px solid #003473;
	border-right: 5px solid #17a4ff;
	border-bottom: 5px solid #17a4ff;
}
.app-modal-content {
	border: none;
	box-shadow: none;
}
.app-modal-header {
	/*float: left;*/
	width: 100%;
	padding: 15px 20px;
	border-bottom: 1px solid #ccc;
}
.app-modal-title {
	float: left;
	color: #003473;
	font-size: 20px;
	background-size: 30px auto;
}
.app-modal-close {
	position: absolute;
	right: 20px;
	width: 30px;
	height: 30px;
	background: url(../images/close-1.svg) no-repeat center center;
	text-align: center;
	line-height: 30px;
	font-size: 17px;
	border-radius: 50%;
	color: #c00000;
	background-size: 20px auto;
	border: none;
}
.app-modal-body {
	padding: 15px;
}
.app-modal-box .modal-footer {
	text-align: right;
}
.app-modal-box .btn-reset2 {
	background: #666;
	color: #fff;
	padding: 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.modal-dialog.app-modal-box .btn-action-add-edit {
	position: relative;
	color: #fff;
	background: #17a4ff;
	padding: 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
	top: auto;
	right: auto;
	display: inline-block;
}
.disclaimer-container {
	position: relative;
	cursor: pointer;
	padding-left: 35px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Create a custom checkbox */
.disclaimer-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: 14px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #bfbfbf;
}
/* On mouse-over, add a grey background color */
.disclaimer-container:hover .checkmark {
	background-color: rgba(23, 164, 255);
}
/* When the checkbox is checked, add a blue background */
.disclaimer-container input:checked ~ .checkmark {
	background-color: rgba(23, 164, 255);
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.disclaimer-container input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.disclaimer-container .checkmark:after {
	left: 9px;
	top: 2px;
	width: 8px;
	height: 16px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/** End of Checkbox Styling **/
span.k-widget.k-datepicker.k-header.form-control.datepicker span.k-picker-wrap.k-state-default {
	border: none;
	height: 40px;
}
span.k-widget.k-datepicker.k-header.form-control.datepicker .form-control {
	border: none;
	height: 35px;
}
.k-state-hover > .k-select {
	border-color: #ccc;
	height: 40px;
}
span.k-icon.k-i-calendar {
	height: 40px;
	background: #efefef;
	display: block;
	width: 100%;
}

@media screen and (max-width: 767px) {
.app-modal-title {
	float: left;
	color: #003473;
	font-size: 19px;
	background-size: 30px auto;
}
label.disclaimer-container.no-surname {
	float: left;
	width: 100%;
}
label.disclaimer-container.no-surname span.checkmark {
	top: 6px;
}
.home-content {
	padding-bottom: 0;
}
.footer-main {
	position: static;
}
}
/*You hock, tan requested changes on 23 may 2019 Ends*/


.modal-body .form-horizontal {
	float: none !important;
}
.modal .modal-body .control-label {
	padding-top: 8px;
}
