/**
##############################################
#### Office of State New York Comptroller ####
#### Styles V.1 ##############################
##############################################
*/
body {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/*
#####################################
######## Mobile Portrait  ###########
#####################################
*/
@media only screen and (min-width: 375px) and (max-width: 768px) {
  .navbar-header{
    font-size: 2.70vw;
  }
  .navbar-collapse{
    font-size: 3.26vw;
  }
  .main-container{
    font-size: 3.36vw !important;
  }
  .main-container .main-container{
    font-size: 4.3vw !important;
  }
  .osc-hp-btn,
  .osc-landing-page-column,
  .osc-hp-buttons{
    font-size: 2.5vw;
  }
  .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 12px 15px 12px 25px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    font-size: 3.9vw !important;
  }
  .region-sidebar-first .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 12px 15px 12px 25px;
  }
  .region-sidebar-first  .dropdown-menu > li > a {
    font-size: 3.5vw !important;
  }
  .osc-footer-section{
    font-size: 3.10vw;
  }
  .alert{
    font-size: 3.16vw;
  }
  .osc-divisional-lp-large-box{
    font-size: 2.70vw;
  }
  .field--name-body,
  .view-content{
    overflow-x:auto;
  }
  #block-oscsubfootermenu .field--name-body,
  .osc-masthead-logo .field--name-body,
  .osc-masthead-menu .field--name-body{
    overflow-x: initial;
  }
  .osc-vw-hero-blurb-row h3{
    font-size: 2em;
  }
  .osc-vw-hero-blurb-row p{
    font-size: 1.2857142857142858em;
  }
  .path-local-government .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group{
    margin-top: 95px !important;
  }
  .path-local-government form .form-actions .btn-info{
    top: 283px !important;
  }
  .path-local-government .views-field-field-issued-date {
    margin-top: 8px;
    padding-top: 10px !important;
  }
  .path-local-government .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group.expand-filter{
    margin-top: 45px !important;
  }
  .path-local-government form .form-actions .btn-info.expand-filter{
        top: 1940px !important;
  }
  .path-reports .region-content{
    font-size: 1em !important;
  }
  .path-reports .views-field.views-field-field-release-date{
    font-size: 1em !important;
    margin-top: 5px;
  }
  .path-reports .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
    /*margin-top: 85px !important;*/
  }
  .path-reports form .form-actions .btn-info {
    /*top: 260px !important;*/
  }
  .path-reports .view-vw-report-listing .view-header .pull-right {
    margin-top: 10px !important;
  }
  h1.view-header{
    font-size: 2.7142857142857144em !important;
  }
  h3.field-content{
    font-size: 2em !important;
  }
  h3.faqfield-question{
    font-size: 1.45em !important;
  }
  .views-field.views-field-body {
    font-size: 14px !important;
    font-size: 3.6vw !important;
  }
  .region-content article .content > .field{
    font-size: 1.2857142857142858em !important;
  }
  .region-content article .content > .field .field,
  .region-content article .content > .field .field .field{
    font-size: 1em !important;
  }
  .region-content article .content > .field p,
  .region-content article .content > .field ul {
    font-size: 1em !important;
  }
  .page-node-type-ct-osc-open-page blockquote,
  .page-node-type-ct-feature-page blockquote,
  .page-node-type-ct-layout-page blockquote{
    font-size:1.45em !important;
  }
  /* div.osc-rating-modal {
    width: 550px !important;
  } */
  .osc-financial-toolkit div[data-embed-button="eb_embed_images"]{
    display: none;
  }
  .osc-financial-toolkit .ckeditor-accordion-container{
    width: 98% !important;
    margin-left:0px !important;
  }

  /*
  .osc-rating-modal.comment-dialog {
    top: 10px !important;
  }
  */
}
/*
##################################
#### HTML ########################
##################################
*/
html {
   -ms-overflow-style: scrollbar;
}

/*
##################################
#### Body ########################
##################################
*/
body{
 margin-top:0px;
 min-width: 576px;
}
/* Region Body Styles */
.region-content article .content > .field { font-size: 1.2857142857142858em;}
.region-content article .content > .field p,
.region-content article .content > .field ul { font-size: 1em; }
.region-content article .content > .field ul ul{ font-size: 1em; }
.region-content article .content > .field ul ul ul{ font-size: 1em; }
.region-content article .content > .field h2 { font-size: 1.7777777777777777em; }
.region-content article .content > .field h3 { font-size: 1.5555555555555556em; }
.region-content article .content > .field h4 { font-size: 1.2222222222222223em; }
.region-content article .content > .field h5 { font-size: 1.1111111111111112em; }

.region-content li{
  padding-bottom:7px;
}
@media (min-width: 1220px) {
  .region-content {
    margin: 0% 24px 0% 24px;
  }
}

/*
##################################
####### admin Toolbar ############
##################################
*/
#toolbar-administration {
  font-size: medium;
}
.toolbar .toolbar-menu a:hover, .toolbar .toolbar-menu a.is-active {
    background-color: #327ebd;
    color: #fff;
    text-decoration: underline;
}

/*
##################################
#### Messaging Blocks ############
##################################
*/

.view-vw-messaging-block .view-content h3,
.view-vw-messaging-block .view-content h4,
.view-vw-messaging-block .view-content h5 {
  margin: 0px 0px 10px 0px;
}
.view-vw-messaging-block .view-content p > a {
  text-decoration: underline;
}
.main-container .alert p + p {
  margin-top: 10px;
}
.main-container .alert p:first-child {
  margin-top: 0px;
}
/*
##################################
#### Global Fonts ################
##################################
*/
.ui-state-active .ui-icon {
  filter: brightness(1) invert(1);
}

.osc-row-ret-contact-us-footer .ui-state-active .ui-icon {
  filter: brightness(1) invert(0);
}


hr {
  border-top-color: #a1a3a6;
}

blockquote {
  margin-top: 20px;
}

figure.align-center img {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
body.page-node-type-ct-l1-landing-page-wrapper .field--name-field-subtitle > .field--item {
    font-size: 2.2857142857142856em; /* 32px; */
    color: green;
    margin-top: -17px;
    margin-bottom: 33px;
}
/* .main-container{
    font-size:18px;
} */

.osc-clear-left{
    clear:left;
}
.osc-clear-right {
    clear:right;
}
.region.region-content ul {
    font-size: 1.2857142857142858em; /* 18px; */
}
.region.region-content ul ul{
  font-size: 1em;
}
.region.region-content ul ul ul {
  font-size: 1em;
}
.main-container h1{
    font-size: 2.7142857142857144em; /* 38px; */
    margin-top:5px;
}
.main-container h2{
    font-size: 2.2857142857142856em; /* 32px; */
}
.main-container h3{
    font-size:2em;
    margin:30px 0px 0px 0px;
}
.main-container h4{
    font-size: 1.5714285714285714em; /* 22px; */
    margin:20px 0px 0px 0px;
}
.main-container h5{
    font-size: 1.4285714285714286em; /* 20px; */
    margin:15px 0px 0px 0px;
}
.main-container ul,
.main-container ol{
    margin:10px 0px 0px 0px;
}
.main-container p {
    font-size: 1.2857142857142858em; /* 18px; */
    margin-top: 10px;
}

th a {color: white;}

th a:hover {color: lightgrey;}

dd {
	margin-bottom: 1%;
}
.main-container h4.views-field-field-link-title{
    margin-top: 7px;
    margin-bottom: 10px;
}
.page-header {
	border-bottom: none;
}
p.osc-footnotes {
  font-size: 1.1428571428571428em; /* 16px; */
}
.region-content article .content > .field p.osc-footnotes {
  font-size: 0.9em;
}
/*
#################################
######## Indents  ###########
#################################
*/

dl.Indent1{
  margin-left:45px;
}
dl.Indent2{
  margin-left:105px;
}
dl.Indent3{
  margin-left:160px;
}
h2.Indent1
{
  margin-left:35px;
}
h2.Indent2
{
  margin-left:70px;
}
h2.Indent3
{
  margin-left:105px;
}
h3.Indent1
{
  margin-left:35px;
}
h3.Indent2
{
  margin-left:70px;
}
h3.Indent3
{
  margin-left:105px;
}
h4.Indent1{
  margin-left:35px;
}
h4.Indent2{
  margin-left:70px;
}
h4.Indent3{
  margin-left:105px;
}
h5.Indent1{
  margin-left:35px;
}
h5.Indent2{
  margin-left:70px;
}
h5.Indent3{
  margin-left:105px;
}
table.Indent1
{
  margin-left:45px;
}
table.Indent2
{
  margin-left:105px;
}
table.Indent3
{
  margin-left:160px;
}
ul.Indent1
{
  margin-left:45px;
}
ul.Indent2
{
  margin-left:105px;
}
ul.Indent3
{
  margin-left:160px;
}
ol.Indent1{
  margin-left:45px;
}
ol.Indent2{
  margin-left:105px;
}
ol.Indent3{
  margin-left:160px;
}

span.Indent1
{
  margin-left:45px;
}
span.Indent2
{
  margin-left:105px;
}
span.Indent3
{
  margin-left:160px;
}

/*
#################################
###### Table Column Width #######
#################################
*/

.column-width-10
{
  width: 10%;
}
.column-width-15
{
  width: 15%;
}
.column-width-20
{
  width: 20%;
}
.column-width-25
{
  width: 25%;
}
.column-width-30
{
  width: 30%;
}
.column-width-35
{
  width: 35%;
}
.column-width-40
{
  width: 40%;
}
.column-width-45
{
  width: 45%;
}
.column-width-50
{
  width: 50%;
}
/*
#################################
######## Font awesome ###########
#################################
*/
.osc-fa-dark-blue {
   color:#1f3156;
}

.osc-font-standard p {
   font-size:14px!important;
   margin-top:0!important;
}
/*
##################################
########### SVG Icons ############
##################################
*/
svg.osc-svg-icon{
  font-size: 2em;
  width: .9em;
  height: 1.0em;
  overflow: visible;
  display: inline-block;
  vertical-align: -0.125em;
  fill: #1E3156}

/*
##################################
####### CKEditor Styles ##########
##################################
*/
a.osc-btn-blue,
a.osc-btn-blue:visited {
  color: white;
  border: .02em solid;
  border-radius: 0px;
  background-color: #486eb6;
  border-color: rgba(255, 255, 255, 0.7);
  font-size: 1em; /*18px;*/
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

a.osc-btn-blue:hover {
  color: #e3e3e3;
  background-color: #2d58ab;
}

/*
##################################
#### Bootstrap Table Styles ######
##################################
*/

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 15px;
  background-color: #ffffff;
}
table.center-block {
  display: table;
}
table > caption {
  color: #505253;
  font-size: 1.1111111111111112em; /* 20px; */
  padding-bottom: 15px;
}

table > tbody > tr > td {
  padding: .5em;
  line-height: 1.42857143;
  vertical-align: top;
  border-top:1px solid #ddd;
}
table > tbody > tr:last-child > td{
  border-bottom:1px solid #ddd;
}
table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
table.osc-table-all-white > tbody > tr {
  background-color: white;
}

table.osc-table-all-white > tbody > tr > td {
  border: 1px solid #ddd;
}

table th,
table thead tr th,
table thead tr td {
  color: white;
  background-color:#4c6088;
  border-bottom:.1px solid #4c6088;
  padding: .5em;
}
table > tbody > tr > td.no-wrap{
  white-space: nowrap;
}
table td.light-blue-color, table th.light-blue-color {
  background-color: #c6d9f1;
}
@media (min-width: 992px){
  table.sm{ width: 50%;}
  table.md{ width: 75%;}
  table.center-block thead,
  table.center-block tbody {
    width: 100%;
  }
  table.pull-right + * {
    clear: both;
  }
}
/*
##################################
#### 3rd level pages styles ######
##################################
*/
.content ul, .content ol {
  padding-left: 2.5em;
  margin-top: 10px;
}
.content dt{
  margin-top:15px;
}
.content dd, .content dl{
  margin-bottom: 0;
}
/*
##################################
#### OSC Master Header Styles ####
#### OSC Master Header - Logo ####
##################################
*/
#navbar > .navbar-header{
  background-color: #183669;
  width: 100%;
}
.osc-masthead-menu p {
 color: #ffffff;
 margin-top: .2em;
}
.modal-dialog p{
 color: #000000;
}
.osc-masthead-menu a {
 font-size: 1.15em;
 color: #ffffff;
}
/* Main Header font family */
.osc-head-col-1 p{
        /* font-family: "Helvetica Neue", sans-serif; */
        font-family: "Yantramanav", sans-serif;
}

.osc-head-col-1 p.osc-header-line-1 > a {
        /* letter-spacing: 1px; */
}

.osc-head-col-2 p {
	font-family: "Yantramanav", sans-serif;
}
.osc-header-line-1 {
 margin-bottom: -10px;
}
.osc-header-line-1 a {
 letter-spacing: .04em;
 font-stretch: condensed;
 color: #feb600;
}
.osc-header-line-2{
 margin-bottom: -10px;
}
.osc-header-line-2 a{
 text-decoration: none;
 font-stretch: condensed;
 color: #ffffff;
}
.osc-header-line-3 a{
 color: #ffffff;
 font-stretch: condensed;
 letter-spacing: .04em;
}
.navbar-nav > li > a {
 margin-right: 0px;
}
.osc-col{
	float: left;
	position: relative;
   	min-height: 1px;
    	padding-right: 15px;
    	padding-left: 15px;
}
/*
#######################################
#### OSC Master Header Styles #########
#### OSC Master Header - Main Menu ####
#######################################
*/
/* nav#block-osctheme-main-menu,
nav#block-retirementmainnavigation{
  background: #2C5F9E;
  border-top: solid 3px #FDB515;
  box-shadow: inset 0px 2px 2px 0px #333;
 	min-height: 51px;
}
nav#block-osctheme-main-menu ul.menu,
nav#block-retirementmainnavigation ul.menu {
} */
/*nav#block-osctheme-main-menu ul.menu li a,
nav#block-retirementmainnavigation ul.menu li a {
 	color:#ffffff;
}*/
/* nav#block-retirementmainnavigation > ul.menu > li > a,
nav#block-osctheme-main-menu > ul.menu > li > a {
  color: #ffffff
}
nav#block-retirementmainnavigation ul.menu li .dropdown-menu{
        margin-top:0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #f7f7f7;
}
nav#block-osctheme-main-menu ul.menu li.expanded ul,
nav#block-retirementmainnavigation ul.menu li.expanded ul {
  background-color: #f7f7f7;
  font-size: 1.4em;
}
nav#block-osctheme-main-menu ul.menu li.expanded ul li a:hover {
 color: #377ab7
}
nav#block-osctheme-main-menu ul.menu li a:hover,
nav#block-osctheme-main-menu ul.menu li a:focus,
nav#block-retirementmainnavigation ul.menu li a:hover,
nav#block-retirementmainnavigation ul.menu li a:focus {
 	color:#616365;
 	background-color:#e7e7e7;
}
nav#block-osctheme-main-menu ul.menu li.expanded:first-child ul {
  width: 1000px
}
nav#block-osctheme-main-menu ul.menu > .active > a,
nav#blcok-osctheme-main-menu ul.menu > .active > a:focus {
  	background-color: transparent;
} */

p.menu.osc-footer-social-media a:hover {
  background-color: #f7f7f7;
}
.col-sm-3 .menu-image {
  margin: 20px;
}
/* nav#block-osctheme-main-menu ul.menu .about-menu-right-col {
  border-left: 3px solid #1f3156;
  left: -50px;
  margin-top: 15px;
} */
.menu.osc-footer-social-media {
  margin-top: 30px;
  font-size: 18px;
  margin-left: 14px;
}
.menu.osc-footer-social-media a:hover {
  background-color: #f7f7f7 !important;
  text-decoration: none;
}
.menu.btn_bg_blue a:hover {
  background-color: #337ab7 !important;
}
.btn.about-menu-link {
  margin-left: 200px;
  width: 42%;
  color: #FFFFFF !important;
  border-radius: 0px;
}
.osc-about-menu-link {
  /* margin-left: -30px; */
  /*margin-top: -15px;*/
}
h2.about-middle-col-line3 {
  color: #0f4f92;
  font-weight: 500;
  font-size: 39px;
}
span.about-middle-col-line1 {
  font-size: 56px;
  color: #AAABCF;
  font-family: 'Quicksand';
}
span.about-middle-col-line2 {
  font-size: 30px;
  color: #7E8285;
  font-weight: 300;
}
span.about-middle-col-line3 {
  font-size: 39px;
  font-weight: 500;
  color: #0f4f92;
}
/* .navbar-nav > li > .dropdown-menu {
  width: 345px;
}
.navbar-nav > li > .dropdown-menu li a {
  white-space: normal;
  line-height: 30px;
  color: #337ab7;
  margin-top: 10px;
  margin-bottom: 10px;
} */
.navbar-nav > li > .dropdown-menu li a:hover {
  /*color: #337ab7 !important;*/
}
.col-sm-4.about-menu-right-col ul {
  padding-left: 16px;
}

.about-menu-right-col ul li {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
nav#block-osctheme-main-menu ul.menu .about-menu-right-col ul li a {
  color: #337ab7;
  font-size: 20px;
}
.navbar-nav > li > ul.dropdown-menu.about-menu {
  left: 0;
  background-color: #f7f7f7;
}
nav#block-osctheme-main-menu ul.menu .about-menu-right-col ul li a:hover {
  background-color: #f7f7f7
}
@media (min-width: 992px) {
  .mobile-about-menu {
    display: none;
  }
  .navbar-nav > li > .dropdown-menu.about-menu {
    width: 1085px;
    height:275px;
  }
}

