/* https://gist.github.com/toddparker/32fc9647ecc56ef2b38a */


/* Label styles: style as needed */
.select_course_wrapper > label.wrapper {
  display:block;
  margin:1em 1em .25em 0em;
  font-size: 1.25em;
  color:#333;
  background:transparent;
}

/* Container used for styling the custom select, the buttom class adds the bg gradient, corners, etc. */
.select_course_wrapper > .dropdown {
  position: relative;
  display:block;
  margin-top:1em;
  padding:0;
  width:100%;
}

/* This is the native select, we're making everything the text invisible so we can see the button styles in the wrapper */
.select_course_wrapper > .dropdown select {
  width:100% !important;
  margin:0;
  background:#fff;
  border: 1px solid #fff;
  outline: none;
  /* Prefixed box-sizing rules necessary for older browsers */
  box-sizing: border-box;
  /* Remove select styling */
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  /* Magic font size number to prevent iOS text zoom */
  font-size:1.25em;
  /* General select styles: change as needed */
  /* font-weight: bold; */
  color: #444;
  padding: .6em 1.9em .5em .8em;
  line-height:1.3;
}

.select_course_wrapper > .dropdown::after {
  content: "\f107";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0.80em 1em;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
  pointer-events: none;
  font-family: "FontAwesome";
  font-weight:600;
  color:#000;
  vertical-align:middle;
}

.select_course_wrapper > .dropdown select,
.select_course_wrapper > label {
 font-family: 'Archivo Narrow', sans-serif;
}


.progra-detail-admission > p{margin-bottom:5px !important;}
/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select */

/*.select_course_wrapper > .dropdown::after {
  content: "\f3d0";
  position: absolute;
  width: 9px;
  height: 8px;
  top: 50%;
  right: 1em;
  margin-top:-4px;
  z-index: 2;
  pointer-events:none;
  font-family: "Ionicons";
}*/

/* This hides native dropdown button arrow in IE 10/11+ so it will have the custom appearance, IE 9 and earlier get a native select */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
.select_course_wrapper > .dropdown select::-ms-expand { display: none;}
  
/* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */

.select_course_wrapper > select:focus::-ms-value {background: transparent; color: #222; }

}

/* Firefox >= 2 -- Older versions of FF (v2 - 6) won't let us hide the native select arrow, so we'll just hide the custom icon and go with native styling */
/* Show only the native arrow */

body:last-child .dropdown::after, x:-moz-any-link { display: none;}

/* reduce padding */

body:last-child .dropdown select, x:-moz-any-link { padding-right: .8em;}

/* Firefox 7+ -- Will let us hide the arrow, but inconsistently (see FF 30 comment below). We've found the simplest way to hide the native styling in FF is to make the select bigger than its container. */
/* The specific FF selector used below successfully overrides the previous rule that turns off the custom icon; other FF hacky selectors we tried, like `*>.dropdown::after`, did not undo the previous rule */

/* Set overflow:hidden on the wrapper to clip the native select's arrow, this clips hte outline too so focus styles are less than ideal in FF */

_::-moz-progress-bar, body:last-child .dropdown { overflow: hidden;}

/* Show only the custom icon */

_::-moz-progress-bar, body:last-child .dropdown:after {
  display: block;
}
_::-moz-progress-bar, body:last-child .dropdown select {
  /* increase padding to make room for menu icon */
  padding-right: 1.9em;
  /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: "";
  /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
  width: 100%;
}

/* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
/* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.dropdown select { width:110%; }
}   */


/* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
_::-moz-progress-bar, body:last-child .dropdown select:focus {
  outline: 2px solid rgba(180,222,250, .7);
}


/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
x:-o-prefocus, .dropdown::after {
  display:none;
}


/* Hover style */
.select_course_wrapper > .dropdown:hover {
  border:1px solid #888;
}

/* Focus style */
.select_course_wrapper > select:focus {
  outline:none;
  box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
  background-color:transparent;
  color: #222;
  border:1px solid #aaa;
}


/* Firefox focus has odd artifacts around the text, this kills that */
.select_course_wrapper > select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.select_course_wrapper > select > option {
  font-weight:normal;
  padding:8px 12px;
  border-bottom:1px solid #999 !important;
}


/* These are just demo button-y styles, style as you like */
.select_course_wrapper > .button {
  border: 1px solid #bbb;
  border-radius: .3em;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  background: #f3f3f3; /* Old browsers */ /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
}

