/*
Theme Name: _tk uwsa
Author: ThemeKraft, and the UWSA webteam
Description: Based on the starter theme _tk, a minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic.
Version: 1.1.3
License: GNU General Public License
License URI: see license.txt
Tags: coffee, nightshift

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Twitter Bootstrap


*/

html{
background-color: #383838;
}

/* Wrapper for page content to push down footer */
#wrap {
min-height: 100%;
height: auto;
/* Negative indent footer by its height */
margin: 0 auto -60px;
/* Pad bottom by footer height */
padding: 0 0 60px;

/* overflow:hidden;
Commented out to fix faux-dropdowns, from commit #be33a81 Jim Hughes to fix issues with small screens */

}
/*fix issues with swishy on small screens but allow dropdowns to show on larger screens*/
@media all and (max-width: 600px) {
#wrap {
    overflow:hidden;
}
}

/* This is for the hover of main menu */
#system-menu .navbar-nav .caret {
display:none;
}
/* This is for the hover of main menu */
#main-menu {
display: table;
margin-left: auto ;
margin-right: auto ;
float:none;
}
@media all and (min-width: 992px) {
#system-menu .dropdown .dropdown-menu{
    opacity:0;

    -moz-transition-property: opacity;
    -moz-transition-duration: .3s;
    -moz-transition-delay: .2s;

    -webkit-transition-property: opacity;
    -webkit-transition-duration: .3s;
    -webkit-transition-delay: .2s;

    -o-transition-property: opacity;
    -o-transition-duration: .3s;
    -o-transition-delay: .2s;

    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: .2s;
    visibility: hidden;

    display: block;
}
}
@media all and (min-width: 766px) {
#system-menu .dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity:1;
}
}
#system-menu .dropdown-menu li {
margin-bottom: 0px;


}
/* This is messy, dropdown mobile -- links left, toggle chevron right */
@media all and (max-width: 991px) {

#main-menu  {
    display: list-item;
    float: none;
    margin-left: 0;
    margin-right: 0;

}
#main-menu:after, #main-menu:before  {
    clear: both;
    display: inline;
}
#main-menu > li {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
#main-menu > li > a {
    display: inline;
}

#main-menu .open .dropdown-menu {
    border-top: 1px solid #005777;
    border-bottom: 1px solid #005777;
    padding: 0;
    margin-top: 5px;
    background-color: #002d3d;
    position:relative;
    z-index:999;
}

#main-menu .open .dropdown-menu li {
    border-bottom: 1px solid #003e55;
}
#main-menu .open .dropdown-menu li:last-child {
    border-bottom: none;
}


.site-navigation-inner {
    padding: 0;
    margin: 0; 
    position: relative;
    padding-bottom:10px;
    padding-top:20px;    
}

.uwsa-main-menu {
    padding: 0;
    margin: 0;
    background-color: #005777
}

#main-menu .uw-right-open {
    float: right;
    margin-right: 15px;
    transition: 1s;
}
#main-menu .uw-right-open[aria-expanded=true] {
    transform: rotate(90deg);
}
}
/* unbelievable iOS bug: SO #14795944 */
#main-menu .uw-right-open {
cursor: pointer;
}
/* with out this, the nav-justified class will not work, navbar-nav is needed to carry over other styles */

@media all and (min-width: 992px) {
#main-menu>li {
    display: inline;
    margin-bottom: 0px;
    padding: 8px 40px 0px 0px;

}
#main-menu>li:last-child {
    padding: 8px 0px 0px 0px;
}

/* overrides bootstrap CSS, was #005777 can be changed in Less files  */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;

}
#main-menu > li > a {
    text-align: left;

}
}

/* Set the fixed height of the footer here */
#footer {
min-height: 60px; /* trying a min-height, does it work? */
}

/* text treatments */

.caps {
text-transform: uppercase;
}
.titlecase {
text-transform: capitalize;
}
.oswald {
font-family: 'Lato', sans-serif;
}


.child-site-info {
text-align: right;
position: relative;
top:20px    
}
@media (max-width: 767px) {
.child-site-info {
    margin-top: -10px;
    margin-bottom: 40px;
}
}


.navbar-toggle {
margin-right: 0;
background-color:#005777
}

/* Child lists */


/* Just for child site title in header */
h2.child-site-title {
margin-top: 3px;
line-height: 1.2em;
margin-bottom: 14px;
}
h2.child-site-title a:link, h2.child-site-title a:hover, h2.child-site-title a:visited {
color:#fff;
text-decoration: none;
font-family: 'Lato', sans-serif;
/* font-family: 'Open Sans Condensed', sans-serif; */
font-weight: normal;
letter-spacing: .02em;
}
h3.sub-site-title {
margin-top: -10px;
padding-top: 0;
margin-bottom: 0px;
/*    font-family: "Palatino Linotype", Georgia, serif; */
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-size: 16px;
/*  font-weight: 200; */
}

h3.sub-site-title, h3.sub-site-title a:link, h3.sub-site-title a:hover, h3.sub-site-title a:visited {
color: #cbcbcb;
text-decoration: none;
font-weight: normal;

}


/* backgrounds*/
.header-wrap {
/* 	min-height: 165px;
*/
padding-bottom: 0px;
}
.col-logo {
position: static;
height: 1px;
}
a.logo-link {
background-size: contain;
width: 100%;
color: #fff;
text-indent: -9999px;
white-space: nowrap;
overflow: hidden;
position: relative;
top: 70px;
position: relative;
z-index:999;
}

a.logo-link img {
width: 100%;
max-width: 240px; /* wow calm down logo */
}

.no-padding-bottom {
padding-bottom:0;
}
.no-padding {
padding:0;
}

.no-margin {
margin: 0;
}



.one-em-padding {
padding:1em;
}
.one-em {
min-height: 1em;
}
.half-em {
min-height: .5em;
}
.threequarter-em {
min-height: .75em;
}
.one-em-fixed {
height: 1em;
}

.copyright {
text-align: center;

}

/* This is a small security for too long strings titles */
body {
word-wrap: break-word;
}

