@charset "utf-8";
/* CSS Document */
<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap"rel="stylesheet" > .page-title {
  font-size: 3.5rem;
  color: #ae6042;
  background: none;
}

body{background:#fff !important;
    font-family: "Roboto";
    
}

/*START MASTHEAD NAV*/

#masthead #main-nav, #masthead #main-nav .top-bar, #masthead #main-nav .title-bar, #masthead #main-nav .top-bar .dropdown {
    background: #002856;
}

.title-bar{
    background:#002856;
}

.drilldown a {
    background: #002856!important;
    color:#fff;
}

#sidebar .menu a {
    color: #fff;
    background:#002856!important;
}



/*END MASTHEAD NAV*/




/*START UTILITY NAV */

#utilityNav, #utilityNavMobile {
  background: #002856;
  border-bottom: 3px solid #fff;
  
}
#utilityNav .toptier, #utilityNavMobile .toptier{
    margin:0 auto!important;
}

#utilityNav > ul > li:hover, #utilityNav .toptier li:hover, #utilityNavMobile > ul > li:hover, #utilityNavMobile .toptier li:hover {
  background: none!important;
}
#utilityNav .toptier li:not(.has-form) a:hover:not(.button), #utilityNavMobile .toptier li:not(.has-form) a:hover:not(.button) {
  background: #ae6042;
}

#sidebar #utilityNav.show-for-small-only, #sidebar #utilityNavMobile.show-for-small-only{
    background:#022043;
    color:#fff;
    float:left;
    border-bottom:none;
    
}
#sidebar .submenu-toggle {
    /* border-bottom: 1px solid #7D9CB5; */
    height: 43px;
}
#utilityNav.show-for-small-only a, #utilityNavMobile.show-for-small-only a{
    color: #fefefe;
    font-size: 0.85em;
    text-decoration:none;
}

#utilityNav.show-for-small-only a:hover, #utilityNavMobile.show-for-small-only a:hover{
    text-decoration:underline;
    background:none!important;
}

.float-right{
    float:none!important;
}

.top-bar .menu a:hover {
    background-color:#002d47!important;
    color:#fff;
    border-radius: 5px;
    text-decoration: none;
}


/*END UTILITY NAV */



h1 {
  font-size: 3.5rem;
  color: #ae6042;
  font-family: 'Garamond', serif !important;
  margin: 0.2em 0 0.2em !important;
}
#homeHeading h1 {
  margin: 1em 0px 1em 0.25em !important;
  color: #ffffff !important;
}
h2 {
  font-size: 2.5rem;
  color: #4e738a;
  font-family: 'Garamond', serif !important;
  font-weight: 600;
}
#homeHeading h2 {
  text-align: center;
  font-family: 'Garamond', serif !important;
  font-size: 5rem !important;
  color: #fff;
  margin-top: 0.6em !important;
  background-color: #ae6042;
  background: url('/brand-standards/gfx/header-background.png') center center no-repeat;
  background-size: cover;
  overflow: hidden;
  /*padding:25px 0px;*/
  /*margin-bottom:0.5em;*/
}
/*SEARCH FORM AND BUTTON*/
form #q {
  display: none;
}
form #btnG {
  display: none;
}
/*END EARCH FORM AND BUTTON*/
h3 {
  font-size: 2rem;
  color: #022043;
  background: none;
  font-family: 'Garamond', serif !important;
}
h4 {
  font-size: 1.8rem;
  color: #4e738a;
  ;
  background: none;
  font-family: 'Garamond', serif !important;
}
h5 {
  font-size: 1.5rem;
  color: #022043;
  font-family: 'Garamond', serif !important;
}
h2 em {
  font-size: 2rem !important;
  text-align: left !important;
  color: #4e738a !important;
  font-style: italic;
}
h3 em {
  color: #ae6042;
  font-style: italic;
}
hr {
  margin: 1em 0 3em 0;
  border-bottom: 2px solid #ae6042;
}
.highlight {
  background: #ffff00;
}
h3.page-title {
  text-align: left !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}
