 /* This file will hold styles for the mobile version of your website (mobile first). */


/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide */


/*---FOR DEVELOPMENT--HIDING THE ADMIN BAR ON NARROW LAYOUTS---*/

html body.admin-menu {
  margin-top: 0 !important;
}

#admin-menu-wrapper {
  /*display: none;*/
}



/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/

body {
  font: 18px/27px "Proxima Nova", sans-serif;
  color: #000;
}

p {
  font: 400 18px/27px "Proxima Nova", sans-serif;
  color: #000;
}

p.red-text {
  color: #ff0000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: normal;
  font-family: "Proxima Nova", sans-serif;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
  font-weight: 900;
  line-height: normal;
}

h2 {
  margin: .83em 0;
  font-size: 1.5em;
  /* font-weight: 400; */
  color: #1f3261;
}

h3 {
  font-size: 20px;
  color: #007AC2;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

h4 {
  margin: 1em 0;
  font-size: 1em;
  font-weight: 700;
}

h5 {
  margin: 1.67em 0;
  font-size: .83em;
  font-weight: 700;
}

h6 {
  margin: 2.33em 0;
  font-size: .67em;
  font-weight: 700;
}

h2.alert-level-header {
    color: #FFF;
}

h2.section-title {
  text-transform: none;
  font-size: 1.5em;
  letter-spacing: normal;
  margin: 30px 0 20px;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: 700;
  line-height: normal;
}

h2.section-title-red-text {
  color: #ff0000;
  text-transform: uppercase;
  font-size: 22px;
}

.node ul {
  margin-left: 10px;
  font-size: 18px;
  font-family: "Proxima Nova", sans-serif;
}

.clear {
  clear: both;
}

.float-left,
.left {
  float: left;
}

.float-right,
.right {
  float: right;
}

dd {
  font-style: normal;
}

div#boxes-box-cyber_advisory_disclaimer {
  font: 100%/normal "Proxima Nova", sans-serif;
}

.tips,
.description,
.form-item .description {
  color: #000;
  font-weight: 400 !important;
}

*:focus,
*:link:focus,
.element-focusable,
.flexslider a:focus,
.nys-global-header a:focus,
.nygov-universal-navigation a:focus {
  outline-color: rgb(77, 144, 254);
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -2px;
}

div#skip-link:focus {
  position: relative;
  outline-offset: -2px;
  left: 0;
  margin: 0;
}

.skip-link {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 401;
}

a.skip-link:active,
a.skip-link:focus,
a.skip-link:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  position: relative;
}

/* User profile*/

.profile .user-picture {
  float: none;
}

h1.title {
  line-height: 32px;
  font-size: 28px;
  width: auto;
  margin-bottom: 10px;
  position: relative;
  z-index: 3;
}

.region-user-first {
  display: none;
}

.page-front h1#page-title,
.page-front h2#page-title,
.page-eiso-home h1#page-title,
.page-eiso-home h2#page-title {
  color: #f5aa1c;
}

ol {
  margin: 10px 0;
}

#region-page-top {
  border-top: solid 0px #D9E2E2;
}

a,
a:visited,
a:active,
a:link,
li a,
li a.visited,
li a.active {
  color: #007AC2;
  text-decoration: none;
}

.ui-widget-content .ui-widget-content a {
  color: #007AC2 !important;
  text-decoration: none;
}

li a.hover,
a:hover {
  color: #007AC2;
  text-decoration: underline;
}

.ui-widget-content .ui-widget-content a:hover {
  color: #007AC2 !important;
  text-decoration: underline;
}

#zone-user,
#region-banner-top,
#zone-preface {
  margin: 0;
  width: 100%;
}

#region-page-bottom {
  min-height: 0;
}

#zone-branding {
  margin-top: 30px;
}

#block-search-form {
  float: right;
}

#boxes-box-its_governor_box {
  text-align: right;
}

#block-search-form {
  clear: both;
}



/*---MEAN BAR---*/

.mean-container .mean-bar {
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
  height: 46px;
}

.mean-container .mean-nav {
  /* background: #0c1923; */
  margin-top: 46px;
  /* margin-bottom: 20px; */
  float: left;
  position: relative;
}

.mean-container a.meanmenu-reveal {
  left: 0 !important;
}

mean-container a.meanmenu-reveal span {
  display: block;
  background: #0c1923;
  height: 3px;
  margin-top: 3px;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: none;
}

.mean-container .mean-nav ul li li {
  background: #1b2a5e;
}

.mean-container .mean-nav ul li li a {
  width: 76%;
  padding: 1em 10%;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, .25);
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none!important;
  visibility: visible;
  font: 400 12px/normal "Proxima Nova", sans-serif;
}

.mean-container .mean-nav ul li a {
  display: block;
  float: left;
  width: 90%;
  padding: 1.5em 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font: 700 13px/normal "Proxima Nova", sans-serif;
  position: relative;
  z-index: 10;
  background: none !important;
}

.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  width: 20px;
  height: auto;
  padding: 12px!important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 400;
  border: 0!important;
  background: transparent;
  z-index: 10;
  font-size: 24px!important;
}

.mean-container .mean-nav ul li {
  background: #24387e;
}

.mean-container .mean-nav ul li:hover {
  background: #1b2a5e;
}

.block-views-image-slideshow-views-block-7 h2,
.block-views-image-slideshow-views-block-8 h2 {
  padding: 5px 5px;
  z-index: 10;
  bottom: 0px;
  margin-bottom: 0;
  width: 100%;
  position: relative;
}

.block-views-image-slideshow-views-block-7 h2.node-title,
.block-views-image-slideshow-views-block-8 h2.node-title {
  display: none;
}

.block-views-image-slideshow-views-block-7 h2 a,
.block-views-image-slideshow-views-block-8 h2 a {
  color: #fff;
  font-weight: normal;
}

ul.flex-direction-nav,
.block-views-image-slideshow-views-block-7 .flex-control-nav,
.block-views-image-slideshow-views-block-8 .flex-control-nav {
  display: none;
}

.block-views-image-slideshow-views-block-7 .flex-control-nav a,
.block-views-image-slideshow-views-block-8 .flex-control-nav a {
  color: transparent;
}

.block-views-image-slideshow-views-block-7 .flexslider .slides img,
.block-views-image-slideshow-views-block-8 .flexslider .slides img {
  height: 250px;
  width: auto;
}

.flexslider {
  margin: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.flexslider .flex-direction-nav a,
.flexslider:hover .flex-direction-nav a {
  display: none;
}

.flexslider .slides>li {
  margin: 0;
}

#flexslider-1 {
  overflow: hidden;
}

.page-eiso-home #flexslider-1 {
  overflow: hidden;
  position: relative;
}

div#block-views-daily-cyber-security-tip-block .card {
  /* margin-top: 20px; */
}

div.alertlevel {
  text-align: center;
}

p.alert-level-name {
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
}

div#block-views-today-s-cyber-alert-level-block {
  overflow: hidden;
}

div#block-views-today-s-cyber-alert-level-block .alertlevel.alert-level-header {
  margin-bottom: 10px;
  color: #FFF;
}

.alertlevel.alert-level-name {
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.New-York-State-Cyber-Alert-LevelGuarded a,
.alertlevel a:hover div,
.alertlevel a:focus div,
.alertlevel a:visited div {
  text-decoration: none !important;
  color: #FFFFFF;
}

.New-York-State-Cyber-Alert-LevelGuarded {
  background: #000066;
  color: white;
}

.view-today-s-cyber-alert-level.view-display-id-block .New-York-State-Cyber-Alert-LevelLow div {
  background: #336600;
}

.view-today-s-cyber-alert-level.view-display-id-block .New-York-State-Cyber-Alert-LevelElevated div {
  background: #FFFF33;
}

.view-today-s-cyber-alert-level.view-display-id-block .New-York-State-Cyber-Alert-LevelHigh div {
  background: #FF9900;
}

.view-today-s-cyber-alert-level.view-display-id-block .New-York-State-Cyber-Alert-LevelSevere div {
  background: #FF0000;
}

.alert-level-header {
  margin: 0;
  font-weight: 700;
  padding-top: 5px;
}

.alert-level-name {
}

div#block-views-today-s-cyber-alert-level-block,
section#block-aggregator-feed-1 {
  position: relative;
}

section#block-aggregator-feed-1 ul {
  margin-top: 10px;
  font-size: 100%
}

.view-display-id-page .alertlevel {
  border-right: solid 50px;
  display: inline;
  padding-right: 10px;
}

.view-id-today_s_cyber_alert_level.view-display-id-page.Low {
  color: #FFF;
}

.page-eiso-alerts .quicktabs-tabpage {
  margin: 10px 0;
  min-height: 130px;
}

span.Guarded {
  border-color: #000066;
  background-color: #000066;
  padding: 5px 10px;
  margin: 0 0 10px;
  font-weight: 700;
}

span.Low {
  border-color: #336600;
  background-color: #336600;
  padding: 5px 10px;
  margin: 0 0 10px;
  font-weight: 700;
}

span.Elevated {
  border-color: #FFCF00;
  background-color: #FFCF00;
  padding: 5px 10px;
  margin: 0 0 10px;
  font-weight: 700;
}

span.High {
  border-color: #FF9900;
  background-color: #FF9900;
  padding: 5px 10px;
  margin: 0 0 10px;
  font-weight: 700;
}

