/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (min-width: 768px) {
	.page-tab {
		display: block !important;
	}
}
@media only screen and (min-width: 1155px) {
	.container {
		max-width: 1146px; /*DD 17/1/17*/
		width: 100%;
	}
	
	.common-container.container.internal-legal {
		max-width: 100%;
		border-radius: 0px;
	}
}

@media only screen and (max-width: 1154px) {
	/* Styles */
	.logo {
		width: 15%;
		padding-top: 12px;
	}
	.logo img {
		width: 100%;
	}
	.menu-navigation {
		width: 83%;
	}
	.search-form-wrap {
		width: 30%;
	}
	.search-form-wrap {
		padding-left: 42px;
	}
	.search-submit {
		left: 6px;
	}
	.nav {
		padding-left: 10px;
		width: 55%;
	}
	.main-grad {
		padding: 0 9px;
	}
	.page-main-content {
		padding: 0px 15px;
	}
	.communication-main-content {
		padding: 0px; /*DD 11/7/17*/
	}
	.bunker-img-list > li {
		margin-bottom: 7px;
	}
	.left-pos {
		width: 85%;
	}
	.avater-name {
		font-size: 14px;
	}
	.user-avatar  .dropdown-menu {
		left: -20px;
	}
	.date-label {
		padding: 11px 0px;
	}
	.user-listing-small li {
		margin-right: 3px;
	}
	.notification-user-info {
		width: 88%;
		margin-left: 12px;
		padding-left: 15px;
	}
	.notification-img-list li {
		margin-bottom: 15px;
	}
	.message-main-content {
		padding: 0;
	}
	.chat-window-dispaly-msg {
		padding-left: 25px;
		padding-right: 25px;
	}
	.icon-direction {
		margin-left: 10px;
		margin-right: 10px;
	}

	/*Onboarding page style   */
	.footer-inner {
		padding: 80px 0px 50px 0px;
	}
	.first-block {
		width: 400px;
		padding-right: 5%;
	}
	.onboarding-page .logo {
		width: 195px;
		padding-top: 3px;
	}
	.onboarding-page .menu-navigation {
		width: 60%;
	}
	.onboarding-banner ul li {
		background-position: 84% 0 !important;
	}

	/*	login page style start here*/

	.dark-header .menu-navigation {
		padding-top: 8px;
	}
	.footer-single {
		padding: 0;
	}

	/*	Search page style start*/
	.search-block-wrap {
		max-width: 313px;
		padding: 0px 2%;
	}

	/* setting page style start*/
	.checkbox-notification {
		margin-right: 40px;
	}

	/*   sip page style start */
	.sip-content .profile-bunker-item {
		display: inline-block;
		float: none;
	}
	.profile-inner-wrap {
		text-align: center;
	}
	.sip-content .popular-products-list .product-info {
		padding-right: 0px;
		padding-left: 10px;
		width: 54%;
	}
	.inventory-list-wrap .people-info {
		width: 40%;
	}
	.product-full-details {
		min-height: 385px;
	}
	.sip-tools-main-wrap .profile-sip-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.sip-tools-main-wrap .profile-sip-item {
		max-width: 297px;
	}

	/*	sip-overview page style start here*/
	.overview-list .search-link .profile-pic {
		margin-right: 10px;
	}
	.progress-sip {
		width: 272px;
	}
	.map-overview-direction-info {
		padding: 15px 0px;
	}
	.map-display-info-section > ul > li {
		min-height: 85px;
	}
	.map-display-info-section > ul > li .map-inner-info {
		padding: 6px 0px;
	}
	.map-display-info-section > ul > li .map-inner-info:after {
		top: 15px;
	}
	.fitness-wrap {
		padding: 20px 0px 9px;
	}
	.direction-text i {
		margin-right: 5px;
	}
	.direction-btn {
		width: 33%;
	}
	.direction-point {
		width: 67%;
	}
	.direction-text {
		font-size: 16px;
	}
	.sip-page-overview .sip-tabing-content .communication-main-content, .sip-page-overview .sip-tabing-content .aside {
		min-height: 500px;
	}
	.status-item-value {
		padding-left: 30px;
		min-width: 165px;
	}

	.gear-sip-list.inventory-list-wrap .people-info {
		width: 25%;
	}
	.status-circle {
		margin-right: 8px;
	}
	.gear-sip-list button.buy-btn-product, .gear-sip-list button.buy-btn-product:hover, .gear-sip-list button.buy-btn-product:focus {
		margin-left: 1%;
	}
	
	.bar-content {
		width: 225px;
	}
	
	.progress-sip .progress-wrap-onboard .progress-label {
		top: -7px;
	}
	
	
	
	/*Profile main*/
	.follow-toggle {
		top: -8px;
	}
		
	/*===================================profile bunkers==================*/
	.profile-pic-wrap {
		margin-right: 15%;
	}
	.my-profile-wrap {
		width: 62.7%;
	}
	/*====================================DD Bunkers Home===================*/
	.bunker-subnav-wrap {
		width: 62.7%;
	}
	.bunker-subnav-wrap ul li:last-child {
		padding-right: 0;
	}
	/*====================================profile list====================*/
	.profile-list-item {
		min-height: 208px;
	}
	/*====================================profile sip===============================*/
	.profile-sip-item {
		max-width: 295px;
	}
	.progress-content {
		width: 61%;
	}
	.sip-view-wrap {
		width: 33%;
	}
	
	.aside .progress-content {
		width: 52%;
	}
	
	.aside .sip-view-wrap {
		width: 42%;
	}
	
	/*====================================profile mates===============================*/
	.profile-main-content .search-list .searh-item {
		max-width: 290px;
		margin-right: 2%;
	}
	/*========================== profile-background=================================== */
	.reposition-content {
		padding: 12px 3% 15px 7.2%;
		top: -66px;
	}
	.reposition-heading {
		margin-right: 2.3%;
	}
	.slider-wrap {
		margin-right: 0.7%;
	}

	.bp-half {
		width: 47.06%;
	}
	.one-third {
		width: 29.417%;
	}
	.bp-list .list-link-content {
		width: 64%;
	}
	.po-editor-panel li a {
		width: 40px;
	}

	/*	for arrow code*/

	.headquarters-arrow-position .aside-top-section:before {
		left: -48px;
	}
	.selected-item img {
		width: 100%;
	}

	/*page gradients*/
	
	.main-grad, 
	.top-grad,
	.bottom-grad
	{
		width: 969px;
		background-size: 100%;
	}
	
	.top-grad {
		height: 22px;
	}
	
	/*Comms pages*/
	
	.communication-content-head {
		padding-left: 15px;
		padding-right: 15px;
		/*margin-left: 0px;
		margin-right: 0px;*/
	}
	
	.profile-share {
		margin: 15px -22px 0;
	}
	
	.hd-first-block img {
		width: 312px;
	}
	
	.width-5 img {
		width: 153px;
	}
	
	.communication-content-head h6 {
		/*padding-top: 2px;*/
	}
	
	.communication-content-head.survival-box h6,
	.com-content .communication-content-head h6
	{
		margin-left: -15px;
		padding-left: 0;
	}
	
	.start-message {
		top: -2px;
		right: 15px;
	}
	
	.aside .communication-content-head {
		padding: 5px 0px 16px;
	}
	
	.gallery-link-wrap {
		float: right;
	}
	
	.create-message-wrap .textarea-msg,
	.comment-create-wrap .comment-area
	{
		clear: both;
		margin-top: 10px;
	}
	
	.message-post {
		min-height: 34px;
		margin-top: 8px;
		width: 72px;
	}
	
	.comment-create-wrap .right {
		margin-top: 10px;
	}
	
	.skills-content .skills-badge,
	.skills-wrapper .skills-badge 
	{
		margin: 0px 42px 25px;
	}
	
	
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	.web-flow-content {
		padding: 0 15px;
	}
	.po-clock-link {
		left: auto;
		right: -24px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.po-clock-link .post-popover:after {
		left: auto;
		right: 10px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.pc-model-body .pc-modal .modal-dialog
	{
		max-width: 970px;
	}
	.bp-form .form-group
	{
		margin-right: 10px;
	}
	
}

/*
 2.) Media Query for Tablet
 ===============================*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* Styles */
	.menu-navigation {
		width: 85%;
	}
	.user-avatar  .dropdown-menu {
		left: -25px;
	}
	.nav {
		width: 58%;
	}
	.nav ul li a {
		font-size: 11px;
	}
	.nav ul li {
		padding-left: 15px;
	}
	h1 {
		font-size: 22px;
	}
	.page-main-heading {
		padding-bottom: 12px;
	}
	.bottom-underline:after {
		height: 4px;
	}
	.page-main-content {
		padding: 0px;
	}
	.page-tab {
		padding-right: 0;
	}
	.main-grad {
		padding: 0 7px;
	}
	.communication-main-content {
		padding: 0px; /*DD 11/7/17*/
	}
	.main-listing-area {
		padding: 20px 10px 20px 10px;
	}
	.trending-bunkers-links {
		padding-left: 10px;
		padding-right: 10px;
	}
	.large-circle {
		width: 65px;
		height: 65px;
		padding: 19px 5px;
	}
	.aside .communication-content-head {
		padding: 5px 0px 16px;
		margin: 0px 5px;
	}

	.absolute-plus {
		top: 97px;
		right: -23px;
	}
	.add-more-btn {
		width: 48px;
		height: 48px;
		padding: 13px 14px 14px 13px;
	}
	.recent-message-list > li {
		padding: 15px 1% 12px 1%;
	}
	.avater-name {
		font-size: 11px;
		padding-left: 0;
	}
	.recent-msg-info {
		padding-left: 10px;
	}
	.user-listing-small li a, .avater-img {
		width: 34px;
		height: 34px;
	}
	.user-listing-small li {
		margin-right: 2px;
	}
	.avater-img img {
		width: 100%;
	}
	.left-pos {
		width: 81%;
	}
	.notification-block-listing {
		padding-left: 50px;
	}
	.avater-notify {
		width: 45px;
		height: 45px;
		left: -56px;
	}
	.avater-notify img {
		width: 100%;
	}
	.post-pic-notify {
		width: 45px;
		height: 45px;
		right: -56px;
	}
	.notification-list {
		padding: 5px 10px;
	}
	.notification-user-info,
	.notification-user-info span.event-description,
	.event-description 
	{
		font-size: 13px;
	}
	.notification-user-info {
		width: 88%;
	}
	.notification-img-list {
		padding-left: 54px;
	}
	.people-notify .chat-link {
		vertical-align: top;
	}
	.people-notify .notification-user-info:after {
		top: 0;
	}
	.small-notification .daytopost {
		margin-top: 0;
	}
	.communication-content-head {
		padding-left: 15px;
		padding-right: 15px;
		/*margin-left: 0px;
		margin-right: 0px;*/
	}
	
	.sip-tools-main .survival-box {
		padding-top: 5px;
		padding-bottom: 16px;
	}
	
	.message-main-content {
		padding: 0;
	}
	.compose-msg-wrapper .ps-filter-content li {
		padding: 15px 0px 15px 15px;
	}
	.main-msg-compose .ps-filter-content li {
		padding: 0;
	}
	.chat-window-dispaly-msg {
		padding-left: 12px;
		padding-right: 12px;
	}
	.sender-profile-pic {
		right: 0;
	}
	.sender-message-block {
		padding-right: 60px;
		margin-bottom: 45px;
	}
	.sender-message-block.margin-bottom-100 {
		margin-bottom: 100px;
	}
	.user-avatar {
		padding-top: 5px;
	}

	/*	onboarding page style*/
	.onboarding-inner-list-content figure {
		min-height: 58px;
	}
	.onboarding-inner-list-content strong {
		line-height: 1.1;
		padding: 15px 33px;
	}
	.onboarding-bunker-skills {
		padding: 60px 20px;
	}
	.chicken-noodle-wrap {
		padding: 80px 20px 96px;
	}
	.map-content {
		padding: 0px 20px;
	}
	.first-block {
		width: 280px;
		padding-right: 5%;
		min-height: 260px;
	}
	.common-footer-list {
		width: 140px;
	}
	.onboarding-banner ul li {
		background-position: 84% 0 !important;
	}
	/*	login page style start here*/
	.login-main-wrap {
		width: 715px;
	}
	.left-login-banner, .right-login-field {
		width: 50%;
	}
	.left-login-banner img {
		width: 100%;
	}
	.login-main-wrap {
		min-height: 520px;
	}
	.login-wrap {
		min-height: 700px;
	}
	.dark-header  .nav ul li a {
		font-size: 13px;
	}

	/*	search page style*/
	.search-block-wrap {
		max-width: 240px;
		padding: 0px 10px;
	}
	.search-link .profile-pic {
		margin-right: 10px;
	}
	.people-info strong {
		font-size: 16px;
	}
	.icon-arrow-left {
		right: 8px;
	}
	.search .logo {
		width: 195px;
		padding-top: 3px;
	}
	.search  .menu-navigation {
		width: 70%;
	}
	.search .search-form-wrap .reset-cross {
		right: -52px;
	}

	/*setting page style start*/
	.setting-aside-header, .notification-header {
		padding: 22px 20px;
	}
	.notification-content {
		padding: 0px 20px 40px;
	}
	.checkbox-notification {
		margin-right: 0px;
	}
	.social-content {
		padding-bottom: 0;
	}
	.profile-form .input-profile-wrap {
		max-width: 190px;
	}
	.login-change-password.profile-form    .form-control {
		right: -15px;
	}
	.login-content-wrap {
		padding-bottom: 20px;
	}
	.setting-aside-tabing .nav-tabs > li {
		padding-left: 20px;
	}

	.off-grid-model {
		max-width: 690px;
	}
	.pack-btn {
		max-width: 262px;
		min-width: 262px;
	}

	/*  sip page style start here*/
	.inventory-list-wrap .search-link .profile-pic {
		width: 50px;
		height: 50px;
		margin-right: 7px;
	}
	.inventory-list-wrap .people-info {
		width: 37%;
	}
	.not-applicable {
		margin-top: 15px;
		margin-left: 16%;
	}
	.product-qty {
		margin-top: 12px;
	}
	button.buy-btn-product, button.buy-btn-product:hover, button.buy-btn-product:focus {
		margin-left: 7%;
		margin-top: 4px;
	}
	.product-full-details {
		padding-left: 15px;
	}
	.sip-content .survival-blog-section, .sip-content .main-wrapper-content .survival-blog-section {
		padding: 0 15px;
	}
	.product-basic-details {
		margin-top: 8px;
	}
	.product-basic-details li {
		padding: 10px 5px;
	}
	.exp-date-info, .exp-date-info:hover, .exp-date-info:focus {
		min-width: 115px;
		font-size: 11px;
		padding: 8px 10px;
	}
	.icon-expiry {
		height: 14px;
		margin-top: -3px;
	}
	.product-full-details {
		min-height: 310px;
	}
	.edit-product {
		display: none;
	}
	.container-item {
		width: 28%;
	}
	.weight-container {
		width: 30%;
	}
	.expiry-date-info {
		width: 24%;
	}
	.product-number-time {
		bottom: -40px;
	}
	.sip-content .popular-products-list .product-pic {
		padding-left: 0;
		max-width: 70px;
	}
	.sip-content .popular-products-list .product-info {
		padding-left: 0;
	}
	.sip-content .popular-products-list h4 {
		line-height: 15px;
	}
	.sip-content .profile-bunker-item {
		margin-bottom: 12px;
	}

	.sip-tools-main-wrap .profile-sip-item {
		max-width: 437px;
		float: none;
		display: inline-block;
		margin-right: 0;
	}
	.sip-tools-main-wrap .profile-sip-wrap {
		text-align: center;
		padding-bottom: 15px;
	}

	/*	sip-overview page style start*/
	.sips-overview-tab-head .nav-tabs > li {
		margin-left: 15px;
	}
	.overview-list .search-link {
		padding: 0;
	}
	.progress-sip {
		width: 190px;
	}
	.sip-page-overview .people-info {
		width: 42%;
	}
	.overview-list .people-info strong {
		font-size: 20px;
	}
	.overview-list .people-info small {
		padding-top: 0;
	}
	.map-display-section, .map-display-info-section {
		float: none;
		width: 100%;
	}
	.map-display-info-section {
		padding-left: 0;
		margin-top: 10px;
	}
	.overview-description {
		padding: 0px 0px 35px 0px;
	}
	.main-map-header {
		padding: 50px 30px 18px 15px;
	}
	.direction-text {
		font-size: 13px;
		padding-bottom: 15px;
	}
	.navigation-btn {
		min-width: 160px;
		margin-top: 12px;
		font-size: 10px;
	}
	.gear-sip-list {
		padding: 10px 20px 20px 15px;
	}
	.status-item-value {
		padding-left: 15px;
		min-width: 142px;
		font-size: 14px;
		padding-top: 12px;
	}
	.status-circle {
		margin-right: 2px;
	}
	button.buy-btn-product, button.buy-btn-product:hover, button.buy-btn-product:focus {
		min-width: 90px;
	}
	.gear-sip-header .sip-gear-status {
		margin-right: 3%;
	}
	.gear-sip-header .cart-dropdown {
		margin-right: 17%;
	}

	.blog-button-wrap .wrap-left, .blog-button-wrap .wrap-right {
		/*float: none;*//*DD 15/2/17*/
	}
	.survival-blog h2 {
		padding-top: 45px;
	}
	.blog-button-wrap .social-button {
		margin-left: 0;
		/*margin-right: 13px; DD 08/7/17*/
	}
	.blog-button-wrap .wrap-right {
		/*padding-top: 15px;*/ /*DD 15/2/17*/
	}
	.related-content .related-item {
		width: 33.33%;
		margin-bottom: 20px;
	}

	/*profile bunkers*/
	.profile-pic-wrap {
		margin-right: 6%;
	}
	.my-profile-wrap .nav-tabs > li > a.btn {
		min-width: 107px;
	}
	.my-profile-wrap {
		width: 66.7%;
	}
	.profile-bunker-item {
		width: 29.4%;
	}
	/*Bunkers Home*/
	
	.bunker-subnav-wrap {
		width: 65.7%;
	}
	
	.bunker-subnav-wrap .btn,
	.bunker-subnav-wrap .nav-tabs > li > a.btn 
	{
		min-width: 112px;
	}
	
	
	/*====================================profile sip===============================*/
	.profile-sip-item {
		max-width: 233px;
		margin-right: 2%;
	}
	.progress-content {
		width: 51%;
	}
	.sip-view-wrap {
		width: 42%;
	}
	.aside .progress-content {
		width: 44%;
	}
	
	.aside .sip-view-wrap {
		width: 51%;
	}
	
	.aside .view-sip {
		margin-right: 5px;
	}
	
	.aside .sip-name {
		top: 33%;
	} 
	
	.aside .sip-name strong {
		font-size: 14px;
	}
	
	.aside .sip-item-no {
		font-size: 12px;
		top: 45%;
	}
	
	.aside .sip-time-stamp {
		top: 56%;
	}
	
	/*====================================profile background===============================*/

	.search-link .profile-pic {
		margin-right: 4%;
	}
	.profile-main-content .search-list .searh-item {
		max-width: 230px;
		margin-right: 1.7%;
	}
	.reposition-heading {
		margin-right: 2.3%;
		font-size: 18px;
	}
	.reposition-content {
		padding: 12px 3% 15px;
		top: -64px;
	}
	.slider-wrap {
		margin-right: 0.7%;
		width: 249px;
	}
	.slider-wrap #slider {
		width: 182px;
	}
	button.login-btn.white-btn {
		min-width: 100px;
	}

	.item-info, .item-selection {
		padding-left: 20px;
		padding-right: 20px;
	}
	.buy-share-item {
		padding-left: 20px;
	}
	.color-selection {
		margin-right: 15px;
	}
	.color-circle, .size-circle {
		height: 24px;
		width: 24px;
	}
	.item-info-heading {
		width: 100%;
	}
	.size-circle {
		line-height: 20px;
	}
	.icon-check-color {
		left: 7px;
		top: 9px;
	}
	.item-info-head .product-price {
		margin: 0 0 15px;
	}
	.pc-content-wrap {
		padding: 34px 20px 132px;
	}
	.pc-item {
		width: 42%;
	}
	.pc-quantity, .pc-content-detail .pc-quantity {
		width: 28%;
	}
	.pc-fig {
		margin-bottom: 15px;
	}
	.pc-subtotal {
		padding: 20px 20px 22px;
	}
	.pc-form {
		width: 56%;
	}
	.continue-shop, .checkout {
		width: 100%;
		text-align: center;
	}
	.continue-shop {
		margin: 0 0 15px;
	}
	.complete-list li {
		padding: 18px 0 15px 15px;
	}
	.list-link-fig {
		width: 30.3%;
		margin-right: 15px;
	}
	.list-link-fig img {
		width: 100%;
	}
	.list-link-content {
		width: 51%;
	}
	.complete-list li::after {
		right: 15px;
	}
	.link-content-heading {
		font-size: 14px;
		margin: 0 0 5px;
	}
	.buying-procedure {
		padding: 37px 20px 38px;
	}
	.buy-process-head li {
		width: 31.7%;
		margin-right: 2%;
	}
	.buy-process-head li a {
		font-size: 14px;
	}
	.bp-list .list-link-content {
		width: 64%;
	}
	.bp-subtotal {
		padding: 19px 20px 0;
	}
	.bp-form .form-group.margin-right-30 {
		margin-right: 20px;
	}
	.icon-hiding-check, .hiding-input {
		right: 15px;
	}
	.border-right {
		min-height: 310px;
	}

	.web-flow-content .nav-tabs > li > a.btn {
		min-width: 117px;
		padding: 8px 15px 8px 39px;
	}
	.tab-tablink-icons i {
		left: 13px;
	}
	.po-clock-link {
		left: auto;
		right: -24px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.po-clock-link .post-popover:after {
		left: auto;
		right: 10px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	.cb-invite-popup .sips-overview-tab-head .nav-tabs > li:first-child {
		margin-left: 0;
	}
	.cb-invite-popup .icon-close {

		/*right: 12px;
		top: 12px;*/ /*DD 3/10/16*/
	}
	.cb-invite-popup .sips-overview-tab-head .nav-tabs > li {
		margin-left: 6px;
	}
	.cb-sip-fitness .cb-left-column img {
		margin-bottom: 50px;
	}

	.web-flow-content .nav-tabs > li > a.btn {
		min-width: 110px !important;
	}

	.cr-check-box-wrap .profile-sip-item {
		max-width: 561px;
	}
	.cr-progress-wrap {
		width: 75%;
	}
	.cr-round-close {
		right: 27px;
	}
	.create-post-list-page .cr-round-close {
		right: 15px;
		top: 25px;
	}
	.cb-invite-popup .btn-choose {
		min-width: 100px;
	}
	.po-add-device.cr-button-item {
		min-width: 111px;
	}

	.tone-text .spinner-number .content-input {
		width: 98px;
	}
	.tone-btn-wrap .share-btn {
		width: 195px;
	}

	.csg-list .ai-caption {
		width: 232px;
	}
	.me-list li {
		overflow: hidden;
	}
	.me-alpha {
		float: left;
	}
	.me-input {
		float: right;
		width: 84%;
	}

	.create-post-list-page .cr-assign-wrap {
		width: 35%;
	}
	.create-post-list-page .cr-find-bunker-wrap {
		width: 60%;
	}

	/*	for arrow code*/

	.headquarters-arrow-position .aside-top-section:before {
		left: -40px;
	}
	.servival-main-content-page .aside .aside-top-section .communication-content-head h6 {
		padding-top: 13px;
		padding-bottom: 4px;
	}
	.creat-post-nav-wrapper .web-flow-content .page-tab, .creat-post-nav-wrapper .web-flow-content .new-page-tab-bar {
		padding-right: 45px;
	}
	.profile-content .some-uniq-style button.login-btn.white-btn
	{
		min-width: 100px;
	}
	
	.pc-model-body .pc-modal .modal-dialog
	{
		max-width: 750px;
	}
	

}

@media only screen and (max-width: 991px) {
	.cb-left-column-wrap {
		padding: 41px 30px 31px;
	}
	.cb-left-column .add-photo-section {
		padding: 44px 10px 60px;
	}
	.cb-qty, .cb-unit {
		width: 183px;
	}
	.cb-item-category .content-input {
		width: 80px;
	}
	.profile-share {
		margin: 15px -13px 0;
	}
	.ai-list li {
		padding: 16px 0;
	}
	.ai-fig {
		margin-right: 13px;
	}
	.ai-caption {
		width: 128px;
	}
	.icon-ai-prev {
		left: 16px;
	}
	.obi-link {
		min-height: 84px;
	}
	.pp-add-media .obi-form li {
		float: none;
		display: inline-block;
	}
	.pp-add-media .obi-form {
		text-align: center;
	}
	.pp-add-media .po-editor-panel li a {
		padding: 20px 10px 12px 11px;
	}
	.pp-add-media .cr-obi-form li {
		float: none;
		display: inline-block;
	}
	.pp-add-media .cr-obi-form ul {
		text-align: center;
	}

	.main-grad, 
	.top-grad,
	.bottom-grad
	{
		width: 749px;
	}
	
	.top-grad {
		height: 18px;
	}
	
	.related-content .owl-nav {
		top: -68px;
	}
	
	.follow-toggle {
		top: -6px;
		right: -20px;
	}
	
	/*Tools*/
	
	.inventory-detail-tab .survival-box h6 {
		line-height: 24px;
		letter-spacing: 0px;
	}
	
	.sip-view .profile-inner-wrap {
		padding-top: 4px;
	}
	
	/*For create post flow*/
	
	.create-flow-content {
		width: 90%;
	}	
	
	.depleted-toggle {
		margin-top: -5px;
	}
	
	/*Comms pages*/
	
	.recent-message-list li .com-open-message {
		padding: 15px 15px 12px 15px;
	}
	
	.create-message-wrap .textarea-msg,
	.comment-create-wrap .comment-area
	{
		width: 370px;
	}
	
	/*skills modal*/
	.modal-skills-content .select,
	.create-flow-main.sip-skills .skills-wrapper
	{
		width: 632px;
		margin: 0 auto;
	}
	
	.skills-content .skills-badge,
	.skills-wrapper .skills-badge 
	{
		margin: 0px 60px 25px;
	}
	
	/*stash modal*/
	
	.stash-item-card-wrapper .left-clm,
	.stash-item-card-wrapper .right-clm /*temp*/
	{
		border-bottom: 1px solid #ccc;
	}
	
	.stash-btn-wrap {
		border-top: none;
		width: 500px;
		padding: 35px 0;
	}
	
	.stash-btn-wrap .btn {
		min-width: 125px;
		width: 226px;
	}
	
	
	
	
}

@media only screen and (max-width: 890px) {
	.item-details-wrap .right-col {
		width: 100%;
		float: none;
	}
	
	.item-details-wrap .left-col {
		float: none;
		width: 100%;
		border-radius: 0 0 10px 10px;
	}
	
	.item-details-wrap .login-btn {
		min-width: 145px;
	}
	
	.item-details-wrap .cr-button-wrap .grey-button {
		min-width: 145px;
	}
	
}

@media only screen and (max-width: 760px) {

	.modal-skills-content .select,
	.create-flow-main.sip-skills .skills-wrapper
	{
		width: 422px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 650px) {
	.search-item-wrap .csg-list .ai-caption {
		width: 250px;
	}
}

@media only screen and (max-width: 490px) {
	.search-item-wrap .csg-list .ai-caption {
		width: 145px;
	}
	
	.modal-skills-content .select,
	.create-flow-main.sip-skills .skills-wrapper
	{
		width: 212px;
		margin: 0 auto;
	}
	
	
}

@media only screen and (max-width: 390px) {
	.search-item-wrap .csg-list .ai-caption {
		width: 145px;
	}
	.search-item-wrap input[type="checkbox"] {
		right: 0;
	}
	.search-item-wrap .check-label {
		width: 32px;
	}
	.search-item-wrap .icon-check {
		right: 0;
		width: 32px;
	}
	.ai-list {
		padding-left: 0;
	}
}
	
@media only screen and (max-width: 370px) {	
	.sip-sub-panel .csg-input {
		font-size: 12px;
	}
}
	
@media only screen and (max-width: 350px) {
	.ai-heading {
		font-size: 12px;
		margin: 5px 0;
	}
	.ai-text {
		font-size: 11px;
	}
	.search-item-wrap .csg-list .ai-caption {
		width: 110px;
	}
}


@media only screen and (max-width: 372px) {
	.item-details-wrap .login-btn {
		min-width: 115px;
		font-size: 9px;
	}
	
	.item-details-wrap .cr-button-wrap .grey-button {
		min-width: 115px;
		font-size: 9px;
	}
	
	
	
}

/*
 3.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
	/* Mobile Grids */

	.header {
		padding-top: 15px;
	}
	.logo {
		width: 60%;
		max-width: 195px;
	}
	.logo img {
		width: 100%;
	}
	.menu-navigation {
		width: 100%;
		padding-left: 0;
	}
	.search-form-wrap {
		/*width: 70%;
		max-width: 40px;
		position: absolute;
		top: 28px;
		right: 70px;
		background: none;  DD 24/10/16*/
	}
	.light-color {
		background: none !important;
	}
	.header .nav {
		width: 60px;
		margin-top: -62px;
		float: right;
		position: static;
	}
	.user-avatar {
		width: 60px;
		display: none;
	}
	.caret-absolute {
		top: 15px;
	}
	.user-avatar  .dropdown-menu {
		left: auto;
		right: 0;
	}
	.menu-navigation {
		padding-top: 0px;
	}
	h1 {
		font-size: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.page-main-heading {
		padding-bottom: 12px;
		float: none;
		text-align: center;
		padding-right: 30px;
		cursor: pointer;
		max-width: 300px;
		margin: 0 auto;
		display: none; /*25/10/17*/
	}
	
	.page-main-heading:before {
		background: url(../images/dropdown-arrow.png) 0 0 no-repeat;
		content: ' ';
		width: 23px;
		height: 16px;
		position: absolute;
		top: 7px;
		right: 10px;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}
	.bottom-underline:after {
		height: 4px;
		width: 275px;
		margin: 0 auto;
		right: 0;
	}
	.page-main-content {
		padding: 0px 0px;
	}
	.top-grad {
		height: 9px;
	}
	.search-form-wrap, .search-form-wrap input, .search-submit {
		height: 35px;
	}
	.search-submit {
		background-position: -133px 0px;
	
	}
	.header .search-submit {
		top: 0px;
	}
	.navbar-toggle {
		margin-right: 0;
		margin-top: 18px; 
	}
	.navbar-toggle .icon-bar {
		background: #ffffff;
		width: 25px;
		height: 4px;
	}
	.header .mobile-menu {
		position: fixed;
		left: 100%;
		top: 0;
		width: 100%;
		background: #252c37;
		z-index: 999999;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		height: 100%;
		overflow-y: auto;
	}
	.header .container {
		padding-bottom: 10px;
	}
	.search-form-wrap {
		margin: 8px 0 0;
		width: 72%;
	}
	.nav ul li {
		float: none;
		padding: 0;
		margin-bottom: 10px;
	}
	.nav ul {
		padding: 15px 20px;
	}
	.nav ul li a {
		font-size: 15px;
	}
	.top-translate {
		margin-top: 0px;
	}
	.page-tab {
		padding-top: 10px;
		padding-right: 0;
	}
	.page-tab .nav-tabs > li {
		padding-left: 0;
		padding-top: 5px;
		float: left;
	}
	.page-tab {
		float: none;
		width: 100%;
		overflow: hidden;
		max-width: 306px; /*was 528px*/
		margin: 0 auto;
		padding-top: 0;
	}
	.my-profile-wrap .page-tab,
	.bunker-subnav-wrap .page-tab
	{
		max-width: 536px;
	}
	
	.bunker-subnav-wrap .page-tab {
		padding-top: 0;
	}
	
	.page-tab ul {
		padding: 0px 0px 2px;
	}
	.my-profile-wrap .nav-tabs > li:last-child {
		padding-right: 0;
	}
	.nav-tabs > li > a.btn {
		font-size: 13px;
		margin-right: 5px;
	}
	.nav-tabs > li:last-child a.btn {
		margin-right: 0;
	}
		
	.page-banner {
		padding-top: 120px;
		padding-bottom: 30px;
	}
	.main-grad {
		padding: 0;
	}
	.communication-main-content {
		float: none;
		width: 100%;
	}
	.communication-main-content {
		padding: 0px; /*DD 11/7/17*/
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.communication-content-head h6 {
		padding-left: 0;
	}
	.main-listing-area {
		padding: 50px 0px 20px 0px;
	}
	.trending-bunkers-links {
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-image-block {
		width: 100%;
		margin-bottom: 10px;
	}
	.large-circle {
		margin: 0 auto;
	}
	.main-list-bunkers {
		width: 100%;
	}
	/*.add-more-btn {
		width: 40px;
		height: 40px;
		padding: 9px;
	}*/ /*25/10/17*/
	.absolute-plus {
		top: 62px;
		right: 1px;
	}
	.aside {
		float: none;
		width: 100%;
	}
	.aside .communication-content-head {
		margin: 0 10px;
	}
	.recent-message-list > li {
		padding: 15px 0px 12px;
	}
	.recent-msg-info {
		padding-left: 0;
	}
	.notification-block-listing {
		padding: 60px 42px 40px 42px;
	}

	.avater-notify {
		width: 45px;
		height: 45px;
		left: -49px;
	}
	.avater-notify img {
		width: 100%;
	}
	.post-pic-notify {
		width: 45px;
		height: 45px;
		right: -49px;
	}
	.notification-list {
		padding: 5px 10px 15px;
	}
	.notification-user-info {
		width: 90%;
	}
	.daytopost {
	/*	float: none;
		width: 100%;
		display: block;
		text-align: left;
		padding-top: 10px;
		padding-left: 48px;*/
	}
	.notification-img-list {
		padding-left: 0;
		padding-right: 0;
		padding-top: 14px;
	}
	.notification-img-list li {
		margin-bottom: 7px;
		margin-right: 7px;
	}

	.people-notify .chat-link {
		vertical-align: top;
	}
	.people-notify .notification-user-info:after {
		top: 0px;
	}
	.small-notification .daytopost {
		margin-top: 0;
	}
	.notification-divider {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.swag-list-page .header {
		padding: 12px 0 0;
	}
	.communication-content-head {
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0;
	}
	
	.sip-view-main .communication-content-head {
		padding: 0 0px 14px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.com-content .communication-content-head  {
		padding: 5px 10px 15px 14px;
	}
	
	.sip-view-main .back-button {
		margin-left: 0;
		margin-top: 5px;
	}
	
	.sip-view-main .communication-content-head h6 {
		padding-top: 7px;
	}

	.communication-main-content, .aside {
		min-height: 600px;
	}
	.aside {
		padding-bottom: 50px;
		-webkit-border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		border-radius: 0px 0px 10px 10px;
	}
	#messages .aside {
		min-height: 200px;
	}
	.profile-form .profile-btn-wrap {
		margin-left: 0;
		margin-right: 0;
	}
	.message-head h6 span {
		padding-left: 5px;
	}
	.message-main-content {
		padding: 0;
	}
	.compose-msg-wrapper .ps-filter-content li {
		padding-left: 0;
		padding-right: 0;
	}
	.listing-msg-wrap {
		width: 73%;
	}
	.chat-window-dispaly-msg {
		padding-left: 10px;
		padding-right: 10px;
	}
	.sender-message-block {
		padding-right: 40px;
	}
	.sender-profile-pic {
		width: 40px;
		height: 40px;
		right: 0;
		bottom: -20px;
	}
	.sender-profile-pic img {
		width: 100%;
	}
	.reciver-msg-block {
		padding-right: 0;
		padding-left: 40px;
	}
	.second-message {
		min-width: 170px;
	}
	.img-chat-text {
		padding: 10px;
	}
	.sender-message-block.margin-bottom-100 {
		margin-bottom: 45px;
	}
	.textarea-msg {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.bunker-head, .bunker-img-list {
		text-align: center;
	}
	.bunker-img-list > li {
		float: none;
		display: inline-block;
		margin-right: 5px;
	}

	/*	onboarding style start here*/
	.onboarding-page .menu-navigation {
		width: 60px;
		padding-top: 0;
	}
	.onboarding-page .header .nav {
		margin-top: 0;
		padding-right: 0;
	}
	.onboarding-page .navbar-toggle {
		margin-top: 5px;
	}
	.onboarding-page .nav ul li {
		padding-left: 0;
	}
	.banner-content h1 {
		font-size: 35px;
	}
	.banner-content span {
		line-height: 1.2;
	}
	.onboarding-head-box {
		padding: 0px;
		margin-bottom: 45px;
	}
	.onboarding-bunker-skills {
		padding: 60px 20px;
	}
	.map-content {
		padding: 0px 15px;
	}
	.onboarding-bunker-user-list li {
		width: 58px;
		height: 58px;
	}
	.chicken-noodle-wrap {
		padding: 40px 15px 60px;
	}
	.chicken-noodle {
		float: none;
	}
	.spinner-number {
		margin-left: 0;
		margin-top: 15px;
		float: none;
	}
	.chicken-noodle-wrap p {
		padding-top: 30px;
	}
	.map-progress-content {
		width: 150px;
	}
	.map-content p {
		padding-top: 25px;
	}
	.first-block {
		width: 100%;
		padding-right: 0;
		min-height: 70px;
		padding-bottom: 40px;
	}
	.common-footer-list {
		width: 140px;
		min-height: 200px;
	}
	/*.rule-link-list {
		float: none;
	}                   DD 19/10/16  */
	.second-footer {
		padding: 0px 0px;
	}
	.rule-link-list {
		text-align: center;
	}
	.rule-link-list  li {
		margin-right: 10px;
		float: none;
		display: inline-block;
	}
	.social-media {
		float: none;
		width: 180px;
		margin: 10px auto;
	}
	.social-media li:first-child {
		margin-left: 0;
	}
	.banner-content {
		padding-top: 130px;
		width: 100%;
	}
	/*login page style start here*/
	.login-main-wrap {
		width: 100%;
	}
	.left-login-banner, .right-login-field {
		float: none;
		width: 100%
	}
	.left-login-banner .login-image-wrap {
		display: none;
	}
	.signup-wrap2 .left-login-banner img {
		display: block;
	}
	.login-content {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		font-size: 56px;
		color: #222328;
		text-transform: capitalize;
		padding-top: 40px;
	}
	.right-login-field {
		padding-top: 25px;
	}
	.login-wrap {
		min-height: 600px;
		padding: 40px 0px;
	}
	.login-page .header .mobile-menu {
		background: none;
		display: block !important;
		position: static;
	}
	.login-page  .logo {
		width: 170px;
	}
	.login-page  .logo img {
		width: 100%
	}
	.login-page 	.nav ul {
		padding: 0;
	}
	.login-page .menu-navigation {
		width: 100px;
		padding-top: 7px;
		text-align: right;
	}
	.login-page .header .nav {
		width: 100%;
	}
	.fb-btn {
		min-width: 235px;
	}
	.login-main-wrap {
		overflow: visible;
	}

	.signup-wrap .right-login-field {
		padding-top: 20px;
	}
	.signup-wrap2 .left-login-banner {
		padding: 20px 15px;
	}
	.add-photo-section {
		padding: 25px 15px;
		min-height: 300px;
	}
	.addphoto-text {
		padding-bottom: 20px;
	}
	.signup-wrap2 .right-login-field {
		padding-top: 60px;
	}
	.gender-selection {
		margin-bottom: 20px;
	}

	.signup-wrap3  .login-main-wrap {
		overflow: hidden;
	}
	.obi-checkbox-content {
		padding-left: 8px;
	}
	.mCSB_inside > .mCSB_container {
		margin-right: 15px;
	}
	.obi-form ul {
		font-size: 0;
		text-align: center;
	}
	.obi-form li {
		display: inline-block;
		width: 132px;
		height: 121px;
		float: none;
	}
	.obi-link {
		min-height: 121px;
	}

	.obi-grp-name {
		text-align: left;
	}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 4px;
	}
	.mCSB_scrollTools .mCSB_draggerRail {
		width: 8px;
	}
	.mCSB_scrollTools {
		width: 12px;
	}
	.obi-heading {
		text-align: center;
	}
	.done-btn-wrap {
		padding: 32px 25px 42px;
	}
	.reset-password .login-content {
		font-size: 36px;
		text-align: center;
		padding-left: 30px;
		padding-right: 30px;
		max-width: 320px;
		margin: 0 auto;
	}

	.reset-password .right-login-field {
		padding-top: 30px;
		padding-bottom: 45px;
	}
	.reset-password   .login-main-wrap {
		min-height: 450px;
	}

	.reset-password.login-wrap {
		min-height: 530px;
	}

	/*    Search page style*/
	.search .search-form-wrap .reset-cross {
		width: 35px;
		height: 35px;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		top: 0;
		right: -46px;
	}
	.search .search-form-wrap {
		max-width: 85%;
	}
	.search-block-wrap {
		max-width: 100%;
		padding: 0px 15px;
		min-height: 200px;
		margin-bottom: 10px;
	}
	.search-link {
		max-width: 100%;
	}
	.search-link .profile-pic {
		margin-right: 20px;
	}
	.search .search-modal-inner {
		padding-bottom: 40px;
	}
	.margin-top-reverse-254 {
		margin-top: -200px;
	}

	.setting-aside-tabing {
		float: none;
		width: 100%;
		margin-top: -160px;
		position: relative;
		padding-bottom: 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		overflow: hidden;
		cursor: pointer;
	}
	.setting-aside-header {
		position: relative;
	}
	.setting-aside-header:after {
		content: ' ';
		position: absolute;
		top: 26px;
		right: 15px;
		width: 20px;
		height: 20px;
		background: url(../images/sprite.png) -310px -365px no-repeat;
	}

	.main-setting-content-wrap {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
	.setting-aside-tabing .nav {
		position: relative;
		background: #ffffff;
		display: none;
	}
	.dropdown-open .nav {
		display: block;
	}
	.setting-aside-header, .notification-header, .notification-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.setting-aside-tabing .nav-tabs > li {
		padding-left: 15px;
	}
	.login-change-password.profile-form  .form-group {
		padding: 0px 0px 15px;
	}
	.login-change-password.profile-form    .form-control {
		right: 0;
	}
	.personalization-content p {
		padding-left: 0;
	}
	.personalization-list .social-lising {
		padding: 16px 0px;
	}
	.personalization-list .social-media-name {
		width: 77%;
	}
	.personalization-list  .switch-move {
		margin-top: 10px;
	}
	.off-grid-mode .switch-move {
		margin-top: 0;
	}
	.login-change-password .custom-dropdown {
		float: none;
	}
	.reach-form-section .form-group .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .reach-form-section .form-group .bootstrap-select {
		width: 100%;
	}

	.off-grid-model .modal-body {
		padding: 35px 3%;
	}
	.off-grid-model {
		width: auto;
	}
	.pack-btn {
		max-width: 250px;
		min-width: 250px;
	}
	button.close-btn-popup {
		right: 20px;
		top: 20px;
	}
	.off-grid-model .modal-body figure {
		margin-bottom: 25px;
	}
	.off-grid-model .modal-body h2 {
		margin-bottom: 20px;
	}
	.offgridupgrad-wrap .modal-body h2 {
		margin-bottom: 15px;
	}
	.pack-btn {
		min-height: 86px;
		padding: 8px 15px;
	}

	/*	sips page style start here*/

	.sip-content .survival-blog-section, .sip-content .main-wrapper-content .survival-blog-section {
		padding: 0 15px 15px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.sip-content .profile-bunker-item {
		margin-bottom: 10px;
	}
	.sip-content.sip-tabing-content .aside {
		margin-top: 15px;
	}

	.sip-content.sip-tabing-content .aside .gray-block {
		padding-left: 20px;
		padding-right: 20px;
		margin: 0px;
	}
	.sip-content .popular-products-list {
		padding-left: 15px;
	}
	.sip-content .popular-products-list .product-pic {
		padding-left: 0;
	}
	.sip-tabing-content .communication-main-content, .sip-tabing-content  .aside {
		min-height: 450px;
	}
	.inventory-list-wrap .search-link .profile-pic {
		width: 50px;
		height: 50px;
		margin-right: 5px;
	}
	.inventory-list-wrap {
		padding-top: 15px;
	}
	.inventory-list-wrap .people-info {
		padding-top: 0;
		width: 35%;
	}
	.inventory-list-wrap .people-info strong {
		line-height: 15px;
	}
	.inventory-list-main-wrap {
		padding-top: 0px;
	}
	.cart-dropdown, .qty-dropdown {
		margin: 16px 3% 0px;
	}
	.product-qty {
		margin-top: 12px;
	}
	.not-applicable {
		margin-top: 15px;
		margin-left: 8%;
	}
	.icon-arrow-left {
		right: 15px;
	}
	.sip-content .icon-arrow-left {
		right: -9px;
	}
	button.buy-btn-product, button.buy-btn-product:hover, button.buy-btn-product:focus {
		min-width: 47px;
		min-height: 27px;
		font-size: 9px;
		margin-top: 11px;
		padding-top: 0;
		margin-left: 7%;
	}
	.icon-white-cart {
		/*display: none;*//*DD*/
	}
	.sip-tools-main-wrap .profile-sip-item {
		margin-right: 0;
	}
	.sip-tools-main-wrap .profile-sip-item {
		max-width: 347px;
		float: none;
		display: inline-block;
	}
	.sip-tools-main-wrap  .profile-sip-wrap {
		width: 100%;
		text-align: center;
	}
	.sip-tools-main-wrap .slide-no {
		text-align: left;
	}
	.product-full-details {
		width: 100%;
		padding-left: 0;
		float: none;
	}
	.inventory-item-wrap .product-item-info-wrap {
		position: relative;
		padding-top: 50px;
		border: 1px solid #e8e8e8;
	}
	.product-full-details {
		min-height: 299px;
	}
	.inventory-item-wrap .product-item-info-wrap:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 40px;
		background: #f6f6f6;
		border-bottom: 1px solid #e8e8e8;
		z-index: 1;
	}
	.product-item-info-wrap figure {
		position: absolute;
		top: -25px;
		left: 10px;
		width: 49px;
		height: 65px;
		z-index: 2;
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		overflow: hidden;
		float: none;
	}
	.triangle-img {
		display: none;
	}

	.inventory-item-wrap {

		padding-top: 0;
		margin-top: 50px;
	}
	.product-full-details:after {
		display: none;
	}
	.product-full-details h3, .product-company {
		padding-left: 10px;
	}
	.product-catgory {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-basic-details {
		margin-top: 10px;
	}
	.icon-expiry {
		display: none;
	}
	.exp-date-info span {
		display: none;
	}
	.exp-date-info, .exp-date-info:hover, .exp-date-info:focus {
		min-width: 105px;
		padding-top: 6px;
		font-size: 13px;
	}
	.icon-edit-product {
		display: none;
	}
	.product-number-time {
		position: absolute;
		top: 120px;
		z-index: 9;
		left: 90px;
		bottom: auto;
	}
	.product-manufacture-time {
		display: none;
	}
	.product-number-time span {
		font-size: 14px;
	}
	.item-whole-listing {
		padding-right: 0;
	}
	.item-inner-whole-list li span {
		font-size: 11px;
	}
	.item-pics-head img {
		width: 100%;
	}
	.edit-product {
		display: none;
	}
	.container-item {
		width: 25%;
	}
	.weight-container {
		width: 25%;
	}
	.expiry-date-info {
		width: 30%;
	}
	.item-inner-whole-list li.body-item span {
		font-size: 14px;
	}
	.inventory-list-wrap .search-list {
		width: 100%;
	}
	/*sip-overview page style start*/
	.sip-page-overview .page-banner {
		padding-top: 115px;
	}
	.sips-overview-tab-head .nav-tabs > li {
		margin-left: 0;
	}
	.sips-overview-tab-head .nav-tabs > li > a {
		padding: 10px 6px;
		font-size: 14px;
	}
	.overview-tabing {
		padding: 25px 15px 20px 15px;
	}
	.overview-list .search-link {
		padding: 0px;
	}
	.overview-list .people-info {
		width: 72%;
	}
	.progress-sip {
		float: left;
		width: 100%;
		max-width: 320px;
	}
	.overview-list .people-info strong {
		font-size: 20px;
	}
	.overview-head-section .overview-list {
		width: 100%;
	}
	.overview-description {
		padding: 0px 0px 20px;
	}
	.map-display-section, .map-display-info-section {
		float: none;
		width: 100%;
	}
	.map-display-info-section {
		padding-left: 0;
		margin-top: 15px;
	}
	.map-display-info-section > ul > li .map-inner-info {
		margin-left: 40px;
	}
	.fitness-text {
		padding-left: 10px;
	}
	.main-map-header {
		padding: 25px 15px 18px 15px;
	}
	.direction-point, .direction-btn {
		width: 100%;
		float: none;
	}
	.navigation-btn {
		float: none;
		margin: 0 auto;
	}
	.direction-btn {
		text-align: center;
	}
	.sip-page-overview .sip-tabing-content .communication-main-content, .sip-page-overview .sip-tabing-content .aside {
		min-height: 400px;
	}

	.sip-page-overview .message-empty {
		margin-top: 60px;
		padding: 0px 30px;
	}
	.sip-skills-content .compose-msg-wrapper .ps-filter-content ul {
		padding: 0px 0px;
	}
	.sip-skills-content {
		padding: 10px 15px 15px 15px;
	}
	.sip-skills-content .listing-msg-wrap {
		width: 80%;
	}
	.sip-skills-content .ps-description {
		padding-left: 10px;
	}
	.sip-skills-content .ps-filter-form label {
		width: 50px;
	}
	.sip-skills-content .compose-msg-wrapper .icon-check {
		right: 5px;
	}
	.gear-sip-list {
		padding: 10px 10px 20px 10px;
	}

	.sip-page-overview  .gear-sip-header {
		display: none;
	}

	.sip-page-overview .gear-sip-list.inventory-list-wrap .people-info {
		width: 55%;
		min-height: 50px;
	}
	.status-item-value {
		padding-left: 8px;
		padding-top: 15px;
		width: 68%;
	}
	.sip-page-overview .gear-sip-wrapper .not-applicable {
		margin-top: 18px;
		float: right;
		margin-right: 28px;
	}
	.sip-page-overview .gear-sip-wrapper .product-qty {
		margin-left: 0%;
		float: right;
		margin-right: 25px;
	}
	.sip-page-overview .gear-sip-list button.buy-btn-product, .sip-page-overview .gear-sip-list button.buy-btn-product:hover, .sip-page-overview  .gear-sip-list button.buy-btn-product:focus {
		float: right;
		margin-right: 20px;
	}

	.inventory-list-main-wrap .cart-dropdown, .inventory-list-main-wrap .qty-dropdown {
		display: none;
	}
	.setting-page .page-main-heading:before {
		display: none;
	}

	.survival-blog-head {
		padding: 28px 10px 20px 15px;
	}
	
	.survival-box, 
	.headquarter .related-content {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 0px;
		padding-bottom: 14px;
	}
	
	.sip-tools-main .survival-box {
		padding-top: 2px;
		padding-bottom: 12px;
	}
	
	.communication-content-head.survival-box h6 {
		margin-left: 0px;
		line-height: 19px;
	}
	
	.profile-main .survival-box,
	.bunker-main .survival-box
	{
		padding-top: 7px;
		padding-bottom: 12px;
	}
	.hq-main .survival-box {
		padding-top: 0px;
		padding-bottom: 12px;
	}
	.join-wrap {
		top: -2px;
	}
	.bunker-pic-wrap .fig-info {
		padding-top: 0;
	}
	.headquarter .comment-media {
		padding-left: 30px;
	}
	.related-content .related-item {
		width: 33.33%;
		margin-bottom: 20px;
	}

	.my-profile-wrap .page-main-heading {
		display: none;
	}
	.profile-pic-wrap {
		float: none;
		margin: 0 auto 18px;
	}
	.my-profile-wrap .page-tab {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.my-profile-wrap {
		text-align: center;
		float: none;
		width: 100%;
	}
	
	.main-wrapper-content {
		overflow: visible;
	}
	.absolute-plus {
		right: 65px;
		top: -58px;
	}
	.absolute-edit {
		right: -8px; /*was 13*/
 		top: -58px;  /*was -34*/
		z-index: 99;
	}
	
	.edit-btn {
		width: 66px;
		height: 66px;
		padding: 24px;
	}

	.communication-content-head .switch-move label {
		margin-top: 4px;
		height: 25px;
	}
	
	.communication-content-head .switch-circle {
		height: 23px;
		width: 23px;
		top: 5px;
		left: 1px;
	}
	
	.communication-content-head .switch-move input:checked + label .switch-circle {
		left: 28px;
	}
	
	
	.profile-list-wrap {
		width: 230px;
		margin: 0 auto;
	}
	.profile-sip-wrap {
		width: 260px;
		margin: 0 auto;
	}
	.progress-content {
		width: 56%;
	}
	.sip-view-wrap {
		width: 38%;
	}
	.search-list {
		width: 270px;
		margin: 0 auto;
	}
	.profile-main-content .search-list .searh-item {
		max-width: 270px;
	}
	.reposition-heading, .slider-wrap, .repostion-btn-wrap {
		width: 270px;
		margin: 7px auto;
		float: none;
		text-align: center;
	}
	.change-background-wrap {
		margin: 20px auto -20px;
		float: none;
	}
	.reposition-content {
		padding: 12px 10px 15px;
		top: -148px;
		text-align: center;
	}
	.slider-wrap {
		width: 269px;
	}
	.slider-wrap #slider {
		width: 214px;
	}
	.slider-wrap .icon-slider-left {
		margin-right: 7px;
	}
	.profile-form .control-label {
		float: none;
		display: block;
	}
	.profile-form .input-profile-wrap, .profile-form .textarea-profile-wrap {
		float: none;
		max-width: 767px;
		width: 100%;
	}
	.repostion-btn-wrap .white-btn {
		float: none;
	}
	.profile-content .profile-blog-content .hd-first-block {
		margin-bottom: 0px;
	}
	.profile-post-section.headquarter .comment-media {
		padding: 53px 20px 0 20px;
	}
	.profile-default .icon-camera {
		top: -18px;
	}

	.pc-head-wrap, .pc-modal .mCustomScrollBox {
		padding-right: 0;
	}
	.si-cart-text .quantity-block {
		width: 146px;
	}
	.swag-list-page .top-translate {
		margin-top: -5px;
	}
	.si-breadcrumb {
		bottom: 19px;
	}
	.item-info {
		padding: 0 10px;
	}
	.item-details {
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.item-info-heading {
		width: 100%;
		font-size: 28px;
	}
	.item-info-head .product-price {
		display: block;
		margin: 0 0 15px;
	}
	.item-selection {
		padding: 25px 10px;
	}
	.color-selection, .size-selection {
		margin: 0 15px 10px 0;
	}
	.buy-share-item {
		padding: 25px 10px;
	}
	.cart-btn {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.share-btn {
		display: block;
		width: 100%;
	}
	.swag-tab-wrap {
		padding: 20px 0 0;
	}
	.si-cart-item-wrap {
		padding: 15px;
	}
	.si-cart-fig {
		margin-bottom: 20px;
	}
	.si-cart-pop-up .flex-nav-prev {
		left: 13px;
	}
	.si-cart-pop-up .flex-nav-next {
		right: 13px;
	}
	.si-cart-pop-up .flex-nav-prev, .si-cart-pop-up .flex-nav-next {
		top: 47%;
	}
	.pc-modal .modal-dialog {
		margin: 0;
		padding: 0 10px;
	}
	.pc-left-content, .pc-right-content {
		float: none;
		width: 100%;
	}
	.pc-content-wrap {
		padding: 34px 10px 50px;
	}
	.pc-content-head {
		width: 100%;
	}
	.pc-item {
		width: 29%;
		margin-right: 10px;
	}
	.pc-quantity {
		width: 33%;
	}
	.pc-fig {
		margin-right: 0;
		width: 100%;
	}
	.pc-fig > img {
		width: 100%;
	}
	.pc-caption {
		width: 100%;
		padding: 15px 0 0;
	}
	.pc-caption h5 {
		font-size: 13px;
	}
	.pc-content-detail .pc-quantity {
		width: 31%;
	}
	.pc-content-detail {
		height: 450px;
	}
	.pc-subtotal {
		padding: 20px 10px 22px;
	}
	.pc-form, .pc-total {
		float: none;
		width: 100%;
	}
	.pc-form {
		margin: 0 0 15px;
	}
	.quantity-block {
		width: 80px;
	}
	.icon-close-pc {
		right: 15px;
	}
	.pc-shop-option {
		padding: 31px 15px 37px;
	}
	.continue-shop, .checkout {
		display: block;
		width: 100%;
	}
	.continue-shop .btn {
		width: 100%;
		margin: 0 0 15px;
	}
	.checkout .login-btn {
		width: 100%;
	}
	.complete-list li {
		padding: 18px 10px 15px;
	}
	.list-link-fig img {
		width: 100%;
	}
	.list-link-fig {
		margin-right: 15px;
		width: 33.3%;
	}
	.list-link-content {
		width: 55%;
	}
	.complete-list li::after, .icon-hiding-check, .hiding-input {
		right: 10px;
	}
	.link-content-heading {
		font-size: 14px;
	}
	.buying-procedure {
		padding: 37px 10px 38px;
	}
	.buy-process-head li {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.bp-form .form-group {
		float: none;
		width: 100%;
		margin: 0 0 25px;
	}
	.address-difference label {
		width: 80%;
	}
	.bp-list .pc-list-link .list-link-content {
		width: 61%;
		padding: 0;
	}
	.payment-detail {
		padding: 70px 0 0;
	}
	.pd-block {
		padding: 31px 15px 38px;
	}
	.pd-left.margin-right-30 {
		margin-right: 15px;
	}
	.tnc {
		padding: 0 0 0 15px;
	}
	.tnc input[type="checkbox"] {
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.tnc label {
		width: 75%;
		vertical-align: middle;
	}
	.congrats-content {
		padding: 60px 10px 40px;
	}
	.congrats-content h3 {
		line-height: 1.3;
		margin: 39px 0 27px;
		font-size: 25px;
	}
	.congrats-content p br {
		display: none;
	}
	.return-wrap {
		margin: 50px 0 0;
	}
	.icon-si-close {
		right: 15px;
		top: 47px;
	}
	.si-massonary .profile-grid-item {
		width: 100%;
	}
	.item-display {
		float: none;
		width: 100%;
		text-align: center;
	}
	.swag-list.padding-vertical-50.padding-horizontal-45 {
		padding: 25px 15px;
	}
	.sl-item-block {
		padding: 20px;
		margin: 0 0 25px;
	}
	.best-seller-head {
		padding-left: 15px;
		padding-right: 15px;
	}
	.border-right {
		border-right: none;
		border-bottom: 2px solid #f1f3f8;
	}

	/*======create-list-pop-up=======*/
	.cr-list-wrap, .cr-assign-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cr-lock {
		right: 20px;
	}
	/*======create-assign--sip-pop-up=======*/
	.cr-assign-wrap {
		width: 100%;
		min-height: 201px;
		padding-left: 0;
		padding-right: 0;
	}
	.cb-right-column.cr-find-bunker-wrap .cr-round-close {
		right: 0;
	}
	.cr-slide-no {
		position: static;
	}
	.compose-msg-wrapper .cr-check-box-wrap input[type="checkbox"]:checked + .check-label .icon-check {
		position: static;
	}
	.cr-search-form {
		left: 0;
		padding-left: 66px;
		right: 0;
		top: 142px;
		width: 100%;
		max-width: 100%;
	}
	.cb-right-column.cr-find-bunker-wrap .cr-round-close {
		top: 140px;
	}
	.cr-search-submit {
		left: 32px;
	}
	.cr-transparent-bg.mt-82 {
		margin-top: 24px;
	}
	.cr-assign-sip {
		margin-top: 0px;
	}
	.po-add-device.cr-media-button {
		position: static;
		margin-top: 39px;
		width: 100%;
		margin-bottom: 39px;
	}
	.cb-invite-popup .btn-choose {
		min-width: auto;
		padding: 11px 20px;
	}
	.po-add-device.cr-button-item {
		min-width: 97px;
	}
	.recent-img {
		width: 100%;
	}
	.cr-po-popup-wrap {
		margin-top: 20px;
	}
	.main-msg-compose  .cr-po-popup-heading, .main-msg-compose .po-popup-heading {
		padding-left: 0;
		padding-right: 0;
	}
	.main-msg-compose  .ps-filter-form label {
		width: 35px;
		margin-top: 15px;
	}
	.main-msg-compose .new-ps-filter-from label {
		width: 100%;
		margin-top: 0;
	}
	.main-msg-compose  .ps-filter-form label  .icon-check {
		right: 0;
	}
	.main-msg-compose 	.po-people-list {
		width: 55%;
		padding-top: 0;
		padding-left: 6px;
	}

	.cb-left-column, .cb-right-column {
		float: none;
		width: 100%;
	}
	
	.cb-left-column   {
		height: 455px;
	}
	
	.bunker-create-invite .bunker-left-title p.subtext {
		text-align: center;
	}
	
	.bunker-create-invite .results-block {
		padding-top: 0px;
	}
	
	.bunker-create-invite .cb-tab-wrapper .list-block-links.ai-list {
		height: 280px !important;
		padding: 0;
	}

	.po-clock-link {
		left: auto;
		right: -24px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.po-clock-link .post-popover:after {
		left: auto;
		right: 10px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	.cb-sip-fitness {
		height: auto;
	}
	.cb-sip-fitness .cb-right-column {
		float: none;
		width: 100%;
		padding: 10px;
	}
	.cb-sip-fitness .cb-left-column img {
		margin-bottom: 30px;
	}
	.cb-sip-fitness.cb-sip-skills .cb-left-column img {
		margin-bottom: 30px;
	}
	.cb-sip-fitness .cb-left-column {
		padding: 50px 5%;
	}
	.cb-invite-popup .sips-overview-tab-head .nav-tabs > li:first-child {
		margin-left: 0px;
	}
	.cb-invite-popup .sips-overview-tab-head .nav-tabs > li {
		margin-left: 0;
	}

	.sips-overview-tab-head .nav-tabs > li > a {
		padding: 10px 7px;
	}
	.cb-create-btn {
		padding: 30px 0 20px;
	}
	.cb-sip-gear-cat .profile-inner-wrap {
		text-align: center;
	}
	.cb-sip-gear-cat .profile-bunker-item {
		float: none;
		display: inline-block;
	}

	.stash-left-content, .stash-right-content {
		float: none;
		width: 100%;
	}
	.tone-fig {
		width: 100%;
		text-align: center;
	}
	.tone-text {
		width: 100%;
		padding-left: 0;
		padding-top: 25px;
	}
	.tone-text .spinner-number {
		width: 228px;
	}
	.tone-btn-wrap .share-btn {
		width: 100%;
		margin: 0 0 10px;
	}
	.selected-item > img {
		width: 100%;
	}

	/*.cb-question-popup .cb-questions-list {
		padding: 20px 10px;
	}
	.cb-question-popup .cb-questions-list li {
		margin-bottom: 20px;
		padding: 10px 0;
		text-align: center;
	}
	.cb-question-popup .cb-questions-list .spinner-number {
		float: none;
		margin: 10px auto 0px;
	}*/

	.cb-qty, .cb-unit {
		width: 100%;
	}
	.cb-item-category .spinner-number {
		width: 185px;
	}
	.cb-invite-popup .icon-close {
		/*right: 10px;
		top: 10px;*/ /*DD 3/10/16*/
	}

	.csg-list .ai-caption {
		width: 300px; /*Changed from 150 DD 22/10/16*/
	}
	.ai-list li {
		padding-left: 0;
	}
	.ai-fig {
		margin-right: 10px;
	}
	.ai-caption {
		width: 124px;
	}
	.ai-product-name {
		width: 100%;
		margin-bottom: 15px;
	}
	.ai-btn-wrap {
		text-align: left;
		width: 100%;
	}
	.me-list li {
		overflow: hidden;
	}
	.me-alpha {
		float: left;
	}
	.me-input {
		float: right;
		width: 84%;
	}
	.obi-checkbox-content {
		padding-top: 90px;
	}
	.survival-blog-content h2 br {
		display: none;
	}
	.notification-block-listing::before {
		height: 96%;
	}
	.cr-lock.cr-lock-change {
		right: 8px;
	}
	.ai-price {
		width: 49px;
		font-size: 12px
	}
	.cb-map-area-block {
		padding: 30px 0 30px 20px;
	}
	.cb-map-area-block.ai-list .mCustomScrollBox {
		padding-right: 22px;
	}
	.compose-msg-wrapper .placeholder-text-img {
		height: 45px;
		width: 45px;
	}
	.img-text-label {
		top: 9px;
		font-size: 25px;
	}
	.cb-sip-skills .sip-skills-content .listing-msg-wrap {
		width: 77%;
	}
	.cb-sip-skills .sip-skills-content .compose-msg-wrapper .ps-group {
		font-size: 18px;
	}
	.blog-button-wrap .blog-button {
		min-width: 117px;
	}
	.cr-drag-icon {
		left: 8px;
	}

	.cr-edit-delete-wrap {
		position: relative;
	}
	.cr-edit-delete-wrap .cr-edit-add {
		top: 0;
	}
	.cr-drag-text {
		padding-left: 18px;
	}
	.po-side-wrap {
		padding: 15px;
	}
	.po-editor-panel li a {
		padding: 12px 10px;
	}
	.po-editor-panel li i {
		width: 16px;
	}
	.po-add-device.cr-media-button {
		width: 200px;
		margin: 20px auto;
		display: block;
	}
	.pp-add-media .po-editor-panel li a {
		padding: 20px 5px 12px 7px;
	}

	.pp-add-media .cr-lock {
		right: -7px;
	}
	.pp-add-media.height-550 {
		height: auto;
	}
	.related-content .owl-nav {
		display: none;
	}
	/*.icon-plus {
		-webkit-background-size: 700px 350px;
		background-size: 700px 350px;
		background-position: 0px -48px;
		height: 17px;
		width: 21px;
		margin-left: 1px;
		margin-top: 2px;
	}25/10/17*/
	.pac-heading {
		width: 100%;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.pac-wrap {
		padding: 34px 10px 0;
	}
	.pac-content li {
		width: 267px;
	}
	.cb-tab-wrap .cr-round-close {
		display: none;
	}
	#globalmodal .cb-tab-wrap .cr-round-close {
		display: inline;
	}
	.web-flow-content .page-tab {
		padding-right: 0px;
	}

	/*start code for primary navigations*/

	.show-mobile {
		display: block;
	}
	.header .nav ul li {
		margin-bottom: 0;
	}
	.header .nav ul li a {
		border: none;
		text-transform: capitalize;
		padding: 15px;
		font-size: 16px;
	}
	.header .nav ul li:hover a, .header .nav ul li.active a, .header .nav ul li.active:hover a {
		border: none;
		background: #4d5662;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.header .nav ul li.active a {
		background: none;
	}
	.header .nav ul {
		min-height: 430px;
	}
	.login-page .header .nav ul {
		min-height: 20px;
	}
	.login-page .header .nav ul li a {
		padding: 10px 5px;
	}
	.mobile-logo-cross {
		padding: 4px 15px 0px;
	}
	.mobile-logo-cross .logo {
		padding-top: 22px;
		padding-left: 18px;
		width: 70%;
	}

	.header .move-righttoleft {
		left: 0;
	}
	.mobile-logo-cross .navbar-toggle {
		margin-top: 20px;
	}
	.mobile-logo-cross  .navbar-header .navbar-toggle .icon-bar:first-child {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: relative;
		top: 7px;
	}

	.mobile-logo-cross  .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		position: relative;
		left: 1px;
		top: -1px;
	}
	.alerts-notifications {
		width: 45px;
		height: 31px;
		background: #b11c10;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		padding: 7px;
		color: #fff;
		font-size: 15px;
		display: inline-block;
		float: right;
		margin-top: -7px;
	}

	.header .nav ul.secondary-navigations li a {
		font-size: 15px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1.3px;
		padding: 10px 15px;
		color: #b9bed1;
	}
	.header .nav ul.secondary-navigations {
		min-height: auto;
		border-top: 3px solid #424c59;
		padding-bottom: 40px;
	}
	.header-profile .search-form-wrap {
		/*background: none;  DD 24/10/16*/
	}
	.no-dropdown-arrow:before {
		display: none;
	}
	.no-dropdown-arrow {
		padding-right: 0;
	}

	.newpopup-searchpage .new-search-page .reset-cross {
		display: none;
	}
	.newpopup-searchpage .new-search-page {
		background: none;
		max-width: 100%;
		width: 100%;
		border-bottom: 5px solid #ffffff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		height: 60px;
		position: relative;
		left: 0;
		top: 0;
		margin-top: 10px;
		padding-left: 50px;
	}
	.newpopup-searchpage .new-search-page .search-submit {
		top: 6px;
		left: 3px;
		background: url(../images/large-search-icon.png) 50% 50% no-repeat;
	}
	.newpopup-searchpage .new-search-page.search-form-wrap input {
		height: 50px;
		font-size: 28px;
		text-transform: capitalize;
	}
	.popupsearch {
		width: 40px !important;
		background: none !important;
		top: 28px;
		right: 70px;
	}
	.newpopup-searchpage .header .nav {
		margin-top: -131px;
	}
	.newpopup-searchpage .logo-search {
		display: none;
	}
	.search-poup-cross {
		width: 35px;
		height: 50px;
		display: block;
	}
	.newpopup-searchpage .search-poup-cross {
		position: absolute;
		top: 0;
		right: 0;
	}
	.search .search-list {
		width: 100%;
	}
	.newpopup-searchpage .page-banner {
		min-height: 340px;
	}
	.newpopup-searchpage .search-block-wrap {
		margin: 0;
	}
	.icon-cross-cross {
		background-position: -205px -178px;
	}
	.search-page-horizontal .search-block-wrap {
		padding-left: 12px;
		padding-right: 12px;
	}
	.search-page-horizontal .searh-item {
		max-width: 100%;
		margin-right: 0;
		width: 100%;
	}
	.search-page-horizontal .icon-arrow-left {
		right: 8px;
	}
	.search-page-horizontal .search-link .profile-pic {
		margin-right: 3%;
	}
	.search-page-horizontal .search-block-wrap:first-child {
		padding-top: 0;
	}
	.create-post-list-page .cr-assign-wrap {
		min-height: 45px;
	}
	.create-post-list-page .cr-assign-wrap h3 {
		margin-top: 0px;
		text-align: center;
	}
	.create-post-list-page .web-flow-content .new-page-tab-bar {
		margin-top: 15px;
	}
	.create-post-list-page .cr-round-close {
		display: none;
	}
	.create-post-list-page .web-flow-content .new-page-tab-bar .nav-tabs > li {
		float: none;
		margin-bottom: 15px;
	}
	.create-post-list-page .web-flow-content .new-page-tab-bar {
		float: none;
		padding-right: 0;
		max-width: 300px;
		margin: 15px auto 0px;
	}
	.p-height-550 {
		height: auto;
	}
	.bb-add-media-wrap .cb-left-column {
		border-radius: 10px 10px 0 0;
	}
	.bb-add-media-wrap .obi-checkbox-content {
		padding-left: 0;
		padding-top: 50px;
	}
	.popup-create-post .cr-list-wrap {
		padding: 150px 20px 160px;
	}
	.popup-create-assign-sip .airplane-crash {
		margin-bottom: 0;
	}
	.popup-create-assign-sip .airplane-crash {
		display: inline-block;
	}
	.popup-create-assign-sip .cr-slide-no {
		float: right;
		margin-top: 8px;
	}
	.popup-create-assign-sip .progress-wrap {
		padding: 0;
	}
	.popup-create-assign-sip .ps-filter-form label {
		right: -10px;
		top: 16px;
		width: 40px;
		position: absolute;
	}
	.popup-create-assign-sip .profile-sip-item {
		margin-bottom: 0;
	}
	.popup-create-assign-sip .compose-msg-wrapper .icon-check {
		top: 5px;
		right: 10px;
	}
	.po-editor-panel li a {
		padding: 12px 8px;
		width: 28px;
	}
	.pp-pop-up-post-profile .cr-lock-r {
		right: 0;
	}
	.pp-post-bunk-wrap .cr-lock {
		right: 0;
	}

	/*	code for arrow*/
	.aside-top-section, .headquarters-arrow-position .aside-top-section {
		margin-top: 0;
	}
	.aside-top-section:before, .aside-top-section:after {
		display: none;
	}
	.headquarters-arrow-position .communication-content-head {
		margin-top: 0;
	}

	.bdrs-right-zero {
		-webkit-border-radius: 0px 0px 10px 10px !important;
		-moz-border-radius: 0px 0px 10px 10px !important;
		border-radius: 0px 0px 10px 10px !important;
	}
	.profile-content .profile-heading-gap {
		margin-top: 0;
	}
	.profile-masonary .absolute-plus {
		top: -44px;
	}
	.no-space-top h6 {
		padding-top: 0;
	}
	.servival-main-content-page .communication-content-head {
		margin-top: 0;
	}
	.profile-main-heading-value, .sips-arrow .communication-content-head {
		margin-top: 0;
	}
	.margin-top-25-minus {
		margin-top: 0;
	}
	.sips-overview-tab-head .nav-tabs > li {
		padding-top: 0;
	}
	.creat-post-nav-wrapper .web-flow-content .page-tab, .creat-post-nav-wrapper .web-flow-content .new-page-tab-bar {
		padding-right: 0px;
	}
	.creat-post-nav-wrapper .cr-lock {
		/*right: 0;  DD 08/07/17*/ 
	}
	.create-post-profile-heading {
		padding: 24px 0px 10px 40px;
	}
	.create-post-profile-heading .po-people-list {
		width: 70%;
	}
	.nav-arrow:before {
		background: url(../images/close-nav.png) 0 0 no-repeat;
		height: 22px;
		top: 2px
	}
	.create-post-bunker-nav .cr-assign-wrap {
		min-height: 50px;
		padding-bottom: 40px;
	}
	.cb-invite-popup .add-photo-section {
		min-height: 340px;
	}
	.cb-invite-popup .message-empty {
		margin-top: 10px;
	}
	.poup-mobile-menu-new {
		display: block;
	}
	.poup-mobile-menu-new .header .nav {
		margin-top: -61px;
	}
	.poup-mobile-menu-new .header .container {
		border: none;
	}
	.create-lable {
		float: left;
		display: block;
		width: 100%;
		text-align: center;
		font-size: 24px;
		color: #ffffff;
		font-family: "montserratlight";
		font-weight: 300;
		text-transform: capitalize;
		padding-top: 10px;
	}
	.poup-mobile-menu-new .search-poup-cross {
		position: absolute;
		top: -6px;
		right: 12px;
		z-index: 1;
	}
	.cross-mobile-off
	{
		display: none;
	}

	.inline-profile-item-list .profile-pic-wrap {
		float: none; /*DD 11/7/17*/
		width: 165px;
	}
	.inline-profile-item-list .profile-pic-wrap .profile-pic {
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
	}
	.inline-profile-item-list .profile-pic-wrap .profile-pic img {
		width: 100%;
	}
	.inline-profile-item-list  .profile-pic-wrap .fig-info strong {
		font-size: 12px;
	}

	.inline-profile-item-list  .profile-pic-wrap .fig-info .fig-link {
		font-size: 10px;
	}
	.inline-profile-item-list  .profile-pic-wrap .icon-profile-edit {
		-webkit-background-size: 500px 250px;
		background-size: 500px 250px;
		background-position: -213px 0px;
		width: 25px;
		height: 25px;
		right: -4px;
	}
	.inline-profile-item-list .my-profile-wrap {
		float: none; /*DD 11/7/17*/
		width: 100%; /*DD 11/7/17*/
		/*padding-top: 35px;  DD 24/10/16*/
		/*padding-right: 4%; DD 12/2/17*/
	}
	
	.my-profile-wrap {
		padding-top: 0; /*DD 24/10/16*/
	}
	
	.inline-profile-item-list .icon-profile-msg {
		-webkit-background-size: 500px 250px;
		background-size: 500px 250px;
		background-position: -161px -217px;
		width: 25px;
		height: 25px;
		left: -6px;
	}

	.page-space-hidden .header .logo-hidden {
		display: none;
	}
	.page-space-hidden .header  .container {
		border-bottom: 0;
	}
	.page-space-hidden .header  .nav {
		margin-top: -12px;
	}
	.page-space-hidden .page-banner {
	/*	padding-top: 50px;  DD 24/10/16*/
	}
	.profile-cam .page-banner {
		padding-top: 95px;
	}
	.page-space-hidden .bottom-underline:after {
		width: 100%;
	}
	.page-space-hidden .profile-banner {
		min-height: 220px;
	}
	.inline-profile-item-list .my-profile-wrap .page-main-heading {
		max-width: 260px;
	}

	/*		mobile native dropdown*/
	.page-main-heading-hide, .my-profile-wrap 	.page-main-heading-hide {
		display: none;
	}
	.mobile-select-dropdown {
		max-width: 250px;
		margin: 0 auto;
		cursor: pointer;
		display: none;
	}

	.mobile-native {
		color: #fff;
		font-family: 'montserratblack';
		letter-spacing: 1px;
		font-size: 22px;
		overflow: hidden !important;
		text-overflow: ellipsis;
		white-space: nowrap;
		background: none;
		border: none;
		width: 100%;
		text-align: center;
		display: inline-block;
		padding-left: 25px;
		padding-right: 25px;
		border-bottom: 4px solid #ffffff;
		background: url(../images/dropdown-arrow.png) 99% 50% no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-transform: capitalize;
	}

	.mobile-native option:first-child {
		display: none;
	}
	.mobile-native option {
		text-overflow: ellipsis;
		overflow: hidden;
		/*width: 182px; DD 8/7/17*/
		background: #242f3d;
		outline: none;
	}
	
	.mobile-native option:hover {
		background: red;
	}

	.mobile-native:hover, .mobile-native:focus {
		outline: none;
	}
	.cr-search-form {
		background: rgba(0,0,0,0.25);
	}
	.popup-create-assign-sip, .margin-top-10-imp {
		margin-top: 0 !important;
	}
	.popup-create-assign-sip .progress-content {
		width: 75%;
		margin-left: 2%;
	}
	.crate-flow-dropdown
	{
		    max-width: 185px;
	}
	.crate-flow-dropdown .mobile-native
	{
		padding-left: 18%;
	}
	.create-post-list-nav .cr-assign-wrap
	{
		min-height: 50px;
		padding-bottom: 40px;
	}

	.bottom-space
	{
		margin-bottom: 20px;
	}
	.vertical-alignment-helper
	{
		display: block;
	}
	.modal.fade .modal-dialog.vertical-align-center
	{
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
	}
	.obi-checkbox-new-space{
		padding-top: 30px;
	}
	.clock-clock-c
	{
		right: -12px;
	}
	.swag-list-page .page-banner
	{
		min-height:290px ;
	}
	
	.popup-create-privacy .cr-button-wrap {
		margin-left: 14px;
	}
	
	/*.cr-privacy-block {
		left: -14px;
	}*/
	
	.cr-privacy-block.privacy-all::after {
		right: 110px;
	}
	
	.cr-privacy-info-wrap.cr-button-wrap {
		width: 92%;
	}
	
	.create-lable {
		display: none;
	}
	
	.cb-left-column {
		border-radius: 10px 10px 0 0;
		
	}
	
	.arrow-corner-botch,
	.arrow-corner-botch2
	{
		border-radius: 0;
	}
	
	.arrow-right {
		border-left: none;
		border-right: none;
	}
	.arrow-left {
		border-right: none;
	}
	
	.main-grad, 
	.top-grad,
	.bottom-grad
	{
		width: 100%;
		background: #fff;
	}

	/*mobile change background*/
	
	.inline-profile-item-list .profile-pic-wrap .profile-pic .camera-icon {
		width: 40px;
	}
		
	.profile-pic .camera-icon {
		left: 56px;
		top: 38px;
	}	
	
	/*Login and signup for mobile*/
	
	.login-page .header-wrapper {
		height: 83px;
	}
	
	.login-page .logo {
		margin-left: 2%;
	}
	
	.login-page .menu-navigation {
		margin-right: 2%;
	}
	
	.login-page .login-wrap {
		padding: 0;
	}
	
	.login-page .login-main-wrap {
		border-radius: 0px;
	}
	
	.login-page .left-login-banner {
		height: 160px;
	}
	
	.login-page .login-wrap {
		min-height: 542px;
	}
	
	.login-page .obi-checkbox-new-space {
		padding-top: 0;
	}
	
	.login-page .cr-drag-icon {
		left: 25px;
	}
	
	.login-page .file-progress-wrap {
		margin-top: 60px;
	}
	
	.login-page .signup3step_step.step1 .left-login-banner {
		height: auto;
	}
	
	.login-page .signup3step_step.step1 .message-empty {
		margin-top: 30px;
	}
	
	.login-page .signup3step_step.step1 .add-photo-section {
		min-height: 300px;
	}
	
	.login-page .signup3step_step.step1 .dropfilewrap {
		padding: 41px 31px;
	}
	
	.login-page .right-login-field .step-process {
		display: none;
	}
	
	.login-page .right-login-field .gender-selection {
		margin-bottom: 30px;
	}
	
	.login-page .signup3step_step.step1 .right-login-field {
		padding-bottom: 50px;
	}
	
	.login-page .signup3step_step.step2 .obi-checkbox-content {
		padding-top: 50px;
	}
	
	.profile-share {
		margin: 15px -20px 0;
	}
	
	.header-settings-icon {
		right: 10px;
		top: -20px;
	}
	
	.page-main-heading h1 {
		font-size: 22px;
	}
	
	/*Bunker banner*/
	.inline-profile-item-list {
		max-width: 100%; /*25/10/17*/
		margin: 0 auto;
	}
	
	.profile-banner .inline-profile-item-list {
		max-width: 100%;
	}
	
	.bunker-pic-wrap {
		float: none;
		width: 320px;
		margin: 0 auto 18px;
	}
	
	.bunker-subnav-wrap {
		float: none;
		width: 100%;
		padding-top: 0;
	}
	
	.bunker-subnav-wrap .page-main-heading {
		display: none;
	}
	
	.page-banner {
		padding-bottom: 25px;
		padding-top: 100px;
	}
	
	.bunker-pic-wrap .fig-info {
		width: 100%;
	}
	
	.bunker-pic-wrap .bunker-pic {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 142px;
	}
	
	.bunker-pic-wrap .link-btn {
		float: none;
		margin: 15px 0 0;
	}
	
	.bunker-pic-wrap .link-btn li {
		display: inline-block;
		margin: 0 2px 4px;
	}
	
	
	.edit-profile .edit-btn {
		padding: 20px;
		width: 66px;
		height: 66px;
	}	
	
	.edit-profile .edit-btn .icon-edit{
		background-position: -212px -195px;
		width: 25px;
		height: 25px;
	}
	
	.create-content .cb-tab-wrap {
		display: none;
	}
	
	.mobile-heading {
		display: block;
		text-align: center;
		padding-bottom: 15px;
		padding-top: 10px;
	}
	
	.web-flow-content {
		padding: 0 12px 0;
	}
	
	.aside {
		display: none;
	}
	
	.mobile-only,
    .mobile-only.back-button {
		display: block;
	}
	
	.mobile-only.back-button {
		float: left;
	}
	
	.pg-profilebunkers,
	.pg-profilelists,
	.pg-profilesips,
	.pg-profilemates,
	.pg-bunkerlinks,
	.pg-bunkerlists,
	.pg-bunkersips,
	.pg-bunkermembers,
	.page-banner.hq-banner
	{
		background: #fff;
		height: 82px;
		padding: 0;
	}
	
	.page-space-hidden .profile-banner.pg-profilebunkers,
	.page-space-hidden .profile-banner.pg-profilelists,
	.page-space-hidden .profile-banner.pg-profilesips,
	.page-space-hidden .profile-banner.pg-profilemates,
	.page-banner.bunker-banner.pg-bunkerlinks,
	.page-banner.bunker-banner.pg-bunkerlists,
	.page-banner.bunker-banner.pg-bunkersips,
	.page-banner.bunker-banner.pg-bunkermembers,
	.page-banner.hq-banner
	{
		min-height: 82px;
		padding-top: 0;
	}
		
	.pg-profilebunkers #titlenav,
	.pg-profilelists #titlenav,
	.pg-profilesips #titlenav,
	.pg-profilemates #titlenav,
	.pg-bunkerlinks #titlenav,
	.pg-bunkerlists #titlenav,
	.pg-bunkersips #titlenav,
	.pg-bunkermembers #titlenav,
	.page-banner.article-header #titlenav
	{
		display: none;
	}
	
	.depleted-toggle {
		margin-top: 0px;
	}
	
	.inventory-detail-tab .survival-box {
		padding-bottom: 0px;
	}
	
	/*Tools*/
	
	.inventory-detail-tab .survival-box h6 {
		line-height: 34px;
	}
	
	.article-edit-btn {
		right: 2px;
		top: 135px;
	}
	
	/*misc*/
	.follow-toggle {
		top: -2px;
		right: -6px;
	}
	
	.skills-content .skills-badge,
	.skills-wrapper .skills-badge 
	{
		margin: 0px 25px 25px;
	}
	
	.standard-mode .skills-list,
	.tab-content .skills-list
	{
		width: 572px;
		margin: 0 auto;
	}
	
}
/*Profile mobile subnav*/
@media only screen and (max-width: 560px) {
	.page-tab {
		max-width: 305px;
	}
	
	.my-profile-wrap .nav-tabs > li > a.btn,
	.bunker-subnav-wrap .nav-tabs > li > a.btn
	{
		min-width: 73px;
		padding: 8px 0px;
		margin: 0;
	}
	
	.nav-tabs > li > a.btn {
		font-size: 11px;
	}
	
	.my-profile-wrap .page-tab,
	.bunker-subnav-wrap .page-tab
	{
		max-width: 311px;
	}
	
	
	.standard-mode .skills-list,
	.tab-content .skills-list
	{
		width: 378px;
		margin: 0 auto;
	}
	
	
	
	
}

@media only screen and (max-width: 479px) {
	.inline-profile-item-list .profile-pic-wrap .profile-pic .camera-icon {
		width: 30px;
	}
	
	.profile-pic .camera-icon {
		left: 30px;
		top: 25px;
	}	
	
	.create-flow-wrap-privacy .privacy-close {
		margin: 45px 18px 0 0;
	}
	
	.cr-privacy-block.privacy-friends2 {
		width: 78px;
	}
	
	.cr-privacy-content-wrap.cr-brown-wrap .cr-privacy-block {
		left: 43%;
	}
	
	/*Tools*/
	
	.inventory-detail-tab .survival-box h6 {
		letter-spacing: -0.5px;
	}
	
	.inventory-detail-tab .switch-padding {
		letter-spacing: -0.70px;
		font-size: 13px;
	}
	
	.switch-move label {
		height: 26px;
		width: 52px;
		margin-top: 4px;
	}
	
	.switch-circle {
		width: 22px;
		height: 22px;
		top: 6px;
	}
}

@media only screen and (max-width: 410px) {
	.depleted-toggle {
		float: left;
		clear: left;
		width: 100%;
	}
	
	.inventory-detail-tab .switch-padding {
		padding-left: 0px;
	}
	
	.standard-mode .skills-list,
	.tab-content .skills-list
	{
		width: 188px;
		margin: 0 auto;
	}
	
}

/*Login and signup mobile continued*/
@media only screen and (max-width: 360px) {
	.login-page {
		min-height: 920px;
	}
	
	.login-page .menu-navigation {
		margin-right: 4%;
	}
	
	.login-page .header .nav ul li a {
		font-size: 13px;
	}
	
	.login-page .login-main-wrap {
		min-height: 450px;
	}
	
	.login-page .left-login-banner {
		height: 130px;
	}
	
	.login-page .login-wrap {
		min-height: 450px;
	}
	
	.login-page #externalfooter .footer-nav .nav-box {
		font-size: 12px;
		padding: 0 5px;
	}
	
	.login-page .signup3step_step.step1 .left-login-banner {
		height: 360px;
	}
	
	.login-page .file-progress-wrap {
		margin-top: 55px;
	}
	
	.login-page .uploadProgress {
		margin-top: 95px;
	}
	
	.login-page .signup3step_step.step1 .message-empty {
		margin-top: 0;
	}
	
	.obi-checkbox-new-space {
		padding-top: 0;
	}
	
	.login-page .image-position {
		height: 376px;
	}
	
	.login-page .cr-drag-text {
		top: 8px;
		font-size: 14px;
	}
	
	.login-page .cr-edit-text,
	.login-page .po-box-heading
	{
		font-size: 16px;
	}
	
	.login-page .cr-drag-icon {
		left: 25px;
	}
	
	.login-page .gender-wrap label {
		font-size: 16px;
	}
	
	.login-page .signup3step_step.step2 h5 {
		font-size: 16px;
	}
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
	.sips-overview-tab-head .nav-tabs > li > a {
		padding: 10px 10px;
		font-size: 18px;
	}
	.sips-overview-tab-head .nav-tabs > li {
		margin-left: 10px;
	}

	.inline-profile-item-list .profile-pic-wrap {
		width: 204px;
	}
	.inline-profile-item-list .profile-pic-wrap .profile-pic {
		width: 120px;
		height: 120px;
		margin-bottom: 5px;
	}
	.inline-profile-item-list .profile-pic-wrap .profile-pic img {
		width: 100%;
	}
	.inline-profile-item-list  .profile-pic-wrap .fig-info strong {
		font-size: 16px;
	}

	.inline-profile-item-list  .profile-pic-wrap .fig-info .fig-link {
		font-size: 14px;
	}
	.inline-profile-item-list  .profile-pic-wrap .icon-profile-edit {
		-webkit-background-size: auto auto;
		background-size: auto auto;
		background-position: -429px -3px;
		width: 44px;
		height: 44px;
		right: -20px;
	}
	.inline-profile-item-list {
		/*max-width: 480px;  DD 11/7/17*/
	}
	.inline-profile-item-list .my-profile-wrap {
		padding-top: 0; /*Changed from 95px DD 24/10/16*/
	}
	.profile-default .icon-camera {
		top: 5px;
	}
	.inline-profile-item-list .icon-profile-msg {
		-webkit-background-size: auto auto;
		background-size: auto auto;
		background-position: -326px -437px;
		height: 44px;
		left: -13px;
		width: 44px;
		top: -14px;
	}
	
	

}



@media only screen and (max-width: 640px) {
	/*.blog-button-wrap .wrap-left, .blog-button-wrap .wrap-right,*//*DD 15/2/17*/  
	.headquarter .hd-first-block, 
	.headquarter .second-block, 
	.headquarter .width-1, 
	.headquarter .width-2, 
	.headquarter .width-3, 
	.headquarter .width-4 {
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	
	
	.headquarter .hd-first-block, .headquarter .second-block, .headquarter .width-1, .headquarter .width-2, .headquarter .width-3, .headquarter .width-4 {
		margin-bottom: 7px;
	}
	.blog-button-wrap .wrap-right, .like-comment-block {
		/*padding-top: 15px;*//*DD 15/2/17*/
	}
	.blog-button-wrap .social-button {
		margin-left: 0;
		margin-right: 0;/*DD 15/2/17*/
	}
	.mobile-block-section, .related-content {

		margin: 0 auto;
	}
	.related-content .related-item {
		width: 50%;
	}
	.mobile-block-section img {
		width: 100%;
	}
	.survival-blog h2 {
		font-size: 37px;
		padding-top: 68px;
	}
	.survival-blog strong {
		font-size: 18px;
		padding: 0 25px;
	}
	.survival-blog .date-text {
		padding: 0 15px;
		font-size: 16px;
	}
	.countdown-section .number-countdown {
		font-size: 22px;
	}
	.countdown-section  .word-wrap {
		font-size: 16px;
		padding: 15px 20px 0;
		width: 50%;
	}
	.blog-button-wrap .blog-button {
		margin-bottom: 15px;
	}
	.headquarter .width-1:after, .headquarter .hd-first-block:after, .headquarter .width-3:after {
		display: none;
	}
	.blog-post-info {
		right: 3px;
	}
	.post-blog-popup {
		width: 300px;
		right: -25px;
		bottom: 39px;
	}
	.post-popover::after {
		right: 24px;
	}
	.profile-blog-content .full-width .width-4 {
		margin-bottom: 0;
	}
	.profile-masonary {
		padding: 0;
	}
	.profile-grid {
		margin: 0 auto;
		width: 280px;
	}
	.profile-grid-item {
		max-width: 280px;
		margin: 0 0px 20px;
		width: 100%;
	}
	.profile-grid-img img {
		width: 100%;
	}
	.profile-masonary .absolute-plus {
		right: 49px;
	}
	.change-search-position {
		position: relative;
		left: 0;
		top: 0;
		margin-top: 20px;
	}
	.sips-overview-tab-head .nav-tabs > li {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.cr-privacy-info-wrap.cr-button-wrap {
		width: 90%;
	}
	
	
	
}


@media only screen and (max-width: 520px) {
	.cb-invite-popup .icon-close {
		right: -40px;
	}
	
	.cr-privacy-info-wrap.cr-button-wrap {
		width: 88%;
	}
	
	
}

@media only screen and (max-width: 479px) {
	.page-banner {
		padding-top: 148px;
	}
	
	.page-banner.profile-banner,
	.page-banner.bunker-banner
	{
		padding-top: 100px;
	}
	
}

@media only screen and (max-width: 450px) {
	.like-comment-block .star-icon, .wrap-right .star-icon {
		background-position: -447px -127px;
		background-size: 750px 375px;
	}
	
	.like-comment-block .comment-icon {
		background-position: -478px -126px;
		background-size: 750px 375px;
	}
	
	.info-button {
		background-size: 750px 375px;
		background-image: url(../images/sprite.png);
		background-position: -575px -125px;
	}
	
	.blog-post-info {
		width: 20px;
		height: 23px;
	}
	
	.like-comment-block i {
		width: 19px;
		height: 20px;
	}
	
	.like-comment-block .like-comment-wrapper {
		padding: 0px 6px;
	}
	
	.post-blog-popup {
		right: -30px;
		bottom: 39px;
	}
}

@media only screen and (max-width: 400px) {
	.cb-invite-popup .icon-close {
		right: -34px;
	}
	
	/*Privacy slider*/

	/*.cr-privacy-content-wrap.cr-grey-wrap .cr-privacy-block,
	.cr-privacy-content-wrap.cr-pink-wrap .cr-privacy-block,
	.cr-privacy-content-wrap.cr-brown-wrap .cr-privacy-block,
	.cr-privacy-block 
	
	{
		left: 50%;
		margin-left: -69px;
	}*/
	
	.cr-privacy-block.privacy-all::after {
		right: 55px;
	}
	
	.cr-privacy-info-wrap.cr-button-wrap {
		width: 86%;
	}
	
	.tools .communication-content-head h6 {
		letter-spacing: -0.4px;
	}
	
	.tools .survival-box {
		margin-left: 14px;
		margin-right: 14px;
	}
	
	.profile-share li a {
		font-size: 13px;
		padding: 10px 2px;
	}
	
	
}


/*page specific responsive DD*/

/*Item Create flow*/

@media only screen and (max-width: 890px) {
	.details-list {
		padding-bottom: 20px;
	}
	
	.item-details-wrap .item-pic {
		/*height: auto;*/
	}
	
}

@media only screen and (max-width: 760px) {
	.link-item-wrap .item-pic {
		float: none;
		width: 246px;
		padding: 20px 0 0 0;
		margin: 0 auto;
	}
	
	.link-item-details {
		float: none;
		margin: 0 auto;
		width: 80%;
		padding: 20px 0 0;
	}
	
	.link-item-wrap .pac-content {
		padding: 34px 18px 40px;
	}
	
	.create-item-link-wrap .popup-create-post .cr-button-wrap button.login-btn, .login-btn {
		min-width: 130px;
	}
	
	.link-item-wrap .item-pic .tick {
		right: -14px;
	}
	
	
	
}

@media only screen and (max-width: 560px) {
	.item-pic img {
		max-width: 360px;
	}
	
	.create-item-stash-details {
		width: 55%;
	}
}


@media only screen and (max-width: 500px) {
	.link-item-details {
		width: 90%;
	}
}

@media only screen and (max-width: 450px) {
	.item-pic img {
		max-width: 240px;
	}
}

@media only screen and (max-width: 380px) {
	.item-details-wrap .login-btn {
		min-width: 140px;
		padding: 0;
	}
	
	.item-details-wrap .cr-button-wrap .grey-button {
		min-width: 114px;
	}
	
	.cr-privacy-content-wrap.cr-brown-wrap .cr-privacy-block {
		left: 48%;
	}
	
}


@media only screen and (max-width: 360px) {
	.link-item-details {
		width: 95%;
	}
	
	.item-details-wrap .left-section .left {
		width: 55%;
	}
	
}

@media only screen and (max-width: 330px) {
	.cr-privacy-content-wrap.cr-brown-wrap .cr-privacy-block {
		left: 50%;
	}
}


/*---ecom DD--- */
	
	/*preview*/
	
.ecom-mobile {
	display: none;
}	

.ecom-desktop {
	display: block;
}




@media only screen and (max-width: 1154px) {
	
	.ecom-left .ai-btn-wrap {
		width: 100%;
	}
	
	.ecom-left .text-wrap {
		width: 28%;
	}
	
	.ecom-left .login-btn  {
		padding: 0 3%;
	}
	
	button.login-btn, .login-btn {
		font-size: 11px;
	}
	
	.preview .list-headings .lh2 {
		padding-right: 14%;
	}
	
}


@media only screen and (max-width: 1076px) {

	.ecom-left {
		border-radius: 10px;
		margin: 0 auto;
		width: 70%;
		float: none;
		height: auto;
		padding: 20px 0 35px;
	}

	.ecom-right {
		display: none;
		height: 520px;
	}
	
	/*.preview .ecom-left {
		border-radius: 10px 0 0 10px;
	}
	
	.preview .ecom-right {
		display: block;
		float: none;
		border-radius: 0 0 10px 10px;
		margin: 0 auto;
		width: 100%;
	}
	
	.preview  .sip-list,
	.preview .sip-list 
	{
		width: 70%;
		margin: 0 auto;
	}*/
	
	
	.ecom-content-wrapper {
		background: #fff;
	}
	
	.preview .list-headings .lh2 {
		padding-right: 18%;
	}
	
	.ecom-right .add-selected {
		margin: 40px auto 0;
	}
	
	/*Shipping*/
	
	.shopping-cart.ecom-mobile {
		display: block;
	}	
	
	.ecom-left .item-list,
	.shipping .ecom-left .item-list,
	.payment .ecom-left,
	.payment .ecom-left .item-list,
	.confirmation .ecom-left .item-list,
	.confirmation .ecom-left
	{
		height: auto;
	}
	
	.payment .ecom-left {
		padding-bottom: 40px;
	}
	
	.payment .ecom-left .item-list {
		padding-bottom: 35px;
	}
	.shipping .ecom-left .item-list,
	.confirmation .ecom-left .item-list
	{
		padding-bottom: 20px;
	}
	
	.shopping-cart .shopping-total .shop-total p {
		color: #444547;
		font-weight: 700;
	}
	
}

@media only screen and (max-width: 991px) {
	
	.ecom-left {
		width: 100%;
	}
	
	.ecom-left .total {
		width: 30%;
	}

	.ecom-left .text-wrap {
		width: 44%;
	}
	
	.ecom-left .spinner-wrap {
		width: 13%;
		margin-right: 10%;
	}
	
	.ecom-left .login-btn {
		margin: 35px 45px 0 0;
		min-width: 186px;
		font-size: 10px;
	}
	
	.ecom-left .ai-btn-wrap .ai-total-products {
		font-size: 14px;
	}
	
	.ecom-left .ai-btn-wrap .ai-btn {
		width: 28px;
	}
	
	.ecom-left .ai-btn-wrap .ai-total-products {
		width: 20px;
	}
	
	.preview .list-headings .lh2 {
		padding-right: 10%;
	}
	
	#e-header .continue-shop {
		width: 250px;
	}
	
	.confirmation .ecom-left .login-btn {
		margin: 35px auto 0;
		float: none;
		display: block;
	}
}

@media only screen and (max-width: 767px) {

	.ecom-left,
	.ecom-content-wrapper
	{
		border-radius: 0;
	}
	

}

@media only screen and (max-width: 732px) {
	
	.ecom-left .ai-btn-wrap {
		width: 85px;
	}
	
	.ecom-left .text-wrap {
		width: 40%;
	}
	
	.ecom-left .spinner-wrap {
		margin-right: 8%;
		width: 20%;
	}
		
}


@media only screen and (max-width: 768px) {
	#e-header  .poup-mobile-menu-new  
	{
		display: none;
	}
	
	#e-header .continue-shop {
		width: 190px;
	}
	
}

@media only screen and (max-width: 650px) {
	
	.ecom-mobile {
		display: block;
	}

	.ecom-desktop {
		display: none;
	}
	
	.ecom-main-heading {
		width: 200px;
	}
	
	.ecom-main-heading img {
		width: 100%;
	}
	
	.ecom-pop .cb-tab-wrap, #e-header .cb-tab-wrap {
		border-bottom: none;
	}
	
	.ecom-left .item-list {
		padding: 0;
	}
	
	.preview .list-headings {
		border-radius: 0;
		border-top: 1px solid #D7D6DA;
		border-bottom: 1px solid #D7D6DA;
		width: 100%;
	}	
	
	.list-headings.ecom-mobile h4 {
		text-align: center;
	}	
	
	.price-wrap.ecom-mobile {
		padding: 12px 10px 0 0;
	}
	
	.spinner-wrap.ecom-mobile {
		width: 70px;
		margin-right: 0;
		padding-top: 5px;
	}
	
	.ecom-left .spinner-wrap.ecom-mobile .ai-btn-wrap .ai-btn {
		width: 28px;
	}
	
	.ecom-left .text-wrap {
		width: 196px;
	}
	
	.ecom-left .mobile-resize {
		width: 350px;
		margin: 0 auto;
	}
	
	.ecom-content-wrapper .image-wrap {
		margin-right: 13px;
	}
	
	.ecom-left .total-promo {
		width: 190px;
	}
	
	
	
	/*shipping*/
	
	.shipping-details {
		padding: 0 2%;
	}
	
	.check-box-wrap.ecom.ecom-check {
		padding: 0 0 25px 2%;
	}
	
	.payment .ecom-check input[type="checkbox"] {
		left: 11px;
	}
	
	.payment .ecom-check .icon-check {
		left: 12px;
	}
	
	.payment .ecom-left .item-list {
		padding-bottom: 25px;
	}
	
	
	.confirmation .ecom-left .item-list {
		padding: 0 2%;
	}
	
} 


@media only screen and (max-width: 540px) {
	
	.ecom-main-heading {
		width: 150px;
	}

	.continue-shop p {
		font-size: 12px;
		width: 140px;
	}
	
	#e-header .continue-shop {
		width: 162px;
	}

	.ecom-content-wrapper {
		margin: 10px auto 0;
	}
	
}


@media only screen and (max-width: 490px) {
	.ecom-left .total-promo {
		width: 178px;
	}
	
	.ecom-left .total-promo input {
		width: 82px;
	}
	
	.ecom-left .total {
		width: 106px;
	}
	
	

}

@media only screen and (max-width: 460px) {
	.shipping-details input[type="number"],
	.shipping-details input[type="text"],
	.shipping-details input[type="email"],
	.shipping-details select {
		font-size: 12px;
		height: 34px;
	}
	
	.shipping-details .half-width,
	.shipping-details .full-width,
	.shipping-details .third-width
	{
		padding-bottom: 15px;
	}
	
	.ecom-left .list-headings.stepped {
		margin-bottom: 35px;
	}
	
	.ecom-left .list-headings.stepped h2 {
		font-size: 14px;
		height: 34px;
	}
	
	.shopping-cart.ecom-mobile .sidebar-heading h2 {
		font-size: 14px;
	}
	
	.ecom-left .list-headings.stepped .active {
		height: 35px;
	}
	
	.shipping-details label {
		font-size: 12px;
	}
	
	.payment .ecom-left .item-list {
		padding-bottom: 15px;
	}
	
	.payment .ecom-check p {
		font-size: 13px;
	}
	
	.ship-address {
		padding-bottom: 20px;
	}
	
	.bill-address {
		float: right;
	}
	
	.ship-method {
		float: none;
		clear: both;
	}
	
	.ship-address, .bill-address, .ship-method {
		width: 36%;
	}
	
}


@media only screen and (max-width: 408px) {
	
	#e-header {
		padding-top: 10px;
	}

	.ecom-main-heading {
		padding: 8px 0 2px;
		width: 110px;
	}

	.continue-shop p {
		font-size: 11px;
		width: 128px;
	}

	#e-header .continue-shop {
		width: 145px;
	}
	
	.continue-shop span {
		width: 15px;
		background-position: -170px -38px;
	}
	
	/*shipping*/
	
	
	
	.left.third-width,
	.left.half-width,
	.right.half-width
	{
		float: none;
		width: 100%;
	}
	
	.shipping-details .state {
		margin: 0;
	}
	
	.ecom-content-wrapper .image-wrap {
		width: 75px;
	}
	
	.shopping-cart.ecom-mobile ul {
		padding: 15px 3% 0;
	}
	
	.ecom-content-wrapper .text-wrap h5 {
		font-size: 14px;
	}
	
	.ecom-content-wrapper .text-wrap p {
		font-size: 12px;
	}
	
	.shopping-cart .shopping-total {
		padding: 20px 3%;
	}
	
}


@media only screen and (max-width: 392px) {
	
	.ecom-left .mobile-resize {
		width: 300px;
	}
	
	.ecom-left .text-wrap {
		width: 164px;
	}
	
	.ecom-left .list-headings.stepped h2 {
		font-size: 11px;
		height: 27px;
	}
	
	.ecom-left .list-headings.stepped .active {
		height: 28px;
	}
	
	.ecom-content-wrapper .text-wrap h5 {
		font-size: 13px;
	}
	
	.ecom-content-wrapper .text-wrap p {
		font-size: 10px;
	}
	.ecom-content-wrapper .price-wrap p {
		font-size: 12px;
	}
	
	.ecom-left .login-btn {
		float: none;
		margin: 35px auto 0;
		display: block;
	}
	
	.shipping .ecom-left .login-btn {
		float: right;
		margin: 35px 5% 0 0;
		min-width: 150px;
	}
	
	.shopping-cart.ecom-mobile .sidebar-heading h2 {
		font-size: 13px;
	}
	
}

@media only screen and (max-width: 360px) {
	.shipping-details .expire-date {
		width: 44%;
	}
	
	.confirmation h2 {
		font-size: 22px;
	}
	
	.cr-privacy-info-wrap.cr-button-wrap {
		width: 78%;
	}
}



/*Terms and returns*/
@media only screen and (max-width: 780px) {
	/*.tr-text {
		padding: 120px 5% 10px;
	}DD 18/3/17*/	
	
	.contact-page input, .contact-page textarea {
		width: 100%;
	}
}

@media only screen and (max-width: 540px) {
	.tr-text {
		padding: 100px 5% 10px;
	}
}

@media only screen and (max-width: 408px) {
	.return-to-site p {
		font-size: 12px;
	}
	
	.tr-text {
		padding: 70px 5% 10px;
	}
	
	.ecom-main-heading {
		padding: 8px 0 10px 5%;
	}
	
	.tr-header .web-flow-content {
		padding: 0;
	}
	
	.return-to-site {
		width: 142px;
	}
	
	.return-to-site p {
		width: 108px;
	}
	
	.contact-page label {
		fonbt-size: 12px;
	}
	
	.contact-page .check-1 {
		width: 255px;
	}
	
	.contact-page input[type="checkbox"] {
		margin: 9px 0 0;
	}
	
}

@media only screen and (max-width: 400px) {
	.tr-text h1,
	.tr-text h2,
	.tr-text p
	{
		font-size: 11px;
	}
	
	.tr-desktop {
		display: none;
	}
	
	.tr-mobile {
		display: block;
	}
	
	.tr-text.rp-page {
		padding-bottom: 20px;
	}
	
	
}

/*Contact us*/
@media only screen and (max-width: 1154px) {
	
}
@media only screen and (max-width: 991px) {
	.contact-page label,
	.contact-page.tr-text p
	{
		font-size: 13px;
	}
	
	.contact-page .check-1 {
		width: 260px;
	}
	
	.contact-page button {
		margin: 28px 0;
	}
}
@media only screen and (max-width: 780px) {
	.contact-page .right-card,
	.contact-page .left-card 
	{
		float: none;
		margin: 0 auto;
		padding: 10px 30px;
		width: 480px;
	}
	
	.contact-page .right-card {
		border-radius: 0 0 12px 12px;
		border-top: none;
		margin-bottom: 10px;
	}
	
	.contact-page .left-card  {
		border-radius: 12px 12px 0 0;
		border-bottom: none;
	}
	
	.contact-page button {
		margin: 21px auto 0;
	}
}

@media only screen and (max-width: 540px) {
	.contact-page .right-card,
	.contact-page .left-card 
	{
		width: 360px;
	}
	
	.contact-page .half-size {
		float: none;
		width: 100%;
	}
	
}

@media only screen and (max-width: 400px) {
	.contact-page .right-card,
	.contact-page .left-card 
	{
		width: 100%;
		padding: 10px 20px;
		border-radius: 0;
	}
	
	/*.contact-page.tr-text {
		padding: 70px 0 0;
	} DD 18/3/17*/
	
}

/*FAQ*/
@media only screen and (max-width: 767px) {
	.faq-block ul {
		margin: 0;
	}
	
	.legal-heading .page-main-heading h1 {
		text-overflow: unset;
		white-space: normal;
	}
	
}


/*Global footer*/

@media only screen and (max-width: 1023px) {
	#footer {
		height: 254px;
	}
	
	.footer-holder {
		padding: 40px 0 30px;
	}

	.footer-nav .nav-box {
		margin: 0 0 0 60px;
	}

	.footer-nav .title {
		margin: 0 0 20px;
	}
}
@media only screen and (max-width: 767px) {
	#footer {
		height: 400px;
	}
	
	.footer-holder {
		text-align: center;
		padding: 30px 0 20px;
	}

	.footer-holder .center-block {
		padding: 0;
		width: 100%;
	}
	
	.footer-holder .logo {
		margin: 0 auto 20px;
		width: 253px;
		max-width: none;
	}

	.copyright {
		margin: 0 0 20px;
	}

	.logo-block {
		float: none;
		max-width: none;
		margin: 0 0 30px;
	}

	.social {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.social li {
		float: none;
		margin: 0 10px;
	}

	.social li:first-child {
		margin: 0 10px;
	}

	.footer-nav {
		padding: 0;
		max-width: none;
		float: none;
		margin: 0 -10px;
		font-size: 0;
		line-height: 0;
	}

	.footer-nav .nav-box {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 33.3333%;
		padding: 0 10px;
		font-size: 14px;
		line-height: 18px;
		margin: 0;
		max-width: none;
	}

	.footer-nav li {
		margin: 0 0 8px;
	}
}
/*OLD FOOTER*//*
@media only screen and (max-width: 1154px) {
	.footer {
		width: 970px;
	}
}

@media only screen and (max-width: 991px) {
	.footer {
		width: 750px;
	}
}

@media only screen and (max-width: 780px) { *//*maybe just required on Terms pages*//*
	.footer {
		width: 100%;
		padding: 30px 5% 15px;
	}
}

@media only screen and (max-width: 440px) {
	.footer {
		padding: 30px 2% 15px;
	}
	
	.terms li a {
		font-size: 11px;
	}
	
}

@media only screen and (max-width: 400px) {
	.footer {
		margin: 0 auto;
	}
	
	.mob-clear {
		clear: both;
	}
	
	.footer .top,
	.footer .bottom
	{
		float: none;
		width: 250px;
		margin: 0 auto;
	}
	
	.rule-link-list li {
		padding: 8px 0;
	}
}
*/
/*Create bunker*/

@media only screen and (max-width: 450px) {
	.people-list strong {
		font-size: 12px;
	}
	
	.people-list span {
		font-size: 11px;
	}
	
	#link .profile-content button.btn-space,
	#invite .profile-content button.btn-space 	
	{
		min-width: 65px;
		padding: 0 8px;
		min-height: 23px;
		margin-top: 12px;
		font-size: 10px;
	}
	
	.profile-content button.btn-line {
		min-width: 50px;
	}
	
}
@media only screen and (max-width: 340px) {
	
	.profile-content button.btn-line {
		padding: 0;
		font-size: 10px;
	}

}


/*Create sips*/
@media only screen and (max-width: 767px) {
	.cb-right-column.sip-content {
		padding-right: 0;
	}
	
	.sip-item-list .ai-list {
		padding: 4px 10px 0 0;
	}
	
	.sip-item-list .ai-price {
		width: 60px;
		text-align: right;
	}
	
	.sip-item-list .ai-price p {
		padding-right: 5px;
	}
}


/*search results*/

@media only screen and (max-width: 1154px) {
	.global-pop {
		width:970px;
	}
		
	.search-link {
		width: 278px;
	}
	
	.people-info strong {
		font-size: 17px;
	}
}

@media only screen and (max-width: 991px) {
	.global-pop {
		width:750px;
	}
	
	.search-list {
		margin: 0 auto;
		width: 598px;
	}
	
}

@media only screen and (max-width: 767px) {
	.global-pop {
		width:96%;
	}
	
	.search-list {
		width: 100%;
	}
	
	.search-item {
		float: none;
		margin: 0 0 20px;
	}
	
	.search-link {
		width: 100%;
	}
	
	.results-wrap {
		padding: 20px;
	}
}

@media only screen and (max-width: 380px) {
	.people-info strong {
		font-size: 15px;
	}
	
	.search-link .profile-pic {
		margin-right: 15px;
	}
}



/*Sips details ie profile sips and tools sips*/

@media only screen and (max-width: 1155px) {
	/*.progress-sip {
		width: 165px;
	}*/
	
	.overview-list .people-info strong {
		font-size: 21px;
	}	
	
	.direction-btn {
		clear: left;
		float: none;
		margin: 0 auto;
	}
	
	.main-map-header {
		padding: 50px 48px 18px;
	}	
	
	.gear-sip-list {
		padding: 10px 15px 20px;
	}
	
	.inventory-list-wrap .search-link .profile-pic {
		height: 65px;
		margin-right: 10px;
		width: 65px;
	}
	
	.inventory-list-wrap .people-info strong,
	.status-item-value,
	.not-applicable
	{
		font-size: 14px;
	}
	
	.product-qty {
		margin-top: 20px;
	}
	
	.status-item-value {
		padding-top: 20px;
	}
	
	.gear-sip-list.inventory-list-wrap .people-info {
		width: 24%;
	}
	
	.gear-sip-list .not-applicable {
		 margin: 23px 3% 0 4%;
		text-align: center;
		width: 112px;
	}
	
	.search-link .icon-arrow-left {
		margin: 33px 0 0 0;
	}
	
	.profile-mates-wrap .search-link .icon-arrow-left,
	.bunker-members-wrap .search-link .icon-arrow-left
	{
		margin: 0;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus 
	{
		margin: 12px 25px 0 17px;
	}
	
	.gear-sip-header .cart-dropdown {
		margin-right: 116px;
	}
	
	.gear-sip-header .sip-gear-status {
		margin: 0 44px 0 50px;
	}
	
	
}

@media only screen and (max-width: 991px) {
	.search-list.overview-list {
		width: 445px;
	}
	
	.overview-list .people-info strong {
		font-size: 16px;
	}
	
	.progress-sip {
		width: 185px;
	}
	
	.bar-content {
		width: 142px;
	}
	
	.search-list {
		width: auto;
	}
	
	.inventory-list-wrap .people-info strong,
	.status-item-value,
	.not-applicable
	{
		font-size: 12px;
	}
	
	.inventory-list-wrap .people-info small {
		font-size: 11px;
	}
	
	.inventory-list-wrap .search-link .profile-pic {
		height: 55px;
		width: 55px;
	}
	
	.product-qty {
		margin: 15px 1% 0 0;
		font-size: 13px;
		line-height: 0.8;
		min-width: 28px;
		padding: 5px 0;	
		height: 24px;
	}
	
	.status-item-value {
		padding-top: 15px;
		min-width: 128px;
	}
	
	.gear-sip-list .not-applicable {
		margin: 23px 3% 0;
		width: 58px;
	}
		
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 9px 3% 0;
		min-width: 58px;
		min-height: 35px;
	}	
	
	.gear-sip-list .icon-white-cart {
		margin-right: 0;
		padding: 6px 0 0;
	}
	
	
	.gear-sip-list.inventory-list-wrap .people-info {
		width: 30%;
	}
	
	.gear-sip-header .cart-dropdown {
		margin: 0 60px 0 36px;
	}
	
	.gear-sip-header .sip-gear-status {
		margin: 0 15px 0 22px;
	}
	
	.sip-btn-file {
		margin: 27px 18px 0px 0px;
	}
	
	.hd-first-block img {
		width: 246px;
	}

	.width-5 img {
		width: 120px;
	}
	
	.survival-blog-section .hd-first-block:after,
	.survival-blog-section .width-1:after	
	{
		width: 2px;
	}
	
}

@media only screen and (max-width: 767px) {

	.overview-list .people-info {
		width: 40%;
	}

	.search-list.overview-list {
		width: 100%;
	}
	
	.progress-sip {
		float: right;
		width: 260px;
	}
	
	.bar-content {
		width: 215px;
	}
	
	.overview-list .people-info strong {
		font-size: 18px;
	}
	
	.common-container .aside {
		background: none;
		border-top: 1px solid #e0e0e0;
		margin-top: 0;
		padding-top: 20px;
		min-height: auto;
		clear: both;
		border-top: none;
	}
	
	.main-map-header {
		padding: 50px 20px 18px;
	}
	
	
	.status-item-value {
		min-width: 136px;
		padding-top: 15px;
		width: auto;
	}
	
	.product-qty {
		margin-right: 7%;
	}
	
	.inventory-list-wrap .people-info strong,
	.status-item-value,
	.not-applicable
	{
		font-size: 15px;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 9px 4% 0 12%;
		min-width: 58px;
		min-height: 38px;
		font-size: 12px;
		padding-top: 5px;
	}	
	
	.icon-white-cart {
		display: none;
	}
	
	.gear-sip-list .not-applicable {
		margin: 18px 4% 0 12%;
	}
	
	.search-link .icon-arrow-left {
		margin: 29px 0 0 0;
	}
	
	.gear-sip-header .cart-dropdown {
		margin: 0 62px 0 110px;
	}
	
	.gear-sip-header .sip-gear-status {
		margin: 0 15px 0 75px;
	}
	.sip-btn-file {
		margin: 8px 10px 0px 0px;
	}
	
	.file-progress-wrap {
		margin-top: 45px;
	}
	
	.hd-first-block img {
		width: 100%;
	}
	
	.width-5 img {
		width: 98%;
	}
	
	.survival-blog-section .width-5::after {
		width: 4px;
	}
	
	.survival-blog-section .hd-first-block::after, 
	.survival-blog-section .width-1::after 
	{
		width: 4px;
	}
	
}

@media only screen and (max-width: 720px) {
	.inventory-list-wrap .people-info strong,
	.status-item-value,
	.not-applicable
	{
		font-size: 12px;
	}
	
	.search-link .icon-arrow-left {
		margin: 29px 0 0;
	}
	
	.gear-sip-list .not-applicable {
		margin: 18px 3% 0 15%;
	}
		
	.status-item-value {
		min-width: 110px;	
	}
	
	.product-qty {
		margin-right: 8%;
	}
			
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 18px 3% 0 15%;
	}		
	
	.gear-sip-list.inventory-list-wrap .people-info {
		width: 29%;
	}
	
}

@media only screen and (max-width: 685px) {
	.product-qty {
		margin-right: 4%;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 18px 3% 0 9%;
	}	
	
	.gear-sip-list .not-applicable {
		margin: 18px 3% 0 9%;
	}
	
	.progress-sip
	{
		float: none;
		clear: both;
		width: 295px;
		margin: 0;
		padding-top: 20px;
	}
	
	.bar-content {
		width: 250px;
	}
	
	.progress-sip .progress-wrap-onboard .progress-label {
		top: 10px;
	}
	
	.progress-sip .progress-wrap-onboard .progress {
		top: 30px;
		margin: 0;
	}
	
	.progress-wrap-onboard {
		height: 50px;
	}
}

@media only screen and (max-width: 580px) {
	.status-circle {
		display: none;
	}
	
	.gear-sip-list.inventory-list-wrap .people-info {
		width: 30%;
	}
	
	.product-qty {
		margin-right: 4%;
	}
	
	.status-item-value {
		min-width: 80px;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 18px 3% 0 5%;
	}	
	
	.gear-sip-list .not-applicable {
		margin: 18px 3% 0 5%;
	}
	
}

@media only screen and (max-width: 500px) {
	.status-item-value {
		clear: both;
	}
	
	.status-circle {
		display: inline-block;
	}
	
	.sip-item-detail .item-details-text .status-circle {
		display: none;
	}
	
	.product-qty {
		float: right;
	}
	
	.gear-sip-list.inventory-list-wrap .people-info {
		width: 55%;
	}
	
	.gear-sip-list .search-link .icon-arrow-left {
		display: none;
	}
	
	.gear-sip-list .not-applicable {
		float: right;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		float: right;
	}
	
	.blog-button-wrap .blog-button {
		min-width: 95px;
	}
	
}
 
@media only screen and (max-width: 450px) {
	.blog-button-wrap .blog-button {
		min-width: 72px;
		letter-spacing: -0.4px;
		width: 32%;
	}
	
	.blog-button-wrap .comment-togg {
		margin: 0px 2%;
	}
	
	
	
}	
 


 
 
 
/*
@media only screen and (max-width: 595px) {
	.gear-sip-list .not-applicable {
		margin: 18px 22px 0 32px;
	}
	
	.product-qty {
		margin-right: 22px;
	}
	
	.gear-sip-list .icon-white-cart {
		display: none;
	}
	
	.gear-sip-list button.buy-btn-product,
	.gear-sip-list button.buy-btn-product:hover,
	.gear-sip-list button.buy-btn-product:focus {
		margin: 15px 13px 0 25px;
		font-size: 11px;
		min-height: 27px;
		min-width: 42px;
		padding-top: 1px
	}
}

@media only screen and (max-width: 530px) {
	.status-circle {
		display: none;
	}
	
	.status-item-value {
		min-width: 85px;
	}
}


*/



@media only screen and (max-width: 565px) {
	/*.progress-sip {
		width: 35%;
	}*/
	
	.overview-list .people-info strong {
		font-size: 16px;
	}
	
	.direction-text {
		font-size: 14px;
	}
	
}

@media only screen and (max-width: 480px) {

	.overview-list .people-info {
		width: 75%;
	}
	
	.main-map-header {
		padding: 50px 10px 18px;
	}
	
	.direction-text {
		font-size: 13px;
	}
	
	.width-5 img {
		width: 97%;
	}
	
	
}

@media only screen and (max-width: 380px) {
	.overview-list .people-info {
		width: 72%;
	}
	
	.overview-list .people-info strong {
		font-size: 14px;
	}

	.overview-description p {
		font-size: 14px;
	}
	
	.sips-overview-tab-head .nav-tabs > li > a {
		font-size: 13px;
	}
	
	.direction-text {
		font-size: 11px;
	}
	
	.sip-btn-file {
		margin: 8px 13px 0px 0px;
		font-size: 10px;
		width: 74px;
		padding: 8px 6px 6px 26px;
		background-position: 8px 7px;
	}

	.width-5 img {
		width: 96%;
	}
	
	.progress-sip {
		width: 275px;
	}
	
	.bar-content {
		width: 230px;
	}
	
}

/*Recommended side bar*/
@media only screen and (max-width: 1154px) {
	.popular-products-list .product-pic {
		max-width: 75px;
	}
}

@media only screen and (max-width: 991px) {
	.popular-products-list .product-pic {
		max-width: 58px;
	}
	
	.popular-products-list li {
		padding: 0 0 19px 10px;
	}
	
}

@media only screen and (max-width: 767px) {
	.popular-products-list .product-pic {
		max-width: 96px;
	}
}

/*plain template global responsive override*/

@media (min-width: 768px) {
  .plain .container {
    width: 100%;
  }
  .plain .container .tr-text {
    width: 750px;
  }
  
}
@media (min-width: 992px) {
  .plain .container {
    width: 100%;
  }
  .plain .container .tr-text {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .plain .container {
    width: 100%;
  }
  .plain .container .tr-text {
    width: 1170px;
  }
}

/*page banner resize*/
@media only screen and (max-width: 1435px) {
	.page-banner {
		background-position: 50% -130px;
	}
}

@media only screen and (max-width: 988px) {
	.page-banner {
		background-position: 50% -25px;
	}
}

@media only screen and (max-width: 767px) {
	.page-banner {
		background-position: 50% 0px;
	}
}

/*Page banner*/
@media only screen and (max-width: 1023px) {
	
}

@media only screen and (max-width: 767px) {
	.page-banner {
		min-height: 300px;
	}
}

@media (max-width: 479px) {
	.page-banner {
		min-height: 250px;
	}
}


/*Legal Pages*/

@media only screen and (max-width: 1154px) {
	.container.internal-legal {
		width: 100%;
	}
}

@media only screen and (max-width: 1023px) {
	
	.legal-banner h1 {
		font-size: 42px;
	}
	/*about us*/
	.tr-text.about-page {
		padding: 60px 15px 20px;
	}
	
	.mission-block {
		padding: 0 0 20px;
	}

	.mission-block h2 {
		padding: 0 0 20px;
		margin: 0 0 30px;
	}

	.who-we-are {
		padding: 40px 110px 130px 20px;
		margin: 0 -16px 20px;
		background-position: 4px 0;
	}

	.who-we-are h2 {
		margin: 0 0 20px;
	}

	.philosophy-block {
		padding: 20px 0 0;
	}

	.philosophy-block .img-block {
		margin: 0 30px 0 0;
	}

	.philosophy-block img {
		max-width: 100%;
		height: auto;
	}
	
	.philosophy-block .text-holder {
		margin: 0 0 30px;
	}

	.brand-block {
		padding: 34px 0;
	}

	.brand-block:before {
		height: 492px;
		width: 527px;
	}

	.brand-block h2 {
		margin: 0 0 30px;
	}

	.brand-block p {
		margin: 0 0 20px;
	}

	.brand-block .text-holder {
		padding: 0;
	}
	
	/*contact*/
	.tr-text.contact-page {
		padding: 0px 40px 20px;
	}
	
	.contact-us {
		padding: 60px 0;
	}

	.contact-us .text-block {
		width: 46%;
	}

	.contact-us h2 {
		font-size: 40px;
		line-height: 44px;
	}

	.contact-form {
		width: 52%;
		padding: 0;
	}

	.contact-form label {
		float: none;
		display: block;
		margin: 0 0 10px;
	}

	.contact-form input[type="submit"] {
		float: none;
		display: block;
		margin: 0 auto;
	}

	.contact-form .notification {
		float: none;
		margin: 20px 0;
		display: block;
	}

}

@media only screen and (max-width: 767px) {
	/*Terms*/
	.legal-banner h1 {
		font-size: 32px;
	}
	
	.tr-text.terms-of-use {
		padding: 40px 40px 20px;
	}
	
	/*returns*/
	
	.tr-text.rp-page {
		padding: 40px 40px 20px;
	}
	
	/*about*/
	.tr-text.about-page {
		padding: 0 15px 20px;
	}
	
	.mission-block {
		font-size: 18px;
		line-height: 26px;
		padding: 0 0 10px;
	}

	.mission-block h2 {
		padding: 0 0 10px;
		margin: 0 0 20px;
		font-size: 26px;
		line-height: 30px;
	}

	.who-we-are {
		padding: 30px 15px;
	}

	.who-we-are h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.philosophy-block h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.philosophy-block h3 {
		margin: 0 0 10px;
	}

	.philosophy-block .img-block {
		width: 100%;
		float: none;
		margin: 0 0 30px;
	}

	.philosophy-block img {
		max-width: 478px;
		margin: 0 auto;
		width: 100%;
	}

	.philosophy-block .text-holder {
		margin: 0 0 20px;
	}

	.about-block {
		padding: 10px 10px 2px;
	}

	.brand-block {
		padding: 21px 0 30px;
		text-align: center;
	}

	.brand-block:before {
		height: 392px;
		width: 427px;
		bottom: auto;
		top: 50px;
	}

	.brand-block h2 {
		font-size: 26px;
		line-height: 30px;
		text-align: left;
	}

	.brand-block .text-holder {
		text-align: left;
	}
	
	
	/*contact*/
	.contact-us {
		padding: 40px 0;
	}

	.contact-us .text-block {
		width: 100%;
		float: none;
		margin: 0;
	}

	.contact-us .text-block .text-holder {
		margin: 0 0 40px;
	}

	.contact-us .text-block p {
		margin: 0 0 10px;
	}

	.contact-us .text-block .contact-form {
		display: block;
	}

	.contact-us h2 {
		font-size: 34px;
		line-height: 38px;
		text-align: center;
	}

	.contact-us .contact-block .holder {
		margin: 0 0 20px;
	}

	.contact-form {
		float: none;
		width: 100%;
		display: none;
		margin: 0 0 30px;
		padding: 10px 0 0;
	}

	.contact-form .input-holder {
		margin: 0 0 20px;
	}

	.contact-form label {
		width: 100%;
		float: none;
		margin: 0 0 10px;
		display: block;
	}

	.contact-form input[type="text"],
	.contact-form input[type="tel"],
	.contact-form textarea {
		padding: 2px 30px 2px 10px;
	}
}

@media (max-width: 479px) {
	/*contact*/
	.contact-us .text-block .text-holder {
		margin: 0 0 30px;
	}

	.contact-us h2 {
		font-size: 30px;
		line-height: 34px;
	}
	
}
/*Search modal*/
@media only screen and (max-width: 767px) {
	
	.search-modal-wrapper .arrow-left,
	.search-modal-wrapper .arrow-right 
	{
		display: none;
	}
	
	.search-modal-wrapper .results-wrap {
		border-radius: 0px;
	}
	
	.search-modal-wrapper .global-pop {
		width: 100%;
	}
	
	.menu-navigation {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.tools .inventory-category-main-wrap {
		min-height: 638px;
	}
	
	
}


/*new create flow*/
@media only screen and (max-width: 1048px) {
	.sip-sub-text input {
		width: 548px;
	}
}


@media only screen and (max-width: 988px) {
	.cf-post-medialibrary .create-flow-main,
	.medialibrary-browse .create-flow-main
	{
		width: 700px;
		margin: 0 auto;
	}
	
	.create-sip-main  .create-flow-main {
		height: 530px;
	}
	
	.top-list.summary-one {
		margin: 20px 0 0 20%;
	}
	
	.top-list.summary-two {
		float: right;
		margin: 20px 20% 0 0;
	}
		
	.top-list.summary-three {
		margin: 20px 0 0 20%;
	}
	
	.bottom-list.summary-four {
		float: right;
		margin: 20px 20% 20px 0;
		padding-left: 0;
	}
	
	.bottom-list.summary-five {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		width: 160px;
	}
	
	.create-flow-toolbar h1 {
		line-height: 38px;
	}
	.medialibrary-browse .create-flow-toolbar h1 {
		line-height: initial;
	}
	/*Gear*/
	
	.sip-gear .right-clm .right-gear-header,
	.create-sip-add	.right-gear-header
	{
		display: none;
	}
	
	.create-sip-add .create-flow-toolbar {
		height: 117px;
	}
	
	.sip-add-item .sg-menu-btn.close-icn {
		position: absolute;
		right: 0;
		top: -56px;
	}
	
	.right.search-filer-wrap {
		border-top: 1px solid #ccc;
		clear: both;
		float: none;
		height: 66px;
		padding-top: 12px;
		width: 100%;
	}
	
	.modal-skill-search .right.search-filer-wrap { /*temp*/
		border-top: none;
		clear: none;
		float: right;
		height: auto;
		padding-top: 0;
		width: 80%;
	}
	
	.sip-add-item .sip-search-wrap {
		float: left;
	}
	
	.search-filer-wrap .sg-menu-btn {
		border-right: none;
	}
	
	.sip-gear .right-clm .right-gear-header .rgh-1,
	.sips-results-header .rgh-1 {
		margin-right: 4%;
		width: 6%;
	}
	
	.sip-gear .right-clm .right-gear-header .rgh-2, 
	.sips-results-header .rgh-2 {
		margin-right: 4%;
	}
	
	.sip-gear .right-clm .right-gear-header .rgh-3,
	.sips-results-header .rgh-3 {
		margin-right: 0;
	}
	
	.sip-gear .right-clm .right-gear-header .rgh-4,
	.sips-results-header .rgh-4 {
		margin-right: 8%;
		float: right;
	}
	
	.sip-gear .right-clm .right-gear-header {
		padding: 10px 1% 10px 2%;
	}
	
	.gear-list li {
		padding: 16px 0 16px 1%;
	}
	
	.gear-list .remove {
		margin: 7px 4% 7px 2%;
	}
	
	.gear-list .radio-block {
		width: 10%;
	}
	
	.gear-list .radio-block input[type="radio"] + label span {
		margin-left: 20%;
	}
	
	.gear-fig {
		margin-right: 3%;
		width: 6%;
	}
	
	.gear-caption {
		width: 57%;
		margin: 0;
	}
	
	.gear-list .spinner-number {
		margin: 0 2% 0 0;
		width: 14%;
	}
	
	.sip-gear-panel-items .gear-list .spinner-number {
		margin: 14px 2% 0 0;
		width: 14%;
	}
	
	.gear-list .spinner-btn {
		width: 28%;
	}
	
	.gear-list .spinner-number .content-input {
		width: 44%;
	}
	
	.gear-list .gear-select {
		width: 5%;
	}
	
	.sip-cats label {
		display: block;
		float: none;
		text-align: center;
	}
	
	.sip-cats ul,
	.sip-view .sip-cats ul
	{
		float: none;
		margin: 0 auto;
		width: 340px;
	}
	
	.menu-spacer {
		height: 41px;
	}
	
	.modal-skill-search .menu-spacer { /*temp*/
		height: 0;
	}
	
	.create-sip-search-results-wrap .sip-cat-menu {
		top: 51px;
	}
	
	/*Item detail create item*/
	
	.create-flow-panel .left-clm .item-pic {
		width: 200px;
	}
	
	.create-flow-panel .left-clm .item-pic img {
		margin: 0;
	}
	
	.create-flow-panel.item-detail .left-clm .item-details-wrap {
		padding-top: 15px;
		width: 45%;
	}
	
	.create-flow-panel.item-detail .left-clm {
		width: 53%;
	}
	
	.create-flow-panel.item-detail .right-clm {
		float: right;
		width: 47%;
	}
	
	.create-flow-panel.item-detail .create-item-inputs input {
		width: 172px;
	}
	
	.create-flow-panel.item-detail .create-item-inputs select {
		width: 172px;
	}
	
	.create-flow-panel.item-detail .create-item-inputs input.left {
		margin-left: 89px;
		width: 70px;
	}
	
	.create-item-add .create-flow-toolbar {
		height: auto;
	}
	
	.create-item-add .right.search-filer-wrap {
		padding-top: 18px;
	}
	
	.create-item-add  .modal-skill-search .right.search-filer-wrap { /*temp*/
		padding-top: 0;
	}
	
	.create-item-add .sip-cat-menu {
		top: 51px;
	}
	
	.create-item-add .gear-list .radio-block {
		margin-top: 10px;
	}
	
	.create-item-add .gear-list .spinner-number {
		margin-top: 3px;
	}
	
	.create-item-add .gear-list .gear-select {
		margin-top: 3px;
	}
	
	.create-flow-main .photo-edit-nav {
		left: 84px;
	}
	
	.create-item-add .title-graphic {
		height: 32px;
	}
	
}

@media only screen and (max-width: 850px) {
	.sip-sub-text input {
		width: 490px;
	}
	
	.cf-post-section-as {
		width: 28%;
	}
	
	.cf-post-section-title {
		float: right;
	}
	
	.cb-question-popup .cb-questions-list {
		padding: 20px 10px;
	}
	.cb-question-popup .cb-questions-list li {
		margin-bottom: 20px;
		padding: 10px 0;
		text-align: center;
	}
	.cb-question-popup .cb-questions-list .spinner-number {
		float: none;
		margin: 10px auto 0px;
	}
	
	.cf-sip-main .select-wrap {
		float: none;
		width: 250px;
		margin: 10px auto 0;
	}
	
	.create-flow-panel.item-detail .left-clm {
		width: 100%;
		float: none;
		border-right: none;
	}
	
	
	.create-flow-panel.item-detail .right-clm {
		border-top: 1px solid #ccc;
		float: none;
		width: 100%;
	}
	
	.create-flow-panel .left-clm .item-pic {
		margin-left: 15%;
		width: 250px;
	}
	
	.right-clm .item-info-tabs li {
		width: 25%;
	}
	
	.right-clm .item-info-tabs li:last-child {
		width: 25%;
	}
	
	.item-info-tabs li.active:last-child a {
		border-radius:  0;
	}
	
	.cb-question-popup.create-flow-main {
		overflow: auto;
	}
	
	.create-flow-main .photo-edit-nav {
		left: 107px;
	}
	
	.create-item-add-card .create-flow-main {
		height: 262px;
	}
	
	.create-flow-panel.item-detail .left-clm .item-details-wrap {
		padding-top: 38px;
	}
	
	.stash-item-card-wrapper .left-clm
	/*temp*/
	{
		border-bottom: none;
	}
	
	.stash-item-card-wrapper .pro-tabbing-content .tab-content {
		padding: 10px;
	}
	
	
}

@media only screen and (max-width: 808px) {
	.cf-post-medialibrary .create-flow-main,
	.medialibrary-browse .create-flow-main
	{
		width: 535px
	}
}

@media only screen and (max-width: 780px) {
	.sip-sub-text input {
		width: 400px;
	}
	
	.cf-post-section-title {
		width: 50%;
	}
	
	.cf-post-section-as {
		width: 38%;
	}
	
	/*.medialibrary-browse h1 {
		font-size: 30px;
		line-height: 40px;
	}*/
	
	.top-list.summary-one {
		margin: 20px 0 0 15%;
	}
	
	.top-list.summary-two {
		margin: 20px 15% 0 0;
	}
		
	.top-list.summary-three {
		margin: 20px 0 0 15%;
	}
	
	.bottom-list.summary-four {
		margin: 20px 15% 20px 0;
	}
	
	.creat-sip-main .cr-button-wrap button.login-btn, .login-btn {
		width: 260px;
	}
	
	.sip-add-item .sip-search-wrap {
		width: 88%;
	}
	
	.create-flow-panel .left-clm .item-pic {
		margin-left: 8%;
	}
}

@media only screen and (max-width: 640px) {
	.sip-sub-text input {
		width: 335px;
	}
	
	.create-flow-content {
		width: 100%;
	}
	
	.create-flow-toolbar,
	.cf-sip-main .create-sip-intro .create-flow-toolbar
	{
		height: 100px;
	}
	
	.cf-sip-main .create-flow-toolbar,
	.create-item-add-card .create-flow-toolbar,
	.cf-post-medialibrary .create-flow-toolbar,
	.medialibrary-browse .create-flow-toolbar
	{
		height: 60px;
	}
	
	.create-item-add .create-flow-toolbar {
		height: auto;
	}
	
	.create-sip-add .create-flow-toolbar {
		height: 117px;
	}
	
	.cf-post-section-title {
		width: 100%;
		padding-top: 6px;
	}
	
	.cf-post-main .cf-post-section-camera {
		float: right;
		width: 40px;
		height: 36px;
	}
	
	.cf-post-section-as {
		width: 210px;
	}
	
	.cf-sip-main .info-message {
		top: 108px;
	}
	
	.sip-sub-heading .sip-sub-text {
		max-width: 100%;
		margin-left: 10px;
	}
	
	.sip-sub-text input {
		width: 250px;
	}
	
}

@media only screen and (max-width: 600px) {
	.create-flow-panel .left-clm .item-pic {
		margin-left: 2%;
	}
}


@media only screen and (max-width: 568px) {
	
	.cf-post-medialibrary .create-flow-main,
	.medialibrary-browse .create-flow-main
	{
		width: 370px
	}
	
	/*.medialibrary-browse h1 {
		font-size: 25px;
		line-height: 35px;
	}*/
	
	.top-list.summary-one {
		margin: 20px 0 0 10%;
	}
	
	.top-list.summary-two {
		margin: 20px 10% 0 0;
	}
		
	.top-list.summary-three {
		margin: 20px 0 0 10%;
	}
	
	.bottom-list.summary-four {
		margin: 20px 10% 20px 0;
	}
	
	.gear-list .spinner-number {
		background: #fff;
		margin: 0 2% 0 0;
		width: 12%;
		border-radius: 3px;
	}
	
	.gear-list .spinner-number .content-input {
		width: 100%;
		border: none;
	}
	
	.gear-list .spinner-btn {
		display: none;
	}
	
	.gear-fig {
		width: 8%;
	}
	
	.create-sip-search-results-wrap .gear-fig img,
	.sip-gear-panel-items .gear-fig img
	{
		margin-top: 15px;
	}
	
	.gear-caption {
		width: 54%;
		margin-right: 1%;
	}
	
	.gear-list .remove {
		width: 20px;
		height: 20px;
		background-size: 560px;
		background-position: -464px 4px;
		margin: 11px 4% 7px 2%;
	}
	
	.gear-list .radio-block input[type="radio"] + label span {
		background-size: 530px;
		background-position: -462px -226px;
		width: 20px;
	}
	
	.gear-list .radio-block input[type="radio"]:checked + label span {
		background-position: -200px 5px;
	}
	
	.gear-list .spinner-number {
		margin: 0 4% 0 0;
	}
	
	.sip-gear-panel-items .gear-list .spinner-number,
	.create-sip-search-results-wrap .gear-list .spinner-number
	{
		margin: 14px 4% 0 0;
		width: 12%;
	}
	
	.gear-list .gear-select {
		background-position: -862px 11px;
	}
	
	.sip-cat-menu .bottom-section {
		padding: 10px 18% 0;
	}
	
	.sip-cat-menu .bottom-section a {
		min-width: 130px;
		max-width: 100px;
		width: 100px;
	}
	
	.sip-add-item.modal-skill-search .sip-item-search {
		width: 87%;
	}
	
	.sip-add-item.modal-skill-search .sip-search-wrap {
		width: 79%;
	}
	
}


@media only screen and (max-width: 525px) {
	.create-flow-panel .left-clm .item-pic {
		margin-left: 0;
		width: 50%;
	}
	
	.sip-sub-heading {
		display: none;
	}
	
	.create-flow-main .photo-edit-nav {
		left: 43%;
	}
	
	.stash-btn-wrap { /*temp*/
		border-top: none;
		width: 500px;
		padding: 35px 0;
	}
	
	.stash-btn-wrap .btn {
		display: block;
		margin: 0 auto;
	}
	
	.stash-btn-wrap .btn.btn-purchase-item {
		margin: 25px auto 0;
	}
	
	
	
}

@media only screen and (max-width: 480px) {
	.sip-cat-menu .bottom-section {
		padding: 10px 12% 0;
	}
	
	.sip-add-item .sip-search-wrap {
		width: 84%;
	}
	
	.sip-add-item .sip-item-search {
		width: 86%;
	}
}

@media only screen and (max-width: 440px) {
	.cr-advanced {
		left: 9%;
	}
	
	.medialibrary-browse h1 {
		font-size: 20px;
		line-height: 40px;
	}
	
	.cb-question-popup .cb-questions-list li {
		margin-bottom: 0;
	}
	
	.cb-question-popup .cb-questions-list span {
		font-size: 13px;
	}
	
	.summary-content li a {
		width: 120px;
		height: 110px;
	}
	
	.summary-content li .summary-pic {
		height: 55px;
		margin: 15px auto 5px;
		width: 55px;
	}
	
	.bottom-list.summary-five {
		width: 120px;
	}
	
	.create-sip-main .create-flow-main {
		height: 410px;
	}
	
	.gear-fig {
		width: 10%;
	}
	
	.gear-caption {
		width: 52%;
	}
	
	.sip-add-item.modal-skill-search .sip-item-search {
		width: 83%;
	}
	
}

@media only screen and (max-width: 415px) {
	/*.web-flow-popup .web-flow-content {
		padding: 0px;
	}*/
	
	.cf-post-medialibrary .create-flow-main,
	.medialibrary-browse .create-flow-main
	{
		width: 312px;
	}
	
	.cf-post-medialibrary .cf-media,
	.cf-post-medialibrary .cf-add-media-wrap,
	.medialibrary-browse .cf-media,
	.medialibrary-browse .cf-add-media-wrap
	{
		height: 125px;
		width: 125px;
	}
	
	.cf-post-medialibrary .cf-media,
	.medialibrary-browse .cf-media
	{
		margin: 0 0 10px 10px;
	}
	
	.cf-post-medialibrary .cf-add-media-wrap,
	.medialibrary-browse .cf-add-media-wrap
	{
		margin: 15px 0 10px 25px;
	}
	
	.cf-post-medialibrary .cf-add-media,
	.medialibrary-browse .cf-add-media
	{
		margin: 35px auto 0;
	}
	
	.gear-list .g-heading {
		font-size: 13px;
	}
	
	.gear-list .g-text {
		font-size: 12px;
	}
	
	.sip-cat-menu .bottom-section {
		padding: 10px 4% 0;
	}
	
}

@media only screen and (max-width: 400px) {
	.item-detail .left-clm .create-flow-main {
		height: auto;
	}
	
	.create-flow-panel .left-clm .item-pic {
		float: none;
		margin: 0 auto;
		padding-left: 0;
		width: 240px;
	}
	
	.create-flow-panel .left-clm .item-pic img {
		margin: 0;
	}
	
	.create-flow-panel.item-detail .left-clm .item-details-wrap {
		float: none;
		margin: 0 auto;
		padding-top: 15px;
		width: 300px;
		padding-right: 0;
	}
	
	.create-flow-panel.item-detail .create-item-inputs input.left {
		margin-left: 0px;
		float: right;
	}
	
	.create-flow-panel.item-detail .create-item-inputs input {
		width: 100%;
	}
	
	.create-flow-panel.item-detail .create-item-inputs select {
		width: 100%;
	}
	
	.creat-sip-main .cr-button-wrap button.login-btn, .login-btn {
		width: 190px;
	}
	
	.create-sip-search-results-wrap .radio-block input.gear-radio + label span
	{
		margin-left: 2px;
	}
	
	.create-item-add-card .item-detail .right-clm textarea {
		height: 300px;
	}
	
	.create-item-add-card .pro-tabbing-content .tab-content {
		height: 325px;
	}
	
	.modal-skill-search .skill-icon {
		width: 31px;
		height: 44px;
		margin-left: 0px;
	}
	
	
}



@media only screen and (max-width: 370px) {
	.sip-cats ul,
	.sip-view .sip-cats ul	
	{
		width: 310px;
	}
	
	.sip-cats li,
	.sip-view .sip-cats li
	{
		margin: 10px 0 0 6px;
		width: 55px;
	}
	
	.sip-cats li a,
	.sip-view .sip-cats li a
	{
		width: 55px;
	}
	
	.sip-add-item .sip-search-wrap {
		width: 81%;
	}
	
	.sip-cat-menu {
		padding: 10px 0px;
	}
	
	.web-flow-content {
		padding: 0 1px 0;
	}
	
	.sip-cats li a.category-defense {
		background-position: -652px -75px;
	}
	
	.sip-cats li.active a.category-defense {
		background-position: -652px -143px;
	}
		
	.sip-cats li a.category-light_and_power {
		background-position: -400px -73px;
	}
	
	.sip-cats li.active a.category-light_and_power {
		background-position: -400px -143px;
	}
	
	.sip-cats li a.category-miscellaneous {
		background-position: -144px -75px;
	}
	
	.sip-cats li.active a.category-miscellaneous {
		background-position: -144px -145px;
	}
	
	.sip-cats li a.category-water {
		background-position: -590px -75px;
	}
	
	.sip-cats li.active a.category-water {
		background-position: -590px -143px;
	}
	
	.sip-cats li a.category-bags {
		background-position: -465px -75px;
	}
	
	.sip-cats li.active a.category-bags {
		background-position: -465px -144px;
	}
	
	.sip-cats li a.category-food {
		background-position: -206px -75px;
	}
	
	.sip-cats li.active a.category-food {
		background-position: -206px -145px;
	}
	
	.sip-cats li a.category-survival {
		background-position: -19px -73px;
	}
	
	.sip-cats li.active a.category-survival {
		background-position: -19px -143px;
	}
	
	.sip-cats li a.category-shelter {
		background-position: -278px -75px;
	}
		
	.sip-cats li.active a.category-shelter {
		background-position: -278px -145px;
	}	
		
	.sip-cats li a.category-medical {
		background-position: -529px -75px;
	}
	
	.sip-cats li.active a.category-medical {
		background-position: -529px -144px;
	}
	
	.sip-cats li a.category-communications {
		background-position: -342px -73px;
	}
	
	.sip-cats li.active a.category-communications {
		background-position: -342px -143px;
	}
	
	.create-flow-content {
		border-radius: 0;
	}
	
	
}

@media only screen and (max-width: 340px) {

	.medialibrary-browse h1 {
		font-size: 16px;
		line-height: 40px;
	}

	.top-list.summary-one {
		margin: 20px 0 0 8%;
	}
	
	.top-list.summary-two {
		margin: 20px 8% 0 0;
	}
		
	.top-list.summary-three {
		margin: 20px 0 0 8%;
	}
	
	.bottom-list.summary-four {
		margin: 20px 8% 20px 0;
	}
	
	
	
}

/*Sip View Page*/
@media only screen and (max-width: 1154px) {
	/*.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover
	{
		margin-left: 0%;
		min-width: 95px;
	}*/
	
	/*.sg-list .status-item-value {
		width: 145px;
		min-width: 140px;
	}*/
	
	/*.sg-content .sg-menu {
		width: 50px;
	}*/
}

@media only screen and (max-width: 991px) {
	
	.sg-content .sg-item {
		width: 46%;
	}
	
	.sg-content .sg-status {
		width: 22%;
	}

	.sg-info {
		width: 28%;
	}
	
	.sg-info strong {
		font-size: 14px;
	}
	
	.sg-info small {
		font-size: 13px;
	}
	
	.sip-gear-list-wrap .sg-list .product-qty {
		display: none;
	}
	
	.sg-list .status-item-value {
		width: 98px;
		min-width: 98px;
	}
	
	.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover 
	{
		margin-left: 0%;
		min-width: 85px;
	}
	
	.sg-link .icon-arrow-left {
		right: 22px;
	}
	
	.sip-gear-list-wrap .sg-list figure,
	.inventory-gear-list-wrap .sg-list figure
	{
		margin: 0 0 0 11px;
		width: 14%;
	}
}

@media only screen and (max-width: 767px) {
	.sg-content .sg-item {
		width: 50%;
	}
	
	.sg-content .sg-status {
		width: 21%;
	}

	.sg-info {
		width: 38%;
	}
	
	.sg-info strong {
		font-size: 16px;
	}
	
	.sg-info small {
		font-size: 14px;
	}
	
	.sg-list .status-item-value {
		width: 15%;
		min-width: auto;
	}
	
	.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover 
	{
		margin-left: 2%;
		min-width: 112px;
	}
	
	.sg-link .icon-arrow-left {
		right: 4%;
	}
	
	.sips-recommended .popular-products-list {
		width: 272px;
		margin: 0 auto;
	}
}

/*@media only screen and (max-width: 720px) {
	
	.sg-content .sg-status {
		width: 19%;
	}
	
	.sg-info strong {
		font-size: 14px;
	}
	
	.sg-info small {
		font-size: 13px;
	}
	
	.sg-info {
		width: 36%;
	}
	
	.sg-list .buy-btn-product, .sg-list .buy-btn-product:hover {
		margin-left: 0%;
		min-width: 85px;
	}
	
}*/

@media only screen and (max-width: 600px) {
	
	.sg-info {
		width: 33%;
	}
	
	.sg-info strong {
		font-size: 13px;
	}
	
	.sg-info small {
		font-size: 12px;
	}
	
}

/*@media only screen and (max-width: 535px) {
	
	.sg-content .sg-item {
		width: 48%;
	}
	
	.sg-list figure {
		margin: 0 2% 0 7%;
		width: 15%;
	}
	
	.sg-list figure img {
		width: 100%;
	}
	
	.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover 
	{
		min-width: 15%;
	}
	
	.sg-list .buy-btn-product .icon-cart,
	.sg-list .buy-btn-product:hover .icon-cart 
	{
		display: none;
	}
	
}*/

@media only screen and (max-width: 500px) {
	.sg-link .status-item-value {
		clear: none;
	}
}

@media only screen and (max-width: 455px) {
	
	.sg-content .sg-item {
		width: 35%;
	}
	
	.sg-content .sg-status {
		width: 22%;
	}
	
	.sg-list figure {
		margin: 0px 2% 0 1%;
		width: 14%;
	}
	
	.sg-info {
		width: 34%;
		padding-right: 5px;
	}
	
	.sg-list .status-item-value {
		width: 20%;
	}
	
	.sg-list .product-qty {
		font-size: 13px;
	}
	
	
	
}


@media only screen and (max-width: 350px) {
	.sg-info {
		width: 38%;
	}
	
	.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover
	{
		margin-top: 24px;
		min-height: 32px;
		padding: 4px 0 0;
	}
	
	
}


/*New global header*/

@media only screen and (max-width: 1529px) {
	.header .container {
		width: 1170px;
		max-width: 1170px;
	}
	
	.proheader .left-menu {
		width: 24%;
	}
	
	.proheader .menu-navigation {
		width: 60%;
	}
	
	.proheader .nav {
		width: 62%;
	}
	
	.proheader .nav a span.stage1 {
		display: none;
	}
	
	.user-info {
		width: 16%;
	}
	
	
}

@media only screen and (max-width: 1154px) {
	.header .container {
		width: 981px;
		max-width: 981px;
	}
	
	.proheader .left-menu {
		width: 28%;
	}
	
	.search-form-wrap {
		width: 40%;
	}
	
	.proheader .nav a span {
		display: none;
	}
	
	.proheader .nav {
		width: 56%;
	}
	
	.proheader .menu-navigation {
		width: 56%;
	}
}

@media only screen and (max-width: 991px) {
	.header .container {
		width: 766px;
		max-width: 766px;
	}
	
	.proheader .left-menu ul li {
		padding: 22px 10px 10px;
	}
	
	.proheader .left-menu {
		width: 31%;
	}
	
	.proheader .menu-navigation {
		width: 51%;
		padding-left: 0.6%;
	}
	
	.proheader .nav {
		width: 60%;
		padding-left: 2px;
	}
	
	.avater-img {
		width: 50px;
		height: 50px;
	}
	
	.user-info {
		width: 18%;
	}
	
	.user-info ul li {
		padding: 11px 8px 0px 13px;
	}
	
}

@media only screen and (max-width: 767px) {
	.mob-list {
		display: block;
	}
	
	.header .container {
		width: 100%;
		max-width: 100%;
	}
	
	.proheader .nav {
		display: none;
	}
	
	.proheader .left-menu {
		width: 12%;
	}
	
	.proheader .left-menu ul li {
		padding: 22px 0% 10px;
		width: 100%;
	}
	
	.proheader .left-menu ul li .btn-toggle {
		width: 20px;
		background: transparent;
		border: 0;
		padding: 0;
		display: block;
		margin: 7px auto 0 auto;
		float: none;
	}
	
	.user-avatar {
		display: block; /*ref line 1269 to remove it from there when all is finalized*/
		width: 45px;
		margin: 0 auto;
		float: none;
	}
	
	.header.proheader {
		padding-top: 0; /*remove from just header when finalized line 1238*/
		background: rgba(0,0,0,0.5);
	}
	
	.proheader .left-menu ul li:last-child {
		display: none;
	}
	
	.proheader .left-menu ul li {
		padding: 22px 0px 10px;
	}
	
	.user-info {
		width: 17%;
	}
	
	.user-info ul li {
		padding: 12px 0 0;
		width: 100%;
	}
	
	.proheader .menu-navigation {
		width: 70%;
		padding-left: 1.6%;
	}
	
	.search-form-wrap {
		width: 100%;
	}
	
	.profile-avatar-wrap {
		width: 45px;
		height: 45px;
	}
	
	.user-info ul li:last-child {
		display: none;
	}
	
}


@media only screen and (max-width: 500px) {
	.profile-avatar-wrap {
		width: 35px;
		height: 35px;
	}
	
	.avater-img {
		width: 35px;
		height: 35px;
	}
	
	.profile-avatar-image {
		width: 100%;
	}
	
	.user-avatar {
		width: 35px;		 
		margin-top: 7px;
	}
}

@media only screen and (max-width: 500px) {
	.search-modal-close-btn-wrap {
		right: -22px;
	}
}

@media only screen and (max-width: 370px) {
	.nav-navigation-fixed {
		width: 100%;
	}
}


@media only screen and (max-width: 767px) {
	#actionnav {
		position: fixed;
		bottom: 15px;
		left: 50%;
		transform: translate(-50%, 0);
		width: 122px;
		z-index: 1;
	}
}

/*inventory management*/

@media only screen and (max-width: 1154px) {
	
	.sg-content .sg-item {
		width: 42%;
	}
	
	.sg-info {
		width: 34%;
	}
	
	.inventory-gear-list-wrap .gear-caption {
		width: 26%;
	}
	
	.inventory-gear-list-wrap .gear-fig {
		margin-right: 20px;
	}
	
	.inventory-gear-list-wrap .gear-list .spinner-number {
		margin: 18px 0px 0 0;
	}
	
	
}

@media only screen and (max-width: 991px) {
	.sg-content .sg-item {
		width: 36%;
	}
	
	.sg-info {
		width: 30%;
	}
	
	.sip-gear-list-wrap .sg-info,
	.inventory-gear-list-wrap .sg-info
	{
		width: 34%;
		padding-left: 2%;
	}
	
	.sg-link .icon-arrow-left {
		right: 5%;
	}
	
	.inventory-gear-list-wrap .gear-fig {
		margin-right: 12px;
	}
	
	.inventory-gear-list-wrap .gear-caption {
		width: 25%;
	}
	
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product {
		min-width: 88px;
	}
	
	
}

@media only screen and (max-width: 767px) {
	.sg-info {
		width: 37%;
	}
	
	.sip-gear-list-wrap .sg-list figure,
	.inventory-gear-list-wrap .sg-list figure
	{
		margin: 0 0 0 11px;
		width: 12%;
	}
	
	.sip-gear-list-wrap .sg-info,
	.inventory-gear-list-wrap .sg-info
	{
		width: 39%;
		padding-left: 2%;
	}
	
	.sg-content .sg-item {
		width: 44%;
	}
	
	.sg-list .status-item-value {
		width: 18%
	}
	
	.inventory-gear-list-wrap .gear-caption {
		width: 29%;
	}
	
	.inventory-gear-list-wrap .inventory-edit.off {
		margin-left: 6%;
	}
	
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product {
		min-width: 112px;
	}
	
	.page-banner.tools-banner,
	.page-banner.comms-banner
	{
		min-height: 75px;
		padding: 0;
		background: #fff;
	}
	
	.page-banner.tools-banner #titlenav,
	.page-banner.comms-banner #titlenav
	{
		display: none;
	}
	
}

@media only screen and (max-width: 700px) {
	.sg-list .buy-btn-product, .sg-list .buy-btn-product:hover {
		margin-left: 2%;
		min-width: 60px;
	}
	
	.sg-list .buy-btn-product .icon-cart,
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product .icon-link
	{
		display: none;
	}
	
	.sip-view-main .sg-list .status-item-value {
		width: 22%;
	}
	
}

@media only screen and (max-width: 580px) {
	.inventory-gear-list-wrap .gear-caption {
		width: 32%;
	}
	
	.inventory-gear-list-wrap .inventory-edit.off {
		margin-left: 4%;
		width: 112px;
	}
	
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product {
		min-width: 88px;
	}
	
}

@media only screen and (max-width: 535px) {

	.sg-list .buy-btn-product,
	.sg-list .buy-btn-product:hover 
	{
		min-width: 60px;
		margin-top: 24px;
		min-height: 32px;
		padding: 4px 0 0;
	}
	
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product {
		min-height: 32px;
		padding: 4px 0 0;
		margin-top: 6px;
		min-width: 65px;
	}
	
	
}

@media only screen and (max-width: 455px) {

	.sg-list figure img {
		margin-top: 10px;
	}

	.sg-content .sg-item {
		width: 40%;
	}
	
	.edit-profile .sg-content .sg-item {
		width: 41%;
	}
	
	.sg-content .sg-status {
		width: 13%;
	}
	
	.edit-profile .sg-content .sg-status {
		width: 18%;
	}
	
	.sip-view-main .sg-list .status-item-value {
		width: 14%;
	}
	
	.sg-list .status-item-value {
		width: 16%;
	}
	
	.sg-link .icon-arrow-left {
		right: 6%;
	}
	
	.inventory-gear-list-wrap .inventory-edit.off {
		margin-left: 7%;
	}
	
	.inventory-gear-list-wrap .radio-block input.gear-radio + label span {
		margin-left: 2px;
	}
	
	.inventory-gear-list-wrap .gear-list .radio-block {
		width: 8%;
	}
	
	.inventory-gear-list-wrap .gear-fig {
		margin-right: 2px;
		width: 12%;
	}
	
	.inventory-gear-list-wrap .gear-caption {
		margin-right: 0;
	}

	.inventory-gear-list-wrap .gear-list .spinner-number {
		width: 9%;
	}
	
	.inventory-gear-list-wrap .icon-cart {
		margin: 0 2px 0 0;
	}
	
	.sg-status span {
		display: none;
	}
	
	
}

@media only screen and (max-width: 380px) {
	.sg-list figure img {
		margin-top: 15px;
	}
	
	.sg-info {
		width: 40%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.sg-list .status-item-value {
		width: 14%;
	}
	
	.sg-link .icon-arrow-left {
		right: 4%;
	}
	
	.sg-content .sg-item {
		width: 40%;
	}
	
	.sip-view-main .sg-content .sg-item {
		width: 35%;
	}
	
	.edit-profile .sg-content .sg-item {
		width: 48%;
	}
	
	.sip-view-main .sg-content .sg-status {
		width: 16%;
	}
	
	.edit-profile .sg-content .sg-status {
		width: 13%;
	}
	
	.inventory-gear-list-wrap .inventory-edit.off {
		width: 52px;
	}
	
	.inventory-gear-list-wrap .inventory-edit .buy-btn-product {
		min-width: 50px;
		margin-left: 0;
	}
	
	.inventory-gear-list-wrap .gear-fig {
		margin-right: 2px;
		width: 20%;
	}
	
	.inventory-gear-list-wrap .gear-caption {
		width: 35%;
	}
	
	.inventory-gear-list-wrap .gear-list .radio-block {
		width: 9.3%;
	}
	
	.inventory-gear-list-wrap .icon-cart {
		margin: 0 2px 0 0;
	}
	
	.inventory-gear-list-wrap .sg-list figure img {
		margin-top: 19px;
	}
	
	.sg-list .buy-btn-product, 
	.sg-list .buy-btn-product:hover {
		min-width: 45px;
	}
	
}


/*profile sub pages*/
@media only screen and (max-width: 1154px) {
	/*Your Bunkers*/
	.profile-bunker-item {
		height: 130px;
	}
	/*Your Lists*/
	.list-list-wrap { 
		width: 528px;
		
	}
	.profile-list-item {
		margin: 0 1.3% 20px;
	}
	.aside .list-list-wrap {
		width: 230px;
	}
	
	.aside .owl-nav {
		right: -12px;
		width: 46px;
	}
	
	.aside .owl-nav .owl-prev,
	.aside .owl-nav .owl-next 
	{
		width: 22px;
	}
	
	.aside .owl-nav .owl-prev {
    background-position: -349px -133px;
}
	
	.aside .owl-nav .owl-next {
		background-position: -387px -133px;
	}
	
	
	/*Your SIPS*/
	.sip-list-wrap {
		width: 632px;
	}
	/*Your mates and bunker members*/
	.profile-mates-wrap,
	.bunker-members-wrap
	{
		width: 605px;
	}
	
	.library-list-item {
		max-width: 195px;	
	}
	
	.library-img-wrap li {
		width: 63px;
		height: 63px;
		min-height: 63px;
	}
	
}

@media only screen and (max-width: 991px) {
	.sip-list-wrap {
		width: 506px;
	}
	
	.profile-mates-wrap,
	.bunker-members-wrap
	{
		width: 310px;
	}
	
	.aside .list-list-wrap {
		width: 177px;
	}
	
	.aside .profile-img-wrap li {
		height: 61px;
		min-height: 60px;
		margin-right: 0;
	}
	
	.aside .profile-list-info {
		padding: 6px 7%;
	}
	
	.aside .profile-list-info strong {
		font-size: 13px;
		width: 60%;
	}
	
	.aside .profile-list-info span {
		font-size: 13px;
	}
	
	.aside .profile-list-item {
		min-height: 160px;
	}
	
	.aside .owl-nav {
		right: -12px;
		width: 200px;
		border: none;
		top: -39px;
	}
	
	.aside .owl-nav .owl-prev {
		border-right: none;
	}
	
	.library-list-item {
		max-width: 153px;
	}
	
	.library-img-wrap li {
		width: 49px;
		height: 49px;
		min-height: 49px;
	}
	
}

@media only screen and (max-width: 767px) {
	.profile-bunker-item {
		width: 142px;
	}
	
	.bunker-list-wrap {
		width: 678px;
		margin: 0 auto;
	}
	
	.sip-list-wrap {
		width: 632px;
	}
	
	.profile-mates-wrap,
	.bunker-members-wrap
	{
		width: 608px;
	}
	
	.profile-mates-wrap .search-link,
	.bunker-members-wrap .search-link
	{
		width: 278px;
	}
	
	.profile-mates-wrap .search-item,
	.bunker-members-wrap .search-item
	{
		float: left;
		margin: 0 20px 20px 0;
	}
	
	.list-list-wrap { 
		width: 565px;
		
	}
	
	.profile-list-info span {
		display: none;
	}
	
	.profile-list-info strong {
		width: 100%;
	}
}

@media only screen and (max-width: 675px) {
	.bunker-list-wrap {
		width: 505px;
	}
}
 
@media only screen and (max-width: 640px) {
	.sip-list-wrap {
		width: 318px;
	}
	
	.profile-mates-wrap,
	.bunker-members-wrap
	{
		width: 312px;
	}
}

@media only screen and (max-width: 560px) {
	.list-list-wrap {
		width: 372px;
		padding: 20px 0px 0;
	}
	
	.profile-list-item {
		max-width: 148px;
		min-height: 64px;
		margin: 0 5% 20px;
	}
	
	.profile-img-wrap li {
		margin-right: 0px;
		min-height: 35px;
		height: 52px;
	}
	
	.profile-list-info {
		padding: 8px 3%;
	}
	
	.profile-list-info strong {
		font-size: 13px;
	}
	
}


@media only screen and (max-width: 500px) {
	.bunker-list-wrap {
		width: 345px;
	}
}


@media only screen and (max-width: 400px) {
	.bunker-list-wrap {
		width: 302px;
		padding: 0;

	}
	/*.profile-bunker-item {
		width: 175px;
		height: 175px;
	}*/
	
	.list-list-wrap {
		width: 340px;
	}
	
	.profile-list-item {
		margin: 0 3% 20px;
	}
	
}

@media only screen and (max-width: 340px) {
	.list-list-wrap {
		width: 310px;
	}
	
	.profile-list-item {
		margin: 0 1% 20px;
	}
	
}


/*full spread pages*/

@media only screen and (max-width: 1154px) {
	.full-spread .profile-grid {
		left: 78px;
		width: 83%;
	}
}

@media only screen and (max-width: 991px) {
	.full-spread .profile-grid {
		left: 103px;
		width: 72%;
	}
}

@media only screen and (max-width: 744px) {
	.full-spread .profile-grid {
		left: auto;
		width: 260px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 767px) {

	.absolute-plus.solo-plus {
		position: fixed;
		bottom: 15px;
		left: 50%;
		transform: translate(-50%, 0);
		z-index: 1;
		top: auto;
		right: auto;
	}
	
	.full-spread-right-action {
		top: -2px;
	}
	
	.full-spread .top-arrow {
		height: 18px;
	}
	
	.switch-padding {
		letter-spacing: 1px;
	}
}

/*inventory-mamgement item detail*/

@media only screen and (max-width: 991px) {
	.tools .create-flow-main .item-pic {
		width: 245px;
	}
	
	.tools .sip-item-detail .item-details-wrap {
		width: 48%;
		padding-top: 15px;
		margin-right: 10px;
	}
	
	.tools .product-qty {
		padding: 5px 10px;
	}
	
	.tools .create-flow-main {
		height: 258px;
	}
	
}

@media only screen and (max-width: 767px) {
	.tools .create-flow-toolbar {
		margin-top: -38px;
		padding: 0 10px;
		height: 44px;
	}
}

@media only screen and (max-width: 540px) {
	.tools .create-flow-main .item-pic {
		width: 245px;
		float: none;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}
	
	.tools .sip-item-detail .item-details-wrap {
		width: 245px;
		margin-right: 0px;
		float: none;
		margin: 0 auto;
	}
	
	.tools .create-flow-main .item-pic img {
		margin: 0;
	}
	
	.tools .create-flow-main {
		min-height: 520px;
		height: auto;
	}
	
	.tools .item-detail .buy-btn-product,
	.tools .item-detail .buy-btn-product:hover,
	.tools .item-detail .buy-btn-product:focus {
		float: none;
		min-width: 22px;
		padding: 7px 0 0;
		margin: 12px auto 0;
		display: block;
		width: 240px;
		font-size: 13px;
	}
	
	.tools .sip-item-detail .item-details-text .right {
		margin-right: 0;
	}
	
	
	.tools .sip-item-detail .status-item-value {
		min-width: 47px;
		text-align: right;
	}
	
	
}

@media only screen and (max-width: 500px) {
	.tools .sip-item-detail .status-item-value {
		clear: none;
	}
}

/*External style header*/


@media only screen and (max-width: 1000px) {
	.nav-opener {
		display: block;
	}
	
	.nav-active .nav-drop {
		left: 0;
	}
	.nav-drop {
		overflow: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 999;
		width: 100%;
		left: 100%;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}
	
	.drop {

		background: #0e1927;
		padding: 15px;
		border: 1px solid #a3a8af;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-width: 1px 0;

	}
	
	.nav-drop #nav {
		margin: 11px 0 0;
	}
}

@media only screen and (max-width: 760px) {
	#header {
		padding: 20px 0 10px;
	}

	.center-block .logo {
		padding-top: 0px;
		margin-top: -5px;
	}
	
	.drop {
		padding: 0;
	}
	
	.nav-drop #nav {
		float: none;
		margin: 0;
	}
	
	.nav-drop #nav ul {
		text-align: right;
	}

	.nav-drop #nav ul > li {
		float: none;
		margin: 0;
	}

	.nav-drop #nav ul > li > a {
		padding: 10px;
		color: #868d97;
	}

	.nav-drop #nav ul > li > a:hover {
		border-bottom: none;
		color: #fff;
	}
	
	.nav-drop #nav .current-menu-item > a:before {
		display: none;
	}
	
	.login-block {
		float: none;
		padding: 10px;
		display: block;
		text-align: right;
	}

	.login-block .btn-holder {
		margin: 0 0 20px;
	}
	
}

/*Comms pages*/
@media only screen and (max-width: 1154px) {
	.aside .recent-message-list > li {
		padding: 12px 12px 10px 20px;
		margin-left: -19px;
		width: 268px;
	}
	
	.message-head .left-pos {
		width: 67%;
	}
	
	.aside .recent-message-list li .img-circle,
	.aside .recent-message-list li .img-rounded {
		width: 36px;
	}
	
	.event-description {
		padding: 5px 0 15px 50px;
	}
	
	.notification-img-list,
	.notification-details
	{
		padding-left: 50px;
	}
	
	.notification-details {
		background-position: 50px 5px;
		font-size: 13px;
	}
	
	.coms-contacts-wrap .search-link {
		width: 230px;
	}
	
	.aside .search-link .icon-arrow-left {
		margin: 0;
	}
	
	.lrg-left  .photo-wrap,
	.lrg-right .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 343px;
	}

	.smll-top .photo-wrap {
		width: 100%;
		height: 100%;
		line-height: 168px;
	}

	.smll-bottom .photo-wrap {
		width: 100%;
		height: 100%;
		line-height: 168px;
	}


	.com-media-images .lrg-left {
		width: 400px;
		height: 350px;
		float: left;
		padding: 2px;
	}

	.com-media-images .lrg-left img {
		max-height: 346px;
		max-width: 396px;
		vertical-align: middle;
	}

	.com-media-images .lrg-right {
		width: 400px;
		height: 350px;
		float: right;
		padding: 2px;
	}

	.com-media-images .lrg-right img{
		max-height: 346px;
		max-width: 396px;
		vertical-align: middle;
	}

	.com-media-images .smll-top {
		width: 222px;
		height: 175px;
		float: right;
		padding: 2px;
	}

	.com-media-images .smll-top img {
		max-height: 171px;
		max-width: 218px;
		vertical-align: middle;
	}


	.com-media-images .smll-bottom {
		width: 222px;
		height: 175px;
		float: right;
		padding: 2px;
	}

	.com-media-images .smll-bottom img {
		max-height: 171px;
		max-width: 218px;
		vertical-align: middle;
	}
	
	.header-input-wrapper {
		width: 530px;
	}
	
	.compose-message .search-item:nth-child(2n) {
		margin: 0 0 20px 0;
	}
	
	.compose-message .results-block {
		width: 580px;
	}

	
}
@media only screen and (max-width: 991px) {
	.aside .recent-message-list > li {
		padding: 5px 5px 5px 15px;
		margin-left: -14px;
		width: 207px;
	}
	
	.message-head .left-pos {
		width: 58%;
	}
	
	.aside .recent-message-list li .img-circle,
	.aside .recent-message-list li .img-rounded {
		width: 30px;
	}
	
	.coms-contacts-wrap p {
		text-align: center;
	}
	
	.coms-contacts-wrap .search-link {
		width: 178px;
	}
	
	.aside .search-link .profile-pic {
		width: 36px;
		height: 36px;
		margin-top: 2px;
	}
	
	.aside .search-link .people-info {
		padding-top: 8px;
	}
	
	.aside .search-link .people-info strong{
		font-size: 13px;
		line-height: 14px;
	}
	
	.aside .search-link .people-info .people-info small {
		padding-top: 0px;
	}
	
	.lrg-left  .photo-wrap,
	.lrg-right .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 243px;
	}

	.smll-top .photo-wrap,
	.smll-bottom .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 118px;
	}

	.com-media-images .lrg-left {
		width: 300px;
		height: 250px;
		float: left;
		padding: 2px;
	}
	
	.com-media-images .lrg-right {
		width: 300px;
		height: 250px;
		float: right;
		padding: 2px;
	}

	.com-media-images .lrg-left img,
	.com-media-images .lrg-right img
	{
		max-height: 246px;
		max-width: 296px;
		vertical-align: middle;
	}

	.com-media-images .smll-top,
	.com-media-images .smll-bottom
	{
		width: 167px;
		height: 125px;
		float: right;
		padding: 2px;
	}

	.com-media-images .smll-top img,
	.com-media-images .smll-bottom img 
	{
		max-height: 121px;
		max-width: 163px;
		vertical-align: middle;
	}
	
	.header-input-wrapper {
		width: 370px;
	}
	
	.compose-message .results-block {
		width: 450px;
	}
	
	.compose-message .search-link {
		width: 212px;
	}
	
	.compose-message .people-info strong {
		font-size: 13px;
	}
	
	.compose-message .search-link .profile-pic {
		width: 40px;
		height: 40px;
	}
	
	.compose-message .icon-user-status {
		bottom: 0px;
		right: 0px;
	}
	
	.compose-message .continue-arrow {
		margin: 15px 15px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.notification-details {
		font-size: 14px;
	}
	
	#globalnotificationpop {
		right: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.com-chat-media {
		width: 550px;
		margin: 0 auto;
	}
	
	.lrg-left  .photo-wrap,
	.lrg-right .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 283px;
	}

	.smll-top .photo-wrap,
	.smll-bottom .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 138px;
	}

	.com-media-images .lrg-left {
		width: 340px;
		height: 290px;
		float: left;
		padding: 2px;
	}
	
	.com-media-images .lrg-right {
		width: 340px;
		height: 290px;
		float: right;
		padding: 2px;
	}

	.com-media-images .lrg-left img,
	.com-media-images .lrg-right img
	{
		max-height: 286px;
		max-width: 336px;
		vertical-align: middle;
	}

	.com-media-images .smll-top,
	.com-media-images .smll-bottom
	{
		width: 210px;
		height: 145px;
		float: right;
		padding: 2px;
	}

	.com-media-images .smll-top img,
	.com-media-images .smll-bottom img 
	{
		max-height: 141px;
		max-width: 206px;
		vertical-align: middle;
	}
	
	.header-input-wrapper {
		width: 82%;
		margin-right: 18px;
	}
	
	.compose-message .search-item {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	.compose-message .results-block {
		width: 450px;
	}
	
	
}

