
/* *****  Begin: All Media Queries ***** */

/* Begin: All ONLY SCREEN Media Queries */

/* Begin: OS 760 */
@media only screen and (max-width: 760px) {
	.footer{
		margin-bottom:0;
	}
	.footer .ui-mobile .container .legalcopy a {
		font-size:10px;
		padding-bottom:10px;
		text-transform: uppercase;
	}
	.footer .ui-mobile{
		display:block;
	}
	.degree-finder-container-mobile {
		background-color: #D4D3CB;
	}
	.degree-finder-container-mobile footer {
		background-color: #FFFFFF;
	}
	#phmaincontent_0_cbDegreeLevel .degreePrograms td:last-child {
		display:table-row;
	}
	.degreeFinderMain {
		padding: 0px 10px;
	}
	.degreeFinderMain table {
		border-radius: 0;
	}
	.degreeFinderPanel  {
		height: 43px;
		width:100%;
	}
	.degreefinderdropdown {
		width: 100%;
	}
	.degreeFinderPanel select {
		float: left;
		width: 93.5% !important;
		margin: 0 10px;
		border: none;
		color:#324861;
		padding-left:5px;
		font-size:14px;
		font-weight:bold;
	}
	.degreeFinderDelimiter {
		display:none;
	}
	.degreeFinderNav .accordion-handle {
	    float: right;
	    font-size: 1.5em;
	    line-height: 1em;
	    margin-right: 15px;
		color:#314861;
	}
	.degreeFinderNav .accordion-handle:after {
	    content: '+'; 
	}
	.degreeFinderNav .accordion-handle.active:after {
	    content: '-'; 
		font-size: 2em;
		font-weight: normal;
	}
	.degreeFinderNav table tbody input[type="radio"]:checked+label
	{
		background:#fff; /* changed to include new hover state hex #d4d3cb; */
		color:#ab0006; /* changed to include new hover state hex */
	}
	.degreefindersearchbox {
		float: none;
		width: 100%;
	}
	.degreefindersearchbox input.keyword {
		border: none;
		width:17.5%;
	}
	.degreefindersearchbox input.searchbtn {
		left:0;
		border-right: none !important;
		background-position: center;
	}
	.degreefindersearchbox input.text {
		font-style:italic;
		width:82.5% !important;
		border-left: none !important;
		padding:0 5px 0 10px;
		line-height: 20px;
	}
	/* clear-fix */
	.degreefindersearchbox:before, 
	.degreefindersearchbox:after{
		content:"";
		display:table;
	}
	.degreefindersearchbox:after{
		clear:both;
	}
	.degreefindersearchbox{
		zoom:1; /* for IE 6/7 (trigger hasLayout)*/
	}
	/* end clear-fix */

	.degreeFinderNav table td {
		width: 100%;
		display: block;
		border-bottom: 3px solid #D4D3CB;
	}
	.degreeFinderNav table {
		width: 100%;
	}
	.degreeFinderNav table tbody input[type="radio"] + label {
		width: 100%;
		text-align: left;
		padding-left: 10px;
		color: #324861;
		font-weight: bold;
	}
	.degreePrograms {
		height: auto;
		background-color:#FFFFFF;
	}
	.degreePrograms table {
		border-spacing: 1px;
	}
	.degreePrograms table tbody tr td {
		background: #EBEBEB;
		margin: 5px;
		text-align: center;
		/*vertical-align: middle;*/
		width: 46.5%;/* 46%; */
		/* height: 30px; removed to resolve 79335 */
		height:4em; /* inserted to resolve 79335 */
		line-height:1.4em; /* inserted to resolve 79335 */
		padding:0.25em;
		display: table-row;
		float: left;
		border-bottom: none;
	}
	.degreePrograms table tbody tr {
		display: block;
	}
  .degreePrograms table tbody input[type="checkbox"]:checked + label{
		font-size: 0.75em !important; /*8px; */
		line-height:2.5em;
		padding-left: 2px;
		left: 0px ;
		margin-left: 0px;
		vertical-align:middle;
	}
   .degreePrograms table tbody input[type="checkbox"] + label {
		font-size: 0.9em; /*8px; */
		padding-left: 2px;
		left: 0px ;
		margin-left: 0px;
		color: #324861;
		font-weight: bold;
		padding-top:1em;
	}
	.degreePrograms table tbody input[type="checkbox"] + label:before {
		font-size: 1.25em; /*8px; */
		margin-left: 0px;
		padding: 2px;
		left: 0px ;
	}
	.degreePrograms table tbody input[type="checkbox"]:checked + label:before {
		font-size: 2em;
		font-weight: normal;
		line-height: .8em;
	}
   .degreePrograms table  {
		empty-cells: hide;
	}
	.degreeresults table td {
		height: auto;
	}
	.arrowdowncontainer{
		padding-left: 50%;
		background-color:#fff;
		margin-left:0;
	}
}
/* End: OS 760 */