/* Alignment */
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
display: inline-block;
height: auto;
max-width: 100%;
}
/* This selector will likely have to be re-written to be more OO oriented  */
.main-content img {
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
border-radius: 4px;
display: inline-block;
height: auto;
max-width: 100%;
padding: 4px;
margin-bottom: 22px;
}

.main-content img.noborder, .main-content img.img-no-border, .main-content div.img-no-border img {
background-color: transparent;
border: none;
border-radius: 4px;
display: inline-block;
height: auto;
max-width: 100%;
margin-bottom: 22px;
}

img[class*="wp-image-"] {
margin-top: 10px;
margin-bottom: 22px;
}

.main-content img.img-no-margin, .main-content div.img-no-margin img {
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
margin-top: 0;
}

.wp-caption {
background-color: #EEEEEE;
border-radius: 6px;
border: none;
margin-bottom: 22px;
max-width: 100%;
padding: 14px 14px 10px 14px;
}
/* This overrides .main-content img for captions  */
.wp-caption img {
margin-bottom: 4px;

}
.wp-caption.aligncenter {
margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
display: block;
}
.wp-caption .wp-caption-text {
color: #777777;
font-size: 80%;
font-weight: bold;
margin-top: 8px;
text-align: center;
}



/* WP Gallery */
.gallery {
margin-bottom: 1.5em;
}
.gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.gallery dd {
margin: 0;
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
padding-bottom: 1.5em;
}
.hentry {
margin: 0 0 1.5em;
}


/* Clearing */
.clear {
clear: both;
}


/* Here some needed widget styles
* Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
* Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }
.global-search .search-form input[type="submit"] { display: none; }
.search-form input[type="submit"].btn { vertical-align: top; }
.search-form-top {
float:right;
}
.main-content-inner {min-height: 500px;}
/* Make sure select elements fit in widgets */
.search-reticule {
float: right;
font-size: 11px;
margin-top: 10px;
position: relative;
}
.search-reticule a {
color: #fff;
}
.red-search-form {
position: absolute;
right: 15px;
top: -100px;
padding: 7px 0;
}
.red-search-form form {
text-align: right;
}
.red-search-form input.search-field {
height: 24px;
padding: 1px 6px;
font-size: 13px;
}
.red-search-form button.search-submit {
background: transparent;
border: none;
outline: none;
color: #fff;
text-decoration: none;
padding: 0 5px;
line-height: 24px;
}
.red-search-form a.cancel-link, .red-search-form a.cancel-link:visited, .red-search-form a.cancel-link:active {
color: #fff;
text-decoration: none;
line-height: 24px;
position: relative;
top: 1px;
}
.red-search-form .actions {
display: inline-block;
text-align: right;
vertical-align: top;
}
/* link to all sites list in search form*/
a.all-sites-link {
position: absolute;
right: 242px;
color: #dddddd;
line-height: 22px;
text-decoration: underline;
font-size:11px;
width: 79px;
}
@media all and (max-width: 579px) {
a.all-sites-link {
    position: relative;
    right: 0;
    float: right;
}
div.red-search-form {
    padding-top: 0px
}
}
.widget select {
max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
* For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children { margin-left: 1.5em; }

/*
== Quick CSS styling tips ==

You can start off in a rough direction with some minimal styles.
See below for some tips. ;)


== Want to have the whole site wrapped? ==

Just fill the .container class with some background color to have a the whole site "wrapped".
This works so easy because every main part is wrapped only once into a container class by bootstrap.
Try out by decommenting the next line and go from there.

.container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


== Want to wrap just the content and sidebar in Bootstrap style? ==

That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


== Infinite Scrolling by Jetpack ==
You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
* Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
display: block;
}
*/

/* Hey, if you don't need my comments anymore, just delete me! :)  */


.swish-container {
position: relative;
border-bottom: solid 8px #003e55; 
width:100%;   
}
.swish {
width: 779px;
height: 115px;
background: url("images/swish.png") no-repeat;
position: absolute;
left: -180px;
}


.globe-nav {
position: relative;
text-align: right;
}

.globe-nav ul#global {
margin: 8px 0;
}

.global-menu ul {
list-style: none;
font-size: 12px;
margin-right:12px !important;
padding-top:3px;
}
.global-menu a {
color: #fff;
padding-right: 5px;
text-decoration: none;
text-transform: uppercase;
font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
margin-left:16px;
}
.global-menu a:hover {
color: #fff;
background: none;
}
.global-menu a:active {
background: none;
color: #fff;
}
.global-menu select {
display: none;
}

@media (max-width: 767px) {
.global-menu ul     { display: none; }
.global-menu select { display: inline-block;
    position: relative;


}
}
.search-collapse {
padding: 12px;
margin: 0;
border-radius: 0;
}
.glyphicon-search {

color: #fff;
}

@media (max-width: 767px) {
.global-search {


}
.global-search label {
    display: inline;

}
.global-search form {
    padding-bottom: 10px;

}
}
@media (min-width: 767px) {
.offset-search {

}
.global-search {


}
.global-search label {


}
.global-search form {
    position: absolute;

}
}
.global-select {
height: 34px;
overflow: hidden;
background: #005777;
color: #fff;
padding: 5px;
border: 1px solid #202020;
margin: 10px 0;
width: 100%;
cursor:pointer;
}
.global-select select {
background: transparent;
width: 268px;
padding: 5px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
height: 34px;
-webkit-appearance: none;
}

.global-select option {
cursor:pointer;
padding: 5px;

}

.global-select option:hover {
background-color: #444444;
}

/* 404 error page */

.error-icon {
font-size: 850%;
color: #dddddd;
position: absolute;
z-index: -1;
top: 13px;
}

h1.error-page-title {
margin-bottom: 20px;
margin-top: 50px;
}


.similar404 {
margin-top: 50px;
}

.similar404 h2 {
font-size: 18px;
margin: 0 0 0.5em 0;
}

.similar404 p {
margin: 0;
}

.similar404 a > b {
font-weight: normal;
}

.similar404 ul {
padding: 1em;
margin: 0;
}

/* google map plug-in overide */
.pw_map_canvas {
float: right;
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
border-radius: 4px;
height: auto;
max-width: 100%;
padding: 4px;
margin: 0px 0px 22px 20px;
}
.pw_map_canvas > div:first-child {
border: 4px solid #fff;
}
/* if google map plug-in is in a CB block */
.cfct-block .pw_map_canvas  {
margin: 0px 0px 0px 0px;

}