@media only screen and (max-width: 610px) {
	.com-chat-media {
		width: 340px;
		margin: 0 auto;
	}

	.com-media-images .smll-top,
	.com-media-images .smll-bottom
	{
		width: 170px;
		height: 145px;
		float: right;
		padding: 2px;
	}

	.com-media-images .smll-top img,
	.com-media-images .smll-bottom img 
	{
		max-height: 141px;
		max-width: 166px;
		vertical-align: middle;
	}
	
	.header-input-wrapper {
		width: 79%;
	}
}

@media only screen and (max-width: 550px) {
	.notification-user-info,
	.notification-user-info span.event-description,
	.event-description,
	.notification-details	
	{
		font-size: 13px;
	}
	
	.notification-user-info  .icon-clock {
		display: none;
	}
	
	.notification-details {
		padding-left: 6px;
		background-position: 7px 5px;
	}
	
	.notification-img-list {
		padding-left: 6px;
	}
	
	.notification-list .chat-link {
		display: none;
	}
	
	.notification-user-info::after {
		border-left: none;
	}
	
	.event-description {
		padding: 5px 0 15px 6px;
	}
	
	.notification-user-info {
		margin-left: 5px;
		padding-left: 0;
	}
	
	.notification-user-info {
		width: 86%;
	}
	
	.notification-user-info .daytopost {
		letter-spacing: -0.8px;
	}
	
	.header-input-wrapper {
		width: 72%;
	}
	
}
@media only screen and (max-width: 525px) {
	.form-submission.create-message-wrap {
		padding: 15px 18px;
	}
	
	.create-message-wrap .textarea-msg,
	.comment-create-wrap .comment-area
	{
		width: 300px;
	}
	
	.share-modal-wrapper .red-btn,
	.share-modal-wrapper .light-grey-btn
	{
		min-width: 130px;
	}
	
	.comms-input-head {
		padding: 10px 18px;
	}
	
	.comms-input-head h6 {
		padding-left: 0;
	}
	
	.compose-message .results-block {
		width: 92%;
	}
	
	.compose-message .search-item {
		float: none;
		margin: 0 0 20px 0;
	}
	
	.compose-message .search-link {
		width: 100%;
	}
	
	.compose-message .search-list {
		padding-bottom: 0px;
	}
	
	
}