@media (max-width: 767px) {
  .desktop-about-menu {
    display: none;
  }
  .mobile-about-menu {
    background-color: #f7f7f7;
 }
  p.menu-mobile-image {
    margin: 20px;
  }
  p.mobile.about-menu-link-1 {
    float: right;
    font-size: 18px;
    margin-top: -150px;
    position: absolute;
    margin-left: 190px;
    color: #377ab7;
}
  p.mobile.about-menu-link-1 a:hover {
    background-color: #f7f7f7 !important;
    color: #377ab7 !important;
  }
  ul.mobile.about-menu-link a:hover {
    color: #377ab7 !important;
    background-color: #f7f7f7 !important;
  }
  .mobile-about-menu ul li {
    padding-bottom: 14px;
    list-style: none;
    padding-top: 14px;
    background-color: #f7f7f7;
  }
  ul.dropdown-menu.about-menu {
    font-size: 0px;
  }
  .mobile.about-menu-link li a {
    margin-left: 25px;
}
  .mobile.about-menu-link li:first-child {
    border-top: 0.1px solid black;
  }
  .mobile-about-menu ul li a {
    font-size: 3.9vw !important;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 26px;
  }
  .menu .osc-footer-social-media {
    padding-left: 10px;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #337ab7;
  }
  nav#block-osctheme-main-menu ul.menu .about-menu-right-col ul li a:hover {
    background-color: #f7f7f7
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .navbar-nav > li > .dropdown-menu.about-menu {
    width: 795px;
    height: 215px;
  }
  nav#block-retirementmainnavigation ul.menu li.expanded ul {
    left: 0 !important;
  }
  nav#block-osctheme-main-menu ul.menu li:nth-child(3) ul {
    left:0;
  }
  .about-menu-right-col ul li {
    padding-top: 5px;
    padding-bottom: 7px;
  }
  .col-sm-3 .menu-image {
    width: 150px;
    height: 170px;
    margin-top:4px !important;
}
  .mobile-about-menu {
    display: none;
  }
  span.about-middle-col-line1 {
    font-size: 36px;
  }
  span.about-middle-col-line2 {
    font-size: 20px;
  }
  span.about-middle-col-line3 {
    font-size: 29px;
  }
  nav#block-osctheme-main-menu ul.menu .about-menu-right-col {
    left: -20px;
    margin-top: 10px;
  }
  .btn.about-menu-link {
    margin-left: 145px;
    margin-top: 10px;
  }
  .osc-about-menu-link {
    margin-left: -10px;
  }
  .col-sm-4.about-menu-right-col ul li a,
  .menu.osc-footer-social-media a {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .menu.osc-footer-social-media {
    font-size: 13px;
    margin-top: 15px;
  }
  nav#block-osctheme-main-menu ul.menu .about-menu-right-col ul li a {
    font-size: 14px;
  }
}
/*
#################################
#### OSC Home Page Styles #######
#### Button Link Section ########
#################################
*/
/*.node--type-ct_home_page{
    font-size:14px;
}*/
.views-field-field-hp-button-link{
  text-align: center;
}
.views-field-field-hp-button-link > .field-content a,
.views-field-field-hp-button-link > .field-content a:hover{
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  user-select: none;
  border: 1px solid #eee;
 /*  border-radius: 4px; */
  text-decoration: none;
  color:#fff;
}
.views-field-field-hp-button-link > .field-content a:hover{
   filter: alpha(opacity=90);
   opacity: 0.9;
   color:#eee;
}
.col-1 > .views-field-field-hp-button-link > .field-content a{
   background-color: #70583b;
}
.col-2 > .views-field-field-hp-button-link > .field-content a{
   background-color: #5076a0;
}
.col-2 > .views-field-field-hp-button-link > .field-content a:hover {
   background-color: #5778A0;
}
.col-3 > .views-field-field-hp-button-link > .field-content a{
   background-color: #7b6f61;
}
.col-3 > .views-field-field-hp-button-link > .field-content a:hover {
   background-color: #7f7366;
}
.col-4 > .views-field-field-hp-button-link > .field-content a{
   background-color: #9f5613;
}
.col-4 > .views-field-field-hp-button-link > .field-content a:hover {
   background-color: #a86528;
}
.col-5 > .views-field-field-hp-button-link > .field-content a{
   background-color: #3f3e40;
}
/*
#################################
#### OSC Home Page Styles #######
#### Box Section ################
#################################
*/
.osc-hp-vw-box > .views-field-field-box-headline {
	min-height: 2.7em;
}
.osc-hp-vw-box.box-no-bg.col-1{
  background: #235485;
  background: -webkit-linear-gradient(#4f74a0,#235485);
  background: -o-linear-gradient(#4f74a0,#235485);
  background: -moz-linear-gradient(#4f74a0,#235485);
  background: linear-gradient(#4f74a0,#235485);
  color: #fff;
  /* padding: 0.5em 2.5em 2em 2.5em; */
  /* border: solid 1px #5075a0; */
}
/*#### OSC Retirement Home Page Box ####*/
.page-node-type-ct-home-page-retirement .osc-hp-vw-box{
   width: 100%;
   /*color: #fff;*/
}
/*.page-node-type-ct-home-page-retirement .osc-hp-vw-box.col-1{
   background: url(/themes/custom/osctheme/images/Drupal_Homepage_RO_box.png)  no-repeat center;
   color: #333;
   background-size: cover;
}
.page-node-type-ct-home-page-retirement .osc-hp-vw-box.col-2{
   background: url(/themes/custom/osctheme/images/retire-hp-covid_box.jpg)  no-repeat center;
   background-size: cover;
}*/
.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1{
 /* background: url(/themes/custom/osctheme/images/Drupal_Homepage_RO_box.png)  no-repeat center;
  color: #333;
  background-size: cover;*/
  height:auto;
}
.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2{
 /* background: url(/sites/default/files/images/2020-07/covid-19-guidance-for-employers.jpg)  no-repeat center;
  color: #333;
  background-size: cover;*/
  height: auto;
}*/
.page-node-type-ct-l2-landing-page-wrapper .osc-divisional-hp-large-box  .views-field-body {
  min-height: auto !important;
}
.view-vw-home-page-divisional-box .views-field-field-box-title {
  display: table;
  min-height: 8em;
}
.view-vw-home-page-divisional-box .views-field-field-box-title .field-content {
  display: table-cell;
  vertical-align: bottom;
}

.osc-hp-vw-box.box-no-bg.col-2{
  background: #3c9171;
  background: -webkit-linear-gradient(#3a7e5c,#2e6f56);
  background: -o-linear-gradient(#3a7e5c,#2e6f56);
  background: -moz-linear-gradient(#3a7e5c,#2e6f56);
  background: linear-gradient(#3a7e5c,#2e6f56);
  color: #fff;
  /* padding: 0.5em 2.5em 2em 2.5em; */
  /* border: solid 1px #58b384; */
}
@media (min-width: 1280px) {
  .osc-hp-vw-box.box-no-bg.col-2{
    min-height: 435px;
  }
}
.osc-btn-box{
   width:40%;
   border: solid 1px #fff;
   color: #fff !important;
   margin-top: 10px;
}
.osc-btn-box:hover{
   filter:alpha(opacity=90);
   opacity: 0.9;
}
.view-vw-home-page-divisional-box .col-1 .osc-btn-box {
  color: #333 !important;
}
/* Retirement Online Form */
a.osc-ret-signin-learn-more-btn,
a.osc-ret-signin-learn-more-btn:visited {
   color: white;
   border: .02em solid;
   border-radius: 0px;
   background-color: #486eb6;
   border-color: rgba(255, 255, 255, 0.7);
   font-weight: 600;
   font-size: large;
   width: 17em;
   padding: .75em 1em;
}
a.osc-ret-signin-learn-more-btn:hover {
   color: #e3e3e3;
   background-color: #2d58ab;
}
@media screen and (max-width: 767px){
  .view-vw-home-page-divisional-box .views-field-field-box-title {
    min-height: 4em;
  }
}
@media screen and (min-width: 1280px){
  .view-vw-home-page-divisional-box.view-display-id-block_home_page_divisional_box .views-row{
   /* display: flex;
    flex-wrap: wrap-reverse;*/
  }
  .view-vw-home-page-divisional-box.view-display-id-block_home_page_divisional_box .views-col{
    /*flex: 1;*/
  }
}
/*
#################################
#### OSC Home Page Styles #######
#### Quick Links Section ########
#################################
*/
.node--type-ct_home_page_retirement,
.node--type-ct_l1_landing_page_wrapper,
.node--type-ct_l2_landing_page_wrapper{
    font-size:14px; /* 16px before */
}
/* Quick Link headers */
.main-container h4.osc-quick-links-title {
   font-weight: 600;
   margin-top:10px;
}

.block-views-blockvw-home-page-divisional-quick-links-view-block-home-page-divisional-quick-links,
.block-views-blockvw-l1-landing-page-quick-links-view-block-l1-landing-page-quick-links,
.block-views-blockvw-l2-landing-page-quick-links-block-l2-landing-page-quick-links,
.block-views-blockvw-home-page-quick-links-view-block-1{
   background-color:#737778;
   color: #fff;
   padding:20px 45px 20px 45px;
   margin-top: 20px;
}
.block-views-blockvw-l1-landing-page-quick-links-view-block-l1-landing-page-quick-links,
.block-views-blockvw-l2-landing-page-quick-links-block-l2-landing-page-quick-links {
  background-color: #1f3156;
}
.block-views-blockvw-home-page-divisional-quick-links-view-block-home-page-divisional-quick-links h2,
.block-views-blockvw-l1-landing-page-quick-links-view-block-l1-landing-page-quick-links h2,
.block-views-blockvw-l2-landing-page-quick-links-block-l2-landing-page-quick-links h2,
.block-views-blockvw-home-page-quick-links-view-block-1 h2{
	margin-top: 0;
	font-size:2em; /* 28px; */
	letter-spacing: .05em;
	font-weight:600;
	padding-bottom:10px;
	padding-top:10px;
}
.block-views-blockvw-home-page-quick-links-view-block-1,
.block-views-blockvw-home-page-divisional-quick-links-view-block-home-page-divisional-quick-links {
  color: #1e2e60;
  background-color: #e7e7e8;
}
.views-field-field-quick-links > .field-content ul{
   padding-left:0px;
   margin-bottom: 20px;
}
.views-field-field-quick-links > .field-content ul li{
   list-style: none;
   padding-bottom: 5px;
   font-size: 1em; /* 16px; */
}
.views-field-field-quick-links > .field-content ul li a{
   color: #fff;
}
.view-vw-home-page-quick-links-view .views-field-field-quick-links > .field-content ul li a,
.view-vw-home-page-divisional-quick-links-view .views-field-field-quick-links > .field-content ul li a{
   color: #333;
   font-size: 1em;
}
/*
#################################
#### OSC Landing Page Styles ####
#################################
*/
.osc-landing-page-view > .view-content > .views-view-grid {
	background-color: #e7e7e8;
	margin:2% 0% 2% 0%;
}
.osc-lp-icon-width {
   	 margin-right:10px;
   	 margin-top:7px;
}

p.osc-master-footer-social-media img {
  margin-right: 15px;
}

.navbar-default .navbar-brand {
  color: #818285;
}
/*
#################################
#### Footer Styles ##############
#################################
*/

section.osc-master-social-media {
  margin: 0 1% 0 1%;
}

.osc-master-footer-social-media {
  padding-left: 5px;
}

.footer {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: none !important;
}
.osc-master-footer-menu-title {
  width: 100%;
}
.osc-master-footer-menu-title a {
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2em;
}

.osc-master-footer-links {
  font-size: 1.1428571428571428em;
}

.osc-master-footer-links,
.views-field-field-quick-links li{
  line-height:160%;
  padding-bottom:0px !important;
}
.osc-master-footer-links li a,
.views-field-field-quick-links li a{
  line-height:130%;
  padding-top: .8em;
  padding-bottom: .3em;
}
.views-field-field-quick-links a{
    font-size: 1em; /*16px;*/
    padding:10px 0;
    display:block;
}

.osc-master-footer-links .navbar .navbar-nav li a:hover {
  color: #737778;
}
.osc-master-footer-links .navbar .navbar-nav li a {
  color: #616365;
  letter-spacing: .09em;
}
.osc-master-footer-links ul {
  list-style-type: none;
}
.osc-sub-footer {
  background-color: #1f3156;
  color: white;
  margin-top: 0px;
  padding-bottom: 35px;
}
#block-oscsubfootermenu .osc-sub-footer {
  margin-top: -1px;
}
p.osc-sub-footer-links > a {
  color: white;
  margin: 0% .5% 0% .5%;
}

.osc-star-icon svg.svg-inline--fa.fa-star {
  width: 1em;
  margin-right: -4px;
}
/*
.osc-sub-footer h3 {
  margin-top: 5px;
}
.osc-star-icon li {
  display: inline;
}

p.osc-sub-footer-links {
  margin: 0px;
  margin-top: 20px;
}
@media screen and (max-width: 767px){
  .osc-sub-footer {
    padding-left: 10px;
    padding-right: 10px;
  }
}
*/

.osc-star-icon {
  display: inline-block;
  /* margin-left: 5px; */
}
.osc-sub-footer.rating-block h3 {
  display: inline-block;
}

.osc-star-icon label.hover svg circle,
.osc-star-icon label.hover svg path,
.osc-star-icon label.hover svg polygon,
.osc-star-icon label.hover svg {
  fill: #efc529;
}

.osc-star-icon label.selected svg circle,
.osc-star-icon label.selected  svg path,
.osc-star-icon label.selected  svg polygon,
.osc-star-icon label.selected  svg {
  fill: #efc529;
}

.osc-star-icon input[name="rate_stars"] {
	display: none;
}
.form-item-rate-stars {
	display: inline-block;
}
.osc-star-icon .form-type-radio label {
  margin: 0;
  font-size: 2em;
  padding: 0;
}
.osc-star-icon #rating {
  display: none;
}
.osc-sub-footer.rating-block {
  padding-top: 15px;
  padding-bottom: 10px;
}
.ajax-throbber.glyphicon-spin.icon.glyphicon.glyphicon-refresh {
  position: absolute;
  display: none;
}
.modal-form-comment-modal-form .control-label {
  font-size: 18px;
}
/* div.osc-rating-modal {
  width: 600px
}
.osc-rating-modal .modal-header .close {
  margin-top: 2px;
  margin-right: 15px;
}
.osc-rating-modal .modal-header {
  padding: 15px;
  padding-right: 0;
}
.osc-rating-modal .modal-footer {
  text-align: right;
} */
/*
.osc-rating-modal .ui-dialog-titlebar {
  background: none;
  border: none;
  padding-top: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.osc-rating-modal.ui-dialog .ui-dialog-title {
  font-size: 18px;
  font-weight: 500;
}
.osc-rating-modal .ui-dialog-titlebar-close {
  background: none;
  border: none;
  font-size: 18px;
  color: #ccc;
}
.osc-rating-modal .ui-dialog-titlebar-close:before {
  content: 'x';
  position: absolute;
  top: -3px;
  right: 3px;
  font-size: 20px;
}
*/
/*
#################################
#### Left Sidebar Styles ########
#################################
*/
.region-sidebar-first ul {
	border-top: 1px #ccc solid;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.region-sidebar-first ul li {
	border-bottom: 1px #ccc solid;
	position: relative;
	display: block;
  clear: both;
}
.region-sidebar-first ul li a {
        font-size: 1.1428571428571428em; /* 16px; */
	color: black;
	position: relative;
	display: block;
	padding: 10px 15px;
        white-space:normal;

}
.region-sidebar-first ul li a:hover,
.region-sidebar-first ul li a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.region-sidebar-first ul li ul {
	/*padding-left: 10px;*/
}
/* .region-sidebar-first ul li ul li:last-child {
	border-bottom: none;
} */
.region-sidebar-first ul.dropdown-menu{
    position:relative;
    width:100%;
    -webkit-box-shadow:none;
    box-shadow:none;
    /* margin-bottom:10px; */
    margin-top:0px;
    background-color:transparent;
    border: 0px;
    padding: 0px;
}
.region-sidebar-first ul > .expanded.dropdown.active > a,
.region-sidebar-first ul > .expanded.dropdown.active.open>a{
    /* background-color: #eeeeee;
       color: grey; */
    font-weight: bold;
    background-color: white;
}
.region-sidebar-first ul > .expanded.dropdown.active.open > a {
  font-weight: normal;
}
.region-sidebar-first ul > .active > a,
.region-sidebar-first ul > .active > a:hover,
.region-sidebar-first ul > .active > a.focus{
    /* background-color:#8e8e8e;
    color:#ffffff; */
    font-weight: bold;
    color: black;
    background-color: #e7e7e8;
    border-left: 5px solid  #1e2e60;
}
.region-sidebar-first ul.dropdown-menu a,
.region-sidebar-first ul.dropdown-menu a:hover {
  padding-left: 30px;
  border: 0px;
}

.region-sidebar-first ul.dropdown-menu  a::before {
  font-weight: normal;
  content: "-";
  margin-right: 5px;
}
.region-sidebar-first ul.dropdown-menu > .active > .dropdown-menu{
    display:block;
}
#block-osc-book-search-publications {
  margin-top: 20px;
}

.block-osc-book-collection h3 {
  background-color: #003366;
  padding: 10px 10px 10px 20px;
  color: #fff;
  margin: 0px;
}
ul.book-collections {
  border-top: 0px;
  margin-top: 0px;
}
ul.book-collections li {
  padding: 5px;
}
/* Left Sidebar Nav Menu */
/* .osc-left-menu {margin-top: 2%} */

/*
#################################
#### Press Release Styles #######
#################################
*/
.osc-pr-top-banner {
  background-color: #e7eff5;
  margin-left: -15px;
  /* margin-top: -20px; */
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.osc-pr-top-banner .field--name-field-pr-sub-header-1{
  font-size: 1.5714285714285714em; /*22px;*/
}

.osc-pr-top-banner .field--name-field-pr-sub-header-2{
  font-size: 1.2857142857142858em; /*18px;*/
}
@media (max-width: 767px){
  .page-node-type-ct-press-release .osc-pr-top-banner .field--name-field-pr-sub-header-1 {
    line-height: 25px;
    padding-bottom: 10px;
  }
  .page-node-type-ct-press-release .osc-pr-top-banner .field--name-field-banner-type .col-xs-12 {
    width: 25%;
  }
  .page-node-type-ct-press-release .osc-pr-top-banner {
    margin-bottom: 20px;
  }
}
.osc-pr-top-banner .block-addtoany .block-title {
  font-size: 1em; /*14px;*/
  margin-top: 0px;
  margin-bottom: 3px;
  font-weight: bold;
  display: block;
}
.osc-pr-top-banner h2 {
  display:none;
}

section.osc-pr-bottom-banner {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #feb600;
  font-size: 1.2857142857142858em; /*18px;*/
}

.page-node-type-ct-press-release h1.page-header {
  margin-top: 46px;
  margin-bottom: 10px;
}
/*.page-node-type-ct-press-release section.osc-sub-title */
section.osc-sub-title {
  margin-bottom: 10px;
}
/*.page-node-type-ct-press-release section.osc-sub-title > .field--name-field-subtitle > .field--item*/
section.osc-sub-title > .field--name-field-subtitle > .field--item {
  margin-bottom: 15px;
  font-size: 2.0em; /*32px;*/
  line-height: 1.1;
}

.page-node-type-ct-press-release .osc-pr-issued-date {
  font-size: 1.285714285714858em; /* 16px; */
  margin-bottom: 31px;
}


/* Previous Press Releases View responsive active year and month */
.osc-active {
  color: black;
}

/*
#######################################
#### OSC Footer Icons #################
#######################################
*/

/* Fixing the width for the footer webform */
@media (min-width: 1200px){
.col-lg-10.subscribe_newsletter_form {
  width: 80%;
}
}

/* Fixing the width for the icons */
@media (min-width: 1200px){
.col-lg-2.osc_footer_icons {
    width: 20%;
}
}

/*
#######################################
#### Press Release - Add to any #######
#######################################
*/

/*#### Press release title should be h1 #### */
/*
section.block-entity-fieldnodetitle.block-ctools-block > span {
  font-size: 36px;
  font-weight: 500;
}*/
.block-addtoany-block{
 /* width: 120px;*/
  float: right;
  margin-right: 7px;
}

/* Adding the font size for the mobile display of the icon */
@media (max-width: 767px){
span.a2a_kit.a2a_kit_size_8.addtoany_list {
    font-size: 14px;
}
}

@media (max-width: 767px){
  svg.svg-inline--fa.fa-osc-facebook.fa-w-16.osc-fa-dark-blue {
      margin-top: 10px;
  }
  }

  @media (max-width: 767px){
    svg.svg-inline--fa.fa-osc-linkedin.fa-w-16.osc-fa-dark-blue {
      /* margin-right: 10px; */
    }
    }


.a2a_label{
  display:none !important;
}
/* Image Embed Entity Alignment: Center */
article.align-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Image paddings */
.embedded-entity.align-left .field--name-field-media-image,
.embedded-entity.align-left .field--name-field-media-video-embed-field {
  padding: 0 20px 0 0;
}
.embedded-entity.align-right .field--name-field-media-image,
.embedded-entity.align-right .field--name-field-media-video-embed-field {
  padding: 0 0 0 20px;
}
.align-center .field--name-field-media-image img,
.embedded-entity.align-center .field--name-field-media-video-embed-field {
/*  padding: 20px;  */
  margin: auto;
  display: block;
}
.embedded-entity .field--name-field-media-image,
.embedded-entity .field--name-field-media-video-embed-field {
  padding: 10px 0;
}
.osc-investigations-video .field--name-field-media-video-embed-field {
  padding: 0 0;
}
.field--name-body .field--type-video-embed-field {
  max-width: 850px;
  max-height: 478px;
}
/*.field--name-body .embedded-entity.align-left,
.field--name-body .embedded-entity.align-right,
.field--name-body .embedded-entity.align-center {
    width: 850px;
}*/
.field--name-body .panel .field--type-video-embed-field {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px){
  .field.field--name-field-media-video-embed-field.field--type-video-embed-field.field--label-hidden.field--item {
    width: 100%;
    height: auto;
  }
  .field--name-body .embedded-entity.align-left,
  .field--name-body .embedded-entity.align-right,
  .field--name-body .embedded-entity.align-center {
    float: none;
    width: 100%;
  }
}

/*******************************************/
/* LGSA Training Verification Popup Styles */
/*******************************************/

.osc-popup-custom-css-class-modal > .spb-popup-main-wrapper {
  padding: 2.5em;
  margin-top: 1em;
  border-radius: 5px;
}
.osc-popup-custom-css-class-modal > .spb-popup-main-wrapper > .spb-controls {
  margin-top: -2em;
}
.osc-popup-custom-css-class-modal > .spb-popup-main-wrapper > .spb-controls > span {
  font-size: 1.4285714285714286em; /* 20px; */
  font-weight: bold;
}

/* The modal body */
.osc-popup-custom-css-class-modal > .spb-popup-main-wrapper > .osc-popup-custom-css-class::before {
  content: "Office of the New York State Comptroller";
  display: block;
  font-weight: bold;
  font-size: 1.3333333333333333em; /* 24px; */
  color: #1e2e60;
}
.osc-popup-custom-css-class-modal > .spb-popup-main-wrapper > .osc-popup-custom-css-class {
  margin-top: 1em;
  font-size: 1.2857142857142858em; /* 18px; */
}
.osc-popup-custom-css-class-modal .osc-popup-custom-css-class-modal-close,
.osc-popup-custom-css-class-modal .osc-popup-custom-css-class-modal-minimize {
  background-color: #1e2e60;
  color: white;
  border-radius: 5px;
}

/* Increase line height of exposed select list in order not to hide tall letters */
form.views-exposed-form .select-wrapper > select.form-select.form-control {
  line-height: 20px;
}

/* Add white circle bullets to resource links  */
.views-element-container .field--name-field-resource-links > .field--item:nth-child(n+2)::before {
  content: "\26ac  ";
}

/* LGSA Publication Table */
.osc-lgsa-pub-desc p {
	font-size: 14px;
}

.main-container, .osc-field-title-lgsa h5 {
	margin: none !important;
}
.view-vw-lgsa-publications.view-display-id-vw_lgsa_publications {
  display: flex;
  flex-direction: column;
}
.view-vw-lgsa-publications.view-display-id-vw_lgsa_publications .view-filters {
  order: 2;
}
.view-vw-lgsa-publications.view-display-id-vw_lgsa_publications .attachment-before {
  order: 1;
}
.view-vw-lgsa-publications.view-display-id-vw_lgsa_publications .view-content {
  order: 3;
}
.view-vw-lgsa-publications .form-item,
.view-vw-lgsa-publications .form-actions{
        margin-bottom: 15px;
}
.view-vw-lgsa-publications .form-actions,
.view-vw-lgsa-publications .form-inline .control-label{
        margin-right: 10px;
}
.view-vw-lgsa-publications .views-field.views-field-field-issued-date {
  font-size: 1.2857142857142858em;
  margin-top: 10px;
}
.view-vw-lgsa-publications .views-field.views-field-field-issued-date .views-label-field-issued-date {
  float: left;
  padding-right: 5px;
}
.view-vw-lgsa-publications th#view-field-issued-date-table-column {
	font-size: 14px
}
.view-vw-lgsa-publications td.col-sm-1.views-field.views-field-field-issued-date {
	font-size: 14px;
}
.sort_by .sort_by_active {
  color: gray;
}
.sort_by .sort_by_active {
  text-decoration: none;
}
/* LGSA Course Catalog resource box */
.osc-lgsa-course-catalog-resources-main {
	background-color: #c6d9f1;
	padding: 1em;
}
.osc-lgsa-course-catalog-resources-header {
	color: white;
	background-color: #4c6088;
	padding: 1em;
}
.osc-lgsa-course-catalog-resources-location {
	background-color: #c6d9f1;
	padding: 0em 0em 1em 1em;
	margin: -.5em 0em 0em 0em;
}
.osc-lgsa-course-catalog select.form-select,
.osc-lgsa-course-catalog button.btn{
    margin-left:10px;
}
/*  LGSA webinars box styles */

.lgsa-webinars {
	width: 75%;
	border: .15em #ABBC86 solid;
	padding: 1em;
	margin-bottom: 1em;
}

.lgsa-webinars a {color: white;}

.webinar-notes {width: 24%; float: right;}

.view-vw-lgsa-previous-webinars-catalog #view-title-table-column{
	width:60%;
}
.view-vw-lgsa-previous-webinars-catalog #view-field-length-table-column{
	min-width:85px;
}
/*
###############################################################################################
### Remove epub and word docx options from the entity print action form select ################
###############################################################################################
*/
form.views-bulk-operations-configure-action select > option[value=epub],
form.views-bulk-operations-configure-action select > option[value=word_docx] {
  display: none;
}

/*
#######################################
#### Retirement System Forms View #######
#######################################
*/
.view-vw-retirement-system-forms > .view-content{
	font-size: 2.142857142857143em; /*30px;*/
}
.view-vw-retirement-system-forms > .view-content p {
	font-size: 1em; /*14px;*/
}

/*
#######################################
#### Comptroller's Bio Page ###########
#######################################
*/
.osc-bio-bq {width: 70%;}
.osc-comptroller-bio-right-panel {
padding-top:20px;
}
.osc-bio-bq > blockquote > h3 {
  margin-top: 0;
}
.osc-comptroller-biography-right svg.svg-inline--fa {
  width: 20px;
}

/*
#######################################
#### State Audits - Bulk Download #####
#######################################
*/
p.osc-bulk-download-header {
  margin-bottom: 20px;
}

p.osc-bulk-download-row {
  margin-bottom: 10px;
}

/*
#######################################
#### State Audits Views ###############
#######################################
*/
p.osc-sga-audits-issued-date {
  margin-bottom: 10px;
  margin-top: 0;
}

/*
#######################################
#### State Agency Audits View #########
#######################################
*/
.osc-sga-audits-agency-list .views-row {
  margin-top: 10px;
}
article.ct-audit-director.default.clearfix {
  font-size: 0.777776em; /*18px*/
}
.osc-advisories.view.view-vw-advisories .table-responsive>.table>tbody>tr>td,
.osc-advisories.view.view-vw-advisories .table-responsive>.table>tbody>tr>th,
.osc-advisories.view.view-vw-advisories .table-responsive>.table>tfoot>tr>td,
.osc-advisories.view.view-vw-advisories .table-responsive>.table>tfoot>tr>th,
.osc-advisories.view.view-vw-advisories .table-responsive>.table>thead>tr>td,
.osc-advisories.view.view-vw-advisories .table-responsive>.table>thead>tr>th {
  white-space: normal;
}
/*
#######################################
###### State Agencies Training ########
#######################################
*/
.view-sa-training-resources .views-field-title{
       width: 45%;
}
.view-vw-payroll-bulletins .form-item-populate.form-group {
  margin-left: 30px;
}
.view-vw-as-payroll-bulletins .form-item-search-fulltext.form-group {
  margin-left: 30px;
}
/*.osc-bulletin-status-date.field--name-field-ctbln-status-date {
  padding-bottom: 10px;
}*/
.osc-sa-events-calendar .pull-right {
	margin-left: 0.5em
}
.osc-sa-events-calendar button.fc-agendaWeek-button.fc-button.fc-state-default {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.osc-events-calendar .fc-button-primary:not(:disabled).fc-button-active,
.osc-events-calendar .fc-button-primary:not(:disabled):active{
  background-color: #76828E;
  border-color: #76828E;
}
.osc-events-calendar .fc-button-primary{
  background-color: #1e2e60;
  border-color: #1e2e60;
}
.osc-events-calendar .fc-event{
  cursor: pointer;
}
.page-node-type-ct-bulletin .field--label{
  font-size: 1.2222222222222223em;
  margin: 20px 0px 0px 0px;
  line-height: 1.1;
}
.page-node-type-ct-bulletin .content p,
.page-node-type-ct-bulletin .content li,
.page-node-type-ct-bulletin .content table,
.page-node-type-ct-bulletin .content img{
	margin-left:2em;
}
.page-node-type-ct-bulletin .content li img{
	margin-left:0;
}
.page-node-type-ct-bulletin .field--name-field-ctbln-subject .field--item,
.page-node-type-ct-bulletin .field--name-field-issued-date .field--item,
.page-node-type-ct-bulletin .field--name-field-ctbln-status-type .field--item,
.page-node-type-ct-bulletin .field--name-field-ctbln-status-date .field--item{
  margin-left: 2em;
  margin-top: 10px;
}
.page-node-type-ct-bulletin .field--name-field-ctbln-status-date .field--label{
  color: #ffffff;
}
.page-node-type-ct-bulletin .field--name-field-ctbln-status-date .field--item{
  margin-left: 5px;
}
.page-node-type-ct-bulletin .field--name-body{
  clear: left;
}
.page-node-type-ct-bulletin .field--name-body span[class*="bg-"]{
  padding: 10px;
  line-height: 180%;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.page-node-type-ct-bulletin p:first-child span.alert{
  margin-left: -2em;
}
.page-node-type-ct-bulletin p span.alert{
  line-height: 200%;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: block;
}
@media (min-width: 992px) {
.path-node.page-node-type-ct-advisory .region-content {
  padding: 0% 20%;
  }
}
.page-node-type-ct-bulletin .main-container ol.breadcrumb{
}
/*
#######################################
#### Breadcrumb #######################
#######################################
*/
.block--oscnygov-breadcrumbs {
  margin-bottom: 20px;
}
.press .block--oscnygov-breadcrumbs,
.new-york-state-budget-analysis-and-financial-reporting .block--oscnygov-breadcrumbs,
.osdc .block--oscnygov-breadcrumbs,
.open-book-new-york .block--oscnygov-breadcrumbs,
.common-retirement-fund .block--oscnygov-breadcrumbs,
.about-comptrollers-office .block--oscnygov-breadcrumbs,
.comptroller-biography .block--oscnygov-breadcrumbs {
  margin-bottom: 0px;
}
.main-container ol.breadcrumb {
	border-radius: 0px;
  background-color: #183669;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 30px;
        margin-bottom: 20px;
	font-size: 1em; /* 14px; */
}
.breadcrumb {
	background-color: #FFFFFF;
}
.breadcrumb a {
  color: #a3a3a3;
}
.breadcrumb > .active {
  color: white;
}
.breadcrumb > li {
	color: white;
}

/* Views Breadcrumbs */
.region-navigation-collapsible > ol.breadcrumb {
	background-color: #1e2e60;
	border-radius: 0;
	padding: 0px 0px 0px 30px!important;
}

/*
#######################################
#### Publication Book Page ############
#######################################
*/

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] {
  padding-bottom: 15px;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > h2 {
  display: none;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child {
  list-style-type: none;
  margin-top: 20px;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li {
  float: left;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(1) {
  margin-left: 30%;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(2) {
  display: none;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(3) {
  margin-left: 20px;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(1), body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(3) {
  font-size: 0;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(1) > a::after {
  content: "< Previous";
  font-size: 18px;
}

body.page-node-type-ct-publication nav[aria-labelledby^="book-label-"] > ul:last-child > li:nth-child(3) > a::after {
  content: "Next >";
  font-size: 18px;
}

/*
#######################################
######### Publication Title ###########
#### & Public Authority Regulation Title
#######################################
*/
.osc-section-publication-title,
.osc-section-public-authority-regulation-title{
        background-color: #e7eff5;
        margin: -20px -15px 20px -15px;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.osc-section-publication-title h4,
.osc-section-public-authority-regulation-title h4{
        margin: 10px 0px 10px 0px;
}
.osc-section-publication-title h5,
.osc-section-public-authority-regulation-title h5{
        margin: 0px 0px 10px 0px;
}
/*
#######################################
#### Resources Section ################
#######################################
*/
.paragraph--type--pg-resources-section {
	background-color: #f5f5f5;
	padding: 3% 3% 3% 3%;
}
.paragraph--type--pg-resources-section > .field--name-field-resource-label {
	font-size: 1.4285714285714286em; /* 20px; */
}
.paragraph--type--pg-resources-section > .field--name-field-resource-links > .field--item {
	font-size: 1.1428571428571428em; /* 16px; */
        line-height: 1.5em;
	padding: 2%;
	border-bottom: 1px solid lightgray;
}
.paragraph--type--pg-resources-section > .field--name-field-resource-text > p {
        font-size: 1.1428571428571428em; /*16px;*/
}

/*
#######################################
#### Non-Conforming Pages Styles ######
#######################################
*/
.panel{
        border-radius:0px;
        margin-bottom:20px !important;
}
.panel h5, .panel p{
        margin: 0px 0px 10px 0px !important;
}
.panel-lgsa h5, .panel-lgsa p{
        margin: 10px 0px 0px 0px !important;
}
.panel .panel-heading {
        font-size: 1.5714285714285714em; /* 22px; */
        color:#ffffff;
        border-top-left-radius:0px;
        border-top-right-radius:0px;
        margin: -1px -1px 0px -1px;
}
.osc-panel-brown{
        border-color:#7b6f61;
}
.osc-panel-brown .panel-heading{
        background-color:#7b6f61;
}
.osc-panel-dark-brown{
        border-color:#70583b;
}
.osc-panel-dark-brown .panel-heading{
        background-color:#70583b;
}
.osc-panel-light-blue{
        border-color:#89B2CE;
}
.osc-panel-light-blue .panel-heading{
        background-color:#5076a0;
}
.osc-panel-dark-blue{
        border-color:#002860;
}
.osc-panel-dark-blue .panel-heading{
        background-color:#002860;
}
.osc-panel-green{
        border-color:#3A7E5C;
}
.osc-panel-green .panel-heading{
        background-color:#3A7E5C;
}
.osc-panel-light-green{
        border-color:#ABBC86;
}
.osc-panel-light-green .panel-heading{
        background-color:#ABBC86;
}
.osc-panel-orange{
        border-color:#9f5613;
}
.osc-panel-orange .panel-heading{
        background-color:#9f5613;
}
.osc-panel-yellow{
        border-color:#D5BF7F;
}
.osc-panel-yellow .panel-heading{
        background-color:#D5BF7F;
}
.osc-panel-dark-grey{
        border-color:#3F3E40;
}
.osc-panel-dark-grey .panel-heading{
        background-color:#3F3E40;
}

/* OSDC Styles */
.osc-osdc-col-1, .osc-osdc-col-2 {
  width: 100%;
}
.osc-osdc-issued-reports .field--item a {
  color: #337ab7;
}
.osc-osdc-issued-reports .field--item a:hover,
.osc-osdc-issued-reports .field--item a:focus {
  color: #23527C;
}
.osc-osdc-issued-reports h4.ui-state-active {
  border: 1px solid #cccccc;
  background: #ededed;
  color: #2b2b2b;
}

/* Audit Page styles */
.bs-region--left {
	margin-bottom:5%;
}
/*
#######################################
#### Home Page Hero Banner Section ####
#######################################
*/
.osc-vw-hero-blurb-row > .views-field-body {
	min-height: auto;
}
@media (max-width: 767px) {
.view-vw-home-page-hero-banner-blurb .osc-vw-hero-blurb-row .views-field-body{
    min-height: auto;
  }
}
@media(min-width: 768px){
  .view-vw-home-page-hero-banner .banner_bg_dark_blue .field--name-field-media-image,
  .view-vw-home-page-divisional-hero-banner .field--name-field-media-image,
  .view-vw-l1-landing-page-hero-banner .field--name-field-media-image,
  .view-vw-l2-landing-page-hero-banner .field--name-field-media-image  {
    position:relative;
    }
  .view-vw-home-page-hero-banner .banner_bg_dark_blue .field--name-field-media-image::after,
  .view-vw-home-page-divisional-hero-banner .banner_bg_dark_blue .field--name-field-media-image::after,
  .view-vw-l1-landing-page-hero-banner .banner_bg_dark_blue .field--name-field-media-image::after,
  .view-vw-l2-landing-page-hero-banner .banner_bg_dark_blue .field--name-field-media-image::after {
    content: '';
    position:absolute;
    background: linear-gradient(to right, RGB(31,49,86,0.9) 25%, transparent);
    left:0; top:0;
    height:100%;
    width:100%;
    }
}
.views-field-field-more-button-link a {
	color: white;
	border: .02em solid;
	border-radius:0px;
	background-color: #486eb6;
	border-color: rgba(255, 255, 255, 0.7);
	font-weight: 600;
	font-size: large;
}
.views-field-field-more-button-link a:hover {
        color: #e3e3e3;
	background-color:#2d58ab;
}
/************************************************
*******************Hero Banner Button************
***********************************************/
.views-field-field-more-button-link a.banner-btn-bg-red {
  background-color: #AA202E;
}
.views-field-field-more-button-link a.banner-btn-bg-blue {
  background-color: #486eb6;
}
.views-field-field-more-button-link a.banner-btn-bg-grey {
  background-color: #B2B2B2;
}
.views-field-field-more-button-link a.banner-btn-bg-red:hover {
  background-color: #6a141d !important;
}
.views-field-field-more-button-link a.banner-btn-bg-blue:hover {
  background-color: #2d58ab !important;
}
.views-field-field-more-button-link a.banner-btn-bg-grey:hover {
  background-color: #8c8c8c !important;
}
.views-field-field-more-button-link a.btn.banner-btn-txt-color-black {
  color: #000000;
}
.views-field-field-more-button-link a.btn.banner-btn-txt-color-white {
  color: #FFFFFF;
}

/*
#######################################
#### Home Page Box Section ############
#######################################
*/
.views-field-field-box-button a {
	border: .05em solid;
	padding: .7em;
	border-radius: 0px;
	background-color: transparent;
	font-weight: 600;
	font-size: large;
}

.osc-hp-large-box .osc-ho-vw-box.col01 a.osc-btn-box {
        background-color:#2e6f56;
}
.osc-hp-large-box .osc-hp-vw-box.col-1 a.osc-btn-box:hover {
	background-color:#0f4f92;
}

.osc-divisional-hp-large-box .osc-hp-vw-box.col-1 a.osc-btn-box {
  /*background-color: #AE202A;*/
  opacity: 0.8;
  color: #fff !important;
}
.osc-divisional-hp-large-box .osc-hp-vw-box.col-2 a.osc-btn-box {
   /* background-color: #0f4f92; */
  opacity: 0.9;
}
.osc-divisional-hp-large-box .osc-hp-vw-box.col-1 a.osc-btn-box:hover,
.osc-divisional-hp-large-box .osc-hp-vw-box.col-2 a.osc-btn-box:hover {
  opacity: 1;
}
.osc-hp-vw-box.col-2 a.osc-btn-box:hover {
	background-color: #197c51;
}

/*.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2 a.osc-btn-box:hover {
	background-color: #0f4f92;
}*/

/* Press View Header styles */
.osc-press-header ul {
	list-style-type: none;
}
.osc-press-header li {
	line-height: 15px;
}
@media (max-width: 767px) {
  .osc-press-header li {
	line-height: 25px;
  }
}

/*
#######################################
#### Retirement Contact-us Page #######
#######################################
*/
   .osc-retirement-contact-us-header{
        background-color: #E1E1E1;
   }
   .osc-retirement-contact-us-header h3{
        padding: 10px 0 0 15px;
   }
   .osc-retirement-contact-us-header ul{
        margin: auto;
        padding: 15px 0;
   }
   .osc-retirement-contact-us-header .osc-btn-ret-contact-us-header{
        margin: 0 0 5px 0;
        padding: 15px 12px;
        background-color: #041B43;
        color: #ffffff;
        font-weight: bold;
   }
   .osc-ret-contact-us-block{
        margin-bottom:30px;
   }
   .osc-ret-contact-us-block h3.osc-ret-show-all{
        background-color: #E1E1E1;
        margin: 0;
        padding: 0 0 20px 0;
        font-size: 1.5em
   }
   .osc-ret-contact-us-block .view-header h3{
        background-color: #E1E1E1;
        margin-bottom: 0;
        padding: 10px 0 0 15px;
   }
   .osc-ret-contact-us-block ul.nav-pills{
        margin: 0 auto 0 auto;
        width: 100%;
        background-color: #E1E1E1;
        padding: 20px 0;
   }
  /* .osc-ret-contact-us-block ul.nav-pills li{
        width: 49%;
        font-size:1.35em;
   }*/
   .osc-ret-contact-us-block ul.nav-pills li a{
        text-align: center;
        padding: 15px 12px;
        background-color: #041B43;
        color: #ffffff;
   }
  /* .osc-ret-contact-us-block ul.nav-pills li:nth-child(odd) a{
        margin: 5px 4% 5px 12%;
   }
   .osc-ret-contact-us-block ul.nav-pills li:nth-child(even) a{
        margin: 5px 10% 5px 4%;
   }*/
   .osc-ret-contact-us-block [id*="faqfield_field_faq_node_"]{
        margin-top: 20px;
   }
   ul.nav-pills > li > a.osc-btn-ret-contact-us-header:hover,
   ul.nav-pills > li > a.osc-btn-ret-contact-us-header.active,
   ul.nav-pills>li>a.osc-btn-ret-contact-us-header.active:hover,
   ul.nav-pills>li.active>a.osc-btn-ret-contact-us-header,
   .osc-ret-contact-us-block ul.nav-pills > li.active > a,
   .osc-ret-contact-us-block ul.nav-pills > li > a:hover,
   .osc-ret-contact-us-block ul.nav-pills > li.active > a:focus,
     .osc-ret-contact-us-block ul.nav-pills>li>a.active,
     .osc-ret-contact-us-block ul.nav-pills>li>a.active:hover,
     .osc-ret-contact-us-block ul.nav-pills>li>a.active:focus{
        background-color:#666666 !important;
   }
   .tab-content .ui-accordion .ui-accordion-header,
   .osc-ret-contact-us-block-report .ui-accordion .ui-accordion-header{
        border: 1px solid #666;
        background: #E1E1E1 !important;
        color: #000000;
        font-size: x-large;
   }
   .osc-ret-contact-us-block .ui-accordion .ui-accordion-header{
        font-size: large;
   }
   .osc-row-ret-contact-us-footer .ui-accordion-header{
        font-size: x-large;
   }
/*########################################*/
   .ui-accordion .ui-accordion-header {
	font-size: x-large;
   }
   .ui-accordion .ui-accordion-header:focus{
        outline:none;
   }
   .ui-accordion .ui-accordion-content{
        height: auto !important;
   }
   .osc-ret-contact-us {
        margin: 10px;
        padding: 15px 12px;
        background-color:#041B43;
        color:#ffffff;
   }
  .osc-ret-contact-us-head{
        font-weight: bold;
        font-size: 2em;
   }
  .osc-ret-contact-us:hover, .osc-ret-contact-us:focus, .osc-ret-contact-us:active{
 	color:#ffffff;
	background-color:#666666
   }
  .osc-ret-contact-us-block-report{
 	margin: 40px  0 40px 0;
   }
  .osc-ret-contact-us-lading-page>.attachment-before{
	margin-bottom: 20px;
	padding:10px 0px 20px 0px;
  }
  .osc-ret-contact-us-lading-page .attachment-before .ui-state-active,
  .osc-ret-contact-us-lading-page .attachment-before .ui-widget-content .ui-state-active,
  .osc-ret-contact-us-lading-page .attachment-before .ui-widget-header .ui-state-active,
  .osc-ret-contact-us-lading-page .attachment-before a.ui-button:active,
  .osc-ret-contact-us-lading-page .attachment-before .ui-button:active,
  .osc-ret-contact-us-lading-page .attachment-before .ui-button.ui-state-active:hover,
  .osc-row-ret-expandable-content .ui-state-active,
  .osc-row-ret-expandable-content .ui-widget-content .ui-state-active,
  .osc-row-ret-expandable-content .ui-widget-header .ui-state-active,
  .osc-row-ret-expandable-content a.ui-button:active,
  .osc-row-ret-expandable-content .ui-button:active,
  .osc-row-ret-expandable-content .ui-button.ui-state-active:hover
  {
		border: 1px solid #666/*{borderColorActive}*/;
		background: #E1E1E1/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
		color:#000000;
  }
  .osc-row-ret-expandable-content p{
	  margin-bottom:20px;
  }
  .osc-ret-contact-us-lading-page > .view-content > #views-bootstrap-vw-retirement-contact-us-vw-retirement-contact-us-wrap, .osc-ret-contact-us-lading-page > .view-content > #views-bootstrap-vw-retirement-contact-us-vw-contact-us-expandable-details {
	    background-color:#E1E1E1;
	    margin-bottom: 30px;
	    padding:10px 70px 20px 70px;
  }
  .osc-btn-ret-contact-us-title{
	  background-color:#041B43;
	  color:#ffffff;
	  width:95%;
	  font-size: 1.2857142857142858em; /* 18px; */
	  padding:10px;
  }
  .osc-btn-ret-contact-us-title:hover,
  .osc-btn-ret-contact-us-title.active{
	  background-color:#666666;
	  color:#ffffff;
  }
  .osc-ret-contact-us-lading-page>.attachment-before{
	  margin-bottom: 20px;
  }
  .osc-ret-contact-us-footer{
	  margin-top:40px;
  }
  .osc-row-ret-contact-us-footer .ui-accordion-header{
		border: 1px solid #041B43/*{borderColorActive}*/;
		background: #041B43/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
		color:#ffffff;
  }
  .osc-row-ret-contact-us-footer .ui-accordion-header:focus{
          outline:none;
  }
  .osc-row-ret-contact-us-footer .ui-icon-triangle-1-e{
       -webkit-filter: brightness(0) invert(1);
       filter: brightness(0) invert(1);
  }
  .osc-row-ret-contact-us-footer .ui-state-active,
  .osc-row-ret-contact-us-footer .ui-widget-content .ui-state-active,
  .osc-row-ret-contact-us-footer .ui-widget-header .ui-state-active,
  .osc-row-ret-contact-us-footer a.ui-button:active,
  .osc-row-ret-contact-us-footer .ui-button:active,
  .osc-row-ret-contact-us-footer .ui-button.ui-state-active:hover
  {
	        background: #666666;/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/
		color:#ffffff;
  }

  .osc-retirement-contact-us-who-you-are {
    background-color: #E1E1E1;
  }

  .osc-retirement-contact-us-who-you-are > h3 {
    padding-top: 10px;
    padding-left: 15px;
  }
  .osc-retirement-contact-us-who-you-are > p {
    padding-bottom: 10px;
  }
  .osc-ret-contact-us-report-a-death > .view-footer {
    background-color: #E1E1E1;
    margin-bottom: -40px;
  }
  .osc-ret-contact-us-report-a-death > .view-footer > h3 {
    padding-left: 15px;
    padding-top: 10px;
  }

  .osc-row-ret-expandable-content > #expandable-title {
    margin-bottom: 20px;
  }
  .osc-row-ret-contact-us-report-a-death a,
  .osc-row-ret-expandable-content a,
  .osc-ret-contact-us-footer a,
  .faqfield-answer a{
    color: #337ab7;
  }

/*
#######################################
#### Retirement Members MAS FAQ #######
#######################################
*/
.osc-retire-member-mas-button-area {
  padding: 10px 70px 20px 70px;
}
.osc-retire-member-mas-button-area .text-center {
  margin: 10px 0 0 0;
}
.osc-retire-member-mas-button-area .text-center > .osc-retire-mas-list-all {
  font-size: 1.2857142857142858em; /* 18px; */
  color: #2C679B;
}

.osc-retire-member-mas-faq > .view-content > .views-row > .views-field-field-faq a {
  color: #337ab7;
}
.osc-retire-member-mas-faq > .view-content > .osc-row-ret-expandable-content.views-row {
  margin-top: 20px;
}

/*Retirement Publications*/
.region-content .ct-reference-source.matrix-content-view .field--name-body {
  font-size: 18px;
}

/*
#######################################
#### LGSA Audits View #################
#######################################
*/
p.osc-lgsa-audits-contact-us {
  margin-bottom: 20px;
}


/*
#######################################
#### ReCaptcha ########################
#######################################
*/
.captcha.panel {
  border-color: #002860;
}
.captcha.panel > .panel-heading {
  border-color: #002860;
  background-color: #002860;
}
.captcha .g-recaptcha {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*
#######################################
########## Print Collections ##########
#######################################
*/
.osc-print-collections .form-item-action .select-wrapper {
  display: none;
}
.osc-print-collections .form-group#edit-node-bulk-form--2 {
  display: none;
}

.osc-print-collections .form-actions button.form-submit {
  text-indent: -9999px;
  line-height: 0;
}
.osc-create-printable-pdf-page .osc-print-collections .form-actions button.form-submit {
  float: right;
}
.osc-print-collections .form-actions button.form-submit::after {
  text-indent: 0;
  content: "Create Printable PDF";
  display: block;
  line-height: normal;
}
.osc-print-collections table > tbody > tr:first-child > td input.filled {
  filter: grayscale(1)
}
.osc-print-collections table > tbody > tr:last-child > td input.filled {
  filter: grayscale(1)
}
.osc-create-printable-pdf-page .region-content {
  padding: 0 20% 0 20%;
}
@media (min-width: 992px) {
  .osc-create-printable-pdf-page .osc-print-collections .form-actions button.form-submit {
    margin-right: 48px;
  }
}
/*
.osc-print-collections .custom-spinner {
  background: url(../images/loadingicon.gif) left no-repeat;
  height: 50px;
  position: absolute;
  top: auto;
  left: 200px;
  right: 0;
  bottom: -10px;
  display: none;
}
*/
.osc-pdf-publications-title{
  display: none;
}
@media (max-width: 767px){
  .osc-print-collection-link {
    margin-top: -20px;
    margin-bottom: 15px;
  }
  .visible-xs {
    margin-bottom: 20px;
  }
}
/*
#######################################
########## CT Audits LGSA #############
#######################################
*/
body.page-node-type-ct-audits-lgsa aside.col-sm-3 .osc-lgsa-background {
    background-color:#c6d9f1;
    padding: 0px 20px 20px 20px;
    margin: -1% 1% 0% 1%;
}
body.page-node-type-ct-audits-lgsa aside.col-sm-3 .osc-lgsa-background table { font-size: 1.2857142857142858em; }

/* body.page-node-type-ct-audits-lgsa aside.col-sm-3*/
/*table{
    background-color:#fff;
    margin-top:15px;
}*/
/* LGSA Audits Contact Information */
section.osc-lgsa-contact-info {
    margin: 0 1% 0 1%;
}

/* LGSA Audits page title alignment */
body.page-node-type-ct-audits-lgsa h1.page-header {
    margin: 0 1% 0 1%;
}

/*
#######################################
############## Webform ################
#######################################
*/
form.webform-submission-form {
  font-size: 1.2857142857142858em; /* 18px; */
}
form.webform-submission-form h2 {
  font-size: 1.7777777777777777em; /* 32px; */
}
form.webform-submission-form p {
  font-size: 1em; /* 18px; */
  margin-bottom: 10px;
}

.webform-button--submit, .webform-button--reset {
  margin-top: 10px;
}

.form-control {
  border-color: #858585;
  line-height: 1.1!important;
}

.webform-element-description.form-group {
  color: #727271;
}
/*
#######################################
######## OSC ##########################
######## web Survey ###################
######## Webform ######################
#######################################
*/

.osc-webform-survey .osc-textfield-width-size  .form-control{
  display: block;
  width: auto;
}
.osc-webform-survey .osc-othercheck-textarea textarea {
  display: block;
  height: 60px;
  width: 100%;
}
.osc-webform-survey .osc-space-between{
margin-bottom: 30px;

}
.osc-webform-survey .osc-star-display {

display: block
}

form.osc-webform-survey {

  font-size: inherit;
}

.osc-webform-survey .js-webform-checkboxes-other-input.webform-checkboxes-other-input.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-wf-interest-checkbox-other-other.js-form-item-wf-interest-checkbox-other-other.form-no-label.form-group
{
  display: inline-block;
  width: auto !important;

}
.osc-webform-survey .form-item-wf-interest-checkbox-other-checkboxes--other- {

  display: inline;

}
.osc-webform-survey .webform-options-display-one-column{

display: inline;
}

/*
#######################################
######## Osc  ################
######## Banner ###################
######## Ads ######################
#######################################
*/

/* Add Buttom spacing for the Side-bar and Top-bar */
.mb-20 {
  margin-bottom: 20px;
}

/* Add No buttom spacing for the Side-bar and Top-bar */
/* @media (max-width: 767px){
.mb-20 {
  margin-bottom: 0px;
}
} */

/* Adding Center for the Large top-bar image in Desktop view */
.display-the-image-center{
  display: grid;
  place-items: center;
}

/* Adding Padding for buttom and top */
.py-20 {
  padding-bottom: 20px;
  padding-top: 20px
}

/* Adding No Padding for buttom and top In mobile view */
@media (max-width: 767px){
.py-20 {
  padding-bottom: 0px;
  padding-top: 0px
}
}

/*
#######################################
######## OSC ##########################
######## Emerging Manager Survey #####
######## Webform ######################
#######################################
*/

.osc-webform-conference-survey{
  border: 2px solid #385DAE;
  border-radius: 2px;
  padding: 0px 30px 10px 30px!important;
  width: 100%;
  float: left;
  margin-right: 25px;
  background-color: white;
}


.osc-webform-conference-survey .osc-space-between{
  margin-bottom: 30px;

  }

.osc-webform-conference-survey .osc-star-display {

  display: block;
  margin-top: 20px;
  }

  .osc-webform-conference-survey .js-webform-radios-other-input.webform-radios-other-input.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-wfe-what-part-of-the-conference-program-did-you-find-most-other.js-form-item-wfe-what-part-of-the-conference-program-did-you-find-most-other.form-no-label.form-group
{
  display: inline-block;
  width: auto !important;
  margin-left: 20px;

}
.osc-webform-conference-survey .osc-textfield-width-size  .form-control{
  display: block;
  width: auto;
}
.osc-webform-conference-survey .webform-options-display-one-column{

display: inline;
}

.osc-webform-conference-survey .osc-othercheck-textarea textarea {
  display: block;
  height: 60px;
  width: 100%;
}
/*
#######################################
######## OSC ##########################
######## Online ###################
######## Internship######################
#######################################
*/

.osc-webform-format-1 {
    font-size: 1em !important;
    border: 2px solid #385DAE;
    border-radius: 2px;
    padding: 20px 30px 20px 30px!important;
    margin-right: 25px;
    background-color: #D7E2EC;
}

/*
#######################################
######## VCDP  ################
######## Contacts ###################
######## Form ######################
#######################################
*/

/* Styling the confirmation Page message */
.osc-vcdp-confirm-page {
  font-size: 1em !important;
  border: 2px solid #385DAE;
  border-radius: 2px;
  padding: 20px 30px 20px 30px!important;
  margin-right: 25px;
  margin-top: 30px;
  background-color: white;

}

/* Adding background color for outside the webform for the page body and heading */
.osc-vdcp-page {
  background-color: #D7E2EC;
}

/*
#######################################
######## Legal ##########################
######## Opinion ###################
######## Search ######################
#######################################
*/

/* Adding space  and font size for search textfield */
.view-vw-legal-opinion3 .form-item-search-legal-opinions.form-group {
    margin-top: 30px;
}

/* Font size for "YEAR" on the left side section */
.legal-opinion-block span.fieldset-legend {
    font-size: 1.2857142857142858em;
}

/* Having the Legal view section to margin right as 20% */
.path-legal-opinions.view.view-vw-legal-opinion3 {
    margin-right:20%;
}

/* Styling the page navigation for the mobile display */
@media screen and (max-width: 767px) {
.path-legal-opinions ul.pagination.js-pager__items {
    padding:initial;
    margin-top: 25px;
 }
}

/* Styling the font size for view headers in mobile display */
@media screen and (max-width: 767px) {
.path-legal-opinions .view-header {
    font-size: 19px;
 }
}

/* Adding space  and font size for search textfield for the mobile view */
@media only screen and (min-width: 414px) and (max-width: 766px) {
.view-vw-legal-opinion3 .form-item-search-legal-opinions.form-group {
    margin-top: 30px;
 }
}

/* Adding styles for the year checkboxes for the left menu section */
.legal-opinion-block .form-checkboxes.bef-checkboxes.form--inline {
    font-size: 1.2857142857142858em;
    margin: 6px;
}

/* Adding styles for the year checkboxes for the left menu section */
.legal-opinion-block form#views-exposed-form-vw-legal-opinion3-page-1 {
    margin-left: 20px;
    border: none;
    box-shadow: none;
    width: 160px;
}

/* Adding styles for the year checkboxes for the left menu section */
.legal-opinion-block form  input[type="checkbox"] {
    margin-right: 10px;
}

/* Display off on "YEAR" meun when page is refresh on mobile display */
@media screen and (max-width: 767px) {
#views-exposed-form-vw-legal-opinion3-page-1 .path-node#edit-reset--2, #views-exposed-form-vw-legal-opinion3-page-1 .form--inline .fieldgroup {
    display: none;
  }
}

/* Having the filter button aligned with the title for mobile view */
@media screen and (max-width: 767px) {
.path-legal-opinions  .view-header h1 {
    display: inline-block;
  }
}

/* Adjustment on the checkboxes for mobile display */
@media screen and (max-width: 767px) {
.legal-opinion-block .checkbox input[type="checkbox"] {
    margin-top: 10px;
  }
}

/* Adjustment on the mobile display page to have full fit */
@media screen and (max-width: 767px) {
.path-legal-opinions.view.view-vw-legal-opinion3 {
    margin-right:0%;
  }
}

/* Adding the colors for the filter buttons in mobile view */
.path-legal-opinions .pull-right .btn-primary {
    background-color: #1e2e60;
    border-color: #1e2e60;
  }

  /* Removing the extra search bar on the left menu section */
.legal-opinion-block  .form-type-textfield {
    display: none;
}

/* Removing the extra apply button  on the left menu section */
.legal-opinion-block  .js-form-submit {
    display: none;
}

/* Adjustment on the width for the search textfield */
.path-legal-opinions input#edit-search-legal-opinions--2 {
    width: 310px !important;
}

/* Styling the search textfield */
.path-legal-opinions button#edit-submit-duplicate-of-legal-opinions--2 {
    display: block;
    margin-left: 315px;
    margin-top: -34px;
    background: #1e2e60;
    border-color: #1e2e60;
}

/* Adding Margins to pagenation */
.path-legal-opinions nav.pager-nav.text-center {
    margin-top: 50px;
}
/*
#######################################
######## OSC ##########################
######## Calculator ###################
######## Webform ######################
#######################################
*/


/*Styling the Textarea for the Date range and Days worked field*/
.osc-webform-calculator .osc-form-summery-textarea textarea{
  margin-top: 0px;
   margin-bottom: 0px;
   height: 220px;
   width: 440px;
   color: #333;
}

/* Adding the positions for the  html title  inside the texteara*/
.osc-webform-calculator .osc-field-inside-textarea{
  position: absolute;
  font-size: initial;
  margin-top: -10px;

}

/*styling the webform form */
.osc-webform-calculator {
  margin: 20px auto;
  padding: 5px 15px 5px 20px;
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/*styling and alignment Date picker fields position*/
.osc-webform-calculator .osc-date-field {
  color: black;
  vertical-align: middle;
}

/* adding size and position  to  the Pay Cycle select field  arrow sign*/
.osc-webform-calculator .select-wrapper:after {
  font-size: .75em;
  top: 65%;
}

/*Adding alignment for the calculator botton only */
.osc-webform-calculator .osc-calculate-button {
  text-align: center;
  margin-left: 200px;

}

/*Adding the inline display for the buttons only */
.osc-webform-calculator .osc-inline-button{
  display: inline-block;
}

/*Adding size to the title webform */
.osc-webform-calculator .osc-title-size{
  font-size: 0.75em;
  padding-bottom: 20px;
}



/* adding width for the result textfield and select field */
.osc-webform-calculator .osc-field-width {
  width: 200px;
}

/*styling the label fields */
.osc-webform-calculator .osc-label-field {
  width: 50%;
  display: inline-block;
  font-weight: normal;
  font-size: 0.7em;
}

/*adding  style to  the  result label */
.osc-webform-calculator .osc-result-label-wf {
 font-weight: bold;
 width: 50%;
 display: inline-block;
 font-size: .7em;
}

/*Adding font size for the Drupal error messages */
.osc-webform-calculator div.alert-danger{
font-size: initial;
}

/*Changing the color for the Note descripton that is below the Textarea field*/
.osc-webform-calculator  .osc-color-black-description-form  {
  color: #333;

}

/*Changing the color for the Readonly  Textarea field*/
.osc-webform-calculator  .osc-color-black .form-control {
  color: #333;

}

/*
#######################################
######## OSC ##########################
######## Calculator ###################
######## Webform ######################
#######################################
*/


/*Styling the Textarea for the Date range and Days worked field*/
.osc-webform-calculator .osc-form-summery-textarea textarea{
  margin-top: 0px;
   margin-bottom: 0px;
   height: 220px;
   width: 440px;
   color: #333;
}

/* Adding the positions for the  html title  inside the texteara*/
.osc-webform-calculator .osc-field-inside-textarea{
  position: absolute;
  font-size: initial;
  margin-top: -10px;

}

/*styling the webform form */
.osc-webform-calculator {
  margin: 20px auto;
  padding: 5px 15px 5px 20px;
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/*styling and alignment Date picker fields position*/
.osc-webform-calculator .osc-date-field {
  color: black;
  vertical-align: middle;
}

/* adding size and position  to  the Pay Cycle select field  arrow sign*/
.osc-webform-calculator .select-wrapper:after {
  font-size: .75em;
  top: 65%;
}

/*Adding alignment for the calculator botton only */
.osc-webform-calculator .osc-calculate-button {
  text-align: center;
  margin-left: 200px;

}

/*Adding the inline display for the buttons only */
.osc-webform-calculator .osc-inline-button{
  display: inline-block;
}

/*Adding size to the title webform */
.osc-webform-calculator .osc-title-size{
  font-size: 0.75em;
  padding-bottom: 20px;
}



/* adding width for the result textfield and select field */
.osc-webform-calculator .osc-field-width {
  width: 200px;
}

/*styling the label fields */
.osc-webform-calculator .osc-label-field {
  width: 50%;
  display: inline-block;
  font-weight: normal;
  font-size: 0.7em;
}

/*adding Bold style to  the  result label */
.osc-webform-calculator .osc-result-label-wf  {
 font-weight: bold;
}

/*Adding font size for the Drupal error messages */
.osc-webform-calculator div.alert-danger{
font-size: initial;
}

/*Changing the color for the Note descripton that is below the Textarea field*/
.osc-webform-calculator  .osc-color-black-description-form {
  color: #000;

}
/*
#######################################
######## OSC Search Form ##############
#######################################
*/
.input-group .form-control {
  z-index: 0;
}
.input-group-btn {
  z-index: 0;
}
form.osc-search-form {
  margin: 0% 1% 20px 1%;
}
form.osc-search-form .osc-search-input {
  margin-top: 0px;
  border-radius: 0;
  height: auto;
  /* border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important; */
}
form.osc-search-form button.webform-button--submit {
  margin-top: 0px;
  margin-right: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* hide the label "search" to the left of the exposed form search bar. */
/* form#views-exposed-form-vw-osc-search-search-form label.control-label {
  display: none;
} */


/* Hide search bar for unclaimed funds landing page. */
@media (max-width: 992px) {
  #webform-submission-wf-osc-search-form-node-34601-add-form--2 {
    display: none;
  }
}
.region .webform-submission-form ul  {
  font-size: 1em;
}
.region .webform-submission-form h3 {
 font-size: 1.5555555555555556em;
}
nav#block-unclaimedfunds .dropdown-backdrop {
  position: relative;
  }
.view-vw-osc-search .view-content{
  margin-bottom: 25px;
}
/********************************
***********CHATBOT***************
********************************/
@media (max-width: 768px) {
  div#chatBotContainer {
    position: relative;
    z-index: 10;
  }
}

/*
#######################################
###### LAyout Builder Admin Styles ####
#######################################
*/
.node-layout-edit .dialog-off-canvas-main-canvas {
  padding-right: 600px !important;
}
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset).fade.in,
.node-layout-edit #drupal-off-canvas-wrapper.fade.in {
    height: 90% !important;
    overflow: auto !important;
    width: 600px;
    padding: 10px 25px;
}
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset).fade.in #drupal-modal--dialog,
.node-layout-edit #drupal-off-canvas-wrapper.fade.in #drupal-modal--content,
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset).fade.in #drupal-modal--dialog,
.node-layout-edit #drupal-off-canvas-wrapper.fade.in #drupal-modal--content {
    width: 480px !important;
}
/**
Multi select styles
**/
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset) select,
.node-layout-edit #drupal-off-canvas-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset) select[multiple],
.node-layout-edit #drupal-off-canvas-wrapper select[multiple] {
    padding: 0;
    overflow: scroll;
}
.node-layout-edit #drupal-off-canvas:not(.drupal-off-canvas-reset) .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close,
.node-layout-edit #drupal-off-canvas-wrapper .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
    top: auto;
}
.node-layout-edit .ui-dialog.ui-dialog-off-canvas .ui-dialog-title:before {
    top: auto;
    left: 0px;
    height: 20px;
}
.node-layout-edit.modal-open {
    overflow: inherit;
}

