/**
 * @file
 * UMN IT Theme Specific Overrides to UMN base theme
 */

/********************************
* UMN Base Theme-wide Overrides
********************************/
div.panel-panel-inner[class*="-sidebar"] {
    margin: 20px 0px 20px 20px;
}

input#umnhf-h-sb[type="submit"] {
  margin:0;
  padding:0;
}


/********************************
* Panel Layout Adjustments
********************************/
/*Sutro 2 Column*/
.node-type-audience-page .sutro-column {
  float: left;
  width: 61.064%;
}

.node-type-audience-page .sutro-column2 {
  width: 38.936%;
}


.node-type-audience-page .sutro-column1 .sutro-column-inner {
  margin-right: 40px;
}


 /* Moscone - for faculty and staff pages - reverse sidebar side*/
.node-type-staff  .moscone-sidebar,
.node-type-faculty .moscone-sidebar,
.node-type-staff  .moscone .radix-layouts-sidebar,
.node-type-faculty .moscone .radix-layouts-sidebar {
  position:absolute;
  width: 25%;
  top:15px;
  right:0
}

.node-type-staff  div.panel-panel-inner[class*="-sidebar"],
.node-type-faculty div.panel-panel-inner[class*="-sidebar"] {
  margin: 0;
  padding: 0 0 30px 30px;
  border-left:1px #ddd solid;
}

.node-type-staff .moscone .radix-layouts-header,
.node-type-faculty .moscone .radix-layouts-header,
.node-type-staff .moscone .radix-layouts-content,
.node-type-faculty .moscone .radix-layouts-content {
  width: 70%;
}
.node-type-staff .moscone .radix-layouts-content,
.node-type-faculty .moscone .radix-layouts-content {
  float: left;
  min-height: 500px;
}


/********************************
* General Elements
********************************/
html {
  font-size: 100%;
  line-height: 1.5em;
}

body {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #ebebeb 30%);
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  color:#333;
}

h1,h2,h3,h4,h5,h6 {
  color:#222;
  line-height: 1.2em;
  margin:0 0 10px 0;
}

h1 {
    font-size: 32px;
    margin:10px 0;
}

.pane-node-title h1 {
  margin:10px 0;
}

h2 {font-size:27px;}
h3 {font-size:24px;}
h4 {font-size:21px;}
h5 {font-size:18px;}
h6 {font-size:16px; font-style: oblique;}

.content-generic h6,
.content-generic h5,
.content-generic h4,
.content-generic h3,
.content-generic  h2 {
  border-top: 0;
  border-bottom:0;
}

p, pre {
    margin: 1.2em 0;
}

ol ol {
list-style-type: lower-alpha;
}
ol ol ol {
list-style-type: lower-roman;
}


/********************************
* Layout - Common Elements
********************************/
#campus-header-wrapper,
#mandatory-header-wrapper,
#header-wrapper-full-width,
#full-page-wrapper {
  min-width:320px;
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
  padding-left: 30px;
  padding-right: 30px;
}

.pane-node-title h2.pane-title {
 display:none;
}

.pane-page-content .panel-pane {
 margin-bottom:30px;
}
.pane-page-content .pane-page-breadcrumb {
 margin-bottom:15px;
}

.pane-page-content .pane-node-title {
  margin-bottom: 12px;
}

.breadcrumb {
  margin:10px 0;
  font-size:14px;
}

.pane-page-content .panel-pane {
  clear:both;
}

.pane-page-content .panel-pane p{
 margin:10px 0;
}

.tabs-primary, .tabs-secondary {
  margin: 10px 0;
}

#content input[type="submit"] {
    margin-left: 0;
}



/*** Submit Buttons ***/
input[type="submit"] {
    background-color: #0f7a9a;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    margin-right:10px;
    margin-left:4px;
}
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #1988a9;
}
input.disabled[type="submit"] {
  background-color: #94A7AD;
}

.print-view {
  display:none;
}


/********************************
* Blocks - General
********************************/

/********************************
* Reused block/pane stylings
* yellow green grey
********************************/
.panel-pane.yellow,
.panel-pane.green,
.panel-pane.grey {
  background-color:#e0972a;
  border-radius:3px;
  padding:20px;
}

.panel-pane.yellow p,
.panel-pane.green p,
.panel-pane.grey p{
  background-color:#fff;
  padding:12px;
  margin-top:2px;
}

.panel-pane.yellow ul,
.panel-pane.yellow ul li,
.panel-pane.green ul,
.panel-pane.green ul li,
.panel-pane.grey ul,
.panel-pane.grey ul li {
  list-style:none;
}

.panel-pane.yellow ul,
.panel-pane.green ul,
.panel-pane.grey ul {
  margin:6px 0 0 0;
  padding:0;
}

.panel-pane.yellow ul ul,
.panel-pane.green ul ul,
.panel-pane.grey ul ul {
  margin:0;
}

.panel-pane.yellow ul li a,
.panel-pane.green ul li a,
.panel-pane.grey ul li a {
  background: none repeat scroll 0 0 #fff;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 8px 12px;
  margin-top:2px;
  text-decoration: none;
}

.panel-pane.yellow ul li ul li a,
.panel-pane.green ul li ul li a,
.panel-pane.grey ul li ul li a {
  margin-top:0px;
  padding: 6px 24px 8px 24px;
  font-size:15px;
}

.panel-pane.yellow ul li a:hover,
.panel-pane.yellow ul li a:focus,
.panel-pane.green ul li a:hover,
.panel-pane.green ul li a:focus,
.panel-pane.grey ul li a:hover,
.panel-pane.grey ul li a:focus{
  background-color:#ebebeb;
}
.panel-pane.green {
  background: none repeat scroll 0 0 #a19560;
}
.panel-pane.grey{
  background: none repeat scroll 0 0 #d8d8d8;
}

/* Overrides for base umn theme */
.panel-pane.yellow.pane-bundle-quick-links,
.panel-pane.green.pane-bundle-quick-links,
.panel-pane.grey.pane-bundle-quick-links {
    border: 0;
}

.panel-pane.yellow.pane-bundle-quick-links .pane-title,
.panel-pane.green.pane-bundle-quick-links .pane-title,
.panel-pane.grey.pane-bundle-quick-links .pane-title {
    border-bottom: 0;
    color: #222;
    margin: 0;
    padding-left:0;
}

.panel-pane.yellow.pane-bundle-quick-links .item-list li a ,
.panel-pane.green.pane-bundle-quick-links .item-list li a ,
.panel-pane.grey.pane-bundle-quick-links .item-list li a {
  background: none repeat scroll 0 0 #fff;
  display: block;
  border-radius:0;
  color:#900021;
  font-size: 16px;
  line-height: 16px;
  padding: 8px 12px;
  margin:2px 0 0 0;
  text-decoration: none;
}

.panel-pane.yellow.pane-bundle-quick-links .item-list li a:hover ,
.panel-pane.green.pane-bundle-quick-links .item-list li a:hover ,
.panel-pane.grey.pane-bundle-quick-links .item-list li a:hover,
.panel-pane.yellow.pane-bundle-quick-links .item-list li a:focus ,
.panel-pane.green.pane-bundle-quick-links .item-list li a:focus,
.panel-pane.grey.pane-bundle-quick-links .item-list li a:focus{
   color:#222;
   background-color:#ebebeb;
 }


/********************************
* UMN IT Header
********************************/

#header-wrapper-full-width {
  background: url('../images/header-grad.gif') repeat-x transparent;
  /* height:133px; */
  height:auto;
}

.pane-umn-it-general-umn-it-header {
  height:89px;
  background: url('../images/banner-bgnd.png') no-repeat transparent;
}

a#site-title {
  color:#262626;
  text-decoration:none;
}

a#site-title h1,
a#site-title span {
  float:left;
  font-size:40px;
  line-height:40px;
  padding:15px 0 0 0;
  margin:11px 10px 11px 30px;
  max-width:500px;
}

a#site-title h1:hover,
a#site-title h1:focus,
a#site-title span:hover,
a#site-title span:focus {
  border-bottom:1px #777 solid;
}

/* Get help menu */
#header-get-help {
  float: right;
  position: relative;
  margin: 28px 28px 0 0;
}

.help-button {
  background-color: #0f7a9a;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display:block;
  float: right;
  font-size: 18px;
  padding: 6px 30px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

.help-button:focus,
.help-button:hover {
  color:#ffb71e;
  background-color: #1988a9;
}

#header-get-help ul {
  background-color: #0f7a9a;
  border-radius: 3px;
  clear: both;
  color: #fff;
  float: right;
  height: auto;
  margin: 0;
  padding: 8px 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 35px;
  width: 280px;
  z-index: 700; /* Superfish uses really high z-indexes */
}

#header-get-help ul li {
  clear: both;
  font-size: 14px;
  line-height: 22px;
  list-style: none;
  padding: 7px 15px;
  text-transform: none;
  vertical-align: top;
  width: 100%;
}

#header-get-help ul li:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

#header-get-help ul li:hover,
#header-get-help ul li:hover a,
#header-get-help ul li a:hover {
  color: #ffb71e;
}

#header-get-help ul li:hover a {
  text-decoration: underline;
}

#header-get-help a {
  color: #fff;
  text-decoration: none;
  vertical-align: top;
}

#header-get-help a.help-button.trigger  {
  transition: all 0.1s ease-in-out 0s;
}
#header-get-help a.help-button.trigger:hover,
#header-get-help a.help-button.trigger:focus {
  color:#ffb71e;
}

#header-get-help .icon {
  background: url(../images/help-icon-sprites.png) no-repeat;
  background-size: 20px;
  display: inline-block;
  margin: 0 10px 0 0;
  height: 22px;
  vertical-align: middle;
  width: 22px;
}

#header-get-help .fa-icon {
  font-size:22px;
  background-size: 20px;
  display: inline-block;
  margin: 0 10px 0 0;
  height: 24px;
  vertical-align: middle;
  width: 22px;
  line-height:22px;
}

#header-get-help li.phone .icon {background-position: center 2px;}
#header-get-help li.comment .icon {background-position: left -34px;}
#header-get-help li.walk-in .icon {background-position: center -230px;}
#header-get-help li.email .icon {background-position: center -102px;}
#header-get-help li.text .icon {background-position: center -198px;}
#header-get-help li.check .icon {background-position: center -68px;}
#header-get-help li.status .icon {background-position: center -129px;}
#header-get-help li.about .icon {background-position: center -162px;}

#header-get-help li.phone:hover .icon {background-position: center -263px;}
#header-get-help li.comment:hover .icon {background-position: left -298px;} /* -265 */
#header-get-help li.walk-in:hover .icon {background-position: center -494px;}
#header-get-help li.email:hover .icon {background-position: center -367px;}
#header-get-help li.text:hover .icon {background-position: center -463px;}
#header-get-help li.check:hover .icon {background-position: center -332px;}
#header-get-help li.status:hover .icon {background-position: center -393px;}
#header-get-help li.about:hover .icon {background-position: center -427px;}

#full-page-wrapper,
#header-wrapper-internal {
  border: 0;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

#sub-header {
  box-shadow:none;
  border:0;
}

#header-wrapper-internal{
  top: 0px;
}

#full-page-wrapper {
  padding-top:40px;
  top:auto;
}





/************************************
* Footer
*************************************/
#footer-wrapper {
  clear: both;
}

#footer-wrapper footer {
  background-color: #262626;
  border-top: 10px solid #313131;
  height: 160px;
  margin: 1em 0 0;
  padding: 1em 2em;
}

.umn-it-logo-footer {
  display:block;
  margin:bottom:20px;
}

#footer-info {
  float:left;
  color:#d0d0d0;
  line-height:1.3em;
  font-size:12px;
  max-width:50%;
}

#footer-social {
  float:right;
  margin-left:15px;
}

#footer-right {
  float:right;
  width:50%;
  text-align:right;
}

#footer-social a {
  display:inline-block;
}

#footer-social a img {
  display:block;
  margin:0 8px;
}

#footer-links {
  clear:both;
  float:right;
  margin-top:15px;
  margin-left:15px;
}

#footer-links h2.umnhf {
 display:inline;
 font-size:12px;
 color:#d0d0d0;
 margin:0;
}

#footer-links ul.umnhf,
#footer-links li.umnhf {
  list-style:none;
  display:inline;
  margin:0;
  padding:0;
}

#footer-links li.umnhf {
 font-size:12px;
 margin:0;
}

#footer-links li.umnhf a {
  color:#d0d0d0;
  white-space: nowrap;
  padding:0 8px;
}
#footer-links li.umnhf a:hover,
#footer-links li.umnhf a:focus {
  color:#fc3;
}



/*** Layout - Specific Pages ***/
 .field-name-field-body img {
   box-shadow: 8px 8px 8px -6px rgba(160, 160, 160, 1);
 }