span.Severe {
  border-color: #FF0000;
  background-color: #FF0000;
  padding: 5px 10px;
  margin: 0 0 10px;
  font-weight: 700;
}



/*social media links*/

#block-block-2 {
  margin-bottom: 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#block-block-2 ul.social-links {
  margin-bottom: 0;
}

#block-block-2 ul.social-links li {
  display: inline-block;
  margin: 0 5px;
}

#block-block-2 ul.social-links li a {
  text-indent: -9999px;
  display: block;
  width: 35px;
  height: 35px;
  background: url('url(/sites/all/themes/its_public/images/social-media-icons.jpg') no-repeat;
}



/*main area*/


/*explorer menu*/

#block-menu-menu-explorer-menu,
.block-menu-block-2,
#block-views-its-main-navigation-block-1,
#block-system-user-menu {}

#block-menu-menu-explorer-menu .block-inner,
.block-menu-block-2 .block-inner,
#block-views-its-main-navigation-block-1 .block-inner,
#block-system-user-menu .block-inner,
#block-menu-menu-quick-links {
  padding: 0 5px;
}

#block-boxes-its-social-links-box h2.block-title,
#block-menu-menu-explorer-menu h2,
.block-menu-block-2 h2,
#block-views-its-main-navigation-block-1 h2,
#block-system-user-menu h2 {
  border-bottom: 1px solid #DEE4E6;
  color: #1F3261;
  /* font-weight: 700; */
  text-transform: uppercase;
  width: 76%;
  padding-bottom: 3px;
}

#block-views-its-main-navigation-block-1 h2,
.block-menu-block-2 h2 {
  font-weight: 900;
}

#block-menu-menu-explorer-menu li,
.block-menu-block-2 li,
#block-views-its-main-navigation-block-1 li,
#block-system-user-menu li,
#block-menu-menu-quick-links li {
  list-style: none !important;
  margin-left: 0 !important;
}

#block-menu-menu-explorer-menu li a,
.block-menu-block-2 li a,
#block-views-its-main-navigation-block-1 li a,
#block-system-user-menu li a,
#block-menu-menu-quick-links li a {
  line-height: 1.5;
  display: block;
  font-size: 16px;
}



/*eiso navigation*/

#block-follow-site {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

#block-follow-site .block-inner {
  padding: 10px;
}

#block-follow-site .block-inner a.follow-link {
  height: 38px;
  padding-right: 10px;
}

#region-content {
  margin-bottom: 20px;
}

#flexslider-1 li {
  /* list-style-type: none; */
}

.region-content li {
  list-style-type: disc;
  margin: 20px 0;
}

.region-content li ul li {
  list-style-type: circle;
}

.block-quicktabs-eiso-home-page-accordion h2.block-title {
  display: none;
}

.view-its-main-navigation.view-display-id-block_2 .views-row,
.view-eiso-cyber-security-advisories.view-display-id-block .views-row {
  border-bottom: 1px solid #DEE4E6;
}

.view-its-main-navigation.view-display-id-block_2 .views-row:last-child,
.view-eiso-cyber-security-advisories.view-display-id-block .views-row:last-child {
  border-bottom: 0;
  padding-bottom: 10px;
}

.view-eiso-cyber-security-advisories.view-id-eiso_cyber_security_advisories.view-display-id-block .views-label-field-advisory-date-s-issued,
.view-eiso-cyber-security-advisories.view-id-eiso_cyber_security_advisories.view-display-id-block span.date-display-single {
  text-transform: uppercase;
  font: 700 12px "Proxima Nova", sans-serif;
  color: #1b2a5e;
}

.view-eiso-cyber-security-advisories.view-id-eiso_cyber_security_advisories.view-display-id-block .views-row:first-child {
  margin-top: 0px;
}

.view-eiso-cyber-security-advisories.view-id-eiso_cyber_security_advisories.view-display-id-block .views-row {
  margin-top: 10px;
}

.ui-accordion h3.ui-accordion-header,
.accordion_blocks_container h2.ui-accordion-header {
  background: #b74215 !important;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 0 0 22px;
  line-height: 24px;
}

.ui-accordion h3.ui-accordion-header a,
.accordion_blocks_container h2.ui-accordion-header a {
  color: #FFF;
  padding: 0;
  font: 700 .76em/2 "Oswald", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
}

.ui-accordion h3.ui-accordion-header a:before,
.accordion_blocks_container h2.ui-accordion-header a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #FFF;
  content: "\e631"" ";
  margin-left: -10px
}

.ui-accordion h3.ui-accordion-header-active,
.accordion_blocks_container h2.ui-accordion-header-active {
  background: #b74215 !important;
  -webkit-transition: background, 1s, ease-in-out;
  -moz-transition: background, 1s, ease-in-out;
  -ms-transition: background, 1s, ease-in-out;
  -o-transition: background, 1s, ease-in-out;
  transition: background, 1s, ease-in-out;
}

.ui-accordion h3.ui-accordion-header-active a:before,
.accordion_blocks_container h2.ui-accordion-header-active a:before {
  content: "\e631"" ";
}

ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: .25em;
}

.ui-accordion .ui-accordion-content,
.accordion_blocks_container .ui-accordion-content {
  background: url(../images/fff-52-opacity.png) repeat !important;
  background: rgba(255, 255, 255, 0.6) !important;
  border: 0px solid #CACACA;
  padding: 5px;
  font: .8em "Proxima Nova", sans-serif !important;
  overflow: visible;
}

.ui-accordion .ui-accordion-content a,
.accordion_blocks_container a {
  margin: 0;
  padding: 6px 0;
  display: block;
  color: #0F739D;
}

.ui-accordion .ui-accordion-content,
.accordion_blocks_container .ui-accordion-content {
  background: url(../images/fff-52-opacity.png) repeat !important;
  background: rgba(255, 255, 255, 0.6) !important;
  border: 0px solid #CACACA;
  padding: 5px;
  font: .8em "Proxima Nova", sans-serif !important;
  overflow: visible;
}

.ui-accordion a:hover {
  text-decoration: underline;
}

.ui-accordion .ui-accordion-content a:last,
.accordion_blocks_container a:last {
  border-bottom: 0px;
}

.ui-accordion .ui-widget-content a:hover,
.accordion_blocks_container .ui-widget-content a:hover {
  color: #1c75bc;
}

.ui-accordion .view-footer {
  float: right;
}

.front #page-title,
.page-eiso-home #page-title {
  color: #1F3261;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 32px;
  letter-spacing: normal;
}

.page-eiso-home .zone-header-wrapper {}



/*footer area*/

#section-footer .menu {
  list-style: none;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

#section-footer .menu li {
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 10px 5px 0;
}

#section-footer .menu li a,
#section-footer .menu li a:visited {
  color: #FFF;
  font-weight: normal;
}

#section-footer .menu li a:hover,
#section-footer .menu li a:active {
  color: #f5aa1c;
}



/*----------SUPERFISH 2------------*/

#superfish-2 a {
  color: #FFF;
  font-weight: normal;
  padding: 10px 5px 0;
}

#superfish-2 a:hover,
#superfish-2 a:active {
  color: #f5aa1c;
}



/*----------SUPERFISH 2------------*/

h2.home-news-title a,
.home-news-title a {
  margin: 20px 0 0 ! important;
  display: block;
  line-height: normal;
  font-size: 18px;
}

h2.home-news-title a:hover,
.home-news-title a:hover {
  color: #007AC2;
}

.page-eiso-home .view-its-main-navigation h2.eiso-front-text-block {
  /* color: #007AC2; */
  margin: 20px 0 30px;
  display: block;
  overflow: visible;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.home-news-date,
.block-views-tweets-block .views-field-created-time-1 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}

span.date-display-single {
  /* font-weight: 700; */
}

.home-news-body .views-more-link {
  display: none;
}

.page-taxonomy nav.links.node-links a:hover {
  background: #696A6C;
}

.view-display-id-home_page .views-row {
  clear: both;
}

.eiso-front-text-block a.read-more,
.view-display-id-home_page .view-footer a {
  color: #FFF!important;
  border: 1px solid #b74215;
  background: #b74215;
  float: right;
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

a.workbench-add-content-bug:hover,
.view-display-id-home_page .view-footer a:hover {
  background: #893210;
}

.home-news-text {
  clear: both;
}

.home-news-text p {
  margin-bottom: 10px;
}

.home-news-link {
  margin-bottom: 20px;
}



/*page specific*/


/*quicktabs*/

#quicktabs-container-field_collection_quicktabs {
  border-top: #032e59 solid 0px;
}

ul.quicktabs-tabs.quicktabs-style-sky li.active {
  margin: 0.3em 0 0 0;
}

ul.quicktabs-tabs.quicktabs-style-sky li.active a {
  background: #24387e;
  border-color: #24387e;
}

.quicktabs-wrapper h2 {
  font-family: "Proxima Nova", sans-serif !important;
  font-weight: bold;
  color: #032e59;
  text-transform: uppercase;
  letter-spacing: .125px;
}

#node-site-second-level-pages-5330 #quicktabs-field_collection_quicktabs h1 {
  font-size: 28px;
  color: #24387e;
  font-weight: 400;
}



/*Press page*/

.view-press-releases ul li.views-row {
  padding: .2em 0;
}