.node-layout-edit #drupal-off-canvas .panel-heading,
.node-layout-edit #drupal-off-canvas .panel-body {
  background: #474747;
}
 .node-layout-edit #drupal-off-canvas .panel-title {
  color: #337ab7;
  font-weight: bold;
}
/**
#############################
##CKediotr_Accordion styles##
#############################
**/
.ckeditor-accordion-container > dl {
  border: none;
 }
 /* .ckeditor-accordion-container > dl dt > a:hover,
 .ckeditor-accordion-container > dl dt.active > a { */
 .ckeditor-accordion-container > dl dt > a:hover,
 .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #e7e7e8;
  color:#1e2e60;
  text-decoration: underline;
 }
 /* .ckeditor-accordion-container > dl dt > a { */
 .ckeditor-accordion-container > dl dt > a,
 .ckeditor-accordion-container > dl dt > a:not(.button) {
   background-color: #e7e7e8;
   color:#1e2e60;
   font-weight: normal;
   border: none;
 }
 .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-top-panels {
  margin-top: 20px;
  clear: both;
 }
 .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-top-panels .paragraph .osc-splash-panel-body {
  border-color: #337ab7;
  border: none;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: #1e2e60;
}
.osc-splash-panels.field--name-field-top-panels .osc-splash-panel-body.field.field--name-field-resource-text.field--type-text-long.field--label-hidden.field--item section.col-xs-12,
.osc-splash-panels.field--name-field-top-panels .osc-splash-panel-body.field.field--name-field-resource-text.field--type-text-long.field--label-hidden.field--item div.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.osc-splash-panels.field--name-field-top-panels .osc-splash-panel-body.field.field--name-field-resource-text.field--type-text-long.field--label-hidden.field--item {
  padding-left: 0;
  padding-right: 0;
}
.ckeditor-accordion-container .ckeditor-accordion-container > dl dt > a {
  background:none;
  color:#1e2e60;
  font-weight: normal;
}
.ckeditor-accordion-container > dl dd {
  padding: 0 50px;
 }
 .field.field--name-field-resource-label.field--type-string.field--label-hidden.field--item {
  font-size: 1.285711em;
  font-weight: bold;
}
 .panel.osc-panel-brown.panel-body {
  font-size: 1em; /*16px*/
  font-weight: normal;
}