/******************************************
* Combined Pages (higher-level adjustments
*******************************************/
.node-type-business-service .highlights ul,
.view-service-offering-audience-links .view-content {
  border-spacing: 10px;
  list-style: none;
  padding: 0;
  width: 100%;
}

.node-type-business-service .highlights li,
.view-service-offering-audience-links .views-row {
  display: inline-block;
  line-height: 1.2em;
  text-align: center;
  width: 30.8%;
  margin-right:2%;
  vertical-align:top;
}


.node-type-business-service .highlights li {
  background: #262626;
  border-radius:0 0 3px 3px;
}

.node-type-business-service .highlights li:last-child,
.view-service-offering-audience-links .views-row-last {
  margin-right:0%;
}

.node-type-business-service .highlights li a,
.view-service-offering-audience-links .view-content a {
  color: #fff;
  text-decoration: none;
}

.node-type-business-service .highlights li p,
.view-service-offering-audience-links .view-content .audience-name {
  padding: 4px 12px;
}

.node-type-business-service .highlights li img,
.view-service-offering-audience-links .view-content img {
  display: block;
  max-width: 100%;
  height: auto;
}

.node-type-business-service .highlights li img {
  width: 100%;
}

.view-service-offering-audience-links .view-content img {
  box-shadow: 7px 7px 7px -6px rgba(160, 160, 160, 1);
}

/* Audience Links block */
.view-service-offering-audience-links {
  text-align:left;
}
.view-service-offering-audience-links a.audience-link {
  display:block;
  position:relative;
  height:110px;
  width:100%;
  background-color:#cc2234;
  margin-bottom: 15px;
  color: #fff;
  border-radius: 3px;
  font-size: 22px;
  font-weight: 500;
  box-shadow: 10px 10px 14px -6px rgba(160,160,160,1);
  text-shadow: 1px 1px 4px #000;
  z-index: 2;
  overflow: hidden;
  padding: 5px 10px;
}

.view-service-offering-audience-links a.audience-link .audience-text {
  display:block;
  margin:6px 0 0 6px;
  text-align:left;
  line-height:1.5em;
}

.view-service-offering-audience-links a.audience-link .fa {
  position:absolute;
  top:10px;
  right:25px;
  font-size: 400%;
  z-index: -1;
  color: #db6471;
  text-shadow: none;
}

.view-service-offering-audience-links a.audience-fa-university {
  background-color:#e0972a;
}
.view-service-offering-audience-links a.audience-fa-search {
  background-color:#83732d;
}
.view-service-offering-audience-links a.audience-fa-suitcase {
  background-color:#0f7a9a;
}
.view-service-offering-audience-links a.audience-fa-gears {
  background-color:#4f4f4f;
}

.view-service-offering-audience-links  a.audience-link .fa-university {
  color:#e9b66a;
}
.view-service-offering-audience-links  a.audience-link .fa-search {
  color:#a89d6c;
}
.view-service-offering-audience-links  a.audience-link .fa-suitcase {
  color:#3f95ae;
}
.view-service-offering-audience-links  a.audience-link .fa-gears {
  color:#7b7b7b;
}

.view-service-offering-audience-links  a.audience-link:hover,
.view-service-offering-audience-links  a.audience-link:hover {
  opacity:0.8;
}

.view-service-offering-announcements .views-row {
  margin-bottom:30px;
}

.view-service-offering-announcements .views-field-created {
  color:#777;
}

/* Content area boxes with light grey backgrounds */
.node-type-business-service .view-business-services .node-teaser,
.node-type-service-offering .pane-service-offering-announcements,
.pane-featured-resources-panel-pane-1,
.node-type-service-offering .pane-google-appliance-ga-block-search-form,
.node-type-service-offering-audience .pane-google-appliance-ga-block-search-form,
.node-type-service-offering-audience .pane-service-custom-cats,
.node-type-service-offering-audience .pane-service-offerings-browse-categories,
.node-type-service-offering-audience  .pane-featured-links {
  background: #d8d8d8;
  border: none;
  margin-bottom: 20px;
  padding: 15px;
  border-radius:3px;
}
.node-type-service-offering-audience .pane-node-body {
  margin-bottom:25px;
}

.node-type-business-service .view-business-services .node-teaser h2,
.node-type-business-service .view-business-services .node-teaser .pane-node-field-short-description-so,
.node-type-service-offering .view-service-offering-announcements .view-content,
.node-type-service-offering #google-appliance-block-form,
.node-type-service-offering-audience #google-appliance-block-form {
  background: #fff;
  color: #000;
  margin: 0;
  padding: 20px 20px 1px;
}

.node-type-service-offering .view-service-offering-announcements .views-row .views-content,
.node-type-business-service .view-business-services .node-teaser .pane-node-field-short-description-so  {
  padding: 1px 20px 20px;
}

/* Yellow + Grey/green Sidebar blocks */
.sidebar-pane {
  color: #000;
  padding: 1em;
  border-radius: 3px;
}

.sidebar-pane.yellow {
  background: #e0972a;
}

.sidebar-pane h2.pane-title {
  color: #000;
  font-size: 24px;
  margin-top: 0;
  text-transform: uppercase;
}

.sidebar-pane h3 {
  color: #000;
  display: block;
  font-size: 1.4em;
  margin: .3em 0;
}

.sidebar-pane ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Related links */

.sidebar-pane.green {
  background: #a19560;
}

/* Links/other elements with white backgrounds */
.node-type-business-service .service-delivery a,
.sidebar-pane.green a,
.whitelinks a {
  background: #fff;
  display: block;
  font-size: 16px;
  line-height: 1em;
  margin: 2px 0;
  text-decoration: none;
  padding: 8px 12px;

}

.node-type-business-service .service-delivery a:hover,
.sidebar-pane.green a:hover,
.whitelinks a:hover,
.node-type-business-service .service-delivery a:focus,
.sidebar-pane.green a:focus,
.whitelinks a:focus {
  background-color:#d8d8d8;
  color:#7a0019;
}

.node-type-business-service .sidebar-pane .service-director .content-box,
.view-quick-links .view-content {
  background: #fff;
  display: block;
  padding: 12px 12px 12px 10px;
}

/* Secondary links with grey backgrounds */

.node-type-business-service .sidebar-pane .service-director li,
.view-quick-links ul ul li,
.greylinks li  {
  margin: 3px 0 3px 3px;
  text-decoration: none;
}

.service-phone,
.node-type-business-service .sidebar-pane .service-director li a,
.view-quick-links ul ul li a,
.greylinks a  {
  display:block;
  background-color: #e0e0e0;
  text-decoration: none;
  padding:4px 3%;
  width:100%;
}

.node-type-business-service .sidebar-pane .service-director li a:hover,
.view-quick-links ul ul li a:hover,
.greylinks a:hover,
.node-type-business-service .sidebar-pane .service-director li a:focus,
.view-quick-links ul ul li a:focus,
.greylinks a:focus  {
  background-color: #d8d8d8;
  color:#7a0019;
}

.pane-quick-links-panel-pane-3 .view-quick-links ul ul li a:hover,
.pane-quick-links-panel-pane-3 .view-quick-links ul ul li a:focus {
  color:#000;
  background-color:#ebebeb;
}


/*******************************************
* GSA Pages / Blocks
********************************************/
/* GSA Search Form and Results */
#google-appliance-search-form--2 {
  max-width:900px;
}

#search-results-heading {
  clear:both;
  margin-top:40px;
}

#content .search-google-appliance-search-form div.form-item,
#content .pane-google-appliance-ga-block-search-form div.form-item {
  padding-left: 0%;
  vertical-align:top;
  margin-right: 8px;
}

#content .search-google-appliance-search-form

.search-google-appliance-search-form .form-item,
.pane-google-appliance-ga-block-search-form .form-item {
  margin:0 0 20px 0;
}

.search-google-appliance-search-form .form-item-search-keys,
.pane-google-appliance-ga-block-search-form .form-item-search-keys {
  display:inline-block;
  clear:both;
  width:60%;
  margin-right:1%;
}

.form-actions {
  display:inline-block;
}

#content .search-google-appliance-search-form .form-item-search-keys {
  margin:0 0 15px 0;
}

#content .search-google-appliance-search-form input.form-submit,
#content .pane-google-appliance-ga-block-search-form input.form-submit {
  margin-left: 0;
}

#content .search-google-appliance-search-form input.bottom-submit,
#content .search-google-appliance-search-form a.form-more {
  display:inline-block;
  margin: 10px 0 0 28px;
  text-align: center;
  width: 180px;
}

.search-google-appliance-search-form .form-item-search-keys input,
.pane-google-appliance-ga-block-search-form .form-item-search-keys input {
  width:100%;
  height:40px;
  font-size:18px;
  color:#555;
}

#content .search-google-appliance-search-form input.form-text,
#content .pane-google-appliance-ga-block-search-form input.form-text {
  max-width: 100%;
  margin:0;
}

.search-google-appliance-search-form .form-refine-label,
.pane-google-appliance-ga-block-search-form .form-refine-label {
  clear:both;
  display:block;
  font-weight:bold;
  font-size:18px;
  width:100%;
  margin-top:15px;
}

.search-google-appliance-search-form .form-item-facet-technology,
.pane-google-appliance-ga-block-search-form .form-item-facet-technology,
.search-google-appliance-search-form .form-item-facet-technology .form-select,
.pane-google-appliance-ga-block-search-form .form-item-facet-technology .form-select {
  clear:both;
  display:block;
}

.search-google-appliance-search-form .form-item-facet-technology .form-select,
.pane-google-appliance-ga-block-search-form .form-item-facet-technology .form-select {
  width:40%;
  min-width:280px;
}


.search-google-appliance-search-form .form-item-facet-service-offering,
.search-google-appliance-search-form .form-item-facet-technology {
  float:left;
  clear:none;
  width:300px;
  margin:10px 25px 15px 28px;
}

.search-google-appliance-search-form .form-item-facet-service-offering label,
.search-google-appliance-search-form .form-item-facet-technology label,
.pane-google-appliance-ga-block-search-form .form-item-facet-technology label {
  font-weight:normal;
}

#content .search-google-appliance-search-form .form-item-facet-service-offering select,
#content .search-google-appliance-search-form .form-item-facet-technology select {
  width:300px;
  max-width:300px;
}


#content .search-google-appliance-search-form .form-item > label,
#content .pane-google-appliance-ga-block-search-form .form-item > label {
  display: block;
  float: none;
  text-align: left;
  color:#555;
}

.container-inline div.form-item-facet-resource-type,
.container-inline div.form-item-facet-audience {
  clear:both;
  display:block;
}

#content .search-google-appliance-search-form div.form-item .form-item.form-type-checkbox,
#content .pane-google-appliance-ga-block-search-form div.form-item .form-item.form-type-checkbox,
#content .search-google-appliance-search-form div.form-item div.description .form-item.form-type-checkbox,
#content .pane-google-appliance-ga-block-search-form div.form-item div.description .form-item.form-type-checkbox {
  padding-left: 0%;
  margin-bottom:2px;
  margin-left:2px;
}

.container-inline div.form-item-facet-technology,
.container-inline div.audience-type-label,
.container-inline div.resource-type-label {
  clear:both;
  display:block;
  width:100%;
  margin-top: 15px;
  font-size:16px;
}
#content .search-google-appliance-search-form .container-inline  div.form-item-facet-technology,
#content .search-google-appliance-search-form .container-inline  div.audience-type-label,
#content .search-google-appliance-search-form .container-inline  div.resource-type-label {
  margin-left:28px;
}


.container-inline div.resource-type-label,
.container-inline div.audience-type-label {
  clear:both;
  float:left;
  margin-top:20px;
  margin-bottom:6px;
  font-style:italic;
  color:#444;
}

.container-inline div.form-item-facet-technology {
  margin-top:15px;
}


#content .search-google-appliance-search-form label.option,
#content .pane-google-appliance-ga-block-search-form label.option {
    display: inline;
    font-weight: normal;
    color:#222;
}

.container-inline div.audience-type-wrapper,
.container-inline div.resource-type-wrapper {
  clear:both;
  display:block;
  position:relative;
  width:80%;
  vertical-align:top;
}

#content .search-google-appliance-search-form .container-inline div.audience-type-wrapper,
#content .search-google-appliance-search-form .container-inline div.resource-type-wrapper {
  margin-left:28px;
}
#content .pane-google-appliance-ga-block-search-form .audience-type-wrapper,
#content .pane-google-appliance-ga-block-search-form .resource-type-wrapper {
  width:100%;
  position:relative;
}

#google-appliance-search-form--2 .all-none {
  position:absolute;
  left:341px;
  top:-33px;
}

