.university-wrap, .programWrap {
	margin-top: 20px;
	float: left;
	width: 100%
}
.university-wrap .card, .programWrap .card {
	border: 1px solid rgba(151,151,151,.12)!important;
	border-radius: 4px!important;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.08);
	-moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,.08);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.08);
	float: left;
	width: 100%;
	transition: all 0.3s ease-in-out;
}
.university-wrap .card:hover, .programWrap .card:hover { -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 4px 15px 0 rgba(0,0,0,0.3);
	box-shadow: 0 4px 15px 0 rgba(0,0,0,0.3); }



.university-wrap .card .card-wrap, .programWrap .card .card-wrap {
	padding: 16px;
	float: left;
	width: 100%;
	padding-bottom: 8px
}
.university-wrap .card .card-wrap .actionButtons, .programWrap .card .card-wrap .actionButtons {
	padding: 12px 0 0 0
}
.university-wrap .card .card-wrap .card-wrap, .programWrap .card .card-wrap .card-wrap {
	padding: 8px 0
}
.university-wrap .card .left_img, .programWrap .card .left_img {
	float: left;
	width: 300px
}
.university-wrap .card .left_img ._gallery-for-univ .recommended.z-index-up-11, .programWrap .card .left_img ._gallery-for-univ .recommended.z-index-up-11 {
	left: 16px;
	top: 16px
}
.university-wrap .card .left_img .img-wrap, .programWrap .card .left_img .img-wrap {
	max-height: initial;
	background-image: url(/themes/custom/tu_d8/images/course-guide-4.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 168px;
	border-radius: 4px
}
.university-wrap .card .left_img .img-wrap.overlay_dark:after, .programWrap .card .left_img .img-wrap.overlay_dark:after {
	border-radius: 4px
}
.university-wrap .card .left_img .img-wrap img, .programWrap .card .left_img .img-wrap img {
	width: 100%;
	height: auto
}
.university-wrap .card .left_img .img-wrap .card-img-overlay, .programWrap .card .left_img .img-wrap .card-img-overlay {
	color: #fff;
	padding: 0;
	z-index: 1
}
.university-wrap .card .left_img .img-wrap .card-img-overlay .video_ply, .programWrap .card .left_img .img-wrap .card-img-overlay .video_ply {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	text-align: center;
	margin: auto;
	width: 42px;
	height: 42px;
	border: 2px solid #fff;
	border-radius: 50%;
	padding-top: 7px;
	padding-left: 3px;
	opacity: .8
}
.university-wrap .card .left_img .img-wrap .card-img-overlay .video_ply i, .programWrap .card .left_img .img-wrap .card-img-overlay .video_ply i {
	color: #fff;
	font-size: 16px
}
.university-wrap .card .card-body, .programWrap .card .card-body {
	float: left;
	width: calc(100% - 302px);
    padding: 0 0 0 16px;
}
.university-wrap .card .card-body .uni-det h6, .university-wrap .card .card-body .uni-det h2, .programWrap .card .card-body .uni-det h6, .programWrap .card .card-body .uni-det h2 {
	color: #0a66c2;	
	line-height: 28px;
	margin-right: 2px;
	font-size: 20px;
	display: inline-flex;
	width: 100%;
	margin-bottom: 8px
}
.university-wrap .card .card-body .uni-det h6 a, .university-wrap .card .card-body .uni-det h2 a, .programWrap .card .card-body .uni-det h6 a, .programWrap .card .card-body .uni-det h2 a {
	vertical-align: top;
	color: #137c6d;
	font-weight: 600;
	text-decoration: none
}
.university-wrap .card .card-body .uni-det h6 a .bold-text, .university-wrap .card .card-body .uni-det h2 a .bold-text, .programWrap .card .card-body .uni-det h6 a .bold-text, .programWrap .card .card-body .uni-det h2 a .bold-text {
	
	line-height: 28px;
	margin-right: 2px
}
.university-wrap .card .card-body .uni-det h6 a .bold-text:hover, .university-wrap .card .card-body .uni-det h2 a .bold-text:hover, .programWrap .card .card-body .uni-det h6 a .bold-text:hover, .programWrap .card .card-body .uni-det h2 a .bold-text:hover {
	text-decoration: underline
}
.university-wrap .card .card-body .uni-det h6 span, .university-wrap .card .card-body .uni-det h2 span, .programWrap .card .card-body .uni-det h6 span, .programWrap .card .card-body .uni-det h2 span {
	float: left
}
.university-wrap .card .card-body .uni-det h2 span.pro-logo { width: 61px; height: 61px; border: 1px solid #e4e3e5; margin-right: 16px; display: flex; align-items: center; justify-content: center }
.university-wrap .card .card-body .uni-det h6 span img, .university-wrap .card .card-body .uni-det h2 span img, .programWrap .card .card-body .uni-det h6 span img, .programWrap .card .card-body .uni-det h2 span img {
	max-width: 55px;
	max-height: 55px;	
}





.university-wrap .card .card-body .uni-det .location, .programWrap .card .card-body .uni-det .location {
	color: #1d1d1b;
	font-size: 16px;
	line-height: 24px;
	width: 98%
}
.university-wrap .card .card-body .uni-det .location i, .programWrap .card .card-body .uni-det .location i {
	padding-right: 4px
}
.university-wrap .card .card-body .uni-det .location img { border: 1px solid #e4e3e5; }


.university-wrap .card .card-body .uni-det .location span, .programWrap .card .card-body .uni-det .location span {
	color: #0a66c2
}
.university-wrap .card .card-body .view_pgms, .programWrap .card .card-body .view_pgms {
	border-radius: 4px;
	background-color: #d5e2f4;
	padding: 8px 12px;
	font-size: 14px
}
.university-wrap .card .card-body .view_pgms a, .programWrap .card .card-body .view_pgms a {
	color: #0a66c2;
	font-size: 14px;
	
	font-weight: 500;
	text-decoration: none;
	line-height: 20px
}
.university-wrap .card .card-body .view_pgms a span, .programWrap .card .card-body .view_pgms a span {
	
	font-weight: 500
}
.university-wrap .card .card-body .view_pgms a i, .programWrap .card .card-body .view_pgms a i {
	font-size: 20px;
	line-height: 16px
}
.university-wrap .card .card-body .uni_list_itm, .programWrap .card .card-body .uni_list_itm {
	padding: 12px 16px 0 0
}
.university-wrap .card .card-body .uni_list_itm ul, .programWrap .card .card-body .uni_list_itm ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.university-wrap .card .card-body .uni_list_itm ul li, .programWrap .card .card-body .uni_list_itm ul li {
	padding: 0 44px 0 0;
	width: auto;
	margin-bottom: 8px;
	float: left
}
.university-wrap .card .card-body .uni_list_itm ul li .rnk-detle, .programWrap .card .card-body .uni_list_itm ul li .rnk-detle {
	font-size: 14px;
	
	font-weight: 300;
	color: #1d1d1b;
	line-height: 20px
}
.university-wrap .card .card-body .uni_list_itm ul li .cont, .programWrap .card .card-body .uni_list_itm ul li .cont {
	
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 1px;
	margin-left: -4px
}
.university-wrap .card .card-body .uni_list_itm ul li .cont i, .programWrap .card .card-body .uni_list_itm ul li .cont i {
	width: 30px; height: 30px;
	font-size: 16px;
	padding-right: 12px;
	border-radius: 50%;
	margin-right: 12px;
	padding: 5px;
	background-color: #ffebc3;
	display: inline-flex; align-items: center; justify-content: center;
}
.university-wrap .card .card-body .uni_list_itm ul li.uni_guage, .programWrap .card .card-body .uni_list_itm ul li.uni_guage {
	margin-bottom: 0
}
.university-wrap .card .uni_list_itm .rnk-detle, .programWrap .card .uni_list_itm .rnk-detle {
	font-size: 14px;
	
	font-weight: 300;
	color: #1d1d1b;
	line-height: 20px
}
.university-wrap .card .uni-info, .programWrap .card .uni-info {
	display: inline-block;
    margin-bottom: 0;
    margin-top: 5px;
    width: 100%;
    border-bottom: 0;
    background: rgb(222 243 240);
    padding: 0;
}
.university-wrap .card .uni-info ul, .programWrap .card .uni-info ul {
	padding: 0 16px;
	float: left
}
.university-wrap .card .uni-info ul li, .programWrap .card .uni-info ul li {
	list-style-type: none;
	font-size: 14px;
	float: left;
	padding: 10px 10px;
	line-height: 20px;
	margin: 0;
	border-right: 1px solid #b5ebe3;
	margin-right: 10px;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.university-wrap .card .uni-info ul li img { margin-right: 10px; }


.university-wrap .card .uni-info ul li:first-child, .programWrap .card .uni-info ul li:first-child {
	padding-left: 0
}
.university-wrap .card .uni-info ul li:last-child, .programWrap .card .uni-info ul li:last-child {
	border: none;
	padding-right: 0
}
.university-wrap .card .uni-info ul li span, .programWrap .card .uni-info ul li span {
	display: block;
	
	font-weight: 500
}
.university-wrap .card .uni-info ul li span:not(.light-text), .programWrap .card .uni-info ul li span:not(.light-text) {
	min-width: 80px;
	font-weight: 600
}
.university-wrap .card .uni-info ul li .light-text, .programWrap .card .uni-info ul li .light-text {
	
	font-weight: 300
}
.university-wrap .card .actionButtons, .programWrap .card .actionButtons {
	display: inline-block;
	width: 100%;
	padding: 12px 16px;
}
.university-wrap .card .actionButtons .btn-green, .programWrap .card .actionButtons .btn-green {
	font-size: 16px;
	height: 48px;
	line-height: 27px;
	min-width: 175px;
	font-family: lato-semibold;
	box-shadow: none
}
.university-wrap .card .actionButtons .btn-green:hover, .programWrap .card .actionButtons .btn-green:hover {
	color: #fff
}
.university-wrap .card .actionButtons .left, .programWrap .card .actionButtons .left {
	float: left
}
.university-wrap .card .actionButtons .left .full-width-cta a, .programWrap .card .actionButtons .left .full-width-cta a {
	
	margin-right: 12px
}
.university-wrap .card .actionButtons .left a, .programWrap .card .actionButtons .left a {
	cursor: pointer;
	padding: 11px 24px;
	display: inline-block;
	
	font-weight: 500
}
.university-wrap .card .actionButtons .left a span, .programWrap .card .actionButtons .left a span {
	
	font-weight: 500
}
.university-wrap .card .actionButtons .left .apply, .programWrap .card .actionButtons .left .apply {
	border: 1px solid #00bf00;
	border-radius: 4px;
	background-color: #00bf00;
	color: #fff;
	float: left
}
.university-wrap .card .actionButtons .left .apply a, .programWrap .card .actionButtons .left .apply a {
	color: #fff;
	text-decoration: none;
	background-color: #00bf00;
	border: none;
	width: inherit
}
.university-wrap .card .actionButtons .left .apply a i, .programWrap .card .actionButtons .left .apply a i {
	padding-right: 4px
}
.university-wrap .card .actionButtons .left .apply:hover, .programWrap .card .actionButtons .left .apply:hover {
	border: 1px solid #179900;
	background-color: #179900
}
.university-wrap .card .actionButtons .left .apply:focus, .programWrap .card .actionButtons .left .apply:focus {
	border: 1px solid #00bf00;
	background-color: #00bf00
}
.university-wrap .card .actionButtons .left .applied, .university-wrap .card .actionButtons .left .detailSent, .programWrap .card .actionButtons .left .applied, .programWrap .card .actionButtons .left .detailSent {
	border-radius: 4px;
	background-color: #dafbe4;
	color: #006f00;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	float: left;
	margin-top: 12px
}
.university-wrap .card .actionButtons .left .applied a, .university-wrap .card .actionButtons .left .detailSent a, .programWrap .card .actionButtons .left .applied a, .programWrap .card .actionButtons .left .detailSent a {
	padding: 5px 12px;
	max-height: 32px;
	color: #006f00;
	float: left;
	pointer-events: none
}
.university-wrap .card .actionButtons .left .applied a:hover, .university-wrap .card .actionButtons .left .detailSent a:hover, .programWrap .card .actionButtons .left .applied a:hover, .programWrap .card .actionButtons .left .detailSent a:hover {
	text-decoration: none
}
.university-wrap .card .actionButtons .left .applied a i, .university-wrap .card .actionButtons .left .detailSent a i, .programWrap .card .actionButtons .left .applied a i, .programWrap .card .actionButtons .left .detailSent a i {
	padding-right: 8px
}
.university-wrap .card .actionButtons .left .applied a._pointeractive, .university-wrap .card .actionButtons .left .detailSent a._pointeractive, .programWrap .card .actionButtons .left .applied a._pointeractive, .programWrap .card .actionButtons .left .detailSent a._pointeractive {
	pointer-events: auto
}
.university-wrap .card .actionButtons .left .applied .status, .university-wrap .card .actionButtons .left .detailSent .status, .programWrap .card .actionButtons .left .applied .status, .programWrap .card .actionButtons .left .detailSent .status {
	margin: 0
}
.university-wrap .card .actionButtons .left .status, .programWrap .card .actionButtons .left .status {
	border: none!important;
	margin: 8px 0 0 8px
}
.university-wrap .card .actionButtons .left .status a, .programWrap .card .actionButtons .left .status a {
	padding: 5px 12px;
	pointer-events: initial
}
.university-wrap .card .actionButtons .left .getInTouch .status, .university-wrap .card .actionButtons .left .knowMore .status, .programWrap .card .actionButtons .left .getInTouch .status, .programWrap .card .actionButtons .left .knowMore .status {
	margin: 0
}
.university-wrap .card .actionButtons .left .getInTouch, .university-wrap .card .actionButtons .left .knowMore, .university-wrap .card .actionButtons .left .status, .programWrap .card .actionButtons .left .getInTouch, .programWrap .card .actionButtons .left .knowMore, .programWrap .card .actionButtons .left .status {
	border: 1px solid #0a66c2;
	border-radius: 4px;
	background-color: #fff;
	color: #0a66c2;
	float: left;
	margin-right: 0
}
.university-wrap .card .actionButtons .left .getInTouch a, .university-wrap .card .actionButtons .left .knowMore a, .university-wrap .card .actionButtons .left .status a, .programWrap .card .actionButtons .left .getInTouch a, .programWrap .card .actionButtons .left .knowMore a, .programWrap .card .actionButtons .left .status a {
	color: #0a66c2
}
.university-wrap .card .actionButtons .left .getInTouch a i, .university-wrap .card .actionButtons .left .knowMore a i, .university-wrap .card .actionButtons .left .status a i, .programWrap .card .actionButtons .left .getInTouch a i, .programWrap .card .actionButtons .left .knowMore a i, .programWrap .card .actionButtons .left .status a i {
	padding-right: 4px
}
.university-wrap .card .actionButtons .left .getInTouch:hover, .university-wrap .card .actionButtons .left .knowMore:hover, .university-wrap .card .actionButtons .left .status:hover, .programWrap .card .actionButtons .left .getInTouch:hover, .programWrap .card .actionButtons .left .knowMore:hover, .programWrap .card .actionButtons .left .status:hover {
	border: 1px solid #0a66c2;
	background-color: rgba(0,122,161,.03)
}
.university-wrap .card .actionButtons .left .getInTouch:focus, .university-wrap .card .actionButtons .left .knowMore:focus, .university-wrap .card .actionButtons .left .status:focus, .programWrap .card .actionButtons .left .getInTouch:focus, .programWrap .card .actionButtons .left .knowMore:focus, .programWrap .card .actionButtons .left .status:focus {
	border: 1px solid #0a66c2;
	background-color: rgba(0,122,161,.03)
}
.university-wrap .card .actionButtons .left ._smalltextapply, .programWrap .card .actionButtons .left ._smalltextapply {
	float: left;
	clear: both;
	text-align: center;
	position: relative;
	top: 8px;
	cursor: pointer
}
.university-wrap .card .actionButtons .right, .programWrap .card .actionButtons .right {
	float: right;
}
.university-wrap .card .actionButtons .right div, .programWrap .card .actionButtons .right div {
	display: inline;
	padding: 0;
	border: none;
	float: left;
	width: auto
}
.university-wrap .card .actionButtons .right div a, .programWrap .card .actionButtons .right div a {
	color: #1d1d1b;
	
	font-weight: 500;
	float: left;
	margin-left: 40px;
	text-decoration: none;
	line-height: 24px;
	font-size: 16px
}
.university-wrap .card .actionButtons .right div a span, .programWrap .card .actionButtons .right div a span {
	
	font-weight: 500;
	font-size: 16px
}
.university-wrap .card .actionButtons .right div a.compare.active span i:before, .programWrap .card .actionButtons .right div a.compare.active span i:before {
	content: "";
	font-weight: 600
}
.university-wrap .card .actionButtons .right div a.compare .two-square-icon, .programWrap .card .actionButtons .right div a.compare .two-square-icon {
	margin-right: 8px;
	display: inline-block;
	border-radius: 60%;
	float: left;
	padding: 11px;
	height: 40px;
	font-size: 18px;
	top: -8px;
	width: 40px;
	background-color: #f6f5f8;
	position: relative
}
.university-wrap .card .actionButtons .right div a.compare .two-square-icon:before, .programWrap .card .actionButtons .right div a.compare .two-square-icon:before {
	content: "";
	height: 14px;
	width: 14px;
	left: 14px;
	border-radius: 2px;
	top: 11px;
	position: absolute;
	border: 1px solid #0a66c2
}
.university-wrap .card .actionButtons .right div a.compare i, .programWrap .card .actionButtons .right div a.compare i {
	color: #0a66c2;
	position: absolute;
	background-color: #f6f5f8;
	font-size: 15px;
	left: 12px!important;
	top: 13px!important
}
.university-wrap .card .actionButtons .right .shortlist_div a, .programWrap .card .actionButtons .right .shortlist_div a {
	
	font-weight: 500;
	outline: none
}
.university-wrap .card .actionButtons .right .shortlist_div i, .programWrap .card .actionButtons .right .shortlist_div i {
	color: #e0245e!important;
	padding-right: 20px;
	display: inline;
	background-color: #f6f5f8!important;
	border-radius: 60%;
	padding: 11px;
	font-size: 18px;
	margin-right: 8px;
	line-height: 18px
}
.university-wrap .card .actionButtons .right .shortlist_div i.fa-bookmark:before, .programWrap .card .actionButtons .right .shortlist_div i.fa-bookmark:before {
	content: ""
}
.university-wrap .card .actionButtons .right .shortlist_div .wishlist, .programWrap .card .actionButtons .right .shortlist_div .wishlist {
	font-size: 16px;
	cursor: pointer
}
.university-wrap .card .actionButtons .right .shortlist_div .wishlist span, .programWrap .card .actionButtons .right .shortlist_div .wishlist span {
	padding: 0;
	
	font-weight: 500
}
.university-wrap .card .actionButtons .right .shortlist_div .wishlist.active i.fal, .programWrap .card .actionButtons .right .shortlist_div .wishlist.active i.fal {
	display: none
}
.university-wrap .card .actionButtons .right .shortlist_div .wishlist.active i.fa, .programWrap .card .actionButtons .right .shortlist_div .wishlist.active i.fa {
	display: inline
}
.university-wrap .card .actionButtons.sticky.fixed, .programWrap .card .actionButtons.sticky.fixed {
	position: fixed;
	top: 0;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: 80px;
	border: 1px solid rgba(151,151,151,.12);
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.08);
	padding: 16px 8%;
	z-index: 7;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.recommended {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f7a70d;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	line-height: 15px;
	padding: 4px 6px;
	padding-top: 5px;
	border-top-left-radius: 3px
}
.recommended:before {
	content: "";
	border: 13px solid #f7a70d;
	right: -25px;
	top: 0;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top: none;
	position: absolute
}
.recommended:after {
	content: "";
	position: absolute;
	border: 13px solid #f7a70d;
	right: -25px;
	bottom: 0;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom: none
}
.recommended.sponsored {
	left: 1px;
	top: 1px;
	border-top-left-radius: 0
}
.block-uni-program-filter-block .university_search input {
	padding-left: 12px;
	line-height: 24px
}
.block-uni-program-filter-block .university_search span._postion_Search_new {
	left: auto
}
._mt__qs_input_style_1.makewidth140px {
	margin-left: 40px
}
._mt__qs_input_style_1.makewidth140px.margin-left0px {
	margin-left: 0
}

.def-img { border-radius: 5px; overflow: hidden; width: 100%; height: 166px; }


@media(max-width:769px) {
   .university-wrap .card .card-body, .programWrap .card .card-body { width: 100%!important; margin: 20px 0px 0px 0px; }
   .university-wrap .card .uni-info ul li, .programWrap .card .uni-info ul li { border-right: 0px; }
}

@media(max-width:480px) {
    .university-wrap .card .left_img, .programWrap .card .left_img { width: 100%; }
    .university-wrap .card .card-body .uni-det h2 a .bold-text { line-height: 1.2 }
    .university-wrap .card .card-body .uni-det h2 { font-size: 14px; }
    .university-wrap .card .card-body .uni-det .location, .programWrap .card .card-body .uni-det .location {
    font-size: 14px; line-height: 1.3; width: 100%; }
    
}