.view-press-releases ul li.views-row .date-display-single {
  color: #24387e;
}

.view-press-releases ul li.views-row .views-field-title a {
  color: #19a6e2;
}

p.press-release-hashes {
  text-align: center;
  font-weight: 700;
}



/*eiso style replacements*/

.error-text {
  color: #cd0a0a;
}

.notice-textbox {
  padding: 5px;
  background: #fff3b2;
  color: #212121;
  font-weight: normal;
  border: 1px solid #ffc200;
}

td.photo_views_widget img {
  width: 100px !important;
  height: auto !important;
}

.gov-info a {
  text-decoration: none;
  color: #000;
}

.logo-img img {
  max-width: 100%;
  height: auto;
}

.logo-img {
  margin-right: 0px;
  float: none;
}

.cio-info p,
.gov-info p {
  margin-bottom: 0;
}

.cio-info p.cio-name,
.gov-info p.gov-name {
  font-weight: bold;
}

.cio-info {
  position: absolute;
  bottom: -6px;
  right: 0;
  font-size: 12px;
  display: none;
}

.gov-info {
  float: left;
  position: absolute;
  bottom: -3px;
  right: 56px;
  font-size: 11px;
}

img.gov-img {
  max-width: 14%;
  height: auto;
}

section#block-views-press-releases-block-1,
section#block-views-its-main-navigation-block-3 {
  margin-bottom: 50px;
  background: #FFF;
  padding: 32px 10px 0;
  position: relative;
}

div#block-views-today-s-cyber-alert-level-block {
  margin-top: 10px;
}

div#block-views-today-s-cyber-alert-level-block .card {
  padding: 1px;
  background: #1F3261;
  height: 116px;
}

section#block-boxes-eiso-daily-tip {
  margin-top: 10px;
  margin-bottom: 50px;
  background: lightgray;
  padding: 32px 10px 0;
  position: relative;
}

ul.social-icons {
  list-style-type: none;
  margin: 0;
  padding: 0 0 5px;
}

ul.social-icons li {
  float: left;
  margin-right: 10px;
}

#block-menu-menu-explorer-menu {
  display: none;
}

#block-menu-menu-explorer-menu,
.block-menu-block-2,
#block-views-its-main-navigation-block-1,
#block-system-user-menu,
#block-menu-menu-quick-links {
  margin-bottom: 1em;
  box-sizing: border-box;
}

#block-menu-menu-explorer-menu .block-inner,
.block-menu-block-2 .block-inner,
#block-views-its-main-navigation-block-1 .block-inner,
#block-system-user-menu .block-inner,
.region-header-second section,
#block-menu-menu-quick-links .block-inner {
  border: 0;
}

#block-menu-menu-explorer-menu li,
.block-menu-block-2 li,
#block-views-its-main-navigation-block-1 li,
#block-system-user-menu li,
#block-menu-menu-quick-links li {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 1.05em;
}

#block-menu-menu-explorer-menu li a:hover,
.block-menu-block-2 li a:hover,
#block-views-its-main-navigation-block-1 li a:hover,
#block-system-user-menu li a:hover,
#block-menu-menu-quick-links li a:hover {
  text-decoration: underline;
}

section#block-menu-menu-explorer-menu li.first a {
  text-indent: -9999px;
  background: url('/sites/default/files/office-365-logo.png') left center no-repeat;
  background-size: 86px;
  height: 30px;
  width: 150px;
  padding-bottom: 0;
}

#block-boxes-its-social-links-box {
  margin-bottom: 1em;
  padding: 5px 5px 10px;
}

#block-boxes-its-social-links-box h2.block-title {
  margin-bottom: 10px;
}

.node-site-press-release {
  width: 100%;
}

.node-site-press-release .field-collection-container .field-items .field-item {
  margin-bottom: 0px;
}

.node-site-press-release p {
  color: #000;
  margin-bottom: 10px;
}

.node-site-press-release .field-type-field-collection.field-name-field-press-contact {
  background: #f3f3f3;
  padding: 5px;
  width: 100%;
  font-size: 90%;
}

.node-site-press-release .field-type-field-collection.field-name-field-press-contact .field-label {
  margin-bottom: 10px;
}

.node-site-press-release .field-collection-view.view-mode-full.field-collection-view-final {
  padding: 0;
  line-height: 160%;
}

.node-site-press-release .field-name-title {
  font-size: 25px;
  text-align: center;
  margin: 50px auto 25px;
  width: 86%;
}

.node-site-press-release .field-name-field-press-release-org-logo {
  width: 36%;
  height: auto;
}

.node-site-press-release .field-name-field-press-release-org-logo img {
  max-width: 100%;
  height: auto;
}

.node-site-press-release .field-name-field-press-release-governor-nam {
  /* float: right; */
  /* padding: 5px 0 0; */
  /* width: 40%; */
  margin-top: 0;
  text-align: right;
}

.node-site-press-release .field.field-name-field-press-release-agency-leade {
  /* padding: 5px 0; */
  /* width: 100%; */
  /* position: absolute; */
  /* right: 0; */
  margin-top: 12px;
  text-align: right;
  padding-left: 20px;
}

.node-site-press-release .field-name-field-press-release-description {
  background: #F3F3F3;
  margin: 20px auto;
  padding: 10px 0;
  width: 100%;
  font-weight: 700;
  text-align: center;
}

.node-site-press-release .field-name-field-press-release-description .field-item {
  width: 98%;
  margin: 0 auto;
}

.node-site-press-release .field-name-field-press-release-location {
  /* padding: 0 0 3px; */
  font-weight: 700;
  margin-top: 40px;
}

.node-site-press-release .field-name-field-publication-date-and-time {
  font-weight: 700;
  margin-bottom: 20px;
}

.node-site-press-release .field-name-field-press-release-body {
  margin: 35px 0;
}

.node-site-press-release .field-name-field-press-release-body img {
  max-width: 96%;
  height: auto;
  /* margin: 3em auto 0; */
  padding: 20px;
  float: none;
  padding: 0;
}

.node-site-press-release .field-name-field-press-release-body .caption p {
  font-size: 10px;
  text-align: center;
}

.node-site-press-release .field-collection-container {
  /* border-bottom: 0; */
  margin-bottom: 2em;
}

.node-site-press-release .field-name-field-press-release-copyright {
  display: none;
  margin: 40px 0;
  border-top: 2px #f3f3f3 solid;
  padding-top: 10px;
}

.node-site-press-release .field-name-field-press-release-copyright .field-label {
  margin-bottom: 10px;
}

#boxes-box-press_release_close {
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
}

#block-boxes-its-governor-box {
  display: none;
}

h2.home-news-title {
  margin-bottom: .15em;
}

.view-its-main-navigation.view-id-its_main_navigation.view-display-id-home_page .views-row {
  margin-bottom: 1em;
  padding-right: 2em;
}

.section-header p {
  margin: 0;
}

.section-header h2 {
  color: #ffffff;
}

.region-header-first {
  margin: 0;
}

.region-header-second {
  margin: 0;
  padding: 2rem 0;
}

.node-eiso-security-advisories fieldset .collapsible .field-group-fieldset,
.node-eiso-security-advisories fieldset .field-type-list-text {
  margin: 10px;
  line-height: 1;
}

.node-eiso-security-advisories fieldset .field-name-field-advisory-home-users .field-label {
  padding: 0;
  margin-left: 0;
}

.node-eiso-security-advisories fieldset .field-label {
  font-weight: 400;
  margin-left: 20px;
  text-transform: initial;
}

.node-eiso-security-advisories fieldset .field-items,
.node-eiso-security-advisories .field-name-field-advisory-home-users .field-label {
  font-weight: 700;
}

.node-eiso-security-advisories .field-name-field-advisory-references .field-item {
  font-weight: 700;
  margin-bottom: 10px;
}

.node-eiso-security-advisories .field-name-field-advisory-references .field-item a {
  font-weight: 400;
}

.node-type-eiso-security-advisories .field-label {
  text-transform: uppercase;
}

.node-eiso-security-advisories .fieldset-wrapper {
  font-weight: 700;
}

.node-type-eiso-security-advisories .fieldset-wrapper .field-label {
  padding: 0 0 0 10px;
}

.node-type-eiso-security-advisories .field-group-fieldset {
  padding: 10px 0 0;
}

.node-type-eiso-security-advisories fieldset {
  margin-bottom: 10px;
}

#page-eiso-home div#block-sharethis-sharethis-block {
  /* margin: 20px 0; */
  padding: 9px;
  float: right;
  margin-top: 50px;
  display: none;
}

.node-type-site-article .field-name-field-publication-date-and-time {
  margin: 10px 0 20px 0;
}

.node-type-site-article .field-type-text-with-summary {
  /* background: #f3f3f3; */
  /* padding: 5px 10px; */
}

#block-boxes-press-release-boilerplate {
  margin: 20px 0;
}

#block-boxes-press-release-boilerplate h2.block-title {
  color: #000;
  border: none;
}

.node-type-eiso-security-advisories .field-type-text {
  padding: 1em 0;
}

.node-type-eiso-security-advisories .region-content ul {
  list-style-type: disc;
  margin-bottom: 20px;
}

.node-type-eiso-security-advisories li {
  margin: 6px 0;
}

.node-type-eiso-security-advisories .field-label {
  margin-bottom: 3px;
}

