/*Base Font Size is 18px (112.5%). 100% = 16px*/
@font-face {
	font-family: CaslonRegular;
	src: url("../../fonts/internal/ACaslonPro-Regular.eot?#iefix") format("embedded-opentype"),
		url("../../fonts/internal/ACaslonPro-Regular.otf") format("opentype"),
		url("../../fonts/internal/ACaslonPro-Regular.woff") format("woff"),
		url("../../fonts/internal/ACaslonPro-Regular.ttf") format("truetype"),
		url("../../fonts/internal/ACaslonPro-Regular.svg#CaslonRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}

html { font-size:16px; height:100%; }
body { background-color:#F2F2F2; height:100%; color:#000; font-size:112.5%; line-height: 1.5; font-family:Verdana,Geneva,sans-serif; }
h1, h2, h3, h4, h5, h6 { margin:0; font-weight:normal; line-height:1.3; }
  h1 { font-size:140%; }
  h2 { font-size:140%; }
  h3 {  }
  h4 {  }
  h5 {  }
  h6 {  }

a, a:focus, a:hover { /*color:#0645AC;*/ text-decoration:none; }
a:hover { text-decoration:underline; }

.container { padding:20px 0; }
@media (min-width: 1300px) {
  .container {
    width: 1280px;
  }
}
.container.banner { background-color:#FFFFFF; padding:0; border-bottom:1px solid #E3E7EA; }
.container.internal { background-color:#FFFFFF; }

/* nav HEADER */
.navbar{ background-color:#09395A; border:none; margin:0; border-radius:0;}
  #header .container { padding:0; }
    .navbar-left { padding:15px 0 0; color:#FFFFFF; font-family:CaslonRegular; }
			.navbar-left a, .navbar-left a:focus, .navbar-left a:hover { color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
				.topRoot { font-size:140%; }
			.pipe { margin:0 10px; /*font-size:140%;*/ }
				.departmentName { display:inline-block; font-size:84%; }
    .navbar-right { padding:10px 0 0 0; margin:0; width:100px; height:40px; }
		.navbar-right img { width:100px; }

/* nav JUMBOTRON - SEARCH CONTAINER */
#navsearch { background-color:#E3E7EA; /*background-color:#C3D0D9;*/ }
/* Search Input Wrapper */
.search-panel { padding-right:20px; border:2px solid #BDC3C7; background-color:#FFFFFF; }
form { display:flex; }
	.search-panel .caret { border-top: 10px dashed; border-right: 8px solid transparent; border-left: 8px solid transparent; }
	.multiselect-container > li > a > label { padding:3px 20px 3px 20px; }
/* Dropdown Button  */
.dropdown { order:1; flex:0 1 auto;  }
	.dropdown .btn { color:#000000; padding:20px; font-size:112.5%; border-radius:0; }
  .dropdown .btn-default { background-color:#F2F2F2; border:none; border-right:2px solid #BDC3C7; }
	.dropdown .btn-group { width:auto!important; }
		.dropdown .btn-primary:hover,
		.dropdown .btn-primary:active,
		.dropdown .btn-primary:focus,
		.dropdown .btn-primary:active:hover,
		.open > .dropdown-toggle.btn-primary:active,
		.open > .dropdown-toggle.btn-primary:focus,
		.open > .dropdown-toggle.btn-primary:hover,
		.open > .dropdown-toggle.btn-primary { color:#000000; background-color:#F2F2F2; border-color:#BDC3C7;  }
	.dropdown-menu { font-size:87.5%; background-color:#F9F9F9; min-width:270px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }
    .dropdown-menu > li > a { display:block; padding:12px 16px; color:#337ab7; }
		.dropdown-menu > li > a:focus,
		.dropdown-menu > li > a:hover {background-color: #F1F1F1; }
		.dropdown-menu > .active > a,
		.dropdown-menu > .active > a:focus,
		.dropdown-menu > .active > a:hover { background-color:#21689B;; }

/* input search text */
input.form-field { order:2; flex:1 1 auto; padding-left:20px; border:none; font-size:180%; }
	input.form-field:focus { outline:none; }
/* input search button */
.icon-search { order:3; flex:0 1 auto; align-self:center; border:none; width:30px; height:30px; background:transparent url(../../images/internal-icon-search.png) no-repeat center center; }

/* DEPARTMENT BANNER */
.departmentBanner h1 { padding:0 20px 20px; font-size:300%; font-family:CaslonRegular; text-transform:uppercase; }
/* ACTION ITEMS */
.actionItems { text-align:right; }
/* BREADCRUMBS */
.breadcrumbs { background-color:transparent; }
		.breadcrumb { margin-bottom:0; padding:0 20px; font-size:65%; border-radius:0; background-color:transparent; }

/* COLUMNS AND BOXES */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { padding:0; }
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{ padding:20px; }
.row { margin:0; }
	.nomargin { margin-left:-10px; margin-right:-10px; } /*main row container to counteract margin applied to .row.box*/
.box { background:#FFFFFF; margin:0 10px 20px 10px; }
.klink .box { border:1px solid #CCCCCC; }
  .box-12 { width:100%; }
.box-1 { width:33%; }
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.col-lg-8 { height:100%; }
	/*BOX HEADINGS*/
	.box-header { padding-bottom:9px; margin:20px 20px 0; border-bottom:1px solid #EEEEEE; font-size:140%; text-transform:uppercase; }

	/*RECENT NEWS*/
	.entry { /*padding-bottom:20px; margin-bottom:20px;*/ border-bottom:1px solid #EEEEEE; }
			.entry__title { font-size:100%; }
			.entry__date { font-size:70%; }
			.entry__contents { margin-top:20px; font-size:80%; }
			.entry__more {  }
	/* LIST ITEM LINKS */
	.list-unstyled { margin-bottom:0; }
	.list-unstyled > li { margin-bottom:15px; line-height:1.3; }
	.list-unstyled li:last-child { margin-bottom:0; }
	.list-divider { overflow:hidden; height:1px; margin: 13px 0!important; background-color: #EEEEEE; }
	.break-anchor a { display:block; }
	/* EVENTS & SCHEDULES */
	.events li:nth-child(-n+5) { margin-bottom:25px; }
	/* ANNOUNCEMENTS */
	.notice.box { padding:0; }
	.notice.box.row { background-color:#09395A; }
	.notice .col-sm-3 { min-height:130px; }
.notice .col-sm-3.bell { background-image:url(/klink/images/announcement.png); background-repeat:no-repeat; background-position:center center; }
	.notice .col-sm-9 {  background-color:#E3E7EA; min-height:130px; }
		.announcement-header { margin-bottom:10px; font-size:112.5%; }
		.notice ul li { margin-bottom:0; }
			.notice ul li a { text-decoration:underline; }
	/* BOOKMARKS */
	.bookmarks { margin-right:0; }
	.bookmarks .box-header { border:none; }
	.bookmarks .col-md-12 { padding-top:0; }
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a:hover { color:#0645AC; border: 2px solid orange; border-top-color:transparent; border-right-color:transparent; border-left-color:transparent; }
	.nav > li > a:focus,
	.nav > li > a:hover { background-color:transparent; border-bottom:2px solid orange; }
	.nav > li > a { position:relative; display: block; padding:0; margin-right:20px; font-size:87.5%;  }
	.nav-tabs > li > a { border-bottom:3px solid transparent; border-radius:0; }
	.dropdown-menu { min-width:150px; }

	.tab-pane ul { margin:20px 0; }
	.link-button { cursor:pointer; }
.small { display:block; font-size:70%; }

/* BUTTONS */
.flex { display:flex; }
.button { display:block; margin:0 10px 20px 10px; min-height:75px;
	font-size:87.5%; line-height:1.2; padding:10px 10px 3px 10px;
	background-color:#B9C3CA; color:#000000; text-align:center; text-transform:uppercase; }
.button:focus, .button:hover { background-color:#C5CDD3; color:#000000; text-decoration:none; }
	/*.button:nth-child(3n+0) { margin-right:0; }*/
  /*.button span { position:absolute; bottom:0; }*/
	.ltbrown { background-color:#B49740; color:#FFFFFF; }
	.ltblue { background-color:#4485B5; color:#FFFFFF; }
	.green { background-color:#108C55; color:#FFFFFF; }
	.blue { background-color:#21689B; color:#FFFFFF; }
  .red { background-color:#994526; color:#FFFFFF; }
  .brown { background-color:#996702; color:#FFFFFF; }

		.ltbrown:focus, .ltbrown:hover { background-color:#C5AA59; color:#FFFFFF; }
		.ltblue:focus, .ltblue:hover { background-color:#4E8EBC; color:#FFFFFF; }
		.green:focus, .green:hover { background-color:#13A463; color:#FFFFFF; }
		.blue:focus, .blue:hover { background-color:#3775a1; color:#FFFFFF; }
		.red:focus, .red:hover { background-color:#A34929; color:#FFFFFF; }
		.brown:focus, .brown:hover { background-color:#B57903; color:#FFFFFF; }

	.button-icon, .button-label { display:block; padding-top:5px; }
	.button-icon { height:30px; font-size:130%; }
		.button-icon img { vertical-align:top; height:25px; }
	.button-label { padding-bottom:10px; }

/* Sub Navigation */
/*#subnav { border-right:1px solid #E3E7EA; border-top:1px solid #E3E7EA; border-bottom:1px solid #E3E7EA; }*/
#subnav .list-group { margin-bottom:0; }

#subnav .list-group-item { margin-bottom:0; padding:15px 20px; border:none; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E3E7EA; }
#subnav .list-group-item:first-child { border-top-right-radius:0px; border-top-left-radius:0px; }
#subnav .list-group-item:last-child { border:none; border-bottom-right-radius:0px; border-bottom-left-radius:0px; }

#subnav a.list-group-item:focus, a.list-group-item:hover { background-color:#E3E7EA; color:#000000; }
#subnav .list-group-item.active { background-color:#4485B5; border-color:#4485B5; }

#subnav .navbar-collapse { padding:0; }
#subnav .navbar { border:none; background-color:transparent; }


/* FOOTER */
footer { color:#FFFFFF; background-color:#09395A; }




@media screen and (max-width: 768px) {
	body {font-size:95%; }
	#header .container,
	.container { padding-left:10px; padding-right:10px; }
	.container.banner { padding-top:20px; }

	.navbar-left { float:left!important; width:75% }
	.navbar-right { float:right!important; }
		.navbar-right img { width:80px; }
	.breadcrumbs, .actionItems { display:none; }

	.nomargin { margin-left:0; margin-right:0; }
	.multiselect { width:120px!important; }
	.dropdown .btn { font-size:85%; }
	input.form-field { font-size:100%; }
	.icon-search { background:none; width:0; height:0; }

	.box { margin:0 0 20px 0; }
	.flex { margin:0 -10px; }

	#subnav { border:1px solid #E3E7EA; }

}


@media screen and (max-width:460px) {
	body { font-size:85%; }
	.navbar-left { width:65%; }
	.navbar-right { padding:5px 0; }
	.pipe { display:none; }

	input.form-field { font-size:80%; }



	/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { padding:0; }
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
	{ padding:0; }*/

}
