.mob{ display: none; }
.title-tabs .mob{ display: none; }
.inner-navigation .mob{ display: none; }

@media screen and (max-width: 960px){

	.mob{ display: initial; }
	.not-mob{ display: none !important; }

	div.header-action{ margin: 20px 5px -5px 5px; padding: 10px;  font-size: 13px; display: block; background: #ECF4FF; border-radius: 4px; border: #BBC4D4 1px solid; box-shadow: 0 1px 1px 0 #ccc; }

	/* Layout */
	body{ min-width: 10px; padding-top: 40px; }
	.main div.sidebar{ display: none; }
	.main div.main-wrapper{ padding: 5px; }

	/* Header */
	div.header{ padding: 0; position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 9; }
		.header .right div.cart{ display: none; }
		.header div.width{ text-align: center; position: relative; padding: 15px 0; }
		.header h1{ margin: auto; display: block; float: none; height: 20px; width: 160px; }
		.header h1 a{ width: 160px; height: 20px; background: url('/images/new_design/mob-logo.png') 50% 50% no-repeat; background-size: cover; }
		.header form{ display: none; background: #eee; padding: 10px; clear: both; margin-top: 15px; }
			.header.search-open div.width{ padding: 15px 0 0 0; }
			.header.search-open form{ display: block; }
			.header input[type="text"]{ width: 100%; margin: 0; }
		.header .menu-icon, .header .search-icon, .header .user-icon{ position: absolute; width: 22px; height: 22px; opacity: .4; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; top: 15px; text-indent: -5000px; cursor: pointer; }
		.header .menu-icon:hover, .header .search-icon:hover, .header .user-icon:hover{ opacity: .8; }
		.header .menu-icon{ left: 15px; background-image: url('/images/new_design/mob-menu.png'); }
		.header .search-icon{ right: 50px; background-image: url('/images/new_design/mob-search.png'); }
		.header .user-icon{ right: 15px; background-image: url('/images/new_design/mob-user.png'); }

	/* Footer */
	div.footer{ padding: 0 10px; }
		.footer div.width{ padding: 15px 0; }
		.footer div.menu{ font-size: 11px; }
		.footer div.contact{ position: static; text-align: left; padding-top: 10px; }
		.footer div.copy{ position: absolute; bottom: 15px; right: 10px; }

	/* Navigation */
	div.top-menu{ position: static; background: transparent; z-index: 11; }

	.top-menu ul{ position: fixed; top: 0; font-size: 14px; background: #3b3c41; width: 70%; height: 100%; overflow-x: hidden; overflow-y: auto; z-index: 15; transition: .3s; }
		.top-menu ul:first-child{ left: 0; margin-left: -70%; }
			.mob-menu-main .top-menu ul:first-child{ margin-left: 0; }
		.top-menu ul.account{ right: 0; margin-right: -70%; left: auto; position: fixed; }
			.mob-menu-account .top-menu ul.account{ margin-right: 0; }
				.mob-menu-account .top-menu .account .me{ display: none; }
				.mob-menu-account .top-menu .account .account-menu{ width: auto; padding: 10px; }
		.top-menu li{ display: block; float: none; border: 0 !important; }
		.top-menu li a{ font-weight: normal; }
		.top-menu .multi:hover > a{ color: #fff; }
		.top-menu a.home{ text-indent: 0; background: none; width: auto; }
		.top-menu .multi:hover > a{ background-color: #4f5054; }
		.top-menu .multi .pro a:hover{ background-color: #4f5054; }
		.top-menu .multi li a:hover{ background-color: #4f5054; }
		.top-menu li.multi ul{ display: block !important; position: static !important; background-color: transparent; box-shadow: none; border: 0; padding-left: 20px; width: auto; font-size: 12px; }
			.top-menu .multi li a{ color: #fff; }

	.dark-overlay{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10; }
		.mob-nav-open .dark-overlay{ display: block; }
		body.mob-nav-open{ overflow: hidden; }


	/* Column layout */
	.columns-layout div.col{ width: 100%; float: none; }
	.columns-layout .col div.wrapper{ padding: 0; }
	.col div.box:first-child{ margin-top: 20px; }

	/* People list */
	ul.people{ -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
	.table-blocks .blocks{ -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

	/* Section */
	.section h2{ line-height: 1.2em; }
	.section h3 .btn{ position: static; display: block; text-align: center; margin-top: 10px; }

	/* Title tabs */
	.title-tabs{ background: #eee; border-radius: 4px; margin-top: 15px; border: 0; border-radius: 4px; overflow: hidden; }
	.title-tabs li{ display: none; margin: 0; padding: 8px; border: 0; }
	.title-tabs li.active{ display: block; border: 0; }
	.title-tabs li.mob.expand, .title-tabs li.mob.contract{ font-weight: normal; border-top: #ddd 1px solid; padding: 3px 10px; background: #ddd; font-size: 11px; color: #364f9f; cursor: pointer; }
	.title-tabs li.mob.expand{ display: block; }
	.title-tabs.open li{ display: block; }
	.title-tabs.open li.mob.expand{ display: none; }
	.title-tabs.open li.mob.contract{ display: block; }
	.title-tabs li:hover{ border: 0; background: #f5f5f5; }

	/* Inner navigation */
	div.inner-navigation{ overflow: hidden; background: #eee; border-radius: 4px; overflow: hidden; border: 0; font-size: 13px; }
	.inner-navigation a{ padding: 10px; font-weight: bold; }
	.inner-navigation li{ display: none; float: none; border: 0; }
	.inner-navigation li.active{ display: block; }
	.inner-navigation li.mob.expand, .inner-navigation li.mob.contract{ font-weight: normal; border-top: #ddd 1px solid; padding: 3px 10px; background: #ddd; font-size: 11px; color: #364f9f; cursor: pointer; }
	.inner-navigation li.mob.expand{ display: block; }
	.inner-navigation li ul{ display: block !important; position: static !important; box-shadow: none !important; background: transparent !important; border: #ddd solid !important; border-width: 1px 0 !important; }
		.inner-navigation li ul li a{ padding-left: 30px; border-bottom: #ddd 1px solid; font-weight: normal; }
		.inner-navigation li li a:hover{ border-bottom: #bbb 1px solid; }
	.inner-navigation.open li{ display: block; }
	.inner-navigation.open li.mob.expand{ display: none; }
	.inner-navigation.open li.mob.contract{ display: block; }
	/*.inner-navigation a:hover, .inner-navigation .active a, .inner-navigation .active a{ border: 0; }*/

	.right-select select.select-menu{ display: inline; position: static; max-width: 130px; }


	/* Simple tabs */
	div.tabs{ padding: 0; margin-top: 10px; }
		.tabs li{ margin-right: 0; }
		.tabs a, .tabs span.disabled{ font-size: 12px; }
	

	/* Alt. pagination */
	.alt-pagination{ line-height: 1.8em; }

	/* People list */
	ul.people-detailed{ -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

	/* Responsive Table */
	.table-responsive{ display: block; width: 100%; border: #ddd 1px solid; }
	.table-responsive tbody{ display: block; width: 100%; }
	.table-responsive tr{ display: block; border-bottom: #ddd 1px solid; padding: 10px; }
		.table-responsive tr:last-child{ border-bottom: 0; }
	.table-responsive td{ display: block; border: 0; position: relative; clear: both; }
	.table-responsive td span.tbl-label{ float: left; width: 50%; }
	.table-responsive th{ display: none; }
	.table.table-responsive.striped tr:nth-child(odd){ background: #f6f6f6; }
	.table.table-responsive.striped tr:nth-child(odd) td{ background: transparent; }
	.table.table-responsive .total td{ padding: 0; }
	.table.table-responsive td.center{ text-align: left; }
	.table.table-responsive .center .icon{ display: inline-block; }

	/* People detailed: Boxed */
	.people-detailed.boxed{ overflow: visible; }
	.people-detailed.boxed li{ float: none; display: block; width: auto; margin: 0; overflow: hidden; margin-bottom: -1px; }

	/* Browse map */
	.browse-map div.map{ display: none; }
	.browse-map div.state-list{ float: none; display: block; width: 100%; }
	.browse-map .state-list h3{ padding: 0; margin-bottom: 0; }
	.browse-map .state-list ul{ height: auto; border: 0; overflow: visible; }
	.browse-map .state-list a{ padding: 10px 0 0 0; } 
		.browse-map .state-list a:hover{ background: none; }

	/* Salaries home */
	div.features-split{ margin-top: -20px; }
		.features-split div.col{ display: block; float: none; width: auto; padding: 20px 0 0 0; }

	.top-menu .account a.login{ display: none; }
	.top-menu .multi div.login-box{ display: block; width: auto; position: static; background: none; border: 0; box-shadow: none; }
	.top-menu div.extra{ font-size: 14px; color: #a6a6a6; border-top-color: #444; margin-top: 10px; margin-top: 20px; text-align: left; }
	.top-menu .multi .login-box a{ color: #fff; }


	/* Filters */
	.filters div.inner{ padding: 10px; }
		.filters div.element{ float: none; display: block; width: 100%; padding-right: 0; box-sizing: border-box; }
		.filters div.input{ padding-right: 0; box-sizing: border-box; }
		.filters .select select, .filters .text input{ box-sizing: border-box; }
		.filters div.checkbox{ padding-top: 5px; }
		.filters.simple select{ width: 100%; margin-bottom: 10px; }

	/* Filter Checklist */
	.filters div.element{ width: 100% !important; float: none; display: block; }
	.filters div.checklist{ height: auto; overflow-y: visible; }

	/* Split box */
	.box.split div.half{ float: none; width: 100%; display: block; }
	.box.split .half div.wp{ padding: 0 10px;  }
	.box .item-list.split li.item{ float: none; width: auto; display: block; }

	/* Centered layout */
	div.form-box{ width: auto; margin: 0 10px; }

	/* Table column switch: Used for the pricing layout to switch columns */
	div.mob-column-switch{ position: absolute; width: 100%; top: 127px; z-index: 1; }
		.mob-column-switch div{ background: rgba(0,0,0,0.5); padding: 10px; position: absolute; top: 0; color: #fff; font-size: 20px; cursor: pointer; }
		.mob-column-switch div.prev{ left: 1px; }
		.mob-column-switch div.next{ right: 21px; }

	/* Pricing */
	div.pricing{ padding: 0 10px; max-width: 100%; min-width: 10px; margin: 0; width: 100%; overflow: hidden; box-sizing: border-box; }
		.pricing *{ box-sizing: border-box; }
		div.pricing-table{ margin-top: 20px; }
		.pricing .discount-wrapper td.discount{ display: block !important; }
		.pricing table, .pricing th, .pricing td, .pricing tr, .pricing tbody{ display: block; width: 100% !important; }
		.pricing h2{ font-size: 20px; font-weight: 500; margin: 0; }
		.pricing .best-value{ width: 100%; position: absolute; top: 55px; margin: 0 0 0 0; }

		.pricing tr.select{ display: none; }
		.pricing .select-users div.input{ display: block !important; }

	/* Hide best value */
	.pricing.active-column-2 .best-value, .pricing.active-column-3 .best-value, .pricing.active-column-4 .best-value, .pricing.active-column-5 .best-value{ display: none; }

	/* Hide discount wrapper */
	.pricing.active-column-4 .discount-wrapper td.discount, .pricing.active-column-5 .discount-wrapper td.discount{ display: none !important; }

	/* Active/Inactive columns: Active 1 (default) */
	.pricing td:nth-child(2), .pricing td:nth-child(3), .pricing td:nth-child(4), .pricing td:nth-child(5),
	.pricing th:nth-child(2), .pricing th:nth-child(3), .pricing th:nth-child(4), .pricing th:nth-child(5) { display: none; }

	/* Active/Inactive columns: Active 2 */
	.pricing.active-column-2 td:nth-child(2), .pricing.active-column-2 th:nth-child(2){ display: block; }
	.pricing.active-column-2 td:nth-child(1), .pricing.active-column-2 td:nth-child(3), .pricing.active-column-2 td:nth-child(4), .pricing.active-column-2 td:nth-child(5),
	.pricing.active-column-2 th:nth-child(1), .pricing.active-column-2 th:nth-child(3), .pricing.active-column-2 th:nth-child(4), .pricing.active-column-2 th:nth-child(5) { display: none; }

	/* Active/Inactive columns: Active 3 */
	.pricing.active-column-3 td:nth-child(3), .pricing.active-column-3 th:nth-child(3){ display: block; }
	.pricing.active-column-3 td:nth-child(1), .pricing.active-column-3 td:nth-child(2), .pricing.active-column-3 td:nth-child(4), .pricing.active-column-3 td:nth-child(5),
	.pricing.active-column-3 th:nth-child(1), .pricing.active-column-3 th:nth-child(2), .pricing.active-column-3 th:nth-child(4), .pricing.active-column-3 th:nth-child(5) { display: none; }

	/* Active/Inactive columns: Active 4 */
	.pricing.active-column-4 td:nth-child(4), .pricing.active-column-4 th:nth-child(4){ display: block; }
	.pricing.active-column-4 td:nth-child(1), .pricing.active-column-4 td:nth-child(2), .pricing.active-column-4 td:nth-child(3), .pricing.active-column-4 td:nth-child(5),
	.pricing.active-column-4 th:nth-child(1), .pricing.active-column-4 th:nth-child(2), .pricing.active-column-4 th:nth-child(3), .pricing.active-column-4 th:nth-child(5) { display: none; }

	/* Active/Inactive columns: Active 5 */
	.pricing.active-column-5 td:nth-child(5), .pricing.active-column-5 th:nth-child(5){ display: block; }
	.pricing.active-column-5 td:nth-child(1), .pricing.active-column-5 td:nth-child(2), .pricing.active-column-5 td:nth-child(3), .pricing.active-column-5 td:nth-child(4),
	.pricing.active-column-5 th:nth-child(1), .pricing.active-column-5 th:nth-child(2), .pricing.active-column-5 th:nth-child(3), .pricing.active-column-5 th:nth-child(4) { display: none; }

	/* Steps */
	.steps li{ padding: 10px 9px 10px 0; }

	/* Full form */
	.full-form-container{ padding: 0; }
		.full-form-container h2{ font-size: 22px; font-weight: 500; }
		.full-form-container .pricing .best-value{ display: none; }
		.full-form-container div.pricing{ margin-top: 0; }
		.full-form-container div.mob-column-switch{ top: 82px; }

	.form-box div.total{ position: static; width: 100%; text-align: left; padding: 10px 0 0 0; border-top: #ddd 1px solid; margin-top: 10px;  }
	.form-box .total p.big{ padding-top: 10px; font-size: 14px; }
	.form-box .total strong{ font-size: 14px; }
	.form-box .single label{ display: block; width: 100%; }
	.form-box .single select.small{ width: 100%; }
	.form-box .single input[type="text"]{ width: 70%; }
	.form-box .single input[type="button"]{ width: 25%; }
	.form-box .table .subtotal{ padding: 5px 0; vertical-align: middle; }
	.form-box .table .subtotal strong{ font-size: 13px; font-family: 'Arial', sans-serif; font-weight: bold; }
	.form-box .table div.total{ border: 0; padding: 0; margin: 0; font-size: 14px; font-family: 'Arial', sans-serif; }
	.form-box .table .total strong{ font-size: 14px; font-weight: bold; }
	.form-box .fields.smaller div.input{ width: 100%; }
	.form-box .input label{ float: none; display: block; width: 100%; }
	.form-box select{ width: 100%; display: block; float: none;}
	.form-box .input input[type="text"], .form-box .input input[type="password"], .form-box .input input[type="email"], .form-box .input input[type="url"], .form-box .input textarea{ width: 100% !important; display: block; }
	.form-box .expiration select{ display: inline; }
	.form-box .error{ padding-left: 0 !important; }
	.full-form-container .big-submit{ padding: 10px; }
		.full-form-container .big-submit .btn{ display: block; width: 100%; text-align: center; }

	/* Formbox columns */
	.form-box .cols div.col{ float: none; display: block; width: auto; }

	.big-items .img-info div.info{ float: none; margin: 0; }
	.big-items div.item{ padding: 15px 0; }


}