/* google map plug-in overide */
.sidebar-padder {
margin: 22px 0px 0px 0px;
}
.sidebar-padder .widget_search {
margin-bottom: 18px;

}
/*
a[href^="http://"]  {

}

a[href^="http://"]:after  {
content: "e809";
font-family: 'uw_';
padding-left: 3px;

}*/

.external-link {

}
.external-link:after {
content: "\e808";
font-family: 'uw_';
padding-left: 5px;
}

.internal-link:after {
content: "\e809";
font-family: 'uw_';
padding-left: 5px;
}


#main-content a[href^="mailto"]:after {
content: "\e804";
font-family: 'uw_';
padding-left: 5px;
}

/* maybe this should go somewhere better when steam isn't coming out of my ears */
.cfct-module-border {
border: none;
outline: none !important;
}

.carousel-inner > .item {
max-height: inherit;
}

.carousel-caption > h3 > a {
color: #555 !important;
}

.entry_content p+div {
margin: 0 0 11px;
}


article.no-page-title {
padding-top: 44px;
}

.no-bread-crumbs li{
display: none;
}


.cfct-mod-content ul.nav .current_page_item {
background: #F7F7F7;
}

.cfct-mod-content ul.nav .current_page_item a {
color: #555 !important;
}
.cfct-mod-content ul.nav .current_page_item a:hover {
color: #005777 !important;
}

/* title standardization */
.aiwidgetscss h3.widget-title {
font-size: 24px;
}

.contact-card {
padding-bottom: 1em;
}

.news-images {
display: inline;
width: 200px;
text-align: center;
padding: 0 0 1em 0;
}

.news-images.left {
float: left;
padding-right: 1em;
}

.news-images.right {
float: right;
padding-left: 1em;
}

.news-caption {
margin-bottom: 0;
}

.news-caption + .news-caption {
margin-top: 22px;
}

.news_widget {
margin-bottom: 0.5em;
}

.widget-title {
margin-bottom: 22px;
}

.news-item-title {
margin-top: 0;
}

.news-header {
padding-bottom: 10px;
margin: 0 0 10px;
border-bottom: 1px solid #eeeeee;
}

.row.news-item {
margin-bottom: 2em;
}

.news-sidebar {
padding-bottom: 5em;
}

.page-title.policy-title {
margin-top: 0;
}

h5.policy-number {
margin-bottom: 0;
font-weight: normal;
}

ul.policy-list {
list-style: none;
padding: 0;
}

ul.policy-list li:before {
display: none;
}
ul.policy-list li i {
font-size: 0.7em;
}

.cfct-block, .cfct-build, .panel-group .panel {
overflow: visible !important;
}


/*social medial share buttons for posts*/


/*
a.facebook-share {
color: #3B5998;
font-size: 20px;
}
a.facebook-share:hover {
color: #1c2a48;
}

a.twitter-share {
color: #00ACED;
font-size: 22px;
}

a.twitter-share:hover {
color: #003347;

}
*/

.social_buttons_share_post {
width: 35px;
overflow: hidden;
position: absolute;
left: -30px;
top: 50px;
}

.social_buttons_share_post div.affix {
position: fixed;
width: 35px;
top: 10px;
}

.social_buttons_share_post.quick_exit {
width: 88px;
right: -80px;
left: unset;
}
.social_buttons_share_post.quick_exit {
z-index:5;
}
.social_buttons_share_post.quick_exit div.affix {
width: 88px;
}
.social_buttons_share_post.quick_exit .social-media .social-media-button{
/*color: #000*/
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.618;
color: #fff;
}
.social_buttons_share_post div.affix-bottom {
position: relative;
}

.social_buttons_share_post .social-media li {
margin: 0
}

.social_buttons_share_post .social-media .social-media-button {
display: block;
font-size: 15px;
clear: right;
padding: 6px;
text-align: center;
color: #fff
}

.social_buttons_share_post .twinklescrim li {
margin: 0 0 1px
}

.social_buttons_share_post .twinklescrim li {
background: url(images/trans-light.png);
background: rgba(0, 0, 0, .3)
}

@media all and (max-width: 820px) {
.social_buttons_share_post .twinklescrim li {
    margin: 0 1px 0;
}

.social_buttons_share_post .twinklescrim li {
    display: -moz-inline-box;
    display: inline-block;
}

.social_buttons_share_post {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -40px;
}

.social_buttons_share_post ul {
    float: right;
    padding-right: 10px;
}

.social_buttons_share_post.quick_exit div.affix, .social_buttons_share_post div.affix-bottom {
    position: fixed;
    top: 10px;
}
}
@media all and (max-width: 925px) , all and (min-width:991px) and (max-width:1150px) ,  all and (min-width:1200px) and (max-width:1345px) {
.social_buttons_share_post.quick_exit {
    width: 88px;
    right: 20px;
    left: unset;
}
}
.social_buttons_share_post .social-media .social-media-button.facebook:hover , .social_buttons_share_post .social-media .social-media-button.facebook:focus {
background: #3b5998
}
.social_buttons_share_post .social-media .social-media-button.twitter:hover, .social_buttons_share_post .social-media .social-media-button.twitter:focus {
background: #2daae1
}
.social_buttons_share_post .social-media .social-media-button.linkedin:hover, .social_buttons_share_post .social-media .social-media-button.linkedin:focus {
background: #0073b2
}
.social_buttons_share_post.quick_exit .social-media .social-media-button:hover, .social_buttons_share_post.feedback_button .social-media .social-media-button:hover ,
.social_buttons_share_post.quick_exit .social-media .social-media-button:focus, .social_buttons_share_post.feedback_button .social-media .social-media-button:focus {
background: #940934
}

/*end social medial share buttons for posts*/
/* Feedback button */
.social_buttons_share_post.feedback_button {
width: unset;
right: 10px;
left: unset ;
top:unset;
bottom: -10px;
position: fixed;
}