.output { margin: 0 auto; padding: 0em; }
.colors { padding: 2em; color: #fff; display: none;}
.course_detail_contaner{padding:0; display: none;}

.red {background: #c04;} 
.yellow {color: #000; background: #f5e000;} 

.blue { background: #079;}

.select_course_wrapper > a { color: #c04; text-decoration: none;}
.select_course_wrapper > a:hover { color: #903; text-decoration: underline;}

 /* Detail Course List main */
.tz-admission-container{padding:5px 0;}
.tz-admission-container .course-list-detail{ width:100%;} 
.course-list-detail acronym { border-left:5px solid #f37435 !important; border-right: 2px solid #f37435 !important; color: #000;
 display: table; font: 400 14px/20px 'Archivo Narrow', sans-serif; margin-bottom:10px;  padding: 15px 20px 0px; position:relative; width:100%;}
.course-list-detail acronym aside { display: block; font: 600 20px/18px 'Archivo Narrow', sans-serif; margin-bottom:5px;}

.university-loction-tabs{padding-top:20px;}
.university-loction-tabs .nav-tabs{margin-bottom:10px;}
.university-loction-tabs .nav-tabs > li { padding:0px; padding-left:15px; }
.university-loction-tabs .nav-tabs > li > a { border: 1px solid transparent; border-radius:0; color: #555; line-height: 1.42857; font-size:16px; font-weight:600 !important; text-align:left; }
.university-loction-tabs .nav > li:first-child{border-right:1px solid #dedede; padding-left:0px; padding-right:15px !important; text-align:left !important;}
.university-loction-tabs .nav > li > a {display:block; padding:0px; text-align:left; position:relative;}
.university-loction-tabs .nav > li > a:hover,.nav > li > a:focus{text-decoration:none; background-color:transparent !important;}
.university-loction-tabs .nav-tabs { border-bottom:none !important; padding-left:0px !important;}
.university-loction-tabs .nav{padding-left:0px !important;}
.university-loction-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border:none; background-color:transparent !important; color: #115740; cursor:default;}
.university-loction-tabs .tab-content{padding-left:0px; padding-right:0px;}


.course-list-detail acronym progra-detail-admission{padding:10px 0;}

.progra-detail-admission > .progrmme_list{padding:0px !important; margin:0px !important; list-style:none !important;}
.progra-detail-admission > .progrmme_list > li {border-top:1px solid #dbd9d6; display:block; clear:both; width:100%; float:left; padding:10px 0 !important; }
.progra-detail-admission > .progrmme_list > li:last-child{border-bottom:none;}
.progra-detail-admission > .progrmme_list > li > span{border-bottom:none; width:50% !important; float:left; }
.progra-detail-admission > .progrmme_list > li > span.course-title-heading{font-weight:700 !important;  color:#000 !important; font-size:16px; }
.progra-detail-admission > .progrmme_list > li > span.course-title-descrip{color:#000 !important;  font-size:16px; }
.progra-detail-admission > .progrmme_list > li > span.course-title-hightlight{font-weight:600 !important;  color:#000; width:100% !important;}
.progra-detail-admission > .progrmme_list > li > span.course-title-table{font-weight:600 !important;  color:#000; width:100% !important;}
.progra-detail-admission > .progrmme_list > li > span.course-title-table table > thead > tr > th{font-weight:600 !important;  width:28% !important; font-size:16px; padding:10px 12px;}
.progra-detail-admission > .progrmme_list > li > span.course-title-table table > tbody > tr > td{font-weight:500 !important; color:#000; width:28% !important; font-size:16px; padding:10px 12px;}





.course-list-detail acronym .crs-links { float: right; margin-top:30px; }
.course-list-detail acronym .crs-links a { border: 1px solid #242424; color: #fff; display: inline-block; font-family:'Archivo Narrow', sans-serif; font-size:14px; font-weight:600 !important; letter-spacing: 2px; padding:8px 15px 7px; text-transform:capitalize; vertical-align: top; background:#242424;}
.course-list-detail acronym .crs-links a:hover{background:#115740; border: 1px solid #115740; color:#fff;}

.course-detail-page acronym { background:#ebeae8; color: #000; display: table; font: 400 14px/20px 'Archivo Narrow', sans-serif; margin-bottom:10px;  padding:30px; position:relative; width:100%;}
.course-detail-page acronym .progra-detail-page{padding:10px 0;}

.course-detail-page acronym .progra-detail-page ol{padding:0px !important; margin:0px !important;}
.course-detail-page acronym .progra-detail-page ol li {border-bottom:1px solid #dbd9d6; clear:both;}
.course-detail-page acronym .progra-detail-page ol li:first-child{border-bottom:none;}
.course-detail-page acronym .progra-detail-page ol li span{ margin-top: 0; float:left; padding:10px 0 12px; width:50% !important; font-size:15px;}

.course-detail-page .crs-links { float:left; }
.course-detail-page .crs-links a { border: 1px solid #242424; color: #fff; display: inline-block; font-family:'Archivo Narrow', sans-serif; font-size:14px; font-weight:600 !important; letter-spacing: 2px; padding:8px 25px 7px; text-transform: uppercase; vertical-align: top; background:#242424;}
.course-detail-page .crs-links a:hover{background:#115740; border: 1px solid #115740; color:#fff;}
.progra-detail-page ol li span.course-title-ad{font-weight:600 !important; color:#000;}
.course-detail-page ul.semlist { float: left; font: 400 14px 'Archivo Narrow', sans-serif; margin-right: 5%; width: 45%;}
.course-detail-page ul.semlist li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: 1px solid #e5e5e5; color: #000; font: 400 14px 'Archivo Narrow', sans-serif; padding: 10px 0;}
.course-detail-page ul.semlist h4 { color: #b9975b; font:600 17px 'Archivo Narrow', sans-serif; margin: 20px 0 10px; padding: 0; }


 /* UG Course List main */
.ugpg-Course-container{padding:5px 0;}
.ugpg-Course-container .ugpg-course-detail{ width:100%;} 
.ugpg-course-detail acronym { border-bottom:1px solid #ececec; color: #000; display: table; font: 400 14px/20px 'Archivo Narrow', sans-serif; margin-bottom:10px;  padding: 15px 0px 10px; position:relative; width:100%;}
.ugpg-course-detail acronym p span.university_name{color:#d74107; padding:0px 10px; font-size:14px;}
.ugpg-course-detail acronym p span.university_name a{color:#d74107;}
.ugpg-course-detail acronym p span.time-date{color:#000; padding:0px 10px;}
.ugpg-course-detail acronym p span.university_name:first-child, .ugpg-course-detail acronym p span.time-date:first-child{padding-left:0px;}
.ugpg-course-detail acronym aside { display: block; font: 600 22px/22px 'Archivo Narrow', sans-serif; margin-bottom:5px;}