/*
Theme Name: BST-FBU2014
Theme URI: http://www.dcsproduction.com
Description: Bootstrap Starter Theme. Using Twitter Bootstrap 3. For Wordpress.
Author: DCS Wordpress Team
Author URI: http://www.dcsproduction.com
Version: 0.9-20141021
*/

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(asset/css/structure.css);
*{
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
* {
    margin: 0;
}
html, body {
    height: 100%;
}
body{
    background-color:white;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

a, a:visited {color:#860000; text-decoration: none;}

a:hover, a:active, a:focus{color:#ed5565;  text-decoration: none;}

.pf-content h2, .pf-content h3, .pf-content h4, .pf-content strong  { color:#736c11;}

.pf-content strong {font-size: 110%}

.pf-content h3 a:link, .pf-content h3 a:visited, .pf-content h4 a:link, .pf-content h4 a:visited
 {
    color:#860000; 
    text-decoration: none;
}

.pf-content strong a:link, .pf-content strong a:visited
 {
    color:#860000; 
    text-decoration: none;
}

.txtL{text-align:left;}
.lft{float:left;}
.rig{float:right;}
.articleC-wrap img{max-width:100%; height:auto;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left:10px;
    padding-right:10px;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after{
    table-layout: fixed;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}
.form_object .clearfix:before, .form_object .clearfix:after{
    display:inline-block !important;
}
.padding_10{padding:10px;}
.padding_20{padding:20px;}
.padding-left-10{padding-left:40px;}
.padding-left-40{padding-left:40px;}
.padding-side-40{padding-left:40px; padding-right:40px;}
.margin-p-10{margin-top:10px; margin-bottom: 10px;}
.margin-p-20{margin-top:20px; margin-bottom: 20px;}
.margin-p-30{margin-top:30px; margin-bottom: 30px;}
.t-row{display:table-row;}
.t-cell{display: table-cell;}
.t-cell.half{width:50%;}
.show{opacity: 1 !important;}

.fbu-school-logo{
    font-family: "lithos-pro",sans-serif; 
    font-size:166%; 
    letter-spacing: 2px; 
    font-weight: bold;
}
.fbu-logo-wrap .fbu-W-wrap{
    padding-left:10px;
    margin-top:2px;
}
.fbu-logo-wrap .fbu-school-logo{
    font-size:170%; 
    margin-left:0px;
    color:white;
    position:relative;
    top:2px;
    letter-spacing: 0px;
}
.fbu-logo-wrap > a{float:left;}
.fbu-logo-wrap img{
    margin-top:10px;
}
.fbu-logo-wrap .fbu-school-logo-desc{font-family: 'Slabo 27px', serif; color:white; font-style:italic; font-size:14px; letter-spacing:1.3px; }
.fbu-logo-wrap hr{margin:5px 0px; border-top:1px dashed #b24d4d;}
.bgR{
    background: rgb(144,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzkwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(144,0,0,1) 0%, rgba(144,0,0,1) 67%, rgba(126,0,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,0,0,1)), color-stop(67%,rgba(144,0,0,1)), color-stop(100%,rgba(126,0,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(144,0,0,1) 0%,rgba(144,0,0,1) 67%,rgba(126,0,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(144,0,0,1) 0%,rgba(144,0,0,1) 67%,rgba(126,0,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(144,0,0,1) 0%,rgba(144,0,0,1) 67%,rgba(126,0,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(144,0,0,1) 0%,rgba(144,0,0,1) 67%,rgba(126,0,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900000', endColorstr='#7e0001',GradientType=0 ); /* IE6-8 */

}
.bgR2{
    background: rgb(134,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(134,0,0,1) 0%, rgba(134,0,0,1) 14%, rgba(144,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,0,0,1)), color-stop(14%,rgba(134,0,0,1)), color-stop(100%,rgba(144,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,0,0,1) 0%,rgba(134,0,0,1) 14%,rgba(144,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,0,0,1) 0%,rgba(134,0,0,1) 14%,rgba(144,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,0,0,1) 0%,rgba(134,0,0,1) 14%,rgba(144,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,0,0,1) 0%,rgba(134,0,0,1) 14%,rgba(144,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#900000',GradientType=0 ); /* IE6-8 */ 
}
.bgG{background-color:#fff;}
.bgG3{background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.bgG3.menu{border-bottom: 2px solid #e2e1dd;}
.clr{clear:both;}
.txtR{text-align:right;}
.txtC{margin:0px auto; text-align:center;}
.block-wrap{margin:15px;}
.block-wrap.m30{margin:30px 0px;}
.block-wrap.home{margin-top:2px; margin-left:42px; margin-right:0px; margin-bottom: 5px;}

.block-wrap:first-child{margin-top:0px;}
.block-wrap:last-child{margin-bottom:0px;}
.col-xs-6.logo{padding-left:0px;}
.logo img{width:465px; height:auto; }
.page-wrap{width:100%; max-width:1140px;  margin:0px auto; padding:4px;}
.page-wrap.page3col, .page-wrap.page2col{padding:4px 20px;}
.page-wrap.menu{padding:0px;}
.page-wrap.menuC{padding-left:2px;}
.topNav-wrap{float:right; clear:both;}
.topNav-wrap.input-span input{width:265px; background-color:#f2f0f1;}
.topNav-wrap ul{float:left; margin-left:-32px;}
.topNav-wrap ul li{display:inline-block; padding:5px 4px; }
.topNav-wrap ul li, .topNav-wrap ul li a{color:#860000 !important; font-size:90%; letter-spacing: 0.5px;}
.topNav-wrap ul li a:hover { color: #000 !important; }
.topNav-wrap ul li { color: #fff !important; }
.topNav-wrap ul li:before{content:''; padding-right:2px;}
.topNav-wrap ul:last-child li:before{content:''; padding-right:0px;}
.topNav-wrap ul:last-child li:after{content:'|'; padding-left:15px;}
.topNav-wrap ul:last-child li:last-child:after{content:''; padding-left:0px;}
.topNav-wrap ul:last-child{margin-left:-20px;}
.topNav-wrap > div{color:white; cursor: pointer; float:left; display: none; margin-top:5px;}
.topNav-wrap > div:hover, .topNav-wrap ul li a:hover{color:#F0F0F0;}
.topNav-wrap > div span{margin-right:5px;}
.list-wrap{list-style-type: none; margin-left:-25px; margin-bottom: 0;}
.list-wrap li{padding:0px; clear:both; list-style-type: none;}
.list-wrap.CEU li, .list-wrap.News li, .list-wrap.bulletin li, .list-wrap.menu li{
    margin-left:-12px; 
}
.list-wrap.CEU li:nth-child(4) ~ li{display: none;}
.list-wrap.CEU li span:first-child{
    color:#343434; 
    float:left;
    display:inline-block;
    width:28px; 
    position:relative;
    top:7px;
}
.list-wrap.CEU li font{
    padding:0px 12px 0px 6px;
    font-size:20px;
    color:#900000;
    float:left;
    font-family: 微軟正黑體, optima;
}
.list-wrap.CEU li span:last-child{
    color:#646464;
    width:78%;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap; 
    float:left;
    position:relative;
    top:7px;
}
.list-wrap.CEU li:hover span{color:#F00 !important;}
.list-wrap.News li:hover {color:#F00 !important;}
.list-wrap.CEU li.active span{color:#F00 !important;}
.list-wrap.News{margin-top:15px; padding-left:0px; margin-left:0px;}
/*.list-wrap.News li{display:table-row;} */
.list-wrap.News li:nth-child(2) ~ li{display:none;}
.list-wrap.News li .cel{display:table-cell;}
.list-wrap.News li .title{
    color: #333;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 70%;
	padding: 3px 0 3px 5px;
}


.list-wrap.News li a:hover .title{ color: #F00; }
.list-wrap.News li .title-more{
   margin-left:2px;
   vertical-align: middle;
}
.list-wrap.News li .mainImg, .list-wrap.News li .desc, .list-wrap.News li .title-more
{display:table-cell;}
.list-wrap.News li .mainImg{margin-right:5px; }
.list-wrap.News li .mainImg img{padding:1px; border:1px solid #f1f1f1; width:75px; height:58px;}
.list-wrap.News li .desc{padding:0px; padding-right:5px; color:#87888a; vertical-align: top;}
.list-wrap.bulletin{margin-left:-29px;}
.list-wrap.bulletin li{width:100%; overflow:hidden;}
.list-wrap.bulletin li .date-wrap{background-color:#f2f1eb;text-align:center; margin:0px 5px;}
.list-wrap.bulletin li .date-wrap span{display:block; }
.list-wrap.bulletin li .date-wrap span:first-child{font-size:18px; color:#900000; font-family: 微軟正黑體, optima;}
.list-wrap.bulletin li .date-wrap span:last-child{font-size:14px; color:#343434; margin-top:-15px;}
.list-wrap.bulletin li .content{
    padding-left:6px;
    width:385px;
}
.list-wrap.bulletin li .content font{
    width:70%;
    overflow: hidden;
    text-overflow: ellipsis;  
    white-space: nowrap;
}
.list-wrap.bulletin li:nth-child(3){border:0px;  width:10px; vertical-align: middle; text-align: center; padding-left:5px; padding-top:5px;}
.list-wrap.bulletin li:nth-child(3) a{color:#87888a;}
.list-wrap.bulletin li:nth-child(3) a:hover{color:#2a2b39;}
.list-wrap.bulletin li:nth-child(2) ~ li{display:none; padding:0px;}
.list-wrap.bulletin li span, .list-wrap.bulletin li div{display:block;}
.list-wrap.bulletin li span{padding:5px;}
.list-wrap.bulletin li div font{display: block;}
.list-wrap.bulletin li .content font:first-child{
    font-size: 115%;
    position: relative;
    top: -3px;
}
.list-wrap.bulletin li .content font:last-child{
    color:#646464;
    position: relative;
    top: -3px;
}
.list-wrap.bulletin li .title-more{
    padding:2px 0px;
}
.list-wrap.bulletin li .title-more.cel { display: none; }
.list-wrap.bulletin li .title-more a{font-size:20px;}
.list-wrap.bulletin li .title-more a span{padding-right:1px; padding-left:11px;}


#block-dropmenu {margin: auto;}
.btn-toolbar{margin-right: 30px; }
.btn-warning .button{ background-color: #ffc40d; } 
.btn-warning:hover, .button:hover { background-color: #ffd555; } 
#block-dropmenu.button-groups {margin-left:30px; margin-right: 30px}

.list-wrap.menu{margin:22px 0px; padding:0px;}
.list-wrap.menu > li{display: inline-block; width:16.9%; vertical-align: top; padding:0px 10px; border-left:1px solid white;}
.list-wrap.menu > li:first-child{border:0px;}
.list-wrap.menu > li > a{font-size:110%; color:#a80000;}
.list-wrap.menu > li ul{margin-left:-25px; margin-top:5px;}
.list-wrap.menu > li ul > li{padding:2px 0px;}
.list-wrap.menu > li ul > li a{color:#646464;}
.list-wrap.menu > li ul > li a:hover, .list-wrap.menu > li:hover .title{color:#F00;}
.list-wrap.gallery{margin-left:0px;}
.page2col .Gallery-wrap .list-wrap.gallery{margin-left:-10px;}
.page2col .Gallery-wrap .list-wrap.gallery li img{width:90px; height:auto;}
.list-wrap.gallery li{display:inline-block; width:48%;}
.list-wrap.gallery li:nth-child(6) ~ li{display:none;}
.list-wrap.additional{
    margin-left: 0px;
    padding-left: 0;
}
.list-wrap.additional li{padding:10px 0px 10px 10px; border-bottom: 1px dashed #a3c5cf;}
.list-wrap.additional li:nth-child(4) ~ li{display:none;}
.menu-wrap{width:100%; margin:0px auto; list-style-type: none; margin-left:-7px;}
.menu-wrap.bar{padding:7px 0px; margin-left:0px; display:none;}
.menu-wrap.bar lable{margin-left:25px; font-size:130%; color:#786a65;}
.menu-wrap.bar span{cursor: pointer; float:right; padding:8px; background-color:#c0c0bf; position: relative; top:-7px; color:#f4f1f1; font-size:180%; overflow: hidden;}
.menu-wrap.bar span:hover, .menu-wrap.bar span:active{background-color:#a5acb0; color:white;}
.menu-wrap > li{
    padding:7px 0px; 
    text-align: center; 
    display:inline-block; 
    width:16%; 
    margin-right: -4px;
    border-left: 1px solid #dddbd9; 
    cursor: pointer;
}
.menu-wrap > li .subMenu-wrap{display:none;}
.menu-wrap > li:hover{background-color:#e2e1dd; color:#ed5565;}
.menu-wrap > li:hover > a{color:#ed5565;}
.menu-wrap > li:hover .subMenu-wrap{display:block;}
.menu-wrap > li:last-child{border-right:1px solid #dddbd9;}
.menu-wrap.list > li a{color: rgba(74, 74, 74, 1);}
.subMenu-wrap > ul{
    position: absolute; 
    background-color:white; 
    display: table-row; 
    margin-top:8px; 
    padding-left:0px;
    z-index: 9999;
    box-shadow:0 0px 0px rgba(0, 0, 0,0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); 
}
.subMenu-wrap >  ul > li{display:table-cell; text-align: left; padding:30px 40px;}
.subMenu-wrap >  ul > li span{color:#555;}
.subMenu-wrap >  ul > li span:hover{color:#333;}
.subMenu-wrap >  ul > li > ul{margin-top:5px; padding-left:0px;}
.subMenu-wrap >  ul > li > ul > li{display:block;  padding:6px 0px;}
.subMenu-wrap >  ul > li > ul > li > a{ color:#736c11;}
.subMenu-wrap >  ul > li > ul > li:hover > a{color:#736c11;}
.sidebarMenu-wrap{padding:0px !important;}
.sidebarMenu-wrap > ul{list-style-type: none;; padding-left:0px;}
.sidebarMenu-wrap > ul > li{padding:3px 0px;}
.sidebarMenu-wrap > ul > li > ul{display:none;}
.sidebarMenu-wrap ul li{ padding-left:5px; padding-bottom: 1.5em;}
.sidebarMenu-wrap > ul > li span{color:#555; font-size:15px; font-weight:600; padding:5px 10px; display: block; cursor: pointer;}
.sidebarMenu-wrap > ul > li.active span, .sidebarMenu-wrap > ul > li:hover span{background-color:#e3e2de; color:#333; font-weight:600; }
.sidebarMenu-wrap > ul > li.active > ul{display:block; }
.sidebarMenu-wrap > ul > li ul{padding-left:42px; list-style-type: none; }
.sidebarMenu-wrap > ul > li ul > li{padding:6px 10px; border-bottom: 1px solid #e2e1dd; }

/*.sidebarMenu-wrap > ul > li > li.active ul {padding-left:30px; }*/

.sidebarMenu-wrap > ul > li ul > li.active, .sidebarMenu-wrap > ul > li ul > li:hover{border-left: 4px solid #ed5565;}
.sidebarMenu-wrap > ul > li ul > li:hover a{color:#ed5565;}
.sidebarMenu-wrap > ul > li ul > li > a{color:#736c11;}
.sidebarMenu-wrap > ul > li ul > li.active > a{color:#ed5565;}
.sidebarMenu-wrap ul { /*margin-left:-2em; */  }


.sidebarMenu-wrap .block-wrap{
    padding-left:10px;
}
.crumb-wrap ul{list-style-type: none; padding-left: 0px; padding-top:7px; margin-bottom: 20px; float:left;}
.crumb-wrap ul li{display:inline; padding-right:10px;}
.crumb-wrap ul li:after{content: '>'; padding-left:5px;}
.crumb-wrap ul li:last-child:after{content:'';}
.crumb-wrap .btn{float:right; color:#9b9b9b; margin-bottom:5px; margin-top:5px;}
.crumb-wrap .btn:hover{color:#333;}

.footer-wrap{position:absolute; margin:0px auto; width:100%; left:0px;}
.footer{color:white; padding:5px 10px;}
.footer .schoolDesc{font-size:90%; color:#f3bd48; margin-top:5px;}
.footer .list-wrap{margin-left:0px;}
.footer .list-wrap li{padding:0px;}
.footer .list-wrap li a{color:white;}
.footer .list-wrap li a:hover{color:#00c4d9;}
.footer li{margin:0px; line-height: 30px;}
.footer .title{font-size:135%; padding-bottom: 3px;}
.footer .phone:nth-child(2){padding-bottom: 0;}
.footer .phone:nth-child(3n){padding-bottom: 10px;}
.footer a span{color:white;}
.footer span.glyphicon{display: none;}
.footer a:hover span{color:#00c4d9;}
.footer .col-md-3{position:relative;}
.footer .col-md-3:nth-child(1){width:32.15%;}
.footer .col-md-3:nth-child(2){width:32.5%;}
.footer .col-md-3:nth-child(3){
    width:17.6%;
}
.footer .col-md-3:nth-child(4){
    width:17.6%;
    left:45px;
}
.title-frame-wrap{}
.title-frame-wrap.CEU{margin-top:-10px;}
.title-frame-wrap.underline{border-bottom:1px solid #d5d0c0;}
.title-more{
    padding:2px 12px;
    border-left:1px solid #f0f0f0;
    margin-top:4px;
}
.title-more a{
    font-size:20px;
    color:#9a8f8a;
    position:relative;
    top:2px;
}

.title-wrap, .block-wrap section h3:first-child{
    font-family: "Open Sans", Arial, 微軟正黑體, optima;
    font-size:138%;
    padding:4px 0px;
}

.contentTitle-wrap, .articleC-wrap article header h2:first-child{
    font-size:250%; 
    font-family: "Open Sans", Arial, 微軟正黑體,optima;
    /*font-family:'Museo Slab 500';*/ 
    color:#333333; 
    padding:5px 0px;
}

p.icl_post_in_other_langs { 
    margin-bottom: 40px;
}

.title-wrap span{font-size:80%; padding-left:5px;}
.desc-wrap{color:#7e696d; font-size:90%;}
.carousel{width:100%; margin-top:5px;  }
.carousel-caption{transition: bottom 0.5s linear; bottom:-110px; width:100%; left:0px; right:0px; padding-top:0px; background-color:rgba(101,103,100,0.7); text-align: left; padding-left:40px;}
.carousel-caption h3{margin-bottom:3px; margin-top:8px;}
.carousel-caption p{font-size:105%;}
.carousel-inner{width:100%; height:100%;}
.carousel-inner .item:hover .carousel-caption{bottom:0px;}
.carousel-indicators{bottom:0px;}
.carousel-control.left, .carousel-control.right{background-image:none;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
}
.form.contactUs label{font-weight: normal; font-size:90%; font-style: italic;}
.photo-wrap img{padding:5px; background-color:white; border:1px solid #e2e1dd; }
.photo-wrap.gallery img{width:100px; height:100px;}
.photo-wrap.article img{width:290px; height:140px;}
.photo-wrap.article.lg img{width:400px; height:190px;}
.fullPhoto-wrap{text-align: center;}
.fullPhoto-wrap.with-margin-bottom { margin-bottom: 20px; }
.fullPhoto-wrap img{width: 100%; height:auto; overflow: hidden;}
.btn-group .btn{width:49%; margin:12px 0px;}
.btn-group.item-3 .btn{width:33%;}
.btn-group, .btn-group-vertical{display:inline; padding-left: 5px;}
.btn-flat{padding:6px 24px; background-color:red; border-radius:5px; color:white; opacity:0.9; transition:opacity 0.5s linear;}
.btn-flat:hover{color:white; opacity:1;}
.btn-flat.blue{background-color:#4fc1e9;}
.btn-flat.darkblue{background-color:#0b4274;}
.btn-flat span{padding-left:5px;}
.articleC-wrap{padding-top:0px;}
.more-wrap{margin-right:36px; margin-top:-20px; display: none;}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}
.btn-group.item-3 > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
}
.articleC-wrap p{margin-top:15px; margin-bottom:15px;}
.list-item{padding:7px 20px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; } 
.tab-pane .list-item{border-top:0px}
.list-item li{padding:5px 0px;}
.list-item li:before{content:'●'; padding-right:7px; color:#0c4173;}
.list-item.inline li{display:inline-block;}
.list-item.cel-4 li{width:24%;}
.list-item.cel-5 li{width:19%;}
.tcm-user-wrap{padding:10px;}
.tcm-user-wrap .user-header-wrap .user-photo{float:right; width:100px; height:120px; margin-right:20px;}
.tcm-user-wrap .user-header-wrap .user-photo img{width:100%; height:100%;}
.tcm-user-wrap .user-header-wrap .user-info-wrap{float:left; padding-left:20px;}
.tcm-user-wrap .user-header-wrap .user-info-wrap > ul{padding:3px 15px;}

.tcm-user-wrap .user-header-wrap:after{content:''; clear:both;}
.tcm-user-wrap .user-header-wrap .user-info-wrap .title{font-size:28px; color:#a80000;}
.tcm-user-wrap .desc, .tcm-user-wrap .block{clear:both; padding:10px 20px;}
.tcm-user-wrap .goTop{border-bottom:1px solid #e1e1e1;}
.tcm-user-wrap .goTop:last-child{border:0px;}
.goTop{padding:8px 5px;}
.goTop a{color:#92b1cd;}
.goTop a:hover, .goTop a:hover span{color:#ed5565;}
.goTop span{padding:0px 5px; color:#92b1cd;}

.author{float:left;}
.author-desc{float:left; padding-left:10px; position:relative; top:15px;}

.table-style-01, .table-style-02{width:100%; background-color:white; margin-top:10px;}
.table-style-01{margin-bottom:50px;}
.table-style-01 tr{}
.table-style-01 tr:nth-child(2n){background-color:#f2f1eb;}
.table-style-01 tr td{padding:8px;}
.table-style-01 thead {font-size:95%; color:#333333; background-color:#f2f1eb; border-top:1px solid #ddd9cf; border-bottom:3px solid #a80000;}
.table-style-01 thead td{ vertical-align: bottom; padding-bottom:1px;}
.table-style-01 thead tr.tools{background-color:white; border-bottom:1px solid #ddd9cf;}
.table-style-01 thead tr.tools .sortItem{float:left;}
.table-style-01 thead tr.tools .sortItem span{float:left; padding-right:10px; position:relative; top:8px; color:#333;}
.table-style-01 thead tr.tools .sortItem .btn-group{margin-top:-10px;}
.table-style-01 thead tr.tools .sortItem .btn-group .btn{width:120px; margin:0px 0px 6px 0px; color:#0c4173;}
.table-style-01 thead tr.tools .sortItem .btn-group .btn.active{color:#555555;}
.table-style-01 thead tr.tools .searchItem{float:right; height:35px; overflow:hidden;}
.table-style-01 thead tr.tools .searchItem{width:200px;}
.table-style-01 thead tr.tools .searchItem a{float:right; position:relative; top:-30px; font-size:21px; padding-right:10px;}
.table-style-01 tfoot{background-color:#f2f1eb; border-bottom:1px solid #ddd9cf; border-top:3px solid #a80000; color:#a80000; text-align:right;}
.table-style-01 tfoot.txtL{text-align:left;}
.table-style-01 tfoot .tools{background-color:white; border-top:1px solid #e1e1e1; color:#333333;}
.table-style-01 tfoot .tools div{margin-top:7px;}
.table-style-01 tbody{background-color:white;}

.table-style-02{width:100%; border-radius:5px;}
.table-style-02 .title{padding:8px; background-color:#f2f1eb; color:#333; font-size:18px; border-bottom:3px solid #a80000; border-top-left-radius:5px; border-top-right-radius:5px;}
.table-style-02 .row{display:table-row; background-color:#fafafa;}
.table-style-02 .cel.main{background-color:#f0f0f0; width:30%; padding:0px;}
.table-style-02 .cel{display:table-cell; width:80%; padding:8px; vertical-align: top;}
.table-style-02 .cel .item{display:inline-block; width:49%; padding-left:12px; vertical-align: top;}
.table-style-02 .cel.main span:first-child{border-top:0px;}
.table-style-02 .cel.main span{width:100%; display:block; padding:8px; border-top:1px dashed #e0e0e0;}
.table-style-02 .cel.main span:nth-child(2n){background-color:#f5f5f5;}

.tdHide{display:block;}
.course-Item-wrap{padding:20px 10px;}
.course-Item-wrap:last-child{padding-bottom:0px;}
.course-Item-wrap .header{}
.course-Item-wrap .header .title{font-size:24px; color:#a80000; float:left;}
.course-Item-wrap .header .title:before{content:''; padding-right:0px;}
.course-Item-wrap .header .detail{clear:both;}
.course-Item-wrap .header .detail div{float:left; padding:2px 0px; font-size:110%;}
.course-Item-wrap .header .info{}
.course-Item-wrap .header .dateAndAuthor{float:right; margin-top:-25px; color:white;}
.course-Item-wrap .header .dateAndAuthor ul li{display:inline; padding:9px 18px; font-size:16px; margin-left:-4px;}
.course-Item-wrap .header .dateAndAuthor ul li:first-child{background-color:#0b4274; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.course-Item-wrap .header .dateAndAuthor ul li:last-child{background-color:#4fc1e9; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.course-Item-wrap .header .courseInfo{font-size:16px; float:right; text-align:right;}
.course-Item-wrap .header .courseInfo div{padding:3px 0px;}
.course-Item-wrap .header .courseInfo div:last-child{padding-top:0px;}
.course-Item-wrap .header .courseInfo div:last-child i{font-size:14px; }
.course-Item-wrap .desc{clear:both; padding-top:8px;}
.course-Item-wrap .schedule-wrap{margin:8px 0px; padding:12px 8px; font-size:16px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.course-Item-wrap .schedule-wrap .date{float:left;}
.course-Item-wrap .schedule-wrap .money{float:right; color:#a80000;}

.list-info-wrap {margin:30px 0px;}
.list-info-wrap .header .title{font-size:24px; color:#a80000;}

ul.list-type-dash li{list-style-type: none;}
ul.list-type-dash li:before{content:'-'; padding-right:5px;}

.h-col-1{width:635px; float:left;}
.h-col-2{width:505px; float:left;}
.h-col-2.CEU{margin-top:5px;}
.button-groups{margin-left:-10px;}
.button-groups .btn-default{width:140px;}

.title-md-wrap{
    margin-top:-8px;
    display:none;
}
.title-md-wrap:hover .title-more .glyphicon, .title-more:hover .glyphicon{
    color:#ff6666;
}
.title-md-wrap .title-w-more{
    font-size: 14px;
    color: #343434;
    margin-right:8px;
    margin-top:8px;
}
.title-md-wrap .title-more .glyphicon{
    font-size: 20px;
    padding-left: 5px;
    color: #9a8f8a;
    position:relative;
}
.page-wrap.header, .page-wrap.home{padding-left:0px; padding-right:0px;}

.page-wrap.home{padding-top:13px;}
.page-wrap.header .col-md-5, .page-wrap.header .col-md-7
{padding-left:0px; padding-right:0px;}
/* override bootstrap */
h1, .h1, h2, .h2, h3, .h3{margin-top:10px;}
.input-span span{top:-22px; left:-11px; font-size: 14px;}
/* megamenu */
.megamenu-wrap{
    width:100%;
	background: #eee !important;
}

#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_content .link_text:after, 
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:hover .link_content .link_text:after, 
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:focus .link_content .link_text:after, 
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link .link_content .link_text:after, 
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link .link_content .link_text:after
{
     color: #0c4173 !important;
     font-family: "Glyphicons Halflings";
     content: "";
     font-weight:normal;
     font-size: 11px !important;
     padding-left: 10px !important;
}

/*override widget*/
.ngg-widget img, .ngg_images img{border:1px solid #ddd !important; margin:5px 2px !important; padding:3px !important;}
.sidebar > section, .sidebarMenu-wrap > section{
    margin-top:35px;
    margin-bottom:10px;
    word-break:break-all;
    word-wrap:break-word;
}
.sidebar > section:first-child{
    margin-top:0px;
}
.sidebar > section h3, .sidebarMenu-wrap > section h3{
    font-family:微軟正黑體; 
    font-size:19px; 
    padding-left:7px; 
    padding-top:5px; 
    padding-bottom:5px; 
    border-left:5px solid #ddd; 
    color:#FF2222 !important;
    line-height:150%;
    font-weight: 600;
}
.sidebarMenu-wrap > section h3{
    border:0px;
    padding-left:0px;
    font-size:17px;
}
.sidebarMenu-wrap > section .textwidget{
    font-size:12px;
}

.sidebar > section .textwidget .row{
    margin-left:0px;
    margin-right:0px;
}
.sidebar > section .textwidget .row .col-sm-6:first-child{
    border-bottom:1px dashed #999;
}
.sidebar .widget_mega_main_sidebar_menu .menu li, 
.sidebar .menu-important-schedules-container .menu li,
.sidebar .widget_nav_menu ul.menu li,
.sidebar .widget_listcategorypostswidget ul li
{
    padding-bottom:8px;
    border-bottom:1px dashed #aaa;
    width:90%;
}
.sidebar .widget_mega_main_sidebar_menu .menu li a, 
.sidebar .menu-important-schedules-container .menu li a,
.sidebar .widget_nav_menu ul.menu li a,
.sidebar .widget_listcategorypostswidget ul li a
{
    margin-left:10px;
	display: inline-block;
}

.widget-ApplicationDueDate .row{
    margin-left:0px;
    margin-right:0px;
}
.widget-ApplicationDueDate .col-md-6{
    width:100%;
    padding-left:0px;
    padding-right:0px;
}
.header .topNav-wrap.form-group { display: none; }
.language_tablet_mobile, .language_tablet_mobile .doDropMenuCtrl, .language_desktop .doDropMenuCtrl { display: none; }
.top_black_bar, .top_black_bar .language_desktop a, .top_black_bar .language_desktop a:hover, .top_black_bar .language_tablet_mobile a, .top_black_bar .language_tablet_mobile a:hover {
	background-color: #333;
	height: 40px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: right;
	text-decoration: none;
}
.top_black_bar .topNav-wrap.input-span.form-group {
	float: none;
	display: inline-block;
	margin: 0 30px;
	vertical-align: middle;
}
.language_desktop {
	display: inline-block;
	vertical-align: middle;
}
.language_desktop ul, .language_desktop ul li, .language_tablet_mobile ul, .language_tablet_mobile ul li {
	margin: 0 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.top_black_bar .language_desktop a, .top_black_bar .language_tablet_mobile a {
	display: inline-block;
	line-height: 40px;
	margin: 0 10px;
}
.top_black_bar .language_desktop a:last-child { margin-right: 0; }
.top_black_bar .language_desktop a:hover, .top_black_bar .language_tablet_mobile a:hover, .header #QuickStart-Desktop li a:hover { color: #ffc40d; }
.top_black_bar .page-wrap { padding: 0; }
.telephone_number {
	line-height: 40px;
	vertical-align: middle;
}
.telephone_number a { color: #fff; }
.telephone_number a:hover { color: #ffc40d; }
.top_black_bar .topNav-wrap { display: none; }
.header .col-xs-12.col-md-7 { text-align: right; }
.header #QuickStart-Desktop, .header #QuickStart-Desktop li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.header #QuickStart-Desktop li, .header #QuickStart-Desktop li a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 18px;
	text-shadow: 1px 1px 1px #333;
	line-height: 102px;
}
.header #QuickStart-Desktop li { padding: 0 20px; }
.header #QuickStart-Desktop li:first-child { padding-left: 0; }
.header #QuickStart-Desktop li:nth-child(4) { padding-right: 0; }
.page-wrap.header { height: 110px; }
.bgR { background: #A80000; }
.header .headerlogo {}
.fbu-logo-wrap img {
	margin-top: -4px;
	max-width: 100%;
}
.main_menu_links { display: none; }
.fbu-logo-wrap .lft.logomobile { display: none; }
.topNav-wrap.input-span input {
	width: 200px;
	border-radius: 20px;
	background: #d5d5d5;
	color: #333;
	height: 20px;
	padding: 0 12px;
}
.top_black_bar .topNav-wrap.input-span.form-group { height: 20px; }
.title-frame-wrap.CEU, .title-frame-wrap.underline.news {
	position: relative;
}
.title-frame-wrap.CEU .title-more, .title-frame-wrap.underline.news .title-more {
	position: absolute;
	top: 0;
	right: 0;
	border-left: none;
	margin: 0;
	padding: 0;
}
.title-frame-wrap.CEU .title-more a, .title-frame-wrap.underline.news .title-more a {
	font-size: 10px;
	line-height: 26px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 4px 0 6px;
	position: static;
	top: auto;
	display: block;
	color: #333;
}
.title-frame-wrap.CEU .title-more a:hover, .title-frame-wrap.underline.news .title-more a:hover { color: #F00; }
.CEU .lft, .news .lft {
	float: none;
	display: block;
}
.title-wrap, .block-wrap section h3:first-child {
	color: #900000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #900000;
}
.title-frame-wrap.underline { border-bottom: none; }
.bgR2 { background: #a80000; }
.CEU.list-wrap li a {
	display: block;
	position: relative;
	height: 30px;
}
.CEU.list-wrap li span:first-child {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #900000;
	font-weight: bold;
	display: block;
	float: none;
	width: 28px;
	text-align: center;
	left: auto;
	top: auto;
	position: absolute;
}
.CEU.list-wrap li font {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	padding: 0;
	float: none;
	width: 28px;
	text-align: center;
	left: auto;
	top: auto;
	bottom: 0;
	position: absolute;
}
.CEU.list-wrap li span:last-child {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	display: block;
	float: left;
	margin-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 48px;
}
.CEU.list-wrap li .clr { diplay: none; }
.home .h-col-1 { width: 663px; }
.home .h-col-2 { width: 477px; }
.page-wrap.home { padding-top: 40px; padding-bottom: 10px; }
.list-wrap.News li .mainImg { display: none; }
.list-wrap.bulletin li {
	position: relative;
	height: 30px;
}
.list-wrap.bulletin li .date-wrap {
	background: none;
	width: 28px !important;
	height: 30px;
	display: block;
}
.list-wrap.bulletin li .date-wrap span:first-child {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	padding: 0;
	float: none;
	width: 28px;
	text-align: center;
	position: absolute;
	bottom: -1px;
}
.list-wrap.bulletin li .date-wrap span:last-child {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #900000;
	font-weight: bold;
	display: block;
	float: none;
	width: 28px;
	text-align: center;
	margin-top: 0;
	top: 0;
	position: absolute;
	padding: 0;
}
.list-wrap.bulletin li .content {
	position: absolute;
	left: 48px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	margin-left: 0;
	top: 50%;
	margin-top: -10px;
}
.list-wrap.News li .desc {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	display: block;
}
.list-wrap.bulletin li .content font:first-child { font-size: 100%; position: static; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 80%; }
.list-wrap.bulletin li .content font:last-child { display: none; }
.list-wrap.News { margin: 0; overflow: hidden;}
.list-wrap.menu {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
.list-wrap.menu > li > a {
	color: #a80000;
	font-weight: bold;
}
.list-wrap.menu > li ul > li a {
	color: #333;
	font-weight: normal;
}
.list-wrap.menu > li ul > li { padding: 1px 0; }
.list-wrap.menu > li {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	border-left: none;
	border-right: 1px dotted #dadada;
	width: 15.8%;
	min-height: 139px;
}
.list-wrap.menu > li:last-child { border-right: none; }
.list-wrap.menu > li:first-child { border-right: 1px dotted #dadada !important; }
#block-dropmenu .btn-group .dropdown-toggle { margin-bottom: 0; }
.btn-warning { background: #ffc40d !important; }
.list-wrap.bulletin li:hover .date-wrap span:last-child, .list-wrap.bulletin li:hover .content font:first-child { color: #F00; }
#block-dropmenu-tablet-mobile, #blocknews .title-more.rig { display: none; }
#QuickStart-Desktop li.phone-desktop { display: none; }
.footer { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
.footer .title {
	font-size: 18px;
	color: #ffc40d;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.footer .fbu-school-logo {
	display: block;
	width: 337px;
	height: 63px;
}
.footer {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 200px;
}
.footer .col-md-3 {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footer .list-wrap li a:hover, .footer a:hover, .footer a:hover span { color: #ffc40d; }
.footer .list-wrap {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-moz-column-width: 160px;
	-moz-column-rule: 1px dotted #750000;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	-webkit-column-width: 160px;
	-webkit-column-rule: 1px dotted #750000;
	column-count: 2;
	column-gap: 20px;
	column-width: 160px;
	column-rule: 1px dotted #750000;
	padding: 0 0 0 10px;
	border-left: 1px dotted #750000;
}
#mega_main_menu.lower-bar.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link {
	background: #eee !important;
	color: #656565 !important;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
}
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
	font-size: 16px !important;
	font-weight: normal !important;
	color: #333 !important;
}
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:focus,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * {
	color: #656565 !important;
	background: #eee !important;
	border-bottom: 2px solid #656565 !important;
}
.sidebarMenu-wrap a { color: #333; }
.sidebarMenu-wrap > ul > li span, .sidebarMenu-wrap > ul > li.active span, .sidebarMenu-wrap > ul > li:hover span {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	background: none;
	font-weight: bold;
}
.sidebarMenu-wrap > ul > li ul > li {
	border-bottom: none;
	padding: 6px;
}
.sidebarMenu-wrap > ul > li ul > li > a {
	font-size: 14px;
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 140%;
}
.sidebarMenu-wrap > ul > li.active span, .sidebarMenu-wrap > ul > li:hover span, .sidebarMenu-wrap > ul > li ul > li.active, .sidebarMenu-wrap > ul > li ul > li:hover {
	color: #6c101b;
	border-left: none;
}
.goTop span { padding: 0; }
.list-wrap.News li .title:hover { color: #F00; }
#content .pf-content { margin-top: 40px; }
#block-dropmenu .btn-group .dropdown-toggle, #block-dropmenu-tablet-mobile .btn-group .dropdown-toggle {
	width:auto;
	border-radius: 0;
	border: none;
}
#block-dropmenu .btn-group .dropdown-toggle:nth-child(1), #block-dropmenu-tablet-mobile .btn-group .dropdown-toggle:nth-child(1) {
	width: 80%;
	border-radius: 0;
	background: #eee;
	border: none;
}
/*.list-wrap.menu .title-link { text-transform: lowercase; }
.list-wrap.menu .title-link span {display: inline-block; }
.list-wrap.menu .title-link span:first-letter { text-transform: capitalize; }*/
#content a[name] { display: block; position: relative; top: -45px; visibility: hidden; }
.footer .phone span.glyphicon { display: none; }
.footer .phone span {
	display: inline-block;
	width: 66px;
}
.footer .phone a span { width: auto; }
#content header { margin-bottom: 20px; }
@media (max-width:1230px){
    .footer .col-md-3:nth-child(4) {
        left: 5px;
    }
}
@media (max-width:1190px){
    .col-md-3.sidebar{width:22%;}
    .page2col .Gallery-wrap{}
    .page2col .list-wrap.gallery li{width:47%;}
    .page2col .Gallery-wrap .list-wrap.gallery li img{
        width: 80px;
    }
    .page2col .articleC-wrap .padding-30{padding:20px;}
    .ngg-widget img{
        width:100px;
        height:auto;
    }
}
@media (max-width:1150px){
    .h-col-1 {
        width: 56%;
    }
    .h-col-2 {
        width: 44%;
    }
    .page-wrap.menuC, .sidebarMenu-wrap > section{padding-left:15px;}
    .page-wrap.header, .page-wrap.home
    {padding-left:10px; padding-right:10px;}
    .sidebarMenu-wrap > section h3{font-size:15px;}
}
@media (max-width:1142px){
    .list-wrap.CEU li span:last-child{width:70%;}
    .btn-group button{margin-left:0px !important;}
    .btn-group button:not(:last-child){width:50%;}
    .btn-group button:nth-child(2){border-top-right-radius:3px !important;}
    .btn-group button:nth-child(3){width:100%; border-radius: 0px 3px 0px 3px !important;}
    .btn-group .btn:nth-child(3){border-top-right-radius: 0px !important;}
    
    .btn-group.item-3 button:nth-child(2){border-radius:0px !important;}
    .btn-group.item-3 button:nth-child(3){border-radius:0px !important; border-top-right-radius:3px !important; border-bottom-right-radius:3px !important;}
    .block-wrap{margin:10px 0px;}
    .logo img{width:420px;}
    .ngg-widget img{
        width:95px;
        height:auto;
    }
    .list-wrap.bulletin li .title-more a span{padding-left:14px;}
    .list-wrap.menu{margin:22px 0 22px 20px;}
    .footer.row{margin:0px;}
    .footer .col-md-3:nth-child(1){width:30%;}
    .footer .col-md-3:nth-child(2){width:30%;}
    .footer .col-md-3:nth-child(3){width:20%;}
    .footer .col-md-3:nth-child(4){
        width:20%;
        left:0px;
    }
}
@media (max-width:1100px){
    .page2col .articleC-wrap .padding-30{padding:10px;}
    .photo-wrap.article.lg img{width:96%; height:auto;}
    .button-groups{margin-top:13px;}
    .button-groups .btn-default{width:135px;}
    .sidebarMenu-wrap > section h3{font-size:15px;}
    
}
@media (max-width:1075px){
    .photo-wrap.article img{width:95%; height:auto;}
    .photo-wrap.gallery img{width:90%; height:auto;}
    .list-wrap.gallery li{width:46%;}
    .sidebarMenu-wrap > section h3{font-size:15px;}
}
@media (max-width:1068px){
    .topNav-wrap div:first-child{display:block; margin-right:32px; margin-bottom: 8px;}
    .topNav-wrap ul:nth-child(2){
        background: rgba(255,255,255,1); 
        border-radius:5px;
        padding:8px;
        position: absolute;
        z-index: 9999999 !important;
        box-shadow:0 1px 1px rgba(0, 0, 0,0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
        margin-top:28px;
        display:none;
    }
    .topNav-wrap ul:nth-child(2) li{
        display: block; 
        border-bottom: 1px dashed #f1f1f1;
    }
    .topNav-wrap ul:nth-child(2) li a{color:#0c4173;}
    .topNav-wrap ul:nth-child(2) li a:hover{color:#2a2b39;}
    .topNav-wrap ul:nth-child(2) li:before{content:'';}
    .topNav-wrap:last-child{width:100%;}
    .topNav-wrap:last-child input{width:250px; float:right;}
	.top_black_bar .topNav-wrap {
		display: table;
		clear: none;
		float: right;
		position: relative;
	}
	.top_black_bar .topNav-wrap .doDropMenuCtrl, .top_black_bar .topNav-wrap .doDropMenuCtrl span { margin: 0; }
	.page-wrap.header { height: auto; }
	.top_black_bar .topNav-wrap .doDropMenuCtrl {
		margin: 8px 20px 0 0;
		position: absolute;
		top: -39px;
		right: 0;
	}
	.top_black_bar .topNav-wrap ul:last-child {
		position: static !important;
		left: auto !important;
		right: auto !important;
		margin-top: 0 !important;
		border-radius: 0 !important;
		float: none !important;
		margin-left: 0 !important;
	}
	.top_black_bar .topNav-wrap ul li {
		text-align: left;
		white-space: nowrap;
	}
    .list-wrap.News li .desc{font-size:90%; display: block;}
    .list-wrap.menu{margin: 22px 0 22px 5px;}
    .list-wrap.menu > li .title{font-size:125%;}
    .list-wrap.bulletin li:nth-child(3){padding-top:20px;}
    .list-wrap.menu{padding-left:5px;}
    .list-wrap.menu > li{width:16%;}
    .list-wrap.menu > li:first-child{width:17%;}
    
    .btn-group.item-3 .btn:not(:last-child){width:50%; margin-bottom:0px;}
    .btn-group.item-3 .btn:nth-child(2){border-top-right-radius:3px  !important; border-bottom-right-radius:3px  !important;}
    .btn-group.item-3 .btn:last-child{
        width:100%;
        border-radius:3px !important;
        margin-top:3px;
    }
    .list-wrap.menu > li:first-child{width: 26%;}
    .list-wrap.menu > li{width:26%;}
    .button-groups .btn-default{width:135px;}
    
    .sidebar .widget_mega_main_sidebar_menu .menu li, 
    .sidebar .menu-important-schedules-container .menu li,
    .sidebar .widget_nav_menu ul.menu li,
    .sidebar .widget_listcategorypostswidget ul li
    {
        padding-bottom:8px;
        border-bottom:1px dashed #aaa;
        width:100%;
    }
    .sidebar .widget_mega_main_sidebar_menu .menu li a, 
    .sidebar .menu-important-schedules-container .menu li a,
    .sidebar .widget_nav_menu ul.menu li a,
    .sidebar .widget_listcategorypostswidget ul li a
    {
        margin-left:0px;
    }
	.header .col-md-7.col-xs-12 { display: none; }
    .main_menu_links {
		text-align: left;
		display: none;
		float: none;
		padding: 0;
		margin: 0;
		background: #f2f1eb;
		height: 40px;
	}
	.main_menu_links #QuickStart-Tablet, .main_menu_links #QuickStart-Tablet li {
		list-style: none;
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	.main_menu_links #QuickStart-Tablet { padding: 0 40px; }
	.main_menu_links #QuickStart-Tablet li { padding: 0 20px; }
	.main_menu_links #QuickStart-Tablet li:first-child { padding-left: 0; }
	.main_menu_links #QuickStart-Tablet li:last-child { padding-right: 0; }
	.main_menu_links #QuickStart-Tablet li, .main_menu_links #QuickStart-Tablet li a {
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #666;
		text-shadow: 1px 1px 1px #666;
		line-height: 40px;
	}
	.home .h-col-1 { margin: auto; float: none; }
	.h-col-2.CEU { margin-top: 0; }
	.title-frame-wrap.CEU { margin-top: 0; }
	#block-dropmenu-tablet-mobile.h-col-2 {
		display: block;
		float: none;
		margin: 30px auto;
		width: 100%;
	}
	#block-dropmenu { display: none; }
	#block-dropmenu-tablet-mobile .btn-group .dropdown-toggle {
		width: auto;
		margin: 0;
	}
	#blocknews { position: relative; }
	#blocknews .title-more.rig {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		border-left: none;
	}
	#blocknews .title-more.rig a {
		display: block;
		font-size: 10px;
		font-weight: normal;
		line-height: normal;
		margin: 0;
		padding: 0;
		position: static;
		top: auto;
		color: #333;
	}
	#blocknews .title-more.rig a:hover { color: #F00; }
	.language_desktop { display: none; }
	.topNav-wrap:last-child {}
	.language_tablet_mobile {
		display: block;
		float: left;
	}
	.page-wrap.menuC, .sidebarMenu-wrap > section { background: #f2f1eb; }
	.list-wrap.menu > li, .list-wrap.menu > li:first-child {
		border: 0 none !important;
		margin: 10px 10px 10px 38px;
		width: 26%;
	}
	.telephone_number { display: none; }
	.footer {
		font-size: 12px;
		height: 320px;
		position: relative;
	}
	.footer .col-md-3 {
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.footer .col-md-3:nth-child(1) {
		width: 60% !important;
		position: absolute;
		top: 35px;
		left: 0;
	}
	.footer .col-md-3:nth-child(3), .footer .col-md-3:nth-child(4) {
		width: 40% !important;
		position: absolute;
		right: 0;
		top: 40px;
		left: auto;
	}
	.footer .col-md-3:nth-child(4) { top: 170px; }
	.footer .col-md-3:nth-child(2) {
		position: absolute;
		top: 130px;
		width: 340px !important;
		left: 0;
	}
	.footer .list-wrap {
		-webkit-column-width: 140px;
		-moz-column-width: 140px;
	}
	#mega_main_menu.lower-bar > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link { font-size: 13px !important; }
	#block-dropmenu-tablet-mobile .btn-group .dropdown-toggle:nth-child(1) { width: 80%; font-size: 16px; padding: 4px 12px; }
	.top_black_bar .topNav-wrap.input-span.form-group { margin-top: 10px; margin-right: 50px; }
}
@media (max-width:1000px){
    .list-wrap.menu > li .title{font-size:120%;}
    .list-item.cel-5 li{width:24%;}
    .button-groups{margin-left:1px;}
    .button-groups .col-md-3{padding:0px; }
    .ngg-widget img{
        width:90px;
        height:auto;
    }
}
@media (max-width:991px){
    .col-md-7{width:35%;}
    .col-md-5{width:65%;}
    .title-wrap{font-size:130%;}
    .col-md-3{width:25%; float:left; padding-left:3px; padding-right:4px;}
    .row{margin:0px;}
    .col-md-2.sidebarMenu-wrap{width:20%; float:left;}
    .col-md-7.articleC-wrap{width:80%; float:left;}
    .col-md-3.sidebar{width:100%; padding:0px; margin:0px;}
    .sidebar{
        table-layout: fixed;
        display: table;
        height: 100px;
        width: 100%;
    }
    .sidebar .block-wrap{width:50%; display:table-cell; padding:10px 40px; margin-top:30px; background-color:#f1f1f1;}
    .sidebar .block-wrap:nth-child(2n){background-color:#e1e1e1;}
    .sidebar .contactUs-wrap{width:70% !important; display:table-cell; padding:10px 40px;}
    .sidebar .Additional-wrap{width:30% !important; display:table-cell; padding:10px 40px;}
    .sidebar .Gallery-wrap{width:20%; background-color:white; padding:0px 10px;}
    .sidebar .Gallery-wrap li{margin:4px 0px;}
    .crumb-wrap{padding-left:15px;}
    .page-wrap .btn-default{margin-right:15px;}
    .page-wrap.page3col, .page-wrap.page2col{padding:4px;}
    .page3col .sidebar .Gallery-wrap{width:100%; display:table-caption; caption-side: bottom; margin-top:15px; margin-bottom: 15px;}
    .page3col .sidebar .Gallery-wrap .title-wrap{padding:10px 13px;}
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery{width:100%; margin:0px; padding-left:2px; }
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery li{width:16%;}
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery li img{width:90px; margin:0px 10px;}
    .contactUs-wrap.bgG2, .Additional-wrap.bgG2{background-color:#eff3f3;}
    .list-wrap.additional li:nth-child(4) ~ li{display:block;}
    
    .fbu-school-logo{
        margin-top:20px;
    }
    .footer .fbu-school-logo{margin-top:0px;}
    .footer .list-wrap {
        /*margin-top: 20px;*/
    }
    
    .page2col .col-md-10{
        width:78%;
        float:left;
    }
    .page2col .padding-left-40{padding-left:25px;}

    .ngg-widget img{
        width:120px;
        height:auto;
    }
    .ngg-widget{display:table; width:100%;}
    .ngg-widget a{display:table-cell; width:25%; text-align:center;}
    .ngg-widget a img{text-align:center;}
    .sidebar > section{
        padding:10px;
        margin:10px 0px;
        background-color:#f1f1f1;
    }
    .sidebar > section:last-child{
        margin-bottom:0px;
    }
    .sidebar > section:nth-child(2n){
        background-color:white;
    }
    .sidebar > section h3{
        border-left:0px;
        padding-left:0px;
    }
    #calendar_wrap{margin-bottom:15px;}
    .textwidget .row .col-md-12.col-sm-6:first-child{
        border-bottom:0px !important;
    }
    .sidebarMenu-wrap > section h3{font-size:15px;}
/*    .sidebar .widget_mega_main_sidebar_menu, .sidebar .widget_listcategorypostswidget, 
    .sidebar .widget_nav_menu, .sidebar .widget_listcategorypostswidget
    {
        width:50%;
        display: table-cell;
        vertical-align: top;
        background-color:#f1f1f1 !important;
    }*/
	#block-dropmenu-tablet-mobile .btn-group.col-md-6 { display: inline-block; }
	#block-dropmenu-tablet-mobile { text-align: center; }
	#block-dropmenu-tablet-mobile .block-wrap.home { margin-left: 0; }
}
@media (max-width:972px){
    .list-wrap.menu > li, .list-wrap.menu > li:first-child{width:26%; margin:10px 10px 10px 38px; border:0px;}
    .list-wrap.menu > li .title{font-size:135%;}
    .list-wrap.bulletin{margin-top:2px;}
    .list-wrap.bulletin li div font:first-child{font-size:115%;}
    .list-wrap.bulletin li span{font-size:112%;}
    .list-wrap.bulletin li:nth-child(3){display:none;}  
    .page2col .Gallery-wrap .list-wrap.gallery{margin-left:-10px;}
    .table-style-02 h4{font-size:16px;}
    .button-groups{margin-top:20px;}
    .button-groups .btn-default{width:130px;}
    .footer .col-md-3:nth-child(1){width:25%;}
    .footer .col-md-3:nth-child(2){width:25%;}
    .footer .col-md-3:nth-child(3){width:25%;}
    .footer .col-md-3:nth-child(4){
        width:25%;
    }
	.home .h-col-2 { width: 44%; }
	.list-wrap.News li .title { width: 60%; }
	.list-wrap.bulletin li .content font:first-child { width: 70%; }
	#block-dropmenu-tablet-mobile.h-col-2 { width: 100%; }
	#block-dropmenu-tablet-mobile .btn-group.col-md-6 { width: 40%; }
}
@media (max-width:915px){
    .list-wrap.News li{margin:0;padding:0;}
    .list-wrap.bulletin li{padding:10px 0px !important;}
    .h-col-2.news{width: 44%;}
    .h-col-2.bulletin{margin-top:-9px;}
    .h-col-2.bulletin .title-md-wrap{margin-top:-11px;}
    .h-col-2.CEU .title-md-wrap, .h-col-2.news .title-md-wrap, 
    .h-col-2.bulletin .title-md-wrap
    {display:block;}
    .button-groups{margin-top:0px;}
    .button-groups .btn-default{width:120px; font-size:13px;}
    .list-wrap.News li .title { width: 55%; }
}
@media (max-width:890px){
    .col-md-2.sidebarMenu-wrap{width:25%;}
    .col-md-7.articleC-wrap, .page2col .col-md-10 {width:75%;}

    .page2col .articleC-wrap.padding-left-40{padding-left:20px;}
    .page2col .articleC-wrap.padding-right-10{padding-right:20px;}
    .list-item.cel-4 li{width:32%;}
    .list-item.cel-5 li{width:32%;}
    .list-item li{padding:8px 0px;}
    .course-Item-wrap .schedule-wrap{font-size:15px;}
	.list-wrap.News li .title { width: 50%; }
}
@media (max-width:863px){
    .list-wrap.menu > li{margin-left:38px;}
    .block-wrap{margin:-5px 0px;}
    .subMenu-wrap > ul > li{padding:30px 15px;}
    .subMenu-wrap > ul > li > ul > li a{font-size:90%;}
    .course-Item-wrap .header .dateAndAuthor{
        clear:both;
        float:none;
        margin-top:0px;
    }
    .course-Item-wrap .header .dateAndAuthor ul{
        padding-left:11px;
        margin-top:5px;
    }
    .button-groups .btn{font-size:13px; width:115px;}
    .footer .col-md-3{width:50%;}
	.list-wrap.bulletin li .content font:first-child { width: 60%; }
}
@media (max-width:841px){
    .title-wrap{font-size:125%;}
    .list-wrap.bulletin li div font:first-child{font-size:120%;}
    .list-wrap.News li .mainImg{border:0px;}
    .list-wrap.menu{margin:20px 0px;}
    .list-wrap.menu > li{margin-left:33px;}
    .carousel-caption{padding-bottom: 22px;}
    .carousel-caption h3{margin-top:10px;}
    .sidebar .Gallery-wrap .list-wrap.gallery{margin-left:-10px;}
    .sidebar .Gallery-wrap .title-wrap{padding:10px 7px;}
    .course-Item-wrap .schedule-wrap .date{
        width:80%;
    }
    .course-Item-wrap .schedule-wrap .money{
        width:20%;
        text-align:right;
    }
    .col-md-7{width:40%;}
    .col-md-5{width:60%;}
    .button-groups .btn-default{width:auto;}
    .button-groups .col-md-3 button{
        padding:8px;
        margin:0px;
    }
    .button-groups .col-md-3:first-child{
        width:25%;
    }
    .button-groups .col-md-3:nth-child(2), .button-groups .col-md-3:nth-child(3){
        width:28.5%;
    }
    .button-groups .col-md-3:last-child{
        width:18%;
    }
}
@media (max-width:805px){
    .list-wrap.CEU li{margin-left: -13px;}
    .list-wrap.News{margin-left:-4px;}
    .title-wrap{font-size:120%;}
    .contactUs-wrap .btn{margin-top:5px;}
    .table-style-02 h4{font-size:14px; font-weight: bold;}
    .list-wrap.News li .title { width: 45%; }
	.list-wrap.bulletin li .content font:first-child { width: 50%; }
    
} 
@media (max-width:785px){
    
    .carousel{
        box-shadow:none;
        width:100%;
        padding:0px;
    }
    .carousel-caption{padding-left:18px;}
    .carousel-caption h3{margin:5px 0px; font-size: 20px;}
    .carousel-caption p{margin:0px 0px 7px;}
    .list-wrap.menu > li{margin-left:27px;}
    .form-group{margin-bottom: 0px;}
    .topNav-wrap:last-child input{width:225px; height:30px; margin-top:5px;}
    .input-span{height:41px;}
    .topNav-wrap div:nth-child(3){display:block; margin-bottom: 8px;}
    .topNav-wrap ul:last-child{
        background: rgba(255,255,255,1); 
        border-radius:5px;
        padding:8px;
        position: absolute;
        z-index: 99999999 !important;
        box-shadow:0 1px 1px rgba(0, 0, 0,0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
        margin-top:28px;
        display:none;
    }
    .topNav-wrap ul:last-child li{
        display: block; 
        border-bottom: 1px dashed #f1f1f1;
    }
    .topNav-wrap ul:last-child li a{color:#0c4173;}
    .topNav-wrap ul:last-child li a:hover{color:#2a2b39;}
    .topNav-wrap ul:last-child li:before{content:'';}
    .btn{font-size:13px;}
    .list-wrap.menu > li{margin-left:16px;}
    .logo img{width:420px;}
    .page-wrap{padding:12px;}
    .page-wrap.page3col{padding:0px;}
    .page-wrap .crumb-wrap{padding:5px 12px;}
/*    .list-wrap li{padding:2px 0px;}
    .list-wrap.CEU li span:last-child{width:65%;}*/
    .title-wrap{font-size:105%;}
    .page3col .title-wrap, .page2col .title-wrap{font-size:120%;}
    /*.list-wrap.bulletin li{margin-left:0px; width:100%; padding:9px 8px;}*/
    .more-wrap{margin-right:1px;}
    /*.list-wrap.bulletin li div font:first-child{font-size:100%;}*/
    .menu-wrap.list{display: block;}
    .menu-wrap.bar{display: none;}
    .sidebar .contactUs-wrap{padding:10px 30px; width:60%;}
    .sidebar .Additional-wrap{padding:10px 30px; width:40%;}
    .list-wrap.menu > li, .list-wrap.menu > li:first-child{
        margin: 10px 10px 10px 16px;
        width: 29%;
    }
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:110px;}
    .table-style-01 thead tr.tools .searchItem{width:175px;}
    
    .button-groups .col-md-3 button{
        padding:8px 5px;
    }
    .header .fbu-logo-wrap .fbu-school-logo-desc{font-size:13px;}
    .header .padding-5{padding-left:0px;}
    .fbu-logo-wrap .fbu-school-logo{font-size:165%;}
    .footer .col-md-3:nth-child(1){width:50%;}
    .footer .col-md-3:nth-child(2){width:50%;}
    .footer .col-md-3:nth-child(3){width:50%; margin-top:15px;}
    .footer .col-md-3:nth-child(4){
        margin-top:15px;
        width:50%;
    }
	#block-dropmenu-tablet-mobile .btn-group .dropdown-toggle:nth-child(1) { padding: 3px 12px; }
}
@media (max-width:767px){
    .page-wrap.home{padding-left:5px;}
    .page-wrap.home .h-col-1{width:52%; padding-left:9px; margin-top:-7px;}
    .page-wrap.home .h-col-2{width:48%;}
    .h-col-2.news{width:52% !important; padding-left:9px; margin-top:-4px;}
    .h-col-2.CEU{margin-top:0px;}
    .block-wrap.home{margin-left:27px;}
    .list-wrap.CEU li{padding:1.5px 0px;}
    .list-wrap.CEU li span{font-size:12.5px;}
    .list-wrap.CEU li span:last-child{width:78%;}
    .list-wrap.CEU li:nth-child(4) ~ li { display: none; }
    .list-wrap.bulletin li{padding: 14px 0 !important;}
    .h-col-2.news .title-md-wrap{margin-top:-23px;}
    .h-col-2.bulletin .title-md-wrap{margin-top:-11px;}
    .page-wrap.menuC {}
    /*.list-wrap.bulletin li .content font{width:95%;}*/
    .button-groups .col-md-3 button{
        font-size:12px;
        padding:8px 3px;
    }
    .list-wrap.menu > li > a{font-size:115%;}
    .course-Item-wrap .header{}
    .course-Item-wrap .header .title{
        display:inline-block;
        width:70%;
        margin-top:0px;
    }
    .course-Item-wrap .header .courseInfo{
        display:inline-block;
        width:30%;
        text-align:right;
    }
    .textwidget .row .col-md-12.col-sm-6{
        width:49%; 
        display:inline-block;
        vertical-align:top;
    }
    .sidebarMenu-wrap > section h3{font-size:16px;}
    .language_desktop { display: none; }
	.language_tablet_mobile {
		display: inline-block;
		float: left;
	}
	.top_black_bar .page-wrap { padding: 0; }
	.page-wrap.header, .page-wrap.home {
		padding-left: 40px;
		padding-right: 40px;
	}
	.h-col-1, .h-col-2, .h-col-2.news{width:100% !important; padding:0px !important; margin:0px !important;}
	.top_black_bar, .top_black_bar .language_desktop a, .top_black_bar .language_desktop a:hover, .top_black_bar .language_tablet_mobile a, .top_black_bar .language_tablet_mobile a:hover {
		height: 30px;
		font-size: 14px;
	}
	.top_black_bar .topNav-wrap.input-span { height:28px; }
	.top_black_bar .language_desktop a, .top_black_bar .language_tablet_mobile a, .telephone_number { line-height: 30px; }
	.topNav-wrap.input-span input {
		width: 165px;
		height: 34px;
		padding: 0 6px;
	}
	.top_black_bar .topNav-wrap.input-span.form-group { height: 25px; }
	#block-dropmenu-tablet-mobile { margin: 20px auto !important; }
	.top_black_bar .topNav-wrap .doDropMenuCtrl { margin: 5px 10px 0 0; top: -29px; }
	.home .h-col-2.news, .home .h-col-2.CEU, .home .h-col-2.bulletin {
		float: none;
		margin: auto;
	}
	.list-wrap.News li .title { width: 78%; }
	.list-wrap.CEU li:nth-child(5) ~ li { display: none; }
	.list-wrap.CEU li:nth-child(4) { display: block !important; }
	.list-wrap.bulletin li .content font:first-child { width: 78%; }
	.top_black_bar .topNav-wrap.input-span.form-group { margin-top: 5px; }
	.input-span span { top: -26px; }
}
@media (max-width:730px){
    .page-wrap.page3col, .page-wrap.page2col{padding:12px 0px;}
    .page-wrap.page2col{margin:0px;}
    .crumb-wrap{padding:0px 12px;}
    .form.contactUs .btn{margin-top:5px;}
    .sidebarMenu-wrap > ul{margin:0px;}
    .sidebarMenu-wrap > ul > li{padding:1px 0px;}
    .sidebarMenu-wrap > ul > li span{padding:8px; background-color:#e3e2de;}
    .sidebarMenu-wrap > ul > li:hover span{color:#ed5565;}
    .sidebarMenu-wrap > ul > li ul > li{
        padding:10px;
        background-color:#eeede9;
    }
    .sidebar .Gallery-wrap .list-wrap.gallery li img{width:90px;}
    .col-md-2.sidebarMenu-wrap{
        display: table-caption;
        caption-side: bottom;
        float:none;
        width:100%;
    }
    .col-md-7.articleC-wrap, .page2col .articleC-wrap{
        display:table-cell;
        width:2%;
        float: none;
        list-style-type: none;
    }
    
    .fullPhoto-wrap img{width:100%;}
    .menu-wrap.list{margin-left:-40px; width:106%; display: none;}
    .menu-wrap.bar{display:block;}
    .menu-wrap > li{width:100%; padding:10px 40px;margin-right:0px; text-align: left; border:0px; border-bottom: 1px dashed white; }
    .menu-wrap.list .subMenu-wrap{visibility: hidden;}
    .page2col .list-wrap.gallery li{width:16%;}
    .page2col .block-wrap.m30{margin-top:15px;}
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:120px;}
    .table-style-01 thead tr.tools .searchItem{width:200px;}
    .table-style-02 h4{font-size:18px; font-weight: normal;}
    .ngg-widget img{
        width:110px;
        height:110px;
        margin:10px 25px !important;
    }
    .sidebar{margin-top:10px !important;}
    .block-wrap:nth-child(3n){background-color:#f1f1f1;}
    .block-wrap.m30{margin:0px; padding:20px 10px;}
    .page-wrap.page3col, .page-wrap.page2col{
        padding-bottom:0px;
    }
    .header .fbu-logo-wrap .fbu-school-logo-desc{font-size:13px;}
    .header .padding-5 {
        padding-top: -5px;
    }
    .sidebarMenu-wrap > section{
        padding:10px;
        margin:10px 0px;
    }
    .sidebarMenu-wrap > section{
        background-color:#f1f1f1;
    }
    .sidebarMenu-wrap > section:nth-child(2n){
        background-color:white;
    }
    .sidebarMenu-wrap > section .textwidget{margin-left:10px; margin-right:10px;}
    .widget-ApplicationDueDate .col-md-6{
        width:49%;
        display: inline-block;
        vertical-align:top;
    }
}
@media (max-width:720px){
    .page-wrap.home{padding:0px; margin:0px;}
    .txtC-s{margin:0px auto;}
    .fbu-logo-wrap{margin:0px auto; text-align:center; display:table-row;}
    .fbu-logo-wrap > .lft{float:none; display:inline-block;}
    .fbu-logo-wrap > img{margin-top:-40px;}
    .header .fbu-logo-wrap .fbu-school-logo-desc{font-size:14px;}
    .button-groups .col-md-3 button{
        padding:8px 20px;
        margin:0px auto;
        font-size:14px;
    }
    .button-groups .col-md-3{text-align:center;}
    .button-groups .col-md-3:first-child, .button-groups .col-md-3:nth-child(2), .button-groups .col-md-3:nth-child(3)
    ,.button-groups .col-md-3:last-child{
        width:25%; 
    }
    
    .padding-TB-20 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .page-wrap.header .col-xs-6{text-align:center;}
    .col-xs-12{width:100%; padding:0px;}
    .col-xs-6{width:100%; padding:0px;}
    .page-wrap{padding:0px;}
    .page-wrap.header{padding:10px;}
    .page-wrap .col-xs-6{text-align:left;}

    .col-xs-6.logo{text-align: center;}
    .logo img{width:420px; margin-top:0px;}
    .topNav-wrap{float:none; display: table; margin:0px auto;}
    .topNav-wrap div{font-size:16px;}
    .topNav-wrap div:first-child{margin-right:159px;}
    .topNav-wrap ul{padding:10px; margin-left:-20px;}
    .topNav-wrap ul li{padding:10px;}
    .topNav-wrap:last-child{margin:0px auto;}
    .topNav-wrap:last-child input{width:400px;} 
    .block-wrap{padding:0 15px; margin:0px;}
    .btn-group .btn{margin-top:0px;}
    .btn-group.item-3 .btn:not(:last-child){width:33%;}
    .btn-group.item-3 .btn:nth-child(2){border-top-right-radius:0px !important; border-bottom-right-radius:0px !important;}
    .btn-group.item-3 .btn:last-child{width:33%; margin-top:0px; border-top-left-radius:0px !important; border-bottom-left-radius:0px !important;}
    .block-wrap.bgG2{background-color:#eff3f3;}
    .list-wrap{margin-bottom: 0px;}
    .title-wrap{font-size:140%;}
    .list-wrap.CEU li{font-size:105%; padding:7px 0px;}
    .list-wrap.CEU li span:last-child{width:80%;}
    .list-wrap.bulletin li{padding:8px 10px;}
    .more-wrap{margin:5px 14px;}
    .list-wrap.bulletin li div font:first-child{font-size:115%;}
    .list-wrap.News li:nth-child(1) ~ li{display:block;}
    .list-wrap.News li .desc{font-size:100%; line-height: 130%; width:100%;}
    .list-wrap.menu{padding:15px 0px; margin:10px 0px 0px 0px;}
    .list-wrap.menu > li{margin-left:25px;}
    .col-md-3{margin:0px;}
    .carousel{margin-top:0px;}
    .sidebar .Gallery-wrap .list-wrap.gallery{margin-left:-1px;}
    .list-wrap.menu{padding-left:30px;}
    .list-wrap.menu > li, .list-wrap.menu > li:first-child{
        width:40%;
    }
    .page2col .Gallery-wrap{margin-left:0px;}
    .ngg-widget img{
        margin:10px 20px !important;
    }
    .list-wrap.CEU li{padding:3px 0px;}
    .block-wrap.bgG2.home{background-color:white;}
    .title-frame-wrap.news {
        display: block;
    }
    .list-wrap.News{
        margin-left:0px; 
        margin-top:10px;
        position: relative !important;
        top: 0 !important;
    }
    .h-col-2.bulletin{
        position: relative;
        top: 0 !important;
    }
    .list-wrap.bulletin{margin-left:-26px;}
    .h-col-2.news .title-md-wrap{margin-top:0px;}
    .page-wrap.menuC{margin-top:20px;}
    .title-md-wrap{margin-top:8px;}
    .h-col-2.news .title-md-wrap{
        position:relative;
        top:195px;
    }

    .h-col-2.bulletin .title-md-wrap{margin-right:14px; margin-top:-25px;}
    .list-wrap.bulletin li .content font{width:100%;}
    .page-wrap.menuC{background-color:#f1f1f1;}
    .block-wrap.home{margin-left:0px;}
    .list-wrap.CEU li span:last-child{width:87%;}
    .sidebarMenu-wrap > section h3{font-size:19px;}
    .sidebarMenu-wrap > section .textwidget{font-size:14px;}
    .header .topNav-wrap.form-group { display: table; width: auto; }
	.telephone_number, .top_black_bar .topNav-wrap.input-span.form-group, #QuickStart-Desktop { display: none; }
	.main_menu_links { display: none; }
	.fbu-logo-wrap > img { margin-top: -10px; }
	.top_black_bar .page-wrap { padding: 0; }
	.header .col-md-7.col-xs-12 { display: block; }
	.header .col-md-7.col-xs-12 #QuickStart-Desktop { display: none; }
	.page-wrap.header { height: auto; }
	#blocknews .title-more.rig { right: 15px; }
	#mega_main_menu.lower-bar > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link { font-size: 10px !important; }
}

@media (max-width:660px){
    .block-wrap.m30 .Gallery-wrap{margin:0px;}
    .sidebar .Gallery-wrap{padding:0px;}
    .sidebar .Gallery-wrap .list-wrap.gallery{margin-left:2px;}
    .page2col .Gallery-wrap .title-wrap{margin-left:5px;}
    
    .goTop{background-color:#f1f1f1; margin-top:10px; padding:10px; margin-left:-30px; margin-right:-30px; color:#92b1cd;}
    .desc{margin-bottom:8px;}
    .table-style-02 h4{font-size:16px;}
    .table-style-02 .cel ul{padding-left:20px;}
    .ngg-widget img{
        width:110px;
        height:110px;
        margin:10px 15px !important;
    }
    .list-wrap.CEU li span:last-child {
        width: 80%;
    }
    .list-wrap.News li .title{
        text-overflow: ellipsis;
        white-space: nowrap;
        width:90%;
        overflow:hidden;
    }
    .tcm-user-wrap .user-header-wrap .user-info-wrap{
        width:65%;
    }
    .tcm-user-wrap{
        max-width:100%;
    }
    
    #extension{width:100% !important; }
	#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link:focus,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * { border-bottom: none !important; }
}
@media (max-width:600px){
    .sidebar .contactUs-wrap{width:100% !important; display: block;}
    .sidebar .Additional-wrap{width:100% !important; display:block;}
    .sidebar .Additional-wrap{margin:0px; background-color:#e3e2dd;}
    .sidebar .Gallery-wrap{margin:0px;}
    .page3col .sidebar .Gallery-wrap,
    .page3col .sidebar .contactUs-wrap,.col-md-3.sidebar
    {margin-top:0px !important;}
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery, .sidebar .Gallery-wrap .list-wrap.gallery{margin:0px;}
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery li, .sidebar .Gallery-wrap .list-wrap.gallery li{width:30%; text-align:center;}
    .page3col .sidebar .Gallery-wrap .list-wrap.gallery li img, .sidebar .Gallery-wrap .list-wrap.gallery li img{width:100px;}
    .sidebar .Gallery-wrap .list-wrap.gallery li:nth-child(6) ~ li{display:none;}
    .contentTitle-wrap, .articleC-wrap article header h2:first-child{font-size:220%;}
    .list-item.cel-4 li{width:49%;}
    .list-item.cel-5 li{width:49%;}
    .course-Item-wrap .header .title{font-size:22px;}
    .course-Item-wrap .header .courseInfo{font-size:15px;}
    .table-style-01 thead tr.tools .sortItem{width:100%; float:none; margin-left:4px;}
    .table-style-01 thead tr.tools .searchItem{width:100%; float:none; margin-bottom:3px;}
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:43%;}
    .table-style-02 h4{font-size:14px; font-weight:bold;}
    .ngg-widget img{
        width:105px;
        height:105px;
        margin:10px 10px !important;
    }
    .button-groups .col-md-3 .btn, .button-groups .col-md-3:last-child .btn {
        font-size: 13px;
        width: 125px;
    }
    .footer .col-md-3{width:100%;}
    
}
@media (max-width:530px){
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:40%;}
    .table-style-02 .cel.main{width:40%;}
    .table-style-02 .cel .item{width:100%;}
    .ngg-widget img{
        margin:10px 5px !important;
    }
    .footer .col-md-3{
		padding:8px 0px;
		float: none;
	}
    .footer .col-md-3:nth-child(1){
		width:100% !important;
		top: auto;
		left: auto;
		right: auto;
		position: static;
	}
    .footer .col-md-3:nth-child(2){
		width:100% !important;
		top: auto;
		left: auto;
		right: auto;
		position: static;
	}
    .footer .col-md-3:nth-child(3){
		width:100% !important;
		top: auto;
		left: auto;
		right: auto;
		position: static;
	}
    .footer .col-md-3:nth-child(4){
        width:100% !important;
		top: auto;
		left: auto;
		right: auto;
		position: static;
    }
    .widget-ApplicationDueDate .col-md-6{
        width:100% !important;
        display:block;
    }
	.footer .col-md-3:nth-child(2) { bottom: 15px; position: absolute; }
	.footer { height: auto; }
	.footer .col-md-3:nth-child(1) .fbu-school-logo, .footer .col-md-3:nth-child(1) .fbu-school-logo img {
		float: none;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.footer.row { padding-bottom: 166px; }
	
}
@media (max-width:525px){
    .list-wrap.menu > li, .list-wrap.menu > li:first-child{
        margin: 10px 10px 10px 24px;
    }
    .tdHide{display:none;}
    .ngg-widget a{
        display:inline-block;
        width:49%;
    }
    .ngg-widget img{width:120px;}
}
@media (max-width:500px){
   .list-wrap.menu{padding-top:0px; padding-left:0px;}
   .list-wrap.menu > li, .list-wrap.menu > li:first-child{width:100%; margin:0px; padding:0px;}
   .list-wrap.menu > li > a{padding:8px 15px; background-color:#e3e2de; display:block;}
   .list-wrap.menu > li ul{margin:8px -13px 8px 0px; width:90%;}
   .list-wrap.menu > li ul > li{padding:4px 0px;}
   .list-wrap.CEU li span:last-child{width:80%;}
   .col-md-3{width:100%;}
   .fbu-school-logo{
        margin-top:0px;
    }
    .footer .list-wrap {
        margin-top:0px;
    }
    
    .tcm-user-wrap .user-header-wrap .user-photo{
        width:80px; height:auto;
    }
    .tcm-user-wrap .user-header-wrap .user-info-wrap{padding-left:15px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap .title{font-size:26px;}
    
    .course-Item-wrap .header .title{float:none;}
    .course-Item-wrap .header .courseInfo{float:none; text-align:left;}
    .btn-flat{padding: 6px 16px;}

    .button-groups .col-md-3{text-align:center;}
    .button-groups .col-md-3:first-child, .button-groups .col-md-3:nth-child(2), .button-groups .col-md-3:nth-child(3)
    ,.button-groups .col-md-3:last-child{
        width:50%; 
    }
    .button-groups .col-md-3 .btn, .button-groups .col-md-3:last-child .btn {
        font-size: 14px;
        width: 180px;
    }
    .col-md-3 {
        margin: 4px 0;
    }
    .page-wrap.menuC{padding-left:0px;}
    .course-Item-wrap .header .title{
        display:block;
        width:100%;
    }
    .course-Item-wrap .header .courseInfo{
        display:block;
        width:100%;
    }
	#block-dropmenu-tablet-mobile .btn-group .dropdown-toggle:nth-child(1) {
		width: 80%;
		font-size: 14px;
		padding: 4px 12px;
	}
	#block-dropmenu-tablet-mobile .btn-group.col-md-6 { padding: 0; width: 45%; }
	#block-dropmenu-tablet-mobile .block-wrap.home, #block-dropmenu-tablet-mobile .block-wrap.home .container-fluid { padding: 0; }
	.title-frame-wrap.underline.news .title-more { top: 100px; }
	#blocknews { margin-top: 20px !important; }
	#blocknews .title-more.rig { top: 60px; }
	#mega_main_menu.lower-bar > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link { font-size: 13px !important; }
	.articleC-wrap p {}
	.author, .author-desc { float: none; }
	.author-desc {
		display: block;
		padding: 0;
		position: static;
		top: auto;
	}
	.footer .list-wrap {
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		column-gap: 10px;
		padding: 0 0 0 5px;
	}
/*    .sidebar .widget_mega_main_sidebar_menu, .sidebar .widget_listcategorypostswidget, 
    .sidebar .widget_nav_menu, .sidebar .widget_listcategorypostswidget
    {
        width:100%;
        display: block;
        vertical-align: top;
    }
    .sidebar .widget_listcategorypostswidget, .sidebar .widget_listcategorypostswidget{
        background-color:white !important;
    }*/
}

@media (max-width:450px){
    .logo img{width:365px;}
    .topNav-wrap div:first-child{margin-right:110px;}
    .topNav-wrap:last-child input{width:350px;}
    /*.input-span span{left:315px;}*/
    .list-wrap.CEU li span:last-child{width:75%;}
    .footer .school{font-size:136%;}
    .footer .title{font-size:125%;}
    .articleC-wrap .t-cell{display:block; width:100%;}
    .tcm-user-wrap .user-header-wrap .user-photo{
        width:70px; height:auto;
    }
    .tcm-user-wrap .user-header-wrap .user-info-wrap{padding-left:10px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap .title{font-size:23px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap > ul li{font-size:88%;}
    .course-Item-wrap{padding:15px 10px;}
    .list-info-wrap .header .title{font-size:20px;}
    .list-info-wrap .header h4{font-size:16px;}
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:38%;}
    .btn-flat{display:inline-block; width:100%; margin:5px 0px; text-align:center;}
    .ngg-widget img{
        width:110px;
        height:110px;
        margin:10px 32px !important;
    }
    .header .fbu-school-logo{font-size: 158%; letter-spacing: 0;}
    .header .fbu-logo-wrap .fbu-school-logo-desc {
        font-size: 13px;
    }
    .fbu-logo-wrap hr{margin: 4px 0;}
    .fbu-logo-wrap > img, .fbu-logo-wrap > a > img{width:48px; height:auto;}
    .textwidget .row .col-md-12.col-sm-6{width:100%;}
	.fbu-logo-wrap .lft.logomobile {
		display: block !important;
		margin: auto;
		width: auto;
	}
	.fbu-logo-wrap .lft { display: none; }
}
@media (max-width:390px){
    .header .fbu-school-logo{font-size: 150%;}
    .header .fbu-logo-wrap .fbu-school-logo-desc {
        font-size: 12px;
    }
}
@media (max-width:385px){
    .logo img{width:330px;}
    .topNav-wrap div{font-size:15px;}
    .topNav-wrap div:first-child{margin-right:100px;}
    .topNav-wrap:last-child input{width:320px;}
    /*.input-span span{left:288px;}*/
    .title-wrap{font-size:135%;}
    .sidebar .Gallery-wrap .list-wrap.gallery li img{width:90px;}
    
    .tcm-user-wrap{padding:10px 5px;}
    .tcm-user-wrap .desc, .tcm-user-wrap .block{padding:5px;}
    .list-item{padding: 7px 10px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap{padding-left:10px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap .title{font-size:20px;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap > ul li{font-size:84%;}
    .ngg-widget img{
        width:110px;
        height:110px;
        margin:10px 25px !important;
    }
    .fbu-logo-wrap .fbu-W-wrap{padding-left:2px;}
    .fbu-logo-wrap > img, .fbu-logo-wrap > a > img{width:42px; height:auto;}
    .header .fbu-school-logo{font-size: 140%;}
    .header .fbu-logo-wrap .fbu-school-logo-desc {
        font-size: 11.5px;
    }
    
}
@media (max-width:376px){
    .h-col-2.bulletin {
        top: -290px;
    }
    .button-groups .col-md-3 .btn, .button-groups .col-md-3:last-child .btn {
        width: 150px;
    }

    .list-wrap.News li .mainImg {display:none !important;}
    .header .padding-5{
        position:relative;
        margin-left:-10px;
    }
    .h-col-2.bulletin {
        top: -264px;
    }
}
@media (max-width:360px){
    .logo img{width:310px;}
    .topNav-wrap div:first-child{margin-right:80px;}
    .list-wrap.CEU li span:last-child{width:70%;}
    .btn{font-size:11px;}
    .topNav-wrap:last-child input{width:305px;}
    /*.input-span span{left:270px;}*/
    .table-style-01 thead tr.tools .sortItem .btn-group .btn{width:36%;}
    .btn-group.item-3 .btn{font-size:13px;}
    .btn-group.item-3 .btn:nth-child(2){border-top-right-radius:3px !important; border-bottom-right-radius:3px !important;}
    .btn-group.item-3 .btn:not(:last-child){width:50%;}
    .btn-group.item-3 .btn:last-child{width:100%; border-top-left-radius:3px !important; border-bottom-left-radius:3px !important; margin-top:5px;}
}
@media (max-width:340px){
    .ngg-widget img{
        width:110px;
        height:110px;
        margin:10px 18px !important;
    }
    .fbu-logo-wrap > img, .fbu-logo-wrap > a > img{display:none !important;}
    .course-Item-wrap .header .dateAndAuthor ul li{display:block; border-radius:5px;}
    
}
@media (max-width:320px){
    .logo img{width:300px;}
    .topNav-wrap div:first-child{margin-right:65px;}
    .topNav-wrap:last-child input{width:285px;}
/*    .input-span span{left:253px;}*/
    .list-wrap.bulletin li div font:first-child{font-size:115%;}
    .list-wrap.bulletin li span{font-size:120%;}
    .title-wrap{font-size:130%;}
    .list-wrap.News li .mainImg{border:0px;}
    .list-wrap.menu > li .title{font-size:130%;}
    .tcm-user-wrap .user-header-wrap .user-info-wrap{padding:8px 0px;}
    .header .padding-5{margin-left:0px;}
    .header .fbu-logo-wrap .fbu-school-logo-desc {
        font-size: 11.5px;
    }
}

#ghost_top_link.active:hover {
    text-decoration: none;
    opacity: 1;
}
#ghost_top_link.active {
    opacity: 0.7;
    display: block;
}
#ghost_top_link {
    font-size: 34px;
    color: #222;
    opacity: 0;
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-decoration: none;
    transition: opacity 0.15s linear 0s;
    text-shadow: 0px 0px 4px #FFF;
    background: url("./img/top.png") no-repeat scroll 0% 0% transparent;
    width: 79px;
    height: 90px;
    z-index: 9675309;
    display: none;
}

.mini-contact .row {margin-bottom: 1em;}
.mini-contact .row .col-md-12 {margin-bottom: 1em; }
@media (max-width: 1000px) {
   .mini-contact .row {margin-bottom: 0em;}
   .mini-contact .row .col-md-6 {margin-bottom: 1em;}
}
@media (max-width: 428px) {
  .mini-contact .row {margin-bottom: 0em;}
  .mini-contact .row .col-md-6 {margin-bottom: 1em;}
}  

.catalogbook label {font-weight:normal; }

@media (min-width:900px){
  td.lg  { width:110px;}
}

ul.mega_main_menu_ul .megabottomnode {
  text-align:right; 
}
ul.mega_main_menu_ul .megabottomnode a {
    position: relative !important;
    background: none repeat scroll 0% 0% #8E0000 !important;
    padding: 3px 10px !important;
    top: -10px !important;
    font-size: 18px !important;
}
#mega_main_menu.lower-bar > .menu_holder > .menu_inner > ul > li .mega_dropdown a * ,
ul.mega_main_menu_ul .megabottomnode a span {
    color: #E9EAEB  !important; 
}

div.pf-content > p {margin-bottom: 25px;}

#content {margin-bottom: 80px;}

ol li.longp {margin-bottom: 15px;}

p.icl_post_in_other_langs {color: #8e8d8d; margin-bottom: 40px;}
p.icl_post_in_other_langs a:link, p.icl_post_in_other_langs a:visited {color: #5e5d5d;}
p.icl_post_in_other_langs a:hover {color: #860000;}

#TCMList a:link, #TCMList a:visited {color:#333333;}
#TCMList a:hover {color:#860000;}
#TCMList {margin: 40px 0 40px 0;}

#sanjose a:link, #sanjose a:visited, #santacruz a:link, #santacruz a:visited, #summary-table a:link, #summary-table a:visited {color:#333333; }
#santacruz a:hover, #sanjose a:hover, #summary-table a:hover {color:#860000;}
#santacruz, #sanjose {margin-bottom: 40px;}
#sanjose-tab, #santacruz-tab {font-weight: 600; color:#860000;}

div#boxbreadcrumb.crumb-wrap {font-size: 82%;}
div#boxbreadcrumb.crumb-wrap a:link, div#boxbreadcrumb.crumb-wrap a:visited {color: #5e5d5d;}
div#boxbreadcrumb.crumb-wrap a:hover {color: #860000;}

.widget_listcategorypostswidget ul li a:link, 
.widget_listcategorypostswidget ul li a:visited, 
.menu-important-schedules-container .menu li a:link,
.menu-important-schedules-container .menu li a:visited
 {color: #5e5d5d;}

.widget_listcategorypostswidget ul li a:hover,
.menu-important-schedules-container .menu li a:hover {color: #860000;}

#blocknews li {margin-left:0;}
#blocknews li a::before { 
                  content: "■";  color:#A80000;  width:20px; margin-left:13px; margin-right:10px; line-height:190%;
              }
#blocknews li a {display: block; white-space:nowrap; text-overflow: ellipsis;   overflow:hidden; }
@media (max-width: 1010px){
 .list-wrap.News {margin-right: 40px;}
}
@media (max-width: 765px){
   #blocknews li::before { margin-left:16px;}
}

@media (max-width: 400px){
 .block-wrap.home2 .title-wrap { width:80%; border:1px solid #333;  text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;  }
}


/** h3c **/
@media (min-width:992px){
  .h3c > div { background: url( '/wp-content/themes/bst-fbu2014/img/VT_chinese1_half.png') right 0 no-repeat; 
               background-position: right center;
               background-size: 100px auto;  
               padding-bottom:10px;
               margin-bottom:30px;
              }   
  .h3c { margin: 1em auto .5em;  border-bottom: 1px dotted #bbb;  margin-bottom: 0px; } 
}

@media (max-width:1199px){
   .h3c { border-bottom:0; }
   .h3c > div {border-left:0;}
}
@media (max-width:1128px){
  .h3c      { background: url( '/wp-content/themes/bst-fbu2014/img/VT_chinese1_half.png') right 0 no-repeat; 
               background-position: right center;
               background-size: 130px auto;  
               padding-left:45px; padding-right:80px;
               padding-bottom:10px;
             }   
}

@media (max-width:735px){
   .h3c { padding-left:32px; padding-right:22px; } 
}
@media (max-width:720px){
   .h3c { padding-left:25px; padding-right:22px; } 
}
@media (max-width:670px){
   .h3c { padding-left:22px; padding-right:22px; } 
}

/* side menu*/
a.sidemenu-back {color: #A80000; font-weight: bold; font-size:14px; display: block; text-align:left; }
.sidebarMenu-wrap ul a span {font-weight: 400 !important;}

@media (min-width:1025px){ 
 a.sidemenu-back { margin-left: -1em;}
}
@media (max-width:1160px){
  .sidebarMenu-wrap ul {margin-left:auto !important;}
  a.sidemenu-back {margin-left:10px;}
} 





/*
-----------------add this for responsive-----------------
*/
@media only screen and (min-width: 200px) and (max-width: 768px) {

  .gform_wrapper .gform_body .top_label li.gfield.gf_right_half {
    float: left;
    clear: left !important;
    width: 99%;
  }

  .gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
    width: 99%;
  }

}

.sidebar > section ul, .sidebarMenu-wrap > section ul {
 padding-left:10px;
}
.sidebar > section a, .sidebarMenu-wrap > section a {
 display: block;
 -ms-word-break: normal;
     word-break: normal;

/* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto; 
}