a.resource-all, a.resource-none, a.role-all, a.role-none {
  display:inline-block;
  margin:0px 6px;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-size:13px;
  color: #333333;
  padding: 0 8px;
  text-align: center;
  text-decoration: none;
  line-height: 22px;
}

a.resource-all:hover, a.resource-none:hover, a.role-all:hover, a.role-none:hover {
  background-color:#d8d8d8;
}

#content .search-google-appliance-search-form .resource-type-wrapper .form-type-checkboxes,
#content .pane-google-appliance-ga-block-search-form .resource-type-wrapper .form-type-checkboxes {
  display: inline-block;
  width: 48%;
  vertical-align:top;
  margin-top:8px;
}

#edit-facet-audience {
  display:inline-block;
  margin-top:8px;
}

.search-google-appliance-search-form .form-item-facet-resource-type .form-item ,
.pane-google-appliance-ga-block-search-form .form-item-facet-resource-type .form-item {
  display:inline-block;
  width:49%;
  min-width:140px;
}


#content .search-google-appliance-search-form .form-item-facet-audience,
#content .pane-google-appliance-ga-block-search-form .form-item-facet-audience{
  clear:both;
  display:inline-block;
  width:70%;
}

#content .pane-google-appliance-ga-block-search-form .form-item-facet-audience {
  width:100%;
}

#content .search-google-appliance-search-form .form-item-facet-audience div.form-type-checkbox,
#content .pane-google-appliance-ga-block-search-form .form-item-facet-audience div.form-type-checkbox {
    display: inline-block;
}

#content .search-google-appliance-search-form .audience-type-wrapper .form-type-checkbox ,
#content .pane-google-appliance-ga-block-search-form .audience-type-wrapper .form-type-checkbox {
  display:inline-block;
  width:49%;
  min-width:140px;
  margin: 0 0 5px 0;
}

a.form-more{
  display:inline-block;
  text-decoration:none;
    height: 40px;
    line-height: 40px;
    margin:0 5%;
    background-color: white;
    border: 1px solid #cccccc;
    border-radius: 6px;
    color: #333333;
    padding: 0 1em;
    min-width:150px;
    width:20%;
    text-align:center;
}

a.form-more:hover {
  background-color:#d8d8d8;
}

#content .search-google-appliance-search-form input#edit-bottom-submit[type="submit"],
#content .pane-google-appliance-ga-block-search-form input#edit-bottom-submit[type="submit"] {
  min-width:150px;
  width:20%;
  text-align:center;
  margin:0 5%;
}
#content .search-google-appliance-search-form input#edit-bottom-submit[type="submit"] {
  width:180px;
}

.search-google-appliance-search-form #edit-prompt {
  display:none;
}

.search-google-appliance-search-form  a.refine-results {
  clear:both;
  text-decoration:none;
  font-size:18px;
  display:block;
}

.search-google-appliance-search-form .container-inline .entire-submit,
.search-google-appliance-search-form  .container-inline .current-results {
  clear:both;
  display:block;
  margin-bottom:6px;
}
.search-google-appliance-search-form .container-inline .entire-submit {
  margin-bottom:30px;
}
.search-google-appliance-search-form a.refine-results {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: block;
  min-height: 42px;
  padding: 5px 10px;
  text-decoration: none;
  max-width:703px;
  font-size:20px;
  width: 100%;
}
.search-google-appliance-search-form a.refine-results .refine-current-description {
  color: #444;
  font-size:13px;
  display:block;
  clear:both;
  text-indent:20px;
}

/* Quick Links */

.pane-page-content .pane-quick-links-panel-pane-2 {
  margin-bottom:40px;
}

#content .view-quick-links .views-field-field-quick-links-cat-head a {
  color:#333;
  text-decoration:none;
  cursor:pointer;
  font-size:18px;
}

#content .view-quick-links ul {
  list-style:none;
  padding-left: 0;
  margin: 0;
}

#content .view-quick-links ul li{
  margin: 4px 0;
}

.expand-arrow {
  display:inline-block;
  height:16px;
  width:19px;
  background: url('../images/sprites-main.png') no-repeat 0 0 transparent;
}

.expanded .expand-arrow,
.expand-arrow.expanded {
  background-position: -31px 0;
}
#content .view-quick-links .expand-arrow {
  float:left;
  display:block;
  margin-top:1px;
}
#content .view-quick-links .expand-text {
  display:block;
  margin-left:19px;
  line-height:1.2em;
}

#content .view-quick-links .views-field-body{
  color:#666;
  margin-left: 19px;
  font-size:14px;
  line-height:1.3em;
}

#content .view-quick-links .views-field-body p{
  margin: 1px 0 10px 0;
  padding:0;
}

#content .view-quick-links .views-field-field-quick-links-links a {
  font-size:16px;
  padding: 6px 19px 8px 19px;
}


#content .view-quick-links .views-field-field-quick-links-links ul {
  margin-bottom: 1em;
  padding-left: 0;
}


/************************************************
* Search Results Specific
************************************************/
/* Remove featured, will display in featured box */
.page-gsearch .google-appliance-results .google-appliance-result.featured {
  display:none;
}

.search-results-main {
  width:100%;
}

.search-results-main.onebox-bar {
  float:left;
  width:67%;
}
.search-results-onebar.onebox-bar {
  float:right;
  width:30%;
}

.google-appliance-results-control-bar {
  clear:both;
}


ol.google-appliance-results {
  padding-left:4px;
}

.page-gsearch .google-appliance-synonyms {
  display:block;
  margin:15px 0 0 10px;
}
.page-gsearch .google-appliance-synonyms ul {
  margin:0;
  padding:0;
}

.page-gsearch .google-appliance-spelling-suggestion {
  display:block;
  margin:15px 0 0 10px;
}

.page-gsearch .google-appliance-spelling-suggestion a b {
  font-weight:normal;
}

.page-gsearch .google-appliance-results .pane-node-field-image-featured .field-name-field-image-featured {
  float:left;
  margin:0 20px 10px 0;
  width:250px;
}

.page-gsearch .google-appliance-results .pane-node-field-image-featured .field-name-field-image-featured img {
  display:block;
  max-width:100%;
  height:auto;
}


.page-gsearch .google-appliance-results h2.featured-title {
  margin-top:0px;
  margin-bottom:10px;
  font-size:26px;
  text-decoration:none;
}

.page-gsearch .google-appliance-results .featured-search-results {
  float:left;
  border:1px #ddd solid;
  margin-bottom:15px;
  padding:15px;
  margin-right:15px;
  background-color:#f5f5f5;
  width:100%;
}

.page-gsearch .google-appliance-results .featured-search-results .node-teaser,
.page-gsearch .google-appliance-results .featured-search-results .view-featured-resources {
  clear:both;
  margin:5px 0 15px 0;
}

.page-gsearch .google-appliance-results .pane-node-field-description-featured {
  margin-left:280px;
}
.page-gsearch .google-appliance-results .featured-search-results .node-teaser h2,
.page-gsearch .google-appliance-results .views-field-field-title-featured {
  margin:0;
  line-height:1em;
}
.page-gsearch .google-appliance-results .featured-search-results .node-teaser h2 a,
.page-gsearch .google-appliance-results .views-field-field-title-featured a {
  font-size:18px;
  text-decoration:underline;
  line-height:1em;
  margin:0;
}
.page-gsearch .google-appliance-results .views-field-field-title-featured {
  margin-bottom:6px;
}

.page-gsearch .google-appliance-results .views-field-field-description-featured p{
  margin-top:5px;
  margin-bottom:10px;
}

.page-gsearch .google-appliance-results .featured-search-results .pane-node-body {
  margin-bottom:10px;
}

.page-gsearch .google-appliance-results li {
  clear:both;
}

.page-gsearch .google-appliance-results li h3.title,
.page-gsearch .google-appliance-results li .google-appliance-snippet-info {
  margin-left: 70px;
}

.page-gsearch .google-appliance-results li .icon-media-type {
  float:left;
  height:50px;
  width:50px;
}

.page-gsearch .google-appliance-results li.media-icon-doc .icon-media-type {
  background: url('../images/sprites-main.png') no-repeat 4px -34px transparent;
}

.page-gsearch .google-appliance-results li.media-icon-med .icon-media-type {
  background: url('../images/sprites-main.png') no-repeat 4px -171px transparent;
}

.page-gsearch .google-appliance-results-filter-bar {
  background-color: #d3d2d3;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.page-gsearch .google-appliance-results-filter-bar h3 {
  margin: 0;
  padding: 21px;
  float: left;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-link {
  text-align: center;
  width: 96px;
  border-left: 6px solid white;
  float: right;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-icon {
  font-size: 13px;
  line-height: 23px;
  padding-top: 46px;
  text-decoration: none;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-link:hover,
.page-gsearch .google-appliance-results-filter-bar a.media-filter-link.active {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #80761f;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-all {
  font-size: 20px;
  line-height: 70px;
  border-radius: 0 6px 6px 0;
  -webkit-border-right-radius: 0 6px 6px 0;
  -moz-border-right-radius: 0 6px 6px 0;
  font-weight: bold;
  text-decoration:none;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-all:hover,
.page-gsearch .google-appliance-results-filter-bar a.media-filter-all.active {
  text-decoration: none;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-media {
  background: url('../images/sprites-main.png') no-repeat 23px -162px transparent;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-media:hover,
.page-gsearch .google-appliance-results-filter-bar a.media-filter-media.active {
  background: url('../images/sprites-main.png') no-repeat 23px -220px #80761f;
}



.page-gsearch .google-appliance-results-filter-bar a.media-filter-document {
  background: url('../images/sprites-main.png') no-repeat 23px -34px transparent;
}

.page-gsearch .google-appliance-results-filter-bar a.media-filter-document:hover,
.page-gsearch .google-appliance-results-filter-bar a.media-filter-document.active {
  background: url('../images/sprites-main.png') no-repeat 23px -102px #80761f;
}

.search-results .search-snippet-info {
  padding-left: 0px;
}

.general-search-link {
  display:block;
  margin:0 0 15px 7px;
}

.general-search-link.no-results {
  display:block;
  position:absolute;
  bottom:0;
  left:7px;
}

.page-gsearch .pane-page-content {
  position:relative;
  padding-bottom:30px;
}

h3.no-results-title {
  margin:40px 0 -10px 0;
}

/* search results OneBox blocks */
.onebox-wrapper {
  display:block;
  margin-bottom:50px;
}

.onebox-title {
  display:block;
  width:100%;
  text-align:center;
  background-color: #d3d2d3;
  border-radius: 6px;
  line-height: 70px
}

.onebox-list ul,
.onebox-list li {
  margin:0;
  padding:0;
  list-style:none; 
}

.onebox-list li a{
  display:block;
  font-size:20px;
  margin:25px;
}

a.onebox-more {
  display:block;
  width:100%;
  text-align:center;
}


/* Uber Search Aggregator page */
.pane-umn-it-general-selfhelp-select {
  width:100%;
  padding-bottom:25px;
}

/* Self Help Featured Block */

.self-help-image-wrapper {
  clear:both;
  float:left;
  margin: 0 5% 5px 0;
  max-width:40%;
}

.self-help-image {
  display:block;
  height:auto;
  max-width:100%;
  float:left;
  margin: 0 30px 15px 0;
}

.self-help-info  {
  position:relative;
  float:right;
  width:54%;
  display:block;
  text-align:center;
  font-size:16px;
}

.panels-ipe-portlet-wrapper {
  clear:both;
}

#panels-ipe-paneid-432 {
  float:left;
  width:100%;
  margin-top:30px;
}

#umn-it-general-selfhelp-form {
 width:100%;
 position:relative;
 background-color:transparent;
}

#umn-it-general-selfhelp-form .form-select {
  display:inline-block;
  width:80%;
}

#umn-it-general-selfhelp-form .form-item {
  margin :25px 0;
}

.pane-umn-it-general-selfhelp-select {
  display:block;
  float:left;
  width:100%;
}

.self-help-wrapper {
  float:left;
  background-color:#fff;
  padding:15px;
  width:100%;
}

.self-help-image-wrapper img{
    box-shadow: 8px 8px 8px -6px rgba(160, 160, 160, 1);
}

#content #umn-it-general-selfhelp-form input[type="submit"] {
  margin-left: 0%;
  display:inline-block;
  width:30%;
  background: none repeat scroll 0 0 #0f7a9a;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  height: auto;
  line-height: 1em;
  min-width: 140px;
  padding: 8px 12px;
}
#content #umn-it-general-selfhelp-form input[type="submit"]:focus,
#content #umn-it-general-selfhelp-form input[type="submit"]:hover {
  background-color: #1988a9;
}

#content #umn-it-general-selfhelp-form  div.form-item,
#content #umn-it-general-selfhelp-form  div.form-item div.description {
    padding-left: 0%;
}