.btn-sm.social:before {

color: #fff;
font-size: 1.3em;
font-weight: normal;
padding-right: 0.6em;
font-family: uw_;
line-height: 1.2em;

}

.btn-sm.facebook:before {
content: "\f308";
}


.btn-sm.facebook {
background-color: #3B5998;
border-color: #23355b;
}

.btn-sm.facebook:hover {
background-color: #1c2a48;
border-color: #23355b;
}

.btn-sm.twitter:before {
content: "\f304";
}
.btn-sm.twitter {
background-color: #00ACED;
border-color: #569DB8;
}
.btn-sm.twitter:hover {
background-color: #003347;
border-color: #00445e;
}

.btn-sm.youtube:before {
content: "\f16a";
}
.btn-sm.youtube {
background-color: #e52d27;
border-color: #5b120f;
}
.btn-sm.youtube:hover {
background-color: #440d0b;
border-color: #5b120f;
}

.btn-sm.linkedin:before {
content: "\f30c";
}
.btn-sm.linkedin {
background-color: #007bb6;
border-color: #003148;
}
.btn-sm.linkedin:hover {
background-color: #002436;
border-color: #003148;
}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
overflow: visible !important;
}

.search-results h2.result-title {
font-size: 18px;
margin-bottom: 0.2em;
text-decoration: underline;
}

.search-results p.link {
color: #8C8989;
margin: 0;
}


nav#bgcs-search-navigation ul {
list-style: none;
padding: 0;
}
nav#bgcs-search-navigation ul:after {
clear: both;
content: " ";
font-size: 0;
height: 0;
display: block;
}
nav#bgcs-search-navigation ul li {
margin: 1em;
float: left;
}
nav#bgcs-search-navigation ul li:first-child {
margin-left: 0;
}
nav#bgcs-search-navigation ul li a {
text-align: center;
width: 44px;
height: 44px;
line-height: 44px;
color: #808080;
display: block;
}

nav#bgcs-search-navigation ul li a:hover {
background: #EFEFEF;
color: #000;
text-decoration: none;
}

nav#bgcs-search-navigation ul li.current-page a {
border: 4px solid #D8D8D8;
line-height: 38px;
color: #000;
}

nav#bgcs-search-navigation ul li.next-page a, nav#bgcs-search-navigation ul li.prev-page a {
color: #999999;
height: auto;
width: auto;

}

nav#bgcs-search-navigation ul li.next-page a:hover, nav#bgcs-search-navigation ul li.prev-page a:hover {
background: transparent;
color: #000;
}


nav#bgcs-search-navigation ul li:before {
display: none;
}


nav.paging-navigation:after {
clear: both;
content: " ";
font-size: 0;
height: 0;
display: block;
}

nav.paging-navigation div.nav-previous {
float: left;
}

nav.paging-navigation div.nav-next {
float: right;
}

/* Remove weird bullets from form labels in Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry .gform_wrapper ul li:before,
.entry .gform_wrapper ul li:after {
content: none;
}
.copy .gform_wrapper .gfield_description {
padding: 2px 0 0 0;
color: #727272;
font-style: italic;
}

.copy .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
margin: 1px 0;
padding: 3px 2px;
height: 29px;
outline: 0;
border: 0!important;
background: transparent!important;
box-shadow: none;
color: #666;
font-size: 13px;
font-family: sans-serif;
line-height: normal;
border-radius: 0;

}
.copy .gform_wrapper input[type=text],
.copy .gform_wrapper input[type=url],
.copy .gform_wrapper input[type=email],
.copy .gform_wrapper input[type=tel],
.copy .gform_wrapper input[type=number],
.copy .gform_wrapper input[type=password]
{
outline-style: none;
font-size: 13px;
font-family: inherit;
letter-spacing: normal;
height: 30px;
margin:0;
outline: none;
/* Prefixed box-sizing rules necessary for older browsers */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* Remove select styling */
appearance: none;
-webkit-appearance: none;
/* General select styles: change as needed */
color: #444;
padding: 5px 3px 5px 3px;
line-height:1.3;
height: 30px;
border-radius: 0;
box-shadow: none;
border:1px solid #bcbcbc;
}
.copy .gform_wrapper textarea {
border:1px solid #bcbcbc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0;
box-shadow: none;
}
.copy .gform_wrapper .ginput_complex label,
.copy .gform_wrapper .gfield_time_hour label,
.copy .gform_wrapper .gfield_time_minute label,
.copy .gform_wrapper .gfield_date_month label,
.copy .gform_wrapper .gfield_date_day label,
.copy .gform_wrapper .gfield_date_year label,
.copy .gform_wrapper .instruction {
margin: 0;
padding: 0;
color: #727272;
font-style: italic;
font-weight: normal;
letter-spacing: normal;

}
/*
.copy .gform_wrapper select {
font-size: 13px;
font-family: inherit;
padding: 5px 0 5px 0;
letter-spacing: normal;
height: 30px;
}

FORMS Some basic page styles */
/*.ginput_container_select {
border: 1px solid #ccc;
border-radius: 3px;
overflow: hidden;
background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}*/

.ginput_container select , .address_country select {
font-size: inherit; /*should be 14*/
color:#333333;
border: 1px solid #bcbcbc;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 5px
}
.ginput_container_select select, .address_country select {
background-image: linear-gradient(45deg, transparent 50%, #005777 50%),    linear-gradient(135deg, #005777 50%, transparent 50%);
background-position: calc(100% - 15px) calc(1em - 1px),      calc(100% - 10px) calc(1em - 1px);
background-size: 5px 5px,    5px 5px;
background-repeat: no-repeat;
}
.gform_wrapper.gf_browser_chrome .ginput_container_select select, .gform_wrapper.gf_browser_chrome .address_country select {
padding: 5px;
padding-left: 7px;
}
.gform_wrapper .ginput_container_select select::-ms-expand , .gform_wrapper .address_country select::-ms-expand {
display: none; /* hide the default arrow in ie10 and ie11 */
}

.copy .gform_wrapper .chosen-container-multi .chosen-choices {
box-shadow: none;
border:1px solid #bcbcbc;
background-image: none !important;
}

.copy .gform_wrapper .gfield_checkbox li label,
.copy .gform_wrapper .gfield_radio li label {
font-weight: normal;
line-height: 1.5;
padding-top: 0px;
margin-top: 0px;
}

.copy .gform_wrapper .gfield_checkbox li input[type="checkbox"],
.copy .gform_wrapper .gfield_radio li input[type="radio"] {
margin-top: 4px !important;
vertical-align: top;
}
.copy .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"] ,
.copy .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="checkbox"] {
margin-top: 3px !important;
}
.copy .gform_wrapper.gf_browser_ie .gfield_radio li input[type="radio"] {
margin-top: 6px !important;
}
.copy .gform_wrapper.gf_browser_ie .gfield_radio li input[type="checkbox"] {
margin-top: 5px !important;
}
.copy .gform_wrapper .gfield_checkbox li,
.copy .gform_wrapper .gfield_radio li {
margin: 0;
line-height: 1.3em;
}


