@charset "utf-8";
/* CSS Document */
body{ font-family: 'Source Sans Pro', sans-serif; font-size:18px; color:#464646; line-height:24px; font-weight:400; background:#fff; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}

a{color: #448351; text-decoration:none;}
a:hover, a:focus{color: #448351; text-decoration:underline;}

fieldset {border:none; padding: 0 0; margin: 0 0;}

#wrapper{ padding:0; margin:0;}
.content{ width:1280px; padding:0; margin:0 auto;}

/*================ Fonts ================*/

@font-face {
	font-family: 'Bringshoot';
	src: url('/Content/Uploads/bscc.edu/fonts/Bringshoot.eot');
	src: url('/Content/Uploads/bscc.edu/fonts/Bringshoot.eot?#iefix') format('embedded-opentype'),
	     url('/Content/Uploads/bscc.edu/fonts/Bringshoot.woff2') format('woff2'),
	     url('/Content/Uploads/bscc.edu/fonts/Bringshoot.woff') format('woff'),
	     url('/Content/Uploads/bscc.edu/fonts/Bringshoot.ttf') format('truetype'),
	     url('/Content/Uploads/bscc.edu/fonts/Bringshoot.svg#Bringshoot') format('svg');
	font-weight:normal;
	font-style:normal;
}
.ip-mod a {
    color: #2172B7;
}

/*================ Banner Start ================*/
.home-slider{ padding:0; margin:0; line-height:0; position:relative; }
.home-slider img{ width:100%; }
.home-slider .desc{ width:100%; position:absolute; left:0; bottom:18%; padding:0; margin:0; }
.home-slider .desc .text-block{ float:right; width:595px; padding:78px 30px 25px; margin:0; background:rgba(0, 0, 0, .87); position:relative; }
.home-slider .desc .text-block h2{display:inline-block;font-family: 'Sanchez', serif;font-size: 32px;color:#fff;line-height:50px;font-weight:700;width: 595px;background:#448351;display: block;padding:34px 27px;margin:0;position:absolute;right:0;top:-60px;}
.home-slider .desc .text-block p{ font-size:19px; color:#fff; line-height:25px; font-weight:400; padding:0 0 10px 0; margin:42px 0 0 0; }
.home-slider .desc .text-block .link-block{ padding:0; margin:0; text-align:right; }
.home-slider .desc .text-block .link-block a{ display:inline-block; width:158px; font-size:18px; color:#fff; line-height:20px; font-weight:400; text-decoration:none; text-align:center; padding:18px 0; margin:0 0 0 10px; border:1px solid #fff; border-radius:4px; }
.home-slider .desc .text-block .link-block a:hover{ text-decoration:underline; }

.home-slider .desc-pagination{ position:absolute; left:0; top:2%; width:100%; z-index:100; }
.home-slider .pagination{ float:right; padding:0; margin:0; }
.home-slider .pagination a{ display:block; float:left; width:12px; height:12px; border-radius:10px; margin:0 0 0 8px; transition: all 300ms ease-in-out; background:rgba(255, 255, 255, .49); text-indent:-9999em; }
.home-slider .pagination a:hover,
.home-slider .pagination a.active,
.home-slider .pagination li.rslides_here a{ background:#fff; }

/*================ Body Start ================*/
.body-top-block{ padding:90px 0 50px 0; margin:0; text-align:center; }
.body-top-block p{ font-family: 'Sanchez', serif; font-size:25px; color:#1d376c; line-height:35px; font-weight:400; padding:0 10% 75px; margin:0; }
.body-top-block aside{ display:inline-block; float:none; padding:0 50px 30px; margin:0; line-height:0; }
.body-top-block aside h2{ font-family: 'Lato', sans-serif; font-size:21px; color:#1d376c; line-height:23px; font-weight:700; text-transform:uppercase; padding:20px 0 0 0; margin:0; }
.body-top-block aside a{ color:#1d376c; text-decoration:none; }
.body-top-block aside a:hover{ text-decoration:underline; }
.body-top-block aside img {max-width: 163px;}

.body-md-block{ padding:60px 0; margin:0; background-color:#1d376c; background-size:cover; }
.body-md-block .tab-block{ padding:0; margin:0; text-align:center; }
.body-md-block .tab-block a{ display:block; float:left; width:240px; font-family: 'Lato', sans-serif; font-size:20px; color:#fff; line-height:22px; font-weight:700; text-decoration:none; padding:21px 0; margin:0 10px 0 0; background:url('/Content/Uploads/bscc.edu/images/tab-bg.jpg') repeat-x top left; }
.body-md-block .tab-block a.last{ margin:0; }
.body-md-block .tab-block a.active{ background:#448351; }

.body-md-block .tab-content-block{ position: relative; padding:55px 50px 45px; margin:0; background:#FFF; border-top:30px solid #448351; }
.body-md-block .tab-content-block aside{ float:left; width:393px; padding:0 80px 0 0; margin:0; }
.body-md-block .tab-content-block aside:last-of-type{ padding-right:0; }
.body-md-block .tab-content-block aside p#date{ font-size:16px; color:#a56125; line-height:18px; font-weight:700; padding:0 0 14px 0; margin:0; }
.body-md-block .tab-content-block aside h3 a{ font-family: 'Sanchez', serif; font-size:20px; color:#2c4476; line-height:26px; font-weight:400; padding:0 0 30px 0; margin:0; }
.body-md-block .tab-content-block aside p{ font-size:19px; color:#555555; line-height:25px; font-weight:400; padding:0 0 30px 0; margin:0; }
.body-md-block .tab-content-block aside p a{ color:#1d376c; text-decoration:underline; }
.body-md-block .tab-content-block aside p a:hover{ text-decoration:none; }

.body-bottom-block{ padding:40px 0 70px; margin:0; background:url('/Content/Uploads/bscc.edu/images/bg2.jpg') repeat left top; }
.body-bottom-block .lt-block{ float:left; width:590px; padding:0; margin:0; line-height:0; }
.body-bottom-block .lt-block p{ font-size:19px; color:#555555; line-height:25px; font-weight:400; padding:25px 0 35px 0; margin:0; }
.body-bottom-block .lt-block .bottom-panel{ padding:40px 17px 25px; margin:0; background:#a7cd97; }
.body-bottom-block .lt-block .bottom-panel aside{ float:left; padding:0 28px 0 0; margin:0; }
.body-bottom-block .lt-block .bottom-panel aside.last{ padding-right:0; }
.body-bottom-block .lt-block .bottom-panel aside ul{ padding:0; margin:0; list-style:none; }
.body-bottom-block .lt-block .bottom-panel aside ul li{ display:block; font-size:17px; color:#2d4822; line-height:19px; font-weight:700; padding:0 0 15px 0; margin:0; }
.body-bottom-block .lt-block .bottom-panel aside ul li a{ color:#2d4822; text-decoration:none; }
.body-bottom-block .lt-block .bottom-panel aside ul li a:hover{ text-decoration:underline; }
.body-bottom-block .rt-block{ float:right; width:577px; padding:56px 0 0 0; margin:0; line-height:0; }
.body-bottom-block .rt-block img{ width:100%; }

/*================ Inner Banner Start ================*/
.inner-banner-block{ padding:0; margin:0 0 1px 0; line-height:0; position:relative; }
.inner-banner-block img{ width:100%; }
.inner-banner-block .desc{ width:100%; position:absolute; left:0; bottom:23px; padding:0; margin:0; }
.inner-banner-block .desc h2{ display:inline-block; font-family: 'Lato', sans-serif; font-size:45px; color:#fff; line-height:47px; font-weight:700; padding:27px 130px 27px 30px; margin:0; background:#1d376c; }

/*================ Breadcrumb Start ================*/
.breadcrumb{ padding:28px 0; margin:0; clear:both; overflow:hidden; font-family: 'Lato', sans-serif; font-size:19px; color:#fff; line-height:21px; font-weight:400; background:#448351; }
.breadcrumb a{ color:#fff; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}