   
 #mainContent{
	 width:100% !important;
}
 .mainContent-column{
	 width:25% !important;
	 /*padding-right:1% !important;*/
	 /*padding-left:0px;*/
	 float:left;
}
 #mainContent > .element{
	 overflow:hidden;
}
 #mainContentColumns{
	 overflow:visible;
	 position:relative;
}
 .halfContainer{
	 width:50%;
	 float:left;
}
#selectedCategory{
    min-height:40px;
}
.degrees.container button {
    margin-bottom: 5px; padding:5px;
}

.degrees.container label {
    font-size: inherit!important        ;
    line-height: normal!important;
}
/* */
 .searchForm{
	 overflow:hidden;
}

#search_list_value {
    margin: 0px;
    border: 0px;
    box-shadow: none;
}

 .search-box{
	 background: #f0f0f0;
	 font: 18px/24px 'aptifer-sans', sans-serif;
	 padding: 19px 29px 22px 20px;
	 margin: 20px 0 10px;
}
 .search-box .block {
	 overflow: hidden;
	 position: relative;
	 background: #fff url(/academics/search.png) no-repeat 10px 11px;
	 padding: 7px 6px 7px 36px;
	 margin: 0 0 19px;
	 -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
	 border-radius: 6px;
	 -webkit-box-shadow: 2px 2px 3px rgba(2,2,2,0.2);
	 -moz-box-shadow: 2px 2px 3px rgba(2,2,2,0.2);
	 box-shadow: 2px 2px 3px rgba(2,2,2,0.2);
}
 .search-box .block .txt {
	 float: left;
	 width: 100%;
	 height: 25px;
	 font: 15px/19px 'aptifer-sans', sans-serif;
	 color: #848486;
	 border: 0;
	 padding: 3px 40px 3px 0;
	 background: transparent;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
}
 .search-box .block .btn-submit {
	 position: relative;
	 width: 29px;
	 height: 25px;
	 margin: 1px 0 0 -29px;
	 padding: 0;
	 border: 0;
	 background: #c50e18;
	 font: 15px/18px 'aptifer-sans', sans-serif;
	 color: #fff;
	 cursor: pointer;
	 text-transform: uppercase;
	 text-align: center;
	 border-radius: 3px;
	 float:right;
}
 #filters{
	 width:100%;
	 margin-left:10px;
	 margin-top:5px;
}
 #filters > *{
	 float:left 
}
 #ff{
	 width:170px;
}
 #fs{
	 width:150px;
}
 #ft{
	 width:150px;
}
 #fr{
	 width:130px;
}
 #fv{
	 width:110px;
}
 .filtersWrap{
	 overflow:hidden;
}
 .filtersWrap > label{
	 margin-right:10px;
	 clear:both;
}
 .alphabet-list{
	 font: 14px/20px 'Aptifer Sans LT W01', sans-serif;
	 list-style: none !important;
	 padding: 0 0 15px !important;
	 margin:15px 0;
	 text-transform: uppercase;
	 letter-spacing: -0.31em;
	 word-spacing: -0.43em;
	 margin-bottom: 0px !important;
	 clear:both;
}
 .alphabet-list li {
	 background: url(/admissions/academics/'') !important;
	 display: inline-block;
	 vertical-align: top;
	 margin: 0 10px 0 0;
	 padding: 0 0 3px !important;
	 list-style: none !important;
	 border-bottom: 1px solid transparent;
	 font: 1.9em 'priori-sans-bold', sans-serif;
	 letter-spacing: normal;
	 white-space: normal;
}
 .filterCharacter {
	 cursor: pointer;
	 color: #000000 !important;
	 font-weight:400 !important;
}
 .filterCharacterUnActive{
	 ;
	 color: grey !important;
	 font-weight:400 !important;
}
 .filterCharacterChecked {
	 color:#C00000 !important;
}
 .filterCharacter:hover{
	 text-decoration: none !important;
	 color:#C00000 !important;
}
 .alphabet-list .active {
	 color:#C00000;
}
 .ui-checkbox {
	 font-size: 0.75em;
	 margin: 0em;
}
 button.ui-button-icon-only{
	 width:1.5em;
	 height:1.5em;
}
 #clearSearch{
	 display:none 
}
 #serc{
     padding-top: 60px;
	 display:none;
	 width:100% !important;
	 box-shadow: 0px 0px 30px 0px rgb(0, 0, 0 ,50%);
}
 #csrc{
	 display:none;
    background: url(/academics/cs.png) center center no-repeat;
    height: 30px;
    width: 385px;
    text-decoration: none;
    float: right;
    position: absolute;
    top: 110px;
    right: -150px;
    z-index: 999;
}
 .degrees a:hover{
	font-weight:700 !important;
}
 .categories{
	 font-size:.9em;
}
 .degrees > ul{
	 padding-left: .5em !important;
}
/**Resposnive prorgram view*/
 .left{
	 width:calc(100% - 750px);
	 padding-left: 10px;
}
 .middle-left{
	 width:175px;
}
 .middle-right{
	 width:175px;
}
 .last-right{
	 width: 200px;
	 white-space: pre-wrap !important;
	 overflow-wrap: break-word !important;
}
 .right {
	 width: 195px;
	 padding:0px 20px;
}
 .left, .middle-left, .middle-right,.last-right, .right {
	 float:left;
	 text-align:left;
	 overflow: hidden;
	 text-overflow: wrap;
	 white-space: nowrap;
}
 .middle-right{
	 white-space: nowrap;
}

 .rotate-180 {
	 -webkit-transition: .14s linear;
	 -moz-transition: .14s linear;
	 -o-transition: .14s linear;
	 -moz-transform: rotate(180deg);
	 -webkit-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
}
 .major-mobile{
	display:none;
}
 .middle-left a:nth-child(2){
	display:block;
}
 @media (max-width : 800px){
	 .middle-left a:nth-child(2){
		display:inline;
	}
	 .mobile-toggle{
		 display: block !important;
	}
	 .mobile-hidden{
		display: none !important;
	}
	 .degrees.container{
		 margin-top:10px;
	}
	 #filters > *{
		 width:50%;
		 margin-top:10px;
	}
	 .mainContent-column{
		 width:100% !important;
		 padding-left:0px !important;
	}
	 .row{
		 width:100%;
		 overflow:hidden;
	}
	 .row > div{
		 width:100%;
		 text-align:left;
	}
	 .mobileLink,.middle-left,.middle-right,.right{
		 padding-top:5px;
	}
	 .mobileLink > a{
		 font-weight: 600 !important;
	}
	/* #header > .middle-left, #header > .middle-right, #header > .right{
	}
	 */
	 .search-box{
		 padding:10px;
	}
	 #filters{
		 margin:0px;
	}
	 #filters > div{
		 width:100% !important;
	}
	 #header > .right, .row > .right{
		 float:left !important;
	}
	 #csrc{
		 top:0;
		 right:0;
	}
	 .degrees.container .middle-left, .degrees.container .middle-right, .degrees.container .last-right,.right{
		 padding-left:20px;
	}
	 .degrees.container > div:nth-child(1){
		 display: none;
	}
	 .degrees.container > div{
		 overflow: visible !important;
	}
	 .original-columns h2{
		 width: 100% !important;
	}
	 .degrees.container > div *, .categories{
		 font-size:1em;
	}
	 .degrees.container .middle-left, .degrees.container .middle-right, .degrees.container .last-right,.right{
		 display: none;
	}
	 .degrees li {
		 margin: 0.3em 0px 1.0em 0.5em;
		 font-size: 1.05em;
		 line-height: normal;
	}
	 .middle-left:before{
		 content: "Delivery: ";
	}
	 .middle-right:before{
		 content: "Degree: ";
	}
	 .major-mobile:before{
		 content: "Major: ";
	}
}
 .filterCharacter{
	 display: block;
	 height: 30px;
	 width: 25px;
	 padding: 0;
	 font-weight: 900;
	 text-align: center;
	 text-decoration: none;
	 border: 1px solid #cdcdcd;
	 font-size: 21px;
	 color: #777;
	 line-height: 30px;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}
 .filterCharacterUnActive{
	 display: block;
	 height: 30px;
	 width: 25px;
	 padding: 0;
	 font-weight: 900;
	 text-align: center;
	 text-decoration: none;
	 border: 1px solid #cdcdcd;
	 font-size: 21px;
	 color: #cdcdcd;
	 line-height: 30px;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}
 .degrees.container > #header{
	 /*background-color: #dbdbdb !important;*/
	 border: 1px solid #ffffff;
	 background-image:none;
	/* font-weight: 400 !important;
	 */
}
 .degrees.container > #header *{
	 margin:0;
	 color:#333;
	 font-weight: 500;
}
 .degrees.container > div{
	 overflow:hidden;
	/* height:60px;
	 */
	 display:block;
}
 .degrees.container > div:not(:first-child){
	 border-bottom: 1px solid #b7b7b7 !important;
}