/* Hover style */


legend.gfield_label {
display: inline-block;
width: 100%;
padding: 0;
margin-bottom: 0;
font-size: inherit;
border-bottom: 0;
font-weight: bold;
}
body .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_radio {
margin-top: 0;
}
.main-content .gform_wrapper img.add_list_item, .main-content .gform_wrapper img.delete_list_item
{ padding: 0; margin-bottom: 0; }
.gform_wrapper li.gfield fieldset legend.gfield_label {
line-height:1.25;
}
/* Set options to normal weight */
.copy .ginput_container option {
font-weight:normal;
}
.main-content .gform_wrapper ul.gfield_checkbox, .main-content .gform_wrapper ul.gfield_radio {
margin-top:0px;
}

.gform_wrapper .gsurvey-rank-choice img, .gform_wrapper img.gform_delete {
margin-bottom: 0;
}

.print-logo {display: none;}


ul.gsurvey-rank {
padding-left:5px;
margin-top:0px;
}
div.gsurvey-rating {
padding-bottom: 15px;
}

label + .radio { /* pull up just the first radio button so it is closer to the prompt */
margin-top:0;
}

/* comment styles */

#comments .comments-title {
font-size: 19px;
margin: 10px 10px 0px 10px;
}

#comments .page-header {
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
background: #eee;
margin-top: 60px;
margin-bottom: 40px;
}

#comments .media-heading {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing: normal;
margin-bottom: 0px;
font-size: 15px;

}

.comment-meta {
font-size: 12px;
font-style: italic;
}
.comment-meta a {
color: #777;
}

.comment-content {
margin: 15px 15px 25px 15px;
}

#comments ul.children li:before {
content: "";
color: transparent;
font-family: uw_;
font-size: .4em;
position: relative;
bottom: 0em;
float: left;
display: none;

left: 0em;
width: 0;
list-style: none;
}

#comments ul {
padding-left: 40px;
padding-right: 0px;

}

#comments ul ul {
padding-left: 40px;
padding-right: 0px;

}



/* news and posts entry info styles */

div.entry-content:after {
content: "";
display: table;
clear: both;
}


.entry-meta-footer {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 5px 0px 10px 0px;
font-size: 13px;
font-style: italic;
}

.entry-meta-footer .permalink {
font-style: normal;
margin-left: 5px;
margin-right: 5px;
text-align: right;
}
.entry-meta-footer .edit-link a {
font-style: normal;
color: #333;
text-decoration: none;

}
.entry-meta-footer .edit-link a:hover {
text-decoration: none;
}

.entry-meta-footer .edit-link {
margin-left: 5px;
margin-right: 5px;


}

.entry-meta-footer .edit-link, .entry-meta .permalink {
text-align: right;
}

#nav-below .nav-previous {}


/* Story-topics are for Campus stories, Category pages */


ol.post-archive {
list-style: none;
margin: 0;
padding: 0;
}

.post-archive.small-with-photos .post-excerpt:before, .post-archive.small-with-photos .post-excerpt:after {
content: " ";
display: table;
}
.post-archive.small-with-photos .post-excerpt:after {
clear: both;
}
.post-archive.small-with-photos .post-excerpt h2 {
/*  line-height: 1em; */
line-height: .86em;
margin-top: 6px;

}
.post-archive.small-with-photos .post-excerpt h2 a {
font-size: 22px;
color: #444444;
}
.post-archive.small-with-photos .post-excerpt h3.h6 {
font-size: 17px;
margin-top: -6px;
font-style: italic;
text-transform: none;
letter-spacing:0.05em;
font-weight: 400;
}
.post-archive.small-with-photos .post-excerpt.no-excerpt + .post-excerpt h2 {
margin-top: 0;
}

.post-archive.small-with-photos .post-excerpt img.wp-post-image {
width: 22%;
display: block;
float: left;
margin-right: 3%;
}
.post-archive.small-with-photos .post-excerpt img.wp-post-image + div {
float: left;
width: 75%;
}
.post-archive.small-with-photos .post-excerpt div {
width: 100%;
}

.post-archive.small-with-photos.feature .post-excerpt img.wp-post-image {
width: 75%;
display: block;
float: none;
margin-right: 0;
}
.post-archive.small-with-photos.feature .post-excerpt img.wp-post-image + div {
float: none;
width: 100%;
}

@media (max-width: 768px) {

.post-archive.small-with-photos .post-excerpt img.wp-post-image {
    width: 75%;
    float: none;
    margin-right: 0;
}
.post-archive.small-with-photos .post-excerpt img.wp-post-image + div {
    float: none;
    width: 100%;
}
.post-archive.small-with-photos .post-excerpt div {
    width: 100%;
}
}

.post-archive.small-with-photos .post-excerpt .post-date {
color: #005777;
font-weight: bold;
margin-bottom: 6px;
text-transform: uppercase;
}

.post-archive .news-subheading {
font-size: 18px;
margin-top: 0;
}
/*
* RSS Feed Header Styles
*/
.post-list .header h3 {
margin-bottom: 2px;
border-bottom: 1px solid #c2c2c2;
}
.post-list .header p {
margin-bottom: 8px;
border-bottom: 1px solid #c2c2c2;
color: #676767;
}

.faux-dropdown {
position: relative;
padding: 10px;
background: #555555;
cursor: pointer;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0 0 13px;
}