@media only screen and (max-width: 430px) {
	.create-message-wrap .textarea-msg,
	.comment-create-wrap .comment-area
	{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.message-post {
		min-height: 38px;
		width: 120px;
		float: none;
		margin: 0 auto;
		display: block;
		clear: both;
	}
	
	.comment-create-wrap .right {
		float: none;
		clear: both;
		
	}
	
	.comment-create-wrap .blog-button {
		margin: 0 auto;
		width: 120px;
		display: block;
	}
	
	.header-input-wrapper {
		width: 72%;
	}
	
}

@media only screen and (max-width: 400px) {
	.com-chat-media {
		width: 262px;
	}
	
	.lrg-left  .photo-wrap,
	.lrg-right .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 186px;
	}

	.smll-top .photo-wrap,
	.smll-bottom .photo-wrap
	{
		width: 100%;
		height: 100%;
		line-height: 100px;
	}

	.com-media-images .lrg-left {
		width: 262px;
		height: 190px;
		float: left;
		padding: 0px;
	}
	
	.com-media-images .lrg-right {
		width: 262px;
		height: 190px;
		float: right;
		padding: 0px;
	}

	.com-media-images .lrg-left img,
	.com-media-images .lrg-right img
	{
		max-height: 256px;
		max-width: 262px;
		vertical-align: middle;
	}

	.com-media-images .smll-top,
	.com-media-images .smll-bottom
	{
		width: 131px;
		height: 105px;
		float: right;
		padding: 2px 0px;
	}
	
	.com-media-images .smll-top {
		padding-left: 1px
	}
	
	.com-media-images .smll-bottom {
		padding-right: 1px;
	}
	
	
	
	.com-media-images .smll-top img,
	.com-media-images .smll-bottom img 
	{
		max-height: 101px;
		max-width: 130px;
		vertical-align: middle;
	}
	
	.com-group-identities .leave-convo {
		min-width: 75px;
	}
	
	
	
}

