@media only screen and (min-width: 1170px) {
	.cd-popup-container {
		margin: 8em auto;
	}
}
/* css only for ipad */
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .wait_search_div{
       padding: 0px;
      }
      .wait_search_div img{
       width: 90%;
      }
      .pt_ip_0{
           padding-top: 0px;
      }
      .mt_ip_0{
      margin-top:0px;
      }
      .time-ul-tab{
      	margin :5px 5px 5px 8px;
      }
      .np-lr-ip{
        padding-left: 0px !important;
    	padding-right: 0px !important;
      }
      .mb_20_ip{
		margin-bottom: 20px;
	}
    }
@media screen and ( max-width : 768px) {
#responsive_logo {
		width: 125px;
		float: left;
		margin: 7px 15px;
	}
	.pt_20_sm{
		padding-top:20px;
	}
	/*** css for rightnav div ul 05-09-2019 19:37 cus prf pg ***/
	.right-nav-div >.nav{
		padding :0px;
	}
	.mb_0_sm{
		margin-bottom:0px;
	}
	.mb_20_sm{
		margin-bottom: 20px;
	}
    .hidden-small-screen{
	    display:none !important;
	}
	.sm-no-padding{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.mainSearchdiv{
		padding-bottom: 17px;
		padding-right:5px;
	}
	.all-small-ul{
	    margin-bottom: 15px !important;
	}
	.sm_mt_30{
	margin-top:30px;
	}
	.sm-pl_0{
	padding-left:0px;
	}
	.sm-pr_0{
	padding-right:0px;
	}
}
@media screen and ( max-width : 767px) {
	._fullview_logo {
		display: none !important;
	}
	.responsive_logo {
		display: inline;
	}
	.navbar-header {
		background: #fafafa;
		padding-top: 5px;
		padding-bottom: 5px;
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	#page-wrapper {
		padding-top: 75px !important
	}
	._user_contaner {
		background: #FFFFFF;
		padding: 10px 25px;
	}
	#drop_down_menus_bars {
		padding: 11px 10px;
		height: 44px;
	}
	.navbar-toggle .icon-bar {
		background: #ffab10;
		width: 30px;
		height: 3px;
	}
	.navbar-toggle {
		margin-top: 2px;
		margin-right: 10px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}
	#responsive_logo {
		width: 125px;
		float: left;
		margin: 7px 15px;
	}
	.sidebar-nav {
		display: none;
	}
	._left_menu_logout {
		display: none;
	}
	.side_menu_logout {
		display: block !important;
	}
	.padding-40 {
		padding: 40px 10px;
	}
	.navbar-default {
		position: fixed;
		width: 100%;
		top: 62px;
	}
	.nav {
		z-index: 2;
		background: #FFFFFF;
		padding: 0px 10px;
	}
	.sidebar ul li a {
		border-right: 0px solid #ffffff;
	}
	.sidebar ul li a {
		border-right: 5px solid #fFFFFF !important;
	}
	.sidebar ul li a.active {
		border-right: 5px solid #ffab10 !important;
	}
	#nav_heading_section {
		display: none !important;
	}
	.sub_heading_view {
		display: inline
	}
	._hide_on_fullview {
		display: inline !important;
	}
	._slide_up_arrow {
		width: 100%;
		display: inline-block !important;
	}
	.floating_label {
		font-size: 13px;
		font-weight: 200;
		position: absolute;
		pointer-events: none;
		left: 5px;
		top: 10px;
		transition: 0.2s ease all;
		-moz-transition: 0.2s ease all;
		-webkit-transition: 0.2s ease all;
	}
	body {
		font-size: 13px;
	}
	h3, .h3 {
		font-size: 18px;
	}
	.page-header {
		font-size: 20px;
		margin-top: 0px !important;
	}
	#logo_fullwidth {
		min-height: 0px;
	}
	.mt_5_lg, .mt_10_lg, .mt_15_lg, .mt_20_lg, .mt_30_lg {
		margin-top: 0px;
	}
	.mb_5_lg, .mb_10_lg, .mb_15_lg, .mb_20_lg, .mb_30_lg {
		margin-bottom: 0px;
	}
	.ml_5_lg, .ml_10_lg, .ml_15_lg, .ml_20_lg, .ml_30_lg {
		margin-top: 0px;
	}
	.pl_5_lg, .pl_10_lg, .pl_15_lg, .pl_20_lg, .pl_30_lg, .pl_25_lg {
		padding-left: 0px;
	}
	.pr_5_lg, .pr_10_lg, .pr_15_lg, .pr_20_lg, .pr_30_lg, .pr_25_lg {
		padding-left: 0px;
	}
	.pb_5_lg, .pb_10_lg, .pb_15_lg, .pb_20_lg, .pb_30_lg, .pb_25_lg {
		padding-bottom: 0px;
	}
	.pt_10_lg, .pt_15_lg, .pt_20_lg, .pt_25_lg, .pt_30_lg, .pt_35_lg ,.pt_5_lg{
		padding-top: 0px;
	}
	.pt_20_xs{
		padding-top:20px;
	}
	.pd-tb-30_lg {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.pd-tb-10-5_lg {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.m_5_lg {
		margin: 0px;
	}
	.no-padding-small {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	._hide_on_responsive {
		display: none
	}
	.no-padding-left-right-responsive {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.responsive_search_panel {
		padding: 0px 0px;
		background: #FFF;
		box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		border: 1px solid #f1f1f1 !important;
	}
	._filter_section_forResponsive {
		display: inline
	}
	.sm-pull-left {
		float: left;
	}
	 ._box_images {
		width: 40px;
	}
	._fullview_logo {
		display: none !important;
	}
	.responsive_logo {
		display: inline;
	}
	.navbar-header {
		background: #fafafa;
		padding-top: 5px;
		padding-bottom: 5px;
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	#page-wrapper {
		padding-top: 75px !important;
		overflow:auto;
	}
	._user_contaner {
		background: #FFFFFF;
		padding: 10px 25px;
	}
	#drop_down_menus_bars {
		padding: 11px 5px;
		height: 44px;
	}
	.navbar-toggle .icon-bar {
		background: #ffab10;
		width: 30px;
		height: 3px;
	}
	.navbar-toggle {
		margin-top: 2px;
		margin-right: 10px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}
	#responsive_logo {
		width: 125px;
		float: left;
		margin: 7px 15px;
	}
	.sidebar-nav {
		display: none;
	}
	._left_menu_logout {
		display: none;
	}
	.side_menu_logout {
		display: block !important;
	}
	.padding-40 {
		padding: 40px 10px;
	}
	.navbar-default {
		position: fixed;
		width: 100%;
		top: 70px;
		z-index: 999999;
	}
	.sidebar ul li a {
		border-right: 0px solid #ffffff;
	}
	.sidebar ul li a {
		border-right: 5px solid #fFFFFF !important;
	}
	.sidebar ul li a.active {
		border-right: 5px solid #ffab10 !important;
	}
	#nav_heading_section {
		display: none !important;
	}
	.sub_heading_view {
		display: inline
	}
	._hide_on_fullview {
		display: inline !important;
	}
	._slide_up_arrow {
		width: 100%;
		display: inline-block !important;
	}
	.store-model-responcive{
		width:auto;
	}
	
	.rd-sm-width-full{
	width:auto;
	text-align: center;
	}
	
	.mt_sm_10{
		margin-top:10px
	}
	.pd_20_lg{
		padding:0px;
	}
}