.node-type-eiso-security-advisories a.fieldset-title {
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}



/*.view-id-press_releases*/

.footable caption {
  font-size: 18px;
  margin-bottom: 4px;
  color: #000;
  text-align: left;
  margin-left: 4px;
}

.views-exposed-form label {
  /* font-family: inherit; */
  color: #1f376c;
  /* font-weight: 700; */
  text-transform: uppercase;
  /* margin-bottom: 5px; */
  letter-spacing: -.95px;
  font-weight: 400;
}

.view-id-press_releases .views-exposed-widgets {
  margin-bottom: 2.5em;
}

.views-exposed-form .views-exposed-widget .form-submit {
  font-weight: normal;
  background: none;
  /* margin: 29px 0 0 0; */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  /* height: 29px; */
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align: middle;
  padding: 10px 20px;
  color: #fff;
  cursor: pointer;
  border: 1px solid;
  border-color: #1f376c;
  background-color: #1f376c;
  text-align: center;
  white-space: nowrap;
  text-shadow: none;
}

.views-exposed-form .views-exposed-widget {
  padding: .5em 1em 0 0;
  /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit:hover {
  background: #1B2A5E;
  border: 1px solid #1B2A5E;
}

.views-exposed-form input[type="text"],
.views-exposed-form select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid;
  color: #1f376c;
  /* padding: 0 5px; */
  font-size: 100%;
  font-family: inherit;
  font-weight: 400;
  border-color: #1f376c;
  box-shadow: none;
  height: 37px;
}

.views-exposed-form input[type="text"] {
  width: 210px;
}

.resizable-textarea .grippie {
  display: none;
}



/* FooTable */

.footable {
  border: solid #ccc 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: Proxima Nova, Helvetica, sans-serif;
  font-size: 100%;
  color: #000;
  margin-top: 30px;
}

.footable thead {
  background: #1f376c;
}

th.views-field.active {
  background: #1B2A5E;
}

.footable thead a:link {
  color: #FFFFFF;
  /* font-weight: 700; */
  /* padding: 10px 0; */
}

.footable th a img {
  margin: 0px 5px 2px 0px;
  float: left;
}

.footable.breakpoint>tbody>tr>td.expand {
  background: url('img/plus.png') no-repeat 5px center;
  padding-left: 40px;
}

.footable.breakpoint>tbody>tr.footable-detail-show>td.expand {
  background: url('img/minus.png') no-repeat 5px center;
}

.footable.breakpoint>tbody>tr.footable-row-detail {
  background: #eee;
}

.footable>tbody>tr:hover {
  background: #fbf8e9;
}

.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}

.footable>tbody>tr>td,
.footable>thead>tr>th {
  border-left: 1px solid #ccc;
  /* padding: 7.5px 5px; */
  text-align: left;
  border-right: 0;
}

.footable>thead>tr:first-child>th.footable-last-column,
.footable>thead>tr:first-child>td.footable-last-column {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 45%;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.footable>thead>tr>th,
.footable>thead>tr>td {
  background-color: transparent;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: none;
  text-shadow: none;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}

.footable>thead>tr:first-child>th.footable-first-column,
.footable>thead>tr:first-child>td.footable-first-column,
.footable>thead>tr:first-child>th.footable-last-column,
.footable>thead>tr:first-child>td.footable-last-column,
.footable>thead>tr:first-child>th.footable-first-column.footable-last-column,
.footable>thead>tr:first-child>td.footable-first-column.footable-last-column,
.footable>thead>tr:first-child>th.footable-first-column,
.footable>thead>tr:first-child>td.footable-first-column,
.footable>tbody>tr:last-child>td.footable-first-column,
.footable>tbody>tr:last-child>td.footable-last-column,
.footable>tbody>tr:last-child>td.footable-first-column.footable-last-column,
.footable>tfoot>tr>th,
.footable>tfoot>tr>td {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  padding: 10px 0 10px 10px;
}

.footable>thead>tr>th.footable-first-column,
.footable>tbody>tr>td.footable-first-column (n+1) {
  border-left: none;
  width: 15%;
}

.footable>tbody img {
  vertical-align: middle;
}

.footable>tfoot>tr>th,
.footable>tfoot>tr>td {
  background-color: #fc0;
  background-image: none;
  background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid #ccc;
  text-shadow: 0;
  padding: 10px;
}



/*--TABLE SPECIFIC FIXES--*/

.view-contact-tables.view-id-contact_tables.view-display-id-page_4 .footable>tbody>tr>td {
  padding: 7.5px;
  width: 27%;
}



/*--GENERAL TABS STYLES--*/

.ui-tabs .ui-widget-header {
  border: 0 !important;
  background: none !important;
}

.ui-tabs .ui-tabs-nav li {
  /* font: 600 1.2rem/150% "oswald", sans-serif !important; */
  overflow: hidden;
  border-radius: 0;
  border: 0;
  background: none !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #ffffff;
  background: #b74215;
  padding: 8px 15px;
  height: auto;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: #893210;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: pointer;
}

.ui-tabs.ui-widget-content {
  border: 0 !important;
  background: transparent ! important;
  color: #000;
}



/* Quicktabs */

.quicktabs_main.quicktabs-style-basic {
  background-color: #fff;
  border: none;
  padding: 15px 10px;
  clear: both;
  border-radius: 0;
  font-weight: 400;
  color: #000;
}

ul.quicktabs-tabs.quicktabs-style-basic {
  border-bottom: 0px solid #aaa;
  margin: 0;
  font: 500 1.1rem "Proxima Nova", sans-serif !important;
  margin-top: 20px;
  height: 26px;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic a {
  font: 500 1.1rem "oswald_regularregular", sans-serif !important;
  margin: 0;
  color: #FFFFFF;
  height: auto;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  white-space: nowrap;
  text-shadow: none;
  padding: 10px 240px 10px 12.5px;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic a:hover {
  color: #fff;
  background: transparent;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic li {
  border: none;
  padding: 8px 5px;
  margin: 8px 7px 0 0;
  position: relative;
  background: #F3A932;
  width: 96%;
  overflow: hidden;
  float: left;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic li:hover {
  border: 0px solid #ccc;
  border-bottom: none;
  background: #032E59;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic li.active {
  border: 0px;
  background-color: #032e59;
  color: #FFF;
}

#region-content ul.quicktabs-tabs.quicktabs-style-basic li.active a {
  color: #FFF;
  border: none;
  background: transparent;
  font: 500 1.1rem "oswald_regularregular", sans-serif !important;
}

#region-content #quicktabs-container-field_collection_quicktabs img {
  border: 1px #ccc solid;
  float: left;
  margin: 2.5px 20px 5px 0;
  padding: 0;
}

.page-eiso-home h3 {
  /* font-weight: 400; */
}

div#boxes-box-cyber_advisory_disclaimer p {
  font-style: italic;
  padding: 10px;
  border: 1px #000 solid;
}

.views-label-field-today-s-cyber-alert-level-,
.views-field-field-today-s-cyber-alert-level- {
  font-size: 100%;
  /* font-family: "oswaldbold", sans-serif; */
  /* text-transform: uppercase; */
}

.views-field-field-today-s-cyber-alert-level- a {
  color: #FFF;
}

span.alert-level {
  color: #FFF;
  margin-bottom: 10px;
  display: inline-block;
}

span.views-field.views-field-nothing {
  font-size: 100%;
  /*font-family: "oswaldbold", sans-serif;*/
  text-transform: uppercase;
  font-weight: 700;
}

.views-field.views-field-field-description-of-cyber-alert {
  margin: 20px 0;
}

.view-site-page.view-id-site_page.view-display-id-quicktabs {
  margin-top: 40px;
}

.view-press-releases.view-id-press_releases.view-display-id-block_1 .read-more-sm,
.view-its-main-navigation.view-id-its_main_navigation.view-display-id-block_3 .read-more-sm {
  float: right;
}

span.st_fblike {
  /*display: none;*/
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  /* margin-top: 4px; */
}

div#boxes-box-cyber_advisory_disclaimer {
  font: inherit;
}

.page-eiso-home div#boxes-box-eiso_page_title_box {
  margin: 0em;
  height: auto;
}

div#boxes-box-eiso_page_title_box {
  margin-top: 3em;
}

.page-eiso-home div#boxes-box-eiso_page_title_box h2 {
  font: 700 1.2rem/normal "Proxima Nova", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 5px 0;
  margin: 0;
  letter-spacing: .5px;
}

#boxes-box-eiso_page_title_box h2 {
  color: #e35205;
  margin-bottom: 0;
  letter-spacing: .5px;
  font: 700 15px/normal 'Proxima Nova', sans-serif;
  text-transform: uppercase;
}

h2#page-title {
  color: #f5aa1c;
  font-size: 150%;
  margin: 0;
  line-height: normal;
}

.block-delta-blocks-page-title {
  /* width: 86%; */
  margin-bottom: 20px;
  margin-left: 6%;
}

div#block-sharethis-sharethis-block {
  text-align: right;
}

div#boxes-box-eiso_2014_conf_header {
  text-align: center;
}

div#boxes-box-eiso_2014_conf_header img {
  max-width: 50%;
  height: auto;
}

div#boxes-box-eiso_2014_conf_header h4 {
  font-size: 18px;
  margin: 0 0 16px 0;
}

