@charset "utf-8";
 @-ms-viewport {
 width: device-width;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
 @media screen and (min-width:1201px){
.container, .search_container {
 width: 1200px;
 }

}


@media screen and (min-width:990px) and (max-width:1200px) {
.container, .search_container { width: 980px;}
.page-header h1 {width: 61%; font-size: 31px; padding-top: 5px}
p.freecall_number {
  font-size: 24px;
 }
}


@media screen and (min-width:768px) and (max-width:989px) {
    
    p.freecall_number {
  font-size: 19px;
 }
}
/* Global Below Desktop*/
@media screen and (max-width:989px) {

.hidden-desktop {
 display: inherit !important;
}
 .visible-desktop {
 display: none !important;
}
 .visible-tablet {
 display: inherit !important;
}
 .hidden-tablet {
 display: none !important;
}
/*.header {
	margin-bottom: 40px;
}*/
.btn {
 font-size:13px;
}
.container, .search_container {
 width: 738px;
 padding:0 5px
}
/** form */
.login-container h1 {
	font-size: 59px;
	margin-bottom:5px;
}
.login-container .form-container.inline .controls {
	float:none;
	width:auto;
	margin-right:0;
}
.login-container .action {
	float: none;
	text-align: center;
}
.page-header h1 {
	/*width: 182px;*/
	font-size: 25px;
	padding-top: 9px;
	width: 383px
}
.dashboard .report-list li:nth-child(2n) {
	margin-right:0%;
}
.dashboard .report-list li {
	width:48%;
	margin-right:4%;
}
.vertical-list dd a {
	font-size: 16px;
}
.table-container table{
	width:700px;
}
footer .footer_bottom .left-col, footer .footer_bottom .right-col {
 float:none;
 text-align:center;
}

footer .footer_bottom .left-col, footer .footer_bottom .right-col, footer .footer_bottom .left-col p, footer .footer_bottom .left-col ul {
 float: none;
 width: auto;
 text-align:center;
}

}
/* Mobile*/
@media screen and (max-width:767px) {

	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
	display: none !important;
	}
	.visible-phone {
	display: inherit !important;
	}
	.hidden-phone {
	display: none !important;
	}
	.visible-print {
	display: none !important;
	}
	.hide-on-mobile {
	display:none;	
	}

	h5{
		margin: 0px 0px 5px 0px;
	}

	.container, .search_container {
		width: auto;
		padding: 0 10px;
	}
	.search_container {
		padding:0;
	}
	.locationSearch {
		-webkit-border-radius: 0 ;
		-moz-border-radius: 0 ;
		border-radius: 0 ;
	}

	.locationSearch .logo img {
		max-width: 65px;
	}
	.page-header h1, h1 {
		font-size:32px;
	}
	.page-header h1 {
		/*width: 165px;*/
		font-size: 24px;
		width: 314px;
	}
	.locationSearch .logo {
		top: 8px;
		left:15px;
	}
	.locationSearch .logout-btn {
		top: 11px;
		right:15px
	}
	
	footer .footer_top .social_icons {
	 float: none;
	 text-align: center;
	}
	.btn-blue,.btn-pink-light {
	 display:block;
	 width: 100%;
	}
	.l-col,.r-col {
		float: none;
		width: auto;
	}
	.l-col{
		margin-bottom:25px;	
	}
	.table-container table{
		width:640px;
	}
	.table-container table.table-full {
		width:100%;	
	}
	
	
	footer .footer_top .logo-footer, footer .footer_top .social_icons, footer.inner .footer_top .social_icons {
	 float: none;
	 text-align: center;
	 margin-bottom: 0px;
	 padding: 0;
	}
	
	h1.page_header {
	 margin: 0px 0px 20px;
	 padding:0px;
	 font-size:30px;
	}
	h2.popup-head {
		text-align: center;	
		font-size: 24px;
		padding: 0 25px;
	}
	footer {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	h1.page_header2 {
	margin: 25px 0 20px;
	}
	.dashboard .report-chart li .list-box .dropdown-content {
		display:none;
	}
	.dashboard .report-chart li .list-box .dropdown .dropdown-toggle {
		display:block;
		
	}
	.dashboard .report-chart li{
		float:none;
		width:auto;
		margin-right:0;
		margin-bottom:4%;
		min-height:inherit;
	
	}
	.dashboard .report-chart li .list-box .dropdown .dropdown-toggle, .dashboard .report-list li .summery-box .dropdown .dropdown-toggle {
		top: 8px;
	}
	/* new css */
	.breadcrums {
		padding:10px;
	}
	.right_content .form-container.vertical .controls label {
		display:block;
		width:100%;
		
	}
	
	/* 30-09*/
	.profile_desk .col-left,.profile_desk .col-right{
		float:none;
		width:auto;
		margin-bottom:20px;
		min-height:initial;
	}
	
	.page-header h1 {font-size: 24px;width: 75%;}
        
p.freecall_number {
    
    text-align: left;
}
        
}
@media screen and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
 p {
 font-size: .8em;
}
 p strong {
 font-size: 1.5em;
}
}