.faux-dropdown:after {
content: '\e829';
font-family: "uw_";
font-style: normal;
font-weight: normal;
speak: none;
text-decoration: inherit;
font-variant: normal;
text-transform: none;

border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0 ;

position: absolute;
right: 0;
width: 32px;
top: 0;
bottom: 0;
background: #757575;
text-align: center;
line-height: 40px;
}

.faux-dropdown ul.dropdown {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #757575;
color: #fff;
opacity: 0;
pointer-events: none;
z-index: 1;
overflow-y: auto;
transition-property: all;
transition-duration: .5s;
transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
max-height: 0;
margin-top: 0;
}

.faux-dropdown.active {
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
}

@media (max-width: 991px) {

.faux-dropdown ul.dropdown {
    position: relative;
    margin-top: 10px;
    height: 0;
}

.faux-dropdown {
    padding: 10px 0 0 0;
}

.faux-dropdown.active {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.faux-dropdown span {
    padding-left: 10px;
}

.faux-dropdown.active ul.dropdown {
    height: auto;
}
.faux-dropdown.active ul.dropdown[style] {
    max-height: none !important;
}

}

.faux-dropdown ul.dropdown li a {
display: block;
text-decoration: none;
color: #fff;
padding: 10px 20px;
}

.faux-dropdown ul.dropdown li a:hover {
background: #555555;
}

.faux-dropdown.active ul.dropdown {
opacity: 1;
pointer-events: auto;
}

.faux-dropdown.active:after {
content: '\e826';
border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
-webkit-border-radius: 0 5px 0 0 ;
}

.faux-dropdown ul.dropdown ul li a {
padding-left: 40px;
}

.faux-dropdown ul.dropdown ul ul li a {
padding-left: 60px;
}

.is_stuck {
z-index: 1;
}
#image-navigation {
margin-top: 10px;
}
#image-navigation .nav-previous {
float:left;

}
#image-navigation .nav-next {
float:right;

}
#image-navigation .nav-next:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;

}

/* footer */
.footer {
overflow:hidden;
position:relative;
z-index:0;
padding:0;
background-color: #424242;
}

.footer .footer-col .footer-title {
padding:0 0 8px;
margin:0 0 20px;
text-transform:uppercase;
color:#f2f2f2;
font-weight:700
}

.footer .footer-col .footer-content .footer-content-logo {
float:left;
clear:both;
margin:0 0 20px;
width:100%
}

.footer .footer-col .footer-content a {
color:#e4e3e3;
text-decoration:none
}

.footer .footer-col {
color: #787676;
}

.footer .footer-col .footer-content .footer-category-list li:first-child {
padding-top:0
}

.footer .footer-col .footer-content .footer-category-list li a {
text-decoration:none
}

.footer .footer-col .footer-content .footer-category-list li a:hover {
color:#f8f8f8
}

.footer .copyright {
width:100%;
font-size:11px;
background-color: #3a3a3a;
color:#bbbaba;
}

.footer .copyright a {
color:#bbbaba;
text-decoration:none
}

.footer .copyright a:hover {
color:#d7d7d7
}

.footer .copyright .copyright-text {
padding: 7px 0 15px 0;
}

.footer .copyright .copyright-text p {
margin: 0 0 0 5px;
}

.footer .copyright:before {
position:absolute;
display:block;
content:'';
height:1px;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.footer-wrapper {
position:relative;
padding-top:25px;
padding-bottom:30px
}

.footer .social-media-icons-footer li {
padding:5px 10px 10px 0
}

.footer a.social-media-footer:link,.footer a.social-media-footer:visited {
font-size:25px;
color:#242021;
}

.social-media-icons-footer a.facebook:hover {
color:#3b5998
}

.social-media-icons-footer a.twitter:hover {
color:#2daae1
}

.social-media-icons-footer a.linkedin:hover {
color:#0073b2
}

.social-media-icons-footer a.mail:hover {
color:#ededed
}

.footer-links-few li {
font-size:12px;
letter-spacing:1px;
text-transform:uppercase
}

.footer-links-few {
display:-webkit-flex;
-webkit-align-items:center;
display:flex;
align-items:center
}

.footer-links-few li {
-webkit-flex:1;
flex:1
}

h3.footer-link-heading {
margin:0 0 15px;
text-transform:uppercase;
font-size:14px;
line-height:1.1;
color:#bbbaba;
text-align: left;
}

h3.footer-link-heading:after {
content:" ";
height:1px;
width:60%;
margin-top:8px;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjNTk1OTU5IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMC43MiIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMC43MiIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMC43MiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM1ODU4NTgiIHN0b3Atb3BhY2l0eT0iMC41MyIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiM1YTVhNWEiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,rgba(91,91,91,0) 0%,rgba(89,89,89,0.5) 6%,rgba(87,87,87,0.72) 12%,rgba(84,84,84,0.72) 25%,rgba(87,87,87,0.72) 56%,rgba(88,88,88,0.53) 70%,rgba(90,90,90,0) 91%,rgba(91,91,91,0) 99%);
background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(91,91,91,0)),color-stop(6%,rgba(89,89,89,0.5)),color-stop(12%,rgba(87,87,87,0.72)),color-stop(25%,rgba(84,84,84,0.72)),color-stop(56%,rgba(87,87,87,0.72)),color-stop(70%,rgba(88,88,88,0.53)),color-stop(91%,rgba(90,90,90,0)),color-stop(99%,rgba(91,91,91,0)));
background:-webkit-linear-gradient(left,rgba(91,91,91,0) 0%,rgba(89,89,89,0.5) 6%,rgba(87,87,87,0.72) 12%,rgba(84,84,84,0.72) 25%,rgba(87,87,87,0.72) 56%,rgba(88,88,88,0.53) 70%,rgba(90,90,90,0) 91%,rgba(91,91,91,0) 99%);
background:-o-linear-gradient(left,rgba(91,91,91,0) 0%,rgba(89,89,89,0.5) 6%,rgba(87,87,87,0.72) 12%,rgba(84,84,84,0.72) 25%,rgba(87,87,87,0.72) 56%,rgba(88,88,88,0.53) 70%,rgba(90,90,90,0) 91%,rgba(91,91,91,0) 99%);
background:-ms-linear-gradient(left,rgba(91,91,91,0) 0%,rgba(89,89,89,0.5) 6%,rgba(87,87,87,0.72) 12%,rgba(84,84,84,0.72) 25%,rgba(87,87,87,0.72) 56%,rgba(88,88,88,0.53) 70%,rgba(90,90,90,0) 91%,rgba(91,91,91,0) 99%);
background:linear-gradient(to right,rgba(91,91,91,0) 0%,rgba(89,89,89,0.5) 6%,rgba(87,87,87,0.72) 12%,rgba(84,84,84,0.72) 25%,rgba(87,87,87,0.72) 56%,rgba(88,88,88,0.53) 70%,rgba(90,90,90,0) 91%,rgba(91,91,91,0) 99%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b5b5b',endColorstr='#005b5b5b',GradientType=1);
position:relative;
left:-5px;
display:block
}

