.hide-backlog-narrow { display: none; }

@media screen and (max-width: 1040px) {
	.main-container-col1 section.x-wide div.close-lead section.row01 div.trigger-wrapper{ min-height: 258px; }
	.main-container-col1 section.x-wide div.close-lead section.row03 .inspection-details > .column { width: 98%; }
	.backlog-timespan { float: left; margin-left: 0 !important; }
	.backlog-timespan label:nth-of-type(1) { padding-left: 0 !important; }
	div.warranty-check:nth-of-type(3) { clear: both; }
	.offer-summary .estimate { display: none; }
	.h1-wrapper-menu-trigger[data-menu-type="admin"] { display: inline-block; float: right; padding-top: 8px; padding-right: 10px !important; cursor: pointer; height: 30px !important; }
	.h1-action-menu[data-menu-type="admin"] { top: 92px; display: none; max-width: 220px; float: right; z-index: 100; position: absolute; right: 0; background: white; border: 3px solid #f48837; border-top: 0; padding-left: 5px; padding-right: 5px; }
	.h1-action-menu[data-menu-type="admin"] a { font-size: 18px; line-height: 25px; margin-top: 4px !important; clear:both; float: left; }
	.h1-action-menu[data-menu-type="admin"] .tertiary {
	    background-color: white;
	    background-image: none;
	    background: none;
		background: none;
	    border: none;
	    border-radius: 0;
	    box-shadow: none;
	    color: #0693a4;
	    /* display: inline-block; */
	    /* font: normal 1em/1.8em Arial,Helvetica; */
	    padding: 0;
	    /*text-decoration: none; */
	    text-shadow: none;
	    /*white-space: nowrap; */
	}
	.h1-action-menu[data-menu-type="admin"] .tertiary:hover { text-decoration: underline; }
	a[data-admin-link="1"] { color: #0693a4 !important; text-decoration: none !important; }
	a[data-admin-link="1"]:hover { text-decoration: underline !important; }
}

@media screen and (max-width: 1005px) {
	.dealer-logo { display: none; }
}

@media screen and (max-width: 940px) {
	.alternate-search a { white-space: nowrap; }
	.featherlight { background: rgba(0, 0, 0, 0.8); }
}

@media screen and (max-width: 900px) {
	.main .column1 { width: 636px; min-width: 636px; }
	.main .column1 .tiles { padding-left: 40px; }
	.menu-trigger { display: inline-block; padding-right: 0px !important; cursor: pointer; height: 30px !important; }
	.main-container .main .column2 { display: none; z-index: 100; position: absolute; left: 0; top: 20px; }
	.view-menu-expanded { display: block !important; }
	[data-role="create"] { display: block; }
	.close-view { display: block; }
	.main .column2 header { width: 75%; }
	.trigger-due-date { clear: both; }
	.need-parts-only { margin-left: 34px; }
}

@media screen and (max-width: 810px) {
	.main-container-col1 section.x-wide div.close-lead section.row01 div.trigger-wrapper{ width: 95%; margin-bottom: 15px; min-width: 0; min-height: 138px; }
	.ccmNotes { max-width: 90%; }
	.hoursOther { clear: both; float: left !important; padding-left: 0px !important; }
	.trigger-wrapper-narrow { width: 95% !important; }
}

/* tablet - portrait mode */
@media screen and (max-width: 775px) {
	.full-size-logo img { padding: 0 10px !important; }
	.main .column1 .h1-wrapper h1 { width: auto; }
	.main-container-col1 section.x-wide div section[class^="row"] div.group-wrapper div[class^="button-row"]  ul li { margin-bottom: 5px; }
	.hide-tablet-portrait { display: none; }
	.main-container-col1 section.x-wide div.h1-wrapper .right { display: none; }
	.h1-action-menu { top: 92px; display: none; max-width: 200px; float: right; z-index: 100; position: absolute; right: 0; background: white; border: 3px solid #f48837; border-top: 0; padding-left: 5px; padding-right: 5px; }
	.h1-action-menu-wide { max-width: 300px !important; }
	.h1-action-menu a { font-size: 18px; line-height: 25px; margin-top: 4px !important; clear:both; float: left; }

	.h1-action-menu .tertiary {
	    background-color: white;
	    background-image: none;
	    background: none;
		background: none;
	    border: none;
	    border-radius: 0;
	    box-shadow: none;
	    color: #0693a4;
	    /* display: inline-block; */
	    /* font: normal 1em/1.8em Arial,Helvetica; */
	    padding: 0;
	    /*text-decoration: none; */
	    text-shadow: none;
	    /*white-space: nowrap; */
	}
	.h1-action-menu .tertiary:hover { text-decoration: underline; }
	.h1-wrapper-menu-trigger { display: inline-block; float: right; padding-top: 8px; padding-right: 10px !important; cursor: pointer; height: 30px !important; }
	.infoRow .infoCol:nth-child(3) { padding-top: 15px; clear: both; }
	.infoCol { width: 50% !important; }
	.sigWrapper	{ width: 95% !important; }
  	.featherlight { max-width: 100%; }
	.featherlight-content { max-width: 98%; }
	.featherlight .main .x-wide { width: 98% !important; }
	.featherlight .main .column1 header h1 { width: auto; }
	.opportunity-title { width: auto !important; }
	.opportunity-title span { padding-left: 0px; padding-top: 10px; display: block; }
}

@media screen and (max-width: 748px) {
	a.full-size-logo:not(.non-dashboard-logo) { display: none; }
	.small-logo { display: inline-block; }
	.small-logo img { padding-left: 10px !important; padding-right: 0px !important; }
	.actions span { padding-left: 3px; }
	.actions a { line-height: 35px; }
	.actions a:nth-child(n+2) { margin-left: 15px; }
	.report-actions { float: left !important; }
	.report-action-options { display: block !important; padding-top: 5px; }
	.hoursOtherSpacer { display: none; }
}

@media screen and (max-width: 695px) {
	a.full-size-logo { display: none; }
}

@media screen and (max-width: 610px) {
	.small-logo { display: none; }
}

@media screen and (max-width: 530px) {
	.header-container .wrapper .right { display: none; }
	.header-container .title a:not(.small-logo) { display: inline-block; padding-left: 0 !important; }
	.header-container .title a:not(.small-logo) img { padding-left: 0 !important; }
	div.warranty-check:nth-of-type(3) { margin-right: 0 !important; }
	.infoColRight span { display: none; }
	.offerRow { flex-flow: column; }
	.offerBaseInfoRow { flex-flow: column; width: 99% !important; }
	.offerCol { width: 99% !important; min-height: auto !important; }
	.offerCountCol { width: auto !important; min-height: auto !important; padding-left: 5px !important; }
	.offerBaseInfoCol1 { width: 99% !important; }
	.offerBaseInfoCol2 { width: 99% !important; padding-left: 0 !important; }
	.action-follow-up { float: right; padding-top: 0 !important; margin-right: 15px; }
	.summary-report { width: auto !important; }
	#calendar { display: none; }
	#agenda { display: block; }
	.subscription-link { margin-left: 0px !important; padding-left: 0px !important; }
	.subscription-link input { width: 80% !important; }
	.trigger-wrapper-notes { width: auto !important; }
	.hoursOtherSpacer { display: block; line-height: 4.6em; }
}

@media screen and (max-width: 500px) {
	.main .column1 { width: 346px; min-width: 346px; }
	.main .column1 .tiles { padding-left: 30px; }
	.main .column1 header h1 { font-size: 20px; }
	.h1-action-menu { top: 84px; }
	.h1-action-menu[data-menu-type="admin"] { top: 84px; }
	.menu-mobile { border-top: 5px solid #ffffff; display: block; }
	.main-container-col1 section.x-wide div section[class^="row"] div[class^="group_"] { width: 98%; }
	.main-container-col1 section.x-wide div section[class^="row"] select.jump { margin-top: 5px; clear: both; float: left; }
	.main-container-col1 section.x-wide div.close-lead section.row03 .offer-details > .column { width: 98%; }
	nav[data-role="create"] { left: 260px !important; top: 30px; width: 67px; }
	nav[data-role="create"] h2 span { display: none; }
	nav[data-role="create"] ul { border-top: 3px solid #f48837; width: 132px; left: -51px; }
	nav[data-role="update"] { left: 260px !important; top: 49px; width: 67px; }
	nav[data-role="update"] ul { border-top: 3px solid #f48837; width: 204px; left: -123px; }
	nav[data-role="settings"] { left: 260px !important; top: 49px; width: 75px; }
	nav[data-role="settings"] ul { border-top: 3px solid #f48837; width: 204px; left: -123px; }
	.header-container > nav:not(:only-of-type) h2 { font-size: 1.1em; }
	.menu-mobile li { padding-left: 15px; font-size: 18px; line-height: 25px; }
	.sort-filter-wrapper { width: 335px; }
	.filter-wrapper { padding-right: 0; }
	.filter-wrapper input.medium  { width: 144px; }
	.filter-scope { float: left; margin-top: 5px; margin-left: 5px; }
	table.customer-contacts th:nth-child(4) { padding-right: 0; }
	table.customer-contacts td:nth-child(4) { padding-right: 5px; font-size: 12px; }
	.hide-phone-portrait { display: none; }
	.alt-cutomer-contact-links { display: block; }
	.create-opportunity { display: none; }
	.uv-popover-content { max-width: 355px; max-height: 600px; }
	.main-container-col1 section.x-wide div section[class^="row"] input.large { width: 300px;}
	.alternate-search { float: left; }
	.alternate-search a { line-height: 180%; }
	.equipment-repeat { margin-left: 85px; }
	.reoccurring-inspection div:nth-of-type(1) { margin: 0 !important; }
	select { max-width: 310px }
	.customer-address { margin-left: 0 !important; margin-right: 0 !important; }
	.reoccurring-inspection { margin-left: 0 !important; }
	.reoccurring-inspection .end-date-never { margin-left: 80px; }
	.io-inspection-details { margin-left: 0 !important; }
	#backlogList { margin-left: 0 !important; margin-right: 0 !important; }
	#fixListTbl tbody { font-size: 12px; }
	#fixListTbl th:nth-child(4) { max-width: 75px; }
	#fixListTbl td:nth-child(4) { max-width: 75px; overflow: hidden; }
	#fixListTbl .cbDiv { margin-right: 5px !important; }
	.alt-backlog-outcome { display: block; }
	.featherlight .main .column1 header h1 { font-size: 15px; padding-left: 0; }
	.featherlight-content .main-container-col1 section.x-wide div.h1-wrapper a { margin-top: 6px; }
	.featherlight-content .main-container-col1 section.x-wide div section[class^="row"] input.large { width: 250px;}
	.mobileAppContentDiv { max-width: 330px !important; }
	.mobileAppContentDiv .imgDiv { max-width: 330px !important; }
	#mobileAppCheckDiv h1 { line-height: 1.1em; }
	.parts-catalog-list { max-width: 325px !important; }
	.warranty-check label span { display: none; }
	.need-parts-only { margin-right: 0 !important; }
	.offer-summary-section { display: none; }
	.pageTable { width: 346px !important; }
	.image-location { width: 165px !important; }
	.image-container div:nth-child(odd) { clear: both; }
	.sigWrapper	{ width: 340px !important; }
	[data-map-large="true"] { width: 340px !important; }
	[data-map-large="true"] > div { width: 340px !important; }
	.job-notes { width: 325px !important; }
	.profile-div { width: 430px; }
	.pricing-defaults fieldset { width: 426px; }
	.interaction-regards { max-width: 400px; width: 400px; }
	#interactionNotes { max-width: 390px; }
	.status-container, .todo-type-container { clear: both; padding-left: 3px; padding-top: 3px; }
	.status-container label:nth-child(4) { white-space: nowrap; padding-left: 54px; }
	.wf-staff-todos { flex-direction: column; }
	.wf-staff-todos-name { width: 100%; display: block; text-align: center; margin-bottom: 5px; }
	.h1-dashboard-title { font-size: 1.0em !important; }
	.h1-dashboard-title span { white-space: nowrap; line-height: 25px; }
	#timeframe { margin-left: 27px; }
	input.dp-description { width: 120px; }
	input.dp-number { width: 100px; }
}