/*
#######################################
############### Best Bet ##############
#######################################
*/
.osc-block-best-bet h5 {
  margin: -11px -11px 0px -10px;
  background-color: #036;
  color: white;
  padding: 10px;
}
.osc-block-best-bet > div.view-content > div {
  border: solid 1px #036;
  padding: 10px;
  margin-bottom: 15px;
}
/*
#######################################
################# NYSPO ###############
#######################################
*/
a.osc-nyspo-sign-in-btn {
  width: 35%;
  font-size: 1em;
  padding: .7em;
  color: white;
  border: .02em solid;
  border-radius: 0px;
  background-color: cornflowerblue;
  border-color: rgba(255, 255, 255, 0.7);
  font-weight: 600;
}
a.osc-nyspo-sign-in-btn:hover {
  background-color: #5279be;
}
/*
#######################################
############## Splash Pages ###########
#######################################
*/
.osc-splash-panel-group .field--item .osc-splash-panel-group-header {
  clear: both;
  font-size: 1.5555555555555556em;
  margin-top: 20px;
  margin-bottom: 10px;
}

.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-top-panels {
  margin-top: 20px;
}

.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-left-panels {
  padding-left: 0px;
}

.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-right-panels {
  padding-right: 0px;
}

/* .osc-splash-panel-group .field--item .osc-splash-panels {
  font-size: 22px;
} */

.osc-splash-panel-group .field--item .osc-splash-panels .paragraph .osc-splash-panel-header {
  color: white;
  padding: 10px 15px;
  border: solid 2px transparent;
}

.osc-splash-panel-group .field--item .osc-splash-panels .paragraph .osc-splash-panel-body,
.osc-splash-panel-group .field--item .osc-splash-panels .paragraph .osc-splash-text-area {
  border: solid 2px transparent;
  padding: 15px;
  margin-bottom: 20px;
}

.osc-splash-panel-group .field--item .osc-splash-panels .paragraph p {
  margin: 10px 0 0 0;
}
.osc-splash-panel-group .field--item .osc-splash-panels .paragraph h3 {
  margin: 30px 0 0 0;
}
.osc-splash-panel-group .field--item .osc-splash-panels .paragraph h4 {
  margin: 20px 0 0 0;
}
.osc-splash-panel-group .field--item .osc-splash-panels .paragraph h5 {
  margin: 15px 0 0 0;
}
.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-top-panels .paragraph .osc-splash-panel-header {
  background-color: #337ab7;
  border-color:#337ab7;
}
.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-top-panels .paragraph .osc-splash-panel-body{
  border-color: #337ab7;
}

.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-left-panels .paragraph .osc-splash-panel-header, .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-right-panels .paragraph .osc-splash-panel-header {
  background-color: #e7e7e8;
  border-color: #e7e7e8;
  color: #1e2e60;
  font-size: 1.1111111111111112em; /*20px;*/
  line-height: 1.2;
}

.osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-left-panels .paragraph .osc-splash-panel-body, .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-right-panels .paragraph .osc-splash-panel-body {
  border-color: #e7e7e8;
}

/*
#######################################
##### ADA Compliance Adjustments ######
#######################################
*/
form.webform-submission-form .form-required:after {
  display:none;
}
form.webform-submission-wf-student-achievement-form .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(../../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #23527B;
}
/*
#######################################
#######  Cash Reports  ################
#######################################
*/
.c3-tooltip th:after {
  content: " (Amount in millions)";/*Adding text to tooltip table*/
  font-size: 10px;
}
.charts-c3-number-format .c3-tooltip td.value:before{
  content: "$";/*Adding $ to numbers in tooltip table*/
}
.c3 svg {
  font-size: 11px;
}
.c3-legend-item .c3-legend-item-tile{
  display: none;
}
[class*='c3-legend-item-'] .c3-legend-item-tile{
   display: block;
}
table.c3-tooltip {
   min-width:350px;
}
table.c3-tooltip tbody{
   display: flex;
   flex-direction: column;
}
table.c3-tooltip tr{
   display: table;
}
table.c3-tooltip td:first-child{
   min-width: 306px;
}
table.c3-tooltip td:nth-child(2){
   min-width:88px;
}
table.c3-tooltip th{
   min-width: 395px;
}
.osc8bbc21{
   order:1;
   border-left:none !important;
   border-bottom:none !important;
}
.osc910000{
   order:2;
}
.osc1aadce{
   order:3;
}
.osc492970{
   order:4;
}
.view-vw-previous-monthly-cash-basis-reports .item-list h3{
   display:none;
}
.view-vw-previous-monthly-cash-basis-reports .item-list ul{
   margin: -1.22em 0 0 35px;
}
.view-vw-previous-monthly-cash-basis-reports .item-list ul li{
   list-style-type: none;
   display: inline;
   padding-right: 10px;
}
.view-vw-previous-monthly-cash-basis-reports h2{
   border-bottom: 1px solid #ccc;
}
/*### Use for IE9, IE10, IE11 ###*/
@media screen and (min-width:0\0) {
   table.c3-tooltip tr:first-child{
      display:table-caption;
      background-color:#aaaaaa;
      border-bottom: .1px solid #4c6088;
   }
}
/*
##################################
##### Event Calendar Iframe ######
##################################
*/
.fc-event-container .fc-content .fc-title{
   white-space: normal;
}
.fc-toolbar .fc-right .fc-month-button,
.fc-event-container .fc-content > .fc-time{
   display:none;
}
.fc-content-skeleton .fc-day-top .fc-day-number{
   color: #000;
}
.fc-content .fc-title  {
  color: #FFFFFF
}
.fc-content .fc-title:hover {
  color: #23527C
}
.view-vw-sa-events-and-deadlines .fc-toolbar h2 {
  padding-top: 20px;
}
.modal-header .close:focus-visible {
  outline: none;
}
.osc-events-calendar table{
  margin-top: 0px;
  margin-bottom: 0px;
}
/*
.osc-event-calendar-modal .navbar-header{
   display: none;
   height: 0;
   min-height: 0 !important;
}
.osc-event-calendar-modal .region-navigation-collapsible{
  display:none;
  height:0;
}
.osc-event-calendar-modal #navbar.navbar{
  min-height:0 !important;
}
.osc-event-calendar-modal .region-footer{
  display:none;
  height: 0;
}
.osc-event-calendar-modal .region-header{
  display:none;
  height:0;
}
.osc-event-calendar-modal h1{
  font-size: 2.0em;
}
.osc-event-calendar-modal{
  min-width:500px;
}*/
#drupal-modal div{
  margin-bottom: 10px;
}
#drupal-modal .modal-body{
  overflow-x:auto !important;
  overflow-y:auto !important;
}

/* .osc-rating-modal .ui-dialog-titlebar-close:after {
  content: 'x';
  position: absolute;
  top: -7px;
  right: 3px;
  font-size: 20px;
} */
/*
#########################################
####### LGSA Academy Views ##############
#########################################
*/
.osc-lgsa-two-columns > .view-content,
.osc-lgsa-two-columns > .attachment{
   float:left;
   position: relative;
   min-height:1px;
   padding-right:15px;
   padding-left:15px;
}

/*
##########################################
####### New Content Type  ################
####### Procurement Opportunities:  ######
##########################################
*/

.osc-procurement-class {
  margin-left:20%;
  margin-right:20%;
}

.page-node-type-ct-procurement-opportunity h1.page-header {
  display: none;
}

/*
##########################################
####### LGSA Academy #####################
##########################################
*/
.osc-trainining-info p {
  text-align: center;
  text-transform: uppercase;
}
.osc-local-gov-academy-ny-local-officials .osc-panel-light-blue{
  padding-bottom: 10px;
}
ul.training-info li a {
  font-size: 18px;
  margin-top: 15px;
}
ul.training-info.list-inline > li:first-child {
  padding-left: 10px;
}
ul.training-info.list-inline > li:last-child {
  padding-right: 10px;
}
.academy_local_officials_title img {
  float: left;
  padding-right: 5px;
  width: 100px;
}
.academy_local_officials_title .the_acd_title {
  font-size: 3.6rem;
  color: #5076a0;
  font-weight: 700;
  text-transform: uppercase;
}
.academy_local_officials_title .title {
  color: #5076a0;
  font-size: 2.3rem;
  padding-top: 12px;
  line-height: 30px;
}
span.local_officials {
  color: #F89D32;
  text-transform: uppercase;
  font-weight: 700;
}
.academy_local_officials_title {
  padding-bottom: 30px;
}
.osc-local-gov-academy-ny-local-officials .btn-default:hover {
  background-color: #145f9e;
}
.field--name-field-event-time:before {
  content: "|";
  margin-right: 5px;
}
.field--name-field-end-date {
  text-align: center;
  display: inline;
  padding-bottom: 10px;
}
.field--name-field-event-time {
  display: inline;
}
.osc-lgsa-calendar-p {
  padding-top: 10px;
}
@media screen and  (max-width: 1279px) {
.field--name-body ul.training-info li.col-md-4 {
  width: 100%;
  padding: 5px 10px 5px 10px
 }
}
.btn.osc-btn-blue.osc-lgsa-calendar-p.field.field--name-field-availability.field--type-entity-reference-revisions.field--label-hidden.field--item {
  background-color: #337ab7;
  margin-top: 20px;
  margin-bottom: 20px;
}
.btn.osc-btn-blue.osc-lgsa-calendar-p.field.field--name-field-availability.field--type-entity-reference-revisions.field--label-hidden.field--item:hover{
  background-color: #286090;
}
.btn.osc-btn-blue.osc-lgsa-calendar-p.field.field--name-field-availability.field--type-entity-reference-revisions.field--label-hidden.field--item a {
  color: #ffffff;
  text-decoration: none;
}
.field.field--name-field-resources.field--type-entity-reference-revisions .field--item {
  margin-bottom: 10px;
}
.paragraph.paragraph--type--pg-link-and-text-plain-long.paragraph--view-mode--default:not(:first-child) {
  padding-bottom: 10px
}
/*
#########################################
####### Reference Source   ##############
#########################################
*/
.ct-audit-director h2,
.ct-reference-source.matrix-content-view h2 {
  display: none;
}
/*
#########################################
### Open Pages with Layout Builder  #####
#########################################
*/
.osc-local-gov-academy-ny-local-officials ul {
padding-left:0px;
}

.osc-landing-page-column .views-field-field-link-title a,
.osc-landing-page-column .osc-lp-icon-width {
  color: #ffffff;
}
.osc-landing-page-column .views-field-field-link-title a {
  padding: 30px 20px;
  display: block;
}
.osc-landing-page-column .views-field-field-link-title a h4 {
  margin: 0px;
}
.osc-landing-page-column .views-field-field-link-title a .fontawesome-icons{
  display: inline-block;
  margin-right: 10px;
}
/*
#################################
#### Media Query ################
#### Grid: xs, phones ###########
#################################
*/
@media (max-width: 767px){
  .osc-no-br{
	font-size: xx-large;
  }
  .osc-no-br br{
	display:none;
  }

 /*#### Login Menu ####*/
  .osc-masthead-menu {
        padding-right: 1.4em;
  }

 /*#### Comptroller's Bio ####*/
  .osc-bio-bq {display: none;}

 /*#### breadcrumb ####*/
  /* ol.breadcrumb {
	margin-top: -21px;
  } */

 /*#### Nav bar menu ####*/
  .navbar-toggle {
	border-radius: 0px;
  }

  .navbar-default .navbar-toggle .icon-bar {
	background-color:white;
  }

  #navbar.navbar{
	min-height: 90px;
	height: auto;
	padding-left:0px;
	padding-right:0px;
        border: 0px;
  }
  #navbar > .navbar-header{
	margin-right: 0px;
	margin-left: 0px;
	min-height: 90px;
	height: auto;
  }
  #navbar > #navbar-collapse{
	padding-left: 15px;
	padding-right: 0px;
	margin-right: 0px;
  }
  #navbar > .navbar-header > .navbar-toggle {
  /*padding: 2%;*/
  padding: 3% 4.5% 3% 4.5%;
  /*margin-top: -55px;*/
  margin-top: -70px;

  }
  nav#block-osctheme-main-menu ul.menu li {
	border-bottom: .1px solid black;
	}
  nav#block-retirementmainnavigation ul.menu {
    margin: 7.5px -15px;
  }
  nav#block-retirementmainnavigation ul.menu li {
	border-bottom: .1px solid black;
	}
  nav#block-retirementmainnavigation ul.menu li .dropdown-menu{
        position: static;
        float:none;
        width: auto;
        margin-top: 0;
  }
  .navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
}
  .region-navigation-collapsible nav ul.menu.nav li a {
    font-size: 1.42857em;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    font-size: 20px;
}
  #block-oscretirementmasterheader {
         margin-bottom: 30px;
  }
  .osc-header-retirement-logo{
	 height:22px;
  }
  .osc-header-line-retirement{
  }