p:not(#sidebar):not(.lead):not(.exampleCaption) {
  font-size: 1rem !important;
}
p.lead {
  font-family: 'Garamond', serif !important;
  font-size: 1.5rem;
  line-height: 1.4 !important;
  margin-top: 2rem;
}
#content ul li {
  font-size: 1rem;
}
ul li:not(#sidebar ul li)not:(#sidebar .active) {
  font-size: 1rem !important;
}
#content {
  margin-top: 2em;
}
/*START HERO HEADER STYLES*/
.heroHeader {
  min-height: 246px;
  padding-top: 20px;
  position: relative;
}
.heroHeader .columns, .heroHeader .cell {
  padding: 0.5rem;
  border: 1px solid #666;
  position: absolute;
  bottom: 2em;
  left: 2em;
  width: 40%;
}
.heroHeader.whiteText .columns, .heroHeader.whiteText .cell {
  background: rgba(120, 120, 122, 0.8);
}
.heroHeader.darkText .columns, .heroHeader.darkText .cell {
  background: rgba(255, 255, 255, 0.7);
}
.heroHeader h1 {
  line-height: 1;
  font-size: 4rem !important;
}
.heroHeader.whiteText h1, .whiteText .hero-subheading {
  color: #fff !important;
  text-shadow: 2px 2px #000;
}
.heroHeader.darkText h1, .darkText .hero-subheading {
  text-shadow: 2px 2px #fff;
}
.hero-subheading {
  font-size: 1.2rem;
  line-height: 1;
  margin: 0;
  font-style: italic;
}
h3.sectionSubhead {
  font-size: 1.3rem;
}
.exampleText {
font-weight: bold !important;
color: #446579;
}
.subheading {
  font-weight: 700;
}
/*END HERO HEADER STYLES*/
/* FOOTER */
#foot {
  position: relative;
  z-index: 9;
  padding: 5px 0;
}
/*ALPHA LIST STYLES*/
#alphaList {
  margin: 2em 0;
}
#alphaList .menu a {
  border: 1px solid #ae6042;
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 1em;
}
#alphaList .menu li a:hover {
  background: #4e738a;
  color: #fefefe;
}
#alphaList .menu ul li {
  text-align: left;
  margin: 0 0 10px 0;
  padding-left: 0;
  font-size: 1.5em;
}
#alphaList li {
  margin-right: 0.4em;
}
.writingguideEntry {
  font-size: 1.5em;
  font-weight: 600;
  margin: 0.5em 0;
  color: #ae6042;
}
/*END ALPHA LIST STYLES*/
.typeText {
  font-size: 1.3rem;
  text-align: center;
  margin: auto;
}
/*BEFORE/AFTER IMAGE STYLES*/
.before-after .drag-handler .drag-element {
  background-color: #000 !important;
  border: 3px solid #fff !important;
}

#color-swapper .before-after .drag-handler{
    opacity:100%;
}

#color-swapper .before-after .drag-handler{
    width:5px;
    background-color:#000;
}
    
    

/*END BEFORE/AFTER IMAGE STYLES*/



/*PAGE ICON STYLES*/
#icon-wrapper {
  height: 80px;
  width: 80px;
  background: #ae6042;
  border-radius: 50%;
  border: solid 1px #fff;
  padding: 0.5% 0 0 1.5%;
  transition: background-color 0.5s;
  display: inline-block;
  float: left;
}
.page-title::before {
  color: #fff;
  font-family: foundation-icons;
  background: #ae6042;
  /*border:1px solid #fff;*/
  border-radius: 50%;
  padding: 1% 1.5%;
  margin-right: 0.2em;
  display: inline-block;
  width: 100px;
  height: 100px;
}
.camera::before {
  content: "\f125";
  padding-left: 0.5em;
}
.annotate::before {
  content: "\f107";
  padding-left: 0.5em;
}
.paint-bucket::before {
  content: "\f18f";
  padding-left: 0.5em;
}
.pencil::before {
  content: "\f194";
  padding-left: 0.5em;
}
.video::before {
  content: "\f20e";
  padding-left: 0.5em;
}
.alpha::before {
  content: "\f1f9";
  padding-left: 0.5em;
}
.layout::before {
  content: "\f162";
  padding-left: 0.55em;
}
.elevator::before {
  content: "\f145";
  padding-left: 0.5em;
}
.comments::before {
  content: "\f132";
  padding-left: 0.4em;
}
.wrench::before {
  content: "\f215";
  padding-left: 0.5em;
}
/*END PAGE ICON STYLES*/
/*BEGIN MESSAGE CALLOUT STYLES*/
.callout {
  padding: 3rem;
  border: 1px solid rgba(15, 44, 82, .25);
  text-align: center;
  font-size: 2.8rem;
  background: url("/brand-standards/assets/img/OrangeTexture.jpg") no-repeat fixed center;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
}
.bg-orange {
  background: #ae6042;
  color: #fff;
}
.bg-orangeTexture {
  background: url("/brand-standards/assets/img/OrangeTexture.jpg") no-repeat fixed center;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
  color: #fff;
}
.bg-utblue {
  background: #4e738a;
  color: #fff;
}
.bg-gray {
  background: #76777a;
  color: #fff;
}
.bg-grayTest {
  background-color: rgba(120, 120, 122, 0.7);
  color: #fff;
}
.bg-gulfBlue {
  background: #002856;
  color: #fff;
}
.bg-gold {
  background: #f2b826;
  color: #000;
}
.bg-dksage {
  background: #577c69;
  color: #fff;
}
.bg-lavender {
  background: #807390;
  color: #fff;
}
.bg-sage {
  background: #b0bfbc;
  color: #000;
}
.bg-sand {
  background: #b6a999;
  color: #000;
}
/*END MESSAGE CALLOUT STYLES*/