div#boxes-box-eiso_2014_conf_header ul {
  font-size: 100%;
  margin: 10px auto 0;
}

div#boxes-box-eiso_2014_conf_header li {
  list-style-type: none;
  display: inline-block;
  padding: 0 10px;
  border-right: 1px #003366 solid;
  height: 14px;
}

div#boxes-box-eiso_2014_conf_header li a {
  /* margin: 0; */
  /* padding: 0; */
}

div#boxes-box-eiso_2014_conf_header li a:active {
  color: #f5aa1c;
}

div#boxes-box-eiso_2014_conf_header li.cancel {
  display: none;
}

div#boxes-box-eiso_2014_conf_header li:last-child,
div#boxes-box-eiso_2014_conf_header li:nth-child(7) {
  border: none;
}

.footable thead,
thead th,
th {
  background: #1f376c !important;
  color: #FFFFFF !important;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px #1f376c solid;
  border-bottom-width: 0 !important;
}



/* Taxonomy autocomplete */

#autocomplete {
  background: #fff;
  box-shadow: 7.5px 7.5px 5px #888;
}

#autocomplete li {
  background: #FFF;
  padding-left: 10px;
}



/*---*/

.form-item-field-slideshow-slide-is-display-und label {
  font-weight: bold;
  color: #2060ad;
}

.page-node-edit.node-type-today-s-cyber-alert-level .field-name-field-featured-content,
.page-node-add.node-type-today-s-cyber-alert-level .field-name-field-featured-content {
  display: none;
}

.page-node-edit .description ul,
.page-node-add .description ul {
  margin-left: 20px;
}

.page-node-edit .description li,
.page-node-add .description li {
  font-size: 15px;
  margin: 10px;
  0;
}

.page-node-add .field-group-fieldset a,
.page-node-edit .field-group-fieldset a {
  color: #fff;
}

.page-node-edit .fieldset legend,
.page-node-add .fieldset legend {
  max-width: 940px;
}

.page-node-edit .field-name-field-newsletter-issue-number,
.page-node-add .field-name-field-newsletter-issue-number {
  float: right;
  margin-left: 0;
  width: 100%;
}

.page-node-edit .field-name-field-document-summary,
.node-form .field-name-field-document-summary {
  margin: 50px 0;
}

.page-node-edit.node-type-image-slideshow div#edit-field-featured-content,
.node-form.node-type-image-slideshow div#edit-field-featured-content {
  display: none;
}

.field-name-field-document-summary p {
  /*margin-bottom: 0;*/
}

.node-site-document .field-label,
.node-site-document .field-items {
  padding: 5px 0;
}

.node-site-document td {
  padding: 10px 0 10px 15px;
}

.page-home div#region-preface-second,
.page-eiso-home div#region-preface-second {
  /* display: none; */
}

.region-preface-second {
  margin-bottom: 3em;
  display: none;
}

#block-sharethis-sharethis-block {
  text-align: right;
}

#block-sharethis-sharethis-block h2 {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: none;
  margin-bottom: 2px;
  font-weight: 700;
  color: #1f3261;
}

.page-admin #block-sharethis-sharethis-block,
.page-home #block-sharethis-sharethis-block,
.page-eiso-home #block-sharethis-sharethis-block {
  display: none;
}

.symposium-text {
  width: 50%;
  float: left;
}

.symposium-text {
  /* font-size: 90%; */
}

.symposium-links-wrapper {
  margin-top: 5em;
}

h3.redtitle {
  text-align: center;
  padding: 10px 0 0px;
  text-transform: uppercase;
  font-size: 100%;
}

img.file-icon {
  display: none;
}



/* PDF document links */

a[href$='.pdf'] {
  background: transparent url(../images/pdf-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
}



/* Excel Documents links 

a[href$='.xls'],
a[href$='.xlsx'],
a[href$='.csv'],
a[href$='.xlw'],
a[href$='.xlt'] {
  background: transparent url(../images/xls-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
  line-height: 16px;
}
*/


/* Word Document Links 

a[href$='.doc'],
a[href$='.docx'],
a[href$='.rtf'],
a[href$='.wps'],
a[href$='.txt'] {
  background: transparent url(../images/word-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
  line-height: 16px;
}
*/



/* Text Document Links 

a[href$='.txt'],
a[href$='.html'],
a[href$='.htm'] {
  background: transparent url(../images/txt-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
  line-height: 16px;
}
*/


/* PowerPoint Document Links 

a[href$='.ppt'],
a[href$='.pptx'] {
  background: transparent url(../images/word-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
  line-height: 16px;
}
*/


/* Image Document Links 

a[href$='.png'],
a[href$='.jpg'],
a[href$='.jpeg'],
a[href$='.gif'] {
  background: transparent url(../images/img-ico.png) center left no-repeat;
  display: inline-block;
  padding-left: 24px;
  line-height: 16px;
}
*/

.field-name-field-newsletter-volumn-number {
  float: left;
}

.field-name-field-newsletter-issue-number {
  margin-left: 80px;
}

.page-eiso-home #breadcrumb {
  display: none;
}

.page-eiso-home #zone-content-wrapper,
.page-home #zone-content-wrapper {
  margin: 80px 0 40px 0;
}

.page-eiso-home div#zone-preface-wrapper {
  margin: 0;
  padding: 0;
  /* position: absolute; */
  width: 100%;
  /* height: 46px; */
  /* background: #25438e; */
  * //* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjU0MzhlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyYWJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg, #25438e 0%, #32abe9 100%);
  /* FF3.6+ */
  /* background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#25438e), color-stop(100%,#32abe9)); */
  /* Chrome,Safari4+ */
  /* background: -webkit-linear-gradient(45deg,  #25438e 0%,#32abe9 100%); */
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg, #25438e 0%, #32abe9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg, #25438e 0%, #32abe9 100%);
  /* IE10+ */
  /* background: linear-gradient(45deg,  #25438e 0%,#32abe9 100%); */
  * //* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25438e', endColorstr='#32abe9', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}

section#block-sharethis-sharethis-block--2 {
  display: none;
}

#ex1_div {
  background: #FFFFFF;
  height: 115px;
}

.page-support-forms caption {
  text-align: left;
  /* font-family: inherit; */
  color: #1f376c;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: -.95px;
}

.region-header-second a.read-more-sm,
.region-header-second a.read-more,
.region-header-second a.more-link {
  display: none;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align: middle;
  color: #24387e;
  cursor: pointer;
  border: 1px solid #24387e;
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  width: 90px;
  font-size: 12px;
  padding: 5px 7.5px;
  margin-right: 10px;
  margin-top: 7.5px;
  float: right;
}

a.read-more:hover,
a.read-more-sm:hover,
a.more-link:hover {
  background-color: #893210;
}

.more-alert-information a.more-link {
  color: #fff;
  border: 0;
  margin: 7.5px 0 0;
  display: block;
  letter-spacing: 1px;
  font-size: 12px;
  width: 100%;
  /* float: none; */
  padding: 0;
  width: 96%;
}

.view-id-daily_cyber_security_tip a.read-more-sm {
  position: absolute;
  bottom: 7px;
  right: 7px;
}

.view-id-daily_cyber_security_tip a.read-more-sm:hover {
  color: #ffffff;
  border: 1px solid #1f376c;
}

.more-alert-information a.more-link:hover {
  background: none;
}

.region-header-second h2.block-title,
.region-header-second h2.view-block-title {
  letter-spacing: 0.5px;
  margin-top: 0;
  text-transform: uppercase;
  color: #1F3261;
  line-height: 1;
  margin-bottom: 10px;
  font: 100%/20px "oswald_regularregular", sans-serif;
}

.page-node-edit div#block-sharethis-sharethis-block,
#page-admin div#block-sharethis-sharethis-block {
  display: none;
}

.page-taxonomy h2.node-title {
  font-size: 16px;
}

.page-taxonomy nav.links.node-links a {
  display: block;
  text-decoration: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  cursor: auto;
  color: #fff;
  font: 400 8px/100% Proxima Nova, sans-serif;
  overflow: visible;
  text-shadow: none;
  text-transform: uppercase;
  padding: 3px 5px;
  background: #939598;
  letter-spacing: 2px;
  left: 0;
  position: absolute;
  top: 22.5px;
  color: #ffffff;
  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 0px;
}

.alpha-resize-indicator {
  display: none;
}

.page-node-add-image-slideshow #edit-field-featured-content {
  display: none;
}

section#block-views-daily-cyber-security-tip-block .view-footer {
  /* margin-top: 20px; */
  /* position: absolute; */
  /* right: 0; */
  /* bottom: 0; */
}

.region-header-second .views-field.views-field-title {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  width: 90%;
  /* margin: 5px 10px; */
  /* clear: both; */
  /* line-height: 1; */
  display: block;
  float: none;
}

.region-header-second .views-field.views-field-title a {
  color: black;
  font-size: 18px;
}

.page-eiso-home #region-preface-second .page-home #region-preface-second {
  display: none;
}



/* Twitter */

.block-views-tweets-block {
  position: relative;
}

.block-views-tweets-block span.ext,
.block-views-tweets-block .nystatecio-twitter-profile-pic img {
  display: none;
}

.block-views-tweets-block .views-field-text {
  word-wrap: break-word;
}