/* Begin OS 767 */
@media only screen and (max-width:767px) {
	.container {
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0;
	}
	.noindex {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	ul.breadcrumbs {
		float: none;
		width: auto;
	}
	.ctu-cta-list {
		float: none;
		width: auto;
	}
	.content .content-column {
		float:none;
		width:auto;
	}
	.thumbnailSlider .sliderWrapper {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg 	{
		float: none;
		width: auto;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		float: none;
		width: auto;
	}
	.thumbnailSlider .sliderWrapper .bg-img {
		float: none;
		width: auto;
	}
	.content .sidebar {
		float:none;
		width:auto;
	}
	.numbers-slider .numbers-slider-top .info {
		float: none;
		width: auto;
	}
	.content.widgetarea .roundslider {
		float: none;
		width: auto;
	}
	.content.widgetarea .rightwidgets {
		float: none;
		width: auto;
	}
	.content .fullwidth {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.content .fullwidth .column {
		float: none;
		width: auto;
	}
	.content ul.threecollist li {
		float: none;
		width: auto;
	}
	.content .hasside {
		float: none;
		width: auto;
	}
	.content .fullwidth {
		float: none;
		width: auto;
	}
	.main-content {
		float: none;
		width: auto;
	}
	.main-content.full-content {
		float: none;
		width: auto;
	}
	.numbers-slider,.technology-slider {
		float: none;
		width: auto;
	}
	.rightrail {
		float: none;
		width: auto;
	}
	.rightrail .sideform .ui-button.red {
		padding: 10px 15px;
	}
	.blog-article {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.blog-article article {
		float: none;
		width: auto;
	}
	.twocolumn {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.twocolumn .column {
		float: none;
		width: auto;
	}
	.no-results {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.intellipath-top-content p {
		float: none;
		width: auto;
	}
	.intellipath-top-content .logo-int {
		float: none;
		width: auto;
	}
	.ui-wrapper {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.fourboxes {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.fourboxes .box {
		float: none;
		width: auto;
	}
	.fourboxes .box .thumb {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.fourboxes .box ul {
		float: left;
		width: 75%;
		padding: 0 15px;
	}
	.fourboxes .box .thumb {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.twoboxes {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.twoboxes .twobox {
		float: none;
		width: auto;
	}
	.twoboxes .twobox.first {
		float: none;
		width: auto;
	}
	.twoboxes .twobox.second {
		float: none;
		width: auto;
	}
	.twoboxes .twobox.third {
		float: none;
		width: auto;
	}
	.twoboxes .twobox .thumb {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.twoboxes .twobox ul {
		float: left;
		width: 75%;
		padding: 0 15px;
	}
	.personprofile .three .person {
		float: none;
		width: auto;
	}
	.PromotionBar.twoCta h4 {
		float: none;
		width: auto;
	}
	.PromotionBar h4 {
		float: none;
		width: auto;
	}
	.PromotionBar a.ui-button {
		float: none;
		width: auto;
	}
	.threecolList {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.threecolList ul.listcol {
		float: none;
		width: auto;
	}
	.threecolList li {
		float: none;
		width: auto;
	}
	.twocollist.outer {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.twocollist li {
		float:none;
		width:auto;
	}
	.threecolprofiles li {
		float: none;
		width: auto;
	}
	.threecolprofiles li .portrait {
		float: none;
		width: auto;
	}
	.threecolprofiles li .blurb {
		float: none;
		width: auto;
	}
	.sharethis {
		float: none;
		width: auto;
	}
	.numbers-slider .numbers-slider-top .info.no-cta {
		float: none;
		width: auto;
	}
	.numbers-slider .numbers-slider-top .cta {
		float: none;
		width: auto;
	}
	.numbers-slider .boxes .box {
		float: none;
		width: auto;
	}
	.behind-the-scenes .tab-holder {
		float: none;
		width: auto;
	}
	.behind-the-scenes .acc-content {
		float: none;
		width: auto;
	}
	.awards-accredidations .rankings-accredidations-slider {
		float: none;
		width: auto;
	}
	.resourcelist {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.featuredarticles {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.featuredarticles .featured-main {
		float: none;
		width: auto;
	}
	.featuredarticles .featured-thumbs {
		float: none;
		width: auto;
	}
	.mediafilter {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.mediafilter .category-filter, 
	.mediafilter .content-filter, 
	.mediafilter .program-filter {
		float: none;
		width: auto;
	}
	.mediafilter .category-filter.column3,
	.mediafilter .content-filter.column3,
	.mediafilter .program-filter.column3 {
		float: none;
		width: auto;
	}
	.mediafilter .submit-container {
		float: none;
		width: auto;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {

	.form div.custom.dropdown ul, 
	.mediafilter div.custom.dropdown ul {
		max-height: none;
	}
}

@media only screen and (max-width:767px) {
	.CTUStats.three>div {
		float: none;
		width: auto;
	}
	.CTUStats>div {
		float: none;
		width: auto;
	}
	.degreeresults 	{
		float: none;
		width: auto;
		display:block;
	}

	.footerlegal .legal {
		float: left;
        width: auto;
		padding: 0 15px;
	}
	.CTUStats {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		overflow: hidden;
	}
	
	.header .logo {
		float: none;
		width: auto;
	}
	.header .logo {
		float: left;
		width: 50%;
		padding: 0 15px;
	}
	.header .navigation {
		float: none;
		width: auto;
	}
	.hero .hero-slide .copy {
		float: none;
		width: auto;
	}
	.navigation ul {
		float: none;
		width: auto;
	}
	.redform {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.redform .info {
		float: none;
		width: auto;
	}
	.redform .apply {
		float: none;
		width: auto;
	}
	.redform .apply .form fieldset {
		float: none;
		width: auto;
	}
	.redform .apply .form .form_submit {
		float: none;
		width: auto;
	}
	.sidebar {
		float: none;
		width: auto;
	}
	.simpleboxes.outer {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.simpleboxes.three .box {
		float: none;
		width: auto;
	}
	.roundslider {
		float: none;
		width: auto;
	}
	.contentSlider .cs-slide .img {
		float: none;
		width: auto;
	}
	.contentSlider .cs-slide .img {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.contentSlider .cs-slide .copy {
		float: none;
		width: auto;
	}
	.contentSlider .cs-slide .copy {
		float: left;
		width: 75%;
		padding: 0 15px;
	}
	.socialPanel .sp-controls {
		float: none;
		width: auto;
	}
	.socialPanel .sp-content {
		float: none;
		width: auto;
	}
	.socialPanel .sp-content li {
		float: none;
		width: auto;
	}
	.socialPanel .sp-content li.sp-error {
		float: none;
		width: auto;
	}
	.studyareas>div>ul {
		float: none;
		width: auto;
	}
	.studyareas>div>ul>li>ul {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		overflow: hidden;
	}
	.studyareas>div>ul>li>ul .photo {
		float: none;
		width: auto;
	}
	.studyareas>div>ul>li>ul .photo {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.studyareas>div>ul>li>ul .copy {
		float: none;
		width: auto;
	}
	.studyareas>div>ul>li>ul .copy {
		float: left;
		width: 75%;
		padding: 0 15px;
	}
	.studyareas>div>ul>li>ul .list {
		float: none;
		width: auto;
	}
	.studyareas>div>ul>li>ul .list {
		float: left;
		width: 100%;
		padding: 0 15px;
	}
	.tabular {
		float: none;
		width: auto;
	}
	.tabular.mba {
		float: none;
		width: auto;
	}
	.topbar .portal_drop {
		 float:none;width:auto;
	}
	.topbar .portal_drop {
		float:left;width:50%;
		padding:0 15px;
	}
	.topbar .rightmenu {
		float:none;
		width:auto;
	}
	.topbar .rightmenu {
		float:left;
		width:50%;
		padding:0 15px;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.topbar .rightmenu li.search input[type=text] {
		font-size:16px!important;
	}
}

@media only screen and (max-width:767px) {
	ul.tabs-content > li {
		display: list-item;
	}
	.verticalfilter {
		float: none;
		width: auto;
	}
	.messagebox .info-card img {
		float: none;
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.messagebox .info-card .person {
		float: left;
		width: 75%;
		padding: 0 15px;
	}
	.redbar .search {
		float: none;
		width: auto;
	}
	.redbar .time-filter {
		float: none;
		width: auto;
	}
	.redbar.full {
		width: auto;
		min-width: 0;
		margin: 20px 0;
	}
	.blogsidebar {
		float: none;
		width: auto;
	}
	.articlelist {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.articlelist .article-thumbs {
		float: none;
		width: auto;
	}
	.stickybar ul {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.nextsteps .column,.nextsteps .column a {
		float: none;
	}
    .nextsteps .column {width:100%;}
	.disclosure-container .container-col {
		float: none;
		width: auto;
	}
	.disclosure-container .container-col {
		float: none;
		width: auto;
	}
	.threecol .column {
		float: none;
		width: auto;
	}
	.ctustories .portrait {
		float: left;
		width: 25%;
		padding: 0 15px;
	}
	.navside {
		float: none;
		width: auto;
	}
	.leadform.horizontal {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.leadform.horizontal .info {
		float: none;
		width: auto;
	}
	.leadform.horizontal .apply {
		float: none;
		width: auto;
	}
	.program-quick-info li {
		float: none;
		width: auto;
	}
	.program-detail-tabs .tabs {
		float: none;
		width: auto;
	}
	.program-detail-tabs .tabs-content {
		float: none;
		width: auto;
	}
	.home .hero {
		display: none;
	}
}

@media only screen and (min-width:767px) {
	.home .studyareas>div>ul>li {
		display: block!important;
	}
	.home .studyareas .container {
		min-width: 300px!important;
		width: 300px!important;
	}
	.home .hero .copy {
		display: none;
	}
	.home .bottombar {
		position: absolute;
	}
	.home .studyareas {
		background: none!important;
		position: absolute!important;
	}
	.home .studyareas>div>ul>li {
		background-color: #fff;
		width: 300px!important;
		margin-bottom: 5px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-khtml-border-radius: 10px;
	}
	.home .studyareas>div>ul>li:hover {
		width: 500px!important;
	}
}

@media only screen and (max-width:767px) {
	.home .whitebg {
		padding: 0!important;
		height: 0!important;
		background-color: #fff;
	}
}

@media only screen and (min-width:767px) and (max-width:1024px) {
	.home .studyareas {
		top: 190px!important;
		left: 70px!important;
	}
	.home .studyareas>div>ul>li>a {
		padding: 14px 22px 14px 0!important;
	}
	.home .studyareas>div>ul>li>ul .copy p {
		font-size: 10px!important;
	}
	.home .studyareas>div>ul>li>ul .copy div {
		width: 370px!important;
	}
	.home .bottombar {
		bottom: 205px!important;
		left: 30px!important;
	}
	.home .studyareas .main>.img {
		width: 80px!important;
	}
	.home .studyareas .main>li {
		width: 240px!important;
	}
	.home .studyareas .main>.img>img {
		width: 90px!important;
	}
}

@media only screen and (max-width: 767px) {
	.studyareas>div>ul>li>ul {
		left:0px!important;
	}
	.home .studyareas>div>ul>li:hover ul {
		left:0px!important;
	} 
	.content .focus {
		font-size:1.5em!important; 
		padding:0.25em!important;
	}	
	#NonMicrosites .container, 
	#NonMicrosites div.CTUStats {
		position:relative!important; 
		float:left!important; 
		width:100%!important;
		background: #f1efe9 url('/ui/basic/images/content_bg.gif');
	}
	#WidgetNonMicrosites .container .leftquotesign, 
	#WidgetNonMicrosites .container .rightquotesign {
		font-size: 5em;
		position: relative;	
		color:#b4b4b2;	
	}
	#WidgetNonMicrosites .container .leftquotesign {
		top:-0.2em;
		font-size: 5em;
		top: 1em;
		position: relative;		
	}
	#WidgetNonMicrosites .container .quotetext {
		font-size: 1.25em;
		left: 0.25em;
		/* width: 20em; */
		padding: 0 .5em 0 1.75em;
		position: relative;
		line-height: 1.3em;
	}
	#WidgetNonMicrosites .container .rightquotesign {
		top: 0em;
	}
}

/* End: OS 767 */



/* Begin: OS 480 */
@media only screen and (max-width: 480px) {
	#geDisclosureLink {
		right: -30%;
		top: 5.75em;
		width: 30%;
		font-size: 0.75em;
		line-height: 1.25em;		
		padding: 0.35em;
		text-align: center;
	}
}
/* End: OS 480 */

/* Begin: OS iPhones */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	#geDisclosureLink {
		position: absolute;
		right: -31%;
		top: 6.25em;
		width: 25%;
		font-size: 0.75em;
		text-align: center;
		padding: 0.35em;
		line-height: 1.25em;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#geDisclosureLink {
		position: absolute;
		right: -18.5%;
		top: 6em;
		width: 15%;
		font-size: 0.75em;
		text-align: left;
		padding: 0.35em;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.ctu-cta-list ul li#chat {
		display: none;
	}

	.ctu-cta-list ul li#mobile-chat {
		display: inline-block;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.redbar .time-filter {
		display: none;
	}
	.redbar .search {
		display: block;
	}
	.redbar #updateButtonMobile,.redbar .category-mobile-filter,
	.redbar .content-mobile-filter,.redbar .study-mobile-filter {
		display: none;
	}
}

/* End: OS iPhones */

/* Begin: OS 960 */
@media only screen and (max-width:960px) {
	.col_710 {
		max-width: 76%!important;
		margin: 0 10px 0 230px!important;
		float: none!important;
	}

	.col_710 p {
		padding-right: 20px;
	}
}

/* End: OS 960 */

/* Begin: OS 990 */

@media only screen and (max-width: 990px) {
	.resultControllers, .degreeresults .listView, .degreeresults .cardsView {
		display:none;
	}
}

/* End: OS 990 */

/* Begin: 1024 and Beyond */
@media only screen and (min-width:1024px) and (max-width:1300px) {
	.home .studyareas {
		top: 180px!important;
	}

	.home .studyareas>div>ul>li>a {
		padding: 14px 22px 14px 0!important;
	}

	.home .studyareas>div>ul>li>ul .copy {
		?8width: 585px!important;*/
		width: 400px!important;		
	}

	.home .studyareas .main>.img {
		width: 150px!important;
	}

	.home .studyareas>div>ul>li>ul .copy p {
		font-size: 12px!important;
	}

	.home .studyareas .main>.img>img {
		width: 100px!important;
	}

	.home .studyareas .main>li {
		width: 350px!important;
	}

	.home .bottombar {
		bottom: 205px!important;
		left: 140px!important;
	}
}

/* Begin: @media only screen and (min-width:1300px) and (max-width:1700px) */
@media only screen and (min-width:1300px) and (max-width:1700px) {
	.home .studyareas {
		top: 180px!important;
		left: 12%!important;
	}

	.home .studyareas>div>ul>li>ul .copy {
		width: 375px!important;
	}

	.home .studyareas .main>.img {
		width: 150px!important;
	}

	.home .studyareas>div>ul>li>ul .copy p {
		font-size: 16px!important;
	}

	.home .studyareas .main>.img>img {
		width: 100px!important;
	}

	.home .studyareas .main>li {
		width: 530px!important;
	}

	.home .bottombar {
		bottom: 135px!important;
		left: 190px!important;
	}

	.home .studyareas>div>ul>li>a {
		padding: 20px 22px 20px 0!important;
	}
}
/* End: @media only screen and (min-width:1300px) and (max-width:1700px) */


/* Begin: @media only screen and (min-width:1700px) */
@media only screen and (min-width:1700px) {
	.home .studyareas>div>ul>li>ul .copy {
		width: 750px!important;
	}

	.home .studyareas .main>.img {
		width: 150px!important;
	}

	.home .studyareas>div>ul>li>ul .copy p {
		font-size: 16px!important;
	}

	.home .studyareas .main>.img>img {
		width: 100px!important;
	}

	.home .studyareas .main>li {
		width: 530px!important;
	}

	.home .bottombar {
		bottom: 125px!important;
		left: 190px!important;
	}

	.home .studyareas>div>ul>li>a {
		padding: 20px 22px 20px 0!important;
	}

	.home .studyareas {
		top: 170px;
	}
}

/* End: @media only screen and (min-width:1700px) */

/* Begin: @media only screen and (min-width:1024px) and (max-width:1900px) */
@media only screen and (min-width:1024px) and (max-width:1100px) {
	.home .studyareas {
		left: 3%!important;
	}
}

@media only screen and (min-width:1100px) and (max-width:1150px) {
	.home .studyareas {
		left: 6%!important;
	}
}

@media only screen and (min-width:1150px) and (max-width:1200px) {
	.home .studyareas
	{
		left: 9%!important;
	}
}

@media only screen and (min-width:1200px) and (max-width:1250px) {
	.home .studyareas {
		left: 10%!important;
	}
}

@media only screen and (min-width:1250px) and (max-width:1300px) {
	.home .studyareas {
		left: 12%!important;
	}
}

@media only screen and (min-width:1300px) and (max-width:1350px) {
	.home .studyareas {
		left: 12%!important;
	}
}

@media only screen and (min-width:1350px) and (max-width:1400px) {
	.home .studyareas {
		left: 14%!important;
	}
}

@media only screen and (min-width:1400px) and (max-width:1450px) {
	.home .studyareas {
		left: 15%!important;
	}
}

@media only screen and (min-width:1450px) and (max-width:1500px) {
	.home .studyareas {
		left: 17%!important;
	}
}

@media only screen and (min-width:1500px) and (max-width:1550px) {
	.home .studyareas {
		left: 18%!important;
	}
}

@media only screen and (min-width:1550px) and (max-width:1600px) {
	.home .studyareas {
		left: 19%!important;
	}
}

@media only screen and (min-width:1600px) and (max-width:1650px) {
	.home .studyareas {
		left: 20%!important;
	}
}

@media only screen and (min-width:1650px) and (max-width:1700px) {
	.home .studyareas {
		left: 21%!important;
	}
}

@media only screen and (min-width:1700px) and (max-width:1750px) {
	.home .studyareas {
		left: 21%!important;
	}
}

@media only screen and (min-width:1750px) and (max-width:1800px) {
	.home .studyareas {
		left: 22%!important;
	}
}

@media only screen and (min-width:1800px) and (max-width:1850px) {
	.home .studyareas {
		left: 23%!important;
	}
}

@media only screen and (min-width:1850px) and (max-width:1900px) {
	.home .studyareas {
		left: 23.5%!important;
	}
}

@media only screen and (min-width:1900px) {
	.home .studyareas {
		left: 24%!important;
	}
}

/* End: @media only screen and (min-width:1024px) and (max-width:1900px) */

/* End: 1024 and Beyond */

/* End: All ONLY SCREEN Media Queries */

/* Begin: SCREEN Media Queries */

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	.flex-direction-nav .flex-next,
	.graduation .flex-direction-nav .flex-next {
		right: -10px!important;
		margin-right: -30px;
		opacity: 1!important;
	}
	.flex-direction-nav .flex-prev,
	.graduation .flex-direction-nav .flex-prev {
		left: -10px!important;
		opacity: 1!important;
		margin-left: -30px;
	}
	.flexslider {
		width: 90%;
		margin: 20px auto 0;
	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	.flex-direction-nav .flex-next,
	.graduation .flex-direction-nav .flex-next {
		right: -10px!important;
		margin-right: -30px;
		opacity: 1!important;
	}
	.flex-direction-nav .flex-prev,
	.graduation .flex-direction-nav .flex-prev {
		left: -10px!important;
		opacity: 1!important;
		margin-left: -30px;
	}
	.flexslider {
		width: 90%;
		margin: 0 auto;
	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	.studyareas>div>ul>li.business,.studyareas>div>ul>li.project {

	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	.studyareas>div>ul>li.project {
		width: 16%!important;
	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	.topbar .rightmenu li.search input[type=text] {
		font-size:16px!important;
	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	.topbar .rightmenu li.search input[type=text] {
		font-size:16px!important;
	}
}

/* http://keithclark.co.uk/articles/moving-ie-specific-css-into-media-blocks/ */
@media screen\0 {
	.flexslider {
		position: relative;
		right: -15px;
	}
	.flex-direction-nav .flex-next {
		right: 10px!important;
	}
	.flex-direction-nav .flex-prev {
		left: 10px!important;
	}
	.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
		opacity: 1!important;
	}
	.ctustories-slider .flex-control-nav {
		bottom: 0!important;
		position: relative!important;
		z-index: 9999!important;
	}
	.ctustories-slider .flex-direction-nav a {
		opacity: 1!important;
		-webkit-transition: none!important;
		background: url('/ui/basic/images/rs-icons/controls.png') no-repeat!important;
		top: 72%!important;
	}
	.ctustories-slider .flex-direction-nav a.flex-next {
		opacity: 1;
		right: 50px!important;
		background-position: right center!important;
	}
	.ctustories-slider .flex-direction-nav a.flex-prev {
		opacity: 1;
		left: 50px!important;
		background-position: left center!important;
	}
	.ctustories-slider .flex-control-nav.flex-control-paging {
		position: absolute!important;
		bottom: -15px!important;
		left: 0!important;
	}
	.fancycheckbox fieldset {
		position: relative;
		left: -10px;
	}
	.fancycheckbox label {
		padding-left: 30px;
		position: relative;
	}
}


/* per Stack Overflow: 
	The -webkit-device-pixel-ratio CSS media query. Use this to specify the screen densities for which this 
	style sheet is to be used. The corresponding value should be either "0.75", "1", or "1.5", to indicate that 
	the styles are for devices with low density, medium density, or high density screens, respectively. 
	For example: The hdpi.css stylesheet is only used for devices with a screen pixel ration of 1.5, 
	which is the high density pixel ratio.
 */

/* End: Document what this is used for */

/* Begin: S390 */
@media screen and (max-width:390px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg .ui-button img {
		width: 60px;
	}
}
/* End: S390 */

/* Begin S395 */
@media screen and (max-width:395px) {
	.topbar .rightmenu li,.topbar .rightmenu li a {
		margin: 0;
	}

	.topbar .rightmenu li a.phone {
		font-size: 12px;
	}
}
/* End S395 */


/* Begin: S420 */
@media screen and (max-width:420px) {
	.intellipath-video {
		width: 100%!important;
		height: 200px!important;
	}
}
/* Begin: S420 */

/* Begin: S500 */

@media screen and (max-width:500px) {
	.featuredarticles .caption {
		padding: 10px;
		font-weight: 400;
		font-size: 12px;
	}
}

@media screen and (max-width:500px) {
	.featuredarticles .featured-thumbs ul li a p.title {
		display: block;
	}
}

@media screen and (max-width:500px) {
	.ie10 .flexslider,.lt-ie10 .flexslider {
		width: 89%;
	}
}

@media screen and (max-width:500px) {
	.ctustories .portrait {
		width: 50%;
		height: 50%;
		padding: 0;
		float: none;
		margin: 15px auto;
		background-size: 130%!important;
	}

	.ctustories .message {
		float: none;
		width: 100%;
	}

	.ctustories blockquote,.ctustories h5,.ctustories h6 {
		text-align: center;
		padding: 0 20px;
	}

	.ctustories h5 {
		margin-bottom: 0;
	}

	.ctustories h6 {
		margin: 0;
	}

	.ctustories .ctustories-slider {
		padding-bottom: 15px;
	}

	.ctustories .ctustories-slider .flex-control-nav {
		bottom: -10px!important;
	}

	.ctustories .ctustories-slider .flex-direction-nav a {
		opacity: 1;
		-webkit-transition: none;
		background: rgba(0,0,0,.3) url('/ui/basic/images/rs-icons/controls.png') no-repeat;
		top: 90%!important;
		width: 17px;
	}

	.ctustories .ctustories-slider .flex-direction-nav a.flex-next {
		opacity: .8;
		right: 7px;
		background-position: -27px center;
	}

	.ctustories .ctustories-slider .flex-direction-nav a.flex-prev {
		opacity: .8;
		left: 7px;
		background-position: 4px center;
	}
}

/* End: S500 */

/* Begin: S545 */
@media screen and (max-width:545px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg .ui-button img {
		width: 80px;
	}
}
/* End: S545 */

/* Begin S550 */
@media screen and (max-width:550px) {
	.resourcelist .resource .story .caption {
		float: left;
	}
}

@media screen and (max-width:550px) {
	.footerlegal .legal p {
		padding-left: 0;
		padding-top: 0;
	}

	.footerlegal .legal p:first-child {
		padding-top: 105px;
	}
}
/* End S550 */


/* Begin S567 */
@media screen and (max-width:567px) {
	.socialPanel li {
		height: auto!important;
	}
}
/* End S567 */

/* Begin S600 */
@media screen and (max-width:600px) {
	.numbers-slider .learnings p .ui-button {
		float: none;
		display: block;
		width: 265px;
		margin: 0 0 15px;
	}
}

@media screen and (max-width:600px) {
	.resourcelist .resource .infobar {
		margin-top: 0;
	}
}

@media screen and (max-width:600px) {
	.resourcelist .resource .video-thumb {
		float: left;
		margin-bottom: 10px;
	}
}

/* End S600 */

/* Begin: S604 */
@media screen and (max-width:604px) {
	.thumbnailSlider .next-slide, 
	.thumbnailSlider .prev-slide {
		display: block;
	}

	.graduation .thumbnailSlider .next-slide, 
	.graduation .thumbnailSlider .prev-slide {
		display: none;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper .content {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper>div .hero-bg {
		display: none;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		display: none;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg {
		position: absolute;
		background: 0 0;
		border: none;
		margin-left: 20px!important;
		margin-top: 0!important;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg a {
		margin-top: 60px!important;
		margin-left: 15px!important;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h1,
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h2 {
		display: none;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper>div .ui-button {
		left: 20px;
		right: auto;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper .headline blockquote {
		display: none;
	}
}

@media screen and (max-width:604px) {
	.thumbnailSlider .sliderWrapper .information {
		margin: 0 20px!important;
		padding: 40px;
		background: rgba(255,255,255,.75);
		width: auto;
	}

	.thumbnailSlider .sliderWrapper .information ul.threecollist li {
		width: 33%;
		float: left;
		font-size: 11px;
	}
}

@media screen and (max-width:604px) {
	ul.slider-nav {
		display: none!important;
	}
}

@media screen and (max-width:604px) {
	.container a.more-stories {
		float: none;
		margin: 20px 0;
		display: block;
		text-align: center;
	}
}


/* End: S604 */

/* Begin: S655 */
@media screen and (max-width:655px) {
	.fourboxes .box h3 {
		min-height: 60px;
	}
}
/* End: S655 */

/* Begin: S767 */
@media screen and (max-width:767px) {
	.content.widgetarea .rightwidgets {
		min-height: inherit!important;
		height: auto;
	}
	.content .focus {
		padding: 0 15px;
	}

	.content.widgetarea .rightwidgets {
		margin-top: 0;
	}

	.content .twocolumn .column {
		width: 100%!important;
		padding-bottom: 20px;
	}

	.border-right .column {
		padding: 0 15px!important;
		border-right: none!important;
	}

	.border-right .column:last-of-type {
		border-right: none!important;
		padding: 0 15px!important;
		clear: both!important;
	}
	.col_710 {
		width: 100%!important;
		padding: 0 15px;
	}

	#side-nav,.sidebanner {
		display: none;
	}

	.reveal-modal {
		padding: 20px 30px;
	}

	.lpInviteChatTbl {
		display: none!important;
	}

	.border-right .column {
		padding: 0 15px!important;
		border-right: none!important;
	}

	.border-right .column:last-of-type {
		border-right: none!important;
		padding: 0 15px!important;
	}

	.apply-now 	{
		padding: 30px 15px!important;
	}

	.apply-now .column {
		padding: 0;
	}

	.apply-now img {
		float: none;
		margin-bottom: 15px;
	}
	.learn-more-ctu .four {
		border: none;
		margin-top: 15px;
	}
	.learn-more-ctu .four:first-child {
		margin: 0;
	}
	.degreefinderhelp h2 {
		float: none;
		width: auto;
		height: auto;
		line-height: normal;
	}
	.degreefinderhelp ul {
		float: none;
		width: auto;
		text-align: left;
		padding: 15px 0 0 15px;
	}

	.degreefinderhelp ul li {
		margin-left: 10px;
	}

	.degreefinderhelp ul li a {
		padding: 7px 0;
		text-indent: -9999px;
		width: 40px;
		background-position: center center!important;
	}
	.subtitle {
		padding-left: 10px;
	}
	.ui-red .column .ui-button {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}

	.ui-red .column .ui-button:last-of-type {
		margin-bottom: 0;
	}
	.fourboxes .box {
		float: left;
		width: 100%;
	}
	.fourboxes .box h3 {
		margin-top: 20px;
		margin-bottom: 10px;
		min-height: inherit;
	}
	.fourboxes .box:first-of-type p {
		width: 100%;
		clear: left;
		margin-bottom: 5px;
	}

	.fourboxes .box:first-of-type h3 {
		margin-top: 0;
	}

	.fourboxes .box .thumb {
		padding: 1px;
		margin-right: 10px;
		display: none;
	}

	.fourboxes .box ul {
		width: 100%;
		padding: 0;
	}
	.twoboxes .twobox {
		float: left;
		width: 100%;
	}
	.twoboxes .twobox h3 {
		margin-top: 20px;
		margin-bottom: 10px;
		min-height: inherit;
	}
	.twoboxes .twobox:first-of-type p {
		width: 100%;
		clear: left;
		margin-bottom: 5px;
	}
	.twoboxes .twobox:first-of-type h3 {
		margin-top: 0;
	}
	.twoboxes .twobox .thumb {
		padding: 1px;
		margin-right: 10px;
		display: none;
	}
	.twoboxes .twobox ul {
		width: 100%;
		padding: 0;
	}
	.personprofile {
		display: none;
	}
	.profileslider {
		display: block;
		position: relative;
		list-style: none;
		min-height: 300px;
	}
	.profileslider .next-profile,.profileslider .prev-profile {
		position: absolute;
		top: 19%;
		width: 40px;
		height: 80px;
		opacity: 1;
		background-color: #000;
	}
	.profileslider .prev-profile {
		left: 0;
		background-image: url('/ui/basic/images/slider/prev-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
	}

	.profileslider .next-profile {
		right: 0;
		background-image: url('/ui/basic/images/slider/next-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	.profileslider .profile-slide {
		position: absolute;
		display: none;
		margin: 0;
		padding: 0;
		width: 80%;
		left: 10%;
		text-align: center;
	}
	.profileslider .profile-slide.active {
		display: block;
	}
	.profileslider .profile-slide .person .portrait {
		display: block;
		margin: 0 auto;
		-webkit-border-radius: 90px;
		-moz-border-radius: 90px;
		border-radius: 90px;
		width: 180px;
		height: 180px;
		background-size: auto 180px!important;
		overflow: hidden;
		border: 10px solid #fff;
	}
	.profileslider .profile-slide .person .info .title {
		font-family: "Trade Gothic",Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 22px;
		font-weight: 400;
		margin: 20px 0 0;
		text-transform: uppercase;
	}
	.profileslider .profile-slide .person .info .title a, 
	.profileslider .profile-slide .person .info a:hover {
		color: #fff;
	}
	.profileslider .profile-slide .person .info .description {
		font-family: "Trade Gothic Bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #fff;
		margin: 0;
		text-transform: uppercase;
	}
	.profileslider .profile-slide .person .info a {
		color: #fff;
	}
	.threecolList {
		margin-top: 30px;
	}
	#curriculum .container .row,.threecolprofiles {
		display: none;
	}
	.threecolprofiles>li .blurb,.threecolprofiles>li .portrait {
		text-align: center;
	}
	.threecolprofiles>li .popup {
		display: none!important;
	}
	.threecolprofiles .slide-left,.threecolprofiles .slide-right {
		display: block;
	}
	.profileSlider-faculty {
		display: none;
		position: relative;
		padding-bottom: 20px;
	}
	.profileSlider-faculty .portrait {
		opacity: 1!important;
	}
	.profileSlider-faculty .flex-direction-nav .flex-prev {
		left: 10%!important;
		opacity: 1!important;
	}
	.profileSlider-faculty .flex-direction-nav .flex-next {
		right: 10%!important;
		opacity: 1!important;
	}
	.profileSlider-faculty ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.profileSlider-faculty ul li {
		margin-left: 0;
	}
	.profileSlider-faculty .blurb,.profileSlider-faculty .portrait {
		text-align: center;
	}
	.profileSlider-faculty .popup {
		display: none;
	}
	.ctu-cta-list,ul.breadcrumbs {
		display: none;
	}
	.thumbnailSlider {
		margin-top: 20px;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		display: none;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg {
		position: absolute;
		background: 0 0;
		border: none;
		margin-left: 20px!important;
		margin-top: 0!important;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg a {
		margin-top: 80px!important;
		margin-left: 15px!important;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h1,
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h2 {
		display: none;
	}
	.numbers-slider .threecol .column p,
	.technology-slider .threecol .column p {
		margin-bottom: 20px;
	}
	.numbers-slider .threecol .column,
	.technology-slider .threecol .column {
		height: auto!important;
		padding: 0 20px 20px;
		border-bottom: 1px solid #ddd;
	}
	.numbers-slider .threecol .column.first,
	.numbers-slider .threecol .column.last,
	.technology-slider .threecol .column.first,
	.technology-slider .threecol .column.last {
		padding: 0 20px 20px;
	}
	.numbers-slider .threecol .column p,
	.technology-slider .threecol .column p {
		margin-bottom: 0;
	}
	.numbers-slider .flex-direction-nav li a,
	.technology-slider .flex-direction-nav li a {
		margin: -80px -20px;
		opacity: 1;
		background: #000;
		padding: 15px;
		height: 69px;
	}
	.numbers-slider .flex-direction-nav li a.flex-prev,
	.technology-slider .flex-direction-nav li a.flex-prev {
		background-image: url('/ui/basic/images/slider/prev-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	.numbers-slider .flex-direction-nav li a.flex-next,
	.technology-slider .flex-direction-nav li a.flex-next {
		background-image: url('/ui/basic/images/slider/next-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	.numbers-slider .boxes .box {
		max-width: 250px;
		margin: 15px auto 0;
	}
	.numbers-slider .boxes .box:first-child {
		margin: 0 auto;
	}
	.igrad-flexslider .flex-direction-nav li a {
		margin: -80px -20px;
		opacity: 1;
		background: #000;
		padding: 15px;
		height: 69px;
	}
	.igrad-flexslider .flex-direction-nav li a.flex-prev {
		background-image: url('/ui/basic/images/slider/prev-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
		left: 30px!important;
	}
	.igrad-flexslider .flex-direction-nav li a.flex-next {
		background-image: url('/ui/basic/images/slider/next-slide-btn.png');
		background-repeat: no-repeat;
		background-position: center center;
		right: 30px!important;
	}
	.awards-accredidations .rankings-accredidations-slider {
		display: block;
	}
	.awards-accredidations .rankings-accredidations-slider ul li {
		overflow: hidden;
	}
	.fourcolboxes {
		display: none;
	}
	.resourcelist .resource.single {
		width: 100%!important;
	}
	.resourcelist .resource.double {
		width: 100%;
	}
	.resourcelist .resource.double,.resourcelist .resource.single {
		width: 100%!important;
	}
	.resourcelist .resource.tall {
		height: auto;
		padding-bottom: 25px;
	}
	.featuredarticles .featured-main {
		display: none;
	}
	.featuredarticles .featured-thumbs {
		display: none;
	}
}

@media screen and (max-width:769px) {
	.mediafilter .category-filter, 
	.mediafilter .content-filter, 
	.mediafilter .program-filter {
		width: 100%;
	}
}
@media screen and (max-width:768px) {
	.mediafilter {
		display: none !important;
	}

    @media screen and (min-width:1024px) {


	.mediafilter {
		display: block;
	}
	.redbar.full {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.faculty-profile-filter {
		display: block;
	}
	.CTUStats {
		position: relative;
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
		box-shadow: 0 0 25px rgba(0,0,0,.1);
		background-color: rgba(255,255,255,.2);
		overflow: hidden;
	}
	.CTUStats.three>div,.CTUStats>div {
		left: -100%;
		position: absolute;
		top: 0;
		border: none;
	}
	.CTUStats.three>div:hover,.CTUStats>div:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		background: 0 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.CTUStats.three>div.active~div,.CTUStats>div.active~div {
		left: 100%;
	}
	.CTUStats.three>div.active,.CTUStats>div.active {
		position: relative;
		left: 0;
	}
	.CTUStats .slide-left,.CTUStats .slide-right {
		display: block;
	}
	
	.header div.search {
		display: none;
		position: relative;
	}
	.header div.search.active {
		display: block;
		background: #880005;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 20px;
		text-align: left;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		top: 5px;
	}
	.header div.search.active input[type=text] {
		background: #fff;
		border: none;
		margin: 0;
		padding: 0 0 0 5px;
		height: 25px;
		width: 89%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #333;
		font-size: 16px!important;
		display: inline-block;
		zoom: 1;
	}
	.header div.search.active input[type=text]:focus {
		background: #f8f8f8;
	}
	.header div.search.active input[type=submit] {
		background: #111 url('/ui/basic/images/icons/search.png') no-repeat center center;
		border: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		zoom: 1;
		text-indent: -5000em;
		width: 25px;
		cursor: pointer;
		text-align: left;
		height: 25px;
		border-radius: 3px;
		position: absolute;
		top: 10px;
		right: 20px;
	}
	.header .navigation {
		padding: 0 15px;
		width: 100%;
		overflow: hidden;
		background: #880005;
		position: relative;
		top: 5px;
	}
	.header .navigation .mobilelist {
		display: block;
	}
	.header .navigation .mobilelist li {
		height: auto;
		overflow: hidden;
		width: 100%;
	}
	.header .navigation .mobilelist li.subnav a {
		padding: 5px;
		text-transform: none;
	}
	.header .navigation .mobilelist li.subnav .twocollist {
		padding: 5px 0 10px;
	}
	.header .navigation .mobilelist li a {
		height: auto;
		padding: 10px;
	}
	.header .navigation .white-button {
		display: none;
	}
	.header.new ul li a {
		border: none;
	}
	.header {
		padding-bottom: 5px;
		margin-bottom: 15px;
	}
	.header .logo {
		padding: 2% 0 0 15px;
	}
	.header ul {
		display: none;
	}
	.header ul.mobilenav-main {
		display: block;
		margin: 10px 0 5px 0;
		float: right;
		padding: 0 15px 0 0;
	}
	.header ul.mobilenav-main li {
		background: #880005;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 35px;
		height: 35px;
		margin: 0 0 0 5px;
		padding: 0;
		box-shadow: none;
		font-size: 10px;
		text-align: center;
	}
	.header ul.mobilenav-main li a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.header ul.mobilenav-main li.search a {
		background: url('/ui/basic/images/icons/mobile-search-icn.png') no-repeat center center;
	}
	.header ul.mobilenav-main li.requestinfo {
		width: 86px;
	    height: 35px;
	    position: relative;
	}
	.header ul.mobilenav-main li.active.requestinfo {height: 25px;}
	.header ul.mobilenav-main li.requestinfo:after {
		content: "\00a0";
		display: block;
		text-align: center;
	}
	.header ul.mobilenav-main li.requestinfo a {
		color: #fff;
		padding-top:4px;
		font-size: 9px; 
		display: block; 
		text-align: center; 
		position: relative; 
	}
	.header ul.mobilenav-main li.chat a {
		background: url('/ui/basic/images/icons/mobile-chat-icn.png') no-repeat center center;
	}
	.header ul.mobilenav-main li.chat:after {
	content: "Chat";
		display: block;
		text-align: center;
	}

	.header ul.mobilenav-main li.mobilemenu:after {
		content: "Menu";
		display: block;
		text-align: center;
	}
	.header ul.mobilenav-main li.mobilemenu a {
		background: url('/ui/basic/images/icons/mobile-menu-icn.png') no-repeat center center;
	}
	.header ul.mobilenav-main li.active a {
		position: relative;
		height: 165%;
		background-color: #880005;
		background-position: center 12px!important;
		width: 35px;
		top: -11px;
		border-radius: 5px 5px 0 0;
	}
	.header ul.mobilenav-main li.mobilemenu.active:after {display:none;}
	.header ul.mobilenav-main li.chat.active {margin-top: -10px;}
	.header ul.mobilenav-main li.chat.active a {
		position: relative;
		background-color: none;
		background-position: center 12px!important;
		height: 100%;
		top: -11px;
		width: 35px;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	.header ul.mobilenav-main li.chat.active:after {display:none;}
	.header ul.mobilenav-main li.requestinfo.active a {
		height: 35px;
		top: 0;
		background-position: center 7px;
		width: auto;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
	.header ul.mobilenav-main li.active a {top:0;}
	.header ul.mobilenav-main li.requestinfo.active a {top:-11px;}
	.header ul.mobilenav-main li.chat.active a {top: 0;}
	.header .mobilenav-main {padding-bottom: 5px!important;}
}
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait)  { 
	.header ul.mobilenav-main li.active a {top:-11px; height:180%;}
	.header ul.mobilenav-main li.requestinfo.active a {top:0px;}
	.header ul.mobilenav-main li.chat.active a {top: -11px;}
}
@media only screen and (min-width : 320px) and (max-width : 767px) and (orientation : landscape) {
	.header ul.mobilenav-main li.active a {height: 225%;}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 736px) {
	.header ul.mobilenav-main li.active a {top:-11px!important; height: 225%;}
	.header ul.mobilenav-main li.requestinfo.active a {top:0!important;}
	.header ul.mobilenav-main li.chat.active {top:-11px!important;}
}

	.hero {
		margin-top: -15px;
	}
	.hero .hero-control {
		width: 14px;
		filter: alpha(Opacity=30);
		opacity: .3;
	}
	.hero .hero-slide {
		left: -100%;
		position: absolute;
		top: 0;
		min-height: 150px;
	}
	.hero .hero-slide img.bg {
		min-height: 0;
		left: -31%;
		width: 340%;
	}
	.hero .hero-slide.active {
		animation: fadein2 none;
		-moz-animation: fadein2 none;
		-webkit-animation: fadein2 none;
		-o-animation: fadein2 none;
	}
	.hero .hero-slide.active a.bullet,
	.hero .hero-slide.active h1,
	.hero .hero-slide.active h3 {
		animation: fadein none;
		-moz-animation: fadein none;
		-webkit-animation: fadein none;
		-o-animation: fadein none;
	}
	.hero .hero-slide.active~.hero-slide {
		left: 100%;
	}

	.hero .hero-slide .copy {
		padding: 20px 15px;
	}
	.hero .hero-slide .copy a.bullet,
	.hero .hero-slide .copy h1,
	.hero .hero-slide .copy h3 {
		width: 80%;
	}
	.hero .hero-slide .copy h1 {
		font-size: 25px;
		margin: 0;
	}
	.hero .hero-slide .copy h3 {
		position: absolute;
		left: -5000px;
	}
	.hero .hero-slide .buttons {
		position: relative;
		top: 0;
		right: 0;
		padding: 0 15px 10px;
	}
	.hero .hero-slide .buttons .cta {
		height: 30px;
		line-height: 30px;
		width: 320px;
	}
	.hero .hero-slide .buttons .cta .icon {
		width: 50px;
		height: 30px;
		text-align: center;
		padding: 0!important;
	}
	.hero .hero-slide .buttons .cta .icon img {
		height: 100%;
		width: auto;
		display: block;
	}
	.hero .hero-slide .buttons .cta:hover {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-shadow: 0;
		-moz-box-shadow: 0;
		box-shadow: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		z-index: 900;
		background: 0 0;
	}
	.iconlist li a 	{
		font-size: 16px;
	}
	.iconlist li a .thumb {
		min-width: 60px;
	}
	.navigation {
		background: #880005;
	}
	.navigation .search {
		display: none;
		position: relative;
	}
	.navigation .search.active {
		display: block;
		background: #880005;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 20px;
		text-align: left;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navigation .search.active input[type=text] {
		background: #fff;
		border: none;
		margin: 0;
		padding: 0;
		height: 25px;
		width: 89%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #333;
		font-size: 16px!important;
		display: inline-block;
		zoom: 1;
	}
	.navigation .search.active input[type=text]:focus {
		background: #f8f8f8;
	}
	.navigation .search.active input[type=submit] {
		background: #111 url('/ui/basic/images/icons/search.png') no-repeat center center;
		border: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		zoom: 1;
		text-indent: -5000em;
		width: 25px;
		cursor: pointer;
		text-align: left;
		height: 25px;
		border-radius: 3px;
		position: absolute;
		top: 10px;
		right: 20px;
	}
	.navigation ul {
		position: absolute;
		left: -5000px;
	}
	.navigation ul.mobilelist {
		left: 0;
		position: static;
	}
	.navigation ul.mobilelist li {
		width: 100%;
	}
	.navigation ul.mobilelist a,.navigation ul.mobilelist li {
		display: block;
	}
	.navigation ul.mobilelist ul {
		display: none!important;
		left: 0;
	}
	.navigation ul.mobilelist ul.twocollist {
		display: block!important;
		background: none!important;
		overflow: hidden;
		padding: 5px 10px 10px;
		margin: 0;
		border-top: 1px solid #370002;
		width: 100%;
		border-left: 0;
		border-right: 0;
	}
	.navigation ul.mobilelist ul.twocollist li {
		display: block!important;
		float: left;
		width: 50%;
		background: none!important;
		margin: 0!important;
		padding: 0!important;
	}
	.navigation ul.mobilelist ul.twocollist li a {
		color: #fff;
		background: none!important;
		font-size: 11px;
		font-weight: 400;
	}
	.navigation ul.mobilelist ul li {
		display: none!important;
		left: 0;
	}
	.newsevents,.newsevents .ne-entry {
		text-align: center;
	}

	.newsevents a.ne-more {
		width: auto;
		display: inline-block;
	}
	.redform.degree-finder {
		width: auto;
		min-width: 0;
		float: none;
	}
	.redform .apply .form fieldset {
		height: auto;
	}
	.redform .apply .form .form-two-grid fieldset {
		display: block;
		width: 100%;
	}
	.respmenu {
		left: 0;
		position: relative;
	}

	.roundslider 	{
		overflow: hidden;
	}
	.roundslider .rs-slide {
		left: -100%;
		position: absolute;
		top: 0;
		width: 100%;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.roundslider .rs-slide.active .rs-foot,
	.roundslider .rs-slide.active img, 
	.roundslider .rs-slide.active p {
		animation: fadein2 none;
		-moz-animation: fadein2 none;
		-webkit-animation: fadein2 none;
		-o-animation: fadein2 none;
	}
	.roundslider .rs-slide.active~.rs-slide {
		left: 100%;
	}
	.roundslider .rs-slide .rs-image {
		position: relative;
		left: 0;
		top: 0;
		background: 0 0;
		border: 3px solid #fff;
		overflow: visible;
		height: 149px;
		width: 149px;
		padding: 0;
		float: none;
		margin: 0 auto;
		background-size: 112%!important;
	}
	.roundslider .rs-slide .rs-image img {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		margin: 0 auto;
		display: block;
		border: 1px solid #fff;
		box-shadow: 0 0 20px rgba(0,0,0,.5);
	}
	.roundslider .rs-slide .rs-copy {
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		border-radius: 0;
		background: 0 0;
		border: none;
		box-shadow: none;
		height: auto;
		padding-bottom: 20px;
	}
	.roundslider .rs-slide .rs-copy p {
		background: 0 0;
		padding-top: 20px;
	}
	.roundslider .rs-slide .rs-image {
		height: 149px;
		width: 149px;
	}
	.roundslider .rs-slide .rs-copy p {
		padding-left: 0;
		padding-right: 0;
	}
	.socialPanel .title {
		left: 5px;
	}
	.socialPanel .sp-controls a {
		width: 100%;
	}
	.socialHub .title {
		left: 5px;
	}
	.studyareas .close-btn {
		display: none;
	}
	.studyareas>div>ul>li {
		display: block;
		width: 100%!important;
		margin: 0;
		position: relative;
	}
	.studyareas>div>ul>li:after {
		display: block;
		content: "+";
		height: 20px;
		width: 20px;
		position: absolute;
		right: 5px;
		top: 15px;
		font-family: "Trade Gothic Bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 16px;
		color: #ab0006;
		text-align: center;
		cursor: pointer;
	}
	.studyareas>div>ul>li>a>img {
		width: 20px;
	}
	.studyareas>div>ul>li>ul {
		left: 0;
		bottom: 0;
		position: relative;
		overflow: hidden;
		height: 0;
		padding: 0;
	}
	.studyareas>div>ul>li>ul .photo {
		float: none;
		width: 100%;
	}
	.studyareas>div>ul>li>ul .photo img {
		width: 50%;
	}
	.studyareas>div>ul>li>ul .copy {
		float: none;
		width: 100%;
	}
	.studyareas>div>ul>li>ul .copy a {
		font-size: 11px;
	}
	.studyareas>div>ul>li>ul .list {
		text-align: right;
		padding-top: 15px;
	}
	.studyareas>div>ul>li>ul .list strong {
		display: block;
		text-align: center;
	}
	.studyareas>div>ul>li>ul .list ul {
		text-align: center;
		width: 100%;
	}
	.studyareas>div>ul>li>ul .list li, 
	.studyareas>div>ul>li>ul .list ul {
		display: inline-block!important;
		font-size: 11px;
	}
	.studyareas>div>ul>li>ul .list li {
		border-left: 1px solid #b3b3b3;
		padding-left: 5px;
		margin-left: 5px;
	}
	.studyareas>div>ul>li>ul .list li:first-of-type {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
	.studyareas>div>ul>li.active:after {
		content: "-";
	}
	.studyareas>div>ul>li.active ul {
		height: auto;
		padding: 10px 0;
	}
	.tabular {
		display: none;
	}

	.accordion-tab {
		display: block;
		padding: 0 20px;
	}

	.accordion-tab h4 {
		padding: 10px;
		margin: 0 0 10px;
		background: #e6e0d4 url('/~/media/CTU/Images/online-degrees/plus-sign-acc.png') no-repeat 97% center;
		color: #4d4d4d;
	}
	.accordion-tab h4:first-child {border-bottom: 1px solid #cdcdcd;}

	.accordion-tab h4.active {
		background: #e6e0d4 url('/~/media/CTU/Images/online-degrees/minus-sign-acc.png') no-repeat 97% center;
	}

	.accordion-tab .acc-content {
		display: none;
	}

	.accordion-tab .acc-content h4 {
		padding: 0;
		background: 0 0;
		color: #333;
		margin: 10px 0;
	}

	.accordion-tab p {
		padding: 0;
		width: 100%;
		float: none;
		clear: both;
	}

	.accordion-tab ul {
		margin-left: 15px;
	}

	.accordion-tab .sidebar {
		width: 100%;
	}
	.topbar .rightmenu li {
		display: none;
	}

	.topbar .rightmenu li.phone {
		display: block;
	}
	.topbar .rightmenu li.phone a {
		padding-right: 0;
	}
	.verticalfilter .degreefinderhelpside .row .degreefinderhelp
	{
		display: none;
	}
	.verticalfilter {
		padding: 10px 15px;
	}
	.verticalfilter .inside {
		padding: 20px;
	}
	.verticalfilter .inside .togglefields {
		position: static;
	}
	.verticalfilter .inside .togglemobile {
		height: 0;
		overflow: hidden;
		margin: 0;
		padding: 0;
		opacity: 0;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.verticalfilter .inside .togglemobile.active {
		height: auto;
		margin: 10px 0;
		opacity: 1;
	}
	.verticalfilter h4 {
		margin-bottom: 10px;
	}
	.verticalfilter label {
		margin-bottom: 5px;
	}
	.verticalfilter input.text {
		width: 90%;
	}
	.verticalfilter input.searchbtn {
		width: 10%;
	}
	#StudFacSwitcher {
		margin-left: 0;
		margin-bottom: 20px;
		line-height: 86px;
		text-align: center;
		margin-top: -10px;
	}
	.messagebox .info-card .person h6 {
		width: 100%;
	}
	.redbar .time-filter {
		display: none;
	}
	.blogsidebar {
		display: block;
		margin-bottom: 20px;
	}
	 .blog-article article ul {
	 	padding-left: 0px;
	 }
	.articlelist .article-thumbs .resourcelist .resource.double, 
	.articlelist .article-thumbs .resourcelist .resource.single {
		width: 100%;
	}
	.stickybar ul li {
		width: 20%;
		font-size: 14px;
	}

	.stickybar ul li.top {
		display: none;
	}
	.threecol.page404 .column {
		margin-bottom: 15px;
		height: auto!important;
	}
	.threecol.site-map .column {
		width: auto;
		padding: 10px 25px 0 10px;
	}
	.threecol .column {
		width: 100%;
		float: none;
		border: none;
		border-top: 1px solid #ccc;
		height: auto!important;
		padding-bottom: 0;
	}
	.threecol .column .twocollist {
		text-align: left;
	}
	.threecol .column .twocollist li {
		width: 100%;
		float: left;
	}
	.threecol .column .twocollist .icon {
		float: left;
		margin-right: 20px;
		width: 12%;
		margin-bottom: 10px;
	}
	.threecol .column .twocollist h6 {
		text-align: left;
		margin-top: 0;
	}
	.threecol .column.first {
		border: none;
	}
	.site-map-header {
		padding-left: 10px;
	}
	.secondarynav {
		display: block!important;
		width: 100%;
		background: #f2f2f2;
		text-align: center;
		padding: 0;
		overflow: hidden;
		position: relative;
		top: 5px;
	}
	.secondarynav h2 {
		margin: 0;
		float: left;
		width: 100%;
	}
	.secondarynav h2 a {
		font-size: 14px;
		margin-top: 0;
		background: #920005 url('/ui/basic/images/icons/down-arrow-acc.png') no-repeat 97% center;
		padding: 15px 0;
		color: #fff;
		font-family: Arial,sans-serif;
		display: block;
	}
    .secondarynav h2 a:focus, .secondarynav h2 a:active {background-color: #920005!important; color:#fff!important;}
	.secondarynav h2.noNav a {
		background-image: none;
	}
	.secondarynav ul {
		width: 100%;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		position: static;
		display: none;
		float: left;
		font-size: 0;
	}
	.secondarynav ul li {
		float: left;
		width: 50%;
		margin: 0;
	}
	.secondarynav ul li.head {
		width: 100%;
		font-weight: 700;
		clear: left;
	}
	.secondarynav ul li.head a {
		background: #e5e5e5;
	}
	.secondarynav ul li a {
		padding: 10px;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		color: #ab0006;
		font-size: 11px;
		font-family: Arial,sans-serif;
		text-transform: none;
		text-align: left;
	}
	.secondarynav ul li a:hover {
		background: #e5e5e5;
	}
	.secondarynav ul li a.active {
		background: #dcdcdc;
		font-weight: 700;
	}
	.rating-graph .graph .bar {
		width: 135px;
	}
	.rating-graph .graph {
		font-weight: 700;
	} 
	.admissions-flow-chart {
		background: 0 0;
	}
	.admissions-flow-chart .admission-step {
		padding: 0 0 25px 20px;
	}
	.admissions-flow-chart .admission-step .step-header {
		padding: 12px 0 10px 20px;
		position: static;
		margin: 0 0 20px -20px;
		height: auto;
	}
	.admissions-flow-chart .admission-step .step-header .icon {
		left: -9999px;
	}
	.admissions-flow-chart .admission-step .step-header .ui-button {
		position: static;
	}
	.admissions-flow-chart .admission-step .step-header h2 {
		margin-bottom: 5px;
	}
	.ctu-stories .message {
		width: 70%;
		float: left;
	}
	.ctu-stories .portrait {
		width: 25%;
		float: left;
		background-size: 130%!important;
		padding: 0!important;
	}
	.ctu-stories blockquote,.ctu-stories h5,.ctu-stories h6 {
		text-align: center;
		padding: 0 20px;
	}
	.ctu-stories h5 {
		margin-bottom: 0;
	}
	.ctu-stories h6 {
		margin: 0;
	}
	.ctu-stories .ctustories-slider {
		padding-bottom: 15px;
	}
	.ctu-stories .ctustories-slider .flex-control-nav {
		bottom: -10px!important;
	}
	.ctu-stories .ctustories-slider .flex-direction-nav a {
		opacity: 1;
		-webkit-transition: none;
		background: rgba(0,0,0,.3) url('/ui/basic/images/rs-icons/controls.png') no-repeat;
		top: 90%!important;
		width: 17px;
	}
	.ctu-stories .ctustories-slider .flex-direction-nav a.flex-next {
		opacity: .8;
		right: 7px;
		background-position: -27px center;
	}
	.ctu-stories .ctustories-slider .flex-direction-nav a.flex-prev {
		opacity: .8;
		left: 7px;
		background-position: 4px center;
	}
	.navside ul {
		display: none;
	}
	.navside .mobile-side-nav {
		margin-bottom: 20px;
		display: block;
		padding: 5px;
	}
	.navside header.mobile-header {
		display: block;
	}
	.leadform.horizontal .apply .form .columns {
		padding: 0;
	}
	.leadform .form input[type=submit] {
		width: 100%;
		padding: 10px!important;
	}
	.program-quick-info li {
		border: none;
	}
	.program-quick-info li h4 {
		left: 25px;
	}
	.program-detail-tabs .tabs-content {
		display: block!important;
		margin: 0;
		padding: 0;
	}
	.program-detail-tabs .tabs-content li {
		margin: 0;
		padding: 0;
	}
	.program-detail-tabs .tabs-content li .acc-tab {
		display: block;
		width: 100%;
		font-size: 18px;
	    font-weight: 600;
	    border-top: 1px solid #c1c1c1;
	    margin: 0px;
	    padding: 10px 15px;
	    background: url("/~/media/CTU/Images/degree-pages-ab/accordion-plus-sign.png") no-repeat 98%;
	}
	.program-detail-tabs .tabs-content li .acc-tab.active-tab {    
		background: url("/~/media/CTU/Images/degree-pages-ab/accordion-minus-sign.png") no-repeat 98%;}
	.program-detail-tabs .tabs-content {border-bottom:1px solid #c1c1c1;}

	.program-detail-tabs .tabs-content li .acc-section {
		display: none;
		padding: 0 15px;
		margin-bottom: 15px;
	}

	.program-detail-tabs .tabs-content li.first-child .acc-section {
		display: block;
	}
	.content .twocolumn.military .column img.left {
		float: left!important;
	}
	.rightrail {
		clear: both;
	}
	.intellipath-top-content .logo-int {
		margin-bottom: 15px;
	}
	.PromotionBar {
		padding: 20px;
	}

	.PromotionBar.twoCta a.ui-button {
		margin-left: 0;
	}

	.PromotionBar h4 {
		text-align: center;
		padding: 10px 15px;
	}

	.PromotionBar .ui-button {
		width: 100%!important;
		margin-top: 10px!important;
	}

	.PromotionBar h6 {
		text-align: center;
		padding: 0;
	}

	.PromotionBar a.ui-button {
		position: static;
	}
	.behind-the-scenes .main-acc-content p {
		color: #ab0006;
		font-size: 16px;
		font-family: 'Trade Gothic Bold';
	}

	.behind-the-scenes .main-acc-content article {
		margin-bottom: 0;
	}

	.behind-the-scenes .main-acc-content ul li {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.behind-the-scenes h4 {
		padding: 10px;
		background: #333;
		margin: 0 0 5px;
		color: #fff;
	}

	.behind-the-scenes h4.active {
		color: #fff;
		background: #ab0006;
		margin-bottom: 10px;
	}

	.behind-the-scenes .acc-content {
		display: none;
		position: static;
		width: 100%;
	}

	.behind-the-scenes .acc-content .top-content img {
		float: none;
		width: 100%;
	}
    .technology-slider .threecol .column, .technology-slider .multicol .single {width: 100%;}
}

/* End: S767 */

/* Begin: S768 */
@media screen and (max-width:768px) {
	.box h3 a {
		font-size: 16px;
	}

	.box h3 a img {
		width: 16%;
		margin-top: 3px;
	}
}

@media screen and (max-width:768px) {
	.twobox h3 a {
		font-size: 16px;
	}

	.twobox h3 a img {
		width: 16%;
		margin-top: 3px;
	}
}

@media screen and (max-width:768px) {
	.mediafilter .category-filter.column3, 
	.mediafilter .content-filter.column3,
	.mediafilter .program-filter.column3 {
		width: 100%;
	}
}


@media screen and (max-width:768px) {
	.mediafilter .submit-container {
		width: 100%;
		padding: 15px;
	}

	.mediafilter .submit-container h4 {
		display: none;
	}

	.mediafilter .submit-container .ui-button {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.CTUStats>div h5 {
		height: 25px;
	}

	.CTUStats>div h3 {
		font-size: 45px;
	}

	.CTUStats>div p {
		font-size: 17px;
	}

	.CTUStats>div a {
		display: inline-block;
		width: 130px;
		margin: 0 auto;
	}
}

@media screen and (max-width:768px) {
	.footerlegal .sociallinks a {
		width: 23px;
	}
}

@media screen and (max-width:768px) {
	.simpleMenu.horiz li a {
		width: 114%;
	}

	.simpleMenu.horiz li ul li a {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.roundslider .rs-slide .rs-image {
		background-size: 115%!important;
		height: 149px;
		width: 149px;
	}
}

@media screen and (max-width:768px) {
	.socialPanel .title {
		position: relative;
		margin: 0 auto;
		left: 0;
	}
}

@media screen and (max-width:768px) {
	.socialHub .title {
		position: relative;
		margin: 0 auto;
		left: 0;
	}
}

@media screen and (max-width:768px) {
	.ctaboxes li {
		font-size: 16px!important;
	}
}

@media screen and (max-width:768px) {
	.redbar .time-filter h3 {
		width: 100%;
	}

	.redbar .time-filter .archive-dropdown {
		position: relative;
		float: right;
	}
}

@media screen and (max-width:768px) {
	.redbar {
		padding: 20px;
	}

	.redbar .search,.redbar .time-filter {
		display: none;
	}

	.redbar #updateButtonMobile, 
	.redbar .category-mobile-filter, 
	.redbar .content-mobile-filter, 
	.redbar .study-mobile-filter {
		display: block;
		padding: 5px;
		width: 100%;
		float: left;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}

	.redbar #updateButtonMobile select,
	.redbar .category-mobile-filter select, 
	.redbar .content-mobile-filter select, 
	.redbar .study-mobile-filter select {
		padding: 1% 2%;
		border-radius: 5px;
		margin: 5px 0;
		border: none;
	}

	.redbar .category-mobile-filter, 
	.redbar .content-mobile-filter, 
	.redbar .study-mobile-filter {
		margin-bottom: 5px;
	}
}

@media screen and (max-width:768px) {
	.leadform.horizontal .info:after {
		display: none;
	}
}

@media screen and (max-width:768px) {
	.leadform.horizontal .apply .form .columns:first-child {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.leadform.horizontal .apply .form .columns
	{
		padding: 0 10px;
	}
}
/* End: S768 */

/* Begin S769 */
@media screen and (min-width:769px) {
	.nextsteps .column {
		-webkit-transition: -webkit-transform .3s ease-out;
		-moz-transition: -moz-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		transition: transform .3s ease-out;
	}
	.nextsteps .column:hover {
		z-index: 9999;
		-webkit-box-shadow: rgba(0,0,0,.25) 0 0 10px;
		-moz-box-shadow: rgba(0,0,0,.25) 0 0 10px;
		box-shadow: rgba(0,0,0,.25) 0 0 10px;
		-moz-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}
/* End S769 */

/* Begin S770 */
@media screen and (max-width:770px) {
	.resourcelist .resource .story img {
		float: left;
		margin: 0 20px 20px 0;
		width: 100%;
	}
	.resourcelist .resource .story .caption {
		position: static;
		background: 0 0;
		color: #333;
		font-size: 13px;
		padding: 10px 10px 10px 0;
		float: left;
	}
}
/* End S770 */

/* Begin S786 */
@media screen and (max-width:786px) {
	.tabular .tabs.white dd a {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* End S786 */

/* Begin S799 */
@media screen and (max-width:799px) {
	.resourcelist .resource {
		min-height: 215px;
		height: auto;
		overflow: hidden;
	}
	.resourcelist .resource.tall {
		height: auto;
	}
	.resourcelist .resource.tall .story {
		height: 215px;
		overflow: hidden;
	}
	.resourcelist .resource.single {
		width: 48%;
	}
	.resourcelist .resource.single .story {
		height: 215px;
		overflow: hidden;
	}
	.resourcelist .resource.single .story img {
		max-width: 100%;
		width: 100%;
	}
	.resourcelist .resource.double {
		width: 48%;
	}
	.resourcelist .resource.double .story {
		height: 215px;
		overflow: hidden;
	}
}

@media screen and (max-width:799px) {
	.resourcelist .resource h5 {
		margin: 10px 0;
	}
	.resourcelist .resource h5:first-of-type {
		margin-top: 0;
	}
}

@media screen and (max-width:799px) {
	.resourcelist .resource .infobar {
		position: relative;
		left: 0;
		height: auto;
		bottom: 0;
	}
	.resourcelist .resource .infobar .share,
	.resourcelist .resource .infobar .source {
		width: 100%;
		float: left;
		text-align: left;
		background-position: left center;
		padding-right: 0;
		padding-left: 20px;
		left: 0;
	}
	.resourcelist .resource .infobar .source {
		margin-bottom: 3px;
	}
}

@media screen and (max-width:799px) {
	.articlelist .article-thumbs .resourcelist .resource {
		min-height: 215px;
		height: auto;
		overflow: hidden;
	}

	.articlelist .article-thumbs .resourcelist .resource .story .caption {
		position: static;
		background: 0 0;
		color: #333;
		font-size: 13px;
		padding: 10px 10px 10px 0;
		float: left;
	}

	.articlelist .article-thumbs .resourcelist .resource.tall {
		height: auto;
	}

	.articlelist .article-thumbs .resourcelist .resource.tall .story {
		overflow: hidden;
	}

	.articlelist .article-thumbs .resourcelist .resource.tall .story a {
		height: 215px;
		overflow: hidden;
	}

	.articlelist .article-thumbs .resourcelist .resource.single {
		width: 45%;
	}

	.articlelist .article-thumbs .resourcelist .resource.single .story {
		overflow: hidden;
	}

	.articlelist .article-thumbs .resourcelist .resource.single .story a {
		height: 115px;
		overflow: hidden;
	}

	.articlelist .article-thumbs .resourcelist .resource.double {
		width: 45%;
	}

	.articlelist .article-thumbs .resourcelist .resource.double .story {
		overflow: hidden;
	}
}
/* End S799 */

/* Begin: S800 */
@media screen and (max-width:800px) {
	.threecolprofiles .popup.last-of-row {
		left: -49%;
	}
}

@media screen and (max-width:800px) {
	.thumbnailSlider .sliderWrapper .information {
		margin: 0 220px 0 40px;
		width: auto;
		float: none;
	}

	.thumbnailSlider .sliderWrapper .information ul.threecollist li {
		width: 33%;
		float: left;
	}
}

@media screen and (max-width:800px) {
	.resourcelist .resource.single {
		width: 40%;
	}
}

@media screen and (max-width:800px) {
	.resourcelist .resource.double {
		width: 40%;
	}
}


/* End: S800 */

/* Begin: S801 */
@media screen and (max-width:801px) {
	.personprofile .cs-slide .three {
		padding: 0 45px;
	}

	.personprofile .cs-slide .person .portrait {
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		width: 200px;
		height: 200px;
		background-size: normal 240px!important;
	}
}
/* End: S801 */

/* Begin: S809 */
@media screen and (max-width:809px) {
	.content .column .ui-button {
		margin-top: 18px;
	}

	.content .column .ui-button.red {
		margin-top: 5px;
	}
}

/* End: S809 */

/* Begin S810 */
@media screen and (max-width:810px) {
	.header .navigation ul li {
		width: 11%;
		margin: 0;
	}
}
/* End S810 */

/* Begin S825 */
@media screen and (max-width:825px) {
	.ctu-stories .portrait {
		width: 150px;
		height: 150px;
		background-size: 130%!important;
	}
}
/* End S825 */

/* Bein S850 */
@media screen and (max-width:850px) {
	.roundslider .rs-slide .rs-image {
		width: 150px;
		border-width: 4px;
		height: 150px;
	}
	.roundslider .rs-slide .rs-copy {
		left: 60px;
	}
	.roundslider .rs-slide .rs-copy p {
		padding: 71px 85px 0;
		font-size: 20px;
	}
}

@media screen and (max-width:850px) {
	.tabs-content ul.inner.darkdots {
		margin-left: 30px;
		list-style-position: outside!important;
	}
	.tabs-content ul.inner.darkdots li {
		padding-left: 0!important;
		margin-left: 0!important;
	}
	.sidebar li {
		font-size: 11px!important;
	}
	.sidebar .ui-button {
		font-size: 10.4px;
	}
	.sidebar .ui-button .icon {
		width: 8.5%;
	}
	.sidebar .ui-button.red {
		font-size: 100%;
	}
}

@media screen and (max-width:850px) {
	.PromotionBar h4 {
		padding-top: 0!important;
		font-size: 18px;
	}
}

/* End S850 */

/* Begin S855 */
@media screen and (max-width:855px) {
	.leadform .form input[type=submit]
	{
		padding: 10px!important;
	}
}
/* End S855 */

/* Begin S860 */
@media screen and (max-width:860px) {
	.featuredarticles .featured-main {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width:860px) {
	.featuredarticles .featured-thumbs {
		width: 100%;
		float: left;
		padding: 0;
	}
}

@media screen and (max-width:860px) {
	.featuredarticles .featured-thumbs ul li {
		float: left;
		width: 33%;
		padding: 0 15px;
	}
	.featuredarticles .featured-thumbs ul li img {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}
}

@media screen and (max-width:860px) {
	.ctustories .flex-direction-nav a {
		background-color: rgba(0,0,0,.5);
	}
}

/* End S860 */

/* Begin S861 */
@media screen and (max-width:861px) {
	.numbers-slider .flex-direction-nav li a,.technology-slider .flex-direction-nav li a {
		margin: -80px -90px 0;
	}
}

@media screen and (max-width:861px) {
	.igrad-flexslider .flex-direction-nav li a {
		margin: -50px -70px 0;
		padding: 50px 40px;
	}
}
/* End S861 */




/* Begin S886 */
@media screen and (max-width:886px) {
	.header ul li a.chat,.header ul li a.phone {
		font-size: 20px;
	}
	.header.new ul li a.chat,.header.new ul li a.phone {
		font-size: 18px;
	}
	.header ul {
		margin-top: 4px;
	}
	.header.new ul {
		margin-top: 0;
	}
	.header ul li {
		margin: 17px 0 0 0;
	}
	.header ul li.white-button a {
		padding: 4px 8px 4px 25px;
	}
}
/* End S886 */


/* Begin S888 */
@media screen and (max-width:888px) {
	.header .navigation ul li {
		width: 12%;
		margin: 0;
	}
}

@media screen and (max-width:888px) {
	.header .navigation ul li a {
		font-size: 13px;
		padding: 19px 6px;
	}
}
@media screen and (max-width:768px) {
	.header .logo {padding-top: 16px;
	}
}
@media screen and (max-width:767px) {
	.header .logo {
		padding-top: 16px;
		width: 183px;
		height: 60px;
	}
}
@media screen and (max-width:360px) {
	.header .logo {
		width: 140px;
		height: 50px;
	}
}

@media screen and (max-width:888px) {
	.header .navigation ul li.white-button {
		width: auto;
		top: 20px;
	}
}

@media screen and (max-width:888px) {
	.topbar .rightmenu li.dark-btn a {
		padding: 11px;
		margin-right: 1px;
	}
	.topbar .rightmenu li a {
		padding-right: 11px;
	}
	.topbar .rightmenu li.search input[type=text] {
		width: 110px!important;
	}
}

/* End S888 */


/* Begin: S900 */
@media screen and (max-width:900px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg {
		width: 100%;
		right: 0;
		top: 0;
		background: 0 0;
		border: none;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg .ui-button {
		margin-top: 0!important;
		padding: 10px 20px 0;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h1 {
		display: block;
	}
}

@media screen and (max-width:900px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		display: none;
	}
}


/* End: S960 */

/* Begin S900 */
@media screen and (max-width:900px) {
	.studyareas>div>ul>li>a>img {
		max-width: 22px;
		margin: 0 5px;
	}

	.studyareas>div>ul>li a {
		font-size: 12px;
	}

	.studyareas>div>ul>li>ul {
		bottom: 64px;
	}
}
/* End S900 */

/* Begin: S903 */
@media screen and (max-width:903px) {
	.graduation .fourboxes .box h3 {
		min-height: 60px;
	}
}
/* End: S903 */

/* Begin S910 */
@media screen and (max-width:910px) {
	.hero .hero-slide .buttons {
		right: 40px;
	}
	.hero .hero-slide .buttons .cta .icon {
		margin-right: 0;
	}
	.hero .hero-slide .buttons .cta:hover {
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.3);
		-moz-box-shadow: 0 0 25px rgba(0,0,0,.3);
		box-shadow: 0 0 25px rgba(0,0,0,.3);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		z-index: 900;
		background: 0 0;
		background: rgba(0,0,0,.4);
	}
}
/* End S910 */



/* Begin S929 */
@media screen and (max-width:929px) {
	.header .navigation ul li {
		width: 12.5%;
	}
}
/* End S929 */

/* Begin S950 */
@media screen and (max-width:950px) {
	.iconlist ul li a .desc {
		width: 90px;
	}
}

@media screen and (max-width:950px) {
	.roundslider .rs-slide .rs-image {
		width: 190px;
		height: 190px;
		border-width: 4px;
	}
	.roundslider .rs-slide .rs-copy {
		left: 120px;
	}
}
/* End S950 */

/* Begin S965 */
@media screen and (max-width:965px) {
	.admissions-flow-chart .admission-step .step-header h2 .hide-bp {
		display: none;
	}
}
/* End S965 */

/* Begin: S970 */
@media screen and (max-width:970px) {
	.degreefinderhelp h2 {
		float: none;
		width: auto;
		height: auto;
		line-height: normal;
	}
	.degreefinderhelp ul {
		float: none;
		width: auto;
		text-align: left;
		padding: 15px 0 0 15px;
	}
}
/* End: S970 */

/* Begin: S979 */
@media screen and (max-width:979px) {
	.threecolprofiles {
		padding: 0 20px;
	}

	.threecolprofiles li .blurb {
		width: 46%;
	}
}
/* End: S979 */


/* Begin: S980 */
@media screen and (max-width:980px) {
	.disclaimers {
		padding: 0 20px;
	}
}

@media screen and (max-width:980px) {
	.thumbnailSlider .sliderWrapper>div h1,.thumbnailSlider .sliderWrapper>div h2 {
		text-align: center;
	}

	.thumbnailSlider .sliderWrapper>div h1 {
		margin-bottom: 10px;
		font-size: 33px;
	}

	.thumbnailSlider .sliderWrapper>div h2 {
		margin-bottom: 10px;
		font-size: 22px;
	}

	.thumbnailSlider .sliderWrapper>div .hero-bg {
		left: auto;
		right: 37px;
		top: 125px;
		background-size: auto 100%;
	}

	.thumbnailSlider .sliderWrapper>div .ui-button {
		left: auto;
		right: 70px;
	}
}

@media screen and (max-width:980px) {
	.thumbnailSlider .sliderWrapper .headline blockquote {
		left: auto;
		right: 6px;
		top: 314px;
		width: 190px;
		font-size: 14px;
		margin-bottom: 0;
	}
}

@media screen and (max-width:980px) {
	.thumbnailSlider .sliderWrapper .information {
		margin: 0 220px 0 40px;
		width: auto;
		float: none;
	}

	.thumbnailSlider .sliderWrapper .information ul.threecollist li {
		float: left;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout.three-col .nav-column {
		width: 100%;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout.three-col {
		width: 250px;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout.two-col .nav-column {
		width: 100%;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout.two-col {
		width: 250px;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout .nav-column,
	.header .navigation ul li .nav-flyout li {
		width: 100%;
	}
}

@media screen and (max-width:980px) {
	.header .navigation ul li .nav-flyout .nav-column ul li,
	.header .navigation ul li .nav-flyout li ul li {
		width: 92%;
	}
}

/* End: S980 */

/* Begin S1000 */
@media screen and (max-width:1000px) {
	.header .navigation ul li .nav-flyout.three-col {
		width: 763px;
	}
}

@media screen and (max-width:1000px) {
	.header .navigation ul li a {
		padding: 19px 10px;
	}
}

@media screen and (max-width:1000px) {
	.navigation {
		position: relative;
	}
	.navigation ul li {
		width: 14.2%;
	}

	.navigation ul li>a {
		padding: 10px 8px;
		font-size: 14px;
		text-align: left;
	}

	.navigation ul li:hover ul {
		display: block;
	}

	.navigation ul li.open>a {
		text-align: left;
	}

	.navigation ul li.open ul {
		display: block;
	}
}

@media screen and (max-width:1000px) {
	.studyareas>div>ul>li>a>img {
		max-width: 25px;
	}
}


/* End S1000 */

/* Begin S1002 */
@media screen and (max-width:1002px) {
	.header .navigation ul li.white-button {
		width: 14%;
		top: 12px;
	}
}
/* End S1002 */


/* Begin: S1024 */
@media screen and (max-width:1024px) {

	.ui-mobile, .ui-desktop{
		display:block;
	}
	.ui-mdesktop{
		display:none;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg {
		height: 150px;
		top: 40px;
		width: 40%;
		right: 60px;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h1,
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h2 {
		display: none;
	}
}

@media screen and (max-width:1024px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		top: 50px;
	}

}

@media screen and (max-width:1024px) {

	.hero .hero-slide {
		min-height: 390px;
	}
	.hero .hero-slide img.bg {
		position: absolute;
		top: 0;
		min-height: 400px;
		max-width: none;
		width: auto;
		left: -40%;
	}
	.hero .hero-slide .copy {
		position: relative;
		padding: 0 70px 20px;
	}
}
/* End: S1024 */

/* Begin S1100 */
@media screen and (max-width:1100px) {
	.hero .hero-slide .buttons {
		right: 60px;
	}

	.hero .hero-slide .buttons .cta {
		font-size: 18px;
	}
}
/* End S1100 */

/* Begin: S1120 */
@media screen and (max-width:1120px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg 	{
		height: 150px;
	}

	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h1,
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h2 {
		display: none;
	}
}

@media screen and (max-width:1120px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-content {
		top: 70px;
	}
}
/* End: S1120 */

/* Begin S1200 */
@media screen and (min-width:1200px) {
	.hero .hero-slide .copy {
		padding-top: 50px;
	}
}
/* End S1200 */

/* Begin S1300 */
@media screen and (max-width:1300px) {
	.hero .hero-slide .buttons {
		right: 10px;
	}

	.hero .hero-slide .buttons .cta {
		font-size: 22px;
		height: 76px;
		line-height: 76px;
	}

	.hero .hero-slide .buttons .cta .icon {
		height: 76px;
	}

	.hero .hero-slide .buttons .cta.faculty .icon {
		padding-top: 13px;
	}

	.hero .hero-slide .buttons .cta.tech .icon {
		padding-top: 12px;
	}
}
/* End S1300 */

/* Begin: S1350 */
@media screen and (max-width:1350px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg 	{
		height: 200px;
	}
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg h2 {
		display: none;
	}
}
/* End: S1350 */

/* Begin: S1595 */
@media screen and (max-width:1595px) {
	.thumbnailSlider .sliderWrapper>div .graduationhero-bg {
		height: 250px;
		padding: 0;
	}
}
/* End: S1595 */


/* Begin S1760 */
@media screen and (max-width:1760px) {
	.hero .hero-slide .buttons .cta {
		height: 96px;
		line-height: 96px;
	}
	.hero .hero-slide .buttons .cta .icon {
		width: 71px;
		height: 96px;
	}
	.hero .hero-slide .buttons .cta .icon img {
		vertical-align: top;
	}
	.hero .hero-slide .buttons .cta.faculty .icon {
		padding-top: 13px;
	}
	.hero .hero-slide .buttons .cta.tech .icon {
		padding-top: 22px;
	}
}
/* End S1760 */

/*iPad Portrait Home Nav 1st column*/
@media screen and (max-width: 768px) {
    .header .navigation ul li .nav-flyout.three-col {
        width: 270px !important;
    }
}
/*hpAB1 mobile Styles*/

/*767 - max width*/

/*Footer Navigation Links*/
@media screen and (max-width:767px) {
    .footer { float: left; }

	.footer .container { 
        width: 100%;
        max-width: 767px;
        min-width: 1px;
	}
	.footernavigation { background: #f2f2f2; display: inline-block; margin-top: 0; width: 100%; line-height: 60px; padding-top: 0!important; }
    .footernavigation ul { background: #fff; width: 100%; border-bottom: 1px solid #a5a5a5; margin-bottom: 10px; padding: 0;}
    .footernavigation ul li {
		width: 100%;
        margin-bottom: 10px;
        border: none;
	}
    .footernavigation ul li:first-child {padding-top: 5px;}
	.footernavigation ul li h3 {
		font-size: 14px;
		font-family: Arial,sans-serif;
	}

	.footernavigation ul li a {
		display: inline-block;
		width: 100% !important;
		padding: 0 0 0 10px !important;
        border: none; 
        background: none; 
		margin: 0!important;
		vertical-align: top;
        -webkit-transition: none!important;
        -moz-transition: none!important;
        -o-transition: none!important;
        transition: none!important;
	}


	.footernavigation ul h4 { color: #a6a6a6; border: none; padding: 10px 0 5px 0;}
	/*footer .footer a {color: #fff !important;}*/

	.footer #ctuHomePgFooterLegalCopy a{
		color:c00009;
	}

	.footernavigation li a:hover, .footernavigation li a:focus {color: #c00005; text-decoration: underline;}
	.footernavigation a.expandThis:before, .footernavigation a.collapseThis:before {
	content: '+ ';
	color: #8bc4e1;
	font-size: 26px;
	position: relative;
	margin-left: 94%;
    top: 4px;
	}
	.footernavigation a.collapseThis:before {
		content: '- ';	
        margin-left: 94.5%;
        margin-top: -5px;
        font-size: 30px;
	}
    .footernavigation a.expandThis:hover, .footernavigation a.collapseThis:hover {text-decoration: none;}
    .footernavigation ul li:last-child {padding-bottom: 10px;}
    .footermenu>li {text-align: left;}
    .simpleMenu { margin-bottom: 0;}
	.simpleMenu li {
        display: block;
        float: left;
        clear: both;
        width: 114%;
     }
    .simpleMenu a {webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
	.simpleMenu li>a { display: block; text-align: left; font: 13px/35px arial; border: none; border-bottom: 1px solid #a5a5a5; }
    .simpleMenu li ul,.simpleMenu.horiz li ul 	{
	-webkit-box-shadow: 2px 5px 15px rgba(0,0,0,.4);
	-moz-box-shadow: 2px 5px 15px rgba(0,0,0,.4);
	box-shadow: 2px 5px 15px rgba(0,0,0,.4);
    -webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
    transition: none!important;
	width: 90%;
	left: 0;
	margin: 0;
	border: 1px solid #fff;
	}
	.footermenu .simpleMenu .horiz .tradeBold { width: 475px; display: block;}
    .ui-arrow.up, .ui-arrow.down {right: 15%!important;}


	.hpab1-footer-social { display: block; margin-left: .5em; }
	.hpab1-footer-social a { margin-right: 20px;}
	.hpab1-footer-social a:last-child {margin-right: 0;}

	.footerlegal .sociallinks {
		width: 100%;
		text-align: left;
	}
    .loading-slide {display: none;}
	
}

@media only screen and (min-width : 320px) and (max-device-width: 736px) {

    /*Disclaimer Links*/
    #hpAB1 section#learnMoreCTA p.disclaimer {
        font-size: .95em;
        font-style: italic;
        color: #888;
        float: left;
        width: 100%;
        margin: 0 auto;
        padding: 20px 15px 0px 10px !important;
        text-align: center;
    }

    #hpAB1 section#learnMoreCTA .PromotionBar h4 {
        width: auto !important;
    }

    /* Overwrites of above styles for AB1 */
    #hpAB1 .header {
        margin-bottom: 0;
    }
    #hpAB1 section#learnMoreCTA p.disclaimer {width: 100%;}
    .resourcelist .resource.double, .resourcelist .resource.single {width: 100%!important;}
         
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) { 
    .footernavigation a.expandThis:before, .footernavigation a.collapseThis:before {top: 3px;}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { 
    .footernavigation a.expandThis:before, .footernavigation a.collapseThis:before {top: 6px;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 0) { 
	body, html {overflow-x: hidden; height: auto;}
}

#hpAB1 {height: auto;}
/* End: All Media Queries */