@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700);
@font-face {
  font-family: 'DINCond-Bold'; 
  src:url('../fonts/DINCond-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DINCond-Bold.otf')  format('opentype'), url('../fonts/DINCond-Bold.woff') format('woff'), url('../fonts/DINCond-Bold.ttf')  format('truetype'), url('../fonts/DINCond-Bold.svg#DINCond-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*============== Reset CSS ==============*/
* {	
  	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
 font-family: 'Roboto', sans-serif; 
 font-weight: 400;
 color: #454545;
 margin-top:0px;
}

article, 
aside, 
figure, 
footer, 
header,
hgroup, 
nav, 
section { 
  display: block;
}

table { 
  border-collapse: collapse; 
  border-spacing: 0;
}

input,
select {
  vertical-align: middle;
}

a,
a:hover,
a:focus {
  text-decoration :none;
  outline: 0;
}

p{
    color: #454545;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 10px;	
}

.redTxt {
  color: #ff0000;
}

.whiteTxt {
  color: #ffffff;
} 

.fullWidth {
  width: 100%;
}

label {
  font-weight: normal;
  color: #454545;
  font-size: 12px;
}

.linkCursor {
  cursor: pointer;
}

.form-control {
  border-radius: 0;
}	

.nysiMargin>.row {
	margin: 0;
}

/*================== Headers =====================*/

.nysiCarousel .region .form-group .view-home-page-banner .carousel-inner img{
	margin:0 auto;
}

.logo {
	width: 395px;
    height: 56px;
}

.nysiHeader ul.sf-menu.sf-style-white a.sf-with-ul,ul.sf-menu.sf-style-white span.nolink.sf-with-ul {
	padding-right: 1em;
}

.nysiHeader .sf-sub-indicator {
	display: none;
}

.logo.navbar-btn.pull-left {
	margin-top: 50px;
    margin-bottom: 23px;
}

#block-aaahome .field--name-body p a {
	/* background: #efefef; */
    color: #333;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 0 0 0 #ff0000; */
    /* transition: box-shadow ease 0.5s; */
    padding: 0px 5px;
}

/* #block-aaahome .field--name-body p a:hover,
#block-aaahome .field--name-body p a:active {
    color: #fff;
    background: #ff0000;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 100px 0 0 #ff0000;	
} */

#block-aaahome .field--name-body p:first-child a {
	text-decoration: none;
	font-weight: bold;
}

.aaaHomePaddingTop {
	padding-top: 65px;
	margin-right: 120px;
}

/*================== Header =====================*/

.nysiHeader .container .col-md-12.col-sm-12.col-xs-12 {
    padding: 0 10px;
}

header.navbar .navbar-header .region .block-superfish.block-superfishmain {
    padding: 1px 0 0px 6px;
}

.nysiHeader {
	background-color: #fff;
    border-bottom: 5px solid #ff0000;
}

.nysiHeader .navbar {
	background: #fff;
    border: none;
    min-height: auto;
	margin-bottom:0px;
}

.nysiHeader .navbar .block-superfish .sf-menu.sf-main.sf-horizontal {
	margin-bottom:0px;
}

.nysiCarousel {
	margin-bottom:10px;
}

.path-node .nysiMTop {
	margin-top: 112px;
}

.nysiBdytxt .view-home-page-content .view-content .views-field-title {
    font-size: 22px;
    margin: 20px 0 27px 0;
    text-align: center;
    word-wrap: break-word;
}

.sub-block-title {
    color: #fff;
    margin: -55px auto 35px auto;	
}

