@charset "UTF-8";
.container-fluid {
  margin: 0 auto;
  padding: 0 15px; }
  @media (min-width: 540px) {
    .container-fluid {
      padding: 0 20px 70px; } }
  @media (min-width: 991px) {
    .container-fluid {
      padding: 0 50px; } }

.nyl-layout--bgwhite {
  background: #fff !important; }
  @media (max-width: 991px) {
    .nyl-layout--bgwhite {
      padding-bottom: 0; }
      .nyl-layout--bgwhite .container-fluid {
        padding-bottom: 0; } }

.nyl-layout--paddingtop60 {
  padding-top: 60px; }

.nyl-layout--paddingtop100 {
  padding-top: 100px; }

.nyl-layout--paddingtop120 {
  padding-top: 120px; }

.nyl-layout--padding0 {
  padding: 0px; }

.nyl-layout--padding20 {
  padding: 20px; }

.nyl-layout--paddingbottom100 {
  padding-bottom: 100px; }

.nyl-layout--paddingbottom0 {
  padding-bottom: 0px; }

.nyl-layout--paddingbottom20 {
  padding-bottom: 20px; }

.nyl-layout-paddingltdesk15 {
  padding-left: 15px; }
  @media (max-width: 991px) {
    .nyl-layout-paddingltdesk15 {
      padding: 0px; } }

.nyl-layout--padding020 {
  padding: 0 20px; }

.nyl-layout--padding015 {
  padding: 0 15px; }

.nyl-layout--margintop100 {
  margin-top: 100px; }

.nyl-layout--margintop30mobile0 {
  margin-top: 30px; }
  @media (max-width: 991px) {
    .nyl-layout--margintop30mobile0 {
      margin-top: 0px; } }

.nyl-layout--margintop60 {
  margin-top: 60px; }

.nyl-layout--margintop115 {
  margin-top: 115px; }

.nyl-layout--margin60_0_0 {
  margin: 60px 0 0; }

.nyl-layout--margin0 {
  margin: 0px; }

.nyl-layout--wrapper {
  margin-left: 25%;
  margin-right: 25px;
  margin-top: 15px; }
  @media (max-width: 991px) {
    .nyl-layout--wrapper {
      margin-left: 0px;
      margin-right: 0px; } }

.nyl-layout--loginform {
  width: 80%; }
  @media (max-width: 991px) {
    .nyl-layout--loginform {
      width: 100%; } }

@media (max-width: 991px) {
  .nyl-layout--padding0mobile {
    padding: 0px; } }

@media (max-width: 991px) {
  .nyl-mobile--flex {
    display: flex;
    flex-flow: column; }
  .one {
    order: 1; }
  .two {
    order: 2; }
  .three {
    order: 3; } }

.flexdisplay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.nyl-layout--width70 {
  width: 70%; }

.nyl-layout--width100 {
  width: 100%; }

.nyl-layout-logginout {
  height: 100vh; }

.nyl-layout-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh; }

.nyl-layout-inner-wrap {
  width: 80%; }

@media (max-width: 991px) {
  .nyl-layout-inner-wrap {
    width: auto;
    margin-right: 15px; } }

/* Floater Testing */
.js-nyl-floater.sticky--header {
  position: fixed;
  top: 0 !important; }

.js-nyl-floater.sticky--footer {
  position: absolute;
  bottom: 0; }

#bottom-edge, #top-edge {
  border-top: 2px solid transparent;
  margin: 0;
  padding: 0;
  width: 100%; }

.nyl-layout-bottomLine {
  border-bottom: 1px #d8d8d8 solid;
  padding-bottom: 5px; }

.container-grid {
  margin: 0 auto;
  padding: 0 15px; }
  @media (min-width: 991px) {
    .container-grid {
      padding: 0 65px; } }

.mfa-header {
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center; }
  .mfa-header .nyllogo {
    padding: 15px 35px 15px 15px; }
    @media (min-width: 991px) {
      .mfa-header .nyllogo {
        padding: 25px 40px 40px 65px; } }
    .mfa-header .nyllogo img {
      width: 55px;
      height: 55px; }
  .mfa-header .mfa-title {
    color: #4a4a4a; }

.mfa-discription {
  font-family: 'AldaPro-Regular';
  font-size: 40px; }
  @media (max-width: 991px) {
    .mfa-discription {
      font-size: 36px !important;
      line-height: 40px !important;
      word-break: break-word; } }

.ml0_imp {
  margin-left: 0 !important; }

@media (max-width: 991px) {
  .mxsb40_imp {
    margin-bottom: 40px !important; } }

.mfa-graytext {
  color: #757575; }
  @media (max-width: 991px) {
    .mfa-graytext {
      display: block !important;
      margin-left: 0 !important; } }

/*! jQuery UI - v1.12.1 - 2017-08-27
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: 50px; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

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

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #3c7718;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666; }

/*# sourceMappingURL=jquery-ui.css.map */
/****************************************************************************************
************************************ fonts ***************************************
****************************************************************************************/
/*
 * Font name variables
 */
/*
 * Font face urls
 */
@font-face {
  font-family: 'opensans';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Regular.eot");
  src: url("../fonts/Lato-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'badscript';
  src: url("../fonts/BadScript-Regular.eot");
  src: url("../fonts/BadScript-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/BadScript-Regular.woff") format("woff"), url("../fonts/BadScript-Regular.ttf") format("truetype"), url("../fonts/BadScript-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'EffraPro-Regular';
  src: url("../fonts/EffraPro-Regular.eot");
  src: url("../fonts/EffraPro-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/EffraPro-Regular.woff") format("woff"), url("../fonts/EffraPro-Regular.ttf") format("truetype"), url("../fonts/EffraPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'effra-italic';
  src: url("../fonts/EffraPro-Italic.eot");
  src: url("../fonts/EffraPro-Italic.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/EffraPro-Italic.woff") format("woff"), url("../fonts/EffraPro-Italic.ttf") format("truetype"), url("../fonts/EffraPro-Italic.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'EffraPro-Bold';
  src: url("../fonts/EffraPro-Bold.eot");
  src: url("../fonts/EffraPro-Bold.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/EffraPro-Bold.woff") format("woff"), url("../fonts/EffraPro-Bold.ttf") format("truetype"), url("../fonts/EffraPro-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'effra-bolditalic';
  src: url("../fonts/EffraPro-BoldItalic.eot");
  src: url("../fonts/EffraPro-BoldItalic.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/EffraPro-BoldItalic.woff") format("woff"), url("../fonts/EffraPro-BoldItalic.ttf") format("truetype"), url("../fonts/EffraPro-BoldItalic.svg") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'AldaPro-Regular';
  src: url("../fonts/AldaPro-Regular.eot");
  src: url("../fonts/AldaPro-Regular.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/AldaPro-Regular.woff") format("woff"), url("../fonts/AldaPro-Regular.ttf") format("truetype"), url("../fonts/AldaPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AldaPro-regularItalic';
  src: url("../fonts/AldaPro-RegularItalic.eot");
  src: url("../fonts/AldaPro-RegularItalic.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/AldaPro-RegularItalic.woff") format("woff"), url("../fonts/AldaPro-RegularItalic.ttf") format("truetype"), url("../fonts/AldaPro-RegularItalic.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'AldaPro-bold';
  src: url("../fonts/AldaPro-Bold.eot");
  src: url("../fonts/AldaPro-Bold.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/AldaPro-Bold.woff") format("woff"), url("../fonts/AldaPro-Bold.ttf") format("truetype"), url("../fonts/AldaPro-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'AldaPro-boldItalic';
  src: url("../fonts/AldaPro-BoldItalic.eot");
  src: url("../fonts/AldaPro-BoldItalic.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/AldaPro-BoldItalic.woff") format("woff"), url("../fonts/AldaPro-BoldItalic.ttf") format("truetype"), url("../fonts/AldaPro-BoldItalic.svg") format("svg");
  font-weight: bold;
  font-style: italic; }

/*
* Font sizes
*/
/*
 * type styles
 */
html {
  font-size: 16px; }

body {
  font-family: "EffraPro-Regular";
  font-weight: 400;
  position: relative; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: underline; }

p {
  line-height: 1.25;
  text-align: left; }

.nylui-intro-text {
  font-family: "AldaPro-Regular";
  font-weight: 400;
  line-height: 27px; }

.nylui-intro-text--higlighted {
  font-family: "AldaPro-Regular";
  font-weight: 400; }

strong {
  font-weight: bold; }

.strong-effra {
  font-family: "EffraPro-Bold"; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal; }

h1 {
  font-family: "EffraPro-Bold";
  font-weight: 400;
  line-height: 3rem; }

h2 {
  font-family: "EffraPro-Regular";
  font-weight: 400;
  font-weight: normal;
  margin-bottom: 20px; }

h2.nylui-header--higlighted {
  font-family: "AldaPro-Regular";
  font-weight: 400; }

h2.nylui-center-h2 {
  font-family: "AldaPro-Regular";
  font-weight: 400; }

.vpl-typography__leftblock, .vpl-typography__remvalue, .vpl-typography__pxvalue, .vpl-typography__actualsize {
  display: table-cell;
  padding: 10px; }

.vpl-typography {
  width: 100%;
  margin: auto;
  display: table;
  padding: 0; }

.vpl-typography__remvalue {
  width: 15%; }

.vpl-typography__pxvalue {
  width: 15%; }

.vpl-typography__actualsize {
  width: 55%; }

.vpl-typography__header {
  font-family: "EffraPro-Bold";
  font-size: 0.875rem; }

.vpl-typography__font12 {
  font-size: 0.75rem; }

.vpl-typography__font14 {
  font-size: 0.875rem; }

.vpl-typography__font16 {
  font-size: 1rem; }

.vpl-typography__font18 {
  font-size: 1.125rem; }

.vpl-typography__font20 {
  font-size: 1.25rem; }

.vpl-typography__font24 {
  font-size: 1.5rem; }

.vpl-typography__font28 {
  font-size: 1.75rem; }

.vpl-typography__font30 {
  font-size: 1.875rem; }

.vpl-typography__font36 {
  font-size: 2.25rem; }

.vpl-typography__font48 {
  font-size: 3rem; }

.vpl-typography__headersection {
  width: 300px;
  min-height: 50px;
  display: block;
  margin-top: 20px; }

.vpl-typography__textcontainer {
  width: 450px;
  min-height: 200px;
  display: block;
  margin-bottom: 30px; }

.vpl-typography__headersection--effra {
  width: auto;
  min-height: 50px;
  display: block;
  float: left;
  margin-right: 20px; }
  .vpl-typography__headersection--effra a {
    font-family: "EffraPro-Regular";
    font-size: 1.5rem;
    text-decoration: none;
    color: #000000;
    display: block; }

.vpl-typography__headersection--alda {
  width: auto;
  min-height: 50px;
  display: block;
  float: left; }
  .vpl-typography__headersection--alda a {
    font-family: "AldaPro-Regular";
    font-size: 1.5rem;
    text-decoration: none;
    color: #000000;
    display: block; }

.vpl-typography__fonteffra {
  font-family: "EffraPro-Regular"; }

.vpl-typography__fontalda {
  font-family: "AldaPro-Regular"; }

.vpl-typography__titlehighlight {
  border-bottom: 5px solid #0079C2;
  display: block; }

/* attern library header tag common classes */
.nyl-typography__aldaProRegfont36 {
  font-size: 2.25rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__aldaProRegfont28 {
  font-size: 1.75rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__effraProBoldfont14, .nyl-typography__linktext {
  font-size: 0.875rem;
  font-family: "EffraPro-Bold"; }

.nyl-typography__linktext {
  color: #0079C2 !important; }

.nyl-typography__aldaProRegfont24 {
  font-size: 1.5rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__aldaProRegfont40 {
  font-size: 2.5rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__aldaProRegfont18 {
  font-size: 1.125rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__font18 {
  font-size: 1.125rem; }

.nyl-typography__effraProRegfont18 {
  font-size: 1.125rem;
  font-family: "EffraPro-Regular"; }

.nyl-typography__effraProRegfont28 {
  font-size: 1.75rem;
  font-family: "EffraPro-Regular"; }

.nyl-typography__fontaldaprofont48 {
  font-size: 3rem;
  font-family: "AldaPro-Regular"; }

.nyl-typography__fonteffraprofont28 {
  font-size: 1.75rem;
  font-family: "EffraPro-Regular"; }

.nyl-typography__fonteffraprofont48 {
  font-size: 3rem;
  font-family: "EffraPro-Regular"; }

.nyl-typography__fonteffraprofont18 {
  font-size: 1.125rem;
  font-family: "EffraPro-Regular"; }

.nyl-typography__fonteffraproboldfont18 {
  font-size: 1.125rem;
  font-family: "EffraPro-Bold"; }

.nyl-typography__fontweightnormal {
  font-weight: 400; }

.nyl-typography__fontweightbold {
  font-weight: 700; }

.nyl-lh16 {
  line-height: 16px; }

.nyl-lh18 {
  line-height: 18px; }

.nyl-lh20 {
  line-height: 20px; }

.nyl-lh22 {
  line-height: 22px; }

.nyl-lh24 {
  line-height: 24px; }

.nyl-lh26 {
  line-height: 26px; }

.nyl-lh27 {
  line-height: 27px; }

.nyl-lh28 {
  line-height: 28px; }

.nyl-lh30 {
  line-height: 30px; }

.nyl-lh32 {
  line-height: 32px; }

.nyl-lh34 {
  line-height: 34px; }

.nyl-lh36 {
  line-height: 36px; }

.nyl-lh42 {
  line-height: 42px; }

.nyl-lh45 {
  line-height: 45px; }

.nyl-lh46 {
  line-height: 46px; }

.nyl-lh52 {
  line-height: 52px; }

.nyl-clrpalette {
  display: inline-block; }

.nyl-clrpalette__clrset {
  list-style: none;
  height: 155px; }

.nyl-clrpalette__clrbox, .nyl-clrpalette__clrbox .nyl-clrpalette__clrlayer--darkbg:hover {
  width: 112px;
  float: left;
  padding: 29px 0 0 0;
  font-size: 14px; }

.nyl-clrpalette__clrlayer {
  width: 112px;
  height: 72px;
  position: relative;
  margin-bottom: 10px; }
  .nyl-clrpalette__clrlayer.withborder {
    border: 1px solid #ccc; }

.nyl-clrpalette__clrname {
  color: #000000;
  font-family: "EffraPro-Regular"; }

.nyl-clrpalette__clrcode {
  color: #000000;
  margin-top: -10px;
  font-family: "EffraPro-Regular"; }

.nyl-clrpalette__clrblack {
  background: #000000; }

.nyl-clrpalette__clrsteel {
  background: #0A3C53; }

.nyl-clrpalette__clrdarkrain {
  background: #205F7C; }

.nyl-clrpalette__clrnylblue {
  background: #0079C2; }

.nyl-clrpalette__clrlightrain {
  background: #42B8FB; }

.nyl-clrpalette__clrwhite {
  background: #FFFFFF; }

.nyl-clrpalette__clrsuccess {
  background: #62B10B; }

.nyl-clrpalette__clrwarning {
  background: #F8A04B; }

.nyl-clrpalette__clrerror {
  background: #EB5B4F; }

.nyl-clrpalette__clrsuccesslight {
  background: #D3EDCE; }

.nyl-clrpalette__clrwarninglight {
  background: #F5E5D4; }

.nyl-clrpalette__clrerrorlight {
  background: #F9CDCA; }

.nyl-clrpalette__clrdisabled {
  background: #92C1D6; }

.nyl-clrpalette__clr360Highlight {
  background: #BEE5FC; }

.nyl-clrpalette__clrpolicyhighlight {
  background: #C8D5DB; }

.nyl-clrpalette__clrfunctionalgray3 {
  background: #CDCDCD; }

.nyl-clrpalette__clrpagebackground {
  background: #FBFBFB; }

.nyl-clrpalette__clrlowconservative {
  background: #D8F3DC; }

.nyl-clrpalette__clrconservative {
  background: #96DEA3; }

.nyl-clrpalette__clrmoderate {
  background: #769870; }

.nyl-clrpalette__clraggressive {
  background: #466E5A; }

.nyl-clrpalette__hvroverlay p {
  display: none; }

.nyl-clrpalette__clrbox:hover .nyl-clrpalette__hvroverlay, .nyl-clrpalette__clrbox .nyl-clrpalette__clrlayer--darkbg:hover .nyl-clrpalette__hvroverlay {
  width: 100%;
  height: 100%; }
  .nyl-clrpalette__clrbox:hover .nyl-clrpalette__hvroverlay p, .nyl-clrpalette__clrbox .nyl-clrpalette__clrlayer--darkbg:hover .nyl-clrpalette__hvroverlay p {
    display: block;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px 6px;
    color: #000;
    position: absolute;
    top: 23%;
    left: 14%;
    text-transform: uppercase; }

.nyl-clrpalette__clrbox .nyl-clrpalette__clrlayer--darkbg:hover .nyl-clrpalette__hvroverlay p {
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }

.nyl-clrpalette__clrlayer:hover {
  cursor: pointer;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 1000; }

.nyl-color__clrfunctionalgray3 {
  color: #CDCDCD !important; }

.nyl-color__clrblack {
  color: #000000; }

.nyl-color__clrsteel {
  color: #0A3C53; }

.nyl-color__clrwhite {
  color: #FFFFFF; }

.nyl-color__warning {
  color: #F8A04B; }

.nyl-color__danger {
  color: #EB5B4F; }

/*-------------Additional Variables--------------------*/
/*-----------------------------------------------------*/
.nyl-icon-container {
  float: left;
  width: 100%; }

.nyl-icon {
  float: left;
  width: 80%; }
  .nyl-icon span {
    color: #000000;
    display: block;
    width: 100%;
    margin: 15px 0 70px;
    font-size: 1rem;
    font-weight: 600; }

.nyl-iconpalette__hvroverlay p {
  display: none; }

.nyl-icon__card {
  display: flex;
  width: 180px;
  height: 190px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  background-color: #FBFBFB; }
  .nyl-icon__card img {
    display: block;
    max-width: 100%;
    height: auto; }
  .nyl-icon__card:hover .nyl-iconpalette__hvroverlay p {
    display: block;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px 6px;
    color: #000000;
    position: absolute;
    left: 16%;
    bottom: 35%;
    text-transform: uppercase;
    background-color: rgba(205, 205, 205, 0.8); }

.nyl-icon__card:hover {
  cursor: pointer;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 1000; }

body {
  -ms-overflow-style: scrollbar; }

h4 {
  margin-bottom: 15px; }

.vpl-grid {
  overflow-x: auto;
  width: 100%; }

.vpl_grid__commoncss, .vpl-grid__desktop, .vpl-grid__tab, .vpl-grid__mobile {
  width: 100%;
  height: 500px;
  background-size: cover; }

.vpl_gridrow {
  margin-bottom: 20px; }
  .vpl_gridrow p {
    font-size: 25px;
    padding: 10px 10px 10px 0; }

.vpl-gridlegend {
  display: flex; }
  .vpl-gridlegend span {
    padding-left: 10px;
    padding-top: 5px; }

.vpl-gridlegend__spacing {
  height: 30px;
  width: 30px;
  background-color: rgba(29, 244, 196, 0.13);
  margin-left: -13px;
  margin-bottom: 20px; }

.vpl-gridlegend__gutter {
  height: 30px;
  width: 30px;
  border: 1px solid	#A0A0A0;
  margin-left: -13px;
  margin-bottom: 15px; }

.vpl-grid__desktop {
  background-image: url("../images/browser.svg");
  min-width: 1139px; }

.vpl-grid__tab {
  background-image: url("../images/tablet.svg");
  width: 753px;
  max-width: 753px; }

.vpl-grid__mobile {
  background-image: url("../images/mobile.svg");
  width: 376px;
  max-width: 376px; }

body {
  color: #000000;
  font-size: 14px; }

a {
  color: #0079C2;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: underline;
    color: #42B8FB; }

.is-ios * {
  cursor: pointer; }

.pointer {
  cursor: pointer; }

ul {
  list-style: none; }

.hide {
  display: none; }

@media (max-width: 991px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 991px) {
  .hidden-md {
    display: none; } }

.text-align-right {
  text-align: right !important; }

@media (max-width: 991px) {
  .text-align-left-sm {
    text-align: left !important; } }

.page-row {
  display: inline-block;
  width: 100%; }

.clearboth {
  display: block;
  clear: both; }

.noscroll {
  position: fixed !important; }

.position_relative {
  position: relative; }

.nyl-screenreaderonly {
  position: absolute;
  left: -99999px;
  font-size: 0; }

.mw125 {
  min-width: 125px; }

.mt-30 {
  margin-top: -30px; }

.pt-30 {
  padding-top: -30px; }

@media (max-width: 991px) {
  .mxst-30 {
    margin-top: -30px; }
  .pxst-30 {
    padding-top: -30px; } }

@media (min-width: 991px) {
  .mmdt-30 {
    margin-top: -30px; }
  .pmdt-30 {
    padding-top: -30px; } }

@media (min-width: 1200px) {
  .mlgt-30 {
    margin-top: -30px !important; }
  .plgt-30 {
    padding-top: -30px !important; } }

.mb-30 {
  margin-bottom: -30px; }

.pb-30 {
  padding-bottom: -30px; }

@media (max-width: 991px) {
  .mxsb-30 {
    margin-bottom: -30px; }
  .pxsb-30 {
    padding-bottom: -30px; } }

@media (min-width: 991px) {
  .mmdb-30 {
    margin-bottom: -30px; }
  .pmdb-30 {
    padding-bottom: -30px; } }

@media (min-width: 1200px) {
  .mlgb-30 {
    margin-bottom: -30px !important; }
  .plgb-30 {
    padding-bottom: -30px !important; } }

.ml-30 {
  margin-left: -30px; }

.pl-30 {
  padding-left: -30px; }

@media (max-width: 991px) {
  .mxsl-30 {
    margin-left: -30px; }
  .pxsl-30 {
    padding-left: -30px; } }

@media (min-width: 991px) {
  .mmdl-30 {
    margin-left: -30px; }
  .pmdl-30 {
    padding-left: -30px; } }

@media (min-width: 1200px) {
  .mlgl-30 {
    margin-left: -30px !important; }
  .plgl-30 {
    padding-left: -30px !important; } }

.mr-30 {
  margin-right: -30px; }

.pr-30 {
  padding-right: -30px; }

@media (max-width: 991px) {
  .mxsr-30 {
    margin-right: -30px; }
  .pxsr-30 {
    padding-right: -30px; } }

@media (min-width: 991px) {
  .mmdr-30 {
    margin-right: -30px; }
  .pmdr-30 {
    padding-right: -30px; } }

@media (min-width: 1200px) {
  .mlgr-30 {
    margin-right: -30px !important; }
  .plgr-30 {
    padding-right: -30px !important; } }

.m-30 {
  margin: -30px; }

.p-30 {
  padding: -30px; }

@media (max-width: 991px) {
  .mxs-30 {
    margin: -30px; }
  .pxs-30 {
    padding: -30px; } }

@media (min-width: 991px) {
  .mmd-30 {
    margin: -30px; }
  .pmd-30 {
    padding: -30px; } }

@media (min-width: 1200px) {
  .mlg-30 {
    margin: -30px !important; }
  .plg-30 {
    padding: -30px !important; } }

.mt-15 {
  margin-top: -15px; }

.pt-15 {
  padding-top: -15px; }

@media (max-width: 991px) {
  .mxst-15 {
    margin-top: -15px; }
  .pxst-15 {
    padding-top: -15px; } }

@media (min-width: 991px) {
  .mmdt-15 {
    margin-top: -15px; }
  .pmdt-15 {
    padding-top: -15px; } }

@media (min-width: 1200px) {
  .mlgt-15 {
    margin-top: -15px !important; }
  .plgt-15 {
    padding-top: -15px !important; } }

.mb-15 {
  margin-bottom: -15px; }

.pb-15 {
  padding-bottom: -15px; }

@media (max-width: 991px) {
  .mxsb-15 {
    margin-bottom: -15px; }
  .pxsb-15 {
    padding-bottom: -15px; } }

@media (min-width: 991px) {
  .mmdb-15 {
    margin-bottom: -15px; }
  .pmdb-15 {
    padding-bottom: -15px; } }

@media (min-width: 1200px) {
  .mlgb-15 {
    margin-bottom: -15px !important; }
  .plgb-15 {
    padding-bottom: -15px !important; } }

.ml-15 {
  margin-left: -15px; }

.pl-15 {
  padding-left: -15px; }

@media (max-width: 991px) {
  .mxsl-15 {
    margin-left: -15px; }
  .pxsl-15 {
    padding-left: -15px; } }

@media (min-width: 991px) {
  .mmdl-15 {
    margin-left: -15px; }
  .pmdl-15 {
    padding-left: -15px; } }

@media (min-width: 1200px) {
  .mlgl-15 {
    margin-left: -15px !important; }
  .plgl-15 {
    padding-left: -15px !important; } }

.mr-15 {
  margin-right: -15px; }

.pr-15 {
  padding-right: -15px; }

@media (max-width: 991px) {
  .mxsr-15 {
    margin-right: -15px; }
  .pxsr-15 {
    padding-right: -15px; } }

@media (min-width: 991px) {
  .mmdr-15 {
    margin-right: -15px; }
  .pmdr-15 {
    padding-right: -15px; } }

@media (min-width: 1200px) {
  .mlgr-15 {
    margin-right: -15px !important; }
  .plgr-15 {
    padding-right: -15px !important; } }

.m-15 {
  margin: -15px; }

.p-15 {
  padding: -15px; }

@media (max-width: 991px) {
  .mxs-15 {
    margin: -15px; }
  .pxs-15 {
    padding: -15px; } }

@media (min-width: 991px) {
  .mmd-15 {
    margin: -15px; }
  .pmd-15 {
    padding: -15px; } }

@media (min-width: 1200px) {
  .mlg-15 {
    margin: -15px !important; }
  .plg-15 {
    padding: -15px !important; } }

.mt0 {
  margin-top: 0px; }

.pt0 {
  padding-top: 0px; }

@media (max-width: 991px) {
  .mxst0 {
    margin-top: 0px; }
  .pxst0 {
    padding-top: 0px; } }

@media (min-width: 991px) {
  .mmdt0 {
    margin-top: 0px; }
  .pmdt0 {
    padding-top: 0px; } }

@media (min-width: 1200px) {
  .mlgt0 {
    margin-top: 0px !important; }
  .plgt0 {
    padding-top: 0px !important; } }

.mb0 {
  margin-bottom: 0px; }

.pb0 {
  padding-bottom: 0px; }

@media (max-width: 991px) {
  .mxsb0 {
    margin-bottom: 0px; }
  .pxsb0 {
    padding-bottom: 0px; } }

@media (min-width: 991px) {
  .mmdb0 {
    margin-bottom: 0px; }
  .pmdb0 {
    padding-bottom: 0px; } }

@media (min-width: 1200px) {
  .mlgb0 {
    margin-bottom: 0px !important; }
  .plgb0 {
    padding-bottom: 0px !important; } }

.ml0 {
  margin-left: 0px; }

.pl0 {
  padding-left: 0px; }

@media (max-width: 991px) {
  .mxsl0 {
    margin-left: 0px; }
  .pxsl0 {
    padding-left: 0px; } }

@media (min-width: 991px) {
  .mmdl0 {
    margin-left: 0px; }
  .pmdl0 {
    padding-left: 0px; } }

@media (min-width: 1200px) {
  .mlgl0 {
    margin-left: 0px !important; }
  .plgl0 {
    padding-left: 0px !important; } }

.mr0 {
  margin-right: 0px; }

.pr0 {
  padding-right: 0px; }

@media (max-width: 991px) {
  .mxsr0 {
    margin-right: 0px; }
  .pxsr0 {
    padding-right: 0px; } }

@media (min-width: 991px) {
  .mmdr0 {
    margin-right: 0px; }
  .pmdr0 {
    padding-right: 0px; } }

@media (min-width: 1200px) {
  .mlgr0 {
    margin-right: 0px !important; }
  .plgr0 {
    padding-right: 0px !important; } }

.m0 {
  margin: 0px; }

.p0 {
  padding: 0px; }

@media (max-width: 991px) {
  .mxs0 {
    margin: 0px; }
  .pxs0 {
    padding: 0px; } }

@media (min-width: 991px) {
  .mmd0 {
    margin: 0px; }
  .pmd0 {
    padding: 0px; } }

@media (min-width: 1200px) {
  .mlg0 {
    margin: 0px !important; }
  .plg0 {
    padding: 0px !important; } }

.mt5 {
  margin-top: 5px; }

.pt5 {
  padding-top: 5px; }

@media (max-width: 991px) {
  .mxst5 {
    margin-top: 5px; }
  .pxst5 {
    padding-top: 5px; } }

@media (min-width: 991px) {
  .mmdt5 {
    margin-top: 5px; }
  .pmdt5 {
    padding-top: 5px; } }

@media (min-width: 1200px) {
  .mlgt5 {
    margin-top: 5px !important; }
  .plgt5 {
    padding-top: 5px !important; } }

.mb5 {
  margin-bottom: 5px; }

.pb5 {
  padding-bottom: 5px; }

@media (max-width: 991px) {
  .mxsb5 {
    margin-bottom: 5px; }
  .pxsb5 {
    padding-bottom: 5px; } }

@media (min-width: 991px) {
  .mmdb5 {
    margin-bottom: 5px; }
  .pmdb5 {
    padding-bottom: 5px; } }

@media (min-width: 1200px) {
  .mlgb5 {
    margin-bottom: 5px !important; }
  .plgb5 {
    padding-bottom: 5px !important; } }

.ml5 {
  margin-left: 5px; }

.pl5 {
  padding-left: 5px; }

@media (max-width: 991px) {
  .mxsl5 {
    margin-left: 5px; }
  .pxsl5 {
    padding-left: 5px; } }

@media (min-width: 991px) {
  .mmdl5 {
    margin-left: 5px; }
  .pmdl5 {
    padding-left: 5px; } }

@media (min-width: 1200px) {
  .mlgl5 {
    margin-left: 5px !important; }
  .plgl5 {
    padding-left: 5px !important; } }

.mr5 {
  margin-right: 5px; }

.pr5 {
  padding-right: 5px; }

@media (max-width: 991px) {
  .mxsr5 {
    margin-right: 5px; }
  .pxsr5 {
    padding-right: 5px; } }

@media (min-width: 991px) {
  .mmdr5 {
    margin-right: 5px; }
  .pmdr5 {
    padding-right: 5px; } }

@media (min-width: 1200px) {
  .mlgr5 {
    margin-right: 5px !important; }
  .plgr5 {
    padding-right: 5px !important; } }

.m5 {
  margin: 5px; }

.p5 {
  padding: 5px; }

@media (max-width: 991px) {
  .mxs5 {
    margin: 5px; }
  .pxs5 {
    padding: 5px; } }

@media (min-width: 991px) {
  .mmd5 {
    margin: 5px; }
  .pmd5 {
    padding: 5px; } }

@media (min-width: 1200px) {
  .mlg5 {
    margin: 5px !important; }
  .plg5 {
    padding: 5px !important; } }

.mt10 {
  margin-top: 10px; }

.pt10 {
  padding-top: 10px; }

@media (max-width: 991px) {
  .mxst10 {
    margin-top: 10px; }
  .pxst10 {
    padding-top: 10px; } }

@media (min-width: 991px) {
  .mmdt10 {
    margin-top: 10px; }
  .pmdt10 {
    padding-top: 10px; } }

@media (min-width: 1200px) {
  .mlgt10 {
    margin-top: 10px !important; }
  .plgt10 {
    padding-top: 10px !important; } }

.mb10 {
  margin-bottom: 10px; }

.pb10 {
  padding-bottom: 10px; }

@media (max-width: 991px) {
  .mxsb10 {
    margin-bottom: 10px; }
  .pxsb10 {
    padding-bottom: 10px; } }

@media (min-width: 991px) {
  .mmdb10 {
    margin-bottom: 10px; }
  .pmdb10 {
    padding-bottom: 10px; } }

@media (min-width: 1200px) {
  .mlgb10 {
    margin-bottom: 10px !important; }
  .plgb10 {
    padding-bottom: 10px !important; } }

.ml10 {
  margin-left: 10px; }

.pl10 {
  padding-left: 10px; }

@media (max-width: 991px) {
  .mxsl10 {
    margin-left: 10px; }
  .pxsl10 {
    padding-left: 10px; } }

@media (min-width: 991px) {
  .mmdl10 {
    margin-left: 10px; }
  .pmdl10 {
    padding-left: 10px; } }

@media (min-width: 1200px) {
  .mlgl10 {
    margin-left: 10px !important; }
  .plgl10 {
    padding-left: 10px !important; } }

.mr10 {
  margin-right: 10px; }

.pr10 {
  padding-right: 10px; }

@media (max-width: 991px) {
  .mxsr10 {
    margin-right: 10px; }
  .pxsr10 {
    padding-right: 10px; } }

@media (min-width: 991px) {
  .mmdr10 {
    margin-right: 10px; }
  .pmdr10 {
    padding-right: 10px; } }

@media (min-width: 1200px) {
  .mlgr10 {
    margin-right: 10px !important; }
  .plgr10 {
    padding-right: 10px !important; } }

.m10 {
  margin: 10px; }

.p10 {
  padding: 10px; }

@media (max-width: 991px) {
  .mxs10 {
    margin: 10px; }
  .pxs10 {
    padding: 10px; } }

@media (min-width: 991px) {
  .mmd10 {
    margin: 10px; }
  .pmd10 {
    padding: 10px; } }

@media (min-width: 1200px) {
  .mlg10 {
    margin: 10px !important; }
  .plg10 {
    padding: 10px !important; } }

.mt15 {
  margin-top: 15px; }

.pt15 {
  padding-top: 15px; }

@media (max-width: 991px) {
  .mxst15 {
    margin-top: 15px; }
  .pxst15 {
    padding-top: 15px; } }

@media (min-width: 991px) {
  .mmdt15 {
    margin-top: 15px; }
  .pmdt15 {
    padding-top: 15px; } }

@media (min-width: 1200px) {
  .mlgt15 {
    margin-top: 15px !important; }
  .plgt15 {
    padding-top: 15px !important; } }

.mb15 {
  margin-bottom: 15px; }

.pb15 {
  padding-bottom: 15px; }

@media (max-width: 991px) {
  .mxsb15 {
    margin-bottom: 15px; }
  .pxsb15 {
    padding-bottom: 15px; } }

@media (min-width: 991px) {
  .mmdb15 {
    margin-bottom: 15px; }
  .pmdb15 {
    padding-bottom: 15px; } }

@media (min-width: 1200px) {
  .mlgb15 {
    margin-bottom: 15px !important; }
  .plgb15 {
    padding-bottom: 15px !important; } }

.ml15 {
  margin-left: 15px; }

.pl15 {
  padding-left: 15px; }

@media (max-width: 991px) {
  .mxsl15 {
    margin-left: 15px; }
  .pxsl15 {
    padding-left: 15px; } }

@media (min-width: 991px) {
  .mmdl15 {
    margin-left: 15px; }
  .pmdl15 {
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .mlgl15 {
    margin-left: 15px !important; }
  .plgl15 {
    padding-left: 15px !important; } }

.mr15 {
  margin-right: 15px; }

.pr15 {
  padding-right: 15px; }

@media (max-width: 991px) {
  .mxsr15 {
    margin-right: 15px; }
  .pxsr15 {
    padding-right: 15px; } }

@media (min-width: 991px) {
  .mmdr15 {
    margin-right: 15px; }
  .pmdr15 {
    padding-right: 15px; } }

@media (min-width: 1200px) {
  .mlgr15 {
    margin-right: 15px !important; }
  .plgr15 {
    padding-right: 15px !important; } }

.m15 {
  margin: 15px; }

.p15 {
  padding: 15px; }

@media (max-width: 991px) {
  .mxs15 {
    margin: 15px; }
  .pxs15 {
    padding: 15px; } }

@media (min-width: 991px) {
  .mmd15 {
    margin: 15px; }
  .pmd15 {
    padding: 15px; } }

@media (min-width: 1200px) {
  .mlg15 {
    margin: 15px !important; }
  .plg15 {
    padding: 15px !important; } }

.mt20 {
  margin-top: 20px; }

.pt20 {
  padding-top: 20px; }

@media (max-width: 991px) {
  .mxst20 {
    margin-top: 20px; }
  .pxst20 {
    padding-top: 20px; } }

@media (min-width: 991px) {
  .mmdt20 {
    margin-top: 20px; }
  .pmdt20 {
    padding-top: 20px; } }

@media (min-width: 1200px) {
  .mlgt20 {
    margin-top: 20px !important; }
  .plgt20 {
    padding-top: 20px !important; } }

.mb20 {
  margin-bottom: 20px; }

.pb20 {
  padding-bottom: 20px; }

@media (max-width: 991px) {
  .mxsb20 {
    margin-bottom: 20px; }
  .pxsb20 {
    padding-bottom: 20px; } }

@media (min-width: 991px) {
  .mmdb20 {
    margin-bottom: 20px; }
  .pmdb20 {
    padding-bottom: 20px; } }

@media (min-width: 1200px) {
  .mlgb20 {
    margin-bottom: 20px !important; }
  .plgb20 {
    padding-bottom: 20px !important; } }

.ml20 {
  margin-left: 20px; }

.pl20 {
  padding-left: 20px; }

@media (max-width: 991px) {
  .mxsl20 {
    margin-left: 20px; }
  .pxsl20 {
    padding-left: 20px; } }

@media (min-width: 991px) {
  .mmdl20 {
    margin-left: 20px; }
  .pmdl20 {
    padding-left: 20px; } }

@media (min-width: 1200px) {
  .mlgl20 {
    margin-left: 20px !important; }
  .plgl20 {
    padding-left: 20px !important; } }

.mr20 {
  margin-right: 20px; }

.pr20 {
  padding-right: 20px; }

@media (max-width: 991px) {
  .mxsr20 {
    margin-right: 20px; }
  .pxsr20 {
    padding-right: 20px; } }

@media (min-width: 991px) {
  .mmdr20 {
    margin-right: 20px; }
  .pmdr20 {
    padding-right: 20px; } }

@media (min-width: 1200px) {
  .mlgr20 {
    margin-right: 20px !important; }
  .plgr20 {
    padding-right: 20px !important; } }

.m20 {
  margin: 20px; }

.p20 {
  padding: 20px; }

@media (max-width: 991px) {
  .mxs20 {
    margin: 20px; }
  .pxs20 {
    padding: 20px; } }

@media (min-width: 991px) {
  .mmd20 {
    margin: 20px; }
  .pmd20 {
    padding: 20px; } }

@media (min-width: 1200px) {
  .mlg20 {
    margin: 20px !important; }
  .plg20 {
    padding: 20px !important; } }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

@media (max-width: 991px) {
  .mxst25 {
    margin-top: 25px; }
  .pxst25 {
    padding-top: 25px; } }

@media (min-width: 991px) {
  .mmdt25 {
    margin-top: 25px; }
  .pmdt25 {
    padding-top: 25px; } }

@media (min-width: 1200px) {
  .mlgt25 {
    margin-top: 25px !important; }
  .plgt25 {
    padding-top: 25px !important; } }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

@media (max-width: 991px) {
  .mxsb25 {
    margin-bottom: 25px; }
  .pxsb25 {
    padding-bottom: 25px; } }

@media (min-width: 991px) {
  .mmdb25 {
    margin-bottom: 25px; }
  .pmdb25 {
    padding-bottom: 25px; } }

@media (min-width: 1200px) {
  .mlgb25 {
    margin-bottom: 25px !important; }
  .plgb25 {
    padding-bottom: 25px !important; } }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

@media (max-width: 991px) {
  .mxsl25 {
    margin-left: 25px; }
  .pxsl25 {
    padding-left: 25px; } }

@media (min-width: 991px) {
  .mmdl25 {
    margin-left: 25px; }
  .pmdl25 {
    padding-left: 25px; } }

@media (min-width: 1200px) {
  .mlgl25 {
    margin-left: 25px !important; }
  .plgl25 {
    padding-left: 25px !important; } }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

@media (max-width: 991px) {
  .mxsr25 {
    margin-right: 25px; }
  .pxsr25 {
    padding-right: 25px; } }

@media (min-width: 991px) {
  .mmdr25 {
    margin-right: 25px; }
  .pmdr25 {
    padding-right: 25px; } }

@media (min-width: 1200px) {
  .mlgr25 {
    margin-right: 25px !important; }
  .plgr25 {
    padding-right: 25px !important; } }

.m25 {
  margin: 25px; }

.p25 {
  padding: 25px; }

@media (max-width: 991px) {
  .mxs25 {
    margin: 25px; }
  .pxs25 {
    padding: 25px; } }

@media (min-width: 991px) {
  .mmd25 {
    margin: 25px; }
  .pmd25 {
    padding: 25px; } }

@media (min-width: 1200px) {
  .mlg25 {
    margin: 25px !important; }
  .plg25 {
    padding: 25px !important; } }

.mt30 {
  margin-top: 30px; }

.pt30 {
  padding-top: 30px; }

@media (max-width: 991px) {
  .mxst30 {
    margin-top: 30px; }
  .pxst30 {
    padding-top: 30px; } }

@media (min-width: 991px) {
  .mmdt30 {
    margin-top: 30px; }
  .pmdt30 {
    padding-top: 30px; } }

@media (min-width: 1200px) {
  .mlgt30 {
    margin-top: 30px !important; }
  .plgt30 {
    padding-top: 30px !important; } }

.mb30 {
  margin-bottom: 30px; }

.pb30 {
  padding-bottom: 30px; }

@media (max-width: 991px) {
  .mxsb30 {
    margin-bottom: 30px; }
  .pxsb30 {
    padding-bottom: 30px; } }

@media (min-width: 991px) {
  .mmdb30 {
    margin-bottom: 30px; }
  .pmdb30 {
    padding-bottom: 30px; } }

@media (min-width: 1200px) {
  .mlgb30 {
    margin-bottom: 30px !important; }
  .plgb30 {
    padding-bottom: 30px !important; } }

.ml30 {
  margin-left: 30px; }

.pl30 {
  padding-left: 30px; }

@media (max-width: 991px) {
  .mxsl30 {
    margin-left: 30px; }
  .pxsl30 {
    padding-left: 30px; } }

@media (min-width: 991px) {
  .mmdl30 {
    margin-left: 30px; }
  .pmdl30 {
    padding-left: 30px; } }

@media (min-width: 1200px) {
  .mlgl30 {
    margin-left: 30px !important; }
  .plgl30 {
    padding-left: 30px !important; } }

.mr30 {
  margin-right: 30px; }

.pr30 {
  padding-right: 30px; }

@media (max-width: 991px) {
  .mxsr30 {
    margin-right: 30px; }
  .pxsr30 {
    padding-right: 30px; } }

@media (min-width: 991px) {
  .mmdr30 {
    margin-right: 30px; }
  .pmdr30 {
    padding-right: 30px; } }

@media (min-width: 1200px) {
  .mlgr30 {
    margin-right: 30px !important; }
  .plgr30 {
    padding-right: 30px !important; } }

.m30 {
  margin: 30px; }

.p30 {
  padding: 30px; }

@media (max-width: 991px) {
  .mxs30 {
    margin: 30px; }
  .pxs30 {
    padding: 30px; } }

@media (min-width: 991px) {
  .mmd30 {
    margin: 30px; }
  .pmd30 {
    padding: 30px; } }

@media (min-width: 1200px) {
  .mlg30 {
    margin: 30px !important; }
  .plg30 {
    padding: 30px !important; } }

.mt35 {
  margin-top: 35px; }

.pt35 {
  padding-top: 35px; }

@media (max-width: 991px) {
  .mxst35 {
    margin-top: 35px; }
  .pxst35 {
    padding-top: 35px; } }

@media (min-width: 991px) {
  .mmdt35 {
    margin-top: 35px; }
  .pmdt35 {
    padding-top: 35px; } }

@media (min-width: 1200px) {
  .mlgt35 {
    margin-top: 35px !important; }
  .plgt35 {
    padding-top: 35px !important; } }

.mb35 {
  margin-bottom: 35px; }

.pb35 {
  padding-bottom: 35px; }

@media (max-width: 991px) {
  .mxsb35 {
    margin-bottom: 35px; }
  .pxsb35 {
    padding-bottom: 35px; } }

@media (min-width: 991px) {
  .mmdb35 {
    margin-bottom: 35px; }
  .pmdb35 {
    padding-bottom: 35px; } }

@media (min-width: 1200px) {
  .mlgb35 {
    margin-bottom: 35px !important; }
  .plgb35 {
    padding-bottom: 35px !important; } }

.ml35 {
  margin-left: 35px; }

.pl35 {
  padding-left: 35px; }

@media (max-width: 991px) {
  .mxsl35 {
    margin-left: 35px; }
  .pxsl35 {
    padding-left: 35px; } }

@media (min-width: 991px) {
  .mmdl35 {
    margin-left: 35px; }
  .pmdl35 {
    padding-left: 35px; } }

@media (min-width: 1200px) {
  .mlgl35 {
    margin-left: 35px !important; }
  .plgl35 {
    padding-left: 35px !important; } }

.mr35 {
  margin-right: 35px; }

.pr35 {
  padding-right: 35px; }

@media (max-width: 991px) {
  .mxsr35 {
    margin-right: 35px; }
  .pxsr35 {
    padding-right: 35px; } }

@media (min-width: 991px) {
  .mmdr35 {
    margin-right: 35px; }
  .pmdr35 {
    padding-right: 35px; } }

@media (min-width: 1200px) {
  .mlgr35 {
    margin-right: 35px !important; }
  .plgr35 {
    padding-right: 35px !important; } }

.m35 {
  margin: 35px; }

.p35 {
  padding: 35px; }

@media (max-width: 991px) {
  .mxs35 {
    margin: 35px; }
  .pxs35 {
    padding: 35px; } }

@media (min-width: 991px) {
  .mmd35 {
    margin: 35px; }
  .pmd35 {
    padding: 35px; } }

@media (min-width: 1200px) {
  .mlg35 {
    margin: 35px !important; }
  .plg35 {
    padding: 35px !important; } }

.mt40 {
  margin-top: 40px; }

.pt40 {
  padding-top: 40px; }

@media (max-width: 991px) {
  .mxst40 {
    margin-top: 40px; }
  .pxst40 {
    padding-top: 40px; } }

@media (min-width: 991px) {
  .mmdt40 {
    margin-top: 40px; }
  .pmdt40 {
    padding-top: 40px; } }

@media (min-width: 1200px) {
  .mlgt40 {
    margin-top: 40px !important; }
  .plgt40 {
    padding-top: 40px !important; } }

.mb40 {
  margin-bottom: 40px; }

.pb40 {
  padding-bottom: 40px; }

@media (max-width: 991px) {
  .mxsb40 {
    margin-bottom: 40px; }
  .pxsb40 {
    padding-bottom: 40px; } }

@media (min-width: 991px) {
  .mmdb40 {
    margin-bottom: 40px; }
  .pmdb40 {
    padding-bottom: 40px; } }

@media (min-width: 1200px) {
  .mlgb40 {
    margin-bottom: 40px !important; }
  .plgb40 {
    padding-bottom: 40px !important; } }

.ml40 {
  margin-left: 40px; }

.pl40 {
  padding-left: 40px; }

@media (max-width: 991px) {
  .mxsl40 {
    margin-left: 40px; }
  .pxsl40 {
    padding-left: 40px; } }

@media (min-width: 991px) {
  .mmdl40 {
    margin-left: 40px; }
  .pmdl40 {
    padding-left: 40px; } }

@media (min-width: 1200px) {
  .mlgl40 {
    margin-left: 40px !important; }
  .plgl40 {
    padding-left: 40px !important; } }

.mr40 {
  margin-right: 40px; }

.pr40 {
  padding-right: 40px; }

@media (max-width: 991px) {
  .mxsr40 {
    margin-right: 40px; }
  .pxsr40 {
    padding-right: 40px; } }

@media (min-width: 991px) {
  .mmdr40 {
    margin-right: 40px; }
  .pmdr40 {
    padding-right: 40px; } }

@media (min-width: 1200px) {
  .mlgr40 {
    margin-right: 40px !important; }
  .plgr40 {
    padding-right: 40px !important; } }

.m40 {
  margin: 40px; }

.p40 {
  padding: 40px; }

@media (max-width: 991px) {
  .mxs40 {
    margin: 40px; }
  .pxs40 {
    padding: 40px; } }

@media (min-width: 991px) {
  .mmd40 {
    margin: 40px; }
  .pmd40 {
    padding: 40px; } }

@media (min-width: 1200px) {
  .mlg40 {
    margin: 40px !important; }
  .plg40 {
    padding: 40px !important; } }

.mt45 {
  margin-top: 45px; }

.pt45 {
  padding-top: 45px; }

@media (max-width: 991px) {
  .mxst45 {
    margin-top: 45px; }
  .pxst45 {
    padding-top: 45px; } }

@media (min-width: 991px) {
  .mmdt45 {
    margin-top: 45px; }
  .pmdt45 {
    padding-top: 45px; } }

@media (min-width: 1200px) {
  .mlgt45 {
    margin-top: 45px !important; }
  .plgt45 {
    padding-top: 45px !important; } }

.mb45 {
  margin-bottom: 45px; }

.pb45 {
  padding-bottom: 45px; }

@media (max-width: 991px) {
  .mxsb45 {
    margin-bottom: 45px; }
  .pxsb45 {
    padding-bottom: 45px; } }

@media (min-width: 991px) {
  .mmdb45 {
    margin-bottom: 45px; }
  .pmdb45 {
    padding-bottom: 45px; } }

@media (min-width: 1200px) {
  .mlgb45 {
    margin-bottom: 45px !important; }
  .plgb45 {
    padding-bottom: 45px !important; } }

.ml45 {
  margin-left: 45px; }

.pl45 {
  padding-left: 45px; }

@media (max-width: 991px) {
  .mxsl45 {
    margin-left: 45px; }
  .pxsl45 {
    padding-left: 45px; } }

@media (min-width: 991px) {
  .mmdl45 {
    margin-left: 45px; }
  .pmdl45 {
    padding-left: 45px; } }

@media (min-width: 1200px) {
  .mlgl45 {
    margin-left: 45px !important; }
  .plgl45 {
    padding-left: 45px !important; } }

.mr45 {
  margin-right: 45px; }

.pr45 {
  padding-right: 45px; }

@media (max-width: 991px) {
  .mxsr45 {
    margin-right: 45px; }
  .pxsr45 {
    padding-right: 45px; } }

@media (min-width: 991px) {
  .mmdr45 {
    margin-right: 45px; }
  .pmdr45 {
    padding-right: 45px; } }

@media (min-width: 1200px) {
  .mlgr45 {
    margin-right: 45px !important; }
  .plgr45 {
    padding-right: 45px !important; } }

.m45 {
  margin: 45px; }

.p45 {
  padding: 45px; }

@media (max-width: 991px) {
  .mxs45 {
    margin: 45px; }
  .pxs45 {
    padding: 45px; } }

@media (min-width: 991px) {
  .mmd45 {
    margin: 45px; }
  .pmd45 {
    padding: 45px; } }

@media (min-width: 1200px) {
  .mlg45 {
    margin: 45px !important; }
  .plg45 {
    padding: 45px !important; } }

.mt50 {
  margin-top: 50px; }

.pt50 {
  padding-top: 50px; }

@media (max-width: 991px) {
  .mxst50 {
    margin-top: 50px; }
  .pxst50 {
    padding-top: 50px; } }

@media (min-width: 991px) {
  .mmdt50 {
    margin-top: 50px; }
  .pmdt50 {
    padding-top: 50px; } }

@media (min-width: 1200px) {
  .mlgt50 {
    margin-top: 50px !important; }
  .plgt50 {
    padding-top: 50px !important; } }

.mb50 {
  margin-bottom: 50px; }

.pb50 {
  padding-bottom: 50px; }

@media (max-width: 991px) {
  .mxsb50 {
    margin-bottom: 50px; }
  .pxsb50 {
    padding-bottom: 50px; } }

@media (min-width: 991px) {
  .mmdb50 {
    margin-bottom: 50px; }
  .pmdb50 {
    padding-bottom: 50px; } }

@media (min-width: 1200px) {
  .mlgb50 {
    margin-bottom: 50px !important; }
  .plgb50 {
    padding-bottom: 50px !important; } }

.ml50 {
  margin-left: 50px; }

.pl50 {
  padding-left: 50px; }

@media (max-width: 991px) {
  .mxsl50 {
    margin-left: 50px; }
  .pxsl50 {
    padding-left: 50px; } }

@media (min-width: 991px) {
  .mmdl50 {
    margin-left: 50px; }
  .pmdl50 {
    padding-left: 50px; } }

@media (min-width: 1200px) {
  .mlgl50 {
    margin-left: 50px !important; }
  .plgl50 {
    padding-left: 50px !important; } }

.mr50 {
  margin-right: 50px; }

.pr50 {
  padding-right: 50px; }

@media (max-width: 991px) {
  .mxsr50 {
    margin-right: 50px; }
  .pxsr50 {
    padding-right: 50px; } }

@media (min-width: 991px) {
  .mmdr50 {
    margin-right: 50px; }
  .pmdr50 {
    padding-right: 50px; } }

@media (min-width: 1200px) {
  .mlgr50 {
    margin-right: 50px !important; }
  .plgr50 {
    padding-right: 50px !important; } }

.m50 {
  margin: 50px; }

.p50 {
  padding: 50px; }

@media (max-width: 991px) {
  .mxs50 {
    margin: 50px; }
  .pxs50 {
    padding: 50px; } }

@media (min-width: 991px) {
  .mmd50 {
    margin: 50px; }
  .pmd50 {
    padding: 50px; } }

@media (min-width: 1200px) {
  .mlg50 {
    margin: 50px !important; }
  .plg50 {
    padding: 50px !important; } }

.mt55 {
  margin-top: 55px; }

.pt55 {
  padding-top: 55px; }

@media (max-width: 991px) {
  .mxst55 {
    margin-top: 55px; }
  .pxst55 {
    padding-top: 55px; } }

@media (min-width: 991px) {
  .mmdt55 {
    margin-top: 55px; }
  .pmdt55 {
    padding-top: 55px; } }

@media (min-width: 1200px) {
  .mlgt55 {
    margin-top: 55px !important; }
  .plgt55 {
    padding-top: 55px !important; } }

.mb55 {
  margin-bottom: 55px; }

.pb55 {
  padding-bottom: 55px; }

@media (max-width: 991px) {
  .mxsb55 {
    margin-bottom: 55px; }
  .pxsb55 {
    padding-bottom: 55px; } }

@media (min-width: 991px) {
  .mmdb55 {
    margin-bottom: 55px; }
  .pmdb55 {
    padding-bottom: 55px; } }

@media (min-width: 1200px) {
  .mlgb55 {
    margin-bottom: 55px !important; }
  .plgb55 {
    padding-bottom: 55px !important; } }

.ml55 {
  margin-left: 55px; }

.pl55 {
  padding-left: 55px; }

@media (max-width: 991px) {
  .mxsl55 {
    margin-left: 55px; }
  .pxsl55 {
    padding-left: 55px; } }

@media (min-width: 991px) {
  .mmdl55 {
    margin-left: 55px; }
  .pmdl55 {
    padding-left: 55px; } }

@media (min-width: 1200px) {
  .mlgl55 {
    margin-left: 55px !important; }
  .plgl55 {
    padding-left: 55px !important; } }

.mr55 {
  margin-right: 55px; }

.pr55 {
  padding-right: 55px; }

@media (max-width: 991px) {
  .mxsr55 {
    margin-right: 55px; }
  .pxsr55 {
    padding-right: 55px; } }

@media (min-width: 991px) {
  .mmdr55 {
    margin-right: 55px; }
  .pmdr55 {
    padding-right: 55px; } }

@media (min-width: 1200px) {
  .mlgr55 {
    margin-right: 55px !important; }
  .plgr55 {
    padding-right: 55px !important; } }

.m55 {
  margin: 55px; }

.p55 {
  padding: 55px; }

@media (max-width: 991px) {
  .mxs55 {
    margin: 55px; }
  .pxs55 {
    padding: 55px; } }

@media (min-width: 991px) {
  .mmd55 {
    margin: 55px; }
  .pmd55 {
    padding: 55px; } }

@media (min-width: 1200px) {
  .mlg55 {
    margin: 55px !important; }
  .plg55 {
    padding: 55px !important; } }

.mt60 {
  margin-top: 60px; }

.pt60 {
  padding-top: 60px; }

@media (max-width: 991px) {
  .mxst60 {
    margin-top: 60px; }
  .pxst60 {
    padding-top: 60px; } }

@media (min-width: 991px) {
  .mmdt60 {
    margin-top: 60px; }
  .pmdt60 {
    padding-top: 60px; } }

@media (min-width: 1200px) {
  .mlgt60 {
    margin-top: 60px !important; }
  .plgt60 {
    padding-top: 60px !important; } }

.mb60 {
  margin-bottom: 60px; }

.pb60 {
  padding-bottom: 60px; }

@media (max-width: 991px) {
  .mxsb60 {
    margin-bottom: 60px; }
  .pxsb60 {
    padding-bottom: 60px; } }

@media (min-width: 991px) {
  .mmdb60 {
    margin-bottom: 60px; }
  .pmdb60 {
    padding-bottom: 60px; } }

@media (min-width: 1200px) {
  .mlgb60 {
    margin-bottom: 60px !important; }
  .plgb60 {
    padding-bottom: 60px !important; } }

.ml60 {
  margin-left: 60px; }

.pl60 {
  padding-left: 60px; }

@media (max-width: 991px) {
  .mxsl60 {
    margin-left: 60px; }
  .pxsl60 {
    padding-left: 60px; } }

@media (min-width: 991px) {
  .mmdl60 {
    margin-left: 60px; }
  .pmdl60 {
    padding-left: 60px; } }

@media (min-width: 1200px) {
  .mlgl60 {
    margin-left: 60px !important; }
  .plgl60 {
    padding-left: 60px !important; } }

.mr60 {
  margin-right: 60px; }

.pr60 {
  padding-right: 60px; }

@media (max-width: 991px) {
  .mxsr60 {
    margin-right: 60px; }
  .pxsr60 {
    padding-right: 60px; } }

@media (min-width: 991px) {
  .mmdr60 {
    margin-right: 60px; }
  .pmdr60 {
    padding-right: 60px; } }

@media (min-width: 1200px) {
  .mlgr60 {
    margin-right: 60px !important; }
  .plgr60 {
    padding-right: 60px !important; } }

.m60 {
  margin: 60px; }

.p60 {
  padding: 60px; }

@media (max-width: 991px) {
  .mxs60 {
    margin: 60px; }
  .pxs60 {
    padding: 60px; } }

@media (min-width: 991px) {
  .mmd60 {
    margin: 60px; }
  .pmd60 {
    padding: 60px; } }

@media (min-width: 1200px) {
  .mlg60 {
    margin: 60px !important; }
  .plg60 {
    padding: 60px !important; } }

.mt75 {
  margin-top: 75px; }

.pt75 {
  padding-top: 75px; }

@media (max-width: 991px) {
  .mxst75 {
    margin-top: 75px; }
  .pxst75 {
    padding-top: 75px; } }

@media (min-width: 991px) {
  .mmdt75 {
    margin-top: 75px; }
  .pmdt75 {
    padding-top: 75px; } }

@media (min-width: 1200px) {
  .mlgt75 {
    margin-top: 75px !important; }
  .plgt75 {
    padding-top: 75px !important; } }

.mb75 {
  margin-bottom: 75px; }

.pb75 {
  padding-bottom: 75px; }

@media (max-width: 991px) {
  .mxsb75 {
    margin-bottom: 75px; }
  .pxsb75 {
    padding-bottom: 75px; } }

@media (min-width: 991px) {
  .mmdb75 {
    margin-bottom: 75px; }
  .pmdb75 {
    padding-bottom: 75px; } }

@media (min-width: 1200px) {
  .mlgb75 {
    margin-bottom: 75px !important; }
  .plgb75 {
    padding-bottom: 75px !important; } }

.ml75 {
  margin-left: 75px; }

.pl75 {
  padding-left: 75px; }

@media (max-width: 991px) {
  .mxsl75 {
    margin-left: 75px; }
  .pxsl75 {
    padding-left: 75px; } }

@media (min-width: 991px) {
  .mmdl75 {
    margin-left: 75px; }
  .pmdl75 {
    padding-left: 75px; } }

@media (min-width: 1200px) {
  .mlgl75 {
    margin-left: 75px !important; }
  .plgl75 {
    padding-left: 75px !important; } }

.mr75 {
  margin-right: 75px; }

.pr75 {
  padding-right: 75px; }

@media (max-width: 991px) {
  .mxsr75 {
    margin-right: 75px; }
  .pxsr75 {
    padding-right: 75px; } }

@media (min-width: 991px) {
  .mmdr75 {
    margin-right: 75px; }
  .pmdr75 {
    padding-right: 75px; } }

@media (min-width: 1200px) {
  .mlgr75 {
    margin-right: 75px !important; }
  .plgr75 {
    padding-right: 75px !important; } }

.m75 {
  margin: 75px; }

.p75 {
  padding: 75px; }

@media (max-width: 991px) {
  .mxs75 {
    margin: 75px; }
  .pxs75 {
    padding: 75px; } }

@media (min-width: 991px) {
  .mmd75 {
    margin: 75px; }
  .pmd75 {
    padding: 75px; } }

@media (min-width: 1200px) {
  .mlg75 {
    margin: 75px !important; }
  .plg75 {
    padding: 75px !important; } }

.mt80 {
  margin-top: 80px; }

.pt80 {
  padding-top: 80px; }

@media (max-width: 991px) {
  .mxst80 {
    margin-top: 80px; }
  .pxst80 {
    padding-top: 80px; } }

@media (min-width: 991px) {
  .mmdt80 {
    margin-top: 80px; }
  .pmdt80 {
    padding-top: 80px; } }

@media (min-width: 1200px) {
  .mlgt80 {
    margin-top: 80px !important; }
  .plgt80 {
    padding-top: 80px !important; } }

.mb80 {
  margin-bottom: 80px; }

.pb80 {
  padding-bottom: 80px; }

@media (max-width: 991px) {
  .mxsb80 {
    margin-bottom: 80px; }
  .pxsb80 {
    padding-bottom: 80px; } }

@media (min-width: 991px) {
  .mmdb80 {
    margin-bottom: 80px; }
  .pmdb80 {
    padding-bottom: 80px; } }

@media (min-width: 1200px) {
  .mlgb80 {
    margin-bottom: 80px !important; }
  .plgb80 {
    padding-bottom: 80px !important; } }

.ml80 {
  margin-left: 80px; }

.pl80 {
  padding-left: 80px; }

@media (max-width: 991px) {
  .mxsl80 {
    margin-left: 80px; }
  .pxsl80 {
    padding-left: 80px; } }

@media (min-width: 991px) {
  .mmdl80 {
    margin-left: 80px; }
  .pmdl80 {
    padding-left: 80px; } }

@media (min-width: 1200px) {
  .mlgl80 {
    margin-left: 80px !important; }
  .plgl80 {
    padding-left: 80px !important; } }

.mr80 {
  margin-right: 80px; }

.pr80 {
  padding-right: 80px; }

@media (max-width: 991px) {
  .mxsr80 {
    margin-right: 80px; }
  .pxsr80 {
    padding-right: 80px; } }

@media (min-width: 991px) {
  .mmdr80 {
    margin-right: 80px; }
  .pmdr80 {
    padding-right: 80px; } }

@media (min-width: 1200px) {
  .mlgr80 {
    margin-right: 80px !important; }
  .plgr80 {
    padding-right: 80px !important; } }

.m80 {
  margin: 80px; }

.p80 {
  padding: 80px; }

@media (max-width: 991px) {
  .mxs80 {
    margin: 80px; }
  .pxs80 {
    padding: 80px; } }

@media (min-width: 991px) {
  .mmd80 {
    margin: 80px; }
  .pmd80 {
    padding: 80px; } }

@media (min-width: 1200px) {
  .mlg80 {
    margin: 80px !important; }
  .plg80 {
    padding: 80px !important; } }

.mt100 {
  margin-top: 100px; }

.pt100 {
  padding-top: 100px; }

@media (max-width: 991px) {
  .mxst100 {
    margin-top: 100px; }
  .pxst100 {
    padding-top: 100px; } }

@media (min-width: 991px) {
  .mmdt100 {
    margin-top: 100px; }
  .pmdt100 {
    padding-top: 100px; } }

@media (min-width: 1200px) {
  .mlgt100 {
    margin-top: 100px !important; }
  .plgt100 {
    padding-top: 100px !important; } }

.mb100 {
  margin-bottom: 100px; }

.pb100 {
  padding-bottom: 100px; }

@media (max-width: 991px) {
  .mxsb100 {
    margin-bottom: 100px; }
  .pxsb100 {
    padding-bottom: 100px; } }

@media (min-width: 991px) {
  .mmdb100 {
    margin-bottom: 100px; }
  .pmdb100 {
    padding-bottom: 100px; } }

@media (min-width: 1200px) {
  .mlgb100 {
    margin-bottom: 100px !important; }
  .plgb100 {
    padding-bottom: 100px !important; } }

.ml100 {
  margin-left: 100px; }

.pl100 {
  padding-left: 100px; }

@media (max-width: 991px) {
  .mxsl100 {
    margin-left: 100px; }
  .pxsl100 {
    padding-left: 100px; } }

@media (min-width: 991px) {
  .mmdl100 {
    margin-left: 100px; }
  .pmdl100 {
    padding-left: 100px; } }

@media (min-width: 1200px) {
  .mlgl100 {
    margin-left: 100px !important; }
  .plgl100 {
    padding-left: 100px !important; } }

.mr100 {
  margin-right: 100px; }

.pr100 {
  padding-right: 100px; }

@media (max-width: 991px) {
  .mxsr100 {
    margin-right: 100px; }
  .pxsr100 {
    padding-right: 100px; } }

@media (min-width: 991px) {
  .mmdr100 {
    margin-right: 100px; }
  .pmdr100 {
    padding-right: 100px; } }

@media (min-width: 1200px) {
  .mlgr100 {
    margin-right: 100px !important; }
  .plgr100 {
    padding-right: 100px !important; } }

.m100 {
  margin: 100px; }

.p100 {
  padding: 100px; }

@media (max-width: 991px) {
  .mxs100 {
    margin: 100px; }
  .pxs100 {
    padding: 100px; } }

@media (min-width: 991px) {
  .mmd100 {
    margin: 100px; }
  .pmd100 {
    padding: 100px; } }

@media (min-width: 1200px) {
  .mlg100 {
    margin: 100px !important; }
  .plg100 {
    padding: 100px !important; } }

.w25 {
  width: 25px; }

.w30 {
  width: 30px; }

.w35 {
  width: 35px; }

.w40 {
  width: 40px; }

.w45 {
  width: 45px; }

.w50 {
  width: 50px; }

.w55 {
  width: 55px; }

.w60 {
  width: 60px; }

.w65 {
  width: 65px; }

.w70 {
  width: 70px; }

.w75 {
  width: 75px; }

.w80 {
  width: 80px; }

.w85 {
  width: 85px; }

.w90 {
  width: 90px; }

.w95 {
  width: 95px; }

.w100 {
  width: 100px; }

.w125 {
  width: 125px; }

.w150 {
  width: 150px; }

.w200 {
  width: 200px; }

.w250 {
  width: 250px; }

.w300 {
  width: 300px; }

.nyl-ef10 {
  font-family: EffraPro-Regular;
  font-size: 10px; }

.nyl-efbld10 {
  font-family: EffraPro-Bold;
  font-size: 10px; }

.nyl-efit10 {
  font-family: effra-italic;
  font-size: 10px; }

.nyl-ef12 {
  font-family: EffraPro-Regular;
  font-size: 12px; }

.nyl-efbld12 {
  font-family: EffraPro-Bold;
  font-size: 12px; }

.nyl-efit12 {
  font-family: effra-italic;
  font-size: 12px; }

.nyl-ef14 {
  font-family: EffraPro-Regular;
  font-size: 14px; }

.nyl-efbld14 {
  font-family: EffraPro-Bold;
  font-size: 14px; }

.nyl-efit14 {
  font-family: effra-italic;
  font-size: 14px; }

.nyl-ef16 {
  font-family: EffraPro-Regular;
  font-size: 16px; }

.nyl-efbld16 {
  font-family: EffraPro-Bold;
  font-size: 16px; }

.nyl-efit16 {
  font-family: effra-italic;
  font-size: 16px; }

.nyl-ef18 {
  font-family: EffraPro-Regular;
  font-size: 18px; }

.nyl-efbld18 {
  font-family: EffraPro-Bold;
  font-size: 18px; }

.nyl-efit18 {
  font-family: effra-italic;
  font-size: 18px; }

.nyl-ef20 {
  font-family: EffraPro-Regular;
  font-size: 20px; }

.nyl-efbld20 {
  font-family: EffraPro-Bold;
  font-size: 20px; }

.nyl-efit20 {
  font-family: effra-italic;
  font-size: 20px; }

.nyl-ef22 {
  font-family: EffraPro-Regular;
  font-size: 22px; }

.nyl-efbld22 {
  font-family: EffraPro-Bold;
  font-size: 22px; }

.nyl-efit22 {
  font-family: effra-italic;
  font-size: 22px; }

.nyl-ef24 {
  font-family: EffraPro-Regular;
  font-size: 24px; }

.nyl-efbld24 {
  font-family: EffraPro-Bold;
  font-size: 24px; }

.nyl-efit24 {
  font-family: effra-italic;
  font-size: 24px; }

.nyl-ef28 {
  font-family: EffraPro-Regular;
  font-size: 28px; }

.nyl-efbld28 {
  font-family: EffraPro-Bold;
  font-size: 28px; }

.nyl-efit28 {
  font-family: effra-italic;
  font-size: 28px; }

.nyl-ef30 {
  font-family: EffraPro-Regular;
  font-size: 30px; }

.nyl-efbld30 {
  font-family: EffraPro-Bold;
  font-size: 30px; }

.nyl-efit30 {
  font-family: effra-italic;
  font-size: 30px; }

.nyl-ef36 {
  font-family: EffraPro-Regular;
  font-size: 36px; }

.nyl-efbld36 {
  font-family: EffraPro-Bold;
  font-size: 36px; }

.nyl-efit36 {
  font-family: effra-italic;
  font-size: 36px; }

.nyl-ef40 {
  font-family: EffraPro-Regular;
  font-size: 40px; }

.nyl-efbld40 {
  font-family: EffraPro-Bold;
  font-size: 40px; }

.nyl-efit40 {
  font-family: effra-italic;
  font-size: 40px; }

.nyl-ef44 {
  font-family: EffraPro-Regular;
  font-size: 44px; }

.nyl-efbld44 {
  font-family: EffraPro-Bold;
  font-size: 44px; }

.nyl-efit44 {
  font-family: effra-italic;
  font-size: 44px; }

.nyl-ef48 {
  font-family: EffraPro-Regular;
  font-size: 48px; }

.nyl-efbld48 {
  font-family: EffraPro-Bold;
  font-size: 48px; }

.nyl-efit48 {
  font-family: effra-italic;
  font-size: 48px; }

.nyl-ef56 {
  font-family: EffraPro-Regular;
  font-size: 56px; }

.nyl-efbld56 {
  font-family: EffraPro-Bold;
  font-size: 56px; }

.nyl-efit56 {
  font-family: effra-italic;
  font-size: 56px; }

.nyl-ef58 {
  font-family: EffraPro-Regular;
  font-size: 58px; }

.nyl-efbld58 {
  font-family: EffraPro-Bold;
  font-size: 58px; }

.nyl-efit58 {
  font-family: effra-italic;
  font-size: 58px; }

.nyl-efpro24 {
  font-family: "EffraPro-Regular";
  font-size: 24px !important;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear; }

.nyl-al13 {
  font-family: AldaPro-Regular;
  font-size: 13px; }

.nyl-albld13 {
  font-family: AldaPro-bold;
  font-size: 13px; }

.nyl-al14 {
  font-family: AldaPro-Regular;
  font-size: 14px; }

.nyl-albld14 {
  font-family: AldaPro-bold;
  font-size: 14px; }

.nyl-al16 {
  font-family: AldaPro-Regular;
  font-size: 16px; }

.nyl-albld16 {
  font-family: AldaPro-bold;
  font-size: 16px; }

.nyl-al18 {
  font-family: AldaPro-Regular;
  font-size: 18px; }

.nyl-albld18 {
  font-family: AldaPro-bold;
  font-size: 18px; }

.nyl-al20 {
  font-family: AldaPro-Regular;
  font-size: 20px; }

.nyl-albld20 {
  font-family: AldaPro-bold;
  font-size: 20px; }

.nyl-al22 {
  font-family: AldaPro-Regular;
  font-size: 22px; }

.nyl-albld22 {
  font-family: AldaPro-bold;
  font-size: 22px; }

.nyl-al24 {
  font-family: AldaPro-Regular;
  font-size: 24px; }

.nyl-albld24 {
  font-family: AldaPro-bold;
  font-size: 24px; }

.nyl-al28 {
  font-family: AldaPro-Regular;
  font-size: 28px; }

.nyl-albld28 {
  font-family: AldaPro-bold;
  font-size: 28px; }

.nyl-al36 {
  font-family: AldaPro-Regular;
  font-size: 36px; }

.nyl-albld36 {
  font-family: AldaPro-bold;
  font-size: 36px; }

.nyl-al40 {
  font-family: AldaPro-Regular;
  font-size: 40px; }

.nyl-albld40 {
  font-family: AldaPro-bold;
  font-size: 40px; }

.nyl-al44 {
  font-family: AldaPro-Regular;
  font-size: 44px; }

.nyl-albld44 {
  font-family: AldaPro-bold;
  font-size: 44px; }

.nyl-al48 {
  font-family: AldaPro-Regular;
  font-size: 48px; }

.nyl-albld48 {
  font-family: AldaPro-bold;
  font-size: 48px; }

.nyl-al56 {
  font-family: AldaPro-Regular;
  font-size: 56px; }

.nyl-albld56 {
  font-family: AldaPro-bold;
  font-size: 56px; }

.nyl-al58 {
  font-family: AldaPro-Regular;
  font-size: 58px; }

.nyl-albld58 {
  font-family: AldaPro-bold;
  font-size: 58px; }

@media (max-width: 991px) {
  .nyl-layout--padding0-xs {
    padding: 0px; } }

.nyl-layout--padding20 {
  padding: 20px; }

.nyl-layout--paddingtop120 {
  padding-top: 120px; }
  @media (max-width: 991px) {
    .nyl-layout--paddingtop120 {
      padding-top: 85px; } }

.nyl-layout--paddingtop50 {
  padding-top: 50px; }

.nyl-layout--paddingtop15 {
  padding-top: 15px; }

.nyl-layout--paddingtop70 {
  padding-top: 70px; }
  @media (max-width: 991px) {
    .nyl-layout--paddingtop70 {
      padding-top: 30px; } }

.nyl-layout--paddingtop20 {
  padding-top: 20px; }

.nyl-layout--paddingtop30 {
  padding-top: 30px; }

.nyl-layout--paddingtop40 {
  padding-top: 40px; }

.nyl-layout--paddingbottom100 {
  padding-bottom: 100px; }

.nyl-layout--paddingbottom20 {
  padding-bottom: 20px; }

.nyl-layout--paddingbottom15 {
  padding-bottom: 15px; }

.nyl-layout--paddingbottom30 {
  padding-bottom: 30px; }

.nyl-layout--paddingbottom10 {
  padding-bottom: 10px; }

.nyl-layout--paddingleft5 {
  padding-left: 5px; }

.nyl-layout--paddingleft30 {
  padding-left: 30px !important; }

@media (min-width: 992px) {
  .nyl-layout--paddingleft25-md {
    padding-left: 25px; } }

@media (min-width: 992px) {
  .nyl-layout--paddingright0-md {
    padding-right: 0px; } }

@media (min-width: 992px) {
  .nyl-layout--paddingright50-md {
    padding-right: 50px; } }

.nyl-layout--paddingleft20 {
  padding-left: 20px; }

.nyl-layout--paddingleft25 {
  padding-left: 25px !important; }

.nyl-layout--paddingleft40 {
  padding-left: 40px !important; }

.nyl-layout--paddingright30 {
  padding-right: 30px; }

.nyl-layout--paddingright20 {
  padding-right: 20px; }

.nyl-layout--paddingleft0right0 {
  padding-left: 0;
  padding-right: 0; }

.nyl-layout--margintopneg15 {
  margin-top: -15px; }

.nyl-layout--margintop10 {
  margin-top: 10px; }

.nyl-layout--margintop20 {
  margin-top: 20px; }

.nyl-layout--margintop30 {
  margin-top: 30px; }

.nyl-layout--margintop35 {
  margin-top: 35px; }

.nyl-layout--margintop100 {
  margin-top: 100px; }

.nyl-layout--margintop75 {
  margin-top: 75px; }
  @media (max-width: 991px) {
    .nyl-layout--margintop75 {
      margin-top: 30px !important; } }

.nyl-layout--margintop40 {
  margin-top: 40px; }

@media (max-width: 991px) {
  .nyl-layout--margintop40-md {
    margin-top: 40px; } }

.nyl-layout--marginbottom0 {
  margin-bottom: 0px; }

.nyl-layout--marginbottom10 {
  margin-bottom: 10px; }

.nyl-layout--marginbottom15 {
  margin-bottom: 15px; }

.nyl-layout--marginbottom20 {
  margin-bottom: 20px; }

.nyl-layout--marginbottom30 {
  margin-bottom: 30px; }

.nyl-layout--marginbottom35 {
  margin-bottom: 35px; }

.nyl-layout--marginbottom40 {
  margin-bottom: 40px; }

.nyl-layout--marginbottom100 {
  margin-bottom: 100px; }

@media (max-width: 991px) {
  .nyl-layout--marginbottom40-xs {
    margin-bottom: 40px; } }

.nyl-layout--marginbottom35-xs {
  margin-bottom: 35px; }
  @media (max-width: 991px) {
    .nyl-layout--marginbottom35-xs {
      margin-bottom: 30px; } }

@media (max-width: 767px) {
  .nyl-layout--marginbottom5-sm {
    margin-bottom: 5px; } }

.nyl-layout--marginbottom-md-marginbottomp0-lg {
  margin-bottom: 0px; }
  @media (max-width: 991px) {
    .nyl-layout--marginbottom-md-marginbottomp0-lg {
      margin-bottom: 40px; } }

.nyl-layout--marginbottom55 {
  margin-bottom: 55px; }

.nyl-layout--marginleft-neg-5 {
  margin-left: -5px; }

.nyl-layout--marginright-neg-5 {
  margin-right: -5px; }

@media (max-width: 991px) {
  .nyl-layout--margin0-md {
    margin: 0px !important; } }

@media (max-width: 767px) {
  .nyl-layout--margin0-md {
    margin: 0px !important; } }

main {
  background: #FBFBFB;
  padding-bottom: 100px; }

.container-fluid {
  padding-bottom: 50px;
  min-height: 100vh; }
  @media (max-width: 991px) {
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }

.nyl-sidebar--left {
  padding-right: 0px;
  width: calc(100% - 237px);
  position: relative;
  padding-left: 15px;
  float: left;
  z-index: 1;
  background-color: #FBFBFB; }
  @media (max-width: 991px) {
    .nyl-sidebar--left {
      padding: 0px;
      width: 100%; } }
  @media (max-width: 767px) {
    .nyl-sidebar--left {
      padding: 0px;
      width: 100%; } }

.nyl-sidebar--withbg {
  background-color: #f5f5f5;
  padding-left: 0;
  margin-left: 15px; }
  @media (max-width: 991px) {
    .nyl-sidebar--withbg {
      margin-left: 0;
      padding-left: 15px; } }

.nyl-sidebar--right {
  padding-left: 2px;
  width: 222px;
  padding-right: 0px;
  position: relative;
  float: left;
  display: flex; }
  @media (max-width: 991px) {
    .nyl-sidebar--right {
      padding: 0px;
      width: 100%;
      display: block; } }
  @media (max-width: 767px) {
    .nyl-sidebar--right {
      padding: 0px;
      width: 100%; } }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991px) {
    .row-eq-height {
      display: table;
      width: auto; } }

@media (max-width: 991px) {
  .nyl-maindropdown {
    padding: 0 15px; }
    .nyl-maindropdown .nyl-dropdown, .nyl-maindropdown .nyl-formitem .nyl-dropdown-form, .nyl-formitem .nyl-maindropdown .nyl-dropdown-form, .nyl-maindropdown .nyl-formitem .nyl-dropdown-policy, .nyl-formitem .nyl-maindropdown .nyl-dropdown-policy {
      margin-bottom: 50px; } }

.nyl-pageborder, .nyl-grayrule {
  height: 4px;
  background: #205F7C;
  margin: 10px 0; }

.nyl-grayrule {
  height: 1px;
  background: #979797; }

@media (max-width: 991px) {
  .nyl-mobile--flex {
    display: flex;
    flex-flow: column; }
  .one {
    order: 1; }
  .two {
    order: 2; }
  .three {
    order: 3; } }

.nyl-pageheader {
  padding-bottom: 20px;
  padding-left: 15px;
  clear: left; }
  @media (max-width: 991px) {
    .nyl-pageheader {
      padding-left: 0px; } }
  .nyl-pageheader h1 {
    font-size: 2.5rem;
    font-family: "AldaPro-Regular";
    letter-spacing: 0;
    line-height: 40px;
    color: #000000; }

@media screen and (min-width: 992px) {
  .nyl-cae-pageheader {
    width: 72%;
    word-break: break-word; }
    .nyl-cae-pageheader p {
      word-break: break-word;
      width: 80%; } }

.nyl-authheader {
  padding-left: 0px; }

.flexdisplay {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.nyl-flex-1 {
  flex: 1; }

.nyl-border-blue-4x {
  background: #205F7C;
  display: inline-block;
  height: 4px;
  width: 100%; }

.nyl-snippettab .nav-pills > li > a {
  border-radius: 0px;
  font-family: "EffraPro-Regular";
  font-size: 1.125rem;
  background-color: #eee;
  color: #000000; }

.nyl-snippettab .nav-pills > li.active > a {
  background-color: #0079C2;
  color: #FFFFFF; }

.nyl-snippettab .tab-content {
  border-top: 1px solid #eee; }

.nyl-snippettab .nav > li > a {
  padding: 5px 15px; }

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
.js-dropdown dt div:focus {
  outline: 1px dotted #0079C2;
  outline-offset: 0px; }

.nyl-border__clrfunctionalgray3 {
  border-top: 1px solid #CDCDCD; }

.nyl-dolaricon.nyl-dolaricon--absolute {
  position: absolute;
  font-size: 36px;
  padding: 0 5px 0 5px;
  z-index: 5; }

.nyl-precentageicon.nyl-precentageicon--absolute {
  position: absolute;
  font-size: 36px;
  padding: 0 20px 0 5px;
  z-index: 5;
  right: 0; }

.nyl-dollar-sign {
  position: absolute;
  padding: 0 5px 0 5px;
  z-index: 5;
  line-height: 48px; }
  .nyl-dollar-sign + input[type="text"] {
    padding-left: 13px !important; }

@media (max-width: 991px) {
  .nyl-layout__mobile--margintop15 {
    margin-top: 15px; } }

@media (max-width: 991px) {
  .nyl-layout__mobile--marginbottom15 {
    margin-bottom: 15px; } }

.js-amountwrapper__set2 {
  display: block; }
  @media (max-width: 991px) {
    .js-amountwrapper__set2 {
      display: none; } }

.nyl-display__none--mobile {
  display: block; }
  @media (max-width: 991px) {
    .nyl-display__none--mobile {
      display: none; } }

.nyl-display__none {
  display: none; }

.nyl-fullHeight {
  display: flex; }
  @media (max-width: 991px) {
    .nyl-fullHeight {
      display: block; } }

.nyl-visibilityhidden {
  visibility: hidden; }

label.nyl-errorlabel,
span.nyl-errorlabel {
  color: #dc291e;
  font-size: 0.875rem;
  padding: 5px 0;
  font-weight: 400;
  pointer-events: none; }

input.nyl-errorlabel {
  border-bottom: solid 2px #dc291e !important; }

.nyl-formitem input[type="text"].nyl-input-borderred,
.nyl-formitem input[type="password"].nyl-input-borderred,
.nyl-formitem input[type="tel"].nyl-input-borderred,
.nyl-formitem input[type="number"].nyl-input-borderred,
.nyl-default-dropdown.nyl-input-borderred,
.nyl-formitem dl.nyl-input-borderred {
  border-bottom-width: 2px;
  border-bottom: 2px solid #c41c30; }

select[disabled] {
  border-bottom: solid 2px #CDCDCD !important;
  pointer-events: none; }

.nyl-formitem input[type="text"].nyl-input-borderblue,
.nyl-formitem input[type="password"].nyl-input-borderblue,
.nyl-formitem input[type="number"].nyl-input-borderblue,
.nyl-formitem input[type="tel"].nyl-input-borderblue {
  border-bottom-width: 2px;
  border-bottom: solid 2px #42B8FB; }

.nyl-image--hidden {
  display: none; }
  @media (max-width: 767px) {
    .nyl-image--hidden {
      display: none; } }

.Explorer .nyl-formitem input[type="radio"]:checked + label:after {
  top: 12px; }

.nyl-word-wrap {
  word-wrap: break-word; }

.nyl-nowrap {
  white-space: nowrap; }

.nyl-panel-body {
  width: 100%; }

.nyl-marginTop-30 {
  margin-top: 30px; }

.nyl-marginBottom-20 {
  margin-bottom: 20px !important; }

.bdr {
  border: 1px solid #d6d6d6; }

.nbdr {
  border: 0 !important; }

.visible {
  visibility: visible; }

.not-visible {
  visibility: hidden; }

.nyl-pay-panel-wrapper {
  position: relative;
  height: 100%; }

.nyl-objective-option-wrapper {
  background-color: #fff;
  display: block;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  min-height: 112px;
  margin-top: 25px;
  padding: 15px;
  width: 100%; }
  .nyl-objective-option-wrapper.checked {
    background-color: #e3eaed;
    background-image: url(../images/checked.svg);
    background-repeat: no-repeat;
    background-position: right 3px top 30px;
    background-size: 29px; }

.nyl-pay-panel {
  margin-top: -1px;
  background: #205f7c;
  padding: 25px;
  right: 0;
  position: absolute; }
  @media (min-width: 991px) {
    .nyl-pay-panel {
      right: 0;
      position: absolute; } }
  @media (max-width: 991px) {
    .nyl-pay-panel {
      position: relative; } }
  @media (min-width: 1200px) {
    .nyl-pay-panel {
      width: 370%; } }
  .nyl-pay-panel .hdr {
    font-size: 28px;
    font-family: "AldaPro-Regular";
    color: #ffffff;
    line-height: 33px; }
  .nyl-pay-panel .amt {
    font-size: 48px;
    font-family: "EffraPro-regular";
    color: #ffffff;
    white-space: nowrap; }

.nyl-ridersheader {
  background-color: #215e7b;
  padding: 20px 15px 10px;
  text-transform: uppercase; }

.nyl-ridersheader h3 {
  font-family: EffraPro-Bold;
  font-size: 16px;
  color: #fff; }

.nyl-card-shadow {
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  min-height: 50px;
  position: relative;
  width: 100%; }

.nyl-offscreen {
  /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /* added line */
  width: 1px; }

.nyl-overflow {
  overflow: auto; }

.nyl-txtupper {
  text-transform: uppercase; }

.nyl-txtlower {
  text-transform: none; }

.nyl-txttitle {
  text-transform: capitalize; }

.nyl-txtright {
  text-align: right; }

.nyl-txtleft {
  text-align: left; }

.nyl-txtcenter {
  text-align: center; }

@media (min-width: 991px) {
  .nyl-txtright-md {
    text-align: right; } }

@media (min-width: 991px) {
  .nyl-txtleft-md {
    text-align: left; } }

@media (min-width: 991px) {
  .nyl-txtcenter-md {
    text-align: center; } }

@media (max-width: 991px) {
  .nyl-txtright-xs {
    text-align: right; } }

@media (max-width: 991px) {
  .nyl-txtleft-xs {
    text-align: left; } }

@media (max-width: 991px) {
  .nyl-txtcenter-xs {
    text-align: center; } }

.nyl-highlight {
  background: #BEE5FC;
  display: table;
  line-height: 30px; }

.nyl-minht50 {
  min-height: 50px; }

@media (max-width: 991px) {
  .minhtxs50 {
    min-height: 50px; } }

@media (min-width: 992px) {
  .minhtmd50 {
    min-height: 50px; } }

.nyl-minht100 {
  min-height: 100px; }

@media (max-width: 991px) {
  .minhtxs100 {
    min-height: 100px; } }

@media (min-width: 992px) {
  .minhtmd100 {
    min-height: 100px; } }

.nyl-minht150 {
  min-height: 150px; }

@media (max-width: 991px) {
  .minhtxs150 {
    min-height: 150px; } }

@media (min-width: 992px) {
  .minhtmd150 {
    min-height: 150px; } }

.nyl-minht200 {
  min-height: 200px; }

@media (max-width: 991px) {
  .minhtxs200 {
    min-height: 200px; } }

@media (min-width: 992px) {
  .minhtmd200 {
    min-height: 200px; } }

.nyl-minht250 {
  min-height: 250px; }

@media (max-width: 991px) {
  .minhtxs250 {
    min-height: 250px; } }

@media (min-width: 992px) {
  .minhtmd250 {
    min-height: 250px; } }

.nyl-minht300 {
  min-height: 300px; }

@media (max-width: 991px) {
  .minhtxs300 {
    min-height: 300px; } }

@media (min-width: 992px) {
  .minhtmd300 {
    min-height: 300px; } }

.nyl-minht350 {
  min-height: 350px; }

@media (max-width: 991px) {
  .minhtxs350 {
    min-height: 350px; } }

@media (min-width: 992px) {
  .minhtmd350 {
    min-height: 350px; } }

.nyl-minht400 {
  min-height: 400px; }

@media (max-width: 991px) {
  .minhtxs400 {
    min-height: 400px; } }

@media (min-width: 992px) {
  .minhtmd400 {
    min-height: 400px; } }

.nyl-minht450 {
  min-height: 450px; }

@media (max-width: 991px) {
  .minhtxs450 {
    min-height: 450px; } }

@media (min-width: 992px) {
  .minhtmd450 {
    min-height: 450px; } }

.nyl-minht500 {
  min-height: 500px; }

@media (max-width: 991px) {
  .minhtxs500 {
    min-height: 500px; } }

@media (min-width: 992px) {
  .minhtmd500 {
    min-height: 500px; } }

.minw50 {
  min-width: 50px; }

@media (max-width: 991px) {
  .minwxs50 {
    min-width: 50px; } }

@media (min-width: 992px) {
  .minwmd50 {
    min-width: 50px; } }

.minw100 {
  min-width: 100px; }

@media (max-width: 991px) {
  .minwxs100 {
    min-width: 100px; } }

@media (min-width: 992px) {
  .minwmd100 {
    min-width: 100px; } }

.minw150 {
  min-width: 150px; }

@media (max-width: 991px) {
  .minwxs150 {
    min-width: 150px; } }

@media (min-width: 992px) {
  .minwmd150 {
    min-width: 150px; } }

.minw200 {
  min-width: 200px; }

@media (max-width: 991px) {
  .minwxs200 {
    min-width: 200px; } }

@media (min-width: 992px) {
  .minwmd200 {
    min-width: 200px; } }

.minw250 {
  min-width: 250px; }

@media (max-width: 991px) {
  .minwxs250 {
    min-width: 250px; } }

@media (min-width: 992px) {
  .minwmd250 {
    min-width: 250px; } }

.minw300 {
  min-width: 300px; }

@media (max-width: 991px) {
  .minwxs300 {
    min-width: 300px; } }

@media (min-width: 992px) {
  .minwmd300 {
    min-width: 300px; } }

.minw350 {
  min-width: 350px; }

@media (max-width: 991px) {
  .minwxs350 {
    min-width: 350px; } }

@media (min-width: 992px) {
  .minwmd350 {
    min-width: 350px; } }

.minw400 {
  min-width: 400px; }

@media (max-width: 991px) {
  .minwxs400 {
    min-width: 400px; } }

@media (min-width: 992px) {
  .minwmd400 {
    min-width: 400px; } }

.minw450 {
  min-width: 450px; }

@media (max-width: 991px) {
  .minwxs450 {
    min-width: 450px; } }

@media (min-width: 992px) {
  .minwmd450 {
    min-width: 450px; } }

.minw500 {
  min-width: 500px; }

@media (max-width: 991px) {
  .minwxs500 {
    min-width: 500px; } }

@media (min-width: 992px) {
  .minwmd500 {
    min-width: 500px; } }

.maxw50 {
  max-width: 50px; }

@media (max-width: 991px) {
  .maxwxs50 {
    max-width: 50px; } }

@media (min-width: 992px) {
  .maxwmd50 {
    max-width: 50px; } }

.maxw60 {
  max-width: 60px; }

@media (max-width: 991px) {
  .maxwxs60 {
    max-width: 60px; } }

@media (min-width: 992px) {
  .maxwmd60 {
    max-width: 60px; } }

.maxw100 {
  max-width: 100px; }

@media (max-width: 991px) {
  .maxwxs100 {
    max-width: 100px; } }

@media (min-width: 992px) {
  .maxwmd100 {
    max-width: 100px; } }

.maxw150 {
  max-width: 150px; }

@media (max-width: 991px) {
  .maxwxs150 {
    max-width: 150px; } }

@media (min-width: 992px) {
  .maxwmd150 {
    max-width: 150px; } }

.maxw200 {
  max-width: 200px; }

@media (max-width: 991px) {
  .maxwxs200 {
    max-width: 200px; } }

@media (min-width: 992px) {
  .maxwmd200 {
    max-width: 200px; } }

.maxw250 {
  max-width: 250px; }

@media (max-width: 991px) {
  .maxwxs250 {
    max-width: 250px; } }

@media (min-width: 992px) {
  .maxwmd250 {
    max-width: 250px; } }

.maxw300 {
  max-width: 300px; }

@media (max-width: 991px) {
  .maxwxs300 {
    max-width: 300px; } }

@media (min-width: 992px) {
  .maxwmd300 {
    max-width: 300px; } }

.maxw350 {
  max-width: 350px; }

@media (max-width: 991px) {
  .maxwxs350 {
    max-width: 350px; } }

@media (min-width: 992px) {
  .maxwmd350 {
    max-width: 350px; } }

.maxw400 {
  max-width: 400px; }

@media (max-width: 991px) {
  .maxwxs400 {
    max-width: 400px; } }

@media (min-width: 992px) {
  .maxwmd400 {
    max-width: 400px; } }

.maxw450 {
  max-width: 450px; }

@media (max-width: 991px) {
  .maxwxs450 {
    max-width: 450px; } }

@media (min-width: 992px) {
  .maxwmd450 {
    max-width: 450px; } }

.maxw500 {
  max-width: 500px; }

@media (max-width: 991px) {
  .maxwxs500 {
    max-width: 500px; } }

@media (min-width: 992px) {
  .maxwmd500 {
    max-width: 500px; } }

.req {
  color: #c41c30; }

.flex-start {
  align-self: flex-start; }

.flex-end {
  align-self: flex-end; }

.flex-center {
  align-self: center; }

.nyl-disabllink {
  cursor: not-allowed;
  pointer-events: none;
  text-decoration: none; }

.unbold {
  font-weight: 400 !important; }

a.disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none; }

a[disabled] {
  pointer-events: none;
  cursor: default;
  text-decoration: none; }
  a[disabled]:hover {
    color: #0079C2; }

.nyl-call-center .nyl-call-center--callnyl.nylguest a.disabled[href^="tel:"] {
  color: #4a4a4a; }

.nyl-flex, .nyl-flex-center, .nyl-flex-center-rowreverse {
  display: flex; }

.nyl-flex-center, .nyl-flex-center-rowreverse {
  align-items: center; }

.nyl-flex-center-rowreverse {
  flex-direction: row-reverse; }

.nyl-checkmark {
  width: 30px;
  height: 22px;
  margin: 5px 5px 0 0;
  background-image: url(../images/selectedicon-gray.svg);
  background-repeat: no-repeat; }

.nyl-checkmark--selected {
  background-image: url(../images/selectedicon-green.svg) !important; }

.nyl-successicon {
  background-image: url(../images/selectedicon-green.svg);
  background-repeat: no-repeat;
  width: 25px;
  height: 19px;
  display: inline-block;
  background-size: cover;
  margin-left: 5px; }

.nyl-smsuccess-ico::after {
  background-image: url(../images/check_icon-sm.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  padding-left: 30px; }

.nyl-disc-list {
  padding-left: 13px;
  padding-top: 13px; }
  .nyl-disc-list li {
    list-style: disc;
    padding: 5px 10px; }

.cursor-pointer {
  cursor: pointer !important; }

/* Float */
.float-right {
  float: right; }

.float-left {
  float: left; }

.float-none {
  float: none; }

@media (min-width: 992px) {
  .nyl-agentinfo a[disabled] {
    color: #000 !important; } }

.nyl-disabllink {
  cursor: not-allowed;
  color: #CDCDCD; }

@media (max-width: 767px) {
  .nyl-btnfont-xs {
    font-size: 14px; } }

.nyl-machaddress {
  font-size: 1rem;
  padding-left: 42px; }

.nyl-seperator {
  border-top: 2px solid #eee; }

.nyl-rgt-seperator {
  border-right: 2px solid #ccc;
  padding-right: 12px;
  margin-right: 10px; }

.nyl-headertxt {
  color: #666666; }

.nyl-width-100 {
  width: 100% !important; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-inlineblock {
  display: inline-block; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }
  .d-flex.flex-wrap {
    flex-flow: wrap; }

.d-inline-flex {
  display: inline-flex !important; }

.font-weight-light {
  font-weight: 200 !important; }

.font-weight-normal, .nyl-nobold {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.disable-block,
.gray {
  color: #a4a4a4 !important; }

.gray-bgclr {
  background-color: #f5f5f5; }

.mb0 {
  margin-bottom: 0 !important; }

table.tbl-summary {
  width: 100%; }

table.tbl-summary tr th, table.tbl-summary tr td {
  font-size: 1.25rem;
  padding: 10px 8px;
  text-align: left; }

table.tbl-summary tr th {
  text-transform: uppercase; }

table.tbl-summary tr:nth-child(even) {
  background: #f5f5f5; }

table.tbl-summary tr:nth-child(odd) {
  background: #fff; }

table.tbl-summary tr td.nylui-txt-error {
  color: #eb5b4f;
  font-family: "EffraPro-Bold"; }

.hr_gray {
  border-top: 1px solid #CDCDCD; }

.nyl-flex-right {
  justify-content: space-between; }

.cursor-default {
  cursor: default !important; }

.ml-minus100 {
  margin-left: -100px; }

.ml-minus110 {
  margin-left: -110px; }

.ml-minus50 {
  margin-left: -50px; }

.set-lh {
  line-height: 28px; }

@media (min-width: 768px) {
  .fs-value {
    font-size: 35px; }
  .fieldvalue {
    font-size: 20px; } }

@media (max-width: 767px) {
  .fs-value {
    font-size: 35px; }
  .fieldvalue {
    font-size: 20px; } }

@media (max-width: 991px) {
  .fs-value {
    font-size: 35px; }
  .fieldvalue {
    font-size: 20px; } }

@media (min-width: 1200px) {
  .fs-value {
    font-size: 48px; }
  .fieldvalue {
    font-size: 28px; } }

pre {
  display: block;
  padding: 0px;
  margin: 0 0 0;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0px;
  overflow: hidden; }

.nyl-button, .nyl-button--small {
  font-size: 1.125rem;
  text-transform: uppercase;
  width: 100%;
  min-height: 50px;
  border-radius: 3px;
  border: none; }

.nyl-button--small {
  min-height: 35px !important; }

.nyl-button-fw {
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: 0 40px;
  min-height: 50px;
  border-radius: 3px;
  border: none;
  white-space: nowrap; }

.nyl-button-fw-md {
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: 0 40px;
  min-height: 50px;
  border-radius: 3px;
  border: none;
  white-space: nowrap; }
  @media (max-width: 991px) {
    .nyl-button-fw-md {
      width: 100%; } }

.nyl-button--primary {
  background-color: #0079C2;
  color: #FFFFFF; }
  .nyl-button--primary:hover {
    background-color: #0090e7;
    border-color: #0090e7; }

.nyl-button--secondary {
  background-color: #CDCDCD;
  color: #000000; }
  .nyl-button--secondary:hover {
    background-color: #D8D8D8;
    border-color: #D8D8D8; }

.nyl-button--disabled {
  background-color: #92C1D6;
  color: #FFFFFF; }

.nyl-button--policycard {
  background-color: #0079C2;
  color: #FFFFFF;
  min-height: 65px; }

.nyl-button--360 {
  background-color: #0079C2;
  color: #FFFFFF; }
  @media (max-width: 479px) {
    .nyl-button--360 {
      font-size: 14px; } }

.nyl-button--rightalign {
  width: 75%;
  float: right; }
  @media (max-width: 991px) {
    .nyl-button--rightalign {
      width: 100%; } }
  @media (max-width: 479px) {
    .nyl-button--rightalign {
      font-size: 14px; } }

button:focus {
  border: 1px dotted #d8d8d8 !important; }

.nyl-chatbutton {
  background-color: #0079C2;
  background-image: url("../images/chat-icon.svg");
  background-repeat: no-repeat;
  background-position: 45px;
  width: 220px;
  height: 37px;
  border: none;
  border-radius: 0px 0px 4px 4px;
  font-family: "EffraPro-Regular";
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 1.125rem;
  padding-left: 35px; }
  @media (max-width: 991px) {
    .nyl-chatbutton {
      background-image: url("../images/chat-icon.svg");
      content: none;
      height: 36px;
      width: 55px;
      background-position: center; } }
  .nyl-chatbutton:after {
    content: "let's chat"; }
    @media (max-width: 991px) {
      .nyl-chatbutton:after {
        content: none; } }

button[disabled], .nyl-button--primary[disabled]:hover, .nyl-button--secondary[disabled]:hover {
  background-color: #D8D8D8;
  border-color: #D8D8D8;
  color: #7D7F7D; }

.nyl-button--login {
  background-color: #FFFFFF;
  color: #0079C2; }
  @media (max-width: 991px) {
    .nyl-button--login {
      width: 100%; } }
  @media (max-width: 479px) {
    .nyl-button--login {
      font-size: 14px; } }

.nyl-button--filter {
  font-size: 0.875rem;
  text-transform: uppercase;
  width: 100%;
  min-height: 40px;
  border-radius: 0;
  border: none; }

/*-------------Additional Variables--------------------*/
/*-----------------------------------------------------*/
.nyl-breadcrumb {
  width: 100%;
  float: left;
  padding: 0 15px 10px; }
  @media (max-width: 991px) {
    .nyl-breadcrumb {
      display: none; } }
  .nyl-breadcrumb ul {
    list-style: none; }
    .nyl-breadcrumb ul li {
      font-size: 1.125rem;
      float: left;
      margin-right: 5px; }
      .nyl-breadcrumb ul li::after {
        content: url("../images/chevron_down.svg");
        display: inline-block;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: 5px; }
      .nyl-breadcrumb ul li:last-child::after {
        display: none; }
      .nyl-breadcrumb ul li a {
        color: #0079C2; }

.nyl-breadcrumb__list--active {
  color: #000000; }

/*-------------Additional Variables--------------------*/
/* ---------- end of individual variable sets -------------- */
.nyl-banner, .nyl-bannersection {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 25px;
  color: #000000;
  text-align: center; }
  .nyl-banner.nyl-banner--success, .nyl-banner--success.nyl-bannersection {
    border-bottom: 3px solid #769870;
    background-color: #D3EDCE; }
  .nyl-banner.nyl-banner--warning, .nyl-banner--warning.nyl-bannersection {
    border-bottom: 3px solid #E29D5C;
    background-color: #F5E5D4; }
  .nyl-banner.nyl-banner--error, .nyl-banner--error.nyl-bannersection {
    border-bottom: 3px solid #EB5B4F;
    background-color: #F9CDCA; }
  .nyl-banner.nyl-banner--loginerror, .nyl-banner--loginerror.nyl-bannersection {
    border-bottom: 2px solid #EB5B4F;
    background-color: #F9CDCA;
    text-align: left;
    position: relative; }

.nyl-banner__title {
  color: #000000;
  font-size: 1.25rem; }
  .nyl-banner__title a {
    color: #000000 !important;
    text-decoration: underline; }
    .nyl-banner__title a.no-underline {
      text-decoration: none; }

/*add for banner msg on Popup panels MFA Manage access  */
.nyl-bannerjsmsg .nyl-banner__title {
  color: #000000;
  font-family: "EffraPro-Regular";
  font-size: 1.25rem;
  text-transform: none; }
  .nyl-bannerjsmsg .nyl-banner__title a {
    color: #000000 !important;
    text-decoration: underline; }
    .nyl-bannerjsmsg .nyl-banner__title a.no-underline {
      text-decoration: none; }

/*end for banner msg on Popup panels MFA Manage access  */
.nyl-banner__logintitle {
  color: #000000;
  font-size: 0.75rem; }

.nyl-banner__close {
  position: absolute;
  top: 5px;
  right: 0px;
  display: block;
  width: 19px;
  height: 20px;
  border: 0;
  background: url("../images/close.svg") no-repeat -5px -5px/29px 29px;
  text-decoration: none;
  border-radius: 0; }

.nyl-bannersection {
  padding: 10px; }
  .nyl-bannersection .nylui-banner__close {
    top: 15px;
    right: 13px; }

.nyl-js-banner-wrapper {
  position: relative; }
  .nyl-js-banner-wrapper .nyl-bannersection {
    position: relative; }

.nyl-bannerframe {
  position: relative;
  padding-right: 25px; }

.nyl-transactionheader + .nyl-banner__wrapper {
  position: relative; }

.nyl-alert-warning span {
  background-color: #F5E5D4;
  border-bottom: 3px solid #E29D5C;
  position: relative;
  font-size: 18px;
  padding: 10px 10px 10px 15px;
  display: block;
  margin-bottom: 10px; }
  @media (max-width: 991px) {
    .nyl-alert-warning span {
      width: calc(100% + 30px);
      margin-left: -15px; } }
  @media (min-width: 992px) and (max-width: 1024px) {
    .nyl-alert-warning span {
      font-size: 16px; } }
  @media print {
    .nyl-alert-warning span {
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
      color: black !important;
      border-bottom: 3px solid black !important; } }

/*-------------Additional Variables--------------------*/
/* start defect 7348 */
/* end defect 7348 */
/* extend classes */
.images-property, .nyl-header__mobilemenu .nyl-header__hamburger, .nyl-header__mobilemenu .nyl-header__close {
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.menu-transition, .nyl-header__useravatar img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

@media (min-width: 992px) {
  .menu-transition-media, .nyl-header__logo img, .nyl-fixed-header .nyl-header__username, .nyl-fixed-header .nyl-header__logoutlink, .nyl-fixed-header .nyl-header__useravatar img, .nyl-fixed-header .nyl-header__logo img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; } }

.nyl-accent20 {
  color: #7D7F7D; }

.nyl-header__column, .nyl-header__column2, .nyl-header__column3 {
  float: left;
  position: relative;
  padding: 2.5vw;
  min-height: 230px; }
  .nyl-header__column:before, .nyl-header__column2:before, .nyl-header__column3:before {
    content: '';
    width: 2px;
    position: absolute;
    top: 25px;
    bottom: 0;
    left: 2%;
    max-height: 85%;
    background-color: #CDCDCD; }
    @media (max-width: 991px) {
      .nyl-header__column:before, .nyl-header__column2:before, .nyl-header__column3:before {
        display: none; } }
  .nyl-header__column h3, .nyl-header__column2 h3, .nyl-header__column3 h3 {
    margin: 0 0 30px;
    font-family: "AldaPro-Regular";
    font-weight: 400;
    line-height: 33px;
    font-size: 2.25rem; }
    @media (max-width: 991px) {
      .nyl-header__column h3, .nyl-header__column2 h3, .nyl-header__column3 h3 {
        display: none; } }
  .nyl-header__column li, .nyl-header__column2 li, .nyl-header__column3 li {
    padding-bottom: 15px; }
    .nyl-header__column li a, .nyl-header__column2 li a, .nyl-header__column3 li a {
      display: block;
      font-family: "AldaPro-Regular";
      font-weight: 400;
      line-height: 17px;
      font-size: 1.125rem;
      color: #7D7F7D; }
      .nyl-header__column li a:hover, .nyl-header__column2 li a:hover, .nyl-header__column3 li a:hover {
        text-decoration: underline; }
      @media (max-width: 991px) {
        .nyl-header__column li a, .nyl-header__column2 li a, .nyl-header__column3 li a {
          color: #ABACB5;
          font-family: "EffraPro-Regular";
          font-size: 1.5rem;
          font-weight: 700; } }
    @media (max-width: 991px) {
      .nyl-header__column li, .nyl-header__column2 li, .nyl-header__column3 li {
        padding-top: 15px; } }
  @media (max-width: 991px) {
    .nyl-header__column .nyl-header__column__topic, .nyl-header__column2 .nyl-header__column__topic, .nyl-header__column3 .nyl-header__column__topic {
      margin: 15px 0 10px 0;
      display: block; } }
  .nyl-header__column .nyl-header__column__innerlistitem, .nyl-header__column2 .nyl-header__column__innerlistitem, .nyl-header__column3 .nyl-header__column__innerlistitem {
    padding: 15px 0; }
  @media (max-width: 991px) {
    .nyl-header__column .nyl-header__column__mobilelistitem, .nyl-header__column2 .nyl-header__column__mobilelistitem, .nyl-header__column3 .nyl-header__column__mobilelistitem {
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }
  @media (max-width: 991px) {
    .nyl-header__column, .nyl-header__column2, .nyl-header__column3 {
      width: 100% !important;
      padding: 0;
      min-height: 0; } }

/* start defect 7348 */
.nyl-megamenu-column, .nyl-megamenu-column-2, .nyl-megamenu-column-3 {
  float: left;
  position: relative;
  padding: 2.5vw;
  min-height: 230px; }
  .nyl-megamenu-column h3, .nyl-megamenu-column-2 h3, .nyl-megamenu-column-3 h3 {
    font-family: "AldaPro-Regular";
    margin: 0 0 15px 0;
    line-height: 33px;
    font-size: 2.25rem; }
    .nyl-megamenu-column h3.nyl-sub-header, .nyl-megamenu-column-2 h3.nyl-sub-header, .nyl-megamenu-column-3 h3.nyl-sub-header {
      font-family: "EffraPro-Bold";
      font-size: 0.875rem;
      color: #000000;
      text-transform: uppercase;
      margin: 0; }
    @media (max-width: 991px) {
      .nyl-megamenu-column h3, .nyl-megamenu-column-2 h3, .nyl-megamenu-column-3 h3 {
        display: none; }
        .nyl-megamenu-column h3.nyl-header-submenu, .nyl-megamenu-column-2 h3.nyl-header-submenu, .nyl-megamenu-column-3 h3.nyl-header-submenu {
          margin: 15px 0 10px 0;
          display: block; } }
  .nyl-megamenu-column .nyl-header-submenu a, .nyl-megamenu-column-2 .nyl-header-submenu a, .nyl-megamenu-column-3 .nyl-header-submenu a {
    color: #0079C2; }
  .nyl-megamenu-column li, .nyl-megamenu-column-2 li, .nyl-megamenu-column-3 li {
    padding: 15px 0; }
    .nyl-megamenu-column li .menu-learn-link-text, .nyl-megamenu-column-2 li .menu-learn-link-text, .nyl-megamenu-column-3 li .menu-learn-link-text {
      color: #0080C5; }
      @media (max-width: 991px) {
        .nyl-megamenu-column li .menu-learn-link-text, .nyl-megamenu-column-2 li .menu-learn-link-text, .nyl-megamenu-column-3 li .menu-learn-link-text {
          color: #ABACB5;
          font-family: "EffraPro-Regular";
          font-size: 1.5rem;
          font-weight: 700; } }
    .nyl-megamenu-column li a, .nyl-megamenu-column-2 li a, .nyl-megamenu-column-3 li a {
      display: block;
      font-family: "AldaPro-Regular";
      line-height: 17px;
      font-size: 1.125rem;
      color: #7D7F7D; }
      .nyl-megamenu-column li a span.nyl-insure-value, .nyl-megamenu-column-2 li a span.nyl-insure-value, .nyl-megamenu-column-3 li a span.nyl-insure-value {
        font-family: "EffraPro-Regular";
        font-size: 0.875rem;
        color: #ABACB5; }
        @media (max-width: 991px) {
          .nyl-megamenu-column li a span.nyl-insure-value, .nyl-megamenu-column-2 li a span.nyl-insure-value, .nyl-megamenu-column-3 li a span.nyl-insure-value {
            display: none; } }
      .nyl-megamenu-column li a span.nyl-insure-price, .nyl-megamenu-column-2 li a span.nyl-insure-price, .nyl-megamenu-column-3 li a span.nyl-insure-price {
        font-family: "EffraPro-Regular";
        color: #ABACB5; }
        @media (max-width: 991px) {
          .nyl-megamenu-column li a span.nyl-insure-price, .nyl-megamenu-column-2 li a span.nyl-insure-price, .nyl-megamenu-column-3 li a span.nyl-insure-price {
            display: none; } }
      .nyl-megamenu-column li a:hover, .nyl-megamenu-column-2 li a:hover, .nyl-megamenu-column-3 li a:hover {
        text-decoration: underline; }
      @media (max-width: 991px) {
        .nyl-megamenu-column li a, .nyl-megamenu-column-2 li a, .nyl-megamenu-column-3 li a {
          color: #ABACB5;
          font-family: "EffraPro-Regular";
          font-size: 1.5rem;
          font-weight: 700; } }
    .nyl-megamenu-column li .nyl-contact-section-li, .nyl-megamenu-column-2 li .nyl-contact-section-li, .nyl-megamenu-column-3 li .nyl-contact-section-li {
      border-style: solid;
      border-width: 1px 1px 1px 0;
      border-color: #42B8FB;
      padding-bottom: 1px; }
      .nyl-megamenu-column li .nyl-contact-section-li .nyl-contact-right, .nyl-megamenu-column-2 li .nyl-contact-section-li .nyl-contact-right, .nyl-megamenu-column-3 li .nyl-contact-section-li .nyl-contact-right {
        padding-left: 1px; }
    .nyl-megamenu-column li .nyl-tel-title, .nyl-megamenu-column-2 li .nyl-tel-title, .nyl-megamenu-column-3 li .nyl-tel-title {
      padding-bottom: 1px;
      font-size: 0.875rem;
      color: #7D7F7D; }
    .nyl-megamenu-column li .nyl-contact-agent-label, .nyl-megamenu-column-2 li .nyl-contact-agent-label, .nyl-megamenu-column-3 li .nyl-contact-agent-label {
      padding-bottom: 20px; }
    .nyl-megamenu-column li .nyl-tel-no, .nyl-megamenu-column-2 li .nyl-tel-no, .nyl-megamenu-column-3 li .nyl-tel-no {
      font-family: "EffraPro-Bold";
      font-size: 1.5625rem;
      color: #0079C2;
      padding-bottom: 20px; }
      @media (max-width: 991px) {
        .nyl-megamenu-column li .nyl-tel-no, .nyl-megamenu-column-2 li .nyl-tel-no, .nyl-megamenu-column-3 li .nyl-tel-no {
          padding-bottom: 15px;
          color: #ABACB5;
          font-family: "EffraPro-Regular";
          font-size: #c6e9fd;
          font-weight: 700; } }
      .nyl-megamenu-column li .nyl-tel-no a, .nyl-megamenu-column-2 li .nyl-tel-no a, .nyl-megamenu-column-3 li .nyl-tel-no a {
        padding-top: 5px;
        font-family: "EffraPro-Bold";
        font-size: 1.5625rem;
        color: #0079C2;
        text-decoration: none;
        line-height: 30px; }
        @media (max-width: 991px) {
          .nyl-megamenu-column li .nyl-tel-no a, .nyl-megamenu-column-2 li .nyl-tel-no a, .nyl-megamenu-column-3 li .nyl-tel-no a {
            color: #ABACB5;
            font-family: "EffraPro-Regular";
            font-size: 1.5rem;
            font-weight: 700; } }
    .nyl-megamenu-column li .nyl-contact-name, .nyl-megamenu-column-2 li .nyl-contact-name, .nyl-megamenu-column-3 li .nyl-contact-name {
      font-size: 1rem;
      font-family: 1rem;
      color: #666666;
      margin-top: 2px; }
    .nyl-megamenu-column li .nyl-contact-details, .nyl-megamenu-column-2 li .nyl-contact-details, .nyl-megamenu-column-3 li .nyl-contact-details {
      padding-bottom: 1px; }
      .nyl-megamenu-column li .nyl-contact-details a, .nyl-megamenu-column-2 li .nyl-contact-details a, .nyl-megamenu-column-3 li .nyl-contact-details a {
        font-size: 0.75rem;
        color: #0079C2; }
        .nyl-megamenu-column li .nyl-contact-details a:hover, .nyl-megamenu-column-2 li .nyl-contact-details a:hover, .nyl-megamenu-column-3 li .nyl-contact-details a:hover {
          color: #008FE5; }
    @media (max-width: 991px) {
      .nyl-megamenu-column li, .nyl-megamenu-column-2 li, .nyl-megamenu-column-3 li {
        padding-top: 15px; } }
  .nyl-megamenu-column:before, .nyl-megamenu-column-2:before, .nyl-megamenu-column-3:before {
    content: '';
    width: 2px;
    position: absolute;
    top: 25px;
    bottom: 0;
    left: 2%;
    max-height: 85%;
    background-color: #CDCDCD; }
    @media (max-width: 991px) {
      .nyl-megamenu-column:before, .nyl-megamenu-column-2:before, .nyl-megamenu-column-3:before {
        display: none; } }
  @media (max-width: 991px) {
    .nyl-megamenu-column, .nyl-megamenu-column-2, .nyl-megamenu-column-3 {
      width: 100% !important;
      padding: 0;
      min-height: 0; } }

/* start defect 7348 */
/* end extend classes */
/*-------------End Additional Variables--------------------*/
.nyl-header {
  width: 100%;
  z-index: 50;
  background: #FFFFFF;
  border-bottom: 2px solid #FFFFFF; }
  .nyl-header .nyl-header__columnsection {
    box-shadow: none !important;
    width: 100%;
    left: 0; }
    .nyl-header .nyl-header__columnsection hr {
      border-bottom: 5px solid #42B8FB;
      border-top: 0;
      position: absolute;
      width: 100%;
      margin: 0;
      bottom: 0;
      left: 0; }
      @media (max-width: 991px) {
        .nyl-header .nyl-header__columnsection hr {
          position: relative;
          border-bottom: 1px solid #CDCDCD;
          padding-bottom: 15px;
          clear: left; } }
  .nyl-header .nyl-header__subsection {
    padding-top: 0;
    padding-bottom: 0; }
  @media (max-width: 991px) {
    .nyl-header .nyl-header__insure > a,
    .nyl-header .nyl-header__retire > a,
    .nyl-header .nyl-header__invest > a {
      color: #0079C2; } }
  @media (max-width: 991px) {
    .nyl-header .nyl-header__insure,
    .nyl-header .nyl-header__retire,
    .nyl-header .nyl-header__invest {
      position: relative;
      padding-bottom: 10px; }
      .nyl-header .nyl-header__insure:after,
      .nyl-header .nyl-header__retire:after,
      .nyl-header .nyl-header__invest:after {
        content: "";
        background: #CDCDCD;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 2px; } }
  @media (max-width: 991px) {
    .nyl-header .nyl-header__learn > a {
      display: none; } }

.nyl-header__column2 {
  width: 50%; }

.nyl-header__column3 {
  width: 33.33333%; }

.nyl-header2-fluid {
  padding-left: 65px;
  padding-right: 65px; }
  @media (max-width: 1023px) and (min-width: 992px) {
    .nyl-header2-fluid {
      padding-left: 65px;
      padding-right: 65px; } }
  @media (max-width: 991px) {
    .nyl-header2-fluid {
      padding-left: 15px;
      padding-right: 15px; } }

.nyl-header2 {
  border-bottom: 1px solid #979797;
  width: 100%;
  z-index: 50;
  background: #FFFFFF; }
  .nyl-header2 hr {
    display: none; }
    @media (max-width: 991px) {
      .nyl-header2 hr {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #CDCDCD; } }
    .nyl-header2 hr.nyl-top-menu-hr {
      margin-left: 0;
      margin-right: 0; }

.nyl-header__logo {
  padding: 0;
  display: inline-block; }
  .nyl-header__logo img {
    width: 65px;
    height: 65px; }
    @media (max-width: 991px) {
      .nyl-header__logo img {
        width: 43px;
        height: 43px; } }
  .nyl-header__logo-wrapper {
    font-size: 1.2rem;
    display: inline-block; }
    .nyl-header__logo-wrapper .nylui-logo-text {
      padding-left: 5px; }

.nyl-header__logowrapper {
  padding: 12px 0 12px 0;
  float: left; }

.nyl-header__menuwrapper {
  width: 100%; }
  @media (min-width: 992px) {
    .nyl-header__menuwrapper {
      /*added zindex for new ipad menu start*/
      z-index: 10;
      /*added zindex for new ipad menu end*/ } }
  @media (max-width: 991px) {
    .nyl-header__menuwrapper {
      /*chnaged pos added bgiphone issue*/
      /*removed pos zindex issue on policy actions*/
      background: #ffffff; } }

.nyl-header__username {
  font-family: "AldaPro-Regular";
  font-weight: 400;
  font-size: 1rem;
  /* eric's confermation to wrapp the user name */
  line-height: 18px;
  text-align: right; }
  @media (max-width: 1199px) {
    .nyl-header__username {
      word-wrap: break-word;
      /* changed width for Ipad user name wrapping for width 120px */
      max-width: 140px; } }

.nyl-header__logoutlink a {
  font-family: "EffraPro-Regular";
  font-weight: 400;
  font-size: 1.125rem;
  float: right; }
  @media (max-width: 991px) {
    .nyl-header__logoutlink a {
      font-size: 24px; } }

.nyl-header__usertext {
  display: block;
  float: left;
  margin-top: 15px; }

.nyl-header__list {
  width: 100%;
  float: left; }
  @media (max-width: 991px) {
    .nyl-header__list {
      height: 66px; } }

.nyl-header__agentimg {
  width: 85px;
  float: left;
  margin-bottom: 25px; }
  .nyl-header__agentimg img {
    width: 73px;
    height: 73px; }

.nyl-header__agentdetails {
  width: calc(100% - 85px);
  float: left;
  margin-bottom: 25px; }

.nyl-header__call {
  margin-bottom: 20px;
  font-family: "EffraPro-Regular";
  font-weight: 400;
  font-size: 1.25rem;
  color: #0079C2; }
  @media (max-width: 991px) {
    .nyl-header__call {
      font-size: 24px; } }
  .nyl-header__call .nyl-header__insurelink {
    display: inline;
    font-family: "EffraPro-Regular";
    font-weight: 700; }

.nyl-header__agentcontact .nyl-header__insurelink {
  display: inline;
  word-break: break-all;
  font-size: 1rem; }
  @media (max-width: 991px) {
    .nyl-header__agentcontact .nyl-header__insurelink {
      font-size: 20px; } }

.nyl-header__agentname {
  font-family: "EffraPro-Regular";
  font-size: 1.25rem;
  color: #000;
  line-height: 27px; }
  @media (max-width: 991px) {
    .nyl-header__agentname {
      font-size: 24px; } }

.nyl-header__megamenu {
  -webkit-overflow-scrolling: touch;
  padding-top: 15px;
  width: calc(100% - 70px);
  float: left;
  z-index: 60;
  display: block;
  position: inherit;
  flex-direction: row;
  height: 100%;
  top: 0;
  left: 0;
  overflow-x: hidden;
  background-color: #FFFFFF;
  /* start defect 7348 */
  /* start new login header*/
  /* end new login header*/
  /* end defect 7348 */ }
  .nyl-header__megamenu > li {
    margin-left: 40px;
    float: left; }
    .nyl-header__megamenu > li > a {
      position: relative;
      display: block;
      z-index: 1006;
      text-align: center;
      line-height: 54px;
      font-size: 1.25rem;
      color: #0079C2;
      background: transparent;
      border-left: 0;
      border-right: 0;
      text-decoration: none; }
      .nyl-header__megamenu > li > a span.nyl-header__megamenu__item {
        padding-left: 8px; }
        @media (max-width: 991px) {
          .nyl-header__megamenu > li > a span.nyl-header__megamenu__item {
            display: none; } }
      @media (max-width: 991px) {
        .nyl-header__megamenu > li > a {
          font-size: 36px;
          font-family: "EffraPro-Regular";
          font-weight: 400;
          text-align: left;
          color: #000000; }
          .nyl-header__megamenu > li > a.nyl-header__mobilelink {
            color: #0079C2; }
          .nyl-header__megamenu > li > a.nyl-header__learnlink {
            display: none; } }
    .nyl-header__megamenu > li:first-child > a {
      border-left: 0; }
    @media (max-width: 991px) {
      .nyl-header__megamenu > li {
        width: 100%;
        margin-left: 0;
        padding: 0 15px 15px; } }
  .nyl-header__megamenu .nyl-header__megamenu__item--downarrow {
    background: url("../images/chevron_down.svg") 7px 0 no-repeat;
    display: inline-block;
    width: 21px;
    height: 10px; }
  .nyl-header__megamenu .nyl-header__megamenu__item--uparrow {
    background: url("../images/chevron_down.svg") 0 0 no-repeat;
    display: inline-block;
    width: 21px;
    height: 10px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .nyl-header__megamenu .nyl-header__columnsection {
    position: absolute;
    display: none;
    overflow: hidden;
    background: #FFFFFF;
    top: 86px;
    padding-left: 0;
    padding-right: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 60;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.5); }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__columnsection {
        position: relative;
        display: block !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        top: 0; } }
  .nyl-header__megamenu .nyl-header__fullwithcolumnsection {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1%;
    padding-right: 1%;
    position: absolute;
    display: none;
    width: 100%;
    top: 80px;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #FFFFFF;
    z-index: 3; }
    .nyl-header__megamenu .nyl-header__fullwithcolumnsection.fix-column {
      width: auto !important; }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__fullwithcolumnsection.disable-max-height {
        max-height: 100vh;
        border-bottom: 0; } }
    .nyl-header__megamenu .nyl-header__fullwithcolumnsection.enable-max-height {
      max-height: 100vh; }
    .nyl-header__megamenu .nyl-header__fullwithcolumnsection hr {
      border-bottom: 5px solid #42B8FB;
      border-top: 0;
      position: absolute;
      width: 100%;
      margin: 0;
      bottom: 0;
      left: 0; }
      @media (max-width: 991px) {
        .nyl-header__megamenu .nyl-header__fullwithcolumnsection hr {
          position: relative;
          border-bottom: 2px solid #CDCDCD;
          padding-bottom: 15px;
          clear: left; } }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__fullwithcolumnsection {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        display: block !important; } }
  .nyl-header__megamenu .nyl-header__myproducts {
    left: auto; }
  .nyl-header__megamenu .nyl-header__myaccount {
    left: 25%; }
    @media (min-width: 1200px) {
      .nyl-header__megamenu .nyl-header__myaccount {
        left: auto; } }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__myaccount {
        left: auto; } }
  @media (min-width: 1334px) {
    .nyl-header__megamenu .nyl-header__contact {
      left: auto; } }
  @media (max-width: 1333px) {
    .nyl-header__megamenu .nyl-header__contact {
      left: calc(100% - 687px); } }
  @media (max-width: 991px) {
    .nyl-header__megamenu .nyl-header__contact {
      left: auto; } }
  .nyl-header__megamenu .nyl-header__userlogin {
    float: right; }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__userlogin {
        height: 130px; } }
    .nyl-header__megamenu .nyl-header__userlogin .nyl-header__usercontainer {
      position: relative;
      top: 0;
      margin-top: 0;
      padding: 0;
      display: block !important; }
  .nyl-header__megamenu .nyl-header__navsection {
    padding: 20px 20px 5px; }
    .nyl-header__megamenu .nyl-header__navsection:before {
      left: 0;
      background-color: transparent; }
    .nyl-header__megamenu .nyl-header__navsection:after {
      content: '';
      width: 1px;
      top: 20px;
      bottom: 30px;
      background-color: #CDCDCD;
      position: absolute;
      right: 0; }
      @media (max-width: 991px) {
        .nyl-header__megamenu .nyl-header__navsection:after {
          background-color: transparent; } }
    .nyl-header__megamenu .nyl-header__navsection:last-child:after {
      content: '';
      width: 0; }
    @media (max-width: 991px) {
      .nyl-header__megamenu .nyl-header__navsection {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 991px) {
    .nyl-header__megamenu {
      position: fixed;
      background: #FFFFFF;
      right: 0;
      top: inherit;
      left: inherit;
      overflow-y: auto;
      height: 100%;
      width: 0;
      display: none;
      padding-top: 1px;
      padding-bottom: 80px; } }

.nyl-header2 .nyl-header__megamenu > li {
  margin-left: 20px; }
  @media (max-width: 991px) {
    .nyl-header2 .nyl-header__megamenu > li {
      margin-left: 0; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__megamenu > li > .nyl-header__columnsection {
    top: 45px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__megamenu > li > a {
    height: 48px;
    line-height: 48px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__megamenu {
    padding-top: 1px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__usertext {
    position: relative;
    top: -10px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__username {
    float: left;
    margin-top: 0;
    padding-right: 20px;
    line-height: 20px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__logoutlink {
    float: left;
    margin-top: 0;
    padding-right: 20px;
    line-height: 20px; } }

.nyl-fixed-header .nyl-header__useravatar {
  float: right; }
  @media (min-width: 992px) {
    .nyl-fixed-header .nyl-header__useravatar img {
      float: left;
      width: 33px;
      height: 31.5px;
      margin: 7px 0 5px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__logowrapper {
    padding: 8px 0 8px; } }

@media (min-width: 992px) {
  .nyl-fixed-header .nyl-header__logo img {
    width: 32px;
    height: 32px; } }

.nyl-header__fixedsection {
  float: left;
  position: relative;
  height: 100%; }
  .nyl-header__fixedsection .nyl-header__fixedlist {
    margin-bottom: 20px; }
  .nyl-header__fixedsection .nyl-header__fixedlist:last-child li:last-child .nyl-header__insurelink {
    margin-bottom: 8px; }
  .nyl-header__fixedsection .nyl-header__agentlistitem {
    width: 100%;
    float: left; }
  .nyl-header__fixedsection .nyl-header__subheader {
    font-family: "EffraPro-Bold";
    font-weight: 700;
    font-size: 0.875rem;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .nyl-header__fixedsection .nyl-header__subheader {
        font-size: 14px; } }

.nyl-header__insurelink {
  font-family: "EffraPro-Regular";
  font-weight: 400;
  font-size: 1.25rem;
  color: #0079C2;
  display: block;
  margin-bottom: 20px;
  line-height: 22px;
  word-wrap: break-word; }
  @media (max-width: 991px) {
    .nyl-header__insurelink {
      font-size: 24px; } }
  .nyl-header__insurelink:hover {
    color: #0079C2; }

/* mobile Menu Container */
.nyl-header__mobilemenu {
  float: left;
  width: 65px;
  margin-right: 5px; }
  .nyl-header__mobilemenu:before, .nyl-header__mobilemenu:after {
    content: "";
    display: table; }
  .nyl-header__mobilemenu:after {
    clear: both; }
  .nyl-header__mobilemenu .nyl-header__mobilemenu--open {
    float: right;
    cursor: pointer;
    padding: 20px 0 20px; }
    @media (max-width: 991px) {
      .nyl-header__mobilemenu .nyl-header__mobilemenu--open {
        position: relative;
        display: block;
        right: 0;
        top: 0; } }
    @media (min-width: 992px) {
      .nyl-header__mobilemenu .nyl-header__mobilemenu--open {
        display: none; } }
  .nyl-header__mobilemenu .nyl-header__mobileicon {
    width: 25px;
    height: 25px;
    display: block; }
  .nyl-header__mobilemenu .nyl-header__hamburger {
    background-image: url("../images/hamburger-blue.svg"); }
  .nyl-header__mobilemenu .nyl-header__close {
    background-image: url("../images/hamburger-close.svg"); }
  @media (max-width: 991px) {
    .nyl-header__mobilemenu {
      border-bottom: 0;
      float: none;
      margin: 0;
      padding: 0 0;
      width: auto; } }

/* end mobile Menu Container */
.nyl-header__useravatar {
  display: block;
  float: left; }
  .nyl-header__useravatar img {
    margin-left: 10px;
    width: 58px;
    height: 55.1px; }

.fix-column-410 {
  width: 410px; }

.fix-column-312-5 {
  width: 312.5px; }

.fix-column-250 {
  width: 250px; }

.fix-column-375 {
  width: 375px; }

@media (max-width: 991px) {
  .fix-column-410,
  .fix-column-312-5,
  .fix-column-250,
  .fix-column-375 {
    width: 100%; } }

/* start defect 7348 */
.nyl-megamenu-column-2 {
  width: 50%; }

.nyl-megamenu-column-3 {
  width: 33.33333%; }

/* end defect 7348 */
a.skip-navigation {
  color: #0079C2;
  position: absolute;
  left: -99999px;
  top: 30px; }
  a.skip-navigation:focus, a.skip-navigation:active {
    position: absolute;
    left: 85px;
    top: 40px;
    z-index: 9999;
    height: auto;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 16px;
    background: #FFFFFF;
    border: 1px dotted #CCCCCC; }

.Explorer .nyl-header__megamenu {
  overflow: hidden; }

.nyl--padding-top-90 {
  padding-top: 90px; }
  @media (max-width: 991px) {
    .nyl--padding-top-90 {
      padding-top: 70px; } }

.nyl-chatbutton {
  position: absolute;
  right: 50px;
  z-index: 2; }
  @media (max-width: 991px) {
    .nyl-chatbutton {
      right: 15px; } }

.nyl-rightmenu {
  padding: 10px 20px 50px;
  background-color: #0A3C53;
  margin-left: -60px;
  margin-top: -30px;
  padding-left: 80px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 35px;
  min-height: 100%;
  width: 280px; }

.nyl-rightmenu__btnclose,
.nyl-rightmenu__btnactions {
  display: none; }

.nyl-rightmenu__menuprimary {
  margin-bottom: 135px; }
  .nyl-rightmenu__menuprimary h3 {
    border-bottom: solid 1px #FFFFFF;
    color: #FFFFFF;
    display: none;
    font-size: 2rem;
    text-transform: uppercase;
    padding: 120px 0; }
  .nyl-rightmenu__menuprimary ul li a {
    color: #FFFFFF;
    font-size: 1.125rem;
    display: block;
    padding: 10px 0; }

.nyl-rightmenu__menusecondary h3 {
  color: #FFFFFF;
  display: block;
  font-size: 1.25rem;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-left: 0; }

.nyl-rightmenu__menusecondary ul li a {
  color: #FFFFFF;
  display: block;
  font-size: 0.875rem;
  padding: 10px 0; }

.nyl-left-panel-wrapper {
  padding: 0; }

@media (max-width: 991px) {
  .nyl-rightmenu {
    height: 40px;
    min-width: 199px;
    padding: 0;
    position: relative;
    width: 224px;
    float: right; }
  .nyl-rightmenu__wrapper {
    background: #0A3C53;
    height: 100%;
    left: -15px;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transition: 0.5s;
    width: 0;
    z-index: 999;
    visibility: hidden; }
  .nyl-rightmenu__wrapper--opened {
    width: 100%;
    left: 0;
    visibility: visible;
    -webkit-overflow-scrolling: touch; }
  .nyl-rightmenu__btnclose {
    background: transparent;
    background-image: url("../images/close_white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    display: block;
    height: 29px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 29px; }
  .nyl-rightmenu__btnactions {
    background: transparent;
    border: none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 10px 35px 10px 10px;
    position: relative;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    /* issue fix Focus going to tooltip when navigate using Tab key F5459: AccCmp: Policy Details - VA/VUL
        z-index: 4;*/
    z-index: 1; }
    .nyl-rightmenu__btnactions .icon-arrow {
      background-image: url("../images/arrow.svg");
      background-repeat: no-repeat;
      height: 15px;
      margin-left: 10px;
      margin-top: 3px;
      position: absolute;
      width: 29px; }
  .nyl-contactpage {
    z-index: 2; }
  .nyl-rightmenu__menuprimary h3 {
    border-bottom: solid 1px #cccccc;
    display: block;
    font-size: 2rem;
    /* start defect 7348 */
    padding: 20px 55px 20px 20px;
    /* end defect 7348 */
    text-transform: uppercase; }
  .nyl-rightmenu__menuprimary ul li {
    border-bottom: solid 1px #cccccc; }
    .nyl-rightmenu__menuprimary ul li a {
      padding: 20px;
      text-transform: inherit;
      line-height: 25px;
      display: block;
      font-size: 1.75rem; }
  .nyl-rightmenu__menusecondary {
    display: none; } }

@media (max-width: 479px) {
  .nyl-rightmenu {
    min-width: 135px;
    width: 135px; }
  .nyl-rightmenu__btnactions {
    font-size: 0.625rem;
    line-height: 22px; } }

.nyl-dropdown--placeholder {
  color: #CDCDCD; }

dd,
dt,
ul {
  margin: 0;
  padding: 0;
  z-index: 5; }

.nyl-dropdown, .nyl-dropdown.nyl-filterdropdown, .nyl-formitem .nyl-dropdown-form, .nyl-formitem .nyl-dropdown-policy {
  background-color: #EAEAEA;
  padding: 11px 20px 9px 20px;
  border-bottom: solid 2px #42B8FB;
  font-size: 20px;
  font-family: "EffraPro-Regular"; }
  .nyl-dropdown dt, .nyl-dropdown.nyl-filterdropdown dt, .nyl-formitem .nyl-dropdown-form dt, .nyl-formitem .nyl-dropdown-policy dt {
    font-weight: normal !important; }
    .nyl-dropdown dt a, .nyl-dropdown.nyl-filterdropdown dt a, .nyl-formitem .nyl-dropdown-form dt a, .nyl-formitem .nyl-dropdown-policy dt a, .nyl-dropdown dt div, .nyl-dropdown.nyl-filterdropdown dt div, .nyl-formitem .nyl-dropdown-form dt div, .nyl-formitem .nyl-dropdown-policy dt div {
      background-image: url("../images/dropdown.svg");
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 15px;
      display: block;
      padding-right: 20px;
      width: 100%;
      color: #000000;
      text-decoration: none; }
    .nyl-dropdown dt span, .nyl-dropdown.nyl-filterdropdown dt span, .nyl-formitem .nyl-dropdown-form dt span, .nyl-formitem .nyl-dropdown-policy dt span {
      cursor: pointer;
      display: block;
      padding: 0px; }
  .nyl-dropdown dd, .nyl-dropdown.nyl-filterdropdown dd, .nyl-formitem .nyl-dropdown-form dd, .nyl-formitem .nyl-dropdown-policy dd {
    position: relative; }
    .nyl-dropdown dd a span.nyl-bankname, .nyl-formitem .nyl-dropdown-form dd a span.nyl-bankname, .nyl-formitem .nyl-dropdown-policy dd a span.nyl-bankname, .nyl-dropdown dd a span.nyl-banknumber, .nyl-formitem .nyl-dropdown-form dd a span.nyl-banknumber, .nyl-formitem .nyl-dropdown-policy dd a span.nyl-banknumber {
      width: 100%;
      font-family: "EffraPro-Regular";
      display: block;
      padding: 0; }
      @media (min-width: 480px) {
        .nyl-dropdown dd a span.nyl-bankname, .nyl-formitem .nyl-dropdown-form dd a span.nyl-bankname, .nyl-formitem .nyl-dropdown-policy dd a span.nyl-bankname, .nyl-dropdown dd a span.nyl-banknumber, .nyl-formitem .nyl-dropdown-form dd a span.nyl-banknumber, .nyl-formitem .nyl-dropdown-policy dd a span.nyl-banknumber {
          width: 50%;
          display: inline-block; } }
  .nyl-dropdown ul, .nyl-dropdown.nyl-filterdropdown ul, .nyl-formitem .nyl-dropdown-form ul, .nyl-formitem .nyl-dropdown-policy ul {
    background-color: #FFFFFF;
    display: none;
    list-style: none;
    position: absolute;
    left: -10px;
    top: 10px;
    width: calc(100% + 30px);
    min-width: 100%;
    border-top: 1px solid #979797;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.75); }
    .nyl-dropdown ul li a, .nyl-dropdown.nyl-filterdropdown ul li a, .nyl-formitem .nyl-dropdown-form ul li a, .nyl-formitem .nyl-dropdown-policy ul li a {
      display: block;
      padding-left: 70px;
      padding-right: 15px;
      color: #000000;
      text-decoration: none;
      padding-top: 10px;
      padding-bottom: 10px; }
      .nyl-dropdown ul li a:hover, .nyl-formitem .nyl-dropdown-form ul li a:hover, .nyl-formitem .nyl-dropdown-policy ul li a:hover {
        background-color: #f5f5f5; }
  .nyl-dropdown .nyl-dropdown--selected, .nyl-formitem .nyl-dropdown-form .nyl-dropdown--selected, .nyl-formitem .nyl-dropdown-policy .nyl-dropdown--selected {
    background-image: url("../images/select-icon.svg");
    background-repeat: no-repeat;
    background-position: 15px;
    background-size: 28.3px 22px; }

.nyl-filterdropdown.nyl-dropdown, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-form, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-policy {
  background-color: #f5f5f5;
  font-size: 18px; }
  .nyl-filterdropdown.nyl-dropdown ul, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-form ul, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-policy ul {
    left: -20px;
    width: calc(100% + 40px); }
  .nyl-filterdropdown.nyl-dropdown dt div span, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-form dt div span, .nyl-formitem .nyl-filterdropdown.nyl-dropdown-policy dt div span {
    padding: 0;
    line-height: 20px; }

.nyl-maindropdown .nyl-dropdown ul, .nyl-maindropdown .nyl-formitem .nyl-dropdown-form ul, .nyl-formitem .nyl-maindropdown .nyl-dropdown-form ul, .nyl-maindropdown .nyl-formitem .nyl-dropdown-policy ul, .nyl-formitem .nyl-maindropdown .nyl-dropdown-policy ul {
  left: -15px;
  width: calc(100% + 35px); }

#js-req-payments-section .nyl-dropdown, #js-req-payments-section .nyl-formitem .nyl-dropdown-form, .nyl-formitem #js-req-payments-section .nyl-dropdown-form, #js-req-payments-section .nyl-formitem .nyl-dropdown-policy, .nyl-formitem #js-req-payments-section .nyl-dropdown-policy {
  background-color: #f5f5f5; }
  #js-req-payments-section .nyl-dropdown ul, #js-req-payments-section .nyl-formitem .nyl-dropdown-form ul, .nyl-formitem #js-req-payments-section .nyl-dropdown-form ul, #js-req-payments-section .nyl-formitem .nyl-dropdown-policy ul, .nyl-formitem #js-req-payments-section .nyl-dropdown-policy ul {
    left: -20px;
    width: calc(100% + 40px); }
  #js-req-payments-section .nyl-dropdown dt a span, #js-req-payments-section .nyl-formitem .nyl-dropdown-form dt a span, .nyl-formitem #js-req-payments-section .nyl-dropdown-form dt a span, #js-req-payments-section .nyl-formitem .nyl-dropdown-policy dt a span, .nyl-formitem #js-req-payments-section .nyl-dropdown-policy dt a span {
    padding: 0;
    line-height: 20px; }

dl.nyl-dropdown, dl.nyl-dropdown.nyl-filterdropdown, .nyl-formitem dl.nyl-dropdown-form, .nyl-formitem dl.nyl-dropdown-policy {
  margin-bottom: 10px; }

.nyl-customizemobiledropdown {
  padding: 2px 20px 2px 20px; }
  .nyl-customizemobiledropdown dd li a {
    padding-top: 8px;
    padding-bottom: 8px; }
    @media (max-width: 991px) {
      .nyl-customizemobiledropdown dd li a {
        padding-top: 13px;
        padding-bottom: 13px; } }

.nyl-addremovebank {
  padding-bottom: 15px;
  color: #0079c2;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  font-size: 0.875rem; }
  .nyl-addremovebank .nyl-addbank {
    text-align: left; }
  .nyl-addremovebank .nyl-removebank {
    text-align: right; }

@media (max-width: 991px) {
  .nyl-customizemobiledropdown {
    border-bottom: 0;
    background-color: #fff;
    padding: 0px 15px;
    margin-left: -15px;
    margin-right: -15px; }
    .nyl-customizemobiledropdown dt {
      display: none; }
    .nyl-customizemobiledropdown dd {
      position: relative; }
      .nyl-customizemobiledropdown dd ul {
        display: block !important;
        position: relative;
        box-shadow: none;
        border-top: 0; }
        .nyl-customizemobiledropdown dd ul li {
          border-bottom: 1px solid #d7d7d7; }
          .nyl-customizemobiledropdown dd ul li a {
            padding-left: 0;
            font-size: 1.125rem; }
            .nyl-customizemobiledropdown dd ul li a.nyl-dropdown--selected {
              background-position: right 11px; }
            .nyl-customizemobiledropdown dd ul li a .nyl-bankname {
              width: 40%;
              display: inline-block; }
          .nyl-customizemobiledropdown dd ul li a span {
            font-size: 1.125rem;
            padding: 0 5px; } }

.nyl-dropdown--static {
  background-color: #EAEAEA;
  padding: 10px 15px;
  border-bottom: solid 2px #42B8FB;
  font-size: 20px;
  font-family: "EffraPro-Regular";
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .nyl-dropdown--static {
      margin-bottom: 50px; } }

/* class applies to select element itself, not a wrapper element */
.nyl-default-dropdown {
  font: initial;
  font-size: 16px;
  font-family: "EffraPro-Regular";
  color: #000000;
  line-height: 1.3;
  padding: 14px 20px 14px 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border-bottom: solid 2px #42B8FB;
  border-top: none;
  border-left: none;
  border-right: none;
  box-shadow: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #f5f5f5;
  background-image: url("../images/dropdown.svg");
  background-repeat: no-repeat;
  background-position: 97.0% 21px;
  background-size: 15px; }

/* Hide arrow icon in IE browsers */
.nyl-default-dropdown::-ms-expand {
  display: none; }

/* Set options to normal weight */
.nyl-default-dropdownoption {
  font-weight: normal; }

/* Disabled styles */
.nyl-default-dropdown:disabled, .nyl-default-dropdown[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); }

.nyl-default-dropdown:disabled:hover, .nyl-default-dropdown[aria-disabled=true] {
  border: none; }

/* The container <div> - needed to position the dropdown content */
.nyl-change-allocation-dropdown {
  position: relative; }

.nyl-change-allocation-btn-arrow {
  background-image: url("../images/dropdown.svg");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 15px; }
  @media (max-width: 991px) {
    .nyl-change-allocation-btn-arrow {
      background-image: none; } }

.nyl-change-allocation-mobilemenu-open {
  background-image: url("../images/dropdown_open.svg");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 15px; }

.nyl-change-allocation-mobile-header {
  background-color: #0079c2;
  display: none;
  font-family: "EffraPro-Regular";
  font-size: 20px;
  color: white;
  padding: 30px;
  height: 90px;
  text-align: center; }
  .nyl-change-allocation-mobile-header .nyl-change-allocation-close {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 30px;
    right: 15px;
    background-image: url("../images/Btn_Close.svg");
    background-repeat: no-repeat; }
  @media (max-width: 991px) {
    .nyl-change-allocation-mobile-header {
      display: block !important; } }

.nyl-change-allocation-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1000; }
  .nyl-change-allocation-dropdown-content li a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    min-height: 84px;
    font-family: "EffraPro-Regular";
    font-size: 20px;
    border-top: 1px solid #cdcdcd; }
    .nyl-change-allocation-dropdown-content li a:hover {
      background-color: #f1f1f1; }
    .nyl-change-allocation-dropdown-content li a .nyl-change-allocation-chart {
      width: 60px;
      height: 60px;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-right: 15px; }
    .nyl-change-allocation-dropdown-content li a .nyl-allocation-conservative-chart {
      background-image: url("../images/CHART_Conservative.svg"); }
    .nyl-change-allocation-dropdown-content li a .nyl-allocation-moderately-conservative-chart {
      background-image: url("../images/CHART_ModConservative.svg"); }
    .nyl-change-allocation-dropdown-content li a .nyl-allocation-moderate-chart {
      background-image: url("../images/CHART_Mod.svg"); }
    .nyl-change-allocation-dropdown-content li a .nyl-allocation-moderately-aggressive-chart {
      background-image: url("../images/CHART_ModAgressive.svg"); }
    .nyl-change-allocation-dropdown-content li a .nyl-allocation-aggressive-chart {
      background-image: url("../images/CHART_Agressive.svg"); }
    .nyl-change-allocation-dropdown-content li a .nyl-change-allocation-text {
      float: left;
      width: calc(100% - 60px);
      font-size: 16px; }

.nyl-change-allocation-outer {
  display: flex;
  align-items: center; }

.nyl-change-allocation-dropdown-show {
  display: block; }

.nyl-change-allocation-mobilemenu {
  position: fixed !important;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
  margin-top: 0px; }

.nyl-formitem input[type="text"]::-webkit-input-placeholder,
.nyl-formitem input[type="password"]::-webkit-input-placeholder,
.nyl-formitem input[type="number"]::-webkit-input-placeholder,
.nyl-formitem input[type="tel"]::-webkit-input-placeholder, .nyl-formitem .nyl-formitem__largefont::-webkit-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CDCDCD; }

.nyl-formitem input[type="text"]::-moz-placeholder,
.nyl-formitem input[type="password"]::-moz-placeholder,
.nyl-formitem input[type="number"]::-moz-placeholder,
.nyl-formitem input[type="tel"]::-moz-placeholder, .nyl-formitem .nyl-formitem__largefont::-moz-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-moz-placeholder {
  /* Firefox 19+ */
  color: #CDCDCD; }

.nyl-formitem input:-moz-placeholder[type="text"],
.nyl-formitem input:-moz-placeholder[type="password"],
.nyl-formitem input:-moz-placeholder[type="number"],
.nyl-formitem input:-moz-placeholder[type="tel"], .nyl-formitem .nyl-formitem__largefont:-moz-placeholder, .nyl-formitem .nyl-formitem__numaricfont:-moz-placeholder {
  /* Firefox 18- */
  color: #CDCDCD; }

.nyl-formitem input:-ms-input-placeholder[type="text"],
.nyl-formitem input:-ms-input-placeholder[type="password"],
.nyl-formitem input:-ms-input-placeholder[type="number"],
.nyl-formitem input:-ms-input-placeholder[type="tel"], .nyl-formitem .nyl-formitem__largefont:-ms-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont:-ms-input-placeholder {
  /* IE 10+ */
  color: #CDCDCD !important; }

.nyl-formitem input[type="text"]::-ms-input-placeholder,
.nyl-formitem input[type="password"]::-ms-input-placeholder,
.nyl-formitem input[type="number"]::-ms-input-placeholder,
.nyl-formitem input[type="tel"]::-ms-input-placeholder, .nyl-formitem .nyl-formitem__largefont::-ms-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-ms-input-placeholder {
  /* IE 10+ */
  color: #CDCDCD !important; }

.nyl-formitem input[type="text"]::placeholder,
.nyl-formitem input[type="password"]::placeholder,
.nyl-formitem input[type="number"]::placeholder,
.nyl-formitem input[type="tel"]::placeholder, .nyl-formitem .nyl-formitem__largefont::placeholder, .nyl-formitem .nyl-formitem__numaricfont::placeholder {
  color: #CDCDCD !important; }

.nyl-formitem input[type="text"]::-ms-clear,
.nyl-formitem input[type="password"]::-ms-clear,
.nyl-formitem input[type="number"]::-ms-clear,
.nyl-formitem input[type="tel"]::-ms-clear, .nyl-formitem .nyl-formitem__largefont::-ms-clear, .nyl-formitem .nyl-formitem__numaricfont::-ms-clear {
  display: none; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CDCDCD; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #CDCDCD; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #CDCDCD; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #CDCDCD; }

.nyl-formitem .nyl-formitem__largefont::-webkit-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 1rem !important;
  position: relative;
  top: -5px; }

.nyl-formitem .nyl-formitem__largefont::-moz-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1rem !important;
  position: relative;
  top: -5px; }

.nyl-formitem .nyl-formitem__largefont:-moz-placeholder, .nyl-formitem .nyl-formitem__numaricfont:-moz-placeholder {
  /* Firefox 18- */
  font-size: 1rem !important;
  position: relative;
  top: -5px; }

.nyl-formitem .nyl-formitem__largefont:-ms-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 1rem !important;
  position: relative;
  top: 1px; }

.nyl-formitem .nyl-formitem__largefont::-ms-input-placeholder, .nyl-formitem .nyl-formitem__numaricfont::-ms-input-placeholder {
  /* IE 10+ */
  font-size: 1rem !important;
  position: relative;
  top: 1px; }

.nyl-formitem .nyl-formitem__largefont::placeholder, .nyl-formitem .nyl-formitem__numaricfont::placeholder {
  font-size: 1rem !important;
  position: relative;
  top: -5px; }

.nyl-formitem .nyl-formitem__largefont::-ms-clear, .nyl-formitem .nyl-formitem__numaricfont::-ms-clear {
  display: none; }

.nyl-formitem {
  width: 100%; }
  @media (min-width: 992px) {
    .nyl-formitem .nyl-formitembox.nyl-formitembox--blue {
      width: 28vw; } }
  @media (min-width: 1200px) {
    .nyl-formitem .nyl-formitembox.nyl-formitembox--blue {
      width: 23vw; } }
  @media (min-width: 1400px) {
    .nyl-formitem .nyl-formitembox.nyl-formitembox--blue {
      width: 100%; } }
  .nyl-formitem .nyl-dolaricon,
  .nyl-formitem .nyl-precentageicon,
  .nyl-formitem .nyl-formitembox__pastdueamount {
    line-height: 48px; }

.nyl-percentage-field {
  text-align: right;
  padding-right: 40px !important; }

/*label*/
.nyl-formitem__label {
  color: #000000;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  margin-bottom: 10px;
  display: block; }

.nyl-formitem__label2 {
  color: #000000;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  display: inline-block; }

.nyl-formitem__label--login {
  font-family: "EffraPro-Regular";
  color: #0A3C53;
  font-size: 1.125rem;
  font-weight: 400; }

.nyl-amount__label {
  margin-top: -15px;
  font-family: "EffraPro-Regular";
  font-size: 35px;
  font-weight: 400; }

/*hyperlink*/
.nyl-formitem__link {
  color: #0079C2;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  display: inline-block; }

/*text field*/
.nyl-formitem input[type="text"],
.nyl-formitem input[type="password"],
.nyl-formitem input[type="number"],
.nyl-formitem input[type="tel"] {
  width: 100%;
  min-height: 50px;
  border: none;
  border-bottom: solid 2px #42B8FB;
  background-color: #F5F5F5;
  margin-bottom: 0;
  padding: 0px 10px;
  font-size: 1rem; }
  .nyl-formitem input[type="text"].nyl-formitembox.nyl-formitembox--blue,
  .nyl-formitem input[type="password"].nyl-formitembox.nyl-formitembox--blue,
  .nyl-formitem input[type="number"].nyl-formitembox.nyl-formitembox--blue,
  .nyl-formitem input[type="tel"].nyl-formitembox.nyl-formitembox--blue {
    border: 1px solid #42B8FB;
    background-color: transparent; }
  .nyl-formitem input[type="text"].readonly,
  .nyl-formitem input[type="password"].readonly,
  .nyl-formitem input[type="number"].readonly,
  .nyl-formitem input[type="tel"].readonly {
    background: #FFFFFF;
    border: none;
    pointer-events: none;
    padding: 0;
    min-height: 0; }
  .nyl-formitem input[type="text"].readonlyt2,
  .nyl-formitem input[type="password"].readonlyt2,
  .nyl-formitem input[type="number"].readonlyt2,
  .nyl-formitem input[type="tel"].readonlyt2 {
    background: #FBFBFB;
    border: none; }
  .nyl-formitem input[type="text"].nyl-numaric,
  .nyl-formitem input[type="password"].nyl-numaric,
  .nyl-formitem input[type="number"].nyl-numaric,
  .nyl-formitem input[type="tel"].nyl-numaric {
    font-size: 1.75rem;
    padding: 0 0 0 30px; }

.nyl-formitem .nyl-formitem__largefont {
  font-size: 2.1875rem !important; }

.nyl-formitem .nyl-formitem__numaricfont {
  font-size: 1.75rem !important; }

.nyl-formitem .nyl-formitem__numaricfont::-webkit-input-placeholder {
  /* Edge */
  font-size: 1.75rem !important; }

.nyl-formitem .nyl-formitem__numaricfont:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 1.75rem !important; }

.nyl-formitem .nyl-formitem__numaricfont::placeholder {
  font-size: 1.75rem !important;
  top: 0px !important;
  position: relative; }

/*.nyl-formitem .nyl-formitem__largefont::-webkit-input-placeholder,
.nyl-formitem .nyl-formitem__largefont::-moz-placeholder,
.nyl-formitem .nyl-formitem__largefont:-ms-input-placeholder,
.nyl-formitem .nyl-formitem__largefont:-moz-placeholder{
    font-size: $fontsize35 !important;
    @extend %equal-heights;
    @extend %equal-heights2;
}*/
.nyl-formitem__input--error {
  border-bottom: solid 2px #dc291e !important; }

.nyl-formitem__error {
  color: #dc291e;
  font-size: 0.875rem;
  font-weight: 400; }

.nyl-formitem__warning {
  color: #F8A04B;
  font-size: 0.875rem;
  font-weight: 400; }

.nyl-formitembox__warning {
  border: 1px solid #F8A04B !important; }

.nyl-formitem__input--gray {
  border-bottom: solid 2px #CDCDCD !important; }

.nyl-formitem__input--disabled {
  border-bottom: solid 2px #CDCDCD !important;
  pointer-events: none; }
  .nyl-formitem__input--disabled dt a > span {
    color: #CDCDCD; }
  .nyl-formitem__input--disabled > dd {
    display: none; }

.safari .nyl-formitem input[type="text"]::-webkit-input-placeholder,
.safari .nyl-formitem input[type="number"]::-webkit-input-placeholder {
  top: 15px; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.nyl-divider {
  border-top: 4px solid #205F7C;
  display: block;
  width: 100%; }

.nyl-contact_pnocontainer .nyl-formitem {
  position: relative; }

.nyl-contact_pnocontainer .nyl-ext {
  width: 155px !important; }

.nyl-contact_pnocontainer .nyl-pnwrapper:first-child .nyl-divider {
  display: none; }

.nyl-removeitem {
  position: absolute;
  background-image: url(../images/remove.svg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  right: -25px;
  top: 45px;
  width: 19px;
  height: 20px; }

.nyl-additem {
  background-image: url(../images/green_plus.svg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 25px; }

/*checkbox*/
.nyl-formitem input[type="checkbox"]:not(:checked), .nyl-formitem input[type="checkbox"]:checked {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute; }

.nyl-formitem input[type="checkbox"]:not(:checked) + label,
.nyl-formitem input[type="checkbox"]:checked + label {
  display: inline-block;
  cursor: pointer;
  padding-left: 45px;
  padding-top: 9px;
  position: relative; }
  .nyl-formitem input[type="checkbox"]:not(:checked) + label.nyl-textagree,
  .nyl-formitem input[type="checkbox"]:checked + label.nyl-textagree {
    font-weight: normal;
    padding-bottom: 9px; }
  .nyl-formitem input[type="checkbox"]:not(:checked) + label.lbltext,
  .nyl-formitem input[type="checkbox"]:checked + label.lbltext {
    padding-top: 0px;
    font-weight: 400 !important; }

.nyl-formitem input[type="checkbox"]:not(:checked) + label:before {
  content: '';
  display: block;
  margin-top: 4px;
  width: 30px;
  height: 30px;
  background-image: url("../images/checkbox.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  left: 0;
  position: absolute;
  top: 0; }

.nyl-formitem input[type="checkbox"]:disabled + label {
  pointer-events: none; }

.nyl-formitem input[type="checkbox"]:checked + label:before {
  content: '';
  display: block;
  left: 0;
  top: -11px;
  width: 38px;
  height: 34px;
  background-image: url("../images/checkbox-checked.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  border-radius: 0;
  left: 0;
  position: absolute;
  top: 0; }

.nyl-formitem input[type="checkbox"]:disabled:not(:checked) + label:before {
  display: block;
  margin-top: 4px;
  width: 30px;
  height: 30px;
  background-image: url("../images/checkbox-disabled.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }

.nyl-formitem input[type="checkbox"]:disabled:checked + label:before {
  display: block;
  left: 0;
  width: 38px;
  height: 34px;
  background-image: url("../images/checkbox-checked-disabled.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  pointer-events: none; }

@media (min-width: 1200px) {
  .nyl-formitem input[type="checkbox"]:not(:checked) + label.nyl-textagree:before {
    top: 50%;
    transform: translateY(-50%); }
  .nyl-formitem input[type="checkbox"]:checked + label.nyl-textagree:before {
    top: 55%;
    transform: translateY(-50%); } }

.nyl-formitem.nyl-login input[type="checkbox"]:not(:checked), .nyl-formitem.nyl-login input[type="checkbox"]:checked {
  opacity: 0;
  width: 0;
  height: 0; }

.nyl-formitem.nyl-login input[type="checkbox"]:not(:checked) + label,
.nyl-formitem.nyl-login input[type="checkbox"]:checked + label {
  display: inline-block;
  cursor: pointer;
  padding-left: 30px;
  font-size: 1rem;
  color: #0A3C53;
  padding-top: 9px;
  position: relative;
  font-weight: 400; }
  .nyl-formitem.nyl-login input[type="checkbox"]:not(:checked) + label.nyl-textagree,
  .nyl-formitem.nyl-login input[type="checkbox"]:checked + label.nyl-textagree {
    font-weight: normal;
    padding-bottom: 9px; }

.nyl-formitem.nyl-login input[type="checkbox"]:not(:checked) + label:before {
  content: '';
  display: block;
  margin-top: 8px;
  width: 20px;
  height: 20px;
  background-image: url("../images/login_checkbox.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  border-radius: 0;
  left: 0;
  position: absolute;
  top: 0; }

.nyl-formitem.nyl-login input[type="checkbox"]:disabled + label {
  pointer-events: none; }

.nyl-formitem.nyl-login input[type="checkbox"]:checked + label:before {
  content: '';
  display: block;
  left: 0;
  margin-top: 8px;
  width: 20px;
  height: 20px;
  background-image: url("../images/login_checked.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  border-radius: 0;
  left: 0;
  position: absolute;
  top: 0; }

/* recurringsetupR2 checkbox */
.nyl-formitem .nyl-formitem__precheck {
  font-size: 1.5rem;
  font-family: "EffraPro-Regular";
  font-weight: 300;
  padding-top: 5px !important;
  padding-left: 55px !important; }
  @media (max-width: 991px) {
    .nyl-formitem .nyl-formitem__precheck {
      width: 100%;
      padding-left: 0 !important;
      /* start defect 7457 issue 4 */
      display: block !important;
      /* end defect 7457 issue 4 */
      /* start wrapping txt and checkbox on mobile */
      padding-right: 35px;
      /* ends wrapping txt and checkbox on mobile */ } }

@media (max-width: 991px) {
  .nyl-formitem input[type="checkbox"]:not(:checked) + .nyl-formitem__precheck:before {
    background-image: url("../images/selectedicon-grey.svg");
    background-size: 32px;
    box-shadow: none;
    right: 5px;
    top: 3px;
    left: inherit;
    height: 25px;
    width: 35px; } }

@media (max-width: 991px) {
  .nyl-formitem input[type="checkbox"]:checked + .nyl-formitem__precheck:before {
    background-image: url("../images/selectedicon-green.svg");
    background-size: 32px;
    box-shadow: none;
    right: 5px;
    left: inherit !important;
    top: 7px;
    height: 25px;
    width: 35px; } }

/*radio button*/
.nyl-formitem input[type="radio"]:not(:checked), .nyl-formitem input[type="radio"]:checked {
  clip: rect(1px 1px 1px 1px);
  /* IE 6/7 */
  clip: inset(50%);
  /* fix */
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /* fix */
  width: 1px; }

.nyl-formitem input[type="radio"]:not(:checked) + label:before {
  content: '';
  border-radius: 100%;
  border: 3px solid #4A4A4A;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  margin-right: 15px;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 4px; }

.nyl-formitem input[type="radio"]:checked + label:before {
  content: '';
  border-radius: 100%;
  border: 3px solid #4A4A4A;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  margin-right: 15px;
  vertical-align: middle;
  padding: 5px;
  position: absolute;
  left: 0;
  top: 4px; }

.nyl-formitem input[type="radio"]:disabled + label {
  pointer-events: none; }

.nyl-formitem input[type="radio"]:checked + label:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: #0079C2;
  border-radius: 100%;
  position: absolute;
  top: 11px;
  left: 7px; }

.nyl-formitem input[type="radio"]:not(:checked) + label:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  padding-left: 42px; }

.nyl-formitem input[type="radio"]:not(:checked) + label,
.nyl-formitem input[type="radio"]:checked + label {
  font-size: 1.5rem;
  position: relative;
  outline: none;
  font-weight: 400;
  padding-left: 42px; }

.nyl-formitem input[type="radio"]:disabled:checked + label:before {
  background-color: #D8D8D8; }

.nyl-formitem20 input[type="radio"]:not(:checked) + label:before {
  width: 20px;
  height: 20px; }

.nyl-formitem20 input[type="radio"]:checked + label:before {
  width: 20px;
  height: 20px; }

.nyl-formitem20 input[type="radio"]:checked + label:after {
  width: 8px;
  height: 8px;
  top: 10px;
  left: 6px; }

.nyl-formitem20 input[type="radio"]:not(:checked) + label,
.nyl-formitem20 input[type="radio"]:checked + label {
  font-size: 20px; }

/* loan select radio button */
.nyl-formitem20.js-radioChecked input[type="radio"]:checked + label:after {
  width: 8px;
  height: 8px;
  top: 10px;
  left: 6px;
  content: '';
  display: block;
  background-color: #0079C2;
  border-radius: 100%;
  position: absolute; }

/* loan select radio button */
/*dropdown*/
.nyl-formitem .nyl-dropdown-form {
  padding: 9px 20px 5px 10px !important;
  font-size: 1rem !important;
  background-color: #F5F5F5 !important; }
  .nyl-formitem .nyl-dropdown-form .nyl-dropdown--placeholder {
    color: #CDCDCD; }
  .nyl-formitem .nyl-dropdown-form dt span {
    padding: 5px;
    font-size: 1rem !important; }
  .nyl-formitem .nyl-dropdown-form dt a,
  .nyl-formitem .nyl-dropdown-form dt div {
    min-height: 34px; }
  .nyl-formitem .nyl-dropdown-form dd ul {
    max-height: 170px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .nyl-formitem .nyl-dropdown-form dd span.value {
    display: none; }
  .nyl-formitem .nyl-dropdown-form.nyl-dropdown__withvalidation {
    padding: 0px 20px 0px 10px !important; }

.nyl-formitem .nyl-dropdown-policy {
  background-color: #F5F5F5 !important; }
  .nyl-formitem .nyl-dropdown-policy dt span {
    padding: 0px; }

.nyl-formitem dl.nyl-dropdown-form.nyl-dropdown, .nyl-formitem dl.nyl-dropdown-form {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .nyl-formitemdropwrap {
    padding-top: 40px; } }

.nyl-maindropdown {
  min-height: 30px; }
  .nyl-maindropdown .nyl-dropdown, .nyl-maindropdown .nyl-formitem .nyl-dropdown-form, .nyl-formitem .nyl-maindropdown .nyl-dropdown-form, .nyl-maindropdown .nyl-formitem .nyl-dropdown-policy, .nyl-formitem .nyl-maindropdown .nyl-dropdown-policy {
    padding-left: 15px; }
    @media (min-width: 992px) {
      .nyl-maindropdown .nyl-dropdown, .nyl-maindropdown .nyl-formitem .nyl-dropdown-form, .nyl-formitem .nyl-maindropdown .nyl-dropdown-form, .nyl-maindropdown .nyl-formitem .nyl-dropdown-policy, .nyl-formitem .nyl-maindropdown .nyl-dropdown-policy {
        margin-bottom: 20px; } }

.nyl-dropdown dt a span, .nyl-dropdown.nyl-filterdropdown dt a span, .nyl-formitem .nyl-dropdown-form dt a span, .nyl-formitem .nyl-dropdown-policy dt a span,
.nyl-dropdown dd a span,
.nyl-dropdown.nyl-filterdropdown dd a span,
.nyl-formitem .nyl-dropdown-form dd a span,
.nyl-formitem .nyl-dropdown-policy dd a span {
  cursor: pointer;
  display: block;
  padding: 4px 5px;
  word-break: break-word;
  font-size: 1.125rem; }

@media (max-width: 991px) {
  .nyl-req-payments-section label.nylui-bank-account-select {
    display: none; }
  .nyl-req-payments-section .nylui-checkbox-block {
    padding-right: 0; } }

.nyl-textsectionheading {
  font-size: 1.5rem;
  line-height: 26px; }

.nyl-textterms {
  padding: 15px;
  border: 1px solid #CDCDCD;
  background: #FFFFFF;
  font-size: 0.875rem;
  line-height: 18px; }

.nyl-textcontentwrapper,
.nyl-numericcontentwrapper {
  padding: 20px 0; }

.nyl-checkamountwrapper {
  padding: 20px 0; }
  @media (max-width: 991px) {
    .nyl-checkamountwrapper {
      padding: 0; } }

.nyl-textcontenttitle {
  display: block;
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  line-height: 16px;
  text-transform: uppercase; }

.nyl-textcontentsummary {
  font-family: "EffraPro-Regular";
  font-size: 1.75rem;
  line-height: 32px;
  word-wrap: break-word;
  width: 100%;
  display: inline-block; }

.nyl-contentnumeric {
  font-family: "EffraPro-Regular";
  font-size: 3rem;
  line-height: 48px; }
  .nyl-contentnumeric.nyl-contentnumeric--hilight {
    background: #C8D5DB;
    padding: 5px; }
    .nyl-contentnumeric.nyl-contentnumeric--hilight.nyl-fluid {
      display: block;
      height: 3rem;
      margin-top: -10px;
      padding: 0;
      background: none;
      font-size: 0;
      white-space: nowrap; }
      @media (max-width: 479px) {
        .nyl-contentnumeric.nyl-contentnumeric--hilight.nyl-fluid {
          padding-top: 4vw; } }
      .nyl-contentnumeric.nyl-contentnumeric--hilight.nyl-fluid span {
        background: #C8D5DB;
        font-size: 3rem;
        line-height: 48px; }
        @media (max-width: 479px) {
          .nyl-contentnumeric.nyl-contentnumeric--hilight.nyl-fluid span {
            font-size: 10vw; } }

.nyl-textcontent--medium {
  font-family: "EffraPro-Regular";
  font-size: 2.25rem;
  line-height: 38px;
  width: 100%;
  text-align: left; }

.nyl-textcontentlargesummary {
  font-family: "EffraPro-Regular";
  font-size: 1.75rem;
  line-height: 30px; }

.nyl-texttotal {
  font-family: "EffraPro-Bold";
  font-size: 1.125rem;
  line-height: 32px;
  text-transform: uppercase; }

/* form div elements */
.nyl-formitembox {
  font-family: "EffraPro-Regular";
  font-size: 2.25rem;
  width: 100%;
  text-align: left;
  padding: 0 10px 0 5px; }
  .nyl-formitembox.nyl-formitembox--blue {
    border: 1px solid #42B8FB; }
  .nyl-formitembox.nyl-formitembox--orange {
    border: 3px solid #F8A04B;
    background: #F5F5F5; }
  .nyl-formitembox .nyl-formitembox--icon {
    float: right;
    margin-top: 14px; }

/* textarea */
.nyl-formitem__textarea {
  width: 100%;
  height: 155px;
  border: 1px solid #CDCDCD;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "EffraPro-Regular";
  padding: 15px;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  resize: none; }
  .nyl-formitem__textarea.gray__background {
    border: none;
    background-color: #F5F5F5;
    border-bottom: solid 2px #42B8FB;
    font-size: 1rem; }

.nyl-formitem__termlabel {
  font-size: 0.875rem;
  font-family: "EffraPro-Regular";
  font-weight: normal; }

.nyl-banner--hidden {
  display: none; }

a.link,
span.link {
  font-size: 1.125rem;
  font-family: "EffraPro-Bold";
  color: #0079C2;
  line-height: 1.5rem; }

@media only screen and (min-width: 1367px) {
  a[href^="tel:"].link,
  span.link {
    color: black; } }

.nyl-formitem .nyl-formitem__registrationlabel {
  color: #000000;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  display: block;
  margin-bottom: 10px; }

.nyl-formitem .nyl-formitem__registrationreview {
  font-size: 1.75rem;
  font-family: "EffraPro-Regular";
  font-weight: 400;
  line-height: 30px; }

.nyl-txtmd span,
.nyl-txtmd li {
  font-size: 1.5rem;
  color: #000000;
  display: block;
  line-height: 28px;
  padding: 15px 0; }
  .nyl-txtmd span a,
  .nyl-txtmd span a:link,
  .nyl-txtmd span a:hover,
  .nyl-txtmd li a,
  .nyl-txtmd li a:link,
  .nyl-txtmd li a:hover {
    text-decoration: none;
    font-size: 1.5rem;
    font-family: "EffraPro-Bold";
    color: #0079C2; }
  @media (min-width: 992px) {
    .nyl-txtmd span a[href^="tel:"],
    .nyl-txtmd span a[href^="tel:"]:link,
    .nyl-txtmd span a[href^="tel:"]:hover,
    .nyl-txtmd li a[href^="tel:"],
    .nyl-txtmd li a[href^="tel:"]:link,
    .nyl-txtmd li a[href^="tel:"]:hover {
      color: black; } }

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  #rs_loanpaymentamount::-webkit-input-placeholder,
  #rs_premiumpaymentamount::-webkit-input-placeholder {
    font-size: 1rem !important;
    position: relative;
    top: 15px; } }

.nyl-mybill-checkbox {
  float: left;
  width: auto; }

.flex-container {
  padding: 15px 15px 25px 30px; }
  .flex-container > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    clear: both;
    width: 100%; }
  .flex-container .box {
    width: calc(100% - 30px);
    margin: 0 15px 0;
    padding: 0px; }
    @media (min-width: 992px) {
      .flex-container .box {
        width: calc(100% / 3 - 30px);
        margin: 0 30px 0 0; }
        .flex-container .box:nth-child(3n) {
          margin-right: 0; } }
    .flex-container .box label {
      display: block; }
  @media (min-width: 768px) {
    .flex-container .box {
      padding: 10px 0; } }
  @media (max-width: 991px) {
    .flex-container .box .nylui-avl-block {
      display: block; } }
  @media (max-width: 767px) {
    .flex-container .box .nylui-avl-block {
      display: block; } }
  .flex-container .box label,
  .flex-container .box a {
    display: block;
    font-family: "EffraPro-Bold";
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
  .flex-container .box span {
    font-size: 20px; }
  .flex-container .box span.nylui-label {
    display: flex;
    word-break: break-all;
    text-align: left; }

.nyl-txtoverlay {
  color: #000000;
  position: absolute;
  top: 40%;
  right: 20px; }

/* start typeahead new plugin css */
/**
 * selectize.bootstrap3.css (v0.12.6) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #000000; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0); }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0); }

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #000000;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #F5F5F5;
  cursor: text;
  display: inline-block; }

.selectize-input {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-height: 50px;
  border: none;
  border-bottom: solid 2px #42B8FB;
  background-color: #F5F5F5;
  margin-bottom: 0;
  padding: 14px 15px;
  font-size: 1rem;
  background-image: url(../images/dropdown.svg) !important;
  background-repeat: no-repeat !important;
  background-position: top 20px right 20px !important;
  background-size: 15px !important;
  display: block; }

.selectize-input.nyl-errorlabel {
  border-bottom: solid 2px #dc291e !important; }

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #000;
  border: 0 solid rgba(0, 0, 0, 0); }

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0); }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #000;
  background: #F5F5F5;
  border: 0 solid rgba(77, 77, 77, 0); }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #F5F5F5;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 10px 12px;
  font-size: 1rem;
  font-family: "EffraPro-Regular"; }

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5; }

.selectize-dropdown [data-selectable].option {
  opacity: 1; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #fff;
  cursor: default; }

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626; }

.selectize-dropdown .active.create {
  color: #262626; }

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff; }

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143; }

.selectize-dropdown .optgroup:first-child:before {
  display: none; }

.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px; }

.selectize-dropdown-content {
  padding: 5px 0; }

.selectize-dropdown-content span {
  font-size: 1.125rem !important; }

.selectize-dropdown-header {
  padding: 6px 12px; }

.selectize-input.dropdown-active {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.selectize-input.dropdown-active::before {
  display: none; }

.has-error .selectize-input {
  border-color: #dc291e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .selectize-input:focus {
  border-color: #dc291e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px; }

.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.selectize-control label.nyl-errorlabel {
  position: absolute;
  left: 0;
  bottom: -35px; }

.selectize-input {
  overflow: visible; }

.nyl-formitem.js-selectize.btm_margin {
  margin-bottom: 25px; }

.bold-masking {
  font-size: 2.5rem !important; }

.nyl-labelbackground-blue {
  background: #BEE5FC;
  border: none !important; }

.nyl-dropdown__withvalidation {
  position: relative;
  height: 50px; }

.nyl-dropdown__withvalidation dt {
  position: absolute;
  width: 100%;
  padding: 10px 28px 0 0;
  background: transparent;
  left: 0;
  top: 0; }

.nyl-dropdown__withvalidation input {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 50px 0 10px !important; }

.nyl-dropdown__withvalidation label.nyl-errorlabel {
  position: absolute;
  top: 50px;
  left: 0; }

.nyl-formitem .nyl-dropdown-form.nyl-dropdown__withvalidation ul.nyl-dropdown__group {
  top: 50px; }

.extension_wrapper input {
  display: block; }

.nyl-dropdown dt, .nyl-dropdown.nyl-filterdropdown dt, .nyl-formitem .nyl-dropdown-form dt, .nyl-formitem .nyl-dropdown-policy dt {
  z-index: 3; }

textarea.nyl-errorlabel {
  border-bottom: 2px solid #dc291e !important; }

/* end typeahead new plugin css */
.nyl-transactionheader {
  width: 100%;
  height: 50px;
  line-height: 60px;
  padding: 0 15px;
  background-color: #205F7C; }
  .nyl-transactionheader .nyl-transactionheader__label {
    color: #FFFFFF;
    font-family: "EffraPro-Bold";
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
    float: left;
    margin-bottom: -10px; }
  .nyl-transactionheader .nyl-transactionheader__icon {
    float: right; }

.nyl-transactionheaderwrap {
  margin-right: -25px; }
  @media (max-width: 991px) {
    .nyl-transactionheaderwrap {
      margin-right: 0; } }

.nyl-helppanel {
  display: none;
  width: 200px;
  position: absolute;
  z-index: 1;
  background-color: #FFFFFF;
  right: 0;
  padding: 25px;
  color: #000000;
  font-size: 0.75rem;
  top: 50px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.nyl-buttonwrap__outer {
  margin-top: 70px; }

/* ---------- start of some variable sets -------------- */
/* ---------- end of some variable sets -------------- */
.nyl-footer {
  padding: 40px 0;
  background-color: #F5F5F5;
  text-align: center; }

.nyl-footer__middlecolumn {
  padding: 20px 0; }

.nyl-footer__listgroup {
  display: flex;
  flex-direction: row;
  justify-content: center; }
  @media (max-width: 991px) {
    .nyl-footer__listgroup {
      display: block; } }
  .nyl-footer__listgroup li {
    padding: 0 1%; }
    @media (max-width: 991px) {
      .nyl-footer__listgroup li {
        padding: 10px 0;
        display: block; } }
    .nyl-footer__listgroup li a {
      color: #000000;
      font-size: 0.75rem;
      display: block; }

.nyl-footer__border {
  width: 70%;
  background: #CDCDCD;
  margin: 0 auto;
  height: 1px; }
  @media (max-width: 991px) {
    .nyl-footer__border {
      width: 100%; } }

.nyl-footer__copyright {
  font-size: 0.75rem;
  padding-top: 30px;
  color: #000000;
  line-height: 20px; }
  @media (max-width: 991px) {
    .nyl-footer__copyright {
      margin: 0 auto;
      max-width: 220px; } }
  .nyl-footer__copyright .nyl-footer__bottom {
    display: block; }

@media (max-width: 479px) {
  padding-top: 0; }

.nyl-feedbackbutton {
  background-image: url("../images/button-feedback.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  height: 108px;
  width: 30px;
  border: none;
  position: fixed;
  right: 0px;
  top: 43%; }
  @media (max-width: 991px) {
    .nyl-feedbackbutton {
      font-size: 1.125rem;
      min-height: 50px;
      border-radius: 3px;
      background-image: none;
      content: 'Feedback';
      width: 130px;
      height: 30px;
      top: -110px;
      color: #FFFFFF;
      background-color: #0079C2;
      position: relative; }
      .nyl-feedbackbutton:after {
        content: 'Feedback'; } }
  @media print {
    .nyl-feedbackbutton {
      display: none; } }

@media print {
  a[href]:after, body > header, body > footer {
    display: none; } }

.nyl-marketing-image-top .nyl-marketing-image {
  padding: 20px 0; }
  .nyl-marketing-image-top .nyl-marketing-image img {
    display: block;
    height: auto;
    width: 100%; }

@media (max-width: 767px) {
  .nyl-marketing-image-top {
    display: none; } }

.nyl-pdf-image {
  padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto; }

.nyl-reviewheader__tearline {
  background: url("../images/tearline.svg");
  background-repeat: repeat-x;
  height: 26px;
  margin-top: 0; }
  @media (min-width: 992px) {
    .nyl-reviewheader__tearline {
      margin-top: 40px; } }

.nyl-reviewheader h1 {
  font-size: 3.9vw !important;
  padding: 0 15px; }
  @media (min-width: 800px) {
    .nyl-reviewheader h1 {
      font-size: 2.125rem !important;
      padding-left: 15px !important; } }

.nyl-reviewheaderv2 h1 {
  padding: 10px 15px !important;
  font-size: 3.7vw !important;
  line-height: normal !important;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .nyl-reviewheaderv2 h1 {
      font-size: 2rem !important; } }

.nyl-subhead {
  border-bottom: solid 3px #205F7C;
  padding-bottom: 5px; }

.nyl-subhead__title {
  text-transform: uppercase;
  color: #205F7C;
  padding-bottom: 5px;
  font-size: 14px;
  font-family: "EffraPro-Bold"; }

/*-------------Additional Variables--------------------*/
.nyl-successheader, .nyl-reviewheader, .nyl-reviewheaderv2, .nyl-successheadererror {
  display: inline-block;
  width: 100%; }
  @media (max-width: 991px) {
    .nyl-successheader, .nyl-reviewheader, .nyl-reviewheaderv2, .nyl-successheadererror {
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px; } }
  .nyl-successheader h1, .nyl-reviewheader h1, .nyl-reviewheaderv2 h1, .nyl-successheadererror h1 {
    font-size: 4.5vw;
    padding: 0 15px;
    line-height: 48px;
    background-color: #205F7C;
    color: #FFFFFF;
    font-weight: bold; }
    @media (min-width: 800px) {
      .nyl-successheader h1, .nyl-reviewheader h1, .nyl-reviewheaderv2 h1, .nyl-successheadererror h1 {
        font-size: 2.125rem;
        padding-left: 15px; } }
    @media print {
      .nyl-successheader h1, .nyl-reviewheader h1, .nyl-reviewheaderv2 h1, .nyl-successheadererror h1 {
        font-size: 26px !important;
        color: #FFFFFF !important; } }
  @media print {
    .nyl-successheader, .nyl-reviewheader, .nyl-reviewheaderv2, .nyl-successheadererror {
      background-color: #000000 !important; } }

.nyl-successheadererror h1 {
  background-color: #EB5B4F; }

a.link14 {
  font-size: 0.875rem;
  font-family: "EffraPro-Bold";
  color: #0079C2;
  line-height: 1.5rem; }
  a.link14.top-align {
    position: relative;
    top: -4px; }

@media (max-width: 991px) {
  a.link14small {
    position: absolute;
    right: 15px;
    line-height: unset; } }

a.link {
  font-size: 1.125rem;
  font-family: "EffraPro-Bold";
  color: #0079C2;
  line-height: 1.5rem; }

.nylui-cae-call {
  font-size: 18px;
  color: #0079c2; }
  .nylui-cae-call .nylui-cae-callimg {
    margin-top: -7px; }

.nylui-cae-email {
  font-size: 18px;
  color: #0079c2; }
  .nylui-cae-email .nylui-cae-emailimg {
    margin-top: -3px; }

.nyl-cardframe {
  position: relative;
  width: 100%;
  min-height: 100px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.34902);
  -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.34902);
  -moz-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.34902); }

.nyl-flyout .popover {
  background-clip: padding-box;
  max-width: 350px;
  min-height: 390px;
  border: 1px solid #0079C2;
  background-color: #FFFFFF;
  border-radius: 0; }
  .nyl-flyout .popover .popover-content {
    position: relative; }
  .nyl-flyout .popover .nyl-flyout__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 30px;
    border: none;
    background: url("../images/close.svg") no-repeat -5px 0/29px 29px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 100%;
  width: 200px;
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.42857143;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #42B8FB;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -15px; }
    .popover.top > .arrow {
      left: 50%;
      margin-left: -11px;
      border-bottom-width: 0;
      border-top-color: #42B8FB;
      bottom: -11px; }
      .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #ffffff; }
  .popover.right {
    margin-left: 15px; }
    .popover.right > .arrow {
      top: 50%;
      left: -11px;
      margin-top: -11px;
      border-left-width: 0;
      border-right-color: #42B8FB; }
      .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #ffffff; }
  .popover.bottom {
    margin-top: 10px; }
    .popover.bottom > .arrow {
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      border-bottom-color: #42B8FB !important;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -11px; }
      .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #ffffff; }
  .popover.left {
    margin-left: -10px; }
    .popover.left > .arrow {
      top: 50%;
      right: -11px;
      margin-top: -11px;
      border-right-width: 0;
      border-left-color: #42B8FB;
      border-left-color: rgba(0, 0, 0, 0.25); }
      .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #ffffff;
        bottom: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow:after {
      border-width: 10px;
      content: ""; }
  .popover.error {
    border: 1px solid #EB5B4F; }
    .popover.error.top > .arrow {
      border-top-color: #EB5B4F; }
    .popover.error.right > .arrow {
      border-right-color: #EB5B4F; }
    .popover.error.bottom > .arrow {
      border-bottom-color: #EB5B4F; }
    .popover.error.left > .arrow {
      border-left-color: #EB5B4F; }

@media (max-width: 991px) {
  .nyl-caePopover {
    width: 200px; } }

@media (max-width: 991px) {
  .nyl-caePopover {
    width: 100% !important;
    /*defect 6567 start*/
    left: 0 !important;
    /*defect 6567 end*/ } }

.nyl-caePopover .popoverClose {
  display: none; }
  @media (max-width: 991px) {
    .nyl-caePopover .popoverClose {
      display: block;
      float: right;
      font-size: 18px;
      color: #333;
      margin-top: 3px;
      margin-right: 5px;
      text-decoration: none;
      background-image: url("../../common/images/close_cae.svg");
      height: 14px;
      width: 15px;
      background-position: right top;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: transparent;
      -webkit-appearance: none; } }

.nyl-caePopover .popover-content {
  padding: 10px 15px;
  font-size: 14px;
  font-family: "EffraPro-Regular"; }

.popover-title {
  margin: 0 !important;
  padding: 8px 14px;
  font-family: "EffraPro-Bold" !important;
  font-size: 0.875rem !important;
  color: #000000;
  border-radius: 5px 5px 0 0;
  text-align: center;
  background: none;
  border-bottom: 0px; }
  @media (max-width: 991px) {
    .popover-title {
      line-height: 12px !important; } }

.nyl-popover-div, .nyl-popover-div {
  display: none; }

.popover-content {
  font-family: "EffraPro-Regular";
  font-size: 15px;
  /* padding: 0 ($paddingdefault * 3) ($paddingdefault * 2) ($paddingdefault * 3); */ }
  .popover-content .nyl-popover-footer {
    padding: 0 15px; }
    .popover-content .nyl-popover-footer hr {
      margin-top: 15px;
      margin-bottom: 5px;
      border: 0;
      border-top: 1px solid #42B8FB; }
    .popover-content .nyl-popover-footer p {
      color: #666666; }

.nyl-popover-arrow {
  float: left;
  border-radius: 15px;
  margin-right: 10px;
  color: #ffffff;
  width: 15px;
  height: 15px;
  text-align: center; }

.nyl-popover-arrow-diable {
  background: url("../images/small_check_grey.svg") no-repeat; }

.nyl-popover-arrow-enable {
  background: url("../images/small_check_green.svg") no-repeat; }

.nyl-popover-content {
  margin: 6px 2px; }

.nyl-popover-linemsg {
  width: 130px;
  display: flex; }

.nyl-credentials-textbox .nyl-popover-content span {
  float: left;
  width: 139px; }

.nyl-fund-holdings .popover {
  border: 3px solid #205F7C;
  width: 215px; }
  .nyl-fund-holdings .popover.right {
    margin-left: -213px; }
    .nyl-fund-holdings .popover.right > .arrow {
      margin-top: -20px; }
      .nyl-fund-holdings .popover.right > .arrow:after {
        left: 5px; }
  .nyl-fund-holdings .popover > .arrow {
    border-width: 15px;
    border-right-color: #205F7C;
    left: -30px; }
  .nyl-fund-holdings .popover .nyl-popover-content {
    padding: 0px 15px;
    margin: 0; }
    .nyl-fund-holdings .popover .nyl-popover-content .nyl-fund-details-popove-text {
      line-height: 45px;
      border-bottom: 1px solid #205F7C;
      display: block; }
      .nyl-fund-holdings .popover .nyl-popover-content .nyl-fund-details-popove-text.nyl-no-brder {
        border-bottom: 0; }
      .nyl-fund-holdings .popover .nyl-popover-content .nyl-fund-details-popove-text a {
        font-family: "EffraPro-Bold";
        font-size: 0.875rem;
        color: #0079c2; }
  .nyl-fund-holdings .popover .popover-content {
    padding: 0 15px; }

.nyl-add-remove-bank .popover, .nyl-amount-block .popover {
  width: 310px;
  max-width: 400px; }

.nyl-popover-lg-outer .popover {
  width: 400px;
  max-width: 400px;
  z-index: 19999; }
  @media (max-width: 479px) {
    .nyl-popover-lg-outer .popover {
      width: 300px; } }
  .nyl-popover-lg-outer .popover .nyl-popover-lg {
    padding: 10px 0; }
    .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row {
      padding-bottom: 5px; }
      .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-date {
        font-size: fontsize16;
        float: right; }
      .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-type {
        font-size: 1.125rem;
        display: inline-block;
        margin-top: 20px; }
        @media (max-width: 991px) {
          .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-type {
            font-size: fontsize16;
            margin-top: 0px; } }
      .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-amount {
        font-size: 3rem;
        float: right; }
        @media (max-width: 991px) {
          .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-amount {
            font-size: fontsize16;
            margin-top: 0px; } }
      .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-border {
        height: 3px;
        background: #000; }
      .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-type-total {
        font-family: "EffraPro-Bold";
        font-size: 1.125rem;
        word-break: break-all;
        display: inline-block;
        margin-top: 20px;
        padding-right: 10px; }
        @media (max-width: 991px) {
          .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-type-total {
            font-size: 0.875rem;
            margin-top: 0px; } }
        @media (max-width: 479px) {
          .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-row .nyl-popover-lg-data-type-total {
            font-size: 0.8125rem;
            margin-top: 0px; } }
    .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-header .nyl-popover-lg-header-left .nyl-popover-lg-title {
      font-family: "EffraPro-Bold";
      font-size: 1.125rem;
      text-transform: uppercase; }
    .nyl-popover-lg-outer .popover .nyl-popover-lg .nyl-popover-lg-header .nyl-popover-lg-header-right .nyl-close-popover-lg {
      background: none;
      border: none;
      float: right;
      padding: 0px; }

/*  Popover min */
.popover-min {
  min-width: 262px; }
  .popover-min .nyl-dollermark,
  .popover-min .js-currency-format {
    font-size: 2.15rem; }
  .popover-min .nyl-flyoutlarge__row .nyl-flyoutlarge__row__left span {
    padding-top: 5px !important; }
  .popover-min .nyl-flyoutlarge__titlerow {
    padding-bottom: 0px !important; }
  .popover-min .nyl-flyoutlarge__row {
    padding-bottom: 0 !important; }

@media (max-width: 991px) {
  .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__right span {
    display: inline-block;
    padding-top: 15px; } }

.nyl-paycard .popover {
  min-width: 318px;
  max-width: 100%; }
  .nyl-paycard .popover .popover-content {
    padding: 10px; }

.nyl-loan-request-cardwrapper .popover {
  min-width: 318px;
  max-width: 100%; }
  @media (max-width: 479px) {
    .nyl-loan-request-cardwrapper .popover {
      min-width: 100%; } }

@media (max-width: 479px) {
  .nyl-regdrop .popover {
    min-width: 92%; }
  .nyl-regdrop .popover.top {
    left: 15px !important; }
  .nyl-regdrop .popover.bottom {
    left: 15px !important; } }

.nyl-areyounewblock {
  display: inline-block;
  padding: 20px;
  z-index: 1;
  background-color: #0A3C53;
  min-height: 800px;
  margin-bottom: -120px;
  margin-left: 15px; }
  @media (max-width: 991px) {
    .nyl-areyounewblock {
      min-height: auto;
      margin-bottom: 0px;
      width: 100%;
      margin-left: 0px; } }

.nyl-greenHeader {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 17px;
  color: #205F7C;
  border-bottom: solid 3px #205F7C;
  font-family: "EffraPro-Bold";
  padding-bottom: 5px; }

.nyl-secHeader {
  width: 100%;
  min-height: 50px;
  /*removed as HINT link binds an scroll*/
  padding: 0 15px;
  background-color: #205F7C; }
  .nyl-secHeader .nyl-secHeader__title {
    color: #FFFFFF;
    font-family: "EffraPro-Bold";
    font-weight: bold;
    font-size: 1rem;
    line-height: 18px;
    text-transform: uppercase;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px; }

.nyl-secHeader2, .nyl-secHeader2Error {
  font-family: "EffraPro-Bold";
  font-size: 1.25rem;
  padding: 5px 0;
  text-transform: uppercase;
  line-height: 1.5rem;
  margin-bottom: 0;
  color: #205F7C;
  margin-top: 5px;
  border-bottom: solid 4px #205F7C;
  text-align: left; }

.nyl-secHeader2Error {
  color: #EB5B4F;
  border-bottom: solid 4px #EB5B4F; }

.nyl-subhead {
  border-bottom: solid 3px #205F7C;
  padding-bottom: 5px; }

.nyl-subhead__title {
  text-transform: uppercase;
  color: #205F7C;
  padding-bottom: 5px;
  font-size: 14px;
  font-family: "EffraPro-Bold"; }

.nyl-sub-hdr {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 3px solid #205F7C;
  margin: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  color: #205F7C; }

.nyl-pgLabel__title {
  font-size: 0.875rem;
  line-height: 16px;
  font-family: "EffraPro-Bold"; }

.nyl-pgLabel__valueLarge {
  font-size: 3rem;
  display: block;
  word-wrap: break-word; }

.nyl-pgLabel__valueLargecard {
  font-size: 3rem;
  display: block;
  line-height: 40px; }

.nyl-pgLabel__valueLargevw {
  font-size: 2.25rem;
  display: block;
  word-wrap: break-word; }
  @media (max-width: 991px) {
    .nyl-pgLabel__valueLargevw {
      font-size: 2.25rem;
      line-height: 40px; } }
  @media (min-width: 992px) {
    .nyl-pgLabel__valueLargevw {
      font-size: 2.50vw;
      line-height: 40px; } }
  @media (min-width: 1599px) {
    .nyl-pgLabel__valueLargevw {
      font-size: 2.25rem;
      line-height: 40px; } }

.nyl-pgLabel__valueLarge4vw {
  font-size: 3rem;
  display: block;
  word-wrap: break-word;
  line-height: 50px; }
  @media (max-width: 991px) {
    .nyl-pgLabel__valueLarge4vw {
      font-size: 3rem; } }
  @media (min-width: 992px) {
    .nyl-pgLabel__valueLarge4vw {
      font-size: 4vw; } }
  @media (min-width: 1599px) {
    .nyl-pgLabel__valueLarge4vw {
      font-size: 3rem; } }

.nyl-pgLabel__valueReg {
  font-size: 1.75rem;
  line-height: 32px;
  display: block;
  word-wrap: break-word; }

.nyl-pgLabel__value20 {
  font-size: 1.25rem;
  line-height: 24px;
  display: block;
  word-wrap: break-word; }

.nyl-pgLabel__valueMedium {
  font-size: 1.75rem;
  line-height: 32px;
  display: block;
  word-wrap: break-word; }

.nyl-pgLabel__valueMediumV2 {
  font-size: 2.25rem;
  line-height: 32px;
  display: block;
  word-wrap: break-word; }

.nyl-pgLabel__valueSmall {
  font-size: 1.125rem;
  line-height: 21px;
  display: block;
  word-wrap: break-word;
  margin-top: 25px; }

.nyl-pgLabel__highlight {
  background-color: #C8D5DB;
  margin-left: -15px;
  padding: 0 10px 0 15px;
  display: table; }

.nyl-pgLabel__highlightv2 {
  background-color: #C8D5DB;
  margin-left: -10px;
  padding: 0px 10px;
  display: table; }

.nyl-pgLabel__highlightv3 {
  background-color: #C8D5DB;
  padding: 0;
  display: block; }

.nyl-pgLabel__highlight360 {
  background-color: #C8D5DB;
  margin-left: -15px;
  padding: 0 0 0 15px;
  display: table;
  line-height: 34px; }

.ie .nyl-pgLabel__highlight360 {
  line-height: 40px; }

.nyl-card__highlight {
  background-color: #BEE5FC;
  margin-left: -15px;
  padding: 0 10px 0 15px;
  display: table; }

.nyl-pgLabel__txtupper {
  text-transform: uppercase; }

.nyl-pgLabel__txtlower {
  text-transform: none; }

.nyl-pgLabel__currency {
  word-wrap: break-word; }

.nyl-pgLabel__currency::before {
  content: "$"; }

.nyl-paraLarge {
  font-size: 36px;
  line-height: 50px;
  font-family: "AldaPro-Regular";
  margin: 0; }

.nyl-paraNormal {
  font-size: 14px;
  line-height: 32px;
  font-family: "EffraPro-Regular"; }
  @media (max-width: 991px) {
    .nyl-paraNormal {
      text-align: center; } }

.nyl-disclaimer-title {
  font-family: "EffraPro-Bold";
  font-size: 14px; }

.nyl-disclaimer-content {
  display: block;
  font-family: "EffraPro-Regular";
  font-size: 14px; }

.nyl-error-text {
  color: #EB5B4F; }

.nyl-welcomeblock {
  display: inline-block;
  z-index: 2;
  padding: 20px;
  background-color: #FBFBFB;
  min-height: 780px;
  margin-bottom: -120px;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .nyl-welcomeblock {
      min-height: auto;
      margin-bottom: 0px;
      margin-top: 0px; } }

.nyl-quicklinks {
  background: #F5F5F5;
  width: 100%;
  font-family: "EffraPro-Regular";
  margin-bottom: 32px; }
  @media (max-width: 991px) {
    .nyl-quicklinks {
      margin-bottom: 0; } }

.nyl-quicklinks--headerwraper {
  background: #0079C2;
  width: 100%;
  padding: 10px 0 10px 10px; }
  @media (max-width: 991px) {
    .nyl-quicklinks--headerwraper {
      padding: 10px 0 10px 22px; } }

.nyl-quicklinks--content {
  color: #0079C2;
  font-size: 1.125rem;
  padding: 10px 0 10px 10px; }
  @media (max-width: 991px) {
    .nyl-quicklinks--content {
      padding: 10px 0 10px 22px; } }
  .nyl-quicklinks--content li {
    word-break: normal;
    text-decoration: none;
    margin-bottom: 15px; }

.nyl-pdf-wrapper {
  width: 816px; }

.nyl-pdf-logo {
  float: left;
  padding-right: 20px;
  display: block;
  max-width: 100%;
  height: auto; }

.nyl-pdf-line {
  border: 1px solid #000000;
  width: 100%;
  height: 2px; }

.nyl-pdf-bg {
  text-align: right;
  background-color: #F3F3F3; }

.nyl-pdf-border {
  border-bottom: 1px solid #979797; }

.nyl-pdf-lineheight {
  line-height: 12px; }

.nyl-stepprocess {
  padding: 25px 15px;
  font-family: "EffraPro-Regular";
  background-color: #f5f5f5;
  border-bottom: 1px solid #979797;
  display: flex;
  align-items: center; }

.nyl-stepprocess__item {
  width: 31.45%;
  float: left;
  display: flex;
  align-items: center; }
  .nyl-stepprocess__item span {
    border: 3px #205F7C solid;
    color: #205F7C;
    font-size: 1.875rem;
    font-family: "EffraPro-Bold";
    width: 50px;
    height: 50px;
    float: left;
    text-align: center; }
  .nyl-stepprocess__item p {
    font-size: 1.125rem;
    margin: 0px 10px;
    float: left;
    width: calc(100% - 70px); }
    @media (max-width: 479px) {
      .nyl-stepprocess__item p {
        display: none; } }
  @media (max-width: 767px) {
    .nyl-stepprocess__item {
      width: 50%; } }
  @media (max-width: 479px) {
    .nyl-stepprocess__item {
      width: 70px; } }
  @media (min-width: 992px) {
    .nyl-stepprocess__item {
      min-width: 200px;
      max-width: 245px; } }

.nyl-stepprocess--enable span {
  color: #FFFFFF;
  background-color: #205F7C; }

@media (max-width: 479px) {
  .nyl-stepprocess--enable p {
    display: block; } }

@media (max-width: 479px) {
  .nyl-stepprocess--enable {
    width: calc(100% - 140px); } }

.prelogin .nyl-stepprocess__item span {
  border: 3px #0A3C53 solid;
  color: #0A3C53; }

.prelogin .nyl-stepprocess--enable span {
  background-color: #0A3C53;
  color: #FFFFFF; }

.nyl-accordioncard__frame {
  margin-bottom: 20px;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative; }

.nyl-accordioncard__title {
  min-height: 75px;
  width: 100%;
  padding: 10px 50px 10px 25px;
  border: none;
  background: #FFFFFF;
  color: #000000;
  font-family: "EffraPro-Bold";
  font-size: 1.125rem;
  text-align: left;
  line-height: 22px;
  outline: none;
  border-radius: 0px;
  cursor: pointer; }

.nyl-accordioncard__summary {
  padding-bottom: 20px;
  margin-top: -5px;
  color: #000000;
  font-family: "EffraPro-Regular";
  font-size: 1rem;
  line-height: 25px; }
  .nyl-accordioncard__summary ul {
    margin: 0px 25px; }
    .nyl-accordioncard__summary ul li {
      position: relative;
      display: block;
      padding-left: 5px;
      line-height: 25px; }
      .nyl-accordioncard__summary ul li:before {
        content: '-';
        position: absolute;
        margin-left: -12px; }

.nyl-accordioncard__panel {
  padding: 0 25px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.nyl-accordioncard__title {
  background: url("../images/accodion_expand.svg") no-repeat;
  background-position: 97% center; }

.nyl-accordioncard__title--active {
  background: url("../images/accodion_collapse.svg") no-repeat;
  background-position: 97% center; }
  .nyl-accordioncard__title--active:focus {
    outline: none;
    border: none !important; }

.nyl-accordioncardv2__title {
  min-height: 70px;
  width: 100%;
  padding: 0px 50px 0px 25px;
  border: none;
  background: #FFFFFF;
  color: #000000;
  font-family: "EffraPro-Regular";
  font-size: 1.75rem;
  text-align: left;
  line-height: 22px;
  text-transform: capitalize;
  outline: none;
  border-radius: 0px;
  cursor: pointer; }

.nyl-accordioncardv2__title {
  background: url("../images/accodion_expand.svg") no-repeat;
  background-position: 97% center; }

.nyl-accordioncardv2__title--active {
  background: url("../images/accodion_collapse.svg") no-repeat;
  background-position: 97% center; }
  .nyl-accordioncardv2__title--active:focus {
    outline: none;
    border: none !important; }

.nyl-accordioncardv2__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.nyl-accordioncardv2__header {
  min-height: 75px;
  padding: 15px 10px;
  border-top: 1px solid #979797;
  clear: both;
  margin: 0; }

.nyl-accordioncardv2__subheader {
  min-height: 100px;
  padding: 30px 10px 0px 10px;
  border-top: 1px solid #979797;
  clear: both;
  margin: 0; }

.nyl-accordioncardv2__section {
  margin-bottom: 0px; }
  .nyl-accordioncardv2__section label {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    margin-bottom: 0px; }
  .nyl-accordioncardv2__section .nyl-accordioncardv2__section__content {
    font-size: 1.75rem;
    font-family: "EffraPro-Regular";
    line-height: 1.75rem; }
  .nyl-accordioncardv2__section .nyl-accordioncardv2__section__subcontent {
    font-size: 1.125rem;
    font-family: "EffraPro-Regular";
    line-height: 1.25rem;
    padding-bottom: 25px; }
  .nyl-accordioncardv2__section a {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    color: #0079C2;
    float: right;
    line-height: 50px; }
    @media (min-width: 992px) and (max-width: 1053px) {
      .nyl-accordioncardv2__section a {
        line-height: 100px; } }
    @media (max-width: 767px) {
      .nyl-accordioncardv2__section a {
        line-height: 60px; } }
  @media (max-width: 991px) {
    .nyl-accordioncardv2__section {
      margin-bottom: 25px; } }

.nyl-accordioncardv2__subsection {
  margin-bottom: 0px;
  min-height: 75px; }
  .nyl-accordioncardv2__subsection label {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    margin-bottom: 0px; }
  .nyl-accordioncardv2__subsection .nyl-accordioncardv2__subsection__content {
    font-size: 1.75rem;
    font-family: "EffraPro-Regular";
    line-height: 1.75rem; }
  .nyl-accordioncardv2__subsection .nyl-accordioncardv2__subsection__subcontent {
    font-size: 1.125rem;
    font-family: "EffraPro-Regular";
    line-height: 1.25rem;
    padding-bottom: 15px; }
  .nyl-accordioncardv2__subsection a {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    color: #0079C2;
    float: left;
    padding: 10px 0px;
    width: 100%; }
  @media (max-width: 767px) {
    .nyl-accordioncardv2__subsection {
      min-height: 0px; } }
  .nyl-accordioncardv2__subsection .nyl-accordioncardv2__pendingtrans {
    background-color: #F5E5D4;
    border-bottom: 3px solid #E29D5C;
    position: relative;
    font-size: 18px;
    top: -30px;
    padding: 10px 10px 10px 25px;
    display: block;
    margin: 0 -25px; }
    @media (min-width: 992px) and (max-width: 1024px) {
      .nyl-accordioncardv2__subsection .nyl-accordioncardv2__pendingtrans {
        font-size: 16px; } }
  .nyl-accordioncardv2__subsection .nyl-accordioncardv2__recurringdiv {
    position: relative;
    margin-bottom: 50px;
    margin-top: -15px; }
    @media (max-width: 767px) {
      .nyl-accordioncardv2__subsection .nyl-accordioncardv2__recurringdiv {
        position: static;
        height: auto;
        margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .nyl-accordioncardv2__subsection .nyl-accordioncardv2__recurringdiv2 {
      position: relative; } }

@media (max-width: 991px) {
  .nyl-boxwarpper,
  .nyl-boxwrapper {
    margin-bottom: 20px;
    margin-top: 30px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    padding-top: 0px;
    padding-bottom: 0px;
    clear: both; } }

@media (max-width: 991px) {
  .nyl-boxwarpperv2,
  .nyl-boxwrapperv2 {
    margin-bottom: 20px;
    margin-top: 30px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    clear: both; } }

.nyl-accordioncardv2__header .col-xs-6 {
  margin-bottom: 0; }

.nyl-accordioncardv3__title {
  min-height: 70px;
  width: 100%;
  border: none;
  background: #FFFFFF;
  text-align: left;
  border-radius: 0px; }
  .nyl-accordioncardv3__title:focus {
    /*outline: none;*/
    border: none !important; }
  .nyl-accordioncardv3__title .nyl-accordioncardv3__title--text {
    padding: 20px 50px 20px 25px;
    color: #000000;
    font-family: "EffraPro-Regular";
    font-size: 1.75rem;
    line-height: 30px;
    outline: none;
    display: inline-block;
    width: 95%; }
  .nyl-accordioncardv3__title .nyl-accordioncardv3__options {
    background: url("../images/ellipsis1.svg") no-repeat;
    background-position: 97% center;
    width: 10px;
    height: 26px;
    position: absolute;
    cursor: pointer;
    top: 21px;
    right: 30px;
    /*outline: none;*/ }

.nyl-accordioncardv3__itempopup {
  display: none;
  position: absolute;
  top: 20px;
  right: 45px;
  background: #FFFFFF;
  width: 170px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 99; }
  .nyl-accordioncardv3__itempopup .itempopup__itemlist li {
    padding: 10px; }
  .nyl-accordioncardv3__itempopup .itempopup__itemlist li:hover {
    background-color: #f5f5f5; }
  .nyl-accordioncardv3__itempopup .itempopup__title,
  .nyl-accordioncardv3__itempopup .removebank__active {
    font-size: 14px;
    cursor: pointer; }
  .nyl-accordioncardv3__itempopup .itempopup__title a {
    padding: 0px;
    position: relative;
    color: black;
    text-decoration: none;
    font-family: "EffraPro-Regular"; }
  .nyl-accordioncardv3__itempopup .remove-bank__deactive {
    color: #CDCDCD;
    font-size: 14px;
    background: url("../images/fill96.svg") 75% 13px no-repeat; }
  .nyl-accordioncardv3__itempopup .remove-bank-discription {
    font-size: 8px;
    margin: 0;
    color: #000000; }
  .nyl-accordioncardv3__itempopup .isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none; }

.nyl-accordioncardv3__panel {
  display: none; }

.col-xs-12.col-sm-3.nyl-accordioncardv2__subsection:last-child {
  min-height: 0; }

.pendingtrans__desktop {
  float: right;
  position: relative;
  min-height: 120px !important; }
  @media (min-width: 768px) and (max-width: 992px) {
    .pendingtrans__desktop {
      min-height: 160px !important; } }
  @media (min-width: 992px) and (max-width: 1360px) {
    .pendingtrans__desktop {
      min-height: 190px !important; } }

.nyl-accordioncardv2__subheader .col-xs-12:nth-child(9) {
  min-height: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .nyl-accordioncardv2__subheader .col-xs-12:nth-child(9) {
      position: absolute; } }

.nyl-accordioncardv2__subsection a:nth-child(2) {
  padding-top: 0px; }

.nyl-accordion__title {
  background-color: #205F7C;
  color: #FFFFFF;
  cursor: pointer;
  padding: 14px 20px;
  margin-bottom: 1px;
  width: 100%;
  text-align: left;
  font-size: 1rem;
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  border: none;
  outline: none;
  border-radius: 0px; }

.nyl-accordion__panel {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.nyl-accordion__title:after {
  content: url("../images/accordion_expand.svg");
  color: #FFFFFF;
  float: right;
  height: 18px; }

.nyl-accordion__title--active:after {
  content: url("../images/accordion_close.svg");
  margin-top: -5px; }

.nyl-accordionversion2 .nyl-accordion__item {
  margin-bottom: 20px; }

.nyl-accordionversion2 .nyl-accordion__title {
  background-color: #0079C2; }

.nyl-accordionversion2 .nyl-accordion__panel {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); }

.nyl-accordionversion2 .nyl-accordion__title--active + .nyl-accordion__panel {
  padding-top: 20px;
  padding-bottom: 20px; }

.nyl-accordion {
  width: 100%;
  /* Start Fix for QC4433 (DE3540) */
  /* End Fix for QC4433 (DE3540) */ }
  .nyl-accordion ul {
    list-style: none;
    padding: 0; }
    .nyl-accordion ul .nyl-inner {
      overflow: visible;
      display: none;
      margin-bottom: 40px; }
  .nyl-accordion li {
    border-bottom: 1px solid #FFFFFF;
    clear: both; }
  .nyl-accordion li:last-child {
    border: none; }
  .nyl-accordion ul li a.nyl-toggle {
    width: 100%;
    display: block;
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    color: #FFFFFF;
    padding: 20px 15px 10px;
    transition: background .5s ease;
    text-transform: uppercase;
    outline: none;
    text-decoration: none; }
    .nyl-accordion ul li a.nyl-toggle:hover {
      text-decoration: none; }
    .nyl-accordion ul li a.nyl-toggle:after {
      content: "";
      float: right;
      background-repeat: no-repeat;
      background-position: center center;
      width: 20px;
      height: 20px;
      background-image: url("../images/accordion_expand.svg");
      position: relative;
      top: -6px;
      right: -7px; }
    .nyl-accordion ul li a.nyl-toggle.nyl-nyl_secondary_color2 {
      background: #0079C2; }
    .nyl-accordion ul li a.nyl-toggle.nyl-accent28 {
      background: #205f7c; }
  .nyl-accordion > ul > li:first-child a {
    cursor: auto !important;
    /*default*/
    text-decoration: none; }
    .nyl-accordion > ul > li:first-child a:after {
      background-image: url(); }
  .nyl-accordion ul li a.nyl-minus:after {
    content: "";
    float: right;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 18px;
    background-image: url("../images/accordion_close.svg");
    position: relative;
    top: -6px; }

.nyl-row {
  flex-basis: 100%; }

.flexgrow {
  flex-grow: 1; }

.flexstretch {
  align-items: stretch; }

@media (min-width: 991px) {
  .nyl-row {
    display: flex;
    flex-wrap: wrap; }
  .nyl-col_1 {
    flex: 1; }
  .nyl-col_15 {
    flex: 1.5; }
  .nyl-col_2 {
    flex: 2; }
  .nyl-col_25 {
    flex: 2.5; }
  .nyl-col_3 {
    flex: 3; }
  .nyl-col_35 {
    flex: 3.5; }
  .nyl-col_4 {
    flex: 4; }
  .nyl-col_45 {
    flex: 4.5; }
  .nyl-col_5 {
    flex: 5; }
  .nyl-col_6 {
    flex: 6; }
  .nyl-col_7 {
    flex: 7; }
  .nyl-col_8 {
    flex: 8; }
  .nyl-col_9 {
    flex: 9; }
  .nyl-col_10 {
    flex: 10; }
  .nyl-col_11 {
    flex: 11; }
  .nyl-order1 {
    order: 1; }
  .nyl-order2 {
    order: 2; }
  .nyl-order3 {
    order: 3; }
  .nyl-order4 {
    order: 4; }
  .nyl-order5 {
    order: 5; }
  .nyl-items4 {
    width: 25%; }
  .nyl-items3 {
    width: 33.33%; }
  .nyl-items2 {
    width: 50%; }
  .nyl-items1 {
    width: 100%; } }

.nyl-xs-row {
  display: flex;
  flex-wrap: wrap; }

.nyl-col-xs_1 {
  flex: 1; }

.nyl-col-xs_15 {
  flex: 1.5; }

.nyl-col-xs_2 {
  flex: 2; }

.nyl-col-xs_25 {
  flex: 2.5; }

.nyl-col-xs_3 {
  flex: 3; }

.nyl-col-xs_35 {
  flex: 3.5; }

.nyl-col-xs_4 {
  flex: 4; }

.nyl-col-xs_45 {
  flex: 4.5; }

.nyl-col-xs_5 {
  flex: 5; }

.nyl-col-xs_6 {
  flex: 6; }

.nyl-col-xs_6 {
  flex: 6; }

.nyl-col-xs_7 {
  flex: 7; }

.nyl-col-xs_8 {
  flex: 8; }

.nyl-col-xs_9 {
  flex: 9; }

.nyl-col-xs_10 {
  flex: 10; }

.nyl-col-xs_11 {
  flex: 11; }

.nyl-orderxs1 {
  order: 1; }

.nyl-orderxs2 {
  order: 2; }

.nyl-orderxs3 {
  order: 3; }

.nyl-orderxs4 {
  order: 4; }

.nyl-orderxs5 {
  order: 5; }

.nyl-itemsxs4 {
  width: 25%; }

.nyl-itemsxs3 {
  width: 33.33%; }

.nyl-itemsxs2 {
  width: 50%; }

.nyl-itemsxs1 {
  width: 100%; }

.nyl-flex-column {
  flex-direction: column; }

/* ---------- end of individual variable sets -------------- */
.nyl-billcard {
  display: inline-block;
  min-width: 350px;
  width: auto !important; }

.nyl-mybillscard .nyl-mybillscheckbox {
  float: left;
  width: 60px;
  /*		@include respond-to('medium') {
			width: 75px;
		}*/ }

.nyl-mybillscard .nyl-cardframe {
  width: calc(100% - 60px);
  /*		@include respond-to('medium') {
			width: calc(100% - 75px)
		}*/ }

.nyl-billcardpastdue {
  border-bottom: 5px solid #EB5B4F; }
  .nyl-billcardpastdue .nyl-billcard__middlewrapper__content {
    color: #EB5B4F; }

.nyl-billcard__topwrapper {
  padding-bottom: 40px; }
  .nyl-billcard__topwrapper .nyl-billcard__topwrapper__left {
    float: left;
    width: 50%; }
    .nyl-billcard__topwrapper .nyl-billcard__topwrapper__left .nyl-billcard__topwrapper__leftcontent {
      font-family: "EffraPro-Bold";
      font-size: 0.875rem;
      text-transform: uppercase; }
  .nyl-billcard__topwrapper .nyl-billcard__topwrapper__right {
    float: left;
    width: 50%; }
    .nyl-billcard__topwrapper .nyl-billcard__topwrapper__right .nyl-billcard__topwrapper__rightcontent {
      float: right;
      font-size: 1.125rem; }

.nyl-billcard__middlewrapper {
  width: 100%; }
  .nyl-billcard__middlewrapper .nyl-billcard__middlewrapper__content {
    font-family: "EffraPro-Bold";
    font-size: 1.125rem;
    line-height: 22px;
    text-transform: uppercase; }

.nyl-billcard__bottomwrapper .nyl-billcard__bottomwrapper__left {
  float: left;
  min-width: 60%; }
  .nyl-billcard__bottomwrapper .nyl-billcard__bottomwrapper__left .nyl-billcard__bottomwrapper__leftcontent {
    font-size: 3rem;
    line-height: 50px; }
    @media (max-width: 991px) {
      .nyl-billcard__bottomwrapper .nyl-billcard__bottomwrapper__left .nyl-billcard__bottomwrapper__leftcontent {
        font-size: 2.25rem; } }

.nyl-billcard__bottomwrapper .nyl-billcard__bottomwrapper__right {
  float: right; }
  .nyl-billcard__bottomwrapper .nyl-billcard__bottomwrapper__right .nyl-billcard__bottomwrapper__rightcontent {
    float: right;
    margin-top: 28px;
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    color: #0079C2; }

@media (max-width: 767px) {
  .modal {
    margin: 0 15px; } }

.nyl-modalwrapper .modal-dialog, .nyl-confirmationmodalwrapper .modal-dialog {
  width: auto;
  margin: 10px; }
  @media (min-width: 992px) {
    .nyl-modalwrapper .modal-dialog, .nyl-confirmationmodalwrapper .modal-dialog {
      width: 30%;
      min-width: 500px;
      margin: 30px auto; } }

.nyl-modalwrapper .modal-content, .nyl-confirmationmodalwrapper .modal-content {
  padding: 20px;
  border-radius: 0; }
  .nyl-modalwrapper .modal-content .modal-header, .nyl-confirmationmodalwrapper .modal-content .modal-header {
    padding: 0px 0px 30px 0px;
    border: none;
    text-align: center; }
  .nyl-modalwrapper .modal-content .modal-body, .nyl-confirmationmodalwrapper .modal-content .modal-body {
    padding: 0px; }
  .nyl-modalwrapper .modal-content .modal-footer, .nyl-confirmationmodalwrapper .modal-content .modal-footer {
    padding: 0px;
    border: none; }
  .nyl-modalwrapper .modal-content .nyl-modalwrapper__title, .nyl-confirmationmodalwrapper .modal-content .nyl-modalwrapper__title {
    color: #EB5B4F;
    font-size: 1.5rem;
    font-family: "EffraPro-Bold"; }
  .nyl-modalwrapper .modal-content .nyl-modalwrapper__textrow, .nyl-confirmationmodalwrapper .modal-content .nyl-modalwrapper__textrow {
    display: inline-block;
    padding-bottom: 20px;
    margin: 0px;
    font-family: "AldaPro-Regular";
    font-size: 1.125rem;
    line-height: 29px; }
  .nyl-modalwrapper .modal-content .nyl-modalwrapper__boldtext, .nyl-confirmationmodalwrapper .modal-content .nyl-modalwrapper__boldtext {
    font-family: "AldaPro-bold"; }
  .nyl-modalwrapper .modal-content .nyl-modalwrappe__link, .nyl-confirmationmodalwrapper .modal-content .nyl-modalwrappe__link {
    font-family: "EffraPro-Bold"; }

.dialog-wide .modal-dialog h4 {
  text-align: left; }

@media (min-width: 992px) {
  .dialog-wide .modal-dialog {
    width: 400px;
    min-width: 600px; } }

@media (min-width: 992px) {
  .nyl-confirmationmodalwrapper .modal-dialog {
    width: 500px !important; } }

.nyl-confirmationmodalwrapper .modal-content .modal-header {
  padding: 0 0 5px; }

.nyl-confirmationmodalwrapper .modal-content .nyl-modalwrapper__title {
  color: #000000 !important;
  font-family: "AldaPro-Regular" !important;
  font-size: 1.75rem !important;
  line-height: 30px;
  text-align: center; }

.nyl-confirmationmodalwrapper .modal-content .nyl-modalwrapper__textrow {
  font-family: "EffraPro-Regular" !important;
  font-size: 1.25rem !important;
  line-height: 24px !important; }

.nyl-confirmationmodalwrapper .modal-content .modal-footer {
  margin-top: -20px; }

.nyl-custodianmodal__content {
  border: 3px solid #205F7C; }

.nyl-custodianmodal__header {
  border-bottom: 3px solid #205F7C;
  padding: 15px; }
  .nyl-custodianmodal__header h3 {
    display: inline-block;
    font-size: 0.875rem;
    color: #205F7C;
    font-family: "EffraPro-Bold";
    text-transform: uppercase;
    margin: 0px; }
  .nyl-custodianmodal__header a {
    background-image: url("../images/close-small.svg");
    background-repeat: no-repeat;
    background-position: center center 15px;
    background-size: 15px;
    width: 15px;
    height: 15px;
    float: right;
    margin-top: 3px; }

.nyl-panel__titlebar {
  border: 3px solid #205F7C;
  overflow: hidden;
  padding: 5px 5px 4px 15px;
  position: relative;
  width: 100%;
  background: #ffffff; }
  .nyl-panel__titlebar span {
    color: #205F7C;
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    line-height: 32px; }
  .nyl-panel__titlebar a {
    background: url("../images/close.svg");
    background-size: cover;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 8px;
    top: 6px; }

.nyl-panel__content {
  border: 3px solid #205F7C;
  border-top: 0px;
  float: left;
  background: #ffffff;
  width: 100%; }
  .nyl-panel__content .nyl-panel__content__buttonset {
    clear: both;
    padding: 0; }
    @media (max-width: 991px) {
      .nyl-panel__content .nyl-panel__content__buttonset {
        padding: 0px 15px 0; } }
    .nyl-panel__content .nyl-panel__content__buttonset button {
      margin-bottom: 40px; }

.nyl-panel__content__body {
  min-height: 800px; }

.nyl-panel-divider {
  border-bottom: 3px solid #205F7C; }

/******* panel 2 *************/
.nyl-panel2 {
  position: static;
  background: #FFFFFF;
  z-index: 0; }
  .nyl-panel2 .nyl-headerh3 {
    font-family: "AldaPro-Regular";
    font-size: 1.5rem;
    line-height: 28px; }
  .nyl-panel2 .nyl-panel__titlebar {
    border-bottom: 0;
    padding: 15px 60px 5px 15px; }
    .nyl-panel2 .nyl-panel__titlebar a {
      right: 20px;
      top: 10px; }

.nyl-panel__content__h3 {
  font-family: "AldaPro-Regular";
  padding: 15px 0 0 15px;
  font-size: 1.5rem; }

.nyl-account__holdername {
  display: block;
  padding-bottom: 15px;
  font-family: "AldaPro-Regular";
  font-size: 1.5rem; }

.nyl-lockspan {
  padding-top: 15px;
  display: block;
  font-size: 0.875rem;
  font-family: "EffraPro-Regular";
  font-weight: 300; }
  @media (max-width: 991px) {
    .nyl-lockspan {
      padding: 15px 0 30px; } }
  .nyl-lockspan .nyl-lockimg {
    padding-right: 8px;
    margin-top: -8px; }

.nyl-checkimg {
  padding-bottom: 140px; }
  @media (max-width: 991px) {
    .nyl-checkimg {
      padding-bottom: 40px;
      margin-top: 0 !important; }
      .nyl-checkimg img {
        width: 100%; } }

.js-addBankDiv, .js-viewbene {
  display: none; }
  .js-addBankDiv dl, .js-viewbene dl {
    margin-bottom: 10px; }

.js-clickhide {
  display: block; }

.nyl-panel__small {
  min-height: 250px; }

.nyl-center-align-card {
  padding: 30px;
  margin: 0 auto;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902); }

.nyl-infopanel {
  /* border-top: 5px solid $clrdarkrain;*/
  margin-bottom: 30px;
  position: relative; }
  .nyl-infopanel header {
    /*  position: absolute;
        top: -30px; */
    border-bottom: 5px solid #205F7C;
    color: #205F7C;
    padding: 5px 0;
    width: 100%; }
    .nyl-infopanel header h3 {
      font-size: 0.875rem;
      text-transform: uppercase;
      font-family: "EffraPro-Bold"; }
      @media (max-width: 360px) {
        .nyl-infopanel header h3 {
          font-size: 0.6875rem; } }
    .nyl-infopanel header.nyl-infopanelnextheader {
      padding: 5px 15px;
      width: auto; }
  .nyl-infopanel.margin-less {
    margin-bottom: 0; }

.nyl-contactusheader {
  top: -25px; }

@media (max-width: 991px) {
  .nyl-ca-guardrails header > .row [class^='col-']:nth-child(2) {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 1100px) {
  .nyl-ca-guardrails header > .row [class^='col-']:nth-child(2) h3 {
    width: 90px;
    display: flex;
    align-items: center;
    margin: -15px auto; } }

@media (max-width: 360px) {
  .nyl-ca-guardrails header > .row [class^='col-']:nth-child(2) h3 {
    margin: -12px auto; } }

@media (max-width: 991px) {
  .nyl-ca-guardrails header > .row [class^='col-']:nth-child(2) h3 span {
    display: block;
    clear: both; } }

.nyl-quest__shift--right {
  float: right;
  margin-right: 10px;
  cursor: pointer;
  background-color: #205F7C;
  width: 22px;
  height: 22px;
  border-radius: 15px;
  color: #FFFFFF;
  padding: 1px 5px;
  font-weight: bold;
  margin-top: -22px;
  text-align: center; }
  .nyl-quest__shift--right:focus, .nyl-quest__shift--right:hover {
    text-decoration: none;
    color: #FFFFFF; }

.nyl-quest__popoverpanel {
  position: absolute;
  width: 100px;
  right: 0px;
  background-color: #205F7C;
  color: #FFFFFF;
  padding: 1px 5px;
  margin-top: 18px; }
  .nyl-quest__popoverpanel:focus, .nyl-quest__popoverpanel:hover {
    text-decoration: none;
    color: #FFFFFF; }

.nyl-helppanel--v2 {
  top: 35px; }

.nyl-infopanel--sm header {
  width: 61%; }

.nyl-editremovelinks a {
  padding-right: 5px; }

@media (max-width: 479px) {
  .nyl-infopanel--sm header h3 {
    font-size: 0.6875rem; } }

@media (max-width: 992px) {
  .nyl-editremovelinks {
    float: right;
    clear: both; }
    .nyl-editremovelinks a {
      float: left;
      position: relative;
      padding-left: 10px;
      padding-right: 0; }
    .nyl-editremovelinks a:nth-child(2) {
      float: right; } }

/*-------------Additional Variables--------------------*/
.nyl-filter {
  width: 100%; }
  .nyl-filter li {
    background: #CDCDCD;
    min-width: 15%;
    float: left;
    text-align: center;
    padding: 5px;
    margin: 0 5px 0 0;
    cursor: pointer;
    line-height: 30px; }
    .nyl-filter li a {
      font-size: 0.875rem;
      text-transform: uppercase;
      color: #000000;
      line-height: 16px;
      text-decoration: none; }
      @media (max-width: 320px) {
        .nyl-filter li a {
          font-size: 0.75rem; } }
    @media (max-width: 991px) {
      .nyl-filter li {
        margin-bottom: 10px; } }
  @media (max-width: 991px) {
    .nyl-filter .nyl-filter__listitem--all {
      width: 100%; } }
  @media (max-width: 991px) {
    .nyl-filter .nyl-filter__listitem--other {
      width: 49.3%; } }
  @media (max-width: 767px) {
    .nyl-filter .nyl-filter__listitem--other {
      width: 48.8%; } }
  @media (max-width: 479px) {
    .nyl-filter .nyl-filter__listitem--other {
      width: 47%; } }
  @media (max-width: 991px) {
    .nyl-filter .nyl-filter__listitem--left {
      float: left;
      margin-right: 5px;
      margin-left: 0; } }
  @media (max-width: 991px) {
    .nyl-filter .nyl-filter__listitem--right {
      float: right;
      margin-left: 5px;
      margin-right: 0; } }
  .nyl-filter .nyl-filter__listitem--active {
    background: #0079C2; }
    .nyl-filter .nyl-filter__listitem--active a {
      color: #FFFFFF; }

/*-- tooltip ---*/
.nyl-tooltip .popover {
  padding: 20px 15px;
  border: 1px solid #0079C2;
  background-color: #FFFFFF; }

.nyl-tooltip .nyl-tooltipwrapper {
  color: #000000;
  font-size: 0.875rem; }

.nyl-removebank .popover {
  padding: 0;
  border: 1px solid #42b8fb;
  background-color: #FFFFFF;
  width: 310px;
  max-width: 400px; }

.nyl-removebank .nyl-tooltipwrapper {
  color: #000000;
  font-size: 1rem; }

/*-- popover common ---*/
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  max-width: 100%;
  width: 200px;
  background-color: #FFFFFF;
  font-family: "EffraPro-Regular";
  -webkit-background-clip: padding-box;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -15px; }
    .popover.top > .arrow {
      left: 50%;
      margin-left: -11px;
      border-bottom-width: 0;
      bottom: -11px;
      border-top-color: #0079C2; }
      .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #FFFFFF; }
  .popover.right {
    margin-left: 15px; }
    .popover.right > .arrow {
      top: 50%;
      left: -11px;
      margin-top: -11px;
      border-left-width: 0;
      border-right-color: #0079C2; }
      .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #FFFFFF; }
  .popover.bottom {
    margin-top: 10px; }
    .popover.bottom > .arrow {
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      top: -11px;
      border-bottom-color: #0079C2; }
      .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #FFFFFF; }
  .popover.left {
    margin-left: -10px; }
    .popover.left > .arrow {
      top: 50%;
      right: -11px;
      margin-top: -11px;
      border-right-width: 0;
      border-left-color: #0079C2; }
      .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #FFFFFF;
        bottom: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow:after {
      border-width: 10px;
      content: ""; }

.popover-title {
  margin: 0 !important;
  padding: 8px 14px;
  font-weight: 700;
  color: #000000;
  border-radius: 5px 5px 0 0;
  text-align: center; }
  @media (max-width: 991px) {
    .popover-title {
      line-height: 12px !important; } }

.nyl-popover__content {
  /* padding-top: 20px; */
  padding-top: 5px;
  font-size: 0.875rem;
  line-height: 16px; }
  .nyl-popover__content p.minimum, .nyl-popover__content p.maximum {
    display: none; }

.nyl-sucessmsgwrapper,
.nyl-pendingmsgwrapper {
  margin: 50px auto 23px;
  text-align: center;
  min-height: 105px; }
  @media (min-width: 992px) {
    .nyl-sucessmsgwrapper,
    .nyl-pendingmsgwrapper {
      margin: 20px auto 23px;
      margin-bottom: 0px; } }
  @media print {
    .nyl-sucessmsgwrapper,
    .nyl-pendingmsgwrapper {
      padding-right: 50px; } }
  .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title,
  .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title,
  .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title,
  .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title {
    padding: 20px;
    position: relative;
    width: auto;
    margin: 0 auto;
    color: #000000;
    font-family: "AldaPro-Regular";
    font-size: 2.25rem;
    line-height: 38px; }
    .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
    .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon,
    .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
    .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon {
      width: 72px;
      height: 72px;
      margin-left: -32px;
      position: absolute;
      top: -50px;
      left: 50%;
      background: transparent url("../images/check-success-icon.svg") no-repeat scroll left top/cover;
      background-size: 65px 65px; }
      @media (min-width: 992px) {
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon {
          margin-left: 15px;
          margin-top: -16px;
          top: 30px;
          left: inherit;
          float: right;
          display: table-cell;
          right: 0; } }
      @media print {
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-sucessmsgwrapper--icon {
          filter: url(#greyscale);
          filter: gray;
          filter: Gray();
          filter: grayscale(100%);
          -webkit-filter: grayscale(100%); } }
    .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
    .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon,
    .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
    .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon {
      width: 72px;
      height: 72px;
      margin-left: -32px;
      position: absolute;
      top: -50px;
      left: 50%;
      background: transparent url("../images/error-check.png") no-repeat scroll left top/cover;
      background-size: 65px; }
      @media (min-width: 992px) {
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon {
          margin-left: 15px;
          margin-top: -16px;
          top: 30px;
          left: inherit;
          float: right;
          display: table-cell;
          right: 0; } }
      @media print {
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-errormsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-errormsgwrapper--icon {
          filter: url(#greyscale);
          filter: gray;
          filter: Gray();
          filter: grayscale(100%);
          -webkit-filter: grayscale(100%); } }
    @media (min-width: 992px) {
      .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title,
      .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title,
      .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title,
      .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title {
        padding: 20px 80px 20px 20px;
        display: inline-block;
        padding-bottom: 0px; }
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success,
        .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success + .nyl-sucessmsgwrapper--icon,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success,
        .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success + .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success,
        .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success + .nyl-sucessmsgwrapper--icon,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success,
        .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success + .nyl-sucessmsgwrapper--icon {
          display: table-cell; } }
    @media print {
      .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success,
      .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success,
      .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title .nyl-heading__success,
      .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title .nyl-heading__success {
        display: inline-block;
        margin-left: -30px;
        margin-right: 30px; }
      .nyl-sucessmsgwrapper .nyl-sucessmsgwrapper__title span:only-child,
      .nyl-sucessmsgwrapper .nyl-pendingmsgwrapper__title span:only-child,
      .nyl-pendingmsgwrapper .nyl-sucessmsgwrapper__title span:only-child,
      .nyl-pendingmsgwrapper .nyl-pendingmsgwrapper__title span:only-child {
        margin-right: -30px; } }

.nyl-pendingmsgwrapper {
  margin: 25px auto; }

.nyl-successprintwrapper {
  text-align: right; }
  .nyl-successprintwrapper .nyl-successprintwrapper--icon {
    width: 32px;
    height: 27px;
    background: transparent url("../images/print-icon.svg") no-repeat scroll left top/cover;
    display: inline-block;
    cursor: pointer; }
  .nyl-successprintwrapper .view-pending {
    position: relative;
    top: 6px; }

.nyl-successprintwrapper-left .nyl-successprintwrapper--icon {
  width: 32px;
  height: 27px;
  background: transparent url("../images/print-icon.svg") no-repeat scroll left top/cover;
  display: inline-block;
  cursor: pointer; }

.nyl-successprintwrapper-left .view-pending {
  position: relative;
  top: 6px; }

.nyl-sucessmsgwrapper__subTitle {
  font-size: 18px;
  display: block;
  font-family: "EffraPro-Regular";
  margin-top: 20px;
  line-height: 22px; }

.nyl-whiteprint--icon {
  width: 32px;
  height: 27px;
  background: transparent url("../images/print-icon-white.svg") no-repeat scroll left top/cover;
  display: inline-block;
  cursor: pointer; }

.nyl-call-center {
  float: left;
  margin-left: 40px;
  /*.nyl-call-center--callnyl a[href^="tel:"],
    .nyl-sm-call  a[href^="tel:"]
    .nyl-call-center--callnyl a.disabled[href^="tel:"],
    .nyl-sm-call  a.disabled[href^="tel:"]{
            color: black;
            // color: $clrnylblue;
    }
    @include respond-to('max-medium') {
        .nyl-call-center--callnyl a.disabled[href^="tel:"],
        .nyl-sm-call a.disabled[href^="tel:"]{
            color: black;
        }
    }
    @media only screen and (max-width: 900)  {
        .nyl-call-center--callnyl a[href^="tel:"],
        .nyl-sm-call  a[href^="tel:"]{
            color: $clrnylblue;
        }
    }

    */ }
  .nyl-call-center .nyl-call-center--listen {
    color: #757575;
    font-size: 1rem;
    line-height: 1.1875rem; }
  .nyl-call-center .nyl-call-center--callnyl {
    font-size: 1.75rem;
    font-family: "EffraPro-Bold";
    color: black;
    line-height: 2rem; }
  .nyl-call-center .nyl-call-center--callnyl a.disabled[href^="tel:"] {
    color: black; }
  @media only screen and (min-width: 1367px) {
    .nyl-call-center .nyl-call-center--callnyl a[href^="tel:"] {
      color: black; } }
  @media (max-width: 767px) {
    .nyl-call-center {
      margin-left: 0px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .nyl-call-center {
      margin-left: 0px;
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    .nyl-call-center {
      margin-left: 0;
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .nyl-call-center {
      margin-left: 20px;
      margin-bottom: 20px; } }

.nyl-agent-contact {
  font-family: "EffraPro-Regular";
  font-size: 20px;
  color: #000000;
  line-height: 24px;
  text-decoration: none; }
  .nyl-agent-contact .nyl-agentphoto {
    padding-right: 0;
    float: left; }
    .nyl-agent-contact .nyl-agentphoto img {
      height: 80px;
      width: 80px;
      margin-left: 0px;
      margin-right: 15px; }
  .nyl-agent-contact .nyl-agentwrap {
    text-align: left; }
  .nyl-agent-contact .nyl-agentinfo {
    color: #0079c2;
    word-break: break-all; }

.nyl-card-title {
  font-size: 20px;
  line-height: 22px;
  font-family: "EffraPro-Bold";
  position: relative;
  bottom: 10px; }

/* ---------- start of some variable sets -------------- */
/* ---------- end of some variable sets -------------- */
.nyl-security-questions-outer {
  width: 100%; }

.nyl-security-questions-header {
  margin-top: 40px; }
  .nyl-security-questions-header h1 {
    font-family: "AldaPro-Regular"; }
  .nyl-security-questions-header .nyl-security-questions-sub-header {
    font-family: "AldaPro-Regular";
    font-size: 1.5rem;
    line-height: 21px;
    padding: 40px 0px 20px 0px;
    display: block; }
  .nyl-security-questions-header .nyl-security-questions-small-header {
    font-size: 0.875rem;
    font-weight: bold;
    font-family: "EffraPro-Bold"; }

.post {
  margin-top: 0px; }

.questioin-outer {
  padding-left: 0px;
  padding-right: 0px; }

.nyl-security-questions-body {
  margin-top: 22px; }

.nyl-security-questions-blog {
  border-bottom: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  margin: 7px 0;
  min-height: 70px;
  display: table;
  width: 100%;
  align-items: center;
  cursor: pointer;
  vertical-align: middle; }
  .nyl-security-questions-blog span {
    color: #000000;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 22px;
    font-size: 1rem; }

.nyl-security-questions-answer {
  margin-top: 22px; }

.nyl-security-questions-selected {
  border-bottom: 1px solid #42B8FB;
  border-top: 1px solid #42B8FB;
  margin: 7px 0;
  min-height: 70px;
  align-items: center;
  margin-bottom: 22px; }
  .nyl-security-questions-selected .row {
    margin-left: 0px;
    margin-right: 0px; }
  .nyl-security-questions-selected .question-wrap .question-inner {
    min-height: 70px;
    display: table; }
    .nyl-security-questions-selected .question-wrap .question-inner a {
      color: #000000;
      text-decoration: none;
      vertical-align: middle;
      display: table-cell;
      font-size: 1rem; }
  .nyl-security-questions-selected .correct-wrap {
    min-height: 70px;
    display: table; }
    .nyl-security-questions-selected .correct-wrap .correct-inner {
      display: table-cell;
      vertical-align: middle; }

.change {
  font-family: "EffraPro-Bold";
  color: #0079C2;
  display: table;
  min-height: 70px;
  font-size: 0.875rem;
  margin: 8px 0; }
  .change a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none; }

.nyl-answer-margin-bottom {
  margin-bottom: 10px; }

.nyl-security-questions-small-header {
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none; }

.remove {
  position: absolute;
  right: 30px;
  top: 16px;
  width: 20px; }

.nyl-input {
  margin-top: 10px; }
  .nyl-input ::-ms-clear {
    display: none; }

.nyl-btn-padding-bottom {
  padding-bottom: 60px; }

.nyl-set-lineheight-30 {
  line-height: 30px !important; }

.firefox .nyl-security-questions-outer .nyl-security-questions-body .nyl-security-questions-blog {
  display: flex;
  align-items: center; }

.firefox .nyl-security-questions-outer .nyl-security-questions-answer .nyl-security-questions-selected .question-wrap .question-inner {
  display: flex;
  align-items: center; }

.firefox .nyl-security-questions-outer .nyl-security-questions-answer .nyl-security-questions-selected .correct-wrap {
  min-height: 70px;
  display: flex;
  align-items: center; }

.firefox .nyl-security-questions-outer .nyl-security-questions-answer .change {
  display: flex;
  align-items: center;
  margin-bottom: 22px; }

.nyl-marginTop-35 {
  margin-top: 35px; }

.nyl-marginBottom-10 {
  margin-bottom: 10px; }

.nyl-marginTop-45 {
  margin-top: 45px; }

.nyl-marginBottom-20 {
  margin-bottom: 20px; }

.nyl-paddingLeft-25 {
  padding-left: 25px; }

.nyl-policyCard {
  border: none;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  padding: 15px;
  position: relative; }

.nyl-policyCard__orangeTriangle {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #F8A04B transparent transparent transparent;
  margin-top: -15px;
  margin-left: -15px; }

.nyl-policyCard--orangeBorder {
  border-top: 4px solid #F8A04B !important;
  border-bottom: 8px solid #F8A04B !important; }

.nyl-policyCard__title {
  font-family: "EffraPro-Bold";
  font-size: 14px;
  display: block;
  text-transform: uppercase; }

.nyl-policyCard__mainTitle {
  font-size: 18px; }

.nyl-policyCard__numberText {
  text-align: right; }
  @media (max-width: 991px) {
    .nyl-policyCard__numberText {
      text-align: left; } }

.nyl-policyCard__numberNumber {
  font-family: "EffraPro-Regular";
  font-size: 28px;
  color: #000000;
  line-height: 32px;
  overflow-wrap: break-word;
  text-align: right; }
  @media (max-width: 767px) {
    .nyl-policyCard__numberNumber {
      text-align: left; } }

.nyl-policyCard__desigName {
  font-family: "EffraPro-Regular";
  font-size: 28px;
  color: #000000;
  line-height: 32px;
  overflow-wrap: break-word; }

.nyl-policyCard__temporary {
  margin-top: 20px;
  font-family: "EffraPro-Regular";
  font-size: 28px;
  color: #000000;
  float: left;
  margin-left: -15px;
  padding-left: 15px; }
  .nyl-policyCard__temporary .nyl-cae-highlight {
    background-color: #feecdb;
    display: table;
    line-height: 24px;
    float: left;
    margin-left: -15px;
    padding-left: 15px;
    margin-right: 40px; }

.nyl-cae-tooltip {
  margin-right: 25px; }

.nyl-policyCard__tooltipIcon {
  font-size: 20px;
  color: #0079C2;
  cursor: pointer;
  float: left;
  position: absolute;
  margin-left: -30px;
  padding-left: 5px;
  margin-top: -5px; }

.nyl-policyCard__tooltipExtIcon {
  cursor: pointer;
  position: absolute;
  float: left;
  padding-left: 5px;
  margin-top: -5px; }

.nyl-policyCard__agentTitle {
  text-align: right; }
  @media (max-width: 991px) {
    .nyl-policyCard__agentTitle {
      text-align: left; } }

.nyl-policyCard__agentPhoto {
  float: right;
  padding-right: 0;
  padding-bottom: 15px; }
  @media (max-width: 991px) {
    .nyl-policyCard__agentPhoto {
      float: left; } }
  .nyl-policyCard__agentPhoto img {
    height: 80px;
    width: 80px;
    margin-left: 10px; }
    @media (max-width: 991px) {
      .nyl-policyCard__agentPhoto img {
        margin-left: 0px;
        margin-right: 15px; } }

.nyl-policyCard__agentWrap {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right; }
  @media (max-width: 991px) {
    .nyl-policyCard__agentWrap {
      text-align: left; } }

.nyl-policyCard__agentNameCae {
  font-family: "EffraPro-Regular";
  font-size: 28px;
  color: #000000;
  line-height: 30px; }

.nyl-policyCard__agentInfo {
  color: #0079c2;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  word-break: break-all; }

.nyl-card__colortext {
  color: #0079C2; }

.nyl-marginTop-35 {
  margin-top: 35px; }

.nyl-marginTop-45 {
  margin-top: 45px; }

.nyl-marginTop-20 {
  margin-top: 20px; }

.nyl-marginBottom-20 {
  margin-bottom: 20px; }

.nyl-policyCard__policyName {
  font-size: 28px; }

.nyl-policyCard__policyOwner {
  font-size: 18px; }

.nyl-policyCard__ownerDesig {
  text-transform: uppercase;
  font-family: "EffraPro-Bold"; }

.nyl-policyCard__agentName {
  color: #0079c2;
  font-size: 24px;
  text-align: right; }
  @media (max-width: 767px) {
    .nyl-policyCard__agentName {
      text-align: left; } }

.nyl-policyCard__currentText {
  font-family: "EffraPro-Bold";
  font-size: 14px;
  display: block;
  text-transform: uppercase; }

.nyl-policyCard__currentValue {
  color: #000;
  text-align: left;
  background-color: #c6e9fd;
  padding: 0px 5px 0px 15px;
  margin-left: -15px;
  font-size: 44px; }
  @media (max-width: 767px) {
    .nyl-policyCard__currentValue {
      font-size: 33px; } }

.nyl-policyCard__currentAmount {
  font-size: 30px;
  text-align: left; }

.nyl-policyCard__dueLabel {
  font-size: 20px; }
  @media (max-width: 767px) {
    .nyl-policyCard__dueLabel {
      font-size: 15px; } }

/*--bill detail start ----*/
.nyl-flyoutlarge .popover {
  z-index: 999;
  width: 100%;
  min-width: 400px;
  border: 1px solid #0079C2;
  /* padding: $paddingdefault*3; */ }
  @media (max-width: 991px) {
    .nyl-flyoutlarge .popover {
      min-width: auto; } }

.nyl-flyoutlarge .nyl-flyoutlarge__titlerow {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 25px; }
  .nyl-flyoutlarge .nyl-flyoutlarge__titlerow .nyl-flyoutlarge__titlerow__left {
    float: left;
    width: 70%;
    font-family: "EffraPro-Bold";
    font-size: 1.125rem;
    text-transform: uppercase; }
  .nyl-flyoutlarge .nyl-flyoutlarge__titlerow .nyl-flyoutlarge__titlerow__right {
    float: left;
    width: 30%; }
    .nyl-flyoutlarge .nyl-flyoutlarge__titlerow .nyl-flyoutlarge__titlerow__right .nyl-flyout__closebtn {
      position: absolute;
      right: 0;
      top: 5px;
      width: 20px;
      height: 30px;
      border: none;
      background: url("../images/remove-black.svg") no-repeat scroll 0 0/17px 15px; }

.nyl-flyoutlarge .nyl-flyoutlarge__row {
  padding-bottom: 15px;
  display: inline-block;
  width: 100%; }
  .nyl-flyoutlarge .nyl-flyoutlarge__row:first-child {
    padding-bottom: 0px; }
  .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__left {
    float: left;
    width: 30%;
    font-size: 1.125rem;
    line-height: 20px;
    text-transform: capitalize; }
    @media (max-width: 991px) {
      .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__left {
        width: 50%;
        line-height: 20px;
        font-size: 1rem; } }
    .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__left span {
      display: inline-block;
      padding-top: 15px; }
  .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__right {
    float: left;
    width: 70%;
    font-size: 2.25rem;
    line-height: 43px;
    text-align: right; }
    @media (max-width: 991px) {
      .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__right {
        width: 50%;
        line-height: 15px;
        margin-top: 0;
        font-size: 1rem; } }
    .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__right .nyl-flyoutlarge__row__rightsmalltext {
      font-size: 1rem; }
  .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__bottom {
    min-width: 70%; }
    .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__bottom .nyl-flyoutlarge__row__bottomlefttext {
      display: inline-block;
      padding-top: 10px;
      font-family: "EffraPro-Bold";
      font-size: 1.125rem;
      text-align: left;
      text-transform: uppercase; }
      @media (max-width: 991px) {
        .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__bottom .nyl-flyoutlarge__row__bottomlefttext {
          font-size: 0.8125rem;
          margin-top: 0px;
          width: 45px; } }
    .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__bottom .nyl-flyoutlarge__row__bottomrighttext {
      float: right;
      font-size: 2.25rem;
      line-height: 43px; }
      @media (max-width: 991px) {
        .nyl-flyoutlarge .nyl-flyoutlarge__row .nyl-flyoutlarge__row__bottom .nyl-flyoutlarge__row__bottomrighttext {
          line-height: 20px; } }

.nyl-flyoutlarge .nyl-flyoutlargeseparator {
  height: 3px;
  background: #000000;
  margin: 10px 0px; }

/*--bill detail end ----*/
/*--help start ----*/
/*--help  detail end ----*/
.nyl-flyouthelp .popover {
  border: none;
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .nyl-flyouthelp .popover .arrow {
    display: none; }

.nyl-flyouthelp .nyl-flyouthelpwrapper .nyl-flyouthelpwrapper__summary {
  margin: 0px;
  font-size: 0.75rem;
  line-height: 14px; }

/*-- popover common ---*/
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  display: none;
  max-width: 100%;
  width: 200px;
  font-family: "EffraPro-Regular";
  background-color: #FFFFFF;
  -webkit-background-clip: padding-box;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: 15px; }
    @media (max-width: 991px) {
      .popover.top {
        left: 0px !important;
        /* fix for Guest Pay Tool Tip issue */
        margin-top: -10px; } }
    .popover.top > .arrow {
      left: 50%;
      margin-left: -11px;
      border-bottom-width: 0;
      bottom: -11px; }
      .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #FFFFFF; }
  .popover.right {
    margin-left: 15px; }
    .popover.right > .arrow {
      top: 50%;
      left: -11px;
      margin-top: -11px;
      border-left-width: 0;
      border-right-color: #0079C2; }
      .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #FFFFFF; }
  .popover.bottom {
    margin-top: 10px; }
    @media (max-width: 991px) {
      .popover.bottom {
        left: 0 !important; } }
    .popover.bottom > .arrow {
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      top: -11px; }
      .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #FFFFFF; }
  .popover.left {
    margin-left: -10px; }
    .popover.left > .arrow {
      top: 50%;
      right: -11px;
      margin-top: -11px;
      border-right-width: 0; }
      .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #FFFFFF;
        bottom: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow:after {
      border-width: 10px;
      content: ""; }

.popover-title {
  margin: 0 !important;
  padding: 8px 14px;
  font-weight: 700;
  color: #000000;
  border-radius: 5px 5px 0 0;
  text-align: center; }
  @media (max-width: 991px) {
    .popover-title {
      line-height: 12px !important; } }

@media (max-width: 991px) {
  .popover-min .nyl-dollermark,
  .popover-min .js-currency-format {
    font-size: 1rem; } }

.nyl-quicklinks__header {
  font-family: "AldaPro-Regular";
  font-size: 2.5rem;
  line-height: 57px;
  color: #0A3C53; }
  @media (max-width: 991px) {
    .nyl-quicklinks__header {
      border-bottom: 1px solid #0079c2;
      border-top: 1px solid #0079c2; } }

.nyl-quicklinks__arrowDiv {
  text-align: right; }

.nyl-quicklinks__header__content {
  margin-bottom: 10px;
  display: block;
  white-space: nowrap; }

.nyl-quicklinks__body {
  box-shadow: 0px 0 4px rgba(0, 0, 0, 0.34902);
  font-family: "EffraPro-Regular";
  font-size: 1.25rem;
  line-height: 29px;
  border-top: 6px solid #42b8fb;
  border-bottom: 6px solid #42b8fb; }
  @media (max-width: 991px) {
    .nyl-quicklinks__body {
      display: none; } }

.nyl-quicklinks__list {
  margin: 15px; }

.nyl-quicklinks__list__item {
  padding: 10px 15px;
  font-size: 1.5rem; }

@media (max-width: 991px) {
  .nyl-quicklinks__arrow {
    cursor: pointer; } }

@media (max-width: 991px) {
  body {
    position: relative; } }

.tabwrapper {
  position: relative;
  margin-top: 45px; }
  @media (min-width: 992px) {
    .tabwrapper {
      margin-right: 10px; } }
  @media (max-width: 991px) {
    .tabwrapper {
      margin-top: 10px; } }

.nyl-ef18lh22 {
  font-size: 18px;
  line-height: 22px; }

span.hline {
  position: relative;
  width: 100%;
  height: 2px;
  background: #0079c2;
  display: block;
  bottom: 0px; }
  @media (max-width: 991px) {
    span.hline {
      bottom: 12px; } }

.tabheaders {
  margin-bottom: -2px;
  padding: 0px;
  list-style: none;
  text-transform: uppercase;
  font-family: "EffraPro-Bold";
  display: flex; }
  @media (max-width: 991px) {
    .tabheaders {
      margin: 0 -5px; } }

.tabheaders__item {
  color: white;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: flex;
  border-bottom: none;
  z-index: 1;
  margin-bottom: 15px;
  outline: none; }
  @media (max-width: 991px) {
    .tabheaders__item {
      padding: 10px 2px;
      margin-bottom: 12px; } }

.tabheaders__outer {
  position: relative;
  background-color: #0079c2;
  padding: 22px 10px;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    .tabheaders__outer {
      font-size: 8px;
      line-height: 12px;
      padding: 18px 10px; } }
  @media (max-width: 479px) {
    .tabheaders__outer {
      padding: 13px 3px 13px;
      display: block; } }

@media (max-width: 991px) {
  .tabheaders__inner {
    display: block;
    font-size: 12px;
    line-height: 12px;
    width: 100%; } }

@media (max-width: 479px) {
  .tabheaders__inner {
    margin-top: 10px; } }

.tabheaders .current {
  margin-bottom: 0;
  padding: 0; }
  @media (max-width: 991px) {
    .tabheaders .current {
      padding: 10px 5px; } }
  @media (min-width: 992px) {
    .tabheaders .current:first-child {
      padding-left: 15px; }
    .tabheaders .current:last-child {
      padding-right: 15px; } }
  .tabheaders .current .tabheaders__outer {
    border: 2px solid #0079c2;
    border-bottom: none;
    background: #fbfbfb;
    color: #0079c2;
    font-size: 24px; }
    @media (max-width: 991px) {
      .tabheaders .current .tabheaders__outer {
        font-size: 16px;
        line-height: 20px; } }
  @media (max-width: 991px) {
    .tabheaders .current .tabheaders__inner {
      font-size: 18px;
      line-height: 20px;
      display: unset;
      width: auto; } }

.tabcontent {
  background-color: #fbfbfb;
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    .tabcontent {
      margin-bottom: 40px; } }

#tab-1.tabcontent__item,
#tab-3.tabcontent__item {
  padding: 0; }

#tab-1 .nyl-contsliderwrapper,
#tab-3 .nyl-contsliderwrapper {
  margin: 0; }
  @media (min-width: 992px) {
    #tab-1 .nyl-contsliderwrapper,
    #tab-3 .nyl-contsliderwrapper {
      /*start gowtham inconsistancy issue*/
      margin: 15px 0px 0px 0px;
      /*end gowtham inconsistancy issue*/ } }

.tabcontent__item {
  display: none;
  padding: 35px 0px; }
  @media (min-width: 992px) {
    .tabcontent__item {
      padding: 15px 0px; } }

.tabcontent__item.current {
  display: block;
  /*inherit*/ }

/*
 * 	Green theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D8D8D8;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #F8A04B;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-dots {
  margin-top: 0px;
  position: absolute;
  top: -32px;
  left: -8px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: none;
    background: none; }
    .owl-theme .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      margin: 5px 8px;
      background: #D8D8D8;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span {
      background: #F8A04B; }

/*
  *  Owl Carousel - Core
  */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
    @media (max-width: 991px) {
      .owl-carousel .owl-item {
        min-height: 170px; } }
    @media (max-width: 479px) {
      .owl-carousel .owl-item {
        min-height: 130px; } }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: unset; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

.owl-prev {
  position: absolute;
  left: -5px;
  top: -5px;
  border-radius: 0;
  color: transparent !important;
  background: transparent !important;
  bottom: 50px;
  width: 90px; }

.owl-next {
  position: absolute;
  right: -5px;
  top: -5px;
  border-radius: 0;
  color: transparent !important;
  background: transparent !important;
  bottom: 50px;
  width: 90px; }

.owl-theme .owl-nav .disabled {
  display: none; }

.owl-theme .owl-nav [class*='owl-'] {
  /*
    position: absolute;
    right: -5px;
    top: -5px;
    border-radius: 0;
    color: transparent;
    background: transparent;
    bottom: 0;
    width: 90px;
    */ }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: transparent;
  text-decoration: none; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
  *  Owl Carousel - Animate Plugin
  */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-carousel.off {
  display: block; }

.owl-stage {
  left: -50px; }

.nyl-contslider__item {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  /*start defect 5916*/
  padding: 0.9375rem 20px;
  /*end defect 5916*/
  min-height: 9.375rem; }
  @media (max-width: 991px) {
    .nyl-contslider__item {
      width: 250px;
      margin-left: 2px;
      margin-bottom: 30px;
      height: 9.375rem; } }
  @media (max-width: 479px) {
    .nyl-contslider__item {
      height: 11.375rem; } }
  @media (min-width: 992px) {
    .nyl-contslider__item {
      width: 22%;
      float: left;
      height: 11rem;
      margin: 0 4% 30px 0; } }
  @media (min-width: 1200px) {
    .nyl-contslider__item {
      width: 22.7%;
      margin: 0 3% 40px 0; } }
  .nyl-contslider__item h3 {
    font-family: "EffraPro-Bold";
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding-right: 50px; }
    @media (max-width: 991px) {
      .nyl-contslider__item h3 {
        line-height: 16px; } }
  .nyl-contslider__item .nyl-contslider__action {
    font-size: 14px;
    line-height: 18px; }
    @media (max-width: 991px) {
      .nyl-contslider__item .nyl-contslider__action {
        line-height: 16px; } }
  .nyl-contslider__item .nyl-contslider__txt {
    position: absolute;
    bottom: 9px;
    padding-right: 15px; }

@media (max-width: 991px) {
  .nyl-contslider__item.item {
    width: 95%; } }

@media (min-width: 992px) {
  .nyl-contslider__item-4th {
    float: right;
    margin-right: 0; } }

.nyl-contslider__txt--small {
  font-family: "EffraPro-Bold";
  color: #0079c2;
  font-size: 18px; }

.nyl-contslider__txt--large {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 5px; }
  @media (max-width: 991px) {
    .nyl-contslider__txt--large {
      margin-bottom: 0px;
      font-size: 22px;
      line-height: 21px; } }
  @media (max-width: 479px) {
    .nyl-contslider__txt--large {
      /*email defect hingston 24.04.2018*/
      /*start defect from erics observation 2018.3.31*/
      line-height: 22px;
      font-size: 22px;
      /*end defect from erics observation 2018.3.31*/
      /*email defect hingston 24.04.2018*/ } }
  @media (min-width: 768px) {
    .nyl-contslider__txt--large {
      font-size: 2.75vw;
      line-height: 2.75vw; } }
  @media (min-width: 992px) {
    .nyl-contslider__txt--large {
      /*defect 6986 start*/
      font-size: 2vw !important;
      line-height: 2vw !important;
      /*defect 6986 end*/ } }
  @media (min-width: 1200px) {
    .nyl-contslider__txt--large {
      font-size: 28px;
      line-height: 28px; } }

.nyl-contslider__item--normal {
  background: #f3f3f3;
  cursor: pointer;
  /*erics observation 25.04.2018*/
  border-top: 2px solid transparent;
  border-bottom: 4px solid transparent;
  /*erics observation 25.04.2018*/ }
  .nyl-contslider__item--normal.explanation__add {
    background-repeat: no-repeat;
    background-position-x: 101%;
    background-position-y: top;
    background-image: url("../images/important2.svg"); }
  .nyl-contslider__item--normal .nyl-contslider__txt--large {
    /* chnages made upon US24379 start */
    font-family: "EffraPro-Regular";
    color: #000;
    font-size: 28px;
    /*start defect from erics observation 2018.3.28*/
    line-height: 28px;
    /*end defect from erics observation 2018.3.28*/ }
    @media (max-width: 767px) {
      .nyl-contslider__item--normal .nyl-contslider__txt--large {
        margin-bottom: 0px;
        /*start defect from erics observation 2018.3.28*/
        font-size: 22px;
        line-height: 21px;
        /*end defect from erics observation 2018.3.28*/ } }
    @media (max-width: 479px) {
      .nyl-contslider__item--normal .nyl-contslider__txt--large {
        /*start defect from sudhan observation 2018.5.03*/
        line-height: 22px;
        /*end defect from sudhan observation 2018.5.03*/
        /*start defect from erics observation 2018.3.28*/
        font-size: 22px;
        /*end defect from erics observation 2018.3.28*/ } }
    @media (min-width: 768px) {
      .nyl-contslider__item--normal .nyl-contslider__txt--large {
        font-size: 2.75vw;
        line-height: 2.75vw; } }
    @media (min-width: 992px) {
      .nyl-contslider__item--normal .nyl-contslider__txt--large {
        /*defect 6986 start*/
        font-size: 2vw !important;
        line-height: 2vw !important;
        /*defect 6986 end*/ } }
    @media (min-width: 1200px) {
      .nyl-contslider__item--normal .nyl-contslider__txt--large {
        font-size: 28px;
        line-height: 28px; } }

.nyl-contslider__item--selected {
  border-top: 2px solid #f8a04b;
  /*new svg applied*/
  border-bottom: 4px solid #f8a04b;
  /*new svg applied*/
  background-color: #fff;
  background-repeat: no-repeat;
  background-position-x: 101%;
  background-position-y: top;
  /*new svg applied*/
  /*new svg applied*/ }
  .nyl-contslider__item--selected.explanation__add {
    background-image: url("../images/important2.svg"); }
  .nyl-contslider__item--selected .nyl-contslider__txt--small {
    font-size: 28px;
    font-family: "EffraPro-Regular";
    color: #000;
    margin-bottom: 5px; }
    @media (min-width: 480px) {
      .nyl-contslider__item--selected .nyl-contslider__txt--small {
        font-size: 28px; } }
    @media (min-width: 540px) {
      .nyl-contslider__item--selected .nyl-contslider__txt--small {
        font-size: 20px; } }
    @media (min-width: 768px) {
      .nyl-contslider__item--selected .nyl-contslider__txt--small {
        font-size: 20px; } }
    @media (max-width: 479px) {
      .nyl-contslider__item--selected .nyl-contslider__txt--small {
        font-size: 20px; } }
  .nyl-contslider__item--selected .nyl-contslider__border--selected {
    content: "";
    display: block;
    height: 23px;
    width: 100%;
    background-image: url("../images/cae_card_line.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 475px;
    position: absolute;
    bottom: -20px;
    left: 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .nyl-contslider__item--selected .nyl-contslider__border--selected {
        margin-top: 104px; } }

.nyl-contsliderwrapper {
  padding: 0 30px; }
  @media (max-width: 991px) {
    .nyl-contsliderwrapper {
      margin: 15px 0px; } }

.nyl-contsliderviewwrapper {
  margin: 10px 0px 25px;
  /*30px 15px 35px;*/ }
  @media (max-width: 479px) {
    .nyl-contsliderviewwrapper {
      margin: 0px 0px 35px; } }
  @media (max-width: 991px) {
    .nyl-contsliderviewwrapper.nyl-contsliderview2 {
      margin: 15px 0px 35px 0px; } }
  @media (max-width: 991px) {
    .nyl-contsliderviewwrapper.nyl-contsliderview2 .nyl-cardwrapper {
      padding: 30px 20px 40px; } }

.owl-dot {
  pointer-events: none;
  cursor: default; }

.nyl-cae-label .nyl-fieldlabel {
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1.0625rem; }

.nyl-cae-heading {
  display: inline-block;
  float: left;
  padding-left: 15px; }
  @media (max-width: 767px) {
    .nyl-cae-heading {
      width: 100%; } }

.nyl-cae-havequstions {
  float: left;
  margin-left: 650px;
  border-left: 2px #979797 solid;
  padding-left: 40px;
  position: absolute;
  top: 110px; }
  @media (max-width: 991px) {
    .nyl-cae-havequstions {
      width: 100%;
      margin-left: 0;
      padding-left: 0;
      border: none;
      top: 0;
      left: 0;
      position: relative; } }
  @media screen and (min-width: 1268px) {
    .nyl-cae-havequstions {
      margin-left: 700px; } }
  @media screen and (min-width: 992px) and (max-width: 1011px) {
    .nyl-cae-havequstions {
      margin-left: 550px; } }

.nyl-cae-contact {
  display: inline-block;
  float: left;
  padding-right: 10px; }

.nyl-cae-contact-right {
  display: inline-block;
  float: left;
  padding-top: 5px; }
  @media (max-width: 991px) {
    .nyl-cae-contact-right {
      padding-top: 25px; } }

.img-responsive.cae-img {
  width: 60px;
  height: 60px;
  margin-top: 3px; }
  @media (max-width: 991px) {
    .img-responsive.cae-img {
      margin-right: 10px; } }

@media (max-width: 991px) {
  .nyl-cae-contact-right ul li:first-child {
    padding-left: 0px; } }

@media (max-width: 991px) {
  .nyl-cae-contact-right ul li .nyl-cae-callimg {
    margin-top: -7px; }
  .nyl-cae-contact-right ul li .nyl-cae-emailimg {
    margin-top: -3px; } }

@media (max-width: 991px) {
  .nyl-cae-contact-right ul li {
    float: left;
    padding-left: 12px; } }

@media (max-width: 479px) {
  .nyl-cae-contact-right ul li .nyl-cae-callimg {
    margin-top: -7px; }
  .nyl-cae-contact-right ul li .nyl-cae-emailimg {
    margin-top: -3px; } }

.nyl-cae-contact-right ul li a {
  font-size: 18px;
  line-height: 1.375rem; }
  @media (min-width: 992px) {
    .nyl-cae-contact-right ul li a {
      font-size: 24px; } }
  @media (min-width: 768px) {
    .nyl-cae-contact-right ul li a {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .nyl-cae-contact-right ul li a {
      display: inline-block; } }

a.nyl-cae-contact-name {
  color: #000000; }

.nyl-cardfull {
  background-color: #F3F3F3;
  font-family: "AldaPro-Regular"; }
  .nyl-cardfull .nyl-cardwrapper {
    padding-left: 25px;
    padding-top: 5px; }
    .nyl-cardfull .nyl-cardwrapper .nyl-cardtitle {
      font-size: 36px;
      line-height: 40px;
      width: calc(100% - 80px);
      /*defect fix 5729 start */
      /*defect fix 5729 ends */ }
      @media (min-width: 360px) {
        .nyl-cardfull .nyl-cardwrapper .nyl-cardtitle {
          width: calc(100% - 69px); } }
    .nyl-cardfull .nyl-cardwrapper .nyl-cardcontent {
      font-size: 22px;
      line-height: 28px;
      font-family: "EffraPro-Regular";
      width: calc(100% - 80px);
      margin-top: 20px; }
      @media (max-width: 991px) {
        .nyl-cardfull .nyl-cardwrapper .nyl-cardcontent {
          font-size: 20px;
          line-height: 24px; } }

.nyl-cardleft {
  font-family: "AldaPro-Regular"; }
  .nyl-cardleft .nyl-cardwrapper {
    background-color: #F3F3F3;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    height: 100%;
    /*start gowtham inconsistancy issue*/
    /*end gowtham inconsistancy issue*/ }
    .nyl-cardleft .nyl-cardwrapper .nyl-cardtitle {
      font-size: 36px;
      line-height: 40px;
      width: calc(100% - 80px); }
    .nyl-cardleft .nyl-cardwrapper .nyl-cardcontent {
      font-size: 22px;
      line-height: 24px;
      font-family: "EffraPro-Regular";
      margin-bottom: 20px;
      width: calc(100% - 120px);
      margin-top: 20px; }
      @media (max-width: 991px) {
        .nyl-cardleft .nyl-cardwrapper .nyl-cardcontent {
          font-size: 20px;
          line-height: 28px; } }
      .nyl-cardleft .nyl-cardwrapper .nyl-cardcontent .nyl-heighlight {
        color: #EB5D4E;
        font-family: "EffraPro-Bold"; }
      .nyl-cardleft .nyl-cardwrapper .nyl-cardcontent .nyl-heighlightblack {
        color: #000000;
        font-family: "EffraPro-Bold"; }
    .nyl-cardleft .nyl-cardwrapper .nyl-cardimage {
      position: absolute;
      top: 35px;
      right: 65px; }
    .nyl-cardleft .nyl-cardwrapper button {
      width: auto;
      padding-left: 50px;
      padding-right: 50px;
      float: left;
      margin-top: 35px;
      margin-bottom: 20px; }
    .nyl-cardleft .nyl-cardwrapper .nyl-havetime {
      font-size: 28px;
      line-height: 28px;
      float: left;
      width: 100%;
      margin-top: 15px; }
    .nyl-cardleft .nyl-cardwrapper .nyl-callus {
      font-size: 22px;
      font-family: "EffraPro-Regular";
      float: left;
      color: #0077C5;
      margin-bottom: 30px;
      margin-top: 10px; }
      .nyl-cardleft .nyl-cardwrapper .nyl-callus .nyl-heighlight {
        font-family: "EffraPro-Bold"; }
    .nyl-cardleft .nyl-cardwrapper .clear {
      clear: both; }
    .nyl-cardleft .nyl-cardwrapper .nyl-prepare {
      display: none; }
      .nyl-cardleft .nyl-cardwrapper .nyl-prepare hr {
        color: #979797;
        border: solid 1px #979797; }
      .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparetitle {
        font-family: "AldaPro-Regular";
        font-size: 32px;
        line-height: 40px;
        margin-top: 40px;
        padding-left: 0; }
        @media (min-width: 480px) {
          .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparetitle {
            font-size: 36px; } }
      .nyl-cardleft .nyl-cardwrapper .nyl-prepare ul {
        margin-top: 35px;
        margin-left: 0px;
        list-style: disc;
        padding-left: 20px; }
        .nyl-cardleft .nyl-cardwrapper .nyl-prepare ul li {
          font-size: 22px;
          font-family: "EffraPro-Regular";
          margin-top: 20px;
          line-height: 26px; }
          @media (max-width: 991px) {
            .nyl-cardleft .nyl-cardwrapper .nyl-prepare ul li {
              line-height: 24px; } }
      .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparecontrol {
        color: #0079C2;
        font-family: "EffraPro-Bold";
        font-size: 14px;
        padding-bottom: 45px;
        margin-top: 40px;
        text-transform: uppercase; }
        .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparecontrol .nyl-controlleft {
          float: left; }
        .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparecontrol .nyl-controlright {
          float: right;
          margin-right: 5px;
          cursor: pointer;
          text-decoration: none; }
        .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparecontrol .nyl-controlup {
          float: right;
          margin-top: -18px; }
        .nyl-cardleft .nyl-cardwrapper .nyl-prepare .nyl-preparecontrol .clear {
          clear: both; }

.nyl-cardright .nyl-cardwrapper {
  background-color: #0A3C53;
  padding: 10px 45px 30px 45px;
  color: #ffffff; }
  @media (max-width: 991px) {
    .nyl-cardright .nyl-cardwrapper {
      padding: 10px 15px 15px 20px; } }
  .nyl-cardright .nyl-cardwrapper .nyl-cardtitle {
    font-size: 36px;
    line-height: 42px;
    margin-top: 10px;
    margin-bottom: 25px; }
    @media (max-width: 991px) {
      .nyl-cardright .nyl-cardwrapper .nyl-cardtitle {
        margin-top: 0px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .nyl-cardright .nyl-cardwrapper .nyl-cardtitle {
        font-size: 30px; } }
  .nyl-cardright .nyl-cardwrapper .nyl-contenttop {
    /*start defect from erics observation 2018.3.28*/
    text-transform: uppercase;
    /*end defect from erics observation 2018.3.28*/
    font-size: 14px;
    font-family: "EffraPro-Bold";
    display: block;
    line-height: 18px; }
    @media (max-width: 991px) {
      .nyl-cardright .nyl-cardwrapper .nyl-contenttop {
        line-height: 16px; } }
  .nyl-cardright .nyl-cardwrapper .nyl-contentbottom {
    font-size: 28px;
    font-family: "EffraPro-Regular";
    display: block;
    line-height: 32px; }
    @media (max-width: 991px) {
      .nyl-cardright .nyl-cardwrapper .nyl-contentbottom {
        line-height: 32px; } }
    .nyl-cardright .nyl-cardwrapper .nyl-contentbottom .nyl-breakline {
      display: block; }
      @media (max-width: 991px) {
        .nyl-cardright .nyl-cardwrapper .nyl-contentbottom .nyl-breakline {
          display: inline; } }
  .nyl-cardright .nyl-cardwrapper .nyl-numberinfo {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-family: "EffraPro-Regular";
    margin-top: 25px;
    /*defect 6812 only for 31st may release*/
    padding-right: 0px;
    padding-left: 0px;
    /*defect 6812 only for 31st may release*/ }
    .nyl-cardright .nyl-cardwrapper .nyl-numberinfo .nyl-heighlight {
      font-size: 20px;
      font-family: "EffraPro-Bold"; }
  .nyl-cardright .nyl-cardwrapper button {
    margin-top: 40px;
    width: 100%; }
    @media (max-width: 991px) {
      .nyl-cardright .nyl-cardwrapper button {
        width: auto;
        padding-left: 40px;
        padding-right: 40px;
        font-size: 18px; } }
  .nyl-cardright .nyl-cardwrapper .nyl-havetime {
    font-family: "AldaPro-Regular";
    font-size: 28px;
    line-height: 26px;
    display: block;
    margin-top: 25px; }
  .nyl-cardright .nyl-cardwrapper .nyl-callus {
    font-size: 22px;
    font-family: "EffraPro-Regular";
    color: #0077C5;
    background-color: #ffffff;
    display: block;
    width: 265px;
    border-radius: 3px;
    padding: 10px;
    margin-top: 15px; }
    .nyl-cardright .nyl-cardwrapper .nyl-callus .nyl-heighlight {
      font-family: "EffraPro-Bold"; }

.nyl-cardright .nyl-callinfo {
  font-size: 20px;
  line-height: 28px;
  font-family: "EffraPro-Regular";
  display: block;
  margin-top: 15px; }
  .nyl-cardright .nyl-callinfo .nyl-heighlight {
    font-size: 20px;
    font-family: "EffraPro-Bold";
    color: #0077C5; }

.nyl-modal-custom {
  display: none;
  /*erics observations 2*/
  position: fixed;
  overflow-y: scroll;
  /*erics observations 2*/
  bottom: 0px;
  left: 0px;
  background-color: #f3f3f3;
  z-index: 9999;
  padding: 35px 20px;
  border-top: 2px solid #F8A04B; }
  @media (max-width: 991px) {
    .nyl-modal-custom {
      height: 100%; } }
  .nyl-modal-custom .nyl-modalclose {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 28px; }
  .nyl-modal-custom .nyl-preparetitle {
    font-family: "AldaPro-Regular";
    font-size: 36px;
    line-height: 40px; }
  .nyl-modal-custom ul {
    margin-top: 35px;
    margin-left: 20px;
    list-style: disc; }
    .nyl-modal-custom ul li {
      font-size: 22px;
      font-family: "EffraPro-Regular";
      margin-top: 20px; }
  .nyl-modal-custom button {
    margin-top: 65px;
    margin-bottom: 100px;
    width: 180px; }
  .nyl-modal-custom .nyl-cardtitle {
    font-size: 36px;
    line-height: 40px; }
  .nyl-modal-custom .nyl-cardcontent {
    font-size: 22px;
    line-height: 24px;
    font-family: "EffraPro-Regular";
    margin-top: 5px; }
  .nyl-modal-custom .nyl-heighlightblack {
    color: #000000;
    font-family: "EffraPro-Bold"; }

.nyl-cae-documents .nyl-description {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 24px; }

.nyl-cardwrapper.nyl-cae-card {
  /* defect fix 6147 start */
  padding: 50px 50px;
  /* defect fix 6147 end */
  min-height: 160px; }
  @media (max-width: 767px) {
    .nyl-cardwrapper.nyl-cae-card {
      padding: 20px 20px; } }

.nyl-cae-beneficiaries h3 {
  margin-top: 2px;
  margin-bottom: 10px; }
  @media (max-width: 991px) {
    .nyl-cae-beneficiaries h3 {
      padding-left: 0px !important; } }

.nyl-cae-beneficiaries .nyl-panel-outer {
  padding: 10px 0px 0px 0px !important; }

.nyl-cae-beneficiaries .cae-forms-outer {
  margin-top: 15px; }

.nyl-cae-beneficiaries .nyl-panel-inner {
  padding: 0px !important; }
  @media (max-width: 991px) {
    .nyl-cae-beneficiaries .nyl-panel-inner {
      margin-left: 0px !important; } }

.nyl-cae-contactinfo .nyl-description {
  margin-top: 10px;
  margin-bottom: 20px; }

.nyl-cae-card hr,
.nyl-commonlyasked hr {
  border-bottom: 1px #979797 solid; }

.nyl-commonlyasked .nyl-cae-title {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 40px;
  margin-top: 40px;
  font-family: AldaPro-Regular; }
  @media (min-width: 480px) {
    .nyl-commonlyasked .nyl-cae-title {
      font-size: 36px; } }

.nyl-commonlyasked .nyl-cae-commomlist {
  font-size: 18px;
  line-height: 20px;
  /*@include respond-to('max-medium') {*/
  margin-left: 20px;
  padding-bottom: 40px;
  /*}*/ }

.nyl-commonlyasked .nyl-cae-commomlist ul li {
  list-style: disc;
  margin-top: 20px; }

/* chnaged by yasitha Updated by Shiv for refactored code*/
.tabcontent__item > .row {
  margin: 0; }
  .tabcontent__item > .row .nyl-contsliderwrapper {
    padding: 0 15px; }

.nyl-cae-card-sec .nyl-cardcontent {
  margin-bottom: 20px; }

.nyl-cae-card-sec .nyl-cardimage {
  /*start gowtham inconsistancy issue*/
  /*end gowtham inconsistancy issue*/ }
  @media (max-width: 991px) {
    .nyl-cae-card-sec .nyl-cardimage {
      display: none; } }

.nyl-cae-card-sec .nyl-cardimage2 {
  position: absolute;
  top: 35px;
  right: 40px; }
  @media (max-width: 991px) {
    .nyl-cae-card-sec .nyl-cardimage2 {
      display: none; } }

@media (max-width: 991px) {
  .nyl-cae-card-sec .nyl-cardtitle {
    width: 100% !important; } }

@media (max-width: 991px) {
  .nyl-cae-card-sec .nyl-cardcontent {
    width: 100% !important; } }

.nyl-cae-sec {
  margin: 20px 0 10px 0; }
  .nyl-cae-sec address {
    font-size: 22px;
    line-height: 30px;
    margin-left: 44px;
    font-family: "EffraPro-Regular";
    margin-bottom: 10px; }
  @media (max-width: 991px) {
    .nyl-cae-sec {
      margin: 20px 0 0px; } }

@media (max-width: 991px) {
  .nyl-cae-sec:last-child {
    margin: 20px 0; } }

.nyl-cae-sec-heading {
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  font-size: 18px;
  margin-left: 44px; }
  .nyl-cae-sec-heading img {
    width: 29px;
    height: 22px;
    margin-left: -41px;
    margin-right: 12px; }

.nyl-cae-sec-name {
  font-family: "EffraPro-Bold"; }

.nyl-cae-agent {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .nyl-cae-agent {
      display: none; } }

.nyl-cae-texthighlight {
  color: #0079c2; }

.cae-landing-bg .nyl-beneficiaries-outer, .cae-landing-bg .nyl-policy-details-outer {
  margin-left: 15px;
  margin-right: 15px; }

.cae-font-bold {
  font-family: "EffraPro-Bold"; }

.cae-download-btn {
  width: 100% !important; }

.cae-chat-close {
  margin-top: 10px;
  margin-right: 5px; }

#cae-lab-result-modal .cae-modal-text {
  font-family: AldaPro-Regular;
  font-size: 28px;
  color: #000000;
  letter-spacing: 0;
  line-height: 32px;
  text-align: left !important; }

.nyl-cardright .nyl-cardwrapper + .nyl-callinfo {
  font-size: 18px; }

@media only screen and (max-width: 320px) {
  .tabheaders__outer {
    font-size: 7px; } }

.cae-cardwidth {
  width: auto !important; }

.cae-table-new {
  background: none !important;
  margin-top: 30px; }

/*defect 6771 reopen*/
.offscreen {
  clip: rect(1px 1px 1px 1px);
  /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /* added line */
  width: 1px; }

/*defect 6771 reopen*/
.nyl-teleapp-modal {
  background: #fff;
  z-index: 999;
  position: absolute; }
  @media (max-width: 991px) {
    .nyl-teleapp-modal {
      top: 0;
      left: 0;
      right: 0; } }
  @media (min-width: 992px) {
    .nyl-teleapp-modal {
      margin-top: -15px;
      width: 520px;
      right: 35px; } }
  @media (min-width: 992px) {
    .nyl-teleapp-modal {
      right: 45px;
      margin-top: -2px; } }
  @media (min-width: 1200px) {
    .nyl-teleapp-modal {
      right: 50px;
      width: 35%; } }
  @media (min-width: 1280px) {
    .nyl-teleapp-modal {
      right: 50px;
      width: 35%; } }

#close-managepref {
  float: right;
  margin-right: 5px;
  margin-top: 3px;
  cursor: pointer; }

@media (max-width: 991px) {
  .nyl-teleapp-save-btn {
    margin-bottom: 40px; } }

.nyl-teleapp-language {
  display: block;
  padding-bottom: 15px;
  font-family: "EffraPro-Regular";
  font-size: 28px; }

.nyl-teleapp-phone-size {
  font-size: 20px !important;
  font-family: "EffraPro-Regular" !important;
  height: 53px; }

.nyl-input-error {
  border-bottom: 1px solid #c41c30 !important; }

.nyl-teleapp-modal-h3 {
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  color: #205F7C;
  display: block;
  border-bottom: 3px solid #205F7C;
  padding: 0 0 0 15px;
  line-height: 30px;
  margin: 0; }

.nyl-modal-custom {
  display: none;
  /*erics observations 2*/
  position: fixed;
  overflow-y: scroll;
  /*erics observations 2*/
  bottom: 0px;
  left: 0px;
  background-color: #f3f3f3;
  z-index: 9999;
  padding: 35px 20px;
  border-top: 2px solid #F8A04B; }
  @media (max-width: 991px) {
    .nyl-modal-custom {
      height: 100%; } }
  .nyl-modal-custom .nyl-modalclose {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 28px; }
  .nyl-modal-custom .nyl-preparetitle {
    font-family: "AldaPro-Regular";
    font-size: 36px;
    line-height: 40px; }
  .nyl-modal-custom ul {
    margin-top: 35px;
    margin-left: 20px;
    list-style: disc; }
    .nyl-modal-custom ul li {
      font-size: 22px;
      font-family: "EffraPro-Regular";
      margin-top: 20px; }
  .nyl-modal-custom button {
    margin-top: 65px;
    margin-bottom: 100px;
    width: 180px; }
  .nyl-modal-custom .nyl-cardtitle {
    font-size: 36px;
    line-height: 40px; }
  .nyl-modal-custom .nyl-cardcontent {
    font-size: 22px;
    line-height: 24px;
    font-family: "EffraPro-Regular";
    margin-top: 5px; }
  .nyl-modal-custom .nyl-heighlightblack {
    color: #000000;
    font-family: "EffraPro-Bold"; }

.managepref_notification {
  padding: 32px;
  text-align: left; }
  @media (max-width: 991px) {
    .managepref_notification {
      padding: 25px !important; } }
  .managepref_notification a.close {
    margin: 22px; }
    @media (max-width: 991px) {
      .managepref_notification a.close {
        margin: 10px; } }

.accordion-base-color {
  background: #0079c2 !important;
  font-size: 18px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
  @media (max-width: 767px) {
    .accordion-base-color {
      font-size: 16px !important; } }

@media (min-width: 992px) {
  .cae-card-shadow a.accordion-base-color {
    cursor: default !important; } }

.cae-card-shadow {
  margin-bottom: 30px !important;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px 0px;
  border-bottom: 0 !important; }

.cae-landing-bg {
  background-color: #fbfbfb; }

.cae-base-color {
  /*start defect from erics observation 2018.3.28*/
  border-top: 2px solid #0079c2 !important;
  /*end defect from erics observation 2018.3.28*/ }

.cae-contact-txt {
  font-size: 24px;
  padding-left: 0;
  font-family: AldaPro-Regular; }

.cae-document-card, .cae-bene-card {
  margin-right: 10px;
  min-height: 150px;
  overflow: hidden; }
  @media (max-width: 991px) {
    .cae-document-card, .cae-bene-card {
      margin-right: 0;
      /*max-height: 140px;*/ } }

.cae-doc-img {
  float: left; }

.cae-doc-link {
  float: right;
  font-family: EffraPro-Bold;
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px; }

.cae-card-bottom-sec, .cae-card-bottom-sec1 {
  position: absolute;
  left: 15px;
  right: 15px; }
  @media (max-width: 991px) {
    .cae-card-bottom-sec, .cae-card-bottom-sec1 {
      right: 15px; } }

.cae-card-bottom-sec1 {
  bottom: 5px; }

.cae-card-bottom-sec {
  /*start defect from erics observation 2018.3.28*/
  bottom: 5px;
  /*end defect from erics observation 2018.3.28*/ }
  @media (max-width: 991px) {
    .cae-card-bottom-sec {
      bottom: 0; } }

.cae-doc-date {
  font-size: 18px !important;
  margin-bottom: 25px !important; }
  @media (max-width: 991px) {
    .cae-doc-date {
      margin-bottom: 15px !important; } }

.cae-bene-precentage {
  font-family: EffraPro-Regular;
  font-size: 36px;
  line-height: 42px;
  float: left;
  margin-top: -10px; }

.cae-card-height {
  min-height: 150px;
  display: flex;
  margin: 5px 0;
  width: 100%; }

ul.nyl-inner.cae-inner {
  display: block; }
  @media (max-width: 991px) {
    ul.nyl-inner.cae-inner {
      display: none; } }

.nyl-accordion > ul > li:first-child ul {
  display: block; }

@media (min-width: 992px) {
  .accordion-base-color:after {
    background-image: none !important; } }

.cae-plus:after {
  background-image: url("../images/plus.svg") !important; }
  @media (min-width: 992px) {
    .cae-plus:after {
      background-image: none !important; } }

.cae-plus.nyl-minus:after {
  background-image: url("../images/minus.svg") !important; }
  @media (min-width: 992px) {
    .cae-plus.nyl-minus:after {
      background-image: none !important; } }

.cae-panel-outer {
  padding: 10px 0px; }

@media (min-width: 992px) {
  .cae-forms-outer {
    padding: 0 !important; } }

.cae-forms-outer.nyl-documents-forms-outer > .row > [class*='col-'],
.cae-inner .nyl-documents-forms-outer > .row > [class*='col-'] {
  display: inherit;
  min-height: auto; }

.cae-card-shadow label {
  text-transform: uppercase; }

.cae-card-bg {
  float: left;
  width: 90%;
  background-color: #feecdb;
  padding-left: 15px; }
  @media (max-width: 991px) {
    .cae-card-bg {
      margin-left: -15px !important; } }

.cae-marginbottom-20 {
  margin-bottom: 20px; }

.cae-doc-desc {
  font-size: 24px !important; }

.cae-document-card header.nyl-document-title {
  font-size: 24px !important;
  font-family: EffraPro-Regular !important;
  margin-bottom: 5px !important; }

@media (min-width: 767px) and (max-width: 768px) {
  .cae-document-card header.nyl-document-title {
    font-size: 23px !important; } }

@media (min-width: 992px) {
  .nyl-margin-right-0 {
    margin-right: 0; } }

.cae-inner .nyl-documents-forms-outer .nyl-document-outer {
  border: 1px solid #cdcdcd;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  /*IE border 1px issue on 2018.3.27*/
  /*IE border 1px issue on 2018.3.27*/ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .cae-inner .nyl-documents-forms-outer .nyl-document-outer {
      border: 0px;
      box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5);
      border-left: 1px solid #cdcdcd; } }

/* fix only for cae card top border */
.Explorer .cae-inner .nyl-documents-forms-outer .nyl-document-outer {
  border-top: 1px solid #cdcdcd; }

/* fix only for cae card top border */
.cae-card-shadow .nyl-fieldcontent {
  line-height: 2.5rem; }

.cae-card-shadow .nyl-address-setion .nyl-fieldcontent {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 28px; }
  @media (max-width: 991px) {
    .cae-card-shadow .nyl-address-setion .nyl-fieldcontent {
      line-height: 24px; } }

.cae-inner .nyl-panel-outer h3 {
  color: #000; }

@media (max-width: 767px) {
  .cae-inner .nyl-panel-inner.cae-base-color {
    margin: 0px;
    padding: 0 0 0; }
    .cae-inner .nyl-panel-inner.cae-base-color .cae-forms-outer {
      padding: 0px 2px; } }

.nyl-agent-name .nyl-fieldcontent {
  line-height: 1.875rem; }

.nyl-cae-contact-right ul {
  /* defect 6084 */ }
  @media (small: 768px) {
    .nyl-cae-contact-right ul {
      /* defect 6084 */
      display: flex; }
      .nyl-cae-contact-right ul li:nth-child(1) {
        order: 1; }
      .nyl-cae-contact-right ul li:nth-child(2) {
        order: 3;
        padding-left: 15px; }
      .nyl-cae-contact-right ul li:nth-child(3) {
        order: 2;
        padding-left: 15px; } }

#cae-accordion {
  /*start defect from erics observation 2018.3.28*/
  /*end defect from erics observation 2018.3.28*/ }
  #cae-accordion .nyl-toggle {
    font-size: 18px !important;
    padding: 15px 20px 15px 15px !important; }
    @media (max-width: 991px) {
      #cae-accordion .nyl-toggle {
        font-size: 14px !important; } }
    #cae-accordion .nyl-toggle::after {
      top: 2px; }
  #cae-accordion .nyl-address-setion {
    margin-bottom: 20px; }
  #cae-accordion .nyl-document-outer {
    margin-bottom: 15px; }
    #cae-accordion .nyl-document-outer .cae-doc-date {
      font-family: AldaPro-Regular;
      margin-bottom: 50px !important; }
    #cae-accordion .nyl-document-outer .cae-bene-precentage {
      font-size: 36px; }
      @media (max-width: 991px) {
        #cae-accordion .nyl-document-outer .cae-bene-precentage {
          font-size: 28px;
          /* defect fix 6102 start */
          /* defect fix 6102 end */ } }
  #cae-accordion .help-tooltip-icon {
    font-size: 20px; }

.nyl-cae-heading h1 {
  font-size: 40px;
  line-height: 42px;
  /* Defect fix 5825 starts */
  /* Defect fix 5825 starts */
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .nyl-cae-heading h1 {
      line-height: 42px; } }
  @media (max-width: 767px) {
    .nyl-cae-heading h1 {
      margin-top: 15px; } }

.nyl-cae-havequstions-content {
  border-left: 2px #979797 solid;
  padding-left: 20px;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .nyl-cae-havequstions-content {
      width: 100%;
      margin-left: 0;
      padding-left: 0;
      border: none;
      top: 0;
      left: 0;
      position: relative; } }

.nyl-cae-contentwrapper {
  padding: 40px 50px !important; }
  @media (max-width: 767px) {
    .nyl-cae-contentwrapper {
      padding: 40px 20px 0 !important;
      margin-top: 40px; } }
  .nyl-cae-contentwrapper .nyl-prepare {
    display: block !important; }

.nyl-cae-para {
  font-family: AldaPro-Regular;
  font-size: 24px;
  color: #000;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 40px; }
  @media (min-width: 480px) {
    .nyl-cae-para {
      font-size: 28px;
      line-height: 32px; } }

.nyl-cae-img {
  margin: 40px 0; }
  .nyl-cae-img img {
    width: 100%; }

.nyl-cae-icons {
  float: right;
  margin: 15px 0 15px; }
  .nyl-cae-icons a {
    margin-left: 20px; }
  @media (max-width: 767px) {
    .nyl-cae-icons img {
      width: 50px;
      height: 50px;
      margin-right: -15px; } }

.nyl-cae-tablesection h3 {
  font-family: EffraPro-Bold;
  font-size: 22px;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  padding: 15px 0; }
  @media (max-width: 767px) {
    .nyl-cae-tablesection h3 {
      font-size: 20px; } }

.nyl-cae-table {
  background: #fff; }
  .nyl-cae-table .nyl-table-cell {
    float: left;
    width: 100%;
    display: flex; }
    .nyl-cae-table .nyl-table-cell span {
      float: left;
      padding: 10px;
      font-size: 16px; }
  .nyl-cae-table .nyl-table-row {
    float: left;
    width: 100%; }
    .nyl-cae-table .nyl-table-row span {
      float: left;
      text-transform: uppercase;
      font-family: EffraPro-Bold;
      font-size: 20px;
      color: #000;
      padding: 0 10px 15px; }

.nyl-table-cell:nth-child(even) {
  /*start defect from erics observation 2018.3.28*/
  background: #fbfbfb;
  /*end defect from erics observation 2018.3.28*/ }

.nyl-table-cell:nth-child(odd) {
  background: #fff; }

.nyl-trow1 {
  /*start defect from erics observation 2018.3.28*/
  width: 55%;
  /*end defect from erics observation 2018.3.28*/ }

.nyl-trow2 {
  /*start defect from erics observation 2018.3.28*/
  width: 45%;
  /*end defect from erics observation 2018.3.28*/ }

.nyl-tcell1 {
  border-right: 1px solid #979797;
  /*start defect from erics observation 2018.3.28*/
  width: 55%;
  /*end defect from erics observation 2018.3.28*/ }

.nyl-tcell2 {
  /*start defect from erics observation 2018.3.28*/
  width: 45%;
  /*end defect from erics observation 2018.3.28*/ }

@media (max-width: 991px) {
  .nyl-contsliderview2 .nyl-cardright {
    padding: 0; } }

@media (max-width: 991px) {
  .nyl-contsliderview2 .nyl-cardleft {
    padding: 0;
    margin-bottom: 50px; } }

.cae-med-req-hr {
  margin-top: 50px;
  margin-bottom: 35px; }

.nyl-flex-grid {
  display: flex;
  flex-wrap: wrap; }

@media print {
  .nyl-client360altv4-page > main .container-fluid.cae-landing-bg {
    background-color: transparent; }
  .cae-landing-bg .nyl-cae-icons {
    display: none !important; }
    .cae-landing-bg .nyl-cae-icons img {
      display: none !important; }
  .cae-landing-bg .row {
    clear: both; }
  .cae-landing-bg .nyl-cardleft .nyl-cardwrapper {
    background-color: transparent;
    width: 100%;
    float: left; }
  .cae-landing-bg .nyl-footer {
    background-color: #f5f5f5; }
  .cae-landing-bg .nyl-cae-img {
    display: none; }
  .cae-landing-bg .nyl-cardright {
    float: right; }
  .cae-landing-bg .nyl-cardright .nyl-cardwrapper {
    background-color: #000; }
  .cae-landing-bg .nyl-cae-contact-right .nyl-contact-details a {
    color: #000; }
  .cae-landing-bg .nyl-cae-contact-right .nyl-contact-details .nyl-cae-callimg {
    color: #000; }
  .cae-landing-bg .nyl-cae-contentwrapper {
    padding: 0 50px 50px 0 !important; }
  .cae-landing-bg .nyl-header-title {
    padding: 20px 0; }
    .cae-landing-bg .nyl-header-title h1 {
      font-size: 2rem; }
  .cae-landing-bg .nyl-cae-havequstions-content {
    right: 0;
    position: relative;
    top: 0; }
  .cae-landing-bg .nyl-cae-call,
  .cae-landing-bg .nyl-cae-email {
    display: block !important; }
  .cae-landing-bg .nyl-cae-callimg,
  .cae-landing-bg .nyl-cae-emailimg {
    display: none !important; }
  .cae-landing-bg .nyl-cae-contact-right {
    padding-top: 0px;
    display: block;
    float: none; }
  .cae-landing-bg .nyl-cae-contact-right ul li:first-child {
    padding-left: 10px; }
  .cae-landing-bg .nyl-cae-contact-right ul li {
    float: left;
    padding-left: 10px;
    padding-bottom: 2px;
    width: 75%; }
  .cae-landing-bg .nyl-cae-contentwrapper {
    margin-top: 0px;
    margin-bottom: 25px; }
  .cae-landing-bg .img-responsive.cae-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .cae-landing-bg .nyl-cae-heading h1 {
    margin-top: 0px;
    line-height: 33px; }
  .cae-landing-bg .nyl-cae-contact-right ul li a {
    font-size: 1rem !important; }
  .cae-landing-bg .nyl-cardright .nyl-cardwrapper .nyl-cardtitle {
    font-size: 2rem; }
  .cae-landing-bg .nyl-cae-para {
    margin-bottom: 40px !important;
    font-size: 1.4rem !important;
    line-height: 26px !important; }
  .cae-landing-bg .nyl-preparetitle {
    margin-top: 30px !important;
    font-size: 2rem !important;
    line-height: 35px !important; }
  .cae-landing-bg .nyl-cardwrapper {
    padding: 20px 13px 25px !important; }
  .cae-landing-bg .nyl-cae-contentwrapper {
    padding: 0 20px 50px 0 !important; }
  .cae-landing-bg .nyl-prepare ul {
    margin-top: 25px !important; }
    .cae-landing-bg .nyl-prepare ul li {
      margin-top: 5px !important;
      font-size: 1.2rem !important; }
  .cae-landing-bg .nyl-cae-tablesection h3 {
    font-size: 1.2rem !important; }
  .cae-landing-bg .nyl-cae-table .nyl-table-row span {
    font-size: 15px !important; }
  .cae-landing-bg .nyl-cae-table .nyl-table-cell span {
    font-size: 13px !important;
    padding: 6px 12px !important; }
  .cae-landing-bg .nyl-cae-havequstions-content {
    border-left: 2px #979797 solid !important; } }

.cae-label {
  font-family: "EffraPro-Bold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 20px; }

.cae-contentwrapper {
  width: calc(100% - 25px) !important; }

@media only screen and (max-width: 414px) {
  .cae-panel-hdr {
    font-size: 12px !important; } }

@media only screen and (max-width: 320px) {
  .cae-panel-hdr {
    font-size: 10px !important; } }

.nyl-billFrqCardWrapper {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    .nyl-billFrqCardWrapper {
      flex: 0 0 100%; } }

.nyl-billFrqCard {
  text-transform: uppercase;
  color: black;
  border: none;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  font-family: "EffraPro-Regular";
  width: 100%;
  position: relative;
  cursor: pointer; }

.nyl-billFrqCard__inner {
  padding: 20px;
  display: inline-block;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: 100%; }

.nyl-billFrqCard__title {
  font-size: 2vw;
  line-height: 32px;
  width: calc(100% - 45px);
  float: left;
  margin-bottom: 40px;
  word-wrap: break-word; }
  @media (max-width: 991px) {
    .nyl-billFrqCard__title {
      font-size: 28px; } }

.nyl-billFrqCard--selected .nyl-billFrqCard__check {
  background-image: url("../images/selectedicon-green.svg") !important;
  background-repeat: no-repeat; }

.nyl-billFrqCard__check {
  width: 30px;
  height: 22px;
  float: left;
  margin-left: 15px;
  background-image: url("../images/selectedicon-gray.svg");
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
  top: 20px; }

.nyl-billFrqCard__bottom {
  display: inline-flex;
  flex-wrap: wrap;
  align-self: flex-end;
  width: 100%; }

.nyl-billFrqCard__lbelTitle {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  clear: both;
  font-family: "EffraPro-Bold";
  word-wrap: break-word; }

.nyl-billFrqCard__labelValue {
  font-size: 1.78vw;
  line-height: 40px;
  font-family: "EffraPro-Regular";
  width: 100%; }
  @media (max-width: 991px) {
    .nyl-billFrqCard__labelValue {
      font-size: 48px; } }
  @media (max-width: 767px) {
    .nyl-billFrqCard__labelValue {
      font-size: 34px; } }

.nyl-billFrqCard__BtnWrap {
  float: right;
  width: 100%; }

.nyl-billCard__lbelTitle {
  font-size: 14px;
  width: auto;
  clear: both;
  font-family: "EffraPro-Bold";
  word-wrap: break-word; }

/* Range Selector */
.nyl-range-selector-wrapper {
  min-height: 250px; }

@media (max-width: 991px) {
  .range-selector-title {
    margin-top: 78px; } }

.nyl-range-selector {
  height: 50px;
  background: #95dea2;
  background: -webkit-gradient(left top, right top, color-stop(0%, #95dea2), color-stop(100%, #456d59));
  background: linear-gradient(to right, #95dea2 0%, #456d59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95dea2', endColorstr='#456d59', GradientType=1);
  /* Overriding defaults */ }
  .nyl-range-selector.ui-widget.ui-widget-content {
    border: none; }
  .nyl-range-selector .range-block {
    display: inline-block;
    text-align: center;
    margin: 10px auto;
    height: 65px;
    /* position: relative; */
    margin-top: -7px;
    /* background: rebeccapurple; */
    border-right: 1px solid #0079c2;
    float: left; }
    .nyl-range-selector .range-block h4 {
      text-align: center;
      display: inline-block;
      top: 90px;
      position: relative;
      font-size: 18px; }
      @media (max-width: 991px) {
        .nyl-range-selector .range-block h4 {
          font-size: 10px; } }
    .nyl-range-selector .range-block.active {
      /* background:$bgColor;*/ }
      .nyl-range-selector .range-block.active h4 {
        font-size: 28px; }
        @media (min-width: 991px) {
          .nyl-range-selector .range-block.active h4 {
            font-size: 25px; } }
        @media (max-width: 991px) {
          .nyl-range-selector .range-block.active h4 {
            font-size: 14px; } }
    .nyl-range-selector .range-block .popover {
      display: block;
      width: 60% !important; }
      .nyl-range-selector .range-block .popover .nyl-popover-content {
        font-size: 1.125rem !important;
        text-align: center;
        padding: 10px 15px;
        font-size: 14px; }
    .nyl-range-selector .range-block.range-block-0 .popover {
      left: 0 !important; }
    .nyl-range-selector .range-block.range-block-4 {
      border-right: 0; }
      .nyl-range-selector .range-block.range-block-4 .popover {
        left: auto !important;
        right: 0; }
  .nyl-range-selector.ui-state-disabled,
  .nyl-range-selector.ui-widget-content .ui-state-disabled,
  .nyl-range-selector.ui-widget-header .ui-state-disabled {
    opacity: 1; }
  .nyl-range-selector .ui-slider-handle {
    background-image: url("../images/handle.svg") !important;
    background-repeat: no-repeat !important;
    width: 80px !important;
    height: 80px !important;
    top: -14px;
    background-size: cover !important;
    background-color: transparent;
    border: 0;
    margin-left: -40px; }
    .nyl-range-selector .ui-slider-handle:focus {
      outline: none; }

.finra-firm-block {
  min-height: 65px; }

.nyl-infopanel .nyl-formitem input.js-horizon-input {
  background: #f5f5f5; }

.nyl-marketingMessage {
  background: #0A3C53;
  color: #fff;
  display: inline-block;
  padding: 30px;
  font-family: "EffraPro-Regular"; }

.nyl-marketingbg {
  background: #0A3C53;
  color: #fff;
  display: inline-block;
  width: 100%; }

.nyl-mkblock {
  display: flex; }
  @media (max-width: 991px) {
    .nyl-mkblock {
      flex-wrap: wrap; } }

@media (max-width: 991px) {
  .nyl-marketingtxt {
    padding: 30px;
    margin-right: 0;
    height: auto; } }

@media (min-width: 991px) {
  .nyl-marketingtxt {
    width: 100%;
    height: 100%;
    padding: 30px;
    flex: 6;
    align-self: center; } }

@media (max-width: 991px) {
  .nyl-marketingimg {
    display: none; } }

@media (min-width: 991px) {
  .nyl-marketingimg {
    display: block; }
    .nyl-marketingimg img {
      height: 100%;
      box-sizing: border-box;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      object-fit: cover;
      flex: 4; } }

@media (min-width: 991px) {
  .nyl-marketingimg-mobile {
    display: none; } }

@media (max-width: 991px) {
  .nyl-marketingimg-mobile {
    display: block;
    width: 100%; } }

.full-width {
  width: 100%; }

.nyl-marketingMessage__header {
  font-family: "AldaPro-bold";
  font-size: 20px;
  margin: 0 0 25px;
  font-weight: normal;
  line-height: 24px;
  display: block; }

.nyl-marketingMessage__body {
  font-family: "AldaPro-Regular";
  font-size: 20px;
  line-height: 24px; }

.nyl-registrationfooter__accesslink {
  font-size: 1.25rem;
  color: #0079C2;
  padding-bottom: 15px;
  display: block; }

.nyl-registrationfooter__discription {
  font-size: 1rem;
  color: #666666; }
  .nyl-registrationfooter__discription a {
    color: #0079C2; }

.nyl-toggleswitch__togglebtn, .nyl-toggleswitch__selectall .nyl-toggleswitch__togglebtnall {
  margin: 0 auto 0;
  cursor: pointer;
  float: right;
  width: 65px;
  -webkit-tap-highlight-color: rgba(215, 40, 40, 0);
  margin-top: 1px;
  display: block;
  background: none;
  border: none; }

.nyl-toggleswitch__title, .nyl-toggleswitch__subheader .nyl-toggleswitch__title1, .nyl-toggleswitch__subheader .nyl-toggleswitch__title2 {
  color: #205F7C;
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  display: inline-block;
  text-transform: uppercase;
  padding-right: 15px; }

.nyl-toggleswitch__selectall {
  font-size: 0.875rem;
  width: 90px;
  float: right; }
  .nyl-toggleswitch__selectall .nyl-toggleswitch__togglebtnall {
    margin-right: 20px; }
  .nyl-toggleswitch__selectall label {
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "EffraPro-Regular";
    font-weight: 300;
    float: right;
    margin: 0 10px 10px 0; }
  @media (max-width: 767px) {
    .nyl-toggleswitch__selectall {
      padding-left: 0; } }

.nyl-toggleswitch__subheader {
  border-bottom: 3px solid #205F7C;
  margin: 0 0 20px;
  padding: 10px 0;
  position: relative;
  line-height: 15px;
  display: table;
  width: 100%; }
  @media (max-width: 767px) {
    .nyl-toggleswitch__subheader .nyl-toggleswitch__title1 {
      width: 40%;
      position: absolute;
      bottom: 10px; } }
  .nyl-toggleswitch__subheader .nyl-toggleswitch__title2 {
    width: 100%; }
  .nyl-toggleswitch__subheader span {
    font-family: "EffraPro-Regular";
    font-size: 0.875rem;
    color: #000000;
    letter-spacing: 0;
    float: right;
    text-align: right;
    width: 60%; }

.nyl-toggleswitch__outer {
  padding-top: 20px;
  display: table;
  width: 100%; }

.nyl-toggleswitch__inner {
  margin: 20px 0px; }
  .nyl-toggleswitch__inner .nyl-toggleswitch__box {
    background: #FFFFFF;
    padding: 15px 20px;
    margin: 15px 0px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    min-height: 50px;
    display: table;
    width: 100%; }
    .nyl-toggleswitch__inner .nyl-toggleswitch__box .nyl-toggleswitch__boxlabel {
      font-size: 1rem;
      font-family: "EffraPro-Regular";
      color: #000000;
      margin-bottom: 0;
      font-weight: 400;
      float: left;
      width: calc(100% - 70px);
      display: block; }

.nyl-toggleswitch__header {
  font-family: "AldaPro-Regular";
  font-size: 1.125rem;
  width: calc(100% - 100px);
  float: left;
  margin-top: 10px; }
  @media (max-width: 767px) {
    .nyl-toggleswitch__header {
      margin-top: 0; } }

.nyl-toggleswitch__togglebtnbg {
  width: 50px;
  height: 20px;
  background-color: #D7D7D7;
  border-radius: 40px;
  padding: 3px;
  color: #FFFFFF;
  transition: all 0.2s ease;
  float: right; }

.nyl-toggleswitch__togglebtnswitch {
  position: relative;
  left: -3px;
  width: 30px;
  height: 30px;
  border-color: #FFFFFF;
  margin-top: -8px;
  border: solid 15px;
  border-radius: 36px;
  transition: all 0.2s ease;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
  display: block; }

.nyl-toggleswitch__btn--active ::active {
  outline: none;
  outline-color: none;
  outline-offset: none;
  background-color: #FFFFFF; }

.nyl-toggleswitch__btn--active .nyl-toggleswitch__togglebtnswitch {
  left: 17px;
  border-color: #0079C2; }

.nyl-edd-btnhide {
  background: transparent;
  border: none;
  font-family: "EffraPro-Bold";
  color: #0079C2;
  font-size: 0.875rem;
  padding-left: 0; }
  @media (max-width: 767px) {
    .nyl-edd-btnhide {
      font-size: 0.75rem; } }

.nyl-premiumcard__des, .nyl-premiumcard__no, .nyl-premiumcard__date, .nyl-premiumcard__text {
  font-size: 1.125rem;
  color: #000000;
  font-family: "EffraPro-Regular";
  display: block; }

.nyl-premiumcardwrapper, .nyl-premiumcardcont {
  min-height: 1px;
  height: 100%;
  flex-basis: 100%; }

.nyl-premiumcardcont {
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  min-height: 150px;
  position: relative;
  width: 100%; }
  .nyl-premiumcardcont h3 {
    font-family: "EffraPro-Bold";
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 15px;
    word-break: break-word; }
  .nyl-premiumcardcont a {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    position: absolute;
    bottom: 0;
    padding: 15px 0; }
  .nyl-premiumcardcont .link-right {
    right: 15px; }

.nyl-premiumcard--latest {
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
  background-image: url(../images/latest_doc.svg); }

.nyl-premiumcard__no {
  margin-bottom: 0; }

.nyl-premiumcard__date {
  margin-bottom: 30px; }

.nyl-premiumcard__text {
  margin-bottom: 30px; }

.js-premiumcard--latest {
  position: absolute;
  top: 0px;
  left: -9999px; }

.nyl-premiumcard__label {
  font-size: 0.875rem;
  color: #000000;
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  margin-bottom: 0;
  display: block; }

.nyl-benicard {
  font-size: 1.125rem;
  color: #000000;
  font-family: "EffraPro-Regular";
  display: flex;
  height: 100%;
  flex-flow: column;
  justify-content: space-between; }

.nyl-benicard {
  background: #FFFFFF;
  padding: 15px;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  min-height: 150px;
  position: relative;
  width: 100%; }
  .nyl-benicard h3 {
    font-family: "EffraPro-Regular";
    font-size: 1.5rem;
    color: #000000;
    margin-bottom: 5px;
    word-break: break-word;
    -ms-word-break: break-all; }
  .nyl-benicard .nyl-al18 {
    color: #000000;
    margin-bottom: 15px;
    word-break: break-word; }
  .nyl-benicard .nyl-ef36 {
    line-height: 2.625rem;
    color: #000000;
    word-break: break-word;
    margin-bottom: 0; }
  .nyl-benicard a {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px; }
  .nyl-benicard img {
    width: 30px;
    display: block;
    margin: 0 auto; }
  .nyl-benicard .nyl-accordioncardv3__itempopup {
    top: 13px;
    right: 28px;
    width: 80px; }
  .nyl-benicard .nyl-accordioncardv3__options {
    background: url(../images/ellipsis1.svg) no-repeat;
    background-position: 97% center;
    width: 10px;
    height: 26px;
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 10px; }

.nyl-benicolorp {
  color: #0079c2;
  font-size: 14px;
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  text-align: center; }

.nyl-benicardbtn {
  padding: 35px 40px;
  width: 100%;
  justify-content: center; }

.nyl-panelhide {
  display: none; }

.nyl-paycard {
  display: flex;
  flex-flow: column;
  min-height: 132px;
  position: relative;
  width: 100%;
  background: #FFFFFF;
  color: #000000;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  justify-content: space-between;
  font-size: 1.125rem;
  font-family: "EffraPro-Regular"; }
  .nyl-paycard h3 {
    padding: 15px;
    margin-bottom: 5px;
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #000000;
    word-break: break-word; }
  .nyl-paycard a.view-more {
    padding-right: 15px;
    margin-bottom: 8px;
    margin-left: 225px;
    text-align: right;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    z-index: 2;
    bottom: 50px;
    position: absolute;
    right: 0; }
    @media (min-width: 991px) {
      .nyl-paycard a.view-more {
        margin-left: 95px; } }
  .nyl-paycard label {
    position: absolute;
    left: 0;
    top: 3px;
    padding-left: 12px;
    display: inline-block;
    font-size: 1.75rem; }
  .nyl-paycard .nyl-formitem {
    position: absolute;
    bottom: 0px; }
    .nyl-paycard .nyl-formitem input {
      padding-left: 30px;
      font-size: 1.75rem; }

.nyl-beneshadow, .nyl-benecard {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  /*IE border 1px issue on 2018.3.27*/ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nyl-beneshadow, .nyl-benecard {
      border: 0px;
      box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5);
      border-left: 1px solid #FFFFFF; } }

.nyl-benepanel, .nyl-benecard {
  background-color: #FFFFFF;
  position: relative;
  padding: 0px 15px;
  min-height: 150px; }
  .nyl-benepanel .row, .nyl-benecard .row {
    border-bottom: 1px solid #979797;
    border-right: 1px solid #979797;
    min-height: 50px; }

.nyl-benesummary .row:first-child {
  border-top: 1px solid #979797; }

.nyl-benesummary .row:last-child {
  border-bottom: 1px solid #979797; }

.nyl-benesummary .row .nyl-bg-gray {
  border-left: 1px solid #979797; }

.nyl-allocation-value {
  font-family: "EffraPro-Bold"; }

.nyl-benetierheading {
  font-family: "EffraPro-Bold";
  font-size: 20px;
  line-height: 50px; }
  @media (max-width: 479px) {
    .nyl-benetierheading {
      font-size: 14px; } }

.nyl-benetextlink a {
  font-family: "EffraPro-Bold";
  font-size: 16px;
  text-transform: uppercase;
  line-height: 16px;
  display: block;
  margin-top: 20px; }
  @media (max-width: 479px) {
    .nyl-benetextlink a {
      font-size: 11px;
      margin-top: 19px; } }

.nyl-benename {
  font-family: "EffraPro-Regular";
  font-size: 20px;
  line-height: 24px;
  margin: 10px 0px;
  word-break: break-all; }
  @media (max-width: 479px) {
    .nyl-benename {
      font-size: 18px; } }

.nyl-allocationpercentage {
  margin-right: -5px; }
  @media (max-width: 479px) {
    .nyl-allocationpercentage {
      margin-right: 0;
      font-size: 18px !important; } }

.nyl-percentagetext {
  font-size: 24px;
  display: flex;
  justify-content: flex-end; }
  @media (max-width: 479px) {
    .nyl-percentagetext {
      right: 36px;
      font-size: 18px; } }
  .nyl-percentagetext input {
    width: calc(100% - 31px);
    height: 100%;
    background: transparent none repeat scroll 0 0;
    border: 0;
    font-size: 1.5rem;
    margin: 0px;
    text-align: right;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 31px; }
    @media (max-width: 479px) {
      .nyl-percentagetext input {
        right: 36px;
        font-size: 18px; } }
    .nyl-percentagetext input:focus {
      outline: none; }

.nyl-bg-gray {
  background: #F5F5F5;
  min-height: 50px; }

.nyl-errortextcard {
  color: #EB5B4F;
  font-size: 16px; }
  @media (max-width: 479px) {
    .nyl-errortextcard span {
      font-size: 10px; } }

.nyl-policyaddresscard {
  display: flex;
  height: 100%;
  flex-flow: column;
  justify-content: space-between;
  background: #FFFFFF;
  padding: 15px;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  min-height: 150px;
  position: relative;
  width: 100%; }
  .nyl-policyaddresscard span {
    line-height: normal; }

.nyl-cash-bdr {
  border-left: 10px solid #205F7C; }

.nyl-conservative-bdr {
  border-left: 10px solid #96DEA3; }

.nyl-conservativelow-bdr {
  border-left: 10px solid #D8F3DC; }

.nyl-moderate-bdr {
  border-left: 10px solid #769870; }

.nyl-aggressive-bdr {
  border-left: 10px solid #466E5A; }

.nyl-clfixaccount-bdr {
  border-left: 10px solid #205F7C; }

.nyl-indicator {
  height: 20px;
  width: 20px;
  display: block; }

.nyl-clrlowconservative {
  background: #D8F3DC; }

.nyl-clrconservative {
  background: #96DEA3; }

.nyl-clrmoderate {
  background: #769870; }

.nyl-clraggressive {
  background: #466E5A; }

.nyl-clrlowrisk {
  background: #D8F3DC; }

.nyl-clrmoderaterisk {
  background: #96DEA3; }

.nyl-clrhighrisk {
  background: #769870; }

.nyl-clrhighestrisk {
  background: #466E5A; }

.flex-inline {
  display: inline-flex; }

.nyl-allocation-hdr {
  border: none;
  width: 100%;
  clear: both;
  padding: 0 0 10px 15px; }

.nyl-allocation-panel {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  width: 100%;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .pxsrn0 {
    padding-right: 0 !important; } }

@media (max-width: 991px) {
  .nyl-allocation-panel.nyl-allocation__fundcard {
    position: relative; }
    .nyl-allocation-panel.nyl-allocation__fundcard .col-xs-12.col-md-2.nyl-txtright {
      position: absolute;
      top: 0;
      right: 0; }
      .nyl-allocation-panel.nyl-allocation__fundcard .col-xs-12.col-md-2.nyl-txtright .nyl-policyfundcard--image {
        top: 15px; } }

.nyl-float-box {
  position: relative; }
  @media (max-width: 991px) {
    .nyl-float-box {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2;
      padding: 0px; } }

@media (max-width: 991px) {
  .right-track {
    max-height: 150px !important; } }

.nyl-totalallocation {
  display: block;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 35px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 10px; }
  @media (max-width: 991px) {
    .nyl-totalallocation {
      width: 100%;
      min-height: 50px;
      margin-bottom: 0;
      margin-top: 0;
      position: relative;
      border-top: 2px solid #205F7C;
      display: flex; } }
  @media (max-width: 479px) {
    .nyl-totalallocation {
      margin-top: 40px;
      width: 100%; } }
  @media (min-width: 992px) {
    .nyl-totalallocation .hidden-md {
      display: none; } }
  @media (max-width: 991px) {
    .nyl-totalallocation .hidden-xs {
      display: none; } }

.nyl-transferamountbox {
  width: 100%;
  min-height: 50px;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  background-color: #FFFFFF;
  border-top: 2px solid #205F7C;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 10px; }
  .nyl-transferamountbox.error {
    border-top: 2px solid #EB5B4F !important; }

@media (min-width: 991px) {
  .nyl-totalallocation-secondrary {
    width: 80%; } }

.nyl-totalallocation__header {
  font-family: "EffraPro-Bold";
  font-size: 0.75rem;
  text-transform: uppercase;
  display: block;
  line-height: normal; }
  @media (max-width: 991px) {
    .nyl-totalallocation__header {
      order: 2;
      width: calc(100% - 150px);
      text-align: right; } }

.nyl-totalallocation__value {
  font-family: "EffraPro-Regular";
  font-size: 2.25rem;
  color: #EB5B4F;
  width: 100%;
  display: block; }
  @media (max-width: 991px) {
    .nyl-totalallocation__value {
      order: 3;
      font-weight: 400;
      text-align: right;
      width: 150px;
      padding-right: 25px; } }
  .nyl-totalallocation__value > h3 {
    font-size: 0.875rem;
    width: auto;
    float: right;
    padding-left: 5px; }

.nyl-totalallocation__value--blue {
  color: #205F7C; }

.nyl-totalallocation__alert {
  font-family: "EffraPro-Regular";
  text-transform: none;
  font-size: 0.75rem;
  text-transform: capitalize;
  display: block;
  line-height: normal; }
  @media (max-width: 991px) {
    .nyl-totalallocation__alert {
      order: 1;
      width: 100%;
      font-weight: 400;
      font-size: 0.75rem;
      padding: 15px 10px; } }

@media (max-width: 991px) {
  .nyl-steptotal-md {
    width: 35%;
    float: left; }
    .nyl-steptotal-md .nyl-totalallocation__alert {
      width: 100%; } }

.nyl-steptotal-md .nyl-totalallocation__value {
  line-height: 30px; }

@media (max-width: 991px) {
  .nyl-totalallocation-xs {
    width: 65%;
    float: left;
    padding: 15px 0 0; } }

@media (max-width: 991px) {
  .nyl-totalallocation-xs .nyl-totalallocation__header {
    width: calc(100% - 100px);
    float: left;
    text-align: right;
    font-size: 0.75rem; } }

.nyl-totalallocation-xs .nyl-totalallocation__value {
  line-height: 30px; }
  @media (max-width: 991px) {
    .nyl-totalallocation-xs .nyl-totalallocation__value {
      float: left;
      width: 100px;
      padding-right: 10px;
      line-height: 20px; } }

@media (max-width: 991px) {
  .nyl-totalallocation-mdxs {
    margin-right: 0px;
    margin-left: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 5px; }
    .nyl-totalallocation-mdxs:before, .nyl-totalallocation-mdxs:after {
      display: table;
      content: " "; }
    .nyl-totalallocation-mdxs:after {
      clear: both; } }

@media (min-width: 992px) {
  .nyl-fontsize20-md {
    font-size: 1.25rem; } }

@media (max-width: 991px) {
  .nyl-fontsize20-xs {
    font-size: 1.25rem !important; } }

.nyl-fontsize12 {
  font-size: 0.75rem; }

.nyl-wizard-content.step2, .nyl-wizard-content.step3 {
  display: none; }

.guardrail-step.cag_step2, .guardrail-step.cag_step3 {
  display: none; }

@media (max-width: 991px) {
  .floater-init .nyl-footer {
    padding-bottom: 110px; } }

.nyl-chartpanel {
  padding: 15px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902); }
  .nyl-chartpanel:before, .nyl-chartpanel:after {
    content: "";
    display: table; }
  .nyl-chartpanel:after {
    clear: both; }
  @media (max-width: 479px) {
    .nyl-chartpanel {
      font-size: 0.7rem; } }
  .nyl-chartpanel .nyl-chartpanel__body {
    width: 100%; }
    .nyl-chartpanel .nyl-chartpanel__body .nyl-chartpanel__wrapper {
      float: left; }
  .nyl-chartpanel .nyl-chartpanel__legend {
    float: left; }
    .nyl-chartpanel .nyl-chartpanel__legend .nyl-item {
      clear: left;
      display: block;
      line-height: 21px;
      text-transform: capitalize; }
      @media (max-width: 479px) {
        .nyl-chartpanel .nyl-chartpanel__legend .nyl-item {
          font-size: 0.875em; } }
      .nyl-chartpanel .nyl-chartpanel__legend .nyl-item .nyl-symbol {
        width: 16px;
        height: 16px;
        display: inline-block;
        float: left;
        margin-top: 3px;
        margin-right: 5px; }
        @media print {
          .nyl-chartpanel .nyl-chartpanel__legend .nyl-item .nyl-symbol {
            display: block;
            background-color: inherit !important; } }
      .nyl-chartpanel .nyl-chartpanel__legend .nyl-item .nyl-series-name {
        display: inline-block; }

.nyl-chartpanel__body--v1 {
  height: 130px; }

.nyl-chartpanel__body--v2 {
  height: 100px; }

.nyl-chartpanel__legend--v1 {
  margin-top: 15px; }
  .nyl-chartpanel__legend--v1 .nyl-item {
    font-size: 0.75rem; }

.nyl-chartpanel__legend--v2 {
  margin-top: 15px;
  margin-bottom: 15px; }
  .nyl-chartpanel__legend--v2 .nyl-item {
    font-size: 0.75rem;
    width: 100px; }

.nyl-chartpanel__wrapper--v1 {
  margin-left: -15px; }

.nyl-chartpanel__wrapper--v2 {
  width: 120px;
  margin-left: -5px;
  padding-top: 6px; }

.nyl-chartpanel__gridheader {
  font-size: 0.875rem;
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  margin-bottom: 15px; }

@media (max-width: 1150px) and (min-width: 992px) {
  .nyl-chartpanel__wrapper--v2 {
    width: 100px;
    margin-left: -14px; } }

.nyl-fundcard--wrapper {
  width: 100%;
  padding: 10px; }
  @media (max-width: 991px) {
    .nyl-fundcard--wrapper {
      width: 100%; } }
  .nyl-fundcard--wrapper .nyl-fundcard--name {
    font-size: 1.25rem;
    font-family: "EffraPro-Regular";
    text-transform: capitalize;
    padding-bottom: 15px; }
  .nyl-fundcard--wrapper .nyl-exchangefundcard--name {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-transform: capitalize;
    padding-bottom: 20px; }
  .nyl-fundcard--wrapper .nyl-fundcard-valuetitle {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    text-transform: uppercase;
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--valuesummary {
    font-size: 2.25rem;
    font-family: "EffraPro-Regular";
    text-transform: uppercase;
    display: block;
    background-color: #C8D5DB;
    margin-left: -10px;
    padding-left: 10px;
    width: 80%;
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--valuesample {
    font-size: 12px;
    font-family: "effra-italic";
    text-align: left;
    padding-bottom: 20px; }
  .nyl-fundcard--wrapper .nyl-fundcard--allocationtitle {
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    text-transform: uppercase;
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--allocationvalue {
    font-size: 1.75rem;
    font-family: "EffraPro-Regular";
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--percenttitle {
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    text-transform: uppercase;
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--percentvalue {
    font-size: 1.25rem;
    font-family: "EffraPro-Regular";
    text-align: left;
    padding-bottom: 15px; }
  .nyl-fundcard--wrapper .nyl-fundcard--dollarvaluetitle {
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    text-transform: uppercase;
    text-align: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--dollarvalue {
    font-size: 2.25rem;
    font-family: "EffraPro-Regular";
    text-align: left;
    padding-bottom: 10px; }
  .nyl-fundcard--wrapper .nyl-fundcard--sharepricetitle {
    font-family: "EffraPro-Bold";
    font-size: 0.875rem;
    text-transform: uppercase; }
  .nyl-fundcard--wrapper .nyl-fundcard--sharepricevaluewrapper {
    margin: auto;
    width: 100%;
    display: block; }
  .nyl-fundcard--wrapper .nyl-fundcard--sharepricevalue {
    font-size: 1.75rem;
    font-family: "EffraPro-Regular";
    text-align: left;
    float: left; }
  .nyl-fundcard--wrapper .nyl-fundcard--sharepriceicon {
    /*
        float: left;
        width: 25px;
        height: 25px;
        display: block;
        margin-left: $margindefault;
        background-image: url("../images/uparrow.svg");
        background-repeat: no-repeat;
        background-position-x: 0;
        background-position-y: 3px;
        background-size: 14px 16px;
        margin-top: $margindefault+1;
        */
    float: left;
    display: block;
    margin-top: 10px;
    margin-left: 5px; }
    .nyl-fundcard--wrapper .nyl-fundcard--sharepriceicon img {
      width: 14px;
      height: 17px; }
  .nyl-fundcard--wrapper .nyl-fundcard--sharepricesample {
    font-size: 12px;
    font-family: "effra-italic";
    text-align: left;
    display: block;
    clear: both; }

.nyl-currencyvalue {
  margin-left: -5px; }

.nyl-currencyvalue-sm {
  margin-left: -3px; }

.nyl-fundcard--sharepricesection {
  float: right; }
  @media (max-width: 991px) {
    .nyl-fundcard--sharepricesection {
      width: 140px; } }
  @media (max-width: 767px) {
    .nyl-fundcard--sharepricesection {
      width: auto;
      margin-right: 10px; } }
  @media (min-width: 992px) {
    .nyl-fundcard--sharepricesection {
      width: 120px; } }
  @media (min-width: 1200px) {
    .nyl-fundcard--sharepricesection {
      width: 130px; } }

.nyl-fundcard--textlabel {
  float: right;
  font-size: 3rem;
  font-family: "EffraPro-Regular";
  margin-bottom: -10px; }

.nyl-fundcarderror {
  margin-bottom: 15px; }

.nyl-policyfundcard--wrapper {
  width: 100%;
  display: block;
  min-height: 70px;
  padding: 25px 10px 25px 10px; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--wrapperframe {
    display: flex;
    align-items: center;
    min-height: 70px; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--index {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--fundname {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--valueone {
    font-size: 1rem;
    font-family: "EffraPro-Bold";
    text-align: left; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--valuewrapper {
    margin: auto; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--valuetext {
    font-size: 1rem;
    font-family: "EffraPro-Bold";
    text-align: left;
    float: left;
    display: block;
    width: auto; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--valueicon {
    /*
        width: 30%;
        height: 20px;
        display: block;
        float: left;
        background-image: url("../images/downarrow.svg");
        background-repeat: no-repeat;
        background-position-x: -6px;
        background-position-y: 3px;
        background-size: 29px 17px;
        */
    float: left;
    display: block;
    margin-top: 0;
    margin-left: 5px; }
    .nyl-policyfundcard--wrapper .nyl-policyfundcard--valueicon img {
      width: 14px;
      height: 17px; }
  .nyl-policyfundcard--wrapper .nyl-policyfundcard--link {
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    text-align: left;
    color: #0079C2;
    text-transform: uppercase;
    text-decoration: none; }

.nyl-fundcardenteramount--wrapper {
  width: 100%;
  display: block;
  min-height: 70px;
  padding: 10px;
  margin-bottom: 15px;
  clear: both;
  /* 
    padding-top: $paddingdefault*2+1;
    padding-right: $paddingdefault*2+1;
    padding-bottom: $paddingdefault*2+1;
    */ }
  .nyl-fundcardenteramount--wrapper .nyl-formitem input[type="text"] {
    margin-top: 0;
    margin-bottom: 0; }
  .nyl-fundcardenteramount--wrapper .nyl-policyfundcard--index {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left; }
  .nyl-fundcardenteramount--wrapper .nyl-policyfundcard--fundname {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left; }
  .nyl-fundcardenteramount--wrapper .nyl-policyfundcard--valueone {
    font-size: 1rem;
    font-family: "EffraPro-Bold";
    text-align: left; }
  .nyl-fundcardenteramount--wrapper .nyl-policyfundcard--link .nyl-formitem input[type="text"] {
    margin-top: 0;
    margin-bottom: 0; }

.nyl-fundcardselect--clrconservative {
  border-left: 10px solid #96DEA3; }

.nyl-fundcardselect--clrmoderate {
  border-left: 10px solid #769870; }

.nyl-fundcardselect--clraggressive {
  border-left: 10px solid #466E5A; }

.nyl-clrlowrisk-bdr {
  border-left: 10px solid #D8F3DC; }

.nyl-clrmoderaterisk-bdr {
  border-left: 10px solid #96DEA3; }

.nyl-clrhighrisk-bdr {
  border-left: 10px solid #769870; }

.nyl-clrhighestrisk-bdr {
  border-left: 10px solid #466E5A; }

.nyl-clrfixedrisk-bdr {
  border-left: 10px solid #205F7C; }

.nyl-fundcardselect--wrapperframe {
  display: flex;
  align-items: center; }

.nyl-fundcardselect--wrapper {
  width: 100%;
  display: block;
  min-height: 70px;
  cursor: pointer;
  padding: 25px 20px 25px 10px;
  /*
    padding-top: $paddingdefault*2+1;
    padding-right: $paddingdefault*2+1;
    padding-bottom: $paddingdefault*2+1;
    */
  margin-bottom: 15px; }
  .nyl-fundcardselect--wrapper .nyl-policyfundcard--index {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left;
    /* padding-top: $paddingdefault*3;*/ }
  .nyl-fundcardselect--wrapper .nyl-policyfundcard--fundname {
    font-size: 1rem;
    font-family: "EffraPro-Regular";
    text-align: left;
    /*  padding-top: $paddingdefault*3; */ }
  .nyl-fundcardselect--wrapper .nyl-policyfundcard--valueone {
    font-size: 1rem;
    font-family: "EffraPro-Bold";
    text-align: left;
    /*  padding-top: $paddingdefault*3; */ }

.nyl-policyfundcard--image {
  width: 45px;
  height: 22px;
  display: block;
  float: right;
  background-repeat: no-repeat;
  background-position: right 0;
  margin-right: 20px;
  background-size: 29px 22px; }
  .nyl-policyfundcard--image.nyl-policyfundcard--success {
    background-image: url("../images/check-mark.svg"); }
  .nyl-policyfundcard--image.nyl-policyfundcard--disable {
    background-image: url("../images/check_disabled.svg"); }
  @media (max-width: 991px) {
    .nyl-policyfundcard--image {
      margin-right: 0;
      top: -135px;
      position: relative; } }

.nyl-fundcard--wrapperheight {
  min-height: 125px; }

.nyl-fundcard--section h4 {
  margin-top: 15px;
  font-family: "EffraPro-Bold";
  font-size: 1rem; }

.nyl-cardframe__fundsellink {
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  color: #0079C2;
  text-transform: uppercase;
  float: right;
  margin-top: 10px; }

.nyl-fundcard--hideonmobile {
  display: block; }
  @media (max-width: 991px) {
    .nyl-fundcard--hideonmobile {
      display: none; } }

.nyl-fundcarddollaramountitle {
  font-size: 3rem !important;
  background-color: #FFFFFF !important; }

.nyl-fundcardtextcontenttitle {
  display: block;
  font-family: "EffraPro-Bold";
  font-size: 0.875rem;
  line-height: 16px;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .nyl-fundcardtextcontenttitle {
      margin-bottom: 10px;
      font-size: 0.6875rem; } }

@media (max-width: 991px) {
  .nyl-fundcardmobilepadding0 {
    padding-right: 0; } }

.nyl-fontsize24 {
  font-size: 1.5rem !important; }

.nyl-fundcardtotalamout-title {
  clear: both;
  display: block; }

.nyl-fundcarddollersign {
  font-size: 3rem;
  font-family: "EffraPro-Regular";
  display: block;
  width: 35px;
  z-index: 5;
  position: absolute;
  padding: 0; }
  .nyl-fundcarddollersign .nyl-formitem {
    margin-top: 10px; }

.nyl-fundcardpercentagesign {
  font-size: 1.875rem;
  font-family: "EffraPro-Regular";
  display: block;
  width: 35px;
  z-index: 5;
  position: absolute;
  padding: 10px; }
  .nyl-fundcardpercentagesign .nyl-formitem {
    margin-top: 10px; }

.nyl-fundcarddolleramount .nyl-formitem {
  margin-top: 10px !important; }

.nyl-fundcardpercentage .nyl-formitem {
  margin-top: 10px !important; }

.nyl-allocation__fundcard {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-height: 70px;
  font-size: 1rem;
  font-family: "EffraPro-Regular";
  text-align: left;
  padding: 10px 0; }
  .nyl-allocation__fundcard .nyl-allocation-numaric-xs {
    font-size: 1.5rem; }
  @media (max-width: 991px) {
    .nyl-allocation__fundcard {
      display: block;
      font-size: 1rem; }
      .nyl-allocation__fundcard:before, .nyl-allocation__fundcard:after {
        content: "";
        display: table; }
      .nyl-allocation__fundcard:after {
        clear: both; }
      .nyl-allocation__fundcard .nyl-allocation-numaric-xs {
        font-size: 1.75rem;
        display: block;
        line-height: 30px; } }
    @media print and (max-width: 991px) {
      .nyl-allocation__fundcard .nyl-allocation-numaric-xs {
        text-align: center; } }
  @media (max-width: 991px) {
    .nyl-allocation__fundcard .nyl-formitem {
      padding: 2px 0 !important; } }
  .nyl-allocation__fundcard .nyl-formitem input {
    font-size: 1rem; }
    .nyl-allocation__fundcard .nyl-formitem input::-ms-clear {
      display: none; }
    @media (max-width: 991px) {
      .nyl-allocation__fundcard .nyl-formitem input {
        font-size: 1.75rem;
        width: 100px;
        float: right; } }
  @media (max-width: 991px) {
    .nyl-allocation__fundcard .nyl-formitem .nyl-transferamount {
      font-size: 1.75rem;
      width: 175px;
      float: right; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nyl-allocation__fundcard:after {
    content: '';
    min-height: 48px;
    font-size: 0; } }

.nyl-allocation__header {
  border-left: 10px solid transparent;
  width: 100%; }

.nyl-allocation__error {
  text-align: right;
  padding-right: 15px;
  padding-bottom: 10px; }

.nyl-usd:after {
  content: '$';
  display: block;
  float: left; }
  @media (min-width: 992px) {
    .nyl-usd:after {
      float: right; } }

@media (min-width: 992px) {
  .nyl-usd > span {
    display: block;
    float: right; } }

.nyl--card-top-stripe {
  border-top: 30px solid #f8a04b;
  padding-left: 70px;
  padding-right: 70px; }
  .nyl--card-top-stripe .confirmation-number {
    min-height: 88px; }
  @media (max-width: 767px) {
    .nyl--card-top-stripe .nyl-pgLabel__valueLarge {
      font-size: 2.3em; } }
  @media (max-width: 479px) {
    .nyl--card-top-stripe {
      padding-left: 20px;
      padding-right: 20px; }
      .nyl--card-top-stripe .nyl-pgLabel__valueMedium {
        font-size: 1.5em; }
      .nyl--card-top-stripe .total-text {
        margin-top: 10px; } }

.nyl-legendtopwrapper {
  display: inline-block;
  padding: 25px 0px; }
  @media (max-width: 767px) {
    .nyl-legendtopwrapper {
      padding: 20px 0px; } }

.nyl-legendwrapper {
  float: left;
  width: 160px; }
  @media (max-width: 767px) {
    .nyl-legendwrapper {
      width: 110px; } }
  @media (max-width: 479px) {
    .nyl-legendwrapper {
      width: 100px; } }
  .nyl-legendwrapper .nyl-legendsquare {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin: 7px 0px; }
    .nyl-legendwrapper .nyl-legendsquare.nyl-legendsquare--conservative {
      background: #96DEA3; }
    .nyl-legendwrapper .nyl-legendsquare.nyl-legendsquare--moderate {
      background: #769870; }
    .nyl-legendwrapper .nyl-legendsquare.nyl-legendsquare--aggressive {
      background: #466E5A; }
  .nyl-legendwrapper .nyl-legendtext {
    float: left;
    padding: 5px 10px;
    font-size: 1rem;
    line-height: 19px;
    text-transform: capitalize; }
    @media (max-width: 767px) {
      .nyl-legendwrapper .nyl-legendtext {
        font-size: 0.75rem; } }
    @media (max-width: 479px) {
      .nyl-legendwrapper .nyl-legendtext {
        font-size: 0.75rem;
        padding: 5px 7px; } }

@media (max-width: 991px) {
  .nyl-loan-request-cardwrapper {
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
    background: #fff;
    padding: 15px 15px;
    margin: 15px 0 0 0; } }

.nyl-dollarsign {
  font-size: 1.75rem !important;
  position: relative;
  left: 12px;
  top: -46px;
  font-family: "EffraPro-Bold"; }

.nyl-loan-ele-wrapper {
  padding: 50px 0; }
  @media (max-width: 991px) {
    .nyl-loan-ele-wrapper {
      padding: 10px 0 20px 0; } }

.nyl-checkIcon-selected {
  width: 30px;
  height: 22px;
  float: right;
  margin-left: 15px;
  background-image: url(../images/selectedicon-green.svg) !important;
  background-repeat: no-repeat;
  position: relative;
  top: -5px;
  right: 10px;
  pointer-events: none; }

.nyl-checkIcon-notselected {
  float: right;
  padding-right: 10px;
  color: #0077b5;
  cursor: pointer;
  position: relative;
  background-image: url(../images/selectedicon-grey.svg) !important;
  text-indent: -999em;
  width: 30px;
  height: 22px;
  background-size: 30px;
  margin-right: 10px;
  margin-top: 0; }

.nyl-checkIcon-selectedv2 {
  width: 30px;
  height: 22px;
  float: right;
  margin-left: 15px;
  background-image: url(../images/selectedicon-green.svg) !important;
  background-repeat: no-repeat;
  position: relative;
  top: -30px;
  right: 10px;
  pointer-events: none; }

.nyl-checkIcon-notselectedv2 {
  float: right;
  padding-right: 10px;
  color: #0077b5;
  cursor: pointer;
  position: relative;
  background-image: url(../images/selectedicon-grey.svg) !important;
  text-indent: -999em;
  width: 30px;
  height: 22px;
  background-size: 30px;
  margin-right: 10px;
  margin-top: -30px; }

.nyl-cookie-banner--wrapper {
  width: 100%;
  height: 75px;
  background-color: #0A3C53;
  display: flex;
  align-items: center;
  flex-direction: row;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1; }
  @media (max-width: 991px) {
    .nyl-cookie-banner--wrapper {
      padding: 20px 70px 10px 20px; } }
  @media (max-width: 767px) {
    .nyl-cookie-banner--wrapper {
      padding: 20px 50px 20px 20px;
      height: 90px; } }

.nyl-cookie-banner--text {
  color: #fff;
  margin: 0 auto;
  text-align: center; }

.nyl-cookie-banner__btnclose {
  background: transparent;
  background-image: url("../images/close_white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  display: block;
  height: 20px;
  right: 60px;
  width: 20px;
  position: absolute; }
  @media (max-width: 991px) {
    .nyl-cookie-banner__btnclose {
      right: 30px; } }
  @media (max-width: 767px) {
    .nyl-cookie-banner__btnclose {
      right: 15px; } }

.nyl-caedhd-wrapper {
  background-color: #fff;
  width: 100%;
  height: auto;
  margin: 20px 0px 20px 0px;
  padding: 30px 20px; }
  .nyl-caedhd-wrapper .nyl-caedhd-p {
    line-height: 14pt;
    padding-top: 10px;
    font-size: 1.125rem; }

.nyl-caedhd-header {
  font-size: 1.375rem;
  color: #000;
  font-family: "EffraPro-Bold"; }

.nyl-caedhd-icon {
  display: block;
  width: 45px;
  height: 67px;
  border: 0;
  background: url("../images/nyl_announcment_rgb.svg") no-repeat;
  text-decoration: none;
  border-radius: 0;
  margin: 0 auto;
  background-size: contain;
  padding: 0;
  background-position: 0 0; }

@media (min-width: 1199px) and (max-width: 767px) {
  .nyl-caedhd-icon {
    width: 58px; }
  .nyl-caedhd-header,
  .nyl-caedhd-p {
    padding-left: 0; } }

@media (max-width: 1200px) {
  .nyl-caedhd-icon {
    width: 50px; }
  .nyl-caedhd-header,
  .nyl-caedhd-p {
    padding-left: 20px; } }

.nyl-cardfull .nyl-caedhd-wrapper {
  margin: 20px 0px 0 0px; }

.table-thme-1 {
  width: 100%; }
  .table-thme-1 tr,
  .table-thme-1 th {
    background: #F2F2F2;
    padding: 7px 4px 2px;
    text-align: left;
    color: #0A3C58;
    word-wrap: break-word;
    font-size: 0.875rem; }
  .table-thme-1 tr {
    margin: 4px 0;
    width: 100%;
    border-top: 10px solid #F2F2F2;
    border-bottom: 10px solid #F2F2F2; }
  .table-thme-1 td {
    background: #fff;
    padding: 12px 4px;
    color: #666;
    font-size: 16px;
    word-wrap: break-word; }

@media (max-width: 991px) {
  .nyl-colum-hide {
    display: none; } }

#filedrag {
  cursor: pointer;
  border: 1px dashed #c4c4c4;
  height: auto; }

#filedrag.hover {
  border: 1px solid #62B10B; }

.uploadicon {
  width: 50px;
  height: 50px; }

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block; }

.uploadbtn {
  width: 150px; }

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer; }

.filecard {
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.34902);
  -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.34902);
  -moz-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.34902);
  padding: 10px 5px 10px 10px; }

.attachment {
  padding-right: 10px; }

.clearico {
  float: right;
  cursor: pointer; }

.success {
  color: #62B10B; }

.fail {
  color: #EB5B4F; }

#progress {
  width: 100px;
  float: left;
  margin-top: 5px;
  margin-right: 20px; }

.bar {
  height: 10px;
  background: #62B10B;
  border-radius: 2px; }

.nyl-contactcard__des, .nyl-contactcard__text, .nyl-contactcard__date {
  font-size: 1.125rem;
  color: #000000;
  font-family: "EffraPro-Regular";
  display: block; }

.nyl-contactcardwrapper, .nyl-contactcardcont {
  min-height: 1px;
  height: 100%;
  flex-basis: 100%; }

.nyl-contactcardcont {
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.34902);
  min-height: 150px;
  position: relative;
  width: 100%; }
  .nyl-contactcardcont h3 {
    font-family: "EffraPro-Bold";
    font-size: 1.125rem;
    color: #000000;
    word-break: break-word;
    line-height: 25px; }
  .nyl-contactcardcont a {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "EffraPro-Bold";
    position: absolute;
    bottom: 0;
    padding: 15px 0; }
  .nyl-contactcardcont .link-right {
    right: 15px; }

.nyl-contactcard--latest {
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
  background-image: url(../images/latest_doc.svg); }

.nyl-contactcard__text {
  margin-bottom: 0;
  line-height: 25px; }

.nyl-contactcard__date {
  margin-bottom: 30px; }

.js-contactcard--latest {
  position: absolute;
  top: 0px;
  left: -9999px; }

.nyl-contactcard__label {
  font-size: 0.875rem;
  color: #000000;
  font-family: "EffraPro-Bold";
  text-transform: uppercase;
  margin-bottom: 0;
  display: block; }

@media print {
  @page {
    size: A4 portrait; }
  html,
  body {
    width: 210mm;
    height: auto;
    margin: 0px auto;
    margin-top: 5mm;
    margin-bottom: 5mm; }
  .nyl-col-print-0 {
    float: left;
    display: none !important; }
  .nyl-col-print-1 {
    width: 8%;
    float: left; }
  .nyl-col-print-2 {
    width: 16%;
    float: left; }
  .nyl-col-print-3 {
    width: 25%;
    float: left; }
  .nyl-col-print-4 {
    width: 33%;
    float: left; }
  .nyl-col-print-5 {
    width: 42%;
    float: left; }
  .nyl-col-print-6 {
    width: 50%;
    float: left; }
  .nyl-col-print-7 {
    width: 58%;
    float: left; }
  .nyl-col-print-8 {
    width: 66%;
    float: left; }
  .nyl-col-print-9 {
    width: 75%;
    float: left; }
  .nyl-col-print-10 {
    width: 83%;
    float: left; }
  .nyl-col-print-11 {
    width: 92%;
    float: left; }
  .nyl-col-print-12 {
    width: 100%;
    float: left;
    display: block !important; }
  .nyl-col-offset-print-0 {
    margin-left: 0 !important; }
  .nyl-col-offset-print-1 {
    margin-left: 8%; }
  .nyl-col-offset-print-2 {
    margin-left: 16%; }
  .nyl-col-offset-print-3 {
    margin-left: 25%; }
  .nyl-col-offset-print-4 {
    margin-left: 33%; }
  .nyl-col-offset-print-5 {
    margin-left: 42%; }
  .nyl-col-offset-print-6 {
    margin-left: 50%; }
  .nyl-col-offset-print-7 {
    margin-left: 58%; }
  .nyl-col-offset-print-8 {
    margin-left: 66%; }
  .nyl-col-offset-print-9 {
    margin-left: 75%; }
  .nyl-col-offset-print-10 {
    margin-left: 83%; }
  .nyl-col-offset-print-11 {
    margin-left: 92%; }
  .nyl-col-offset-print-12 {
    margin-left: 100%; }
  .nyl-col-push-print-8 {
    left: 66%; }
  .nyl-col-pull-print-5 {
    right: 42%; }
  .nyl-col-pull-print-4 {
    right: 33%; }
  .nyl-txtright-print {
    text-align: right; }
  .nyl-txtcenter-print {
    text-align: center !important; }
  .nyl-breadcrumb {
    display: none; }
  .col-print-offset-left {
    margin-left: 0; }
    .col-print-offset-left [class^='col-'] {
      width: 100% !important;
      margin-left: 0 !important; }
    .col-print-offset-left .nyl-numericcontentwrapper.text-align-right {
      text-align: left !important; }
    .col-print-offset-left span.nyl-contentnumeric.nyl-contentnumeric--hilight.nyl-fluid {
      position: absolute;
      top: -50px;
      left: 35.33%; }
  * {
    -webkit-print-color-adjust: exact;
    printer-colors: exact;
    color-adjust: exact; }
  .nyl-sucessmsgwrapper__title {
    width: 100% !important; }
  .nyl-pgLabel__valueLargevw .nyl-pgLabel__txtupper,
  .nyl-pgLabel__valueLargevw .nyl-pgLabel__currency {
    font-size: 1.7rem !important;
    line-height: 32px !important; }
  .nyl-grayrule {
    height: 1px;
    background-color: #000 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact; }
  .nyl-print-header {
    background-color: #000 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact; }
    .nyl-print-header h1 {
      color: #fff !important;
      -webkit-print-color-adjust: exact !important;
      color-adjust: exact; }
  .nyl-secHeader2, .nyl-secHeader2Error {
    border-bottom: solid 4px #000; }
  .nyl-divider {
    border-top: solid 4px #000; }
  .nyl-subhead {
    border-color: #000; }
  .nyl-allocation__fundcard {
    page-break-inside: avoid; }
  .nyl-print-checkIcon {
    background: transparent url(../images/check-icon-success.png) no-repeat !important;
    background-position: left bottom !important;
    left: inherit !important;
    /* print icon fix for cancel OPP */
    right: 0px !important;
    top: 40px !important;
    -webkit-print-color-adjust: exact !important; }
  .nyl-print-errorIcon {
    background: transparent url(../images/error-check.png) no-repeat !important;
    background-position: left bottom !important;
    left: inherit !important;
    right: 15px !important;
    top: 45px !important;
    -webkit-print-color-adjust: exact !important; }
  .nyl-print-top-10 {
    top: 10px !important;
    right: -8px !important; }
  a:focus {
    outline: 0 !important; }
  .safari .col-lg-offset-2 {
    margin-left: 2%; }
  .safari .col-lg-8 {
    width: 96%; }
  .nyl-cardframe,
  .nyl-allocation-panel {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee; }
  .nyl-chartpanel {
    border: 1px solid #eee; }
  .nyl-chartpanel,
  .nyl-allocation-panel {
    page-break-inside: avoid; }
  .nyl-cae-para {
    font-size: 25px; }
  .nyl-cae-havequstions-content {
    border-left: 2px #979797 solid;
    padding-left: 20px; }
  /**** CAE print preview changes *********/
  .nyl-print-inverse-colors {
    background: none !important;
    background-color: #000 !important; }
    .nyl-print-inverse-colors * {
      color: white !important; }
  .nyl-caecarosalcards .nyl-cae-contentwrapper {
    padding-top: 0px !important; }
  .nyl-caecarosalcards .nyl-contsliderviewwrapper {
    margin: 0 !important; }
  .nyl-caecarosalcards .nyl-cae-contentwrapper {
    padding-top: 0 !important;
    margin-top: 3px !important;
    padding-left: 15px !important; }
  .nyl-cae-contact-right {
    padding-top: 0; }
    .nyl-cae-contact-right ul li {
      padding-left: 0; }
  /**** end CAE print preview changes *********/
  .print-show {
    display: block !important; }
  .nyl-cardprint {
    border: 1px solid #eee !important;
    page-break-inside: avoid; }
  .print-tabs {
    display: block !important; }
    .print-tabs ul li {
      border: 1px solid;
      text-align: center;
      padding: 10px 0px;
      margin-right: 10px; }
  .print-selected-tab {
    background-color: #000 !important;
    color: #fff !important; }
  .aar-ie-fix {
    page-break-inside: avoid;
    clear: both !important;
    padding-bottom: 50px !important;
    margin-bottom: 50px !important; } }

.nyl-sucessmsgwrapper__subTitle {
  width: calc(100% - 70px) !important;
  display: inline-block; }

.nyl-sucessmsgwrapper__mainTitle {
  width: calc(100% - 70px) !important;
  display: inline-block; }

.nyl-sucessmsgwrapper__mainTitleV2 {
  width: 100% !important; }

@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nyl-sucessmsgwrapper__subTitle {
    width: calc(100% - 60px) !important; }
  .nyl-sucessmsgwrapper__mainTitle {
    width: calc(100% - 60px) !important;
    display: block; }
  .nyl-print-header h1 {
    font-size: 30px !important; }
  .nyl-allocation__fundcard {
    page-break-inside: avoid; }
  /* defect fix for ie 100% scale */
  html,
  body {
    width: 100%; }
  .nyl-cardright .nyl-cardwrapper .nyl-cardtitle {
    font-size: 29px; } }