.uws-description, .uws-description a {
color: #e4e3e3;
font-size:11px;
line-height:1.4
}
.uws-description a {
text-decoration: underline;
}
.uws-description a:hover {
text-decoration: none;
}

ul.footer-menu li {
font-size:12px;
line-height: 2;
margin: 0;
}

.footer-content-logo {
padding-right:20px
}

.footer-logo img {
width:100%
}

.footer-logo {
padding-bottom:10px
}

@media print {
span.print-header {
    font-family: "Lato",sans-serif;
    font-size: 105%;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
}
/* responsive video embed - from a newer version of bootstrap*/
.embed-responsive {
display: block;
height: 0;
overflow: hidden;
padding: 0;
position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
border: 0 none;
bottom: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}

/* Toggle Supplemental Menus */
/* Toggle icon styles */
.cfct-supplemental li.menu-item-has-children span {
position: absolute;
top:9px;
right: 5px;
color: #999;
transition: .4s;
cursor: pointer;
}
.cfct-supplemental li.menu-item-has-children.current_page_ancestor i , .cfct-supplemental li.menu-item-has-children.current-menu-item span{
transform: rotate(90deg);
transition: .4s;
}
.cfct-supplemental li.menu-item-has-children.current_page_ancestor i.open , .cfct-supplemental li.menu-item-has-children.current-menu-item span.open{
transform: rotate(0deg);
transition: .4s;
}
.cfct-supplemental li.menu-item-has-children span.open {
transform: rotate(90deg);
transition: .4s;
}
/* Two level menu styles*/
.cfct-supplemental .cfct-mod-content li.menu-item-has-children ul li a,
#menu-policies li.uw-procedure a{
padding: 12px 15px 12px 30px;
}

.cfct-supplemental .cfct-mod-content li ul {
border-top: solid 1px #eeeeee;
background: #fff;
margin: 0px;
}

#content .cfct-supplemental .cfct-mod-content .nav li,
.cfct-supplemental .cfct-mod-content #menu-policies.nav li,
#content .cfct-module-loop-subpages .cfct-mod-content .nav li  {
margin-bottom: 0px;
}

#content .cfct-supplemental .cfct-mod-content .nav li.menu-item-has-children ul li a,
#content .cfct-module-loop-subpages .cfct-mod-content .nav li.menu-item-has-children ul li a,
#menu-policies li.uw-procedure a{
color: #555;
}
#content .cfct-supplemental .cfct-mod-content .nav li.menu-item-has-children ul li a:hover,
#content .cfct-module-loop-subpages .cfct-mod-content .nav li.menu-item-has-children ul li a:hover,
#menu-policies li.uw-procedure a:hover{
color: #005777 !important;
}

/* UWSA Policy Styles */
/* This was from the policy list - we don't need it now that we are using the table styles.
ul.uwsa-policy-list {
padding: 0;
}
ul.uwsa-policy-list li.uw-policy {
margin-bottom: 0px;
margin-top: 5px;
}
ul.uwsa-policy-list li.uw-procedure {
margin-bottom: 0px;
margin-top: 2px;
padding-left: 20px;
}
ul.uwsa-policy-list li.uw-policy:before {
display: none;
}
ul.uwsa-policy-list li.uw-procedure:before {
line-height: inherit;
}
ul.uwsa-policy-list li i {
font-size: 0.8em;
font-weight: bold;
}*/
#menu-policies li.has-children {
border-bottom: solid 1px #eeeeee;
}
#menu-policies li.uw-procedure {
background: #fff;
margin: 0px;
}
#menu-policies li.uw-procedure.current_page_item {
background: #f7f7f7;
}
#menu-policies li em {
font-size: 0.8em;
}
tr.uw-procedure td:nth-child(1), tr.uw-procedure td:nth-child(2) {
padding-left: 1.5em;
}
table.uwsa-policy-list tr.uw-policy td:nth-child(2) {
font-weight: bold;
}
tr.uw-procedure  {
background: #f7f7f7;
}
h5.policy-number {
margin-top: 0px;
}
h5.pre-policy-header {
margin-bottom: 5px;
}
/* Anchor Links  for UW System Policies*/
.type-system-policy a.anchor {
text-decoration: underline;
}
.single-system-policy .tab-content h1 {
font-weight: 700; font-size: 24px;
}
h2:hover a.anchor:after , h3:hover a.anchor:after , h4:hover a.anchor:after , h5:hover a.anchor:after , h6:hover a.anchor:after {
content: '\e82b';
font-family: "uw_";
font-style: normal;
font-weight: normal;
font-size: 14px;
color: #999;
padding-left: 3px;
text-decoration: none;
position: absolute;
display:inline-block;
}
h2:hover a.anchor:after {
padding-top: 18px;
}
h3:hover a.anchor:after {
padding-top: 13px;
}
h4:hover a.anchor:after {
padding-top: 4px;
}
h5:hover a.anchor:after  {
padding-top: 5px;
}
h6:hover a.anchor:after  {
padding-top: 2px;
}
/* System Policy Tooltips */
.single-system-policy strong .tooltip {
font-weight: normal;
}
.single-system-policy em .tooltip {
font-style: initial;
}
.single-system-policy .tooltip-inner {
max-width: 500px;
}
.single-system-policy abbr[title], .single-system-policy abbr[data-original-title] {
cursor: help;
border-bottom: none;
font-weight: bold;
}
@media print {
.single-system-policy abbr[title], .single-system-policy abbr[data-original-title] {
    text-decoration: none;
    font-weight: unset;
}
.single-system-policy abbr[title]:after, .single-system-policy abbr[data-original-title]:after {
    content: '';
}
}
/* Make popover wide enough to read */
.header-search-info ~ .popover {
width: 255px;
}