.nysiCarousel .block.block-block-content,.nysiCarousel .views-element-container.block.block-views .paragraph {
	width: 100%;
    background: linear-gradient(-90deg, #454545, #1e1e1e) !important;
    background: -webkit-linear-gradient(-90deg, #454545, #1e1e1e);
    background: -o-linear-gradient(-90deg, #454545, #1e1e1e);
    background: -moz-linear-gradient(-90deg, #454545, #1e1e1e);
    display: table;
}

.nysiCarousel .views-element-container.block.block-views .paragraph div.field.field--name-field-page-title h1{
	color: #fff;
    font-size: 36px;
    font-weight: 400;
    vertical-align: middle;
	margin: 50px auto;
	/* padding-left: 5px; */
	line-height: inherit; /* addded line height wcag issue */
}

.nysiCarousel .block.block-block-content h1.block-title {
	color: #fff;
    font-size: 36px;
    font-weight: 400;
    vertical-align: middle;
	margin: 43px auto;
}

.nysiCarousel .block.block-block-content {
	height: 151px;
}

.nysiBdytxt .block-views-blockhome-page-content-block-1 .field-content p {
	text-align: center !important;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1,.nysiHeader .block-superfishmain .sf-menu .sf-depth-1 a,.nysiHeader .block-superfishmain .sf-menu .sf-depth-1 a:hover {
	background:#fff;
}

.nysiHeader .block-superfishmain .sf-menu li.sf-depth-1 {
	margin-left: 4em;
}

.nysiHeader .block-superfishmain .sf-menu li.sf-depth-1:first-child {
	margin-left: 0em;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1 a {
	color:#454545;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover a,
.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sf-no-children a:hover {
	color:#fff;
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000 !important; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s !important;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover ul {
	margin-top: 5px !important;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2 a {
	color:#ff0000 !important;
	background:#fff !important;
	box-shadow:none !important;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2 a {
    display: inline-block !important;
    padding: 8px 10px !important;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2 a:after {
    bottom: 0;
    content: "";
    display: block;
    margin: auto;
    height: 1px;
    left: 50%;
    background: #ff0000;
    transition: width 0.5s ease, background-color 0.5s ease;
    width: 0;
    margin-top: 2px;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2 a:hover:after { 
    width: 100%;
    left: 0;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2 {
    background-color: #fff !important;
	padding-left: 10px;
}
.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2:first-child {
	padding-top: 20px;
}

.nysiHeader .block-superfishmain .sf-menu .sf-depth-1.sfHover .sf-depth-2:last-child {
	padding-bottom: 20px;
}

.page-header {
	padding-bottom: 20px;
	margin: 30px 0 27px;
}

h2.page-header {
	border-bottom:1px solid #ccc;
	font-weight: 400;
	font-size: 24px;
}

.nysiBdyAsidetxt {
	margin-bottom: 20px;
}

.nysiWidth .container .region-content article.about-us.full.clearfix,article.programs.full.clearfix,article.award-search.full.clearfix,article.information-nydfs.full.clearfix {
	width: 64%;
}

.nysiMTop {
	margin-top: 100px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-left-title,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-right-title,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-center-titl {
    font-size: 16px;
    background-color: #ff0000;
    border-color: #ff0000;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group p,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group p {
	margin-top:0px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group ul {
	padding:0px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group ul li {
	list-style-type:none;
	text-decoration: underline;
	padding-top: 8px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group ul li:first-child{
	padding-top: 15px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group ul {
	margin-bottom: 0px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row {
	background: #f1f1f1;
	margin-right: 10px;
	min-height:227px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .field-content {
	padding: 15px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-link .field-content,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-lin2 .field-content,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link .field-content,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link-2 .field-content {
	padding: 0 15px 15px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-link .field-content a,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-lin2 .field-content a,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link .field-content a,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link-2 .field-content a {
    color: #ff0000;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-link .field-content a:after,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-center-lin2 .field-content a:after,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link .field-content a:after,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row .views-field-field-featured-topic-left-link-2 .field-content a:after,
.nysiMTop #block-views-block-programs-right-side-links-block-1 .form-group .view-programs-right-side-links .view-content .views-row .views-field.views-field-field-last-link .field-content a:after {
	content: "\e092";
    font-family: 'Glyphicons Halflings';
    background-color: transparent;
    border: 2px solid #ff0000;
    color: #ff0000;
    border-radius: 100%;
    float: left;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    font-size: 11px;
    text-align: center;
}

/*================== Home page blocks =====================*/

.home-page-blocks .region-homepage-blocks section.views-element-container {
	width: 33.33333333333333%;
    float: left;
}

/*================== Annual Reports & AAA Insurance Reporter Newsletters =====================*/

#block-annualreports,#block-aaainsurancereporternewsletters,#block-contactus .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
	padding-top: 13px;
}

.view-annual-reports .view-content .views-row,.view-aaa-insurance-reporter-newsletters .view-content .views-row {
	margin: 10px 0;
	padding: 5px 0;
	clear:both;
}

.view-annual-reports .view-content .views-row .views-field-field-annual-reports-title-link,
.view-aaa-insurance-reporter-newsletters .view-content .views-row .views-field-field-aaa-irn-link {
	font-weight: 700;
    font-size: 14px;
}

.view-annual-reports .view-content .views-row .views-field-field-annual-reports-title-link a,.view-aaa-insurance-reporter-newsletters .view-content .views-row .views-field-field-aaa-irn-link a {
    color: #000000;
}

.view-annual-reports .view-content .views-row .views-field-field-annual-reports-effective-d,.view-aaa-insurance-reporter-newsletters .view-content .views-row .views-field-field-aaa-irn-eff-date {
	color: #454545;
	font-size: 12px;
}

.view-annual-reports .view-content .views-row::before,.view-aaa-insurance-reporter-newsletters .view-content .views-row::before {
	content: url(../images/listingArrow.png);
    font-family: 'Glyphicons Halflings';
    background-color: transparent;
    border: 2px solid #ff0000;
    color: #ffffff;
    background: #ff0000;
    float: left;
    margin-right: 14px;
    width: 22px;
    height: 45px;
    font-size: 18px;
    text-align: center;
    padding-top: 6px;
}

.path-annual-reports .dialog-off-canvas-main-canvas .page-header {
	border-bottom: none;
	padding-bottom: 0;
}

.path-information .dialog-off-canvas-main-canvas .page-header {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0px;
}

.path-annual-reports .dialog-off-canvas-main-canvas .page-header {
	margin: 0;
}

.path-annual-reports .dialog-off-canvas-main-canvas .page-header {
	margin: 30px 0 0 0;
}

.view-aaa-insurance-reporter-newsletters .view-content .views-row .views-field-field-aaa-irn-link .field-content,.view-annual-reports.view-id-annual_reports .view-content .views-field-field-annual-reports-title-link .field-content {
	margin-bottom: 4px;
}

/*================== Contact US =====================*/

.asideBox div.description.help-block {
	display: inline;
}

.asideBox .js-form-item.form-type-checkbox label.control-label {
	min-height: 14px;
}

.asideBox .form-group .panel-body .views-field.views-field-title {
	display: none;
}


.path-node.page-node-type-webform.has-glyphicons .nysiContctUs .region-content .page-header span {
	display: none;
}

.path-node.page-node-type-webform.has-glyphicons .nysiContctUs .region-content .page-header {
	border-bottom: none;
	margin: 32px 0 0px;
	padding-bottom: 0px;
}

.nysiContctUs .content .field--type-text-with-summary .contactus-top-left-section-title,
.contactus-top-middle-section-title,.contactus-top-right-section .contactus-top-right-section-title,
.field.field--name-field-webform-sub-header.field--type-string.field--label-hidden.field--item {
	font-size:14px;
	font-weight: bold;
}

.nysiContctUs .contactus-top-left-section .contactus-top-left-section-num,.contactus-top-middle-section-num,.contactus-top-right-section-num a {
	color: rgb(255, 0, 0);
	font-size: 14px;
	font-weight: bold;
}

.nysiContctUs .field.field--name-webform.field--type-webform.field--label-hidden.field--item {
	background: #f5f5f5;
    padding: 20px;
	border-top: none;
}

.nysiContctUs input {
	height: 42px;
}

.nysiContctUs .webform-submission-form.webform-submission-add-form label {
	font-size: 14px;
	padding-left: 0px;
}

.nysiContctUs .description.help-block,.webform-element-description.form-group {
	display: inline;
	color: #454545;
}

.nysiContctUs .webform.full.clearfix .webform-element-description.form-group {
	margin-left: -3px;
	font-size: 14px;
}

.nysiContctUs .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-gdpr-consent.js-form-item-gdpr-consent.form-no-label.checkbox .control-label {
	min-height: 15px;
}

.nysiContctUs .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-gdpr-consent.js-form-item-gdpr-consent.form-no-label.checkbox {
	padding-left: 20px;
}

/* .nysiContctUs .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-gdpr-consent.js-form-item-gdpr-consent.form-no-label.checkbox .control-label .form-checkbox { */
	/* margin-left: -21px; */
/* } */

.nysiContctUs input.form-checkbox {
	height: 16px !important;
}

.nysiContctUs select.form-select {
	height: 42px;
}

.nysiContctUs .field.field--name-field-webform-sub-header.field--type-string.field--label-hidden.field--item h2  {
	clear: left;
	margin-top: 15px;
    margin-bottom: 15px;
	font-size: 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	color: #373737;
	font-weight: 400;
}

.nysiContctUs .webform.full.clearfix .contactus-top-left-section,.contactus-top-middle-section,.contactus-top-right-section {
	width: 33.33333333333333%;
    float: left;
    display: inline-block;
    border-bottom: none;
    margin-bottom: 20px;
    word-wrap: break-word;
}

.nysiContctUs .webform.full.clearfix .contactus-top-middle-section,.contactus-top-right-section {
	border-left: 1px solid #ddd;
    padding-left: 20px;
}

.nysiContctUs .webform.full.clearfix .contactus-top-left-section div,.contactus-top-middle-section div,.contactus-top-right-section div {
	margin-bottom: 20px;
}

.nysiContctUs .webform.full.clearfix .contactus-top-right-section div a {
	text-decoration: underline;
}

.webform-button--submit.button {
    background-color: #ff0000;
    border-color: #ff0000;
	opacity: 1; /* wcag issue */
    border-radius: 0;
	padding: 5px 10px;
	width: 32%;
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
}

.views-field.views-field-nothing .field-content p.callInfo {
	font-size: 16px;
}

.views-field.views-field-nothing .field-content p:nth-child(3).callInfo {
	margin-bottom: 10px;
}

.nysiContctUs .webform-submission-add-form.webform-submission-contact-form {
	width: 50%;
}

.form-textarea-wrapper .form-control.resize-vertical {
	border-radius: 4px 4px 0 0;
}

.asideBox .panel-body .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-gdpr-consent.js-form-item-gdpr-consent.form-no-label.checkbox {
	padding-left: 20px;
}

.asideBox .panel-body .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-gdpr-consent.js-form-item-gdpr-consent.form-no-label.checkbox label.control-label {
	padding-left: 0;
}

.asideBox .view-contact-us-webform .panel-body .text-count-wrapper .text-count-message {
	color: #5A5A5A;
}

/*================== CAPTCHA =====================*/
.g-recaptcha {
	transform: scale(0.86);
    transform-origin: 0 0;
}

.path-node.page-node-type-about-us.has-glyphicons .asideBox #edit-actions, .path-node.page-node-type-programs.has-glyphicons .asideBox #edit-actions, .path-node.page-node-type-award-search.has-glyphicons .asideBox #edit-actions, .path-node.page-node-type-information-nydfs.has-glyphicons .asideBox #edit-actions {
	text-align: center;
}

.path-node.page-node-type-about-us.has-glyphicons .asideBox #edit-actions button {
	padding: 5px 10px;
    width: 45%;
    /* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
}

/*================== Executive Team =====================*/

.asideBox .form-group .panel-default .panel-body .callInfo {
	font-size: 16px;
	margin: 0 0 10px;
}

.asideBox .form-group .panel-default .panel-body .callNum {
	margin-left: 17px;
}

.asideBox .well {
	min-height: 20px;
    padding: 0 !important;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.asideBox .form-group .panel.panel-default {
	background-color: #f5f5f5;
    border: none;
}

.asideBox .panel-body {
	border-top: none;
}

.asideBox .form-group .view-content h4.panel-title {
	display: block;
    margin: 0;
    padding: 5px 0;
}

.asideBox .views-element-container .form-group .view-contact-us-webform .view-content .panel-group {
	margin-bottom: 0px;
}

.asideBox .views-element-container .form-group .view-contact-us-webform .view-content .panel-group .panel {
	border-radius: 0;
}

.asideBox .views-element-container .form-group .panel.panel-default .panel-heading {
	background: #ff0000;
	color: #fff;
	border-top-left-radius: 0;
}

.asideBox .views-element-container .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle:after {
	content: "\e094";
    font-family: 'Glyphicons Halflings';
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 100%;
    padding: 5px;
    margin-right: 5px;
    cursor: pointer;
    font-size: 10px;
    float: right;
    margin-top: -4px;
}

.asideBox .views-element-container .panel-group .panel.panel-default .panel-heading .panel-title a.accordion-toggle.collapsed:after {
	content: "\e092";
    font-family: 'Glyphicons Halflings';
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 100%;
    padding: 5px;
    margin-right: 5px;
    cursor: pointer;
    font-size: 10px;
    float: right;
    margin-top: -4px;
}

/*================== Reports Pagination =====================*/

.nysiBdytxt .pager-nav.text-center .pagination>.active>a {
	background-color: #ff0000;
	border-color: #ff0000;
	color: #fff;
}

.nysiBdytxt .pager-nav.text-center {
	text-align: right;
}

.nysiBdytxt .pager-nav.text-center .pagination>li>a {
	color: #454545;
	border-radius: 0;
	padding: 1px 6px;
}

.nysiBdytxt .pager-nav.text-center .pagination>li>a:hover {
	background-color: #ff0000;
    border-color: #ff0000;
	color: #fff;
}

.nysiBdytxt .pager-nav.text-center .pagination {
	border-radius: 0;
	margin: 0px 0;
}

.nysiBdytxt .pager-nav.text-center {
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

/*================== Program History =====================*/

.path-node.page-node-type-programs .nysiMargin .nysiWidth div.field .field--name-field-para-title-desc-desc>p:first-child{
	margin-top: -11px;
}

.path-node.page-node-type-programs .nysiMargin .nysiWidth .field--item .field.field--name-field-para-title-desc-title {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
	padding: 15px 0;
    word-wrap: break-word;
	margin-bottom: 35px;
	font-weight: 400;
}


.asideBox .views-element-container .form-group .view-right-side-links .view-content {
	padding: 5px 0;
	background-color: #fff;
}

.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row {
    margin-bottom: 13px;
    padding-bottom: 9px;
}

.asideBox .views-field-field-forms-documents-link .form-label-border ul li,
.asideBox .views-field-field-rules-procedures-links .form-label-border ul li{
	margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
}

.asideBox .views-field-field-forms-documents-link .form-label-border ul li:last-child,
.asideBox .views-field-field-rules-procedures-links .form-label-border ul li:last-child{
	border:none;
}

.asideBox .views-field-field-forms-documents-link .form-label-border ul li a,
.asideBox .views-field-field-rules-procedures-links .form-label-border ul li a{
	font-weight: 700;
    color: #5c5c5c;
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding-left: 35px;
    width: 100%;
    word-wrap: break-word;
}

.asideBox .views-field-field-forms-documents-link .form-label-border ul li a:before,
.asideBox .views-field-field-rules-procedures-links .form-label-border ul li a:before{
	content: '';
    background: url(../images/ic_doc.png) no-repeat;
    width: 24px;
    height: 40px;
    left: 0;
    position: absolute;
}

.asideBox .views-field-field-forms-documents-link .form-label-border ul li a:after,
.asideBox .views-field-field-rules-procedures-links .form-label-border ul li a:after{
	content:none !important;
}

.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content a {
	color: #333 !important;
}

.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row div:first-child div{
	margin-top: 10px;
}

.views-field.views-field-nothing .field-content p {
	color: #5A5A5A !important;
}

.path-node.page-node-type-programs.has-glyphicons p a,
.path-node.page-node-type-award-search.has-glyphicons p a,
.path-node.page-node-type-information-nydfs.has-glyphicons p a {
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
}

/*================== NO-FAULT =====================*/
.path-node.page-node-type-programs.has-glyphicons .page-header {
	margin: 30px 0 16px;
}

.asideBox .views-element-container {
	background: #fff;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul,
.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content ul {
	padding-left: 0;
	list-style-type: none;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field,
.page-node-type-information-nydfs .asideBox .views-element-container .form-group .view.view-right-side-links.view-display-id-block_1 .view-content .views-row:last-child,
.page-node-type-award-search .asideBox .views-element-container .form-group .view.view-right-side-links.view-display-id-block_1 .view-content .views-row:last-child {
	margin-top: 20px;
	border-bottom: 3px solid #ff0000;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links span.views-label,
.asideBox .views-element-container .form-group .view-right-side-links .views-field.views-field-field-other-links  span.views-label {
	color: #ff0000;
    margin-bottom: 24px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    word-wrap: break-word;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul li a,
.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content ul li a {
    padding-bottom: 3px;
    color: #5C5C5C;
    width: 100%;
    display: inline-block;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul li a {
	padding-bottom: 20px;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul li a:after,
.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content ul li a:after {
	content: ">";
    display: inline-block;
    font-size: 15px;
    float: right;
    margin-left: 5px;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul li:first-child,
.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content ul li:first-child {
	margin-top: 24px;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .field-content a {
	color: #ff0000;
}

.asideBox .views-element-container .form-group .view-programs-right-side-links .view-content .views-row .views-field .field-content ul li,
.asideBox .views-element-container .form-group .view-right-side-links .view-content .views-row .views-field .field-content ul li {
	margin-bottom: 10px;
    width: 100%;
}

.nysiWidth .col-sm-8 .container .region-content .programs.full.clearfix .content .field--name-field-programs-title-desc .field--item .paragraph.paragraph--type--para-with-title-description.paragraph--view-mode--default {
	margin-top: 21px;
}

/*================== SUM/UM =====================*/
.path-node.page-node-type-programs.has-glyphicons .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p:first-child {
	margin-top: 10px;
}

/*================== Footer =====================*/

footer {
	border-top: 8px solid #454545 ! important;
    padding: 40px 20px 0 20px ! important;
    margin-top: 0;
}

footer .copyrightCont {
  display: inline-block;
  width: 100%;
}

#block-nysi-footer .menu li a {
	padding:0px;
}

footer .followTxt {
    float: left;
	margin: 4px 0;
}

footer .footerLinks ul li a {
    display: inline-block;
    position: relative;
    padding-bottom: 3px !important;
    color: #454545;
}

footer .nav > li > a {
    padding: 0;
    word-break: break-word;
}

footer .footerLinks ul li {
    margin-right: 0px;
}


footer .nav > li > a:hover, 
footer .nav > li > a:focus {
  background-color: transparent;  
}

footer .socialIcon a {
  display: block;
  width: 23px;
  height: 23px;
}

footer .animate {
    transition: background .5s;
}

footer .linkedin {
  background: url(../images/socialIconIn.png) no-repeat 0 0;
}

footer .linkedin:hover, .twitter:active {
  background: url(../images/socialIconIn.png) no-repeat 0 100%;
}

footer .twitter {
  background: url(../images/socialTwit.png) no-repeat 48% 0;
}

footer .twitter:hover {
  background: url(../images/socialTwit.png) no-repeat 48% 100%;
}

footer .youtube {
  background: url(../images/socialIconYouTube.png) no-repeat 100% 0;
}

footer .youtube:hover {
  background: url(../images/socialIconYouTube.png) no-repeat 100% 100%;
}

footer .footerLinks ul li {
  margin-right: 0px;
}

#block-footerfollow ul li a {
    line-height: 0 !important;
    font-size: 0 !important;
    padding: 11px 15px !important;
	float: left;
}

footer #block-nysi-footer ul.menu--footer li a:after {
	content: '';
    display: block;
    margin: auto;
    height: 1px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

footer #block-nysi-footer ul.menu--footer li a:hover:after {
	width: 100%;
    background: #454545;
}

/*================== GDPR Cookie Consent Message =====================*/

#sliding-popup>div {
	width: 100%;
}

#sliding-popup .popup-content {
	padding: 5px;
	max-width: 100%;
	text-align: center;
}

#sliding-popup .popup-content #popup-text {
	max-width: 100%;
	float: none ! important; 
	margin: 0 ! important;
	display: inline-block !important;
    font-weight: bold !important;
}

#sliding-popup .popup-content #popup-text p {
	padding: 6px 0;
}

#sliding-popup .popup-content #popup-buttons {
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

#sliding-popup .eu-cookie-compliance-default-button {
	border: none;
	border-radius: 4px;
}

#sliding-popup .eu-cookie-compliance-default-button {
	margin-left: 7px;
	margin-top: 0;
}

/*================== For Large Desktop =====================*/
@media (min-width: 1200px){
	
.container { 
    width: 914px;
}
	
.nysiBdytxt .view-home-page-content .view-content .views-field-title {
    font-size: 40px;
}

/* footer .followTxt {
    margin: 4px 11px 0 51px;  for follow AAA Menu 
} */

footer .footerLinks {
    margin-bottom: 0;
}

/* footer follow AAA Menu */
footer #block-footerfollow {
	display: flex;
    justify-content: end;
}

footer .menu--footer-follow {
	display: flex;
	justify-content: space-between;
}

}

/*================== For Tab Portrait =====================*/
@media (min-width: 768px) and (max-width: 979px) {

.container {  
   width: 100%;
}

.nysiHeader .block-superfishmain .sf-menu li.sf-depth-1 {
	margin-left: 1em;
}

#block-footerfollow ul li a {
	float: left;
}

footer .followTxt {
	padding-right: 15px;
}

.nysiWidth .container .region-content article.about-us.full.clearfix,
article.programs.full.clearfix,
article.award-search.full.clearfix,
article.information-nydfs.full.clearfix {
	width: 100%;
}

/*footer .menu.menu--footer-follow.nav {
	padding-left: 85px;
}*/

.col-sm-8 {
    width: 66.666667%;
}

.g-recaptcha {
	transform: scale(0.72);
    transform-origin: 0 0;
}

.footer-menu-margin{
	margin-right:0px;
}

#block-nysi-footer .menu li a {
	padding-right:15px;
	word-break: normal;
}

}

/*================== For Desktop 1920px =====================*/

@media (min-width:1920px){
	.nysiCarousel .region .form-group .view-home-page-banner .carousel-inner img{
		margin:0 auto;width:1280px;
}

}

/*================== For Tab Landscape =====================*/
@media screen and (min-width: 769px) and (max-width: 1024px) {
 .container {  
   width: 100%;
}

.nysiWidth .container .region-content article.about-us.full.clearfix,
article.programs.full.clearfix,
article.award-search.full.clearfix,
article.information-nydfs.full.clearfix {
	width: 100%;
}

/* footer .menu.menu--footer-follow.nav { 
	 float: right; 
 } */

footer .menu.menu--footer-follow.nav .col-md-9 {
	width: 44%;
}

footer .menu.menu--footer-follow.nav li.col-md-1 {
	width: 15.333333%;
}
footer .followTxt {
	padding-right: 0 !important;
}

/* for Footer follow AAA menu */
footer #block-footerfollow {
	display: flex;
    justify-content: flex-end;
}
footer .menu--footer-follow {
	display: flex;
	justify-content: space-between;
}

}

/* for landscape mob */
@media (max-width: 740px){

footer #block-footerfollow {
  justify-content: start !important;
}
}

/* for tab landscape */
@media screen and (min-width:1025px) and (max-width: 1180px){
	footer #block-footerfollow {
		display: flex;
        justify-content: end;
	
} 
footer .menu--footer-follow {
	display: flex;
	justify-content: space-between;
}
}
	


/*================== For Mobiles =====================*/
@media (max-width: 480px) {
 .container {
   width: 100%;
}

.aaaHomePaddingTop {
	padding-top: 10px;
}

.nysiHeader .block-superfishmain .sf-menu li.sf-depth-1 {
	margin-left: 0;
}

}

/* @media (max-width: 991px) and (min-width: 640px){ */
	/* .block-release-versoning,#block-footerfollow,#block-nysi-footer{ */
		/* position:relative; */
		/* top:-65px; */
	/* } */
/* } */

@media (max-width: 640px) and (min-width: 320px){
	
/* #block-footercopyright.col-md-6.hrDivider.noPaddingHr{ */
	/* border: 0; */
    /* margin: 0; */
/* }	 */

/* .block-release-versoning{ */
	/* line-height: 25px; */
    /* text-align: left !important; */
/* } */

.logo img {
	width: 277px;
    height: 39px;
}

.path-node.page-node-type-programs .nysiMargin .nysiWidth .field--item .field.field--name-field-para-title-desc-title {
	font-size: 20px;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-left-title,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-right-title,
.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .views-field.views-field-field-featured-topic-center-titl {
	font-size: 14px;
}

.nysiHeader header.navbar-default.container .navbar-header {
	margin: 0;
}

.nysiHeader .region-navigation .block-superfishmain ul.sf-menu.sf-accordion.sf-expanded {
	position: absolute;
	right: 0;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	width: 100%
}

#block-aaahome .field--name-body p a {
	margin-left: -5px;
	margin-bottom: -1px;
}

.nysiHeader .sf-sub-indicator {
	display: inline;
}

.logo {
	width: 100%;
    height: 56px;
}

.div.sf-accordion-toggle.sf-style-white a.sf-expanded, ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
	background: #fff;
}

.home-page-blocks .region-homepage-blocks section.views-element-container {
	width: 100%;
    float: left;
	margin-top: 15px;
}

.nysiContctUs .webform-submission-add-form.webform-submission-contact-form {
	width: 100%;
}

.nysiBdyAsidetxt .region-homepage-blocks .views-element-container .form-group .view-content .views-row {
	background: #f1f1f1;
	margin-right: 0px;
	min-height:200px;
}

.nysiHeader .block-superfishmain .sf-accordion{
	margin-top: -54px;
}

.nysiHeader .block-superfishmain .sf-accordion-toggle a.sf-expanded:after{
	content: "X";
	font-size: 18px;
	right: 9px;
    font-weight: bold;
}

.home-page-blocks .region-homepage-blocks section.views-element-container:first-child {
	margin-top: 0px;
}

.nysiHeader .block-superfishmain .sf-depth-1.menuparent a span:after {
	content: "+";
	font-weight: bold;
	font-size: 18px;
}

.nysiHeader .block-superfishmain .sf-depth-1.menuparent.sf-expanded a span:after {
	content: "-";
	font-weight: bold;
	font-size: 18px;
}

div.sf-accordion-toggle.sf-style-white a {
	background: #fff;
    border: none;
	color: #000;
	padding: 0;
}

div.sf-accordion-toggle.sf-style-white > a:after {
	font-weight: 400;
    font-size: 30px;
    right: 3px;
    top: 5px;
}

div.sf-accordion-toggle.sf-style-white a.sf-expanded {
	background: #fff;
}

.nysiHeader .block-superfishmain .sf-accordion-toggle.sf-style-white {
	float: right;
	margin-top: -90px;
}

.logo {
    height: 56px;
}

.nysiHeader .region-site-branding section.pull-right.block.block-block-content{
	float: left !important;
	margin-bottom: 10px;
	position: relative;
	top: -47px;
}

.logo.navbar-btn.pull-left {
	margin-top: 0px;
    margin-bottom: -10px;
	margin-left: 5px;
	position: relative;
	top: 45px;
}

.path-frontpage .view-home-page-content .view-content .views-field-title h1 {
    font-size: 22px !important;
}

.nysiCarousel .block.block-block-content h1.block-title,
.nysiCarousel .views-element-container.block.block-views .paragraph div.field.field--name-field-page-title h1 {
    font-size: 25px;
	margin: 58px auto;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li {
    padding-top: 1px;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li a {
	background: #c2c2c2;
    color: #fff;
    font-weight: bold;
	padding: 15px 10px;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children a {
	background: #fff;
	color: #454545;	
    font-weight: normal;
    padding: 10px 10px;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li {
	padding: 5px 10px;
	background: #fff;
    border-bottom: 1px solid #e3e3e3;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li:last-child {
	border-bottom: none;
}

.region-navigation #block-mainnavigation ul li:focus {
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li a:focus {
	color: #fff;
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children a:hover,
.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children a:active,
.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children a:focus {
	color: #fff;
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children:hover,
.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children:active,
.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li.sf-depth-2.sf-no-children:focus {
	color: #fff;
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s;
}

.nysiHeader .block-superfishmain>ul.sf-menu.sf-style-white li ul li:focus {
	/* box-shadow: 0 1px 2px rgba(255, 0, 0, 0.1), inset 0 100px 0 0 #ff0000; */
	background-color: #ff0000;
    transition: box-shadow ease 0.5s;
	color: #fff;
}

#edit-actions-submit {
	width: 32%;
}

.nysiContctUs .webform.full.clearfix .contactus-top-middle-section {
    padding-left: 0px;
}

.nysiContctUs .webform.full.clearfix .contactus-top-left-section,
.contactus-top-middle-section,
.contactus-top-right-section {
	width: 100%;
	margin-bottom: 20px;
    padding: 0 0 18px 0px;
    border-bottom: 1px solid #ccc;
	border-left: none !important;
}

.nysiContctUs .webform.full.clearfix .contactus-top-right-section {
	border-bottom: none;
}

.nysiContctUs .webform.full.clearfix .contactus-top-left-section {
	width: 100%;
	margin-bottom: 20px;
    padding: 0 0 18px 0px !important;
    border-bottom: 1px solid #ccc;
}

.nysiMTop,
.path-node .nysiMTop {
	margin-top: 0;
}

.nysiWidth .container .region-content article.about-us.full.clearfix,
article.programs.full.clearfix,
article.award-search.full.clearfix,
article.information-nydfs.full.clearfix {
	width: 100%;
}

footer .footerLinks ul li {
    margin-right: 15px;
	float: left;
}

footer .footerLinks {
	margin-bottom: 29px;
}

#block-footerfollow ul li a {
	float: left;
}

footer .followTxt {
	padding-right: 15px;
}

#block-nysi-footer .menu li a:last-child {
	padding-left: 0px;
}

.programs.full.clearfix .content .field.field--name-field-programs-title-desc.field--type-entity-reference-revisions.field--label-hidden.field--items,
.award-search.full.clearfix,
.information-nydfs.full.clearfix .content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
	margin-bottom: 25px;
}

/* for Footer Follow AAA menu */
footer #block-footerfollow {
	display: flex;
    justify-content: start;
}

footer .menu--footer-follow {
	display: flex;
}

}

@media (max-width: 766px) and (min-width: 640px){
	.nysiCarousel .region .form-group .view-home-page-banner .carousel-inner img {width:100%;}
}
/*Common CSS*/

@-ms-viewport {
  width:auto!important;
}

body {
    padding-bottom: 40px;
    overflow-x: hidden;
}

.container {
  padding-left: 5px;
  padding-right: 5px;
}

.noPadding {  
  padding: 0 ! important;
}

.hrDivider {
  border-bottom: 2px solid #454545;
  margin-bottom: 20px;
  padding-bottom: 18px;
}

.noPaddingHr, .noPaddingHr .menu li {  
  padding-left: 0 ! important;
  padding-right: 0 ! important;
}

.row {
  margin-left: -5px;
  margin-right: -5px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}

.nysiBdytxt .block-views-blockhome-page-content-block-1 .views-field-field-home-page-notification .field-content p{
	background-color: #f1f1f1;
    padding: 24px;
    text-align: left !important;
    margin-top: 35px
}

.form-required:after{
	content:"*" !important;
	color:#ff0000 !important;
}

.container .content p a{
	color: #ff0000;
}

/* Pop-Up Maintenance Notices for Web Apps */

.path-frontpage #popup-dialog-background{
	z-index:1000000;
}

.path-frontpage #popup-dialog-window{
	position:fixed;
	z-index: 1000001;
	border:none;
}

.path-frontpage #popup-dialog-button #popup-button{
    margin: 10px auto 10px auto;
    width: 135px;
    display: block;
    background-color: #ff0000;
    border: transparent;
    height: 35px;
    color: #fff;
    font-size: 14px;
}

.path-frontpage #popup-dialog-button #popup-button:hover{
    background-color: #bb0000;	
}

.path-frontpage #popup-dialog-window #popup-header { 
    border-bottom: 0px solid #d4d4d4;
}
	
.path-frontpage #popup-dialog-window #popup-header h2#popup-dialog-title:empty{ 
    border-bottom: 0px solid #d4d4d4;
    padding-bottom: 0px;
}

.path-frontpage #popup-dialog-window #popup-header h2#popup-dialog-title{
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
}

ul.sf-menu .sf-sub-indicator {
	height: 1em !important;
	width: 1em !important;
}

/* Wcag Issues */
.path-frontpage .view-home-page-content .view-content .views-field-title h1{
	font-size: 40px;
	font-weight: 400;
	line-height: inherit;

}

/* WCAG headeing issue  & Footer follow */
.footer .region-footer #block-nysi-footer #block-nysi-footer-menu,
.footer .region-footer #block-footerfollow #block-footerfollow-menu,
.path-annual-reports #pagination-heading{
	display: none;
}

/* OSano Cookie pref Popup Curor Pointert */
.cookie-pref{
    cursor: pointer;
}

/* Adding Margin for footer menu */
.footer-menu-margin {
	margin-right:15px !important;
}

/**Recaptch-v3 location changed css*/
.grecaptcha-badge{bottom:80px !important;}