/* .degrees.container > div *{
	 color:rgb(51, 51, 51) !important;
	 font-weight:400;
}
 */
 .degrees.container > div:nth-of-type(odd){
	 background-color: #f9f9f9;
}

 .original-columns h2 {
    width: 100%;
    min-height: 85px;
    background: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-size: 1.4rem;
    text-align:center;
}


 .program a, .program p{
	 color : #000000;
	 font-weight:700;
	 white-space: pre-wrap;
	/* css-3 */
	 white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	 white-space: -pre-wrap;
	/* Opera 4-6 */
	 white-space: -o-pre-wrap;
	/* Opera 7 */
	 word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}
 .program a:hover{
	 color: #000000;
	 text-decoration: underline;
}
 .mobile-toggle{
	display:none;
}
 .right-align{
	float:right;
}
 .degrees .btn{
	 color: white;
	 margin-bottom:10px;
	 background-color: #C00000;
	 display: block;
}
 .degrees .btn:hover{
	 background-color: #d83434;
}
 .requestInfo .btn ,.applyNow .btn{
	 border: 1px solid transparent;
	 display: block;
	 width:100%;
}
 .middle-left span{
	 clear: right;
}
 .btn-gold{
	 background-color: #c2975f !important;
}
 .btn-gold:hover{
	 background-color: #d6ab73 !important;
}
/* .btn-block{
	 width: 100%;
}
 */