/* ON MOBILE VIEW LAYOUT*/
@media screen and ( max-width : 574px) {
	#breadcrumbs fieldset {
		padding: 0px !important;
		width: 100% !important;
	}
	.small-marg-pad{
	    margin-top: 35px;
    	padding-top: 10px;
	}
	.req-details-div{
	padding-left: 0;
	}
	#waiting_popup .modal-dialog{
		width: 95%;
	}

}

/* (1600x900) HD+ Display */
@media  screen and (max-width: 1250px), screen and (min-height: 1000px) {
    .menu-scroll
   {
	overflow-x: hidden !important;
    height: 322px;
    max-height: 400px;
    overflow-y: scroll !important;
   }
}
/** bootstrap offset right css start */
.loop-grid-columns(@grid-columns, xs, offset-right);

@media (min-width: @screen-sm-min) { .loop-grid-columns(@grid-columns, sm, offset-right); }
@media (min-width: @screen-md-min) { .loop-grid-columns(@grid-columns, md, offset-right); }
@media (min-width: @screen-lg-min) { .loop-grid-columns(@grid-columns, lg, offset-right); }

.calc-grid-column(@index, @class, @type) when (@type = offset-right) {
	.col-@{class}-offset-right-@{index} {
		margin-right: percentage((@index / @grid-columns));
	}
}
/** bootstrap offset right css End */