/*BEGIN COLOR CARDS*/
.colorCard {
  margin: auto;
}
.colorCard h3 {
  margin-top: 0.85em;
}
.card-user-container {
  margin: 0 0 1rem 1rem;
  color: #0a0a0a;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
  float: left;
}
.card-user-container .card-user-avatar .circle {
  display: block;
  margin: auto;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  margin-top: 2em;
}
.card-user-container .card-user-avatar {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.card-user-container .card-user-bio {
  padding: 1rem;
  text-align: center;
}
.card-user-container .card-user-bio .location {
  display: inline-block;
  margin: 0 0.9375rem;
  color: #767676;
  font-size: 0.875rem;
}
.card-user-container .card-user-bio .location-icon, .card-user-container .card-user-bio .location-text {
  display: inline-block;
  padding: 0 0.3125rem;
}
.card-user-container .card-user-social {
  background: #e6e6e6;
  padding: 1rem;
  text-align: center;
}
.card-user-container .card-user-social ul {
  display: inline-block;
}
.card-user-bio h4 {
  font-size: 1.5rem;
}
.card-user-container .card-user-social ul li {
  margin: 0 10px;
  font-size: 1.2em;
  cursor: pointer;
}
.card-user-container .card-user-social ul li:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.card-user-container .card-user-button {
  text-align: center;
  padding: 1rem;
}
/*END COLOR CARDS*/
/*BEGIN ACCORDION STYLES*/  .accordion {
  margin-left: 0;
  background: #002856;
  list-style-type: none;
}
.accordion-title {
  margin-left: 0;
  background: #022043 !important;
  color: #fff !important;
  font-size: 1rem !important;
  list-style-type: none;
  text-decoration: none !important;
}
.accordion-title:focus, .accordion-title:hover {
  background-color: #ae6042 !important;
  color: #fff !important;
}
* /*END ACCORDION STYLES*/
/*START SIDEBAR STYLES*/
.sticky {
  padding: 0 !important;
}
#sidebar .sticky-container {
  position: relative;
}
#sidebar .sticky {
  background: #022043 !important;
  padding: 1em 0;
}
#sidebar .sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}
#sidebar .sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
  &.is-at-top {
    top: 0;
  }
  &.is-at-bottom {
    bottom: 0;
  }
}
#sidebar .sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
  &.is-at-bottom {
    bottom: 0;
  }
}
}
#sidebar .menu-home a {
  color: #ae6042 !important;
  text-decoration: none !important;
}
#sidebar h3 a {
  font-size: 1.8em;
  text-decoration: none !important;
  color: #ffffff;
  font-weight: 700;
}
#sidebar .button {
  background-color: #022043;
  border-bottom: 3px solid #fff;
  padding: 2em 0;
  text-align: center;
  margin: 0 !important;
}
#sidebar .menu a {
  color: #fff;
  /*box-shadow: inset 0 -1px #41444a;*/
}
/*#sidebar .menu a:hover {
    background:#76777a;
    font-size:1rem;
    
}*/
#sidebar .accordion-menu .is-accordion-submenu a:hover:not(.active) {
  /*background:rgba(81, 116, 138, 0.1);*/
  /*font-size:0.9em;*/
  /*background: -webkit-linear-gradient(left, #ae6042, #002856 90%) !important;*/
  border-top: dashed 1px #ffffff;
  border-bottom: dashed 1px #ffffff;
  text-decoration: none;
}
#sidebar {
  background: #022043;
}
#sidebar .accordion-menu .is-accordion-submenu a {
  background: #002856;
  color: #ffffff;
  box-shadow: none;
  text-transform: none;
  text-indent: 1rem;
  font-size: 0.8em;
  transition: font-size 0.6s ease;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
}
.submenu-toggle::after {
    border-color: #fff transparent transparent;
  }
#sidebar .accordion-menu .nested.is-accordion-submenu {
  display: inline-block;
  width: 100%;
  margin-left: 0;
}
#sidebar .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #ffffff transparent transparent;
  text-transform: uppercase;
}