.pane-page-content .pane-node-field-featured-image {
  margin-bottom:10px;
}

.pane-page-content .pane-node-field-title-featured {
  margin-bottom:10px;
  font-size:24px;
}


.pane-page-content .pane-node-field-availability {
  margin-bottom:0px;
}


/************************************************
* All Business Services page (catalog)
************************************************/
.business-service-wrapper {
 background-color:#eee;
 padding:8px 15px;
}

.view-services-all-catalog- table {
  margin:10px 0 60px 0;
}

.pane-menu-block-umn-customizations-level-two ul {
  margin-top:0;
}

.pane-services-all h2.pane-title {
  display:none;
}

.business-service-wrapper .business-service a,
.view-services-all caption {
  text-align:left;
  font-size:24px;
  margin-top:10px;
}

.business-service-wrapper h3.business-service-director {
font-size:20px;
}

.view-services-all-catalog- th,
.view-services-all th {
  text-align:left;
  text-transform:uppercase;
  font-weight:bold;
  padding-left: 15px;
}

.view-services-all-catalog- td,
.view-services-all td {
  border:0;
  width:50%;
  border-bottom:1px #ddd solid;
  padding: 10px 0 10px 15px;
}

.view-services-all-catalog- table tbody tr:first-child ,
.view-services-all table tbody tr:first-child {
  border-bottom: 0;
  font-weight:normal;
}
.view-services-all-catalog- td,
.view-services-all-catalog- td a,
.view-services-all td a{
  font-weight:normal;
  font-size:18px;
}

.view-services-all-catalog-  .views-field-field-sup-technologies h2,
.view-services-all .views-field-field-sup-technologies h2 {
  line-height:16px;
}

.view-services-all-catalog- .views-field-field-sup-technologies h2 a,
.view-services-all .views-field-field-sup-technologies h2 a {
  font-size:16px;
}


/************************************************
* Business Services pages
************************************************/
.node-type-business-service .burr-container,
.node-type-business-service .burr .container-fluid {
    margin-bottom:0px;
    display:table;
}

.node-type-business-service .burr-sidebar,
.node-type-business-service .burr .radix-layouts-sidebar {
  display:table-cell;
  position:relative;
  min-height:none;
  width: auto;
  z-index:2;
}

.node-type-business-service .burr-content,
.node-type-business-service .burr .radix-layouts-content {
  display:table-cell;
  float: none;
  width: auto;
  vertical-align:top;
}

.node-type-business-service .burr-content .burr-content-inner,
.node-type-business-service .burr .radix-layouts-content .panel-panel-inner {
  vertical-align:top;
}

.node-type-business-service .burr-container div.panel-panel-inner[class*="-sidebar"],
.node-type-business-service .burr div.panel-panel-inner[class*="-sidebar"] {
    margin: 0;
}

.node-type-business-service div.burr-sidebar-inner .field-name-field-image,
.node-type-business-service .burr .radix-layouts-sidebar div.panel-panel-inner .field-name-field-image {
  min-width:240px;
}

.pane-page-content .panel-pane.pane-node-field-image {
  margin-bottom:5px;
}

.node-type-business-service div.burr-sidebar-inner img,
.node-type-business-service .burr .radix-layouts-sidebar div.panel-panel-inner img {
  margin: 0 20px 20px 0;
  box-shadow: 8px 8px 8px -6px rgba(160, 160, 160, 1);
}

.node-type-business-service .view-business-services .node-teaser .panels-flexible-region-new-center {
  width: auto;
}

.node-type-business-service .pane-page-content .pane-node-title {
  margin-bottom: 0;
}

.node-type-business-service .view-business-services .node-teaser h2 {
  line-height:22px;
  padding-bottom: 10px;
  padding-top:10px;
}

.node-type-business-service .view-business-services .node-teaser .pane-node-field-short-description-so {
    padding: 1px 20px 20px;
}

.node-type-business-service .view-business-services .node-teaser h2 a {
  font-size:18px;
}

.node-type-business-service .view-business-services .node-teaser .pane-node-field-short-description-so p {
  margin: 0;
}

.node-type-business-service .view-business-services .node-teaser .link-wrapper {
  display: none;
}

/* Sidebar */
.node-type-staff .field-name-field-portrait-picture img,
.node-type-faculty  .field-name-field-portrait-picture img,
.node-type-business-service .sidebar-pane .service-director img {
  box-shadow: 10px 10px 10px -6px rgba(160,160,160,1)
}

.view-business-services .content-box {
  text-align:center;
  width:100%;
  display:block;
}

.view-business-services .content-box img {
  max-width:190px;
  display:inline-block;
}

.node-type-business-service .sidebar-pane .service-director-name {
  color: #000;
  margin: 10px 0;
  clear:both;
}

.view-business-services .content-box ul li {
  text-align:left;
}


/************************************************
* Service Offering pages
************************************************/
.view-service-offering-audience-links .audience-name a {
  font-size: 18px;
  text-decoration:none;
}

.view-service-offering-announcements .views-field-title a {
  font-size: 22px;
  text-decoration:none;
}


/************************************************
* Service Offering Audience Pages
************************************************/
.node-type-service-offering-audience .panel-pane.pane-node-body {
  background: transparent;
  font-size: 1.1em;
  padding: 0;
}

 .pane-featured-resources-panel-pane-1 {
  background-color: #d8d8d8;
 }

 .view-featured-resources {
  float:left;
  background-color:#fff;
  width:100%;
 }

  .node-type-service-offering .view-featured-resources ul,
  .node-type-service-offering-audience .view-featured-resources ul {
    float:left;
    margin: 0 0 5px 15px;
  }

 .node-type-service-offering-audience  h2 {
  margin-top: 0;
  padding: 0;
}

 .node-type-service-offering h2 a,
 .node-type-service-offering-audience  h2 a {
  color: #000;
  text-decoration: none;
}

 .node-type-service-offering .view-featured-resources h2,
 .node-type-service-offering-audience #google-appliance-block-form h2.form-title {
  margin: 0;
  padding-bottom: 4px;
}

.node-type-service-offering .pane-featured-resources-panel-pane-1,
.node-type-service-offering-audience .pane-featured-resources-panel-pane-1 {
    padding-top: 50px;
}

.pane-featured-resources-panel-pane-1 .view-featured-resources h2 {
  display:block;
  width:100%;
  margin:-40px 0 5px 0px;
  padding:5px 0px;
  background-color:#d8d8d8;
}


/* Search for Resources */

.node-type-service-offering #google-appliance-block-form,
.node-type-service-offering-audience #google-appliance-block-form {
  padding-bottom: 20px;
}

.node-type-service-offering .pane-google-appliance-ga-block-search-form,
.node-type-service-offering-audience .pane-google-appliance-ga-block-search-form {
    padding-top: 50px;
    clear: both;
    float: left;
    width: 100%;
}



.node-type-service-offering  .pane-google-appliance-ga-block-search-form #google-appliance-block-form h2.form-title,
.node-type-service-offering-audience  .pane-google-appliance-ga-block-search-form #google-appliance-block-form h2.form-title {
  display:block;
  width:100%;
  margin:-40px 0 5px 0px;
  padding:5px 0px;
  background-color:#d8d8d8;
}

.node-type-service-offering #google-appliance-block-form,
.node-type-service-offering-audience #google-appliance-block-form {
  background: none repeat scroll 0 0 #fff;
  color: #000;
  margin: 0;
  padding: 0;
}
.node-type-service-offering #google-appliance-block-form .container-inline > a.form-more,
.node-type-service-offering-audience #google-appliance-block-form .container-inline > a.form-more,
.node-type-service-offering #google-appliance-block-form .container-inline > div,
.node-type-service-offering-audience #google-appliance-block-form .container-inline > div {
  margin-left:15px;
}

.search-google-appliance-search-form  .form-item-search-keys,
#google-appliance-block-form .form-item-search-keys {
  max-width: 550px;
  width: 69%;
}
.node-type-service-offering #google-appliance-block-form .form-item-search-keys,
.node-type-service-offering-audience #google-appliance-block-form .form-item-search-keys {
  margin-top:15px;
}

.node-type-service-offering #google-appliance-block-form .container-inline > div#edit-actions,
.node-type-service-offering-audience #google-appliance-block-form .container-inline > div#edit-actions {
  display:inline-block;
  margin-left: 0px;
  margin-top:15px;
}

.node-type-service-offering #google-appliance-block-form  select,
.node-type-service-offering-audience #google-appliance-block-form  select {
  width: 80%;
}

.search-google-appliance-search-form  .form-item-search-keys input,
#google-appliance-block-form .form-item-search-keys input {
  font-size: 16px;
  height: auto;
}

/* blue buttons */
.search-google-appliance-search-form .form-submit:hover,
.search-google-appliance-search-form  a.form-more:hover,
#google-appliance-block-form .form-submit:hover,
#google-appliance-block-form a.form-more:hover,
.search-google-appliance-search-form .form-submit,
.search-google-appliance-search-form  a.form-more,
#google-appliance-block-form .form-submit,
#google-appliance-block-form a.form-more {
  background: #0f7a9a;
  border: 0;
  border-radius: 0px;
  color: #fff;
  font-size: 16px;
  height: 34px;
  line-height: 1em;
  padding: 8px 12px;
  min-width: 40px;
}

.pane-google-appliance-ga-block-search-form #google-appliance-block-form .form-submit,
.page-gsearch .search-google-appliance-search-form .form-submit,
.page-gsearch #google-appliance-block-form .form-submit,
.front .search-google-appliance-search-form .form-submit,
.front #google-appliance-block-form .form-submit {
  background: url('../images/sprites-main.png') no-repeat 0 -284px  #d95e00 !important;
  text-indent:-9999px;
}

.search-google-appliance-search-form .form-submit:focus,
.search-google-appliance-search-form  a.form-more:focus,
#google-appliance-block-form .form-submit:focus,
#google-appliance-block-form a.form-more:focus,
.search-google-appliance-search-form .form-submit:hover,
.search-google-appliance-search-form  a.form-more:hover,
#google-appliance-block-form .form-submit:hover,
#google-appliance-block-form a.form-more:hover {
  background-color: #1988a9;
}

#google-appliance-block-form input[type="text"], 
#google-appliance-block-form input.text {
  border-radius: 0;
}

#content .search-google-appliance-search-form  a.check-all,
#content .search-google-appliance-search-form   a.check-none,
#google-appliance-block-form a.check-all,
#google-appliance-block-form  a.check-none {
  width: 100px;
}

#google-appliance-block-form .form-refine-label {
  display:none;
}

#content .search-google-appliance-search-form .form-item-facet-technology label,
#content .search-google-appliance-search-form .resource-type-label label,
#google-appliance-block-form .form-item-facet-technology label,
#google-appliance-block-form  .resource-type-label {
  font-style: italic;
  margin-bottom: 4px;
  width: auto;
}

#content .search-google-appliance-search-form .form-item-facet-technology select,
#google-appliance-block-form .form-item-facet-technology select {
  background: #fff;
  font-size: .9em;
  padding: 5px 6px;
}

#content .search-google-appliance-search-form .resource-type-label,
#content .search-google-appliance-search-form .audience-type-label,
#google-appliance-block-form .resource-type-label,
#google-appliance-block-form .audience-type-label {
  clear: none;
  float: none;
}

#content .search-google-appliance-search-form .all-none,
#google-appliance-block-form .all-none {
  display: block;
  margin: -30px 0 0 48%;
  text-align: left;
}

#content .search-google-appliance-search-form .all-none {
  margin:2px 0 0 0;
}

#content .search-google-appliance-search-form .form-type-checkboxes label:not(.option),
#google-appliance-block-form .form-type-checkboxes label:not(.option) {
  float: none;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color:#222;
  font-size:14px;
  width: auto;
}


#google-appliance-block-form a.form-more,
#content .google-appliance-block-form input#edit-bottom-submit[type="submit"] {
  box-sizing: border-box;
  margin:20px 5px 15px 0;
  width: 22%;
  min-width:140px;
}

#content .google-appliance-block-form input#edit-bottom-submit[type="submit"] {
  margin:15px 0 0 2%;
}


/* Featured Resources */
.view-featured-resources img {
   box-shadow: 8px 8px 8px -6px rgba(160, 160, 160, 1);
 }

.node-type-service-offering-audience .view-featured-links {
 background-color:#fff;
}

.node-type-service-offering-audience .view-featured-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


.node-type-service-offering-audience .view-featured-links .view-content {
  padding:12px 20px;
}

.node-type-service-offering-audience .view-featured-links ul.feature-wrapper > li {
  display:inline-block;
  margin-right: 2%;
  width:48.5%;
  vertical-align:top;
}

.node-type-service-offering-audience .view-featured-links ul li:last-child {
  margin-right: 0;
}

