@media (min-width: 768px){
	.topnav .navbar-nav.tollfaq > li > a {
		margin-top: 7px;
		margin-bottom: 0;
		padding: 0 20px;
	}
	.topnav .navbar-nav > li > a {
		line-height: 20px;
	}
/*	.dropdown.myaccount{
    	margin-right: -30px;
	}
*/	.tollfaq{
		background: #2B143D;
		height: 50px;
		width: 200px;
		margin-right: -30px;
	}
	.navbar-nav > li > a{
		line-height: 15px;
	}
	.tollfaq li:first-child{
		clear: both;
		width: 100%;
		text-align: center;
		margin-top: 7px;
	}
	.tollfaq li:last-child a{
		border-left: 1px solid #b192c9;
		padding-left: 20px;
	}
	.infocarousel .carousel-indicators {
		top: 118px;
	}
}
@media (max-width: 991px){
	.servtable{
		    height: 250px;
	}
	
	.btnprovdsearch{
		padding: 5px 15px;
	}
	.btnfiltericn{
		padding: 1px 15px;
	}
	
	.btnprovdsearch,
	.btnfiltericn {
		margin-top: 20px;
	}
	.maposition{
		position: relative;
		/*height: 1000px;*/
	}
	.mapregister{
		/*position: relative;*/
		height: 1000px;
	}
	.affix {
		top: auto;
		/*left: 63.66666667%;*/
		position:relative;
	}
}
@media (max-width: 640px){
	.homelocatrack .col-xs-6{
		width: 100%;
	}
	.servtable{
		    height: 180px;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.bannerimg{
		background-position: -313px 0px;
	}
}
@media (max-width: 991px){
	.bannerimg{
		/*background-position: -411px 0px;*/
		    background-position: -397px 0px;
	}
}
@media (max-width: 767px){
	.panel-login {
		/*    	padding-top: 180px;*/
	}
	.navbar-default .navbar-collapse{
		background: rgb(0, 112, 173, 0.9);
		border: none;
		margin-right: -15px;
		margin-left: -15px;
		/*margin-top: 9px;*/
	}
	.contentsidebar{
		padding-left:0px;
	}
	.navbar-default .navbar-collapse.collapsing .phicon,
	.navbar-default .navbar-collapse.in .phicon{
		width: 2%;
	}
	.navbar-default .navbar-collapse.collapsing .tollfaq li:first-child{
		    margin-left: 10px;
	}
	.bannerimg{
		height: 170px;
		background-position: -111px 0px;
	}
	
	.navbar-brand,
	.topheader{
		height: 50px;
	}
	.hexagon{
		top: -60px;
	}
	.topheader .navbar-brand img {
		margin-left: 5px;
		margin-top: -15px;
		height: 34px;
		width:120px;
	}
	.topheader .navbar-brand {
		width: 190px;
	}
	.hexagon {
		position: absolute;
		top: -50px;
		left: 15px;
		width: 140px;
		height: 55.74px;
		background-color: #ffffff;
		margin: 28.87px 0;
		border-left: solid 5px #0070AD;
		border-right: solid 5px #0070AD;
	}
	.hexagon:before, .hexagon:after {
		content: "";
		position: absolute;
		/* z-index: 1; */
		width: 98px;
		height: 98px;
		-webkit-transform: scaleY(0.3) rotate(-45deg);
		-ms-transform: scaleY(0.3) rotate(-45deg);
		transform: scaleY(0.3) rotate(-45deg);
		background-color: inherit;
		left: 16.6447px;
		top: 6.6447px;
	}
	.hexagon:after {
		bottom: -75.3553px;
		border-bottom: solid 7.0711px #0070AD;
		border-left: solid 7.0711px #0070AD;
	}
	.hexagon:before {
		top: -70.3553px;
		border-top: solid 7.0711px #0070AD;
		border-right: solid 7.0711px #0070AD;
	}
	.assistph{
		margin-top: 20px;
	}
	.assistph, .assistemail{
		text-align: center;
	}
	.dropdown.notification{
		width: 100%;
	}
	.dropdown.notification img.notificon{
		width: 3.5%;
	}
	
	.searchbox{
		padding: 25px 30px;
	}
	.searchbox .form-control{
		margin-bottom: 20px;
	}
	.searchbox button{
		    margin-top: 20px;
	}
	.claimlogincol{
		margin-bottom: 20px;
	}
}
@media (min-width: 766px) {
	.panel-login {
	}

	.navbar-default .navbar-collapse {
/*		background: rgb(0, 112, 173, 0.9);
*/		border: none;
		margin-right: -15px;
		margin-left: -15px;
		/*margin-top: 9px;*/
	}

		.navbar-default .navbar-collapse.collapsing .phicon,
		.navbar-default .navbar-collapse.in .phicon {
			width: 2%;
		}

		.navbar-default .navbar-collapse.collapsing .tollfaq li:first-child {
			margin-left: 10px;
		}


	.navbar-brand,
	.topheader {
		height: 50px;
	}

	.hexagon {
		top: -60px;
	}

	.topheader .navbar-brand img {
		margin-left: 10px;
		margin-top: -15px;
		height:34px;
		width:110px;
	}

	.topheader .navbar-brand {
		width: 190px;
	}

	.hexagon {
		position: absolute;
		top: -50px;
		left: 15px;
		width: 140px;
		height: 55.74px;
		background-color: #ffffff;
		margin: 28.87px 0;
		border-left: solid 5px #0070AD;
		border-right: solid 5px #0070AD;
	}

		.hexagon:before, .hexagon:after {
			content: "";
			position: absolute;
			/* z-index: 1; */
			width: 98px;
			height: 98px;
			-webkit-transform: scaleY(0.3) rotate(-45deg);
			-ms-transform: scaleY(0.3) rotate(-45deg);
			transform: scaleY(0.3) rotate(-45deg);
			background-color: inherit;
			left: 16.6447px;
			top: 6.6447px;
		}

		.hexagon:after {
			bottom: -75.3553px;
			border-bottom: solid 7.0711px #0070AD;
			border-left: solid 7.0711px #0070AD;
		}

		.hexagon:before {
			top: -70.3553px;
			border-top: solid 7.0711px #0070AD;
			border-right: solid 7.0711px #0070AD;
		}

	.assistph {
		margin-top: 20px;
	}

	.assistph, .assistemail {
		text-align: center;
	}

	.dropdown.notification {
/*//		width: 100%;
*/	}

/*		.dropdown.notification img.notificon {
			width: 3.5%;
		}
*/
	.searchbox {
		padding: 25px 30px;
	}

		.searchbox .form-control {
			margin-bottom: 20px;
		}

		.searchbox button {
			margin-top: 20px;
		}

	.claimlogincol {
		margin-bottom: 20px;
	}
}

@media (min-width: 1200px){
	.panel-login {
		margin-left: -40px;
		margin-right: -20px;
	}
	.panelcontent{
		margin-left: -20px;
	}
	.panelcontent.contactmain{
		margin-left: auto;
	}
}



@media screen and (max-width: 700px) {
  .nav-sidebar {
    width: 100%;
    height: auto;
    position: relative;
  }
  .nav-sidebar a {float: left;}
  div.content {margin-left: 0;}
}

@media screen and (max-width: 400px) {
  .nav-sidebar a {
    text-align: center;
    float: none;
  }
}
@media screen and (max-width: 767px){
	
	.table-resp {
		max-width: 700px;
		overflow: scroll;
	}
}
@media screen and (max-width: 1200px){
	.btnprovdsearch {
		padding: 5px 15px;
	}
	.btnfiltericn {
		padding: 1px 15px;
	}
}







@media only screen and (min-width: 991px){
	.table-fixed thead {
	  width: 98%;
	}
	.table-fixed tbody {
	  height: 215px;
	  overflow-y: auto;
	  width: 100%;
	}
	.helptble .table-fixed tbody {
	  height: 400px;
	  overflow-y: auto;
	  width: 100%;
	}
	.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
	  display: block;
	}
	.table-fixed tbody td, .table-fixed thead > tr> th {
	  float: left;
	  border-bottom-width: 0;
		/*width: 25%;*/
	}
	.table-fixed tr{
		clear: both;
	}
	.table-fixed tr td{
		margin-bottom: 10px;
	}
	.docreqtable .table-fixed tbody td:first-child, .docreqtable .table-fixed thead > tr> th:first-child{
		width: 40%;
	}
	.docreqtable .table-fixed tbody td:nth-child(2), .docreqtable .table-fixed thead > tr> th:nth-child(2){
		width: 15%;
	}
	.docreqtable .table-fixed tbody td:nth-child(3), .docreqtable .table-fixed thead > tr> th:nth-child(3){
		width: 15%;
	}
	.docreqtable .table-fixed tbody td:last-child, .docreqtable .table-fixed thead > tr> th:last-child{
		width: 30%;
	}
	.docreqtable .table-fixed.helpglossary tbody td:first-child, .docreqtable .table-fixed.helpglossary thead > tr> th:first-child{
		width: 30%;
	}
	.docreqtable .table-fixed.helpglossary tbody td:last-child, .docreqtable .table-fixed.helpglossary thead > tr> th:last-child{
		width: 70%;
	}
	
	
	.claimtable .table-fixed thead {
		width: 100%;
	}
	.claimtable table tbody td:first-child, .claimtable table thead > tr> th:first-child{
		width: 14%;
	}
	.claimtable table.table-fixed tbody td:first-child, .claimtable table thead > tr> th:first-child{
		width: 13%;
	}
	.claimtable table tbody td:nth-child(2), .claimtable table thead > tr> th:nth-child(2){
		width: 11%;
	}
	.claimtable table tbody td:nth-child(3), .claimtable table thead > tr> th:nth-child(3){
		width: 11%;
	}
	.claimtable table tbody td:nth-child(4), .claimtable table thead > tr> th:nth-child(4){
		width: 14%;
	}
	.claimtable table tbody td:nth-child(5), .claimtable table thead > tr> th:nth-child(5){
		width: 11%;
	}
	.claimtable table tbody td:nth-child(6), .claimtable table thead > tr> th:nth-child(6){
		width: 15%;
	}
	.claimtable table tbody td:nth-child(7), .claimtable table thead > tr> th:nth-child(7){
		width: 25%;
	}
	
	
	.helptble .table-condensed tbody td:first-child, .helptble .table-condensed thead > tr> th:first-child{
		width: 35%;
	}
	.helptble .table-condensed tbody td:nth-child(2), .helptble .table-condensed thead > tr> th:nth-child(2){
		width: 65%;
	}
	.helptble.glossterm .table-condensed tbody td:first-child, .helptble.glossterm  .table-condensed thead > tr> th:first-child{
		width: 35%;
		margin: 0;
	}
	.helptble.glossterm  .table-condensed tbody td:nth-child(2), .helptble.glossterm  .table-condensed thead > tr> th:nth-child(2){
		width: 65%;
		margin: 0;
	}
	.helptble.glossterm  .table-condensed thead > tr> th:first-child{
		    width: 33.999%;
	}
	
	.helptble.glossterm  .table-condensed thead > tr> th:nth-child(2){
		width: 66%;
	}
	.helptble.glossterm.table-fixed thead {
	  width: 100%;
	}
	.helptble.glossterm.table-fixed tbody{
		height: 380px;
	}
	
	/*.table-fixed {
  width: 100%;
  background-color: #f3f3f3;
}
.table-fixed tbody {
  height: 200px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td {
  float: left;
}
.table-fixed thead tr th {
  float: left;
  background-color: #f39c12;
  border-color: #e67e22;
}*/
}