#sidebar .accordion-menu > li {
  border-bottom:1px solid #7D9CB5;
}
#sidebar .accordion-menu a {
  color: #fefefe;
  text-transform: uppercase;
  /*letter-spacing: 0.15rem;*/
  font-size: 0.85em;
  line-height: 1.3em !important;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
}
#sidebar .accordion-menu a:hover {
  text-decoration: none !important;
  border-top: dashed 1px #ffffff;
  border-bottom: dashed 1px #ffffff;
}
#sidebar .accordion-menu .is-accordion-submenu-child:not(.has-submenu-toggle) > a::after {
  border-color: #002856 transparent transparent;
}
#sidebar .nested.is-accordion-submenu .is-active {
  background: #ffffff;
  color: #002856;
}
#sidebar .active:not(#utilityNav ul li, #utilityNavMobile ul li) {
  background: #ae6042 !important;
  text-decoration: none;
  font-size: 0.9em !important;
  border-top: none !important;
  border-bottom: none !important;
}
#sidebar .accordion-menu a:not(#sidebar .accordion-menu .is-accordion-submenu a) {
  letter-spacing: 0.15rem;
}
/*#sidebar .is-accordion-submenu-parent[aria-expanded="true"] a::before {
    content: "\f07c";
    font-family: FontAwesome;
    margin-right: 1rem;
}


#sidebar .is-accordion-submenu-parent[aria-expanded="false"] a::before {
    content: "\f07b";
    font-family: FontAwesome;
    margin-right: 1rem;
}

#sidebar .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {
    content: "\f016";
    font-family: FontAwesome;
    margin-right: 1rem;
}

*/
/*END SIDEBAR STYLES*/
/*Tabs Styling*/
#tabs-title {
  background: #0220403;
  color: #fff;
}
.tabs {
  margin: 2em 0 0;
  border: 1px solid #002856;
  background: #022043;
  list-style-type: none;
}
.tabs-content {
  border: none;
  margin-bottom: 2em;
  border-top:none;
}
.tabs-title > a:visited, .tabs-title > a:focus, .tabs-title > a:hover {
  background: #022043 !important;
  color: #fff !important;
  font-size: 1rem !important;
  text-decoration:none;
}
.tabs-title > a[aria-selected="true"] {
  background: #fff !important;
  color: #022043 !important;
  font-size: 1rem !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
.tabs-title > a {
  font-size: 1rem !important;
  color: #fff !important;
  background: #022043;
  border-right: 1px solid #e6e6e6;
  line-height: 1;
  text-decoration:none;
}
.tabs-title > a:hover {
  background: #ae6042!important;
  color: #fff !important;
  line-height: 1;
}
/*End Tabs Styling*/
/*Video Assets Styling*/
#title-cards .medium-6:last-of-type, #end-logo-bugs .medium-6:last-of-type, #lower-third-graphics .medium-6:last-of-type {
  border-left: 3px solid #ae6042;
  padding-left: 0.8em;
}
#title-cards .medium-6:last-of-type img, #end-logo-bugs .medium-6:last-of-type img, #lower-third-graphics .medium-6:last-of-type img {
  border: 1px solid#ccc;
  padding: 0.2em;
}
.exampleCaption {
  font-size: larger !important;
  font-weight: 600 !important;
  color: #ae6042 !important;
}
/* End Video Assets Styling */


.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFF;
}
.alert-box {
  display: block;
  font-size: .8125rem;
  margin-bottom: 1.25rem;
  padding: .875rem 1.5rem .875rem .875rem;
  transition: opacity .3s ease-out;
}
@media only screen and (max-width: 40em) {
  /* For mobile phones: */
  h1 {
    font-size: 1.7em;
  }
  h2 {
    font-size: 1.3em;
  }
  p.lead {
    font-size: 1.4em;
  }
  #sidebar h3 a {
    font-size: 1.15em;
  }
  #sidebar .button {
    letter-spacing: 0 !important;
  }
  .camera::before {
    content: "\f125";
    padding-left: 0.4em;
  }
  .annotate::before {
    content: "\f107";
    padding-left: 0.45em;
  }
  .paint-bucket::before {
    content: "\f18f";
    padding-left: 0.4em;
  }
  .pencil::before {
    content: "\f194";
    padding-left: 0.4em;
  }
  .video::before {
    content: "\f20e";
    padding-left: 0.5em;
  }
  .alpha::before {
    content: "\f1f9";
    padding-left: 0.5em;
  }
  .layout::before {
    content: "\f162";
    padding-left: 0.45em;
  }
  .elevator::before {
    content: "\f145";
    padding-left: 0.4em;
  }
  .comments::before {
    content: "\f132";
    padding-left: 0.35em;
  }
  .wrench::before {
    content: "\f215";
    padding-left: 0.4em;
  }
  .page-title::before {
    width: 40px;
    height: 40px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  #ID-topbar {
    display: none !important;
  }
}