@media screen and (max-width: 800px){
    #direct_showRadiusSearch{
        right: -6px;
    }
	/**/
	#direct_wideHeader,
	#direct_wideFooter,
	#direct_blurbDiv
	{
		display: none;
		}
	/*Main Column*/
	body{
	    background-image: none;
	    background-color: #FFF;
	}
	div#direct_container,
    div#direct_innerContainer{
        display: block;
        width: auto;
        padding: 0px;
        margin: 0;
        border-width: 0px;
        background-image: none;
        }
	#direct_header,
	#direct_footer,
	.searchContainer,
	#direct_listingDiv{
		margin: 0 10px;
		}
    #direct_header,
    #direct_footer{
        width: auto;
        background: none;
        }
	/*Search*/
	#direct_container .searchHeader{
		height: 0px;
		background: none;
		border: 0px;
		}
    #direct_container .btn.primary{
        margin-top: 10px;
    }
	.searchContainer{
		width: auto;
		}
	.searchTab{
		float: left;
		padding-bottom: 10px;
		}
	.searchTab + .searchTab{
		/*padding-bottom: 0px;*/
		}
    #standardSearch .searchHeader {
        padding: 6px 6px 9px 6px !important;
    }
	#direct_container .row.standard .searchTab,
	#direct_container .row.veteran .searchTab{
		width: 97% !important;
		}
	#direct_container .searchTab input{
		width: inherit !important;
		margin-right: 4px;
		}
    #direct_container .searchTab input{
		width: 100% !important;
		margin-right: 0px;
		padding-left: 5px;
		padding-right: 0px;
		}
	#direct_container .row .stub{
		float: right;
		width: auto;
		padding: 0 20px 5px 0px;
		}
	#direct_container .direct_searchContainer .btn.primary{
		width: 90px;
		background-position: center -33px;
		background-repeat: no-repeat;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
        height: 33px;
        background-image: url(/files/button-gradient-33.png);
	}
    #standardSearch .searchFooter{
        padding: 5px 0 5px 0;
        margin-top: 2px;
    }
	#standardSearch .searchFooter a,
	#direct_companyList a{
	    text-align: left;
        display: block !important;
        border: 1px solid #666;
        padding: 5px;
        margin: 5px 10px 5px 10px;
        float: none;
        background: #FFF;
        font-wieght: bold;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        width: auto;
    }
	/*Job Listings*/
	#direct_listingDiv {
		padding: 0;
		width: auto;
		float: none;
		}
	.featured_jobListing, .default_jobListing {
		width: auto;
		height: auto;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	.featured_jobListing + .default_jobListing {
		margin-right: 0px;
		margin-bottom: 0px;
	}
	.direct_joblisting {
		height: auto !important;
	}
	.featured_jobListing .listingHyphen, .default_jobListing .listingHyphen {
		display: none;
	}
	.featured_jobListing div,
	.default_jobListing div {
		margin-left: 0;
	}
	.direct_joblocation > span {
		display: block;
	}

    .default_jobListing h4 {
        font-size: 14px;
        margin-left: 0;
    }

    .default_jobListing .directseo_jobsnippet,
    .featured_jobListing .directseo_jobsnippet {
        margin: 0 10px;
    }

    .featured_jobListing {
        padding: 24px 10px 0 10px;
        margin: 0 -10px;
    }

    .enhanced_favicon {
        margin-top: 5px;
    }

    #button_moreJobs {
        width: auto;
        margin-left: 0;
    }

    #direct_listingDiv a {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-width: 2px;
        border-style: solid;
        background: none;
        padding: 5px;
        display: block;
    }

    #direct_listingDiv li.direct_joblisting a {
        padding-bottom: 40px;
    }

    #direct_listingDiv li.enhanced_job > .enhanced_job_canonical_microsite > a {
        padding: 10px 0 10px 10px;
    }

    li.direct_joblisting a + div,
    .direct_joblocation {
        display: block;
        position: absolute;
        margin-top: -40px;
        padding-left: 7px;
    }

	a.direct_optionsMore{
	        background-image: none !important;
	    }
	.directseo_jobsnippet{
		-moz-border-radius: 6px;
		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-webkit-border-radius: 6px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		border-radius: 6px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-width: 2px;
		border-top-width: 0px;
		border-style: solid;
		border-color: #000;
		background: none;
		padding: 5px;
		display: block;
		margin-left: 10px;
		margin-right: 10px;
		overflow-x: hidden;
		}
	.posted_date,
	.direct_posteddate{
		-moz-border-radius: 6px;
		-moz-border-top-left-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-webkit-border-radius: 6px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		border-radius: 6px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-width: 2px;
		border-top-width: 0px;
		border-style: solid;
		background: none;
		padding: 5px;
		display: block;
		margin-left: 10px;
		margin-right: 10px;
		border-color: #000;
		}
    #direct_errorContainer{
        margin: 20px 10px 0 10px;
    }
    /*Job Detail*/
    .direct-action-btn a:link,
    .direct-action-btn a:visited{
        width: auto;
        position: static;
        margin: 10px auto;
        display: block;
        }
    #direct_applyButtonBottom{
        padding-bottom: 20px;
        text-align: center;
        }
    #direct_disambiguationDiv{
        padding-bottom: 20px !important;
        }
    #direct_disambiguationDiv ul{
        padding: 0px;
    }

    #direct_disambiguationDiv ul li a,
    #direct_disambiguationDiv ul li a:link,
    #direct_disambiguationDiv ul li a:active,
    #direct_disambiguationDiv ul li a:hover {
        padding-top: 8px;
        padding-bottom: 8px;
        background-position: 5px center;
    }

	/*Right Hand Nav*/
	.direct_rightColBox{
	    width: auto;
	    float: none;
	    margin: 10px;
	}
	#direct_shareDiv.direct_shareSolo{
		margin-top: 20px;
		}
    #direct_applyButton{
        display: none;
        }
	#direct_disambiguationDiv,
	#direct_shareDiv,
	#direct_applyDiv{
		float: none;
		margin: 0;
		padding: 0;
		width: auto;
		}
	#direct_disambiguationDiv a{
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border-width: 2px;
		border-style: solid;
		background: #fff;
        color: #333;
		padding: 5px;
		font-weight: bold;
		}
	#direct_disambiguationDiv li a{
		display: block;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 22px;
		}
	.more_less_links_container,
	#direct_disambiguationDiv .more_less_links_container{
		display: block;
		margin-top: 10px;
		width: auto;
		padding: 0px !important;
		}
	#direct_moreLessLinks_jobListing .direct_optionsMore,
	.more_less_links_container .direct_optionsMore{
		display: block;
		text-align: center;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		}
    a..direct_optionsMore:hover {
        color: #000;
    }
	#direct_moreLessLinks_jobListing .directOptionsLess,
	.more_less_links_container .direct_optionsLess{
		display: none !important;
		}
	#direct_disambiguationDiv h3{
		clear: both;
		}
    .direct_jobCount{
        position: absolute;
        right: 20px;
        margin-top: -44px;
        background: transparent;
        padding: 8px 8px 8px 0px;
        border: 2px solid transparent;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        -moz-border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-left: 0px;
    }

	/*Microsite Carousel*/
	#home-microsite-carousel #direct_micrositeCarousel ul {
		margin: auto;
	}

	#direct_micrositeCarousel{
		padding: 10px;
		}
	#scrollable_container,
	#direct_micrositeCarousel,
	#direct_micrositeCarousel .scrollable{
		width: auto;
		float: none;
        height: auto;
        margin: 0 0 10px 0;
		}
    #direct_micrositeCarousel .scrollable{
        overflow: visible;
        position: static;
        }
    #direct_micrositeCarousel .scrollable > .items{
        width: 100%;
        position: relative;
        }
    #direct_micrositeCarousel .scrollable li>a,
    #direct_micrositeCarousel .scrollable li>a:hover{
        display: block;
        margin: 10px 0;
        border: 1px solid #990000;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding-left: 0px;
        text-indent: 25px;
        font-weight: bold;
        }
	#browsable ul{
	    width: 99%;
		}
	.items div{
		width: 100%;
		}
    #direct_micrositeCarousel{
        padding: 10px 20px;
        }
    #direct_micrositeCarousel ul{
		float: none;
		margin-top: 45px;
		}
    #direct_micrositeCarousel ul:first-child{
        margin-top: 10px;
        }
    #direct_micrositeCarousel ul li a{
        padding-top: 10px;
        padding-bottom: 10px
        }
	#scrollable_container .left{
		position: absolute;
		margin-top: 269px;
		display: none;
		}
	#scrollable_container .right{
		float: right;
		display: none;
	}
/*Default Page Mobile*/
    #mainContent{
        min-width: 0px !important;
        }
    #SEOheader{
        width: auto;
        }
    #SEOheader img {
        width: 70% !important;
        padding: 5px;
        margin: 0 auto;
        }
    #SEOfooter{
        height: auto;
    }
    table#first, table#second, table#third {
        width: auto;
        }
    table#first tr td, table#second tr td, table#third tr td {
        width:auto;
        display: block;
        }
/*Company Listing Mobile*/
    .company_group li.company a{
        display: block;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border-color: #990000;
        padding: 3px;
        border-width: 1px;
        border-style: solid;
        margin-bottom: 6px;
        }
    #direct_container #direct_allCompanyFilters {
        height: auto;
        }
    #direct_container #direct_allCompanyQuickLookup {
        text-align: center;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 2px;
        box-shadow: 0px 0px 0px #999;
        }
/*Third Party add-ons*/
    #btn-talent-networkmain{
        margin: 10px auto !important;
        }
}

@media screen and (max-width: 800px){
    #direct_container .row.standard .searchTab,
	#direct_container .row.veteran .searchTab{
		width: 95% !important;
	}

}

.direct-job-assets {
    display: none;
}

