body{ font-size:14px !important; }
.padarm{padding-left:0 !important;}
.padright|{padding-right:0 !important;}
.padno{padding:0 !important;}
.row{ margin:0 -15px !important;}

h1 { border-bottom: 1px solid #ccc;  font-size: 22px !important; padding-bottom: 5px;color: #000 !important; font-family: "OpenSansRegular";    font-weight: normal;    margin: 0 0 10px !important;}
h1 span {  font-family: "OpenSansBold";}
img, object, embed, video {  max-width: 100%;}
hr { border-color: #ccc !important; margin:1em 0 !important;}
.padsame{ padding:15px 30px 0  !important;}
p{ color:#58595b; text-align:justify; margin-bottom: 15px; line-height: 22px;}
a:focus{ outline:none !important;}

body{ color:#58595b !important; font-size:12px; padding:0 !important; }


@font-face { font-family: 'swis721_btroman'; src: url('../fonts/swiss.eot'); src: url('../fonts/swiss.eot?#iefix') format('embedded-opentype'), url('../fonts/swiss.woff') format('woff'), url('../fonts/swiss.ttf') format('truetype'), url('../fonts/swiss.svg#swis721_btroman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'swis721_cn_btbold'; src: url('../fonts/swisscb.eot'); src: url('../fonts/swisscb.eot?#iefix') format('embedded-opentype'), url('../fonts/swisscb.woff') format('woff'), url('../fonts/swisscb.ttf') format('truetype'), url('../fonts/swisscb.svg#swis721_cn_btbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('../fonts/OpenSans-Regular-webfont.eot'); src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansSemibold'; src: url('../fonts/OpenSans-Semibold-webfont.eot'); src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url('../fonts/OpenSans-Bold-webfont.eot'); src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); font-weight: normal; font-style: normal; }
/*.container { max-width: 1002px; font-family: 'Open Sans'; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }*/
div#menu1 span { font-family: 'Open Sans', sans-serif; display: none; }
.logo { position: relative; /*margin-left: 15px;*/ margin-top: 20px; margin-bottom: 20px; float: left; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.logo > img {transition: width 1s ease-in-out;}
.login { background-color: #748238; position: absolute; right: 0; top: 35px; padding: 0 2% 0 1%; display: none; font-size: 12px; /*width: 100%;*/ text-align: right; }
.login a { display: inline-block; margin: 0 10px; color: #fff; line-height: 20px; text-decoration: none !important; }
.login a:hover { color: #000; }
.button { background: none; border: none; color: #fff; padding: 0; margin: 0; position: absolute; right: 10px; bottom: 8px; font-family: 'OpenSansSemiBold'; font-size: 11px; }
.search { float: right; margin: 20px 0 0; clear: right; padding:0 !important; }
.search input[type=text] { border: none; border-bottom: 1px solid #aaa; padding: 2px 25px 2px 2px; font-size: 12px; width: 142px; float: left; background: #595959 !important; color:#fff; }
.search input[type=submit] { background: url(../images/icon-search.png) no-repeat; border: 0px; margin-top: 5px; margin-left: -18px; width: 11px; height: 12px; position:absolute; }
/*Menu CSS*/
/*.navbar-default header { position: relative; border-bottom: 1px solid #dddddd !important; }*/
.navbar-default header { position: relative; background-color:#595959;}
.navbar-fixed-top { border-bottom: 0px !important; }
.navbar-nav {  margin: 19px 0 12px 0 !important; }
.navbar-default.cbp-af-header-shrink .navbar-nav {margin: 14px 0 5px 0 !important;}
.navbar-nav > li > a { font-family: 'OpenSansSemibold'; font-size: 14px; text-transform: uppercase; }
.dropdown-menu { width: 96px;}
.dropdown-menu > li { margin-bottom: 3px;}
.dropdown-menu > li > a { font-family: 'OpenSansSemibold' !important; letter-spacing: .2px; font-size: 13px; white-space: normal !important; padding: 3px 10px !important; color: #fff !important; background-color:transparent !important;}
.dropdown-menu > li > a:focus { outline:none !important;}
.dropdown-menu > li > a:hover { background: none !important; white-space: normal !important;  /*color: #fff !important;*/ }
.navbar-nav > li { text-align: center; }
.dropdown-menu span { color: #000; display:block; width:100%;}
.dropdown-menu span:hover { color: #595959;}
.navbar-nav > li > .dropdown-menu { /*background: #7b8f57; */left: inherit; right: inherit; width:134px; }
.navbar-default .navbar-nav > li > a { min-width: 120px; text-align: center; padding-top: 10px; padding-bottom: 2px; color:#fff !important; }
/*.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: inherit !important; background: url(../images/selected-img-8.png) no-repeat center top !important; }*/
.navbar-default .navbar-nav > li:last-child a {padding-right: 0;}
.navbar-toggle{ border:none !important; color:#fff !important; border-radius:0px !important; background-color:#000 !important;}
.navbar-default .navbar-toggle .icon-bar {  background-color: #fff !important;}
.hm-sub-evnt { margin: 5px 0 0; padding: 0; width: 100%; display: table; }
.hm-sub-evnt img { width: 100%; }
.home-events { margin: 15px 0 0 0; padding: 0; }
.home-events ul ul { margin: 0; padding: 0; list-style-type: none; }
.home-events ul ul li { color: #666A5E; font-size: 12px; float: left; margin-left: 0; position: relative; }
.home-events img { width: 100% !important; }
.home-events ul ul li:first-child { margin-left: 0; }
.home-events ul ul li a { color: #666A5E; text-decoration: none; }
.home-events ul ul li span { float: right; display: block; margin: -30px -10px 0 0; margin-top: -20px\0/; padding: 3px 8px; font-family: 'OpenSansbold'; background-color: #748238; color: #fff; z-index: 10; position: relative; }
.home-events ul ul li h3 { border-top: 1px solid #ccc; color: #000; margin: 10px 0 5px 0; padding-top: 10px; font-family: 'OpenSansSemibold'; font-size: 14px; }
.home-events ul ul li strong { font-weight: normal; font-family: 'OpenSansSemibold'; }
.home-portfolio { }
.home-news { width: 100%; margin: 15px 0 0 0px; /*border-top: 1px solid #ccc;*/ }
.home-news a { outline: none; text-decoration: none; }
.home-news a:hover { text-decoration: none; }
.home-news ul { margin-bottom: 10px; border-top: 1px solid #ccc; }
.home-events ul {  border: medium none;}
.home-news ul li {
  border-top: medium none !important;
  line-height: 15px;
  margin-top: 0 !important;
}
.home-news ul li, .inner-news ul li { border-bottom: 1px solid #ccc; padding: 10px 0 10px; color:#58595b; margin:0 0 0 0;  /*border-top: 1px solid #ccc;*/ width:100%;}
.home-news ul li a, .inner-news ul li a { text-decoration: none; color: #000; line-height: 22px; display: block; font-family: 'OpenSansBold'; }
.home-news ul li h4, .inner-news ul li h4 { font-family: 'OpenSansRegular'; color: #748238; font-size: 14px; margin: 5px 0 0; }
.home-news ul li a h4, .inner-news ul li a h4 { text-decoration: none; color: #666A5E; }
.imp { background: url(../images/dot-7.png) no-repeat 82px 4px; }
.home-news .home-portfolio ul li { border-bottom: 0px !important; }
.home-portfolio .home-events ul ul li span { margin-right: -6px; }
/*Footer CSS*/
footer { border-top: 1px solid #ddd; font-size: 12px; margin: 20px 0 15px; padding: 15px 0px; color: #7C7E80; *clear:both;
*width:94%;
font-family: 'OpenSansRegular'; }
footer a {  color: #7C7E80; padding: 0 6px; }
footer a:hover { color: #000; text-decoration: none ;}
footer a:focus { color: #000; text-decoration: none ;}
.social-media-icon { float: right; display: table; position: relative; }
ul.subscribe { float: right; margin:0; }
ul.subscribe li { margin: 0px 3px 0; padding: 0px; float: left; }
ul.subscribe li a { margin: 0px 0 0; padding: 0px !important; }
ul.foot-icon { list-style-type: none; float: right; margin:0; }
ul.foot-icon li { float: left; }
ul.foot-icon li a { width: 19px; height: 18px; background: url(../images/foot-icon.jpg) no-repeat; padding: 0px; margin: 0 0 0 5px; display: block; }
ul.foot-icon li a.cpt { background-position: left bottom; }
ul.foot-icon li a.fbook { background-position: -24px bottom; }
ul.foot-icon li a.ytub { background-position: -48px bottom; }
ul.foot-icon li a.instagram { background-position: -72px bottom; }
ul.foot-icon li a.flckr { background-position: -96px bottom; }
ul.foot-icon li a.twittr { background-position: right bottom; }

ul.foot-icon li a.cpt:hover { background-position: left top; }
ul.foot-icon li a.fbook:hover { background-position: -24px top; }
ul.foot-icon li a.ytub:hover { background-position: -48px top; }
ul.foot-icon li a.instagram:hover { background-position: -72px top; }
ul.foot-icon li a.flckr:hover { background-position: -96px top; }
ul.foot-icon li a.twittr:hover { background-position: right top; }

ul.foot-icon li a.linkedin { 
  background-position: right bottom; 
  background-image: url(../images/foot-icon-cept.jpg);
}
ul.foot-icon li a.linkedin:hover { 
  background-position: right top; 
}

.fontresize { display: none; /* hide from non-Javascript browsers */ }
#accessibility { text-align: center; float: right; margin: 0px 0% 0 0; padding-right: 0%; }
#accessibility li { line-height: 13px; margin-left: 5px; float: left; font-family: 'OpenSansRegular'; border: 1px solid #ddd; }
#accessibility li a { text-decoration: none; display: block; color: #666; text-align: center; width: 18px; height: 16px; }
#accessibility .current a { color: #748238 !important; text-decoration: underline; }
#small { font-size: 12px;}
#large { font-size: 14px;}
.middleside a {  color: #58595b;  text-decoration: underline;}
.middleside a:hover {  color: #333;  text-decoration: underline;}




.contentpart{  padding: 20px 0 !important; float: left;  width: 100%;}
.title { width: 100%;}
.leftside {float: left; width: 100%;}
.title h1 { border-bottom: 1px solid #ccc;  font-size: 22px; padding-bottom: 8px; color: #000; font-family: "OpenSansBold";
    font-weight: normal; }
.middleside { float: left; text-align: justify; color: #58595b;  font-family: "OpenSansRegular";  width:100%;}
.middleside img {  float: left;width: 100%;}
.rightside{ float:left; margin-top: 0px;}
.rightside a{ color: #000; display: block; text-decoration: none; font-family: "OpenSansBold";font-size: 14px;}
.rightside a:hover{ text-decoration: none; color: #000; }
.rightside li{border-top: 1px solid #ccc; padding: 10px 0; float:left; width:100%; /*min-height: 28px;*/ }
/*.grey-bg { line-height: 28px; }
.grey-bg .select { padding: 0 5px; }*/
.imp{color: #666a5e; text-decoration: none; font-family: "swis721_cn_btbold";  font-size: 12px; margin: 3px 0 0;}
.rightside h4{color: #666a5e; text-decoration: none; font-family: "OpenSansRegular";  font-size: 14px; margin: 5px 0 0;}
.accordion a { color: #58595b; display: block; font-family: "OpenSansSemibold"; font-size: 12px; margin-bottom: 8px;  text-decoration: none; width: 100%; line-height:16px;}
.new a { margin-bottom: 0;}
.accordion a:hover{color: #000; text-decoration:none;}
/*.persist-area { margin-bottom: 30px;}*/
.banner{ margin-top:107px;}
.banner1{ margin-top:76px;}
.banner3{ margin-top:121px;}
.banner > img, .banner1 > img, .banner3 > img {width: 100%;}

.annauncement { background: url("../images/annauncement-icon.png") no-repeat scroll 0px 15px #748238;  color: #fff;  float: left;  padding: 12px 25px !important;}
.annauncement h3 {  color: #fff;  font-size: 15px;  margin-bottom: 3px;  margin-top: 0;}
.annauncement span { display: block;  font-size: 10px;  font-weight: bold;  margin-bottom: 8px;}
.annauncement a {  color: #fff;  font-size: 11px;  letter-spacing: 0.5px;  text-decoration: none;}
.annauncement a:hover {  color: #000; text-decoration: underline;}
.annauncement h3 a {  color: #fff !important;  font-size: 13px;  margin-bottom: 0;  text-decoration: none !important;}
.annauncement:before {content: " "; position: absolute; height: 100%; width: 110%; top: 0; left: -105%; background-color: #748238; z-index: -1;}
.portfolio-link { background-color: #bdbec1;  display: table; }
.portfolio-link:after { content: " "; position: absolute; height: 100%; width: 100%; top: 0; right: -50%; background-color: #E89C0A; z-index: -1;}
.socialicon { border-right: 1px solid #ccc; padding:0 !important;}
.socialicon > a {  color: #333333;  display: flex;  font-size: 14px;  padding: 23px 0 22px 30px;  text-decoration: none;}
.portfolio-link .socialicon > a {padding: 21px 0 21px 30px;}
.socialicon p { margin:7px 0 7px 7px; color:#333; text-align:left;}
.socialicon > a:hover { background-color: #aaa;  text-decoration: none;}
.more-link strong { font-weight: normal; color:#58595b; font-size:14px;}
.more-link strong:hover { color:#333;}
.portfolio-link1 {width:100%; float: none; display: table; background-color:#bdbec1; }
.socialicon1 { background-color: #bdbec1; float: left;  width: 33.28%; border-left: 1px solid #ccc;}
.socialicon2 { background-color: #bdbec1; float: left;  width: 33.28%; border-left: 1px solid #ccc;}

.socialicon img {
    height: 36px;
    width: 36px;
    margin-top: 8px;
}

.socialicon:hover, .socialicon1:hover, .socialicon2:hover {background-color: #aaa; }
.socialicon { background-color: #bdbec1;  float: left;  width: 33.1%; margin-right:0px;}
.port { float: left; width: 100%;}
.port > a { color: #333333; font-size: 14px; padding:19px; display: table; text-decoration: none;  width:100%; line-height:16px;}
.port img {  float: left;  margin-right:12px;}
.port p { float: left;  margin-top: 9px;}

.innerleftside{ float:left; width:100%; }
.innermiddleside{ float:left; width:100%; color: #58595b; font-family: "OpenSansRegular";  text-align: justify;}
.innermiddleside h2{border-bottom: 1px solid #ccc; font-family: "OpenSansBold"; font-size: 14px; padding-bottom: 5px;color: #000;font-weight: normal;  margin: 0 0 10px;}
.innermiddleside p{  color: #58595b;  font-family: "OpenSansRegular";   /*text-align: justify;*/}
.submenu h1{   border-bottom: 1px solid #ccc;   padding-top: 15px; margin: 8px 0 10px 0; line-height:20px;}
.submenu h1 a{font-size: 17px;  color:#000; font-family: "OpenSansRegular";font-weight: normal; text-decoration:none; line-height:10px;}
.select, a.c-news {  border-left: 5px solid #674258;}
.select { /*border-left: 5px solid #748238; */ background: #dedede; border-left: 0px solid #748238; /*color: #000; font-family: "OpenSansBold";  */padding: 5px;   margin: 0 0 0 -5px;}
.grey-bg .select { padding: 5px 3px; margin: 0 0 0 -3px; }
.submenu .select a { margin-bottom: 0px; color:#000;}
/*.select a { color: #000 !important; font-family: "OpenSansBold" !important;  }*/
.rightside li a.select { line-height: 12px; }
.accordion { color: #999; font-size: 12px; font-weight: normal; margin-left:0;}

.accordion dd ul {  margin: 0 0 8px 15px;}
.accordion dd li { color: #748238; font-size: 11px; line-height: 18px;}
.accordion dd li a { color: #666;  text-decoration: none; margin:0; font-size:13px; line-height:18px;}
a.selected, a.r-select, .prog-deta ul li a:hover span, #accessibility .current a, .asset-wrapper .playback-tools .option span:hover, .filter-list ul li:hover {  color: #674258 !important;}
.content-right {  background-color: #fff; float: left;/* margin-top: -17%;*/ min-height: 400px !important; padding-top: 18px ; position: relative; }
.innernews{/* border-top: 1px solid #ccc;*/ margin-top: 87%; width: 100%;}
#sidelink_container > li{  border-bottom: 1px solid #ccc;  padding: 0; float:left; width:100%; margin:0; }
#sidelink_container a {color: #58595b; font-family: "OpenSansRegular"; text-decoration:none; padding:5px 0; float:left; width:100%;}
.innernews > ul { border-top: 1px solid #ccc;}
#sidelink_container a:hover{ text-decoration:none;}
.inner-news {  margin: 0;   width: 100%;}
.inner-news > ul {  list-style: outside none none !important;  margin:0 !important;}
.search-data {   border-top:none; margin-top: 87%; border-top: 1px solid #ccc;}
.site-map-right { margin: 0;}

.filter {  background-color: #758238; height: 30px; margin: 0; padding: 5px 0; width: auto;}
.course-search {  margin: 0 15px;}
.cs {  background: url("../images/cs-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);  border: 0 none;  color: #fff;  float: left;  font-size: 12px;  height: 18px;  line-height: 18px;  margin-top: 1px;  padding: 0 0 0 20px;  width: 170px;}
.cs::placeholder {color:#ccc;}
.filter ul { line-height: 19px; list-style-type: none; margin:0; }
.filter ul li { float: left;  margin: 0 7% 0 2%; }
.go-btn { display: none; }
.filter ul li a {  color: #fff;  outline: medium none;  text-decoration: none; }


.events h2 {  border-bottom: 1px solid #ccc; font-family: "OpenSansBold";  font-size: 14px;  padding-bottom: 5px; margin-top:0;}
.events ul { display: table; width: 100%;}
.events ul li { color: #666a5e;  float: left;  font-size: 13px;   margin-right: 0; margin-bottom:40px;}
.events ul li a {  /*background-color: #bdbec1;*/  color: #666a5e;  /*float: left; */ height: 160px;  /*padding: 5px 5px 10px; */ text-decoration: none; width:100%; display:block;}
.events ul li img {  position: absolute;  z-index: 0; width: 160px; /*width:100%; height:100%;*/}
.events ul li .calendar {  background: none repeat scroll 0 0 #758238;  color: #fff;  font-family: "OpenSansBold";  height: 30px;  line-height: 10px;  position: absolute;  left: 96px;  text-align: center;  text-transform: lowercase;  top: -6px;  width: 30px;  z-index: 9; padding:0;}
.events ul li .calendar span {  display: block;  padding: 4px 0 0;}

.events ul li h3 {  font-size: 12px;  font-weight: normal;  width: 71%; margin:0;}
.events ul li strong {  color: #000;  display: block;  font-family: "OpenSansBold";  font-weight: normal;  margin: 15% 0 0;}
.events ul li div {  background: none repeat scroll 0 0 #bdbec1; width: 160px; height: 160px; padding: 5px 5px 15px;  position: absolute; z-index: 1; }
.stafftitle{ float:left; width:100%;}
.stafftitle h2 {  border-bottom: 1px solid #ccc;  font-family: "OpenSansBold";  font-size: 14px;  padding-bottom: 5px;font-weight: normal;    margin: 0 0 10px; color: #000;}

.teaching-staff { float: left;  width: 100%;}
.teaching-staff li{  color: #666a5e;  float: left;  font-size: 9px;  margin-bottom: 7%;  /* padding: 0; */font-family: "opensansregular";/* margin-left: 12.5%;*/ height:185px;}
.teaching-staff a{ color: #666a5e;  display: table;  text-decoration: none; width:100%; font-size:11px; line-height:13px; }
.teaching-staff a:focus{ color: #666a5e;  text-decoration: none; }
/*.teaching-staff img{ width:100%; height:100%;}*/
.teaching-staff hr {  margin: 7px 0 4px !important; padding:0; width:auto;}
.teaching-staff strong{  font-family: "OpenSansBold";  font-weight: normal; color: #666a5e; font-size: 11px; list-style-type: none; width:100%; float:left;}
.teaching-staff a:hover{  color: #666a5e;  float: left; text-decoration:none;}

.contact-brief { margin: 40px 0 0;  text-align: justify;}
.contact-brief p {  color: #58595b;  font-family: "OpenSansRegular";  margin: 0 0 10px;  text-align: justify;}
.fleft {  float: left; position:relative;}
.staff-img { bottom: 0;  float: left;  left: 185px;  position: absolute; top:120px;}
.staff-img span {  bottom: 0;}
.staff-img strong {  font-family: "OpenSansBold";  font-weight: normal;}

.site {  border-bottom: 1px solid #ccc;  font-size: 18px;   padding-bottom: 5px;  color: #000;  font-family: "OpenSansRegular";
font-weight: normal;    margin: 0 0 10px;}
.main {  margin: 15px 3%;  width: 94%;}


.site-map ul {  list-style-type: none;}
.site-map ul li {  margin: 0 0 1px;  padding: 0;}
.site-map ul li a { background: none repeat scroll 0 0 #bcbdc0; color: #262627;  display: block;  font-size: 16px;  outline: medium none;  padding: 4px 10px;  text-decoration: none; line-height:1.231; /*font-family: "OpenSansRegular";*/}
.site-map ul li ul li a {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  font-size: 14px; font-family: "OpenSansBold"; margin: 0;  padding: 0; }
.site-map ul li ul li ul {   margin: 0 0 0 35px;  padding: 2px 0 5px;}
.site-map ul li ul li ul li a {  color: #29292b;  font-size: 13px;  font-weight: bold;  padding: 2px 0;}
.site-map ul li li h2 {  margin: 0;  padding: 0 0 5px; border-bottom: 1px solid #ccc; font-size: 14px; font-family: "OpenSansBold"; font-weight:normal;}
.site-map ul li ul {  margin: 6px 0 10px;}
.site-map ul li ul li ul li ul li ul { margin: 0 0 0 30px;}
.site-map ul li ul li ul li ul li ul li a { color: #666;  font-size: 11px;  font-weight: normal;  padding: 2px 0;}
.site-map ul li ul li ul li ul li a {   color: #666;  font-size: 13px;  font-weight: bold;  padding: 2px 0; font-family: "OpenSansRegular"}
.site-map ul li ul li ul li ul {  margin: 0 0 5px 30px;}

.programcon{ margin: 0 30px;  }
.programcon h1{ border-bottom: 1px solid #ccc; font-size: 18px;  padding-bottom: 5px; color: #000;  font-family: "OpenSansRegular";  font-weight: normal;    margin: 0 0 10px; line-height: 1.231;}
.programcon h1 span {  font-family: "OpenSansBold";}


.site-map-right h2 {  background: none repeat scroll 0 0 #674258; border: 0 none;  color: #fff;  font-size: 15px;  font-weight: normal !important;  margin: 0 0 6px 0.1%;  padding: 5px 0 4px 20px;  font-family: "opensansbold";   line-height:1.252;}
.site-map-right ul {  padding: 0 0 0 20px;}
.site-map-right ul li {  border: 0 none;  padding: 3px 0;}
.site-map-right ul li a {  border: 0 none;  color: #674258;  font-size: 14px;  font-weight: bold;  padding: 0;}
.site-map-right ul li a:hover {  color: #000;}
.site-map-right ul li ul li a {  border: 0 none;  color: #674258;  font-size: 11px;  font-weight: bold;}

.teaching-staff li img { width: 97.7011%; border:1px solid #999;}
ul.all-staff li img {  margin-bottom: 9px;  /*width: 80%;*/ border:1px solid #999; width:100%;}
.all-staff strong{  font-family: "OpenSansBold";  font-weight: normal; color: #666a5e; font-size: 11px; list-style-type: none; width:100%; float:left;}
.all-staff li{  color: #666a5e;  float: left;  font-size: 11px;  /*margin-bottom: 7%;*/  /* padding: 0; */font-family: "opensansregular"; margin-left:0 !important; height:220px;}
ul.all-staff a:hover{  color: #666a5e;  float: left; text-decoration:none;}
.all-staff li a{  color: #666a5e;  float: left;}
.innermiddleside iframe { width: 100%;}

.main-event-detail { float: left;  margin: 15px 2%; width:96%;}
.staff { border-bottom: 1px solid #ccc; font-family: "OpenSansBold";  font-size: 14px;  padding-bottom: 5px;  float:left;  margin: 0 0 10px;  width:100%;}
.fleft {  float: left;}
.contact-brief {  float: left;  margin: 25px 0 0;  text-align: justify;  width: 100%;  color: #58595b;  font-family:"OpenSansRegular";}
.staff-img1 { display: table;  height: 156px;  left: 12px;  position: relative;  width: 40%; float:left;}
.staff-img1 span {  bottom: 0;  position: absolute;  color: #58595b;  font-family: "OpenSansRegular";}
.staff-img1 strong {  font-family: "OpenSansBold";  font-weight: normal;}
.browse-btn {  border-top: 1px solid #ccc;  clear: both;  margin: 15px 0 0;  padding: 5px 0 0;  width: 100%;}
.browse-btn a {  font-size: 13px;  text-decoration: none;  color: #58595b;  font-family:"OpenSansRegular";}
.browse-btn a:hover {text-decoration: none;}
.calendar{ padding:15px 15px 0 15px;}

form.subscribe { margin-top: 25px;}

form.subscribe ul li:hover {  background-color: #eee;}
form.subscribe ul li em {  clear: both;  font-family: "OpenSansRegular";  font-style: normal;  font-weight: 600;  margin-bottom: 0 !important; float:left;}
form.subscribe ul li span {  font-family: "OpenSansRegular";  font-size: 11px;  font-weight:600; float:left;}
form.subscribe input[type="submit"] {  background-color: ##e4891b;  border: medium none;  color: #fff;  font-family: "OpenSansSemiBold";  margin-top: 20px;  padding: 3px 12px;  text-transform: uppercase;}
form.subscribe ul li em span.icon1 {  background: url("../images/foot-icon.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);  display: block;  height: 18px;  margin: 3px 5px 0 0;  width: 19px; float:left;}
form.subscribe ul li em span.icon2 { background: url("../images/foot-icon.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
display: block;  height: 18px;  margin: 3px 5px 0 0;  width: 19px; float:left;}
.innermiddleside ol {  margin-left:17px;}
.innermiddleside li { /*list-style: outside none disc;*/  margin-bottom: 6px;  margin-left: 15px; float:left; width:100%;}
.innermiddleside ul { list-style:disc; margin-left:17px;  }
.innermiddleside a { color: #58595b;  text-decoration: underline;}
.innermiddleside a:hover { color: #333;  text-decoration: underline;}
.innermiddleside strong { font-family: OpenSansBold;  font-weight: normal;}
blockquote { margin: 1em 40px !important; border:none !important; font-size:12px !important; padding:0 !important; line-height:15px;}
blockquote ul { list-style-type:initial; margin-left:17px;}

a.c-news { border-left: 5px solid #748238;  margin: 0 0 0 -9px;  padding: 0 0 0 4px; text-decoration:none;}

.fright { float: right;  margin: 0 2% 5%;  text-align: left;  width: 43%;}
.ac-event-detail > h4 {  color: #333;  font-family: OpenSansBold;  font-size: 12px;  line-height: 1.3;  margin-bottom: 5px;
  margin-top: 0; }
.ac-event-detail h3 {  color: #666a5e;  font-family: OpenSansBold;  font-size: 11px;  margin-top: 0;}
.inner-news.ac-news-right a{ color:#58595b; font-family:"OpenSansRegular"; text-decoration:none; text-align:left;}
.innermiddleside a:focus{ color:#58595b;}
.rightside a:focus{ text-decoration:none; outline:none; color:#000;}
.accordion a:focus{ text-decoration:none; outline:none; color:#58595b;}
.ac-event-detail img { float: right;  margin: 0 0 2% 5%;  width: 40%;}
.ac-event-detail > ul { list-style-type: inherit;  margin-left: 17px;}
.inner-news.ac-news-right > ul {  list-style: outside none none; margin-left:0;}
.news h1 {  font-family: OpenSansRegular;  font-size: 18px;}

.event-detail h3 { color: #111;  font-family: "OpenSansRegular";  font-size: 14px;  margin-top:0; margin-bottom:6px;}
.event-detail h4 {  color: #676a5e;  font-family: "OpenSansBold";  font-size: 14px; line-height: 20px;  margin-bottom: 8px; margin-top:0;}
.event-detail b { font-family: "OpenSansBold";  font-size: 11px;  font-weight: normal;}

.event-img .calendar { color: #fff;  display: block;  font-weight: bold;  height: 30px;  line-height: 10px;  position: absolute;  text-align: center;  top: -5px;  width: 30px;  z-index: 10; float:right; padding:0; font-size:10px; right:25px;}
.event-img > img{ width:100%; position:relative; top:0;}
.event-img .calendar span {  display: block;  padding: 4px 0 0;}
.gallery-btn > ul {  list-style: outside none none;  display:flex;}
.gallery-btn ul li a span {  float: left;  line-height: 20px; color:#58595b;}
.gallery-btn ul li a em{ float:left; width:20px; height:20px; margin-left:8px;}
.gallery-btn a:focus{ outline:none;}
.flickr {  float: left !important;  list-style: outside none none !important;  margin: 0 !important;  width: auto !important; /*height:330px;*/}
/*.flickr img {  width: 100px;}*/
.flickr > li {  float: left;  margin-bottom: 16px;  margin-left: 18px; width:96px;}
.flickr img{ width:100%;}
.browse-btn span a {  display: block;  height: 16px;  padding: 0 0 0 20px; text-decoration:none; color:#58595b;}
.browse-btn span a:hover {  text-decoration:none; color:#58595b;}

.filter-list { background-color: #424243;  color: #aaa;  padding: 15px 1%;  position: relative; display:none;}
.filter-list ul li span { display: inline-block;  float: left;  margin: 0 5px 0 0;}
.filter-list ul li {  float: left;  line-height: 20px;  transition: all 0.5s ease 0s; }
.filter-list ul li label {  /*float: left; */ font-family: OpenSansRegular;  font-weight: 100; /*width:108px;*/ font-size:12px; line-height:20px; display:inline;}

.new-filter { float: left; width: 100%;}
.filter-list span { display: inline-block;  float: left;  margin: 0 5px 0 0;}
.filter-list > div {  float: left;  line-height: 20px;  transition: all 0.5s ease 0s; }
.filter-list label {  /*float: left; */ font-family: OpenSansRegular;  font-weight: 100; /*width:108px;*/ font-size:12px; line-height:20px; display:inline;}

.main-events ul li span {  color: #fff;  font-size: 10px;}
.inner-news h5 {  color: #666;  font-family: OpenSansbold;  font-size: 12px;  font-weight: normal;  margin-bottom: 2px; margin-top:2px;}
.gallery-btn ul li select { border: medium none;  float: right;  outline: medium none; width:140px;}

.event-content{ margin: 15px 0 0 0;}
.event-content h2 {  border-bottom: 1px solid #ccc;  font-family: "OpenSansBold";  font-size: 14px;  padding-bottom: 5px;  font-weight: normal;    margin: 0 0 10px;}
.cont-detail { border-bottom: 1px solid #ccc;  display: block;  margin-bottom: 10px;  padding-bottom: 10px;}
.calendar1 { position: absolute !important;  right: 10px !important;  top: 26px; padding:0; top:-6px !important;}

.contact-brief a { text-decoration: underline; color: #58595b;}
.contact-brief a:hover { text-decoration: underline; color:#333;}
.browse-btn a { color: #58595b;  font-size: 14px;  text-decoration: none;}
.browse-btn a:hover, .browse-btn a:focus { color: #333; text-decoration: none;}
.news .event-detail h4 {  color: #000;  font-size: 14px;  margin-bottom: 8px; line-height: 20px;}
.news .event-detail h3 {  color: #676b5f;  font-size: 14px;} 
#newslist_container > a{ color:#58595b; text-decoration:underline; font-size:13px;}
#newslist_container > a:hover{ color:#333; text-decoration:underline;}
#from_news_search3 > ul {  border-top: 1px solid #ccc;}
.inner-news.gallery-btn {  margin-top: 10px;}

form.subscribe ul li {  display: block;  line-height: 24px; float:left; width:100%; margin-bottom:3px;}
form.subscribe input[type="text"], form.subscribe input[type="email"] { -moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: none;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-color: -moz-use-text-color -moz-use-text-color #ddd;  border-image: none;  border-style: none none solid;  border-width: medium medium 1px;  color: #aaa;  float: left;  width: 43.9481%;}

form.subscribe strong, .subscribe em { float: left;  font-family: "OpenSansSemiBold";  font-size: 13px;  font-weight: normal;
   margin-right: 11.5273%;  width: 43.9481%;}
table { width: 100% !important;}

.innercontent{ padding:0 15px;}
.admission-results h3 { background: none repeat scroll 0 0 #bcbdc0;  color: #404041;  font-size: 16px;  padding: 4px 10px; margin-top:0; margin-bottom:5px;}
.admission-results > ul{ margin:0 !important; list-style:none !important;}
.admission-results ul li { color: #adaeb2;  margin: 0 0 18px;}
.admission-results ul li b {  color: #575759;  display: block;  font-size: 11px;  margin-bottom: 5px;}

.pagination {text-align:left; margin:0 !important;}
.pagination a, .pagination span {display:inline-block; margin:0 1px; padding:1px 3px; text-decoration:none;}
.pagination a.active { color:#fff !important;}


.course-data { margin-bottom: 30px !important;}
#maincontent ul { float: left;  margin: 0;  width: 100%; list-style: outside none disc;}
#maincontent li { width: 100%;}
img.pro-img{ max-width: none !important; width:auto !important;}
.course-det { line-height: 20px !important;}
.course-in{ margin-top:8px;}
.course-img { /*padding:0 !important;*/ float:left;}
.course-img img{ width:100%; }
.course-det h3{ font-size:12px; font-family:"OpenSansBold"; font-weight:normal; margin-top:0; margin-bottom:5px;}

.map-left{ padding:0 !important;}
.map-right{ padding:0 !important;}
.submenures{ display:none !important;}


.next-prev.next-prev2 { float: left;  margin-top: 15px;  width: 100%;}
.prev1 {  float: right;}
.next1 a, .prev1 a {  display: block;  height: 15px;  width: 15px;}

.company-log {position: absolute; height:20px; padding:0 15px 0 20px; margin-top:4px; color:#fff; line-height:20px; left:0;}
.settingsinfo {display:none; line-height:20px; left:0; padding:0px 15px; position: absolute; color:#fff; top:24px; z-index:9999;}
.company-log a, .settingsinfo a{color:#fff; text-decoration:none;} .settingsinfo a:hover, .company-log a:hover{text-decoration: underline; color:#fff;}

/*.filter-list {
  background-color: #424243;
  color: #aaa;
  display: none;
  padding: 15px 3%;
  position: relative;
  font-family:"OpenSansRegular";
  
}
ul.new-filter {
  border-left: medium none !important;
  padding-left: 0 !important;
  width: auto !important;
}
.filter-list ul li {
  float: left;
  line-height: 20px;
  transition: all 0.5s ease 0s;
  width: 24% !important;
}
.filter-list ul li span {
  display: inline-block;
  float: left;
  margin: 2px 8px 0 0;
}
.new-filter ul li span label { float:left;  font-family:"OpenSansRegular"; font-weight:100 !important;
  font-size:12px;}*/

.next-prev { float: right;  width: auto;}
.next1 {  float: left;  padding: 0 15px 0 0;  width: auto;}
.prev1 {  float: right;  margin-top: 0;  width: auto;}
.flex-html-caption > p { color: #fff;}
.new-flickr li { margin-left: 10px !important;  width: 28% !important;}
.content-full ul { list-style: outside none none !important;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ background:rgba(0, 0, 0, 0) url("../images/selected-img-12.png") no-repeat scroll center 0;}

.adm-log, .adm-log a{ color:#fff !important;}

/*.image-flickr{ width:96px !important; margin:0 18px 18px 0 !important; padding:0 !important;}
.img-thumbnail{ background-color:none !important; border:none !important; padding:0 !important; border-radius:0px !important;}*/

/* Admissions Updates Block */
.adm-upd-blk { background: #E89C0A; padding: 31px 20px 31px 22px;  overflow: hidden; }
.adm-upd-blk h2 { margin: 0px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 2px; font-size: 31px; font-family: OpenSansBold; display: inline-block; }
.adm-upd-blk .btn-white { display: inline-block; padding: 5px 12px; margin-bottom: 0; font-size: 14px; font-weight: 600; text-align: center; cursor: pointer; background: #FFF; color: #000; letter-spacing: 2px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75); text-transform: uppercase; border-radius: 2px; float: right; margin-top: 2px; } 
.adm-upd-blk .btn-white:hover, .adm-upd-blk .btn-white:focus { text-decoration: none; }

@media (max-width:1200px)
{
	.video-slider {
		min-height: 42vh !important;
	}
	.adm-upd-blk h2 {
		font-size: 28px !important;
	}
	.adm-upd-blk {
		padding: 32px 20px 32px 22px;
	}
}

@media (max-width:1024px)
{
	
.innerleftside { float: left; }
.submenu h1 a { font-size: 15px !important;}

}

/*@media (max-width:999px)
{
.teaching-staff li { margin-left: 21.75%;}
	
}*/


@media (max-width:991px) {
.navbar-default .navbar-nav > li > a { min-width: 80px; }
.navbar-right {clear: both;}
.navbar-header { height: 0px; }
.logo{ top:35px !important; margin:0 !important;}
.logo img { width: 200px; }
.innernews{ float:left; width:100%; margin-top:35px;} 
.inner-news {  float: left;  margin-top: 35px;  width: 100%;}
/*.staff-img {  margin-top: 39% !important;}*/
/*.events ul li { margin-right: 6%;  width: 44%; margin-left:0;}*/
.teaching-staff li { margin-left: 0 !important;}
.rightside{ margin-top:30px; padding-right:15px !important;}
footer { padding: 13px 15px; margin-top: 30px; clear: both; }
footer .pull-left, footer .pull-right { float: none !important; clear: both; margin: 0 auto; display: table; text-align: center; }
/*.inner-news {  margin-top: 10px;}*/
.flickr > li { width: 73px;}
.site-map-right { margin: 0;}
.social-media-icon { margin-top: 15px;}
.inner-news.gallery-btn { margin-top: 10px;}
.gallery-btn ul li select {width: 50%;}
.company-log { right: 175px;  top: 37px; left:auto;}
.settingsinfo { left:auto;  right: 91px; top: 61px;}
.new-flickr li{width:16% !important;}
.gallery-btn li { margin: 20px 15px 0 !important;}
/*.jb-panel-index{ display:none !important;}*/



/*.image-flickr { width: 91px !important;}*/
.adm-upd-blk { padding: 15px 25px; }
.adm-upd-blk h2 { font-size: 30px; }
.adm-upd-blk .btn-white { margin-top: 0px; font-size: 14px; }

.video-slider { margin-top: 0px !important; }
.adm-upd-blk .btn-white { float: left; margin-top: 5px; }

}
@media (max-width:800px) {


	
	
	
}
 @media (max-width:767px) 
{
/*.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777 !important; }*/
.navbar-collapse.in { margin: 0 !important; width: 100%; }
.navbar-nav > li { margin-bottom: 6px;}
.navbar-header {  margin: 0 !important;  position: relative;  width: 100%; display:inline-table;}
.logo{ top:5px !important;}
.logo > img{ /*width:60% !important; height:60% !important;*/ margin-left:15px; margin-top:-3px;}	
.banner {margin-top:62px;}
.content-right {margin-top:0px !important;}
.flickr > li { width: 120px;}
.home-news { margin-top: 40px; float:left;}
/*.title {  margin: 10px 0 0;}*/
.middleside { margin-top: 0;}
/*.rightside { margin-top: 20px;}*/
/*.staff-img {  margin-top: 18% !important;}*/

.site-map-right h2 {  padding: 5px 0 4px 4.9%;}
.site-map-right ul { padding: 0 0 0 4.9%;}
/*.events ul li { margin-left: 4.6%; width: 21.5%; margin-right:0;}*/
.all-staff li{ font-size: 9px !important; }
.annauncement {  width: 100%;}
.portfolio-link { width:100%;}
/*.teaching-staff li img { width: auto;}*/

.navbar { margin-bottom: 0px; padding: 5px 0;}
.navbar-collapse { border-top:none !important; padding:0 !important;}
.navbar-default { /*border-bottom: 3px solid #707070 !important;*/ background-color:#595959 !important;}
.dropdown-menu {  margin-bottom: 15px !important;}
.dropdown-menu > li {  text-align: center; padding:3px 0;}
.dropdown-menu a:hover { /*background-color: #7b8f57 !important;*/  /*color: #fff !important;*/}
.dropdown-menu span { color: #777;}
.dropdown-menu > li:hover { background-color: #e5e5e5;}
.navbar-nav > li > .dropdown-menu { border-bottom: 1px solid #ccc !important;}
.navbar-nav { background-color: #595959;}
.course-det{ margin-top:10px;}
.home-events { margin: 30px 0 0 0; }
.accordion{ display:none;}
.accord{ display:block;}

.accordianres{ display:block;}
.submenures { display: block !important;  position: absolute;  right: 30px;  top: -8px;}
.submenures1 {  top: -47px !important;}
.dropdown-menu { left: auto !important; right:0 !important; }
.resdropdown{ width:280px !important; padding:10px !important; margin-left:10px !important;}
dl { margin-bottom:0 !important;}
dd{ display:block !important;}
.accordion a { padding: 3px;}
.dropbutton{ /*background-color: #e4891b !important;*/  border-color: #e4891b !important;  color: #fff !important; border-radius:0 !important;}
.innermiddleside h2 { border:none !important; margin-bottom:0 !important;}
.stafftitle h2 {  border-bottom:none !important; margin:0 !important; }
.accordion-faq { display: block;}
.drop-list {  position: relative;   display: inline-block; background: url("../images/menu-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer;  float: right;  height: 30px;  margin-right: 0;  padding-left: 0;  top: 0;  width: 30px;}
.socialicon > a { padding: 22px 0 22px 30px;}
.navbar-nav li ul.dropdown-menu{ margin-left:0 !important;}
.navbar-nav li + li ul.dropdown-menu{ margin-left:0 !important;}
.navbar-nav li + li + li ul.dropdown-menu{ margin-left:0 !important;}
.navbar-nav li + li + li + li ul.dropdown-menu{ margin-left:0 !important;}
.navbar-nav li + li + li + li + li ul.dropdown-menu{ margin-left:0 !important;}
.company-log {  left: auto;  right: 105px;  top: 15px;}
.settingsinfo {  left: auto;  right: 21px;  top: 39px;}
.adm-upd-blk h2 { margin-bottom: 6px !important; }
.event-img .calendar { top: -105px;}
form.subscribe1 input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; appearance: radio; }
form.subscribe1 input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; }
.rightside .drop-list { display: none; }
.search { margin: 0 0 10px; padding: 0 15px !important;}
.submenures .select a { margin-bottom: 0px; }
.navbar-collapse form { float: none; position: relative;  text-align: center;  top: 13px; margin-bottom:10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.submenures{ top:-10px;}	

}
.adm-upd-blk h2 { font-size: 28px; }
.adm-upd-blk .btn-white { font-size: 12px; }
.annauncement:after {
    content: " ";
    position: absolute;
    height: 100%;
    width: 40%;
    top: 0;
    right: -40%;
    background-color: #748238;
    z-index: -1;
}
.portfolio-link:before {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 40%;
    background-color: #E89C0A;
    z-index: -1;
}
}

@media (max-width:600px) 
{
.events ul li { width: 33.33%;}
.events ul li a { height: 120px;}
.flickr > li {  width: 97px;}
/*form.subscribe input[type="text"], form.subscribe input[type="email"] {margin-bottom: 10px !important;  margin-left: 0 !important;  margin-right: 0 !important;  margin-top: 0 !important;  width: 100% !important;}
form.subscribe input[type="password"] { width: 100% !important; margin-left:0 !important; margin-bottom:10px !important;}*/
form.subscribe strong { margin-bottom: 15px;  width: 100% !important;}
.home-news { margin-top: 10px;} #accessibility {display:none;}

.socialicon{ width:100% !important; border-bottom:1px solid #fff !important;}
.socialicon1{ width:100% !important; padding:0 !important; border-bottom:1px solid #fff !important;}
.socialicon2{ width:100% !important; padding:0 !important;}
/*.image-flickr { width: 21% !important;}*/
.adm-upd-blk .btn-white { float: left !important; }
.adm-upd-blk {
    padding: 21px 0px;
}
.adm-upd-blk h2 {
    font-size: 20px !important;
}
.video-slider {
    margin-top: 62px !important;
	min-height: 30vh !important;	
}
}

@media(max-width:480px)
{

.logo > img{ width:116px !important; margin-top:3px !important; margin-left:10px !important;}	
/*.banner {margin-top:0 !important;}*/
.content-right { margin-top:0 !important;}
.innernews{ float:left; width:100%; /*margin-top:10px !important;*/}
.middleside { margin-top: 20px;}
.rightside { margin-top: 20px;}
.teaching-staff li { font-size: 9px !important;}
.events ul li { width: 50%;}
.events ul li strong { margin: 5% 0 0;}
.site-map-right h2 {  padding: 5px 0 4px 6.9%;}
.site-map-right ul { padding: 0 0 0 6.9%;}
.teaching-staff li { margin-left: 0 !important; width: 50%; height: 220px;}
ul.all-staff li {  width: 33.33%;}
.flickr > li { width: 80px;}
.course-det { width: 100% !important;}
.course-img { width: 140px !important;}
.site-map-right { margin: 30px 0 0 0;}
.map-right{ width:100% !important;}
.map-left{ width:100% !important;}
.home-news { margin-top: -10px;}
.gallery-btn ul li { width: 100%;}
.socialicon {border-bottom: 1px solid #ccc;  width: 100% !important;}
form.subscribe input[type="text"], form.subscribe input[type="email"] {margin-bottom: 10px !important;  margin-left: 0 !important;  margin-right: 0 !important;  margin-top: 0 !important;  width: 100% !important;}
form.subscribe input[type="password"] { width: 100% !important; margin-left:0 !important; margin-bottom:10px !important;}

.adm-upd-blk h2 { font-size: 22px; }
.adm-upd-blk .btn-white { font-size: 10px; }
/*.image-flickr { width: 20% !important;}*/
}

@media(max-width:320px)
{
	
.site-map-right h2 { padding: 5px 0 4px 11.9%;}
.site-map-right ul { padding: 0 0 0 11.9%;}
.events ul li { margin-left: 0 !important; margin-right: 0; /*width: 100%;*/ height:118px;}
.teaching-staff li { width:100%;}
.all-staff li{ font-size: 9px !important; height:185px !important; }
.teaching-staff li { margin-left: 0 !important; width: 50%; height: 180px;}
.teaching-staff li img { width: 100%;}
.events ul li a { height: 200px;}
ul.all-staff li {  width: 50%;}
.flickr > li {  width: 45px;}
.home-news { margin-top: -25px;}

/*.image-flickr { width: 40% !important;}*/
}



@media(min-width:768px) {
.navbar-default .navbar-brand { font-size: 2em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.navbar-default.cbp-af-header-shrink { background-color: #fff; transition: all 0.5s ease 0s; }
.navbar-default.cbp-af-header-shrink .menu { font-size: 1.5em; display: none; }
.navbar-default.cbp-af-header-shrink .search .col-md-4 { display: none; }
.navbar-default.cbp-af-header-shrink .search .col-md-8 { float:right;}
.navbar-default.cbp-af-header-shrink .logo > img { /*height: 70% !important;*/width: 68% !important; }
.navbar-default.cbp-af-header-shrink .logo { margin:15px 0px;}
/*.navbar-default.cbp-af-header-shrink .container { border-bottom: 1px solid #dddddd !important; }*/

}

@media (min-width: 992px) and (max-width: 1200px)
{
/*.logo{ width:80%;}	*/
}


@media (min-width: 768px) and (max-width: 991px)
{
.navbar-fixed-top, .navbar-fixed-bottom { position: relative !important; margin-bottom:0 !important;}	
#slider_wrapper {  margin-top:0 !important;}
.banner{ margin-top:0;}
.logo { width: 90%;}
}
@media (min-width:767px)
{
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block;}	
}

/*.navbar-nav li ul.dropdown-menu{ margin-left:-12px;}
.navbar-nav li + li ul.dropdown-menu{ margin-left:-12px;}
.navbar-nav li + li + li ul.dropdown-menu{ margin-left:-12px;}
.navbar-nav li + li + li + li ul.dropdown-menu{ margin-left:-12px;}*/
.navbar-nav li + li + li + li + li ul.dropdown-menu{ margin-left:34px;}

iframe.adm-login {border:none; margin:0; padding:0px; padding-top:125px; min-height:600px;  width:100%;}
.submenu a{ color: #58595b; display: block; font-family: "OpenSansSemibold";  font-size: 14px;  line-height: 20px;  margin-bottom: 8px;  text-decoration: none;  width: 100%;}
.submenu a:hover, .submenu a:focus { color: #000;  text-decoration: none;}

/* Admissions Updates Form CSS */
  form.subscribe1 input[type="text"], form.subscribe1 input[type="email"], form.subscribe1 input[type="number"] { width: 100%;  -moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: none;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-color: -moz-use-text-color -moz-use-text-color #ddd;  border-image: none;  border-style: none none solid;  border-width: medium medium 1px;  color: #58595B; }
.mar-left-10 { margin-left: 10px; }
form.subscribe1 li { margin-top: 8px; }
form.subscribe1 input[type="submit"] { margin-top: 5px;}
form.subscribe1 div.radio-lbl  { margin-right: 20px; display: inline-block; }
.course-lbl { font-size: 13px; }
form.subscribe1 input[type="radio"], form.subscribe1 input[type="checkbox"] { vertical-align: top; margin: 2px 3px 4px 0; }
form.subscribe1 .course-lists-blk input[type="checkbox"] { position: absolute; left: 18px;  }
.course-lists-blk div { padding-left: 37px; }
.checkbox-lbl { font-weight: normal; }
.mar-btm-10 { margin-bottom: 8px; }
.terms { font-size: 13px; }
.course-lists-blk { overflow: hidden; }
.button-primary { background: #595959; color: #FFFF; border: none;padding: 5px 15px; line-height: 14px; }
input.large-chk { width: 20px; height: 20px;  }
.terms-conditions { font-size: 14px; line-height: 22px; }
.cnt-lnk { display: table-cell; }
.rightside li:first-child { border-top: 0px solid; padding: 0 0 10px; }
.rightside ul#sidelink_container1 li:first-child { border-top: 1px solid #ccc; padding: 5px 0; }
.rightside ul#sidelink_container1 { margin: 20px 0 8px 0px; overflow: hidden; }


/*--------- NetLink CSS 2020----------*/
#slider_wrapper .banner-full { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.video-slider {
  position: relative;
  background-color: black;
  min-height: 62vh;
  width: 100%;
  overflow: hidden;
  margin-top: 107px;
}
.video-slider h4 {
  position: absolute;
  bottom: 30px;
  left: 0;
  background-color: black;
  color: #fff;
  z-index: 1;
  padding: 10px 30px;
}
.video-text {
	position: relative;
}
video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

section.content {padding: 20px 0;}
.ytp-watermark {display: none; }

#admissions-form {position: absolute; right: 0; background-color:#E89C0A; z-index: 9; padding: 10px 30px 30px; display: none;}
#admissions-form h3 { color: #000; margin-bottom: 15px; margin-top: 0;}
.btn-close {background-color: #888;}

#admissions-form input.error, #admissions-form select.error { 
	bottom:auto;
	margin-bottom: 25px;
        position: relative;
}
#admissions-form label.error {
	font-size: 14px;
	color: #8b0000;
	position: absolute;
	bottom:5px;
        margin-bottom: 0;
}
.dropdown.open a.dropdown-toggle{
	background-color: inherit !important;
}
.dropdown.open .dropdown-menu>li>a>span {
	color: #fff !important;
}
.fclty_class .accordion {font-size: 14px;margin-bottom: 0px;}
.fclty_class .accordion h3 {font-weight: normal; font-size:12px;}
.fclty_class .accordion dt {padding-left: 25px; margin-bottom: 5px;margin-top: 5px;}
.fclty_class .accordion dt a {font-size: 13px; font-weight: normal;}
.fclty_class .accordion b {border-left: 3px solid #999;padding: 0 0 0 8px;}
.next1 a, .prev1 a {background: url(../images/event-detail-next-prev-8.png) no-repeat left 0;}
.prev1 a {
    background-position: right 0;
}
.outer-faq .inner-faq a{
  display: inline-block;
  width: auto;
 }