/*#### login menu ####*/
  .osc-masthead-menu p{
	font-size:1.15em;
  }
/*#### Header ####*/
  .osc-head-col-1{
	 margin-top: -15px;
	 width:98%;
  }
  .osc-head-col-2{
	 margin: -5px 0px -25px 92px;
  }
  .osc-header-line-1 a{
	font-size: 1.1em;
  }
  .osc-header-line-2 a{
	font-size: 2.5em;
  }
  .osc-header-line-3 a{
	font-size: 0.9em;
  }
  .osc-header-seal{
	margin:-.3em .5em .5em .5em;
	width:80px;
  }
/*#### Home Page Button Section ####*/
  .osc-hp-btn{
	width: 100% !important;
  }
/*#### Featured Links Section ####*/
  .col-1 > .views-field-field-hp-button-link > .field-content a,
  .col-2 > .views-field-field-hp-button-link > .field-content a,
  .col-3 > .views-field-field-hp-button-link > .field-content a,
  .col-4 > .views-field-field-hp-button-link > .field-content a,
  .col-5 > .views-field-field-hp-button-link > .field-content a{
	 width: 100%;
	 padding: 10px 5px;
	 margin-top:10px;
  }
/*#### Home Page Box Section ####*/
  .osc-hp-vw-box h5 {
	font-size:2em;
  }
  .osc-hp-vw-box > .views-field-body {min-height: 1em;}
  .osc-hp-vw-box > .views-field-body p {
	display: none;
  }
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
	 width: 100% !important;
	 margin-top: 10px;
	 margin-bottom: 10px;
  }
  .osc-hp-box-headline{
	 font-size: 3em;
	 font-weight: 600;
  }
  .views-field-field-box-button a {
     width: 100%;
     font-size: xx-large;
     padding: .2em;
  }
.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1{
  width: 100% !important;
  height: 300px;
}
.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2{
  width: 100% !important;
  height: 300px;
}
/*#### Home Page Hero Banner Section ####*/
  .views-field-field-image img {
	 /* min-height: 14em; */
  }
  .views-field-field-more-button-link a {
	 width: 13em;
	 border-color: lightgrey;
	 margin-top: 1em;
	 padding: .8em;
  }
  .views-field-field-hero-banner-heading > .field-content h3{
	 margin-top: 0;
	 margin-bottom: 0;
  }
  .osc-vw-hero-blurb-row h3 {
	font-size:xx-large;
  }
  .osc-vw-hero-blurb-row p {
	font-size: 1.1428571428571428em; /*16px;*/
  }
  .osc-vw-hero-blurb-row > .views-field-body > .field-content p{
	 margin-top: 10px;
  }
  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row{
	 padding-top: 10px;
	 padding-bottom: 10px;
	 margin-left: -2%;
  }
  .osc-vw-hero-blurb-row .views-field-field-more-button-link {
    border-bottom: 1px solid;
    padding-bottom: 20px;
  }
  .views-field.views-field-field-more-button-link .field-content a:hover {
    filter: alpha(opacity=90);
    opacity: 0.9;
    color: #eee;
  }
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-white.banner-btn-txt-color-blue {
    background: #1f3156;
    color: #ffffff;
  }
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-blue.banner-btn-txt-color-white {
    background: #ffffff;
    color: #1f3156;
  }
/*#### Home Page Quick Links Section ####*/
  .block-views-blockvw-home-page-quick-links-view-block-1 {
	 margin: 20px 0px 0px 0px;
  }
  .views-view-grid .osc-hp-quick-links-column {
	padding-left: 2em;
  }
  .osc-hp-quick-links-column {
	 width:100% !important;
  }
  .osc-hp-quick-links-column h3 {
	font-size: 2.8em;
	margin-bottom: 1em;
  }
  .osc-hp-quick-links-column a {
	font-size: 1.1em;
  }
  .views-field-field-quick-links > .field-content ul li {
	padding-bottom: 1.5em;
  }
  .osc-quick-links-title {
	font-size:xx-large;
	font-weight: 600;
  }

/*#### Landing Page ####*/
.osc-landing-page-view .osc-landing-page-row .osc-landing-page-column h4 {
  margin-top: 5px;
}
  .osc-landing-page-view > .view-content > .views-view-grid {
	 padding: 20px 30px;
	 margin: 1% 0px 0px 0px;
  }
  .osc-landing-page-column {
	width:100% !important;
	/*padding:20px;*/
	background-color:#305d98;
	border: 1px solid #eee;
	border-radius: 8px;
	margin:10px 0px;
  }
  .osc-landing-page-column > section > div {
        font-size: 1.1428571428571428em; /* 16px; */
  }
  /* level 2 quick links */
  .block-views-blockvw-l1-landing-page-quick-links-view-block-l1-landing-page-quick-links, .block-views-blockvw-l2-landing-page-quick-links-block-l2-landing-page-quick-links {
	margin-top: 2%;
  }
/*#### Footer Style ####*/
  .osc-master-footer-menu-title {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  @media (max-width: 767px) {
    /*.osc-footer-section a.navbar-brand {
      width: 90%;
    }*/
  }
  .osc-master-footer-social-media {
    text-align: center;
  }
  .osc-footer-navbar {
    background-color: white;
    border-color: white;
    border-top-color: #818285;
    margin-bottom: 0em;
  }
  button.osc-footer-arrow {
    margin-right: -0.4em;
    margin-top: 0.7em;
    margin-bottom: 0px;
    border: 0px;
    color: #818285;
  }
  button.navbar-toggle.osc-footer-arrow:hover {
    background-color: white;
  }
  button.navbar-toggle.osc-footer-arrow:after {
    background-color: white;
  }
  button.navbar-toggle.osc-footer-arrow:focus {
    background-color: white;
  }

  /*#### Left Sidebar Menu ####*/
  .region-sidebar-first ul {
	/* margin-bottom:4%; */
  }
  /*#### Retirement Contact Us Page ####*/
   .osc-ret-contact-us {
        width: 96%;
   }
  /* Splash Page Styles */
  .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-left-panels {
    padding-right: 0px;
  }
  .osc-splash-panel-group .field--item .osc-splash-panels.osc-splash-right-panels {
    padding-left: 0px;
  }
  /* Breadcrumb Styles */
  .main-container ol.breadcrumb {
    margin-top: -22px;
    background-color: #2C5F9E;
  }
  /* Special HP Button Handling - Savings Programs */
  .osc-hp-buttons .osc-hp-btn.col-4 a::after {
    /*content: "Savings Programs: 529 and ABLE";*/
  }
  /*### Retirement Contact Us ###*/
  .osc-retirement-contact-us-header ul{
    width: 95%;
  }
  .osc-retirement-contact-us-header ul li{
    width: 98%;
  }
  .osc-retirement-contact-us-header .osc-btn-ret-contact-us-header{
    font-size: 1.30em;
    margin: 10px;
  }
  .osc-ret-contact-us-block ul.nav-pills{
    width:100%;
  }
  .osc-ret-contact-us-block ul.nav-pills li{
    width: 96%;
    margin: 0 2%;
  }
/*#### LGSA Academy Views #####*/
  .osc-lgsa-two-columns > .view-content{
    width:100%;
  }
  .osc-lgsa-two-columns > .attachment{
    width: 100%;
  }
}
.field--name-body .list-inline .col-md-4 {
  width: 33.333%;
  float: left;
}
.field--name-body .list-inline .col-md-4 a.btn.btn-default.col-sm-12,
.field--name-body .list-inline .col-md-6  a.btn.btn-primary.col-sm-12 {
  width: 100%;
}
.field--name-body .list-inline .col-md-6 {
  width: 50%;
  float: left;
}
.field--name-body .list-inline .col-md-6.col-md-offset-3 {
  margin-left: 25%;
}
.osc-local-gov-academy-ny-local-officials .btn-default {
  background-color: #337ab7;
  color: #FFFFFF
}
/*
#################################
#### Media Query ################
#### Grid: sm, tablets ##########
#################################
*/
@media (min-width: 768px){
  .osc-no-br{
	font-size: 1.1428571428571428em; /* 16px; */
  }
  /* Bio Page */
  .osc-comptroller-bio-right {
 	margin-top: 103px;
  }
  .osc-bio-bq {width: 100%}

/* POC: Make left menu collapsible ONLY in the mobile view */
  .osc-left-menu.collapse {
    display: block;
  }
/*#### Nav bar menu ####*/
  #navbar > .navbar-header{
	/* height: 110px;*/
  }
/*#### Retirement main navigation ####*/
  nav#block-retirementmainnavigation > ul.menu > li{
    float:left;
  }
  nav#block-retirementmainnavigation > ul.menu > li > a {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav > li > a {
   /* font-size: small; */
   padding-right: 14px;
  }
  @media (min-width: 992px) and (max-width: 1054px) {
    nav#block-retirementmainnavigation > ul.menu > li > a {
      float: left;
      padding-left: 10px;
      padding-right: 10px
    }
  }
  @media (min-width: 768px) and (max-width: 794px) {
    nav#block-retirementmainnavigation > ul.menu > li > a {
      float: left;
      padding-left: 13px;
      padding-right: 13px
    }
  }
/*#### Retirement Header ####*/
  .osc-header-retirement-logo{
	  height: 28px;
	  margin-bottom: 5px;
  }
  .osc-header-line-retirement{
	  line-height: 170%;
  }

/*#### login menu ####*/
  .osc-masthead-menu{
	font-size: 1em;
	/* z-index: 100; */
        top: 10px;
        padding-right: 1.5em;
  }
  .osc-masthead-logo .osc-col {
	  top:-20px;
  }
/*#### Header ####*/
  .osc-head-col-1{
	  width:480px;
  }
  .osc-head-col-2{
	  width:270px;
	  margin-top:35px;
	  border-left: solid 1px #fff;
  }
  .osc-header-line-1 {
	  margin: 10px 0 -10px 0;
  }
  .osc-header-line-1 a{
	font-size: 1.3em;
  }
  .osc-header-line-2 a{
	font-size: 2.5em;
  }
  .osc-header-line-3 a{
	font-size: 1.0em;
  }
  .osc-header-seal{
	margin: 0 .5em .4em .5em;
  }
/*#### Home Page Quick Links Section ####*/
  .col-1 > .views-field-field-hp-button-link > .field-content a,
  .col-2 > .views-field-field-hp-button-link > .field-content a,
  .col-3 > .views-field-field-hp-button-link > .field-content a,
  .col-4 > .views-field-field-hp-button-link > .field-content a,
  .col-5 > .views-field-field-hp-button-link > .field-content a{
	 width: 99.5%;
	 padding: 5px 5px;
	 margin: 20px .5% 0 0;
  }
  .col-5 > .views-field-field-hp-button-link > .field-content a{
         margin: 20px 0 0 0;
  }
/*#### Home Page Box Section ####*/

  .osc-hp-vw-box.col-1{
	 margin-right: 1.9%;
	/*  margin-left:10px; */
  }
  .osc-hp-vw-box.col-2{
	/* margin-left: 2%;*/
  }
  .osc-hp-box-headline{
	/* font-size: 14px; */
  }
/*#### Home Page Hero Banner Section ####*/
  .views-field-field-hero-banner-heading > .field-content h3 {
	 font-size: 1.2142857142857142em; /* 17px; */
	 font-weight:700;
	 margin-top: 0;
	 margin-bottom: 0;
  }
  .osc-vw-hero-blurb-row > .views-field-body > .field-content p {
	 margin-top: 10px;
	 margin-bottom: 10px;
         font-size:1em;
  }
  .view-vw-home-page-hero-banner-blurb > .vew-content > .osc-vw-hero-blurb-row {
	margin-top: -170px;
	width: 60%;
	height: 150px;
  }
  .view-vw-home-page-hero-banner img {
	min-height: 15.0625em;
  }
  .views-field-field-more-button-link a {
	width: 35%;
	font-size: 1.2em;
	padding:.7em;
  }
  .osc-hp-large-box a {
	width:75%;
  }

  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row{
	 /*border: solid 1px #eee;*/
	 padding: 1em;
	 /* padding-bottom: 10px; */
	 margin-top: -26%;
	 margin-left:5%;
	 /*background:rgba(238,238,238,0.9);*/
	 vertical-align: middle;
	 /* height: 13em; */
	 width: 75%;
   color: #FFFFFF;
  }
.view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.black,
.view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.black,
.view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.black,
.view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.black {
    color: black;
  }
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white,
  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white,
.view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white,
.view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white  {
    color: white;
  }
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white .views-field-body a,
  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white .views-field-body a,
.view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white .views-field-body a,
.view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row.white .views-field-body a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
  }
/*#### Landing Page ####*/
  .osc-landing-page-column {
     /* padding:20px; */
     background-color:#305d98;
     border: 1px solid #eee;
     border-radius: 8px;
     width: 48% !important;
     min-height: 5em;
  }
  .osc-landing-page-column > section > div {
     font-size: 1.1428571428571428em; /* 16px; */
  }
  .osc-landing-page-column.col-1{
     margin:10px 2% 20px 0px;
  }
  .osc-landing-page-column.col-2{
     margin:10px 0px 10px 2%;
  }

/*#### Footer ####*/
  .osc-master-footer-menu-title a {
     font-size: 0.875em; /*14px;*/
  }

/*#### Non-Conforming Pages ####*/
  /* Audits */
  .osc-audits-lgsa > .panel-body {min-height: 28em;}
  body.page-node-type-ct-audits-lgsa section.col-sm-9{
     width:55%;
  }

  /* LGSA Audits page body alignment (With Background Section) */
  body.page-node-type-ct-audits-lgsa section.col-sm-9 article {
    margin: 0 2% 0 2%;
  }
    body.page-node-type-ct-audits-lgsa aside.col-sm-3{
       width:45%;
       margin-top:95px;
       margin-bottom:20px;
       padding-right: 1.2em;
    }
    /* nyspo page: space between left and right blocks */
    div.osc-nyspo-left-top { padding-right: 10px; }
    div.osc-nyspo-right-top { padding-left: 10px; }
    /* Breadcrumb Styles */
    .main-container ol.breadcrumb {
      margin-top: -26px;
    }
    /* Special HP Button Handling - Savings Programs */
    .osc-hp-buttons .osc-hp-btn.col-4 a::after {
      /*content: "Savings" "\A" "Programs";*/
      white-space: pre;
    }
    /*### Retirement Contact Us  ###*/
    .osc-retirement-contact-us-header ul{
      width: 90%;
    }
    .osc-retirement-contact-us-header ul li{
      width: 31%;
      margin 1%;
    }
    .osc-retirement-contact-us-header .osc-btn-ret-contact-us-header{
      font-size: 1.30em;
    }
    /*### Retirement Contact Us New ####*/
    .osc-ret-contact-us-block ul.nav-pills li{
       width: 96%;
       margin: 0 2%;
       font-size: 1.35em;
    }
   /*######## LGSA Publication  ########*/
   .view-vw-lgsa-publications .form-item .control-label {width:90px;}
   .view-vw-lgsa-publications .form-item{display:block;}
}
.view-vw-lgsa-publications .view-content ul li {
  /*font-size: 0.7778em;*/
}
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .sort_by {
  padding-top: 7px;
  padding-right: 20px;
  float: left;
  font-size: 1.42em;
}
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new #views-exposed-form-vw-lgsa-publications-page-8 {
  margin-top: 20px;
}
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .views-exposed-form .form-item-sort-by,
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .views-exposed-form .form-item-sort-order,
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .views-exposed-form .form-actions  {
  display: none;
}
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .views-exposed-form .form-item-sort-order {
  float: left;
  margin-right: 20px;
}
@media screen and  (min-width: 768px){
  .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .form-item-sort-order .control-label{
    width: auto;
  }

}

.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new.view-display-id-vw_lgsa_publications .views-exposed-form .form-actions {
  display: block;
}

/*
#################################
### media Query #################
### grid: tablet only ###########
#################################
*/

@media (min-width: 768px) and (max-width:991px) {
        /* Homepage styles */
        .osc-hp-vw-box > .views-field-field-box-headline {
          min-height: initial;
        }

        /* Retirement FAQs */
        .osc-btn-ret-contact-us-title {
          font-size: 0.985714285714286em; /*13px;*/
        }

        /* Retirement Homepage styles */
        .osc-divisional-hp-large-box .osc-hp-vw-box > .views-field-field-box-title {
          min-height: 4.5em;
        }
        .osc-divisional-hp-large-box .osc-hp-vw-box > .views-field-body {
          /* min-height: 26em; */
        }

	/* Audits Landing Page style */
	.osc-audits-panel-header {
	min-height: 4em;
	}

	.osc-bio-bq blockquote h3 {
	font-size: 0.8888888888888889em !important;
	line-height: 1.5em;
	}
	.view-vw-home-page-button-view {
	/*margin-bottom: 1%;*/
	}
	/* nav#block-osctheme-main-menu ul.menu li a {font-size: 14px} */
 /* .osc-rating-modal.comment-dialog {
    top: 40px !important;
  }
  */
}
@media(min-width:768px){
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-white.banner-btn-txt-color-blue {
    background: #ffffff;
    color: #1f3156;
    margin-top: 10px;
  }
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-blue.banner-btn-txt-color-white {
     background: #1f3156;
     color: #ffffff;
   }
}
/*
#################################
#### Media Query ################
#### Grid: md, small laptops ####
#################################
*/
@media (min-width: 992px){
/*#### Nav bar menu ####*/
  #navbar > .navbar-header{
	/* height: 110px;*/
  }
/*  .osc-nav-search{
  background: #2C5F9E;
  border-top: solid 3px #FDB515;
  box-shadow: inset 0 2px 2px 0 #333;
  min-height: 53px;
  padding-right: 1.6em;
  }
  .osc-nav-search form > .form-item > .input-group{
	top:10px;
  } */
/*#### login menu ####*/
  .osc-masthead-menu {
        padding-right: 1.7em;
  }
  .osc-masthead-menu p{
	font-size: 1em;
  }
/*#### Header ####*/
  /* .osc-masthead-logo .osc-col {
	  top:-22px;
  }
  .osc-head-col-1{
	  width:590px;
  }
  .osc-head-col-2{
	  width:360px;
	  top:33px;
	  border-left: solid 1px #fff;
  }
  .osc-header-line-1 {
	  margin: 0 0 -10px 0;
  }
  .osc-header-line-1 a{
	font-size: 1.5em;
  }
  .osc-header-line-2 a{
	font-size: 3.29em;
  }
  .osc-header-line-3 a{
	font-size: 1.2em;
  }
  .osc-header-seal{
	margin: 0 1.5em .4em .5em;
  } */

/*#### Retirement Header ####*/
  .osc-header-retirement-logo{
	  height: 36px;
	  margin-bottom: 5px;
  }
  .osc-header-line-retirement{
	  line-height: 170%;
  }
/*#### Quick Links Section ####*/
  .block-views-blockvw-home-page-button-view-block-1{
       /*margin-top: 10px;*/
  }
  .col-1 > .views-field-field-hp-button-link > .field-content a,
  .col-2 > .views-field-field-hp-button-link > .field-content a,
  .col-3 > .views-field-field-hp-button-link > .field-content a,
  .col-4 > .views-field-field-hp-button-link > .field-content a,
  .col-5 > .views-field-field-hp-button-link > .field-content a{
	padding: 10px 5px;
  }
/*#### Home Page Box Section ####*/
  .osc-hp-vw-box > .views-field-body {
     /*min-height: 19em;*/
  }
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
/*	min-height:30em;*/
  }
  .osc-hp-box-headline{
   /* font-size: 15px; */
  }
  .view-vw-home-page-divisional-box .osc-hp-vw-box.views-col.col-2 .views-field-body a{
    color:#649FD3;
}
.page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1 a.osc-btn-box{
  width: 49.95%;
}
/*#### Home Page Hero Banner Section ####*/

  .views-field-field-hero-banner-heading > .field-content h3{
	font-size: 1.4285714285714286em; /* 20px */
  }
  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row{
        margin-top: -25%;
        width: 42%;
  }
/*#### Landing Pages ####*/
  .osc-landing-page-column {
	min-height:5em;
  }
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1{
    /* width: 44% !important; */
    /* height: 370px; */
  }
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2{
    /* width: 54% !important; */
    /* height: 370px; */
  }
  /* OSC Search Bar as a Webform - Temporary 2018.09.10 */
  form.osc-search-form {
    margin-bottom: 0px;
  }
  form.osc-search-form .osc-search-input, form.osc-search-form button.webform-button--submit {
    margin-top: 9px;
  }
  /* Breadcrumb Styles */
  .main-container ol.breadcrumb {
    margin-top: -22px;
  }
  /* Special HP Button Handling - Savings Programs */
  .osc-hp-buttons .osc-hp-btn.col-4 a::after {
    /*content: "Savings Programs:" "\A" "529 and ABLE";*/
    white-space: pre;
  }
  /*### Retirement Contact Us ###*/
  .osc-retirement-contact-us-header ul{
    width: 70%;
  }
  .osc-retirement-contact-us-header ul li{
    width: 31%;
    margin: 0 1%;
  }
  .osc-retirement-contact-us-header .osc-btn-ret-contact-us-header{
    font-size: 1.25em;
  }
  .osc-ret-contact-us-block ul.nav-pills{
    width: 100%;
    margin: 0 auto;
  }
  .osc-ret-contact-us-block ul.nav-pills li:nth-child(odd){
    width: 46%;
    font-size: 1.25em;
    margin: 5px 1% 0 3%;
  }
  .osc-ret-contact-us-block ul.nav-pills li:nth-child(even){
    width: 46%;
    font-size:1.25em;
    margin: 5px 3% 5px 1%;
  }
  .osc-ret-contact-us-block ul.nav-pills a{
    width: 100%;
  }
/*##### LGSA Academy Views  #####*/
  .osc-lgsa-two-columns > .view-content{
    width: 66.66666667%;
  }
  .osc-lgsa-two-columns > .attachment{
    width: 33.33333333%;
  }
/*######### LGSA Publication  ##########*/
  .view-vw-lgsa-publications .form-item .control-label {width:auto;}
  .view-vw-lgsa-publications .form-item:nth-child(1){float:left; margin-right:30px;}
  .view-vw-lgsa-publications .form-item:nth-child(2){display:block}
  .view-vw-lgsa-publications .form-item:nth-child(3){float:left; margin-right:30px;}
  .view-vw-lgsa-publications .form-item:nth-child(4){display:block}
/*### SP005DD07A,SP005DD10A,SP005DD15A ###*/
  .page-node-type-ct-press-release .region-content{padding: 0% 20% 0% 20%;}
  .page-node-type-ct-bulletin  .region-content{padding: 0% 20% 0% 20%;}
  .page-node-type-ct-audits-sga .region-content{padding: 0% 20% 0% 20%;}
}
/*
#################################
#### Media Query ################
#### Grid: lg, laptos, desktops #
#################################
*/
@media (min-width: 1200px){
/*#### Main Navigation ####*/
  /* nav#block-retirementmainnavigation > ul.menu > li > a,
  nav#block-osctheme-main-menu > ul.menu > li > a {
      font-size:1.3em;
      line-height: 20px;
      padding-left: 10px;
      padding-right: 10px;
  }
  .osc-nav-search {
      padding-right: 1.8em;
      width: 20%;
  }
  nav#block-osctheme-main-menu {
    width: 80%;
  } */
/*#### Login Menu ####*/
  /* .osc-masthead-menu {
      padding-right: 2em;
  } */
/*#### Header ####*/
  /* .osc-masthead-logo .osc-col {
      top:-25px;

  }
  .osc-header-line-2 a {
      font-size: 3.29em;
  }
  .osc-head-col-1{
	  width:590px;
  }
  .osc-head-col-2{
	  width:360px;
	  margin-top:34px;
	  border-left: solid 1px #fff;
  } */
/*#### Retirement Header ####*/
  /* .osc-header-retirement-logo{
	  height: 36px;
	  margin-bottom: 5px;
  }
  .osc-header-line-retirement{
	  line-height: 170%;
  } */
/*#### Home Page Quick Links Section ####*/
  .col-1 > .views-field-field-hp-button-link > .field-content a,
  .col-2 > .views-field-field-hp-button-link > .field-content a,
  .col-3 > .views-field-field-hp-button-link > .field-content a,
  .col-4 > .views-field-field-hp-button-link > .field-content a,
  .col-5 > .views-field-field-hp-button-link > .field-content a{
	height:75px;
	font-size:1.5em;
  }
/*.view .views-view-grid.horizontal  .osc-hp-quick-links-column {
  padding-left: 5px;
  padding-right: 5px;
} */
/*#### Home Page Button Section ####*/
  .osc-hp-btn > .views-field-field-hp-button-link > .field-content a {
	line-height:1.2em;
  }
  .view-vw-home-page-button-view {
  }
/*#### Home Page Box Section ####*/
  .osc-hp-box-headline{
	/* font-size: 18px; */
	font-weight: 600;
  }
  .osc-hp-vw-box p {
	font-size: large;
  }
  /* .osc-hp-vw-box > .views-field-body {
	min-height: 15em;
  } */
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
	/*min-height:35em;*/
	/*margin-bottom:2%;*/
	/* margin-left:14px; */
	/* margin-right:9px; */
  }
  .views-field-field-box-button a {
	font-size: large;
  }
  .osc-hp-large-box a {
	width:50%;
  }

