@media (max-width: 1024px) {
	.category-card .card .card-summary {
		min-height: 150px; /*accommodate 5 lines*/
	}
}

@media (max-width: 900px) {
	.category-card .card .card-summary {
		min-height: 165px; /*accommodate 6 lines*/
	}
	
	.course-card .summary {
	  height: 125px; /*accommodate 8 lines*/
	}
}
@media (max-width: 845px) {
	.category-card .card .card-summary {
		min-height: 185px; /*accommodate 7 lines*/
	}
}

@media (max-width: 767px) {
  .xs-only {
    display: block;
  }

  #banner {
    display: none;
  }

  .navbar-ssi {
    border: none;
  }
  .navbar-ssi .navbar-header {
    background-color: white;
    height: 110px;
    margin-left: -4px;
    margin-right: -4px;
  }
  
  .navbar-header .search {
    position: absolute;
    top: 54px;
    right: 121px;
    display: inline-block;
    width: 45px;
    height: 45px;
    background-color: #6A6A6A;
	}
	.navbar-header .search .icon {
		width: 25px;
		height: 25px;
		display: inline-block;
		position: relative;
		top: 10px;
		left: 10px;
		fill: #fff;
	}
  
  .navbar-ssi .navbar-login {
    position: absolute;
    top: 54px;
    right: 70px;
    display: inline-block;
    width: 45px;
    height: 45px;
    background: #6A6A6A url(/App_Themes/SSIMainStylesheet/generalRes/login.png) no-repeat left 10px top 12px;
    color: white;
  }
  .navbar-ssi .navbar-login > span {
    display: inline-block;
    margin-top: 8px;
    margin-left: 35px;
    line-height: 15px;
  }
  .navbar-ssi .navbar-toggle {
    margin-top: 54px;
    background-color: #333;
    border-radius: 0;
    width: 45px;
    height: 45px;
  }
  .navbar-ssi .navbar-toggle > span {
    margin-left: auto;
    margin-right: auto;
  }
  .navbar-ssi .navbar-right {
    display: none;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-ssi .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-ssi .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-ssi .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-ssi .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-ssi .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-ssi .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }

  footer .organisations > a {
    margin: 0 5px;
  }
  footer .col-1,
  footer .col-2,
  footer .col-3,
  footer .col-4,
  footer .col-5,
  footer .col-6 {
    padding-left: 20px;
  }
  footer .col-1,
  footer .col-2,
  footer .col-3,
  footer .col-4 {
    width: 50%;
    margin-bottom: 20px;
  }
  footer .col-5,
  footer .col-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  footer .col-1,
  footer .col-3,
  footer .col-5 {
    clear: left;
  }
  footer .menu .contactus .location-icon {
    display: none;
    width: 0;
  }
  footer .menu .socials {
    text-align: center;
  }
  footer .statement .pull-left,
  footer .statement .pull-right {
    width: 100%;
    text-align: center;
    margin: 2px 0;
  }
  
  footer .statement .pull-right a{padding: 0;}
  footer .statement .pull-right a:after {
		content:"|";
		padding: 0 10px 0 10px;
  }
  footer .statement .pull-right a:last-child:after{content:none;}

  /* layouts */  
  .detail .body img {
    max-width: 100%;
	/* img scale fix for images implemented via RTE */
    height: auto !important;
    /*width: 100% !important;*/
  }

  .career-detail,
  .job-detail {
    width: 100%;
  }

  .search-job {
    width: 100%;
  }

  .course-search-result .search-parameters .search-category {
    width: 100%;
  }
  .course-search-result .search-parameters input[type=submit] {
    width: 100%;
  }

  /* widgets */

  .sub-navbar{display:none;}) /* hide breadcrumb in mobile */
  /*.breadcrumb-ssi > li:nth-last-child(n+3) {
    display: none;
  }
  */

  .subscribe-mailing-list {
    display: none;
  }

  .banner-slide .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #banner-carousel .carousel-control {
    top: 45%;
    bottom: auto;
  }
  #banner-carousel .carousel-control.left {
    left: 20px;
    right: auto;
  }
  #banner-carousel .carousel-control.right {
    left: auto;
    right: 20px;
    background-image: none;
  }
  #banner-carousel .carousel-title {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    background-color: black;
    color: white;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
  }
  #banner-carousel .carousel-subscribe-mailing-list {
    display: none;
  }

  .category-card .card .card-summary {
    height: auto;
	min-height: initial;
  }

  .header-title > div {
    display: table-cell;
  }
  .header-title-line {
    width: 0;
    background: none;
  }
  .header-title-text {
    padding: 0;
    white-space: normal;
    text-align: center;
  }

  .news .carousel-title {
    text-align: center;
  }
  .news .carousel-indicators {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 0 10px 0;
    text-align: center;
  }
  .news .carousel-inner .pull-left,
  .news .carousel-inner .pull-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .news .item-image {
    margin-bottom: 15px;
  }
  .news .item-content {
    height: auto;
  }

  .container-fluid.learning-index{
    padding-right: 0;
    padding-left: 0;
  }
  
  .learning-card {
    height: 130px;
  }
  .learning-card .learning-card-display .learning-card-title {
    font-size: 16px;
  }

  .enquiry-form-container-xs, .xs-only.subscribe-mailing-list-xs {
    background-color: white;
    padding: 0 15px 30px 15px;
  }
  .enquiry-form .dropdown-block .dropdown-block-content button {
    width: 100%;
  }

  .toolbar .pull-left {
    width: 100%;
  }
  .toolbar .pull-right {
    width: 0;
    display: none;
  }
  .toolbar .event-search .event-search-body {
    padding-bottom: 20px;
  }
  .toolbar .event-search .button-sm {
    display: none;
  }
  .toolbar .event-search .button-lg {
    margin-top: 5px;
    width: 70%;
    margin-left: 30%;
    height: 32px;
    line-height: 32px;
    background-color: #CC1241;
    border: none;
    border-bottom: 2px solid #CC1042;
    border-radius: 5px;
    color: white;
    font-weight: bold;
  }
  .toolbar .event-search .query-row:nth-child(n+2) {
    /*margin-top: 0;*/
  }
  .toolbar .event-search .event-search-sort .to {
    display: none;
  }
  .toolbar .event-search .title,
  .toolbar .event-search .event-search-sort .to-2 {
    width: 30%;
    margin-bottom: 10px;
    clear: left;
  }
  .toolbar .event-search .event-search-sort .date-block,
  .toolbar .event-search .event-search-type .dropdown-block {
    width: 70%;
  }

  .inpage-navbar {
    display: block;
    width: 100%;
    padding: 15px;
    background-color: white;
    border-spacing: 0;
  }
  .inpage-navbar ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .inpage-navbar li {
    display: block;
    line-height: 36px;
  }
  .inpage-navbar li:nth-child(n+2) {
    border-top: 1px solid white;
  }
  .inpage-navbar .inpage-navbar-item-image {
    display: none;
  }
  .inpage-navbar .inpage-navbar-item-title {
    position: relative;
    width: 100%;
    bottom: auto;
    padding: 10px;
    border: none;
    color: white;
    background: #CC1241; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#CC1241, #B80F3B); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#CC1241, #B80F3B); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#CC1241, #B80F3B); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#CC1241, #B80F3B); /* Standard syntax */
  }
  .inpage-navbar li:hover .inpage-navbar-item-title,
  .inpage-navbar li.active .inpage-navbar-item-title {
    color: black;
    background: #CC1241; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#EBEBEB, #FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#EBEBEB, #FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#EBEBEB, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#EBEBEB, #FFFFFF); /* Standard syntax */
  }

  .success-story .grid-item {
    width: 100%;
	margin-bottom: 30px;
  }
  .story-filter .story-sort {
    width: 100%;
  }
  .story-filter .story-filter-year {
    margin-top: 5px;
    width: 100%;
    float: left !important;
    clear: left;
  }
  .story-filter .story-sort .title,
  .story-filter .story-filter-year .title {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .story-filter .story-sort .dropdown-block,
  .story-filter .story-filter-year .dropdown-block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .jobs .header > h2 {
    margin-bottom: 15px;
  }
  .job-search .button-sm {
    display: none;
  }
  .job-search .button-lg {
    margin-top: 5px;
    width: 70%;
	margin-left: 30%;
    height: 32px;
    line-height: 32px;
    background-color: #07469C;
    border: none;
    border-bottom: 2px solid #003a8c;
    border-radius: 5px;
    color: white;
    font-weight: bold;
  }
  .job-search .job-search-sort-date,
  .job-search .job-search-sort-topic {
    width: 100%;
  }
  .job-search .job-search-sort-topic {
    float: left;
    clear: left;
	margin-top: 20px;
  }
  .job-search .job-search-sort-date .to {
    display: none;
  }
  .job-search .title,
  .job-search .job-search-sort-date .to-2 {
    width: 30%;
    margin-bottom: 10px;
    clear: left;
  }
  .job-search .job-search-sort-date .date-block,
  .job-search .job-search-sort-topic .dropdown-block {
    width: 70%;
  }

  .job-index .card-container {
    width: 100%;
  }
  .job-index .card {
    height: initial;
  }
  .job-index .card .card-content {
    min-height: auto;
  }

  .sitemap .packages .grid-item,
  .sitemap .extras .grid-item {
    width: 100%;
  }
  
  /* RTE blurb for certain Category Leader */
	.description img {
		width: 100% !important;
		height: auto !important;
	}
	
  /* custom search page */
	.searchBox input[type="text"]{width: 100%}
	.searchBox input[type="submit"]{
		margin: 5px 0;
		width: 100%;
		border: none;
		border-bottom: 2px solid #cc1042;
		border-radius: 5px;
		color: #fff;
		font-weight: bold;
	}
	.predictiveSearchResults a {
		padding: 5px 10px;
	}
	.additionalSearch .dropdown-block, .additionalSearch2 .dropdown-block,
	#searchWild input[type="text"]{
		width: 100%;
	}
	.btn{font-weight:bold;width:100%;}
	
	.carousel-indicators.mobile-center li {margin: 0px 3px;}
	
	/* CUSTOM STYLING */
	/* About Us > Our Partners */
	.detail .body .ourPartnerContainer a img{
		margin-right: 0;
		width: 50% !important;
		border: 0;
	}
}

@media screen and (max-width: 600px) {
	.searchChoices div {display:block;margin:0 !important;}
	.searchChoices div:nth-child(n+2){margin:0 !important;}
}