@media only screen and (max-width: 380px) {
	.left-hand .com-content {
		padding: 0 10px 0 12px;
	}
	
	.notification-user-info span.event-description {
		padding-left: 0px;
	}
	
	.notification-user-info {
		margin-left: 0px;
		width: 88%;
	}
	
	.notification-details {
		padding-left: 52px;
		padding-right: 0px;
		background-position: 47px 26px;
	}
	
	.notification-list {
		padding: 5px 5px 15px;
	}

	.avater-notify {
		width: 40px;
		height: 40px;
		left: -46px;
	}
	
	.post-pic-notify {
		width: 40px;
		height: 40px;
		right: -46px;
	}
	
	.event-description {
		padding: 5px 0 15px 1px;
	}
	
	.notification-details {
		padding-left: 1px;
		background-position: 0px 5px;
	}
	
	.notification-img-list {
		padding-left: 1px;
	}
	
	.header-input-wrapper {
		width: 65%;
	}
	
}

@media only screen and (max-width: 340px) {
	.header-input-wrapper {
		width: 62%;
	}
}
/*Boards popup fix*/
@media only screen and (max-width: 908px) {
	.sb-profile-popup .si-cart-slides .flex-direction-nav {
		width: 80%;
		margin: 0 10%;
	}
	
	.sb-profile-popup .si-cart-pop-up .flex-nav-next {
		background-position: -97px -171px;
		right: 0%;
	}
	
	.sb-profile-popup .si-cart-pop-up .flex-nav-prev {
		background-position: -40px -172px;
		left: 0%;
	}
	
}

@media only screen and (max-width: 767px) {
	.sb-profile-popup .si-cart-slides .flex-direction-nav {
		width: 90%;
		margin: 0px 5%;
		top: 30%;
	}
}

@media only screen and (max-width: 640px) {
	.sb-profile-popup .blog-button-wrap {
		padding: 20px 0 0;
	}
}


/*404*/
@media only screen and (max-width: 1023px) {
	.error404.who-we-are h2 {
		margin: 0 0 24px;
	}
	.error404.who-we-are {
		padding: 122px 110px 197px;
		margin: 0 -16px 20px;
		background-position: center center;
	}
	
}

@media only screen and (max-width: 768px) {
	.error404.who-we-are h2 {
		margin: 0 0 24px;
		font-size: 120px;
	}
	.error404.who-we-are {
		margin: 0 -16px 0px;
		background-position: 0px 0px;
	}
}

@media only screen and (max-width: 460px) {

	.error404.who-we-are {
		padding: 122px 25px 197px;
	}
	.error404 p {
		font-size: 15px;
	}
}