/*#### Home Page Hero Banner Section ####*/
.view-vw-home-page-hero-banner .osc-banner-image-mobile,
.view-vw-home-page-divisional-hero-banner .osc-banner-image-mobile,
.view-vw-l1-landing-page-hero-banner .osc-banner-image-mobile,
.view-vw-l2-landing-page-hero-banner .osc-banner-image-mobile{
  display: none;
}
  .view-vw-home-page-hero-banner img {
	min-height: 28.625em;
	min-width:100%;
  }

  .view-vw-home-page-divisional-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l1-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-l2-landing-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row,
  .view-vw-home-page-hero-banner-blurb > .view-content > .osc-vw-hero-blurb-row{
	/* height:17em; */
	/*padding: 2em;*/
	 margin-top: -20%;
   position: relative;
   top: -70px;
  }
  .view-vw-home-page-divisional-hero-banner img {
	min-width: 100%;
  }
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-white.banner-btn-txt-color-blue {
    background: #ffffff;
    color: #1f3156;
  }
  .osc-vw-hero-blurb-row a.btn.banner-btn-bg-blue.banner-btn-txt-color-white {
     background: #1f3156;
     color: #ffffff;
   }
/*#### Landing Pages ####*/
  .view-vw-l1-landing-page-hero-banner img, .view-vw-l2-landing-page-hero-banner img {
	min-width: 100%;
  }
  /* landing page featured link section */
  .osc-landing-page-column {
	min-height:5em;
  }

/*#### Footer ####*/
/*  .osc-master-footer-social-media {
    padding-left: 15px;
  }*/

  /*#block-oscmastersocialmedia, #block-oscmasterfooter {
	margin: 0px 20px 0px 20px;
  }*/
  #block-oscmastersocialmedia .modal-header {
    padding: 15px;
  }
  .osc-master-footer-menu-title a {
	font-size: 1.3em;
  }
  /* .osc-rating-modal .ui-widget-header {
    border: none;
    background: none;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5;
  } */
  #news_letter_confirm .ui-dialog-titlebar-close {
    margin: -10px 10px 2px 0px !important;
  }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: right;
  }
/*#### Retirement Home Page ####*/

/*##### Retirement Contact Us #####*/
  .osc-retirement-contact-us-header ul{
    width: 70%;
  }
  .osc-retirement-contact-us-header ul li{
    width: 31%;
    margin: 0 1%;
  }
  .osc-retirement-contact-us-header .osc-btn-ret-contact-us-header{
    font-size: 1.5em;
  }
  .osc-ret-contact-us-block ul.nav-pills li{
    font-size: 1.35em;
  }
}


@media (min-width: 1400px){

  .views-field-field-hero-banner-heading > .field-content h3{
    /*font-size: 1.7142857142857142em; /* 24px; */
    font-size: 2.4em;
  }
  .osc-vw-hero-blurb-row > .views-field-body > .field-content p{
      /*font-size: 1.1428571428571428em; /* 16px; */
      font-size: 1.7em;
  }
   .views-field-field-more-button-link a {
      width: 15em;
      padding: .75em 1em;
  }
}
/*
#################################
#### Media Query ################
#### Grid: sm, md, lg ###########
#################################
*/
@media (min-width: 768px),(min-width: 992px),(min-width: 1200px){
 .osc-no-br br{
	display:inline;
 }
 .osc-no-br span{
	display:none;
 }
 .views-field.views-field-field-more-button-link .field-content a:hover {
  background-color: #e7e7e8;
}
/*#### Header ####*/
 .osc-header-seal{
   width: 100px;
   height: 100px;
 }
/*#### Nav bar menu ####*/
 nav#block-osctheme-main-menu > ul.menu > li:nth-child(9),
 nav#block-osctheme-main-menu > ul.menu > li:nth-child(10){
  display:none;
 }
 #navbar.navbar{
   padding-left: 0px;
   padding-right:0px;
   height:178px;
   border: 0px;
   background-color: white;
 }
 #navbar > #navbar-collapse{
   padding-left: 0px;
   padding-right:0px;
 }
/*#### Retirement Nav bar menu ####*/
 nav#block-retirementmainnavigation > ul.menu > li:nth-child(8),
 nav#block-retirementmainnavigation > ul.menu > li:nth-child(9) {
  display:none;
 }
/*#### Retirement Header ####*/
  #block-oscretirementmasterheader,
  #block-oscmasterheader{
  	margin-bottom:-15px;
  }

/*#### Retirement Contact Us Page ####*/
   .osc-ret-contact-us {
        width: 220px;
   }
/*#### Landing Page ####*/
  .osc-landing-page-view > .view-content > .views-view-grid {
	padding: 30px 90px 30px 90px;
  }

  .osc-master-footer-menu-title a {
    pointer-events: none;
  }
/*#### Footer Section ####*/
  .osc-footer-section .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .osc-footer-section .navbar ul {
    /*float: none;*/
    display: block;
  }
  .osc-footer-section .navbar li {
    float: none;
    display: block;
  }
  /* .osc-footer-section .navbar li:first-child {
    margin-top: 3em;
  }*/
  .osc-footer-section .navbar li a {
    padding-top: .8em;
    padding-bottom: .3em;
  }
  .osc-master-footer-menu-title {
    pointer-events: none;
    /*margin-bottom: 10.5px;*/
    margin-bottom: 0px;
    height: 48px;
  }
  .osc-footer-navbar {
    background-color: white;
    border-color: white;
  }
/*#### Women minority two lines issue ####*/
  .mwbe-li {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 1918px) {
  .container-fluid {
    max-width: 1900px;
  }
}
/* Splash Page Boxes */
.osc-splash-panel-body {
    min-height:7em;
}

/*
#################################
## Covid-19 Financial Tool Kit ##
#################################
*/
.node-financial-toolkit .main-container  >.row {
  background-image: url('../images/financial-toolkit-banner.jpg');
  background-position: 0px 13px;
  background-repeat: no-repeat;
  background-size: contain;
}
.node-financial-toolkit .page-header {
  padding: 9% 0px 11% 0px;
  text-align: center;
  margin: 0px;
}
.node-financial-toolkit .page-header span{
  background: rgba(255,255,255,0.85);
  padding: 0.25em 1em;
}
.osc-financial-toolkit {
  margin-left: 30px;
  margin-right: 30px;
}
.osc-financial-toolkit div[data-embed-button="eb_embed_images"] {
  width: 10%;
  float: left;
}
.osc-financial-toolkit .ckeditor-accordion-container {
  width: 90%;
  float: left;
}
/*.osc-financial-toolkit .field.field--name-field-media-image.field--type-image {
  padding-top: 0px;
}*/
.osc-financial-toolkit .ckeditor-accordion-container > dl dt:last-of-type > a {
  border-bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  background: #0075CC;
  color: #fff;
  font-size: 20px;
}
.osc-financial-toolkit .field--name-field-media-image img {
  width: 85px;
}
.osc-financial-toolkit .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .osc-financial-toolkit .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: #fff;
}
.osc-financial-toolkit.bs-1col .fl-d .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.osc-financial-toolkit .ckeditor-accordion-container dd {
  padding-bottom: 20px;
  padding-top: 20px;
  transition: all 0.2s ease-in-out;
  background-color: #E8F5FF;

}
.osc-financial-toolkit .ckeditor-accordion-container dd.active {
  background-color: #E8F5FF;
}
.osc-financial-reports .ckeditor-accordion-container dt {
  margin-bottom: 10px;
}
.node-financial-toolkit blockquote {
  border-color: #0075cc;
}
@media screen and (max-width: 991px) {
  .node-financial-toolkit .page-header{
    font-size: 22px;
    padding: 11% 0px 11% 0px;
  }
  .node-financial-toolkit .main-container  >.row {
    background-position: 0px 95px;
  }
  .osc-vw-hero-blurb-row > .views-field-body > .field-content p {
    font-size: 1em;
}

}
@media screen and (max-width: 767px) {
  .osc-financial-toolkit .ckeditor-accordion-container > dl dt:last-of-type > a {
    font-size: 1.285712em;
  }
  .osc-financial-toolkit .ckeditor-accordion-container {
    width: 88%;
    float: left;
    margin-left: 10px;
}
.osc-financial-toolkit {
  margin: 0;
  }
  .node-financial-toolkit .main-container  >.row {
    background-position: 0px 115px;
  }
  .node-financial-toolkit .page-header {
    font-size: 2.7142857142857144em;
    padding: 30% 0px 0% 0px;
    width: 100%;
    margin: 0;
    text-align: left;
    /*line-height: 32px;*/
    /* font-weight: bold; */
  }
  .node-financial-toolkit .page-header span {
  padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .view-vw-home-page-hero-banner .osc-banner-image-mobile,
  .view-vw-home-page-divisional-hero-banner .osc-banner-image-mobile,
  .view-vw-l1-landing-page-hero-banner .osc-banner-image-mobile,
  .view-vw-l2-landing-page-hero-banner .osc-banner-image-mobile {
    display: none;
  }
  .view-vw-home-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-home-page-divisional-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l1-landing-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l2-landing-page-hero-banner .views-field-field-hero-banner-image {
    display: block;
  }
}
@media (max-width: 767px) {
  .view-vw-home-page-hero-banner .osc-banner-image-mobile,
  .view-vw-home-page-divisional-hero-banner .osc-banner-image-mobile,
  .view-vw-l1-landing-page-hero-banner .osc-banner-image-mobile,
  .view-vw-l2-landing-page-hero-banner .osc-banner-image-mobile {
    display: block;
  }
  .view-vw-home-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-home-page-divisional-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l1-landing-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l2-landing-page-hero-banner .views-field-field-hero-banner-image {
    display: none;
  }
}
/*####################################
####Local Government Financial Tool kit##
#######################################*/
.lgsa-node-financial-toolkit .main-container  >.row {
  background-image: url('../images/local-goverment-banner-financial-toolkit.jpg');
}
/*
#################################
## Census 2020 ##
#################################
*/
.node-census-2020 .main-container  >.row {
  background-image: url('../images/flag-waving.jpg');
  background-position: 0px 13px;
  background-repeat: no-repeat;
  background-size: contain;
}
.node-census-2020 .page-header {
  padding: 9% 0px 11% 0px;
  text-align: center;
  margin: 0px;
}
.node-census-2020 .page-header span{
  background: rgba(255,255,255,0.85);
  padding: 0.25em 3em;
}
.node-census-2020 .census-slogan .field--name-body{
  border-style: solid;
  border-width: 2px;
  border-color: #e8d65c;
  border-right-style: none;
  border-left-style: none;
  margin-top: 40px;
  text-align: center;
}
.node-census-2020 .census-slogan em {
  font-size: 22px;
  padding: 8px 0px;
  color: #27408e;
  display: block;
}
.node-census-2020 .how-to-respond h2{
    background-color: #0075CC;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 20px;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.node-census-2020 .how-to-respond .field--name-body > div{
  background-color: #E8F5FF;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 12px;
}
.node-census-2020 .census-chart .field--name-body {
  text-align: center;
}
.node-census-2020 .census-chart iframe{
  width: 752px;
  height: 625px;
}
@media screen and (max-width: 991px) {
  .node-census-2020 .page-header {
    font-size: 22px;
    padding: 11% 0px 11% 0px;
  }
  .node-census-2020 .main-container  >.row {
    background-position: 0px 95px;
  }
}
@media screen and (max-width: 767px) {
  .node-census-2020 .page-header {
    font-size: 2.7142857142857144em;
    padding: 30% 0px 0% 0px;
    width: 100%;
    margin: 0;
    text-align: left;
    /*line-height: 32px;*/
    /* font-weight: bold; */
}
.node-census-2020 .page-header span {
  padding: 0;
 }
}
.unpublished-node .is-unpublished {
  background-color: transparent;
}
.ct-bulletin h4,
.ct-bulletin h5 {
  font-weight: bold;
}
/*
#################################
## COVID-19 era ##
#################################
*/
.node-covid-19-era .main-container  >.row {
  background-image: url('../images/covid-banner.jpg');
  background-position: 0px 13px;
  background-repeat: no-repeat;
  background-size: contain;
}
.node-covid-19-era .page-header {
  padding: 9% 0px 11% 0px;
  text-align: center;
  margin: 0px;
}
.node-covid-19-era .page-header span{
  background: rgba(255,255,255,0.85);
  padding: 0.25em 1em;
}
.node-covid-19-era blockquote {
  border-color: #0075cc;
}
.node-covid-19-era .content .field--name-body {
  margin: 0px 15%;
}
.node-covid-19-era h2 {
  margin-top: 50px;
}
.node-covid-19-era h3 {
  margin-top: 40px;
}
.node-covid-19-era h4 {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .node-covid-19-era .page-header {
    font-size: 22px;
    padding: 11% 0px 11% 0px;
  }
  .node-covid-19-era .main-container  >.row {
    background-position: 0px 95px;
  }
  .node-covid-19-era .content .field--name-body {
    margin: 0px;
  }
}
@media screen and (max-width: 767px) {
  .node-covid-19-era .page-header {
    font-size: 2.7142857142857144em;
    padding: 30% 0px 0% 0px;
    width: 100%;
    margin: 0;
    text-align: left;
}
.node-covid-19-era .page-header span {
  padding: 0;
 }
}

/*
#################################
## Panel statistics ##
#################################
*/
.panel-statistics {
  display: table;
  position: relative;
  margin: 20px 0px;
}
.panel-statistics .number,
.panel-statistics .description {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
.panel-statistics .number {
  background-color: #0075CC;
  color: #ffffff;
  white-space: nowrap;
  width: 1%;
  font-size: 1.4em;
}
.panel-statistics .description {
  background-color: #E8F5FF;
  width: 100%;
}
/*#############################################
##Allow Content Providers to add Homepage Box##
####Images and Home Page Box Colors############
###############################################*/
.btn_bg_green a, .btn_bg_green a:hover {
  background-color: #2E6F56 !important;
}
.btn_bg_red a,.btn_bg_red a:hover {
  background-color: #AE202A !important;
}
.btn_bg_blue a, .btn_bg_blue a:hover {
  background-color: #0F4F92 !important;
}
.osc-hp-vw-box.black {
  color: #000;
}
.osc-hp-vw-box.white {
  color: #fff;
}
.osc-hp-vw-box.col-1,
.osc-hp-vw-box.col-2{
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  min-height: 100%;
}
@media (max-width: 1279px) {
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
    width: 100% !important;
    padding-bottom: 1.5em;
    float: none;
    clear: both;
    padding: 0.5em 2.5em 2em 2.5em;
  }
}
.views-field.views-field-field-media-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -99999;
 /* margin-top: 20px;*/
}
.views-field.views-field-field-media-image img {
  width: 100%;
}
@media (min-width: 1280px) {
  .osc-hp-vw-box > .views-field-body {
    min-height: 15em;
  }
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
    position: relative;
    overflow: hidden;
    padding-bottom: 1.5em;
    /*height: 435px;*/
	  /*width: 49% !important;*/
    margin-top: 20px;
    /*padding: 0px 2px 0 7px;*/
    /*margin-bottom: 10px;*/
  }
  .osc-divisional-lp-large-box .osc-hp-vw-box.col-1,
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1{
    width: 44% !important;
  }
  .osc-divisional-lp-large-box .osc-hp-vw-box.col-2,
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2{
    width: 54% !important;
  }
  /*.l1-landing-page-wrapper-large-box .osc-hp-vw-box.col-1 {
    width: 49% !important;
  }
  .l1-landing-page-wrapper-large-box .osc-hp-vw-box.col-2 {
    width: 49% !important;
  }*/
  .osc-divisional-hp-large-box .osc-hp-vw-box.col-1,
  .osc-divisional-hp-large-box .osc-hp-vw-box.col-2{
    /*min-height: 504px;*/
    /*padding: .5em 2.5em 2em;*/
    /*height: 504px;*/
  }
  .osc-divisional-hp-large-box .views-field-body{
    min-height: 17em;
  }
  .page-node-type-ct-l1-landing-page-wrapper .osc-hp-vw-box.col-1,
  .page-node-type-ct-l1-landing-page-wrapper .osc-hp-vw-box.col-2,
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-1,
  .page-node-type-ct-l2-landing-page-wrapper .osc-hp-vw-box.col-2 {
    min-height: auto;
    height: 100%;
  }
  .osc-divisional-hp-large-box .views-field-field-box-title,
  .osc-divisional-hp-large-box .views-field-field-box-headline,
  .osc-divisional-hp-large-box .views-field-field-box-subtitle,
  .osc-divisional-hp-large-box .views-field-body,
  .osc-divisional-hp-large-box .views-field-field-box-button  {
    font-size: 1.4rem;
  }
  .osc-hp-vw-box .views-field-field-box-title, .osc-hp-vw-box .views-field-field-box-headline,
  .osc-hp-vw-box .views-field-field-box-subtitle,
  .osc-hp-vw-box .views-field-body, .osc-hp-vw-box .views-field-field-box-button  {
    /*font-size: 1.3rem;*/
  }
  .osc-hp-vw-box .views-field-field-box-button  {
    margin-right: 5px;
  }
.views-field.views-field-field-media-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -99999;
   /* margin-top: 20px;*/
}
.views-field.views-field-field-media-image img {
  width: 100%;
  height: 470px;
}
.osc-divisional-hp-large-box .views-field.views-field-field-media-image img {
  height: 504px;
}

/* .osc-hp-vw-box .black box-no-bg views-col col-2 */

.osc-hp-vw-box .views-field-field-box-title, .osc-hp-vw-box .views-field-field-box-headline,
.osc-hp-vw-box .views-field-field-box-subtitle,
.osc-hp-vw-box .views-field-body, .osc-hp-vw-box .views-field-field-box-button  {
  padding: 0em 2em 0em 2em;

}
.page-node-type-ct-l2-landing-page-wrapper .views-field-field-box-title, .page-node-type-ct-l2-landing-page-wrapper .views-field-field-box-headline,
.page-node-type-ct-l2-landing-page-wrapper .views-field-field-box-subtitle,
.page-node-type-ct-l2-landing-page-wrapper .views-field-body, .page-node-type-ct-l2-landing-page-wrapper .views-field-field-box-button  {
  min-height: 1.4em;

}

/* .osc-hp-large-box.view.view-vw-home-page-box-view.view-id-vw_home_page_box_view {
  margin-bottom: 35px;
} */
@media only screen
   and (min-device-width : 768px)
   and (max-device-width : 1024px) {
  .views-field.views-field-field-media-image img {
    height: calc(50vh - 50px);
    width: 100%;
  }
  .views-field.views-field-field-media-image {
    left: 0;
    right: 0;
  }
}
@media screen and  (max-width: 1279px){
  .osc-hp-vw-box.col-1,
  .osc-hp-vw-box.col-2{
    overflow: hidden;
    padding-bottom: 2.5em;
  }
 }
}


/*
#################################
## Featured Page ##
#################################
*/
.page-node-type-ct-feature-page .page-header,
.page-node-type-ct-layout-page .page-header {
    padding-top: 2%;
    /*text-align: center;*/
    margin: 0px 15% ;
    display: none;
  }
/*.page-node-type-ct-feature-page .page-header span{
  background: rgba(255,255,255,0.85);
  padding: 0.25em 1em;
}*/
.page-node-type-ct-feature-page blockquote,
.page-node-type-ct-layout-page blockquote {
  border-color: #0075cc;
}
.page-node-type-ct-feature-page .content .field--name-body,
.page-node-type-ct-layout-page .content .field--name-body,
.page-node-type-ct-layout-page .block-inline-blockbt-text-heading {
  margin: 0px 15%;
}
.page-node-type-ct-layout-page .block-inline-blockbt-text-heading {
  margin-top: 2em;
}
.page-node-type-ct-feature-page .content .field--name-body .field--name-body,
.page-node-type-ct-layout-page .content .field--name-body .field--name-body {
  margin: 0px 0px;
}
.page-node-type-ct-feature-page h2,
.page-node-type-ct-layout-page h2 {
  margin-top: 50px;
}
.page-node-type-ct-feature-page h3,
.page-node-type-ct-layout-page h3 {
  margin-top: 40px;
}
.page-node-type-ct-feature-page h4,
.page-node-type-ct-layout-page h4 {
  margin-top: 30px;
}
.page-node-type-ct-feature-page #news_letter_confirm h4,
.page-node-type-ct-layout-page #news_letter_confirm h4 {
  margin-top: 0px;
}
.page-node-type-ct-feature-page #navbar.navbar,
.page-node-type-ct-layout-page #navbar.navbar {
  margin-bottom: 0;
}
.page-node-type-ct-feature-page .main-container.container-fluid.js-quickedit-main-content .col-sm-12,
.page-node-type-ct-layout-page .main-container.container-fluid.js-quickedit-main-content .col-sm-12{
  padding: 0;
}
.page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h1,
.page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h1 {
  margin: 0 15%;
  padding-top: 2%;
  /*font-size: 2.7142857142857144em;*/
}
.page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h2,
.page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h2 {
  margin: 0px 15%;
  padding-top: 50px;
  font-weight: 500;
  /*font-size: 1.5555555555555556em;*/
}
.page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h2.osc-feature-page-series-title,
.page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h2.osc-feature-page-series-title {
  padding-top: 25px;
  color: #1e2e60;
}
.page-node-type-ct-feature-page .region-content,
.page-node-type-ct-layout-page .region-content {
  margin: 0px;
}
.page-node-type-ct-feature-page section#block-subtitle,
.page-node-type-ct-layout-page section#block-subtitle {
  display: none;
}
@media screen and (max-width: 767px) {
  .page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h2.osc-feature-page-series-title,
  .page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h2.osc-feature-page-series-title {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px), (min-width: 992px), (min-width: 1200px) {
  #navbar.navbar {
    height: auto;
  }
}
@media (min-width: 768px), (max-width: 767px) {
.page-node-type-ct-feature-page ol.breadcrumb,
.page-node-type-ct-layout-page ol.breadcrumb {
    margin-top: 0px;
    margin-right: 0px;
  }
}
@media screen and (min-width: 991px) {
.page-node-type-ct-feature-page ol.breadcrumb,
.page-node-type-ct-layout-page ol.breadcrumb {
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
 }
}
@media screen and (max-width: 991px) {
 /* .page-node-type-ct-feature-page .page-header {
    font-size: 22px;
    padding: 11% 0px 11% 0px;
  }*/

  .page-node-type-ct-feature-page .main-container  >.row,
  .page-node-type-ct-layout-page .main-container>.row {
    background-position: 0px 95px;
  }
  .page-node-type-ct-feature-page .content .field--name-body,
  .page-node-type-ct-layout-page .content .field--name-body,
  .page-node-type-ct-layout-page .block-inline-blockbt-text-heading {
    margin: 0px;
    padding: 20px;
  }
  .page-node-type-ct-feature-page .main-container.container-fluid.js-quickedit-main-content .col-sm-12,
  .page-node-type-ct-layout-page .main-container.container-fluid.js-quickedit-main-content .col-sm-12{
    padding: 0;
  }
  .page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h1,
  .page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h1 {
    /* font-size: 2.7142857142857144em;
     padding: 30% 0px 0% 0px;
     width: 100%;*/
     margin: 0px !important;
     text-align: left;
     padding-left: 20px;
 }
 .page-node-type-ct-feature-page .page-header span,
.page-node-type-ct-layout-page .page-header span {
   padding: 0;
  }
  .page-node-type-ct-feature-page .view-vw-feature-page.view-id-vw_feature_page h2,
  .page-node-type-ct-layout-page .view-vw-feature-page.view-id-vw_feature_page h2 {
   margin: 0px !important;
   padding-left: 20px;
   }
}
/******************************************
*********Reports Page**********************
******************************************/
.path-reports form .fieldgroup {
  width: 100%;
  padding-bottom: 30px;
  padding-left: 20px;
  font-size: 1em
}
.path-reports .region-content {
  font-size: 1.2785712em;
}
.path-reports h3.field-content {
  margin-top: 10px;
  font-size: 1.5555555555555556em;
}
.path-reports form ul {
  border: none;
}
.path-reports form ul li {
  border: none;
  padding-top: 5px;
}
.path-reports .views-field.views-field-field-release-date {
  padding-top: 12px;
  float: left;
  font-weight: bold;
  color: #737778;
  padding-right: 5px;
  line-height: 5px;
  font-size: 16px;
}
.path-reports form ul li input[type="checkbox"] {
 margin-right: 10px
}
.path-reports span.fieldset-legend {
  font-size: 1.2857142857142858em;
}
.path-reports .bef-exposed-form .form--inline .form-item label {
  font-size: 1.2857142857142858em;
}
.path-reports .views-exposed-form .form-inline .form-control {
  width: 340px;
}
/*.path-reports form .form-item-combine {
  position: absolute;
  left: 100%;
  margin-left: 25px;
  top: 125px;
  z-index: 99;
  padding-top:20px;
}*/
.path-reports h1.view-header {
  margin-bottom: 20px;
}
.path-reports .view-vw-report-listing .view-content {
  /*margin-top: 100px;*/
  padding-top: 35px;
}
.path-reports .view-vw-report-listing .view-header .pull-right {
  display: none;
}
/*.path-reports form .form-actions .btn-info {
  position: absolute;
  top: 210px;
  left: 100%;
  margin-left: 368px;
  z-index: 999;
  background: #1e2e60;
  border-color: #1e2e60;
}*/
.path-reports .region-sidebar-first .js-form-type-textfield {
    display: none;
}
.path-reports .region-sidebar-first .js-form-submit {
  display: none;
}
.path-reports .osc-reports-search .js-form-type-textfield {
  display: block;
}
.path-local-government .region-sidebar-first .js-form-submit {
  display: none;
}
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-danger {
  display: block;
}
.path-reports .osc-reports-search .js-form-submit {
  display: block;
  margin-left: 315px;
  margin-top: -34px;
  background: #1e2e60;
  border-color: #1e2e60
}
.form-text.form-control.osc-reports-search {
  width: 310px !important;
}
.form-item.form-group.osc-reports-search {
  margin-top: 120px;
}
.path-reports span.filtered-by {
  display: none;
}
.view-vw-report-listing .views-field.views-field-field-report-topics {
  border-top: 1px solid #a1a3a6;
  padding-top: 20px;
  font-weight: 600;
  color: #737778;
}
.view-vw-report-listing .views-field.views-field-body {
  margin-bottom: 35px;
  font-size: 16px;
  padding-right: 10px;
}
.path-reports .form-group .control-label {
  /*padding-top: 20px;*/
  padding-bottom: 5px;
  /*margin-top: 85px;*/
}
.path-reports .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
 /* margin-top: 55px !important;*/
}
.path-reports .btn-danger {
  margin-left: 20px;
}
.path-reports span.icon.glyphicon.glyphicon-trash {
  display: none;
}

