/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {

	body.not-front .main-container{
		/* padding-left: 20px; */
		/* padding-right: 20px; */
	}

	.pull-right-sm {
		float: right;
	}
	.pull-left-sm {
		float: left;
	}

	.margin-top-sm-10 {
		margin-top:10px !important;
	}
	.margin-top-sm-20 {
		margin-top:20px !important;
	}
	.margin-top-sm-30 {
		margin-top:30px !important;
	}
	.margin-top-sm-40 {
		margin-top:40px !important;
	}
	.margin-top-sm-50 {
		margin-top:50px !important;
	}
	.margin-top-sm-100 {
		margin-top:100px !important;
	}

	.margin-bottom-sm-10 {
		margin-bottom:10px !important;
	}
	.margin-bottom-sm-20 {
		margin-bottom:20px !important;
	}
	.margin-bottom-sm-30 {
		margin-bottom:30px !important;
	}
	.margin-bottom-sm-40 {
		margin-bottom:40px !important;
	}
	.margin-bottom-sm-50 {
		margin-bottom:50px !important;
	}
	.margin-bottom-sm-100 {
		margin-bottom:100px !important;
	}

	.padding-top-sm-10 {
		padding-top:10px !important;
	}
	.padding-top-sm-20 {
		padding-top:20px !important;
	}
	.padding-top-sm-30 {
		padding-top:30px !important;
	}
	.padding-top-sm-40 {
		padding-top:40px !important;
	}
	.padding-top-sm-50 {
		padding-top:50px !important;
	}
	.padding-top-sm-100 {
		padding-top:100px !important;
	}

	.padding-bottom-sm-10 {
		padding-bottom:10px !important;
	}
	.padding-bottom-sm-20 {
		padding-bottom:20px !important;
	}
	.padding-bottom-sm-30 {
		padding-bottom:30px !important;
	}
	.padding-bottom-sm-40 {
		padding-bottom:40px !important;
	}
	.padding-bottom-sm-50 {
		padding-bottom:50px !important;
	}
	.padding-bottom-sm-100 {
		padding-bottom:100px !important;
	}


	.border-sm-top {
		border-top:1px solid;
	}
	.border-sm-left {
		border-left:1px solid;
	}
	.border-sm-right {
		border-right:1px solid;
	}
	.border-sm-bottom {
		border-bottom:1px solid;
	}

	#navbar {
		margin-bottom: -3px; /* adjustment to move up main-container closer to nav due to bottom header border*/
	}

	#navbar .navbar-header a.navbar-brand{
		padding-top: 0px;
	}
	#navbar a.navbar-brand {
		display:block;
		padding-top: 0px;
		margin-top:1px;
		font-size: 16px;
	}
	#scad-logo.scadlogo-icon-scad_logo{
		font-size: 3em;
		margin-left: 0px;
	}
	/* necessary to fix IE lack of support for icon line heights */
	#scad-logo.scadlogo-icon-scad_logo:before {
		line-height:inherit;
		position:relative;
		top:13px;
		padding-top:0px;
	}
	#navbar a.navbar-brand img{
		margin: 0px auto;
	}
	#navbar li { font-size:1.00em;}
	/* primary navigation */
	.navbar-collapse #main-nav .navbar-nav li.dropdown {
		width:19%;
	}
	.navbar-collapse #main-nav .navbar-nav li.main-menu-item-success {
		width:21%;
	}
	#main-nav li.main-menu a.dropdown-toggle {
		text-align: center;
		border-left:none;
		border-right:none;
		border-top:none;
		font-size:0.67em;
	}
	.main-menu-navbar-collapse.navbar-collapse{
		padding: 0px;
	}
	.main-menu-navbar-collapse {
		background:#fff;
	}
	ul.navbar-nav.main-menu > li.dropdown {
		z-index: 800;
		border-left: 1px solid #ccc;
	}
	ul.navbar-nav.main-menu > li.dropdown.main-menu-item-about{
		border-right: 1px solid #ccc;
	}

	li.dropdown.main-menu{
		border-bottom: none;
	}
	li.dropdown.main-menu > a{
		position: relative;
		z-index:999;
	}
	#main-nav li.dropdown.main-menu a.dropdown-toggle.desktop-open{
		border-bottom:0px;
	}
	#main-nav li.dropdown.main-menu-item-academics a.dropdown-toggle{
		border-bottom:3px solid #5b6aa2;
	}
	#main-nav li.dropdown.main-menu-item-admission a.dropdown-toggle{
		border-bottom:3px solid #5e2d77;
	}
	#main-nav li.dropdown.main-menu-item-success a.dropdown-toggle{
		border-bottom:3px solid #c95656;
	}
	#main-nav li.dropdown.main-menu-item-life a.dropdown-toggle{
		border-bottom:3px solid #e57346;
	}
	#main-nav li.dropdown.main-menu-item-about a.dropdown-toggle{
		border-bottom:3px solid #57af9d;
	}
	#main-nav .navbar-nav li a {
		padding-right:15px;
	}

	/* secondary navigation */
	.navbar-header .secondary-nav-wrapper.col-sm-9{
		padding-right: 0px;
	}
	.secondary-nav-wrapper ul.secondary{
		float: right;
		text-align: center;
	}
	ul.menu.nav.navbar-nav.secondary {
		padding: 0px;
		margin: 0px;
		font-size:.94em;
	}
	.secondary-nav-wrapper ul.secondary {
		padding: 0px;
		margin: 0px;
	}
	.secondary-nav-wrapper.hidden-xs ul.secondary>li {
		width: 7.2em;
		border: 0px;
		border-left: 1px solid #ccc;
		margin: 0px;
	}
	.secondary-nav-wrapper ul.secondary>li.last{
		border-right: 1px solid #ccc;
	}
	div#full-nav-container li.main-menu-item-academics {
		display:block;
	}
	ul.navbar-nav.secondary li a.dropdown-toggle.active {
		background:none;
		font-weight:normal;
	}
	ul.navbar-nav.secondary .dropdown-menu>.active>a {
		background-color:#fff;
	}
	ul.navbar-nav.secondary li a span.caret {
		display:none;
	}
	div#full-nav-container li.main-menu-item-admission {
		display:block;
	}
	div#full-nav-container li.main-menu-item-success {
		display:block;
	}
	div#full-nav-container li.main-menu-item-life {
		display:block;
	}
	div#full-nav-container li.main-menu-item-about {
		display:block;
	}
	li.dropdown-submenu {
		width:100%
	}
	#main-nav .navbar-nav li a {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left:11px;
	}
	img.main-caret {
		top:47px;
	}
	span.dropdown-img,
	.section-academics-programs-wildcard .current-program-menu .glyphicon-chevron-down {
		display:none;
	}
	li.dropdown.main-menu {
		margin-top: 0px;
		margin-bottom:0px;
	}
	#main-nav .navbar-nav li.dropdown-submenu {
		font-size: 1em;
		float:left;
		display: inline-block;
	}
	#main-nav .navbar-nav li.dropdown-submenu a {
		text-align:left;
		padding-left:35px;
	}
	.main-menu-navbar-collapse ul li ul {
		padding-left:0px;
	}
	#main-nav.nav>li>a:hover,#main-nav .nav>li>a:focus {
		background-color:#fff;
	}

	/* desktop menu container */
	#desktop-menu-wrapper {
		display:block;
	}
	#desktop-menu-container li.dropdown-submenu {
		font-size: 0.750em;
		height:145px;
	}
	#desktop-menu-container li.dropdown-submenu a:hover {
		text-decoration: none;
	}
	#desktop-menu-container li.dropdown-submenu a {
		color:#000;
	}
	#desktop-menu-container {
		position:relative;
		bottom:3px;
		text-align:center;
		/*padding-bottom:10px;
		margin-bottom: 50px;*/
	}
	#desktop-menu-wrapper{
		position: relative;
		bottom: 3px;
	}
	#desktop-menu-container ul#desktop-menu {
		list-style:none;
		padding-top: 30px;
		text-align:center;
		/* padding-left: 138px; */
		overflow: hidden;
		display:inline-block;
	}
	#desktop-menu-container li.dropdown-submenu {
		/* float:left; */
		display:inline-block;
		width:30%;
		height:135px;
	}
	#desktop-menu-container li.dropdown-submenu a{

		display:block;
		float:left;
		position:relative;
		z-index:5;
		/*bottom:64px; */
		width:158px;
		text-align:center;
		clear:both;
		padding-top:10px;
	}
	/* end desktop menu container */

	/*search bar */
	#header-search.col-sm-2{
		width: 133px;
	}
	#header-search form.navbar-form {
		padding: 0px;
		margin: 0px;
	}
	#header-search .form-control {  /* bootstrap default */
		height:30px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#header-search .form-control:focus {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-header .input-group {
		border-right: 1px solid #ccc;
	}
	#header-search input#gcs-input{
		border: 0px;
		padding: 0px 0px 0px 0px;
		width: 75px;
	}
	#header-search input#gcs-input:focus{

	}
	#header-search input#gcs-icon-btn{
		position: absolute;
		top: 7px;
	}
	#header-search input#gcs-icon-btn:focus{
		outline: 0;
	}
	.page-search .main-container form#gcs-search,
	.page-404page .main-container form#gcs-search{
		width:100%;
	}
	.page-search .main-container form#gcs-search input#search-text,
	.page-404page form#gcs-search input#search-text,
	.page-403page form#gcs-search input#search-text {
		color: #333;
		float: left;
		font-size: 80px;
		font-weight: 400;
		/*padding-left: 30px;*/
		padding-bottom: 21px;
		width: 70%;
		border: 0px;
		/*height:90px;*/
		/* line-height: 1em; */
	}

	/*The following input-placeholder items must stay separated to work correctly. they change the search placeholder text */

	.page-search form#gcs-search ::-webkit-input-placeholder, .page-404page form#gcs-search ::-webkit-input-placeholder, .page-404page form#gcs-search ::-webkit-input-placeholder {
		font-size:27px;
		display:inline-block;
		padding-top:30px;
		font-style:italic;
		font-weight:300;
		color:#ccc;
	}
	.page-search form#gcs-search ::-ms-input-placeholder, .page-404page form#gcs-search ::-ms-input-placeholder, .page-404page form#gcs-search ::-ms-input-placeholder {
		font-size:27px;
		display:inline-block;
		padding-top:30px;
		font-style:italic;
		font-weight:300;
		color:#ccc;
	}
	.page-search form#gcs-search ::-moz-placeholder, .page-404page form#gcs-search ::-moz-placeholder, .page-404page form#gcs-search ::-moz-placeholder{
		font-size:27px;
		display:inline-block;
		padding-top:30px;
		font-style:italic;
		font-weight:300;
		color:#ccc;
	}
	.page-search form#gcs-search :-moz-placeholder, .page-404page form#gcs-search :-moz-placeholder, .page-404page form#gcs-search :-moz-placeholder {
		font-size:27px;
		display:inline-block;
		padding-top:30px;
		font-style:italic;
		font-weight:300;
		color:#ccc;
	}
	/*	.page-search form#gcs-search,
    .page-404page form#gcs-search,
    .page-403page form#gcs-search {
      border-bottom:none;
      margin-bottom:0px;
      border-top:1px solid #cacbcd;
    } */
	.page-search .main-container form#gcs-search input#search-image,
	.page-404page .main-container form#gcs-search input#search-image,
	.page-403page .main-container form#gcs-search input#search-image {
		display:inline-block;
		padding:6px 26px;
		width:auto;
		float:right;
		-webkit-appearance:none;
		background:#fff;
		border-radius:0px;
		border:2px inset #ccc;
		font-weight:600;
		margin-top:64px;
		margin-bottom:27px;
		color:#ccc;
		border-style:solid;
	}
	.page-search .main-container form#gcs-search input#search-image:hover,
	.page-404page .main-container form#gcs-search input#search-image:hover,
	.page-403page .main-container form#gcs-search input#search-image:hover {
		color:#fff;
		border:2px solid #333;
		background: #333;
		transition-duration: 0.2s;
	}

	.page-search .main-container form#gcs-search input#search-image:focus,
	.page-404page .main-container form#gcs-search input#search-image:focus,
	.page-403page .main-container form#gcs-search input#search-image:focus {
		outline:0px;
	}
	.page-search .main-container form#gcs-search input#search-image.focus-text {
		color:#333;
		border:3px inset #333;
		border-style:solid;
	}
	.page-search .main-container form#gcs-search input#search-image.focus-text:hover {
		color:#fff;
		border:3px inset #333;
		border-style:solid;
	}
	.page-search .main-container .count-wrapper {
		width: 100%;
		border-top: 1px solid #f7f7f7;
		border-bottom: 1px solid #f7f7f7;
	}
	/* img#search-page-active {
		display:none;
	} */
	.page-search #navbar .navbar-header {
		border-bottom:0px solid #ccc;
	}
	.cancel-button a{
		float:right;
	}
	.page-404page .cancel-button .icon-close{
		right:20px;
		top:73px;
		position:relative;
		/* color:#ccc; */
	}
	.page-404page .cancel-button.focus-text .icon-close{
		color:#333;
	}
	.page-search .total #query {
		font-weight:600;
		display: inline-block;
		padding: 5px 0px;
	}
	.page-search header#navbar form#gcs-search {
		display:none;
	}
	.page-search form#gcs-search {
		float:none;
	}

	/* FOOTER */
	/* Position Footer Absolute bottom when not on front-page */
	body.not-front div#footer{
		position: absolute;
	}
	.social-media-footer .footer-copyright {
		padding-bottom: 0px;
	}
	.social-wrapper {
		float:left;
	}

	.front-main-container #front-artist-image-container picture img{
		/* Set up positioning */
		position: fixed;
		overflow: hidden;
		/*min-width: 100%;
		min-height: 100%;*/
		max-width: 1499px;
		width: 1499px;
		height: 1125px;
	}
	/*Homepage Debugging CSS*/
	html body.admin-menu.front{
		/* margin-top:0px !important; */
	}
	/*End Homepage Debugging CSS*/
	#front-artist-info-container{
		position:fixed;
		/* bottom:31px; */
	}

	#front-widgets .btn-stroke{
		font-size:0.875em;
	}

	#front-widgets .apply-btn,
	#front-widgets .browse-btn,
	#front-widgets .tour-btn{
		width: 240px !important;
		margin: 0px;
	}
	#front-widgets .btn-stroke{
		padding-top: 7px;
		padding-left: 12px;
	}

	#front-widgets #apply-widget{
		margin-bottom: 0px;
	}
	#front-widgets #program-widget{
		margin-right: 20px;
		float:none;
	}
	#front-widgets .tour-btn{
		float:none;
	}
	#front-artist-info-container .artist_info a{
		/*font-size: 3.75em;*/
	}
	body.front .artist_info{
		text-align: right;
		max-height: 30px;
		line-height: 2.3em;
	}
	#student-work-button {
		right: auto;
		left:20px;
		opacity:0.6;
	}
	#artist_container,
	#program_container{
		display:inline-block;
	}
	#artist_container{
		height:30px;
		padding:0px 15px 0px 0px;
		border-right: 1px solid #ccc;
	}
	#program_container{
		height:30px;
		width:319px;
		text-align: left;
		border: none;
		padding: 0px;
	}
	#program_container span{
		display: inline;
		width: initial;
		height: intial;
	}
	#program_container a{
		display: inline;
		width: initial;
		height: initial;
		padding: 0px;
	}
	.artist_program{
		padding-left: 15px;
	}

	.scad-footer{
		border-width: 1px;
		background: #fff;
	}

	.social-media-footer ul#footer-social li {
		padding: 0px;
	}
	.social-media-footer #footer-social{
		display: inline-block;
		margin: 0px;
		height: 30px;
	}
	.social-media-footer #footer-social .social-link-container {
		padding: 0px;
		width: 30px;
		height: 30px;
		margin: 0px;
		text-align: center;
		border-left:1px solid #ccc;
	}
	.social-media-footer #footer-social .social-link-container a  {
		display: block;
		border: 0px;
		width: 100%;
		padding:0px;
	}
	.social-media-footer #footer-social-linkedin.social-link-container{
		border-right: 1px solid #ccc;
	}
	.social-media-footer .social-link-container i{
		font-size: .7em;
	}
	.social-media-footer .social-link-container i.social-icon-youtube{
		font-size:.5em;
		padding-left: 3px;
		position:relative;
		top: -1px;
	}

	ul.scad-footer-links li{
		border: 0px;
		border-left: 1px solid #ccc;
		float: left;
		padding: 0px;
		margin: 0px;
		height: 30px;

		/*v4 styles*/
		width: 76px;
		text-align: center;
	}
	ul.scad-footer-links li:hover{
		background-color: #eee;
		text-decoration: none;
	}
	ul.scad-footer-links li a{
		height: 30px;
		padding: 2px 10px;
		font-size: .85em;
		line-height: 2.3em;
	}

	ul.scad-footer-links li a:hover{
		text-decoration: none;
	}

	ul.scad-footer-links li.first {
		border-left:none;
	}


	/* END FOOTER */


	.navbar-collapse #main-nav .navbar-nav li.dropdown.main-menu-item {
		width:100%;
	}
	.navbar-collapse #main-nav .navbar-nav li.dropdown.main-menu-item a.main-menu {
		display:none;
	}
	div#full-nav-container {
		display:block;
	}
	div#context-nav-container, #menu-climber {
		display:none;
	}

	/* Programs media queries */

	.view-display-id-faculty_block .header-name{
		width:226px;
	}
	section#block-scad-academia-programs-side-bar-nav {
		display:block;
	}
	.region-sidebar-first.well,
	.region-sidebar-second.well{
		display:block;
		padding-left:0px;
		padding-right:0px;
	}
	#desktop-menu-wrapper {
		display:block;
	}

	.hidden-xs-inline{
		display: inline !important;
	}
	.program-grid-tile {
		min-height:85px;
	}
	.dropdown-menu {
		font-size: 16px;
	}
	dropdown-menu .dropdown-submenu {
		font-size:0.813em;
	}
	/* SVG icons desktop */
	#navbar object {
		float:left;
		height:64px;
		left:10px;
		margin-bottom:22px;
	}
	#desktop-menu-container ul#desktop-menu {
		padding-left:0px;
		width:84%;
		margin-left:38px;
		transform:translate3d(0,0,0);
	}

	/* Sidebar Nav */
	#block-scad-nav-scad-nav-sidebar-contextual, .pane-scad-nav-scad-nav-sidebar-contextual {
		display:block;
	}
	#block-scad-nav-scad-nav-sidebar-contextual span.dropdown-img, .pane-scad-nav-scad-nav-sidebar-contextual span.dropdown-img  {
		display:block;
	}
	#block-scad-nav-scad-nav-sidebar-contextual object, .pane-scad-nav-scad-nav-sidebar-contextual object {
		display:none;
	}
	a.dropdown-toggle.active, li.first-contextual a.active, li.program-menu a.active {
		font-weight: 600;
		/*background: url('/sites/all/themes/swarm/images/menu-icons/active-link.png') no-repeat scroll 0% 13px #FFF;*/
	}
	/*	li.dropdown-program-submenu a.active {
      background: url('/sites/all/themes/swarm/images/menu-icons/active-link.png') no-repeat scroll 0% 13px #FFF;
    } */
	.navbar-nav .sidebar-programs.hidden-xs a {
		color:#333;
	}
	#block-scad-nav-scad-nav-sidebar-contextual ul.dropdown-menu, .pane-scad-nav-scad-nav-sidebar-contextual ul.dropdown-menu {
		position:relative;
		border:none;
		box-shadow:0px 0px 0px;
		-webkit-box-shadow:0px 0px 0px;
		border-bottom-left-radius:0px;
	}
	#block-scad-nav-scad-nav-sidebar-contextual .nav .open>a,#block-scad-nav-scad-nav-sidebar-contextual .nav li>a:hover,#block-scad-nav-scad-nav-sidebar-contextual .nav>li>a:focus{
		background-color:#fff;
	}
	.pane-scad-nav-scad-nav-sidebar-contextual .nav .open>a,.pane-scad-nav-scad-nav-sidebar-contextual .nav li>a:hover,.pane-scad-nav-scad-nav-sidebar-contextual .nav>li>a:focus{
		background-color:#fff;
	}
	.pane-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.dropdown-submenu a:hover,
	#block-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.dropdown-submenu a:hover {
		background-color:#fff;
	}
	/*	#block-scad-nav-scad-nav-sidebar-contextual li.first-contextual, #block-scad-nav-scad-nav-sidebar-contextual li.dropdown-submenu, .pane-scad-nav-scad-nav-sidebar-contextual li.first-contextual, .pane-scad-nav-scad-nav-sidebar-contextual li.dropdown-submenu{
      font-size:0.929em;
    } */
	.pane-scad-nav-scad-nav-sidebar-contextual li.first-contextual,
	#block-scad-nav-scad-nav-sidebar-contextual li.first-contextual {
		margin-top:20px;
	}
	/*	#block-scad-nav-scad-nav-sidebar-contextual .nav li.first-contextual > a, .pane-scad-nav-scad-nav-sidebar-contextual .nav li.first-contextual > a{
      /*text-transform: lowercase;*/
	/* font-size:0.928em;
} */
	#block-scad-nav-scad-nav-sidebar-contextual.panel-pane, .pane-scad-nav-scad-nav-sidebar-contextual.panel-pane {
		margin-bottom:0px;
	}
	#block-scad-nav-scad-nav-sidebar-contextual .navbar-nav>li>a, .pane-scad-nav-scad-nav-sidebar-contextual .navbar-nav>li>a {
		padding-top:8px;
		padding-bottom:8px;
	}
	.pane-scad-nav-scad-nav-sidebar-contextual .navbar-nav>li.current-program-menu>a {
		padding-top:0px;
		padding-bottom:15px;
	}
	li.sidebar-programs {
		padding-top:20px;
		margin-top:20px;
	}
	li > ul > li.dropdown-submenu {
		font-size:0.813em;
	}
	li.current-program-menu > ul > li, li > ul > li.dropdown-program-submenu {
		font-size:1.0em;
	}
	.section-academics .navbar-nav .dropdown-menu li a:focus, .section-admission .navbar-nav .dropdown-menu li a:focus, .section-success .navbar-nav .dropdown-menu li a:focus, .section-life .navbar-nav .dropdown-menu li a:focus, .section-about .navbar-nav .dropdown-menu li a:focus {
		background:#fff;
	}
	#main-nav .navbar-nav li a {
		line-height:1.6em;
	}

	.side-bar-context-menu .navbar-nav li a.active {
		color:#333;
	}

	/*#block-scad-nav-scad-nav-sidebar-contextual .nav li.first-contextual > a span, .pane-scad-nav-scad-nav-sidebar-contextual .nav li.first-contextual > a span{
		text-transform: capitalize;
	}*/
	/*	#block-scad-nav-scad-nav-sidebar-contextual li.dropdown > ul > li > ul  li, .pane-scad-nav-scad-nav-sidebar-contextual li.dropdown > ul > li > ul  li {
      display: none;
    } */
	#block-scad-nav-scad-nav-sidebar-contextual li.dropdown > ul > li.open > ul  li, .pane-scad-nav-scad-nav-sidebar-contextual li.dropdown > ul > li.open > ul  li {
		display: block;
	}
	.section-academics #block-scad-nav-scad-nav-sidebar-contextual li a, .section-academics .pane-scad-nav-scad-nav-sidebar-contextual li a  {
		color:#3c45b8;
	}
	.section-admission #block-scad-nav-scad-nav-sidebar-contextual li a, .section-admission .pane-scad-nav-scad-nav-sidebar-contextual li a {
		color:#5e2d77;
	}
	.section-success #block-scad-nav-scad-nav-sidebar-contextual li a, .section-success .pane-scad-nav-scad-nav-sidebar-contextual li a {
		color:#c95656;
	}
	.section-life #block-scad-nav-scad-nav-sidebar-contextual li a, .section-life .pane-scad-nav-scad-nav-sidebar-contextual li a  {
		color:#e57346;
	}
	.section-about #block-scad-nav-scad-nav-sidebar-contextual li a, .section-about .pane-scad-nav-scad-nav-sidebar-contextual li a {
		color:#57af9d;
	}
	#block-scad-nav-scad-nav-sidebar-contextual li a.active, .pane-scad-nav-scad-nav-sidebar-contextual li a.active  {
		color:#333;
	}

	/*	#block-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li a:hover,
    #block-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li a:focus,
    #block-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.current-program-menu > a:hover,
    #block-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.current-program-menu > a:focus,
    .pane-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li a:hover,
    .pane-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li a:focus,
    .pane-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.current-program-menu > a:hover,
    .pane-scad-nav-scad-nav-sidebar-contextual .dropdown-menu li.current-program-menu > a:focus {
      background: none !important;
    } */
	/*	.section-academics .pane-scad-nav-scad-nav-sidebar-contextual li a.active,
    .section-admission .pane-scad-nav-scad-nav-sidebar-contextual li a.active,
    .section-success .pane-scad-nav-scad-nav-sidebar-contextual li a.active,
    .section-life .pane-scad-nav-scad-nav-sidebar-contextual li a.active,
    .section-about .pane-scad-nav-scad-nav-sidebar-contextual li a.active,
    .section-academics .pane-scad-nav-scad-nav-sidebar-contextual li.current-program-menu > a {
      background: none !important;
    }

     #block-scad-nav-scad-nav-sidebar-contextual li.current-program-menu > a:hover, .pane-scad-nav-scad-nav-sidebar-contextual li.current-program-menu > a:hover {
      cursor: text;
    } */
	section#main-content-region ul.navbar-nav li.current-program-menu > a {
		font-weight:700;
		font-size:1.6em;
	}
	li.first-contextual ul {
		padding: 0px 0px 0px 20px;
	}
	li.first-contextual > ul {
		padding-left:0px;
	}
	li.first-contextual li.dropdown-submenu .program-caret {
		display:inline-block;
		padding-left:5px;
	}
	#block-scad-nav-scad-nav-sidebar-contextual li.dropdown-submenu, .pane-scad-nav-scad-nav-sidebar-contextual li.dropdown-submenu {
		margin-left:0px;
		margin-right:0px;
	}
	#block-scad-nav-scad-nav-sidebar-contextual span.dropdown-img,
	.pane-scad-nav-scad-nav-sidebar-contextual span.dropdown-img,
	#block-scad-nav-scad-nav-sidebar-contextual ul li  ul li.dropdown-page-inactive.dropdown-submenu span.dropdown-img,
	.pane-scad-nav-scad-nav-sidebar-contextual ul li ul li.dropdown-page-inactive.dropdown-submenu span.dropdown-img {
		display:none;
	}
	/* #block-scad-nav-scad-nav-sidebar-contextual li.dropdown-page-active.dropdown-submenu span.dropdown-img,
	.pane-scad-nav-scad-nav-sidebar-contextual li.dropdown-page-active.dropdown-submenu span.dropdown-img {
		display:block;
	}	*/
	#block-scad-nav-scad-nav-sidebar-contextual ul.menu, .pane-scad-nav-scad-nav-sidebar-contextual ul.menu  {
		padding:0px;
		border-top:1px solid #eaeaea;
		max-width:100%;
	}
	body.section-academics #block-scad-nav-scad-nav-sidebar-contextual ul.menu,
	.section-academics-programs .pane-scad-nav-scad-nav-sidebar-contextual ul.menu {
		border-top:0px;
	}
	li.first-contextual.menu-item-programs {
		display:none !important;
	}
	#block-scad-nav-scad-nav-section-title-icons .section-title, .pane-scad-nav-scad-nav-section-title-icons .section-title  {
		padding-bottom:5px;
	}
	.pane-scad-nav-scad-nav-section-title-icons .section-title, #block-scad-nav-scad-nav-section-title-icons .section-title {
		max-height:112px;
	}
	/*	.pane-scad-nav-scad-nav-section-title-icons .section-title h3, #block-scad-nav-scad-nav-section-title-icons .section-title h3{
      font-size:1.6em;
      font-weight:400;
    }*/

	.current-program-menu h3 {
		font-size: 1em;
	}

	#block-scad-nav-scad-nav-section-title-icons .section-title-title, .pane-scad-nav-scad-nav-section-title-icons .section-title-title {
		padding-top:5px;
	}

	.left_sidebar #block-scad-nav-scad-nav-section-title-icons .section-title-title, .left_sidebar .pane-scad-nav-scad-nav-section-title-icons .section-title-title {
		clear:both;
	}
	.view-academic-policies span {
		font-size:0.813em;
	}

	/* Faculty Directory */
	/*	.view-display-id-faculty_directory_page .item-list .faculty-row {
      float:left;
      padding:20px 0px 30px 0px;
      border:1px solid #ccc;
      margin:10px 10px 0 0;
      height:160px;
      width:32%;
      min-width:300px;
    } */
	.view-faculty.view-display-id-faculty_directory_page #edit-field-academic-programs-tid-wrapper, .view-faculty.view-display-id-faculty_directory_page #edit-title-wrapper {
		float:right;
		clear:none;
		width:337px;
		padding-left:15px;
	}
	.view-display-id-faculty_directory_page .views-exposed-widgets {
		width:337px;
	}
	.view-display-id-faculty_directory_page .view-filters {
		padding-bottom: 20px;
	}

	/* Homepage Fly-Out*/
	#apply-btn-container{
		display:inline-block;
		width:240px;
		margin-right:20px;
	}
	#apply-flyout{
		width: 215px;
		margin-top: -6px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		height: 340px;
		overflow: hidden;
		position:relative;
		bottom:-14px;
	}

	/*Modal Styles*/
	.modal-dialog.scad_facility .facility-sidebar .field {
		width: 72%;
	}

	/* Filters */
	#nav-filter{
		margin-bottom: 15px;
	}

	.nav-filter>li>a{
		border-width: 2px;
		border-style: solid;
		padding: .35em 3em;
		font-size: 1em;
	}

	.nav-filter>li:last-child>a{
		border-right-width: 2px;
	}

	.nav-filter>li:first-child>a{
		border-left-width: 2px;
	}
	.nav-filter>li>a:hover,
	.nav-filter>li.active a{
		box-shadow: none;
		color: #ffffff;
		transition-duration: 0.2s;
	}


	.filter.navbar-toggle{
		border-width: 2px;
		border-radius: 0px;
		color: #ffffff;
	}

	.filter.navbar-toggle:hover{
		transition-duration: 0.2s;
	}

	body .filter.navbar-toggle.collapsed {
		border-radius: 0px;
		background-color: #ffffff;
	}
	.filter.navbar-toggle i.icon-karat{
		padding-left: 20px;
	}
	.filter.navbar-toggle.collapsed i.icon-karat:before{
		/*-moz-transform:rotate(0deg); /* Firefox */
		/*-webkit-transform:rotate(0deg); /* Webkit */
		/*-ms-transform:rotate(0deg); /* IE */
		/*-o-transform:rotate(0deg); /* Opera */
		/*transform:rotate(0deg); /* future */
	}
	.filter.navbar-toggle:hover i.icon-karat:before,
	.filter.navbar-toggle i.icon-karat:before{
		color:#fff;
		/*-moz-transform:rotate(-180degw); /* Firefox */
		/*-webkit-transform:rotate(-180deg); /* Webkit */
		/*-ms-transform:rotate(-180deg); /* IE */
		/*-o-transform:rotate(-180deg); /* Opera */
		/*transform:rotate(-180deg); /* future */
	}
	body .filter.navbar-toggle.collapsed:hover,
	body .filter.navbar-toggle.collapsed:hover i.icon-karat:before{
		color: #fff !important;
	}
	.section-admission .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-admission .filter.navbar-toggle.collapsed{
		color: rgb(9,126,181);
	}
	.section-academics .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-academics .filter.navbar-toggle.collapsed{
		color: rgb(60, 69, 184);
	}
	.section-success .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-success .filter.navbar-toggle.collapsed{
		color: rgb(159, 0, 77);
	}
	.section-life .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-life .filter.navbar-toggle.collapsed{
		color: rgb(11, 121, 99);
	}
	.section-about .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-about .filter.navbar-toggle.collapsed{
		color: rgb(195, 64, 11);
	}
	.section-event .filter.navbar-toggle.collapsed i.icon-karat:before,
	.section-event .filter.navbar-toggle.collapsed{
		color: #ccc;
	}

	.section-admission .filter.navbar-toggle:hover,
	.section-admission .filter.navbar-toggle,
	.section-admission .nav-filter>li>a:hover,
	.section-admission .nav-filter>li.active a{
		background-color: rgb(9,126,181);
		border-color: rgb(9,126,181);
		color: #fff;
	}
	.section-academics .filter.navbar-toggle:hover,
	.section-academics .filter.navbar-toggle,
	.section-academics .nav-filter>li>a:hover,
	.section-academics .nav-filter>li.active a{
		background-color: rgb(60, 69, 184);
		border-color: rgb(60, 69, 184);
		color: #fff;
	}
	.section-success .filter.navbar-toggle:hover,
	.section-success .filter.navbar-toggle,
	.section-success .nav-filter>li>a:hover,
	.section-success .nav-filter>li.active a{
		background-color: rgb(159, 0, 77);
		border-color: rgb(159, 0, 77);
		color: #fff;
	}
	.section-life .filter.navbar-toggle:hover,
	.section-life .filter.navbar-toggle,
	.section-life .nav-filter>li>a:hover,
	.section-life .nav-filter>li.active a,
	.section-locations .nav-filter>li>a:hover,
	.section-locations .nav-filter>li.active a{
		background-color: rgb(11, 121, 99);
		border-color: rgb(11, 121, 99);
		color: #fff;
	}
	.section-about .filter.navbar-toggle:hover,
	.section-about .filter.navbar-toggle,
	.section-about .nav-filter>li>a:hover,
	.section-about .nav-filter>li.active a{
		background-color: rgb(195, 64, 11);
		border-color: rgb(195, 64, 11);
		color: #fff;
	}
	.section-event .filter.navbar-toggle:hover,
	.section-event .filter.navbar-toggle,
	.section-event .nav-filter>li>a:hover,
	.section-event .nav-filter>li.active a{
		background-color: #ccc;
		border-color: #ccc;
	}

	.nav-filter>li {
		float:left;
		width: auto;
	}
	.nav-filter>li>a {
		border-bottom-width: 2px;
		border-left-width: 1px;
		border-right-width: 1px;
		padding: .35em 3em;
	}
	.nav-filter>li:last-child>a {
		border-bottom-width:2px;
	}
	/*End Filters*/

	.view-scad-news-latest-5 .views-row {
		margin-bottom: 10px;
	}
	.view-latest-blog-entries .views-row {
		margin-top:10px;
	}

	/*form*/
	form.webform-client-form #webform-component-when-would-you-like-to-commence-this-project .form-type-select{
		width: 25%;
		display: inline-block;
	}

	.section-academics-programs-wildcard-degrees .region-sidebar-second{
		margin-top: 91px;
	}

	#special-promo-desktop-content {
		width:720px;
	}

	/* Sticky sidebar navs */
	.make-sticky {
		max-width:250px;
	}

	/* TABLE SYLES */
	.table-condensed.responsive>tbody>tr>td,
	.table-condensed.responsive>tbody>tr>th {
		padding: 1em .5em 1em 1em !important;
	}

	/* ******************************************************************* */
	/* Begin Panels Flexed class */
	/* ******************************************************************* */
	body:not(.editing-panel) #Swarm-Full-Width-Panel.flexed-panel-row .outer-region {
		-webkit-display: -webkit-box;
		-webkit-display: -webkit-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	body:not(.editing-panel) #Swarm-Full-Width-Panel.flexed-panel-row.flex-reverse .outer-region {
		flex-direction: row-reverse;;
	}
	body:not(.editing-panel) #Swarm-Full-Width-Panel.flexed-panel-row .outer-region .inner-region {
		display: flex;
	}
	body:not(.editing-panel) #Swarm-Full-Width-Panel.flexed-panel-row .outer-region .panel-panel {
		/*		width: 100%;*/
		display: flex;
		flex-direction: column;
		flex: 1 0 auto;
		-ms-flex: 0 0 auto;
	}

	.flex-container-row {
		align-items: stretch;
		display: -moz-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.flex-container-row > * {
		padding-bottom: 30px;
	}

	.flex-container-row-aligner {
		display: -moz-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: row;
		align-items: center;
	}

	.flexed-panel-row .inner-region {
		flex: 1 0 0;
	}

	body:not(.editing-panel) .flexed-sm-offset-1 .panel-row {
		margin-left: 8.33333%;
		margin-right: 8.33333%;
	}

	body:not(.editing-panel) .flexed-sm-offset-2 .panel-row {
		margin-left: 16.66667%;
		margin-right: 16.66667%;
	}

	body:not(.editing-panel) .flexed-sm-offset-3 .panel-row {
		margin-left: 25%;
		margin-right: 25%;
	}

	/* flexed-sm-1-11 */
	.flexed-sm-1-11 .inner-region:nth-child(1) {
		flex: 1 0 0px;
	}

	.flexed-sm-1-11 .inner-region:nth-child(2) {
		flex: 11 0 0px;
	}

	/* flexed-sm-2-10 */
	.flexed-sm-2-10 .inner-region:nth-child(1) {
		flex: 2 0 0px;
	}

	.flexed-sm-2-10 .inner-region:nth-child(2) {
		flex: 10 0 0px;
	}

	/* flexed-sm-3-9 */
	.flexed-sm-3-9 .inner-region:nth-child(1) {
		flex: 3 0 0px;
	}

	.flexed-sm-3-9 .inner-region:nth-child(2) {
		flex: 9 0 0px;
	}

	/* flexed-sm-4-8 */
	.flexed-sm-4-8 .inner-region:nth-child(1) {
		flex: 4 0 0px;
	}

	.flexed-sm-4-8 .inner-region:nth-child(2) {
		flex: 8 0 0px;
	}

	/* flexed-sm-5-7 */
	.flexed-sm-5-7 .inner-region:nth-child(1) {
		flex: 5 0 0px;
	}

	.flexed-sm-5-7 .inner-region:nth-child(2) {
		flex: 7 0 0px;
	}

	/* flexed-sm-6-6 */
	.flexed-sm-6-6 .inner-region:nth-child(1) {
		flex: 6 0 0px;
	}

	.flexed-sm-6-6 .inner-region:nth-child(2) {
		flex: 6 0 0px;
	}

	/* flexed-sm-7-5 */
	.flexed-sm-7-5 .inner-region:nth-child(1) {
		flex: 7 0 0px;
	}

	.flexed-sm-7-5 .inner-region:nth-child(2) {
		flex: 5 0 0px;
	}

	/* flexed-sm-8-4 */
	.flexed-sm-8-4 .inner-region:nth-child(1) {
		flex: 8 0 0px;
	}

	.flexed-sm-8-4 .inner-region:nth-child(2) {
		flex: 4 0 0px;
	}

	/* flexed-sm-9-3 */
	.flexed-sm-9-3 .inner-region:nth-child(1) {
		flex: 9 0 0px;
	}

	.flexed-sm-9-3 .inner-region:nth-child(2) {
		flex: 3 0 0px;
	}

	/* flexed-sm-10-2 */
	.flexed-sm-10-2 .inner-region:nth-child(1) {
		flex: 10 0 0px;
	}

	.flexed-sm-10-2 .inner-region:nth-child(2) {
		flex: 2 0 0px;
	}

	/* flexed-sm-11-1 */
	.flexed-sm-11-1 .inner-region:nth-child(1) {
		flex: 11 0 0px;
	}

	.flexed-sm-11-1 .inner-region:nth-child(2) {
		flex: 1 0 0px;
	}

	/* flexed-sm-1-9 */
	.flexed-sm-1-9 .inner-region:nth-child(1) {
		flex: 1 0 0px;
	}

	.flexed-sm-1-9 .inner-region:nth-child(2) {
		flex: 9 0 0px;
	}

	/* flexed-sm-2-8 */
	.flexed-sm-2-8 .inner-region:nth-child(1) {
		flex: 2 0 0px;
	}

	.flexed-sm-2-8 .inner-region:nth-child(2) {
		flex: 8 0 0px;
	}

	/* flexed-sm-3-7 */
	.flexed-sm-3-7 .inner-region:nth-child(1) {
		flex: 3 0 0px;
	}

	.flexed-sm-3-7 .inner-region:nth-child(2) {
		flex: 7 0 0px;
	}

	/* flexed-sm-4-6 */
	.flexed-sm-4-6 .inner-region:nth-child(1) {
		flex: 4 0 0px;
	}

	.flexed-sm-4-6 .inner-region:nth-child(2) {
		flex: 6 0 0px;
	}

	/* flexed-sm-5-5 */
	.flexed-sm-5-5 .inner-region:nth-child(1) {
		flex: 5 0 0px;
	}

	.flexed-sm-5-5 .inner-region:nth-child(2) {
		flex: 5 0 0px;
	}

	/* flexed-sm-6-4 */
	.flexed-sm-6-4 .inner-region:nth-child(1) {
		flex: 6 0 0px;
	}

	.flexed-sm-6-4 .inner-region:nth-child(2) {
		flex: 4 0 0px;
	}

	/* flexed-sm-7-3 */
	.flexed-sm-7-3 .inner-region:nth-child(1) {
		flex: 7 0 0px;
	}

	.flexed-sm-7-3 .inner-region:nth-child(2) {
		flex: 3 0 0px;
	}

	/* flexed-sm-8-2 */
	.flexed-sm-8-2 .inner-region:nth-child(1) {
		flex: 8 0 0px;
	}

	.flexed-sm-8-2 .inner-region:nth-child(2) {
		flex: 2 0 0px;
	}

	/* flexed-sm-9-1 */
	.flexed-sm-9-1 .inner-region:nth-child(1) {
		flex: 9 0 0px;
	}

	.flexed-sm-9-1 .inner-region:nth-child(2) {
		flex: 1 0 0px;
	}

	/* flexed-sm-1-7 */
	.flexed-sm-1-7 .inner-region:nth-child(1) {
		flex: 1 0 0px;
	}

	.flexed-sm-1-7 .inner-region:nth-child(2) {
		flex: 7 0 0px;
	}

	/* flexed-sm-2-6 */
	.flexed-sm-2-6 .inner-region:nth-child(1) {
		flex: 2 0 0px;
	}

	.flexed-sm-2-6 .inner-region:nth-child(2) {
		flex: 6 0 0px;
	}

	/* flexed-sm-3-5 */
	.flexed-sm-3-5 .inner-region:nth-child(1) {
		flex: 3 0 0px;
	}

	.flexed-sm-3-5 .inner-region:nth-child(2) {
		flex: 5 0 0px;
	}

	/* flexed-sm-4-4 */
	.flexed-sm-4-4 .inner-region:nth-child(1) {
		flex: 4 0 0px;
	}

	.flexed-sm-4-4 .inner-region:nth-child(2) {
		flex: 4 0 0px;
	}

	/* flexed-sm-5-3 */
	.flexed-sm-5-3 .inner-region:nth-child(1) {
		flex: 5 0 0px;
	}

	.flexed-sm-5-3 .inner-region:nth-child(2) {
		flex: 3 0 0px;
	}

	/* flexed-sm-6-2 */
	.flexed-sm-6-2 .inner-region:nth-child(1) {
		flex: 6 0 0px;
	}

	.flexed-sm-6-2 .inner-region:nth-child(2) {
		flex: 2 0 0px;
	}

	/* flexed-sm-7-1 */
	.flexed-sm-7-1 .inner-region:nth-child(1) {
		flex: 7 0 0px;
	}

	.flexed-sm-7-1 .inner-region:nth-child(2) {
		flex: 1 0 0px;
	}

	/* flexed-sm-1-5 */
	.flexed-sm-1-5 .inner-region:nth-child(1) {
		flex: 1 0 0px;
	}

	.flexed-sm-1-5 .inner-region:nth-child(2) {
		flex: 5 0 0px;
	}

	/* flexed-sm-2-4 */
	.flexed-sm-2-4 .inner-region:nth-child(1) {
		flex: 2 0 0px;
	}

	.flexed-sm-2-4 .inner-region:nth-child(2) {
		flex: 4 0 0px;
	}

	/* flexed-sm-3-3 */
	.flexed-sm-3-3 .inner-region:nth-child(1) {
		flex: 3 0 0px;
	}

	.flexed-sm-3-3 .inner-region:nth-child(2) {
		flex: 3 0 0px;
	}

	/* flexed-sm-4-2 */
	.flexed-sm-4-2 .inner-region:nth-child(1) {
		flex: 4 0 0px;
	}

	.flexed-sm-4-2 .inner-region:nth-child(2) {
		flex: 2 0 0px;
	}

	/* flexed-sm-5-1 */
	.flexed-sm-5-1 .inner-region:nth-child(1) {
		flex: 5 0 0px;
	}

	.flexed-sm-5-1 .inner-region:nth-child(2) {
		flex: 1 0 0px;
	}


	/* ********************************************************************* */
	/* End Panels Flexed class             */
	/* ********************************************************************* */


	/* ********************************************************************* */
	/* Begin Border optiong            */
	/* ********************************************************************* */

	.flex-border-left {
		border-left: 3px solid rgba(0, 0, 0, 0.8);
		padding-left: 30px;
		flex: 1 0 auto;
	}

	.flex-border-left-light {
		border-left: 3px solid rgba(0, 0, 0, 0.4);
		padding-left: 30px;
		flex: 1 0 auto;
	}

	.flex-border-right {
		border-right: 3px solid rgba(0, 0, 0, 0.8);
		padding-right: 30px;
		flex: 1 0 auto;
	}

	.flex-border-right-light {
		border-right: 3px solid rgba(0, 0, 0, 0.4);
		padding-right: 30px;
		flex: 1 0 auto;
	}
	.section-admission .flex-border-right-light {
		border-right: 3px solid rgba(0, 0, 0, 0.2);
	}

	/* ********************************************************************* */
	/* End Panels Flexed class             */
	/* ********************************************************************* */



	/* ********************************************************************* */
	/* Begin SCAD Card             */
	/* ********************************************************************* */


	.scad-card .btn-reveal {
		opacity: 0;
	}

	.scad-card:hover .btn-reveal, .btn-reveal:focus {
		opacity: 1;
	}

	/* ********************************************************************* */
	/* End SCAD Card           */
	/* ********************************************************************* */


	.section-content-awards-and-rankings.no-hero .container-fluid.hero-image {
		margin-top: -70px;
	}

  body.section-about-scadpro .region-hero-container,
	body.section-about-industry-partnerships-case-studies .region-hero-container {
		margin-bottom:0px;
  }
	body.section-about-scadpro #main-content-region,
	body.section-about-industry-partnerships-case-studies #main-content-region,
	body.section-about-industry-partnerships-scadpro #main-content-region {
		margin-top:0px;
	}
}