.node-type-service-offering-audience .view-featured-links ul li img {
  float:left;
  margin:0 15px 0 0;
  display: block;
}

.node-type-service-offering-audience .view-featured-links ul li .greylinks {
  margin-left:130px;
}
.node-type-service-offering-audience .view-featured-links ul li .greylinks ul {
  list-style: circle outside none;
}

.node-type-service-offering-audience .view-featured-links ul li .greylinks li  {
  margin: 3px 0 3px 0;
}

.node-type-service-offering-audience .view-featured-links ul li .greylinks li  a {
  background-color: transparent;
  text-decoration: underline;
  margin:0;
  padding:0;
}

.node-type-service-offering-audience .view-featured-links ul li .greylinks a:hover,
.node-type-service-offering-audience .view-featured-links ul li .greylinks a:focus  {
  color:#222;
}

.node-type-service-offering-audience .view-featured-links h3 {
  color: #222;
  float: none;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  margin-top:0;
}

/* Service Offerings - Custom Browse Categories */
.view-service-offerings-browse-categories {
  width:100%;
  background-color:#fff;
}

.view-service-offerings-browse-categories .browse-group > h3,
.view-service-custom-cats .field-name-field-category-heading {
  color: #222;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom:6px;
}

.view-service-offerings-browse-categories.view-display-id-block_1 .view-content {
  display:table;
  width:100%;
}
.view-service-offerings-browse-categories.view-display-id-block_1 .browse-group {
  display:inline-block;
  width:46%;
  margin: 20px 0 30px 3%;
  vertical-align:top;
}
.view-service-offerings-browse-categories .views-row  {
  margin:2px 0;
}


/************************************
* Top-level Audience Pages
*************************************/
.node-type-audience-page .sutro-column2 {
  background: #e0972a;
  padding: 12px;
}

.node-type-audience-page .pane-node-field-title-featured,
.node-type-audience-page .pane-node-field-description-featured {
  background: #fff;
  margin: 0;
  padding: 6px 12px;
}

.node-type-audience-page .pane-node-field-title-featured {
  padding-bottom: 0;
}
.node-type-audience-page .pane-page-content .pane-node-field-featured-image {
  margin-bottom: 0;
}

.pane-umn-it-general-service-expander  {
  text-align:center;
  position:relative;
}

a.service-expander {
  background-color: #0f7a9a;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.1em;
  line-height: 40px;
  margin: 20px 2% 0 2%;
  min-width: 150px;
  padding: 0 1em;
  text-align: center;
  text-decoration: none;
  width: 40%;
}
a.service-expander:focus,
a.service-expander:hover {
  background-color: #1988a9;
}
.field-name-field-audience-services .panel-pane {
  margin-bottom: 0;
}

.field-name-field-audience-services > .field-items > .field-item {
  margin-top: 10px;
}

.field-name-field-audience-services .field-name-field-icon {
  position:absolute;
  top:6px;
  left:10px;
  display:block;
  width:30px;
  height:30px;
  line-height: 30px;
  text-align:center;
  cursor:pointer;
}

.field-name-field-audience-services  .vocabulary-availability .field-name-field-icon {
  position:relative;
  float:left;
  width:20px;
  height:20px;
  line-height: 20px;
  margin-right:4px;
  top:auto;
  left:auto;
}

.field-name-field-audience-services  .vocabulary-availability .field-name-title {
  float:left;
  font-weight:bold;
  color:#555;
}

.field-name-field-audience-services  .vocabulary-availability .field-type-text-with-summary {
  clear:both;
}

.field-name-field-audience-services .field-name-field-icon img{
  display:inline-block;
  vertical-align:middle;
}

.field-name-field-audience-services .field-name-field-category-heading {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
  cursor: pointer;
}

.field-collection-item-field-audience-services {
  position:relative;
}

.field-name-field-audience-services .field-name-field-category-heading  a.field-item {
  background-color:#f5f5f5;
  text-decoration:none;
  border:1px #ccc solid;
  border-radius:5px;
  padding:5px 10px;
  display:block;
  width:100%;
  min-height:42px;
}

.field-name-field-audience-services .field-name-field-services-collection > .field-items {
  border-spacing: 12px;
  display: table;
  width: 100%;
}

.field-name-field-audience-services .field-name-field-services-collection > .field-items > .field-item {
  display: inline-block;
  vertical-align:top;
  width: 49%;
  padding: 0 2.5% 15px 2.5%;
  min-height:180px;
}

.field-name-field-audience-services .field-name-field-description {
  clear:both;
  display:block;
  margin-top:10px;
}

.field-name-field-audience-services .field-name-field-services-collection > .field-items > .field-item .node {
  padding-bottom: 12px;
}

.field-name-field-service-link a {
  font-size: 20px;
  margin-bottom: .5em;
  margin-top: 0;
}

.field-name-field-audience-services .field-name-field-availability {
  clear: both;
  display:block;
  margin-top:10px;
}


/* this is causing weird problems here */
.field-name-field-audience-services .field-name-field-availability .clearfix:after {
  display: none;
}

.field-name-field-audience-services .field-name-field-availability .field-label {
  text-transform: uppercase;
  margin-right: 8px;
}

.field-name-field-audience-services .field-name-field-availability h4 {
  font-size: 16px;
  line-height: 1em;
  margin: 0;
}

.field-name-field-audience-services .field-name-field-availability p:last-child {
  margin-bottom: 0;
}


/************************************
* Featured Resources Areas
*************************************/
.pane-featured-resources-panel-pane-1 {
  clear:both;
  float:left;
  width:100%;
}

.view-featured-resources .views-row {
  display:block;
}

.view-featured-resources .views-field-nothing {
  padding:5px 15px 15px 15px;
}

.view-featured-resources .views-field-field-image-featured {
  clear:both;
  float: left;
  margin: 15px 30px 15px 0;
}

.field-collection-item-field-audience-services .expand-category {
  color:#222;
  text-decoration:none;
}

.field-collection-item-field-audience-services .expand-arrow {
  display:inline-block;
  margin-left:10px;
  height:16px;
  width:18px;
  background: url('../images/sprites-main.png') no-repeat -31px 0 transparent;
}

.field-collection-item-field-audience-services.collapsed .expand-arrow {
  background-position: 0 0;
}


/************************************
* Self-Help Guides Specific
*************************************/
/* remove umn it branding, menu */
.node-type-self-help-guide #header-wrapper-full-width {
  display:none;
}
#selfhelp .self-column {
  float:left;
  position:relative;
  background: url("../images/3px-line.gif") repeat-y scroll center 0 transparent;
  border-right: 3px solid #d0d0d0;
  margin-top:60px;
}
#selfhelp .self-column.column-last {
  border-right: 0;
}

#selfhelp.columns-1 .self-column {
  width:100%;
}
#selfhelp.columns-2 .self-column {
  width:50%;
}
#selfhelp.columns-3 .self-column {
  width:33.3%;
}
.node-type-self-help-guide .node-self-help-guide.view-mode-full {
  clear:both;
}

.node-type-self-help-guide .selfhelp-header-left {
  float:left;
  width: 55%;
}
.node-type-self-help-guide .selfhelp-header-ctrl {
  float:right;
  width:40%;
}