.webform-submission-wf-vendor-contact-change-form-add-form .panel-default,
.webform-submission-wf-student-achievement-add-form .panel-default {
  border-color: #002860;
}
.webform-submission-wf-vendor-contact-change-form-add-form .panel-title,
.webform-submission-wf-student-achievement-add-form .panel-title {
  text-transform: uppercase;
  background-color: #002860;
}

.webform-submission-wf-student-achievement-add-form .description {
  font-size: 14px;
  color: #333;
  margin-top: -10px;
}

.webform-submission-wf-vendor-contact-change-form-add-form .description
 {
 font-size: 14px;
 color: #333;
 margin-top: 5px;
}

@media (min-width: 1034px){
.path-reports .bef-exposed-form .form--inline .form-item {
  float: none;
  border: none;
  box-shadow: none;
  width: 400px;
  }
.path-reports .bef-exposed-form .form--inline .collapse.in{
  padding-top: 0;
  }

.path-reports .bef-exposed-form a.panel-title {
  color: #000;
  font-size: 20px;
  padding-bottom: 0;
  }
.path-reports .bef-exposed-form .panel-heading{
  background: none !important;
  border: none;
  }
}
.path-reports p.no-results {
  padding-top: 10px;
}
.path-reports form .form-item-combine.expand-filter {
    top: 117%;
}
.path-reports .alert-info p {
  margin: 0px;
  font-size: 1em;
}
.path-reports .alert-info {
  padding: 10px;
  position: absolute;
  margin-right: 25px;
}


@media (max-width: 896px){
  .path-reports form .form-actions .btn-info {
    /*top: 27.5%;*/
  }
}
@media (max-width: 832px){
  .path-reports form .form-actions .btn-info {
    /*top: 25.8%;*/
  }
  .path-reports .form-group .control-label {
    /*padding-top: 40px;*/
  }
  .path-reports form .form-item-combine {
    /*top: 155px;*/
  }
}
@media (max-width: 768px){
  .path-reports form .form-actions .btn-info {
    /*top: 26%;*/
  }
  /*.path-reports form .form-item-combine {
    top: 160px;
  }*/
}
@media screen and (max-width: 767px) {
  .path-reports .view-vw-report-listing .view-header h1 {
    display: inline-block;
  }
  .path-reports .view-vw-report-listing .view-header .pull-right {
    display: block;
    /*margin-top: -155px;*/
  }
  /*.path-reports form .form-actions .btn-info {
    /*top: 215px;
    left: 0;
    margin-left: 365px;
  }*/
  .path-reports .alert-info p {
    font-size: 1em;
  }
  .path-reports form .form-item-combine {
    left: 0;
    margin-left: 20px;
    top: 125px;
  }
 /*.path-reports form .form-actions .btn-info.expand-filter {
  top: 1215px;
  }*/
/*.path-reports form .form-item-combine.expand-filter {
 top: 114%;
  }*/
.path-reports form ul li .form-item {
   margin-bottom: 0;
  }
 .path-reports button#edit-reset--2, .path-reports form .fieldgroup {
  display: none;
  }
.path-reports h1.view-empty {
  display: inline-block;
  }
.path-reports .pull-right {
  /*margin-top: 12px;*/
  }
.path-reports .pull-right .btn-primary {
  background-color: #1e2e60;
  border-color: #1e2e60;
  }
.path-reports .checkbox input[type="checkbox"] {
  margin-top: 10px;
  }
  .path-reports .region-sidebar-first .js-form-submit {
    display: none;
  }
  .path-reports .osc-reports-search .js-form-type-textfield {
    display: block;
  }
  .path-reports .osc-reports-search .js-form-submit {
    display: block;
    margin-left: 315px;
    margin-top: -33px;
  }
  .form-item.form-group.osc-reports-search {
    margin-top: 95px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 766px) {
  /*.path-reports form .form-item-combine {
    top: 130px;
  }*/
  .path-reports .form-group .control-label {
    /*padding-top: 30px;*/
  }
  .path-reports form .form-actions .btn-info {
    /*top: 226px !important;*/
    }
  .path-reports .view-vw-report-listing .view-header .pull-right {
    /*margin-top: -120px;*/
    }
    .path-reports .alert-info{
      /*position: absolute;*/
      margin-right: 20px;
  }
  .form-item.form-group.osc-reports-search {
    margin-top: 120px;
  }
}

/*@media only screen and (max-width: 414px) {
  .path-reports form .form-item-combine {
    top: 130px;
  }
.path-reports form .form-actions .btn-info {
  top: 175px;
  }
.path-reports .view-vw-report-listing .view-header .pull-right {
  margin-top: -120px;
  }
  .path-reports .view-vw-report-listing .view-header .pull-right {
  margin-top: -110px !important;
  }
}
*/
/**************************************************
**********Common Retirement Fund*******************
**************************************************/
.node-common-retirement-fund .block-field-blocknodect-l1-landing-page-wrappertitle {
  font-size: 2.7142857142857144em;
  padding-top: 20px;
  /* padding-right: 20px; */
  padding-left: 20px;
}

/* Adding the line height for the common retirement fund title */
@media screen and (max-width: 767px){
.node-common-retirement-fund .block-field-blocknodect-l1-landing-page-wrappertitle {
  line-height: initial;
}
}


.node-common-retirement-fund .block-layout-builder.block-field-blocknodect-l1-landing-page-wrapperbody {
  margin: 0 6%;
}
.block-field-blocknodect-l1-landing-page-wrapperfield-hero-banner-image {
  /* margin-left: -28px; */
  /*margin-top: -20px;*/
  /*margin-right: -27px;*/
  /*margin-left: -28px;*/
}
.node-common-retirement-fund .region.region-header {
  margin-bottom: -20px;
}
.node-common-retirement-fund .field.field--name-field-hero-banner-image {
  /*margin-top: -20px;*/
  /* margin-left: -34px;
  margin-right: -34px; */
}
.node-common-retirement-fund .field.field--name-field-hero-banner-image img{
  position: absolute;
  left: 0;
}

body.node-common-retirement-fund.path-node.page-node-type-ct-l1-landing-page-wrapper {
  overflow-x: hidden;
}
@media (max-width: 1024px) {
  .node-common-retirement-fund .block-field-blocknodect-l1-landing-page-wrapperfield-hero-banner-image {
    margin-top: 20px;
  }
}
#hero-banner-modal .modal-title {
  margin: 0px;
}

.modal-header .close {
    margin-top: -11px;
}

/******************************************
*********LGSA Publications**********************
******************************************/
.path-local-government form .fieldgroup,
.path-local-government form .form-item-field-issued-date-value {
  width: 100%;
  padding-bottom: 30px;
  padding-left: 20px;
  font-size: 1em
}
/*.path-local-government h1.view-header.no-results-found {
  margin-top: -20px;
}
*/
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .region-content {
  font-size: 1.2785712em;
}
.path-local-government  h3.field-content {
  margin-top: 10px;
  font-size: 27.8444px
}
.path-local-government form ul {
  border: none;
}
.path-local-government form ul li {
  border: none;
  padding-top: 5px;
}
.view-vw-lgsa-publications-new .views-field.views-field-field-issued-date {
  font-size: 1.2857142857142858em;
  margin-top: 10px;
}
.view-vw-lgsa-publications-new .views-field.views-field-field-issued-date .views-label-field-issued-date {
  float: left;
  padding-right: 5px;
}
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new.view-display-id-vw_lgsa_publications .views-field.views-field-field-issued-date {
  padding-top: 8px;
  float: left;
  font-weight: bold;
  color: #737778;
  padding-right: 5px;
  line-height: 8px;
  font-size: 16px;
  margin-top: 2px;
}
.path-local-government form ul li input[type="checkbox"] {
 margin-right: 10px
}
.path-local-government span.fieldset-legend {
  font-size: 1.2857142857142858em;
}
.form-text.form-control.osc-lgsa-publications-search {
  width: 310px !important;
}
.form-item.form-group.osc-lgsa-publications-search .js-form-submit {
  display: block;
  margin-left: 315px;
  margin-top: -34px;
  background: #1e2e60;
  border-color: #1e2e60
}
.form-item.form-group.osc-lgsa-publications-search {
  font-size: 1.2857142857142858em;
}

.path-local-government .bef-exposed-form .form--inline .form-item label {
  font-size: 1.2857142857142858em;
  display: block;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline .form-item label {
  line-height: 25px;
}
.path-local-government .form-inline .form-control {
  width: 340px;
}
.path-local-government form .form-item-field-issued-date-value  .form-control {
  width: 100px;
}
.path-local-government form .form-item-combine {
  position: absolute;
  left: 100%;
  margin-left: 25px;
  top: 125px;
  z-index: 99;
  /*padding-top:20px;*/
}
.path-local-government h1.view-header {
  margin-bottom: 20px;
}
.path-local-government h1.view-header {
  font-size: 3.037em;
}
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new.view-display-id-vw_lgsa_publications .view-content {
  /*margin-top: 20px;*/
  padding-top: 10px;
}
/*.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
  display: none;
}
*/
/*.path-local-government form .form-actions .btn-info {
  position: absolute;
  top: 188px;
  left: 100%;
  margin-left: 368px;
  z-index: 999;
  background: #1e2e60;
  border-color: #1e2e60;
}*/

.path-local-government span.filtered-by {
  display: none;
}
.path-local-government .view-vw-lgsa-publications-new .views-field.views-field-nothing {
  border-top: 1px solid #a1a3a6;
  padding-top: 20px;
  font-weight: 600;
  color: #737778;
  margin-top: 25px;
  font-size: 18px;
}
.path-local-government .view-vw-lgsa-publications-new .views-field.views-field-nothing .field-content a {
  /*padding-top: 20px;*/
  font-weight: 600;
  color: #737778;
  font-size: 18px;
}
.view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .views-field.views-field-body {
  margin-bottom: 35px;
  font-size: 16px;
  padding-right: 10px;
}
.path-local-government .form-group .control-label {
  padding-top: 13px;
  padding-bottom: 5px;
}
.path-local-government .input-group .control-label {
  padding-bottom: 5px;
}
.path-local-government .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
  margin-top: 20px;
  display: none;
}
.path-local-government .btn-danger {
  margin-left: 20px;
}
.path-local-government span.icon.glyphicon.glyphicon-trash {
  display: none;
}
#edit-reset--3 span.icon.glyphicon.glyphicon-trash {
  display: inline-block;
}
#edit-reset--2 span.icon.glyphicon.glyphicon-trash {
  display: inline-block;
}
.path-local-government #block-osccollapsiblemenupublications {
  display: none !important;
}
.path-local-government #block-osccollapsiblemenu {
  display: none !important;
}
@media (min-width: 1034px){
.path-local-government .bef-exposed-form .form--inline .form-item {
  float: none;
  border: none;
  box-shadow: none;
  }
.path-local-government .bef-exposed-form .form--inline .collapse.in{
  padding-top: 0;
  }

.path-local-government .bef-exposed-form a.panel-title {
  color: #000;
  font-size: 20px;
  padding-bottom: 0;
  }
.path-local-government .bef-exposed-form .panel-heading{
  background: none !important;
  border: none;
  }
  #views-exposed-form-vw-lgsa-aud-view-lgsa-aud div#edit-actions {
    margin-top: 41px;
    margin-left: 15px;
  }
  button#edit-reset-vw-lgsa-aud {
    margin-left: 0px;
  }
}
.path-local-government p.no-results {
  font-size: 1.48em;
}
.path-local-government form .form-item-combine.expand-filter {
    top: 110%;
}
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .alert-info p {
  margin: 0px;
  /*font-size: 1em;*/
}
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .alert-info {
  padding: 10px;
  margin-right: 25px;
}

/* @media (min-width: 768px) and (max-width: 991px) {
  .path-local-government .pull-right {
      display: none;
    }
  } */
@media (max-width: 896px){
.path-local-government form .form-actions .btn-info {
    top: 27.5%;
  }
}
@media (max-width: 832px){
.path-local-government form .form-actions .btn-info {
    top: 25.8%;
  }
.path-local-government .form-group .control-label {
    /*padding-top: 45px;*/
  }
.path-local-government form .form-item-combine {
    /*top: 155px;*/
  }
}
@media (max-width: 768px){
.path-local-government form .form-actions .btn-info {
    top: 26%;
  }
.path-local-government form .form-item-combine {
    top: 160px;
  }
}
@media screen and (max-width: 767px) {
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header h1 {
    /*display: inline-block;*/
    width: 500px;
  }
.path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
    display: block;
    margin-top: -155px;
  }
.path-local-government form .form-actions .btn-info {
    top: 215px;
    left: 0;
    margin-left: 365px;
  }
.path-local-government .alert-info p {
    font-size: 1em;
  }
.path-local-government form .form-item-combine {
    left: 0;
    margin-left: 20px;
    top: 125px;
  }
.path-local-government form .form-actions .btn-info.expand-filter {
  top: 117.5%;
  }
.path-local-government form .form-item-combine .expand-filter {
  top: 114%;
  }
.path-local-government form ul li .form-item {
   margin-bottom: 0;
  }
.path-local-government button#edit-reset--2, .path-local-government form .fieldgroup,
.path-local-government .form-item-field-issued-date-value {
  display: none;
  }
.path-local-government h1.view-empty {
  display: inline-block;
  }
/* .path-local-government .pull-right {
  margin-top: -105px;
  } */
.path-local-government .view-id-vw_lgsa_publications_new .view-header .pull-right {
  display: block;
  margin-top: -155px;
}
.path-local-government .pull-right .btn-primary {
  background-color: #1e2e60;
  border-color: #1e2e60;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .path-local-government form .form-item-combine {
    top: 130px;
  }
  .path-local-government .form-group .control-label {
    /*padding-top: 45px;*/
  }
  .path-local-government form .form-actions .btn-info {
    top: 232px;
    }
  .path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
    margin-top: -95px;
    }
  .path-local-government .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
    /*margin-top: 12px !important;*/
    }
  .path-local-government .alert-info{
      position: absolute;
      margin-right: 20px;
  }
  .path-local-government .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
    margin-top: 55px;
  }
}
.path-local-government #views-exposed-form-vw-lgsa-publications-vw-lgsa-publications .form-inline .form-control {
  width: auto;
}
.path-local-government #views-exposed-form-vw-lgsa-publications-vw-lgsa-publications #edit-submit-vw-lgsa-publications {
  position: initial;
  margin: 0;
  background-color: #5bc0de;
  border-color: #46b8da;
}

form.webform-submission-osc-book-search-form-form {
  margin: 0 0 30px 0;
  max-width: 500px;
}
@media screen and (max-width: 767px){
  form.webform-submission-osc-book-search-form-form {
    margin: 30px 0 30px 0;
  }
}

/***************************************************
*************FOOTER LINKS***************************
***************************************************/

.osc-footer-links-column .navbar-header.osc-master-footer-menu-title,
.osc-retirement-footer-links-column .navbar-header.osc-master-footer-menu-title  {
  height: 50px;
  font-size: 1.1428571428571428em
}
@media (min-width: 768px), (min-width: 992px), (min-width: 1200px) {
  .osc-retirement-footer-links-column .osc-master-footer-menu-title a,
  .osc-footer-links-column .osc-master-footer-menu-title a  {
    pointer-events: none;
    padding-left: 0;
  }
}

@media (min-width:768px) {
  .navbar-toggle {
    display: none;
  }
  .osc-footer-section .glyphicon-chevron-down:before {
    content: none;
  }
  .osc-footer-section .glyphicon,
  .osc-retirement-footer-links-column .glyphicon {
    width: 0;
  }
  .osc-footer-links-column .osc-footer-section ul li a,
  .osc-retirement-footer-links-column .osc-footer-section ul li a {
    color: #616365;
    letter-spacing: .09em;
    padding-top: .8em;
    padding-bottom: .3em;
    padding-right: 14px;
    margin-right: 0;
    line-height: 130%;
    position: relative;
    display: block;
    font-size: 1.1428571428571428em;
    text-decoration: none;
}
.osc-footer-links-column .osc-footer-section ul li,
.osc-retirement-footer-links-column .osc-footer-section ul li {
  float: none;
  display: inline-block;
  width: 100%;

}
.osc-footer-links-column .osc-footer-section ul,
.osc-retirement-footer-links-column .osc-footer-section ul {
  display: block;
  padding: 0px;
  margin-bottom: 0px;
 }
}
@media (max-width:768px) {
  .osc-footer-links-column,
  .osc-retirement-footer-links-column {
    width: 100% !important;
}
.osc-footer-section .glyphicon,
.osc-retirement-footer-links-column .glyphicon {
  top: 5px;
  padding-left: 0;
  float: right;
  font-size: .5em;
}
.osc-footer-section .osc-master-footer-menu-title a,
.osc-retirement-footer-links-column .osc-master-footer-menu-title a {
  font-size: 1.8em;
}
.osc-footer-section .osc-master-footer-menu-title,
.osc-retirement-footer-links-column .osc-master-footer-menu-title {
  padding-top: 1em;
  padding-bottom: 4em;
}
.osc-footer-links-column .navbar-default .navbar-collapse,
.osc-retirement-footer-links-column .navbar-default .navbar-collapse {
  width: 100%;
}
.osc-footer-links-column a.navbar-brand,
.osc-retirement-footer-links-column a.navbar-brand {
  padding-left: 0px;
  width: 100%
}
.osc-footer-links-column .osc-footer-section ul,
.osc-retirement-footer-links-column .osc-footer-section ul {
  list-style-type: none;
  margin: 7.5px -15px;
  padding-left: 0;
  list-style: none;
  font-size: 1.1428571428571428em;
}
.osc-footer-links-column .osc-footer-section ul li,
.osc-retirement-footer-links-column .osc-footer-section ul li{
  position: relative;
  display: block;
}
.osc-footer-links-column .osc-footer-section ul li a,
.osc-retirement-footer-links-column .osc-footer-section ul li a {
  color: #616365;
  letter-spacing: .09em;
  line-height: 130%;
  padding-top: .8em;
  padding-bottom: .3em;
  margin-right: 0;
  position: relative;
  display: block;
  text-decoration: none;
 }
}
/******************************************
*******Home Pages New Design***************
*******************************************/
.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon {
  background: #305d98;
  height: 130px;
  width: 95.5%;
  font-weight: 700;
}
.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon .fontawesome-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon .fontawesome-icon{
  font-size: 2em;
  padding-bottom: 10px;
}
.views-row:nth-child(even) .home-page-boxes.row,
.views-row:nth-child(even) .home-page-divisional-boxes.row,
.views-row:nth-child(even) .l1-landing-page-boxes.row {
  flex-direction: row-reverse;
}
.views-row .home-page-boxes.row,
.views-row .home-page-divisional-boxes.row,
.views-row .l1-landing-page-boxes.row {
  display: flex;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  margin-bottom: 35px;
}
.views-row .home-page-boxes.row + hr,
.views-row .home-page-divisional-boxes.row + hr,
.views-row .l1-landing-page-boxes.row + hr {
  width: calc(100% - 80px);
}
.osc-hp-vw-box .home-page-img-box,
.osc-hp-vw-box .home-page-divisional-img-box,
.osc-hp-vw-box .l1-landing-page-img-box{
  /* width: 95%; */
  margin: 0 auto;
  padding: 0 30px 0 16px;
}