/* Pop up window */
/* -------------------------------- Modules - reusable parts of our design -------------------------------- */
 .img-replace {
	/* replace text with an image */
	 display: inline-block;
	 overflow: hidden;
	 text-indent: 100%;
	 color: transparent;
	 white-space: nowrap;
}
/* -------------------------------- xnugget info -------------------------------- */
 .cd-nugget-info {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 50px;
	 line-height: 50px;
	 bottom: 0;
	 left: 0;
}
 .cd-nugget-info a {
	 position: relative;
	 font-size: 14px;
	 color: #5e6e8d;
	 -webkit-transition: all 0.2s;
	 -moz-transition: all 0.2s;
	 transition: all 0.2s;
}
 .no-touch .cd-nugget-info a:hover {
	 opacity: .8;
}
 .cd-nugget-info span {
	 vertical-align: middle;
	 display: inline-block;
}
 .cd-nugget-info span svg {
	 display: block;
}
 .cd-nugget-info .cd-nugget-info-arrow {
	 fill: #5e6e8d;
}
/* -------------------------------- Main components -------------------------------- */

 .cd-popup-trigger {
	 display: block;
	 width: 170px;
	 height: 50px;
	 line-height: 50px;
	 margin: 3em auto;
	 text-align: center;
	 color: #FFF;
	 font-size: 14px;
	 font-size: 0.875rem;
	 font-weight: bold;
	 text-transform: uppercase;
	 border-radius: 50em;
	 background: #35a785;
	 box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
}
 @media only screen and (min-width: 1170px) {
	 .cd-popup-trigger {
		 margin: 6em auto;
	}
}
/* -------------------------------- xpopup -------------------------------- */
 .cd-popup {
	 position: fixed;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-color: rgba(94, 110, 141, 0.9);
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	 -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	 transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
 .cd-popup.is-visible {
	 opacity: 1;
	 visibility: visible;
	 -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	 -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	 transition: opacity 0.3s 0s, visibility 0s 0s;
	 z-index: 9999;
}
 .cd-popup-container {
	 position: relative;
	 width: 90%;
	 max-width: 400px;
	 margin: 4em auto;
	 background: #FFF;
	 border-radius: .25em .25em .4em .4em;
	 text-align: center;
	 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	 -webkit-transform: translateY(-40px);
	 -moz-transform: translateY(-40px);
	 -ms-transform: translateY(-40px);
	 -o-transform: translateY(-40px);
	 transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	 -webkit-backface-visibility: hidden;
	 -webkit-transition-property: -webkit-transform;
	 -moz-transition-property: -moz-transform;
	 transition-property: transform;
	 -webkit-transition-duration: 0.3s;
	 -moz-transition-duration: 0.3s;
	 transition-duration: 0.3s;
}
 .cd-popup-container p {
	 padding: 3em 1em;
}
 .cd-popup-container .cd-buttons:after {
	 content: "";
	 display: table;
	 clear: both;
}
 .cd-popup-container .cd-buttons li {
	 float: left;
	 width: 45%;
	 list-style: none;
}
 .cd-popup-container .cd-buttons a {
	 display: block;
	 height: 60px;
	 line-height: 60px;
	 text-transform: uppercase;
	 color: #FFF;
	 -webkit-transition: background-color 0.2s;
	 -moz-transition: background-color 0.2s;
	 transition: background-color 0.2s;
}
 .cd-popup-container .cd-buttons li:first-child a {
	 background: #C00000;
	 border-radius: 0 0 0 .25em;
}
 .no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
	 background-color: #d83434;
}
 .cd-popup-container .cd-buttons li:last-child a {
	 background: #555;
	 border-radius: 0 0 .25em 0;
}
 .no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
	 background-color: grey;
}
 .cd-popup-container .cd-popup-close {
	 position: absolute;
	 top: 8px;
	 right: 8px;
	 width: 30px;
	 height: 30px;
}
 .cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
	 content: /admissions/academics/'';
	 position: absolute;
	 top: 12px;
	 width: 14px;
	 height: 3px;
	 background-color: #8f9cb5;
}
 .cd-popup-container .cd-popup-close::before {
	 -webkit-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 transform: rotate(45deg);
	 left: 8px;
}
 .cd-popup-container .cd-popup-close::after {
	 -webkit-transform: rotate(-45deg);
	 -moz-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
	 transform: rotate(-45deg);
	 right: 8px;
}
 .is-visible .cd-popup-container {
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
}
 @media only screen and (min-width: 1170px) {
	 .cd-popup-container {
		 margin: 8em auto;
	}
}
