@import statements for the original framework's
  // variables and this theme's overrides of those variables. This is necessary//due to the fact that the Less pre-compiler language does not have the//concept of "default" variables.////@see https://www.drupal.org/node/2775481//stylelint-disable value-keyword-case////Variables//--------------------------------------------------//==Colors////## Gray and brand colors for use across Bootstrap.@gray-base:#000;@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i&subset=latin-ext');//Bootstrap library.//This is almost an exact duplication of the bootstrap.less file provided//by the Bootstrap Framework itself. The only difference from that file and//this one are the first two@gray-darker:lighten(@gray-base,13.5%);//#222@gray-dark:lighten(@gray-base,20%);//#333@gray:lighten(@gray-base,33.5%);//#555@gray-light:lighten(@gray-base,46.7%);//#777@gray-lighter:lighten(@gray-base,93.5%);//#eee@brand-primary:darken(#428bca,6.5%);//#337ab7@brand-success:#5cb85c;@brand-info:#5bc0de;@brand-warning:#f0ad4e;@brand-danger:#d9534f;//==Scaffolding////## Settings for some of the most global styles./////Button groups//--------------------------------------------------//Make the div behave like a button .btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;//match .btn alignment given font-size hack above>.btn{position:relative;float:left;//Bring the "active" button to the front &:hover,&:focus,&:active,&.active{z-index:2}}}//Prevent double borders when buttons are next to each other .btn-group{.btn+.btn,.btn+.btn-group,.btn-group+.btn,.btn-group+.btn-group{margin-left:-1px}}//Optional:Group multiple button groups together for a toolbar .btn-toolbar{margin-left:-5px;//Offset the first child's margin
    &:extend(.clearfix all);
  
    .btn,
    .btn-group,
    .input-group {
      float: left;
    }
    > .btn,
    > .btn-group,
    > .input-group {
      margin-left: 5px;
    }
  }
  
  .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
  }
  
  // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
  .btn-group > .btn:first-child {
    margin-left: 0;
    &:not(:last-child):not(.dropdown-toggle) {
      .border-right-radius(0);
    }
  }
  // Need .dropdown-toggle since :last-child doesn't apply,given that a .dropdown-menu is used immediately after it .btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){.border-left-radius(0)}//Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) .btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child){>.btn:last-child,>.dropdown-toggle{.border-right-radius(0)}}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{.border-left-radius(0)}//On active and open,don't show outline
  .btn-group .dropdown-toggle:active,
  .btn-group.open .dropdown-toggle {
    outline: 0;
  }
  
  
  // Sizing
  //
  // Remix the default button sizing classes into new ones for easier manipulation.
  
  .btn-group-xs > .btn { &:extend(.btn-xs); }
  .btn-group-sm > .btn { &:extend(.btn-sm); }
  .btn-group-lg > .btn { &:extend(.btn-lg); }
  
  
  // Split button dropdowns
  // ----------------------
  
  // Give the line between buttons some depth
  .btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
  }
  .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
  }
  
  // The clickable button for toggling the menu
  // Remove the gradient and set the same inset shadow as the :active state
  .btn-group.open .dropdown-toggle {
    .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));
  
    // Show no shadow for `.btn-link` since it has no other button styles.
    &.btn-link {
      .box-shadow(none);
    }
  }
  
  
  // Reposition the caret
  .btn .caret {
    margin-left: 0;
  }
  // Carets in other button sizes
  .btn-lg .caret {
    border-width: @caret-width-large @caret-width-large 0;
    border-bottom-width: 0;
  }
  // Upside down carets for .dropup
  .dropup .btn-lg .caret {
    border-width: 0 @caret-width-large @caret-width-large;
  }
  
  
  // Vertical button groups
  // ----------------------
  
  .btn-group-vertical {
    > .btn,
    > .btn-group,
    > .btn-group > .btn {
      display: block;
      float: none;
      width: 100%;
      max-width: 100%;
    }
  
    // Clear floats so dropdown menus can be properly placed
    > .btn-group {
      &:extend(.clearfix all);
      > .btn {
        float: none;
      }
    }
  
    > .btn + .btn,
    > .btn + .btn-group,
    > .btn-group + .btn,
    > .btn-group + .btn-group {
      margin-top: -1px;
      margin-left: 0;
    }
  }
  
  .btn-group-vertical > .btn {
    &:not(:first-child):not(:last-child) {
      border-radius: 0;
    }
    &:first-child:not(:last-child) {
      .border-top-radius(@btn-border-radius-base);
      .border-bottom-radius(0);
    }
    &:last-child:not(:first-child) {
      .border-top-radius(0);
      .border-bottom-radius(@btn-border-radius-base);
    }
  }
  .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .btn-group-vertical > .btn-group:first-child:not(:last-child) {
    > .btn:last-child,
    > .dropdown-toggle {
      .border-bottom-radius(0);
    }
  }
  .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    .border-top-radius(0);
  }
  
  
  // Justified button groups
  // ----------------------
  
  .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    > .btn,
    > .btn-group {
      display: table-cell;
      float: none;
      width: 1%;
    }
    > .btn-group .btn {
      width: 100%;
    }
  
    > .btn-group .dropdown-menu {
      left: auto;
    }
  }
  
  
  // Checkbox and radio options
  //
  // In order to support the browser's form validation feedback,powered by the//`required` attribute,we have to "hide" the inputs via `clip`. We cannot use//`display:none;` or `visibility:hidden;` as that also hides the popover.//Simply visually hiding the inputs via `opacity` would leave them clickable in//certain cases which is prevented by using `clip` and `pointer-events`.//This way,we ensure a DOM element is visible to position the popover from.////See https://github.com/twbs/bootstrap/pull/12794 and//https://github.com/twbs/bootstrap/pull/14559 for more information. [data-toggle=buttons]{>.btn,>.btn-group>.btn{input[type=radio],input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}}}//stylelint-disable selector-no-qualifying-type////Input groups//--------------------------------------------------//Base styles//------------------------- .input-group{position:relative;//For dropdowns display:table;border-collapse:separate;//prevent input groups from inheriting border styles from table cells when placed within a table//Undo padding and float of grid classes &[class*=col-]{float:none;padding-right:0;padding-left:0}.form-control{//Ensure that the input is always above the *appended* addon button for//proper border colors. position:relative;z-index:2;//IE9 fubars the placeholder attribute in text inputs and the arrows on//select elements in input groups. To fix it,we float the input. Details://https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 float:left;width:100%;margin-bottom:0;&:focus{z-index:3}}}//Sizing options////Remix the default form control sizing classes into new ones for easier//manipulation. .input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{.input-lg()}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{.input-sm()}//Display as table-cell//------------------------- .input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell;&:not(:first-child):not(:last-child){border-radius:0}}//Addon and addon wrapper for buttons .input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;//Match the inputs}//Text input groups//------------------------- .input-group-addon{padding:@padding-base-vertical@padding-base-horizontal;font-size:@font-size-base;font-weight:400;line-height:1;color:@input-color;text-align:center;background-color:@input-group-addon-bg;border:1px solid@input-group-addon-border-color;border-radius:@input-border-radius;//Sizing &.input-sm{padding:@padding-small-vertical@padding-small-horizontal;font-size:@font-size-small;border-radius:@input-border-radius-small}&.input-lg{padding:@padding-large-vertical@padding-large-horizontal;font-size:@font-size-large;border-radius:@input-border-radius-large}//Nuke default margins from checkboxes and radios to vertically center within. input[type=radio],input[type=checkbox]{margin-top:0}}//Reset rounded corners .input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{.border-right-radius(0)}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{.border-left-radius(0)}.input-group-addon:last-child{border-left:0}//Button input groups//------------------------- .input-group-btn{position:relative;//Jankily prevent input button groups from wrapping with `white-space` and//`font-size` in combination with `inline-block` on buttons. font-size:0;white-space:nowrap;//Negative margin for spacing,position for bringing hovered/focused/actived//element above the siblings.>.btn{position:relative;+.btn{margin-left:-1px}//Bring the "active" button to the front &:hover,&:focus,&:active{z-index:2}}//Negative margin to only have a 1px border between the two &:first-child{>.btn,>.btn-group{margin-right:-1px}}&:last-child{>.btn,>.btn-group{z-index:2;margin-left:-1px}}}//stylelint-disable selector-no-qualifying-type,selector-max-type////Navs//--------------------------------------------------//Base class//-------------------------------------------------- .nav{padding-left:0;//Override default ul/ol margin-bottom:0;list-style:none;&:extend(.clearfix all);>li{position:relative;display:block;>a{position:relative;display:block;padding:@nav-link-padding;&:hover,&:focus{text-decoration:none;background-color:@nav-link-hover-bg}}//Disabled state sets text to gray and nukes hover/tab effects &.disabled>a{color:@nav-disabled-link-color;&:hover,&:focus{color:@nav-disabled-link-hover-color;text-decoration:none;cursor:@cursor-disabled;background-color:transparent}}}//Open dropdowns .open>a{&,&:hover,&:focus{background-color:@nav-link-hover-bg;border-color:@link-color}}//Nav dividers (deprecated with v3.0.1)////This should have been removed in v3 with the dropping of `.nav-list`,but//we missed it. We don't currently support this anywhere, but in the interest
    // of maintaining backward compatibility in case you use it, it's deprecated. .nav-divider{.nav-divider()}//Prevent IE8 from misplacing imgs////See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989>li>a>img{max-width:none}}//Tabs//-------------------------//Give the tabs something to sit on .nav-tabs{border-bottom:1px solid@nav-tabs-border-color;>li{float:left;//Make the list-items overlay the bottom border margin-bottom:-1px;//Actual tabs (as links)>a{margin-right:2px;line-height:@line-height-base;border:1px solid transparent;border-radius:@border-radius-base@border-radius-base 0 0;&:hover{border-color:@nav-tabs-link-hover-border-color@nav-tabs-link-hover-border-color@nav-tabs-border-color}
}//Active state,and its :hover to override normal :hover &.active>a{&,&:hover,&:focus{color:@nav-tabs-active-link-hover-color;cursor:default;background-color:@nav-tabs-active-link-hover-bg;border:1px solid@nav-tabs-active-link-hover-border-color;border-bottom-color:transparent}}}//pulling this in mainly for less shorthand &.nav-justified{.nav-justified();.nav-tabs-justified()}}//Pills//------------------------- .nav-pills{>li{float:left;//Links rendered as pills>a{border-radius:@nav-pills-border-radius}+li{margin-left:2px}//Active state &.active>a{&,&:hover,&:focus{color:@nav-pills-active-link-hover-color;background-color:@nav-pills-active-link-hover-bg}}}}//Stacked pills .nav-stacked{>li{float:none;+li{margin-top:2px;margin-left:0;//no need for this gap between nav items}}}//Nav variations//--------------------------------------------------//Justified nav links//------------------------- .nav-justified{width:100%;>li{float:none;>a{margin-bottom:5px;text-align:center}}>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:@screen-sm-min){>li{display:table-cell;width:1%;>a{margin-bottom:0}}}}//Move borders to anchors instead of bottom of list////Mixin for adding on top the shared `.nav-justified` styles for our tabs .nav-tabs-justified{border-bottom:0;>li>a{//Override margin from .nav-tabs margin-right:0;border-radius:@border-radius-base}>.active>a,>.active>a:hover,>.active>a:focus{border:1px solid@nav-tabs-justified-link-border-color}@media (min-width:@screen-sm-min){>li>a{border-bottom:1px solid@nav-tabs-justified-link-border-color;border-radius:@border-radius-base@border-radius-base 0 0}>.active>a,>.active>a:hover,>.active>a:focus{border-bottom-color:@nav-tabs-justified-active-link-border-color}}}//Tabbable tabs//-------------------------//Hide tabbable panes to start,show them when `.active` .tab-content{>.tab-pane{display:none}>.active{display:block}}//Dropdowns//-------------------------//Specific dropdowns .nav-tabs .dropdown-menu{//make dropdown border overlap tab border margin-top:-1px;//Remove the top rounded corners here since there is a hard edge above the menu .border-top-radius(0)}//stylelint-disable selector-max-type,selector-max-compound-selectors,selector-max-combinators,selector-max-class,declaration-no-important,selector-no-qualifying-type////Navbars//--------------------------------------------------//Wrapper and base class////Provide a static navbar from which we expand to create full-width,fixed,and//other navbar variations. .navbar{position:relative;min-height:@navbar-height;//Ensure a navbar always shows (e.g.,without a .navbar-brand in collapsed mode) margin-bottom:@navbar-margin-bottom;border:1px solid transparent;//Prevent floats from breaking the navbar &:extend(.clearfix all);@media (min-width:@grid-float-breakpoint){border-radius:@navbar-border-radius}}//Navbar heading////Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy//styling of responsive aspects. .navbar-header{&:extend(.clearfix all);@media (min-width:@grid-float-breakpoint){float:left}}//Navbar collapse (body)////Group your navbar content into this for easy collapsing and expanding across//various device sizes. By default,this content is collapsed when <768px,but//will expand past that for a horizontal display.////To start (on mobile devices) the navbar links,forms,and buttons are stacked//vertically and include a `max-height` to overflow in case you have too much//content for the user's viewport.
  
  .navbar-collapse{padding-right:@navbar-padding-horizontal;padding-left:@navbar-padding-horizontal;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);&:extend(.clearfix all);-webkit-overflow-scrolling:touch;&.in{overflow-y:auto;}@media (min-width:@grid-float-breakpoint) {
 width:auto;border-top:0;box-shadow:none;&.collapse{display:block !important;height:auto !important;padding-bottom:0;// Override default setting
        overflow:visible !important;}&.in{overflow-y:visible;}// Undo the collapse side padding for navbars with containers to ensure
      // alignment of right-aligned contents.
      .navbar-fixed-top &,.navbar-static-top &,.navbar-fixed-bottom &{padding-right:0;padding-left:0;} 
}}.navbar-fixed-top,.navbar-fixed-bottom{.navbar-collapse{max-height:@navbar-collapse-max-height;@media (max-device-width:@screen-xs-min) and (orientation:landscape) {
 max-height:200px; 
}}// Fix the top/bottom navbars when screen real estate supports it
    position:fixed;right:0;left:0;z-index:@zindex-navbar-fixed;// Undo the rounded corners@media (min-width:@grid-float-breakpoint) {
 border-radius:0; 
}}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-fixed-bottom{bottom:0;margin-bottom:0;// override .navbar defaults
    border-width:1px 0 0;}// Both navbar header and collapse
  //
  // When a container is present,change the behavior of the header and collapse.
  
  .container,.container-fluid{> .navbar-header,> .navbar-collapse{margin-right:-@navbar-padding-horizontal;margin-left:-@navbar-padding-horizontal;@media (min-width:@grid-float-breakpoint) {
 margin-right:0;margin-left:0; 
}}}//
  // Navbar alignment options
  //
  // Display the navbar across the entirety of the page or fixed it to the top or
  // bottom of the page.
  
  // Static top (unfixed,but 100% wide) navbar
  .navbar-static-top{z-index:@zindex-navbar;border-width:0 0 1px;@media (min-width:@grid-float-breakpoint) {
 border-radius:0; 
}}// Brand/project name
  
  .navbar-brand{float:left;height:@navbar-height;padding:@navbar-padding-vertical@navbar-padding-horizontal;font-size:@font-size-large;line-height:@line-height-computed;&:hover,&:focus{text-decoration:none;}> img{display:block;}@media (min-width:@grid-float-breakpoint) {
 .navbar > .container &,.navbar > .container-fluid &{margin-left:-@navbar-padding-horizontal;} 
}}// Navbar toggle
  //
  // Custom button for toggling the `.navbar-collapse`,powered by the collapse
  // JavaScript plugin.
  
  .navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:@navbar-padding-horizontal;.navbar-vertical-align(34px);background-color:transparent;background-image:none;// Reset unusual Firefox-on-Android default style;see https://github.com/necolas/normalize.css/issues/214
    border:1px solid transparent;border-radius:@border-radius-base;// We remove the `outline` here,but later compensate by attaching `:hover`
    // styles to `:focus`.
    &:focus{outline:0;}// Bars
    .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}.icon-bar + .icon-bar{margin-top:4px;}@media (min-width:@grid-float-breakpoint) {
 display:none; 
}}// Navbar nav links
  //
  // Builds on top of the `.nav` components with its own modifier class to make
  // the nav the full height of the horizontal nav (above 768px).
  
  .navbar-nav{margin:(@navbar-padding-vertical / 2) -@navbar-padding-horizontal;> li > a{padding-top:10px;padding-bottom:10px;line-height:@line-height-computed;}@media (max-width:@grid-float-breakpoint-max) {
 // Dropdowns get custom display when collapsed
      .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;> li > a,.dropdown-header{padding:5px 15px 5px 25px;}> li > a{line-height:@line-height-computed;&:hover,&:focus{background-image:none;}}} 
}// Uncollapse the nav@media (min-width:@grid-float-breakpoint) {
 float:left;margin:0;> li{float:left;> a{padding-top:@navbar-padding-vertical;padding-bottom:@navbar-padding-vertical;}} 
}}// Navbar form
  //
  // Extension of the `.form-inline` with some extra flavor for optimum display in
  // our navbars.
  
  .navbar-form{padding:10px@navbar-padding-horizontal;margin-right:-@navbar-padding-horizontal;margin-left:-@navbar-padding-horizontal;border-top:1px solid transparent;border-bottom:1px solid transparent;@shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);.box-shadow(@shadow);// Mixin behavior for optimum display
    .form-inline();.form-group{@media (max-width:@grid-float-breakpoint-max) {
 margin-bottom:5px;&:last-child{margin-bottom:0;} 
}}// Vertically center in expanded,horizontal navbar
    .navbar-vertical-align(@input-height-base);// Undo 100% width for pull classes@media (min-width:@grid-float-breakpoint) {
 width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;.box-shadow(none); 
}}// Dropdown menus
  
  // Menu position and menu carets
  .navbar-nav > li > .dropdown-menu{margin-top:0;.border-top-radius(0);}// Menu position and menu caret support for dropups via extra dropup class
  .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{margin-bottom:0;.border-top-radius(@navbar-border-radius);.border-bottom-radius(0);}// Buttons in navbars
  //
  // Vertically center a button within a navbar (when *not* in a form).
  
  .navbar-btn{.navbar-vertical-align(@input-height-base);&.btn-sm{.navbar-vertical-align(@input-height-small);}&.btn-xs{.navbar-vertical-align(22);}}// Text in navbars
  //
  // Add a class to make any element properly align itself vertically within the navbars.
  
  .navbar-text{.navbar-vertical-align(@line-height-computed);@media (min-width:@grid-float-breakpoint) {
 float:left;margin-right:@navbar-padding-horizontal;margin-left:@navbar-padding-horizontal; 
}}// Component alignment
  //
  // Repurpose the pull utilities as their own navbar utilities to avoid specificity
  // issues with parents and chaining. Only do this when the navbar is uncollapsed
  // though so that navbar contents properly stack and align in mobile.
  //
  // Declared after the navbar components to ensure more specificity on the margins.@media (min-width:@grid-float-breakpoint) {
 .navbar-left{.pull-left();}.navbar-right{.pull-right();margin-right:-@navbar-padding-horizontal;~ .navbar-right{margin-right:0;}} 
}// Alternate navbars
  // --------------------------------------------------
  
  // Default navbar
  .navbar-default{background-color:@navbar-default-bg;border-color:@navbar-default-border;.navbar-brand{color:@navbar-default-brand-color;&:hover,&:focus{color:@navbar-default-brand-hover-color;background-color:@navbar-default-brand-hover-bg;}}.navbar-text{color:@navbar-default-color;}.navbar-nav{> li > a{color:@navbar-default-link-color;&:hover,&:focus{color:@navbar-default-link-hover-color;background-color:@navbar-default-link-hover-bg;}}> .active > a{&,&:hover,&:focus{color:@navbar-default-link-active-color;background-color:@navbar-default-link-active-bg;}}> .disabled > a{&,&:hover,&:focus{color:@navbar-default-link-disabled-color;background-color:@navbar-default-link-disabled-bg;}}// Dropdown menu items
      // Remove background color from open dropdown
      > .open > a{&,&:hover,&:focus{color:@navbar-default-link-active-color;background-color:@navbar-default-link-active-bg;}}@media (max-width:@grid-float-breakpoint-max) {
 // Dropdowns get custom display when collapsed
        .open .dropdown-menu{> li > a{color:@navbar-default-link-color;&:hover,&:focus{color:@navbar-default-link-hover-color;background-color:@navbar-default-link-hover-bg;}}> .active > a{&,&:hover,&:focus{color:@navbar-default-link-active-color;background-color:@navbar-default-link-active-bg;}}> .disabled > a{&,&:hover,&:focus{color:@navbar-default-link-disabled-color;background-color:@navbar-default-link-disabled-bg;}}} 
}}.navbar-toggle{border-color:@navbar-default-toggle-border-color;&:hover,&:focus{background-color:@navbar-default-toggle-hover-bg;}.icon-bar{background-color:@navbar-default-toggle-icon-bar-bg;}}.navbar-collapse,.navbar-form{border-color:@navbar-default-border;}// Links in navbars
    //
    // Add a class to ensure links outside the navbar nav are colored correctly.
  
    .navbar-link{color:@navbar-default-link-color;&:hover{color:@navbar-default-link-hover-color;}}.btn-link{color:@navbar-default-link-color;&:hover,&:focus{color:@navbar-default-link-hover-color;}&[disabled],fieldset[disabled] &{&:hover,&:focus{color:@navbar-default-link-disabled-color;}}}}// Inverse navbar
  
  .navbar-inverse{background-color:@navbar-inverse-bg;border-color:@navbar-inverse-border;.navbar-brand{color:@navbar-inverse-brand-color;&:hover,&:focus{color:@navbar-inverse-brand-hover-color;background-color:@navbar-inverse-brand-hover-bg;}}.navbar-text{color:@navbar-inverse-color;}.navbar-nav{> li > a{color:@navbar-inverse-link-color;&:hover,&:focus{color:@navbar-inverse-link-hover-color;background-color:@navbar-inverse-link-hover-bg;}}> .active > a{&,&:hover,&:focus{color:@navbar-inverse-link-active-color;background-color:@navbar-inverse-link-active-bg;}}> .disabled > a{&,&:hover,&:focus{color:@navbar-inverse-link-disabled-color;background-color:@navbar-inverse-link-disabled-bg;}}// Dropdowns
      > .open > a{&,&:hover,&:focus{color:@navbar-inverse-link-active-color;background-color:@navbar-inverse-link-active-bg;}}@media (max-width:@grid-float-breakpoint-max) {
 // Dropdowns get custom display
        .open .dropdown-menu{> .dropdown-header{border-color:@navbar-inverse-border;}.divider{background-color:@navbar-inverse-border;}> li > a{color:@navbar-inverse-link-color;&:hover,&:focus{color:@navbar-inverse-link-hover-color;background-color:@navbar-inverse-link-hover-bg;}}> .active > a{&,&:hover,&:focus{color:@navbar-inverse-link-active-color;background-color:@navbar-inverse-link-active-bg;}}> .disabled > a{&,&:hover,&:focus{color:@navbar-inverse-link-disabled-color;background-color:@navbar-inverse-link-disabled-bg;}}} 
}}// Darken the responsive nav toggle
    .navbar-toggle{border-color:@navbar-inverse-toggle-border-color;&:hover,&:focus{background-color:@navbar-inverse-toggle-hover-bg;}.icon-bar{background-color:@navbar-inverse-toggle-icon-bar-bg;}}.navbar-collapse,.navbar-form{border-color:darken(@navbar-inverse-bg,7%);}.navbar-link{color:@navbar-inverse-link-color;&:hover{color:@navbar-inverse-link-hover-color;}}.btn-link{color:@navbar-inverse-link-color;&:hover,&:focus{color:@navbar-inverse-link-hover-color;}&[disabled],fieldset[disabled] &{&:hover,&:focus{color:@navbar-inverse-link-disabled-color;}}}}//
  // Breadcrumbs
  // --------------------------------------------------
  
  
  .breadcrumb{padding:@breadcrumb-padding-vertical@breadcrumb-padding-horizontal;margin-bottom:@line-height-computed;list-style:none;background-color:@breadcrumb-bg;border-radius:@border-radius-base;> li{display:inline-block;+ li:before{padding:0 5px;color:@breadcrumb-color;content:"@{breadcrumb-separator}\00a0";// Unicode space added since inline-block means non-collapsing white-space}}> .active{color:@breadcrumb-active-color;}}//
  // Pagination (multiple pages)
  // --------------------------------------------------
  .pagination{display:inline-block;padding-left:0;margin:@line-height-computed 0;border-radius:@border-radius-base;> li{display:inline;// Remove list-style and block-level defaults
      > a,> span{position:relative;float:left;// Collapse white-space
        padding:@padding-base-vertical@padding-base-horizontal;margin-left:-1px;line-height:@line-height-base;color:@pagination-color;text-decoration:none;background-color:@pagination-bg;border:1px solid@pagination-border;&:hover,&:focus{z-index:2;color:@pagination-hover-color;background-color:@pagination-hover-bg;border-color:@pagination-hover-border;}}&:first-child{> a,> span{margin-left:0;.border-left-radius(@border-radius-base);}}&:last-child{> a,> span{.border-right-radius(@border-radius-base);}}}> .active > a,> .active > span{&,&:hover,&:focus{z-index:3;color:@pagination-active-color;cursor:default;background-color:@pagination-active-bg;border-color:@pagination-active-border;}}> .disabled{> span,> span:hover,> span:focus,> a,> a:hover,> a:focus{color:@pagination-disabled-color;cursor:@cursor-disabled;background-color:@pagination-disabled-bg;border-color:@pagination-disabled-border;}}}// Sizing
  // --------------------------------------------------
  
  // Large
  .pagination-lg{.pagination-size(@padding-large-vertical;@padding-large-horizontal;@font-size-large;@line-height-large;@border-radius-large);}// Small
  .pagination-sm{.pagination-size(@padding-small-vertical;@padding-small-horizontal;@font-size-small;@line-height-small;@border-radius-small);}//
  // Pager pagination
  // --------------------------------------------------
  
  
  .pager{padding-left:0;margin:@line-height-computed 0;text-align:center;list-style:none;&:extend(.clearfix all);li{display:inline;> a,> span{display:inline-block;padding:5px 14px;background-color:@pager-bg;border:1px solid@pager-border;border-radius:@pager-border-radius;}> a:hover,> a:focus{text-decoration:none;background-color:@pager-hover-bg;}}.next{> a,> span{float:right;}}.previous{> a,> span{float:left;}}.disabled{> a,> a:hover,> a:focus,> span{color:@pager-disabled-color;cursor:@cursor-disabled;background-color:@pager-bg;}}}//
  // Labels
  // --------------------------------------------------
  
  .label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:@label-color;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;// Add hover effects,but only for links
    a&{&:hover,&:focus{color:@label-link-hover-color;text-decoration:none;cursor:pointer;}}// Empty labels collapse automatically (not available in IE8)
    &:empty{display:none;}// Quick fix for labels in buttons
    .btn &{position:relative;top:-1px;}}// Colors
  // Contextual variations (linked labels get darker on :hover)
  
  .label-default{.label-variant(@label-default-bg);}.label-primary{.label-variant(@label-primary-bg);}.label-success{.label-variant(@label-success-bg);}.label-info{.label-variant(@label-info-bg);}.label-warning{.label-variant(@label-warning-bg);}.label-danger{.label-variant(@label-danger-bg);}//
  // Badges
  // --------------------------------------------------
  
  
  // Base class
  .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:@font-size-small;font-weight:@badge-font-weight;line-height:@badge-line-height;color:@badge-color;text-align:center;white-space:nowrap;vertical-align:middle;background-color:@badge-bg;border-radius:@badge-border-radius;// Empty badges collapse automatically (not available in IE8)
    &:empty{display:none;}// Quick fix for badges in buttons
    .btn &{position:relative;top:-1px;}.btn-xs &,.btn-group-xs > .btn &{top:0;padding:1px 5px;}// Hover state,but only for links
    a&{&:hover,&:focus{color:@badge-link-hover-color;text-decoration:none;cursor:pointer;}}// Account for badges in navs
    .list-group-item.active > &,.nav-pills > .active > a > &{color:@badge-active-color;background-color:@badge-active-bg;}.list-group-item > &{float:right;}.list-group-item > & + &{margin-right:5px;}.nav-pills > li > a > &{margin-left:3px;}}//
  // Jumbotron
  // --------------------------------------------------
  
  
  .jumbotron{padding-top:@jumbotron-padding;padding-bottom:@jumbotron-padding;margin-bottom:@jumbotron-padding;color:@jumbotron-color;background-color:@jumbotron-bg;h1,.h1{color:@jumbotron-heading-color;}p{margin-bottom:(@jumbotron-padding / 2);font-size:@jumbotron-font-size;font-weight:200;}> hr{border-top-color:darken(@jumbotron-bg,10%);}.container &,.container-fluid &{padding-right:(@grid-gutter-width / 2);padding-left:(@grid-gutter-width / 2);border-radius:@border-radius-large;// Only round corners at higher resolutions if contained in a container}.container{max-width:100%;}@media screen and (min-width:@screen-sm-min) {
 padding-top:(@jumbotron-padding * 1.6);padding-bottom:(@jumbotron-padding * 1.6);.container &,.container-fluid &{padding-right:(@jumbotron-padding * 2);padding-left:(@jumbotron-padding * 2);}h1,.h1{font-size:@jumbotron-heading-font-size;} 
}}// stylelint-disable selector-no-qualifying-type
  
  //
  // Thumbnails
  // --------------------------------------------------
  
  
  // Mixin and adjust the regular image class
  .thumbnail{display:block;padding:@thumbnail-padding;margin-bottom:@line-height-computed;line-height:@line-height-base;background-color:@thumbnail-bg;border:1px solid@thumbnail-border;border-radius:@thumbnail-border-radius;.transition(border .2s ease-in-out);> img,a > img{&:extend(.img-responsive);margin-right:auto;margin-left:auto;}// Add a hover state for linked versions only
    a&:hover,a&:focus,a&.active{border-color:@link-color;}// Image captions
    .caption{padding:@thumbnail-caption-padding;color:@thumbnail-caption-color;}}//
  // Alerts
  // --------------------------------------------------
  
  
  // Base styles
  // -------------------------
  
  .alert{padding:@alert-padding;margin-bottom:@line-height-computed;border:1px solid transparent;border-radius:@alert-border-radius;// Headings for larger alerts
    h4{margin-top:0;color:inherit;// Specified for the h4 to prevent conflicts of changing@headings-color}// Provide class for links that match alerts
    .alert-link{font-weight:@alert-link-font-weight;}// Improve alignment and spacing of inner content
    > p,> ul{margin-bottom:0;}> p + p{margin-top:5px;}}// Dismissible alerts
  //
  // Expand the right padding and account for the close button's positioning.//The misspelled .alert-dismissable was deprecated in 3.2.0. .alert-dismissable,.alert-dismissible{padding-right:(@alert-padding+20);//Adjust close link position .close{position:relative;top:-2px;right:-21px;color:inherit}}//Alternate styles////Generate contextual modifier classes for colorizing the alert. .alert-success{.alert-variant(@alert-success-bg;@alert-success-border;@alert-success-text)}.alert-info{.alert-variant(@alert-info-bg;@alert-info-border;@alert-info-text)}.alert-warning{.alert-variant(@alert-warning-bg;@alert-warning-border;@alert-warning-text)}.alert-danger{.alert-variant(@alert-danger-bg;@alert-danger-border;@alert-danger-text)}
//stylelint-disable at-rule-no-vendor-prefix////Progress bars//--------------------------------------------------//Bar animations//-------------------------//WebKit@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}//Spec and IE10+@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}//Bar itself//-------------------------//Outer container .progress{height:@line-height-computed;margin-bottom:@line-height-computed;overflow:hidden;background-color:@progress-bg;border-radius:@progress-border-radius;.box-shadow(inset 0 1px 2px rgba(0,0,0,.1))}//Bar of progress .progress-bar{float:left;width:0;height:100%;font-size:@font-size-small;line-height:@line-height-computed;color:@progress-bar-color;text-align:center;background-color:@progress-bar-bg;.box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));.transition(width .6s ease)}//Striped bars////`.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the//`.progress-bar-striped` class,which you just add to an existing//`.progress-bar`. .progress-striped .progress-bar,.progress-bar-striped{#gradient > .striped();background-size:40px 40px}//Call animation for the active one////`.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the//`.progress-bar.active` approach. .progress.active .progress-bar,.progress-bar.active{.animation(progress-bar-stripes 2s linear infinite)}//Variations//------------------------- .progress-bar-success{.progress-bar-variant(@progress-bar-success-bg)}.progress-bar-info{.progress-bar-variant(@progress-bar-info-bg)}.progress-bar-warning{.progress-bar-variant(@progress-bar-warning-bg)}.progress-bar-danger{.progress-bar-variant(@progress-bar-danger-bg)}.media{//Proper spacing between instances of .media margin-top:15px;&:first-child{margin-top:0}}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block;//Fix collapse in webkit from max-width:100% and display:table-cell. &.img-thumbnail{max-width:none}}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}//Reset margins on headings for tighter default spacing .media-heading{margin-top:0;margin-bottom:5px}//Media list variation////Undo default ul/ol styles .media-list{padding-left:0;list-style:none}//stylelint-disable selector-no-qualifying-type////List groups//--------------------------------------------------//Base class////Easily usable on <ul>,<ol>,or <div>. .list-group{//No need to set list-style:none;since .list-group-item is block level padding-left:0;//reset padding because ul and ol margin-bottom:20px}//Individual list items////Use on `li`s or `div`s within the `.list-group` parent. .list-group-item{position:relative;display:block;padding:10px 15px;//Place the border on the list items and negative margin up for better styling margin-bottom:-1px;background-color:@list-group-bg;border:1px solid@list-group-border;//Round the first and last items &:first-child{.border-top-radius(@list-group-border-radius)}&:last-child{margin-bottom:0;.border-bottom-radius(@list-group-border-radius)}//Disabled state &.disabled,&.disabled:hover,&.disabled:focus{color:@list-group-disabled-color;cursor:@cursor-disabled;background-color:@list-group-disabled-bg;//Force color to inherit for custom content .list-group-item-heading{color:inherit}.list-group-item-text{color:@list-group-disabled-text-color}}//Active class on item itself,not parent &.active,&.active:hover,&.active:focus{z-index:2;//Place active items above their siblings for proper border styling color:@list-group-active-color;background-color:@list-group-active-bg;border-color:@list-group-active-border;//Force color to inherit for custom content .list-group-item-heading,.list-group-item-heading>small,.list-group-item-heading>.small{color:inherit}.list-group-item-text{color:@list-group-active-text-color}}}//Interactive list items////Use anchor or button elements instead of `li`s or `div`s to create interactive items.//Includes an extra `.active` modifier class for showing selected items. a.list-group-item,button.list-group-item{color:@list-group-link-color;.list-group-item-heading{color:@list-group-link-heading-color}
//Hover state &:hover,&:focus{color:@list-group-link-hover-color;text-decoration:none;background-color:@list-group-hover-bg}}button.list-group-item{width:100%;text-align:left}//Contextual variants////Add modifier classes to change text and background color on individual items.//Organizationally,this must come after the `:hover` states. .list-group-item-variant(success;@state-success-bg;@state-success-text);.list-group-item-variant(info;@state-info-bg;@state-info-text);.list-group-item-variant(warning;@state-warning-bg;@state-warning-text);.list-group-item-variant(danger;@state-danger-bg;@state-danger-text);//Custom content options////Extra classes for creating well-formatted content within `.list-group-item`s. .list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}//stylelint-disable selector-max-type,selector-max-compound-selectors,selector-max-combinators,no-duplicate-selectors////Panels//--------------------------------------------------//Base class .panel{margin-bottom:@line-height-computed;background-color:@panel-bg;border:1px solid transparent;border-radius:@panel-border-radius;.box-shadow(0 1px 1px rgba(0,0,0,.05))}//Panel contents .panel-body{padding:@panel-body-padding;&:extend(.clearfix all)}//Optional heading .panel-heading{padding:@panel-heading-padding;border-bottom:1px solid transparent;.border-top-radius((@panel-border-radius - 1));>.dropdown .dropdown-toggle{color:inherit}}//Within heading,strip any `h*` tag of its default margins for spacing. .panel-title{margin-top:0;margin-bottom:0;font-size:ceil((@font-size-base * 1.125));color:inherit;>a,>small,>.small,>small>a,>.small>a{color:inherit}}//Optional footer (stays gray in every modifier class) .panel-footer{padding:@panel-footer-padding;background-color:@panel-footer-bg;border-top:1px solid@panel-inner-border;.border-bottom-radius((@panel-border-radius - 1))}//List groups in panels////By default,space out list group content from panel headings to account for//any kind of custom content between the two. .panel{>.list-group,>.panel-collapse>.list-group{margin-bottom:0;.list-group-item{border-width:1px 0;border-radius:0}//Add border top radius for first one &:first-child{.list-group-item:first-child{border-top:0;.border-top-radius((@panel-border-radius - 1))}}//Add border bottom radius for last one &:last-child{.list-group-item:last-child{border-bottom:0;.border-bottom-radius((@panel-border-radius - 1))}}}>.panel-heading+.panel-collapse>.list-group{.list-group-item:first-child{.border-top-radius(0)}}}//Collapse space between when there's no additional content.
  .panel-heading + .list-group {
    .list-group-item:first-child {
      border-top-width: 0;
    }
  }
  .list-group + .panel-footer {
    border-top-width: 0;
  }
  
  // Tables in panels
  //
  // Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
  // watch it go full width.
  
  .panel {
    > .table,
    > .table-responsive > .table,
    > .panel-collapse > .table {
      margin-bottom: 0;
  
      caption {
        padding-right: @panel-body-padding;
        padding-left: @panel-body-padding;
      }
    }
    // Add border top radius for first one
    > .table:first-child,
    > .table-responsive:first-child > .table:first-child {
      .border-top-radius((@panel-border-radius - 1));
  
      > thead:first-child,
      > tbody:first-child {
        > tr:first-child {
          border-top-left-radius: (@panel-border-radius - 1);
          border-top-right-radius: (@panel-border-radius - 1);
  
          td:first-child,
          th:first-child {
            border-top-left-radius: (@panel-border-radius - 1);
          }
          td:last-child,
          th:last-child {
            border-top-right-radius: (@panel-border-radius - 1);
          }
        }
      }
    }
    // Add border bottom radius for last one
    > .table:last-child,
    > .table-responsive:last-child > .table:last-child {
      .border-bottom-radius((@panel-border-radius - 1));
  
      > tbody:last-child,
      > tfoot:last-child {
        > tr:last-child {
          border-bottom-right-radius: (@panel-border-radius - 1);
          border-bottom-left-radius: (@panel-border-radius - 1);
  
          td:first-child,
          th:first-child {
            border-bottom-left-radius: (@panel-border-radius - 1);
          }
          td:last-child,
          th:last-child {
            border-bottom-right-radius: (@panel-border-radius - 1);
          }
        }
      }
    }
    > .panel-body + .table,
    > .panel-body + .table-responsive,
    > .table + .panel-body,
    > .table-responsive + .panel-body {
      border-top: 1px solid @table-border-color;
    }
    > .table > tbody:first-child > tr:first-child th,
    > .table > tbody:first-child > tr:first-child td {
      border-top: 0;
    }
    > .table-bordered,
    > .table-responsive > .table-bordered {
      border: 0;
      > thead,
      > tbody,
      > tfoot {
        > tr {
          > th:first-child,
          > td:first-child {
            border-left: 0;
          }
          > th:last-child,
          > td:last-child {
            border-right: 0;
          }
        }
      }
      > thead,
      > tbody {
        > tr:first-child {
          > td,
          > th {
            border-bottom: 0;
          }
        }
      }
      > tbody,
      > tfoot {
        > tr:last-child {
          > td,
          > th {
            border-bottom: 0;
          }
        }
      }
    }
    > .table-responsive {
      margin-bottom: 0;
      border: 0;
    }
  }
  
  
  // Collapsible panels (aka, accordion)
  //
  // Wrap a series of panels in `.panel-group` to turn them into an accordion with
  // the help of our collapse JavaScript plugin.
  
  .panel-group {
    margin-bottom: @line-height-computed;
  
    // Tighten up margin so it's only between panels .panel{margin-bottom:0;border-radius:@panel-border-radius;+.panel{margin-top:5px}}.panel-heading{border-bottom:0;+.panel-collapse>.panel-body,+.panel-collapse>.list-group{border-top:1px solid@panel-inner-border}}.panel-footer{border-top:0;+.panel-collapse .panel-body{border-bottom:1px solid@panel-inner-border}}}//Contextual variations .panel-default{.panel-variant(@panel-default-border;@panel-default-text;@panel-default-heading-bg;@panel-default-border)}.panel-primary{.panel-variant(@panel-primary-border;@panel-primary-text;@panel-primary-heading-bg;@panel-primary-border)}.panel-success{.panel-variant(@panel-success-border;@panel-success-text;@panel-success-heading-bg;@panel-success-border)}.panel-info{.panel-variant(@panel-info-border;@panel-info-text;@panel-info-heading-bg;@panel-info-border)}.panel-warning{.panel-variant(@panel-warning-border;@panel-warning-text;@panel-warning-heading-bg;@panel-warning-border)}.panel-danger{.panel-variant(@panel-danger-border;@panel-danger-text;@panel-danger-heading-bg;@panel-danger-border)}//Embeds responsive////Credit:Nicolas Gallagher and SUIT CSS. .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;.embed-responsive-item,iframe,embed,object,video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}}//Modifier class for 16:9 aspect ratio .embed-responsive-16by9{padding-bottom:56.25%}//Modifier class for 4:3 aspect ratio .embed-responsive-4by3{padding-bottom:75%}
////Wells//--------------------------------------------------//Base class .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:@well-bg;border:1px solid@well-border;border-radius:@border-radius-base;.box-shadow(inset 0 1px 1px rgba(0,0,0,.05));blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}}//Sizes .well-lg{padding:24px;border-radius:@border-radius-large}.well-sm{padding:9px;border-radius:@border-radius-small}//stylelint-disable property-no-vendor-prefix////Close icons//-------------------------------------------------- .close{float:right;font-size:(@font-size-base * 1.5);font-weight:@close-font-weight;line-height:1;color:@close-color;text-shadow:@close-text-shadow;.opacity(.2);&:hover,&:focus{color:@close-color;text-decoration:none;cursor:pointer;.opacity(.5)}//Additional properties for button version//iOS requires the button element instead of an anchor tag.//If you want the anchor version,it requires `href="#"`.//See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile button&{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;appearance:none}}//Components w/JavaScript////Modals//--------------------------------------------------//.modal-open - body class for killing the scroll//.modal - container to scroll within//.modal-dialog - positioning shell for the actual modal//.modal-content - actual modal w/bg and corners and shit//Kill the scroll on the body .modal-open{overflow:hidden}//Container that the modal scrolls within .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:@zindex-modal;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;//Prevent Chrome on Windows from adding a focus outline. For details,see//https://github.com/twbs/bootstrap/pull/10951. outline:0;//When fading in the modal,animate it to slide down &.fade .modal-dialog{.translate(0,-25%);.transition-transform(~"0.3s ease-out")}&.in .modal-dialog{.translate(0,0)}}.modal-open .modal{overflow-x:hidden;overflow-y:auto}//Shell div to position the modal with bottom padding .modal-dialog{position:relative;width:auto;margin:10px}//Actual modal .modal-content{position:relative;background-color:@modal-content-bg;background-clip:padding-box;border:1px solid@modal-content-fallback-border-color;//old browsers fallback (ie8 etc) border:1px solid@modal-content-border-color;border-radius:@border-radius-large;.box-shadow(0 3px 9px rgba(0,0,0,.5));//Remove focus outline from opened modal outline:0}//Modal background .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:@zindex-modal-background;background-color:@modal-backdrop-bg;//Fade for backdrop &.fade{.opacity(0)}&.in{.opacity(@modal-backdrop-opacity)}}//Modal header//Top section of the modal w/title and dismiss .modal-header{padding:@modal-title-padding;border-bottom:1px solid@modal-header-border-color;&:extend(.clearfix all)}//Close icon .modal-header .close{margin-top:-2px}//Title text within header .modal-title{margin:0;line-height:@modal-title-line-height}//Modal body//Where all modal content resides (sibling of .modal-header and .modal-footer) .modal-body{position:relative;padding:@modal-inner-padding}//Footer (for actions) .modal-footer{padding:@modal-inner-padding;text-align:right;//right align buttons border-top:1px solid@modal-footer-border-color;&:extend(.clearfix all);//clear it in case folks use .pull-* classes on buttons//Properly space out buttons .btn+.btn{margin-bottom:0;//account for input[type=submit] which gets the bottom margin like all other inputs margin-left:5px}//but override that for button groups .btn-group .btn+.btn{margin-left:-1px}//and override it for block buttons as well .btn-block+.btn-block{margin-left:0}}//Measure scrollbar width for padding body during modal show/hide .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}//Scale up the modal@media (min-width:@screen-sm-min){//Automatically set modal's width for larger viewports
    .modal-dialog{width:@modal-md;margin:30px auto;}.modal-content{.box-shadow(0 5px 15px rgba(0,0,0,.5));}// Modal sizes
    .modal-sm{width:@modal-sm;} 
}@media (min-width:@screen-md-min) {
 .modal-lg{width:@modal-lg;} 
}//
  // Tooltips
  // --------------------------------------------------
  
  
  // Base class
  .tooltip{position:absolute;z-index:@zindex-tooltip;display:block;// Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
    // So reset our font and text properties to avoid inheriting weird values.
    .reset-text();font-size:@font-size-small;.opacity(0);&.in{.opacity(@tooltip-opacity);}&.top{padding:@tooltip-arrow-width 0;margin-top:-3px;}&.right{padding:0@tooltip-arrow-width;margin-left:3px;}&.bottom{padding:@tooltip-arrow-width 0;margin-top:3px;}&.left{padding:0@tooltip-arrow-width;margin-left:-3px;}// Note:Deprecated .top-left,.top-right,.bottom-left,and .bottom-right as of v3.3.1
    &.top .tooltip-arrow{bottom:0;left:50%;margin-left:-@tooltip-arrow-width;border-width:@tooltip-arrow-width@tooltip-arrow-width 0;border-top-color:@tooltip-arrow-color;}&.top-left .tooltip-arrow{right:@tooltip-arrow-width;bottom:0;margin-bottom:-@tooltip-arrow-width;border-width:@tooltip-arrow-width@tooltip-arrow-width 0;border-top-color:@tooltip-arrow-color;}&.top-right .tooltip-arrow{bottom:0;left:@tooltip-arrow-width;margin-bottom:-@tooltip-arrow-width;border-width:@tooltip-arrow-width@tooltip-arrow-width 0;border-top-color:@tooltip-arrow-color;}&.right .tooltip-arrow{top:50%;left:0;margin-top:-@tooltip-arrow-width;border-width:@tooltip-arrow-width@tooltip-arrow-width@tooltip-arrow-width 0;border-right-color:@tooltip-arrow-color;}&.left .tooltip-arrow{top:50%;right:0;margin-top:-@tooltip-arrow-width;border-width:@tooltip-arrow-width 0@tooltip-arrow-width@tooltip-arrow-width;border-left-color:@tooltip-arrow-color;}&.bottom .tooltip-arrow{top:0;left:50%;margin-left:-@tooltip-arrow-width;border-width:0@tooltip-arrow-width@tooltip-arrow-width;border-bottom-color:@tooltip-arrow-color;}&.bottom-left .tooltip-arrow{top:0;right:@tooltip-arrow-width;margin-top:-@tooltip-arrow-width;border-width:0@tooltip-arrow-width@tooltip-arrow-width;border-bottom-color:@tooltip-arrow-color;}&.bottom-right .tooltip-arrow{top:0;left:@tooltip-arrow-width;margin-top:-@tooltip-arrow-width;border-width:0@tooltip-arrow-width@tooltip-arrow-width;border-bottom-color:@tooltip-arrow-color;}}// Wrapper for the tooltip content
  .tooltip-inner{max-width:@tooltip-max-width;padding:3px 8px;color:@tooltip-color;text-align:center;background-color:@tooltip-bg;border-radius:@border-radius-base;}// Arrows
  .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}//
  // Popovers
  // --------------------------------------------------
  
  
  .popover{position:absolute;top:0;left:0;z-index:@zindex-popover;display:none;max-width:@popover-max-width;padding:1px;// Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.
    // So reset our font and text properties to avoid inheriting weird values.
    .reset-text();font-size:@font-size-base;background-color:@popover-bg;background-clip:padding-box;border:1px solid@popover-fallback-border-color;border:1px solid@popover-border-color;border-radius:@border-radius-large;.box-shadow(0 5px 10px rgba(0,0,0,.2));// Offset the popover to account for the popover arrow
    &.top{margin-top:-@popover-arrow-width;}&.right{margin-left:@popover-arrow-width;}&.bottom{margin-top:@popover-arrow-width;}&.left{margin-left:-@popover-arrow-width;}// Arrows
    // .arrow is outer,.arrow:after is inner
    > .arrow{border-width:@popover-arrow-outer-width;&,&:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}&:after{content:"";border-width:@popover-arrow-width;}}&.top > .arrow{bottom:-@popover-arrow-outer-width;left:50%;margin-left:-@popover-arrow-outer-width;border-top-color:@popover-arrow-outer-fallback-color;// IE8 fallback
      border-top-color:@popover-arrow-outer-color;border-bottom-width:0;&:after{bottom:1px;margin-left:-@popover-arrow-width;content:" ";border-top-color:@popover-arrow-color;border-bottom-width:0;}}&.right > .arrow{top:50%;left:-@popover-arrow-outer-width;margin-top:-@popover-arrow-outer-width;border-right-color:@popover-arrow-outer-fallback-color;// IE8 fallback
      border-right-color:@popover-arrow-outer-color;border-left-width:0;&:after{bottom:-@popover-arrow-width;left:1px;content:" ";border-right-color:@popover-arrow-color;border-left-width:0;}}&.bottom > .arrow{top:-@popover-arrow-outer-width;left:50%;margin-left:-@popover-arrow-outer-width;border-top-width:0;border-bottom-color:@popover-arrow-outer-fallback-color;// IE8 fallback
      border-bottom-color:@popover-arrow-outer-color;&:after{top:1px;margin-left:-@popover-arrow-width;content:" ";border-top-width:0;border-bottom-color:@popover-arrow-color;}}&.left > .arrow{top:50%;right:-@popover-arrow-outer-width;margin-top:-@popover-arrow-outer-width;border-right-width:0;border-left-color:@popover-arrow-outer-fallback-color;// IE8 fallback
      border-left-color:@popover-arrow-outer-color;&:after{right:1px;bottom:-@popover-arrow-width;content:" ";border-right-width:0;border-left-color:@popover-arrow-color;}}}.popover-title{padding:8px 14px;margin:0;// reset heading margin
    font-size:@font-size-base;background-color:@popover-title-bg;border-bottom:1px solid darken(@popover-title-bg,5%);border-radius:(@border-radius-large - 1) (@border-radius-large - 1) 0 0;}.popover-content{padding:9px 14px;}// stylelint-disable media-feature-name-no-unknown
  
  //
  // Carousel
  // --------------------------------------------------
  
  
  // Wrapper for the slide container and indicators
  .carousel{position:relative;}.carousel-inner{position:relative;width:100%;overflow:hidden;> .item{position:relative;display:none;.transition(.6s ease-in-out left);// Account for jankitude on images
      > img,> a > img{&:extend(.img-responsive);line-height:1;}// WebKit CSS3 transforms for supported devices@media all and (transform-3d),(-webkit-transform-3d) {
 .transition-transform(~"0.6s ease-in-out");.backface-visibility(~"hidden");.perspective(1000px);&.next,&.active.right{.translate3d(100%,0,0);left:0;}&.prev,&.active.left{.translate3d(-100%,0,0);left:0;}&.next.left,&.prev.right,&.active{.translate3d(0,0,0);left:0;} 
}}> .active,> .next,> .prev{display:block;}> .active{left:0;}> .next,> .prev{position:absolute;top:0;width:100%;}> .next{left:100%;}> .prev{left:-100%;}> .next.left,> .prev.right{left:0;}> .active.left{left:-100%;}> .active.right{left:100%;}}// Left/right controls for nav
  // ---------------------------
  
  .carousel-control{position:absolute;top:0;bottom:0;left:0;width:@carousel-control-width;font-size:@carousel-control-font-size;color:@carousel-control-color;text-align:center;text-shadow:@carousel-text-shadow;background-color:rgba(0,0,0,0);// Fix IE9 click-thru bug
    .opacity(@carousel-control-opacity);// We can't have this transition here because WebKit cancels the carousel//animation if you trip this while in the middle of another animation.//Set gradients for backgrounds &.left{#gradient > .horizontal(@start-color:rgba(0,0,0,.5);@end-color:rgba(0,0,0,.0001))}
&.right{right:0;left:auto;#gradient > .horizontal(@start-color:rgba(0,0,0,.0001);@end-color:rgba(0,0,0,.5))}//Hover/focus state &:hover,&:focus{color:@carousel-control-color;text-decoration:none;outline:0;.opacity(.9)}//Toggles .icon-prev,.icon-next,.glyphicon-chevron-left,.glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.icon-prev,.glyphicon-chevron-left{left:50%;margin-left:-10px}.icon-next,.glyphicon-chevron-right{right:50%;margin-right:-10px}.icon-prev,.icon-next{width:20px;height:20px;font-family:serif;line-height:1}.icon-prev{&:before{content:"\2039";//SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)}}.icon-next{&:before{content:"\203a";//SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)}}}//Optional indicator pips////Add an unordered list with the following class and add a list item for each//slide your carousel holds. .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;//IE8-9 hack for event handling////Internet Explorer 8-9 does not support clicks on elements without a set//`background-color`. We cannot use `filter` since that's not viewed as a
      // background color by the browser. Thus,a hack is needed.
      // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
      //
      // For IE8,we set solid black as it doesn't support `rgba()`. For IE9,we//set alpha transparency for the best results possible. background-color:#000 \9;//IE8 background-color:rgba(0,0,0,0);//IE9 border:1px solid@carousel-indicator-border-color;border-radius:10px}.active{width:12px;height:12px;margin:0;background-color:@carousel-indicator-active-bg}}//Optional captions//-----------------------------//Hidden by default for smaller viewports .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:@carousel-caption-color;text-align:center;text-shadow:@carousel-text-shadow;& .btn{text-shadow:none;//No shadow for button elements in carousel-caption}}//Scale up controls for tablets and up@media screen and (min-width:@screen-sm-min){//Scale up the controls a smidge .carousel-control{.glyphicon-chevron-left,.glyphicon-chevron-right,.icon-prev,.icon-next{width:(@carousel-control-font-size*1.5);height:(@carousel-control-font-size*1.5);margin-top:(@carousel-control-font-size/-2);font-size:(@carousel-control-font-size*1.5)}.glyphicon-chevron-left,.icon-prev{margin-left:(@carousel-control-font-size/-2)}.glyphicon-chevron-right,.icon-next{margin-right:(@carousel-control-font-size/-2)}}//Show and left align the captions .carousel-caption{right:20%;left:20%;padding-bottom:30px}//Move up the indicators .carousel-indicators{bottom:20px}}//Utility classes//stylelint-disable declaration-no-important////Utility classes//--------------------------------------------------//Floats//------------------------- .clearfix{.clearfix()}.center-block{.center-block()}.pull-right{float:right !important}.pull-left{float:left !important}//Toggling content//-------------------------//Note:Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 .hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{.text-hide()}//Hide from screenreaders and browsers////Credit:HTML5 Boilerplate .hidden{display:none !important}//For Affix plugin//------------------------- .affix{position:fixed}//stylelint-disable declaration-no-important,at-rule-no-vendor-prefix////Responsive:Utility classes//--------------------------------------------------//IE10 in Windows (Phone) 8////Support for responsive views via media queries is kind of borked in IE10,for//Surface/desktop in split view and for Windows Phone 8. This particular fix//must be accompanied by a snippet of JavaScript to sniff the user agent and//apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at//our Getting Started page for more information on this bug.////For more information,see the following:////Issue:https://github.com/twbs/bootstrap/issues/10497//Docs:https://getbootstrap.com/docs/3.4/getting-started/#support-ie10-width//Source:https://timkadlec.com/2013/01/windows-phone-8-and-device-width///Source:https://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/@-ms-viewport{width:device-width}
//Visibility utilities//Note:Deprecated .visible-xs,.visible-sm,.visible-md,and .visible-lg as of v3.2.0 .visible-xs,.visible-sm,.visible-md,.visible-lg{.responsive-invisibility()}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}.visible-xs{@media (max-width:@screen-xs-max){.responsive-visibility()}}.visible-xs-block{@media (max-width:@screen-xs-max){display:block !important}}.visible-xs-inline{@media (max-width:@screen-xs-max){display:inline !important}}.visible-xs-inline-block{@media (max-width:@screen-xs-max){display:inline-block !important}}.visible-sm{@media (min-width:@screen-sm-min) and (max-width:@screen-sm-max){.responsive-visibility()}}.visible-sm-block{@media (min-width:@screen-sm-min) and (max-width:@screen-sm-max){display:block !important}}.visible-sm-inline{@media (min-width:@screen-sm-min) and (max-width:@screen-sm-max){display:inline !important}}.visible-sm-inline-block{@media (min-width:@screen-sm-min) and (max-width:@screen-sm-max){display:inline-block !important}}.visible-md{@media (min-width:@screen-md-min) and (max-width:@screen-md-max){.responsive-visibility()}}.visible-md-block{@media (min-width:@screen-md-min) and (max-width:@screen-md-max){display:block !important}}.visible-md-inline{@media (min-width:@screen-md-min) and (max-width:@screen-md-max){display:inline !important}}.visible-md-inline-block{@media (min-width:@screen-md-min) and (max-width:@screen-md-max){display:inline-block !important}}.visible-lg{@media (min-width:@screen-lg-min){.responsive-visibility()}}.visible-lg-block{@media (min-width:@screen-lg-min){display:block !important}}.visible-lg-inline{@media (min-width:@screen-lg-min){display:inline !important}}.visible-lg-inline-block{@media (min-width:@screen-lg-min){display:inline-block !important}}.hidden-xs{@media (max-width:@screen-xs-max){.responsive-invisibility()}}.hidden-sm{@media (min-width:@screen-sm-min) and (max-width:@screen-sm-max){.responsive-invisibility()}}.hidden-md{@media (min-width:@screen-md-min) and (max-width:@screen-md-max){.responsive-invisibility()}}.hidden-lg{@media (min-width:@screen-lg-min){.responsive-invisibility()}}//Print utilities////Media queries are placed on the inside to be mixin-friendly.//Note:Deprecated .visible-print as of v3.2.0 .visible-print{.responsive-invisibility();@media print{.responsive-visibility()}}.visible-print-block{display:none !important;@media print{display:block !important}}.visible-print-inline{display:none !important;@media print{display:inline !important}}.visible-print-inline-block{display:none !important;@media print{display:inline-block !important}}.hidden-print{@media print{.responsive-invisibility()}}//Base-theme overrides.//Media query variables.@tablet:~"screen and (min-width: @{screen-sm-min})";@normal:~"screen and (min-width: @{screen-md-min})";@wide:~"screen and (min-width: @{screen-lg-min})";@grid-breakpoint:~"screen and (min-width: @{grid-float-breakpoint})";//Drop shadows. .box-shadow(@shadow){-webkit-box-shadow:@shadow;-moz-box-shadow:@shadow;box-shadow:@shadow}html{&.overlay-open .navbar-fixed-top{z-index:400}&.js{//Collapsible fieldsets. fieldset.collapsed{border-left-width:1px;border-right-width:1px;height:auto}//Throbbers. input.form-autocomplete{background-image:none}//Autocomplete. input.form-autocomplete{background-image:none}//Autocomplete (fallback throbber,no icon). .autocomplete-throbber{background-position:100% 2px;background-repeat:no-repeat;display:inline-block;height:15px;margin:2px 0 0 2px;width:15px}.autocomplete-throbber.throbbing{background-position:100% -18px}}}body{//Fix horizontal scrolling on iOS devices.//https://www.drupal.org/node/1870076 position:relative;&.admin-expanded.admin-vertical.admin-nw .navbar,&.admin-expanded.admin-vertical.admin-sw .navbar{margin-left:260px}//Add padding to body if various toolbar or navbars are fixed on top. &.navbar-is-fixed-top{padding-top:64px}&.navbar-is-fixed-bottom{padding-bottom:64px !important}&.toolbar{padding-top:30px !important;.navbar-fixed-top{top:30px}
&.navbar-is-fixed-top{padding-top:94px !important}}&.toolbar-drawer{padding-top:64px !important;.navbar-fixed-top{top:64px}&.navbar-is-fixed-top{padding-top:128px !important}}//Admin_menu toolbar. &.admin-menu{.navbar-fixed-top{top:29px}&.navbar-is-fixed-top{padding-top:93px}}div#admin-toolbar{z-index:1600}//Override box-shadow styles on all "admin" menus. #toolbar,#admin-menu,#admin-toolbar{.box-shadow(none)}//Override #admin-menu style. #admin-menu{margin:0;padding:0;position:fixed;z-index:1600;.dropdown li{line-height:normal}}}//Default navbar. .navbar{&.container{@media@{tablet}{max-width:((@container-sm -@grid-gutter-width))}@media@{normal}{max-width:((@container-md -@grid-gutter-width))}@media@{wide}{max-width:((@container-lg -@grid-gutter-width))}}&.container,&.container-fluid{margin-top:20px}&.container>.container,&.container-fluid>.container-fluid{margin:0;padding:0;width:auto}}//Adjust z-index of core components. #overlay-container,.overlay-modal-background,.overlay-element{z-index:1500}#toolbar{z-index:1600}//Adjust z-index of bootstrap modals .modal{z-index:1620}.modal-dialog{z-index:1630}.ctools-modal-dialog .modal-body{width:100% !important;overflow:auto}.modal-backdrop{z-index:1610}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}//Element invisible fix .element-invisible{margin:0;padding:0;width:1px}//Branding. .navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px;display:inline-block;@media@{grid-breakpoint}{margin-right:0;padding-left:0}}//Navigation. ul.secondary{float:left;@media@{tablet}{float:right}}//Page header. .page-header{margin-top:0}//Sidebar blocks. .region-sidebar-first,.region-sidebar-second{.block:first-child h2.block-title{margin-top:0}}//Paragraphs. p:last-child{margin-bottom:0}//Help region. .region-help{>.glyphicon{font-size:@font-size-large;float:left;margin:-.05em .5em 0 0}.block{overflow:hidden}}//Search form. form#search-block-form{margin:0}.navbar #block-search-form{float:none;margin:5px 0 5px 5px;@media@{normal}{float:right}.input-group-btn{width:auto}}//Action Links ul.action-links{margin:@padding-base-horizontal 0;padding:0;li{display:inline;margin:0;padding:0@padding-base-vertical 0 0}.glyphicon{padding-right:.5em}}//Form elements. input,textarea,select,.uneditable-input{max-width:100%;width:auto}input.error{color:@state-danger-text;border-color:@state-danger-border}fieldset legend.panel-heading{float:left;line-height:1em;margin:0}fieldset .panel-body{clear:both}fieldset .panel-heading a.panel-title{color:inherit;display:block;margin:-10px -15px;padding:10px 15px;&:hover{text-decoration:none}}.form-group:last-child,.panel:last-child{margin-bottom:0}.form-horizontal .form-group{margin-left:0;margin-right:0}.form-actions{clear:both}.managed-files.table{td:first-child{width:100%}}table.sticky-header{z-index:1}.resizable-textarea textarea{border-radius:@border-radius-base@border-radius-base 0 0}.text-format-wrapper{//Use same value as .form-group. margin-bottom:15px;>.form-type-textarea,.filter-wrapper{margin-bottom:0}}.filter-wrapper{border-radius:0 0@border-radius-base@border-radius-base;.panel-body{padding:7px}.form-type-select{min-width:30%;.filter-list{width:100%}}}.filter-help{margin-top:5px;text-align:center;@media@{tablet}{float:right}.glyphicon{margin:0 5px 0 0;vertical-align:text-top}}.radio,.checkbox{&:first-child{margin-top:0}&:last-child{margin-bottom:0}}//.help-block,.control-group .help-inline{//color:@gray-light;//font-size:12px;//margin:5px 0 10px;//padding:0;//}.panel-heading{display:block}a.tabledrag-handle .handle{height:auto;width:auto}//Error containers. .error{color:@state-danger-text}div.error,table tr.error{background-color:@state-danger-bg;color:@state-danger-text}.form-group.error,.form-group.has-error{background:none;label,.control-label{color:@state-danger-text;font-weight:600}input,textarea,select,.uneditable-input{color:@input-color}.help-block,.help-inline{color:@text-muted}}//Lists .nav-tabs{margin-bottom:10px}ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}
.tabs--secondary{margin:0 0 10px}//Submitted .submitted{margin-bottom:1em;font-style:italic;font-weight:400;color:#777}//Password strength/match. .form-type-password-confirm{position:relative;label{display:block;.label{float:right}}.password-help{padding-left:2em;@media (min-width:@{screen-sm-min}){border-left:1px solid@table-border-color;left:percentage((6/12));margin-left:(@grid-gutter-width/2);position:absolute}@media (min-width:@{screen-md-min}){left:percentage((4/12))}}.progress{background:0 0;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;.box-shadow(none);height:4px;margin:-5px 0 0}.form-type-password{clear:left}.form-control-feedback{right:15px}.help-block{clear:both}}//Views AJAX pager. ul.pagination li>a{&.progress-disabled{float:left}}//Autocomplete and throbber .form-autocomplete{.glyphicon{color:@gray-light;font-size:120%;&.glyphicon-spin{color:@brand-primary}}.input-group-addon{background-color:#fff}.dropdown a{white-space:normal}}//AJAX "Progress bar". .ajax-progress-bar{border-radius:0 0@border-radius-base@border-radius-base;border:1px solid@input-group-addon-border-color;margin:-1px 0 0;padding:@padding-base-vertical@padding-base-horizontal;width:100%;.progress{height:8px;margin:0}.percentage,.message{color:@text-muted;font-size:@font-size-small;line-height:1em;margin:5px 0 0;padding:0}}.glyphicon-spin{display:inline-block;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.tabbable{margin-bottom:20px}.tabs-below,.tabs-left,.tabs-right{>.nav-tabs{border-bottom:0;.summary{color:@nav-disabled-link-color;font-size:@font-size-small}}}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}//Below. .tabs-below{>.nav-tabs{border-top:1px solid@nav-tabs-border-color;>li{margin-top:-1px;margin-bottom:0;>a{border-radius:0 0@border-radius-base@border-radius-base;&:hover,&:focus{border-top-color:@nav-tabs-border-color;border-bottom-color:transparent}}}>.active{>a,>a:hover,>a:focus{border-color:transparent@nav-tabs-border-color@nav-tabs-border-color@nav-tabs-border-color}}}}//Left and right tabs. .tabs-left,.tabs-right{>.nav-tabs{padding-bottom:20px;width:220px;>li{float:none;&:focus{outline:0}>a{margin-right:0;margin-bottom:3px;&:focus{outline:0}}}}>.tab-content{border-radius:0@border-radius-base@border-radius-base@border-radius-base;.box-shadow(0 1px 1px rgba(0,0,0,.05));border:1px solid@nav-tabs-border-color;overflow:hidden;padding:10px 15px}}//Left tabs. .tabs-left{>.nav-tabs{float:left;margin-right:-1px;>li>a{border-radius:@border-radius-base 0 0@border-radius-base;&:hover,&:focus{border-color:@nav-tabs-link-hover-border-color@nav-tabs-border-color@nav-tabs-link-hover-border-color@nav-tabs-link-hover-border-color}}>.active>a,>.active>a:hover,>.active>a:focus{border-color:@nav-tabs-border-color transparent@nav-tabs-border-color@nav-tabs-border-color;.box-shadow(-1px 1px 1px rgba(0,0,0,.05))}}}//Right tabs. .tabs-right{>.nav-tabs{float:right;margin-left:-1px;>li>a{border-radius:0@border-radius-base@border-radius-base 0;&:hover,&:focus{border-color:@nav-tabs-link-hover-border-color@nav-tabs-link-hover-border-color@nav-tabs-link-hover-border-color@nav-tabs-border-color;.box-shadow(1px 1px 1px rgba(0,0,0,.05))}}>.active>a,>.active>a:hover,>.active>a:focus{border-color:@nav-tabs-border-color@nav-tabs-border-color@nav-tabs-border-color transparent}}}//Checkbox cell fix. th.checkbox,td.checkbox,th.radio,td.radio{display:table-cell}//Views UI fixes. .views-display-settings{.label{font-size:100%;color:#666}
.footer{padding:0;margin:4px 0 0}}.views-exposed-form .views-exposed-widget .btn{margin-top:1.8em}//Radio and checkbox in table fixes table{.radio input[type=radio],.checkbox input[type=checkbox]{max-width:inherit}}//Exposed filters .form-horizontal .form-group label{position:relative;min-height:1px;margin-top:0;margin-bottom:0;padding-top:7px;padding-left:(@grid-gutter-width/2);padding-right:(@grid-gutter-width/2);text-align:right;@media (min-width:@{screen-sm-min}){float:left;width:percentage((2/@grid-columns))}}//Treat all links inside alert as .alert-link .alert a{font-weight:@alert-link-font-weight}.alert-success{a,a:hover,a:focus{color:darken(@alert-success-text,10%)}}.alert-info{a,a:hover,a:focus{color:darken(@alert-info-text,10%)}}.alert-warning{a,a:hover,a:focus{color:darken(@alert-warning-text,10%)}}.alert-danger{a,a:hover,a:focus{color:darken(@alert-danger-text,10%)}}//Override image module. div.image-style-new,div.image-style-new div{display:block}div.image-style-new div.input-group{display:table}td.module,.table-striped>tbody>tr:nth-child(odd)>td.module,.table>tbody>tr>td.module{background:@table-border-color;font-weight:700}//Features module. #features-filter .form-item.form-type-checkbox{padding-left:20px}fieldset.features-export-component{font-size:@font-size-small;html.js #features-export-form &,&{margin:0 0 (@line-height-computed/2)}.panel-heading{padding:5px 10px;a.panel-title{font-size:@font-size-small;font-weight:500;margin:-5px -10px;padding:5px 10px}}.panel-body{padding:0 10px}}div.features-export-list{margin:-11px 0 10px;padding:0 10px}fieldset.features-export-component .component-select,div.features-export-list{.form-type-checkbox{line-height:1em;margin:5px 5px 5px 0 !important;min-height:0;padding:3px 3px 3px 25px!important;input[type=checkbox]{margin-top:0}}}//Navbar module. body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top{top:79px}body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top{top:39px}@media (min-width:@{screen-sm-min}){body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top{left:240px;left:24rem}}.navbar-administration #navbar-administration.navbar-oriented .navbar-bar{z-index:1032}.navbar-administration #navbar-administration .navbar-tray{z-index:1031}body.navbar-is-fixed-top.navbar-administration{padding-top:103px!important}body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open{padding-top:143px!important}body.navbar-tray-open.navbar-vertical.navbar-fixed{margin-left:240px;margin-left:24rem}#navbar-administration.navbar-oriented .navbar-tray-vertical{width:24rem}a{&.icon-before .glyphicon,& .glyphicon.icon-before{margin-right:.25em}&.icon-after .glyphicon,& .glyphicon.icon-after{margin-left:.25em}}.btn{&.icon-before .glyphicon,& .glyphicon.icon-before{margin-left:-.25em;margin-right:.25em}&.icon-after .glyphicon,& .glyphicon.icon-after{margin-left:.25em;margin-right:-.25em}}.glyphicon{font-family:FontAwesome;&.glyphicon-trash:before{content:"\f1f8"}&.glyphicon-ok:before{content:"\f00c"}&.glyphicon-cloud:before{content:"\f0c2"}&.glyphicon-zoom-in:before{content:"\f00e"}&.glyphicon-cog:before{content:"\f013"}&.glyphicon-export:before,&.glyphicon-download:before{content:"\f019"}&.glyphicon-filter:before{content:"\f0b0"}&.glyphicon-import:before{content:"\f0ee"}&.glyphicon-pencil:before{content:"\f040"}&.glyphicon-plus:before{content:"\f067"}&.glyphicon-remove:before{content:"\f00d"}&.glyphicon-upload:before{content:"\f093"}&.glyphicon-log-in:before{content:"\f090"}&.glyphicon-refresh:before{content:"\f021"}}.form-autocomplete{.dropdown-menu{background-color:@body-bg}.dropdown-menu>li>a{color:@text-color;&:hover{color:@text-color;background-color:darken(@body-bg,10%)}}}.row-flex{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row-flex.align-items-center{align-items:center !important}.row-flex.align-items-start{align-items:flex-start !important}
.row-flex.align-items-end{align-items:flex-end !important}.row-flex.equal-height{display:flex;flex-wrap:wrap}.row-flex.equal-height>[class*=col-]{display:flex;flex-direction:column}.row-flex .col{flex-basis:0;flex-grow:1;max-width:100%}.row-flex [class^=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.row-flex [class^=col-].align-self-start{align-self:flex-start !important}.row-flex [class^=col-].align-self-end{align-self:flex-end !important}.row-flex [class^=col-].align-self-center{align-self:flex-center !important}.row-flex [class*=col-xs-1]{flex:1 0 8.3333333333%}.row-flex [class*=col-xs-1]:last-child{flex:0 0 8.3333333333%}.row-flex [class*=col-xs-2]{flex:2 0 16.6666666667%}.row-flex [class*=col-xs-2]:last-child{flex:0 0 16.6666666667%}.row-flex [class*=col-xs-3]{flex:3 0 25%}.row-flex [class*=col-xs-3]:last-child{flex:0 0 25%}.row-flex [class*=col-xs-4]{flex:4 0 33.3333333333%}.row-flex [class*=col-xs-4]:last-child{flex:0 0 33.3333333333%}.row-flex [class*=col-xs-5]{flex:5 0 41.6666666667%}.row-flex [class*=col-xs-5]:last-child{flex:0 0 41.6666666667%}.row-flex [class*=col-xs-6]{flex:6 0 50%}.row-flex [class*=col-xs-6]:last-child{flex:0 0 50%}.row-flex [class*=col-xs-7]{flex:7 0 58.3333333333%}.row-flex [class*=col-xs-7]:last-child{flex:0 0 58.3333333333%}.row-flex [class*=col-xs-8]{flex:8 0 66.6666666667%}.row-flex [class*=col-xs-8]:last-child{flex:0 0 66.6666666667%}.row-flex [class*=col-xs-9]{flex:9 0 75%}.row-flex [class*=col-xs-9]:last-child{flex:0 0 75%}.row-flex [class*=col-xs-10]{flex:10 0 83.3333333333%}.row-flex [class*=col-xs-10]:last-child{flex:0 0 83.3333333333%}.row-flex [class*=col-xs-11]{flex:11 0 91.6666666667%}.row-flex [class*=col-xs-11]:last-child{flex:0 0 91.6666666667%}.row-flex [class*=col-xs-12]{flex:12 0 100%}.row-flex [class*=col-xs-12]:last-child{flex:0 0 100%}@media (min-width:768px){.row-flex [class*=col-sm-1]{flex:1 0 8.3333333333%}.row-flex [class*=col-sm-1]:last-child{flex:0 0 8.3333333333%}.row-flex [class*=col-sm-2]{flex:2 0 16.6666666667%}.row-flex [class*=col-sm-2]:last-child{flex:0 0 16.6666666667%}.row-flex [class*=col-sm-3]{flex:3 0 25%}.row-flex [class*=col-sm-3]:last-child{flex:0 0 25%}.row-flex [class*=col-sm-4]{flex:4 0 33.3333333333%}.row-flex [class*=col-sm-4]:last-child{flex:0 0 33.3333333333%}.row-flex [class*=col-sm-5]{flex:5 0 41.6666666667%}.row-flex [class*=col-sm-5]:last-child{flex:0 0 41.6666666667%}.row-flex [class*=col-sm-6]{flex:6 0 50%}.row-flex [class*=col-sm-6]:last-child{flex:0 0 50%}.row-flex [class*=col-sm-7]{flex:7 0 58.3333333333%}.row-flex [class*=col-sm-7]:last-child{flex:0 0 58.3333333333%}.row-flex [class*=col-sm-8]{flex:8 0 66.6666666667%}.row-flex [class*=col-sm-8]:last-child{flex:0 0 66.6666666667%}.row-flex [class*=col-sm-9]{flex:9 0 75%}.row-flex [class*=col-sm-9]:last-child{flex:0 0 75%}.row-flex [class*=col-sm-10]{flex:10 0 83.3333333333%}.row-flex [class*=col-sm-10]:last-child{flex:0 0 83.3333333333%}.row-flex [class*=col-sm-11]{flex:11 0 91.6666666667%}.row-flex [class*=col-sm-11]:last-child{flex:0 0 91.6666666667%}.row-flex [class*=col-sm-12]{flex:12 0 100%}.row-flex [class*=col-sm-12]:last-child{flex:0 0 100%}}@media (min-width:992px){.row-flex [class*=col-md-1]{flex:1 0 8.3333333333%}.row-flex [class*=col-md-1]:last-child{flex:0 0 8.3333333333%}.row-flex [class*=col-md-2]{flex:2 0 16.6666666667%}.row-flex [class*=col-md-2]:last-child{flex:0 0 16.6666666667%}.row-flex [class*=col-md-3]{flex:3 0 25%}.row-flex [class*=col-md-3]:last-child{flex:0 0 25%}.row-flex [class*=col-md-4]{flex:4 0 33.3333333333%}.row-flex [class*=col-md-4]:last-child{flex:0 0 33.3333333333%}.row-flex [class*=col-md-5]{flex:5 0 41.6666666667%}.row-flex [class*=col-md-5]:last-child{flex:0 0 41.6666666667%}.row-flex [class*=col-md-6]{flex:6 0 50%}.row-flex [class*=col-md-6]:last-child{flex:0 0 50%}.row-flex [class*=col-md-7]{flex:7 0 58.3333333333%}.row-flex [class*=col-md-7]:last-child{flex:0 0 58.3333333333%}.row-flex [class*=col-md-8]{flex:8 0 66.6666666667%}.row-flex [class*=col-md-8]:last-child{flex:0 0 66.6666666667%}.row-flex [class*=col-md-9]{flex:9 0 75%}
.row-flex [class*=col-md-9]:last-child{flex:0 0 75%}.row-flex [class*=col-md-10]{flex:10 0 83.3333333333%}.row-flex [class*=col-md-10]:last-child{flex:0 0 83.3333333333%}.row-flex [class*=col-md-11]{flex:11 0 91.6666666667%}.row-flex [class*=col-md-11]:last-child{flex:0 0 91.6666666667%}.row-flex [class*=col-md-12]{flex:12 0 100%}.row-flex [class*=col-md-12]:last-child{flex:0 0 100%}}@media (min-width:1200px){.row-flex [class*=col-lg-1]{flex:1 0 8.3333333333%}.row-flex [class*=col-lg-1]:last-child{flex:0 0 8.3333333333%}.row-flex [class*=col-lg-2]{flex:2 0 16.6666666667%}.row-flex [class*=col-lg-2]:last-child{flex:0 0 16.6666666667%}.row-flex [class*=col-lg-3]{flex:3 0 25%}.row-flex [class*=col-lg-3]:last-child{flex:0 0 25%}.row-flex [class*=col-lg-4]{flex:4 0 33.3333333333%}.row-flex [class*=col-lg-4]:last-child{flex:0 0 33.3333333333%}.row-flex [class*=col-lg-5]{flex:5 0 41.6666666667%}.row-flex [class*=col-lg-5]:last-child{flex:0 0 41.6666666667%}.row-flex [class*=col-lg-6]{flex:6 0 50%}.row-flex [class*=col-lg-6]:last-child{flex:0 0 50%}.row-flex [class*=col-lg-7]{flex:7 0 58.3333333333%}.row-flex [class*=col-lg-7]:last-child{flex:0 0 58.3333333333%}.row-flex [class*=col-lg-8]{flex:8 0 66.6666666667%}.row-flex [class*=col-lg-8]:last-child{flex:0 0 66.6666666667%}.row-flex [class*=col-lg-9]{flex:9 0 75%}.row-flex [class*=col-lg-9]:last-child{flex:0 0 75%}.row-flex [class*=col-lg-10]{flex:10 0 83.3333333333%}.row-flex [class*=col-lg-10]:last-child{flex:0 0 83.3333333333%}.row-flex [class*=col-lg-11]{flex:11 0 91.6666666667%}.row-flex [class*=col-lg-11]:last-child{flex:0 0 91.6666666667%}.row-flex [class*=col-lg-12]{flex:12 0 100%}.row-flex [class*=col-lg-12]:last-child{flex:0 0 100%}}//Theme specific.//Sitewide Alert .alert.bs-site-alert{max-width:1160px;margin:0 auto;background-color:transparent;border:none;color:#333}//----------------------------------------------------////Header Styles////----------------------------------------------------//header .row{margin-bottom:0}//------------------------------------------ Search .content-search,.search-form{.input-group-btn .btn{font-size:21px;margin:0;padding:0 5px;border:0;color:#c3c3c3}.form-actions.form-group.form-wrapper{display:none}}//------------------------------------------ Social Buttons .social-buttons{float:right;padding-top:3px;padding-bottom:2px;line-height:1rem;margin-right:-4px;a{display:inline-block}svg{display:inline-block;fill:@gray-medium;height:27px;margin:0 4px}.x-twitter:hover{fill:@social-tweet}.linkedin:hover{fill:@social-linkedin}.youtube:hover{fill:@social-youtube}.instagram:hover{fill:@social-instagram}}//------------------------------------------ Navbar header.navbar-default{border:0;margin-bottom:@padding-base-vertical;margin-top:@padding-base-vertical;padding:0;background-color:#fff}header.navbar.container{margin-top:@padding-base-vertical}.mobile-nav{background-color:@gray-lighter;padding:@padding-large-vertical;padding:@padding-large-horizontal;border-left:1px solid@gray-light;box-shadow:0 0 5px@gray-dark;@media (min-width:@{screen-sm-min}){display:none}}.mobile-nav .start-collapsed.collapsed ul{display:none}.mobile-nav .block-menu-block:first-child{padding-bottom:@padding-large-vertical;border-bottom:1px solid@gray-light;margin-bottom:@padding-large-vertical}.expandCollapseLink{right:0;float:right;z-index:10}.mobile-nav .expanded .icon{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.mobile-nav .collapsed .icon{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg)}//----------------------------------------------------////Nav in Banner Styles////----------------------------------------------------//#superfish-2{margin-bottom:0;float:right;margin-right:-@padding-small-horizontal;@media (min-width:@{screen-md-min}){margin-right:-@padding-base-horizontal}a{border:0;padding:@padding-large-vertical@padding-small-horizontal;font-size:@font-size-small;@media (min-width:@{screen-md-min}){padding:@padding-large-vertical@padding-base-horizontal;font-size:@font-size-medium}@media (min-width:@{screen-lg-min}
){font-size:@font-size-base}}a:hover{text-decoration:none}a.menuparent{padding-right:18px}a.menuparent+ul{margin-top:-1px;.box-shadow(2px 2px 2px #ccc)}li.menuparent:before{content:"\f0d7";font-family:FontAwesome;position:absolute;right:5px;top:10px;color:#555}li.sf-depth-1,li a.sf-depth-1{background:0 0}li{&.sf-depth-1{&:hover,&.sfHover,&.active a{background:#f7f7f7}}}}//----------------------------------------------------////Search Box Styles////----------------------------------------------------//.block-search{float:none;margin:5px 0 5px 5px;@media@{normal}{float:right}.btn{margin:0}.form-text{width:250px;float:right}}.gsc-control-searchbox-only *,.gsc-control-cse *{box-sizing:content-box}.gsc-control-cse,.gsc-control-cse .gsc-table-result{font-family:@font-family-base !important}.gsc-input-box{background-image:none !important;height:auto !important}.gsc-control-cse table{border-collapse:separate}.gsc-cursor-page{display:inline-block !important;padding:0 5px;border:solid #ccc 1px;border-radius:3px;font-size:14px}.gsc-cursor-page:hover{background-color:#ccc}//----------------------------------------------------////Sidr Styles////----------------------------------------------------//.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:80%;overflow-x:none;overflow-y:auto}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-80%}//----------------------------------------------------////Main Menu Styles////----------------------------------------------------//.main-menu{background-color:@brand-secondary;margin-bottom:@padding-large-horizontal;.container>.navbar-collapse{padding-left:0;padding-right:0}}ul.sf-menu ul{overflow:visible !important;//Fixes issue with Superfish 1.9}//------------------------------------------ Main Menu Superfish Overrides #superfish-1{width:100%;text-align:center;float:none;li{display:inline-block;float:none;border:0;border-radius:0 !important;background:none;li{text-align:left}}ul{background-color:@dropdown-bg}ul ul{@shadow:6px 0 4px -4px rgba(50,50,50,.3),-6px 0 4px -4px rgba(50,50,50,.3);.box-shadow(@shadow)}a{background-color:transparent;font-family:@font-family-sans-serif;font-size:@font-size-small;text-shadow:none;padding:12px 7px;@media (min-width:@{screen-md-min}){font-size:@font-size-medium;padding:12px 10px}@media (min-width:@{screen-lg-min}){padding:12px 20px;font-size:@font-size-base}}a:link,a:visited{color:@dropdown-link-color}a[href^=http]:not([href*="iol.unh.edu"]):after{.font-awesome();content:"\f08e";padding-left:5px}a[href$=".pdf"]:after{.font-awesome();content:"\f1c1";padding-left:5px}a:hover,a:active{background-color:@dropdown-link-hover-bg}.sf-depth-1{>a{@media (min-width:@{screen-md-min}){text-shadow:2px 2px 2px #0a2053}@media (min-width:@{screen-lg-min}){font-size:15px}}}.sf-depth-1.sfHover{>a:link,>a:visited{background-color:@dropdown-link-hover-bg}}.sf-depth-2.menuparent:before{content:"\f105";font-family:FontAwesome;position:absolute;right:10px;color:rgba(255,255,255,.5)}li{li{a:link,a:visited{background-color:@dropdown-bg}a:hover,a:active{background-color:@dropdown-link-hover-bg}}}>li:hover>ul,>li.sfHover>ul{top:auto;left:0}.sf-depth-2{a:link,a:visited{padding:8px 8px;@media (min-width:@{screen-md-min}){padding:8px 15px}@media (min-width:@{screen-lg-min}){padding:8px 20px}}}li.sf-depth-2,li.sf-depth-3{border-bottom:solid@dropdown-divider-bg 1px}li.sf-depth-2.first,li.sf-depth-3.first{border-top:solid@dropdown-divider-bg 1px}.active-trail.sf-depth-1,.sfHover.active-trail.sf-depth-1{>a{background-color:@dropdown-link-hover-bg}}}//Insert your styling here.@phone:~"screen and (max-width: @{screen-sm-min})";//----------------------------------------------------////////Breadcrumb Styles////////----------------------------------------------------//.breadcrumb{font-size:@font-size-medium;padding-bottom:0}//----------------------------------------------------////////Menu Block Styles////////----------------------------------------------------//.block-menu-block li ul{margin-left:1em;border-left:1px solid@gray-light}
//----------------------------------------------------////////Subnav (sidebar-first) Styles////////----------------------------------------------------//.btn-subnavbar{float:right;background-color:@brand-primary;background-image:none;border:none;margin-right:7px}.btn-subnavbar .icon-bar{background-color:#fff;margin-top:4px}/a[href^=http]:not([href*="iol.unh.edu"]):after{.font-awesome();content:"\f08e";padding-left:5px}a[href$=".pdf"]:after{.font-awesome();content:"\f1c1";padding-left:5px}//level 2 ul{border-left:0}li{border-bottom:0}}li.last{border-bottom:0}a.active{color:@brand-highlight}h2{background-color:@brand-primary;color:#fff;font-size:@font-size-large;padding:8px 10px;margin-bottom:0;margin-top:0;a,a.active{color:#fff !important}}h2.pane-title{margin-top:0}}//----------------------------------------------------////////General Page Styles////////----------------------------------------------------//h1,.h1{color:@font-color-h1;margin-top:0}h2,.h2{color:@font-color-h2}h3,.h3{color:@font-color-h3}h4,.h4{color:@font-color-h4}h5,.h5{color:@font-color-h5}h6,.h6{color:@font-color-h6;font-weight:700}.page-header{border:0 none;color:@brand-secondary;margin-bottom:10px}.field-item>h2:first-child,.field-item>h3:first-child,.field-item>h4:first-child{margin-top:0}.row{margin-bottom:25px}a{&:hover,&:focus{text-decoration:none}}//----------------------------------------------------////////Miscellaneous Styles////////----------------------------------------------------////---------------------------------------////Admin Styles////---------------------------------------////views styles .page-admin-structure-views h3{color:@brand-highlight}.page-admin-structure-views .views-filterable-options{.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:none;margin-left:0}}//---------------------------------------////Buttons////---------------------------------------//.btn-secondary{.button-variant(@btn-secondary-color;@btn-secondary-bg;@btn-secondary-border)}.btn-highlight{.button-variant(@btn-highlight-color;@btn-highlight-bg;@btn-highlight-border)}//---------------------------------------////Shadow Rule////---------------------------------------//.box-shadow{box-shadow:0 0 10px@gray-light}//---------------------------------------////Padding Rules////---------------------------------------//.no-lpadding{padding-left:0;padding-right:15px}.no-rpadding{padding-right:0;padding-left:15px}.no-hpadding{padding-left:0;padding-right:0}//---------------------------------------////Image Float Styles////---------------------------------------//.imageleft{float:left;margin:0 12px 12px 0}.imageright{float:right;margin:0 0 12px 12px}.imagefull,.imagefull img{width:100%!important;height:auto!important}//---------------------------------------////Image Template Styles////---------------------------------------//.imagemaxwidth{max-width:50%;width:auto;table-layout:fixed;display:block}table.image-template-left{float:left;margin:0 1em 1em 0;.imagemaxwidth();img{.imagefull()}}table.image-template-right{float:right;margin:0 0 1em 1em;.imagemaxwidth();img{.imagefull()}}//---------------------------------------////Table Styles////---------------------------------------//.table-basic tbody,.table-basic tbody{img{.imagefull()}}.table{td.text-middle,th.text-middle{vertical-align:middle}}.table td ul{padding-left:1.5em}//---------------------------------------////Modal Styles////---------------------------------------//.panels-section-column,#modal-content{overflow-y:scroll !important}.ui-front{z-index:1610}//----------------------------------------------------////////Page-Specific Styles////////----------------------------------------------------////----------------------------------------------------////Homepage Styles////----------------------------------------------------//.front{.view-slideshow{position:relative}.views-bootstrap-carousel-plugin-style{.box-shadow();.clearfix();background-color:@gray-lighter;@media (min-width:@screen-lg-min){background-color:transparent}
img{width:100%;height:auto}}.carousel-inner{@media (min-width:@screen-lg-min){width:855px;height:366px;position:relative;float:left}.carousel-caption{color:@gray-dark;padding:8px;h3{background-color:transparent;color:@brand-secondary;padding:0;margin:0;font-weight:bold;font-size:@font-size-large;a{color:#fff}}.captionbody{background-color:transparent;padding:0;font-size:@font-size-base;line-height:1.3em}.image-attribution{font-size:@font-size-smaller;margin-top:10px}.captionbody+a{background:rgba(255,255,255,.85);position:absolute;left:10px;top:10px;padding:2px}@media (min-width:@screen-md-min){width:45%;position:absolute;bottom:10px;left:10px;opacity:0.85;h3{background-color:@brand-primary;color:#fff;padding:8px 20px}.captionbody{background-color:#fff;padding:10px 20px 20px}.image-attribution{position:relative;background-color:rgba(230,230,230,0.8);bottom:-18px;padding:1px 2px;display:table;a,a:visited{color:@gray;border-bottom:dotted@gray 1px}}.captionbody+a{display:inline-block;position:static;margin-top:3px}}}}.attachment-after{position:absolute;top:30px;width:315px;left:855px;z-index:200}.carousel-nav{padding-left:0;.hide();@media (min-width:@screen-lg-min){.show();font-size:@font-size-large}li{list-style-type:none}a{display:block;color:@gray;padding:8px 10px 8px 35px;@media (min-width:@screen-xs-min){margin:0}@media (min-width:@screen-md-min){margin:10px 0}}a.active,a.active:hover{background-color:@brand-highlight;cursor:pointer;color:#fff}a:hover{background-color:#b8603d;color:#fff;cursor:pointer}a:focus{outline:none}}}//------------------------------------------ Bottom Section .front .threecol-4-4-4-stacked{h2{background-color:@brand-primary;color:#fff;font-size:@font-size-xlarge;padding:5px 10px;margin:0 0 10px 0;a{color:#fff}}.row-2 .panel-pane{margin-bottom:2em}.row-3{margin-bottom:0}.more-link{.text-right()}.middle{li{margin-bottom:10px;padding-bottom:10px;border-bottom:solid #ccc 1px;padding-left:10px}}.left{.row{margin-bottom:10px;padding-bottom:10px;border-bottom:solid #ccc 1px}}}.cal-start-date{border:solid rgb(220,220,220) 1px;background:rgb(238,238,238);text-align:center;height:48px;width:48px;span:first-child{display:block;text-transform:uppercase;background:#7d7d7d;border-bottom:#aaa;color:#fff}span:last-child{display:block;color:#575757;padding-top:2px}}//----------------------------------------------------////Top-Level Page Styles////template:threecol-3-9-stacked-4-4-4-stacked-4-8)////----------------------------------------------------//@paneltoplevel:threecol-3-9-stacked-4-4-4-stacked-4-8;//------------------------------------------ top-right slideshow section .views-bootstrap-carousel-plugin-style{border:none;box-shadow:0 0 5px #999999;margin-bottom:15px;.carousel-inner{.item{opacity:0;transition-property:opacity}.active{opacity:1}.active.left,.active.right{left:0;opacity:0;z-index:1;transform:none;-webkit-transform:none}.next.left,.prev.right{opacity:1;transform:none;-webkit-transform:none}}.carousel-caption{position:static;padding:5px 10px;text-shadow:none;color:@gray-medium;font-size:@font-size-medium;text-align:center;width:100%;@media (min-width:@screen-sm-min){width:70%;text-align:left}}.carousel-indicators{display:none;width:30%;position:absolute;bottom:0;right:10px;left:auto;margin-left:auto;margin-bottom:0;text-align:right;z-index:200;li{background-color:#fff;border:1px solid #b6b6b6;box-shadow:0 0 8px #999;height:15px;width:15px;text-align:left;margin:0 3px}li.active,li:hover{background-color:@brand-primary}@media (min-width:@screen-sm-min){display:block}}}//------------------------------------------ middle row .@{paneltoplevel}.row-3 h2{font-size:@font-size-h3;border-bottom:4px solid #efefef;margin-top:0;margin-bottom:5px;padding-bottom:3px}//----------------------------------------------------////Industry Styles////----------------------------------------------------//.node-type-industry .page-header{display:none}.node-type-industry.page-node-edit .page-header{display:block}.panel-pane.industry-image{margin-bottom:1em}.node-type-industry{.item-list ul{padding-left:20px}.item-list li{margin-bottom:.5em}
h2.pane-title{margin-top:0}}//----------------------------------------------------////Test Suite Styles////template:twocol-8-4-stacked-6-6////----------------------------------------------------//@paneltestservice:twocol-8-4-stacked-6-6;.pane-test-service-buttons,.pane-stacked-buttons{.btn{width:85%;margin:8px auto;display:block}}.panel-heading a{display:block;margin-left:10px;color:inherit;cursor:pointer;font-weight:700}.panel-heading i{position:absolute;margin-top:3px}.pane-service-kb-search{.views-exposed-form{.views-exposed-widget{float:none}.form-submit{float:right}}}//------------------------------------------ left column .@{paneltestservice}{.col-left-left,.col-left-right{@media (min-width:@screen-xs-min){.no-hpadding()}@media (min-width:@screen-sm-min){.no-hpadding()}h2.pane-title{border-bottom:3px solid@gray-lighter;padding-bottom:2px;font-size:@font-size-h3;font-weight:700}}.col-left-left{@media (min-width:@screen-md-min){.no-lpadding()}}.col-left-right{@media (min-width:@screen-md-min){.no-rpadding()}}}//------------------------------------------ right column .@{paneltestservice}{.col-right{@media (min-width:@screen-md-min){border-left:3px solid@gray-lighter}h2.pane-title{color:@brand-secondary;font-size:@font-size-large;margin-top:0}.panel-pane.pane-test-service-contact{padding-left:20px;.btn{margin:8px 0}}.panel-pane{border-bottom:1px solid@gray-lighter;padding:20px 0}.panel-pane.pane-node-field-image{padding-top:0;img{.center-block()}}}}.region-sidebar-first{h2.block-title{color:@brand-secondary;font-size:@font-size-large}.views-row{margin-bottom:1em}}//----------------------------------------------------////Membership Styles////----------------------------------------------------//.member-list{border-bottom:1px solid@gray-light}.member-list .media{margin-top:0;padding:@panel-body-padding 10px;border-top:1px solid@gray-light}.member-list .media:nth-child(odd){background-color:@table-bg-accent}//----------------------------------------------------////News and Events Listing Styles////----------------------------------------------------//.view-events.view-display-id-page,.view-news.news-listing{.views-row{border-bottom:1px solid@gray-lighter;padding-bottom:20px}.list-inline{margin-left:0}.views-field-field-image,.field-name-field-image{.imageright();max-width:200px;height:50px;overflow:hidden}.views-field-field-image img,.field-name-field-image img{max-width:200px;max-height:50px;width:auto;height:auto}.views-field-created,.views-field-field-date{color:@gray-medium}}//----------------------------------------------------////Blog Listing Styles////----------------------------------------------------//.view-blog.view-display-id-page,.view-blog.view-display-id-page_1{.views-row{border-bottom:1px solid@gray-lighter;padding-bottom:20px;overflow:auto}.list-inline{margin-left:0}.views-field.views-field-path{padding-right:20px}.view-header h3,.view-footer h3{background-color:@brand-primary;color:#fff;margin:0;padding:5px 10px}.views-field-field-image{.imageright();max-width:auto;height:auto;overflow:auto}.views-field-field-image img{max-width:auto;max-height:auto;width:auto;height:auto}.views-field-created,.views-field-field-date{color:@gray-medium}}.view-edn-blog-items{.view-header{margin-bottom:1em}.view-footer{text-align:right}li{margin-bottom:.4em;padding-bottom:.2em;border-bottom:solid@well-border 1px}}.region-content ul.flippy{margin-top:2em}//----------------------------------------------------////Archived Event Listing Styles////----------------------------------------------------//.events-archive{.view-filters{margin-bottom:25px}.views-field-title a{font-size:@font-size-medium2;font-weight:700}.views-row{border-bottom:1px solid@gray-lighter;padding:3px 0;margin:3px 0}}//----------------------------------------------------////Individual News and Event Styles////----------------------------------------------------//.node-type-event,.node-type-article{.field-name-field-date{color:@gray-medium;margin-bottom:10px}.field-name-field-image{.imageright()}.field-name-field-event-link{margin-top:20px}}//undoes .imageright above on the Edit screen #edit-field-image{float:none;margin:0}
//----------------------------------------------------////Individual Blog Styles////----------------------------------------------------//.node-type-blog-post{.comment-wrapper{border-top:3px double #e2e2e2;margin-top:20px}.filter-wrapper{font-size:@font-size-smaller;.panel-body{padding:5px 10px}.form-group{margin-bottom:5px}ul{margin-bottom:5px}}}//----------------------------------------------------////Calendar Styles////----------------------------------------------------////------------------------------------------ Month,Day,Year Tabs .page-calendar ul.nav-tabs{border:0;text-align:right;li{float:none;display:inline-block}li a{border:0;background-color:transparent}li.active a{border:0;font-weight:700;cursor:inherit}}//------------------------------------------ Pager .view .date-nav-wrapper{.date-nav{margin-bottom:0}.date-prev,.date-next{background-color:transparent}.date-prev{right:80px}}.page-calendar .pager{border-top:1px solid@gray-lighter;position:relative;padding:10px 0;li>a,li>span{border-radius:5px;padding:5px 12px}}//------------------------------------------ Calendar Classes .calendar-calendar{.month-view,.week-view,.day-view{.view-item a{color:#fff !important;text-decoration:underline}.event-type-iol,.event-type-iol .cutoff{background-color:@event-iol !important}.event-type-plugfest,.event-type-plugfest .cutoff{background-color:@event-plugfest !important}.event-type-industry,.event-type-industry .cutoff{background-color:@event-industry !important}.event-type-k-12,.event-type-k-12 .cutoff{background-color:@event-k-12 !important}.event-type-training-workshop,.event-type-training-workshop .cutoff{background-color:@event-training-workshop !important;a{color:#fff !important}}.event-type-webinar,.event-type-webinar .cutoff{background-color:@event-webinar !important}}}//------------------------------------------ Month View .calendar-calendar .month-view .full{tr td.single-day.today,tr td.today,tr.odd td.today,tr.even td.today,.full td.date-box.today{border-color:@brand-secondary !important}}//------------------------------------------ Legend #block-views-iol-calendar-block-3 h2{font-size:1.2em}.calendar-legend .view-content ul{padding-left:0}.calendar-legend li.views-row{display:inline-block;list-style-type:none;margin:0;padding:0 10px}.calendar-legend .key-block{width:1.1em;height:1.1em;margin-right:4px;margin-bottom:-2px;display:inline-block}.event-type-IOL .key-block{background-color:@event-iol !important}.event-type-Plugfest .key-block{background-color:@event-plugfest !important}.event-type-Industry .key-block{background-color:@event-industry !important}.event-type-K-12 .key-block{background-color:@event-k-12 !important}.event-type-Training-Workshop .key-block{background-color:@event-training-workshop !important}.event-type-Webinar .key-block{background-color:@event-webinar !important}//----------------------------------------------------////Equipment Styles////----------------------------------------------------//th.vertical>span{display:inline-block;overflow:hidden;width:1.5em}th.vertical span.inner{display:inline-block;white-space:nowrap;line-height:1.5;transform:translate(0,100%) rotate(-90deg);-ms-transform:translate(0,100%) rotate(-90deg);-webkit-transform:translate(0,100%) rotate(-90deg);transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}th.vertical span.inner:after{content:"";display:block;margin:-1.5em 0 100%}.view-ugsv6-products .table-striped{th:nth-of-type(1){width:12.5%}th:nth-of-type(2){width:12.5%}th:nth-of-type(3){width:5%}th:nth-of-type(4){width:12.5%}th:nth-of-type(5){width:20%}th:nth-of-type(6){width:12.5%}th:nth-of-type(7){width:20%}th:nth-of-type(8){width:5%}--shadow-color:rgba(34,34,34,0.5);--shadow-size:0.75em;--transparent:rgba(255,255,255,0);tbody>tr:nth-of-type(2n){--background-color:rgba(255,255,255,1)}tbody>tr:nth-of-type(2n+1){--background-color:rgba(249,249,249,1)}td ul{max-height:30rem;overflow-y:auto;background:linear-gradient(var(--background-color),var(--background-color),var(--transparent) calc(var(--shadow-size)*2)),radial-gradient(farthest-side at 50% 0,var(--shadow-color),var(--transparent)),linear-gradient(to top,var(--background-color),var(--background-color),var(--transparent) calc(var(--shadow-size)*2)),radial-gradient(farthest-side at 50% 100%,var(--shadow-color),var(--transparent)) 0 100%;background-color:var(--background-color);background-repeat:no-repeat;background-attachment:local,scroll,local,scroll;background-size:100% 100%,100% var(--shadow-size),100% 100%,100% var(--shadow-size)}
}.equipment-category{td,th{.small()}th{white-space:nowrap}.outline,.stacked{text-align:left}.outline span{display:block;padding-left:1em}.outline>span{padding-left:0}tr.new td:first-child{background-image:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik04OC41NTgsNDkuOTZjMC0wLjg4NS0wLjQzNS0xLjY2My0xLjA5Ny0yLjE1MWwwLjAxNC0wLjAyNGwtOS4zMjQtNS4zODNsNS4zNjctOS4yOTZsLTAuMDE4LTAuMDExDQoJCWMwLjMyOC0wLjc1MiwwLjMxNS0xLjY0My0wLjEyNy0yLjQwOGMtMC40NDMtMC43NjYtMS4yMDgtMS4yMjMtMi4wMjUtMS4zMTR2LTAuMDI2SDcwLjU4VjE4LjYxaC0wLjAyMg0KCQljLTAuMDkyLTAuODE2LTAuNTQ5LTEuNTgtMS4zMTQtMi4wMjJjLTAuNzY3LTAuNDQzLTEuNjU4LTAuNDU2LTIuNDEyLTAuMTI1bC0wLjAxMy0wLjAyM2wtOS40ODEsNS40NzRsLTUuMjUtOS4wOTRsLTAuMDE5LDAuMDExDQoJCWMtMC40ODgtMC42Ni0xLjI2NS0xLjA5NC0yLjE0OS0xLjA5NGMtMC44ODUsMC0xLjY2NCwwLjQzNS0yLjE1MSwxLjA5N2wtMC4wMjQtMC4wMTRsLTUuMzM3LDkuMjQ0bC05LjE5LTUuMzA2bC0wLjAxMSwwLjAxOQ0KCQljLTAuNzUzLTAuMzI4LTEuNjQzLTAuMzE1LTIuNDA4LDAuMTI3Yy0wLjc2NywwLjQ0Mi0xLjIyMywxLjIwOC0xLjMxNSwyLjAyNWgtMC4wMjd2MTAuNjc0SDE4Ljg0NXYwLjAyMQ0KCQljLTAuODE2LDAuMDkyLTEuNTgsMC41NDktMi4wMjIsMS4zMTRjLTAuNDQyLDAuNzY2LTAuNDU1LDEuNjU3LTAuMTI2LDIuNDFsLTAuMDIzLDAuMDE0bDUuMjQ2LDkuMDg3bC05LjM5NCw1LjQyNGwwLjAxMSwwLjAxOQ0KCQljLTAuNjYsMC40ODgtMS4wOTQsMS4yNjUtMS4wOTQsMi4xNDljMCwwLjg4NSwwLjQzNSwxLjY2NCwxLjA5NywyLjE1MWwtMC4wMTQsMC4wMjRsOS4zMjQsNS4zODNsLTUuMzY3LDkuMjk2bDAuMDE4LDAuMDENCgkJYy0wLjMyOCwwLjc1My0wLjMxNSwxLjY0MywwLjEyNywyLjQwOGMwLjQ0MywwLjc2NiwxLjIwOCwxLjIyMywyLjAyNSwxLjMxNHYwLjAyN0gyOS40MlY4MS4zOWgwLjAyMg0KCQljMC4wOTIsMC44MTYsMC41NDksMS41OCwxLjMxNCwyLjAyMmMwLjc2NywwLjQ0MywxLjY1OSwwLjQ1NSwyLjQxMiwwLjEyNWwwLjAxMywwLjAyM2w5LjQ4MS01LjQ3NGw1LjI1LDkuMDk0bDAuMDE5LTAuMDExDQoJCWMwLjQ4OCwwLjY2LDEuMjY1LDEuMDk0LDIuMTQ5LDEuMDk0YzAuODg1LDAsMS42NjQtMC40MzUsMi4xNTEtMS4wOTZsMC4wMjMsMC4wMTNsNS4zMzctOS4yNDRsOS4xOTEsNS4zMDZsMC4wMTEtMC4wMTkNCgkJYzAuNzUzLDAuMzI4LDEuNjQzLDAuMzE1LDIuNDA4LTAuMTI3YzAuNzY3LTAuNDQyLDEuMjIzLTEuMjA4LDEuMzE1LTIuMDI1aDAuMDI3VjcwLjM5OGgxMC42MTN2LTAuMDIxDQoJCWMwLjgxNi0wLjA5MiwxLjU4LTAuNTQ5LDIuMDIyLTEuMzE0YzAuNDQyLTAuNzY2LDAuNDU1LTEuNjU4LDAuMTI2LTIuNDExbDAuMDIzLTAuMDEzbC01LjI0Ni05LjA4N2w5LjM5NC01LjQyNGwtMC4wMTEtMC4wMTkNCgkJQzg4LjEyNCw1MS42MjIsODguNTU4LDUwLjg0NCw4OC41NTgsNDkuOTZ6IE00My43MTUsNjEuMzU1bC05Ljg0Ni00LjM1bDQuMzQ1LDcuNTI1bC0yLjQ1NiwxLjQxOGwtNi42NjItMTEuNTM3bDIuNTI1LTEuNDU5DQoJCWw5LjUzLDQuMTYybC00LjE4NS03LjI0OGwyLjQ1Ny0xLjQxOGw2LjY2LDExLjUzN0w0My43MTUsNjEuMzU1eiBNNDguMzY3LDU4LjY2OWwtNi42NjEtMTEuNTM4bDguMTY1LTQuNzEzbDEuMjQ4LDIuMTYyDQoJCWwtNS43MDksMy4yOTVsMS4zOTgsMi40MjJsNS41ODctMy4yMjVsMS4yNDgsMi4xNmwtNS41ODcsMy4yMjdsMS41MTgsMi42MjlsNS43MDktMy4yOTVsMS4yNDgsMi4xNjJMNDguMzY3LDU4LjY2OXoNCgkJIE02Ny4yNzMsNDcuNzU0TDYwLjY3NSw0MWwyLjU2Nyw5LjA4bC0yLjYxMSwxLjUwOGwtOS45NjUtOS42MjlsMi43NS0xLjU4OGw2LjgzOCw3LjE2OGwtMi42MTctOS42MDVsMS45Mi0xLjEwOGw2Ljk5Myw3LjA3OQ0KCQlsLTIuNzktOS41MDZsMi43NS0xLjU4OGwzLjM3NSwxMy40MzZMNjcuMjczLDQ3Ljc1NHoiLz4NCjwvZz4NCjwvc3ZnPg0K);background-repeat:no-repeat;background-size:32px;background-position:top right;padding-right:32px;height:32px}}//----------------------------------------------------////Webform Styles////----------------------------------------------------//.webform-client-form{.webform-component{margin-bottom:15px;label{margin-bottom:5px}.description{margin-top:8px}}//Hide private fields from client forms (they still display on results pages) .private{.hidden()}}.webform-container-inline{.form-control{display:inline-block;width:auto;height:auto}}.form-managed-file{.form-file{display:inline-block;width:100%;vertical-align:middle}.btn{margin-left:5px}}.webform-progressbar{.hidden-xs();@media (min-width:@screen-sm-min){font-size:smaller}@media (min-width:@screen-md-min){font-size:inherit}}.webform-progressbar-outer{margin-bottom:3em}.webform-submission{overflow:auto}.btn.webform-next,.btn.webform-submit{float:right;padding-left:5%;padding-right:5%}.btn.webform-previous{float:left;padding-left:5%;padding-right:5%}.alert>h3{margin-top:0}#webform-components,.webform-conditional-operations{.btn{margin:0}}.webform-component-required.checkbox{input[type=checkbox]{position:static;margin-left:0}}.webform-conditional-rule,.webform-conditional-action{position:relative}.webform-conditional-operations{top:0;right:-9em}input[placeholder="New component name"]{width:85%}a.tabledrag-handle-hover .handle{background-position-x:2px}a.tabledrag-handle .handle,a.tabledrag-handle-hover .handle{background-position-x:2px}div.webform-conditional-source,div.webform-conditional-operator,div.webform-conditional-value,div.webform-conditional-target,div.webform-conditional-invert,div.webform-conditional-action{display:inline-block;margin-top:2px;margin-right:2px}#webform-conditionals-table{.draggable a.tabledrag-handle{width:13px;height:13px;margin-left:0;margin-top:1em}a.tabledrag-handle .handle{margin:0;padding:0;background-position-x:0;background-position-y:0}tr.draggable td{border-top:1px solid #ddd;padding-bottom:10px}.webform-container-inline .form-control{width:100%}}#webform-conditionals-form .form-actions .btn{margin-left:4em}.form-checkboxes{.form-control();height:auto;&.two-column{-moz-column-count:2;-webkit-column-count:2;column-count:2}}#edit-submitted-email-opt-in{background-color:transparent;border-width:0;box-shadow:unset;padding-left:0}fieldset .panel-heading a[data-toggle=collapse]:before{.font-awesome();margin-right:3px;content:"\f078"}fieldset .panel-heading a[data-toggle=collapse]:hover:after{content:"Click to hide fields";font-weight:400;font-style:italic;position:absolute;font-size:small;padding-left:.5em}fieldset .panel-heading a[data-toggle=collapse].collapsed:before{content:"\f054"}fieldset .panel-heading a[data-toggle=collapse].collapsed:hover:after{content:"Click to show fields";font-weight:400;font-style:italic;position:absolute;font-size:small;padding-left:.5em}dl.faq dt{margin-top:1em}//Forces empty fields in test suite records to take up some space//Prevents fields from sliding up .test-suite-panel dd:after{content:'\00a0'}//----------------------------------------------------////Job Posting Styles////----------------------------------------------------//.table{.field-job-openings{td,th{border-top:none}}}.job-additional-info{.table{margin-bottom:0;margin-top:0}}.pane-job-postings-content{h3.pane-title{margin-top:0}p:last-child{margin-bottom:20px}margin-bottom:20px;}//----------------------------------------------------////Landing Page Styles////----------------------------------------------------//body.node-type-landing-lead-capture{background-color:#fff;.banner{min-height:180px;padding-top:3rem;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;>.row{position:relative}//this darkens the background image to provide greater contrast for the white text &:before{content:' ';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(29,66,89,.6)}
h1,h2,h3,h4{color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.3)}h1{margin-bottom:4rem}}.well{background-color:rgba(29,66,89,.2)}.webform-client-form{h3{margin-top:0}.btn.webform-submit{float:none;display:block;margin:0 auto}}.content{margin-top:3rem}footer{margin-top:5rem;color:@gray;text-align:center;font-size:@font-size-smaller;border-top:solid@gray-lighter 1px;padding-top:1rem;padding-bottom:1.5rem}.field-name-field-image-attribution{font-size:@font-size-smaller;position:absolute;bottom:0;left:0;right:0;text-align:center}}body.node-type-landing-white-paper{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-color:#ccc;margin:0 0 20px;height:100%;position:static;.logo{margin-bottom:15px}.content{width:340px;margin-top:30px;@media (min-width:@screen-sm-min){width:500px;margin-top:50px}@media (min-width:@screen-md-min){width:600px;margin-top:80px}background:rgba(255,255,255,0.90);border:solid #fff 3px;border-radius:@border-radius-large;padding:30px;margin-left:auto;margin-right:auto;margin-bottom:100px;.field-name-body{text-align:center;margin-bottom:20px}h3{font-size:@font-size-h2}.field-name-field-image-attribution{padding:5px;background:rgba(0,0,0,0.5);font-size:@font-size-smaller;position:absolute;bottom:0;left:0;height:20px;color:#fff;a{color:#fff}}}.nav-tabs{position:absolute;left:50%;border-bottom:0;width:330px;margin-left:-165px;top:35px;@media (min-width:@screen-sm-min){width:490px;margin-left:-245px;top:55px}@media (min-width:@screen-md-min){width:590px;top:70px;margin-left:-295px}>li{>a{background-color:rgba(255,255,255,.75)}}>li.active{>a{background-color:#fff}}}}body.page-node-edit.node-type-landing-white-paper,body.page-node-clone.node-type-landing-white-paper{background-attachment:scroll;background-color:#fff;background-position:0 0;background-repeat:repeat;background-size:auto auto;margin:0 0 20px;height:100%;position:static;//.content//{//position:static;//margin:auto;//width:auto;//}}//----------------------------------------------------////Newsletter Page Styles////----------------------------------------------------//#webform-client-form-5435 .btn.webform-submit{float:none;display:block;margin-left:auto;margin-right:auto}.font-awesome{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#imce-content{.checkbox input[type=checkbox]{position:static;margin-right:4px}}.pane-entity-form-field+.panel-separator{height:15px}.views-exposed-form.knowledgebase{.btn{margin-top:10px}}@media (min-width:@screen-sm-min){.views-exposed-form.knowledgebase{.btn{margin-top:25px}}}.logo-list{margin-top:2em;[class^=col-]>p{margin-top:1em;margin-bottom:1em}}footer.footer{background-color:@gray;color:@gray-lighter;font-size:@font-size-small;padding-top:10px;padding-bottom:36px}footer.footer div.region-footer{text-align:center;padding:@padding-large-horizontal 0;font-size:@font-size-medium;@media (min-width:@{screen-sm-min}){border-top:1px solid@gray-light}a{color:lighten(@brand-primary,10%);&:hover{color:#fff}}}//----------------------------------------------------////Mobile Nav Links////----------------------------------------------------//@media@{tablet}{#block-block-6{display:none}}@media@{phone}{#block-block-6{position:fixed;bottom:0;left:0;width:100%;padding:@padding-small-horizontal;overflow:visible;background:#000;background:rgba(0,0,0,.8);-moz-box-shadow:0 -1px 2px #000;-webkit-box-shadow:0 -1px 2px #000;box-shadow:0 -1px 2px #000;z-index:10000;text-align:center;max-height:100px;box-sizing:border-box;a:link,a:visited{color:#3a76b2}}}//----------------------------------------------------////Footer Links////----------------------------------------------------//.footer .postscript .col-sm-4:nth-child(4){@media (min-width:@{screen-sm-min}){clear:left}@media (min-width:@{screen-md-min}){clear:none}}.footer .postscript h2.block-title{font-size:@font-size-medium2;font-weight:normal;color:lighten(@brand-primary,10%);margin-top:10px;margin-bottom:3px;border-bottom:solid@gray-light 1px;padding-bottom:2px;position:relative;@media (min-width:@{screen-sm-min}
){border-bottom:none;padding-bottom:0}.blockToggleControl{position:absolute;right:0;top:5px;width:15px;height:9px;background:url(/sites/all/themes/custom/iol2013/img/accordion.png) no-repeat transparent;@media (min-width:@{screen-sm-min}){background-image:none}}&.expanded{.blockToggleControl{background-position:0 -9px}}}.footer .postscript .nav>li>a{margin:3px 0;padding:0;color:#fff;display:inline-block}.footer .postscript .nav>li>a:hover{color:lighten(@brand-primary,10%);background-color:transparent;display:inline-block}.row.postscript{margin-bottom:16px}