.node-type-self-help-guide .pane-node-body {
  clear:both;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header h1 {
    color: #303030;
    float: left;
    font: 800 2.5em/1em "Open Sans",Georgia,Helvetica,Arial,sans-serif;
    letter-spacing: -2px;
    text-transform: uppercase;
  width:100%;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header h1 span {
  background: url("../images/sprites-selfhelp.png") no-repeat 0 10px;
  color: #696969;
  display: block;
  font: 300 24px/32px "Open Sans",Georgia,serif;
  letter-spacing: 3px;
  padding: 5px 0;
  text-indent: 38px;
}


.node-type-self-help-guide .pane-umn-it-general-selfhelp-header #selfhelp-filter input[type="text"] {
  display:block;
  background: url("../images/sprites-selfhelp.png") no-repeat 10px -96px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  color: #707070;
  font: 400 16px/28px "Open Sans",sans-serif;
  height: 40px;
  line-height:40px;
  padding: 5px 30px 5px 50px;
  transition: box-shadow 0.3s ease-in-out 0s;
  width: 100%;
  max-width:none;
  margin:15px 0 10px 0;
}
.node-type-self-help-guide .pane-umn-it-general-selfhelp-header a.selfhelp-feedback .icon-print,
.node-type-self-help-guide .pane-umn-it-general-selfhelp-header a.selfhelp-print-map .icon-print {
  display:inline-block;
  height:28px;
  width:32px;
  vertical-align:top;
  background: url("../images/sprites-selfhelp.png") no-repeat 0 -39px;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header a.selfhelp-feedback .icon-print {
  background: url("../images/sprites-selfhelp.png") no-repeat 0 -70px;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span a {
  display: block;
  opacity: 0.5;
  padding: 5px 0 5px 0;
  transition: opacity 0.3s ease-in-out 0s;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span a:hover,
.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span a:focus {
  opacity:1;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span.left {
    padding: 0 5% 0 0;
}
.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span {
    display: block;
    float: left;
    width: 45%;
}

.node-type-self-help-guide .pane-umn-it-general-selfhelp-header .print span.right {
    padding: 0 0 0 5%;
}
.node-type-self-help-guide .pane-umn-it-general-selfhelp-header a {
  color: #404040;
  text-decoration: none;
  text-transform:uppercase;
}

.node-type-self-help-guide .print {
  margin-left:8px;
}

.node-type-self-help-guide a.icon_clear {
  background-color: #bbb;
  border-radius: 8px;
  clear: both;
  color: #fff;
  cursor: pointer;
  display: none;
  float: right;
  font: 400 16px/16px "Open Sans",sans-serif;
  height: 16px;
  margin-top: -38px;
  position: relative;
  right: 10px;
  text-align: center;
  transition: background-color 0.3s ease-in-out 0s;
  width: 16px;
}

.node-type-self-help-guide a.icon_clear:hover,
.node-type-self-help-guide a.icon_clear:focus {
  background-color: #777;
}

.node-type-self-help-guide .no-results {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    box-sizing: border-box;
    color: #b0b0b0;
    display: none;
    float: left;
    font: 300 16px/16px "Open Sans",sans-serif;
    margin: 0 20% 20px;
    padding: 9px;
    text-align: center;
    width: 60%;
}

.node-type-self-help-guide  .selfhelp-description {
  clear:both;
  width:100%;
}

.icon-selfhelp {
  display:inline-block;
  height:16px;
  width:17px;
  background: url("../images/sprites-selfhelp.png") no-repeat 0 -239px;
}
.icon-course {
  background-position:0 -209px;
}
.icon-book {
  background-position:0 -178px;
}
.icon-pdf {
  background-position:0 -271px;
}
.icon-media {
  background-position:0 -141px;
}

.view-self-help-guide-columns li {
  list-style:none;
}

.field-name-field-sub-category-description {
  font-size:13px;
  font-weight:bold;
  margin:10px 6px 6px 6px;
}



.views-field-field-title-column-1,
.views-field-field-title-column-2,
.views-field-field-title-column-3 {
  color: #393939;
  float: left;
  font: italic bold 1.5em/1em Georgia,"Open Sans",sans-serif;
  letter-spacing: -1px;
  position: relative;
  text-align: center;
  width: 100%;
  margin-top:-68px;
}

.field-name-field-title-guide-maincat {
  background-color: #fff;
  border-radius: 20px;
  box-sizing: border-box;
  color: #fff;
  float: left;
  font: 400 0.95em/1em "Open Sans",sans-serif;
  margin: 2.5% 5%;
  padding: 9px;
  text-align: center;
  text-transform: uppercase;
  width: 90%;
}

.view-id-self_help_guide_columns ul {
  margin:15px 0;
  padding:0px;
}

.view-id-self_help_guide_columns.view-display-id-column1 .field-name-field-title-guide-maincat{
  background: linear-gradient(to bottom, #900021 0%, #b12142 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #900021;
}
.view-id-self_help_guide_columns.view-display-id-column2 .field-name-field-title-guide-maincat{
  background: linear-gradient(to bottom, #0b3d4c 0%, #18586b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #0b3d4c;
}
.view-id-self_help_guide_columns.view-display-id-column3 .field-name-field-title-guide-maincat{
  background: linear-gradient(to bottom, #726f2d 0%, #8c8946 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #726f2d;
}

.field-name-field-field-title-guide-subcat .field-label,
.field-name-field-link-guide .field-label{
  display:none;
}



.field-name-field-guide-sub-categories .field-collection-item-field-guide-sub-categories > .content,
.field-name-field-guide-sub-categories > .field-items > .field-item {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
  font: 1em/20px "Open Sans",sans-serif;
  margin: 2px 8%;
  padding: 5px 2%;
  width: 84%;
  clear:both;
}

.field-name-field-link-guide-categories {
  margin:10px 0 -5px 4px;
}

.field-name-field-link-guide-categories.search-cat {
  display:block;
}

.field-name-field-link-guide-categories {
  font-size:16px;
  font-weight:bold;
}

.field-name-field-guide-sub-categories .field-collection-item-field-guide-sub-categories .field-name-link-title-guide img,
.field-name-field-guide-sub-categories > .field-items > .field-item .field-name-link-title-guide img {
  float:left;
  margin-top:1px;
  margin-left:4px;
}

.field-name-field-link-type {
}

.field-name-link-title-guide{
  font-weight: 600;
  font-size:13px;
  color:#444;
}

.field-name-field-link-guide {
  margin:15px 0;
}

.field-name-field-link-guide .field-name-field-link-type {
  margin-left:5px;
}

.field-collection-item-field-link-guide {
  margin:10px 0;
}

.field-name-link-title-guide span {
  display:inline-block;
  padding:0 2px;
}

.field-name-link-title-guide a{
  display:block;
  margin: 1px 0 0 25px;
  background-color: transparent;
  border-bottom: 1px solid #e2d5d8;
  text-decoration:none;
  padding:0 2px;
  color: #7a0019;
  transition: border-bottom-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}


.field-name-link-title-guide a:hover,
.field-name-link-title-guide a:focus,
.field-name-link-title-guide a:active,
.field-name-field-link-selfguide a:hover,
.field-name-field-link-selfguide a:focus,
.field-name-field-link-selfguide a:active {
  background-color:#f7edef;
  border-bottom-color:#a58b90;
}

.field-name-field-link-note {
  display:inline-block;
  font-size:13px;
  margin: 1px 0 0 25px;
}

.field-name-link-body-text {
  padding-left:4px;
  font-size:14px;
}

.self-help-kb-id {
 font-size:12px;
 color:#777;
 font-weight:bold;
}

.field-name-link-body-text h1,
.field-name-link-body-text h2,
.field-name-link-body-text h3,
.field-name-link-body-text h4 {
  font-size:17px;
  font-weight:bold;
}
.field-name-link-body-text ol li{
  list-style-type: decimal;
}
.field-name-link-body-text ul li{
  list-style-type: disc;
}

.view-id-self_help_guide_columns .field-name-link-body-text ul,
.view-id-self_help_guide_columns .field-name-link-body-text ol {
  padding-left:20px;
}

.field-name-link-reference-auto-,
.field-name-field-link-reference {
  display:none;
}

.border-d0d0d0 {
    background-color: #d0d0d0;
}
.border-divs {
    float: left;
    height: 3px;
    width: 50%;
}


.start-here {
    background: url("../images/icon-start-here.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left:50%;
    top:-10px;
    margin-left:-15px;
    text-indent: -9999px;
    width: 30px;
    position:absolute;
    display:block;
}

.end-here {
    background: linear-gradient(to bottom, #900021 0%, #b12142 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #d0d0d0;
    clear: both;
    height: 24px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 24px;
}

.view-self-help-guide-columns .field-collection-view {
  border-bottom: 0;
}

.field-name-field-field-title-guide-subcat a{
  display:block;
  color:#333;
  text-decoration:none;
  font-size:14px;
}

.field-name-field-browse-categories-links a.category-expander .icon-expander,
.view-courses-list a.course-expander .icon-expander,
.field-name-field-field-title-guide-subcat  a.self-expander .self-expander-icon {
  float:left;
  background: url("../images/icon-plus-minus.png") no-repeat scroll 0 0 #a90b2f;
  border-radius: 16px;
  color: #fff;
  display: block;
  float: left;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  margin: 2px 7px 0 4px;
  padding: 0;
  text-align: center;
  transition: background-color 0.2s ease-in-out 0s;
  width: 16px;
}


.field-name-field-browse-categories-links a.category-expander:hover .icon-expander,
.field-name-field-browse-categories-links a.category-expander:focus .icon-expander,
.view-courses-list a.course-expander:hover .icon-expander,
.view-courses-list a.course-expander:focus .icon-expander,
.field-name-field-field-title-guide-subcat  a.self-expander:hover .self-expander-icon,
.field-name-field-field-title-guide-subcat  a.self-expander:focus .self-expander-icon {
  background-color:#d53a5e;
}

.field-name-field-browse-categories-links a.category-expander.expanded .icon-expander,
.view-courses-list a.course-expander.expanded .icon-expander,
.field-name-field-field-title-guide-subcat  a.self-expander.expanded .self-expander-icon{
    background-position: -16px 0;
}

.field-name-field-field-title-guide-subcat .field-item{
  margin-left:28px;
}



/************************************
* Software Downloads page specific
*************************************/
.view-software-downloads .views-exposed-widget label {
  font-size:18px;
}

.view-software-downloads .views-exposed-widget .bef-checkboxes .form-item {
  display:inline-block;
  margin:8px 12px 8px 4px;
}

.view-software-downloads {
  display:block;
}

.view-software-downloads .views-row {
  clear:both;
  display:block;
  background-color:#f0f0f0;
  border:1px #ddd solid;
  width:100%;
  margin:15px 0;
}

.view-software-downloads .form-submit {
background-color: #0f7a9a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height:auto;
    font-size: 1.1em;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    border:0;
}

.view-software-downloads .form-submit:focus,
.view-software-downloads .form-submit:hover {
  background-color: #1988a9;
}

#content .view-software-downloads input[type="submit"] {
  margin-left:0;
}

.view-software-downloads .views-row .views-field-title {
  padding:10px 15px 0 15px;
  font-size:22px;
}

.view-software-downloads .views-row .views-field-nothing {
  margin:0 15px;
  text-align:left;
}

.view-software-downloads .views-row .views-field-nothing table {
  width:100%;
  border:1px #ddd solid;
  line-height:1.6em;
}

.view-software-downloads .views-row .views-field-nothing th {
  font-size:16px;
  padding:2px 10px;
}
.view-software-downloads .views-row .views-field-nothing td {
  border:0;
  padding-top:4px;
  padding-bottom:4px;
  width:20%;
}

.view-software-downloads .views-row .views-field-nothing td.description_short {
  width:40%;
}

.view-software-downloads .views-row .views-field-nothing ul {
  margin:0;
  padding-left:15px;
}


/************************************
* Staff/Faculty Pages specific
*************************************/
.node-type-staff  .moscone-header,
.node-type-faculty .moscone-header,
.node-type-staff  .moscone .radix-layouts-header,
.node-type-faculty .moscone .radix-layouts-header {
  margin-bottom:0;
}

.node-type-staff  .moscone-sidebar,
.node-type-faculty .moscone-sidebar,
.node-type-staff  .moscone .radix-layouts-sidebar,
.node-type-faculty .moscone .radix-layouts-sidebar {
  background-color:#ddd;
  padding:20px;
}

.node-type-staff  .moscone-sidebar .panel-panel-inner,
.node-type-faculty .moscone-sidebar .panel-panel-inner,
.node-type-staff  .moscone .radix-layouts-sidebar .panel-panel-inner,
.node-type-faculty .moscone .radix-layouts-sidebar .panel-panel-inner {
  background-color:#fff;
  padding:15px;

}

.node-type-staff .moscone .radix-layouts-sidebar .panel-pane,
.node-type-faculty .moscone .radix-layouts-sidebar .panel-pane {
  margin-bottom:0;
}

.node-type-staff .moscone .row,
.node-type-faculty .moscone .row {
  margin-right: 0px;
}

.node-type-staff .moscone .radix-layouts-sidebar .pane-node-field-person-address,
.node-type-faculty .moscone .radix-layouts-sidebar .pane-node-field-person-address,
.node-type-staff .moscone .radix-layouts-sidebar .field-name-field-phone .field-item,
.node-type-faculty .moscone .radix-layouts-sidebar .field-name-field-phone .field-item,
.node-type-staff .moscone .radix-layouts-sidebar .field-name-field-email a,
.node-type-faculty .moscone .radix-layouts-sidebar .field-name-field-email a {
  display:block;
  width:100%;
  padding:4px 8px;
  background-color:#ddd;
  text-decoration:none;
  margin-top:3px;
}

.node-type-staff .moscone .radix-layouts-sidebar .field-name-field-email a,
.node-type-faculty .moscone .radix-layouts-sidebar .field-name-field-email a{
  margin-top:20px;
}

.node-type-staff .moscone .radix-layouts-sidebar a:focus,
.node-type-faculty .moscone .radix-layouts-sidebar a:focus,
.node-type-staff .moscone .radix-layouts-sidebar a:hover,
.node-type-faculty .moscone .radix-layouts-sidebar a:hover{
  background-color:#e5e5e5;
  color: #900021;
}

.node-type-staff .moscone .pane-node-field-position,
.node-type-faculty .moscone .pane-node-field-position {
  margin-bottom:12px;
}

.node-type-staff .moscone .field-name-field-position p,
.node-type-faculty .moscone .field-name-field-position p{
  margin:0;
  font-size:20px;
  color:#555;
}

/************************************
* Course Pages specific
*************************************/
.pane-course-type-list-panel-pane-1 {
  background-color:#f0f0f0;
  border:1px #ddd solid;
  padding:0 20px;
}

.pane-course-type-list-panel-pane-1 h2.pane-title {
  font-size:18px;
  margin-bottom:4px;
  font-weight:bold;
}
.view-course-type-list .item-list {
  position:relative;
  vertical-align:top;
}
.view-course-type-list ul {
  display:inline-block;
  width:50%;
  margin-top:0px;
  line-height:1.5em;
  list-style: circle outside none;
  padding-left:12px;
  vertical-align:top;
}

.view-courses-list h3 {
  margin:25px 0 8px 0;
}

.view-courses-list .views-field-nothing {
  display:none;
  margin-bottom:20px;
}

.view-courses-list .views-field-nothing .registration,
.view-courses-list .views-field-nothing .description {
  margin:0 20px;
  line-height:1.4em;
}

.view-courses-list .views-field-nothing .registration h2 {
  font-size:20px;
  margin-top:10px;
}

.view-courses-list .views-field-nothing .registration {
  margin-bottom:20px;
}
.view-courses-list .views-field-nothing .description p {
  margin:5px 0;
}

.pane-page-content .pane-node-field-link-reg-employees {
  margin-bottom:10px;
}

.view-courses-list .views-field-nothing ul {
  margin:8px 0;
  padding-left:20px;
  list-style: circle outside none;

}

a.category-expander,
a.course-expander {
  display:block;
  background-color:#f0f0f0;
  border:1px #ccc solid;
  border-radius:5px;
  text-decoration:none;
  line-height:1.2em;
  padding:4px 4px;
  font-size:17px;
  margin:5px 0;
  color:#222;
}
a.category-expander {
  margin:3px 0;
}

.field-name-field-browse-categories-links a.category-expander  .expand-text {
  display:block;
  margin-left:26px;
}

a.expand-category:hover,
a.expand-category:focus,
a.course-expander:hover,
a.course-expander:focus {
  color:#900021;
}

/************************************
* Team Pages
*************************************/
.view-team-members {
  text-align:left;
}
.view-team-members .views-row{
  display:inline-block;
  width:19.5%;
  margin:10px 2.5% 20px 2.5%;
  vertical-align:top;
  height:335px;
}

.view-team-members .views-field-title {
  text-align:center;
  margin-top:10px;
}
.view-team-members .views-field-title a{
  text-decoration:none;
  line-height:1em;
  font-size:22px;
}

.view-team-members .views-field-field-position {
  text-align:center;
  line-height:1.2em;
}

.view-team-members .views-row img {
  box-shadow: 8px 8px 10px -6px rgba(160, 160, 160, 1);
}


/************************************
* Front Page specific
*************************************/
.fy-column {
  display:inline-block;
  width:22.5%;
  margin:0 1% 15px 1%;
  vertical-align:top;
  height:250px;
}

.fy-column .field-label {
  display:none;
}

.fy-column a {
  text-decoration:none;
}

.fy-column img,
.fy-column img.panopoly-image-quarter {
  float: none;
  height: auto;
  margin:0;
  max-width: 100%;
  width: auto;
  box-shadow: 10px 10px 10px -6px rgba(160, 160, 160, 1);
}

.fy-priorities {
  clear:both;
  margin-top:15px;
}


/* Links/other elements with white backgrounds */
.pane-quick-links-panel-pane-3 {
  clear:both;
  float:left;
  width:100%;
  background-color:#e0972a;
  color:#7a0019;
  border-radius: 3px;

}
.pane-quick-links-panel-pane-3 h2.pane-title {
  margin: 15px 15px 8px 15px;
}
.pane-quick-links-panel-pane-3 .view-quick-links {
  margin: 0 15px 15px 15px;
}

.pane-quick-links-panel-pane-3 .view-quick-links ul li a{
  background: #fff;
  display: block;
  font-size: 16px;
  line-height: 1em;
  margin: 2px 0;
  text-decoration: none;
  padding: 8px 12px;

}
.pane-quick-links-panel-pane-3 .view-quick-links ul li {
  margin:3px 0 3px 0;
}


.pane-quick-links-panel-pane-3 .view-quick-links .view-content {
  background: transparent;
  display: block;
  padding: 0;
}


/*** Quick Tab Adjustments ***/
#quicktabs-container-find_technology {
  height:auto;
}

.front .pane-block.pane-quicktabs-find-technology {
  margin-bottom:15px;
}

.pane-page-content #quicktabs-find_technology  .panel-pane {
  margin-bottom:0
}

#quicktabs-find_technology img {
  box-shadow: 8px 8px 8px -6px rgba(160, 160, 160, 1);
}

.pane-quicktabs-find-technology h2.pane-title {
  border:0;
}

#quicktabs-find_technology ul.quicktabs-tabs{
  margin: 20px 0 15px 0;
  padding:0;
}

#quicktabs-find_technology .quicktabs-tabpage  ul{
    margin: 0;
}

#quicktabs-find_technology .quicktabs-tabs li a {
  background-color: #d9d7a9;
  border-radius: 3px;
  color: #000;
  font-size: 18px;
  line-height: inherit;
  padding: 4px 12px;
  text-decoration:none;
  line-height:35px;
}
#quicktabs-find_technology .quicktabs-tabs li a:hover {
  background-color:#d4cdae;
}

#quicktabs-find_technology .quicktabs-tabs li.active a,
#quicktabs-find_technology .quicktabs-tabs li.active a:hover {
  background-color: #83732d;
  color: #fff;
  text-decoration: none;
}

#quicktabs-find_technology h2 {
  margin-top:0px;
  font-size:24px;
}