@media screen and (max-width:600px) {
.dashboard .report-list li {
	float:none;
	width:auto;
	margin-right:0;
	margin-bottom:4%;
	min-height:inherit;
}
.login-container .controls [type="text"], .login-container .controls [type="password"] {
	padding: 8px 15px;
	font-size: 20px;
	height: 42px;
}
.smallMobileShow{display: inherit !important;}
.smallMobileHide{display: none !important;}
}
@media screen and (max-width:599px) {
	
.login footer{
	position:static;
	margin-top:110px;
}
/* new css */
.sidebar{
	margin-bottom:20px;
}
.sidebar,.right_content {
	float: none;
	width: auto;
}
.right_content .vertical-list dt,.right_content .vertical-list dd {
	padding: 2%;
	width:96%;
}

}

@media screen and (max-width:479px) {
h1.page_header {
 font-size:25px;
 line-height:1em;
}

h2 .large-font {
	font-size: 27px;
	line-height:1em;
}
h2 {
font-size: 25px;
}
h5 {
font-size: 14px;
}
.locationSearch .logout-btn{
	top:8px;
}
.locationSearch .logo{
	top:10px;
}
.btn-link {
	font-size: 16px;
}

.logout-btn.btn-cross a {
	-webkit-box-shadow: 4px 5px 6px -3px #96089C;
	-moz-box-shadow: 4px 5px 6px -3px #96089C;
	box-shadow: 4px 5px 6px -3px #96089C;
}
.locationSearch .logo img {
	max-width: 55px;
}
.page-header h1 {
	/*width: auto;
	font-size: 15px;
	padding: 5px 0;
	*/
	font-size: 13px;
	margin-left: 78px;
	padding: 16px 0 0;
	width: auto;
	
}
.table-container table thead tr th,.table-container table tbody tr td {
	font-size:14px;
}

footer .footer_top {
 padding: 20px 0px 10px;
}
.footer_section {
 padding: 25px 10px 150px;
}

footer.home .footer_top {
 padding: 30px 0px 20px;
}

footer.inner .footer_top .social_icons .footer_cartoon {
	right: 0px;
	left: 30%;
}
/* new css */
.right_content .vertical-list dt,.right_content .vertical-list dd {
	float: none;
	width: auto;
}

/*30-09*/
.profile_desk ul li,.profile_desk h5{
	font-size:13px;
	line-height:14px;
}

.headerTxt {
    width: 100%;
}
}

@media screen and (min-width:480px) and (max-width:700px) {
	.page-header h1 {font-size: 24px;width: 65%;}
}

@media screen and (min-width:410px) and (max-width:479px) {
	.page-header h1 {font-size: 20px;padding : 11px 0 0;}
}

@media screen and (min-width:400px) and (max-width:409px) {
	.page-header h1 {font-size: 19px;padding : 11px 0 0;}
}

@media screen and (min-width:380px) and (max-width:399px) {
	.page-header h1 {font-size: 18px;padding : 12px 0 0;}
}

@media screen and (min-width:360px) and (max-width:379px) {
	.page-header h1 {font-size: 20px;
			line-height: 23px;
			margin-top: 0;
			padding: 0;
			white-space: normal;
			width: 50%;
		}

	.locationSearch{ padding: 10px 0 5px}
}

@media screen and (min-width:340px) and (max-width:359px) {
	.page-header h1 {    font-size: 23px;
		font-weight: normal;
		line-height: 23px;
		margin-top: 0;
		padding: 0;
		white-space: normal;
		width: 57%;
	}
	
	.locationSearch{ padding: 10px 0 6px}
    
}
@media screen and (min-width:320px) and (max-width:339px) {
	
.page-header h1 {
    font-size: 21px;
    line-height: 18px;
    padding: 0;
    white-space: normal;
    width: 50%;
}

}