.osc-hp-vw-box .views-field .views-field-nothing {
  margin-left: 20px;
  margin-right: 90px;
  margin-top: 25px;
}
.osc-hp-large-box .osc-hp-vw-box a.btn.osc-btn-box,
.osc-divisional-hp-large-box .osc-hp-vw-box a.btn.osc-btn-box,
.osc-l1-landing-page-box .osc-hp-vw-box a.btn.osc-btn-box{
  width: 17em;
  min-width: 20%;
  border-radius: 0;
  padding: .75em 1em;
  font-weight: 600;
}
.osc-hp-vw-box .home-page-cotent-box h3,
.osc-hp-vw-box .home-page-divisional-cotent-box h3,
.osc-hp-vw-box .l1-landing-page-cotent-box h3 {
  margin: 0px
}
.osc-hp-large-box .osc-hp-vw-box .btn_bg_blue .text-center,
.osc-hp-large-box .osc-hp-vw-box .btn_bg_red .text-center,
.osc-hp-large-box .osc-hp-vw-box .btn_bg_green .text-center,
.osc-divisional-hp-large-box .osc-hp-vw-box .btn_bg_blue .text-center,
.osc-divisional-hp-large-box .osc-hp-vw-box .btn_bg_red .text-center,
.osc-divisional-hp-large-box .osc-hp-vw-box .btn_bg_green .text-center,
.l1-landing-page-box .osc-hp-vw-box .btn_bg_blue .text-center,
.l1-landing-page-box .osc-hp-vw-box .btn_bg_red .text-center,
.l1-landing-page-box .osc-hp-vw-box .btn_bg_green .text-center{
  text-align: left;
}
.l1-landing-page-content-box p.text-center {
  text-align: left;
}
.views-row.clearfix:nth-last-child(1) .osc-hp-vw-box .home-page-boxes + hr,
.views-row.clearfix:nth-last-child(1) .osc-hp-vw-box .home-page-divisional-boxes + hr,
.views-row.clearfix:nth-last-child(1) .osc-hp-vw-box .l1-landing-page-boxes + hr {
  display: none;
}
@media (max-width: 1200px) {
  .views-row .home-page-boxes.row,
  .views-row .home-page-divisional-boxes.row,
  .views-row .l1-landing-page-boxes.row {
    display: block;
  }
  .osc-hp-vw-box .home-page-cotent-box h3,
  .osc-hp-vw-box .home-page-divisional-cotent-box h3,
  .osc-hp-vw-box .l1-landing-page-cotent-box h3 {
    margin-top: 20px
  }
  .home-page-img-box img,
  .home-page-divisional-img-box img,
  .l1-landing-page-img-box img {
    width: 100%;
  }
  .osc-hp-vw-box .views-col {
    width: auto;
  }
}
@media (min-width: 1200px) {
.home-page-img-box.col-lg-5,
.home-page-divisional-img-box.col-lg-5,
.l1-landing-page-img-box.col-lg-5 {
  width: 51.66666667%;
}
.views-row:nth-child(odd) .home-page-cotent-box,
.views-row:nth-child(odd) .home-page-divisional-cotent-box,
.views-row:nth-child(odd) .l1-landing-page-content-box {
  padding-left: 60px;
}
.views-row:nth-child(even) .home-page-cotent-box,
.views-row:nth-child(even) .home-page-divisional-cotent-box,
.views-row:nth-child(even) .l1-landing-page-content-box {
  padding-right: 60px;
 }
}
@media only screen and (device-width: 768px) {
.views-row .home-page-boxes.row + hr,
.views-row .home-page-divisional-boxes.row + hr,
.views-row .l1-landing-page-boxes.row + hr {
  margin-bottom: 0px;
 }
}
@media (max-width: 768px) {
.osc-hp-vw-box.col-1, .osc-hp-vw-box.col-2 {
  padding: 0px;
}
.osc-hp-vw-box .home-page-img-box,
.osc-hp-vw-box .home-page-divisional-img-box,
.osc-hp-vw-box .l1-landing-page-img-box {
  padding: 0px 8px 0px 8px
}
.views-row .home-page-boxes.row,
.views-row .home-page-divisonal-boxes.row,
.views-row .l1-landing-page-boxes.row {
  padding: 0px;
  margin: 0px;
}
.views-row .home-page-boxes.row + hr,
.views-row .home-page-divisional-boxes.row + hr,
.views-row .l1-landing-page-boxes.row + hr {
  width: 100%;
}
.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon .fontawesome-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon .fontawesome-icon,
.osc-l1-landing-page-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon .fontawesome-icon {
  font-size: 3em;
  float: right;
  padding-left: 15px;
  }
.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-l1-landing-page-butons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon {
   display: inline-flex;
 }
.views-row.clearfix:nth-last-child(1) .osc-hp-vw-box, .views-row.clearfix:nth-last-child(1) .osc-hp-vw-box .home-page-boxes {
   margin-top: 0;
   padding-top: 0;
  }
span.hp-btn-title,
span.hp-divisional-btn-title,
span.l1-landing-page-btn-title {
   align-items: center;
   display: flex;
   padding-bottom: 15px;
   font-size: 1.5714285714285714em;
  }
span.hp-btn-title span,
span.hp-divisional-btn-title span,
span.l1landing-page-btn-title span {
   display: inline-block;
   margin-left: 5px;
  }
.osc-no-br-icon .fontawesome-icons {
   min-width: 75px;
   margin-right: 20px;
  }
.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-l1-landing-page-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon {
   align-items: center;
   height: 90px;
   border-radius: 8px;
   padding-top: 20px;
  }
/*.osc-hp-buttons .views-field-field-hp-button-link > .field-content a.osc-no-br-icon,
.osc-hp-buttons-divisional .views-field-field-hp-button-link > .field-content a.osc-no-br-icon {
   height: 90px;
   border-radius: 8px;
   padding-top: 20px;
  }
  */
.osc-hp-large-box .osc-hp-vw-box a.btn.osc-btn-box,
.osc-divisional-hp-large-box .osc-hp-vw-box a.btn.osc-btn-box,
.osc-l1-landing-page-box .osc-hp-vw-box a.btn.osc-btn-box {
   width: 13em;
   min-width: 20%;
   border-radius: 0;
   padding: .8em;
  font-size: large;
 }
}
.view-vw-procurement-stewardship-act-report-form-a td.views-field.views-field-field-contract-description p {
  font-size: 14px;
  margin-top: 0px;
}
/***********************************
*****OSC New Main Menu Navigation***
************************************/
@media (max-width: 1200px) {
  .navbar-nav > li > .dropdown-menu {
      left: auto;
      right: 0;
    }
  }
  @media (min-width: 768px) {
    nav#block-osctheme-main-menu ul.menu,
    nav#block-retirementmainnavigation ul.menu {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      float: none;
    }
    nav#block-osctheme-main-menu ul.menu::before,
    nav#block-retirementmainnavigation ul.menu::before,
    nav#block-osctheme-main-menu ul.menu::after,
    nav#block-retirementmainnavigation ul.menu::after {
      position: absolute;
     }
  }
  @media (min-width: 768px) and (max-width: 992px) {
    nav#block-osctheme-main-menu ul.menu li a {
     padding-left: 10px;
     padding-right: 10px;

    }
  .view-vw-home-page-hero-banner .osc-banner-image-mobile,
  .view-vw-home-page-divisional-hero-banner .osc-banner-image-mobile,
  .view-vw-l1-landing-page-hero-banner .osc-banner-image-mobile,
  .view-vw-l2-landing-page-hero-banner .osc-banner-image-mobile {
    display: none;
  }
  .view-vw-home-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-home-page-divisional-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l1-landing-page-hero-banner .views-field-field-hero-banner-image,
  .view-vw-l2-landing-page-hero-banner .views-field-field-hero-banner-image {
    display: block;
  }
}
  @media (min-width: 992px) and (max-width: 1200px) {
    nav#block-osctheme-main-menu,
    nav#block-retirementmainnavigation {
      width: 100%;
    }
    .osc-nav-search {
      width: 100%;
      box-shadow: none;
      min-height: 51px;
      padding-right: 1.6em;
      background: none;
      border-top: none;
    }
    .main-container.js-quickedit-main-content .region.region-header {
      margin-bottom: 20px;
    }
  }
  @media (min-width: 1200px) and (max-width: 1330px) {
    nav#block-retirementmainnavigation > ul.menu > li > a {
        font-size: 1.1em;
      }
  }
  @media (min-width: 1200px) {
    nav#block-retirementmainnavigation{
      box-shadow: inset 0 3px 1px -1px #333;
    }
    .osc-hidden-block {
      background: #2C5F9E;
      border-top: solid 3px #FDB515;
      box-shadow: inset 0 3px 1px -1px #333;
      min-height: 53px;
      width: 13.3333%
    }
}

.block-inline-blockrich-text,
.block-inline-blockheadline{
  margin: 20px 8%;
}

.weekly-newsletter-left .block-title {
  font-size: 1.2857142857142858em;
  color: #1f3156;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0px;
}
.weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form .form-item-wfe-sign-up-for-the-comptroller-s-newsletter label {
  display: none;
}

@media (min-width: 1200px) {
  .weekly-newsletter-left {
    margin: 20px 0px;
    padding: 0px 8% !important;
  }
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form .form-item-wfe-sign-up-for-the-comptroller-s-newsletter {
    text-align: left;
    float: none;
    width: 84%;
  }
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form {
    display: table;
  }
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form > div {
    display: table-cell;
    vertical-align: bottom;
  }
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form .form-item-wfe-sign-up-for-the-comptroller-s-newsletter input {
    width: 100%;
  }
}
@media (max-width:1266px) {
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form .form-item-wfe-sign-up-for-the-comptroller-s-newsletter {
    padding-right: 10px;
  }
}
@media (max-width: 1199px) {
  .weekly-newsletter-left .webform-submission-wf-subscribe-newsletter-form .webform-actions {
    text-align: center;
  }
  .weekly-newsletter-left .block-title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .weekly-newsletter-left {
    margin-top: 20px;
  }
}
/*#### Bootstrap tabs ####*/
.region-content .bootstrap-tabs ul.nav-tabs{
  padding-left:0;
}
.region-content .bootstrap-tabs .nav-tabs li{
  padding-bottom:0;
}
.region-content .bootstrap-tabs .nav-tabs li a{
  margin-right:0;
}
.bootstrap-tabs .nav-tabs li.active {
  font-weight: bold;
}
.bootstrap-tabs .tab-content .tab-pane{
  padding: 20px 18px;
}
div.bootstrap-tabs{
  margin: 20px 0;
}
.hero-banner-body {
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
}
.page-node-type-ct-feature-page .content .hero-banner-wrapper .field--name-body,
.page-node-type-ct-layout-page .content .hero-banner-wrapper .field--name-body {
  margin: 0px;
}
.gradient-to-right:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gradient-dark-blue:after {
  background: linear-gradient(to right, RGB(31, 49, 86, 0.9) 25%, transparent);
}
.path-press ol.breadcrumb {
  /* Commented for now. Will enable later when page banner is back */
  /* margin-bottom: 0px; */
}
.hero-banner-press-release {
  margin-left: -15px;
  margin-right: -15px;
}
.block-inline-blockbt-images-hero-banner .type-hero_banner {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 3em;
}
.osc-nav-search form {
  margin-top: 9px;
}

.osc-nav-search .form-item-search {
  margin-right: 0px;
}

.osc-nav-search .form--inline {
  display: flex;
}

.osc-nav-search .form-text.form-control {
  width: 100%;
}

.search-bar-mobile .form--inline {
  display: flex;
}

.search-bar-mobile .form-type-textfield {
  width: 100%;
  margin-right: 0px;
}

/* @media (min-width: 768px) {
  #views-exposed-form-vw-osc-search-search-form .form-inline .form-control {
    width: 100%;
  }
} */
.page-node-type-ct-feature-page .region.region-content ol {
  font-size: 1.2857142857142858em;
}
/***********************************
******** OSC Newsroom Cards ********
************************************/
@media (max-width: 768px) {
  .card {
    display: block !important;
  }
  .card-img-left {
    width: 100% !important;
    height: auto;
  }
  .osc-newsroom-banner{
    margin-top: -30px !important;
  }
}
.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    box-shadow: 6px 6px 8px #888888;
    margin-bottom: 25px;
}
.card {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.block-views-blockvw-newsroom-block-newsroom-promotion .card {
  border-bottom: 0;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    margin-top: auto;
    margin-bottom: auto;
}
.card-body .card-title{
  margin-top: 0px;
}
.card-img-left {
    width: auto;
    height: 100%;
    border-radius: calc(0.25rem - 1px) 0 0 calc(0.25rem - 1px);
}
/***********************************
******** OSC Newsroom  ********
************************************/
.osc-newsroom-banner{
  margin: 0 -15px 0 -15px;
}
.block-views-blockvw-newsroom-block-newsroom-promotion h2.block-title {
  margin-bottom: 20px;
}
.osc-newsroom-banner .embedded-entity .field--name-field-media-image,
.osc-newsroom-banner .embedded-entity .field--name-field-media-video-embed-field {
  padding: 0px;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list label,
form#views-exposed-form-block-newsroom-search-block-newsroom-list legend{
  font-size: 1.2857142857142858em;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list label,
form#views-exposed-form-block-newsroom-search-block-newsroom-list fieldset{
  display: block;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list .form-inline {
  padding-top: 10px;
  padding-left: 20px;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list ul{
  list-style-type: none;
  padding-left:15px;
  border-top: none;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list ul li{
  border-bottom: none;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list input[type='checkbox']{
  margin-right:10px;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list li > div > label{
  font-size: 1.2em;
  padding-bottom: 5px;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list fieldset,
form#views-exposed-form-block-newsroom-search-block-newsroom-list div.form-type-textfield,
form#views-exposed-form-block-newsroom-search-block-newsroom-list div.form-type-date{
  margin-top:15px;
  float: none;
}
form#views-exposed-form-block-newsroom-search-block-newsroom-list div.form-type-date{
  margin-right:30px;
}
.region-sidebar-first .block-views-exposed-filter-blockvw-newsroom-block-newsroom-list .form-item-combine,
.region-sidebar-first .block-views-exposed-filter-blockvw-newsroom-block-newsroom-list .button
{
	display:none;
}
.path-osc-press input#edit-combine,
.path-osc-press input#edit-combine--2,
.path-osc-press .form-item.form-item-end-date button#edit-submit-block-newsroom-search,
.path-osc-press .form-item.form-item-end-date button#edit-submit-block-newsroom-search--2 {
  border-radius: 4px;
}
.path-osc-press .form-item.form-item-end-date button#edit-submit-block-newsroom-search,
.path-osc-press .form-item.form-item-end-date button#edit-submit-block-newsroom-search--2 {
  margin-top: 10px;
}
.path-osc-press button#edit-reset-block-newsroom-search--2 {
  margin-top: 10px;
}
.osc-newsroom-search{
  margin-bottom: 5px;
}
.osc-nav-search form {
  margin-top: 9px;
}
.osc-block-newsroom-list nav.pager-nav {
  margin: 20px 0px 20px 0px;
}
.osc-nav-search .form-item-search {
  margin-right: 0px;
}

.osc-nav-search .form--inline {
  display: flex;
}

.osc-nav-search .form-text.form-control {
  width: 100%;
}

.search-bar-mobile .form--inline {
  display: flex;
}

.search-bar-mobile .form-type-textfield {
  width: 100%;
  margin-right: 0px;
}

@media (min-width: 768px) {
  /* #views-exposed-form-vw-osc-search-search-form .form-inline .form-control {
    width: 100%;
  } */
  .card-img-left {
    max-width: 332px;
  }
}
.page-node-type-ct-feature-page .region.region-content ol {
  font-size: 1.2857142857142858em;
}
/** Modal Window for retirement **/
.osc-popup-ret-modal .modal-header{
  border-bottom: none !important;
}
.osc-popup-ret-modal .modal-footer{
  border-top: none !important;
}

form.webform-submission-wf-student-achievement-form .webform-progress,
.osc-webform-format-1 .webform-progress {
  margin-bottom: 20px;
}
article.page.full .field--name-body table > tbody > tr > td > span.glyphicon {
  margin-top: 10px;
}

/***********************************
******** LGSA Audits ********
************************************/
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
  width: fit-content;
}
#block-exposedformlgsa-audits-listvw-lgsa-audits {
  background-color: #e7e7e8;
}
.view-view-lgsa-audits-list.view-display-id-vw_lgsa_audits {
  display: flex;
  flex-direction: column;
}
.view-view-lgsa-audits-list.view-display-id-vw_lgsa_audits .view-filters {
  order: 2;
}
.view-view-lgsa-audits-list.view-display-id-vw_lgsa_audits .attachment-before {
  order: 1;
}
.view-view-lgsa-audits-list.view-display-id-vw_lgsa_audits .view-content {
  order: 3;
}
.view-view-lgsa-audits-list .form-item,
.view-view-lgsa-audits-list .form-actions{
  margin-bottom: 15px;
}
.view-view-lgsa-audits-list .form-actions,
.view-view-lgsa-audits-list .form-inline .control-label{
  margin-right: 10px;
}
.view-view-lgsa-audits-list .views-field.views-field-field-issued-date {
  font-size: 1.2857142857142858em;
  margin-top: 10px;
}
.view-view-lgsa-audits-list .views-field.views-field-field-issued-date .views-label-field-issued-date {
  float: left;
  padding-right: 5px;
}

.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list.view-display-id-vw_lgsa_audits .views-field.views-field-field-issued-date {
  padding-top: 8px;
  float: left;
  font-weight: bold;
  color: #737778;
  padding-right: 5px;
  line-height: 8px;
  font-size: 16px;
  margin-top: 2px;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list.view-display-id-vw_lgsa_audits .views-field.views-field-body-1 {
  margin-bottom: 35px;
  font-size: 16px;
  padding-right: 10px;
}
.view-view-lgsa-audits-list th#view-field-issued-date-table-column {
	font-size: 14px
}
.path-local-government .block-views-exposed-filter-blocklgsa-audits-list-vw-lgsa-audits .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
  margin-top: 20px;
  display: block;
}
.path-local-government .block-views-exposed-filter-blocklgsa-audits-list-vw-lgsa-audits form .form-item-combine {
  position: relative;
  left: auto;
  margin-left: 0px;
  top: 0px;
  z-index: 99;
}
.path-local-government .block-views-exposed-filter-blocklgsa-audits-list-vw-lgsa-audits .form-inline .form-control {
  width: 250px;
}
.view-view-lgsa-audits-list td.col-sm-1.views-field.views-field-field-issued-date {
	font-size: 14px;
}
.path-local-government .view-lgsa-audits-list .views-field.views-field-nothing {
  border-top: 1px solid #a1a3a6;
  padding-top: 20px;
  font-weight: 600;
  color: #737778;
  margin-top: 25px;
  font-size: 18px;
}
.path-local-government .view-lgsa-audits-list .views-field.views-field-nothing .field-content a {
  /*padding-top: 20px;*/
  font-weight: 600;
  color: #737778;
  font-size: 18px;
}
.view-lgsa-audits-list.view-id-lgsa_audits_list .views-field.views-field-body {
  margin-bottom: 35px;
  font-size: 16px;
  padding-right: 10px;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list .alert-info p {
  margin: 0px;
  /*font-size: 1em;*/
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list .alert-info {
  padding: 10px;
  position: absolute;
  margin-right: 25px;
}
.view-lgsa-audits-list.view-id-lgsa_audits_list .views-field-body-1 {
  margin-bottom: 35px;
  font-size: 1.2857142857142858em;
  padding-right: 10px;
  padding-bottom: 2px;
}
.view-lgsa-audits-list.view-id-lgsa_audits_list .views-field.views-field-body {
  margin-bottom: 35px;
  font-size: 16px;
  padding-right: 10px;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa-audits-list .region-content {
  font-size: 1.2785712em;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa-audits-list form .form-item-combine {
  position: absolute;
  left: 100%;
  margin-left: 25px;
  top: 125px;
  z-index: 99;
  /*padding-top:20px;*/
}
.view-lgsa-audits-list .views-field.views-field-field-issued-date {
  font-size: 1.2857142857142858em;
  margin-top: 10px;
}
.view-lgsa-audits-list .views-field.views-field-field-issued-date .views-label-field-issued-date {
  float: left;
  padding-right: 5px;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list.view-display-id-vw_lgsa_audits_list .views-field.views-field-field-issued-date {
  padding-top: 8px;
  float: left;
  font-weight: bold;
  color: #737778;
  padding-right: 5px;
  line-height: 8px;
  font-size: 16px;
  margin-top: 2px;
}

.form-text.form-control.osc-lgsa-publications-search {
  width: 310px !important;
}
.form-item.form-group.osc-lgsa-publications-search .js-form-submit {
  display: block;
  margin-left: 315px;
  margin-top: -34px;
  background: #1e2e60;
  border-color: #1e2e60
}
.form-item.form-group.osc-lgsa-publications-search {
  font-size: 1.2857142857142858em;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list .view-header .pull-right {
  margin-top: -95px;
}
/*.path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-inline .form-control {
  width: auto;
}*/
.path-local-government .block-views-exposed-filter-blocklgsa-audits-list-vw-lgsa-audits  #edit-submit-vw-lgsa-publications {
  position: initial;
  margin: 0;
  background-color: #5bc0de;
  border-color: #46b8da;
}
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item.form-item-field-county-target-id,
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item.form-item-field-lgsa-audits-type-target-id,
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item.form-item-combine {
  margin-left: 20px;
  margin-top: 10px;
}
/*#views-exposed-form-lgsa-audits-list-vw-lgsa-audits  .form-item-field-localgov-school-dist-name-target-id {
  display: none;
}*/
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-primary {
  display: inline-block;
  position: absolute;
  margin-left: 242px;
  top: -486px;
}
.path-local-government form .form-item-field-localgov-school-dist-name-target-id {
  display: none;
}
.lgsa-audits-filter form .form-item {
  display:none;
}
.lgsa-audits-filter form #edit-submit-lgsa-audits-list--2, .lgsa-audits-filter form #edit-reset--2 {
  display: none !important;
}
.lgsa-audits-filter form .form-item-field-localgov-school-dist-name-target-id {
  display: block;
}
.lgsa-audits-filter #views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
  background-color: #FFFFFF;
  padding-top: 25px;
  padding-bottom: 10px;
}
.path-local-government .view-lgsa-audits-list.view-id-lgsa_audits_list.view-display-id-vw_lgsa_audits .view-content {
  /*padding-top: 100px;*/
}
.path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-inline .form-text {
  width:84%;
}
.path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-inline .form-item-field-localgov-school-dist-name-target-id .form-select {
  width: 500px;
}
.path-local-government .region-content #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield {
  display: none;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item.form-item-combine {
  margin-top: 20px;
  padding-top: 0;
  line-height: normal;
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits form .form-item-combine {
    top: 130px;
  }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-group .control-label {
    /*padding-top: 45px;*/
  }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits form .form-actions .btn-info {
    top: 232px;
    }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
    margin-top: -95px;
    }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .view-vw-lgsa-publications-new.view-id-vw_lgsa_publications_new .view-header .pull-right {
    /*margin-top: 12px !important;*/
    }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .alert-info{
      position: absolute;
      margin-right: 20px;
  }
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
    margin-top: 55px;
  }

  /*.lgsa-audits-filter form .form-item {
    display:none;
  }*/
  .lgsa-audits-filter form #edit-submit-lgsa-audits-list--2, .lgsa-audits-filter form #edit-reset--2 {
    display: none !important;
  }
  .lgsa-audits-filter form .form-item-field-localgov-school-dist-name-target-id {
    display: block;
  }
}

@media only screen and (min-width: 375px) and (max-width: 992px) {
  .lgsa-audits-filter form .form-item-field-localgov-school-dist-name-target-id {
    display: block;
  }
}

@media only screen and (device-width : 768px) {
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-primary {
    margin-left: 253px;
    top: -462px;
  }
}

@media only screen and (device-width : 375px) {
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-primary {
    display: inline-block;
    position: absolute;
    margin-left: -208px;
    top: 51px;
  }
}

@media only screen and (device-width : 320px) {
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-primary {
    display: inline-block;
    position: absolute;
    margin-left: -198px;
    top: 42px;
  }
}

@media only screen and (device-width : 425px) {
  #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-primary {
    /*margin-left: 253px;
    top: -462px;*/
    display: inline-block;
    position: absolute;
    margin-left: -216px;
    /* margin-bottom: 15px; */
    margin-top: 540px;
    /* float: left; */
    top: -486px;
  }
}

.path-local-government .region-content #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline {
  display: block !important;
 }
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
 position: relative;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-actions .input-group-btn {
  position: absolute;
  top: 1.45rem;
  right: 22px;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-actions .input-group-btn .form-submit {
  top: 4px;
  margin: 0;
  background-color: #1e2e60;
  background: #1e2e60;
  border-radius: 5px;
  border: none;
  height: 34px;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-inline .form-text {
  float: none;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline {
  display: block !important;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline .form-item {
  display: block !important;
  float: none;
}
.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline .form-item.form-item-field-localgov-school-dist-name-target-id {
  display: none !important;
}
.path-local-government #filterReport_bt {
  background: #1e2e60;
  border-color: #1e2e60;
}
@media (min-width: 375px) and (max-width: 1199px) {
  .path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
    display: none;
  }
  .search_filter_active.path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
    display: block;
  }
  .path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits {
    width: 100%;
    padding-bottom: 25px;
  }
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-inline .form-text {
    width: 100%;
  }
  .path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-danger {
    display: block;
    margin-left: 16px;
    margin-bottom: 20px;
  }
  .path-local-government .region-sidebar-first #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline [data-drupal-selector="edit-field-audit-topics-target-id"] {
    padding-bottom: 10px;
  }

  .path-local-government .view-vw-lgsa-publications-new .view-header #filterReport_bt {
    display: block !important;
  }
  .path-local-government #views-exposed-form-vw-lgsa-publications-new-vw-lgsa-publications [data-drupal-selector="edit-field-pub-topics-target-id"] + .expand-filter {
    display: none !important;
  }
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield.form-item-combine {
    width: calc(100% - 70px);
  }
}

@media (min-width: 375px) and (max-width: 792px) {
  .path-local-government .bef-exposed-form .form--inline .form-item label {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }
}

@media (min-width: 1199px) {
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield.form-item-combine {
    width: calc(100% - 70px);
  }
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield.form-item-combine label {
    font-size: 17px;
  }
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-type-textfield.form-item-combine [data-drupal-selector="edit-combine"] {
    width: 100%;
  }
  .path-local-government #views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form--inline .form-item label {
    font-size: 16px;
  }
}

#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .js-form-submit.btn-danger {
  margin-left: 20px !important;
  margin-bottom: 20px !important;
}

#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item-field-issued-date-value {
  margin-top: 10px;
}
#views-exposed-form-lgsa-audits-list-vw-lgsa-audits .form-item-combine .form-text {
  border-radius: 5px 5px 5px 5px;
}
p.audit-count {
  margin-top: 0px;
}
button#edit-submit-lgsa-jcf {
  margin-top: 40px;
}
button#edit-reset-lgsa-jcf {
  margin-top: 36px;
  margin-left: 0px;
}
#views-exposed-form-vw-lgsa-fiscal-stress-monitoring-vw-lgsa-fsms div#edit-actions {
  margin-top: 44px;
}
button#edit-reset-vw-lgsa-fiscal-stress-monitoring {
  margin-left: 0px;
}

/*Adding css styles  for gin theme*/
[dir="ltr"] .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link,
[dir="ltr"] .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
    display: none !important;
}

.ui-layout-builder-modal {
  width: 1200px !important;
  left: 60px !important;
}
.ck-source-editing-area textarea {
  height: 340px !important;
}

#edit-submit-vw-lgsa-previous-webinars-catalog {
  margin-top:0px;
  background-color:#337ab7;
  border-color:#337ab7
}

#views-exposed-form-vw-lgsa-previous-webinars-catalog-page-1 .form-inline .form-control {
 width:auto;
}
#views-exposed-form-vw-lgsa-previous-webinars-catalog-page-1 .form-inline .control-label {
  display: inline-block;
  padding-right: 5px;
  font-size:14px;
  padding-top:0px;
  padding-bottom:0px;
}
#views-exposed-form-vw-lgsa-previous-webinars-catalog-page-1 .form-inline .form-type-select {
  margin-right: 2em;
}

#views-exposed-form-vw-lgsa-previous-webinars-catalog-page-1 .form-inline .form-type-textfield {
  margin-right: 0em;
}

.main-container {
  margin-bottom: 8rem;
}
.page-node-type-ct-home-page-retirement .main-container,
.page-node-type-ct-home-page .main-container {
  margin-bottom: 1.5rem;
}