/*Private site searchbox styling*/
.private-search-form {
position: absolute;
right: 15px;
/*top: -100px;*/
padding: 7px 0;
}
.private-search-form form {
text-align: right;
}
.private-search-form input.search-field {
height: 24px;
padding: 1px 6px;
font-size: 13px;
}
.private-search-form button.search-submit {
background: transparent;
border: none;
outline: none;
color: #666;
text-decoration: none;
line-height: 24px;
padding: 0 2px;
position: relative;
top: -2px;
}
.private-search-form a.cancel-link, .private-search-form a.cancel-link:visited, .private-search-form a.cancel-link:active {
color: #666;
text-decoration: none;
line-height: 24px;
position: relative;
top: 1px;
}
.private-search-form .actions {
display: inline-block;
text-align: right;
vertical-align: top;
}
/* A-Z Site List (All Sites List)*/
ul.all-sites {
-moz-columns: 3 8em;
-webkit-columns: 3 8em;
columns: 3 25em;
padding: 0 0 0 0;
}
/*ul.all-sites {
display:flex;
flex-direction: column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
}
ul.all-sites {
flex: 0 0 300px;
}*/
ul.all-sites h3 {
position:relative;
left:-50px;
width: 75px;
text-indent: 10px;
border-bottom: solid 1px #eee;
}
ul.all-sites div.letter-section {
/* -webkit-column-break-inside: avoid; Chrome, Safari */
page-break-inside: avoid;          /*  Theoretically FF 20+ */
break-inside: avoid-column;
padding-left:50px;
padding-bottom: 22px;
}
ul.all-sites h3 {
margin-top:0;
}

.highlight-link img {
padding: 11px;
padding-bottom: 0;
max-width: 250px;
}
.highlight-link img:hover {
opacity: .7;
}
a:focus , .main-content a:focus , .footer a:focus, .site-header button:focus , .site-header a:focus ,.site-navigation a:focus , .cfct-supplemental .faux-dropdown a:focus {
outline: thin dotted currentColor;
outline-offset: 1px;
}.main-content .nav-tablist a:focus {
outline-offset: -5px;
}

 .main-content p a {
     padding-top: 5px;
     padding-bottom: 5px;
 }

.cfct-supplemental a:focus, .cfct-module-loop-subpages a:focus {
outline:none;
}

.site-header a.sr-only:focus {
width: auto;
height: auto;
clip:auto;
z-index:20;
padding: 6px;
background: none repeat scroll 0 0 #EEEEEE;
}
/*.site-header .logo-link:focus , .site-header .start-search-link:focus {*/
.site-header a.logo-link:focus , .site-navigation .child-site-title a:focus {
outline-offset: 8px;
}
.navbar-nav a:focus , a.btn:focus {
outline-offset: -8px;
}
.navbar-nav a.dropdown-toggle:focus {
outline-offset: -3px;
}
#tribe-events-content a {
text-decoration: underline;
}
#tribe-events-content a:hover {
text-decoration: none;
}

/* Experts */
.experts-archive h3 {
margin-top: 0;
line-height: 1;
display: inline-block;
}
.experts-archive .more-information {
font-size: 13px;
font-style: italic;
}
.experts-archive .uwsa-expert-specialties {
float: left;
display: block;
list-style-type: none;
padding-left: 0px
}
.experts-archive .uwsa-expert-specialties li::before {
content: '';
}
.experts-archive .uwsa-expert-specialties li {
display: block;
float: left;
padding-right: 20px;
}
.experts-archive .post-excerpt.wp-post-type-uwsa-experts {
/*border-bottom: solid 1px lightgrey;*/
margin-bottom: 31px;
}
.type-uwsa-experts .left-icon , .experts-archive .left-icon {
color: #adadad;
}
mark {
background: #fcf8e3;
}



/**
* START
* UWSS Custom Search Styles
*/
/* Add front-end styles here */

.search-results h2.result-title {
font-size: 18px;
margin-bottom: 0.2em;
text-decoration: underline;
}

.search-results p.link {
color: #8C8989;
margin: 0;
}

nav.uwss-search-navigation ul {
list-style: none;
padding: 0;
}
nav.uwss-search-navigation ul li {
margin: 1em;
float: left;
}
nav.uwss-search-navigation ul:after {
clear: both;
content: " ";
font-size: 0;
height: 0;
display: block;
}
nav.uwss-search-navigation ul li:first-child {
margin-left: 0;
}
nav.uwss-search-navigation ul li a {
text-align: center;
width: 44px;
height: 44px;
line-height: 44px;
color: #808080;
display: block;
}

nav.uwss-search-navigation ul li a:hover {
background: #EFEFEF;
color: #000;
text-decoration: none;
}

nav.uwss-search-navigation ul li.current-page a {
border: 4px solid #D8D8D8;
line-height: 38px;
color: #000;
}

nav.uwss-search-navigation ul li.next-page a, nav.uwss-search-navigation ul li.prev-page a {
color: #999999;
height: auto;
width: auto;

}

nav.uwss-search-navigation ul li.next-page a:hover, nav.uwss-search-navigation ul li.prev-page a:hover {
background: transparent;
color: #000;
}


nav.uwss-search-navigation ul li:before {
display: none;
}


nav.paging-navigation:after {
clear: both;
content: " ";
font-size: 0;
height: 0;
display: block;
}

nav.paging-navigation div.nav-previous {
float: left;
}

nav.paging-navigation div.nav-next {
float: right;
}

/* Remove weird bullets from form labels in Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry .gform_wrapper ul li:before,
.entry .gform_wrapper ul li:after {
content: none;
}

/**
* END
* UWSS Custom Search Styles
*/