.block-views-tweets-block h2.block-title {
  font-size: 32px;
  padding-top: 5px;
  width: 60%;
}

.block-views-tweets-block h2.block-title:before {
  content: url('/sites/all/themes/its_public/images/twitter_logo_blue_32.png');
  position: relative;
  top: 7px;
}

.twitter-follow {
  display: none;
}

.block-views-tweets-block .views-field-created-time-1 {
  /* color: #007AC2; */
  margin: 15px 0 0;
}

#context_ui_dialog-context-ui {
  z-index: 999;
}



/*********----CARDS----*********/

.front div#region-cards {
  margin-top: 2em;
  margin-bottom: 2em;
}

.card-global {
  border: 1px solid #e4e4e4;
  overflow: hidden;
  *zoom: 1:;
  padding: 30px 15px 15px;
}

.card-global.block-views h2.block-title {
  color: #ffffff;
  font-family: "Oswald-book", sans-serif;
  font-size: 0.8em;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 2;
}

.card-global .card-date-time {
  margin: 15px 0 5px;
}

.card-global .card-date-time .date-part-month-day {
  font: 14px "ProximaNova-Extrabld", sans-serif;
}

.card-global .card-date-time .date-part-time {
  font: 14px "Proxima Nova", sans-serif;
}

.card-global .tweet-wrapper .card-tweet-text {
  font: 14px/22px "Proxima Nova", sans-serif;
  margin-bottom: 10px;
}



/*--TWITTER CARDS--*/

.block-views-tweets-nyscyber h2.block-title {
  background-color: #f5a81c;
}

.block-views-tweets-nyscyber h2.block-title:hover {
  background-color: #dc9719;
}

.block-views-tweets-nyscyber .tweet-wrapper .card-tweet-text a {
  font-family: "ProximaNova-Semibold", sans-serif;
}



/*--ITS FEATURED CARDS--*/

.block-views-tweets-nyscyber h2.block-title {
  background-color: #f5a81c;
}

.block-views-tweets-nyscyber h2.block-title:hover {
  background-color: #dc9719;
}

.block-views-tweets-nyscyber .tweet-wrapper .card-tweet-text a {
  font-family: "ProximaNova-Semibold", sans-serif;
}



/*--EISO ALERT LEVEL CARDS--*/

.block-views-tweets-nyscyber h2.block-title {
  background-color: #f5a81c;
}

.block-views-tweets-nyscyber h2.block-title:hover {
  background-color: #dc9719;
}

.block-views-tweets-nyscyber .tweet-wrapper .card-tweet-text a {
  font-family: "ProximaNova-Semibold", sans-serif;
}



/*--ESIO DAILY SECURITY TIP CARDS--*/

.block-views-tweets-nyscyber h2.block-title {
  background-color: #f5a81c;
}

.block-views-tweets-nyscyber h2.block-title:hover {
  background-color: #dc9719;
}

.block-views-tweets-nyscyber .tweet-wrapper .card-tweet-text a {
  font-family: "ProximaNova-Semibold", sans-serif;
}

.card body {
  background: #222;
}

.card main {
  display: block;
  position: relative;
  width: 90%;
  margin: 3vh auto;
  padding: 1.5rem 0 0;
  background: #d5d5d5;
  border-radius: .25rem;
  overflow: hidden;
  transform: scale(.75);
  transform-origin: center 3rem;
  transition: transform .3s;
}

.card body:hover main {
  transform: scale(1);
}

.card header {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 10rem;
  transition: transform .5s, opacity .3s;
  background: red;
  background-size: cover;
}

.card input,
.card {
  position: relative;
}

.card input {
  display: block;
  width: 26rem;
  margin: 4.5rem 1rem 2rem;
  border: 0;
  font-size: 1.2rem;
  padding: .75rem 1rem;
  border-radius: 3px;
  box-shadow: 0 1px 2px #aaa;
  transition: .5s, margin-bottom .15s;
}

.region-header-second .card {
  padding: 1rem;
  box-shadow: 0 1px 2px #aaa;
  background: #f9f9f9;
  margin: 0 .75rem 1rem;
  border-radius: 3px;
  user-select: none;
  animation: fly-in-from-left .5s 1s ease both;
  transform-origin: top left;
  z-index: 1;
}

.view-id-its_main_navigation.view-display-id-block_3.card {
  margin-top: 1rem;
  z-index: 1;
}

.view-id-press_releases.view-display-id-block_1.card {
  margin-bottom: 0;
}

.card:nth-child(even) {
  animation-name: fly-in-from-right;
  animation-delay: 1.1s;
  transform-origin: top right;
}

@all and (min-width: 740px) and (min-device-width: 740px),
(max-device-width: 800px) and (min-width: 740px) and (orientation:landscape) {
  @keyframes fly-in-from-left {
    from {
      transform: translateY(15rem) rotate(15deg);
      opacity: 0;
    }
  }
  @keyframes fly-in-from-right {
    from {
      transform: translateY(15rem) rotate(-15deg);
      opacity: 0;
    }
  }
}

.card:after {
  position: absolute;
  font-size: .9rem;
  top: 1.5rem;
  right: 1rem;
  content: "i";
  border: thin solid gray;
  color: gray;
  width: 1rem;
  line-height: 1rem;
  text-align: center;
  border-radius: 50%;
  pointer-events: none;
  display: none;
}

.card h1 {
  font-size: 2rem;
  font-weight: 200;
}

.card h2 {}

.card .map {
  height: 12rem;
  background: whitesmoke;
  margin: .5rem 0 0 -1.5rem;
  width: 28rem;
}



/****-------------------------NODE EDIT FORMS------------------------------------****/

.page-node-edit {
  font: 100%/110% sans-serif;
}

.page-node-edit textarea,
.page-node-edit select,
.page-node-edit input[type="date"],
.page-node-edit input[type="datetime"],
.page-node-edit input[type="datetime-local"],
.page-node-edit input[type="email"],
.page-node-edit input[type="month"],
.page-node-edit input[type="number"],
.page-node-edit input[type="password"],
.page-node-edit input[type="search"],
.page-node-edit input[type="tel"],
.page-node-edit input[type="text"],
.page-node-edit input[type="time"],
.page-node-edit input[type="url"],
.page-node-edit input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  font-family: sans-serif;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 100%;
  *padding-top: 2px;
  /* IE7 */
  *padding-bottom: 1px;
  /* IE7 */
  *height: auto;
  /* IE7 */
}



/*.page-node-edit input[type="text"] {
  padding-left: 4px;
}

.page-node-edit .tips,
.page-node-edit .description {
  font-size: 14px;
  color: #6a6a6a;
}*/

.node-form {
  font-family: Proxima Nova, Helvetica, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.node-form .form-item,
.node-form .form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

.node-form .form-item.form-type-textarea {
  margin-top: 3em;
}

.node-form .form-item.form-type-textfield.form-item-title label {
  font: 400 20px/normal "oswald_regularregular", sans-serif;
}

.node-form .vertical-tabs ul.vertical-tabs-list li a,
.node-form .vertical-tabs ul.vertical-tabs-list li a:active {
  line-height: 1.3;
  color: #000;
}

.node-form .vertical-tabs ul.vertical-tabs-list li a:hover {
  color: #3366cc;
}

.node-form .vertical-tabs ul.vertical-tabs-list li {
  list-style-type: none;
}

.node-form .vertical-tabs-pane {
  min-height: 250px;
}

.node-form .fieldset-legend {
  color: #ffffff !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  width: 100%;
}

.node-form fieldset.form-wrapper {
  margin: 13px 0;
  max-width: 940px;
}

.node-form fieldset.form-wrapper .form-item .title {
  margin: 0 0 50px 0;
}

.node-form .date-no-float .form-item {
  padding: 0;
  margin: 0 0 10px;
}

.node-form .container-inline-date .date-padding {
  padding: 0;
  float: left;
  margin: 0;
}

.node-form .filter-guidelines ul {
  clear: left;
  /* padding: 10px 0; */
  font-size: 1em;
  width: 100%;
  font-weight: 700;
}

.node-form .filter-guidelines li {
  list-style-type: disc;
  font-weight: 700;
  font-size: 15px;
  margin-left: 20px;
}

.node-form label {
  font-weight: 400;
}

span.help-arrow {
  font-size: 210%;
  font-weight: 700;
  color: red;
}

.node-form .tips,
.content-type-help-text {
  font-weight: 400;
  color: #000;
  margin-top: .5em;
}

.node-form #edit-field-its-vocabulary,
.node-form #edit-field-document-number,
.node-form #edit-field-document-type,
.node-form #edit-field-document-file {
  /* margin: 50px 0; */
}

.node-form.form-item.form-type-textfield.form-item-title {
  font-size: 50px;
  font-weight: 400;
}

