/* NICIC.gov D7 Front End Fixes */
@import url('https://use.fontawesome.com/releases/v5.15.2/css/all.css');

::before,
::after {
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	line-height: 1;
}


@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-Light.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-LightItalic.ttf) format("truetype");
	font-weight:300;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-Italic.ttf) format("truetype");
	font-weight:normal;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-Bold.ttf) format("truetype");
	font-weight:bold;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-BoldItalic.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-Black.ttf) format("truetype");
	font-weight:900;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Merriweather';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/Merriweather-BlackItalic.ttf) format("truetype");
	font-weight:900;
	font-style:italic;
	font-display: swap;
}




@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-ExtraLight.ttf) format("truetype");
	font-weight:100;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-ExtraLightItalic.ttf) format("truetype");
	font-weight:100;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-Light.ttf) format("truetype");
	font-weight:300;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-LightItalic.ttf) format("truetype");
	font-weight:300;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-Italic.ttf) format("truetype");
	font-weight:normal;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-SemiBold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-SemiBoldItalic.ttf) format("truetype");
	font-weight:600;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-BoldItalic.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-Black.ttf) format("truetype");
	font-weight:900;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'Source Sans Pro';
	src:url(/profiles/agov/themes/agov/agov_nicic/css/fonts/SourceSansPro-BlackItalic.ttf) format("truetype");
	font-weight:900;
	font-style:italic;
	font-display: swap;
}

html {
  scroll-behavior: smooth;
}

.overflow {overflow: auto;}

.paragraphs-item-grid-stack-divider,
.clearfix {
    display: block;
    clear: both;
}

.paragraphs-item-grid-stack-divider::before,
.clearfix::before {
    content: "";
    clear: both;
    display: table;
  }
.paragraphs-item-grid-stack-divider::after,
.clearfix::after {
    content: "";
    clear: both;
    display: table;
  }


.no-clearfix {
	clear: none !important;
}


html {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
}

.page-node-43135 #bottom_a,
#feature_b {
	background: #00656A;
	color: #fff;
}
body .block-region {
	background: #003c71; 
	color: #fff;   
	overflow: auto;
}

@media (max-width: 1900px){
	.layout-center.layout-3col,
	section > div {
		max-width: 1165px;
		margin: 60px auto;
	}
}
@media (max-width: 1460px){
	.layout-center.layout-3col,
	section > div {
		max-width: 1165px;
		margin: 60px auto;
	}
}
@media (max-width: 1200px){
	.layout-center.layout-3col,
	section > div {
		max-width: 960px;
		margin: 40px auto;
	}
}
@media (max-width: 960px){
	.layout-center.layout-3col,
	section > div {
		max-width: 768px;
		margin: 40px auto;
	}
}
@media (max-width: 768px){
	.layout-center.layout-3col,
	section > div {
		max-width: 100%;
		margin: 40px auto;
    }
    
}

.section-div-nomargin section > div {
	margin: 0px auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}
.row::after, .row::before {
    display: table;
    content: " ";
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}


/* Flex Parent */
.display-flex               {display: flex;}
.flex-center-center         {display: flex; align-items: center; justify-items: center;}

    /* top to bottom*/
.flex-align-content-flex-start      {align-content: flex-start;}
.flex-align-content-flex-end        {align-content: flex-end;}
.flex-align-content-center          {align-content: center;}
.flex-align-content-space-between   {align-content: space-between;}
.flex-align-content-space-around    {align-content: space-around;}
.flex-align-content-space-evenly    {align-content: space-evenly;}
.flex-align-content-stretch         {align-content: stretch;}
.flex-align-content-start           {align-content: start;}
.flex-align-content-end             {align-content: end;}
.flex-align-content-baseline        {align-content: baseline;}

.flex-align-items-left              {align-items: left;}
.flex-align-items-center            {align-items: center;}
.flex-align-items-right             {align-items: right;}
.flex-align-items-stretch           {align-items: stretch;}
.flex-align-items-flex-start        {align-items: flex-start;}
.flex-align-items-flex-end          {align-items: flex-end;}
.flex-align-items-center            {align-items: center;}
.flex-align-items-baseline          {align-items: baseline;}
.flex-align-items-baseline-first    {align-items: first baseline;}
.flex-align-items-baseline-last     {align-items: last baseline;}
.flex-align-items-start             {align-items: start;}
.flex-align-items-end               {align-items: end;}
.flex-align-items-self-start        {align-items: self-start;}
.flex-align-items-self-end          {align-items: self-end;}

    /* left to right */
.flex-justify-content-left          {justify-content: left;}
.flex-justify-content-center        {justify-content: center;}
.flex-justify-content-right         {justify-content: right;}
.flex-justify-content-flex-start    {justify-content: flex-start;}
.flex-justify-content-flex-end      {justify-content: flex-end;}
.flex-justify-content-space-between {justify-content: space-between;}
.flex-justify-content-space-around  {justify-content: space-around;}
.flex-justify-content-space-evenly  {justify-content: space-evenly;}
.flex-justify-content-start         {justify-content: start;}
.flex-justify-content-end           {justify-content: end;}

.flex-justify-items-left            {justify-items: left;}
.flex-justify-items-center          {justify-items: center;}
.flex-justify-items-right           {justify-items: right;}
.flex-justify-items-flex-start      {justify-items: flex-start;}
.flex-justify-items-flex-end        {justify-items: flex-end;}
.flex-justify-items-space-between   {justify-items: space-between;}
.flex-justify-items-space-around    {justify-items: space-around;}
.flex-justify-items-space-evenly    {justify-items: space-evenly;}
.flex-justify-items-start           {justify-items: start;}
.flex-justify-items-end             {justify-items: end;}

.flex-direction-row                 {flex-direction: row;}
.flex-direction-row-reverse         {flex-direction: row-reverse;}
.flex-direction-column              {flex-direction: column;}
.flex-direction-column-reverse      {flex-direction: column-reverse;}

.flex-wrap-nowrap                   {flex-wrap: nowrap;}
.flex-wrap-wrap                     {flex-wrap: wrap;}
.flex-wrap-wrap-reverse             {flex-wrap: wrap-reverse;}


/* Flex Children*/

.flex-order-1 {order:1}
.flex-order-2 {order:2}
.flex-order-3 {order:3}
.flex-order-4 {order:4}
.flex-order-5 {order:5}
.flex-order-6 {order:6}

.flex-grow-2 {flex-grow:2;}
.flex-grow-3 {flex-grow:3;}
.flex-grow-4 {flex-grow:4;}
.flex-grow-5 {flex-grow:5;}
.flex-grow-6 {flex-grow:6;}

.flex-shrink-1 {flex-shrink:1;}
.flex-shrink-2 {flex-shrink:2;}
.flex-shrink-3 {flex-shrink:3;}
.flex-shrink-4 {flex-shrink:4;}
.flex-shrink-5 {flex-shrink:5;}
.flex-shrink-6 {flex-shrink:6;}

.flex-align-self-auto       {align-self: auto;}
.flex-align-self-flex-start {align-self: flex-start;}
.flex-align-self-flex-end   {align-self: flex-end;}
.flex-align-self-center     {align-self: center;}
.flex-align-self-baseline   {align-self: baseline;}
.flex-align-self-stretch    {align-self: stretch;}

/* css-grid */
.display-grid               {display: grid;}
.display-inline-grid        {display: inline-grid;}

.grid-template-columns-1        {grid-template-columns: 1fr;}
.grid-template-columns-5050     {grid-template-columns: 1fr 1fr;}
.grid-template-columns-6633     {grid-template-columns: 2fr 1fr;}
.grid-template-columns-3366     {grid-template-columns: 1fr 2fr;}
.grid-template-columns-2575     {grid-template-columns: 1fr 3fr;}
.grid-template-columns-7525     {grid-template-columns: 3fr 1fr;}
.grid-template-columns-255025   {grid-template-columns: 1fr 2fr 1fr;}
.grid-template-rows             {grid-template-rows: auto;}
.grid-gap-1                     {gap: 1rem 1rem;}
.grid-gap-2                     {gap: 2rem 2rem;}
.grid-gap-12                    {gap: 1rem 2rem;}
.grid-gap-21                    {gap: 2rem 1rem;}

/* left to right */
.grid-justify-items-start   {justify-items: start;}
.grid-justify-items-end     {justify-items: end;}
.grid-justify-items-center  {justify-items: center;}
.grid-justify-items-stretch {justify-items: stretch;}

/* top to bottom */
.grid-align-items       {align-items: start;}
.grid-align-items       {align-items: end;}
.grid-align-items       {align-items: center;}
.grid-align-items       {align-items: stretch;}

.grid-pi-center-center  {place-items: center center;}
.grid-pc-center-center  {place-content: center center;}

/* if grid is smaller than container - left to right*/
.grid-justify-content   {justify-content: start;}
.grid-justify-content   {justify-content: end;}
.grid-justify-content   {justify-content: center;}
.grid-justify-content   {justify-content: stretch;}
.grid-justify-content   {justify-content: space-around;}
.grid-justify-content   {justify-content: space-between;}
.grid-justify-content   {justify-content: space-evenly;}

/* if grid is smaller than container - top to bottom*/
.grid-align-content     {align-content: start;}
.grid-align-content     {align-content: end;}
.grid-align-content     {align-content: center;}
.grid-align-content     {align-content: stretch;}
.grid-align-content     {align-content: space-around;}
.grid-align-content     {align-content: space-between;}
.grid-align-content     {align-content: space-evenly;}



@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .display-flex-sm        {display: flex;}
  .flex-center-center-sm  {display: flex; align-items: center; justify-items: center;}
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .display-flex-md        {display: flex;}
  .flex-center-center-md  {display: flex; align-items: center; justify-items: center;}
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .display-flex-lg        {display: flex;}
  .flex-center-center-lg  {display: flex; align-items: center; justify-items: center;}
}





@media (min-width: 768px) {
	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
}

svg:not(:root){
	overflow:hidden;
}

:link{
	color:#003c71;
	text-decoration: none;
}
:visited{
	color:#5a5f8d;
}
a:hover,a:active,a:focus{
	color:#00945C;
}
a:focus{
	outline:2px solid #52c2c7;
	background-color:transparent;
}
.ui-widget-content .button a,
.ui-widget-content a.usa-button,
.ui-widget-content a.button {
    color: #fff;
}

.panel {
    border-radius: 0px;
    border: 0px;
}
.scroll-overflow.view .view-content {
    overflow-x: scroll;
}

h2.block__title {
	line-height: 1.4;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	text-transform: uppercase;
	font-display: swap;
}

.fa,.breadcrumb__separator,
.comment--inner-wrapper::before,
.messages::before,
.messages--warning::before,
.messages.warning::before,
.messages--error::before,
.messages.error::before,
.sub-menu-icon.active span{
	display:inline-block;
	font:normal normal normal 14px/1 "Font Awesome 5 Free";
	font-size:inherit;
}
.fa-lg{
	font-size:1.33333em;
	line-height:0.75em;
	vertical-align:-15%;
}
.fa-2x{
	font-size:2em;
}
.fa-3x{
	font-size:3em;
}
.fa-4x{
	font-size:4em;
}
.fa-5x{
	font-size:5em;
}
.fa-fw{
	width:1.28571em;
	text-align:center;
}
.fa-ul{
	padding-left:0;
	margin-left:2.14286em;
	list-style-type:none;
}
.fa-ul>li{
	position:relative;
}
.fa-li{
	position:absolute;
	left:-2.14286em;
	width:2.14286em;
	top:0.14286em;
	text-align:center;
}
.fa-li.fa-lg{
	left:-1.85714em;
}
.fa-border{
	padding:.2em .25em .15em;
	border:solid 0.08em #eee;
	border-radius:.1em;
}
.fa-pull-left{
	float:left;
}
.fa-pull-right{
	float:right;
}
.fa.fa-pull-left,.fa-pull-left.breadcrumb__separator,.fa-pull-left.comment--inner-wrapper::before,
.fa-pull-left.messages::before,
.fa-pull-left.messages--warning::before,
.fa-pull-left.messages--error::before,
.sub-menu-icon.active span.fa-pull-left{
	margin-right:.3em;
}
.fa.fa-pull-right,.fa-pull-right.breadcrumb__separator,.fa-pull-right.comment--inner-wrapper::before,
.fa-pull-right.messages::before,
.fa-pull-right.messages--warning::before,
.fa-pull-right.messages--error::before,.sub-menu-icon.active span.fa-pull-right{
	margin-left:.3em;
}
.pull-right{
	float:right;
}
.pull-left{
	float:left;
}
.fa.pull-left,.pull-left.breadcrumb__separator,.pull-left.comment--inner-wrapper::before,.pull-left.messages::before,.pull-left.messages--warning::before,.pull-left.messages--error::before,.sub-menu-icon.active span.pull-left{
	margin-right:.3em;
}
.fa.pull-right,.pull-right.breadcrumb__separator,.pull-right.comment--inner-wrapper::before,.pull-right.messages::before,.pull-right.messages--warning::before,.pull-right.messages--error::before,.sub-menu-icon.active span.pull-right{
	margin-left:.3em;
}
.fa-spin{
	animation:fa-spin 2s infinite linear;
}
.fa-pulse{
	animation:fa-spin 1s infinite steps(8);
}
@keyframes fa-spin{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(359deg);
	}
}
/**/
.fa-rotate-90{
	transform:rotate(90deg);
}
.fa-rotate-180{
	transform:rotate(180deg);
}
.fa-rotate-270{
	transform:rotate(270deg);
}
.fa-flip-horizontal{
	transform:scale(-1, 1);
}
.fa-flip-vertical{
	transform:scale(1, -1);
}
html .fa-rotate-90,html .fa-rotate-180,html .fa-rotate-270,html .fa-flip-horizontal,html .fa-flip-vertical{
	filter:none;
}
.fa-stack{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle;
}
.fa-stack-1x,.fa-stack-2x{
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
.fa-stack-1x{
	line-height:inherit;
}
.fa-stack-2x{
	font-size:2em;
}
.fa-inverse{
	color:#fff;
}

html{
	font-size:14px;
	line-height:1.5625;
	font-family:'Source Sans Pro', Helvetica, sans-serif;
	color:#333;
	min-height:100%;
	font-display: swap;
}
@media print{
	html{
		font-size:12pt;
	}
}
body{
	margin:0;
	padding:0;
}
*{
	box-sizing:border-box;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden]{
	display:none;
}
template{
	display:none;
}

.text-uppercase {text-transform: uppercase;}
.text-lowercase {text-transform: lowercase;}
.text-capitalize {text-transform: capitalize;}



img{
	border:0;
	max-width:100%;
	height:auto;
	width:auto;
}
img,svg{
	max-width:100%;
}
.img-responsive {
	width: 100%;
	height: auto !important;
	
}

svg:not(:root){
	overflow:hidden;
}
:link{
	color:#003c71;
	text-decoration: none;
}
:visited{
	color:#5a5f8d;
}
#block-menu-block-3 :visited{
	color:#999;
}
a:hover,a:active,a:focus{
	color:#3a59a5;
}
a:focus{
	outline:2px solid #52c2c7;
	background-color:transparent;
}
@media print{
	:link,:visited{
	text-decoration:underline;
}
a[href]::after{
	font-size:16px;
	font-size:1rem;
	content:" (" attr(href) ")";
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
}
a[href^='javascript:']::after,a[href^='#']::after{
	content:'';
}
}

.button {
    position: relative;
}

#edit-cancel,
.node-type-project .group-accordion .field-item .weblinks-linkview a,
.toboggan-unified #login-links a,
.login-forgot a,
.more-link a,
.af-button-large,
.usa-button,
.button:link,
.button,button,[type="button"],[type="reset"],[type="submit"]{
	line-height:1.4;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	border:0;
	/* border-radius: 20px;
	border-bottom: 3px solid #7bafd4; */
    color: #0072b9;
    padding: 11px 20px;
	font-weight:400;
	transition: .3s all ease;
	background: #004B8E;
    border-color: #002D55;
    color: #fff;
    text-decoration: none;
}


.toboggan-unified #login-links a.lt-active:hover,
.button:visited,
.af-button-large:hover,
.button:hover,.button:focus,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,button:focus,[type="button"]:focus,[type="reset"]:focus,[type="submit"]:focus{
	background:#003c71;
	border-color:#545454;
	color:#fff;
	text-decoration:none;
}



.button.button-green{
    background: #007649;
    border-bottom-color: #003420;
}
.button.button-teal{
    background: #00656A;
    border-bottom-color: #002C2E;
}
.toboggan-unified #login-links a.lt-active,
.button.button-blue,
.button.button-primary{
	background: #003c71;
    border-bottom-color: #001A32;
}
.button.button-purple{
    background: #3C0A77;
    border-bottom-color: #1F0242;
}
.button.button-red{
    background: #AF0900;
    border-bottom-color: #4D0400;
}
.button.button-brick{
    background: #AF3700;
    border-bottom-color: #611E00;
}
.button.button-orange{
    background: #AF6600;
    border-bottom-color: #4D2D00;
}
.login-forgot a,
.button.button-yellow{
	background: #AF8500;
    border-bottom-color: #4D3A00;
}

#edit-cancel,
.toboggan-unified #login-links a,
.button.button-grey{
	background: #717171;
    border-bottom-color: #545454;
}



.more-link a:hover,
.button.button-green:hover {
	background-color: #00945C;
    border-bottom-color: #00BC75;
}
.button.button-teal:hover {
	background-color: #007E84;
    border-bottom-color: #00A5AD;
}
.toboggan-unified #login-links a.lt-active:hover,
.button.button-blue:hover,
.button.button-primary:hover {
	background-color: #004B8E;
    border-bottom-color: #0160B6;
}
.button.button-purple:hover {
	background-color: #4D1590;
    border-bottom-color: #6533A0;
}
.button.button-red:hover {
	background-color: #DB0B00;
    border-bottom-color: #FF0D00;
}
.button.button-brick:hover {
	background-color: #D44C0F;
    border-bottom-color: #EC743D;
}
.button.button-orange:hover {
	background-color: #DB8000;
    border-bottom-color: #FF9500;
}
.login-forgot a:hover,
.button.button-yellow:hover {
	background-color: #DBA600;
    border-bottom-color: #FFC200;
}
.toboggan-unified #login-links a:hover,
.button.button-grey:hover {
	background-color: #8D8D8D;
    border-bottom-color: #B9B9BA;
}




.button.button-green.bright{
    background: #00BC75;
    border-bottom-color: #007649;
    color: #000;
}
.button.button-teal.bright{
    background: #00A5AD;
    border-bottom-color: #00656A;
}
.usa-button.usa-button--accent-cool,
.button.button-blue.bright,
.button.button-primary.bright{
	background: #0160B6;
    border-bottom-color: #003c71;
}
.button.button-purple.bright{
    background: #6533A0;
    border-bottom-color: #3C0A77;
}

.button.button-red.bright{
    background: #FF0D00;
    border-bottom-color: #AF0900;
    color: #000;
}
.more-link a,
.button.button-brick.bright{
    background: #EC743D;
    border-bottom-color: #AF3700;
}
.button.button-orange.bright{
    background: #FF9500;
    border-bottom-color: #AF6600;
    color: #000;
}
.button.button-yellow.bright{
	background: #FFC200;
    border-bottom-color: #AF8500;
    color: #000;
}
.button.button-grey.bright{
	background: #B9B9BA;
    border-bottom-color: #717171;
    color: #000;
}


.button.button-green.bright:hover {
    border-bottom-color: #003420;
}
.button.button-teal.bright:hover {
    border-bottom-color: #002C2E;
}
.button.button-blue.bright:hover,
.button.button-primary.bright:hover {
    border-bottom-color: #001A32;
}
.button.button-purple.bright:hover {
    border-bottom-color: #1F0242;
}
.button.button-red.bright:hover {
    border-bottom-color: #4D0400;
}
.button.button-brick.bright:hover {
    border-bottom-color: #611E00;
}
.button.button-orange.bright:hover {
    border-bottom-color: #4D2D00;
}
.button.button-yellow.bright:hover {
    border-bottom-color: #4D3A00;
}
.button.button-grey.bright:hover {
    border-bottom-color: #333434;
}

.white-text,
.more-link a.white-text,
.button.white-text{color: #fff !important;}
.black-text,
.more-link a.black-text,
.button.black-text{color: #000 !important;}





.af-button-large[disabled],
.button[disabled],button[disabled],[disabled][type="button"],[disabled][type="reset"],
[disabled][type="submit"]{
	opacity:0.65;
	color:#fff;	 
}
.af-button-large[disabled]:hover,
.button[disabled]:hover,.button[disabled]:focus,button[disabled]:hover,[disabled][type="button"]:hover,[disabled][type="reset"]:hover,[disabled][type="submit"]:hover,button[disabled]:focus,[disabled][type="button"]:focus,[disabled][type="reset"]:focus,[disabled][type="submit"]:focus{
	background:#eee;
	border-color:#e8e8e8;
	color:#333;
}
.af-button-large,
.button--large{
	font-size:32px;
	font-size:2rem;
	line-height:1;
	font-weight:700;
	padding:25px;
}

.node-type-project .group-accordion .field-item .weblinks-linkview a,
.button-small {
padding: 5px 10px 5px 10px;
    line-height: 1rem;
    font-size: 0.9rem;
}

.button--wide{
	display:block;
	text-align:center;
}

button,input,optgroup,select,textarea{
	box-sizing:border-box;
	max-width:100%;
	color:inherit;
	font:inherit;
	margin:0;
}

input{
	color: #333;
}

button{
	overflow:visible;
}
button,select{
	text-transform:none;
}
/* html input[type="button"],[type="reset"],[type="submit"]{}
input[type="search"]{} */

input[type="text"],input[type="search"],input[type="tel"],input[type="url"],input[type="email"],input[type="password"],input[type="date"],input[type="time"],input[type="number"],input[type="file"],select,textarea {
	width:100%;
	padding:11px 18px;
	border:1px solid #e8e8e8;
	border-bottom:2px solid #ccc;
	background-color:rgba(255,255,255,1);
	line-height:24px;
	transition: .5s all ease;
	min-height: 47px;
}
select {
	line-height:1.4;
}
input[type="text"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="email"]:hover,input[type="password"]:hover,input[type="date"]:hover,input[type="time"]:hover,input[type="number"]:hover,input[type="file"]:hover,select:hover,textarea:hover,input[type="text"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="time"]:focus,input[type="number"]:focus,input[type="file"]:focus,select:focus,textarea:focus {
	background-color:#fcfcfc;
	border-bottom-color:#003c71;
}
input[disabled][type="text"],input[disabled][type="search"],input[disabled][type="tel"],input[disabled][type="url"],input[disabled][type="email"],input[disabled][type="password"],input[disabled][type="date"],input[disabled][type="time"],input[disabled][type="number"],input[disabled][type="file"],select[disabled],textarea[disabled] {
	opacity:0.65;
}
input[disabled][type="text"]:hover,input[disabled][type="search"]:hover,input[disabled][type="tel"]:hover,input[disabled][type="url"]:hover,input[disabled][type="email"]:hover,input[disabled][type="password"]:hover,input[disabled][type="date"]:hover,input[disabled][type="time"]:hover,input[disabled][type="number"]:hover,input[disabled][type="file"]:hover,select[disabled]:hover,textarea[disabled]:hover,input[disabled][type="text"]:focus,input[disabled][type="search"]:focus,input[disabled][type="tel"]:focus,input[disabled][type="url"]:focus,input[disabled][type="email"]:focus,input[disabled][type="password"]:focus,input[disabled][type="date"]:focus,input[disabled][type="time"]:focus,input[disabled][type="number"]:focus,input[disabled][type="file"]:focus,select[disabled]:focus,textarea[disabled]:focus {
	background:none;
	border-bottom-color:#ccc;
}
input[type="color"]{
	height:42px;
	width:42px;
	padding:2px;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
}
fieldset{
	padding:8.75px 15.625px 16.25px;
	padding:0.54688rem 0.97656rem 1.01563rem;
	border:1px solid #f3f3f3;
	margin:0 2px;
}
legend{
	border:0;
	margin-left:-5px;
	padding:0 5px;
}
label{
	display:block;
	font-weight:700;
	margin-bottom:3px;
}
optgroup{
	font-weight:700;
}
textarea{
	overflow:auto;
}
.divider,hr,.comment__section-title{
	margin:40px 0px;
	margin:2.5rem 0rem;
	border:0;
	border-top:10px solid #f3f3f3;
}
blockquote{
	margin:25px 0px;
	margin:1.5625rem 0rem;
	font-style:italic;
	padding-left: 65px;
    padding-right: 65px;
    position: relative;
	/* border-left:10px solid rgba(0,0,0,0.1); */
	font-family: 'Merriweather', serif;
	font-display: swap;
}
blockquote::before{
	display: inline-block;
    font-size: inherit;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 24px;
    color: rgba(0,0,0,0.1);
	content: "\f10d";
    position: absolute;
    left: 20px;
    top: 0px;
	font-weight: 900;
}
blockquote::after{
	display: inline-block;
    font-size: inherit;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 24px;
    color: rgba(0,0,0,0.1);
	content: "\f10e";
	position: absolute;
    right: 20px;
    bottom: 0px;
	font-weight: 900;
}

blockquote.blockquote-reverse {
	text-align: right;
	float: right;
	clear: both;
	overflow:auto;
}
@media (min-width: 960px){
	blockquote{
		width: 75%;
	}
}

figure{
	margin:25px 0px;
	margin:1.5625rem 0rem;
}
hr{
	box-sizing:content-box;
	height:0;
	width: 100%;
}
p,pre{
	margin:25px 0px;
	margin:1.5625rem 0rem;
}
pre,code,kbd,samp,var{
	font-size:16px;
	font-size:1rem;
	font-family:Menlo,"DejaVu Sans Mono","Ubuntu Mono",Courier,"Courier New",monospace,sans-serif;
	font-display: swap;
}
pre{
	overflow:auto;
}
ul{
	list-style-type:disc;
}
ol{
	list-style-type:decimal;
}
ol ol{
	list-style-type:lower-alpha;
}
dl,menu,ol,ul{
	margin:25px 0px;
	margin:1.5625rem 0rem;
}
ol ol,ol ul,ul ol,ul ul{
	margin:8px 0px;
	margin:0.5rem 0rem;
	padding-left:40px;
	padding-left:2.5rem;
}

dl {
    display: block;
    clear: both;
    float: none;
	box-sizing: border-box;
	overflow: auto;
}

	dt {font-weight: bold;}

	dd {
		margin:0 0 20px 32px;
	}

dl.extra dt i {
	width: 2.4rem;
}
dl.extra dd {
	margin:0 0 20px 3rem;
}


@media (min-width: 960px){
	/* .dl-horizontal {} */
    dl.dl-horizontal {
        display: grid;
        clear: both;
        float: none;
        box-sizing: border-box;
        overflow: auto;
        grid-template-columns: 10rem auto;
        grid-template-rows: 1fr;
        grid-row-gap: 1rem;
    }
    
    .dl-horizontal.gap-small {
        display: grid;
        clear: both;
        float: none;
        box-sizing: border-box;
        overflow: auto;
        grid-template-columns: 4rem auto;
        grid-template-rows: 1fr;
        grid-row-gap: 1rem;
    }
    
    .dl-horizontal.gap-small dd {margin: 0;}
}

[dir="rtl"] dd{
	margin:0 32px 0 0;
}
menu,ol,ul{
	padding:0 0 0 32px;
}
[dir="rtl"] menu,[dir="rtl"] ol,[dir="rtl"] ul{
	padding:0 32px 0 0;
}
.heading,h1,h2,h3,.box__title,.teaser__title,h4,h5,h6{
	margin:25px 0px;
	margin:1.5625rem 0rem;
	font-weight:700;
}
.heading--twitter,.pane-twitter-block-1 h2{
	margin-bottom:7.5px;
	margin-bottom:0.46875rem;
}

fieldset legend,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	text-indent: 0px;
	font-family: 'Merriweather', serif;
	font-display: swap;
	font-weight: 700;
}

h1, .h1{
	font-size:26px;
	font-size:2.441rem;
	line-height:2.2;
	line-height:1.4;
}
h2, .h2{
	font-size:22px;
	font-size:1.953rem;
	line-height:1.4;
}
h3, .h3,.box__title,.teaser__title{
	font-size:18px;
	font-size:1.563rem;
	line-height:1.4;
}
h4, .h4{
	font-size:14px;
	font-size:1.25rem;
	line-height:1.4;
}
h5, .h5{
	font-size:12px;
	font-size:1rem;
	line-height:1.4;
}
h6, .h6{
	font-size:12px;
	font-size:0.75rem;
	line-height:1.4;
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}



table{
	margin:25px 0px;
	margin:1.5625rem 0rem;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
td,th{
	text-align:left;
	border:2px solid #f3f3f3;
	padding:11px 22px;
}
th{
	font-size:20px;
	font-size:1.25rem;
	font-weight:700;
}
abbr[title]{
	border-bottom:1px dotted;
}
@media print{
	abbr[title]::after{
		content:" (" attr(title) ")";
	}
}


.product-info .product-info-label,
b,strong{
	font-weight:700;
}

/*CHANGE SKU to ACCESSION NUMBER:
* Change this file: /var/www/beta.nicic.gov/public_html/sites/all/modules/ubercart/uc_product/uc_product.theme.inc
* Line 28: t('SKU') to t('Accession Number')
*
* uc_product.tokens.inc
* Line 23: 
*  $product['model'] = array(
*    'name' => t('Accession Number'),
*    'description' => t("The product's Accession Number."),
*  );
* 
* uc_product.module
* Line 341:
* ...
*   '#title' => t('Accession Number'),
* ...
* 	'#description' => t('Product Accession Number.'),
* ...
* 
*/

.product-info .product-info-value,
.normal {
	font-weight: 400;
}

dfn{
	font-style:italic;
}
mark{
	background:rgba(175, 133, 0,.2);
	color:#333434;
}
kbd {
	padding: 0 2px;
	background:rgba(185, 185, 186,.75);
	color:#333434;
}
small{
	font-size:14px;
	font-size:0.875rem;
}
sub,sup{
	font-size:12px;
	font-size:0.75rem;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-.5em;
}
sub{
	bottom:-.25em;
}
.layout-3col,
.footer-top__menu>ul,
.footer-top .block>ul {
	margin-left:-20px;
	margin-right:-20px;
	padding-left:0;
	padding-right:0;
}
.layout-3col::before,
.layout-3col::after,
.footer-top__menu>ul::before,
.footer-top .block>ul::before,
.footer-top__menu>ul::after,
.footer-top .block>ul::after {
	content:"";
	display:table;
}
.layout-3col::after,
.footer-top__menu>ul::after,
.footer-top .block>ul::after{
	clear:both;
}
.layout-3col__middle-content,
.layout-3col__full,
.layout-3col__left-content,
.layout-3col__right-content,
.layout-3col__left-sidebar,
.layout-3col__right-sidebar,
.layout-3col__col-1,
.layout-3col__col-2,
.layout-3col__col-3,
.layout-3col__col-4,
.layout-3col__col-x {
	clear:both;
	padding-left:20px;
	padding-right:20px;
	float:left;
	width:100%;
	margin-left:0%;
	margin-right:-100%;
}


.layout-3col__middle-content_50{
	width: 100%;
	float: none;
	overflow: auto;
	position: relative;
	min-height: 1px;
	padding-right: 12px;
	padding-left: 12px;
	box-sizing: border-box;
	display: block;
}
.layout-3col__left-sidebar_25{
	width: 100%;
	float: none;
	overflow: auto;
	position: relative;
	min-height: 1px;
	padding-right: 12px;
	padding-left: 12px;
	box-sizing: border-box;
	display: block;
}
.layout-3col__right-sidebar_25{
	width: 100%;
	float: none;
	overflow: auto;
	position: relative;
	min-height: 1px;
	padding-right: 12px;
	padding-left: 12px;
	box-sizing: border-box;
	display: block;
}

@media (min-width: 460px){
	.layout-3col__col-1,
	.layout-3col__col-3,
	.layout-3col__col-x:nth-child(2n+1){
		float:left;
		width:50%;
		margin-left:0%;
		margin-right:-100%;
		padding-left:12px;
		padding-right:13px;
	}
	.layout-3col__col-2,
	.layout-3col__col-4,
	.layout-3col__col-x:nth-child(2n) {
		clear:none;
		float:left;
		width:50%;
		margin-left:50%;
		margin-right:-100%;
		padding-left:12px;
		padding-right:13px;
	}
}
@media (min-width: 769px){
	.layout-3col,
	.footer-top__menu>ul,
	.footer-top .block>ul{
		margin-left:-12px;
		margin-right:-13px;
		padding-left:0;
		padding-right:0;
	}
	.layout-3col::before,
	.layout-3col::after,
	.footer-top__menu>ul::before,
	.footer-top .block>ul::before,
	.footer-top__menu>ul::after,.footer-top .block>ul::after{
		content:"";
		display:table;
	}
	.layout-3col:after,
	.footer-top__menu>ul::after,
	.footer-top .block>ul::after{
		clear:both;
	}
	.layout-3col__full,
	.layout-3col__left-content,
	.layout-3col__right-content,
	.layout-3col__left-sidebar,
	.layout-3col__right-sidebar {
		float:left;
		width:100%;
		margin-left:0%;
		margin-right:-100%;
		padding-left:12px;
		padding-right:13px;
	}
	.layout-3col__col-1,
	.layout-3col__col-3,
	.layout-3col__col-x:nth-child(2n+1){
		float:left;
		width:50%;
		margin-left:0%;
		margin-right:-100%;
		padding-left:12px;
		padding-right:13px;
	}
	.layout-3col__col-2,
	.layout-3col__col-4,
	.layout-3col__col-x:nth-child(2n) {
		clear:none;
		float:left;
		width:50%;
		margin-left:50%;
		margin-right:-100%;
		padding-left:12px;
		padding-right:13px;
	}
	
	.layout-3col__middle-content_50{
		width: 50%;
		float: left;
		overflow: auto;
		position: relative;
		min-height: 1px;
		padding-right: 12px;
		padding-left: 12px;
		box-sizing: border-box;
		display: block;
	}
	.layout-3col__left-sidebar_25{
		width: 25%;
		float: left;
		overflow: auto;
		position: relative;
		min-height: 1px;
		padding-right: 12px;
		padding-left: 12px;
		box-sizing: border-box;
		display: block;
	}
	.layout-3col__right-sidebar_25{
		width: 25%;
		float: right;
		overflow: auto;
		position: relative;
		min-height: 1px;
		padding-right: 12px;
		padding-left: 12px;
		box-sizing: border-box;
		display: block;
	}
}
@media (min-width: 960px){
	.layout-3col__full{
		float:left;
		width:100%;
		margin-left:0%;
		margin-right:-100%;
	}
	.layout-3col__left-content{
		float:left;
		width:66.66667%;
		margin-left:0%;
		margin-right:-100%;
	}
	.layout-3col__right-content{
		float:left;
		width:66.66667%;
		margin-left:33.33333%;
		margin-right:-100%;
	}
	.layout-3col__left-sidebar{
		clear:right;
		float:right;
		width:33.33333%;
		margin-right:66.66667%;
		margin-left:-100%;
	}
	.layout-3col__right-sidebar{
		clear:right;
		float:right;
		width:33.33333%;
		margin-right:0%;
		margin-left:-100%;
	}

	.layout-3col__col-1,.layout-3col__col-x:nth-child(3n+1) {
		clear:both;
		float:left;
		width:33.33333%;
		margin-left:0%;
		margin-right:-100%;
	}
	.layout-3col__col-2,.layout-3col__col-x:nth-child(3n+2) {
		clear:none;
		float:left;
		width:33.33333%;
		margin-left:33.33333%;
		margin-right:-100%;
	}
	.layout-3col__col-3,.layout-3col__col-x:nth-child(3n) {
		clear:none;
		float:left;
		width:33.33333%;
		margin-left:66.66667%;
		margin-right:-100%;
	}
	.layout-3col__col-4{ 
		display:none;
	}

}
.layout-3col__grid-item-container{
	padding-left:0;
	padding-right:0;
}
.layout-3col__grid-item-container:before,.layout-3col__grid-item-container::after{
	content:"";
	display:table;
}
.layout-3col__grid-item-container::after{
	clear:both;
}
.layout-center{
	padding-left:20px;
	padding-right:20px;
	max-width:1165px;
	margin:0 auto;
}
.layout-center--has-unnested-child, .layout-center.layout-3col {
    padding-left: 8px;
    padding-right: 8px;
}
@media (min-width: 769px){
	.layout-center{
		padding-left:12px;
		padding-right:13px;
	}
	.layout-center--has-unnested-child,.layout-center.layout-3col{
		padding-left:0;
		padding-right:0;
	}
}
.autocomplete,html.js input.form-autocomplete{
	background-image:url('../sass/components/autocomplete/throbber.gif?1479334056');
	background-position:100% 32px;
	background-repeat:no-repeat;
}
[dir="rtl"] .autocomplete,[dir="rtl"] html.js input.form-autocomplete,html.js [dir="rtl"] input.form-autocomplete{
	background-position:0% 2px;
}
.autocomplete.is-throbbing,.autocomplete-is-throbbing,html.js input.is-throbbing.form-autocomplete,html.js input.throbbing{
	background-position:100% -18px;
}
[dir="rtl"] .autocomplete.is-throbbing,[dir="rtl"] .autocomplete-is-throbbing,[dir="rtl"] html.js input.is-throbbing.form-autocomplete,html.js [dir="rtl"] input.is-throbbing.form-autocomplete,[dir="rtl"] html.js input.throbbing,html.js [dir="rtl"] input.throbbing{
	background-position:0% -18px;
}
.autocomplete__list-wrapper,#autocomplete{
	border:1px solid;
	overflow:hidden;
	position:absolute;
	z-index:100;
}
.autocomplete__list,#autocomplete ul{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.autocomplete__list-item,#autocomplete li{
	background:#fff;
	color:#333;
	cursor:default;
	white-space:pre;
}
.autocomplete__list-item-is-selected,#autocomplete .selected{
	background:#0072b9;
	color:#fff;
}
.box,.box--icon{
	padding:10px;
}
@media (min-width: 480px){
	.box,.box--icon{
	padding:20px;
}
}
.box__title{
	margin-bottom:4px;
	margin-top:0;
}
.box--with-border{
	border:2px solid #f3f3f3;
}
.box--with-hover:hover,.box--with-hover:focus{
	background-color:#f3f3f3;
}
.box--icon{
	padding:20px 0;
}
.box--icon--reduced-top-spacing,.pane-bean-current-news .box--icon:first-child{
	padding-top:2px;
}
.box--icon__left{
	float:left;
	text-align:center;
	padding:2px 0;
	width:85px;
}
.box--icon__left .fa::before,
.box--icon__left .breadcrumb__separator::before,
.box--icon__left .comment--inner-wrapper::before,
.box--icon__left .messages::before,
.box--icon__left .messages--warning::before,
.box--icon__left .messages--error::before,
.box--icon__left .sub-menu-icon.active span,
.sub-menu-icon.active .box--icon__left span {
	font-size:4rem;
}
.box--icon__right{
	padding-left:85px;
}
.visually-hidden,.visually-hidden--focusable,.element-focusable,.element-invisible,.breadcrumb__title{
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px);
	background:#fff;
	color:#333;
}
.visually-hidden--off,.visually-hidden--focusable:active,.visually-hidden--focusable:focus,.element-focusable:active,.element-focusable:focus{
	position:static !important;
	clip:auto;
	height:auto;
	width:auto;
	overflow:auto;
}
@media print{
	.breadcrumb{
	display:none;
}
}
.breadcrumb__list{
	margin:0;
	padding:0;
}
.breadcrumb__item{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:15px;
	color:#666;
	text-indent:0;
}
.breadcrumb__item a:focus{
	border:0;
}
.breadcrumb__separator{
	font-size:0;
	margin:0 8px 0 11px;
}
.breadcrumb__separator::before{
	font-size:17px;
}
.clearfix::before,
.navbar .menu::before,
.block-superfish .menu::before,
dt::before,
.tabs::before,
.tabs--secondary::before{
	content:'';
	display:table;
}
.clearfix::after,
.navbar .menu::after,
.block-superfish .menu::after,
dd::after,
.tabs::after,
.tabs--secondary::after{
	content:'';
	display:table;
	clear:both;
}

article.node .nav {
	padding: 0;
    padding-left: 0;
    margin: 0;
    margin-bottom: 0;
    list-style: none;
    border-top: 3px solid rgba(0,0,0,0.2);
    border-bottom: 3px solid rgba(0,0,0,0.2);
    display: block;
    overflow: auto;
}
article.node .nav>li {
    position: relative;
    display: block;
}
article.node .nav-pills>li {
    display: inline-block;
}
article.node .nav-pills>li>a {
    border-radius: 4px;
    position: relative;
    display: block;
    padding: 10px 15px;
}
article.node .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}


.comment{
	margin-bottom:42px;
}
.comment--inner-wrapper{
	padding-left:50px;
	position:relative;
}
.comment--inner-wrapper::before{
	position:absolute;
	top:3px;
	left:0;
	font-size:30px;
	color:#666;
}
.comment--inner-wrapper .submitted{
	font-size:14px;
	font-size:0.875rem;
	margin-top:0;
	display:inline;
	font-style:italic;
}
.comment.with-picture .comment--inner-wrapper{
	padding-left:64px;
}
.comment.with-picture .comment--inner-wrapper::before{
	content:'';
}
/* .comment .field-name-comment-body p{margin:0;} */
.comment ul.links{
	margin:10px 0;
	text-indent:0;
}
.comment .user-picture{
	float:left;
}
.comment .user-picture a{
	display:inline-block;
	padding-top:3px;
}
.comment .user-picture a:hover,.comment .user-picture a:focus{
	outline:none;
}
.comment .user-picture img{
	border-radius:100%;
	width:48px;
	height:48px;
}
.comment .author a{
	color:#333;
	text-transform:capitalize;
	text-decoration:none;
}
.comment .author a:hover,.comment .author a:focus{
	color:#003c71;
	outline:none;
}
.comment .date-month{
	color:#666;
}
.comment__section,.comments{
	margin:25px 0px;
	margin:1.5625rem 0rem;
}
.comment__section-title{
	margin-bottom:45px;
	padding-top:25px;
}
.comment__title{
	margin:0;
}
.comment__permalink,.comment .permalink{
	font-size:12px;
	font-size:0.75rem;
	text-transform:uppercase;
}
.comment--preview,.comment-preview{
	background-color:#ffd;
}
[dir="rtl"] .comment--nested,[dir="rtl"] .indented{
	margin-left:0;
	margin-right:32px;
}
.indented .comment{
	margin-top:-12px;
	padding-left:8px;
}
@media (min-width: 769px){
	.indented .comment{
	padding-left:50px;
}
}
.indented .comment.with-picture{
	padding-left:14px;
}
@media (min-width: 769px){
	.indented .comment.with-picture{
	padding-left:64px;
}
}
.indented .comment.with-picture .comment--inner-wrapper{
	padding-left:50px;
}
.indented .indented .comment{
	margin-top:-12px;
	padding-left:8px;
}
@media (min-width: 769px){
	.indented .indented .comment{
	padding-left:92px;
}
}
.indented .indented .comment.with-picture{
	padding-left:14px;
}
@media (min-width: 769px){
	.indented .indented .comment.with-picture{
	padding-left:114px;
}
}
.indented .user-picture img{
	width:32px;
	height:32px;
}
.indented .comment--inner-wrapper{
	padding-left:42px;
}
.indented .comment--inner-wrapper::before{
	font-size:24px;
}
.date--without-label,.field-type-datetime.field-label-hidden,.teaser__date{
	font-size:14px;
	font-size:0.875rem;
	color:#636363;
}
.node-library-item .tags,
.field{
	margin:25px 0px;
	margin:1.5625rem 0rem;
}
.field--no-spacing,.field-type-text-with-summary,.teaser .field{
	margin:0;
}
.footer-bottom{
	padding-top:1px;
	padding-bottom:1px;
	background-color:#000;
	color:#fff;
}
@media (min-width: 769px){
	.footer-bottom__left{
	float:left;
}
}
@media (min-width: 769px){
	.footer-bottom__right{
	margin-left:25px;
	float:right;
}
}
.footer-bottom :link,.footer-bottom :visited,.footer-bottom__link{
	color:#fff;
}
.footer-bottom :link:hover,.footer-bottom :link:focus,.footer-bottom :visited:hover,.footer-bottom :visited:focus,.footer-bottom__link:hover,.footer-bottom__link:focus{
	color:#ccc;
}
.unstyled-list,.footer-top__menu ul,.footer-top .block ul,.tags__items{
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	text-indent:0;
}
.unstyled-list ol,.unstyled-list ul,.footer-top__menu ul ol,.footer-top .block ul ol,.tags__items ol,.footer-top__menu ul ul,.footer-top .block ul ul,.tags__items ul{
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}


.footer-top{
	margin-top:0px;
	background: rgba(124,135,142,0.2);
	background: rgba(0,60,113,1);
	padding-top:40px;
	padding-bottom:40px;
}

.page-node-43094 .footer-top {
	position:relative;
}

.footer-top__menu,.footer-top .block{
	border-top:2px solid #fff;
	margin-top:25px;
}
.footer-top__menu:first-child,.footer-top .block:first-child{
	border-top:0;
	margin-top:0;
}
.footer-top__menu--nested,.footer-top .block ul ul{
	font-size:14px;
	font-size:0.875rem;
	padding-left:0rem;
	padding-top:0rem;
}
.footer-top__menu--nested,.footer-top .block>ul.menu>li>ul.menu{
	font-size:14px;
	font-size:0.875rem;
	padding-left:0rem;
	padding-top:0rem;
}
.footer-top__menu--nested,.footer-top .block>ul.menu>li>ul.menu ul{
	font-size:12px;
	font-size:0.875rem;
    padding-left: 0.6rem;
    margin-left: 0.6rem;
	padding-top:0rem;
	border-left: 1px solid rgba(255,255,255,.5);
}
.form-item{
	margin-bottom:36px;
}
.form-item__required,.form-required{
	color:#c00;
}
.form-item__description,.form-item .description{
	font-size:.85em;
}
.form-item--inline div,.form-item--inline label,.container-inline .form-item div,.container-inline .form-item label{
	display:inline;
}
.form-item--inline__exception,.container-inline .fieldset-wrapper{
	display:block;
}
.form-item--tight,.form-item--radio,.form-type-radio,.form-type-checkbox,.password-parent,.confirm-parent,table .form-item{
	margin:0;
}
.form-item--radio__label,.form-item--radio .form-item__label,label.option,.form-type-radio .form-item__label,.form-type-checkbox .form-item__label{
	display:inline;
	font-family:"Open Sans",Helvetica,sans-serif;
	font-display: swap;
}
.form-item--radio__description,.form-item--radio .form-item__description,.form-type-radio .description,.form-type-checkbox .description,.form-type-radio .form-item__description,.form-type-checkbox .form-item__description,.form-item--radio .form-item .description,.form-item .form-item--radio .description,.form-type-radio .form-item .description,.form-item .form-type-radio .description,.form-type-checkbox .form-item .description,.form-item .form-type-checkbox .description{
	margin-left:1.4em;
}
.form-item.is-error .form-item__widget,.form-item-is-error__widget,.form-item.is-error input,.form-item.is-error textarea,.form-item.is-error select,.form-item-is-error input,.form-item-is-error textarea,.form-item-is-error select,.form-item input.error,.form-item textarea.error,.form-item select.error{
	border:1px solid #c00;
}
.header{
	position:relative;
	margin-bottom:80px;
}
@media (min-width: 769px){
	.header{
		margin-bottom:0;
	}
}

.header{
	background-color:#003c71;
	color:#fff;
}

.header .header__inner {
    padding: 20px 35px 5px;
}
.header .block p a {
	color:#fff;
}
.header__inner{
	padding:30px 35px 25px;
	position:relative;
}
@media (min-width: 769px){
	.header__inner{
	padding-left:10px;
	padding-right:10px;
}
}
.header__secondary-menu{
	position:absolute;
	top:0;
	right:0;
	font-size:.8rem;
}
.header__secondary-menu .links.inline{
	margin:0;
	padding-top: 0px;
}
.header__secondary-menu a{
	color:#8D8D8D;
}
.header__secondary-menu a:hover{
	color:#545454;
}
@media (min-width: 769px){
	.header__logo{
	float:left;
}
.header__region{
	float:right;
	width: 75%;
}
}
.header__logo-image{
	max-width:150px;
}
@media (min-width: 769px){
	.header__logo-image{
		max-width:150px;
	}
}

.header__inner_alternate .header__logo-image{
	max-width:3000px;
}
@media (min-width: 769px){
	.header__inner_alternate .header__logo-image{
		max-width:3000px;
	}
}
.highlight-mark,.new,.update{
	color:#c00;
	background-color:transparent;
}
.inline-links,.inline.links{
	padding:0;
}
.inline-links__item,.inline.links li{
	display:inline;
	list-style-type:none;
	padding:0 1em 0 0;
}
[dir="rtl"] .inline-links__item,[dir="rtl"] .inline.links li,.inline.links [dir="rtl"] li{
	display:inline-block;
	padding:0 0 0 1em;
}
.inline-sibling,span.field-label,.field__label-inline{
	display:inline;
	margin-right:10px;
}
[dir="rtl"] .inline-sibling,[dir="rtl"] span.field-label,[dir="rtl"] .field__label-inline{
	margin-right:0;
	margin-left:10px;
}
.inline-sibling__child,.inline-sibling *,span.field-label *,.field__label-inline *{
	display:inline;
}
.inline-sibling__adjacent,.inline-sibling+*,.inline-sibling+*>*:first-child,.field__items-inline,span.field-label+*,.field__label-inline+*,span.field-label+*>*:first-child,.field__label-inline+*>*:first-child{
	display:inline;
}
.lede{
	font-size:20px;
	font-size:1.25rem;
	line-height:1.9375rem;
}
.lede p{
	margin:.4rem 0;
}
.status--ok,.ok,.revision-current,.messages,.messages--warning,.messages.warning,.messages--error,.messages.error{
	background-color:#f8fff0;
	color:#00852c;
}
.status--warning,.warning,.messages--warning,.messages.warning{
	background-color:#ffd;
	color:#8c2e0b;
}
.status--error,.error,.messages--error,.messages.error{
	background-color:#fef5f1;
	color:#c00;
}
.status--info{
	background-color:#f3f3f3;
	color:#6c6f8f;
}
.messages,.messages--warning,.messages.warning,.messages--error,.messages.error{
	margin:25px 0px;
	margin:1.5625rem 0rem;
	font-size:16px;
	font-size:1rem;
	padding:22px 15px 22px 90px;
	border:1px solid #00852c;
	position:relative;
	display:inline-block;
	width:100%;
	font-family:"Open Sans",Helvetica,sans-serif;
	font-display: swap;
}
[dir="rtl"] .messages,[dir="rtl"] .messages--warning,[dir="rtl"] .messages.warning,[dir="rtl"] .messages--error,[dir="rtl"] .messages.error{
	padding:10px 50px 10px 10px;
	background-position:99% 8px;
}
.messages::before,.messages--warning::before,.messages.warning::before,.messages--error::before,.messages.error::before{
	font-size:32px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-18px;
	color:#fff;
	width:60px;
	text-align:center;
	z-index:1;
}
.messages::after,
.messages--warning::after,
.messages.warning::after,
.messages--error::after,
.messages.error::after{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:#00852c;
	width:60px;
	height:100%;
	content:'';
}
.messages--warning,.messages.warning{
	border-color:#e86c19;
}
.messages--warning::after,
.messages.warning::after {
	background:#e86c19;
}
.messages--error,.messages.error{
	border-color:#c00;
}
.messages--error::after,
.messages.error::after{
	background:#c00;
}
.messages--error__highlighted-text,.messages--error .error,.messages.error .error{
	color:#333;
}
.messages__list{
	margin:0;
	text-indent:0;
	padding-left:15px;
}
.messages__item{
	list-style-image:none;
	margin-bottom:12px;
}
.messages__item:last-child{
	margin-bottom:0;
}
.messages__icon{
	display:none;
}
.nav-menu,.nav-menu__wrapper>ul,#block-menu-block-agov-menu-block-sidebar>.menu{
	padding:0;
	text-indent:0;
}
.nav-menu__item,.nav-menu li,.nav-menu__wrapper>ul li,#block-menu-block-agov-menu-block-sidebar>.menu li{
	padding:0;
	margin-bottom:9px;
	list-style:none;
}
.nav-menu__link.active,.nav-menu__link-is-active,.nav-menu a.active,.nav-menu__wrapper>ul a.active,#block-menu-block-agov-menu-block-sidebar>.menu a.active{
	text-decoration:none;
	font-weight:700;
	color:#333;
}
.nav-menu__nested-list,.nav-menu ul,.nav-menu__wrapper>ul ul,#block-menu-block-agov-menu-block-sidebar>.menu ul{
	padding-left:28px;
}
.navbar__wrapper{
	margin-top:-80px;
}
@media (min-width: 769px){
	.navbar__wrapper{
		margin-top:0;
		margin-bottom:25px;
		background:rgba(124,135,142,0.2);
	}
}
.menu-icon{
	position:absolute;
    right: 10px;
    top: -160px;
	font-size:15px;
	font-weight:bold;
	background:#003c71;
	color:#fff;
	text-transform:uppercase;
	
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    border-bottom: 2px solid #0160B6;
    border-radius: 4px;
}
@media (min-width: 769px){
	.menu-icon{
		position:relative;
		display:none;
	}
}
.menu-icon span{
	font-size:24px;
	font-size:1.5rem;
	margin-left:10px;
	position:relative;
	bottom:-2px;
}
.menu-icon.close{
	display:none;
}
.menu-icon.close.active{
	display:block;
}
@media (min-width: 769px){
	.menu-icon.close.active{
		display:none;
	}
}
.menu-icon.open{
	display:none;
}
.menu-icon.open.active{
	display:block;
}
@media (min-width: 769px){
	.menu-icon.open.active{
		display:none;
	}
}


.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.field-type-viewfield .field-item {
	margin-bottom: 20px;
}
.field-type-viewfield .field-item .view-content {
	border: 1px solid #3f2a56;
	border-bottom: 5px solid #3f2a56;
	background: #f3f3f3;
}
.field-type-viewfield .field-item .view-content .views-row {
	border: 1px solid #ccc;
	background: #fff;
	margin: 20px;
	padding: 20px;
}

.collapsiblock {position: relative;}

.ui-accordion > .views-row {
    margin-bottom: 8px;
}

.ui-accordion .views-accordion-header,
.field-group-accordion .ui-accordion-header,
.accordionTitle {
	background: #eee !important;
	color: #343434;
	padding: 10px 10px 10px 30px;
	margin-bottom: 4px;
	    font-size: 18px;
    font-size: 1.563rem;
    line-height: 1.4;
	border-radius: 0 0 0 0 !important;
    margin-top:0;
    border: 1px solid transparent;
}

.ui-accordion .views-accordion-header a,
.field-group-accordion .ui-accordion-header a,
.accordionTitle a {
	display: block;
	color: #343434;
	position: relative;

}

.ui-accordion .views-accordion-header a::before,
.field-group-accordion .ui-accordion-header a::before,
.page-node-124170 .region-content-bottom .block .block__title a::before,
.accordionTitle a::before {
	content: '';
    position: absolute;
    left: -20px;
    transform: rotate(0deg);
    top: 15px;
    width: 14px;
    border-bottom: 2px solid #343434;
	transition: .5s all ease;
}

.ui-accordion .views-accordion-header a::after,
.field-group-accordion .ui-accordion-header a::after,
.page-node-124170 .region-content-bottom .block .block__title a::after,
.accordionTitle a::after {
	content: '';
    position: absolute;
    left: -20px;
    transform: rotate(90deg);
    top: 15px;
    width: 14px;
    border-bottom: 2px solid #343434;
	transition: .5s all ease;
}

.ui-accordion h3.ui-accordion-header {
    overflow: hidden;
    background: #eee !important;
    color: #343434;
}

.ui-accordion .ui-widget-content {
    border: 1px solid #eee;
    background: #fff;
    color: #222;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {display: none;}

.page-node-124170 .region-content-bottom .block .block__title.collapsiblockCollapsed a {
	background-image: none;
}
.page-node-124170 .region-content-bottom .block .block__title.collapsiblockCollapsed a::before,
.page-node-124170 .region-content-bottom .block .block__title.collapsiblockCollapsed a::after,
.accordionTitle a.on::before,
.accordionTitle a.on::after {
	content: '';
    position: absolute;
    left: -20px;
    transform: rotate(360deg);
    top: 15px;
    width: 14px;
    border-bottom: 2px solid #fff;
}


.page-node-124170 .region-content-bottom .block .block__title.collapsiblockCollapsed a::before,
.page-node-124170 .region-content-bottom .block .block__title.collapsiblockCollapsed a::after,
.page-node-124170 .region-content-bottom .block .block__title a::before,
.page-node-124170 .region-content-bottom .block .block__title a::after{
	left: 95%;
	top: 50%;
	border-width: 2px;
}









#superfish-1>li {
	border-left: 1px solid rgba(0,60,113,0.1);
	border-left: 1px solid #eee;
}
#superfish-1>li:first-child {
	border-left: 0px solid rgba(0,60,113,0.1);
	border-left: 0px solid #eee;
}
#superfish-1>li.menuparent>a::after {
	content: "\f107";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	padding-left: 5px;
	font-weight: 900;
}
#superfish-1>li li>a::before {
	content: "";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	padding-right: 10px;
}
#superfish-1>li li.menuparent>a::after {
	content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	padding-right: 5px;
	right: 0;
    position: absolute;
	font-weight: 900;
}
@media (max-width: 768px){
	
	#superfish-1 li * {
		transition: .3s all ease;
	}
	#superfish-1>li.menuparent>a::after {
		display: none;
	}
	#superfish-1>li li>a::before {
		display: none;
	}
	#superfish-1>li li.menuparent>a::before {
		display: none;
	}
}



.sub-menu-icon{
	padding:11px;
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	z-index:1;
	text-indent:0;
	line-height:1;
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	width: 50px;
    background: rgba(255,255,255,0.1);
	text-align:center;
}
@media (min-width: 769px){
	.sub-menu-icon{
		display:none;
	}
}
.sub-menu-icon span{
	text-align:center;
}

.navbar,.block-superfish{
	width:100%;
	position:relative;
    text-align: center;
    line-height: 0;
}
.navbar .menu,.block-superfish .menu{
	/* background:#000; */
	display:none;
}
@media (min-width: 769px){
	.navbar .menu,.block-superfish .menu{
		position:relative;
		display:block;
		display: inline-block;
		margin: 0 auto;
	}
}
.navbar .menu.active,.block-superfish .menu.active{
	display:block;
}
.navbar .menu li,.block-superfish .menu li{
	padding:0;
	float:left;
	list-style:none;
	position:relative;
	width:100%;
	border:0;
	text-indent:0;
	text-align: left;
}
@media (min-width: 769px){
	.navbar .menu li,.block-superfish .menu li{
		width:auto;
	}
}
.navbar .menu li>a.active,
.block-superfish .menu li>a.active,
.navbar .menu li>a:hover,
.block-superfish .menu li>a:hover,
.navbar .menu li>a:focus,
.block-superfish .menu li>a:focus,
.sf-main-menu>li.active-trail {
	background: #007649;
    color: #fff;
}
.sf-main-menu>li.active-trail a{
	/* color:#333 !important ; */
}
.block-superfish .menu .sf-depth-2 a.active {
	background: rgba(0, 188, 117,0.5);
}
.navbar .menu li>a,.block-superfish .menu li>a{
	font-size:17px;
	font-size:1.0625rem;
	color:#003c71; 
	font-family:"Open Sans",Helvetica,sans-serif;
	font-display: swap;
	padding:11px 22px;
	text-decoration:none;
	text-transform:capitalize;
	position:relative;
	display:inline-block;
	width:100%;
	font-weight:inherit;
	line-height:1;
}
.navbar .menu li.active-trail>a,.block-superfish .menu li.active-trail>a{
	font-size:17px;
	font-size:1.0625rem;
	color:#fff; 
	font-family:"Open Sans",Helvetica,sans-serif;
	font-display: swap;
	text-decoration:none;
	text-transform:capitalize;
	position:relative;
	display:inline-block;
	width:100%;
	font-weight:inherit;
	line-height:1;
}
@media (min-width: 769px){
	.navbar .menu li>a,.block-superfish .menu li>a{
		width:auto;
		padding:19px 30px;
		display:block;
	}
}
@media (max-width: 1100px){
	.navbar .menu li>a, .block-superfish .menu li>a {
		padding: 19px 23px;
	}
}

@media (max-width: 960px){
	.navbar .menu li>a, .block-superfish .menu li>a {
		padding: 19px 9px;
	}
}
.navbar .menu li>a:focus,.block-superfish .menu li>a:focus{
	border:0;
	outline:none;
}
@media (min-width: 769px){
	.navbar .menu li.sfHover a,
	.block-superfish .menu li.sfHover a,
	.navbar .menu li:focus a,
	.block-superfish .menu li:focus a,
	.navbar .menu li:hover a,
	.block-superfish .menu li:hover a{
		background:#007649;
		color:#fff;
	}

	.navbar .menu li.sfHover ul,
	.block-superfish .menu li.sfHover ul,
	.navbar .menu li:focus ul,
	.block-superfish .menu li:focus ul,
	.navbar .menu li:hover ul,
	.block-superfish .menu li:hover ul
	{
		left:0;
		padding:2px;
		margin:-2px 0 0 -1px;
		background:#007649;
		top:55px;
	}
	.navbar .menu li.sfHover ul .sf-depth-2 ul,
	.block-superfish .menu li.sfHover ul .sf-depth-2 ul,
	.navbar .menu li:focus ul .sf-depth-2 ul,
	.block-superfish .menu li:focus ul .sf-depth-2 ul,
	.navbar .menu li:hover ul .sf-depth-2 ul,
	.block-superfish .menu li:hover ul .sf-depth-2 ul
	{
	}
}
.navbar .menu ul,.block-superfish .menu ul{
	display:none !important;
}
@media (min-width: 769px){
	.navbar .menu ul,.block-superfish .menu ul{
		display:block !important;
	}

	.navbar .menu ul,.block-superfish .menu ul{
		background:#f3f3f3;
		left:-999em;
		position:absolute;
		min-width:280px;
		z-index:99;
		top:56px;
	}
}
.navbar .menu ul.active,.block-superfish .menu ul.active{
	display:block !important;
	margin:0;
	position:relative;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	padding:0;
}
.navbar .menu ul.active a,.block-superfish .menu ul.active a{
	padding-left:50px;
}
.navbar .menu ul li,.block-superfish .menu ul li{
	width:100%;
}
@media (min-width: 769px){
	.navbar .menu ul li:focus ul,.block-superfish .menu ul li:focus ul,.navbar .menu ul li:hover ul,.block-superfish .menu ul li:hover ul,.navbar .menu ul li.sfHover ul,.block-superfish .menu ul li.sfHover ul{
		display:block !important;
	}
	.navbar .menu ul li:focus>a,.block-superfish .menu ul li:focus>a,.navbar .menu ul li:hover>a,.block-superfish .menu ul li:hover>a{
		background:rgba(0, 188, 117,0.5);
		color:#fff;
		/* text-decoration:underline */;
	}
	.navbar .menu ul li:focus ul,.block-superfish .menu ul li:focus ul,.navbar .menu ul li:hover ul,.block-superfish .menu ul li:hover ul{
		left:280px;
		display:block;
		margin:0 -4px;
		top:-2px;
	}
}
.navbar .menu ul li a,
.block-superfish .menu ul li a{
	width:100% !important;
	padding-left:10px;
	color:#fff;
}
@media (min-width: 769px){
	.navbar .menu ul li a,
	.block-superfish .menu ul li a{
	padding:11px 20px;
	padding-left:10px;
}
}
@media (min-width: 769px){
	.navbar .menu ul li a:focus,
	.block-superfish .menu ul li a:focus,
	.navbar .menu ul li a:hover, 
	.block-superfish .menu ul li a:hover{
	background:rgba(0, 188, 117,0.5);
	color:#fff;
	/* text-decoration:underline */;
}

	.navbar .menu ul ul,.block-superfish .menu ul ul{
	display:none !important;
	position:absolute;
	top:-2px;
}
}
.navbar .menu ul ul.active a,.block-superfish .menu ul ul.active a{
	padding-left:80px;
}
.pager{
	clear:both;
	padding:0;
	text-align:center;
	text-indent:0;
}
.pager__item,.pager__current-item,.pager-current,.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis{
	display:inline;
	padding:0;
	list-style-type:none;
	background-image:none;
}
.pager__item-icon,.pager .fa,.pager .breadcrumb__separator,
.pager .comment--inner-wrapper::before,
.pager .messages::before,
.pager .messages--warning::before,
.pager .messages--error::before,
.pager .sub-menu-icon.active span,.sub-menu-icon.active .pager span{
	font-size:17px;
	font-size:1.0625rem;
	padding:0 2px;
}
.pager__current-item,.pager-current{
	font-weight:700;
	color:#003c71;
	background:#e8e8e8;
}

.pager__current-item,
.pager-current {
	display:inline-block;
	margin:0 5px 0 0;
	border:2px solid transparent;
	padding:6px 12px;
	text-decoration:none;
	background: #eaaa00;
	color: #fff;
}
.pager__link,
.pager-item a,
.pager-first a,
.pager-previous a,
.pager-next a,
.pager-last a,
.pager-ellipsis a {
	display:inline-block;
	margin:0 5px 0 0;
	border:2px solid #003c71;
	padding:6px 12px;
	text-decoration:none;
	background: #fff;
}
.pager__item:last-child .pager__link,.pager__current-item:last-child .pager__link,.pager-current:last-child .pager__link,.pager-item:last-child .pager__link,.pager-first:last-child .pager__link,.pager-previous:last-child .pager__link,.pager-next:last-child .pager__link,.pager-last:last-child .pager__link,.pager-ellipsis:last-child .pager__link,.pager__item:last-child .pager__current-item,.pager__item:last-child .pager-current,.pager__item:last-child .pager-item a,.pager-item .pager__item:last-child a,.pager__item:last-child .pager-first a,.pager-first .pager__item:last-child a,.pager__item:last-child .pager-previous a,.pager-previous .pager__item:last-child a,.pager__item:last-child .pager-next a,.pager-next .pager__item:last-child a,.pager__item:last-child .pager-last a,.pager-last .pager__item:last-child a,.pager__item:last-child .pager-ellipsis a,.pager-ellipsis .pager__item:last-child a,.pager__current-item:last-child .pager__current-item,.pager-current:last-child .pager__current-item,.pager-item:last-child .pager__current-item,.pager-first:last-child .pager__current-item,.pager-previous:last-child .pager__current-item,.pager-next:last-child .pager__current-item,.pager-last:last-child .pager__current-item,.pager-ellipsis:last-child .pager__current-item,.pager__current-item:last-child .pager-current,.pager-current:last-child .pager-current,.pager-item:last-child .pager-current,.pager-first:last-child .pager-current,.pager-previous:last-child .pager-current,.pager-next:last-child .pager-current,.pager-last:last-child .pager-current,.pager-ellipsis:last-child .pager-current,.pager__current-item:last-child .pager-item a,.pager-item .pager__current-item:last-child a,.pager-current:last-child .pager-item a,.pager-item .pager-current:last-child a,.pager-item:last-child a,.pager__current-item:last-child .pager-first a,.pager-first .pager__current-item:last-child a,.pager-current:last-child .pager-first a,.pager-first .pager-current:last-child a,.pager-first:last-child a,.pager__current-item:last-child .pager-previous a,.pager-previous .pager__current-item:last-child a,.pager-current:last-child .pager-previous a,.pager-previous .pager-current:last-child a,.pager-previous:last-child a,.pager__current-item:last-child .pager-next a,.pager-next .pager__current-item:last-child a,.pager-current:last-child .pager-next a,.pager-next .pager-current:last-child a,.pager-next:last-child a,.pager__current-item:last-child .pager-last a,.pager-last .pager__current-item:last-child a,.pager-current:last-child .pager-last a,.pager-last .pager-current:last-child a,.pager-last:last-child a,.pager__current-item:last-child .pager-ellipsis a,.pager-ellipsis .pager__current-item:last-child a,.pager-current:last-child .pager-ellipsis a,.pager-ellipsis .pager-current:last-child a,.pager-ellipsis:last-child a{
	margin-right:0;
}
.pager__link:hover,.pager__link:focus,.pager__current-item:hover,.pager-current:hover,.pager-item a:hover,.pager-first a:hover,.pager-previous a:hover,.pager-next a:hover,.pager-last a:hover,.pager-ellipsis a:hover,.pager__current-item:focus,.pager-current:focus,.pager-item a:focus,.pager-first a:focus,.pager-previous a:focus,.pager-next a:focus,.pager-last a:focus,.pager-ellipsis a:focus{
	background:#717171;
	color: #fff;
}
@media print{
	.print-none,.pager,.toolbar,.action-links,.links,.book-navigation,.forum-topic-navigation,.feed-icons{
	display:none;
}
}
.progress-bar,.progress{
	/* box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; */
	border-radius:4px;
	background-color:#f3f3f3;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.progress-bar__bar,.progress .bar{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
}
.progress-bar__fill,.progress .filled{
	/* box-shadow:0 -1px 0 rgba(0,0,0,0.15) inset; */
	transition-delay:0s;
	transition:width 0.6s ease 0s;
	background-color:#003c71;
	color:#fff;
	float:left;
	height:100%;
	text-align:center;
	width:0;
}
.progress-bar__percentage,.progress-bar__message,.progress .percentage,.progress .message{
	color:#fff;
	float:left;
	margin-left:10px;
	position:relative;
	z-index:2;
}
.resizable-textarea{
	width:100%;
	vertical-align:bottom;
	position: relative;
}
.resizable-textarea__grippie,
.resizable-textarea .grippie{
	background: url(../sass/components/resizable-textarea/grippie.png?1479334056) no-repeat right 2px #e8e8e8;
    border: 1px solid #f3f3f3;
    border-top-width: 0;
    cursor: s-resize;
    height: 19px;
    overflow: hidden;
    position: absolute;
    width: 20px;
    right: 0px;
    bottom: 9px;
}
.responsive-video,.media-youtube-video,.media-vimeo-preview-wrapper{
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
}
.responsive-video__embed,.responsive-video iframe,.media-youtube-video iframe,.media-vimeo-preview-wrapper iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.responsive-video--4-3{
	padding-bottom:75%;
}
.search,.search-form,#search-api-page-search-form-default-search{
	color:#666;
	background:#f3f3f3;
}
@media (min-width: 769px){
	.search--light,.header #search-api-page-search-form-default-search{
	color:#f3f3f3;
	background:transparent;
}
}
.search__wrapper,.block-search,.block-search-api-page{
	width:100%;
	padding:15px 20px;
}
@media (min-width: 769px){
	.search__wrapper,.block-search,.block-search-api-page{
	position:relative;
	bottom:0;
	padding:14px 5px 5px;
}
}
.search__inner-wrapper,.search-form>div,#search-api-page-search-form-default-search>div{
	position:relative;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc;
}
.search__input-wrapper,.search-form .form-item,#search-api-page-search-form-default-search .form-item{
	margin:0;
	display:block !important;
}
.search__input,.search-form .form-text,#search-api-page-search-form-default-search .form-text{
	/* box-shadow:none; */
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	background:#fff;
	border:0;
	/* font-style:italic; */
	width:100%;
	padding:12px;
}
@media (min-width: 769px){
	.search__input--light,.header #search-api-page-search-form-default-search .form-text{
		border-bottom:2px solid #ccc;
		min-width:363px;
	}
	.search__input--light:hover,.search__input--light:focus,.header #search-api-page-search-form-default-search .form-text:hover,.header #search-api-page-search-form-default-search .form-text:focus{
		border-color:#fff;
	}
}
.search__button-position,.search__button-wrapper,.search__button,.search-form .form-submit,#search-api-page-search-form-default-search .form-submit,.search__icon{
	position:absolute;
	top:0;
	right:0;
}
.search__button-wrapper,.search__button,.search-form .form-submit,#search-api-page-search-form-default-search .form-submit{
	width:3.5em;
	height:3em;
	display:block;
	color:#003c71;
}
.search__button-wrapper:focus,.search__button-wrapper:hover,.search__button:focus,.search-form .form-submit:focus,#search-api-page-search-form-default-search .form-submit:focus,.search__button:hover,.search-form .form-submit:hover,#search-api-page-search-form-default-search .form-submit:hover{
	color:#666;
	background:none;
}
.search__button-wrapper--light,.header #search-api-page-search-form-default-search .search__button-wrapper{
	color:#f3f3f3;
}
.search__button-wrapper--light:focus,.search__button-wrapper--light:hover,.header #search-api-page-search-form-default-search .search__button-wrapper:focus,.header #search-api-page-search-form-default-search .search__button-wrapper:hover{
	color:#fff;
	background:none;
}
.search__icon{
	margin:0 .75em;
	padding:12px 0;
	color:currentColor;
}
.search__button,.search-form .form-submit,#search-api-page-search-form-default-search .form-submit{
	padding:0;
	margin:0;
	border:0;
	background:none;
	text-indent:-999em;
}
@media (min-width: 769px){
	.search__button--light,.header #search-api-page-search-form-default-search .form-submit{
	bottom:0;
	padding:0;
	background:none;
}
}
.skip-link{
	display:block;
	padding:2px 0 3px;
	text-align:center;
}
.skip-link:link,.skip-link:visited{
	background-color:#666;
	color:#fff;
}
.skip-link__wrapper{
	margin:0;
}
@media print{
	.skip-link__wrapper{
		display:none;
	}
}
.social__title{
	font-size:24px;
	font-size:1.5rem;
}
.social__list{
	display:inline-block;
	text-indent:0;
	padding:0;
	margin:0;
}
.social__item{
	float:left;
	list-style:none;
	margin-right:14px;
	margin-bottom:5px;
}
.social__item a{
	border-radius:100%;
	background:#f3f3f3;
	width:48px;
	height:48px;
	text-align:center;
	display:inline-block;
}
.social__item a:hover{
	background:#e8e8e8;
}
.social__item .fa,.social__item .breadcrumb__separator,
.social__item .comment--inner-wrapper::before,
.social__item .messages::before,
.social__item .messages--warning::before,
.social__item .messages--error::before,
.social__item .sub-menu-icon.active span,.sub-menu-icon.active .social__item span{
	font-size:24px;
	font-size:1.5rem;
	line-height:3.125rem;
	color:#003c71;
}
.tabs,.tabs--secondary{
	margin:25px 0px;
	margin:1.5625rem 0rem;
	background-image:none;
	margin-bottom:36px;
	border-left:3px solid #f3f3f3;
	text-indent:0;
	border-bottom:1px solid #f3f3f3;
	padding:0;
	list-style:none;
	white-space:nowrap;
}
@media print{
	.tabs,.tabs--secondary{
		display:none;
	}
}
@media (min-width: 480px){
	.tabs,.tabs--secondary{
		border-bottom:3px solid #f3f3f3;
		border-left:0;
	}
}
.tabs__tab{
	margin:0;
	float:left;
	width:100%;
	border-bottom:0;
}
@media (min-width: 480px){
	.tabs__tab{
		width:auto;
	}
}
[dir="rtl"] .tabs__tab{
	float:right;
}
.tabs--secondary__tab-link{
	border:1px solid #d9d9d9;
	border-right:0;
	border-bottom:0;
	display:block;
	text-decoration:none;
}
.tabs__tab-link{
	line-height:1;
	color:#666;
	background-color:transparent;
	width:100%;
	padding:18px 20px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
}
@media (min-width: 480px){
	.tabs__tab-link{
		width:auto;
		padding:20px 25px;
	}
}
.tabs__tab-link:focus,.tabs__tab-link:hover{
	color:#3a59a5;
	text-decoration:underline;
	outline:none;
	border:0;
}
.tabs__tab-link.is-active{
	font-weight:700;
	position:relative;
	color:#003c71;
	text-decoration:none;
}
.tabs__tab-link.is-active::before{
	content:'';
	width:3px;
	height:100%;
	border-left:3px solid #003c71;
	border-bottom:0;
	bottom:0;
	left:-3px;
	position:absolute;
}
@media (min-width: 480px){
	.tabs__tab-link.is-active::before{
		border-bottom:3px solid #003c71;
		border-left:0;
		width:100%;
		height:3px;
		bottom:-3px;
		left:0;
	}
}
.tabs--secondary{
	font-size:11px;
	font-size:0.6875rem;
	background-image:none;
	border:0;
}
.tabs+.tabs--secondary,.tabs--secondary+.tabs--secondary{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:linear-gradient(to top, #f3f3f3 1px,rgba(0,0,0,0) 1px);
	margin-top:-25px;
	margin-top:-1.5625rem;
}
.tabs--secondary__tab{
	float:left;
}
[dir="rtl"] .tabs--secondary__tab{
	float:right;
}
.tabs--secondary__tab-link{
	border-radius:0.75em;
	transition:background-color 0.3s;
	text-shadow:1px 1px 0 #fff;
	padding:0px 12.5px;
	padding:0rem 0.78125rem;
	color:#666;
	background-color:#e0e0e0;
}
.tabs--secondary__tab-link:focus,.tabs--secondary__tab-link:hover{
	color:#333;
	background-color:#ccc;
	border-color:#888;
}
.tabs--secondary__tab-link.is-active,.tabs--secondary__tab-link:active{
	text-shadow:1px 1px 0 #333;
	color:#f2f2f2;
	background-color:#666;
	border-color:#000;
}
.tags__items{
	display:inline;
}
.tags__item{
	padding-left:50px;
	padding-left:3.125rem;
}
@media (min-width: 769px){
	.tags__item{
	display:inline-block;
	padding-left:0;
}
/* .tags__item a::after{
	content:', ';
} */
/* .tags__item:last-child a::after{
	content:'';
} */
}
.tags__item:first-child{
	display:inline-block;
	padding-left:0;
}
.teaser--wide,.teaser--wide{
	margin-bottom:30px;
	margin-bottom:1.875rem;
	display:inline-block;
	width:100%;
}
.teaser__title{
	margin:12.5px 0px;
	margin:0.78125rem 0rem;
}
.teaser__image img{
	margin-bottom:5px;
	margin-bottom:0.3125rem;
	display:block;
}
@media (min-width: 769px){
	.teaser__image-wide,.teaser--wide .teaser__image{
	float:left;
	width:30%;
}
	.teaser__image-wide img,.teaser--wide .teaser__image img{
		padding-right:30px;
	}
}

.teaser__content p{
	margin-top:0;
}

.watermark{
	font-size:75px;
	font-size:4.6875rem;
	line-height:1;
	display:block;
	height:0;
	overflow:visible;
	font-weight:700;
	background-color:transparent;
	color:#e8e8e8;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 0 1px rgba(0,0,0,0.1);
	word-wrap:break-word;
}


 .header .layout-center .container-inline{
	 overflow:visible;
 }
 .ui-autocomplete {
	 z-index: 999999;
 }
.messages,.messages--error{
         display:none;
}
.page-user .messages,
.page-user .messages--error{
         display:inline-block;
}
.form-item .description {
  font-size: 1.0em;
}


.right.arrow::before {
    right: -4px;
    top: 11px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    margin-top:0;
    background: transparent;
    background-color: transparent;
}
.left.arrow::before {
    left: -4px;
    top: 11px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    margin-top:0;
    background: transparent;
    background-color: transparent;
}




/******************************************************
/****************    Rex's edits   ********************
/*****************************************************
https://s3.amazonaws.com/static.nicic.gov
*/

.normal {font-weight: 400;}
.semi-bold {font-weight: 600;}
.bold {font-weight: bold;}
.italics {font-style: italic;}

.text-muted {opacity: .7;}

.block {
	overflow: auto;
}
.block.block-superfish {
	overflow: visible;
}
.view {
	display: block;
	overflow: auto;
	clear:both; 
	padding: 4px;
}
.view.col-sm-1,
.view.col-sm-2,
.view.col-sm-3,
.view.col-sm-4,
.view.col-sm-5,
.view.col-sm-6,
.view.col-sm-7,
.view.col-sm-8,
.view.col-sm-9,
.view.col-sm-10,
.view.col-sm-11,
.view.col-sm-12 {clear: none;}

.view .view-content {
    overflow: hidden; 
    width: 100%;
    
}


.view-dom-id-565ad8fe0e724e6f2fa1e446a74c6e5f ul li .teaser {
	height: 395px;
}

.view-dom-id-565ad8fe0e724e6f2fa1e446a74c6e5f ul li .teaser .teaser__title a {
	height: 150px;
	max-height: 150px;
}

.node-hot-topics .teaser {
	padding: 10px;
}

.node-hot-topics .teaser p,
.node-hot-topics .teaser .resource-title {
	margin-top: 0px;
}


.usa-card,
.card {
	background: #fff;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
	border-radius: 0px;
	margin: 3px 5px 20px;
	padding: 20px;
	position: relative;
	transition: .5s all ease;
	overflow: hidden;
}
.card.card-invisible {
	background: transparent;
	/*box-shadow: 0 0 10px rgba(0,0,0,0);*/
	border-radius: 0px;
	margin-bottom: 0px;
	padding: 20px;
	position: relative;
	transition: .5s all ease;
	overflow: hidden;
}
.card.card-half {
	float: left;
	width: calc(50% - 20px);
	margin-right: 20px;
}
.card .h2,
.card .h3,
.card .h4,
.card .h5,
.card .h6 {
	margin: 0px 0px 10px;
	padding: 5px 20px;
	background: rgba(0,0,0,0.3);
	border-radius: 0px 0px 0 0;
	color: #fff !important;
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  display: block;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.card h2,
.card h3,
.card h4,
.card h5,
.card h6 {
	margin: -20px -20px 10px;
	padding: 5px 20px;
	background: rgba(0,0,0,0.3);
	border-radius: 4px 4px 0 0;
	color: #fff !important;
	
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.card .h2.half-left,
.card .h3.half-left,
.card .h4.half-left,
.card .h5.half-left,
.card .h6.half-left {
	border-radius: 4px 0px 0 0;
}
.card .h2.half-right,
.card .h3.half-right,
.card .h4.half-right,
.card .h5.half-right,
.card .h6.half-right {
	border-radius: 0px 4px 0 0;
}

.card-tint-green {
	background: #00BC75 !important;
	border-bottom: 2px solid #005837;
}
.card-tint-teal {
	background: #00A5AD !important;
	border-bottom: 2px solid #004B4F;
}
.card-tint-blue {
	background: #0160B6 !important;
	border-bottom: 2px solid #002D55;
}
.card-tint-purple {
	background: #6533A0 !important;
	border-bottom: 2px solid #2E065F;
}
.card-tint-red {
	background: #FF0D00 !important;
	border-bottom: 2px solid #830700;
}
.card-tint-brick {
	background: #EC743D !important;
	border-bottom: 2px solid #8C2C00;
}
.card-tint-orange {
	background: #FF9500 !important;
	border-bottom: 2px solid #834D00;
}
.card-tint-yellow {
	background: #FFC200 !important;
	border-bottom: 2px solid #836300;
}
.card-tint-grey {
	background: #B9B9BA !important;
	border-bottom: 2px solid #545454;
}
.card-tint-primary-green {
	background: #fff;
	border: 1px solid #00BC75;
}
.card-tint-primary-green h2 {
	background: #00BC75;
	color: #000; 
	border-bottom: 5px solid #007649;
	text-align: center;
}
.card-tint-green {
	background: #85b09a;
}

.card-img,
.card img {
	width: 100%;
	height: auto;
	transition: .5s all ease;
	opacity: .8;
}

.card:hover img.img-round {
	transform: scale(1.1) rotate(10deg); 
	opacity: 1;
}

.col-sm-11.card,
.col-sm-10.card,
.col-sm-9.card,
.col-sm-8.card,
.col-sm-7.card,
.col-sm-6.card,
.col-sm-5.card,
.col-sm-4.card,
.col-sm-2.card {margin-left: 0; margin-right: 0;}


.img-round {
	border-radius: 50%;
	opacity: .8;
}
.card.img-only {
	padding: 0px;
	line-height: 0px;
}
.card.img-only:hover img{
	transform: scale(1.2) rotate(5deg);
	opacity: .8;
}
.card.img-only.no-move:hover img{
	transform: scale(1) rotate(0deg);
	opacity: .8;
}
.card.img-only .h3 {
    position: absolute;
    bottom: 30px;
    left: 40px;
    color: #fff;
    text-shadow: 0 0 7px rgba(0,0,0,1);
    font-size: 1.8rem;
    background: transparent;
	font-weight: bold;
}

.card.img-only .h4 a,
.card.img-only .h3 a {
	color: #fff;
	text-decoration: none;
}

.card.img-only .h3.invert {
	text-shadow:  0 0 7px rgba(255,255,255,1) !important;
	color: #000 !important;
	text-decoration: none;
}
.card.img-only .h3.invert a {
}


.card.img-only .h4 {
    position: absolute;
    bottom: 30px;
    left: 40px;
    color: #fff;
    text-shadow: 0 0 7px rgba(0,0,0,1);
    background: transparent;
	font-weight: bold;
}
.card.img-only .h4 br { display: inline-block;}


.card.img-only p,
.card.img-only br {
	display: none;
}


	.float-left,
	.pull-left,
	.img-left,
	.card-left{
		float: left;
	}
	.float-right,
	.pull-right,
	.img-right,
	.card-right{
		float: right;
	}

	.img-fifth,
	.card-fifth{
		width: 20%;
	}
	.img-80fifth,
	.card-80fifth{
		width: 80%;
	}
	.img-fourth,
	.card-fourth{
		width: 25%;
	}
	.img-75fourth,
	.card-75fourth{
		width: 75%;
	}
	.img-third,
	.card-third{
		width: 33%;
	}
	.img-2third,
	.card-2third{
		width: 66%;
	}
	.img-half,
	.card-half {
		width: 50%;
	}

@media (max-width: 768px){
	.pull-left,
	.img-left,
	.card-left{
		float: none;
	}
	.pull-right,
	.img-right,
	.card-right{
		float: none;
	}

	.img-fifth,
	.card-fifth{
		width: 100%;
	}
	.img-fourth,
	.card-fourth{
		width:100%;
	}
	.img-third,
	.card-third{
		width: 100%;
	}
	.img-half,
	.card-half {
		width: 100%;
	}
}

#edit-actions {display:inline-block;}
.login-forgot {display:block;}


.media-list-thumbnails li {
	width: 23%;
}
.media-list-thumbnails li:nth-child(4n+1) {
	clear: left;
}

#edit-search-block-form--2,
 .layout-center .search-form input[type=text] {
	background: #eee;
	color: #333;
	display: inline-block;
	min-height: 47px;
    line-height: 20px;
} 
/* FORUM */
.forum-post .media-body {
	float: none;
	clear: both;
}
.forum-add-node .af-button-large,
.forum-add-forum .af-button-large,
.forum-topic-header .af-button-large {
	font-size: 1.2rem;
    line-height: 1;
    font-weight: 700;
    padding: 10px 15px;
}
.af-button-large span {
	color: #fff;
}
html .forum-topic-header .topic-reply-link {
	float: right;
}

.view-advanced-forum-topic-list.view {
	overflow: inherit;
}

.pane-forum-topic-list-sort .form-type-select {
	WIDTH: 	40%;
	float: left;
	margin: 0 5px;
}
@media (max-width: 480px){
	.pane-forum-topic-list-sort .form-type-select {
		WIDTH: 	100%;
		float: none;
	}
}

.isotope-element:nth-of-type(3) > .views-field-title,
.isotope-element:nth-of-type(4) > .views-field-title,
.isotope-element:nth-of-type(5) > .views-field-title,
.isotope-element:nth-of-type(6) > .views-field-title {
	border-top-color:transparent;
	background:  #DBA600;
	line-height: 1.4em;
	border-radius: 0 0 4px 4px;
	color: #774212;
	transition: .5s background ease;
} 
.isotope-element:nth-of-type(3):hover > .views-field-title,
.isotope-element:nth-of-type(4):hover > .views-field-title,
.isotope-element:nth-of-type(5):hover > .views-field-title,
.isotope-element:nth-of-type(6):hover > .views-field-title {
	background:  #DB8000;
} 
.isotope-element:nth-of-type(3) > .views-field-title a,
.isotope-element:nth-of-type(4) > .views-field-title a,
.isotope-element:nth-of-type(5) > .views-field-title a,
.isotope-element:nth-of-type(6) > .views-field-title a {
	color: #000;
} 

.isotope-element:nth-of-type(3):hover .views-field-body,
.isotope-element:nth-of-type(4):hover .views-field-body,
.isotope-element:nth-of-type(5):hover .views-field-body,
.isotope-element:nth-of-type(6):hover .views-field-body {
  background: #DBA600;
	border-radius: 4px 4px 0 0;
} 

.no-bullets li {list-style: none;list-style-type: none;}
.no-bullets li::before {content: none !Important;}


@media (min-width: 960px){
	.css-columns-2 {
		column-count: 2;
		column-gap: 10px;
		column-rule: 1px solid #ddd;
	}
	.css-columns-3 {
		column-count: 2;
		column-gap: 10px;
		column-rule: 1px solid #ddd;
	}
	.css-columns-4 {
		column-count: 2;
		column-gap: 10px;
		column-rule: 1px solid #ddd;
	}
}





body > header {
	padding: 0px !important;
}
body > section#hero {
	margin-top: -25px;
	overflow: hidden;
	/* background:rgb(234,170,0); */
	padding: 0px;
}
#hero .layout-center {
    /* padding-left: 0px;
    padding-right: 0px;
    max-width: 100%; */
    margin: 0 auto;
	position: relative;
}
#hero .layout-center .block{
	position: relative;
}
#hero .layout-center .block__title {
	max-width: 90%;
   margin: 0 auto;
    top: 45%;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    color: #fff;
    display: none;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
    font-size: 3rem;
}
#hero .layout-center .block-body {
	    max-width: 50%;
    margin: 0 auto;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    color: #000;
    display: inline-block;
    background: #fff;
    /* box-shadow: 0px -5px 10px rgba(0,0,0,0.5); */
}
#hero .layout-center .block-body p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 20px 10px;
	margin:0;
}
#hero .layout-center .block-image {
	max-height: 300px;
	overflow:hidden;
}

.footer-top {
	overflow: auto;
	color: #fff;
}
.footer-top .layout-center {
	overflow: auto;
	max-width: 95%;
}
.footer-top a {
	color: #fff;
}
.footer-top .block .block__title {
	text-align: center;
	border-bottom: 2px solid #fff;
}

.footer-top .block {
    border-top: 0px;
  /*   display: block;
    float: left;
    width: calc(33% - 20px);
    margin: 0 0 20px 20px; */
}

.footer-top .block#block-menu-block-agov-menu-block-footer > ul {
	width: 100%;
    padding: 0 0 0 10px;
	column-count: 2;
	column-gap: 40px;
	column-rule: 1px solid rgba(255,255,255,0.2);
}
.footer-top .block#block-menu-block-agov-menu-block-footer > ul > li {
	break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
	display: inline-block;
    width: 100%;
}
.footer-top .block#block-block-2 .justice_block {
	clear: both;
	display:block;
	overflow: auto;
}
.footer-top .block#block-block-2 .justice_block ul {
	column-count: 1;
	column-gap: 0px;
	width: calc(50% - 20px);
	float: left;
	padding-left: 10px;
}
.footer-top .block#block-block-2 .justice_block ul:first-child {
	
}
.footer-top .block#block-block-2 ul.nic-info-footer-list {
	column-count: 2;
	column-gap: 10px;
	width: 100%;
	padding-left: 20px;
}
.footer-top .block#block-block-2 ul.nic-info-footer-list li:nth-child(2) {
	padding-top: 10px;
}
.footer-top .block#block-block-13 {
	text-align: center;
}
.footer-top .block#block-block-13 {}


/*********************/
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%;
}
.h1.small, .h2.small, .h3.small, .h4.small, .h5.small, .h6.small, 
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, 
 h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
	line-height: 1.4;
	opacity: 0.8;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-5 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-6 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

.capitalize,
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

cite,
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #868e96;
}

.alert {
	padding: 1.5rem;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 1.5rem;
    text-shadow: none;
}
.alert, .alert h4, .text-warning {
    color: #c09853;
}

.alert-danger, .alert-error {
    color: #b94a48;
    background-color: #f6e7e7;
    border-color: #edd1d0;
}

.alert-success {
    color: #468847;
    background-color: #dfeedf;
    border-color: #c4e0c4;
}

.alert-info {
    color: #3a87ad;
    background-color: #e2eff5;
    border-color: #c7e0ec;
}

.alert-warning {
    color: #c09853;
    background-color: #f8f4ec;
    border-color: #eee4d2;
}

code, pre {
    background-color: #f7f7f7;
    border: 1px solid rgba(0,0,0,.1);
}
code, kbd, pre, samp {
    font-size: 1rem;
    font-family: "Menlo","Monaco",monospace;
	font-display: swap;
}

.dropcap,
.firstcharacter {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    color: #000;
}
.dropcap2,
.firstcharacter2 {
    float: left;
    font-size: 53px;
    line-height: 43px;
    padding-right: 8px;
    padding-top: 3px;
    color: #000;
}

.clear {clear: both;}

/*Icon circle hover*/
.icon_outer_wrap {
    height: 80px;
    width: 80px;
    display: inline-block;
    padding: 0px;
    background: #6a6a6a;
    -moz-border-radius: 10000px;
    -webkit-border-radius: 10000px;
    border-radius: 10000px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
	float: left;
    margin-right: 20px;
}

.icon_outer_wrap .icon_element {
    font-size: 42px;
    line-height: 80px;
    color: #FFFFFF;
    display: block;
}
.icon_hover {
    -moz-opacity: .0;
    -khtml-opacity: .0;
    filter: alpha(opacity=0);
    opacity: .0;
    height: 100%;
    width: 100%;
    position: absolute;
    display: table;
    margin: 0;
    transition: all 300ms ease-in;
    border-radius: 10000px;
    color: #FFFFFF;
    background: #050505;
}
.icon_non_hover, .icon_hover {
    text-align: center;
    line-height: 80px;
}
.icon_outer_wrap:hover .icon_hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    position: absolute;
}
.icon_outer_wrap .icon_element {
    font-size: 42px;
    color: #FFFFFF;
    display: block;
}

/*END Icon circle hover*/
/* date */

.date_outer_wrap{}
.date_wrapper {
    width: 60px;
    text-align: center;
    line-height: 100%;
}
.date_outer_wrap .date_wrapper {
    float: left;
    margin-right: 20px;
}
.date_top {
    background: #495154;
    padding: 6px;
    color: #FFFFFF;
    font-size: 11px;
}
.date_bottom {
    border: solid 1px #EBE8E8;
    border-top: none;
    color: #000000;
    font-size: 24px;
    padding: 8px;
    padding-bottom: 12px;
}

/*END date */
/* circle lists */

.ul_circle_content {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 55px;
}
.ul_circle_content li {
    margin-bottom: 15px;
    padding-top: 15px;
}
.ul_circle_content li:hover  .circle_item {
	background: #fff;
	background: rgba(0,0,0,0.1);
}
.ul_circle_content .circle_item {
    float: left;
    height: 34px;
    width: 34px;
    line-height: 31px;
    font-size: 16px;
    text-align: center;
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
    border: solid 1px #EBE8E8;
    margin-left: -55px;
    margin-top: -5px;
	background: #fff;
	background: rgba(0,0,0,0);
	transition: .5s all ease;
}
.ul_circle_content li ul {
    padding-left: 5px;
}
.ul_circle_content li li {
    margin-bottom: 5px;
    padding-top: 5px;
}

/*END circle lists */

/*********************/












.page-node-43336 .field-name-field-file .field-label {display: none;}
.page-node-43336 .field-name-field-file .field-item {
	background: #DBA600;
    text-decoration: none;
    padding: 5px 10px;
    margin-top: 10px;
    display: inline-block;
    color: #7c2529;
    border-radius: 4px;
    border-bottom: 2px solid #774212;
}
.page-node-43336 .field-name-field-file .field-item a {
color: #7c2529;
	transition: .3s color ease;
}

.page-node-43336 .field-name-field-file .field-item:hover a {
color: #000;
}

.taxonomy-term h2 {
	font-size: 1rem;
	margin: 0;
}


/******************Flex Slider*******************
#hero .flex-viewport {
	width: 80%;
}
#hero .flex-control-thumbs.flex-control-nav {
	width: 20%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 0;
}
#hero .flex-control-thumbs.flex-control-thumbs li {
    width: 100%;
    float: none;
    margin: 0;
	display: block;
}
#hero .flex-control-thumbs.flex-control-thumbs li img {
	opacity: .3;
}

#hero .flex-control-thumbs.flex-control-thumbs li img.flex-active {
	opacity: 1;
}
*/
.flexslider {
	margin-bottom: 0px;
}/*
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative;
}

.flexslider .slides > li.flex-active-slide {
  position: relative;
}
.flexslider .slides > li.flex-active-slide img {
  position: relative;
}
*/
.flexslider .slides > li div.slide-title,
.flexslider .slides > li div.slide-body,
.flexslider .slides > li div.btn,
.flexslider .slides > li div.slide-button,
.flexslider .slides > li div.btn a {
	display: none;
}







.flexslider .slides > li.flex-active-slide {
	overflow: hidden;
}

.flexslider .slides > li.flex-active-slide::before {
    content: '';
    position: absolute;
    width: 360px;
    height: 700px;
    background: #003C71;
    background: rgba(0,60,113,0.9);
    top: -100px;
    left: 110px;
    transform: rotate(0deg);
    /* box-shadow: 0px 0px 40px rgba(0,0,0,0.6); */
	
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003c71+0,004b8e+50,003c71+100&0.9+0,0.9+50,0.9+100 */
	
background: linear-gradient(to bottom, rgba(0,60,113,0.98) 10%,rgba(0, 75, 142,0.93) 50%,rgba(0,60,113,0.98) 80%);
}


.flexslider .slides > li.flex-active-slide .slideshow-tag.Published {
    position: absolute;
    display: none;
}
.flexslider .slides > li.flex-active-slide .slideshow-tag.published.Not {
    position: absolute;
    display: block;
    top: 0;
    left: auto;
    bottom: auto;
    right: 18px;
    background: rgba(255,0,0,0.5);
    padding: 10px 10px;
    font-weight: bold;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
    color: #343434;
}


.flexslider .slides > li.flex-active-slide div.slide-title  {
	color: #fff;
    position: absolute;
    top: 5%;
    left: 110px;
    padding: 0px 20px 10px;
    font-size: 2.5rem;
    line-height: 1;
    width: 360px;
    display: block;
    font-weight: 700;
    text-align: center;
}
.flexslider .slides > li.flex-active-slide div.slide-body  {
	display: block;
    position: absolute;
    top: 50%;
    left: 12%;
    width: 310px;
    color: #fff;
    text-align: center;
}

.flexslider .slides > li.flex-active-slide div.slide-body a {
	color: rgba(255,255,255,0.8);
}

.flexslider .slides > li.flex-active-slide div.btn,
.flexslider .slides > li.flex-active-slide div.slide-button  {
    position: absolute;
    bottom: 10%;
    padding-bottom: 0px;
    left: 155px;
    color: #fff;
    width: 260px;
    text-align: center;
    display: block;
	transition: .5s all ease;
}

.flexslider .slides > li.flex-active-slide div.btn:hover {
	background: rgba(255, 149, 0,1);
}
.flexslider .slides > li.flex-active-slide div.btn a {
	/*     background: #DBA600;
    color: #000; */
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
	color: #003c71;
	/* border-bottom: 2px solid #774212;
	border-radius: 4px; */
} 

.flexslider .slides > li.flex-active-slide div.btn a:visited,
.flexslider .slides > li.flex-active-slide div.btn a:hover {
	
	color: #003c71;
}

/*
.flexslider .slides > li.flex-active-slide div.btn a::after {
	content: '>>';
}

#hero .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 22%;
}


#hero .flex-direction-nav a::before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
*/
#hero .flex-direction-nav a {
    top: 45%;
}

#hero .flex-direction-nav a::before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(255, 255, 255, 1);
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4);
	line-height:1.1;
}
#hero .flex-direction-nav a.flex-next::before {
    content: '\f002';
    text-shadow: -1px 1px 3px rgba(255, 255, 255, 0.4);
}

#hero .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    z-index: 9;
    padding-right: 10px;
}


#hero .flex-control-paging li a {
	text-align: center;
	width: 40px;
    height: 2px;
    display: block;
    background: #333434;
    cursor: pointer;
    text-indent: -9999px;
    /* box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); */
    border-radius: 0px;
	position: relative;
}
#hero .flex-control-paging li a.flex-active {
    background: #333434;
    cursor: default;
}
/* The animation code */
@keyframes sltimer {
    from {
		width: 0%;
	}
    to {
		width: 100%;
	}
}

/* The element to apply the animation to */
#hero .flex-control-paging li a.flex-active::after {
    content: '';
    background: #DBA600;
    cursor: default;
    animation-name: sltimer;
    animation-duration: 9s;
	height: 2px;
	position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 768px){
	.flexslider .slides > li.flex-active-slide::before {display:none;}
	
	.flexslider .slides > li.flex-active-slide div.slide-title {
		color: #fff;
		position: relative;
		top: auto;
		left: auto;
		padding: 10px 30px 10px;
		font-size: 1.9rem;
		line-height: 1;
		width: 100%;
		display: block;
		font-weight: 700;
		text-align: center;
		background: #003c71;
	}
	.flexslider .slides > li.flex-active-slide div.btn, 
	.flexslider .slides > li.flex-active-slide div.slide-button {
		position: relative;
		bottom: 10%;
		background: #003c71;
		padding-bottom: 50px;
		left: 0;
		color: #fff;
		width: 100%;
		text-align: center;
		display: block;
	}
	#hero .flex-direction-nav a {
		top: 20%;
	}
	#hero .layout-center {
		padding-left: 0px;
		padding-right: 0px;
	}
	.flexslider .slides > li.flex-active-slide div.btn a {
		max-width: 75%;
	}
}

/****************** END Flex Slider*******************/



#feature_a {
	overflow: auto;
	overflow-x: hidden;
	background: rgba(124,135,142,0.2);
}
#feature_b {
	overflow: auto;
    padding-bottom: 60px;
    padding-top: 60px;
}


.region {
	display: block;
}
body > header,
body > .layout-center,
body > section {
	clear: both;
	display: block;
	padding: 60px 0;
}
.region.block-count--2 .layout-center {
	box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem;
	margin: 0 auto;
}
/* .header .region.block-count--2 .block:nth-child(1) {
	width: 40%;
	display:block;
	float: left;
}
.header .region.block-count--2 .block:nth-child(2) {
	width: 60%;
	display:block;
	float: left;
	padding: 0;
} */

@media(max-width:768px){
	.header .region.block-count--2 .block:nth-child(1),
	.header .region.block-count--2 .block:nth-child(2) {
		width: 100%;
		display:block;
		float: none;
		padding: 5px 0;
		;
	}
}

.footer-top.region.block-count--2 .block {
	border-top: 0px solid #fff;
	border-left: 2px solid #fff;
    margin-top: 0px;
	padding-left: 20px;
}
.footer-top.region.block-count--2 .block.first {
	flex-grow: 1;
    max-width: 60%;
	border-left: 0px;
}
.footer-top.region.block-count--2 .block.last {
	flex-grow: 1;
    max-width: 40%;
}
@media (max-width: 1024px){
	.footer-top.region.block-count--2 .block.first {
		flex-grow: 1;
		max-width: 50%;
	}
	.footer-top.region.block-count--2 .block.last {
		flex-grow: 1;
		max-width: 50%;
	}
}
@media (max-width: 768px){
	.footer-top.region.block-count--2 .block.first,
	.footer-top.region.block-count--2 .block.last {
		flex-grow: 1;
		max-width: 100%;
		    flex-basis: auto;
	}
}
.footer-top.region.block-count--2 .block .block__title {
	text-align: center;
	color: #fff;
}
.footer-top.region.block-count--2 .block a {
	color: #fff;
}
.footer-top.region.block-count--2 .block .justice_block {
	background: rgba(0,0,0,0.1);
    overflow: auto;
    padding: 20px;
}
.footer-top.region.block-count--2 .block .justice_block>ul {
	width: 50%;
	float: left;
}
@media (max-width: 460px){
	.footer-top.region.block-count--2 .block .justice_block>ul {
		width: 100%;
		float: none;
	}
}

 
.footer-top .block .justice_block>ul>li:nth-child(3n+1),
.footer-top .block .justice_block>ul>li:nth-child(3n+2),
.footer-top .block .justice_block>ul>li:nth-child(3n) {
    clear: both;
    float: none;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.node-page.view-mode-full .field-name-field-image {
	float: right;
	width: 33%;
	margin-left: 20px;
}

/* .region.block-count--3 .block {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
	box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem;
	list-style-type:none;
	margin-bottom: 1rem;
} */

#block-search-form {
	/* background: #003c71;
	overflow: auto;
	box-sizing: border-box;
    display: block;
	max-width: 1000px;
	padding: 14px 5px 14px;
	margin: 20px auto; */
}
@media (max-width: 768px){
	.header .header__inner {
		padding: 20px 15px 5px;
	}
	#block-search-form {
		padding: 20px 0;
	}
	.header__secondary-menu a {color: #000}
}
#block-search-form .block__title {
    color: #425563;
    display: block;
    text-align: right;
    padding-right: 20px;
    margin: 20px 0 0 0;
    max-width: 60%;
    float: left;
	font-size: 2rem;
}
#block-search-form form {
    display: block;
    background: transparent;
    width: 100%;
    float: right;
}
@media(max-width:1300px){
	#block-search-form form {
		display: block;
		background: transparent;
		width: 100%;
		float: right;
	}
}
@media(max-width:850px){
	#block-search-form .block__title {
		margin: 20px 0 0 1.2rem;
		text-align: left;
		max-width: calc(100% - 1.2rem);
		width: 100%;
	}
	#block-search-form form {
		display: block;
		background: transparent;
		width: 100%;
		float: none;
	}
}
#block-search-form form .form-item {
	display: block;
    float: left;
    width: calc(100% - 120px);
    position: relative;
    margin-bottom: 0;
    margin: 0;
}
#block-search-form form .form-actions  {
	display: block;
    float: right;
    width: 120px;
    margin-left: 0px;
    margin-top: 0;
}

#block-search-form form .form-actions input  {
	width: 120px;
	background: #28724f;
	color: #fff;
    /* border-bottom: 2px solid #ccc; */;
}

#block-search-form form .form-item .ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
}

#block-menu-block-agov-menu-block-footer > .menu > li > a {
	font-size: 1.5rem;
}

.isotope-element * {		  
  display: block;
}



#block-views-latest-news-block .block__title {
	margin: 10px 0px 1px 0px;
	padding: 10px;
	text-align: center;
}
#block-views-latest-news-block .more-link {
	text-align: center;
    margin-bottom: 30px;
}

.inline-block {display: inline-block;}





/*new-search page 	temporary 11/16/17*/
/* .page-node-125419 {}
.page-node-125419 .freefind-form {}
.page-node-125419 .freefind-form form {
	overflow:auto;
}
.page-node-125419 .freefind-form input[name=query] {
	float: left;
	width: 33%;
	margin-right: 10px;
}
.page-node-125419 .freefind-form input[type=submit] {
	float: left;
	margin-right: 10px;
}
.page-node-125419 .freefind-form select {
	float: left;
	width: 33%;
} */
/* end search page*/

.group-row.field-group-div.row {
	margin: 30px 0;
}

.clear-both {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}




.margin-0   {margin: 0px;}
.margin-5   {margin: 5px;}
.margin-10  {margin: 10px;}
.margin-20  {margin: 20px;}
.margin-30  {margin: 30px;}
.margin-minus-5         {margin: -5px;}
.margin-minus-10        {margin: -10px;}
.margin-minus-20        {margin: -20px;}
.margin-minus-30        {margin: -30px;}
.margin-top-0           {margin-top: 0px;}
.margin-top-5           {margin-top: 5px;}
.margin-top-10          {margin-top: 10px;}
.margin-top-20          {margin-top: 20px;}
.margin-top-30          {margin-top: 30px;}
.margin-top-minus-5     {margin-top: -5px;}
.margin-top-minus-10    {margin-top: -10px;}
.margin-top-minus-20    {margin-top: -20px;}
.margin-top-minus-30    {margin-top: -30px;}
.margin-left-0          {margin-left: 0px;}
.margin-left-5          {margin-left: 5px;}
.margin-left-10         {margin-left: 10px;}
.margin-left-20         {margin-left: 20px;}
.margin-left-30         {margin-left: 30px;}
.margin-left-minus-5    {margin-left: -5px;}
.margin-left-minus-10   {margin-left: -10px;}
.margin-left-minus-20   {margin-left: -20px;}
.margin-left-minus-30   {margin-left: -30px;}
.margin-right-0         {margin-right: 0px;}
.margin-right-5         {margin-right: 5px;}
.margin-right-10        {margin-right: 10px;}
.margin-right-20        {margin-right: 20px;}
.margin-right-30        {margin-right: 30px;}
.margin-right-minus-5   {margin-right: -5px;}
.margin-right-minus-10  {margin-right: -10px;}
.margin-right-minus-20  {margin-right: -20px;}
.margin-right-minus-30  {margin-right: -30px;}
.margin-bottom-0        {margin-bottom: 0px;}
.margin-bottom-5        {margin-bottom: 5px;}
.margin-bottom-10       {margin-bottom: 10px;}
.margin-bottom-20       {margin-bottom: 20px;}
.margin-bottom-30       {margin-bottom: 30px;}
.margin-bottom-minus-5  {margin-bottom: -5px;}
.margin-bottom-minus-10 {margin-bottom: -10px;}
.margin-bottom-minus-20 {margin-bottom: -20px;}
.margin-bottom-minus-30 {margin-bottom: -30px;}

.padding-0      {padding: 0px;}
.padding-5      {padding: 5px;}
.padding-10     {padding: 10px;}
.padding-20     {padding: 20px;}
.padding-30     {padding: 30px;}

.padding-top-0      {padding-top: 0px;}
.padding-top-5      {padding-top: 5px;}
.padding-top-10     {padding-top: 10px;}
.padding-top-20     {padding-top: 20px;}
.padding-top-30     {padding-top: 30px;}
.padding-left-0     {padding-left: 0px;}
.padding-left-5     {padding-left: 5px;}
.padding-left-10    {padding-left: 10px;}
.padding-left-20    {padding-left: 20px;}
.padding-left-30    {padding-left: 30px;}
.padding-right-0    {padding-right: 0px;}
.padding-right-5    {padding-right: 5px;}
.padding-right-10   {padding-right: 10px;}
.padding-right-20   {padding-right: 20px;}
.padding-right-30   {padding-right: 30px;}
.padding-bottom-0   {padding-bottom: 0px;}
.padding-bottom-5   {padding-bottom: 5px;}
.padding-bottom-10  {padding-bottom: 10px;}
.padding-bottom-20  {padding-bottom: 20px;}
.padding-bottom-30  {padding-bottom: 30px;}

/* 
.block-box-shadow,
.view-hot-topics.view-id-hot_topics.view-display-id-page .views-row,
.page-training-faq .teaser,
.section-assistance-faq .teaser,
#block-views-events-block-1 .teaser,
#block-views-latest-news-block-1{
    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.05);
    border-radius: 0px;
    border: 1px solid rgba(185, 185, 186,.5);
    margin: 10px 10px 15px 10px;
    padding: 0 10px;
}
.block-box-shadow:hover,
.view-hot-topics.view-id-hot_topics.view-display-id-page .views-row:hover,
.page-training-faq .teaser:hover,
.section-assistance-faq .teaser:hover,
#block-views-events-block-1 .teaser:hover {
	background:  rgba(185, 185, 186,.15);
} */

#block-views-latest-news-block-1 .block__title {
}
#block-views-latest-news-block-1 .view-id-latest_news .item-list {
	position: relative;
	background: #fff;
}
#block-views-latest-news-block-1 .view-id-latest_news .item-list * {
	opacity:1;
}
	
#block-views-latest-news-block-1 .view-id-latest_news .teaser {
    border: 0px solid #000;
    border-left: 0px solid #eee;
    border-bottom: 1px solid #ddd;
    margin: 0 auto 3px;
    padding: 10px;
    width: 90%;
    background: #fff;
}

#block-views-latest-news-block-1 .view-id-latest_news .training-news .teaser {
	position: relative;
	padding-right: 30px;
}
@keyframes example {
    0% {
		right: 0px;
	}
    50% {
		right: 5px;
	}
    100% {
		right: 0px;
	}
}
#block-views-latest-news-block-1 .view-id-latest_news .training-news .teaser::after {
	position: absolute;
	content: '>';
	top: 10%;
	font-size: 2rem;
	font-family: monospace;
	opacity: 0;
	transition: .3s all ease;
	right: 0;
	font-weight:bold;
}
#block-views-latest-news-block-1 .view-id-latest_news .training-news .teaser:hover::after {
    animation-name: example;
    animation-duration: 1s;
    animation-iteration-count: 3;
	opacity: 1;
}

#block-views-latest-news-block-2 .training-news {
    padding: 10px 20px;	
	border-bottom: 1px solid #ccc;
}
#block-views-latest-news-block-1 .view-id-latest_news .training-news  {
    padding: 0 20px;	
	border-bottom: 1px solid #ccc;
}
#block-views-latest-news-block-1 .view-id-latest_news .training-news h3.field-content  {
    font-size: 1.1rem;	
	margin: 20px 0 0;
}

#block-views-latest-news-block-2 .view-id-latest_news .training-news .views-field-body .field-content>div,
#block-views-latest-news-block-2 .view-id-latest_news .training-news .views-field-body ol,
#block-views-latest-news-block-2 .view-id-latest_news .training-news .views-field-body ul,
#block-views-latest-news-block-2 .view-id-latest_news .training-news .views-field-body p,

#block-views-latest-news-block-1 .view-id-latest_news .training-news .views-field-body .field-content>div,
#block-views-latest-news-block-1 .view-id-latest_news .training-news .views-field-body ol,
#block-views-latest-news-block-1 .view-id-latest_news .training-news .views-field-body ul,
#block-views-latest-news-block-1 .view-id-latest_news .training-news .views-field-body p {	
	margin: 0px 0 20px;
	min-height: 0;
	max-height: 0;
	transition: 1s all ease;
	overflow: hidden;
}
#block-views-latest-news-block-2 .view-id-latest_news .training-news:focus .views-field-body ol,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:hover .views-field-body ol,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:focus .views-field-body ul,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:hover .views-field-body ul,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:focus .views-field-body .field-content>div,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:hover .views-field-body .field-content>div,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:focus .views-field-body p,
#block-views-latest-news-block-2 .view-id-latest_news .training-news:hover .views-field-body p,

#block-views-latest-news-block-1 .view-id-latest_news .training-news:focus .views-field-body ol,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:hover .views-field-body ol,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:focus .views-field-body ul,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:hover .views-field-body ul,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:focus .views-field-body .field-content>div,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:hover .views-field-body .field-content>div,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:focus .views-field-body p,
#block-views-latest-news-block-1 .view-id-latest_news .training-news:hover .views-field-body p {	
	min-height: 20px;
	max-height: 500px;
}


#block-views-events-block-1 .teaser {}
#block-views-events-block-1 .teaser .teaser__image {}

#block-views-events-block-1 .teaser .teaser__title {
	margin-left: 160px;
	text-align: left;
}

#block-views-events-block-1 .teaser .teaser__content {
	margin-left: 160px;
}








#block-imageblock-2 .block__title {
	display: none;
}
#block-imageblock-2 .block__title:focus {display: block;}

#block-views-latest-news-block-1 .view-id-latest_news .teaser__date {
	display: none;
}

#block-views-latest-news-block-1 .view-id-latest_news h2.teaser__title  {
	font-size: 1rem;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0;
}

#block-views-latest-news-block-1 .view-id-latest_news h2.teaser__title a {
	text-decoration: none;
}

#block-views-latest-news-block-1 .view-id-latest_news .teaser__content  {}
#block-views-latest-news-block-1 .view-id-latest_news .field-name-field-cover-image  {display: none;}
#block-views-latest-news-block-1 .view-id-latest_news .field-name-field-media-type  {display: none;}
#block-views-latest-news-block-1 .view-id-latest_news .field-name-field-library-id  {display: none;}

#block-views-latest-news-block-1 .view-id-latest_news .product-info,
#block-views-latest-news-block-1 .view-id-latest_news .tags,
#block-views-latest-news-block-1 .view-id-latest_news .add-to-cart  {
	display: none;
}

#block-views-latest-news-block-1 .more-link  {
	
	text-align: center;
    margin-bottom: 30px;
}

.more-link a::after {
	content: "\f18e";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	padding-left: 3px;
}







.layout-center .search-form .form-submit {
	
	background: #78be20;
	color: #003c71;
	text-indent: 0px;
	position: relative;
	left: auto;
	right:0;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}

.layout-center .container-inline {
    padding: 0 0 0 20px;
    overflow: auto;
    display: block;
    box-sizing: border-box;
}

.layout-center .container-inline .form-item label {
	padding-bottom: 2px;
}
.layout-center .search-form {
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.layout-center .search-form>div{
	border-bottom: 0px;
}
.layout-center .search-form .form-item {
	display: inline-block !important;
	width: 70%;
	margin: 10px 0 0 20px;
	border-bottom: 0px;
}
.layout-center .search-form .form-actions {
	display: inline-block !important;
	width: 20%;
	margin: 10px 0 0 20px;
	border-bottom: 0px;
}

.search-advanced {display: none;}


/******************Charts page layout ****************************/


.page-nic-state-statistics-open-data .view .view-content {
    overflow: scroll;
    width: 100%;
}


.form-item-style-options-AxisOptions input {display: none;} 

.node-library-item {}
.node-library-item .add-to-cart {float: right;margin-bottom: 3px;}
.node-library-item .field-name-field-accession-number {margin-top:0;}
.node-library-item .field-name-field-media-type {display: none;}

.node-division-page .field-name-field-image,
.node-project .field-name-field-image,
.node-library-item .field-name-field-cover-image {
	text-align: center;
}

@media(max-width:768px){
	
	.node-library-item .add-to-cart {float: none;}
}
@media(min-width:768px){
	.node-division-page .field-name-field-image,
	.node-project .field-name-field-image,
	.node-library-item .field-name-field-cover-image {
		float: right;
		display: block;
		margin: 0 0 10px 20px;
		text-align: right;
		max-width: 33%;
	}
}
.node-library-item .group-extra-info .fieldset-legend {}

.node-division-page .collapsible.form-wrapper .fieldset-legend .fieldset-title,
.node-library-item .group-extra-info .fieldset-legend .fieldset-title {
	font-size: 1.8rem;
    text-decoration: none;
    font-weight: 400;
    font-family: 'Merriweather', sans-serif;
}

.node-division-page .collapsible.form-wrapper .fieldset-legend::after,
.node-library-item .group-extra-info .fieldset-legend::after {
	content: '\021D3';
    padding-left: 10px;
	transition: .3s all ease;
    display: inline-block;
    transform-origin: 20px 25px;
	font-size: 2rem;
}
	
.node-division-page .collapsible.form-wrapper.collapsed .fieldset-legend::after,
.node-library-item .group-extra-info.collapsed .fieldset-legend::after {
    content: '\021D3';
    padding-left: 10px;
    transition: .3s all ease;
    transform: rotate(-90deg);
    display: inline-block;
    transform-origin: 20px 25px;
}
	
#search-block-form label {
	display: none;
}

.usa-list li {
    margin-bottom: 1rem;
}

.usa-list--unstyled,
.list-unstyled {
	list-style: none;
	list-style-type: none;
}

.item-list.list-unstyled .list-unstyled {
	margin: 0;
	padding: 0;
}

.view-id-sidebar_resources .views-row{
	margin-right: 10px
}

.nic-card-display ul.list-unstyled .list-unstyled li,
.layout-3col__left-content .view-id-sidebar_resources .views-row,
.view-library-highlights .nicic-row,
.nicic_teaser_grid_three ul li,
.item-list.list-unstyled .list-unstyled li {
	float: left;
	display: block;
	width: calc(25% - 10px);
	box-sizing: border-box;
	padding: 10px;
	margin: 5px 5px;
}

.nic-card-display ul.list-unstyled .list-unstyled li:nth-child(4n+1),
.layout-3col__left-content .view-id-sidebar_resources .views-row:nth-child(4n+1),
.view-library-highlights .nicic-row:nth-child(4n+1),
.nicic_teaser_grid_three ul li:nth-child(4n+1),
.item-list.list-unstyled .list-unstyled li:nth-child(4n+1) {
	clear: left;
}

.view-latest-news ul.no-bullets > li{
	width: 18%;
	display: block;
	float: left;
	margin: 10px;
	position: relative;
	box-sizing:border-box;
}


.nic-card-display ul.list-unstyled li .teaser,
.view-id-popular_projects .list-unstyled li .teaser{
	position:relative;
	overflow: hidden;
	transition: .3s all ease;
	height: 280px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	border-radius: 0px;
	border: 1px solid rgba(0, 0, 0,0.15);
	padding: 0;
}


.view-footer,
.nicic_teaser_grid_three ul li:nth-child(4n+1),
.item-list.list-unstyled .list-unstyled li:nth-child(4n+1) {
	clear: left;
}


.view-all-library-items .field-name-body,
.view-newest-items .field-name-body,
.view-popular-library-items .field-name-body,
.view-display-id-block .teaser .product-info,
.view-library-highlights .teaser .product-info,
.nicic_teaser_grid_three ul li .teaser .product-info,
.view-latest-news 		ul.no-bullets > li .teaser .product-info,
.view-all-library-items ul.no-bullets > li .teaser .product-info,
.item-list.list-unstyled .list-unstyled li .product-info,
.view-library-highlights .teaser .add-to-cart,
.nicic_teaser_grid_three ul li .teaser .add-to-cart,
.view-latest-news 		ul.no-bullets > li .teaser .add-to-cart,
.view-all-library-items ul.no-bullets > li .teaser .add-to-cart,
.item-list.list-unstyled .list-unstyled li .add-to-cart,
.view-library-highlights .teaser .tags,
.nicic_teaser_grid_three ul li .teaser .tags,
.view-latest-news 		ul.no-bullets > li .teaser .tags,
.view-all-library-items ul.no-bullets > li .teaser .tags,
.item-list.list-unstyled .list-unstyled li .tags {
	display: none;
}

.page-node .layout-3col__right-sidebar .view-id-sidebar_resources .views-row,
.view-id-library_resources_for_project_pages .views-row,
.view-id-broadcasts.view-display-id-block .views-row {
	width: calc(50% - 10px); 
	float: left;
	margin: 0 5px 10px;
	display: block;
	overflow: hidden;
}

.view-id-library_resources_for_project_pages .views-row:nth-child(odd),
.view-id-broadcasts.view-display-id-block .views-row:nth-child(odd) {
	clear: left;
} 

.view-id-broadcasts .views-field-field-cover-image {
	overflow: hidden;
}


.view-id-library_resources_for_project_pages .views-row *,
 .view-id-sidebar_resources .views-row *,
.view-id-broadcasts .views-row *,
.view-display-id-block .teaser *,
.view-library-highlights .nicic-row .teaser *,
.nicic_teaser_grid_three ul li .teaser *,
.view-latest-news 		ul.no-bullets > li .teaser *,
.view-all-library-items ul.no-bullets > li .teaser *,
.item-list.list-unstyled .list-unstyled li * {
	transition: .5s all ease;
}


.nic-card-teaser .field-name-field-image *,
.view-id-sidebar_resources .views-row .views-field-field-cover-image *,
.view-id-broadcasts .views-row .views-field-field-cover-image *,
.view-display-id-block .teaser .field-name-field-cover-image *,
.view-library-highlights .nicic-row .teaser .field-name-field-cover-image *,
.nicic_teaser_grid_three ul li .teaser .field-name-field-cover-image *,
.view-latest-news 		ul.no-bullets > li .teaser .field-name-field-cover-image *,
.view-all-library-items ul.no-bullets > li .teaser .field-name-field-cover-image *,
.item-list.list-unstyled .list-unstyled li .field-name-field-cover-image * {
	width: 100%;
}


.view-id-sidebar_resources .views-row .views-field-field-image,
.view-id-sidebar_resources .views-row .views-field-field-cover-image {overflow: hidden; 
	margin: -10px -10px 0px -10px;
}

.nic-card-teaser .nic-card-teaser img,
.view-id-sidebar_resources .views-row .views-field-field-cover-image a,
.view-id-broadcasts .views-row .views-field-field-cover-image a,
.view-library-highlights .nicic-row .teaser .field-name-field-cover-image a,
.nicic_teaser_grid_three ul li .teaser .field-name-field-cover-image a,
.view-latest-news 		ul.no-bullets > li .teaser .field-name-field-cover-image a,
.view-all-library-items ul.no-bullets > li .teaser .field-name-field-cover-image a,
.item-list.list-unstyled .list-unstyled li .field-name-field-cover-image a {
	transform: scale(1) rotate(0deg);
	opacity: 1;
	display: block;
	line-height: 0;
	text-align: center;
}

.nic-card-teaser .nic-card-teaser:hover img,
.view-id-sidebar_resources .views-row:hover .views-field-field-cover-image a,
.view-id-broadcasts .views-row:hover .views-field-field-cover-image a,
.view-library-highlights .nicic-row .teaser:hover .field-name-field-cover-image a,
.nicic_teaser_grid_three ul li:hover .teaser .field-name-field-cover-image a,
.view-latest-news 		ul.no-bullets > li:hover .teaser .field-name-field-cover-image a,
.view-all-library-items ul.no-bullets > li:hover .teaser .field-name-field-cover-image a,
.item-list.list-unstyled .list-unstyled li:hover .field-name-field-cover-image a {
	transform: scale(1.2) rotate(4deg); 
	/* transform: scale(1.2);*/
	opacity: 1;
}

.nic-card-teaser .nic-card-teaser img,
.view-id-sidebar_resources .views-row .views-field-field-cover-image img,
.view-id-broadcasts .views-row .views-field-field-cover-image img,
.view-all-library-items ul.no-bullets > li .teaser .field-name-field-cover-image img,
.view-id-popular_projects .teaser .field-name-field-image img,
.view-library-highlights .nicic-row .teaser .field-name-field-cover-image img,
.nicic_teaser_grid_three ul li .teaser .field-name-field-cover-image img,
.view-latest-news 		ul.no-bullets > li .teaser .field-name-field-cover-image img,
.item-list.list-unstyled .list-unstyled li .field-name-field-cover-image img {
	opacity: 1;
	min-height: 160px;
}

.view-id-sidebar_resources .views-row:hover .views-field-field-cover-image img,
.view-display-id-block .teaser:hover .field-name-field-cover-image img,
.view-all-library-items ul.no-bullets > li:hover .teaser .field-name-field-cover-image img {
	opacity: .5;

}

.nic-card-teaser .nic-card-teaser:hover img,
.view-library-highlights .nicic-row .teaser:hover .field-name-field-cover-image img,
.nicic_teaser_grid_three ul li .teaser:hover .field-name-field-cover-image img,
.view-latest-news 		ul.no-bullets > li:hover .teaser .field-name-field-cover-image img,
.item-list.list-unstyled .list-unstyled li:hover .field-name-field-cover-image img {
	/* transform: scale(1.4) rotate(10deg); */
	transform: scale(1.2);
	opacity: .5;
}


.view-id-broadcasts .views-row .views-field-title a {
	padding: 10px; 
	font-weight: 700;
}




.view-display-id-block .views-row .views-field-title a,
.view-display-id-block .teaser .teaser .teaser__title a,
.view-library-highlights .nicic-row .teaser .teaser__title a,
.nicic_teaser_grid_three ul li .teaser .teaser__title a,
.view-latest-news 		ul.no-bullets > li h2 a,
.view-all-library-items ul.no-bullets > li h2 a,
.item-list.list-unstyled .list-unstyled li .teaser .teaser__title a {
	text-decoration: none;
	max-height:220px;
	overflow:hidden;
	display: block;
}



.view-id-library_resources_for_project_pages .views-row {
	background: #fff !important;
	margin-right: 10px !important;
}
.view-id-library_resources_for_project_pages .views-row .views-field-field-cover-image {
	min-height: 200px;
}






.item-list.list-unstyled .list-unstyled li:hover .teaser .teaser__title a {}
.item-list.list-unstyled .list-unstyled li:hover .teaser .field-type-image {}
.item-list.list-unstyled .list-unstyled li:hover .teaser .teaser__content {}


/*=================== Project Page Accordion Resources START==================*/



.field-group-accordion .field-items {}


.teaser {
	border: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:auto;
}

.teaser h3 {
    padding-left: 15px;
}

.field-group-accordion .field-items .teaser h2 {
	margin-top: 0;
}
.field-group-accordion .field-items .teaser {}
.field-group-accordion .field-items .teaser .field-name-field-cover-image {
	float: right;
	width: 25%;
	padding: 0 10px;
	
}
.field-group-accordion .field-items .teaser .field-name-title {
	float: left;
	width: 75%;
	padding: 0 10px;
}
.field-group-accordion .field-items .teaser .field-name-body  {
	float: left;
	width: 75%;
	padding: 0 10px;
}





/*=================== Project Page Accordion Resources END==================*/

/*===================NIC Card Display Styles START==================*/



.nic-card-teaser .field-name-title h6 {
    padding: 0 10px;
}



.nic-card-display {
	display: block;
	position: relative;
	overflow: hidden;
}

.nic-card-display .teaser__title {
    display: none;
}

.nic-card-display .nic-card-teaser {
	display: block;
	position: relative;
	overflow: hidden;
	height: 300px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	color: #003c71;
	background: #fff;
}

.nic-card-display .nic-card-teaser *,
.nic-card-display ul.list-unstyled li * {
	transition: .5s all ease;
}

.nic-card-display .nic-card-teaser .user-picture,
.nic-card-display .nic-card-teaser .field-name-field-image {
	z-index:1;
	overflow: hidden;
	

}
.nic-card-display .nic-card-teaser .user-picture::before,
.nic-card-display .nic-card-teaser .field-name-field-cover-image .field-item::before,
.nic-card-display .nic-card-teaser .field-name-field-image .field-item::before {
content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    margin: auto;
    /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 );*/
    z-index: 8;
}

.nic-card-display .nic-card-teaser .user-picture *,
.nic-card-display .nic-card-teaser .field-name-field-image * {
	width: 100%;
}

.nic-card-display .nic-card-teaser .user-picture img,
.nic-card-display .nic-card-teaser img {
	transform: scale(1) rotate(0deg);
	opacity: 1;
	display: block;
	line-height: 0;
	text-align: center;
	min-height: 160px;
	transition: .5s all ease;
	z-index:1;
	max-height: 900px;
}
.nic-card-display .nic-card-teaser:hover .user-picture img,
.nic-card-display .nic-card-teaser:hover img {
	transform: scale(1.2) rotate(4deg);
	opacity: .6;
}


.nic-card-display .nic-card-teaser .field-name-title {
    position: absolute;
    padding: 0px 10px;
    background: #fff;
    text-align: center;
    width: 100%;
    height: 150px;
    top: 160px;
	z-index: 9;
	
}


.nic-card-display .nic-card-teaser .h2,
.nic-card-display .nic-card-teaser .field-name-title h6 {
    padding: 0 10px;
}
.nic-card-display .nic-card-teaser .h2::before,
.nic-card-display .nic-card-teaser .field-name-title h6::before {
    content: "";
    background-image: url(https://nicic.gov/sites/default/files/box-curve-bg.png);
    position: absolute;
    top: -19px;
    z-index: 99;
    height: 20px;
    width: 348px;
    left: 0;
    min-width: 100%;
	transition: .5s all ease;
}
.nic-card-display .nic-card-teaser:hover .h2::before,
.nic-card-display .nic-card-teaser:hover .field-name-title h6::before {
    content: "";
    background-image: url(https://nicic.gov/sites/default/files/box-curve-bg.png);
    position: absolute;
    top: -19px;
    z-index: 99;
    height: 20px;
    width: 348px;
    left: -95px;
    min-width: 100%;
}

.nic-card-display .nic-card-teaser .h2::after,
.nic-card-display .nic-card-teaser .field-name-title h6::after {
    content: "";
    background-image: url(https://nicic.gov/sites/default/files/box-curve-bg.png);
    position: absolute;
    top: -19px;
    z-index: 99;
    height: 20px;
    width: 348px;
    left: 288px;
    min-width: 100%;
	transition: .5s all ease;
}

.nic-card-display .nic-card-teaser:hover .h2::after,
.nic-card-display .nic-card-teaser:hover .field-name-title h6::after {
    content: "";
    background-image: url(https://nicic.gov/sites/default/files/box-curve-bg.png);
    position: absolute;
    top: -19px;
    z-index: 99;
    height: 20px;
    width: 348px;
    left: 193px;
    min-width: 100%;
}
/*============== NIC Card Display Styles END ==========*/

.view-id-nic_staff_directory .view-content {
    padding: 0 0 20px 0;
}
.view-id-nic_staff_directory .views-row {position: relative;}
/* .view-id-nic_staff_directory .views-row::before{
	z-index: -1;
    font: normal normal normal 3rem/1 "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f007";
    font-size: 4rem;
    color: rgba(185, 185, 186,1);
    position: absolute;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    top: 40%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
} */
.view-id-nic_staff_directory .user-picture {
	line-height: 0;
    margin: 0px 0px 0 0px;
    display: block;
}

.view-nic-staff-directory .views-row{
	width: calc(25% - 20px);
	margin: 20px 10px 50px 10px;
	box-sizing: border-box;
	float: left;
	background: #fff;
	border: 0px solid #28724f;
	/* box-shadow: 0 0 10px rgba(0,0,0,0.5); */
	padding: 0px 0px 10px 0px;
	text-align: center;
	min-height: 200px;
	position: relative;
	overflow: visible;
	border-radius: 0px;
	color: #00656A;
}


.view-nic-staff-directory .views-row:nth-child(4n+1),
#block-views-advisory-board-block .view-advisory-board .views-row:nth-child(4n+1) {
	clear: left;
}
/*
.view-nic-staff-directory.view-display-id-block_2 .views-row { /* Shaina /
	border: 1px solid #005837;
}
.view-nic-staff-directory.view-display-id-block_3 .views-row { /* Robert Brown /
	border: 1px solid #002D55;
}
.view-nic-staff-directory.view-display-id-block_1 .views-row { /* Chiefs /
	border: 1px solid #8C2C00;
}
.view-nic-staff-directory.view-id-nic_staff_directory .views-row { /* Chiefs /
	border: 0px solid #004B4F;
	background: transparent;
	height: 400px;
	overflow: hidden;
}
*/
.view-nic-staff-directory .nic-card-display .nic-card-teaser .field-name-title {
    top: 250px;
}

.view-nic-staff-directory .views-row.nic-chiefs {
	width: calc(20% - 20px);
}
.view-nic-staff-directory .views-row.nic-chiefs .views-field-name{
	min-height:85px;
}
.view-nic-staff-directory .views-row.nic-chiefs:nth-child(9) {
	clear: left;
}
.view-nic-staff-directory .views-row.nic-chiefs:nth-child(4n+1) {
	clear: none;
}

.view-nic-staff-directory .views-row .views-field-name a {
	color: #fff;
}
.view-nic-staff-directory .views-row .views-field-title{
	margin-top: 20px;
}
.view-nic-staff-directory .views-row .views-field-company{
	
	padding: 10px;
}
.view-nic-staff-directory .views-row .views-label-company,
.view-nic-staff-directory .views-row .views-label-title {
	font-weight: 700;
	text-decoration:underline;
	display: block;
	margin-top: 20px;
}
.view-nic-staff-directory .views-row .views-field-rid {
	display: none;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser {
    width: calc(290px - 20px);
    margin: 0;
    padding: 0px;
    border: 1px solid rgba(0,0,0,0.15);
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser.block-center.nic-director {
    margin: 0 auto;
    float: none;
    background: #003c71;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser .field-name-title{
    margin: 0 0px;
    top: 80px;
    height: 220px;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-director .views-field-title {
    top: 190px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 0 10px;
}
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-director .views-field-company:before {
    position: relative;
    display: block;
    margin: 0 auto;
    left:0;
    right:0;
    width: 80%;
    border-top: 1px solid #eee;
    content:'';
    top: -5px;
}
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-director .views-field-company {
    top: 230px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px 0;
}


/*===================NIC Chiefs Cards ==================*/
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-chiefs {
    margin: 10px;
    float: left;
    background: #AF3700;
    width: 200px;
}
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-chiefs .field-name-title {
    top: 80px;
    height: 220px;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-chiefs .views-field-title {
    top: 170px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 0 10px;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-chiefs .views-field-company:before {
    position: relative;
    display: block;
    margin: 0 auto;
    left:0;
    right:0;
    width: 80%;
    border-top: 1px solid #eee;
    content:'';
    top: -5px;
}
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-chiefs .views-field-company {
    top: 230px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px 0;
}
/*=================== NIC Staff ==================*/

@media (min-width: 768px) {
    .view-advisory-board.nic-card-display .col-sm-3 {
        width: 23%;
    }
}

.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory,
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff {
    margin: 6px;
    background: #00656A;
    height: 350px;
}

.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory .field-name-title,
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff .field-name-title {
    top: 55px;
    height: 300px;
}

.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff  .views-field-title {
    top: 140px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px 0;
}

.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory  .views-field-title strong,
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff  .views-field-title strong {
    margin-bottom: 10px;
}
.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory  .views-field-title:before,
.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff  .views-field-title:before {
    position: relative;
    display: block;
    margin: 0 auto;
    left:0;
    right:0;
    width: 80%;
    border-top: 1px solid #eee;
    content:'';
    top: -5px;
}


.view-nic-staff-directory.nic-card-display .nic-card-teaser.nic-staff  .views-field-info {
    bottom: 5px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px 0;
}

.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory {
    background: #3C0A77;
    padding: 0;
}
.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory  .views-field-title strong {
    margin-bottom: 0px;
}
.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory  .views-field-title span {
    margin-bottom: 10px;
}
.view-advisory-board.nic-card-display .nic-card-teaser.nic-advisory  .views-field-title {
    top: 180px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px 0;
}

/*=================== NIC Card Display Styles END==================*/

/*=================== NIC Card Display nic-card-display-reveal Styles START==================*/



.nic-card-display.nic-card-display-reveal .nic-card-teaser {
	display: block;
	position: relative;
	overflow: hidden;
	height: 560px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.nic-card-display.nic-card-display-reveal .nic-card-teaser .field-name-title {
    position: absolute;
    padding: 0px 10px;
    background: #fff;
    text-align: center;
    width: 100%;
    height: 70px;
    top: 300px;
}

.nic-card-display.nic-card-display-reveal .field-name-body {
    position: absolute;
    top: 370px;
    display: block;
    text-align: center;
    z-index: 99;
    padding: 0px 10px 10px 10px;
	background: #fff;
	height: 100%;
}




.nic-card-display .view-content .views-row {
	float: left;
    display: block;
    width: calc(25% - 10px);
    box-sizing: border-box;
    padding: 10px;
}

.nic-card-display .views-row:nth-child(4n+1) {
	clear: right;
}

aside .nic-card-display .views-row:nth-child(2n+1) {
	clear: left;
}

aside .nic-card-display .view-content .views-row {
	float: left;
    display: block;
    width: calc(50% - 10px);
    box-sizing: border-box;
    padding: 10px;
}

aside .nic-card-display .nic-card-teaser .field-name-title h6 {
	font-size: 0.8rem;
}

@media (max-width: 960px){
	
	
	.nic-card-display .view-content .views-row {
		width: calc(50% - 10px);
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		
	}
	.nic-card-display .view-content .views-row:nth-child(4n+1) {
		clear: none;
	}
		
	.nic-card-display .view-content .views-row:nth-child(2n+1) {
		clear: right;
	}

	aside .nic-card-display .view-content .views-row:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 460px){
	
	
	.nic-card-display .view-content .views-row {
		width: calc(100% - 10px);
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
		
	.nic-card-display .view-content .views-row {
		clear: right;
	}

	aside .nic-card-display .view-content .views-row {
		clear: right;
	}
}

/*===================NIC Card Display nic-card-display-reveal Styles END==================*/

/*===================Projects By Division START==================*/

div .collapsiblock a {
	background-position-x: 99%;
}

.page-node-124170 .region-content-bottom .block .block__title{
	margin: 10px 0 0 0;
}
.page-node-124170 .region-content-bottom .block .block__title a {
	padding: 2px 10px;
	color: #fff !important;
}


/*Prisons Division*/
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block .block__title {
	background: #007649;
	border: 1px solid #003420;
	border-bottom: 1px solid #003420;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block .view .teaser__title {
	background: #007649;
	border-bottom: 3px solid #003420 ;
}

.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block .block__title a,
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block .view .teaser__title a {
	color: #fff;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block .view {
	background: rgba(0, 118, 73,0.2);
}


/*Community Services Division*/
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-1 .block__title {
	background: #DB0B00;
	border: 1px solid #4D0400;
	border-bottom: 1px solid #4D0400;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-1 .view .teaser__title {
	background: #DB0B00;
	border-bottom: 1px solid #4D0400;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-1 .view {
	background: rgba(175, 9, 0,0.3);
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-1 {}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-1 .view .teaser {
border-color: #4D0400 ;
}


/*Academy Division*/
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-2 .block__title {
	background: #D44C0F;
	border: 1px solid #611E00;
	border-bottom: 1px solid #611E00;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-2 .view .teaser__title {
	background: #D44C0F;
	border-bottom: 1px solid #611E00;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-2 .view {
	background: rgba(175, 55, 0,0.3);
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-2 {clear: left;}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-2 .view .teaser {
border-color: #611E00;
}


/*Jails Division*/
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-3 .block__title{
	background: #4D1590 ;
	border: 1px solid #1F0242;
	border-bottom: 1px solid #1F0242;
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-3 .view .teaser__title {
	background: #4D1590;
	border-bottom: 1px solid #1F0242;
}

.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-3 .view {
	background: rgba(60, 10, 119,0.6);
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-3 {
}
.page-node-124170 .region-content-bottom .block#block-views-projects-by-division-block-3 .view .teaser {
border-color: #1F0242;
}


/*===================Projects By Division END==================*/
/*===================Connect Page START==================*/

/*connect page*/
.view-id-latest_news {}

/*research assistance page*/
.view-id-faq {}

/*Hot Topics page*/
.view-hot-topics {}

/*  */
.page-hot-topics .view-hot-topics .views-row,
.page-node-43112 .view-id-faq .views-row .teaser,
.page-training-faq .view-id-faq .views-row .teaser,
.page-connect .view-id-latest_news .views-row {
	border: 1px solid #ccc;
    margin: 0 10px 20px;
    padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	background: #fff;
}

.view-hot-topics .views-row h2,
.view-id-faq .views-row h2,
.view-id-latest_news .views-row h3 {
	margin: 0;
}

.view-hot-topics .views-row p,
.view-id-faq .views-row p,
.view-id-latest_news .views-row p{
	margin: .75rem 0 1.5625rem;
}

/*===================Connect Page END==================*/

/*===================Library List Page START==================*/

.views-table .views-field-field-cover-image {
	padding: 2px 5px 10px 5px;
}
.views-table .views-field-field-publication-year,
.views-table .views-field-title a {
	font-size: 1.1rem;
    font-weight: 600;
}
.views-table .views-field-field-authors * {
	font-size: .9rem
}
.views-table .views-field-field-publication-year {
	
}


/*===================Library List Page END==================*/

/*=================== Individual Page adjustments START==================*/

.page-node-43096 #bottom_c {
	background: #f3f3f3;
}


/*=================== Individual Page adjustments END==================*/


/*=================== Page START==================*/
/*=================== Page END==================*/




.field-group-accordion {display: block; clear: both;}	
	

.nivo-caption {}
.nivo-caption p,
.nivo-caption * {
	margin: 0 auto;
	max-width: 1165px;
	display:block;
}
.nivo-caption a {
	text-decoration: none;
	border-bottom: none;
}


.view-newest-items,
.view-popular-library-items {}

.view-newest-items .teaser,
.view-popular-library-items .teaser {
	/*box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
	transition: .9s all ease;
	border-color: #ccc;
}

.view-newest-items .teaser:hover,
.view-popular-library-items .teaser:hover {
	/*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
}

.view-newest-items .teaser .teaser__title,
.view-popular-library-items .teaser .teaser__title {
	text-align: center;
	height: 232px;
}
.view-newest-items .teaser .teaser__title a,
.view-popular-library-items .teaser .teaser__title a {
    text-decoration: none;
    display: block;
    height: 125px;
    overflow: hidden;
}
.view-newest-items .teaser .teaser__content,
.view-popular-library-items .teaser .teaser__content {}

.view-newest-items .teaser .teaser__content .field-type-image,
.view-popular-library-items .teaser .teaser__content .field-type-image {
	text-align: center;
    transition: .9s all ease;
}
.view-newest-items .teaser .teaser__content .field-type-image img,
.view-popular-library-items .teaser .teaser__content .field-type-image img {
	margin: auto;
	position: relative;
	transition: .9s all ease;
}
.view-newest-items .teaser:hover .teaser__content .field-type-image img,
.view-popular-library-items .teaser:hover .teaser__content .field-type-image img {
	transform: scale(1.3) rotate(5deg);
	opacity: .5;
}


.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
/* 

		 .view-newest-items .teaser:hover .teaser__content .field-type-image img,
.view-popular-library-items .teaser:hover .teaser__content .field-type-image img {
	opacity: 0.3;
}
.view-newest-items .teaser .teaser__content .field-name-body,
.view-popular-library-items .teaser .teaser__content .field-name-body {
	   background: #fff;
    position: absolute;
    top: 80%;
    transition: .9s all ease;
    box-shadow: 0 0px 1px rgba(0,0,0,0.2);
    height: 200px;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 10px;
    box-sizing: border-box;
}
.view-newest-items .teaser:hover .teaser__content .field-name-body,
.view-popular-library-items .teaser:hover .teaser__content .field-name-body {
	top: 50%;
	box-shadow: 0 0px 30px rgba(0,0,0,0.2);
}
 */
.view-newest-items .teaser .tags,
.view-popular-library-items .teaser .tags {
	display: none;
}


.view-id-authors,
.view-id-tags {}

.view-id-authors ul.library-overview,
.view-id-tags ul.no-bullets {
	column-count: 3;
	column-gap: 10px;
	column-rule: 0px solid #ddd;
	column-width: 20vw;
	list-style-type: none;
}
.view-id-authors ul.library-overview li a,
.view-id-tags ul.no-bullets li a {
	border: 1px solid rgba(0,0,0,0.15);
	padding: 2px 5px;
	margin-bottom: 5px;
	display: block;
	transition: .3s all ease;
	position: relative;
	background: #fff;
}
.view-id-authors ul.library-overview li a:hover,
.view-id-tags ul.no-bullets li a:hover {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.55);
}

.view-id-authors ul.library-overview li a::after,
.view-id-tags ul.no-bullets li a::after {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f02b";
	font-weight: 900;
	position: absolute;
	right: 5px;
    top: 6px;
	transition: .3s all ease;
}
.view-id-authors ul.library-overview li a::after {
	content: "\f007";
}

@keyframes shake {
    0%   {transform: translateX(0px);}
    50%   {transform: translateX(-3px);}
    100% {transform: translateX(0px);}
}
.view-id-tags ul.no-bullets li a:hover::after {
	content: "\f02c";
	animation-name: shake;
    animation-duration: 1s;
    animation-delay: 0s;
	animation-fill-mode: forwards;
	transform-origin: 60% 50%;
}
@keyframes rotate {
    0%   {transform: rotateY(0deg);}
    100% {transform: rotateY(360deg);}
}
.view-id-authors ul.library-overview li a:hover::after {
	content: "\f007";
	font-weight: 900;
	animation-name: rotate;
    animation-duration: 1s;
    animation-delay: 0s;
	animation-fill-mode: forwards;
	transform-origin: 60% 50%;
}

@media (max-width: 768px){
	.view-id-authors ul.library-overview,
	.view-id-tags ul.no-bullets {
		column-count: 2;
		column-width: 30vw;
	}
}

@media (max-width: 460px){
	.view-id-authors ul.library-overview,
	.view-id-tags ul.no-bullets {
		column-count: 1;
		column-width: 100vw;
	}
}


.page-node-43388 {}
.page-node-43388 .block__title {
	text-align: center;
	position: relative;
	z-index: 10;
}

.view-latest-news {}
.view-all-library-items {}

.view-latest-news 		ul.no-bullets,
.view-all-library-items ul.no-bullets {
	padding-left: 0px;
}

.view-latest-news 		ul.no-bullets > li{
	width: calc(20% - 20px);
	display: block;
	float: left;
	margin: 10px;
	position: relative;
	box-sizing:border-box;
	}
	
/* 
.view-all-library-items ul.no-bullets > li {
	width: 22%;
	display: block;
	float: left;
	margin: 10px;
	position: relative;
}

.view-latest-news 		ul.no-bullets > li h2,
.view-all-library-items ul.no-bullets > li h2{
	font-size: 1rem;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 1px;
    left: 1px;
    padding: 0 10px;
    height: 100px;
    background: rgba(255,255,255,0.8);
    transition: .7s all ease;
    margin: auto;
}
.view-latest-news 		ul.no-bullets > li:hover h2,
.view-all-library-items ul.no-bullets > li:hover h2{
	height: 75%;
    display: block;
    width: 99%;
    padding: 10px;
    box-sizing: border-box;
    margin: 0px auto 0px;
    left: 0;
    right: 0;
    top: 1px;
	background: rgba(255,255,255,0.9);
}
.view-latest-news 		ul.no-bullets > li h2 a,
.view-all-library-items ul.no-bullets > li h2 a{
	transition: 1s all ease;
	transition-delay:2s;
	display: block;
    margin: auto;
	padding: 10px;
	width: 100%;
}
.view-latest-news 		ul.no-bullets > li:hover h2 a,
.view-all-library-items ul.no-bullets > li:hover h2 a{
	display: block;
	transition-delay:2s;
    margin: auto;
    height: 155px;
	padding: 10px;
	width: 100%;
}
 */

.view-latest-news 		ul.no-bullets > li .tags,
.view-all-library-items ul.no-bullets > li .tags {
	max-width: 80%;
    position: absolute;
    bottom: -180px;
    z-index: 999;
	transition: .5s all ease;
	
	transform: scale(0, 0);
}
.view-latest-news 		ul.no-bullets > li:hover .tags,
.view-all-library-items ul.no-bullets > li:hover .tags {
	max-width: 80%;
    position: absolute;
    bottom: -80px;
    z-index: 999;
	
	transform: scale(1, 1);
}
.view-latest-news 		ul.no-bullets > li .tags h2,
.view-all-library-items ul.no-bullets > li .tags h2 {
	margin: 0px;
}

.view-latest-news 		ul.no-bullets > li .teaser__date,
.view-all-library-items ul.no-bullets > li .teaser__date {
	display: none;
}
.view-latest-news 		ul.no-bullets > li .teaser__content,
.view-all-library-items ul.no-bullets > li .teaser__content {
	margin-top: 0px;
	position: relative;
}

.view-latest-news 		ul.no-bullets > li .teaser__content .field-name-field-library-id,
.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-library-id {
	z-index: 9999;
    position: absolute;
    bottom: -180px;
	transition: .5s all ease;
	display: none;
}
.view-latest-news 		ul.no-bullets > li:hover .teaser__content .field-name-field-library-id,
.view-all-library-items ul.no-bullets > li:hover .teaser__content .field-name-field-library-id {
	z-index: 9999;
    position: absolute;
	bottom: 0;
}
.view-latest-news 		ul.no-bullets > li .teaser__content .field-name-field-media-type,
.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-media-type {
    position: absolute;
    bottom: 2px;
    right: 0px;
    text-align: center;
    z-index: 9999;
    transform: scale(1, 1);
    display:none;
}

.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-media-type .field-item {
    width: 24px;
    height: 24px;
}

.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-media-type .field-item::after {
	font-size: 1rem;
}


/* .view-latest-news 		ul.no-bullets > li:hover .teaser__content .field-name-field-media-type,
.view-all-library-items ul.no-bullets > li:hover .teaser__content .field-name-field-media-type {
    position: absolute;
    bottom: -80px;
    right: 2px;
    z-index: 9999;
	transform: scale(1, 1);
} */
.view-latest-news 		ul.no-bullets > li .teaser__content .field-name-field-media-type .field-label,
.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-media-type .field-label {
	visibility:hidden;
}
/* 
.view-all-library-items ul.no-bullets > li:hover .teaser__content .field-name-field-media-type .field-label {
    visibility: visible;
    opacity: .5;
    text-align: right;
    position: absolute;
    width: 110px;
    right: -5px;
    top: -24px;
}
.view-all-library-items ul.no-bullets > li:hover .teaser__content .field-name-field-media-type .field-item span {
	visibility:visible;
	opacity: .3;
	text-align: right;
	font-size: .8rem;
} */

.view-latest-news 		ul.no-bullets > li .teaser__content .field-name-field-media-type .field-item span,
.view-all-library-items ul.no-bullets > li .teaser__content .field-name-field-media-type .field-item span {
	visibility:hidden;
	text-align: right;
	position: absolute;
}
.field-item.Video::after {
	content: "\f51f";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	    font-size: 2rem;
	font-weight: 900;
	color: #af272f; /*red*/;
}
.field-item.Streaming.Video::after {
	content: "\f144";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	    font-size: 2rem;
	font-weight: 900;
	color: #4D0400; /*dark red*/;
}
.field-item.pdf::after,
.field-item.Pdf::after,
.field-item.PDF::after {
	content: "\f1c1";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	color: #DBA600; /*yellow*/;
}
.field-item.web::after,
.field-item.Web::after,
.field-item.WEB::after {
	content: "\f109";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #642f6c; /*purple*/;
}
.field-item.Document::after {
	content: "\f15c";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	color: #003c71; /*blue*/;
}

.field-item.Infographic::after {
	content: "\f201";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #28724f;  /*green*/;
}
.field-item.Webinar::after {
	content: "\f590";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #78be20; /*red*/;
}

.field-item.Course::after {
	content: "\f19d";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #7bafd4; /*light blue*/;
}
.field-item.Audio::after {
	content: "\f025";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #7bafd4; /*light blue*/;
}
.field-item.Mixed::after {
	content: "\f78c";
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-size: 2rem;
	font-weight: 900;
	color: #007681; /*teal*/;
}


/* .view-latest-news .more-link,
.view-latest-news 		ul 			  > li:nth-child(5n+1),
.view-all-library-items ul.no-bullets > li:nth-child(4n+1){
	clear: left;
} */

/*Filters for Library list/all items page*/
.page-library-list,
#views-exposed-form-all-library-items-page {}

.page-library-list .views-exposed-widget,
#views-exposed-form-all-library-items-page .views-exposed-widget {
	width: 25%;
	box-sizing: border-box;
}

.page-library-list .views-exposed-widget:nth-child(4n+1),
#views-exposed-form-all-library-items-page .views-exposed-widget:nth-child(4n+1) {
	clear: left;
}


#block-views-isotope-example-block-1 .block__title {
	text-align: center;
}

table .odd {
	background: #f3f3f3;
}
table .odd th,
table .odd td {
	border: 2px solid #fff;
}

table.sticky-header thead tr th,
table.sticky-table thead tr th,
table.sticky-header thead tr td,
table.sticky-table thead tr td {
	background: #007681;
}
table.sticky-header thead tr,
table.sticky-header thead tr a,
table.sticky-table thead tr th,
table.sticky-table thead tr th a,
table.sticky-table thead tr td,
table.sticky-table thead tr td a {
	color: #fff;
}

/*Search Results Page*/

.page-search-content .teaser {}
.page-search-content .teaser .teaser__title {}
.page-search-content .teaser .teaser__content {}
.page-search-content .teaser .teaser__content .list-price,
.page-search-content .teaser .teaser__content .display-price {display: none;}
.page-search-content .teaser .teaser__content .field-name-field-cover-image {
	float: right;
}
.page-search-content .teaser .teaser__content .field-name-field-cover-image img {}
.page-search-content .teaser .teaser__content .field-name-body {}
.page-search-content .teaser .teaser__content .tags {}
.page-search-content .teaser .teaser__content .tags h2 {
	font-size: 1.1rem;
	margin: 0;
}

@media (max-width: 768px){
.page-search-content .teaser {}
.page-search-content .teaser .teaser__title {}
.page-search-content .teaser .teaser__content {}
.page-search-content .teaser .teaser__content .list-price,
.page-search-content .teaser .teaser__content .display-price {display: none;}
.page-search-content .teaser .teaser__content .field-name-field-cover-image {
	float: none;
}
.page-search-content .teaser .teaser__content .field-name-field-cover-image img {}
.page-search-content .teaser .teaser__content .field-name-body {}
.page-search-content .teaser .teaser__content .tags {}
.page-search-content .teaser .teaser__content .tags h2 {
	font-size: 1.1rem;
	margin: 0;
}
}




/*DIVISION PAGE*/


.field-group-div,
.field-group-format-wrapper {
	overflow: auto;
	clear: both;
	display: block;
}
.field-name-field-link-to {
	clear: left;
}

@media(min-width: 960px){
	
	.field-name-field-link-to{
		width: 100%;
		float: none;
		display: block;
		margin: 0 20px 0 0;
	}
	
	.field-name-field-divisions,
	.node-library-item .tags,
	.field-name-field-topics,
	.field-name-field-initiatives {
		width: 50%;
		float: left;
		display: block;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.field-name-field-topics,
.field-name-field-initiatives {
}
.node-library-item .tags .tags__item::after {
	display: none;
}


.field-name-field-reference .field-label,
	.field-name-field-link-to .field-label,
	.field-name-field-divisions .field-label,
.node-library-item .tags .tags__label,
.field-name-field-authors .field-label,
.field-name-field-topics .field-label,
.field-name-field-initiatives .field-label {
	font-size: 1.3rem;
	text-transform: uppercase;
}

.field-name-field-topics .field-items,
.field-name-field-initiatives .field-items {}
/* 
.field-name-field-link-to .field-items .field-item {
	border: 1px solid #eee;
	background: #fff;
	padding: 3px 10px;
	margin-bottom: 10px;
	transition: .5s all ease;
}

.field-name-field-link-to .field-items .field-item:hover {
	border: 1px solid #eee;
	background: rgba(234, 170, 0,0.8);
	padding: 3px 10px;
	margin-bottom: 10px;
} */
.node-type-streaming-video img,
.node-library-item img {
	border: 1px solid rgba(0,0,0,0.2);
}

.node-library-item.view-mode-full .form-actions {
	position: relative;
	
}

.node-library-item.view-mode-full .form-actions .node-add-to-cart {
    padding-left: 60px;
}
.node-library-item.view-mode-full .form-actions::before {
    content: "\f217";
    display: inline-block;
    font: normal normal normal 2rem/1 "Font Awesome 5 Free";
    font-size: 2rem;
    font-weight: 900;
    position: absolute;
    left: 10px;
    top: 6px;
    color: #fff;
}
.field-name-field-link-to .field-items .field-item a::before {
	content: "\f0c1";
	 display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;

}

.field-name-field-reference .field-items .field-item,
.field-name-field-divisions .field-items .field-item,
.node-library-item .tags .tags__items .tags__item,
.field-name-field-authors .field-items .field-item,
.field-name-field-topics .field-items .field-item,
.field-name-field-initiatives .field-items .field-item {
	border: 1px solid #eee;
	display: block;
	margin-bottom: 3px;
}
.field-name-field-authors .field-items .field-item span,
.field-name-field-topics .field-items .field-item span,
.field-name-field-initiatives .field-items .field-item span {}


.field-name-field-topics .field-items .field-item span a{
	padding: 5px;
	display: block;
	position: relative;
	padding-left: 30px;
	color: #fff;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#642f6c+1,003c71+100 */
	background: #00656A;
    background: linear-gradient(to right, #007E84 1%,#00656A 100%);
}


.field-name-field-reference .field-items .field-item span,
.field-name-field-divisions .field-items .field-item span,
.node-library-item .tags .tags__items li a,
.field-name-field-initiatives .field-items .field-item span a {
	padding: 5px;
	display: block;
	position: relative;
	padding-left: 36px;
	color: #fff;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e87722+0,af272f+100 */
background: #e87722;
background: linear-gradient(to right, #e87722 0%,#af272f 100%);
}
.field-name-field-initiatives .field-items .field-item span a {
	background: #AF3700;
    background: linear-gradient(to right, #AF3700 0%,#D44C0F 100%);
}

html .field-name-field-link-to .field-items .field-item span a::before {
    font-weight: 900;
    content: "\f0c1";
}


.field-name-field-reference .field-items .field-item span,
.field-name-field-divisions .field-items .field-item span,
.field-name-field-link-to .field-items .field-item span a,
.field-name-field-initiatives .field-items .field-item span a,
.field-name-field-topics .field-items .field-item span a
.field-name-field-authors .field-items .field-item span a {
	position: relative;
}
.field-name-field-authors .field-items .field-item span a  {
	padding: 5px;
	display: block;
	position: relative;
	padding-left: 30px;
	color: #fff;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#28724f+0,af272f+100 */
	background: #28724f;
	background: linear-gradient(to right, #28724f 0%,#007681 100%);
}
.field-name-field-authors .field-items .field-item span a::before {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f007";
	position: absolute;
	left: 9px;
    top: 9px;
	transition: .3s all ease;
}
.field-name-field-topics .field-items .field-item span a::before {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f02e";
	position: absolute;
	left: 9px;
    top: 9px;
	transition: .3s all ease;
}
.field-name-field-initiatives .field-items .field-item span a::before {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f06d";
	font-weight: 900;
	position: absolute;
	left: 9px;
    top: 9px;
	transition: .3s all ease;
}
.field-name-field-link-to .field-items .field-item span a::before {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f0c1";
	/* position: absolute;
	left: 9px;
    top: 9px; */
	transition: .3s all ease;
	padding-right: 10px;
}

.field-name-field-reference .field-items .field-item span::before,
.field-name-field-divisions .field-items .field-item span::before {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	font-weight: 900;
	content: "\f0b1";
	position: absolute;
	left: 9px;
    top: 9px;
	transition: .3s all ease;
}
.node-library-item .tags .tags__item {
	padding-left: 0px;
}
.node-library-item .tags .tags__items li a::before {
display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
	content: "\f02c";
	font-weight: 900;
	position: absolute;
	left: 9px;
    top: 9px;
	transition: .3s all ease;
}

#block-views-d3b7b9072db9a669e4570bfee9e2cec1 ul {padding-left: 0px;}
#block-views-d3b7b9072db9a669e4570bfee9e2cec1 li {
	list-style-type: none;
	background: #eee;
    width: calc(50% - 20px);
    float: left;
    margin: 0 10px 20px;
	min-height: 250px;
	text-align: center;
	border: 1px solid #ccc;
	/* box-shadow: 0 0 10px rgba(0,0,0,0.05); */
	color: #000;
	padding: 30px;
}


.field-name-field-link-to .field-items .field-item,
.node-library-item .field-name-field-sources .field-items .field-item,
.node-library-item .field-name-field-sponsor-s- .field-items .field-item,
.node-library-item .field-name-field-assign-library-item-to-pac .field-items .field-item {
    border-bottom: 1px solid rgba(52,52,52,0.15);
    padding: 0 0 2px 0;
    margin: 0 0 2px 0;
}


.field-name-field-link-to .field-items .field-item:last-child,
.node-library-item .field-name-field-sources .field-items .field-item:last-child,
.node-library-item .field-name-field-sponsor-s- .field-items .field-item:last-child,
.node-library-item .field-name-field-assign-library-item-to-pac .field-items .field-item:last-child {
    border-bottom: 0px solid transparent;
}







/* Library Page book highlight*/
.page-node-43388 .node-page .field-name-field-image img {
	max-height: 300px;
}


.links.inline {
	display: block;
	clear: both;
	padding-top: 30px;
}

 

/*CONTACT / PROFILE PAGE*/

.profile {}
.profile .group-basic-info.field-group-div {
	clear: none;
	width: calc(100% - 500px);
}

.profile .user-picture {}

.profile .field-name-field-city,
.profile .field-name-field-state,
.profile .field-name-field-zip-code,
.profile .field-name-field-job-title {
	margin-top: 0px;
}
.profile .field-name-field-address,
.profile .field-name-field-city,
.profile .field-name-field-state,
.profile .field-name-field-zip-code {
	margin-bottom: 0px;
}
.profile .field-name-field-city,
.profile .field-name-field-state,
.profile .field-name-field-zip-code {
	display: inline;
	clear: none;
}

.profile .field-name-field-city span::after{
	content: ', ';
}

.profile .field-name-field-bio p:first-of-type {
	margin-top: 0px;
}
.profile .field-name-field-city *,
.profile .field-name-field-state *,
.profile .field-name-field-zip-code * {
	display: inline;
	clear: none;
}

/*==============================Home page Styling=====================================*/

body.page-node-43094 .node-page.view-mode-full  .field-name-field-image {
	float: right;
    width: 25%;
    margin-left: 20px;
}

.page-node-43094 #bottom_b {
	background: #007649;
	position:relative;
}

.page-node-43094 #bottom_b .block__title {
	color: #fff;
}

html #feature_b {
	overflow: visible;
}
#feature_b::before {
	content: '';
    height: 50px;
    width: 98.6vw;
    background: #00656A;
    display: block;
    position: absolute;
    top: -24px;
    border-radius: 98.6vw / 50px;
	z-index:9;
}

#feature_b::after {
	content: '';
}


/*==============================Home page Styling=====================================*/

/*==============================Home page Styling=====================================*/



.view-media-releases {
}
.view-media-releases .teaser {
	overflow: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.view-media-releases .teaser .teaser__date { display: none;}
.view-media-releases .teaser .teaser__content {}

.view-media-releases .teaser .teaser__content .field-name-field-image 	{}
.view-media-releases .teaser .teaser__content .field-name-title 		{}
.view-media-releases .teaser .teaser__content .field-name-title h4		{margin-top: 0;}
.view-media-releases .teaser .teaser__content .field-name-field-date 	{}
.view-media-releases .teaser .teaser__content .field-name-body 			{}





/*==============================Home page Styling=====================================*/

/*LIBRARY ITEMS*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: transparent !important;
}

.page-node-43094 .region-feature-a {}
.page-node-43094 .region-feature-a > .block {
	box-sizing: border-box;
	margin: 0 20px 0 10px;
	float: left;
	width: calc(50% - 30px);
	
	/*
	background: rgba(124,135,142, .1) */;
}

/**/ 


.page-node-43094 .region-feature-a > .block#block-block-104 {
	clear: right;
	margin-bottom: 20px;
	width: 86.7vw;
	max-width: 1110px;
	float: none;
	clear:both;
	position: relative;
    background: transparent;
    overflow: visible;
} 
.page-node-43094 .region-feature-a > .block#block-block-104 p {
    margin: 0;
    transform: scale(1.5) translateY(-15px);
}
.page-node-43094 .region-feature-a > .block#block-views-webinars-broadcasts-block {
	clear: right;
	margin-bottom: 20px;
	width: 86.7vw;
	max-width: 1110px;
	float: none;
	clear:both;
	position: relative;
	background: #fff;
} 
.page-node-43094 .region-feature-a > .block#block-views-webinars-broadcasts-block .block__title {
	margin: 10px 0 0 0;
    padding: 0 0 0 0;
}


.page-node-43094 .region-feature-a > .block#block-views-webinars-broadcasts-block .views-slideshow-cycle-main-frame,
.page-node-43094 .region-feature-a > .block#block-views-webinars-broadcasts-block .views_slideshow_cycle_slide {
	width: 100% !important;
}

.page-node-43094 .region-feature-a > .block#block-views-webinars-broadcasts-block .h6 {
	padding-bottom: 5px;
	margin-bottom: 2px;
}

.views-slideshow-controls-text {
	text-align: center;
}
.views-slideshow-controls-text > span {
	display: inline-block;
	margin: 0 10px;
}

.page-node-43094 .region-feature-a > .block#block-views-latest-news-block-2,
.page-node-43094 .region-feature-a > .block#block-block-83 {
	clear: right;
	margin-bottom: 20px;
}
.page-node-43094 .region-feature-a > .block#block-views-latest-news-block-1,
.page-node-43094 .region-feature-a > .block#block-block-12 {
	clear: left;
	margin-bottom: 20px;
}


.view-id-events .views-row {
    background: #fff;
    padding: 20px;
    margin: 0 0px 20px;
    overflow: auto;
    width: 100%;
    float: left;
}

.view-id-events .views-field-field-link-to {
    float: left;
}

.view-id-events .views-field-field-link-to + div:not([class]),
.view-id-events .views-field-field-link-to + div[class=""],
.view-id-events .views-field-view-node {
    float: right;
}


@media (max-width: 768px){
	.page-node-43094 .region-feature-a > .block {
		margin: 0 0px 20px 0px;
		float: none !important;
		width: 100%;
	}
	#block-views-latest-news-block-1 {padding-bottom: 1px;}
	
}
 
.page-node-43094 .region-feature-a > .block .block__title {
	margin: 10px 0px 1px 0px;
	padding: 10px;
	text-align: center;
	font-size: 1.5rem;
}
.page-node-43094 .region-feature-a > .block:nth-child(2) .block__title {}
.page-node-43094 .region-feature-a > .block:nth-child(2) .block-image {}
.page-node-43094 .region-feature-a > .block:nth-child(2) .block-image img {
	border-radius: 4px;
}

.page-node-43094 .block__title,
.page-node-43094 .pagetitle {
	text-align: center;
}

.page-node-43094 article.node-page blockquote {
	text-align: center;
	border-left: 0px;
}


.flexslider .slides img {
	border-radius: 0 0 4px 4px;
}



.page-node-43094 .layout-center.layout-3col[role=main] {
	margin: 0px auto;
	padding: 0px 0;
}

.page-node-43094 .layout-center.layout-3col[role=main] .links.inline{
	display: none;
}

.node-event.view-mode-full .field-name-field-feature-image {
	float: right;
	margin: 0 0 20px 20px;
}

.block__title.collapsiblock + div + div.view,
.block__title.collapsiblock + div.view  {
	height: 100%;
	overflow: auto;
	transition: .5s all ease;
}
.block__title.collapsiblock.collapsiblockCollapsed + div + div.view,
.block__title.collapsiblock.collapsiblockCollapsed + div.view  {
	height: 0;
	padding:0;
	overflow: hidden;
} 





/*Views Slideshow*/

.page-node-43094 #feature_c {
	background: rgba(124,135,142,0.4);
	/* background: rgba(234,170,0,1); */
	padding: 60px;
}

#block-views-a-views-slideshow-test-block {
	position: relative;
}
#block-views-a-views-slideshow-test-block * {
	text-decoration: none !important;
	outline: 0;
}
#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section,
#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
	width: 100% !important;
	background: #fff;
}

#block-views-a-views-slideshow-test-block .views-slideshow-controls-text {
    position: absolute;
    top: 96px;
    right: 54px;
    z-index: 99;
    width: 52px;
    display: block;
    height: 50px;
	text-decoration: none !important;
}
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-previous  {
	position: relative;
    top: 0;
    left: 0;
    display: block;
	text-decoration: none !important;
}
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next a,
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
	text-indent: 600px;
	display: block;
	background: rgba(124,135,142,0.2);
	width: 50px;
	height: 50px;
	text-align: center;
    line-height: 7.4;
	overflow: visible;
	position: relative;
	transition: .3s all ease;
}

#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next:hover,
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-previous:hover a {
	text-indent: -4px;
    line-height: 7.4;
	background: rgba(124,135,142,0.4);
}

#block-views-a-views-slideshow-test-block,
.view-a-views-slideshow-test,
.skin-default.views-slideshow-cycle-processed {overflow: hidden;}

.fa-chevron-circle-up::before {
	content: "\f102";
    font: normal normal normal 14px/1.6 "Font Awesome 5 Free";
    font-weight: 900;
    font-size: inherit;
    font-size: 1.4rem;
    text-decoration: none !important;
}

#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next a {
	color: #00656A;
	text-decoration: none !important;
}

#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
	color: #00656A;
	text-decoration: none !important;
}


#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next a::before,
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-previous a::before {
    text-indent: 0;
    content: "<";
    content: "\f0d9";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	display: inline-block;
    font: normal normal normal 14px/1.6 "Font Awesome 5 Free";
	font-weight: 900;
    font-size: inherit;
    font-size: 2rem;
	text-decoration: none !important;
}
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next a::before{
	content: ">";
	content: "\f0da";}

#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-next {
	position: absolute;
    top: 0;
    left: 100%;
    display: block;
}
#block-views-a-views-slideshow-test-block .views-slideshow-controls-text .views-slideshow-controls-text-pause{display:none;}
#block-views-a-views-slideshow-test-block .field-name-field-image a {
	display: block;
    overflow: auto;
    margin: 0 0px -7px 0;
    padding: 0;
	width: 100%;
}

#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    min-height: 250px;
  height: 100% !important;
}

#block-views-a-views-slideshow-test-block .teaser {
	padding: 0px;
	width: 100%;
	display: block; 
	border:0px;
	border-radius: 4px;
	margin-bottom: 0;
}
#block-views-a-views-slideshow-test-block .teaser .teaser__content {

	border-radius: 4px;
}
#block-views-a-views-slideshow-test-block .teaser .teaser__title {
	display: none;
}





#block-views-a-views-slideshow-test-block .teaser .field-name-field-image {
	background: #fff;
	overflow:hidden;
	border-radius: 4px;
	width: 33%;
}

#block-views-a-views-slideshow-test-block .teaser .field-name-field-image img {
	border-radius: 0px;
	height: inherit;
    width: 480px;
    max-width: 300%;
    margin-left: -15vw;
	transition: .5s all ease;
	line-height: 0;
}
#block-views-a-views-slideshow-test-block .teaser .field-name-title {
	position: absolute;
    left: 35%;
    top: 10%;
    font-weight: 100;
    bottom: auto;
    max-height: 100px;
    overflow: hidden;
    line-height: 1.4;
    width: 52%;
}
@media (min-width: 960px){
	#block-views-a-views-slideshow-test-block .teaser .field-name-field-image img {
		margin-left: -5vw;
	}
}
#block-views-a-views-slideshow-test-block .teaser .field-name-field-image .field-items {
	overflow: hidden;}
#block-views-a-views-slideshow-test-block .teaser .field-name-field-image .field-items .field-item {
	overflow: hidden;
	line-height: 0;}
#block-views-a-views-slideshow-test-block .teaser .field-name-field-image .field-items .field-item span {
	overflow: hidden;
	display: block;
	line-height: 0;
}
#block-views-a-views-slideshow-test-block .teaser .field-name-field-image .field-items .field-item span a {
	overflow: hidden;
	display: block;
	line-height: 0;
}
#block-views-a-views-slideshow-test-block .teaser .field-name-field-image .field-items .field-item span a img {
	border-right: 0px solid #007681;
    border-left: 0px solid #007681;
}

#block-views-a-views-slideshow-test-block .teaser .field-name-body {
    position: absolute;
    bottom: auto;
    top: 50%;
    left: 35%;
    right: 6%;
}


#block-views-a-views-slideshow-test-block .views-slideshow-controls-bottom {
    position: absolute;
    bottom: 24px;
    right: 2px;
	bottom: 10%;
	bottom: 14%;
    right: 4px;
    background: rgba(0, 101, 106,1);
    padding: 5px 10px;
    z-index: 90;
	color: rgba(255,255,255,0.7);
}

#block-views-isotope-example-block-1 {min-height: 400px;}
#block-views-isotope-example-block-1 .isotope-element > div.views-field-field-image {
	max-height: 340px;
	/*border-radius: 4px 4px 0 0;*/
}
#block-views-isotope-example-block-1 .isotope-element > div.views-field-field-image img {
	/*border-radius: 4px 4px 0 0;*/
}



.nic-third-twothirds-slideshow {}
.nic-third-twothirds-slideshow .teaser {
	margin-top: 0px;
}
.nic-third-twothirds-slideshow .views-slideshow-controls-top {
	position: absolute;
    right: 0;
    top: 0;
}

.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-slide-counter {
	display: inline-block;
	float: left;
    margin-right: 3px;
}
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-controls-text {
	display: inline-block;
}

.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-slide-counter,
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous a,
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-status-pause a,
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-status-play a,
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next a {
	display: inline-block;
    padding: 5px 10px;
    background: #eee;
    width: 70px;
    height: 30px;
	text-align: center;
}
.nic-third-twothirds-slideshow .views-slideshow-controls-top .views-slideshow-slide-counter {
	width: 100px;
}

.nic-third-twothirds-slideshow .view-content {
	padding-top: 30px;
}

.nic-third-twothirds-slideshow .teaser__date,
.nic-third-twothirds-slideshow .teaser__title {display: none;}

.nic-third-twothirds-slideshow .teaser .teaser__content {
	overflow: auto;
    border: 1px solid #ccc;
	background: #fff;
}
.nic-third-twothirds-slideshow .teaser .field-name-field-image {
	padding: 0;
    line-height: 0;
    overflow: hidden;
	max-height: 300px;
}

.nic-third-twothirds-slideshow .teaser .field-name-title {
	width: 90%;
}
.nic-third-twothirds-slideshow .teaser .field-name-body {
	width: 90%;
}



.nic-third-twothirds-slideshow .views-slideshow-controls-bottom {
	width: 70px;
    background: #eee;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 4px;
}


@media (min-width: 960px){
	.nic-third-twothirds-slideshow .view-content .views_slideshow_slide{
		width: 100% !important;
	}
}

@media (max-width: 1020px){
 
    .item-list li.isotope-element {   
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
}  

@media (max-width: 960px){
 
    .item-list li.isotope-element {   
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
    
    
	#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
		width: 100% !important;
		min-height: 250px;
		height: 100% !important;
	}
	#block-views-a-views-slideshow-test-block .teaser h2.teaser__title {
		font-size: 2rem;
		position: relative;
		left: 20px;
		top: auto;
		font-weight: 100;
		bottom: auto;
		max-height: 1000px;
		overflow: hidden;
		line-height: 1.4;
		width: 75%;
	}
	#block-views-a-views-slideshow-test-block .teaser .field-name-field-image {
		background: #fff;
		overflow: hidden;
		border-radius: 4px;
		width: 33%;
		float: right;
	}
	#block-views-a-views-slideshow-test-block .teaser .field-name-field-image img {
		border-radius: 0px;
		height: inherit;
		width: 100%;
		max-width: 300%;
		margin-left: 0;
		transition: .5s all ease;
		line-height: 0;
	}
	#block-views-a-views-slideshow-test-block .teaser .field-name-body {
		position: relative;
		bottom: auto;
		top: auto;
		left: 20px;
		right: auto;
		width: 60%;
	}
	#block-views-a-views-slideshow-test-block .views-slideshow-controls-bottom{
		bottom: 2px;
		right: 2px;
	}
	
}
@media (max-width: 768px){
	
	
	#block-views-a-views-slideshow-test-block .teaser .field-name-field-image {
		width: 100%;
		float: none;
	}
	#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
		width: 100% !important;
		min-height: 600px;
		height: 600px !important;
	}
	#block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section, #block-views-a-views-slideshow-test-block .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section .views-slideshow-cycle-main-frame-row {
		width: 100% !important;
		background: #fff;
		height: 600px !important;
	}
	
	
	
	
	.page-node-43094 #feature_c {
		padding: 60px 0;
	}
	#block-views-a-views-slideshow-test-block .teaser {
		background: #fff;    
		padding: 10px;
	}
	#block-views-a-views-slideshow-test-block .teaser h2.teaser__title {
		position: relative;
		    left: 0px;
		top: auto;
		font-weight: 100;
		bottom: auto;
		max-height: 1000px;
		overflow: hidden;
		line-height: 1.4;
		padding-top: 40px;
		text-align: center;
		width: 100%;
	}
	
	#block-views-a-views-slideshow-test-block .teaser .field-name-field-image {
		background: transparent;
		overflow: hidden;
		border-radius: 4px;
	}
	#block-views-a-views-slideshow-test-block .teaser .field-name-body {
		position: relative;
		bottom: auto;
		top: 20px;
		left: auto;
		right: auto;
		width: 100%;
	}
	#block-views-a-views-slideshow-test-block .field-name-field-image a {
		width: 100%;
	}
	#block-views-a-views-slideshow-test-block .views-slideshow-controls-bottom {
		position: absolute;
		top: 2px;
		left: 2px;
		padding: 5px 10px;
		z-index: 90;
		width: auto;
		bottom: auto;
		right: auto;
		border-radius: 4px 0 0 0;
	}
	
	
}


.view.view-isotope-example .view-content {overflow: hidden;}


.isotope-element > .views-field-title {
font-size: 1.2rem;
    text-transform: uppercase;
    line-height: 2rem;
    font-weight: 700;
    padding: 10px 0px;
    background: #fff;
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    height: 75px;
    z-index: 89;
    margin: 0 auto;
    width: 93%;
}
.isotope-element > .views-field-title a {
	text-decoration: none; 
    font-weight: 700;
}

.section-tags .pagetitle::after {
	display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
    font-weight: 900;
    content: "\f02b";
    position: absolute;
    right: 5px;
    top: 6px;
    transition: .3s all ease;
}


.header__inner_alternate {
    background: #000;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.header__inner_alternate a {
    background: transparent;
    text-align: left;
    font-size: 1.5rem;
    color: #fff;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    float: none;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-display: swap;
    font-weight: 100;
}


.header__inner_alternate a img {
	height: 35px;
	margin: 5px 10px 0px 10px;
}
.header__inner_alternate a span {
    display: inline-block;
    position: absolute;
    top: 4px;
}

.header input[type=text],
.header input[type=submit]{
	border: 0px;
	border-bottom: 0px;
}


.footer-top .block .block__title {
	padding-top: 0;
	margin-top: 0;
}


.field-name-field-cover-image {
	text-align: center;
}



/*=================NIC Learn Center Widgets ==================

	.learn-portability .ui-learn-widget-list-item.has-actions .ui-learn-widget-item-header, 
	.learn-portability .ui-learn-widget-list-item.has-actions .ui-learn-widget-item-description,
	.learn-portability .ui-learn-widget-list-view .ui-learn-widget-list-item:not(.has-postsection) .ui-learn-list-item-properties {
		padding-right: 0px !important;
	}

@media (min-width: 1200px) {
	.ui-learn-list-item-main,
	.ui-learn-list-item-properties,
	.ui-learn-list-item-properties div {
		overflow: auto;
		display: block;
		clear: both;
	}
	
	.node .learn-portability .ui-learn-widget-list-item .ui-learn-list-item-properties .ui-learn-field {
		width: calc(48% - 10px);
		text-align: left;
		text-indent: 0px;
		margin: 0 5px 15px 5px;
	}

	.node .learn-portability .ui-learn-widget-list-item .ui-learn-list-item-properties .ui-learn-field-label {
		color: #000;
		font-size: .9rem;
	}
	.node .learn-portability .ui-learn-widget-list-item .ui-learn-list-item-properties .ui-learn-field-label::after {
		content:": ";
		margin-right: 5px;
		display: inline-block;
	}
	.node .learn-portability .ui-learn-widget-list-item .ui-learn-list-item-properties .ui-learn-field-label,
	.node .learn-portability .ui-learn-widget-list-item .ui-learn-list-item-properties .ui-learn-field-value {
		width: auto;
		display: inline-block;
		margin: 0;
		padding: 0 0 3px 0;
		text-align: left;
		text-indent: 0px;
	}
}

.node .learn-portability .ui-learn-widget-header {
	background: #7bafd4;
	color: #fff;
}
.node .learn-portability .ui-learn-widget-header .ui-learn-widget-header-actions a:not([role*="menuitem"]) {
	color: #fff;
}

.node .learn-portability .ui-learn-widget-header .ui-learn-widget-header-actions .disabled a {
	color: rgba(255,255,255,.4);
}

.node .learn-portability .ui-learn-widget-item .ui-learn-widget-item-header a, 
.node .learn-portability .ui-learn-widget-item .ui-learn-widget-item-header span.ui-learn-widget-item-name {
	font-size: 1.5rem;
	font-family: "Source Sans Pro", serif;
}

.node .learn-portability .ui-learn-widget-list-view .ui-learn-widget-list-item {
	padding: 20px;
	transition: .5s all ease;
}

.node .learn-portability .ui-learn-widget-list-item:hover {
    background-color: #c6bcd0;
}

#block-menu-block-agov-menu-block-footer >.menu >li:first-child {
	display: none;
}

#block-menu-block-agov-menu-block-footer>.menu>li {
	display: block;
	width: calc(50% - 10px);
	float: left;
	margin: 0 0 20px 10px;
}
#block-menu-block-agov-menu-block-footer>.menu>li:nth-child(even) {
	clear: left;
}






/*=================NIC Learn Center Widgets ==================*/








/* Border Box */
* {
  box-sizing: border-box;
}


/* header image full width fix */


.section-coronavirus-events-webinars #hero .layout-center,
.section-information-professional-associations #hero .layout-center,
.section-coronavirus #hero .layout-center,
.page-webinars-broadcasts #hero .layout-center,
.page-trp-faq #hero .layout-center,
.page-node-208997 #hero .layout-center,
.page-node-43135 #hero .layout-center,
.page-node-43114 #hero .layout-center,
.page-node-18256 #hero .layout-center,
.page-node-43112 #hero .layout-center,
.page-node-208249 #hero .layout-center,
.page-node-124170 #hero .layout-center,
.page-all-library-items #hero .layout-center,
.page-library-list #hero .layout-center,
.page-training-faq #hero .layout-center,
.page-news-media #hero .layout-center,
.section-assistance-faq #hero .layout-center,
.section-connect #hero .layout-center,
.page-popular-projects #hero .layout-center,
.page-node-43112  #hero .layout-center,
.page-node-43095  #hero .layout-center,
.page-node-43444  #hero .layout-center,
.page-node-124169 #hero .layout-center,
.page-node-124167 #hero .layout-center,
.page-node-43098 #hero .layout-center,
.page-node-43376 #hero .layout-center,
.page-node-43336 #hero .layout-center,
.page-node-43391 #hero .layout-center,
.page-node-43388 #hero .layout-center,
.page-node-208190 #hero .layout-center,
.page-node-208191 #hero .layout-center,
.page-node-43105 #hero .layout-center,
.page-node-43096 #hero .layout-center {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#hero .layout-center .slider-wrapper {
	position: relative;
}

#hero .layout-center 		.nivo-controlNav {
	display: none;
}

#hero .layout-center 		.nivo-directionNav {
	display: none;
}

#hero .layout-center .theme-default .nivoSlider {
	margin-bottom: 0;
}

#hero .layout-center .theme-default .nivo-controlNav {
    text-align: center;
    padding: 0px 0;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.section-coronavirus-events-webinars #hero + div.layout-center[role=main],
.section-information-professional-associations #hero + div.layout-center[role=main],
.section-coronavirus #hero + div.layout-center[role=main],
.page-library-list #hero + div.layout-center[role=main],
.page-trp-faq #hero + div.layout-center[role=main],
.section-assistance-faq #hero + div.layout-center[role=main],
.page-all-library-items #hero + div.layout-center[role=main],
.page-popular-projects #hero + div.layout-center[role=main],
.page-training-faq #hero + div.layout-center[role=main],
.page-node-208997 #hero + div.layout-center[role=main],
.page-node-208249 #hero + div.layout-center[role=main],
.page-node-124170 #hero + div.layout-center[role=main],
.page-node-124169 #hero + div.layout-center[role=main],
.page-node-124167 #hero + div.layout-center[role=main],
.page-node-208190 #hero + div.layout-center[role=main],
.page-node-208191 #hero + div.layout-center[role=main],
.page-news-media #hero + div.layout-center[role=main],
.section-connect #hero + div.layout-center[role=main],
.page-node-18256 #hero + div.layout-center[role=main],
.page-node-43114 #hero + div.layout-center[role=main],
.page-node-43112 #hero + div.layout-center[role=main],
.page-node-43095 #hero + div.layout-center[role=main],
.page-node-43444 #hero + div.layout-center[role=main],
.page-node-43098 #hero + div.layout-center[role=main],
.page-node-43376 #hero + div.layout-center[role=main],
.page-node-43388 #hero + div.layout-center[role=main],
.page-node-43105 #hero + div.layout-center[role=main],
.page-node-43096 #hero + div.layout-center[role=main] {
	padding: 0;
	margin-top: 10px;
}

.section-coronavirus-events-webinars #hero + div.layout-center[role=main],
.section-information-professional-associations #hero + div.layout-center[role=main],
.section-coronavirus #hero + div.layout-center[role=main],
.page-popular-projects  #hero + div.layout-center[role=main],
.page-trp-faq  #hero + div.layout-center[role=main],

/* .page-training-faq  #hero + div.layout-center[role=main],
.page-news-media  #hero + div.layout-center[role=main],
.section-assistance-faq  #hero + div.layout-center[role=main],
.section-connect  #hero + div.layout-center[role=main],
.page-node-43112  #hero + div.layout-center[role=main],
.page-node-43095  #hero + div.layout-center[role=main],
.page-node-43444  #hero + div.layout-center[role=main],
.page-node-124169 #hero + div.layout-center[role=main],
.page-node-124167 #hero + div.layout-center[role=main],
.page-node-43098 #hero + div.layout-center[role=main],
.page-node-43105 #hero + div.layout-center[role=main],
.page-node-208190 #hero + div.layout-center[role=main],
.page-node-208191 #hero + div.layout-center[role=main],
.page-node-43096 #hero + div.layout-center[role=main], */ 
.page-node-43384 #hero + div.layout-center[role=main],
.page-node-43388 #hero + div.layout-center[role=main],
.page-node-43114  #hero + div.layout-center[role=main] {
	margin-bottom: 10px;
}


/* Strategic Plan Hero*/

.page-node-208997 #hero .layout-center .region-hero .nivo-caption {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1165px;
    margin: auto 0;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    width: auto;
    height: 110px;
}
/* Strategic Plan Hero*/

.page-node-43384 #hero + div.layout-center[role=main] {
	padding-bottom: 0;
}

.page-node-43096 #hero + div.layout-center[role=main] {}

.page-node-43096 #bottom_c .layout-center {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.page-node-43384  #bottom_a,
.page-node-43388  #bottom_a,
.page-node-43388  #bottom_b,
.page-node-43388  #bottom_c,
.page-node-43114  #bottom_a {
	padding-top: 12px;
}

#state-statistics-overview-block > div > div {
    margin: 0 auto;
}

/* .page-node-124169 .region-content-bottom {}
.page-node-124169 .region-content-bottom .block {
	display: block;
	width: calc(50% - 20px);
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.page-node-124169 .region-content-bottom .block p {
	overflow: hidden;
	line-height: 0;
}
.page-node-124169 .region-content-bottom .block img {
	transition: .5s all ease;
	opacity: 1;
transform: scale(1) rotate(0deg);
}
.page-node-124169 .region-content-bottom .block:hover img {
	transform: scale(1.15) rotate(5deg);
	opacity: .8;
}

.page-node-124169 .region-content-bottom .block__title {
	display: none;
}

 */


/* Placeholders */
@media (min-width: 1000px) {
  
	#timeline .demo-card-wrapper2 > .field-items > .field-item.odd .head::after, 
	#timeline .demo-card-wrapper2 > .field-items > .field-item.even .head::after,
	#timeline .demo-card:nth-child(odd) .head::after, 
	#timeline .demo-card:nth-child(even) .head::after {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}

	#timeline .demo-card-wrapper2 > .field-items > .field-item.odd .head::before, 
	#timeline .demo-card-wrapper2 > .field-items > .field-item.even .head::before,
	#timeline .demo-card:nth-child(odd) .head::before, 
	#timeline .demo-card:nth-child(even) .head::before {
		position: absolute;
		content: "";
		width: 9px;
		height: 9px;
		background-color: #bdbdbd;
		border-radius: 9px;
		/*box-shadow: 0px 0px 2px 8px #f3f3f3;*/
	}
}
/* Some Cool Stuff */


#block-bean-nic-timeline .block__title {
	font-family: 'Merriweather', serif;
	font-size: 2.5rem;
	text-align: center;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(1),
.demo-card:nth-child(1) {
	order: 1;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(2),
.demo-card:nth-child(2) {
	order: 2;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(3),
.demo-card:nth-child(3) {
	order: 3;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(4),
.demo-card:nth-child(4) {
	order: 4;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(5),
.demo-card:nth-child(5) {
	order: 5;
}

#timeline  .demo-card-wrapper2 > .field-items > .field-item:nth-child(6),
.demo-card:nth-child(6) {
	order: 6;
} 


#timeline {  
  padding: 10px 0 100px;
  background: #f3f3f3;
  border-top: 1px solid rgba(191, 191, 191, 0.4);
  border-bottom: 1px solid rgba(191, 191, 191, 0.4);
}
#timeline h1 {
  text-align: center;
  font-size: 3rem;
  margin-top: 0px;
  margin-bottom: 20px;
  
}
#timeline p.leader {
  text-align: center;
  max-width: 90%;
  margin: auto;
  margin-bottom: 45px;
}
#timeline .demo-card-wrapper2 > .field-items,
#timeline .demo-card-wrapper {
  position: relative;
  margin: auto;
}
@media (min-width: 1000px) {
	#timeline .demo-card-wrapper2 > .field-items,
	#timeline .demo-card-wrapper {
		display: flex;
		flex-flow: column wrap;
		width: 1170px;
		height: 1650px;
		margin: 0 auto;
	}
}
#timeline .demo-card-wrapper2 > .field-items::after,
#timeline .demo-card-wrapper::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid rgba(191, 191, 191, 0.4);
}
@media (min-width: 1000px) {
	#timeline .demo-card-wrapper2 > .field-items::after,
	#timeline .demo-card-wrapper::after {
		border-left: 2px solid #bdbdbd;
	}
}
#timeline .demo-card-wrapper2 > .field-items > .field-item .field {
	margin: 0px;
	padding: 0px;
}
#timeline .body {
	overflow: hidden;
}
#timeline .body .field-type-image {
	overflow: hidden;
	max-height: 250px;
}
#timeline .demo-card-wrapper2 > .field-items > .field-item,
#timeline .demo-card {
  position: relative;
  display: block;
  margin: 10px auto 80px;
  max-width: 94%;
  z-index: 2;
}
@media (min-width: 480px) {
	#timeline .demo-card-wrapper2 > .field-items > .field-item,
	#timeline .demo-card {
		max-width: 60%;
		/* box-shadow: 0px 1px 22px 4px rgba(0, 0, 0, 0.07); */
	}
}
@media (min-width: 720px) {
	#timeline .demo-card-wrapper2 > .field-items > .field-item,
	#timeline .demo-card {
		max-width: 40%;
	}	
}
@media (min-width: 1000px) {
	#timeline .demo-card-wrapper2 > .field-items > .field-item,
	#timeline .demo-card {
		max-width: 450px;
		height: 465px;
		margin: 45px;
		margin-top: 45px;
		margin-bottom: 45px;
	}
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(odd),
	#timeline .demo-card:nth-child(odd) {
		margin-right: 43px;
	}
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(odd) .head::after,
	#timeline .demo-card:nth-child(odd) .head::after {
		border-left-width: 15px;
		border-left-style: solid;
		left: 100%;
	}
	#timeline .demo-card-wrapper2 > .field-items >  .field-item:nth-child(odd) .head::before,
	#timeline .demo-card:nth-child(odd) .head::before {
		left: 491.5px;
	}
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(even),
	#timeline .demo-card:nth-child(even) {
		margin-left: 45px;
	}
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(even) .head::after,
	#timeline .demo-card:nth-child(even) .head::after {
		border-right-width: 15px;
		border-right-style: solid;
		right: 100%;
	}
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(even) .head::before,
	#timeline .demo-card:nth-child(even) .head::before {
		right: 489.5px;
	}
	
	#timeline .demo-card-wrapper2 > .field-items > .field-item:nth-child(2),
	#timeline .demo-card:nth-child(2) {
		margin-top: 180px;
	}
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .head,
#timeline .demo-card .head {
	position: relative;
	display: flex;
	align-items: center;
	color: #fff;
	font-weight: 400;
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .head .number-box,
#timeline .demo-card .head .number-box {
	display: inline;
	float: left;
	margin: 15px;
	padding: 10px;
	font-size: 35px;
	line-height: 35px;
	font-weight: 600;
	background: rgba(0, 0, 0, 0.17);
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .head .h2,
#timeline .demo-card .head h2 {
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: inherit;
	letter-spacing: 2px;
	margin: 0;
	padding-bottom: 6px;
	line-height: 1.4rem !important;
}

@media (min-width: 480px) {
	#timeline .demo-card-wrapper2 > .field-items > .field-item .head .h2,
	#timeline .demo-card .head h2 {
		font-size: 165%;
		line-height: 1.2rem;
	}
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .head .h2 small,
#timeline .demo-card .head h2 span {
	display: block;
	font-size: 0.6rem;
	margin: 0;
}
@media (min-width: 480px) {
	
	#timeline .demo-card-wrapper2 > .field-items > .field-item .head .h2 small,
	#timeline .demo-card .head h2 span {
		font-size: 0.8rem;
	}
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .body,
#timeline .demo-card .body {
	background: #fff;
	border: 1px solid rgba(191, 191, 191, 0.4);
	border-top: 0;
	padding: 15px;
}
@media (min-width: 1000px) {
	#timeline .demo-card-wrapper2 > .field-items > .field-item .body,
	#timeline .demo-card .body {
		height: 375px;
	}
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .body p,
#timeline .demo-card .body p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

#timeline .demo-card-wrapper2 > .field-items > .field-item .body img,
#timeline .demo-card .body img {
	display: block;
	width: 100%;
}


#timeline .head .field-name-field-event-title {
	display: block;
}
#timeline .head .field-name-field-small-text,
#timeline .head small {
	font-size: 1rem;
    line-height: 1.4;
    display: block;
	text-transform: uppercase;
}

#timeline .body .button {
	margin: 10px auto 0;
}
#timeline .body .field-name-field-more-link {
	text-align: center;
}

#timeline .color1,
#timeline .color1 .button,
#timeline .demo-card--step1 {
	background-color: #00BC75;
	border-color: #007649;
}
#timeline .color1 .head::after,
#timeline .demo-card--step1 .head::after {
	border-color: #00BC75;
}
#timeline .color2,
#timeline .color2 .button,
#timeline .demo-card--step2 {
	background-color: #00A5AD;
	border-color: #00656A;
}
#timeline .color2 .head::after,
#timeline .demo-card--step2 .head::after {
	border-color: #00A5AD;
}
#timeline .color3,
#timeline .color3 .button,
#timeline .demo-card--step3 {
	background-color: #0160B6;
	border-color: #003c71;
}
#timeline .color3 .head::after,
#timeline .demo-card--step3 .head::after {
	border-color: #0160B6;
}
#timeline .color4,
#timeline .color5 .button,
#timeline .demo-card--step4 {
	background-color: #6533A0;
	border-color: #3C0A77;
}
#timeline .color4 .head::after,
#timeline .demo-card--step4 .head::after {
	border-color: #6533A0;
}
#timeline .color5,
#timeline .color5 .button,
#timeline .demo-card--step5 {
	background-color: #DB0B00;
	border-color: #AF0900;
}
#timeline .color5 .head::after,
#timeline .demo-card--step5 .head::after {
	border-color: #DB0B00;
}


#timeline .color6,
#timeline .color6 .button,
#timeline .demo-card--step6 {
	background-color: #EC743D;
	border-color: #AF3700;
}
#timeline .color6 .head::after,
#timeline .demo-card--step6 .head::after {
	border-color: #EC743D;
}
#timeline .color7,
#timeline .color7 .button,
#timeline .demo-card--step7 {
	background-color: #003c71;
	border-color: #AF6600;
}
#timeline .color7 .head::after,
#timeline .demo-card--step7 .head::after {
	border-color: #003c71;
}
#timeline .color8,
#timeline .color8 .button,
#timeline .demo-card--step8 {
	background-color: #FFC200;
	border-color: #AF8500;
}
#timeline .color8 .head::after,
#timeline .demo-card--step8 .head::after {
	border-color: #4D3A00;
}

#hero + div.layout-center[role="main"] {}



.page-node-18256 #bottom_a {
	background: #3C0A77;
	color: #fff;
}
.page-node-18256 #bottom_a #block-views-844e7d40c094d1474a6f470204cabe4f text,
.page-node-18256 #bottom_a #block-views-844e7d40c094d1474a6f470204cabe4f svg>g:last-child g text {
	color: #000 !important;
}


.section-assistance-faq h2 a {
	font-size: 1.4rem !important;
	text-decoration: none;
}

.section-connect .layout-3col__full.region-featured-top+.layout-3col__full>hr {
	margin-top: 0;
}




/*Table Sticky Header*/

table.sticky-header {
	background: #fff;
	margin-top: 0;
}

table.sticky-header th {
	border-bottom: 2px solid #ccc;
}


#block-views-advisory-board-block {
}
#block-views-advisory-board-block .view-advisory-board {
	overflow: visible;
}


ol.search-results {
	padding-left: 0px;
}

.search-results.node-results .teaser {
	overflow: auto;
	position: relative;
}
.search-results.node-results .teaser::before {
	content:'';
	display: inline-block;
    font: normal normal normal 3rem/1 "Font Awesome 5 Free";
    font-size: 5rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 20px;
    top: 10%;
    bottom: 0;
    margin: auto;
}
.search-results.node-results .teaser.weblinks::before {content: "\f0c1";}
.search-results.node-results .teaser.library_item::before {content: "\f02d";}
.search-results.node-results .teaser.hot_topics::before {content: "\f06d"}
.search-results.node-results .teaser.project::before {content: "\f08d"}
.search-results.node-results .teaser.page::before {content: "\f016"}

.search-results.node-results .teaser > * {
	float: left;
	margin-left: 100px;
	min-width: 80%;
}
.search-results.node-results .teaser .title {
	clear: right;
}
.search-results .search-snippet-info {
	padding-left: 0px;
}


.views-exposed-widget .views-operator,
.views-exposed-widget .views-operator+.views-widget {
	width: 50%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}



.view-nic-staff-directory .views-row .views-field-name {
	line-height: 1.7rem;
	text-align: center;
	font-size: 1.5rem;
	border-bottom: 5px solid #004349;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: Merriweather, serif;
	font-weight: 700;
	background: #00656A;
	color: #fff;
	border-radius: 5px 5px 0 0;
}

/* .view-nic-staff-directory .views-row .views-field-field-image{
	border-radius: 4px 4px 0 0;
} */
.view-nic-staff-directory .views-row .views-field-picture {
	display: block;
	background: #fff;
}

.view-nic-staff-directory .views-row .views-field-picture {
	overflow: hidden;
    display: block;
    max-height: 260px;
	min-height: 260px;
	background: #fff url('/sites/default/files/styles/large/public/user.png') center center no-repeat;
	background-size: 100px;
}



.view-id-a_contact .views-label-title,
.view-id-a_contact .views-label-company  {
	overflow: auto;
	font-weight: bold;
	display: block;
}

.view-id-a_contact .views-field-name .username {
	font-size: 1.5rem;
	font-family: 'Merriweather', serif;
}
html .view-id-a_contact .views-field-title .views-label-title {
	font-size: 1rem;
	font-family: 'Source Sans Pro', sans-serif;
	font-display: swap;
	line-height: 1.4;
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
}
html .view-id-a_contact .views-field-title .field-content {
	font-size: 1rem;
	font-family: 'Source Sans Pro', sans-serif;
	font-display: swap;
	font-weight: 400;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.view-id-a_contact .views-field-picture {
	float: right;
	width: 33%;
}


.page-user .user-picture {
	max-width: 300px;
}
@media (max-width: 768px){
	.page-user .user-picture {
		max-width: 300px;
		float: none;
	}
}


.social__item span.ext {
	display: none !important;
}


.pane-agov-social-links-services .social__item .fa {
	color: #fff;
}
.pane-agov-social-links-services .social__item a {
	transition: .3s all ease;
}
.pane-agov-social-links-services .social__item:hover a {
	border-radius: 0;
	transform: rotate(90deg);
}
.pane-agov-social-links-services .social__item a .fa {
	transition: .3s all ease;
}
.pane-agov-social-links-services .social__item:hover a .fa {
	border-radius: 0;
	transform: rotate(-90deg);
}


.pane-agov-social-links-services .social__item:nth-child(1) a {
	background: #003c71;
	color: #fff;
}
.pane-agov-social-links-services .social__item:nth-child(2) a {
	background: #7fe2d8;
	color: #fff;
}
.pane-agov-social-links-services .social__item:nth-child(3) a {
	background: #af272f;
	color: #fff;
}

.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker {}
.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker .teaser__title {
	font-size: 1.177rem;
	background: #642f6c;
	border-bottom: 5px solid #3f2a56;
	margin: -10px -10px 10px;
	padding: 15px;
	text-align: center;
}
.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker .teaser__title a {
	color: #fff;
	text-decoration: none;
}

.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker .teaser {
	background: #fff !important;
	border: 1px solid #3f2a56;
	position: relative;
}

.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker .teaser::after {
	content: '+';
    border-radius: 50%;
    background: #fff !important;
    border: 1px solid #3f2a56;
    bottom: -28px;
    left: 0;
    right: 0;
    margin: 10px auto;
    width: 35px;
    height: 35px;
    text-align: center;
    position: absolute;
    font-size: 1.4rem;
	transition: .3s all ease;
    line-height: 2.2rem;
}
.panels-ipe-portlet-wrapper.panels-ipe-portlet-marker .teaser:hover::after {
	content: '-';
	transform: rotate(180deg);
font-size: 2.8rem;
    line-height: 1.6rem;
}

#panels-ipe-regionid-main #panels-ipe-paneid-2 .box__title a {
	color: #af272f;
}
#panels-ipe-regionid-main #panels-ipe-paneid-3 .box__title a {
	color: #e87722;
}
#panels-ipe-regionid-main #panels-ipe-paneid-4 .box__title a {
	color: #007681;
}
#panels-ipe-regionid-main #panels-ipe-paneid-5 .box__title a {
	color: #642f6c;
}


.region-hero .nivo-caption {
	position: relative;
    left: 0px;
    bottom: 0px;
    background: rgba(243,243,243,.8);
    background: rgba(255,255,255,.8);
    color: #000;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 1;
    overflow: hidden;
    display: none;
    box-sizing: border-box;
}
.region-hero .theme-default .nivo-caption a {
	transition: .3s color ease;
	color: #007681;
}
.region-hero .theme-default .nivo-caption a:hover {
	color: #78be20;
}


.field-name-field-add-view {
	display: block; 
	clear: both;
}

.view-id-events .view-footer {
	clear: both; 
	display: block;
}

html .view-id-sub_projects.view-display-id-block .views-row  {
	
    /*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
    border-radius: 4px;
	padding: 20px;
	margin: 10px 10px 20px;
	overflow: auto;
	width: calc(33% - 20px);
	float: left;
}
html .view-id-sub_projects.view-display-id-block .views-row .views-field-title  {
	background: transparent;
}
html .view-id-sub_projects.view-display-id-block .views-row .views-field-field-image  {
	max-height: 200px;
	overflow: hidden;
}
html .view-id-sub_projects.view-display-id-block .views-row .views-field-body p  {
	margin-top: 0px;
}

/*
.view-id-events .views-row {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 20px;
    margin: 0 10px 20px;
    overflow: auto;
    width: calc(50% - 20px);
    float: left;
}

.view-id-events .views-row.views-row-first.views-row-last {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 20px;
    margin: 0 10px 20px;
    overflow: auto;
    width: calc(100% - 20px);
    float: left;
}
*/

.view.view-events.view-id-events.view-display-id-page {
    margin-bottom: 100px;
}

.view.view-id-events .view-content {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*max-height: 2000px;*/
    width: 100%;
}
.view-id-events .views-row {
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 20px;
    margin: 0 10px 20px;
    overflow: auto;
    width: 48%;
    max-height: 1200px;
    flex: auto;
    align-self: flex-start;
}



.view-id-events .teaser {
	border: 0px solid #eee;
    margin-bottom: 0px;
    padding: 0px;
}

.view-id-events .teaser .teaser__title {
    padding: 0px 0px 0px 330px;
}
.view-id-events .teaser .teaser__content {
    padding: 0px 0px 0px 330px;
}

/*========= START Conference Events Mini Events for ACA and APPA 2021 ======*/

.view-id-events.mini-events .views-row {
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 20px;
    margin: 30px 10px 20px;
    overflow: visible;
    width: calc(33% - 20px);
    min-height: 440px;
    float: left;
    position: relative;
}
.view-id-events.mini-events .views-row .mini-event .content > a,
.view-id-events.mini-events .views-row .mini-event .content .group-row > a,
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full > a,
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .img-responsive > a:first-child,
.view-id-events.mini-events .views-row .mini-event > a {display: none;}

.view-id-events.mini-events .views-row > a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    /* background: rgba(255,0,0,0.1); */
}
.view-id-events.mini-events .views-row .mini-event {}
.view-id-events.mini-events .views-row .mini-event .content {}
.view-id-events.mini-events .views-row .mini-event .content .group-row {
    margin: 0;
    overflow: visible;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full {}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .img-responsive {
    position: relative;
    top: -40px;
    min-height: 200px;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .img-responsive > a:last-child {}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .img-responsive > a:last-child img {
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .preview-date {
    position: relative;
    top: -20px;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .img-full .preview-title {
    font-weight: 400;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details {
    background: #eee;
    width: 90%;
    min-height: 90%;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    padding: 12px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    transition: .7s all ease;
    opacity: 0;
}
.view-id-events.mini-events .views-row > a:hover + .mini-event .content .group-row .details {
    position: absolute;
    top: 3%;
    opacity: 1;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .h4 {
    border-bottom: 2px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
    text-align: center;
    color: #007649;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .h4 .date-display-single {}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .h5 {}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .text-left {}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .text-left p {
    padding: 0;
    margin: 10px 0px 0px 0px;
}
.view-id-events.mini-events .views-row .mini-event .content .group-row .details .clearfix {}

/*========= END Conference Events Mini Events for ACA and APPA 2021 ======*/


.node-event.view-mode-full fieldset {
	margin-top: 30px;
}
.node-event.view-mode-full fieldset .fieldset-title,
.node-library-item.view-mode-full .fieldset-title {
	font-size: 2rem;
    font-family: 'Merriweather', serif;
	font-display: swap;
    font-weight: bold;
    color: #830700;
}

.node-library-item.view-mode-full .fieldset-wrapper h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.node-library-item.view-mode-full .fieldset-wrapper .field {
	margin-top: 10px;
	margin-bottom: 10px;
}
.node-library-item.view-mode-full h2 .field-group-format-title {
	font-size: inherit;
    font-family: 'Merriweather', serif;
	font-display: swap;
    font-weight: bold;
    color: #2E065F;
}
.node-library-item.view-mode-full .field-group-format-title {
	font-size: 1.4rem;
    font-family: 'Merriweather', serif;
	font-display: swap;
    font-weight: bold;
    color: #2E065F;
}
.fieldset {
	
}
.node-library-item.view-mode-full .fieldset {
	display: block;
}
.fieldset .field-group-format-wrapper {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}
.node-library-item.view-mode-full .fieldset-wrapper .collapsible {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}


.page-news-media-events .view-id-events .teaser .teaser__content,
.page-news-media-events .view-id-events .teaser .teaser__title {
    padding: 0px 0px 0px 160px;
}

.view-display-id-block_1 .views-field-body p {
	margin: .7rem 0;
}


.view-display-id-block_1 .view-content {
	position: relative;
}
.hr-header::before,
.view-display-id-block_1 .view-content>h3::before {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	top: 14px;
	left: 0;
	width: 40%;
}
.hr-header::after,
.view-display-id-block_1 .view-content>h3::after {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	top: 14px;
	right: 0;
	width: 40%;
}

.hr-header,
.hr-header-dark {
	position: relative;
	clear: both;
}
.hr-header-dark::before {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(0,0,0,0.5);
	top: 14px;
	left: 0;
	width: 40%;
}
.hr-header-dark::after {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(0,0,0,0.5);
	top: 14px;
	right: 0;
	width: 40%;
}

.page-news-media-events .view-id-events .view-content>h3::before {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(0,0,0,0.5);
	top: 14px;
	left: 0;
	width: 40%;
}
.page-news-media-events .view-id-events .view-content>h3::after {
	content:'';
	font-size: 1.3rem;
	position: absolute;
	border-bottom: 2px solid rgba(0,0,0,0.5);
	top: 14px;
	right: 0;
	width: 40%;
}


.view-id-events .view-content>h3 {
	font-size: 1.3rem;
	margin: 0 auto 20px;
	display: block;
    text-align: center;
	position: relative;
	clear: both;
    flex-flow: nowrap;
    flex: 100%;
}
.view-id-events .views-row .views-field-field-feature-image {
	float: right;
	width: 25%;
	margin: 0 0 20px 20px;
}
.view-id-events .views-row .views-field-field-feature-image img {
	width: 100%;
	height: auto;
}

/* .view-id-events .views-row .views-field-title {
	font-size: 1.1rem;
	margin:0;
} */

.view-id-events .views-row .views-field-field-event-date-1 {
	padding: 0;	
	margin: 0;
	color: #000;
}
.view-id-events .views-row .views-field-field-event-date-1 span {
	padding: 0;	
	margin: 0;
	font-size: .9rem;
	line-height: .9rem;
	opacity: .8;
}
.view-id-events .views-row .views-field-body {
	padding: 0;	
	margin: 0;
	color: #000;
}

.hidden {display: none;}

.logged-in 		.hidden-logged-in {display: none;}
.not-logged-in 	.hidden-logged-out {display: none;}

.logged-in 		.show-logged-in {display: block;}
.not-logged-in 	.show-logged-out {display: block;}



.view-hot-topics.view-id-hot_topics.view-display-id-page .views-row {
	margin-left: 10px;
	margin-right: 10px;
}
.view-hot-topics.view-id-hot_topics.view-display-id-page .views-row .views-field-title,
.view-faq .teaser__title {
	font-size: 1.3rem;
	font-family: "Merriweather", serif;
	font-display: swap;
	font-weight: 700;
}


.layout-3col__right-sidebar {}
.layout-3col__right-sidebar .view-a-contact .views-field-field-image {
	float: right;
}
.layout-3col__right-sidebar .view-a-contact .views-field-field-image img {
	width: 150px;
	height: auto;
}
.layout-3col__right-sidebar .view-a-contact .views-field-field-image {}

.lead {
	font-size: 1.4rem;
}

p.lead {
	font-size: 1.4rem;
}

.extlink-extra-leaving {}
.extlink-extra-leaving h2 {
	font-size: 1.2rem;
}
.extlink-extra-leaving p {
	margin: 0.5rem 0rem;
}

.extlink-extra-leaving .extlink-extra-actions {
	display: block;
	overflow: auto;
	border: 1px solid transparent;
}
.extlink-extra-leaving .extlink-extra-actions a {
	background: #DBA600;
    text-decoration: none;
    padding: 5px 10px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    color: #7c2529;
    border-radius: 50px;
    border-bottom: 2px solid #774212;
	float: left;
}
#cboxClose {
	transition: 0s all linear;
	top: 0;
}
.extlink-extra-leaving .extlink-extra-actions + p,
.extlink-extra-leaving .extlink-extra-actions + p + div {
	display: none;
}

/* compress white space*/
.node-type-project .layout-center.layout-3col,
.page-node-124535 .layout-center.layout-3col,
.page-node-18232 .layout-center.layout-3col {
	padding-bottom: 0;
	margin-bottom: 0;
}
.node-type-project #bottom_a,
.page-node-124535 #bottom_a,
.page-node-18232 #bottom_a,
.page-node-43105 #bottom_a {
	margin-top: 0;
	padding-top: 0;
	padding-top: 30px;
}
.page-node-43098 #bottom_b {padding-top: 0;}
.page-node-43098 #bottom_b .block__title {margin-top: 0; padding-top: 0;}
.page-node-43096 #bottom_c {padding-top: 0;}
/**/

.node-type-project .view-content {}
.node-type-project .view-content .views-row {
	background: rgba(185, 185, 186,.15);
	padding: 10px;
	margin: 10px 5px;
	border: 2px solid rgba(185, 185, 186,.5);
	
}
/* .node-type-project .view-content .views-field-title {
	font-size: 1.4rem;
	font-family: 'Merriweather',serif;
	font-display: swap;
	font-weight: 700;
} */
.node-type-project .layout-3col__right-sidebar .view-content .views-field-title {
	font-size: 1rem;
	font-family: 'Merriweather',serif;
	font-display: swap;
	font-weight: 700;
	padding: 5px;
}
.node-type-project .view-content .views-field-title {}

.page-node .layout-3col__right-sidebar .view-id-sidebar_resources .views-row:nth-child(2n+1) {
    clear: left;
}

.list-group-container {}

.list-group-container ul,
.list-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-bottom: 1px;
    margin-bottom: 0;
}
.list-group-container ul li,
.list-group li{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
	transition: .5s all ease;
}
.list-group-container ul  li:first-child,
.list-group li:first-child {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}
.list-group-container ul li:last-child,
.list-group li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.list-group-container ul li.active,
.list-group li.active{
    z-index: 2;
    color: #fff;
    background-color: #003c71;
    border-color: #003c71;
}
.list-group-container ul li.disabled, 
.list-group-container ul li:disabled,
.list-group li.disabled, 
.list-group li:disabled {
    color: #8D8D8D;
    cursor: not-allowed;
    background-color: #fff;
}
.list-group-container ul li:hover,
.list-group li:hover {
    background-color: #eee;
}

.list-group-container ul li.expanded:hover,
.list-group li.expanded:hover {
    background-color: #fff;
}

.list-group-container ul li ul,
.list-group li ul {
    width: 110%;
    margin: 10px -17px -11px 0px;
}

.list-group-container ul li ul li,
.list-group li ul li {
	padding: .3rem 1.25rem;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.list-group-container ul li ul li a::before,
.list-group li ul li a::before {
    content: '|';
    position: absolute;
    left: -15px;
    transition: .5s all ease;
    color: #aaa;
    font-size: 0.7rem;
    font-weight: 900;
    line-height: 0;
    top: 10px;
    transform: rotate(90deg);
}
.list-group-container ul li ul li:focus a::before,
.list-group li ul li:focus a::before,
.list-group-container ul li ul li:hover a::before,
.list-group li ul li:hover a::before {
	transform: rotate(-90deg);
}
.list-group-container ul li ul li a,
.list-group li ul li a {
	position: relative;
	font-size: .9rem;
}

#block-webform-client-block-124439 {
	position: fixed;
    left: -300vw;
    background: #fff;
    width: 80vw;
    padding: 20px;
    border-radius: 4px;
    /* box-shadow: 0 0 10px #000; */
    margin: 0 auto;
    top: 20vh;
    right: 0;
    z-index: 99999;
	transition: 2s all ease;
}
#block-webform-client-block-124439.show{
    left: 0;
}

.region.region-bottom.block-count--2 p {margin:0; padding: 0; line-height: 0;}

#feedback-button {
	position: fixed;
    padding: 10px 20px;
    right: -31px;
    top: 50vh;
    background: #004B8E;
    color: #fff;
    transform: rotate(270deg);
    line-height: 1.6;
    border: 1px solid #fff;
}

.page-node-18256 .block__title {text-align: center;}

.header__secondary-menu .menu-3 a {
	color: #DB0B00;
}


/********** Color Pallettes **********/
/* OLD NIC 
Green				#78be20		rgb(120,190,32)
Light Lime Green	#b7dd79		rgb(183,221,121)
Blue				#003c71		rgb(0,60,113)
Late Day Blue		#7bafd4		rgb(123,175,212)
Light Sky Blue		#7fe2d8		rgb(127,226,216)
Bright Brick Red	#af272f		rgb(175,39,47)
Dark Red			#7c2529		rgb(124,37,41)
Bright Orange		#e87722		rgb(232,119,34)
Dark Orange			#774212		rgb(119,66,18)
Bright Yellow		#DBA600		rgb(234,170,0)
Mustard Dark Yellow	#8c7732		rgb(140,119,50)
Sand Tan			#9b945f		rgb(155,148,95)
Forest Green		#28724f		rgb(40,114,79)
Teal				#007681		rgb(0,118,129)
Pale Ocean Green	#85b09a		rgb(133,176,154)
Bright Purple		#642f6c		rgb(100,47,108)
Light Red Lavender	#ba9cc5		rgb(186,156,197)
dark Plumb			#3f2a56		rgb(63,42,86)
Light Blue Lavender	#c6bcd0		rgb(198,188,208)
Black				#000000		rgb(0,0,0)
Saltwater Dark Grey	#425563		rgb(66,85,99)
Storm Cloud Grey	#7c878e 	rgb(124,135,142)



NEW NIC COLORS

GREEN
Lightest			#00BC75		rgba(0, 188, 117, 1)
Lighter				#00945C		rgba(0, 148,  92, 1)
Green				#007649		rgba(0, 118,  73, 1)
Darker				#005837		rgba(0,  88,  55, 1)
Darkest				#003420		rgba(0,  52,  32, 1)

Turquoise
Lightest			#00B29A		rgba(0, 178, 154,1);
Lighter				#008976		rgba(0, 137, 118,1);
Turquoise			#006E5F		rgba(0, 110,  95,1);
Darker				#005247		rgba(0,  82,  71,1);
Darkest				#003029		rgba(0,  48,  41,1);

BLUE
Lightest			#0160B6		rgba(1, 96, 182, 1)
Lighter				#004B8E		rgba(0, 75, 142, 1)
Blue				#003c71		rgba(0, 60, 113, 1)
Darker				#002D55		rgba(0, 45,  85, 1)
Darkest				#001A32		rgba(0, 26,  50, 1)

Purple
Lightest			#6533A0		rgba(101, 51, 160,1);
Lighter				#4D1590		rgba( 77, 21, 144,1);
Purple				#3C0A77		rgba( 60, 10, 119,1);
Darker				#2E065F		rgba( 46,  6,  95,1);
Darkest				#1F0242		rgba( 31,  2,  66,1);

Red
Lightest			#FF0D00		rgba(255, 13, 0,1);
Lighter				#DB0B00		rgba(219, 11, 0,1);
RED					#AF0900		rgba(175,  9, 0,1);
Darker				#830700		rgba(131,  7, 0,1);
Darkest				#4D0400		rgba( 77,  4, 0,1);

Brick
Lightest			#EC743D		rgba(236, 116, 61,1);
Lighter				#D44C0F		rgba(212,  76, 15,1);
Brick				#AF3700		rgba(175,  55,  0,1);
Darker				#8C2C00		rgba(140,  44,  0,1);
Darkest				#611E00		rgba( 97,  30,  0,1);

ORANGE
Lightest			#FF9500		rgba(255, 149, 0,1);
Lighter				#DB8000		rgba(219, 128, 0,1);
Orange				#AF6600		rgba(175, 102, 0,1);
Darker				#834D00		rgba(131,  77, 0,1);
Darkest				#4D2D00		rgba( 77,  45, 0,1);

YELLOW
Lightest			#FFC200		rgba(255, 194, 0,1);
Lighter				#DBA600		rgba(219, 166, 0,1);
YELLOW				#AF8500		rgba(175, 133, 0,1);
Darker				#836300		rgba(131,  99, 0,1);
Darkest				#4D3A00		rgba( 77,  58, 0,1);



Monochrome Grey
Lightest			#B9B9BA		rgba(185, 185, 186,1);
Lighter				#8D8D8D		rgba(141, 141, 141,1);
Grey				#717171		rgba(113, 113, 113,1);
Darker				#545454		rgba( 84,  84,  84,1);
Darkest				#333434		rgba( 51,  52,  52,1);


# - 


 */
 


	.header {
		background-color: 		#fff; 
		color: 					#003c71;
	}
	.header .block p a {
		color: 					#003c71;
	}
	.navbar__wrapper {
		background: 			#003c71;
	}
@media (max-width: 768px){
	
	.navbar__wrapper {
		padding-bottom: 25px;
	}
}
	.navbar .menu li>a, 
	.block-superfish .menu li>a {
		color: 					#fff; 
	}
	#block-search-form form .form-actions input {
		background: 			#003c71; 
		color: 					#fff;
	}
	.header #block-search-form input[type=text]{
		
		background: 			#eee; 
	}
	
	
	body > section#hero {}
	
	
/* 	.nicic_teaser_grid_three ul li .teaser .teaser__title div, 
	.view-latest-news ul.no-bullets > li div, 
	.view-all-library-items ul.no-bullets > li div, 
	.item-list.list-unstyled .list-unstyled li .teaser .teaser__title div {
		color: #fff;
	} */

	
.page-node-43094 #bottom_a {
	background: rgba(124,135,142,0.2);
    /* The image used */
    background-image: url("/sites/default/files/dublin-2344423_1920.jpg");
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 60px 0;
}
.page-node-43094 #bottom_a::before {
	content:'';
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top:0;
    z-index: 0;
}
.page-node-43094 #bottom_a .block__title {
	color: #fff;
}

	#bottom_a {
		position: relative;
		overflow:hidden;
	}
	#bottom_a::after {
    position: absolute;
    content: '';
    pointer-events: none;
    right: 0;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 100vw 7vh 0;
    border-color: transparent #fff transparent transparent;
	}
	
	#bottom_a .layout-center {
		z-index: 12
	}

	.footer-top {
		background: 			#003c71;
		overflow: visible;
		position: relative;
	}
	.footer-top::before {
    position: absolute;
    content: '';
    pointer-events: none;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    top: -25px;
    background: inherit;
    box-shadow: -50px 50px 0 #003c71, 50px -50px 0 #003c71;
    z-index: 9;
}
	
	table.sticky-header thead tr th,
	table.sticky-table thead tr th,
	table.sticky-header thead tr td,
	table.sticky-table thead tr td {
		background: #007E84;
	}
 
 
html #webform-feedback-block {
    /* box-shadow: 1px 1px 5px #000; */
    background-color: #fff;
    border-bottom: 5px solid #fff;
    border-radius: 5px;
    border-top: 5px solid #fff;
    text-align: left;
    color: #000;
    display: none;
    margin: 0;
    overflow-y: scroll !important;
    padding: 30px;
    position: fixed;
    top: 100px;
    right: 3vw;
    width: 50vw;
    height: 80vh;
    z-index: 999;
}
html [id=formclose] {
    display: none;
    position: fixed;
    background: transparent;
    margin: 5px;
    top: 102px;
    right: 5vw;
    height: auto;
    width: auto;
    z-index: 1000;
    line-height: inherit;
}
html [id=formclose] a {
	line-height:inherit;
	display:inline-block;
	cursor:pointer;
	border:0;
	border-bottom: 3px solid #7bafd4;
    padding: 11px 20px;
	font-weight:700;
	transition: .3s all ease;
    text-decoration: none;
	background: #DB0B00 ;
    border-bottom-color: #830700 ;
    border-radius: 4px;
    color: #fff !important;
	
}
html .webform-feedback {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: #003c71;
    position: fixed;
    top: 50%;
    color: #fff !important;
    padding: 5px 10px;
    border: 1px solid #fff;
    opacity: 1 !important;
	transition: .5s background ease;
	z-index: 9999999999999999;
}
html .webform-feedback:hover {
    background: #4D1590;
}
.footer-top .block ul.nic-info-footer-list {
	padding-left: 10px;
}
.footer-top .block ul.nic-info-footer-list li {
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */
}


#cart-form-pane {}
#cart-form-pane thead {}
#cart-form-pane thead tr th:nth-child(1),
#cart-form-pane tbody tr td:nth-child(1) {width: 160px;}
#cart-form-pane thead tr th:nth-child(2),
#cart-form-pane tbody tr td:nth-child(2) {width: 160px;}
#cart-form-pane thead tr th:nth-child(3),
#cart-form-pane tbody tr td:nth-child(3) {width: auto;}
#cart-form-pane thead tr th:nth-child(4),
#cart-form-pane tbody tr td:nth-child(4) {width: 130px;}
#cart-form-pane thead tr th:nth-child(5),
#cart-form-pane tbody tr td:nth-child(5) {width: 130px;}
#cart-form-pane #edit-update {margin-right: 20px;}

.block-center {}

.page-nic-staff-directory .pagetitle,
.block-center .block__title,
.block-center-title .block__title {text-align: center;}
.block-center .views-row {
	margin: 20px auto;
	float: none;
}

.field-type-image.float-right {float:right; margin: 0 0 10px 0px;}
.field-type-image.float-left {float:right; margin: 0 10px 10px 0px;}


/* Mapplic */
#block-mapplic-mapplic-map {
	margin-bottom: 30px;
}

html .mapplic-tooltip-thumbnail {
	border-radius: 0 !important;
	width: auto !important;
	height: 33px !important;
}
html .mapplic-tooltip-title {
	line-height: 22px !important;
}

html .mapplic-tooltip-thumbnail,
html .mapplic-list-thumbnail {
	/* box-shadow: 0 0 3px rgba(0,0,0,0.5) !important; */
	margin-bottom: 10px;
}

html .mapplic-list-location.mapplic-list-shown h4 {
	padding-left: 60px;
}
html .mapplic-list-location.mapplic-list-shown span {}
html .mapplic-search-input {text-indent: 20px;}


.action-links {
	padding-left: 0;
}
.action-links li {
	list-style-type: none;
}
.action-links li a {
	display: inline-block;
	border: 1px solid #AF3700;
	padding: 5px;
	color: #AF3700;
}

.field-name-taxonomy-forums {}
.field-name-taxonomy-forums .field-label {display: inline-block;}
.field-name-taxonomy-forums .field-items {display: inline-block;}

.breadcrumb__list {}
.breadcrumb__list .breadcrumb__item .breadcrumb__separator {font-size: inherit; }



/*================================================================================
		FORUM STYLES
================================================================================*/
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    /* -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05); */
}
.panel-default {
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	overflow: auto;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-body {
    padding: 15px;
	overflow: auto;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	overflow: auto;
}

.panel-warning .panel-heading {

	background: #FF9500;
	color: #fff;
}
.panel-danger .panel-heading {

	background: #FF0D00;
	color: #fff;
}
.panel-info .panel-heading {
	
	background: #0160B6;
	color: #fff;
}
.panel-success .panel-heading {
	background: #00BC75;
	color: #fff;
}


.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-heading {
    margin-top: 0 !important;
    margin-bottom: 5px;
}





/*================================================================================
	START	FORUM TOP LEVEL STYLES
================================================================================*/
body.page-forum.section-forum #forum .panel {}
body.page-forum.section-forum #forum .panel .panel-title {}
body.page-forum.section-forum #forum .panel .panel-title a::before {
	content:'+';
	font-family: monospace;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2rem;
    line-height: 1;
	transition: .5s all ease;
}
body.page-forum.section-forum #forum .panel .panel-title:hover a::before {
	content:'-';
	font-family: monospace;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2rem;
    line-height: 1;
	transform: rotate(360deg)
}
body.page-forum.section-forum #forum .panel .panel-title a {
	padding-left: 30px;
    position: relative;
}
body.page-forum.section-forum #forum .panel .panel-title small {
	clear: both;
	display: block;
	padding-left: 30px;
}

body.page-forum.section-forum #forum .panel .panel-collapse table {
}

body.page-forum.section-forum #forum .panel .panel-collapse table tr td:first-child, 
body.page-forum.section-forum #forum .panel .panel-collapse table tr th:first-child{
	
    border-left: 0px solid;
} 
body.page-forum.section-forum #forum .panel .panel-collapse table tr td:last-child,
body.page-forum.section-forum #forum .panel .panel-collapse table tr th:last-child {
    border-right: 0px solid;
}
body.page-forum.section-forum #forum .panel .panel-collapse table thead {
	background: #003c71;
	color: #fff;
}

/*================================================================================
	START	FORUM POST STYLES
================================================================================*/


/*also see 5238 */




.unpublished-post-note {color: red;}

.views-field.views-field-title .forum-topic-title {
	font-size: 1.2rem;
    font-weight: 600;
    font-family: "Merriweather", serif;
	font-display: swap;
}

.node-type-forum .layout-3col__full > .forum-post {
	margin-bottom: 30px;
}
.node-type-forum .layout-3col__full > .forum-post .panel-heading,
.node-type-forum .layout-3col__full > .forum-post .panel-body,
.node-type-forum .layout-3col__full > .forum-post .panel-footer {
	background: #fff;
	width: 100% !important;
}

.node-type-forum .layout-3col__full > .forum-post .panel-heading .author-pane {float: left;}
.node-type-forum .layout-3col__full > .forum-post .panel-heading .author-pane .user-picture {display: none;}

.node-type-forum .layout-3col__full .forum-post .post-edited {
	margin: 0px 10px -15px 10px;
    float: left;
	opacity: .7;
}

.forum-post {
	position: relative;
	margin-bottom: 10px;
	border-radius: 0;
}
.forum-post.panel {
	/* background: #f5f5f5; */
}
.forum-post .panel-heading > span {
    padding: 0px 15px;
}
.forum-post .created-date {
	display: inline-block;
    float: left;
}
.forum-post .author-pane {
	display: block;
    float: none;
}
.forum-post .author-pane .username {
	clear: both;
    display: block;
}
.forum-post .author-pane .user-picture {
    float: none;
	margin-top: -4px;
    margin-bottom: -4px;
}
.forum-post .author-pane .user-picture img {
	height: 40px;
	width: 40px;
	border-radius: 50%;
}
.forum-post .forum-in-reply-to {
	/* padding: 0 10px; */
}

.forum-post .links.inline {
	padding-top: 0px;
    margin: 0;
}
.forum-post .links.inline .comment-approve a {
	background:#00945C;
	color: #fff;
}
.forum-post .links.inline .comment-approve a:hover {
	color: #00945C;
}

.forum-post .links.inline .comment-delete.exclaim a {
	background:#DB0B00;
	color: #fff;
}
.forum-post .links.inline .comment-delete.exclaim a:hover {
	color: #DB0B00;
}






/*FOR COMMENTS*/
.comment-wrapper {
	padding-left: 40px;
}
.comment-wrapper .indented {
	padding-left: 40px;
    border-left: 3px solid #f6f6f6;
	margin-bottom: 30px;
	position: relative;
}
.comment-wrapper .indented::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 17.3px;
	border-color: transparent transparent transparent #f6f6f6;
}
.comment-wrapper .forum-post .panel-body {
	border: 1px solid #00945C;
	position: relative;
	overflow: visible;
}


/* START Drupal 8 Styling */
.node-type-forum .layout-3col__full .comment-wrapper .forum-post {
	transition: .5s all ease;
	/* box-shadow: 0 0 0; */
	border: 0px;
	border-left: 2px dashed #f6f6f6;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-body{
	background: #fff;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-body .media-body .field {
	margin: 0 0;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-body .media-body .field-item > span p:first-child{
	margin-top: 0px;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-body .media-body .field-item > span p:last-child{
	margin-bottom: 0px;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-heading {
	float: left;
	background: #fff;
	border-bottom: 0px;
}
.node-type-forum .layout-3col__full > .forum-post .panel-heading .author_pane {
	float: left;
	width: 50% !important;
}
.node-type-forum .layout-3col__full > .forum-post .panel-heading .permalink  {
	float: right;
	width: 30% !important;
	text-align: right;
}
.node-type-forum .layout-3col__full > .forum-post .panel-heading .permalink span.text-center  {
	text-align: right;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-heading:hover,
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer:hover {
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-heading,
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-body,
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer {
	
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer {
	padding: 0px;
    margin: 10px 0px -14px;
    background: transparent;
    border-top: 1px solid rgba(0,0,0,0.05);
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer li {padding: 0;}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .permalink {
	/* padding: 0;    
	margin: -4px -5px 0 0; */
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer a {
	transition: .5s all ease;
    padding: 1px 5px;
    display: inline-block;	
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .permalink a{
	padding: 5px 5px;
    display: inline-block;
    margin: 0px -5px;
    transition: .5s all ease;
}
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .permalink a:hover,
.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-footer a:hover {
	background: #ddd;
}

/* END Drupal 8 Styling */

/*Color comment levels*/

.comment-wrapper .forum-post .panel-body::before {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 18px 10px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 9;
	position: absolute;
	top: 10px;
	left: -18px;
	-webkit-transform:rotate(360deg);
	border-style: inset;
	
}
.comment-wrapper .forum-post .panel-body::after {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 18px 10px 0;
	border-color: transparent #000 transparent transparent;
	z-index: 8;
	position: absolute;
	top: 10px;
	left: -19px;
	-webkit-transform:rotate(360deg);
	border-style: inset;
	
	
}
.comment-wrapper > .forum-post .panel-body {
	border-color: #00945C;
}
.comment-wrapper > .indented .forum-post .panel-body {
	border-color: #007E84;
}
.comment-wrapper > .indented .indented .forum-post .panel-body {
	border-color: #004B8E;
}
.comment-wrapper > .indented .indented .indented .forum-post .panel-body {
	border-color: #4D1590;
}
.comment-wrapper > .indented .indented .indented .indented .forum-post .panel-body {
	border-color: #DB0B00;
}
.comment-wrapper > .indented .indented .indented .indented .indented .forum-post .panel-body {
	border-color: #D44C0F;
}
.comment-wrapper > .indented .indented .indented .indented .indented .indented .forum-post .panel-body {
	border-color: #DB8000;
}
.comment-wrapper > .forum-post .panel-body::after {
	border-color: transparent #00945C transparent transparent;
}
.comment-wrapper > .indented .forum-post .panel-body::after {
	border-color: transparent #007E84 transparent transparent;
}
.comment-wrapper > .indented .indented .forum-post .panel-body::after {
	border-color: transparent #004B8E transparent transparent;
}
.comment-wrapper > .indented .indented .indented .forum-post .panel-body::after {
	border-color: transparent #4D1590 transparent transparent;
}
.comment-wrapper > .indented .indented .indented .indented .forum-post .panel-body::after {
	border-color: transparent #DB0B00 transparent transparent;
}
.comment-wrapper > .indented .indented .indented .indented .indented .forum-post .panel-body::after {
	border-color: transparent #D44C0F transparent transparent;
}
.comment-wrapper > .indented .indented .indented .indented .indented .indented .forum-post .panel-body::after {
	border-color: transparent #DB8000 transparent transparent;
}

.comment-wrapper > .indented .forum-post .media-heading a {
	color: #007E84;
}
.comment-wrapper > .indented .indented .forum-post .media-heading a {
	color: #004B8E;
}
.comment-wrapper > .indented .indented .indented .forum-post .media-heading a {
	color: #4D1590;
}
.comment-wrapper > .indented .indented .indented .indented .forum-post .media-heading a {
	color: #DB0B00;
}
.comment-wrapper > .indented .indented .indented .indented .indented .forum-post .media-heading a {
	color: #D44C0F;
}
.comment-wrapper > .indented .indented .indented .indented .indented .indented .forum-post .media-heading a {
	color: #DB8000;
}





/* Comment Form */
.node-type-forum .layout-3col__full .comment-wrapper {}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form.title{
	margin-top: 40px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form{
	background: #f6f6f6;
	margin-left: -40px;
	padding: 15px;
}

.node-type-forum .layout-3col__full .comment-wrapper .comment-form .form-item {
	margin-bottom: 10px;
}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .form-item label {
	display: inline-block;
	padding-right: 10px;
}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .field-type-file {}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .field-type-file .file-widget {}
.form-item-operation,
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .field-type-file .file-widget input[type=file]{
	width: 70%;
	min-width: 250px;
	margin-right: 10px; 
}
.form-item-operation {float: left;}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .field-type-file .file-widget {}

.node-type-forum .layout-3col__full .comment-wrapper .comment-form .text-format-wrapper {}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .text-format-wrapper fieldset {
	display: none;
}

.node-type-forum .layout-3col__full .comment-wrapper .comment-form .form-actions {
	margin-top: 10px
}
.node-type-forum .layout-3col__full .comment-wrapper .comment-form .form-actions input {
	margin-right: 5px;
}



/*================================================================================*/

#forum-reportabuse-manage-form {}

#forum-reportabuse-manage-form label {
	clear: left;
}
#forum-reportabuse-manage-form input[type=submit] {
	margin-right: 10px;
}



#forum-reportabuse-manage-form input[type=submit]#edit-toggle-status {
	background: #00945C; /* green */
}
#forum-reportabuse-manage-form input[type=submit]#edit-delete-thread,
#forum-reportabuse-manage-form input[type=submit]#edit-delete-comment {
	background: #D44C0F; /* orange */
}
#forum-reportabuse-manage-form input[type=submit]#edit-lock-thread,
#forum-reportabuse-manage-form input[type=submit]#edit-unpublish-thread {
	background: #DBA600; /* yellow */
}
#forum-reportabuse-manage-form input[type=submit]#edit-block-user {
	background: #DB0B00; /* red */
}

.view-advanced-forum-search {}
.view-advanced-forum-search .views-row {
	border: 1px solid #eee;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
	margin: 10px 10px 20px;
	padding: 15px;
	box-sizing: border-box;
}
.view-advanced-forum-search .views-row .views-field-title {
	font-size: 1.5rem;
	font-weight: 900;
}









/*================================================================================
	end	FORUM STYLES
================================================================================*/


/*================================================================================
	end	TABLE STYLES
================================================================================*/

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(185, 185, 186,.2);
}
.table-hover>tbody>tr:hover {
    background-color: rgba(185, 185, 186,.2);
}
.table-condensed>tbody>tr>td, 
.table-condensed>tbody>tr>th, 
.table-condensed>tfoot>tr>td, 
.table-condensed>tfoot>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>thead>tr>th {
    padding: 5px;
}

.table .active 	{background: rgba(185, 185, 186, .2)}
.table .primary {background: rgba(  1,  96, 182, .2)}
.table .success {background: rgba(  0, 188, 117, .2)}
.table .info 	{background: rgba(  0, 165, 173, .2)}
.table .warning {background: rgba(255, 194,   0, .2)}
.table .danger 	{background: rgba(255,  13,   0, .2)}

/*================================================================================
	end	TABLE STYLES
================================================================================*/


/*================================================================================
		FORUM MEDIA QUERIES
================================================================================*/

@media (max-width: 1200px){
	.node-type-forum .layout-3col__full .forum-post .post-edited {
		display: block;
		float: none;
		clear: both;
		line-height: 1.4;
		margin-bottom: 0;
	}
	.node-type-forum .layout-3col__full .forum-post .panel-footer .links.inline {
		float: none;
	}
}
@media (max-width: 1080px){}
@media (max-width: 960px){
	.node-type-forum .layout-3col__full .panel-heading {
		font-size: 0.8rem;
	}
	.node-type-forum .layout-3col__full .comment-wrapper {
		padding-left: 0;
	}
	.node-type-forum .layout-3col__full > .indented {
		padding-left: 20px;
	}
	
	.comment-wrapper .forum-post .panel-body::before {
		border-width: 10px 17.3px 10px 0;
		left:-16px;
	}
	.comment-wrapper .forum-post .panel-body::after {
		border-width: 10px 17.3px 10px 0;
		left:-18px;
	}
	.node-type-forum .layout-3col__full .comment-wrapper .comment-form {
		margin-left: 0px;
	}
}
@media (max-width: 768px){
	
	.node-type-forum .layout-3col__full .comment-wrapper {
		padding-left: 0;
	}
	.node-type-forum .layout-3col__full > .indented {
		padding-left: 20px;
	}
	.node-type-forum .layout-3col__full .comment-wrapper .forum-post .panel-heading {
		float: none;
	}
	.node-type-forum .layout-3col__full .comment-wrapper .forum-post .author_pane {
		float: left;
		width: 70%;
	}
	
	.node-type-forum .layout-3col__full .comment-wrapper .forum-post .permalink {
		float: right;
	}
	.comment-wrapper .forum-post .panel-body {
		/* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;

	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;

	  /* Adds a hyphen where the word breaks, if supported (No Blink) */
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
	}
	.comment-wrapper .forum-post .panel-body::before {
		border-width: 10px 17.3px 10px 0;
		left: 8px;
		top: -15px;
		transform: rotate(90deg);
	}
	.comment-wrapper .forum-post .panel-body::after {
		border-width: 10px 17.3px 10px 0;
		left: 8px;
		top: -18px;
		transform: rotate(90deg);
	}
	.comment-wrapper .indented {
		padding-left: 20px;
	}
	.node-type-forum .layout-3col__full .comment-wrapper .forum-post {
		border-left: 0px dashed #f6f6f6;
	}
	.comment-wrapper .indented::after {
		border-width: 5px 0 5px 10.3px;
	}
	
	
	.section-forum .table.table-striped th,
	.section-forum .table.table-striped td,
	.page-forum .table.table-striped th,
	.page-forum .table.table-striped td,
	.forum-table-topics th,
	.forum-table-topics td {
		padding: 11px 5px;
	}
	
	.section-forum .table.table-striped th:last-child,
	.section-forum .table.table-striped td:last-child,
	.page-forum .table.table-striped th:last-child,
	.page-forum .table.table-striped td:last-child,
	.forum-table-topics tr th:last-child,
	.forum-table-topics tr td:last-child {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
}
@media (max-width: 480px){
	.comment-wrapper .indented {
		padding-left: 5px;
	}
	.comment-wrapper .indented::after {
		border-width: 0;
	}
	
	
	.section-forum .table.table-striped th,
	.section-forum .table.table-striped td,
	.page-forum .table.table-striped th,
	.page-forum .table.table-striped td,
	.forum-table-topics th,
	.forum-table-topics td {
		font-size: 1.1rem;
		line-height: 1.4;
	}
	
	.section-forum .table.table-striped td h4,
	.page-forum .table.table-striped td h4,
	.views-field.views-field-title .forum-topic-title{
		font-size: 1.1rem;
		line-height: 1.4;
	}
	
	
	
	
}


/*================================================================================
	END	FORUM MEDIA QUERIES
================================================================================*/







@media (max-width: 960px){
	
	
	#block-views-advisory-board-block .view-advisory-board .views-row,
	.view-nic-staff-directory .views-row,
	.view-nic-staff-directory .views-row.nic-chiefs {
		width: calc(50% - 20px);
	}
	.view-nic-staff-directory .views-row.nic-chiefs .views-field-name{
		min-height:85px;
	}
	.view-nic-staff-directory .views-row.nic-chiefs:nth-child(9) {
		clear: left;
	}
	.view-nic-staff-directory .views-row.nic-chiefs:nth-child(4n+1) {
		clear: none;
	}

	
	
	.view-id-broadcasts.view-display-id-block .views-row {
		width: calc(30% - 10px);
		float: left;
		margin: 0 5px 10px;
		display: block;
	}
	.view-id-broadcasts.view-display-id-block .views-row:nth-child(odd) {
		clear: none;
	}
	.view-id-broadcasts.view-display-id-block .views-row:nth-child(3n+1) {
		clear: left;
	}
	.footer-top .block {
		width: calc(50% - 20px);
	}
	.footer-top .block#block-block-13 {
		width: 50%;
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	
}
@media (max-width: 768px){
	
	html #webform-feedback-block {
		width: 75vw;
	}
	.view form {background: rgba(0,0,0,0.2); padding-bottom: 15px;}
	.page-library-list .views-exposed-widget, 
	#views-exposed-form-all-library-items-page .views-exposed-widget {
		clear: left;
		float: none;
		width: 100%;   
		padding: 15px 15px 0;
	}
	
	
	
	.view-id-events .views-row {
		margin: 0 0px 20px;
		width: 100%;
		float: none;
	}
	.view-latest-news ul.no-bullets, .view-all-library-items ul.no-bullets {
		padding-left: 0px;
	}
	#superfish-1>li {
		border-left: 0px solid rgba(0,60,113,0.1);
		border-left: 0px solid #eee;
	}
	
	.view-id-broadcasts.view-display-id-block .views-row:nth-child(3n+1) {
		clear: none;
	}
	.view-id-broadcasts.view-display-id-block .views-row:nth-child(odd) {
		clear: left;
	}
	
	.view-id-broadcasts.view-display-id-block .views-row {
		width: calc(50% - 20px);
		float: left;
		margin: 10px 10px;
		max-width: 230px;
	}
	#block-views-d3b7b9072db9a669e4570bfee9e2cec1 li,
	.page-node-124170 .region-content-bottom .block .view .views-row,
	#block-views-state-statistics-inmates-block, #block-views-state-statistics-overview-block,
	#block-views-f6bd61e90adcfcc613752921329f34ee, #block-views-844e7d40c094d1474a6f470204cabe4f,
	#block-views-advisory-board-block .view-advisory-board .views-row,
	.view-all-library-items ul.no-bullets > li,
	.view-library-highlights .nicic-row, .nicic_teaser_grid_three ul li, 
	.view-latest-news ul.no-bullets > li {
		width: calc(100% - 20px);
		float: none;
		margin: 10px 10px;
		max-width: 100%;
	}
	.item-list ul.isotope-container {
		
	}
	.isotope-element, .isotope-grid-sizer {
		width: 100%;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		float: none !important;
		display: block !important;
		clear: both !important;
	}
	.isotope-element > .views-field-title,
	.isotope-element > .views-field-body	{
		width: 90%;
	}
	#block-views-isotope-example-block-1 .isotope-element > div.views-field-field-image {
		max-height: 340px;
		border-radius: 4px 4px 0 0;
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	.isotope-element:hover > .views-field-body {
    top: 0px;
	}
	
	
	
	.img-left,
	.card-left,
	.img-right,
	.card-right{
		float: none;
	}

	.img-fifth,
	.card-fifth,
	.img-fourth,
	.card-fourth,
	.img-third,
	.card-third,
	.img-half {
		float: right;
		width: 50%;
		margin-right: 0px;
	}
	.card-half,
	.card.card-fourth,
	.card.card-third,
	.card.card-half {
		float: right;
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	
	.block-imageblock img {height: 100%;}
	
	
	.footer-top .block {
		display: block;
		float: none;
		width: 100%;
		margin: 0 0 20px 0px;
	}
	
	
	
	
}

@media (max-width: 640px){
	
	#block-views-advisory-board-block .view-advisory-board .views-row,
	.view-nic-staff-directory .views-row,
	.view-nic-staff-directory .views-row.nic-chiefs {
		width: calc(100% - 20px);
	}
	
	.footer-top .block#block-menu-block-agov-menu-block-footer > ul {column-count: 1;}
	
	html #webform-feedback-block {
		width: 95vw;
	}
	.img-fifth,
	.card-fifth,
	.img-fourth,
	.card-fourth,
	.img-third,
	.card-third,
	.img-half,
	.card-half,
	.card.card-fourth,
	.card.card-third,
	.card.card-half {
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	
	.view-id-broadcasts.view-display-id-block .views-row,
	#block-views-d3b7b9072db9a669e4570bfee9e2cec1 li,
	.page-node-124170 .region-content-bottom .block .view .views-row,
	#block-views-state-statistics-inmates-block, #block-views-state-statistics-overview-block,
	#block-views-f6bd61e90adcfcc613752921329f34ee, #block-views-844e7d40c094d1474a6f470204cabe4f,
	#block-views-advisory-board-block .view-advisory-board .views-row,
	.view-all-library-items ul.no-bullets > li,
	.view-library-highlights .nicic-row, .nicic_teaser_grid_three ul li, .item-list.list-unstyled .list-unstyled li,
	.view-id-popular_library_items.view-display-id-block .views-row, .view-id-newest_items.view-display-id-block .views-row,
	.view-latest-news ul.no-bullets > li {
		width: 100%;
		float: none;
		margin: 10px auto;
		max-width: 250px;
	}
	.view-id-broadcasts.view-display-id-block .views-row {
		max-width: 230px;
	}
	
}

a.wrapper.ext.extlink span.ext {display: none;}


/********** Color Pallettes **********/
/* OLD NIC 
Green				#78be20		rgb(120,190,32)
Light Lime Green	#b7dd79		rgb(183,221,121)
Blue				#003c71		rgb(0,60,113)
Late Day Blue		#7bafd4		rgb(123,175,212)
Light Sky Blue		#7fe2d8		rgb(127,226,216)
Bright Brick Red	#af272f		rgb(175,39,47)
Dark Red			#7c2529		rgb(124,37,41)
Bright Orange		#e87722		rgb(232,119,34)
Dark Orange			#774212		rgb(119,66,18)
Bright Yellow		#DBA600		rgb(234,170,0)
Mustard Dark Yellow	#8c7732		rgb(140,119,50)
Sand Tan			#9b945f		rgb(155,148,95)
Forest Green		#28724f		rgb(40,114,79)
Teal				#007681		rgb(0,118,129)
Pale Ocean Green	#85b09a		rgb(133,176,154)
Bright Purple		#642f6c		rgb(100,47,108)
Light Red Lavender	#ba9cc5		rgb(186,156,197)
dark Plumb			#3f2a56		rgb(63,42,86)
Light Blue Lavender	#c6bcd0		rgb(198,188,208)
Black				#000000		rgb(0,0,0)
Saltwater Dark Grey	#425563		rgb(66,85,99)
Storm Cloud Grey	#7c878e 	rgb(124,135,142)



NEW NIC COLORS

GREEN
Lightest			#00BC75		rgba(0, 188, 117, 1)
Lighter				#00945C		rgba(0, 148,  92, 1)
Green				#007649		rgba(0, 118,  73, 1)
Darker				#005837		rgba(0,  88,  55, 1)
Darkest				#003420		rgba(0,  52,  32, 1)

Turquoise
Lightest			#00B29A		rgba(0, 178, 154,1);
Lighter				#008976		rgba(0, 137, 118,1);
Turquoise			#006E5F		rgba(0, 110,  95,1);
Darker				#005247		rgba(0,  82,  71,1);
Darkest				#003029		rgba(0,  48,  41,1);

BLUE
Lightest			#0160B6		rgba(1, 96, 182, 1)
Lighter				#004B8E		rgba(0, 75, 142, 1)
Blue				#003c71		rgba(0, 60, 113, 1)
Darker				#002D55		rgba(0, 45,  85, 1)
Darkest				#001A32		rgba(0, 26,  50, 1)

Purple
Lightest			#6533A0		rgba(101, 51, 160,1);
Lighter				#4D1590		rgba( 77, 21, 144,1);
Purple				#3C0A77		rgba( 60, 10, 119,1);
Darker				#2E065F		rgba( 46,  6,  95,1);
Darkest				#1F0242		rgba( 31,  2,  66,1);

Red
Lightest			#FF0D00		rgba(255, 13, 0,1);
Lighter				#DB0B00		rgba(219, 11, 0,1);
RED					#AF0900		rgba(175,  9, 0,1);
Darker				#830700		rgba(131,  7, 0,1);
Darkest				#4D0400		rgba( 77,  4, 0,1);

Brick
Lightest			#EC743D		rgba(236, 116, 61,1);
Lighter				#D44C0F		rgba(212,  76, 15,1);
Brick				#AF3700		rgba(175,  55,  0,1);
Darker				#8C2C00		rgba(140,  44,  0,1);
Darkest				#611E00		rgba( 97,  30,  0,1);

ORANGE
Lightest			#FF9500		rgba(255, 149, 0,1);
Lighter				#DB8000		rgba(219, 128, 0,1);
Orange				#AF6600		rgba(175, 102, 0,1);
Darker				#834D00		rgba(131,  77, 0,1);
Darkest				#4D2D00		rgba( 77,  45, 0,1);

YELLOW
Lightest			#FFC200		rgba(255, 194, 0,1);
Lighter				#DBA600		rgba(219, 166, 0,1);
YELLOW				#AF8500		rgba(175, 133, 0,1);
Darker				#836300		rgba(131,  99, 0,1);
Darkest				#4D3A00		rgba( 77,  58, 0,1);



Monochrome Grey
Lightest			#B9B9BA		rgba(185, 185, 186,1);
Lighter				#8D8D8D		rgba(141, 141, 141,1);
GREY				#717171		rgba(113, 113, 113,1);
Darker				#545454		rgba( 84,  84,  84,1);
Darkest				#333434		rgba( 51,  52,  52,1);

 */

.child-background-white > .wrapper, 
.child-background-black > .wrapper, 
.child-background-green-1 > .wrapper, 
.child-background-green-2 > .wrapper, 
.child-background-green-3 > .wrapper, 
.child-background-green-4 > .wrapper, 
.child-background-green-5 > .wrapper, 
.child-background-teal-1 > .wrapper, 
.child-background-teal-2 > .wrapper, 
.child-background-teal-3 > .wrapper, 
.child-background-teal-4 > .wrapper, 
.child-background-teal-5 > .wrapper, 
.child-background-blue-1 > .wrapper, 
.child-background-blue-2 > .wrapper, 
.child-background-blue-3 > .wrapper, 
.child-background-blue-4 > .wrapper, 
.child-background-blue-5 > .wrapper, 
.child-background-purple-1 > .wrapper, 
.child-background-purple-2 > .wrapper, 
.child-background-purple-3 > .wrapper, 
.child-background-purple-4 > .wrapper, 
.child-background-purple-5 > .wrapper, 
.child-background-red-1 > .wrapper, 
.child-background-red-2 > .wrapper, 
.child-background-red-3 > .wrapper, 
.child-background-red-4 > .wrapper, 
.child-background-red-5 > .wrapper, 
.child-background-brick-1 > .wrapper, 
.child-background-brick-2 > .wrapper, 
.child-background-brick-3 > .wrapper, 
.child-background-brick-4 > .wrapper, 
.child-background-brick-5 > .wrapper, 
.child-background-orange-1 > .wrapper, 
.child-background-orange-2 > .wrapper, 
.child-background-orange-3 > .wrapper, 
.child-background-orange-4 > .wrapper, 
.child-background-orange-5 > .wrapper, 
.child-background-yellow-1 > .wrapper, 
.child-background-yellow-2 > .wrapper, 
.child-background-yellow-3 > .wrapper, 
.child-background-yellow-4 > .wrapper, 
.child-background-yellow-5 > .wrapper, 
.child-background-grey-1 > .wrapper, 
.child-background-grey-2 > .wrapper, 
.child-background-grey-3 > .wrapper, 
.child-background-grey-4 > .wrapper, 
.child-background-grey-5 > .wrapper {
    display: block;
}


.child-background-white > .content,
.child-background-white > .wrapper,
.background-white {
    background: #fff;
    color: rgba( 51, 52, 52,1);
}
.child-background-green-1 > .content,
.child-background-green-1 > .wrapper,
.background-green-1 {
    background: rgba(0, 188, 117, 1);
    color: #fff;
}
.child-background-green-2 > .content,
.child-background-green-2 > .wrapper,
.background-green-2 {
    background: rgba(0, 148, 92, 1);
    color: #fff;
}
.child-background-green-3 > .content,
.child-background-green-3 > .wrapper,
.background-green-3 {
    background: rgba(0, 118, 73, 1);
    color: #fff;
}
.child-background-green-4 > .content,
.child-background-green-4 > .wrapper,
.background-green-4 {
    background: rgba(0, 88, 55, 1);
    color: #fff;
}
.child-background-green-5 > .content,
.child-background-green-5 > .wrapper,
.background-green-5 {
    background: rgba(0, 52, 32, 1);
    color: #fff;
}

.background-green-1.arrow.right::before,
.background-green-1.arrow.right::after {    border-left-color: rgba(0, 188, 117, 1);}
.background-green-2.arrow.right::before,
.background-green-2.arrow.right::after {    border-left-color: rgba(0, 148, 92, 1);}
.background-green-3.arrow.right::before,
.background-green-3.arrow.right::after {    border-left-color: rgba(0, 118, 73, 1);}
.background-green-4.arrow.right::before,
.background-green-4.arrow.right::after {    border-left-color: rgba(0, 88, 55, 1);}
.background-green-5.arrow.right::before,
.background-green-5.arrow.right::after {    border-left-color: rgba(0, 52, 32, 1);}

.background-green-1.arrow.left::before,
.background-green-1.arrow.left::after {    border-right-color: rgba(0, 188, 117, 1);}
.background-green-2.arrow.left::before,
.background-green-2.arrow.left::after {    border-right-color: rgba(0, 148, 92, 1);}
.background-green-3.arrow.left::before,
.background-green-3.arrow.left::after {    border-right-color: rgba(0, 118, 73, 1);}
.background-green-4.arrow.left::before,
.background-green-4.arrow.left::after {    border-right-color: rgba(0, 88, 55, 1);}
.background-green-5.arrow.left::before,
.background-green-5.arrow.left::after {    border-right-color: rgba(0, 52, 32, 1);}

.background-green-1.arrow.top::before,
.background-green-1.arrow.top::after {    border-bottom-color: rgba(0, 188, 117, 1);}
.background-green-2.arrow.top::before,
.background-green-2.arrow.top::after {    border-bottom-color: rgba(0, 148, 92, 1);}
.background-green-3.arrow.top::before,
.background-green-3.arrow.top::after {    border-bottom-color: rgba(0, 118, 73, 1);}
.background-green-4.arrow.top::before,
.background-green-4.arrow.top::after {    border-bottom-color: rgba(0, 88, 55, 1);}
.background-green-5.arrow.top::before,
.background-green-5.arrow.top::after {    border-bottom-color: rgba(0, 52, 32, 1);}

.background-green-1.arrow.bottom::before,
.background-green-1.arrow.bottom::after {    border-top-color: rgba(0, 188, 117, 1);}
.background-green-2.arrow.bottom::before,
.background-green-2.arrow.bottom::after {    border-top-color: rgba(0, 148, 92, 1);}
.background-green-3.arrow.bottom::before,
.background-green-3.arrow.bottom::after {    border-top-color: rgba(0, 118, 73, 1);}
.background-green-4.arrow.bottom::before,
.background-green-4.arrow.bottom::after {    border-top-color: rgba(0, 88, 55, 1);}
.background-green-5.arrow.bottom::before,
.background-green-5.arrow.bottom::after {    border-top-color: rgba(0, 52, 32, 1);}


.child-background-teal-1 > .wrapper,
.child-background-teal-1 > .content,
.background-teal-1 {
    background: rgba(0, 165, 173, 1);
    color: #fff;
}
.child-background-teal-2 > .wrapper,
.child-background-teal-2 > .content,
.background-teal-2 {
    background: rgba(0, 126, 132, 1);
    color: #fff;
}
.child-background-teal-3 > .wrapper,
.child-background-teal-3 > .content,
.background-teal-3 {
    background: rgba(0, 101, 106, 1);
    color: #fff;
}
.child-background-teal-4 > .wrapper,
.child-background-teal-4 > .content,
.background-teal-4 {
    background: rgba(0, 75, 79, 1);
    color: #fff;
}
.child-background-teal-5 > .wrapper,
.child-background-teal-5 > .content,
.background-teal-5 {
    background: rgba(0, 44, 46, 1);
    color: #fff;
}

.background-teal-1.arrow.bottom::before,
.background-teal-1.arrow.bottom::after {    border-top-color: rgba(0, 165, 173, 1);}
.background-teal-2.arrow.bottom::before,
.background-teal-2.arrow.bottom::after {    border-top-color: rgba(0, 126, 13, 1);}
.background-teal-3.arrow.bottom::before,
.background-teal-3.arrow.bottom::after {    border-top-color: rgba(0, 101, 106, 1);}
.background-teal-4.arrow.bottom::before,
.background-teal-4.arrow.bottom::after {    border-top-color: rgba(0, 75, 791, 1);}
.background-teal-5.arrow.bottom::before,
.background-teal-5.arrow.bottom::after {    border-top-color: rgba(0, 44, 46, 1);}

.background-teal-1.arrow.top::before,
.background-teal-1.arrow.top::after {    border-bottom-color: rgba(0, 165, 173, 1);}
.background-teal-2.arrow.top::before,
.background-teal-2.arrow.top::after {    border-bottom-color: rgba(0, 126, 13, 1);}
.background-teal-3.arrow.top::before,
.background-teal-3.arrow.top::after {    border-bottom-color: rgba(0, 101, 106, 1);}
.background-teal-4.arrow.top::before,
.background-teal-4.arrow.top::after {    border-bottom-color: rgba(0, 75, 791, 1);}
.background-teal-5.arrow.top::before,
.background-teal-5.arrow.top::after {    border-bottom-color: rgba(0, 44, 46, 1);}

.background-teal-1.arrow.left::before,
.background-teal-1.arrow.left::after {    border-right-color: rgba(0, 165, 173, 1);}
.background-teal-2.arrow.left::before,
.background-teal-2.arrow.left::after {    border-right-color: rgba(0, 126, 13, 1);}
.background-teal-3.arrow.left::before,
.background-teal-3.arrow.left::after {    border-right-color: rgba(0, 101, 106, 1);}
.background-teal-4.arrow.left::before,
.background-teal-4.arrow.left::after {    border-right-color: rgba(0, 75, 791, 1);}
.background-teal-5.arrow.left::before,
.background-teal-5.arrow.left::after {    border-right-color: rgba(0, 44, 46, 1);}

.background-teal-1.arrow.right::before,
.background-teal-1.arrow.right::after {    border-left-color: rgba(0, 165, 173, 1);}
.background-teal-2.arrow.right::before,
.background-teal-2.arrow.right::after {    border-left-color: rgba(0, 126, 13, 1);}
.background-teal-3.arrow.right::before,
.background-teal-3.arrow.right::after {    border-left-color: rgba(0, 101, 106, 1);}
.background-teal-4.arrow.right::before,
.background-teal-4.arrow.right::after {    border-left-color: rgba(0, 75, 791, 1);}
.background-teal-5.arrow.right::before,
.background-teal-5.arrow.right::after {    border-left-color: rgba(0, 44, 46, 1);}

.child-background-blue-1 > .content,
.child-background-blue-1 > .wrapper,
.background-blue-1 {
    background: rgba(1, 96, 182, 1);
    color: #fff;
}
.child-background-blue-2 > .content,
.child-background-blue-2 > .wrapper,
.background-blue-2 {
    background: rgba(0, 75, 142, 1);
    color: #fff;
}
.child-background-blue-3 > .content,
.child-background-blue-3 > .wrapper,
.background-blue-3 {
    background: rgba(0, 60, 113, 1);
    color: #fff;
}
.child-background-blue-4 > .content,
.child-background-blue-4 > .wrapper,
.background-blue-4 {
    background: rgba(0, 45, 85, 1);
    color: #fff;
}
.child-background-blue-5 > .content,
.child-background-blue-5 > .wrapper,
.background-blue-5 {
    background: rgba(0, 26, 50, 1);
    color: #fff;
}

.background-blue-1.arrow.left::before,
.background-blue-1.arrow.left::after {     border-right-color: rgba(1, 96, 182, 1);}
.background-blue-2.arrow.left::before,
.background-blue-2.arrow.left::after {     border-right-color: rgba(0, 75, 142, 1);}
.background-blue-3.arrow.left::before,
.background-blue-3.arrow.left::after {     border-right-color: rgba(0, 60, 113, 1);}
.background-blue-4.arrow.left::before,
.background-blue-4.arrow.left::after {     border-right-color: rgba(0, 45, 85, 1);}
.background-blue-5.arrow.left::before,
.background-blue-5.arrow.left::after {     border-right-color: rgba(0, 26, 50, 1);}

.background-blue-1.arrow.right::before,
.background-blue-1.arrow.right::after {     border-left-color: rgba(1, 96, 182, 1);}
.background-blue-2.arrow.right::before,
.background-blue-2.arrow.right::after {     border-left-color: rgba(0, 75, 142, 1);}
.background-blue-3.arrow.right::before,
.background-blue-3.arrow.right::after {     border-left-color: rgba(0, 60, 113, 1);}
.background-blue-4.arrow.right::before,
.background-blue-4.arrow.right::after {     border-left-color: rgba(0, 45, 85, 1);}
.background-blue-5.arrow.right::before,
.background-blue-5.arrow.right::after {     border-left-color: rgba(0, 26, 50, 1);}


.background-blue-1.arrow.top::before,
.background-blue-1.arrow.top::after {     border-bottom-color: rgba(1, 96, 182, 1);}
.background-blue-2.arrow.top::before,
.background-blue-2.arrow.top::after {     border-bottom-color: rgba(0, 75, 142, 1);}
.background-blue-3.arrow.top::before,
.background-blue-3.arrow.top::after {     border-bottom-color: rgba(0, 60, 113, 1);}
.background-blue-4.arrow.top::before,
.background-blue-4.arrow.top::after {     border-bottom-color: rgba(0, 45, 85, 1);}
.background-blue-5.arrow.top::before,
.background-blue-5.arrow.top::after {     border-bottom-color: rgba(0, 26, 50, 1);}

.background-blue-1.arrow.bottom::before,
.background-blue-1.arrow.bottom::after {     border-top-color: rgba(1, 96, 182, 1);}
.background-blue-2.arrow.bottom::before,
.background-blue-2.arrow.bottom::after {     border-top-color: rgba(0, 75, 142, 1);}
.background-blue-3.arrow.bottom::before,
.background-blue-3.arrow.bottom::after {     border-top-color: rgba(0, 60, 113, 1);}
.background-blue-4.arrow.bottom::before,
.background-blue-4.arrow.bottom::after {     border-top-color: rgba(0, 45, 85, 1);}
.background-blue-5.arrow.bottom::before,
.background-blue-5.arrow.bottom::after {     border-top-color: rgba(0, 26, 50, 1);}


.child-background-purple-1 > .content,
.child-background-purple-1 > .wrapper,
.background-purple-1 {
    background: rgba(101, 51, 160, 1);
    color: #fff;
}
.child-background-purple-2 > .content,
.child-background-purple-2 > .wrapper,
.background-purple-2 {
    background: rgba(77, 21, 144, 1);
    color: #fff;
}
.child-background-purple-3 > .content,
.child-background-purple-3 > .wrapper,
.background-purple-3 {
    background: rgba(60, 10, 119, 1);
    color: #fff;
}
.child-background-purple-4 > .content,
.child-background-purple-4 > .wrapper,
.background-purple-4 {
    background: rgba(46, 6, 95, 1);
    color: #fff;
}
.child-background-purple-5 > .content,
.child-background-purple-5 > .wrapper,
.background-purple-5 {
    background: rgba(31, 2, 66, 1);
    color: #fff;
}

.background-purple-1.arrow.top::before,
.background-purple-1.arrow.top::after {    border-bottom-color: rgba(101, 51, 160, 1);}
.background-purple-2.arrow.top::before,
.background-purple-2.arrow.top::after {    border-bottom-color: rgba(77, 21, 144, 1);}
.background-purple-3.arrow.top::before,
.background-purple-3.arrow.top::after {    border-bottom-color: rgba(60, 10, 119, 1);}
.background-purple-4.arrow.top::before,
.background-purple-4.arrow.top::after {    border-bottom-color: rgba(46, 6, 95, 1);}
.background-purple-5.arrow.top::before,
.background-purple-5.arrow.top::after {    border-bottom-color: rgba(31, 2, 66, 1);}

.background-purple-1.arrow.bottom::before,
.background-purple-1.arrow.bottom::after {    border-top-color: rgba(101, 51, 160, 1);}
.background-purple-2.arrow.bottom::before,
.background-purple-2.arrow.bottom::after {    border-top-color: rgba(77, 21, 144, 1);}
.background-purple-3.arrow.bottom::before,
.background-purple-3.arrow.bottom::after {    border-top-color: rgba(60, 10, 119, 1);}
.background-purple-4.arrow.bottom::before,
.background-purple-4.arrow.bottom::after {    border-top-color: rgba(46, 6, 95, 1);}
.background-purple-5.arrow.bottom::before,
.background-purple-5.arrow.bottom::after {    border-top-color: rgba(31, 2, 66, 1);}

.background-purple-1.arrow.left::before,
.background-purple-1.arrow.left::after {    border-right-color: rgba(101, 51, 160, 1);}
.background-purple-2.arrow.left::before,
.background-purple-2.arrow.left::after {    border-right-color: rgba(77, 21, 144, 1);}
.background-purple-3.arrow.left::before,
.background-purple-3.arrow.left::after {    border-right-color: rgba(60, 10, 119, 1);}
.background-purple-4.arrow.left::before,
.background-purple-4.arrow.left::after {    border-right-color: rgba(46, 6, 95, 1);}
.background-purple-5.arrow.left::before,
.background-purple-5.arrow.left::after {    border-right-color: rgba(31, 2, 66, 1);}

.background-purple-1.arrow.right::before,
.background-purple-1.arrow.right::after {    border-left-color: rgba(101, 51, 160, 1);}
.background-purple-2.arrow.right::before,
.background-purple-2.arrow.right::after {    border-left-color: rgba(77, 21, 144, 1);}
.background-purple-3.arrow.right::before,
.background-purple-3.arrow.right::after {    border-left-color: rgba(60, 10, 119, 1);}
.background-purple-4.arrow.right::before,
.background-purple-4.arrow.right::after {    border-left-color: rgba(46, 6, 95, 1);}
.background-purple-5.arrow.right::before,
.background-purple-5.arrow.right::after {    border-left-color: rgba(31, 2, 66, 1);}


.child-background-red-1 > .content,
.child-background-red-1 > .wrapper,
.background-red-1 {
    background: rgba(255, 13, 0, 1);
    color: #fff;
}
.child-background-red-2 > .content,
.child-background-red-2 > .wrapper,
.background-red-2 {
    background: rgba(219, 11, 0, 1);
    color: #fff;
}
.child-background-red-3 > .content,
.child-background-red-3 > .wrapper,
.background-red-3 {
    background: rgba(175, 9, 0, 1);
    color: #fff;
}
.child-background-red-4 > .content,
.child-background-red-4 > .wrapper,
.background-red-4 {
    background: rgba(131, 7, 0, 1);
    color: #fff;
}
.child-background-red-5 > .content,
.child-background-red-5 > .wrapper,
.background-red-5 {
    background: rgba(77, 4, 0, 1);
    color: #fff;
}

.background-red-1.arrow.left::before,
.background-red-1.arrow.left::after {    border-right-color: rgba(255, 13, 0, 1);}
.background-red-2.arrow.left::before,
.background-red-2.arrow.left::after {    border-right-color: rgba(219, 11, 0, 1);}
.background-red-3.arrow.left::before,
.background-red-3.arrow.left::after {    border-right-color: rgba(175, 9, 0, 1);}
.background-red-4.arrow.left::before,
.background-red-4.arrow.left::after {    border-right-color: rgba(131, 7, 0, 1);}
.background-red-5.arrow.left::before,
.background-red-5.arrow.left::after {    border-right-color: rgba(77, 4, 0, 1);}


.background-red-1.arrow.right::before,
.background-red-1.arrow.right::after {    border-left-color: rgba(255, 13, 0, 1);}
.background-red-2.arrow.right::before,
.background-red-2.arrow.right::after {    border-left-color: rgba(219, 11, 0, 1);}
.background-red-3.arrow.right::before,
.background-red-3.arrow.right::after {    border-left-color: rgba(175, 9, 0, 1);}
.background-red-4.arrow.right::before,
.background-red-4.arrow.right::after {    border-left-color: rgba(131, 7, 0, 1);}
.background-red-5.arrow.right::before,
.background-red-5.arrow.right::after {    border-left-color: rgba(77, 4, 0, 1);}

.background-red-1.arrow.top::before,
.background-red-1.arrow.top::after {    border-bottom-color: rgba(255, 13, 0, 1);}
.background-red-2.arrow.top::before,
.background-red-2.arrow.top::after {    border-bottom-color: rgba(219, 11, 0, 1);}
.background-red-3.arrow.top::before,
.background-red-3.arrow.top::after {    border-bottom-color: rgba(175, 9, 0, 1);}
.background-red-4.arrow.top::before,
.background-red-4.arrow.top::after {    border-bottom-color: rgba(131, 7, 0, 1);}
.background-red-5.arrow.top::before,
.background-red-5.arrow.top::after {    border-bottom-color: rgba(77, 4, 0, 1);}

.background-red-1.arrow.bottom::before,
.background-red-1.arrow.bottom::after {    border-top-color: rgba(255, 13, 0, 1);}
.background-red-2.arrow.bottom::before,
.background-red-2.arrow.bottom::after {    border-top-color: rgba(219, 11, 0, 1);}
.background-red-3.arrow.bottom::before,
.background-red-3.arrow.bottom::after {    border-top-color: rgba(175, 9, 0, 1);}
.background-red-4.arrow.bottom::before,
.background-red-4.arrow.bottom::after {    border-top-color: rgba(131, 7, 0, 1);}
.background-red-5.arrow.bottom::before,
.background-red-5.arrow.bottom::after {    border-top-color: rgba(77, 4, 0, 1);}



.child-background-brick-1 > .content,
.child-background-brick-1 > .wrapper,
.background-brick-1 {
    background: rgba(236, 116, 61, 1);
    color: #fff;
}
.child-background-brick-2 > .content,
.child-background-brick-2 > .wrapper,
.background-brick-2 {
    background: rgba(212, 76, 15, 1);
    color: #fff;
}
.child-background-brick-3 > .content,
.child-background-brick-3 > .wrapper,
.background-brick-3 {
    background: rgba(175, 55, 0, 1);
    color: #fff;
}
.child-background-brick-4 > .content,
.child-background-brick-4 > .wrapper,
.background-brick-4 {
    background: rgba(140, 44, 0, 1);
    color: #fff;
}
.child-background-brick-5 > .content,
.child-background-brick-5 > .wrapper,
.background-brick-5 {
    background: rgba(97, 30, 0, 1);
    color: #fff;
}

.background-brick-1.arrow.bottom::before,
.background-brick-1.arrow.bottom::after {    border-top-color: rgba(236, 116, 61, 1);}
.background-brick-2.arrow.bottom::before,
.background-brick-2.arrow.bottom::after {    border-top-color: rgba(212, 76, 15, 1);}
.background-brick-3.arrow.bottom::before,
.background-brick-3.arrow.bottom::after {    border-top-color: rgba(175, 55, 0, 1);}
.background-brick-4.arrow.bottom::before,
.background-brick-4.arrow.bottom::after {    border-top-color: rgba(140, 44, 0, 1);}
.background-brick-5.arrow.bottom::before,
.background-brick-5.arrow.bottom::after {    border-top-color: rgba(97, 30, 0, 1);}

.background-brick-1.arrow.top::before,
.background-brick-1.arrow.top::after {    border-bottom-color: rgba(236, 116, 61, 1);}
.background-brick-2.arrow.top::before,
.background-brick-2.arrow.top::after {    border-bottom-color: rgba(212, 76, 15, 1);}
.background-brick-3.arrow.top::before,
.background-brick-3.arrow.top::after {    border-bottom-color: rgba(175, 55, 0, 1);}
.background-brick-4.arrow.top::before,
.background-brick-4.arrow.top::after {    border-bottom-color: rgba(140, 44, 0, 1);}
.background-brick-5.arrow.top::before,
.background-brick-5.arrow.top::after {    border-bottom-color: rgba(97, 30, 0, 1);}


.background-brick-1.arrow.left::before,
.background-brick-1.arrow.left::after {    border-right-color: rgba(236, 116, 61, 1);}
.background-brick-2.arrow.left::before,
.background-brick-2.arrow.left::after {    border-right-color: rgba(212, 76, 15, 1);}
.background-brick-3.arrow.left::before,
.background-brick-3.arrow.left::after {    border-right-color: rgba(175, 55, 0, 1);}
.background-brick-4.arrow.left::before,
.background-brick-4.arrow.left::after {    border-right-color: rgba(140, 44, 0, 1);}
.background-brick-5.arrow.left::before,
.background-brick-5.arrow.left::after {    border-right-color: rgba(97, 30, 0, 1);}

.background-brick-1.arrow.right::before,
.background-brick-1.arrow.right::after {    border-left-color: rgba(236, 116, 61, 1);}
.background-brick-2.arrow.right::before,
.background-brick-2.arrow.right::after {    border-left-color: rgba(212, 76, 15, 1);}
.background-brick-3.arrow.right::before,
.background-brick-3.arrow.right::after {    border-left-color: rgba(175, 55, 0, 1);}
.background-brick-4.arrow.right::before,
.background-brick-4.arrow.right::after {    border-left-color: rgba(140, 44, 0, 1);}
.background-brick-5.arrow.right::before,
.background-brick-5.arrow.right::after {    border-left-color: rgba(97, 30, 0, 1);}




.child-background-orange-1 > .content,
.child-background-orange-1 > .wrapper,
.background-orange-1 {
    background: rgba(255, 149, 0, 1);
    color: #fff;
}
.child-background-orange-2 > .content,
.child-background-orange-2 > .wrapper,
.background-orange-2 {
    background: rgba(219, 128, 0, 1);
    color: #fff;
}
.child-background-orange-3 > .content,
.child-background-orange-3 > .wrapper,
.background-orange-3 {
    background: rgba(175, 102, 0, 1);
    color: #fff;
}
.child-background-orange-4 > .content,
.child-background-orange-4 > .wrapper,
.background-orange-4 {
    background: rgba(131, 77, 0, 1);
    color: #fff;
}
.child-background-orange-5 > .content,
.child-background-orange-5 > .wrapper,
.background-orange-5 {
    background: rgba(77, 45, 0, 1);
    color: #fff;
}

.background-orange-1.arrow.right::before,
.background-orange-1.arrow.right::after {    border-left-color: rgba(255, 149, 0, 1);}
.background-orange-2.arrow.right::before,
.background-orange-2.arrow.right::after {    border-left-color: rgba(219, 128, 0, 1);}
.background-orange-3.arrow.right::before,
.background-orange-3.arrow.right::after {    border-left-color: rgba(175, 102, 0, 1);}
.background-orange-4.arrow.right::before,
.background-orange-4.arrow.right::after {    border-left-color: rgba(131, 77, 0, 1);}
.background-orange-5.arrow.right::before,
.background-orange-5.arrow.right::after {    border-left-color: rgba(77, 45, 0, 1);}

.background-orange-1.arrow.left::before,
.background-orange-1.arrow.left::after {    border-right-color: rgba(255, 149, 0, 1);}
.background-orange-2.arrow.left::before,
.background-orange-2.arrow.left::after {    border-right-color: rgba(219, 128, 0, 1);}
.background-orange-3.arrow.left::before,
.background-orange-3.arrow.left::after {    border-right-color: rgba(175, 102, 0, 1);}
.background-orange-4.arrow.left::before,
.background-orange-4.arrow.left::after {    border-right-color: rgba(131, 77, 0, 1);}
.background-orange-5.arrow.left::before,
.background-orange-5.arrow.left::after {    border-right-color: rgba(77, 45, 0, 1);}

.background-orange-1.arrow.top::before,
.background-orange-1.arrow.top::after {    border-bottom-color: rgba(255, 149, 0, 1);}
.background-orange-2.arrow.top::before,
.background-orange-2.arrow.top::after {    border-bottom-color: rgba(219, 128, 0, 1);}
.background-orange-3.arrow.top::before,
.background-orange-3.arrow.top::after {    border-bottom-color: rgba(175, 102, 0, 1);}
.background-orange-4.arrow.top::before,
.background-orange-4.arrow.top::after {    border-bottom-color: rgba(131, 77, 0, 1);}
.background-orange-5.arrow.top::before,
.background-orange-5.arrow.top::after {    border-bottom-color: rgba(77, 45, 0, 1);}

.background-orange-1.arrow.bottom::before,
.background-orange-1.arrow.bottom::after {    border-top-color: rgba(255, 149, 0, 1);}
.background-orange-2.arrow.bottom::before,
.background-orange-2.arrow.bottom::after {    border-top-color: rgba(219, 128, 0, 1);}
.background-orange-3.arrow.bottom::before,
.background-orange-3.arrow.bottom::after {    border-top-color: rgba(175, 102, 0, 1);}
.background-orange-4.arrow.bottom::before,
.background-orange-4.arrow.bottom::after {    border-top-color: rgba(131, 77, 0, 1);}
.background-orange-5.arrow.bottom::before,
.background-orange-5.arrow.bottom::after {    border-top-color: rgba(77, 45, 0, 1);}




.child-background-yellow-1 > .content,
.child-background-yellow-1 > .wrapper,
.background-yellow-1 {
    background: rgba(255, 194, 0, 1);
    color: rgba( 51, 52, 52,1);
}
.child-background-yellow-2 > .content,
.child-background-yellow-2 > .wrapper,
.background-yellow-2 {
    background: rgba(219, 166, 0, 1);
    color: #fff;
}
.child-background-yellow-3 > .content,
.child-background-yellow-3 > .wrapper,
.background-yellow-3 {
    background: rgba(175, 133, 0, 1);
    color: #fff;
}
.child-background-yellow-4 > .content,
.child-background-yellow-4 > .wrapper,
.background-yellow-4 {
    background: rgba(131, 99, 0, 1);
    color: #fff;
}
.child-background-yellow-5 > .content,
.child-background-yellow-5 > .wrapper,
.background-yellow-5 {
    background: rgba(77, 58, 0, 1);
    color: #fff;
}



.background-yellow-1.arrow.top::before,
.background-yellow-1.arrow.top::after {    border-bottom-color: rgba(255, 194, 0, 1);}
.background-yellow-2.arrow.top::before,
.background-yellow-2.arrow.top::after {    border-bottom-color: rgba(219, 166, 0, 1);}
.background-yellow-3.arrow.top::before,
.background-yellow-3.arrow.top::after {    border-bottom-color: rgba(175, 133, 0, 1);}
.background-yellow-4.arrow.top::before,
.background-yellow-4.arrow.top::after {    border-bottom-color: rgba(131, 99, 0, 1);}
.background-yellow-5.arrow.top::before,
.background-yellow-5.arrow.top::after {    border-bottom-color: rgba(77, 58, 0, 1);}


.background-yellow-1.arrow.bottom::before,
.background-yellow-1.arrow.bottom::after {    border-top-color: rgba(255, 194, 0, 1);}
.background-yellow-2.arrow.bottom::before,
.background-yellow-2.arrow.bottom::after {    border-top-color: rgba(219, 166, 0, 1);}
.background-yellow-3.arrow.bottom::before,
.background-yellow-3.arrow.bottom::after {    border-top-color: rgba(175, 133, 0, 1);}
.background-yellow-4.arrow.bottom::before,
.background-yellow-4.arrow.bottom::after {    border-top-color: rgba(131, 99, 0, 1);}
.background-yellow-5.arrow.bottom::before,
.background-yellow-5.arrow.bottom::after {    border-top-color: rgba(77, 58, 0, 1);}


.background-yellow-1.arrow.left::before,
.background-yellow-1.arrow.left::after {    border-right-color: rgba(255, 194, 0, 1);}
.background-yellow-2.arrow.left::before,
.background-yellow-2.arrow.left::after {    border-right-color: rgba(219, 166, 0, 1);}
.background-yellow-3.arrow.left::before,
.background-yellow-3.arrow.left::after {    border-right-color: rgba(175, 133, 0, 1);}
.background-yellow-4.arrow.left::before,
.background-yellow-4.arrow.left::after {    border-right-color: rgba(131, 99, 0, 1);}
.background-yellow-5.arrow.left::before,
.background-yellow-5.arrow.left::after {    border-right-color: rgba(77, 58, 0, 1);}


.background-yellow-1.arrow.right::before,
.background-yellow-1.arrow.right::after {    border-left-color: rgba(255, 194, 0, 1);}
.background-yellow-2.arrow.right::before,
.background-yellow-2.arrow.right::after {    border-left-color: rgba(219, 166, 0, 1);}
.background-yellow-3.arrow.right::before,
.background-yellow-3.arrow.right::after {    border-left-color: rgba(175, 133, 0, 1);}
.background-yellow-4.arrow.right::before,
.background-yellow-4.arrow.right::after {    border-left-color: rgba(131, 99, 0, 1);}
.background-yellow-5.arrow.right::before,
.background-yellow-5.arrow.right::after {    border-left-color: rgba(77, 58, 0, 1);}



.child-background-grey-05 > .content,
.child-background-grey-05 > .wrapper,
.background-grey-05,
.bg-base-lightest  { background-color: #f0f0f0; color: #1b1b1b;}

.child-background-grey-1 > .content,
.child-background-grey-1 > .wrapper,
.background-grey-1,
.bg-base-lighter   { background-color: #dfe1e2; color: #1b1b1b;}

.child-background-grey-2 > .content,
.child-background-grey-2 > .wrapper,
.background-grey-2,
.bg-base-light     { background-color: #a9aeb1; color: #1b1b1b;}

.child-background-grey-3 > .content,
.child-background-grey-3 > .wrapper,
.background-grey-3
.bg-base           { background-color: #71767a; color: #fff;}

.child-background-grey-4 > .content,
.child-background-grey-4 > .wrapper,
.background-grey-4,
.bg-base-dark      { background-color: #565c65; color: #fff;}

.child-background-grey-5 > .content,
.child-background-grey-5 > .wrapper,
.background-grey-5,
.bg-base-darker    { background-color: #3d4551; color: #fff;}

.child-background-grey-6 > .content,
.child-background-grey-6 > .wrapper,
.background-grey-6,
.bg-ink,
.bg-base-darkest   { background-color: #1b1b1b; color: #fff;}




.background-grey-01.arrow.right::before,
.background-grey-01.arrow.right::after {   border-left-color: #f0f0f0;}
.background-grey-1.arrow.right::before,
.background-grey-1.arrow.right::after {    border-left-color: #dfe1e2;}
.background-grey-2.arrow.right::before,
.background-grey-2.arrow.right::after {    border-left-color: #a9aeb1;}
.background-grey-3.arrow.right::before,
.background-grey-3.arrow.right::after {    border-left-color: #71767a;}
.background-grey-4.arrow.right::before,
.background-grey-4.arrow.right::after {    border-left-color: #565c65;}
.background-grey-5.arrow.right::before,
.background-grey-5.arrow.right::after {    border-left-color: #3d4551;}
.background-grey-6.arrow.right::before,
.background-grey-6.arrow.right::after {    border-left-color: #1b1b1b;}

.background-grey-01.arrow.left::before,
.background-grey-01.arrow.left::after {   border-right-color: #f0f0f0;}
.background-grey-1.arrow.left::before,
.background-grey-1.arrow.left::after {    border-right-color: #dfe1e2;}
.background-grey-2.arrow.left::before,
.background-grey-2.arrow.left::after {    border-right-color: #a9aeb1;}
.background-grey-3.arrow.left::before,
.background-grey-3.arrow.left::after {    border-right-color: #71767a;}
.background-grey-4.arrow.left::before,
.background-grey-4.arrow.left::after {    border-right-color: #565c65;}
.background-grey-5.arrow.left::before,
.background-grey-5.arrow.left::after {    border-right-color: #3d4551;}
.background-grey-5.arrow.left::before,
.background-grey-5.arrow.left::after {    border-right-color: #1b1b1b;}

.background-grey-01.arrow.top::before,
.background-grey-01.arrow.top::after {   border-bottom-color: #f0f0f0;}
.background-grey-1.arrow.top::before,
.background-grey-1.arrow.top::after {    border-bottom-color: #dfe1e2;}
.background-grey-2.arrow.top::before,
.background-grey-2.arrow.top::after {    border-bottom-color: #a9aeb1;}
.background-grey-3.arrow.top::before,
.background-grey-3.arrow.top::after {    border-bottom-color: #71767a;}
.background-grey-4.arrow.top::before,
.background-grey-4.arrow.top::after {    border-bottom-color: #565c65;}
.background-grey-5.arrow.top::before,
.background-grey-5.arrow.top::after {    border-bottom-color: #3d4551;}
.background-grey-6.arrow.top::before,
.background-grey-6.arrow.top::after {    border-bottom-color: #1b1b1b;}

.background-grey-01.arrow.bottom::before,
.background-grey-01.arrow.bottom::after {   border-top-color: #f0f0f0;}
.background-grey-1.arrow.bottom::before,
.background-grey-1.arrow.bottom::after {    border-top-color: #dfe1e2;}
.background-grey-2.arrow.bottom::before,
.background-grey-2.arrow.bottom::after {    border-top-color: #a9aeb1;}
.background-grey-3.arrow.bottom::before,
.background-grey-3.arrow.bottom::after {    border-top-color: #71767a;}
.background-grey-4.arrow.bottom::before,
.background-grey-4.arrow.bottom::after {    border-top-color: #565c65;}
.background-grey-5.arrow.bottom::before,
.background-grey-5.arrow.bottom::after {    border-top-color: #3d4551;}
.background-grey-6.arrow.bottom::before,
.background-grey-6.arrow.bottom::after {    border-top-color: #1b1b1b;}

@keyframes background-rotate {
  0%    { background-color: #000000; }
  10%   { background-color: #003420; }
  20%   { background-color: #001A32; }
  30%   { background-color: #830700; }
  40%   { background-color: #834D00; }
  50%   { background-color: #836300; }
  60%   { background-color: #545454; }
  70%   { background-color: #005837; }
  80%   { background-color: #004B4F; }
  90%   { background-color: #2E065F; }
  100%  { background-color: #000000; }
}

.background-rotate {
  -webkit-animation: background-rotate 10s infinite; /* Safari 4+ */
  -moz-animation:    background-rotate 10s infinite; /* Fx 5+ */
  -o-animation:      background-rotate 10s infinite; /* Opera 12+ */
  animation:         background-rotate 10s infinite; /* IE 10+, Fx 29+ */
}



.border-top-01 {border-bottom: 1px solid #f0f0f0;}
.border-top-1  {border-bottom: 1px solid #dfe1e2;}
.border-top-2  {border-bottom: 1px solid #a9aeb1;}
.border-top-3  {border-bottom: 1px solid #71767a;}
.border-top-4  {border-bottom: 1px solid #565c65;}
.border-top-5  {border-bottom: 1px solid #3d4551;}
.border-top-6  {border-bottom: 1px solid #1b1b1b;}

.border-bottom-01 {border-bottom: 1px solid #f0f0f0;}
.border-bottom-1  {border-bottom: 1px solid #dfe1e2;}
.border-bottom-2  {border-bottom: 1px solid #a9aeb1;}
.border-bottom-3  {border-bottom: 1px solid #71767a;}
.border-bottom-4  {border-bottom: 1px solid #565c65;}
.border-bottom-5  {border-bottom: 1px solid #3d4551;}
.border-bottom-6  {border-bottom: 1px solid #1b1b1b;}


.color-white {color: #fff;}

.color-white a,
.color-white.entity-paragraphs-item a,
.color-white.paragraphs-item-grid-stack-4-across-25- a {color: #fff !important;}

.color-white.entity-paragraphs-item a:active,
.color-white.entity-paragraphs-item a:fodus,
.color-white.entity-paragraphs-item a:hover,
.color-white.paragraphs-item-grid-stack-4-across-25- a:active,
.color-white.paragraphs-item-grid-stack-4-across-25- a:fodus,
.color-white.paragraphs-item-grid-stack-4-across-25- a:hover {color: #ddd !important;}


.color-white.paragraphs-item-grid-stack-4-across-25- a.button {color: rgba(0, 60, 113, 1) !important;}

.color-green-1 {color: rgba(0, 188, 117, 1);}
.color-green-2 {color: rgba(0, 148, 92, 1);}
.text-success,
.color-green-3 {color: rgba(0, 118, 73, 1);}
.color-green-4 {color: rgba(0, 88, 55, 1);}
.color-green-5 {color: rgba(0, 52, 32, 1);}

.color-teal-1 {color: rgba(0, 165, 173, 1);}
.text-info,
.color-teal-2 {color: rgba(0, 126, 132, 1);}
.color-teal-3 {color: rgba(0, 101, 106, 1);}
.color-teal-4 {color: rgba(0, 75, 791, 1);}
.color-teal-5 {color: rgba(0, 44, 46, 1);}

.color-blue-1 {color: rgba(1, 96, 182, 1);}
.color-blue-2 {color: rgba(0, 75, 142, 1);}
.text-primary,
.color-blue-3 {color: rgba(0, 60, 113, 1);}
.color-blue-4 {color: rgba(0, 45, 85, 1);}
.color-blue-5 {color: rgba(0, 26, 50, 1);}

.color-purple-1 {color: rgba(101, 51, 160, 1);}
.color-purple-2 {color: rgba(77, 21, 144, 1);}
.color-purple-3 {color: rgba(60, 10, 119, 1);}
.color-purple-4 {color: rgba(46, 6, 95, 1);}
.color-purple-5 {color: rgba(31, 2, 66, 1);}

.color-red-1 {color: rgba(255, 13, 0, 1);}
.color-red-2 {color: rgba(219, 11, 0, 1);}
.text-danger,
.color-red-3 {color: rgba(175, 9, 0, 1);}
.color-red-4 {color: rgba(131, 7, 0, 1);}
.color-red-5 {color: rgba(77, 4, 0, 1);}

.color-brick-1 {color: rgba(236, 116, 61, 1);}
.color-brick-2 {color: rgba(212, 76, 15, 1);}
.color-brick-3 {color: rgba(175, 55, 0, 1);}
.color-brick-4 {color: rgba(140, 44, 0, 1);}
.color-brick-5 {color: rgba(97, 30, 0, 1);}

.color-orange-1 {color: rgba(255, 149, 0, 1);}
.color-orange-2 {color: rgba(219, 128, 0, 1);}
.color-orange-3 {color: rgba(175, 102, 0, 1);}
.color-orange-4 {color: rgba(131, 77, 0, 1);}
.color-orange-5 {color: rgba(77, 45, 0, 1);}

.color-yellow-1 {color: rgba(255, 194, 0, 1);}
.color-yellow-2 {color: rgba(219, 166, 0, 1);}
.text-warning,
.color-yellow-3 {color: rgba(175, 133, 0, 1);}
.color-yellow-4 {color: rgba(131, 99, 0, 1);}
.color-yellow-5 {color: rgba(77, 58, 0, 1);}

.color-grey-1 {color: rgba(185, 185, 186, 1);}
.color-grey-2 {color: rgba(141, 141, 141, 1);}
.color-grey-3 {color: rgba(113, 113, 113, 1);}
.color-grey-4 {color: rgba(84, 84, 84, 1);}
.color-grey-5 {color: rgba(51, 52, 52, 1);}






/*subscription fixes - user/####/subscriptions*/
#edit-visibility .fieldset-wrapper .form-type-radios {
    width: 33%;
    float: left;
    box-sizing: border-box;
    min-width: 200px;
}

.icon_outer_wrap {
    height: 80px;
    width: 80px;
    display: inline-block;
    padding: 0px;
    background: #B9B9BA;
    -moz-border-radius: 10000px;
    -webkit-border-radius: 10000px;
    border-radius: 10000px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    float: left;
    margin-right: 20px;
}
.icon_hover {
    -moz-opacity: .0;
    -khtml-opacity: .0;
    filter: alpha(opacity=0);
    opacity: .0;
    height: 100%;
    width: 100%;
    position: absolute;
    display: table;
    margin: 0;
    transition: all 300ms ease-in;
    border-radius: 10000px;
    color: #FFFFFF;
    background: #333434;
}

.icon_hover,.icon_non_hover {
    font-size: 3rem;
    line-height: 5.7rem
}
.icon_hover *,.icon_non_hover * {
    text-align: center;
    text-indent: 10px;
}



.form-item-subscriptions-2,
.form-item-subscriptions-3 {
    text-decoration: line-through;
}

#edit-machine-name-fs,
#subscriptions-ui-node-form #subscribe table tbody > tr:nth-child(2),
#subscriptions-ui-node-form #subscribe table tbody > tr:nth-child(3) {display: none;}

#subscriptions-page-form table th,
#subscriptions-page-form table td {
    padding: 5px;
    text-align: center;
}

#subscriptions-page-form table select {
    padding: 3px;
}

#subscriptions-page-user-overview legend {
    font-size: 1.7rem;
    line-height: 1.4;
}
#subscriptions-page-user-overview legend + div legend {
    font-size: 1.4rem;
    line-height: 1.4;
}

.profile {overflow: auto;}

.block-subscriptions-ui {
    padding: 20px;
    background: teal;
    margin-top: 40px;
}


.block-subscriptions-ui fieldset {
    background-color: #fff;
}
.block-subscriptions-ui legend {
    color: #fff;
    font-size: 2rem;
    line-height: 1.4;
    background: #2E065F;
    padding: 5px 20px;
    transform: rotate(-5deg);
    /* box-shadow: 0 1px 10px rgba(0,0,0,0.7), 0px -1px 10px rgba(255,255,255,0.9); */
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.block-subscriptions-ui legend a {
    color: #fff;
    font-size: 2rem;
    line-height: 1.4;
}

.block-subscriptions-ui fieldset {
    background-color: #fff;
}


.comment-form {
    background: #eee;
    padding: 20px;
}
.comment-form #edit-author--2 {
    margin-bottom: 5px;
}
.comment-form #edit-author--2 label {
    display: inline-block;
}

.comment-form #edit-comment-body-und-0-format {display: none;}

.page-comment-reply- .forum-post-wrapper .forum-post-panel-sub {
    float: none;
    line-height: 100%;
    width: 100%;
    margin: 0 0 10px 0;
}
.page-comment-reply- .forum-post-wrapper .forum-post-panel-main {
    margin-left: 0;
    min-height: 30px;
}

.table-thin table th,
.table-thin table td {
    padding: 5px;
}

.page-forum-moderate .actions {
    margin-top: 30px;
}
.page-forum-moderate .actions input[type=submit] {
    padding: 5px 10px;
}
#forum-reportabuse-manage-form > div > label:first-child,
#forum-reportabuse-manage-form > div > label:first-child + div,
#forum-reportabuse-manage-form > div > label:nth-of-type(3),
#forum-reportabuse-manage-form > div > label:nth-of-type(3) + div,
#forum-reportabuse-manage-form > div > label:nth-of-type(5),
#forum-reportabuse-manage-form > div > label:nth-of-type(5) + div,
#forum-reportabuse-manage-form > div > label:nth-of-type(6) + div {
    display: inline-block;
    padding-right: 10px;
}

#forum-reportabuse-manage-form > div > label:nth-of-type(6) {display: block; padding-right: 10px;}

.img-attached-hidden .block-image {display: none;}

.user-picture img {max-height: 40px; width: auto; height: auto;}
.views-row .user-picture img {max-height: 100%; width: inherit; height: inherit;}










.freefind-form .input-group {
	position: relative;
    display: table;
    border-collapse: separate;
    margin-bottom: 10px;
	width: 100%;
}
.freefind-form .input-group .form-control {

}
.input-group-addon, 
.input-group-btn {
    width: 10%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, 
.input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-addon:last-child {
    border-left: 0;
}
.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-group:not(:last-child)>.btn, 
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .form-control:last-child, 
.input-group-addon:last-child, 
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), 
.input-group-btn:last-child>.btn, 
.input-group-btn:last-child>.btn-group>.btn, 
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.freefind-form .input-group .input-group-addon.input-group-addon:first-child {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.freefind-form td {
    padding: 0;
    border: 0;
}

@media (max-width: 330px) {
    .freefind-form {
    	display: none;
    }
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group input.form-control {
	width: 83%;
	width: calc(100% - 110px);
	border-radius: 0px;
	border: 1px solid #ddd;
}
.input-group select.form-control {
	width: 30%;
	border-radius: 0px;
	min-width: 150px;
}
/*
@media (max-width: 640px) {
    .input-group input.form-control {
	width: 100%;
}
}
@media (min-width: 640px) and (max-width: 960px){
    .input-group input.form-control {
        width: 48%;
    }
}*/


.input-group input[type="submit"],
.input-group input[type="button"] {
	border-radius: 0px;
	min-width: 110px;
	float: right;
}

.input-group .form-control, 
.input-group-addon, .input-group-btn {
    display: table-cell;
}

.input-group .form-control:last-child, 
.input-group-addon:last-child, 
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn, 
.input-group-btn:first-child>.btn:not(:first-child), 
.input-group-btn:last-child>.btn, 
.input-group-btn:last-child>.btn-group>.btn, 
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media (max-width: 475px){
    .ffse-ov0-ifd {
        width: 100% !important;
        left: 0% !important;
    }
}


.alert, .alert h4, .text-warning {
    color: rgba(175, 133, 0,1);
}

.alert-danger, .alert-error {
    color: rgba(175, 9, 0,1);
    background-color: rgba(175, 9, 0,.1);
    border-color: rgba(175, 9, 0,.2);
}

.alert-success {
    color: rgba(0, 118, 73, 1);
    background-color: rgba(0, 118, 73, .1);
    border-color: rgba(0, 118, 73, 0.2);
}

.alert-info {
    color: rgba(0, 60, 113, 1);
    background-color: rgba(0, 60, 113, .1);
    border-color: rgba(0, 60, 113, 0.2);
}

.alert-warning {
    color: rgba(175, 133, 0,1);
    background-color: rgba(255, 194, 0,0.2);
    border-color: rgba(255, 194, 0,0.4);
}


/**************************************** CSS Grid ****************************************************/

.css-grid-1 {
    display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr;
    grid-template-columns: 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
}

.css-grid-6-items > .view-content > div,
.css-grid-5-items > .view-content > div,
.css-grid-4-items > .view-content > div,
.css-grid-3-items > .view-content > div,
.css-grid-2-items > .view-content > div,
.css-grid-6-items > .field-items > div,
.css-grid-5-items > .field-items > div,
.css-grid-4-items > .field-items > div,
.css-grid-3-items > .field-items > div,
.css-grid-2-items > .field-items > div,
.css-grid-6-items > .field--items > div,
.css-grid-5-items > .field--items > div,
.css-grid-4-items > .field--items > div,
.css-grid-3-items > .field--items > div,
.css-grid-2-items > .field--items > div,
.css-grid-6 > div,
.css-grid-5 > div,
.css-grid-4 > div,
.css-grid-3 > div,
.css-grid-2 > div,
.css-grid-2 > div {
    text-decoration: none;
}

.css-grid-5 div {white-space: normal;}

.css-grid-6-items > .field-items div.field-type-image,
.css-grid-5-items > .field-items div.field-type-image,
.css-grid-4-items > .field-items div.field-type-image,
.css-grid-3-items > .field-items div.field-type-image,
.css-grid-2-items > .field-items div.field-type-image,
.css-grid-6-items > .field--items div.field-type-image,
.css-grid-5-items > .field--items div.field-type-image,
.css-grid-4-items > .field--items div.field-type-image,
.css-grid-3-items > .field--items div.field-type-image,
.css-grid-2-items > .field--items div.field-type-image {
    text-align: center;
}


@media (max-width: 960px){
  .css-grid-5-items > .view-content,
  .css-grid-4-items > .view-content,
  .css-grid-2-items > .view-content,
  .css-grid-5-items > .field-items,
  .css-grid-4-items > .field-items,
  .css-grid-2-items > .field-items,
  .css-grid-5-items > .field--items,
  .css-grid-4-items > .field--items,
  .css-grid-2-items > .field--items,
  .css-grid-5,
  .css-grid-4,
  .css-grid-2 {
    display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items > .view-content,
  .css-grid-3-items > .view-content,
  .css-grid-6-items > .field-items,
  .css-grid-3-items > .field-items,
  .css-grid-6-items > .field--items,
  .css-grid-3-items > .field--items,
  .css-grid-6,
  .css-grid-3 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}

@media (max-width: 768px){
  .css-grid-6-items > .view-content,
  .css-grid-5-items > .view-content,
  .css-grid-4-items > .view-content,
  .css-grid-3-items > .view-content,
  .css-grid-2-items > .view-content,
  .css-grid-6-items > .field-items,
  .css-grid-5-items > .field-items,
  .css-grid-4-items > .field-items,
  .css-grid-3-items > .field-items,
  .css-grid-2-items > .field-items,
  .css-grid-6-items > .field--items,
  .css-grid-5-items > .field--items,
  .css-grid-4-items > .field--items,
  .css-grid-3-items > .field--items,
  .css-grid-2-items > .field--items,
  .css-grid-6,
  .css-grid-5,
  .css-grid-4,
  .css-grid-3,
  .css-grid-2 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
    .flexslider .slides > li.flex-active-slide div.slide-body {
         display: none;
    }
    .flexslider .slides > li.flex-active-slide div.btn, .flexslider .slides > li.flex-active-slide div.slide-button {
        position: relative;
        bottom: 10%;
        background: #FFC200;
        padding-bottom: 50px;
        left: 0;
        color: #003c71;
        width: 100%;
        text-align: center;
        display: block;
    }
}
@media (min-width: 961px){
  
  .css-grid-2-items > .view-content,
  .css-grid-2-items > .field-items,
  .css-grid-2-items > .field--items,
  .css-grid-2 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-3-items > .view-content,
  .css-grid-3-items > .field-items,
  .css-grid-3-items > .field--items,
  .css-grid-3 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-4-items > .view-content,
  .css-grid-4-items > .field-items,
  .css-grid-4-items > .field--items,
  .css-grid-4 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-5-items > .view-content,
  .css-grid-5-items > .field-items,
  .css-grid-5-items > .field--items,
  .css-grid-5 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items > .view-content,
  .css-grid-6-items > .field-items,
  .css-grid-6-items > .field--items,
  .css-grid-6 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:      1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}
@media (min-width: 1200px){
  
  .css-grid-2-items > .view-content,
  .css-grid-2-items > .field-items,
  .css-grid-2-items > .field--items,
  .css-grid-2 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  
  .css-grid-3-items > .view-content,
  .css-grid-3-items > .field-items,
  .css-grid-3-items > .field--items,
  .css-grid-3 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  
  .css-grid-4-items > .view-content,
  .css-grid-4-items > .field-items,
  .css-grid-4-items > .field--items,
  .css-grid-4 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-5-items > .view-content,
  .css-grid-5-items > .field-items,
  .css-grid-5-items > .field--items,
  .css-grid-5 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items > .view-content,
  .css-grid-6-items > .field-items,
  .css-grid-6-items > .field--items,
  .css-grid-6 {
      display:-ms-grid;
    display: grid;
    -ms-grid-columns:       1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .ie11 .css-grid-1-items > .view-content,
  .ie11 .css-grid-1-items > .field-items,
  .ie11 .css-grid-1-items > .field--items,
  .ie11 .css-grid-1 {
      display: block;
      width: 200px;
      margin: 0 auto;
  }
  .ie11 .css-grid-2-items > .view-content,
  .ie11 .css-grid-2-items > .field-items,
  .ie11 .css-grid-2-items > .field--items,
  .ie11 .css-grid-2 {
    display: block;
    width: 200px;
    margin: 0 auto;
  }
  .ie11 .css-grid-3-items > .view-content,
  .ie11 .css-grid-3-items > .field-items,
  .ie11 .css-grid-3-items > .field--items,
  .ie11 .css-grid-3 {
    display: block;
    width: 200px;
    margin: 0 auto;
  }
  .ie11 .css-grid-4-items > .view-content,
  .ie11 .css-grid-4-items > .field-items,
  .ie11 .css-grid-4-items > .field--items,
  .ie11 .css-grid-4 {
    display: block;
    width: 200px;
    margin: 0 auto;
  }
  .ie11 .css-grid-5-items > .view-content,
  .ie11 .css-grid-5-items > .field-items,
  .ie11 .css-grid-5-items > .field--items,
  .ie11 .css-grid-5 {
    display: block;
    width: 200px;
    margin: 0 auto;
  }
  .ie11 .css-grid-6-items > .view-content,
  .ie11 .css-grid-6-items > .field-items,
  .ie11 .css-grid-6-items > .field--items,
  .ie11 .css-grid-6 {
    display: block;
    width: 200px;
    margin: 0 auto;
  }

}
.grid-column-1-2 {
  grid-column:1/2;
}
.grid-column-1-3 {
  grid-column:1/3;
}
.grid-column-2-4 {
  grid-column:2/4;
}
.grid-column-2-7 {
  grid-column:2/7;
}
.grid-column-3-7 {
  grid-column:3/7;
}
.grid-column-5-7 {
  grid-column:5/7;
}
.ms-col-1 {-ms-grid-column:1;}
.ms-col-2 {-ms-grid-column:2;}
.ms-col-3 {-ms-grid-column:3;}
.ms-col-4 {-ms-grid-column:4;}
.ms-col-5 {-ms-grid-column:5;}
.ms-col-6 {-ms-grid-column:6;}




.page-node-208331 .col-sm-6 {
    width: calc(50% - 40px);
    margin: 10px;
}


.fa-calendar-o::before {
	font-weight: 400;
	content: "\f073";
}

.fa-desktop::before {
	font-weight: 400;
	content: "\f1ea";
}
.fa-newspaper-o::before {
	font-weight: 900;
	content: "\f05a";
}

.fa-pencil::before {
	content: "\f303";
	font-weight: 900;
}

#block-block-95 .freefind-form .input-group .form-control {
	height: 32px;
}

.extlink-extra-leaving {
    width: 95%;
}


.list-inline .form-radios > div {
    display: inline-block;
    margin-left: 50px;
}
.list-inline .form-radios > div:first-child {
    display: inline-block;
    margin-left: 0px;
}

.rating-list input[type="radio"] {
    position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.rating-list input[type="radio"]+label {
position: relative;
    padding-left: 20px;
}
.rating-list input[type="radio"]+label::before {
content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #aaa;
    left: 0px;
    position: absolute;
    top: 3px;
    background: rgba(0, 165, 173, 0);
    transition: .5s all ease;
}
.rating-list input[type="radio"]:checked+label::before {
    border: 2px solid #0160B6;
    background: rgba(0, 188, 117, 1);
    
}

#edit-submitted-affirmation-letter-upload-button,
#edit-submitted-affirmation-letter-upload-button--2 {display: none;}

.views-field-field-contact-form a,
.views-field-phone a {position: relative;}
.views-field-phone a::before {
display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
    font-weight: 900;
    content: "\f098";
    transition: .3s all ease;
    margin-right: 5px;
}

.views-field-field-contact-form a::before {
display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: inherit;
    font-weight: 900;
    content: "\f0e0";
    transition: .3s all ease;
    margin-right: 5px;
}


/**********************GOVERNMENT SHUTDOWN NOTICE***************************/
/**********************GOVERNMENT SHUTDOWN NOTICE***************************/
@keyframes panel-rotate {
  0%   {background-color: #DB8000; /*orange*/}
  20%  {background-color: #D44C0F; /*brick*/}
  40%  {background-color: #AF0900; /*red*/}
  60%  {background-color: #AF0900; /*red*/}
  80%  {background-color: #D44C0F; /*brick*/}
  100% {background-color: #DB8000; /*orange*/}
}
.panel-rotate {}
.panel-rotate .panel.panel-warning .panel-heading{
  animation-name: panel-rotate;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  font-size: 1.8rem;
}
.panel-rotate  .panel-heading a{
    color: #fff;
    text-decoration: underline;
    position: relative;
}

.panel-rotate  .panel-heading a::before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c1";
    
    font-size: 1rem;
    position: relative;
    margin: 0 1px 0 3px;
}

/**********************GOVERNMENT SHUTDOWN NOTICE***************************/
/**********************GOVERNMENT SHUTDOWN NOTICE***************************/


/**********************Shopping Cart Fixes***************************/

/* update cart order */
#edit-update {
    background: #007E84;
}

#edit-actions > a:first-child {
    margin: 0 20px 0 0 ;
    background: #4D1590;
    vertical-align: middle;
    line-height: 1.4;
    display: inline-block;
    border: 0;
    border-radius: 20px;
    padding: 11px 20px;
    font-weight: 400;
    transition: .3s all ease;
    border-color: #002D55;
    color: #fff;
    text-decoration: none;
}

#edit-actions > a:first-child::before {
    content: "\f07a";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

#edit-actions > input#edit-update::before {
    content: "\f291";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

#edit-actions > input#edit-checkout--2::before {
    content: "\f788";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/**********************Shopping Cart Fixes***************************/

.node-type-project fieldset {
    margin-top: 20px;
}
.node-type-project fieldset legend {
    font-size: 30px;
    font-family: Merriweather;
}

.node-type-project .field-name-field-topics {
	clear: left;
}
.node-type-project .group-accordion .field-name-field-reference, 
.node-type-project .group-accordion .field-name-field-divisions, 
.node-type-project .group-accordion .node-library-item .tags, 
.node-type-project .group-accordion .field-name-field-topics, 
.node-type-project .group-accordion .field-name-field-initiatives {
    background: transparent;
    width: 100%;
    float: none;
    border: 0;
}


.node-type-project .group-accordion .field-name-field-reference .field-item, 
.node-type-project .group-accordion .field-name-field-divisions .field-item, 
.node-type-project .group-accordion .node-library-item .tags .field-item, 
.node-type-project .group-accordion .field-name-field-topics .field-item, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item {
    background: transparent;
    border: 0;
}

.node-type-project .group-accordion .field-type-entityreference .teaser .teaser__content .nic-card-teaser .field-name-title, 
.node-type-project .group-accordion .field-type-entityreference .teaser .teaser__content .title, 
.view-id-latest_news .teaser__title,
.view-media-releases .teaser__title,
.node-type-project .group-accordion .field-name-field-reference .field-item .teaser__title,
.node-type-project .group-accordion .field-name-field-divisions .field-item .teaser__title, 
.node-type-project .group-accordion .node-library-item .tags .field-item .teaser__title, 
.node-type-project .group-accordion .field-name-field-topics .field-item .teaser__title, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item .teaser__title {
    display: none;
}

.node-type-project .group-accordion .field-name-field-reference .field-item span, 
.node-type-project .group-accordion .field-name-field-divisions .field-item span, 
.node-type-project .group-accordion .node-library-item .tags .field-item span, 
.node-type-project .group-accordion .field-name-field-topics .field-item span, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item span {
    background: transparent;
    margin: 0;
    padding: 0;
    color: #333434;
}


.node-type-project .group-accordion .field-item .weblinks-linkview a{
	background: #eee;
    display: block;
    color: #000;
	margin-bottom: 5px;
}


.node-type-project .group-accordion .field-name-field-reference .field-item span::before, 
.node-type-project .group-accordion .field-name-field-divisions .field-item span::before, 
.node-type-project .group-accordion .node-library-item .tags .field-item span::before, 
.node-type-project .group-accordion .field-name-field-topics .field-item span::before, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item span::before {
    content:'';
}

.node-type-project .group-accordion .field-type-entityreference .teaser__title, 
.node-type-project .view-content .views-row .views-field-title, 

.node-type-project .group-accordion .field-name-field-reference .field-item .title, 
.node-type-project .group-accordion .field-name-field-divisions .field-item .title, 
.node-type-project .group-accordion .node-library-item .tags .field-item .title, 
.node-type-project .group-accordion .field-name-field-topics .field-item .title, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item .title {
    font-size: calc(16px + (17 - 16) * (100vw - 400px) / (800 - 400) );
	font-weight: 700;
	font-family: 'Merriweather', serif;
	font-display: swap;
}

.node-type-project .group-accordion .field-type-entityreference .teaser__title a,
.node-type-project .group-accordion .field-type-entityreference .teaser .teaser__content a.nic-card-teaser, 
.node-type-project .group-accordion .field-type-entityreference .teaser .teaser__content .title a, 
.node-type-project .group-accordion .field-name-field-reference .field-item .title a, 
.node-type-project .group-accordion .field-name-field-divisions .field-item .title a, 
.node-type-project .group-accordion .node-library-item .tags .field-item .title a, 
.node-type-project .group-accordion .field-name-field-topics .field-item .title a, 
.node-type-project .group-accordion .field-name-field-initiatives .field-item .title a {
    color:#004B8E;
}

.node-type-project .group-accordion .field-type-entityreference .teaser__title {
	margin: 10px 0 10px 15px;
}

.node-type-project .group-accordion .field-item .teaser .weblinks-linkview a {
	word-wrap:break-word;
	width: 99%;
    max-width: 610px;
}

.node-type-project .group-accordion .field {
	max-width: 1000px;
}

.node-type-project .group-accordion .field-item .teaser {}
.node-type-project .group-accordion .field-item .teaser {}












@media (max-width: 460px){
	.display-1, h1, .h1 				{ font-size: 19px;}
	.display-2, h2, .h2 				{ font-size: 18px;}
	fieldset legend, .display-3, h3, .h3 { font-size: 17px;}
	p.lead, .display-4, h4, .h4 		{ font-size: 16px;}
	.display-5, h5, .h5 				{ font-size: 15px;}
	.display-6, h6, .h6 				{ font-size: 14px;}
}
.h1 *::before,
 h1 .panel-title,
.h1 .panel-title,
h1, .h1 {
    font-size: calc(29px + (29 - 17) * (100vw - 400px) / (1400 - 400) );
}
.h2 *::before,
 h2 .panel-title,
.h2 .panel-title,
h2, .h2 {
    font-size: calc(26px + (26 - 17) * (100vw - 400px) / (1400 - 400) );
}
.h3 *::before,
 h3 .panel-title,
.h3 .panel-title,
h3, .h3 {
    font-size: calc(22px + (22 - 17) * (100vw - 400px) / (1400 - 400) );
}

.h4 *::before,
 h4 .panel-title,
.h4 .panel-title,
h4, .h4 {
    font-size: calc(20px + (20 - 17) * (100vw - 400px) / (1400 - 400) );
}
.h5 *::before,
 h5 .panel-title,
.h5 .panel-title,
h5, .h5 {
    font-size: calc(19px + (19 - 17) * (100vw - 400px) / (1400 - 400) );
}
.h6 *::before,
 h6 .panel-title,
.h6 .panel-title,
h6, .h6 {
    font-size: calc(17px + (17 - 17) * (100vw - 400px) / (1400 - 400) );
}



.display-1 {
    font-size: 6rem;
    font-size: calc(63px + (63 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-size: calc(54px + (54 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-size: calc(47px + (47 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-size: calc(40px + (40 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}
.display-5 {
    font-size: 2.5rem;
    font-size: calc(35px + (35 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}
.display-6 {
    font-size: 1.5rem;
    font-size: calc(30px + (30 - 16) * (100vw - 400px) / (1400 - 400) );
    font-weight: 300;
    line-height: 1.2;
}


.display-1 *::before {
    font-size: 6rem;
    font-size: calc(63px + (63 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.display-2 *::before {
    font-size: 5.5rem;
    font-size: calc(54px + (54 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.display-3 *::before {
    font-size: 4.5rem;
    font-size: calc(47px + (47 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.display-4 *::before {
    font-size: 3.5rem;
    font-size: calc(40px + (40 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.display-5 *::before {
    font-size: 2.5rem;
    font-size: calc(35px + (35 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.display-6 *::before {
    font-size: 1.5rem;
    font-size: calc(30px + (30 - 16) * (100vw - 400px) / (1400 - 400) );
    line-height: 1.2;
}
.italic {
  font-style: italic;
}

.weight-100 {font-weight: 100;}
.weight-200 {font-weight: 200;}
.weight-300 {font-weight: 300;}
.weight-400 {font-weight: 400;}
.weight-500 {font-weight: 500;}
.weight-600 {font-weight: 600;}
.weight-700 {font-weight: 700;}
.weight-800 {font-weight: 800;}
.weight-900 {font-weight: 900;}

.ling-height-05 {line-height: .5}
.ling-height-08 {line-height: .8}
.ling-height-09 {line-height: .9}
.ling-height-1 {line-height: 1}
.ling-height-12 {line-height: 1.2}
.ling-height-14 {line-height: 1.4}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

.capitalize,
.initialism {
    font-size: 90%;
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

cite,
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #868e96;
}



/*==============================================================================*/



/********** Color Pallettes **********/
/* OLD NIC 
Green				  #78be20		rgb(120,190,32)
Light Lime Green	  #b7dd79		rgb(183,221,121)
Blue			      #003c71		rgb(0,60,113)
Late Day Blue		  #7bafd4		rgb(123,175,212)
Light Sky Blue		  #7fe2d8		rgb(127,226,216)
Bright Brick Red	  #af272f		rgb(175,39,47)
Dark Red			  #7c2529		rgb(124,37,41)
Bright Orange		  #e87722		rgb(232,119,34)
Dark Orange			  #774212		rgb(119,66,18)
Bright Yellow		  #DBA600		rgb(234,170,0)
Mustard Dark Yellow	  #8c7732		rgb(140,119,50)
Sand Tan			  #9b945f		rgb(155,148,95)
Forest Green		  #28724f		rgb(40,114,79)
Teal			      #007681		rgb(0,118,129)
Pale Ocean Green	  #85b09a		rgb(133,176,154)
Bright Purple		  #642f6c		rgb(100,47,108)
Light Red Lavender	  #ba9cc5		rgb(186,156,197)
dark Plumb			  #3f2a56		rgb(63,42,86)
Light Blue Lavender	  #c6bcd0		rgb(198,188,208)
Black				  #000000		rgb(0,0,0)
Saltwater Dark Grey	  #425563		rgb(66,85,99)
Storm Cloud Grey	  #7c878e 	    rgb(124,135,142)



NEW NIC COLORS

GREEN
Lightest			#00BC75		rgba(0, 188, 117, 1)
Lighter				#00945C		rgba(0, 148,  92, 1)
Green				#007649		rgba(0, 118,  73, 1)
Darker				#005837		rgba(0,  88,  55, 1)
Darkest				#003420		rgba(0,  52,  32, 1)

Turquoise
Lightest			#00B29A		rgba(0, 178, 154,1);
Lighter				#008976		rgba(0, 137, 118,1);
Turquoise			#006E5F		rgba(0, 110,  95,1);
Darker				#005247		rgba(0,  82,  71,1);
Darkest				#003029		rgba(0,  48,  41,1);

BLUE
Lightest			#0160B6		rgba(1, 96, 182, 1)
Lighter				#004B8E		rgba(0, 75, 142, 1)
Blue				#003c71		rgba(0, 60, 113, 1)
Darker				#002D55		rgba(0, 45,  85, 1)
Darkest				#001A32		rgba(0, 26,  50, 1)

Purple
Lightest			#6533A0		rgba(101, 51, 160,1);
Lighter				#4D1590		rgba( 77, 21, 144,1);
Purple				#3C0A77		rgba( 60, 10, 119,1);
Darker				#2E065F		rgba( 46,  6,  95,1);
Darkest				#1F0242		rgba( 31,  2,  66,1);

Red
Lightest			#FF0D00		rgba(255, 13, 0,1);
Lighter				#DB0B00		rgba(219, 11, 0,1);
RED				  	#AF0900		rgba(175,  9, 0,1);
Darker				#830700		rgba(131,  7, 0,1);
Darkest				#4D0400		rgba( 77,  4, 0,1);

Brick
Lightest			#EC743D		rgba(236, 116, 61,1);
Lighter				#D44C0F		rgba(212,  76, 15,1);
Brick				#AF3700		rgba(175,  55,  0,1);
Darker				#8C2C00		rgba(140,  44,  0,1);
Darkest				#611E00		rgba( 97,  30,  0,1);

ORANGE
Lightest			#FF9500		rgba(255, 149, 0,1);
Lighter				#DB8000		rgba(219, 128, 0,1);
Orange				#AF6600		rgba(175, 102, 0,1);
Darker				#834D00		rgba(131,  77, 0,1);
Darkest				#4D2D00		rgba( 77,  45, 0,1);

YELLOW
Lightest			#FFC200		rgba(255, 194, 0,1);
Lighter				#DBA600		rgba(219, 166, 0,1);
YELLOW				#AF8500		rgba(175, 133, 0,1);
Darker				#836300		rgba(131,  99, 0,1);
Darkest				#4D3A00		rgba( 77,  58, 0,1);

Monochrome Grey
Lightest			#B9B9BA		rgba(185, 185, 186,1);
Lighter				#8D8D8D		rgba(141, 141, 141,1);
GREY				#717171		rgba(113, 113, 113,1);
Darker				#545454		rgba( 84,  84,  84,1);
Darkest				#333434		rgba( 51,  52,  52,1);

 */
 
.border {border: 1px solid #000;}
.border-2  {border-width: 2px;}
.border-3  {border-width: 3px;}
.border-4  {border-width: 4px;}
.border-6  {border-width: 6px;}
.border-8  {border-width: 8px;}
.border-none {border-style: none;}
.border-hidden {border-style: hidden;}
.border-dotted {border-style: dotted;}
.border-dashed {border-style: dashed;}
.border-solid {border-style: solid;}
.border-double {border-style: double;}
.border-groove {border-style: groove;}
.border-ridge {border-style: ridge;}
.border-inset {border-style: inset;}
.border-outset {border-style: outset;}
 
.background-white {
    background: #fff;
    color: rgba( 51, 52, 52,1);
}
.border-white {border-color: #fff;}
.color-white {color: #fff;}



.background-black {
    background: #000;
    color: rgba( 185, 185, 186,1);
}
.border-black {border-color: #000;}
.color-black {color: #000;}




/*  GREEN  */



.btn-green,
.btn-green-1 {    background: rgba(0, 188, 117, 1);    color: #fff;}
.btn-green-2 {    background: rgba(0, 148, 92, 1);     color: #fff;}
.btn-green-3 {    background: rgba(0, 118, 73, 1);     color: #fff;}
.btn-green-4 {    background: rgba(0, 88, 55, 1);      color: #fff;}
.btn-green-5 {    background: rgba(0, 52, 32, 1);      color: #fff;}


.background-green-1 {    background: rgba(0, 188, 117, 1);    color: #fff;}
.background-green-2 {    background: rgba(0, 148, 92, 1);     color: #fff;}
.background-green,
.background-green-3 {    background: rgba(0, 118, 73, 1);     color: #fff;}
.background-green-4 {    background: rgba(0, 88, 55, 1);      color: #fff;}
.background-green-5 {    background: rgba(0, 52, 32, 1);      color: #fff;}

.border-green-1 {        border-color: rgba(0, 188, 117, 1);}
.border-green-2 {        border-color: rgba(0, 148, 92, 1);}
.border-green,
.border-green-3 {        border-color: rgba(0, 118, 73, 1);}
.border-green-4 {        border-color: rgba(0, 88, 55, 1);}
.border-green-5 {        border-color: rgba(0, 52, 32, 1);}

.color-green-1 {         color: rgba(0, 188, 117, 1);}
.color-green-2 {         color: rgba(0, 148, 92, 1);}
.color-green,
.color-green-3 {         color: rgba(0, 118, 73, 1);}
.color-green-4 {         color: rgba(0, 88, 55, 1);}
.color-green-5 {         color: rgba(0, 52, 32, 1);}




/*  TEAL  */
.btn-teal,
.btn-teal-1 {    background: rgba(0, 165, 173, 1);    color: #fff;}
.btn-teal-2 {    background: rgba(0, 126, 13, 1);    color: #fff;}
.btn-teal-3 {    background: rgba(0, 101, 106, 1);    color: #fff;}
.btn-teal-4 {    background: rgba(0, 75, 791, 1);    color: #fff;}
.btn-teal-5 {    background: rgba(0, 44, 46, 1);    color: #fff;}

.background-teal-1 {    background: rgba(0, 165, 173, 1);    color: #fff;}
.background-teal-2 {    background: rgba(0, 126, 13, 1);    color: #fff;}
.background-teal,
.background-teal-3 {    background: rgba(0, 101, 106, 1);    color: #fff;}
.background-teal-4 {    background: rgba(0, 75, 791, 1);    color: #fff;}
.background-teal-5 {    background: rgba(0, 44, 46, 1);    color: #fff;}

.border-teal-1 {        border-color: rgba(0, 165, 173, 1);}
.border-teal-2 {        border-color: rgba(0, 126, 13, 1);}
.border-teal,
.border-teal-3 {        border-color: rgba(0, 101, 106, 1);}
.border-teal-4 {        border-color: rgba(0, 75, 791, 1);}
.border-teal-5 {        border-color: rgba(0, 44, 46, 1);}

.color-teal-1 {         color: rgba(0, 165, 173, 1);}
.color-teal-2 {         color: rgba(0, 126, 132, 1);}
.color-teal,
.color-teal-3 {         color: rgba(0, 101, 106, 1);}
.color-teal-4 {         color: rgba(0, 75, 791, 1);}
.color-teal-5 {         color: rgba(0, 44, 46, 1);}


/*  BLUE  */
.btn-blue,
.btn-blue-1 {    background: rgba(1, 96, 182, 1);    color: #fff;}
.btn-blue-2 {    background: rgba(0, 75, 142, 1);    color: #fff;}
.btn-blue-3 {    background: rgba(0, 60, 113, 1);    color: #fff;}
.btn-blue-4 {    background: rgba(0, 45, 85, 1);    color: #fff;}
.btn-blue-5 {    background: rgba(0, 26, 50, 1);    color: #fff;}

.background-blue-1 {    background: rgba(1, 96, 182, 1);    color: #fff;}
.background-blue-2 {    background: rgba(0, 75, 142, 1);    color: #fff;}
.background-blue,
.background-blue-3 {    background: rgba(0, 60, 113, 1);    color: #fff;}
.background-blue-4 {    background: rgba(0, 45, 85, 1);    color: #fff;}
.background-blue-5 {    background: rgba(0, 26, 50, 1);    color: #fff;}

.border-blue-1 {        border-color: rgba(1, 96, 182, 1);}
.border-blue-2 {        border-color: rgba(0, 75, 142, 1);}
.border-blue,
.border-blue-3 {        border-color: rgba(0, 60, 113, 1);}
.border-blue-4 {        border-color: rgba(0, 45, 85, 1);}
.border-blue-5 {        border-color: rgba(0, 26, 50, 1);}

.color-blue-1 {         color: rgba(1, 96, 182, 1);}
.color-blue-2 {         color: rgba(0, 75, 142, 1);}
.color-blue,
.color-blue-3 {         color: rgba(0, 60, 113, 1);}
.color-blue-4 {         color: rgba(0, 45, 85, 1);}
.color-blue-5 {         color: rgba(0, 26, 50, 1);}





/*  PURPLE  */
.btn-purple,
.btn-purple-1 {    background: rgba(101, 51, 160, 1);    color: #fff;}
.btn-purple-2 {    background: rgba(77, 21, 144, 1);    color: #fff;}
.btn-purple-3 {    background: rgba(60, 10, 119, 1);    color: #fff;}
.btn-purple-4 {    background: rgba(46, 6, 95, 1);    color: #fff;}
.btn-purple-5 {    background: rgba(31, 2, 66, 1);    color: #fff;}

.background-purple-1 {    background: rgba(101, 51, 160, 1);    color: #fff;}
.background-purple-2 {    background: rgba(77, 21, 144, 1);    color: #fff;}
.background-purple,
.background-purple-3 {    background: rgba(60, 10, 119, 1);    color: #fff;}
.background-purple-4 {    background: rgba(46, 6, 95, 1);    color: #fff;}
.background-purple-5 {    background: rgba(31, 2, 66, 1);    color: #fff;}

.border-purple-1 {        border-color: rgba(101, 51, 160, 1);}
.border-purple-2 {        border-color: rgba(77, 21, 144, 1);}
.border-purple,
.border-purple-3 {        border-color: rgba(60, 10, 119, 1);}
.border-purple-4 {        border-color: rgba(46, 6, 95, 1);}
.border-purple-5 {        border-color: rgba(31, 2, 66, 1);}

.color-purple-1 {         color: rgba(101, 51, 160, 1);}
.color-purple-2 {         color: rgba(77, 21, 144, 1);}
.color-purple,
.color-purple-3 {         color: rgba(60, 10, 119, 1);}
.color-purple-4 {         color: rgba(46, 6, 95, 1);}
.color-purple-5 {         color: rgba(31, 2, 66, 1);}






/*  RED  */
.btn-red,
.btn-red-1 {    background: rgba(255, 13, 0, 1);    color: #fff;}
.btn-red-2 {    background: rgba(219, 11, 0, 1);    color: #fff;}
.btn-red-3 {    background: rgba(175, 9, 0, 1);    color: #fff;}
.btn-red-4 {    background: rgba(131, 7, 0, 1);    color: #fff;}
.btn-red-5 {    background: rgba(77, 4, 0, 1);    color: #fff;}

.background-red-1 {    background: rgba(255, 13, 0, 1);    color: #fff;}
.background-red-2 {    background: rgba(219, 11, 0, 1);    color: #fff;}
.background-red,
.background-red-3 {    background: rgba(175, 9, 0, 1);    color: #fff;}
.background-red-4 {    background: rgba(131, 7, 0, 1);    color: #fff;}
.background-red-5 {    background: rgba(77, 4, 0, 1);    color: #fff;}

.border-red-1 {        border-color: rgba(255, 13, 0, 1);}
.border-red-2 {        border-color: rgba(219, 11, 0, 1);}
.border-red,
.border-red-3 {        border-color: rgba(175, 9, 0, 1);}
.border-red-4 {        border-color: rgba(131, 7, 0, 1);}
.border-red-5 {        border-color: rgba(77, 4, 0, 1);}

.color-red-1 {         color: rgba(255, 13, 0, 1);}
.color-red-2 {         color: rgba(219, 11, 0, 1);}
.color-red,
.color-red-3 {         color: rgba(175, 9, 0, 1);}
.color-red-4 {         color: rgba(131, 7, 0, 1);}
.color-red-5 {         color: rgba(77, 4, 0, 1);}






/*  BRICK  */
.btn-brick,
.btn-brick-1 {    background: rgba(236, 116, 61, 1);    color: #fff;}
.btn-brick-2 {    background: rgba(212, 76, 15, 1);    color: #fff;}
.btn-brick-3 {    background: rgba(175, 55, 0, 1);    color: #fff;}
.btn-brick-4 {    background: rgba(140, 44, 0, 1);    color: #fff;}
.btn-brick-5 {    background: rgba(97, 30, 0, 1);    color: #fff;}

.background-brick-1 {    background: rgba(236, 116, 61, 1);    color: #fff;}
.background-brick-2 {    background: rgba(212, 76, 15, 1);    color: #fff;}
.background-brick,
.background-brick-3 {    background: rgba(175, 55, 0, 1);    color: #fff;}
.background-brick-4 {    background: rgba(140, 44, 0, 1);    color: #fff;}
.background-brick-5 {    background: rgba(97, 30, 0, 1);    color: #fff;}

.border-brick-1 {        border-color: rgba(236, 116, 61, 1);}
.border-brick-2 {        border-color: rgba(212, 76, 15, 1);}
.border-brick,
.border-brick-3 {        border-color: rgba(175, 55, 0, 1);}
.border-brick-4 {        border-color: rgba(140, 44, 0, 1);}
.border-brick-5 {        border-color: rgba(97, 30, 0, 1);}

.color-brick-1 {         color: rgba(236, 116, 61, 1);}
.color-brick-2 {         color: rgba(212, 76, 15, 1);}
.color-brick,
.color-brick-3 {         color: rgba(175, 55, 0, 1);}
.color-brick-4 {         color: rgba(140, 44, 0, 1);}
.color-brick-5 {         color: rgba(97, 30, 0, 1);}






/*  ORANGE  */
.btn-orange,
.btn-orange-1 {    background: rgba(255, 149, 0, 1);     color: #000;}
.btn-orange-2 {    background: rgba(219, 128, 0, 1);     color: #fff;}
.btn-orange-3 {    background: rgba(175, 102, 0, 1);     color: #fff;}
.btn-orange-4 {    background: rgba(131, 77, 0, 1);      color: #fff;}
.btn-orange-5 {    background: rgba(77, 45, 0, 1);       color: #fff;}

.background-orange-1 {    background: rgba(255, 149, 0, 1);     color: #000;}
.background-orange-2 {    background: rgba(219, 128, 0, 1);     color: #fff;}
.background-orange,
.background-orange-3 {    background: rgba(175, 102, 0, 1);     color: #fff;}
.background-orange-4 {    background: rgba(131, 77, 0, 1);      color: #fff;}
.background-orange-5 {    background: rgba(77, 45, 0, 1);       color: #fff;}

.border-orange-1 {        border-color: rgba(255, 149, 0, 1);}
.border-orange-2 {        border-color: rgba(219, 128, 0, 1);}
.border-orange,
.border-orange-3 {        border-color: rgba(175, 102, 0, 1);}
.border-orange-4 {        border-color: rgba(131, 77, 0, 1);}
.border-orange-5 {        border-color: rgba(77, 45, 0, 1);}

.color-orange-1 {         color: rgba(255, 149, 0, 1);}
.color-orange-2 {         color: rgba(219, 128, 0, 1);}
.color-orange,
.color-orange-3 {         color: rgba(175, 102, 0, 1);}
.color-orange-4 {         color: rgba(131, 77, 0, 1);}
.color-orange-5 {         color: rgba(77, 45, 0, 1);}


/*  YELLOW  */
.btn-yellow,
.btn-yellow-1 {    background: rgba(255, 194, 0, 1);     color: rgba( 51, 52, 52,1);}
.btn-yellow-2 {    background: rgba(219, 166, 0, 1);     color: #fff;}
.btn-yellow-3 {    background: rgba(175, 133, 0, 1);     color: #fff;}
.btn-yellow-4 {    background: rgba(131, 99, 0, 1);      color: #fff;}
.btn-yellow-5 {    background: rgba(77, 58, 0, 1);       color: #fff;}

.background-yellow-1 {    background: rgba(255, 194, 0, 1);     color: rgba( 51, 52, 52,1);}
.background-yellow-2 {    background: rgba(219, 166, 0, 1);     color: #fff;}
.background-yellow,
.background-yellow-3 {    background: rgba(175, 133, 0, 1);     color: #fff;}
.background-yellow-4 {    background: rgba(131, 99, 0, 1);      color: #fff;}
.background-yellow-5 {    background: rgba(77, 58, 0, 1);       color: #fff;}


.border-yellow-1 {        border-color: rgba(255, 194, 0, 1);}
.border-yellow-2 {        border-color: rgba(219, 166, 0, 1);}
.border-yellow,
.border-yellow-3 {        border-color: rgba(175, 133, 0, 1);}
.border-yellow-4 {        border-color: rgba(131, 99, 0, 1);}
.border-yellow-5 {        border-color: rgba(77, 58, 0, 1);}

.color-yellow-1 {         color: rgba(255, 194, 0, 1);}
.color-yellow-2 {         color: rgba(219, 166, 0, 1);}
.color-yellow,
.color-yellow-3 {         color: rgba(175, 133, 0, 1);}
.color-yellow-4 {         color: rgba(131, 99, 0, 1);}
.color-yellow-5 {         color: rgba(77, 58, 0, 1);}





/*  GREY  */
.btn-grey,
.btn-grey-1 {    background: rgba(185, 185, 186, 1);     color: rgba( 51, 52, 52,1);}
.btn-grey-2 {    background: rgba(141, 141, 141, 1);     color: #fff;}
.btn-grey-3 {    background: rgba(113, 113, 113, 1);     color: #fff;}
.btn-grey-4 {    background: rgba(84, 84, 84, 1);        color: #fff;}
.btn-grey-5 {    background: rgba(51, 52, 52, 1);        color: #fff;}

.border-grey-1 {        border-color: rgba(185, 185, 186, 1);}
.border-grey-2 {        border-color: rgba(141, 141, 141, 1);}
.border-grey,
.border-grey-3 {        border-color: rgba(113, 113, 113, 1);}
.border-grey-4 {        border-color: rgba(84, 84, 84, 1);}
.border-grey-5 {        border-color: rgba(51, 52, 52, 1);}

.color-grey-1 {         color: rgba(185, 185, 186, 1);}
.color-grey-2 {         color: rgba(141, 141, 141, 1);}
.color-grey,
.color-grey-3 {         color: rgba(113, 113, 113, 1);}
.color-grey-4 {         color: rgba(84, 84, 84, 1);}
.color-grey-5 {         color: rgba(51, 52, 52, 1);}

/*
.background--1 a,
.background--2 a,
.background- a,
.background--3 a,
.background--4 a,
.background--5 a,
*/

.background-grey-1 a,
.background-grey-2 a,
.background-grey a,
.background-grey-3 a,
.background-grey-4 a,
.background-grey-5 a,

.background-green-1 a,
.background-green-2 a,
.background-green a,
.background-green-3 a,
.background-green-4 a,
.background-green-5 a,

.background-teal-1 a,
.background-teal-2 a,
.background-teal a,
.background-teal-3 a,
.background-teal-4 a,
.background-teal-5 a,

.background-blue-1 a,
.background-blue-2 a,
.background-blue a,
.background-blue-3 a,
.background-blue-4 a,
.background-blue-5 a,

.background-purple-1 a,
.background-purple-2 a,
.background-purple a,
.background-purple-3 a,
.background-purple-4 a,
.background-purple-5 a,

.background-red-1 a,
.background-red-2 a,
.background-red a,
.background-red-3 a,
.background-red-4 a,
.background-red-5 a,

.background-brick-1 a,
.background-brick-2 a,
.background-brick a,
.background-brick-3 a,
.background-brick-4 a,
.background-brick-5 a,

.background-orange-1 a,
.background-orange-2 a,
.background-orange a,
.background-orange-3 a,
.background-orange-4 a,
.background-orange-5 a {
	color: rgba(255,255,255,0.75);
	border-bottom: 1px dashed rgba(255,255,255,0.75);
}

.background-yellow-1 a,
.background-yellow-2 a,
.background-yellow a,
.background-yellow-3 a,
.background-yellow-4 a,
.background-yellow-5 a {
	color: rgba(175, 9, 0,1);
	border-bottom: 1px dashed rgba(175, 9, 0, 1);
}

/* Views Filter operation background change */
#edit-changed-op {background: #ccc;}

/*===================================== END COLORS =========================================*/

html .button,
html .btn {
	font-weight: 600;
}
html .button.button-primary:hover
html .btn.btn-primary:hover {
	color: #fff;
}

html .button.button-secondary:hover
html .btn.btn-secondary:hover {
    color: #00656A;
	border-image: linear-gradient(135deg,#00656A,#005837) 1;
}

html .button.button-green:hover,
html .button.button-teal:hover,
html .button.button-blue:hover,
html .button.button-purple:hover,
html .button.button-red:hover,
html .button.button-brick:hover,
html .button:hover,
html .btn.btn-green:hover,
html .btn.btn-teal:hover,
html .btn.btn-blue:hover,
html .btn.btn-purple:hover,
html .btn.btn-red:hover,
html .btn.btn-brick:hover,
html .btn:hover {
  color: #fff;
}
html .button.button-orange:hover,
html .button.button-yellow:hover,
html .button.button-grey:hover,
html .btn.btn-orange:hover,
html .btn.btn-yellow:hover,
html .btn.btn-grey:hover {
  color: #000;
}

.button span.tag.new {
    position: absolute;
    top: 7px;
    right: -43px;
    background: #FFC200;
    transform: rotate(0deg)
}

/*==============================================================================*/
/*==============================================================================*/

.bg-muted {
  background: rgba(185, 185, 186,.2);
  padding: 3px 6px;
}
.bg-primary {
  background: rgba(1, 96, 182,.2);
  padding: 3px 6px;
}
.bg-success {
  background: rgba(0, 188, 117,.2);
  padding: 3px 6px;
}
.bg-info {
  background: rgba(0, 165, 173,.2);
  padding: 3px 6px;
}
.bg-warning {
  background: rgba(255, 194, 0,.2);
  padding: 3px 6px;
}
.bg-danger {
  background: rgba(255, 13, 0,.2);
  padding: 3px 6px;
}

/*==============================================================================*/
/*===================================FIXES ===========================================*/

nav.contextual-region {}
nav.contextual-region h2 {font-size: 20px;}
nav.contextual-region ul {
  list-style-type: none;
}
nav.contextual-region ul li {
  list-style-type: none;
  display: inline-block;
  border: 1px solid #B9B9BA;
}

nav.contextual-region ul li a {
  padding: 1px 3px;
}

nav.contextual-region ul li a:hover {
  background: #B9B9BA;
}

.float-right,
.pull-right{
	float:right;
}
.float-left,
.pull-left{
	float:left;
}


html{
	font-size:16px;
	line-height:1.5625;
	font-family:'Source Sans Pro', Helvetica, sans-serif;
	font-display: swap;
	color:#333;
	min-height:100%;
}
@media print{
	html{
		font-size:12pt;
	}
}
body{
	margin:0;
	padding:0;
}
*{
	box-sizing:border-box;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
	position: relative;
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden]{
	display:none;
}
template{
	display:none;
}
img{
	border:0;
	max-width:100%;
	height:auto;
	width:auto;
}
img,svg{
	max-width:100%;
}
.img-responsive {
	width: 100%;
	height: auto !important;
	
}


.accordionTitle a:hover,
.accordionTitle a:active,
.accordionTitle a:focus{
	color:#FFC200;
}

button,input,optgroup,select,textarea{
	box-sizing:border-box;
	max-width:100%;
	color:inherit;
	font:inherit;
	margin:0;
}

input[type="text"],input[type="search"],input[type="tel"],input[type="url"],input[type="email"],
input[type="password"],input[type="date"],input[type="time"],input[type="number"],input[type="file"],select,textarea {
	width:100%;
	padding:11px 18px;
	border:1px solid #e8e8e8;
	border-bottom:2px solid #ccc;
	background-color:rgba(255,255,255,1);
	line-height:24px;
	transition: .5s all ease;
	min-height: 47px;
	background:#eee;
}


/****************************************CSS Grid****************************************************/

  .css-grid-1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  
  .css-grid-5 div {white-space: normal;}


@media (max-width: 960px){
  
  .css-grid-5-items .field--items,
  .css-grid-4-items .field--items,
  .css-grid-2-items .field--items,
  .css-grid-5,
  .css-grid-4,
  .css-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items .field--items,
  .css-grid-3-items .field--items,
  .css-grid-6,
  .css-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}

@media (max-width: 768px){
  .css-grid-6-items .field--items,
  .css-grid-5-items .field--items,
  .css-grid-4-items .field--items,
  .css-grid-3-items .field--items,
  .css-grid-2-items .field--items,
  .css-grid-6,
  .css-grid-5,
  .css-grid-4,
  .css-grid-3,
  .css-grid-2 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}
@media (min-width: 961px){
  
  .css-grid-2-items .field--items,
  .css-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-3-items .field--items,
  .css-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-4-items .field--items,
  .css-grid-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-5-items .field--items,
  .css-grid-5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items .field--items,
  .css-grid-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}
@media (min-width: 1200px){
  
  .css-grid-2-items .field--items,
  .css-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  
  .css-grid-3-items .field--items,
  .css-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  
  .css-grid-4-items .field--items,
  .css-grid-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-5-items .field--items,
  .css-grid-5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
  .css-grid-6-items .field--items,
  .css-grid-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px 20px;
    align-items: start;
    justify-items: stretch;
    align-content: start;
    justify-content: center;
    margin: 10px 0;
  }
}
.grid-column-1-2 {
  grid-column:1/2;
}
.grid-column-1-3 {
  grid-column:1/3;
}
.grid-column-2-4 {
  grid-column:2/4;
}
.grid-column-2-7 {
  grid-column:2/7;
}
.grid-column-3-7 {
  grid-column:3/7;
}
.grid-column-5-7 {
  grid-column:5/7;
}




/****************************************** No Margin **************************************************/

.margin0 {margin: 0px;}
.margin5 {margin: 5px;}
.margin10 {margin: 10px;}
.margin20 {margin: 20px;}
.margin30 {margin: 30px;}

.margin-top-0  {margin-top: 0px;}
.margin-top-5 {margin-top: 5px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-30 {margin-top: 30px;}

.margin-bottom-0  {margin-bottom: 0px;}
.margin-bottom-5 {margin-bottom: 5px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-y-1 {margin-top: 1rem; margin-bottom: 1rem;}
.margin-x-1 {margin-left: 1rem; margin-right: 1rem;}

.pad0 {padding: 0px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad20 {padding: 20px;}
.pad30 {padding: 30px;}

.pad-0 {padding: 0px;}
.pad-5 {padding: 5px;}
.pad-10 {padding: 10px;}
.pad-20 {padding: 20px;}
.pad-30 {padding: 30px;}


.pad-top-0 {padding-top: 0px;}
.pad-top-5 {padding-top: 5px;}
.pad-top-10 {padding-top: 10px;}
.pad-top-20 {padding-top: 20px;}
.pad-top-30 {padding-top: 30px;}

.pad-bottom-0  {padding-bottom: 0px;}
.pad-bottom-5 {padding-bottom: 5px;}
.pad-bottom-10 {padding-bottom: 10px;}
.pad-bottom-20 {padding-bottom: 20px;}
.pad-bottom-30 {padding-bottom: 30px;}


/****************************************** No Margin **************************************************/

/********************************************************************************************/
/********************************BUTTONS************************************************************/

.button,
.btn {
      border-radius: 0;
	  transition: .5s all ease;
}

.btn-lg {padding: 16px 30px;}
.btn-sm {padding: 5px 10px;}
.btn-xs {padding: 1px 5px;}

.btn-block {
    display: block;
    text-align: center;
}

.button.disabled {
    opacity: .5;
}



.button.button-secondary,
.btn.btn-secondary {
  background-color: transparent;
    color: #00656A;
    border-width: 0;
    border: 2px solid #00A5AD;
    padding: 9px 20px;
    border-image: linear-gradient(135deg,#00A5AD,#00BC75) 1;
	transition: .5s all ease;
}


.button.button-secondary:hover {color: #000;}


/********************************************************************************************/
/********************************************************************************************/

/* date */

/* .date_outer_wrap{} */
.date_wrapper {
    width: 60px;
    text-align: center;
    line-height: 100%;
}
.date_outer_wrap .date_wrapper {
    float: left;
    margin-right: 20px;
}
.date_top {
    background: #495154;
    padding: 6px;
    color: #FFFFFF;
    font-size: 11px;
}
.date_bottom {
    border: solid 1px #EBE8E8;
    border-top: none;
    color: #000000;
    font-size: 24px;
    padding: 8px;
    padding-bottom: 12px;
}

/*END date */
/* circle lists */

.ul_circle_content {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 55px;
}
.ul_circle_content li {
    margin-bottom: 15px;
    padding-top: 15px;
}
.ul_circle_content li:hover  .circle_item {
	background: #fff;
	background: rgba(0,0,0,0.1);
}
.ul_circle_content .circle_item {
    float: left;
    height: 34px;
    width: 34px;
    line-height: 31px;
    font-size: 16px;
    text-align: center;
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
    border: solid 1px #EBE8E8;
    margin-left: -55px;
    margin-top: -5px;
	background: #fff;
	background: rgba(0,0,0,0);
	transition: .5s all ease;
}
.ul_circle_content li ul {
    padding-left: 5px;
}
.ul_circle_content li li {
    margin-bottom: 5px;
    padding-top: 5px;
}

/*END circle lists */


.panel.panel-bordered {
    border: 1px solid #ccc;
    padding: 20px;
}

.panel > .panel-heading,
.panel > .panel-footer {
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 0px;
  margin: 0px;
  box-sizing: border-box;
}



.panel > .panel-heading h1,
.panel > .panel-heading h2,
.panel > .panel-heading h3,
.panel > .panel-heading h4,
.panel > .panel-heading h5,
.panel > .panel-heading h6 {
  color: #fff;
}



.panel.panel-default > .panel-heading h1,
.panel.panel-default > .panel-heading h2,
.panel.panel-default > .panel-heading h3,
.panel.panel-default > .panel-heading h4,
.panel.panel-default > .panel-heading h5,
.panel.panel-default > .panel-heading h6,

.panel.panel-warning > .panel-heading h1,
.panel.panel-warning > .panel-heading h2,
.panel.panel-warning > .panel-heading h3,
.panel.panel-warning > .panel-heading h4,
.panel.panel-warning > .panel-heading h5,
.panel.panel-warning > .panel-heading h6 {
  color: #333434;
}


.panel-default > .panel-heading,
.panel-default > .panel-footer {
    color: #333434;
    background-color: #fff;
    border-color: #B9B9BA;
}
.panel-primary > .panel-heading,
.panel-primary > .panel-footer {
    color: #fff;
    background-color: #0160B6;
    border-color: #003c71;
}
.panel-success > .panel-heading,
.panel-success > .panel-footer {
    color: #fff;
    background-color: #00BC75;
    border-color: #007649;
}
.panel-info > .panel-heading,
.panel-info > .panel-footer {
    color: #fff;
    background-color: #00A5AD;
    border-color: #00656A;
}
.panel-warning > .panel-heading,
.panel-warning > .panel-footer {
    color: #333434;
    background-color: #FFC200;
    border-color: #AF8500;
}
.panel-danger > .panel-heading,
.panel-danger > .panel-footer {
    color: #fff;
    background-color: #FF0D00;
    border-color: #AF0900;
}



.panel.panel-default > .panel-heading {
  border-left: 1px solid #B9B9BA;
  border-right:1px solid #B9B9BA;
  border-top:1px solid #B9B9BA;
}

.panel.panel-default > .panel-footer {
  border-left: 1px solid #B9B9BA;
  border-right:1px solid #B9B9BA;
  border-bottom:1px solid #B9B9BA;
}

.panel.panel-default > .panel-body {
  border-left: 1px solid #B9B9BA;
  border-right:1px solid #B9B9BA;
}

.panel.panel-primary > .panel-body {
  border-left: 1px solid #0160B6;
  border-right:1px solid #0160B6;
}

.panel.panel-success > .panel-body {
  border-left: 1px solid #00BC75;
  border-right:1px solid #00BC75;
}

.panel.panel-info > .panel-body {
  border-left: 1px solid #00A5AD;
  border-right:1px solid #00A5AD;
}

.panel.panel-warning > .panel-body {
  border-left: 1px solid #FFC200;
  border-right:1px solid #FFC200;
}

.panel.panel-danger > .panel-body {
  border-left: 1px solid #FF0D00;
  border-right:1px solid #FF0D00;
}

.panel .thumbnail {
    display: block;
    padding: 0px;
    margin: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}


.panel-bordered-child > .content > .row,
.panel-bordered-child > .wrapper {
    border-radius: 0px;
    border: 1px solid #ccc;
    padding: 0 20px;
    display: block;
}


.panel-bordered-child > .wrapper .field {
    margin: 0;
}

.panel-bordered-child > .wrapper .field.field-type-image {
    margin: 0 -20px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
.panel-bordered-child > .wrapper .field.field-type-image > .field-items {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    height: 100%;
}
.panel-bordered-child > .wrapper .field.field-type-image > .field-items > .field-item {
    height: 100%;
}
.panel-bordered-child > .wrapper .field.field-type-image > .field-items > .field-item > span {
    display: block;
    height: 100%;
    width: 200%;
    position: absolute;
    left: -50%;
}
.panel-bordered-child > .wrapper .field.field-type-image > .field-items > .field-item > span > img {
    width: auto;
    height: 100%;
    max-width: unset;
    left: 0;
    position: absolute;
    right: 0;
    margin: auto;
}
.panel-bordered-child > .wrapper .field.field-type-image img {
    width: 100%;
}


.panel.padding-0,
.panel-bordered-child.padding-0 {

}

.panel.padding-0 > .content > .row,
.panel.padding-0 > .wrapper,
.panel-bordered-child.padding-0 > .content > .row,
.panel-bordered-child.padding-0 > .wrapper {
    padding: 0;
}

.panel.padding-0 > .content > .row .field.img-responsive,
.panel.padding-0 > .wrapper .field.img-responsive,
.panel-bordered-child.padding-0 > .content > .row .field.img-responsive,
.panel-bordered-child.padding-0 > .wrapper .field.img-responsive,
.panel-bordered-child.padding-0 > .content > .row .img-right,
.panel-bordered-child.padding-0 > .wrapper .img-right {
    padding: 0;
    margin:0;
}

.panel.padding-0 > .content > .row .field.img-responsive *,
.panel.padding-0 > .wrapper .field.img-responsive *,
.panel-bordered-child.padding-0 > .content > .row .field.img-responsive *,
.panel-bordered-child.padding-0 > .wrapper .field.img-responsive * {
    line-height: 0;
    overflow: hidden;
}


/*********************************************************/
/*************************Wells ********************************/
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	clear: both;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}

/*********************************************************/
/*************************Alerts ********************************/

@keyframes alert-danger {
  0% {
	  background: rgba(255, 13, 0,.4);
  }
  50% {
	  background: rgba(255, 13, 0,.2);
  }
  
  100% {
	  background: rgba(255, 13, 0,.4);
  }
}
@keyframes alert-warning {
  0% {
	  background: rgba(255, 194, 0,.4);
  }
  50% {
	  background: rgba(255, 194, 0,.2);
  }
  
  100% {
	  background: rgba(255, 194, 0,.4);
  }
}

.alert.alert-danger {
  background: rgba(255, 13, 0,.4);
  border-color: rgba(175, 9, 0,.4);
  color: #4D0400;
  animation-name: alert-danger;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

.alert.alert-success {
  background: rgba(0, 188, 117,.2);
  border-color: rgba(0, 118, 73,.4);
  color: #003420;
}
.alert.alert-info {
  background: rgba(1, 96, 182,.2);
  border-color: rgba(0, 101, 106,.4);
  color: #002C2E;
}
.alert.alert-warning {
  background: rgba(255, 194, 0,.2);
  border-color: rgba(175, 133, 0,.4);
  color: #4D3A00;
  animation-name: alert-warning;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

/*********************************************************/
/*************************Alerts ********************************/

html .tag,
html .label {
      font-size: 1rem;
    font-weight: 600;
    padding: 2px 10px;
}
.tag.tag-default,
.label.label-default {
  background: #333434;
  border-color: #333434;
  color: #fff;
}

.tag.tag-primary,
.label.label-primary {
  background: #0160B6;
  border-color: #0160B6;
  color: #fff;
}
.tag.tag-success,
.label.label-success {
  background: #00BC75;
  border-color: #00BC75;
  color: #fff;
}
.tag.tag-info,
.label.label-info {
  background: #00A5AD;
  border-color: #00A5AD;
  color: #fff;
}
.tag.tag-warning,
.label.label-warning {
  background: #FFC200;
  border-color: #FFC200;
  color: #333434;
}
.tag.tag-danger,
.label.label-danger {
  background: #FF0D00;
  border-color: #FF0D00;
  color: #fff;
}


.img-shadow-small {
    box-shadow: rgba(0, 0, 0, 0.03) 2px 3px 2px, rgba(0, 0, 0, 0.05) 2px 10px 19px;
}

.img-shadow-medium,
.img-shadow {
    box-shadow: rgba(0, 0, 0, 0.03) 2px 3px 6px, rgba(0, 0, 0, 0.05) 5px 15px 32px;
}

.img-shadow-large {
    box-shadow: rgba(0, 0, 0, 0.03) 2px 3px 10px, rgba(0, 0, 0, 0.05) 8px 20px 45px;
}

.panel-no-padding .thumbnail {
  margin:0px;
}

/* .panel-img-top .thumbnail {
  
} */
.panel-img-left .thumbnail {
  float: left;
}
.panel-img-right .thumbnail {
  float: right;
}
/* .panel-img-bottom .thumbnail {} */

.thumbnail-no-spacing {
  margin-bottom: 26px;
}

.img-mask {
   -webkit-mask-box-image-source: url(../vendor/assets/uikit-themes/master-trek/images/mask-default-image.svg);
    mask-border: url(../vendor/assets/uikit-themes/master-trek/images/mask-default-image.svg);
    -webkit-mask-box-image-slice: 50 fill;
    mask-border-slice: 50;
    -webkit-mask-box-image-repeat: round;
    mask-border-repeat: round;
    mask-image: url(../vendor/assets/uikit-themes/master-trek/images/mask-default-image.svg);
    mask-size: 100% 100%;
}

/* this is an overlaid frame inside the bounds of the picture. */
.img-decoration-inset-box::before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 1;
    transform: translate(0, 0);
    background-color: transparent;
    border: 1px solid #dddddd;
}

/*adds a dark box the same size as the image behind it.*/
.img-decoration-dark-box-behind-top-right::before{
  content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transform: translate(45px, -10px);
    background-color: rgba(0,0,0,0.1);
    width: 80%;
    height: 100%;
}

/*pinewood distressed border outside of the image*/
.img-svg-distressed-border::before {
  content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-mask-box-image-source: url(/rexbarkdoll/templates/yootheme/vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg);
    mask-border: url(/rexbarkdoll/templates/yootheme/vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg);
    -webkit-mask-box-image-slice: 3;
    mask-border-slice: 3;
    -webkit-mask-box-image-repeat: round;
    mask-border-repeat: round;
    mask-image: url(/rexbarkdoll/templates/yootheme/vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg);
    mask-size: 100% 100%;
        transform: translate(0, 0);
    background-color: transparent;
}  


/*this svg image somehow shows vertical and horizontal lines at each corner of the image - Jack Baker */
.img-photo-corner-sparks::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: transparent !important;
    border-image-slice: 30 fill;
    border-image-width: 30px;
    transform: translate(0, -10px);
    background-color: #181818;
    border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath fill='none' stroke='%23181818' d='M15.5 6C20 6 24 10 24 14.5S20 23 15.5 23 7 19 7 14.5 11 6 15.5 6zm0-6v30M0 14.5h30M75.5 6C80 6 84 10 84 14.5S80 23 75.5 23 67 19 67 14.5 71 6 75.5 6zm0-6v30M60 14.5h30M15.5 66c4.5 0 8.5 4 8.5 8.5S20 83 15.5 83 7 79 7 74.5s4-8.5 8.5-8.5zm0-6v30M0 74.5h30M75.5 66c4.5 0 8.5 4 8.5 8.5S80 83 75.5 83 67 79 67 74.5s4-8.5 8.5-8.5zm0-6v30M60 74.5h30'/%3E%3C/svg%3E");
    border-image-outset: 10px;
    height: 110%;
  }
  
  
/*this svg image somehow shows an angle bracket at each corner of the image */
.img-photo-corner-bracket::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: transparent !important;
    border-image-slice: 30 fill;
    border-image-width: 30px;
    transform: translate(0, -10px);
    background-color: #181818;
    border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath fill='none' stroke='%23181818' d='M10.5 29.5v-19h19M29.5 79.5h-19v-19M79.5 60.5v19h-19M60.5 10.5h19v19'/%3E%3C/svg%3E");
    border-image-outset: 6px;
    height: 110%;
  }
  
  /*summit theme */
  .img-decoration-woggly-border::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: transparent !important;
    border-image-slice: 0% fill;
    border-image-width: 9px;
    border-image-repeat: stretch;
    transform: translate(0, -16px);
    background-color: #318fc4;
    border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cpath fill='%2300A5AD' d='M299.5 295.3c-.5-10-.5-37.8-.5-105 0-30.9.1-62.3.1-93.4.1-30.7.1-61.1.1-90.7 0-3.6-3.7-3.8-7.3-4-2.4-.1-5.7-.2-10.2-.3-8.2-.1-18.4-.2-27.5-.2h-15c-41.5-.3-84.4-.5-126.6 0-15.7.2-31.7.2-47.2.2-13.7.1-27.9.1-41.9.2-3.9 0-9.8.2-12.1.3-8.6.3-8.6.3-9.6 1.4-1 1.1-1 1.1-1 7.6v7.9c-.3 37.6-.2 76.4.3 125.5.3 30.5.2 59.1.1 89.4 0 10.5-.1 21.1-.1 31.8-.1 3.3-.1 6.8-.3 10.3-.1 4.4-.2 8.9-.2 13.8l1.1 7 2.5.4c7.6 1.2 15.3 1.1 22.7.9 2.4 0 4.7-.1 7-.1 7.9 0 16-.3 23.7-.5 9.1-.3 18.4-.6 27.6-.5 17.3.1 34.8.6 51.7 1 14.8.4 30.2.8 45.3 1 3.7.1 7.4.1 11 .1 13.7 0 27-.2 39.9-.7 13.8-.2 28-.5 42.8-.5l23.8.9-.2-3.8zm-66.9-4.2c-15.1 0-30.7 0-46 .2-27.1.3-54.1-.1-80.2-.5-15.2-.3-30.9-.5-46.6-.6h-2.2c-5.8 0-13.3.1-20.4.2-12.1.2-25.7.4-28.3 0 0-12.3-.4-24.9-.7-37-.6-21.4-1.3-43.8-.1-65.9.5-9 1-51.9 1-76C9 47.5 9 20.2 8.5 9.6l18.7.7c14.5 0 28.4-.2 41.8-.5 16-.3 32.4-.7 49.6-.5 14.6.2 29.6.6 44.1 1 16.6.4 33.6.9 50.5 1 9.1.1 18.2-.2 27.1-.5 7.5-.2 15.3-.5 22.9-.5 2.2 0 4.5-.1 6.8-.1 6.9-.2 14-.3 20.9.7l.5 3.2c0 4.7-.1 9.1-.2 13.4 0 3.6-.1 7-.1 10.2 0 10.4-.1 20.7-.1 30.9-.1 29.5-.2 57.5.1 87.2.5 48 .6 85.7.2 122.3v12.1c-2.6.1-12.7.5-18.1.6-13.5.3-27.3.3-40.6.3z'/%3E%3Cpath fill='%23333' d='M292.6 155.9c-.3-29.8-.2-57.7-.1-87.2 0-10.1.1-20.5.1-30.9 0-3.3 0-6.6.1-10.2.1-4.2.2-8.7.2-13.4l-.7-4.5-.5-.1c-7.1-1.1-14.5-1-21.6-.8-2.2 0-4.6.1-6.8.1-7.7 0-15.5.3-23 .5-8.9.3-18 .6-27 .5-16.8-.1-33.8-.6-50.4-1-14.5-.4-29.4-.8-44.2-1-17.3-.2-33.7.2-49.6.5-13.5.3-27.3.6-41.6.4L7.2 8.1v.8c.5 9.9.5 37 .5 102.6 0 24.2-.5 67-1 76-1.1 22.1-.5 44.5.1 66 .3 12.3.7 25 .7 37.4v.4l.2.2c.7.7 5.7.8 29.4.4 8.2-.1 16.6-.2 22.6-.2 15.7.1 31.4.4 46.6.6 19.4.3 39.2.6 59.3.6 6.9 0 13.9 0 21-.1 15.3-.2 30.9-.2 46-.2 13.3-.1 27.2-.1 40.8-.2.2 0 18.8-.4 19.3-.9.2-.2.2-.2.2-5.6v-7.7c.3-36.7.2-74.4-.3-122.3zm-1.3 122.3v12.1c-2.6.1-12.7.5-18.1.6-13.6.2-27.3.2-40.7.2-15.1 0-30.7 0-46 .2-27.1.3-54.1-.1-80.2-.5-15.2-.3-30.9-.5-46.6-.6h-2.2c-5.8 0-13.3.1-20.4.2-12.1.2-25.7.4-28.3 0 0-12.3-.4-24.9-.7-37-.6-21.4-1.3-43.8-.1-65.9.5-9 1-51.9 1-76 0-64 0-91.3-.5-101.9l18.7.7c14.5 0 28.4-.2 41.8-.5 16-.3 32.4-.7 49.6-.5 14.6.2 29.6.6 44.1 1 16.6.4 33.6.9 50.5 1 9.1.1 18.2-.2 27.1-.5 7.5-.2 15.3-.5 22.9-.5 2.2 0 4.5-.1 6.8-.1 6.9-.2 14-.3 20.9.7l.5 3.2c0 4.7-.1 9.1-.2 13.4 0 3.6-.1 7-.1 10.2 0 10.4-.1 20.7-.1 30.9-.1 29.5-.2 57.5.1 87.2.5 48 .6 85.7.2 122.4z'/%3E%3C/svg%3E");
    height: 115%;
    
  }
  
  /********************Breadcrumb*******************************/
  
 #block-jango-sub-breadcrumbs ol {
   list-style-type: none;
 }
 #block-jango-sub-breadcrumbs ol li {
   list-style-type: none;
   display: inline-block;
 }
  
  
/**center blocks **/
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


html span.gc-cs-link {
	color: #00A5AD;
}


.block-bean.panel.img-only {
    background-color: transparent;
    background: transparent;
}
.block-bean.panel.img-only a.group-link {
    position: relative;
    display: block;
}
.block-bean.panel.img-only a.group-link .field-name-field-bean-image {
    
    overflow: hidden;
}
.block-bean.panel.img-only a.group-link .field-name-field-bean-image img {
    transition: .5s all ease;
}
.block-bean.panel.img-only a.group-link:hover .field-name-field-bean-image img {
    transform: rotate(5deg) scale(1.2);
}
.block-bean.panel.img-only a.group-link .field-name-field-bean-text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px 20px 0px 20px;
    display: block;
    width: 100%;
    margin: 0;
    color: #fff;
    border-bottom: 6px solid #000;
    
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 85%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 85%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 85%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}



.grid-image-rounded .field-type-image img,
.img-rounded {border-radius: 10px;}

.grid-image-circle .field-type-image img,
.img-circle,
.img-circular {border-radius: 50%;}

.img-thumbnail {
	border: 5px solid #fff;
    	border-bottom: 25px solid #fff;
    	box-shadow: 0 0 4px rgba(0,0,0,0.15);
    	transform: scale(.95) rotate(-3deg);
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 
              0 2px 2px rgba(0,0,0,0.12), 
              0 4px 4px rgba(0,0,0,0.12), 
              0 8px 8px rgba(0,0,0,0.12),
              0 16px 16px rgba(0,0,0,0.12)
}

.grid-image-thumbnail .field-type-image {
    transform: scale(.9);
    margin-top: 5px;
}


.grid-image-thumbnail .field-type-image img{
	border: 5px solid #fff;
    	border-bottom: 25px solid #fff;
    	box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 
              0 2px 2px rgba(0,0,0,0.12), 
              0 4px 4px rgba(0,0,0,0.12), 
              0 8px 8px rgba(0,0,0,0.12),
              0 16px 16px rgba(0,0,0,0.12)
}







/* VIDEO Aspect Ratios:
Main content container: 1140px wide;

21x9: 1140w by 488h		|	600w by 257h
16x9: 1140w by 641h		|	600w by 337h
4x3 : 1140w by 855h		|	600w by 450h
1x1 : 1140w by 1140h	|	600w by 600h

 */
.embed-responsive {
	max-width: 600px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    margin: 10px auto;
	background: #000;
}

.embed-responsive-21by9,
.embed-responsive-16by9,
.embed-responsive-4by3,
.embed-responsive-1by1 {
}

.embed-responsive .embed-responsive-item, 
.embed-responsive embed, 
.embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video {
    margin: 5px auto;
    border: 0;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	width: 100%    !important;
	height: auto   !important;
} 

/**********  Menu hack for 'to-bottom' link in user menu  **********/
.menu-7546 a {
    transform: rotate(180deg) translateY(0px);
    display: inline-block;
    
}
.menu-7546 a:hover {
    text-decoration:underline;
}

.about_search {
    display: none;
    position: absolute;
    bottom:0;
    right:0;
}

.field-item p:last-child {
    margin-bottom: 0px;
}

.wiggly-bottom-1 {
    padding-bottom: 85px;
    position:relative;
}
.wiggly-bottom-1::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: 100.1%;
    height: 85px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='107' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect x='-1' y='-1' width='1442' height='109' id='canvas_background' fill='none'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23ffffff' d='m0,0l26.7,13.375c26.6,13.375 80.3,59.125 133.3,65.8125c53.3,6.6875 107,-25.6875 160,-23.472266c53.3,2.382422 106,42.93711 159,40.847266c53.3,-2.089844 108,-47.660156 161,-60.909766c53.3,-13.50039 107,-17.680078 160,-8.902734c53.3,8.777344 97,52.347656 150,63.340234c53.3,11.159766 107,22.159766 160,6.569532c53.3,-15.757422 117,-78.68711 170,-83.284766c53.3,-4.597656 107,17.972656 133,28.965234l27,11.159766l0,53.5l-26.7,0c-26.6,0 -80.3,0 -133.3,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -160,0c-53.3,0 -107,0 -133,0l-27,0l0,-107z' id='svg_1' stroke='null'/%3E%3C/g%3E%3C/svg%3E");
}

.wiggly-bottom-2 {
    padding-bottom: 186px;
    position:relative;
}
.wiggly-bottom-2::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: 100.1%;
    height: 186px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,320L26.7,304C53.3,288,107,256,160,218.7C213.3,181,267,139,320,144C373.3,149,427,203,480,192C533.3,181,587,107,640,90.7C693.3,75,747,117,800,149.3C853.3,181,907,203,960,224C1013.3,245,1067,267,1120,277.3C1173.3,288,1227,288,1280,282.7C1333.3,277,1387,267,1413,261.3L1440,256L1440,320L1413.3,320C1386.7,320,1333,320,1280,320C1226.7,320,1173,320,1120,320C1066.7,320,1013,320,960,320C906.7,320,853,320,800,320C746.7,320,693,320,640,320C586.7,320,533,320,480,320C426.7,320,373,320,320,320C266.7,320,213,320,160,320C106.7,320,53,320,27,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");

}

.wiggly-bottom-3 {
    padding-bottom: 185px;
    position:relative;
}
.wiggly-bottom-3::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: 100.1%;
    height: 185px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,192L20,197.3C40,203,80,213,120,202.7C160,192,200,160,240,138.7C280,117,320,107,360,101.3C400,96,440,96,480,112C520,128,560,160,600,192C640,224,680,256,720,234.7C760,213,800,139,840,144C880,149,920,235,960,245.3C1000,256,1040,192,1080,165.3C1120,139,1160,149,1200,165.3C1240,181,1280,203,1320,224C1360,245,1400,267,1420,277.3L1440,288L1440,320L1420,320C1400,320,1360,320,1320,320C1280,320,1240,320,1200,320C1160,320,1120,320,1080,320C1040,320,1000,320,960,320C920,320,880,320,840,320C800,320,760,320,720,320C680,320,640,320,600,320C560,320,520,320,480,320C440,320,400,320,360,320C320,320,280,320,240,320C200,320,160,320,120,320C80,320,40,320,20,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
}

.wiggly-bottom-4 {
    padding-bottom: 85px;
    position:relative;
}
.wiggly-bottom-4::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: 100.1%;
    height: 85px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='1442' height='105' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect x='-1' y='-1' width='1444' height='107' id='canvas_background' fill='none'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23ffffff' d='m0,42.097601l26.737084,-2.096939c26.636945,-2.255199 80.411529,-6.211688 133.485141,4.193878c53.374029,10.563826 107.148613,35.885355 160.222225,31.651912c53.374029,-4.075184 107.148613,-38.100989 160.222225,-56.973441c53.374029,-19.109842 107.148613,-23.066331 160.222225,-14.757704c53.374029,8.308627 107.148613,29.673667 160.222225,40.079233c53.374029,10.563826 107.148613,10.563826 160.222225,0c53.374029,-10.405566 107.148613,-31.770606 160.222225,-27.418469c53.374029,4.352138 107.148613,33.630156 160.222225,37.982294c53.374029,4.352138 107.148613,-17.012903 133.184725,-27.418469l27.037501,-10.563826l0,88.625353l-26.737084,0c-26.636945,0 -80.411529,0 -133.485141,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -160.222225,0c-53.374029,0 -107.148613,0 -133.184725,0l-27.037501,0l0,-63.303823l0,0.000001z' id='svg_1' stroke='null'/%3E%3C/g%3E%3C/svg%3E");
}

.wiggly-bottom-5 {
    padding-bottom: 66px;
    position:relative;
}
.wiggly-bottom-5::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: 100.1%;
    height: 66px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='85' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='87' width='1442' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath stroke='null' id='svg_1' d='m0,1.895766l34.3,4.611111c34.3,4.611111 93.7,52.833334 162.7,52.833334c68.3,0 146,-48.222223 214,-42.083681c69,6.25382 137,55.580209 205,61.834028c68.7,6.138542 138,-31.08368 207,-34.167361c68.4,-2.968403 135,12.913542 204,6.861458c68.1,-6.052083 139,-34.614583 207,-39.139236c68.9,-4.69757 137,1.642708 172,4.611111l34,3.083681l0,64.555556l-34.3,0c-34.3,0 -102.7,0 -171.7,0c-68.3,0 -137,0 -205,0c-69,0 -138,0 -206,0c-68.7,0 -137,0 -206,0c-68.4,0 -137,0 -206,0c-68.1,0 -137,0 -205,0c-68.9,0 -137,0 -172,0l-34,0l0,-83.000001z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}

.entity-paragraphs-item.col-sm-11.clearfix,
.entity-paragraphs-item.col-sm-10.clearfix,
.entity-paragraphs-item.col-sm-9.clearfix,
.entity-paragraphs-item.col-sm-8.clearfix,
.entity-paragraphs-item.col-sm-7.clearfix,
.entity-paragraphs-item.col-sm-6.clearfix,
.entity-paragraphs-item.col-sm-5.clearfix,
.entity-paragraphs-item.col-sm-4.clearfix,
.entity-paragraphs-item.col-sm-3.clearfix,
.entity-paragraphs-item.col-sm-2.clearfix,
.entity-paragraphs-item.col-sm-1.clearfix {
    clear: none;
}

.entity-paragraphs-item.col-sm-11.clear-left,
.entity-paragraphs-item.col-sm-10.clear-left,
 .entity-paragraphs-item.col-sm-9.clear-left,
 .entity-paragraphs-item.col-sm-8.clear-left,
 .entity-paragraphs-item.col-sm-7.clear-left,
 .entity-paragraphs-item.col-sm-6.clear-left,
 .entity-paragraphs-item.col-sm-5.clear-left,
 .entity-paragraphs-item.col-sm-4.clear-left,
 .entity-paragraphs-item.col-sm-3.clear-left,
 .entity-paragraphs-item.col-sm-2.clear-left,
 .entity-paragraphs-item.col-sm-1.clear-left {clear: left;}

.entity-paragraphs-item.col-sm-11.clear-right,
.entity-paragraphs-item.col-sm-10.clear-right,
 .entity-paragraphs-item.col-sm-9.clear-right,
 .entity-paragraphs-item.col-sm-8.clear-right,
 .entity-paragraphs-item.col-sm-7.clear-right,
 .entity-paragraphs-item.col-sm-6.clear-right,
 .entity-paragraphs-item.col-sm-5.clear-right,
 .entity-paragraphs-item.col-sm-4.clear-right,
 .entity-paragraphs-item.col-sm-3.clear-right,
 .entity-paragraphs-item.col-sm-2.clear-right,
 .entity-paragraphs-item.col-sm-1.clear-right {clear: right;}

.block.block-bean.collapsiblock-processed {
    overflow: hidden;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    /* IE10+ specific styles go here */
    .css-grid-4-items > .view-content, 
    .css-grid-4-items > .field-items, 
    .css-grid-4-items > .field--items, 
    .css-grid-4 {
        display: block;
        width: 100%;
    }
    .css-grid-4-items > .field-items > .field-item {
        display: block;
        float: left;
        width: 23%;
        margin-right: 10px;
        margin-top: 10px;
    }
    .css-grid-4-items > .field-items > .field-item:nth-child(4n+1) {
        clear: left;
    } 
 }
 @media screen and (-ms-high-contrast: active) and (max-width: 768px), screen and (-ms-high-contrast: none) and (max-width: 768px) { 
 /* IE10+ specific styles go here */
    .css-grid-4-items > .view-content, 
    .css-grid-4-items > .field-items, 
    .css-grid-4-items > .field--items, 
    .css-grid-4 {
        display: block;
        width: 100%;
    }
    .css-grid-4-items > .field-items > .field-item {
        display: block;
        float: left;
        width: 47%;
        margin-right: 10px;
        margin-top: 10px;
    }
    .css-grid-4-items > .field-items > .field-item:nth-child(4n+1) {
        clear: left;
    } 
}

.grid-stack-match-height .card .wrapper {
    min-height: 310px;
    overflow: auto;
    display: block;
    transition: .5s all ease;
    box-shadow: 0 0px 0px rgba(0,0,0,0.12), 
                0 0px 0px rgba(0,0,0,0.12), 
                0 0px 0px rgba(0,0,0,0.12), 
                0 0px 0px rgba(0,0,0,0.12),
                0 0px 0px rgba(0,0,0,0.12);
}

.grid-stack-match-height .card .wrapper:hover,
.grid-stack-match-height .card .wrapper:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.11), 
                0 2px 2px rgba(0,0,0,0.11), 
                0 4px 4px rgba(0,0,0,0.11), 
                0 6px 8px rgba(0,0,0,0.11),
                0 8px 16px rgba(0,0,0,0.11);
}

.grid-stack-match-height .card .wrapper .field-name-field-title::after {
    content:'';
    border-bottom: 2px solid #fff;
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .5s all ease;
    margin: 0 auto;
}

.grid-stack-match-height .card .wrapper * {position: relative;}
.grid-stack-match-height .card .wrapper:focus .field-name-field-title::after,
.grid-stack-match-height .card .wrapper:hover .field-name-field-title::after {
    width: 100%;
}

.page-node-208718 .pagetitle {
    position: absolute;
    visibility: hidden;
}

.page-node-208718 .field-name-field-stack .paragraphs-item-grid-stack-divider .row {
    margin: 0;
}
.page-node-208718 .field-name-field-stack .paragraphs-item-grid-stack-divider .row .field {
    margin: 0;
}
.field-name-field-divisions .field-item a {color:#fff;}

.appa-presenters .field-type-image img {
    width: 200px !important;
    height: auto;
}

.node-state-statistics img {
    border: 1px solid #ccc;
}

/* Lori Eville Memorial */

.memorial-person {
    align-items: center;
    display: flex;
    flex-direction: column;
    background: rgba(0,0,0,0.1);
    padding: 20px;
}
.memorial-person p {
    font-weight: 400;
}
.memorial-person .memorial-profile {
    border-radius: 50%;
    height: 312px;
    -webkit-tap-highlight-color: transparent;
    transform: scale(0.48);
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.memorial-person:hover .memorial-profile {
    transform: scale(0.54) perspective(1000px);
}
.memorial-person .memorial-profile:hover .circle,
.memorial-person .memorial-profile .circle,
.memorial-person .memorial-profile:hover img,
.memorial-person .memorial-profile img {
    -webkit-transition: 300ms -webkit-filter cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:    300ms -moz-filter cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:    300ms filter cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:     300ms -ms-filter cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition:      300ms -o-filter cubic-bezier(0.4, 0, 0.2, 1);
    transition:         300ms filter cubic-bezier(0.4, 0, 0.2, 1), 
                        300ms -webkit-filter cubic-bezier(0.4, 0, 0.2, 1), 
              transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.memorial-person .memorial-profile-inner {
    clip-path: path(
        "M 390,400 C 390,504.9341 304.9341,590 200,590 95.065898,590 10,504.9341 10,400 V 10 H 200 390 Z"
        );
    position: relative;
    transform-origin: 50%;
    top: -200px;
    left: 0;
    right: 0;
    width: 380px;
    text-align: center;
    margin: auto;
}
.memorial-person .circle {
    background-color: transparent;
    border-radius: 0 0 50% 50%;
    cursor: pointer;
    height: 380px;
    left: 10px;
    pointer-events: none;
    position: absolute;
    top: 210px;
    width: 380px;
    filter: grayscale(1)  blur(5px);
}
.memorial-person .img {
    pointer-events: none;
    position: relative;
    transform: translateY(20px) scale(1.15);
    transform-origin: 50% bottom;
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
    filter: grayscale(1);
}
.memorial-person:hover .circle {
    filter: grayscale(0) blur(0px);
}
.memorial-person:hover .img {
    transform: translateY(20px) scale(1.3);
    filter: grayscale(0);
}
.memorial-person .img1 {
    left: 22px;
    top: 217px;
    width: 340px;
}
.memorial-person .divider {
    background-color: #AF3700;
    height: 1px;
    width: 160px;
    margin: 0 auto;
    border-top: 0;
    transform: translateZ(20px);
}
.memorial-person .h2,
.memorial-person .text-muted {
    transform: translateZ(20px);
}
.memorial-person .memorial-panel {
    padding: 20px; 
    background: rgba(255,255,255,.5);
}

.memorial-person blockquote {
    width: 100%;
}

.memorial-person .row {width: 100%;}
.memorial-person .row .on::before,
.memorial-person .row .on::after {
    border-color: #333;
}


/*CSS Flip Card*/
.flip-card {
    background-color: transparent;
    /*width: 100%;*/
    min-height: 500px;
    perspective: 1000px; /* Remove this if you don't want the 3D effect */
  }
/* This container is needed to position the front and back side */
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transform-style: preserve-3d;
    -webkit-transition:all 0.2s ease;
    transition: all 0.8s ease;
}
.flip-card:nth-child(2)::before {
    animation: flip-wobble 3s infinite linear;
    content: '';
    width: 90%;
    height: 80%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    display: block;
    background-color: rgba(0, 101, 106, 1);
    z-index: -1;
    transform-style: preserve-3d;
    perspective: 1000px;
    opacity: 1;
}
.flip-card:hover::before {
    opacity: 0 !important;
}

@keyframes flip-wobble {
	0%{
		transform:rotateY(0deg) scale(1.0);
        opacity: 0;
	}
	40%{
		transform:rotateY(0deg) scale(1.0);
        opacity: 0;
	}
	45%{
		transform:rotateY(0deg) scale(1.0);
        opacity: 1;
	}
    50% {
		transform:rotateY(10deg) scale(1.05);
        opacity: 1;
	}
    75% {
		transform:rotateY(-10deg) scale(1.05);
        opacity: 1;
	}
	95%{
		transform:rotateY(0deg) scale(1.0);
        opacity: 0;
	}
	100%{
		transform:rotateY(0deg) scale(1.0);
        opacity: 0;
	}
}
  
  /* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
    -webkit-animation: 0;
    animation: 0;
}
  
  /* Position the front and back side */
.flip-card-front, 
.flip-card-back {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 400px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
  
  /* Style the front side (fallback if image is missing) */
.flip-card-front {
    background-color: #003c71;
    color: #fff;
    
}

.row .flip-card:nth-child(1) .flip-card-front {background-color: #003c71;}
.row .flip-card:nth-child(2) .flip-card-front {background-color: #00656A;}
.row .flip-card:nth-child(3) .flip-card-front {background-color: #007649;}

  
  /* Style the back side */
.flip-card-back {
    background-color: #001A32;
    color: white;
    transform: rotateY(180deg);
    padding: 2rem;
}
.row .flip-card:nth-child(1) .flip-card-back {background-color: #001A32;}
.row .flip-card:nth-child(2) .flip-card-back {background-color: #002C2E;}
.row .flip-card:nth-child(3) .flip-card-back {background-color: #003420;}

/*CSS Flip Card*/

.field-name-field-divider {margin: 1px 0;}

#block-bean-strategic-plan-gridstack .entity-paragraphs-item.col-sm-3.panel .field-type-image .field-item {
	background: #f0f0f0;
	border-radius: 50%;
	perspective: 1000;
}
#block-bean-strategic-plan-gridstack .entity-paragraphs-item.col-sm-3.panel .field-type-image .field-item img {
	transform: scale(.6);
}

.video_buttons { list-style: none; font-size: 1rem; margin: 0; text-align: center; padding-left: 0;}
.video_buttons li {display: inline-block;}
.video_buttons li a {padding: .2rem; display: block; cursor:pointer;height: 1.7rem;width: 1.7rem; border-radius: 50%;}
.embed-responsive .video_buttons li a {color: #fff;}
.video_buttons li a:hover {background: #B9B9BA; color: #fff;}
.video_buttons li a i {width: 1rem; height: 1rem;}


#views-form-library-duplicate-acc-numb-page .form-actions {
    position: relative;
}
#views-form-library-duplicate-acc-numb-page .form-actions .ajax-progress-throbber {
    position: absolute;
    top: 0;
    right: 0;
}