.front .moscone-flipped-column-content,
.front .moscone-flipped .row:nth-of-type(2) {
  margin-bottom:0;
}

.front .moscone-flipped-column-content-region,
.front .moscone-flipped .radix-layouts-content,
.front .moscone-flipped .radix-layouts-sidebar {
  padding-bottom:20px;
}

.front .pane-google-appliance-ga-block-search-form h2.form-title {
  display:none;
}

.front  .front-gsearch {
  float:left;
  width:100%;
  margin-top:-70px;
}

.front .front-gsearch form {
    background-color: transparent;
}

.front .sutro-container {
  margin-bottom: 0;
}

.front .sutro-container form {
  background-color: transparent;
}

.front #content .pane-google-appliance-ga-block-search-form  .form-item-search-keys {
  margin-left:51%;
  width:30%;
  vertical-align:top;
}

.front #content .pane-google-appliance-ga-block-search-form  .form-item-search-keys input {
  height: 30px;
}

.front #content .pane-google-appliance-ga-block-search-form  .edit-actions {
  vertical-align:top;
}

.front #content .pane-google-appliance-ga-block-search-form .form-submit{
  min-width: 40px;
  padding: 6px 6px 7px 6px;
}

.front .pane-google-appliance-ga-block-search-form .form-item-search-keys {
  margin: 0 0 5px 0;
}

.front .refine-results {
  clear:both;
  display:block;
  margin-left:54%;
}

.front .container-inline div.form-item-facet-technology {
  margin-top: 30px;
}



/************************************
* Service Subpage (Two-Col) specific
*************************************/
.node-type-service-subpage-two .pane-node-field-second-col-title {
  background-color:#d8d8d8;
  padding:16px 16px 5px 16px;
  margin:0;
  border-radius:3px;
  color: #000;
  font-size: 24px;
  margin-top: 0;
  text-transform: uppercase;
}

.node-type-service-subpage-two .pane-node-field-second-col-section {
  background-color:#d8d8d8;
  padding:10px 16px 16px 16px;
  margin:-5px 0 0 0;
  border-radius:3px;

}

.node-type-service-subpage-two .field-name-field-second-col-subtitle {
  color: #000;
  display: block;
  font-size: 1.4em;
  margin: 0.3em 0;
}

.node-type-service-subpage-two .field-name-field-second-col-body {
  background-color:#fff;
  width:100%;
}
.node-type-service-subpage-two .field-name-field-second-col-body .field-items {
  padding:6px 15px 15px 15px;
}


/********************************
* SO Browse Category Pages
********************************/
.browse-subtitle {
  clear:both;
  width:100%;
  padding-bottom:10px;
  border-bottom:1px #ddd solid;
  font-size:19px;
}

.view-service-offerings-browse-categories.view-display-id-page_1 .views-row {
  margin:30px 0;
}

.view-service-offerings-browse-categories.view-display-id-page_1 a h2{
  font-size:18px;
  color:#900021;
}

.view-service-offerings-browse-categories.view-display-id-page_1 a:hover h2 {
  color:#000;
}


/********************************
* ServiceNow KB Articles
********************************/
.node-type-knowledge-base-article .pane-node-field-sysparm-article h2.pane-title,
.node-type-knowledge-base-article .pane-node-field-sysparm-article .field-name-field-sysparm-article {
  font-size:15px;
  display:inline-block;
  font-style:italic;
}
.node-type-knowledge-base-article .pane-node-field-sysparm-article h2.pane-title {
  font-weight:bold;
  color:#555;
  margin-right:4px;
}


/********************************
* Services A-Z
********************************/
.view-services-all.view-display-id-attachment_1 {
  display:block;
  width:100%;
  text-align:center;
}
.view-services-all.view-display-id-attachment_1 h3{
  display:inline-block;
  text-align:center;
  margin:5px 10px;
}
.view-services-all.view-display-id-attachment_1 .views-row {
  display:none;
}

.view-services-all a.anchor-grouping {
  display:block;
  text-decoration:none;
  color:#222;
  width:100%;
  border-bottom:1px #aaa solid;
  padding-bottom:4px;
}





/********************************
* WIFI Coverage Map Pages
********************************/
.view-coverage-maps {
  padding-bottom:50px;
}
.view-coverage-maps .view-grouping {
  padding-top:20px;
  padding-bottom:30px;
}

.view-coverage-maps h2 {
  clear:both;
  width:100%;
  margin-bottom:0px;
}

.view-coverage-maps .views-row {
  display:none;
  float:left;
  margin: 4px 30px;
  margin-bottom:20px;
  vertical-align: top;
}

.view-coverage-maps .views-row .views-field-field-floor-map {
  min-height:105px;
}

.view-coverage-maps .views-row .floor-name {
  text-align:center;
  font-weight:bold;
  font-size:15px;
}

.view-coverage-maps h3 {
  clear:both;
  width:100%;
  margin-top:10px;
  margin-bottom:4px;
  font-size:20px
}

.view-coverage-maps .view-grouping-content > h3 > a{
  background-color:#f5f5f5;
  text-decoration:none;
  border:1px #ccc solid;
  border-radius:5px;
  padding:5px 10px;
  display:block;
  width:100%;
  min-height:38px;
  line-height:24px;
}

.view-coverage-maps .view-grouping-content > h3 > a .expand-arrow {
  float:left;
}

.view-coverage-maps .view-grouping-content > h3 > a .expand-text{
  display: block;
  margin-left: 20px;
}

.view-coverage-maps  .form-submit {
    background-color: #0f7a9a;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 1.1em;
    height: auto;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
}
.view-coverage-maps .form-submit:focus,
.view-coverage-maps .form-submit:hover {
  background-color: #1988a9;
}

.view-coverage-maps .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 25px;
}

#content .view-coverage-maps input.form-text{
    margin-left: 0;
    width: 100%;
    max-width:100%;
}

#content .view-coverage-maps input[type="submit"] {
  margin-left:0;
}
#content .view-coverage-maps label {
  font-size:18px;
}
#content .view-coverage-maps .description {
  font-style:italic;
  font-size:14px;
  max-width:250px;
}



/*************************************
* Hardware/Software Section Specific
*************************************/
.node-type-software .field-name-field-links-vendor .field-item,
.node-type-software .field-name-field-operating-system .field-item {
  display:list-item;
  margin-left:30px;
}

#selects_all,
#subselects_all {
  float:left;
  width:49%;
  background-color: #d8d8d8;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 15px;
}
#selects_all {
  margin-right:2%;
}

#selects_all_inner,
#subselects_all_inner {
  background-color: #fff;
  padding: 15px 30px;

}

#selects_all_inner select,
#subselects_all_inner select {
  width:100%;
  max-width:100%;
  margin:0;
}

.tabs_all li {
  list-style-type:none;
  display:inline-block;
  margin-top:20px;
}

.tabs_all li a {
    background-color: #d9d7a9;
    border-radius: 3px;
    color: #000;
    font-size: 20px;
    line-height: 35px;
    padding: 6px 15px;
    margin-right:8px;
    text-decoration: none;
}

.tabs_all li a.active{
    background-color: #83732d;
    color: #fff;
    text-decoration: none;
}

#licenses_all .tab-content {
  padding:15px 15px 25px 15px;
}

#content input#hardware-order-product[type="submit"] {
  background: none repeat scroll 0 0 #0f7a9a;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 17px;
  height: auto;
  line-height: 1em;
  min-width: 140px;
  width:100%;
  padding: 10px 12px;
  margin-left:0;
}

#content input#hardware-order-product[type="submit"]:hover,
#content input#hardware-order-product[type="submit"]:focus {
  background-color:#1988a9;
}

#content input#hardware-order-product.disabled[type="submit"],
#content input#hardware-order-product.disabled[type="submit"]:hover,
#content input#hardware-order-product.disabled[type="submit"]:focus {
  color:#888;
  background-color:#ddd;
}

/* Software Hardware aggregator pages (Main) */
.view-software-main .tid {
  display:none;
}
.view-software-main .attachment {
  margin-top:40px;
}

.view-software-main .attachment .views-row {
  display: inline-block;
}