.node-form #edit-field-document-type label,
.node-form legend,
.node-form .form-item.form-type-radios.form-item-field-featured-content-und label,
.node-form .form-item.form-type-textarea.form-item-field-document-summary-und-0-value label,
.node-form .form-item.form-type-textfield.form-item-field-document-number-und-0-value label,
.node-form .form-item.form-type-textfield.form-item-field-its-vocabulary-und label,
.node-form .edit-field-its-vocabulary-und.label,
.page-node-edit .footable thead,
.page-node-edit thead th,
.node-form .footable thead,
.node-form thead th,
.node-form .form-item.form-type-textarea label,
.node-form .field-name-field-slideshow-link label,
.form-item-field-site-event-type-und label,
.form-item-field-event-attachment-und label,
.form-item-field-page-attachments-und label,
.form-item-field-photo-photo-und-0 label,
.form-item-field-link-to-media-und-0-value label {
  color: #ffffff !important;
  background-color: #2060ad !important;
  padding: 4px 7.5px;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
  border-color: #2060ad !important;
  margin-bottom: 1em;
  font: 500 13px/normal "oswald_regularregular", sans-serif;
}

.node-form legend {
  max-width: 940px;
}

.node-form .field-name-field-slideshow-link .form-type-textfield label {
  background-color: #ffffff !important;
  color: #000 !important;
}

.node-form th label,
.page-node-edit th label {
  padding: 1.5px 7.5px 1px;
  font-weight: 400;
}

.node-form .form-required {
  font-size: 134%;
  line-height: 0;
}

.page-node-edit input.form-checkbox,
.node-form input.form-checkbox,
.page-node-edit input.form-radio,
.node-form input.form-radio {
  /* margin: 10px 0; */
}

.page-node-edit .form .field-multiple-table th.field-label,
.node-form .form .field-multiple-table th.field-label {
  padding-left: 0;
  /*LTR*/
  font-size: 20px;
}

.page-node-edit .form-item.form-type-radios.form-item-field-featured-content-und label.option,
.node-form .form-item.form-type-radios.form-item-field-featured-content-und label.option {
  background: #ffffff !important;
  color: #1F3261 !important;
  margin-bottom: 2px;
  font-size: 100%;
  font-family: inherit;
}

.page-node-edit fieldset#edit-field-document-summary-und-0-format,
.node-form fieldset#edit-field-document-summary-und-0-format {
  margin: 0;
  padding: 0;
}

.node-form div#edit-field-second-level-tab1-und-0-field-second-level-tab-body {
  margin-top: 2em;
}

.node-form .filter-wrapper {
  border-top: 0;
  margin: 0;
  padding: 0;
}

.node-form .filter-wrapper .form-item {
  float: left;
  padding: 0 0 0.5em 1.5em;
}

.node-form .filter-wrapper .form-item label {
  display: inline;
  text-transform: uppercase;
  font-size: 12px;
}

.node-form .filter-help {
  float: right;
  padding: 0 1.5em 0.5em;
}

.node-form .filter-help p {
  margin: 0;
}

.node-form .filter-help a {
  padding: 0 20px;
}

.node-form .filter-guidelines {
  clear: left;
  padding: 0 1.5em;
}

.node-form .text-format-wrapper .description {
  font-size: 15px;
}

.node-form input#edit-field-second-level-tab1-und-0-remove-button {
  margin: 2em 0;
}

.node-form input#edit-field-second-level-tab1-und-add-more {
  margin: 1em 0;
}

.node-form .vertical-tabs {
  margin-top: 4em;
}

.page-node-add-today-s-cyber-alert-level #edit-field-featured-content,
.page-node-edit-today-s-cyber-alert-level #edit-field-featured-content,
.page-node-add-today-s-cyber-alert-level #edit-field-its-vocabulary-und,
.page-node-edit-today-s-cyber-alert-level #edit-field-its-vocabulary-und {
  display: none;
}

.page-support-forms td.views-field.views-field-field-publication-date-and-time.footable-first-column {
  width: 10%;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon a,
.ui-state-default .ui-icon {
  background-image: none !important;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #007AC2;
}

.page-admin-structure-context td.tag {
  font-weight: 700;
  font-size: 18px;
  text-shadow: 1px 1px 1px #ccc;
}

div#block-views-press-releases-block-1 {
  margin-bottom: 0;
}

div#block-views-its-main-navigation-block-3 {
  margin-bottom: 0;
  /* height: 100px; */
}

.views-field.views-field-field-article-body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* margin-top: 5px; */
}

.region-header-second .views-field.views-field-title a {
  font-size: 18px;
}

.region-header-second {
  padding: 0;
}

.page-eiso-home div#boxes-box-eiso_page_title_box h2 {
  color: #ffffff;
}

.cke_dialog_background_cover {
  display: none;
}

.ui-widget {
  font: 400 100%/100% Proxima Nova, sans-serif;
  font-size: 100%
}



/*Temporary Kids Poster Contest Slideshow*/

.view-id-image_slideshow_views.view-display-id-block_9 {
  width: 90%;
  margin: 0 auto;
}

.block-views-image-slideshow-views-block-9 h2.block-title {
  text-align: center;
  margin: 10px 0;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 {
  background: none;
  border: 0;
  /*-webkit-border-radius: 0; */
  -moz-border-radius: 0;
  -o-border-radius: 0;
  /* border-radius: 0; */
  /* -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
  -o-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2); */
  zoom: 1
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flexslider .flex-direction-nav a,
.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-direction-nav a {
  display: block;
  top: 26%;
  height: 70px;
  width: 45px;
}

.flexslider .slides>li {
  /* margin-left: 10px!important; */
  list-style: none;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 h2 {
  color: #fff;
  background: #032e59;
  padding: 10px 10px 7px;
  height: auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  text-shadow: none;
  font-size: 1.25em;
  font-weight: 400;
  margin-top: 0;
  font-family: "oswald_regularregular", sans-serif;
  line-height: normal;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs {
  padding: 10px;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs img {
  height: 100px;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 span.flex-caption {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  margin: 9px 0 0;
  color: #fff;
  text-align: center;
}

.flex-direction-nav a:before {
  font-size: 70px;
  color: #F3A932;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 {
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  zoom: 1;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .loading .flex-viewport {
  max-height: 300px;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flexslider .slides {
  zoom: 1;
  height: auto;
  overflow: hidden;
  height: auto;
}

.carousel li {
  margin-right: 5px;
}



/* Pause/Play */

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}



/* Control Nav */

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-nav {
  /* width: 100%; */
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 ol.flex-control-nav.flex-control-thumbs {
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs {
  margin: 0;
  position: relative;
  overflow: hidden;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs li {
  margin: 8px 8px;
  border: 1px solid lightgray;
  height: 135px;
  overflow: hidden;
  width: 135px;
  background: #032e59;
  position: relative;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs img:hover {
  opacity: 1;
}

.block-views-image-slideshow-views-block-9 #flexslider-1 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}



/*--AGREP PAGE--*/

.node-type-site-page.agrep-page {
  font-family: "Proxima Nova", sans-serif;
}

.node-type-site-page.agrep-page .grid-3 {
  display: none;
}

.node-type-site-page.agrep-page .grid-9 {
  width: 100%;
}

.node-type-site-page.agrep-page td {
  padding: 10px;
}

.inverseTitle th {
  width: 60%;
}



/* 2015-2016 Kids Poster Contest Slideshow Declarations */

div#node-photo-only-page-8536 #flexslider-1 .flexslider .flex-direction-nav a,
div#node-photo-only-page-8536 #flexslider-1 .flex-direction-nav a {
  display: block;
  top: 20%;
  height: 70px;
  width: 45px;
}

div#node-photo-only-page-8536 #flexslider-1 h2 {
  color: #fff;
  background: #032e59;
  padding: 10px 10px 7px;
  height: auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  text-shadow: none;
  font-size: 1.25em;
  font-weight: 400;
  margin-top: 0;
  font-family: "oswald_regularregular", sans-serif;
  line-height: normal;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs {
  padding: 10px;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs img {
  height: 100px;
}

div#node-photo-only-page-8536 #flexslider-1 span.flex-caption {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  margin: 9px 0 0;
  color: #fff;
  text-align: center;
}

div#node-photo-only-page-8536 #flexslider-1 {
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  /* zoom: 1; */
  padding: 20px 0 60px;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

div#node-photo-only-page-8536 #flexslider-1 .loading .flex-viewport {
  max-height: 300px;
}

div#node-photo-only-page-8536 #flexslider-1 .flexslider .slides {
  zoom: 1;
  height: auto;
  overflow: hidden;
  height: auto;
}

.carousel li {
  margin-right: 5px;
}



/* Control Nav */

div#node-photo-only-page-8536 #flexslider-1 .flex-control-nav {
  /* width: 100%; */
  position: absolute;
  bottom: -40px;
  text-align: center;
}

div#node-photo-only-page-8536 #flexslider-1 ol.flex-control-nav.flex-control-thumbs {
  /* margin: 0; */
  /* display: inline-block; */
  zoom: 1.15;
  *display: inline;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs {
  margin: 0;
  position: relative;
  overflow: hidden;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs li {
  margin: 3.5px;
  border: 1px solid lightgray;
  height: 135px;
  overflow: hidden;
  width: 135px;
  background: #032e59;
  position: relative;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs img:hover {
  opacity: 1;
}

div#node-photo-only-page-8536 #flexslider-1 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

div#node-photo-only-page-8536 #flexslider-1 .flexslider .node ul {
  margin-left: 0px!important;
}

div#node-photo-only-page-8536 #flexslider-1 .flexslider .node ol,
div#node-photo-only-page-8536 #flexslider-1 .flexslider .node ul {
  padding-left: 0!important;
}

div#node-photo-only-page-8536 #flexslider-1 .field-name-field-photo-summary {
  visibility: hidden;
  padding: 20px 0;
}



/*
 * Global Nav z-index
 */

.nys-global-header {
  z-index: 100;
}

div#node-photo-only-page-8136 #flexslider-1 .flexslider .flex-direction-nav a,
div#node-photo-only-page-8136 #flexslider-1 .flex-direction-nav a {
  display: block;
  top: 20%;
  height: 70px;
  width: 45px;
}

.flexslider .slides>li {
  /* margin-left:-20px; */
  list-style: none;
}

div#node-photo-only-page-8136 #flexslider-1 h2 {
  color: #fff;
  background: #032e59;
  padding: 10px 10px 7px;
  height: auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  text-shadow: none;
  font-size: 1.25em;
  font-weight: 400;
  margin-top: 0;
  font-family: "oswald_regularregular", sans-serif;
  line-height: normal;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs {
  padding: 10px;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs img {
  height: 100px;
}

div#node-photo-only-page-8136 #flexslider-1 span.flex-caption {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  margin: 9px 0 0;
  color: #fff;
  text-align: center;
}

.flex-direction-nav a:before {
  font-size: 70px;
  color: #F3A932;
}

div#node-photo-only-page-8136 #flexslider-1 {
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
  /* zoom: 1; */
}

div#node-photo-only-page-8136 #flexslider-1 .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

div#node-photo-only-page-8136 #flexslider-1 .loading .flex-viewport {
  max-height: 300px;
}

div#node-photo-only-page-8136 #flexslider-1 .flexslider .slides {
  zoom: 1;
  height: auto;
  overflow: hidden;
  height: auto;
}

.carousel li {
  margin-right: 5px;
}



/* Control Nav */

div#node-photo-only-page-8136 #flexslider-1 .flex-control-nav {
  /* width: 100%; */
  position: absolute;
  bottom: -40px;
  text-align: center;
}

div#node-photo-only-page-8136 #flexslider-1 ol.flex-control-nav.flex-control-thumbs {
  /* margin: 0; */
  /* display: inline-block; */
  zoom: 1.15;
  *display: inline;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs {
  margin: 0;
  position: relative;
  overflow: hidden;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs li {
  margin: 3.5px;
  border: 1px solid lightgray;
  height: 135px;
  overflow: hidden;
  width: 135px;
  background: #032e59;
  position: relative;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs img:hover {
  opacity: 1;
}

div#node-photo-only-page-8136 #flexslider-1 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

div#node-photo-only-page-8136 #flexslider-1 .flexslider .node ul {
  margin-left: 0px!important;
}

div#node-photo-only-page-8136 #flexslider-1 .flexslider .node ol,
div#node-photo-only-page-8136 #flexslider-1 .flexslider .node ul {
  padding-left: 0!important;
}

div#node-photo-only-page-8136 #flexslider-1 .field-name-field-photo-summary {
  visibility: hidden;
  padding: 20px 0;
}