@media only screen and (max-width: 991px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr,
	#no-tables-glosshelp table, 
	#no-tables-glosshelp thead, 
	#no-tables-glosshelp tbody, 
	#no-tables-glosshelp th, 
	#no-tables-glosshelp td, 
	#no-tables-glosshelp tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr,
	#no-tables-glosshelp thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr,
	#no-tables-glosshelp tr { 
		border-bottom: 1px solid #DBDBDB;
		padding: 10px;
	}
	#no-more-tables tr:last-child,
	#no-tables-glosshelp tr:last-child{ 
		border-bottom: none; 
	}
 
	#no-more-tables td,
	#no-tables-glosshelp td { 
		/* Behave  like a "row" */
		border: none;
		/*border-bottom: 1px solid #eee;*/ 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		height:40px;
	}
 
	#no-more-tables td:before,
	#no-tables-glosshelp td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
/*		white-space: nowrap;
*/		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before,
	#no-tables-glosshelp td:before { content: attr(data-title); }
}



@media (max-width: 1200px) and (min-width: 769px){
	.claimtabcontent ul.tabs li{
		    padding: 5px 25px;
	}
}


@media screen and (max-width: 990px) {
/*  .claimtabcontent .tabs {
    display: none;
  }
*/
		.claimtabcontent .tab_drawer_heading {
    background-color: #f2f8fb;
    color: #333;
    border-top: 1px solid #0070AD;
    margin: 0;
    padding: 12px 20px;
    display: block;
    cursor: pointer;
    font-size: 16px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .claimtabcontent .d_active {
		background-color: #2fa7ff;
		color: #fff;
		padding: 10px;
  }
	
  .claimtabcontent .badge{
	  margin-top: -7px;
	}
	.claimtabresult .claimcertarrow{
		top: 57px;
	}
	.claimtabrow {
		 margin-left: 0; 
		 margin-right: 0; 
	}
}