.view-software-main a.software-cat {
  background-color: #0f7a9a;
  border-radius: 4px;
  color: #fff;
  display:block;
  position:relative;
  font-size: 1em;
  line-height: 32px;
  margin: 5px 2% 5px 0;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.view-software-main a.software-cat:focus,
.view-software-main a.software-cat:hover {
  background-color: #1988a9;
}

/* .view-software-main a.software-cat.active:before {
  color:#ccc;
  content: "x";
  font-weight: bold;
  left: 8px;
  position: absolute;
  top: -1px;
} */

.view-software-main a.software-cat.active,
.view-software-main a.software-cat.active:focus,
.view-software-main a.software-cat.active:hover {
  background-color: #6f909a;
}

.view-hardware-internet-main .views-field-title a,
.view-software-main .views-field-title a {
  font-size:22px;
  margin-bottom:15px;
  display:block;
}

.view-hardware-internet-main.view-display-id-panel_pane_1 > .view-content,
.view-hardware-internet-main.view-display-id-panel_pane_2 > .view-content,
.view-software-main.view-display-id-panel_pane_1 > .view-content,
.view-software-main.view-display-id-default > .view-content {
  margin-top:20px;
}

.view-hardware-internet_main.view-display-id-panel_pane_1 > .view-content > .views-row,
.view-hardware-internet_main.view-display-id-panel_pane_2 > .view-content > .views-row,
.view-software-main.view-display-id-panel_pane_1 > .view-content > .views-row,
.view-software-main.view-display-id-default > .view-content > .views-row {
  padding:20px 20px 30px 20px;
}

.view-hardware-internet_main.view-display-id-panel_pane_1 > .view-content > .views-row-even,
.view-hardware-internet_main.view-display-id-panel_pane_2 > .view-content > .views-row-even,
.view-software-main.view-display-id-panel_pane_1 > .view-content > .views-row-even,
.view-software-main.view-display-id-default > .view-content > .views-row-even {
  background-color:#f5f5f5;
}



/********************************
* Administrative Pages
********************************/

/* Admin Revision Info Panel */
.pane-umn-it-general-content-state-info {
  display:block;
  float:none;
  text-align:right;
}

.revision-info-panel {
  display:inline-block;
  background-color:#900021;
  border-radius:3px;
  padding:4px 20px;
  color:#fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.revision-state-text {
  text-transform:uppercase;
  font-size:15px;
  line-height:22px;
  margin-right:15px;
  font-weight:bold;
}

.publish-state-text,
.publish-state-text a {
  font-size:14px;
  line-height:22px;
}
.publish-state-text a {
  color:#fff;
  text-decoration:underline;
}

.panel-icon {
  font-size:16px;
  line-height:22px;
  width:18px;
  margin-right:4px;
  color:#fff;
}

/*
.not-published.fa-times-circle {color:#d40000;}
.published.fa-desktop {color:#33a63e;}
.archived.fa-archive {color:#fff;}
.draft.fa-files-o {color:#d40000;}
*/

.view-og-all-groups .view-header,
.pane-menu-menu-group-navigation {
  display:inline-block;
  text-align:right;
  width:100%;
}

.pane-page-content .pane-menu-menu-group-navigation {
  margin:0;
}

.view-og-all-groups .view-header ul,
.pane-menu-menu-group-navigation ul{
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
.view-og-all-groups .view-header ul li,
.pane-menu-menu-group-navigation ul li.menu__item.is-leaf{
  list-style:none;
  list-style-image:none;
}

.view-og-all-groups .view-header ul li,
.pane-menu-menu-group-navigation ul li {
  display:inline-block;
}

.view-og-all-groups .view-header ul li a,
.pane-menu-menu-group-navigation ul li a {
  display:block;
  background-color:#0f7a9a;
  border-radius:30px;
  padding:3px 20px;
  margin:0 5px;
  color:#fff;
  font-size:15px;
  text-decoration:none;
}

.view-og-all-groups .view-header ul li a:hover,
.view-og-all-groups .view-header ul li a:focus,
.pane-menu-menu-group-navigation ul li a:hover,
.pane-menu-menu-group-navigation ul li a:focus{
  background-color:#1988a9;
}

.pane-page-content .panel-pane .view-og-content-table p,
.pane-page-content .panel-pane .view-og-user-groups p,
.pane-page-content .panel-pane .view-og-workbench-edits-by-user p,
.pane-page-content .panel-pane .view-og-all-groups p {
  margin-bottom:0px;
}

.view-og-content-table table th,
.view-og-user-groups table th,
.view-og-workbench-edits-by-user table th,
.view-og-all-groups table th {
  text-align:left;
  text-indent:10px;
  color:#444;
}

.view-og-content-table table tr.odd ,
.view-og-user-groups table tr.odd ,
.view-og-workbench-edits-by-user table tr.odd,
.view-og-all-groups table tr.odd {
  background-color:#f5f5f5;
}

.view-og-content-table table tr:first-child ,
.view-og-user-groups table tr:first-child ,
.view-og-workbench-edits-by-user table tr:first-child ,
.view-og-all-groups table tr:first-child {
    border-bottom:1px #ddd solid;
    font-weight: normal;
}

.view-og-content-table table td,
.view-og-user-groups table td,
.view-og-workbench-edits-by-user table td,
.view-og-all-groups table td {
  border:0;
  padding:8px 12px;
}

.view-og-content-table table td.active,
.view-og-user-groups table td.active,
.view-og-workbench-edits-by-user table td.active,
.view-og-all-groups table td.active {
    background-color: #ddd;
}

.view-og-user-groups .view-footer {
  text-align:right;
}

.pane-umn-it-general-group-create-content ul.column1,
.pane-umn-it-general-group-create-content ul.column2 {
  float:left;
  width:49.9%;
  margin:0;
  padding: 0 0 0 18px;
}

/* Remove moderation options on group node edit forms */
/* Also see umn-it-seven admin theme */
.node-form-group-content .form-item-revision-operation {
  display:none;
}


/********************************
* Misc
********************************/

/* Super fish override */
.sf-sub-indicator {
  display:none;
}

/* Revisioning Page Table */
.table-revisions td {
  position:relative;
  padding:4px;
}

.revisioning__viewbutton,
.revisioning__editbutton {
  display:block;
  position:absolute;
  top:4px;
  right:6px;
  font-size:12px;
  font-weight:bold;
  border: 0 none;
  border-radius: 4px;
  height: auto;
  padding: 0px 10px;
  line-height:19px;
  text-align: center;
  text-decoration: none;
  background-color: #f2f2f2;
  border:1px #ccc solid;
  border-radius: 20px;
  color: #444;
  text-shadow: 1px 1px 0 white;
  transition: background-color 0.2s ease 0s;
}

.revisioning__viewbutton {
  right:52px;
}

.revisioning__viewbutton:focus,
.revisioning__viewbutton:hover,
.revisioning__editbutton:focus,
.revisioning__editbutton:hover {
  background-color: #dedede;
  color:#333;
  border-color:#999;
}

.revisions-active {
  background-position: 0 5px; 
}

#revisioning-revisions-summary #edit-submit {
  padding:3px 12px;
  margin-bottom:4px;
}


/* ServiceNow Feedback Form */
.url-textfield {
  display:none;
}

.pane-entityform-block-feedback,
#block-entityform-block-feedback {
  clear:both;
  background-color:#ddd;
  padding:15px;
  max-width:520px;
  width:100%
}

#feedback-entityform-edit-form {
  min-height:105px;
  padding:15px;
}

.pane-entityform-block-feedback .block__title,
#block-entityform-block-feedback .block__title {
  padding-bottom:10px;
}

.pane-entityform-block-feedback  > p,
#block-entityform-block-feedback > p {
  float:right;
  margin-top:-35px;
}

#content #feedback-entityform-edit-form .form-item > label {
  text-align: left;
  padding-right: 0;
  float: none;
  display: inline;
  width: auto;
}

#edit-field-feedback-helpful {
  float:left;
  width:49.99%;
}

#edit-field-feedback-helpful .form-type-radios {
  margin-top:0;
}

#content #feedback-entityform-edit-form .form-type-radio {
  clear:both;
  display:block;
  margin-top:4px;
}

#edit-field-feedback-email {
  display:none;
  float:right;
  width:49.99%;
}

#edit-field-feedback-email .form-item {
  margin-top:0;
}

#edit-field-feedback-comments {
  display:none;
}

#feedback-entityform-edit-form #edit-actions {
  display:none;
}

#content #feedback-entityform-edit-form textarea {
  margin-left:0;
  max-width:100%;
  margin-bottom:20px;
}



/* Full width image backgrounds */
.background__wrapper {
  margin: -36px -30px -260px -30px;
  height: 235px;
  overflow:hidden;
  border-bottom:10px #720e1a solid;
}

.backgrounds__search {
  width:100%;
  max-width:100%;
}

/* 878 */
.page-gsearch #google-appliance-search-form--2,
.page-gsearch .search-google-appliance-search-form {
  width:100%;
  max-width:100%;
  background-color:transparent;
  color:#fff;
}
.page-gsearch .search-form-wrapper {
  height:200px;
}

.page-gsearch #google-appliance-search-form--2 > div,
.page-gsearch .search-google-appliance-search-form > div{
  margin:60px 0 0 40px;
  width:600px;
}

.page-gsearch #google-appliance-search-form--2 h1.form-title,
.page-gsearch .search-google-appliance-search-form h1.form-title {
  color:#fff;
  font-size:38px;
  font-weight:400;
  text-align:center;
}

/** 887 **/
#content .search-google-appliance-search-form div.form-item, 
#content .pane-google-appliance-ga-block-search-form div.form-item {
    margin-right: 0;
}

.page-gsearch #content .search-google-appliance-search-form div.form-item {
	margin-bottom:5px;
}

.page-gsearch .search-google-appliance-search-form input[type="text"],
.page-gsearch .pane-google-appliance-ga-block-search-form input[type="text"],
.front .search-google-appliance-search-form input[type="text"],
.front .pane-google-appliance-ga-block-search-form input[type="text"] {
    border: 3px #d95e00 solid;
    border-radius: 0;
    box-shadow: 0;
    line-height: normal;
    padding: 6px 12px;
    height: 38px;
    font-size:20px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}


/* 1975 */
.page-gsearch .search-google-appliance-search-form .form-submit, 
.page-gsearch #google-appliance-block-form .form-submit{
    background: #0f7a9a none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    height: 38px;
    line-height: 1em;
    min-width: 40px;
    text-indent:-9999px;
    padding: 8px 12px;
}

/* 917 */
.page-gsearch #content .search-google-appliance-search-form input.form-submit, 
.page-gsearch #content .pane-google-appliance-ga-block-search-form input.form-submit {
    margin-left: -8px;
    margin-right:0px
}
/* 1945 */
.search-google-appliance-search-form .form-item-search-keys, #google-appliance-block-form .form-item-search-keys {
  max-width: 560px;
  width: 560px;
}

/* 882 */
#search-results-heading {
  margin: 20px 0 15px 0;
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:400;
  color:#70101e;
}

/* 1391 */
.page-gsearch .google-appliance-results li {
  padding:25px 20px;
}
.page-gsearch .google-appliance-results li:first-child {
  padding-top:0;
}
.page-gsearch .google-appliance-results li.even {
  background-color:#e6ece0;
}
.page-gsearch .google-appliance-results li h3.title, 
.page-gsearch .google-appliance-results li .google-appliance-snippet-info {
  margin-left: 52px;
}


.google-appliance-results .google-appliance-info {
  margin-bottom:0;
}
.page-gsearch .search-results li {
  margin-bottom:0;
}

/* 1414 */
.page-gsearch .google-appliance-results-filter-bar {
  background-color: #59821c;
  border-radius: 0px;
  padding:15px 30px;
}

/* 1514 */
h3.onebox-title {
  background-color: #59821c;
  border-radius: 0;
  color: #fff;
  line-height: 42px;
  margin-bottom: 0;
  text-align: left;
  text-indent: 20px;
  font-size:19px;
}

.onebox-list {
  background-color: #e6ece0;
}

.onebox-list li {
  padding:20px 25px 0 25px;
}

/* 1530 */
.onebox-list li a {
  display: inline;
  font-size: 18px;
  margin:0;
  color:#424854;
}

/* 1536 */
a.onebox-more {
 padding:20px 25px;
 color:#424854;
 text-decoration:none;
}

a.onebox-more:hover,
a.onebox-more:focus {
 text-decoration:underline;
}

a.onebox-more span.fa {
  color: #E07A1E;
}

.google-appliance-keymatch-results,
.google-appliance-keymatch-results li {
  background-color: #e6ece0;
}

.google-appliance-keymatch-results {
  margin: 0 0 50px 0;
}

.google-appliance-keymatch-results li {
  padding-left: 30px;
  margin-bottom: 0;
}

.google-appliance-keymatch-results h3 {
  font-size:20px;
}

/* 1421 */
.page-gsearch .google-appliance-results-filter-bar h3 {
  color:#fff;
  font-size:25px;
  line-height: 25px;
  padding:0 20px 0 0;
}


.google-appliance-search-stats {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    vertical-align: middle;
}

.media-filter-link a .fa {
  display:block;
  color:#ce6200;
  font-size:38px;
  text-decoration:none;
}

.media-filter-link a {
  text-decoration:none;
  outline:none;
}

.media-filter-link a span {
  display:inline-block;
  color:#ce6200;
  font-size:19px;
  text-decoration:none;
  padding:2px 15px;
}
.media-filter-link a:hover span,
.media-filter-link a:focus span,
.media-filter-link a:hover .fa,
.media-filter-link a:focus .fa {
  color: #E07A1E;
}

.media-filter-link a.active span {
  color:#444d5e;
  border-bottom:4px #444d5e solid;
}

.media-filter-link a.active .fa {
  color:#444d5e;
}

.google-appliance-results-filter-subbar-bgnd {
  width:100%;
  height:60px;
  background-color:#e6ece0;
}

.google-appliance-results-filter-subbar {
  margin-top: -35px;
  text-align:center;
}

.media-filter-link a {
    background-color: transparent;
    border-radius: 240px 240px 0 0;
    display: inline-block;
    height: 120px;
    padding-top:45px;
    width: 30%;
    max-width:240px;
    margin: 0 
}

.media-filter-link a.active {
    background-color: #fff;
}

.google-appliance-results .fa {
  display:block;
  color:#444d5e;
  font-size:38px;
  text-decoration:none;
}

/* 1400 */
.page-gsearch .google-appliance-results li .icon-media-type {
    margin-left: 0;
    margin-top: 4px;
    width: 40px;
}

/* 1309 */
.page-gsearch .google-appliance-synonyms {
  font-size:16px;
  margin: 0 0 10px 57px;
  color:#fff;
}

.page-gsearch .google-appliance-synonyms a {
  color:#fff;
}

/* 1318 */
.page-gsearch .google-appliance-spelling-suggestion {
  font-size:16px;
  margin: 0 0 10px 57px;
  color:#fff;
}

.page-gsearch .google-appliance-spelling-suggestion a{
  color:#fff;
}

/* 1487 */
.general-search-link {
  font-size:18px;
  margin: 0 0 10px 30px;
}

#bottom-page-wrapper {
  clear:both;
}

/* ### Transition to new theme */
.pane-menu-menu-header-menu,
.pane-menu-menu-contact-us,
.pane-menu-menu-about-us,
.pane-menu-menu-about-us-2 {
  display:none;
}