.page-node-9301 .flex-control-nav span.flex-caption {
  font-size: 13px;
  font-weight: bold;
}

.page-node-9301 div#flexslider-1 ul.slides {
  padding: 0;
  margin: 0;
}

.page-node-9301 #flexslider-1 {
  overflow: hidden;
}

.page-node-9301 #flexslider-1 .node ol {
  padding-left: 0;
}

.page-node-9301 #flexslider-1 li {
  list-style-type: none;
}

.page-node-9301 ol.flex-control-nav.flex-control-thumbs {
  overflow: hidden;
  padding: 10px;
  margin: 0 auto;
  width: 100%;
  margin-left: 10%;
}

.page-node-9301 ol.flex-control-nav.flex-control-thumbs li {
  list-style-type: none;
  background: lightgray;
  min-width: 155px;
  width: 22%;
  margin: 10px 15px 10px 0;
  height: 171px;
}

.page-node-9301 ol.flex-control-nav.flex-control-thumbs li img {
  height: 150px;
}

.page-node-9301 .flex-control-nav {
  overflow: hidden;
}

.region {
  min-height: 0px;
}

div#zone-header {
  width: 100%;
  padding: 0;
  /* margin: 0 auto; */
}

div#region-header-first {
  width: 100%;
  margin: 0;
}

div#nys-global-header {
  border-bottom: 0;
}

.grd-bg {
  height: 100%;
  width: 100%;
  background: #000;
}

.group-home-title-wrapper {
  position: relative;
  z-index: 2;
  padding: 40px 8% 10px;
  color: #FFF;
}

.group-home-title-wrapper .slide-title h2 {
  margin-bottom: 20px;
  margin-top: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: 800 27px/normal 'ProximaNovaExtrabold', sans-serif;
  letter-spacing: -0.5px;
  padding: 0;
}

.group-home-title-wrapper .slide-summary p {
  color: #FFF;
  margin-bottom: 10px;
  /* height: 4em; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: normal;
}

.slide-link-btn-wrap {
  margin-top: 20px;
}

.slide-link-btn a {
  display: block;
  height: 60px;
  font: 13px/60px "Proxima Nova", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align: middle;
  padding: 0 20px;
  color: #fff;
  cursor: pointer;
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  z-index: 1;
  position: relative;
}

.slide-link-btn a:hover {
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.8);
}

.slide-link-btn .item-list ul li {
  padding: 0;
  margin: 17px auto 25px;
}

@media only all and (max-width: 47.9375em) and (min-width:35.5em) {
  /* CSS rules here */
  .group-home-title-wrapper .slide-title h2 {
    font-size: 36px;
  }
  .slide-link-btn a {
    width: 200px;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding: 0;
  }
  .block-views-image-slideshow-views-block-7 .flexslider .slides img,
  .block-views-image-slideshow-views-block-8 .flexslider .slides img {
    height: 325px;
  }
}



/*its.ny.gov global*/

.node-card {
  height: 545px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  position: relative;
  background: #FFF;
}

.field-name-field-card-keyword {
  position: absolute;
  color: #FFF;
  background: #B74215;
  left: 0;
  font-family: 'Oswald-book', sans-serif;
  padding: 6px 20px;
  font-size: .8em;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 2;
}

.field-name-field-card-image img {}

.field-name-field-card-text.card-text {
  display: block;
  height: 5em;
  line-height: 1.375em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0 15px;
  font-family: "Proxima Nova", sans-serif;
  padding: .5rem 1rem;
  vertical-align: top;
  font-size: 16px;
  line-height: 22px;
}

.field-name-title.card-title h2,
.field-name-title.card-title a {
  font-family: "Proxima Nova", sans-serif;
  font-size: 20px;
  color: #007AC2;
  margin: 20px 0;
  height: 2.4em;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 15px;
  font-weight: 600;
}

.field-name-field-card-text {
  height: 5.5em;
  line-height: 1.375em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  padding: 0 15px;
}

.card-footer-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: .75em 1em;
  background-color: #F6F8F8;
  border-top: 1px solid #e4e4e4;
}

.card-footer-bar a {
  font-family: 'ProximaNovaBold', sans-serif;
  color: #000000;
  font-size: 13px;
  margin-left: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none!important;
}

.card-footer-bar a:before {
  font-family: "IcoMoon";
  content: "\e619";
  font-size: 17px;
  color: #d5820d;
  vertical-align: middle;
  margin-right: 8px;
  line-height: 1;
}

.view-nodequeue-1 .views-row .grid-4 {
  margin: 0 0 15px;
  max-width: 700px;
}

.field-name-field-card-image.card-image {
  height: 220px;
  overflow: hidden;
}

.view-nodequeue-1.view-display-id-block {
  margin: 0 auto;
}

span.card-separator {
  width: 30px;
  border-bottom: 1px solid #e4e4e4;
  display: block;
  margin: 12px 0;
}

.view-featured-articles.view-display-id-block .views-row {
  background-color: #F6F8F8;
  margin-bottom: 20px;
  /* overflow: auto; */
}

.block-featured-articles-block .announcement-wrap h1 {
  color: #000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.news-cta {
  margin: 7% auto;
  text-align: center;
}

a.announcements-cta {
  /* max-width: 250px; */
  display: block;
  padding: 13px 20px;
  min-width: 175px;
  font-size: 13px;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #24387E;
  color: #fff;
  background-color: #24387E;
  line-height: 27px;
}

a.announcements-cta:hover {
  background-color: #000;
}

#node-photo-only-page-14701 .flexslider ol,
#node-photo-only-page-14701 .flexslider ul.slides {
    padding-left: 0;
}

#node-photo-only-page-14701 .flexslider li.flex-active-slide {
    max-height: 100%;
}

#node-photo-only-page-14701 span.flex-caption {
    font-family: Proxima Nova, Arial, sans-serif;
}

div#block-views-today-s-cyber-alert-level-block {
    height: 127px;
    margin-bottom: 18px;
    padding: 0;
    background: #1F3261;
}

.more-alert-information a.more-link {
     color: #ffffff;
     font-size: 14px;
     position: relative;
     bottom: -3px;
     float: right;
     right: 10px
}

/* Views RSS link */
.view .feed-icon {
    padding-bottom: 1em;
}

.view .feed-icon.clearfix img {
    float: left;
}

.rss-instructions {
    float: left;
    padding-left: 0.25em;
    line-height: 1;
}

/* Global footer overrides */
.nys-global-footer .footer-container h3 {
  font-weight: bold;
}
