html,body { color: #303030; }
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
ul li { list-style: none; }
.color-secondary-text { color: #7eb338; }
.show-inline { display: inline !important; }
.show-inline-block { display: inline-block !important; }
.body-wrapper { margin: 0 15px; }

.hw-icon { width: 21px; height: 22px; display: inline-block; }
.hw-icon-calendar { background-image: url(../images/invidual-icons/calendar.svg); }
.hw-icon-share { width: 19px; background-image: url(../images/invidual-icons/share.svg); }

/*fonts*/
@font-face {
  font-family: Honeywellsans-Book;
  src: url('https://now.honeywellaidc.com/rs/801-ATQ-538/images/HoneywellSansWeb-Book.ttf');
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Book.svg'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Book.eot'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Book.woff'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Book.woff2');
}
@font-face {
  font-family: Honeywellsans-Medium;
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Medium.ttf');
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Medium.svg'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Medium.eot'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Medium.woff'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Medium.woff2');
}
@font-face {
  font-family: Honeywellsans-Light;
  src: url('https://now.honeywellaidc.com/rs/801-ATQ-538/images/HoneywellSansWeb-Light.ttf');
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Light.svg'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Light.eot'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Light.woff'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Light.woff2');
}
@font-face {
  font-family: Honeywellsans-Bold;
  src: url('https://now.honeywellaidc.com/rs/801-ATQ-538/images/HoneywellSansWeb-Bold.ttf');
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Bold.svg'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Bold.eot'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Bold.woff'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Bold.woff2');
}
@font-face {
  font-family: Honeywellsans-Black;
  src: url('https://now.honeywellaidc.com/rs/801-ATQ-538/images/HoneywellSansWeb-Black.ttf');
  src: url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Black.svg'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Black.eot'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Black.woff'), url('https://pages2.honeywell.com/rs/819-RJX-265/images/HoneywellSansWeb-Black.woff2');
}

/*color variables */
/*font variables */
/* text-color-variables */
/* buttons */
.hw-button { letter-spacing: 0.05em; border: none; padding: 15px 48px; color: #ffffff; margin-top: 15px; border-radius: 0; display: block; font-family: "Honeywellsans-Bold"; font-size: 13px; }
.hw-button.hw-button-primary-blue { background-color: #1792e5; border: none; }
.hw-button.hw-button-primary-blue:hover { background-color: #1271b1; color: #ffffff; }
.hw-button.hw-button-primary-blue:focus { background-color: #0a4166; border: #0a4166; outline: none; color: #ffffff; }
.hw-button.hw-button-primary-black { background-color: #101010; border: none; color: #ffffff; }
.hw-button.hw-button-primary-black:hover { background-color: #404040; color: #ffffff; }
.hw-button.hw-button-primary-black:focus { background-color: #707070; color: #ffffff; border: #707070; outline: none; }
.hw-button.hw-button-secondary-black { border: 1px solid #000; background-color: #fff; color: #000; }
.hw-button.hw-button-secondary-black:hover { color: #707070; border: 1px solid #707070; }
.hw-button.hw-button-secondary-black:focus { background-color: #707070; color: #fff; border: #707070; outline: none; }
.hw-button.hw-button-secondary-blue { border: 1px solid #1792e5; background-color: #fff; color: #1792e5; }
.hw-button.hw-button-secondary-blue:hover { color: #23608c; border: 1px solid #1272b2; }
.hw-button.hw-button-secondary-blue:focus { background-color: #0a4166; color: #fff; border: #0a4166;outline: none; }

/*color variables */
/*font variables */
/* text-color-variables */
/*Desktop and  Tablet*/
/*Heading Styles*/
/*Mobile*/
h1 { font-size: 28px;  color: #303030; font-family: "Honeywellsans-Light"; }
h2 { font-size: 23px; color: #303030; font-family: "Honeywellsans-Bold"; }
h3 { font-size: 18px;color: #303030; font-family: "Honeywellsans-Medium"; margin-bottom: 5px; }
h4 { font-size: 16px; color: #303030; font-family: "Honeywellsans-Bold"; margin-bottom: 5px; }

.hw-page-title { font-size: 28px; color: #303030; font-family: "Honeywellsans-Black"; }
.hw-body-copy { font-size: 16px; color: #303030; font-family: "Honeywellsans-Book"; line-height: 22px; }
.hw-label { font-size: 12px; color: #707070; font-family: "Honeywellsans-Book"; }
.hw-label.label-text-disabled { color: #d0d0d0; }
.hw-footer { font-size: 14px; color: #707070; font-family: "Honeywellsans-Medium"; }

/*links*/
.hw-link { color: #1792e5; font-family: "Honeywellsans-Bold"; font-size: 16px; text-decoration: none; font-weight: 700; margin-top: 30px; display: inline-block; }
.hw-link:hover { color: #1271b1; text-decoration: none; }
.hw-link:focus { color: #0a4166; text-decoration: none; }

/* Tablet and Above */
@media (min-width: 768px) {

  h1 { font-size: 35px; }
  h2 { font-size: 27px; }
  h3 { font-size: 21px; }
  h4 { font-size: 16px; }

  /*content styles*/
  .hw-page-title { font-size: 35px; }
  .hw-body-copy { line-height: 26px; }

}

/*color variables */
/*font variables */
/* text-color-variables */
/* css for cards*/
.hw-card img { width: 100%; }
.hw-card .hw-card-content { border: 1px solid #c0c0c0; padding: 15px; }
.hw-card .hw-card-content h4 { font-size: 18px; font-family: "Honeywellsans-Medium"; }
.hw-card .hw-card-content p { font-family: "Honeywellsans-Book"; font-size: 16px; }

/* css for cards for desktop*/
@media (min-width: 992px) {
  .hw-card .hw-card-content { padding: 15px 25px; }
  .hw-card .hw-card-content h4 { font-size: 22px; } 
}

/*color variables */
/*font variables */
/* text-color-variables */
/*disabled inputs*/
.hw-form-item-disabled.hw-button { background-color: #d7d7d7; }
.hw-form-item-disabled.hw-button:hover { background-color: #d7d7d7; color: #fff; }
.hw-form-item-disabled.hw-input-box { border: 2px solid #d0d0d0; background: #fff; }
.hw-form-item-disabled.hw-checkbox { border: 2px solid #d0d0d0; background: #fff; }
.hw-form-item-disabled.hw-radio { border: 2px solid #d0d0d0; background: #fff; }

/*text boxes*/
.hw-input-box { display: block; border: 2px solid #C0C0C0; border-radius: 0; height: 50px; max-width: 100%; color: #707070; font-size: 14px; line-height: 0.1px; font-family: "Honeywellsans-Medium"; font-weight: 500; }
.hw-input-box:focus { border: 2px solid #1792e5; box-shadow: none; color: #303030; }
.hw-input-box.hw-input-box-invalid { border: 2px solid #ee3124; }
.hw-input-box.hw-input-box-invalid:focus { border: 2px solid #ee3124; outline: none; box-shadow: none; }
.hw-input-box.hw-input-box-valid { border: 2px solid #7eb338; }
.hw-input-box.hw-input-box-valid:focus { outline: none; box-shadow: none; }

/*checkboxes*/
.hw-checkbox { display: none; }
.hw-checkbox + label:before { border: 2px solid #D0D0D0; content: ""; display: inline-block; height: 24px; margin: 0 .25em 0 0; padding: 0; vertical-align: top; width: 24px; }
.hw-checkbox + label span { display: inline-block; margin-left: 20px; }
.hw-checkbox:disabled + label { cursor: not-allowed; }
.hw-checkbox:checked + label:before { background-color: #3E87E8; color: #ffffff; content: url(../images/invidual-icons/check.svg);  padding: 0px 2px; text-align: center; border: 2px solid #3E87E8; }
.hw-checkbox.hw-checkbox-error + label:before { border-color: #ee3124; }
.hw-checkbox.hw-checkbox-error + label + .hw-error { display: block; margin-left: 40px; margin-top: 0; }

/*radio buttons*/
.hw-radio { display: none; }
.hw-radio + label:before { border: 2px solid #D0D0D0; border-radius: 50%; content: " "; display: inline-block; height: 24px; margin: 0 .25em 0 0; padding: 0; vertical-align: top; width: 24px; }
.hw-radio + label span { display: inline-block; margin-left: 20px; }
.hw-radio:disabled + label { cursor: not-allowed; }
.hw-radio:checked + label:before { border: 2px solid #D0D0D0; background: #3E87E8; border-radius: 50%; width: 24px; height: 24px; }
.hw-radio.hw-radio-error + label:before { border-color: #ee3124; }
.hw-radio.hw-radio-error + label + .hw-error { display: block; margin-left: 40px; margin-top: 0; }

/*Datepicker*/
.hw-datepick-wrap { position: relative; }
.hw-datepick-wrap .hw-icon-calendar { position: absolute; right: 17px; top: 14px; background-position: 0; cursor: pointer; }
.hw-datepick-wrap .hw-datepicker { width: 100%; height: 50px; border: 2px solid #d0d0d0; padding-left: 10px; font-size: 14px; font-weight: 500; color: #707070; line-height: 0.1; font-family: "Honeywellsans-Medium"; }
.hw-datepick-wrap .hw-datepicker:focus { border-color: #1792e5; color: #101010; }
.hw-datepick-wrap .hw-datepicker:focus + .hw-icon-calendar { background-image: url(../images/invidual-icons/calendar1.svg); }

/* error-msg*/
.hw-error { color: #ee3124; font-size: 16px; font-family: "Honeywellsans-Book"; font-weight: bold; margin-top: 5px; display: inline-block; }
.hw-button-group .hw-button { display: inline-block; }

/*Inline Search*/
.hw-search-inline-wrapper { position: relative; }
.hw-search-inline-wrapper .hw-search-inline { height: 50px; border-radius: 0; border: 2px solid #d0d0d0; padding: 6px 52px 6px 12px; font-size: 14px; font-family: "Honeywellsans-Medium"; box-shadow: none}
.hw-search-inline-wrapper .hw-search-inline:focus { border: 2px solid #1792e5; box-shadow: none; }
.hw-search-inline-wrapper .hw-search-inline:focus + .hw-search-icon { background-image: url(../images/invidual-icons/search-icon-blue.svg); }
.hw-search-inline-wrapper .hw-search-icon { background-image: url(../images/invidual-icons/search.svg); width: 26px; height: 26px; position: absolute; right: 28px; cursor: pointer; bottom: 12px; }

/*Search bar*/
.hw-search-bar .hw-search-input { height: 50px; padding: 10px 16px; font-family: "Honeywellsans-Book"; color: #707070; font-size: 16px; font-weight: 300; border-radius: 5px; border: 2px solid #c0c0c0; box-shadow: none }
.hw-search-bar .hw-search-input:focus { border: 2px solid #1792e5; box-shadow: none; outline: none; color: #303030; }
.hw-search-bar .hw-search-button { background-color: #1792e5; padding: 7px 12px 8px 12px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.hw-search-bar .hw-search-button:hover { background-color: #1271b1; }
.hw-search-bar .hw-search-button:hover:focus { background-color: #0a4166; }
.hw-search-bar .hw-search-button .glyphicon { top: 0px; transform: rotate(100deg); color: white; height: 33px; font-size: 29px; }


@media (min-width: 768px) {

  .hw-input-box { font-size: 18px; line-height: 45px; }
  .hw-datepick-wrap .hw-icon-calendar .hw-datepicker { font-size: 18px; line-height: 45px; }
  .hw-search-inline-wrapper .hw-search-inline { font-size: 18px; line-height: 45px; }
  .hw-search-bar .hw-search-input { font-size: 16px; line-height: 21px; border: 1px solid #C0C0C0; }
}

/*color variables */
/*font variables */
/* text-color-variables */
/*Tooltip*/
.tooltip { opacity: 0 !important; }
.tooltip.show-tool-tip { opacity: 1 !important; }
.tooltip .tooltip-inner { background-color: #ffffff; border: 1px solid #707070; opacity: 1; color: #000000; font-family: "Honeywellsans-Book"; border-radius: 0; padding: 15px 30px 15px 18px; max-width: 300px; text-align: left; position: relative; }
.tooltip.right .tooltip-inner { margin-left: 9px; }
.tooltip.right .tooltip-arrow { border-right-color: white; border-width: 15px 15px 15px 0px; left: 1px; margin-top: -14px; z-index: 1; }
.tooltip.right .tooltip-arrow:after, .tooltip.right .tooltip-arrow:before { content: ''; width: 1px; height: 23px; background-color: #707070; position: relative; display: block; transform: rotate(-47deg); left: 5px; top: -27px; }
.tooltip.right .tooltip-arrow:before { transform: rotate(47deg); left: 5px; top: -19px; }
.tooltip.left .tooltip-inner { margin-right: 9px; }
.tooltip.left .tooltip-arrow { border-left-color: #ffffff; border-width: 12px 0 15px 15px; margin-top: -10px; z-index: 1; }
.tooltip.left .tooltip-arrow:after, .tooltip.left .tooltip-arrow:before { content: ''; width: 1px; height: 23px; background-color: #707070; position: relative; display: block; transform: rotate(50deg); left: -6px; top: -26px; }
.tooltip.left .tooltip-arrow:before { transform: rotate(-50deg); left: -6px; top: -16px; }
.tooltip.bottom .tooltip-inner { margin-top: 11px; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #ffffff; border-width: 2px 17px 15px; margin-left: -16px; z-index: 1; }
.tooltip.bottom .tooltip-arrow:after, .tooltip.bottom .tooltip-arrow:before { content: ''; width: 1px; height: 23px; background-color: #707070; position: relative;  display: block; transform: rotate(-45deg); top: -28px; right: -8px; }
.tooltip.bottom .tooltip-arrow:before { transform: rotate(45deg); top: -5px; left: -8px; }
.tooltip.top .tooltip-inner {  margin-bottom: 11px; }
.tooltip.top .tooltip-arrow { border-top-color: white; border-width: 15px 15px 0px; margin-left: -10px; margin-bottom: 2px; z-index: 1; }
.tooltip.top .tooltip-arrow:after, .tooltip.top .tooltip-arrow:before { content: ''; width: 1px; height: 23px; background-color: #707070; position: relative; display: block; transform: rotate(45deg); top: -41px; right: -7px; }
.tooltip.top .tooltip-arrow:before { transform: rotate(-45deg); top: -18px; left: -9px; }

/*Modal-Popup*/
.hw-border-none { border: none; }
.hw-modal-popup .modal.hw-modal { padding-right: 0 !important; background-color: rgba(48, 48, 48, 0.7); }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog { margin: 0; height: 100%; opacity: 0.95; display: table; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content { border-radius: 0; box-shadow: none; text-align: center; -webkit-box-shadow: none; border: none; display: table-cell; vertical-align: middle; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-icon-closeBtn { background: url(../images/invidual-icons/close.svg) no-repeat 0 0; position: absolute; right: 10px; z-index: 9; width: 20px; top: 10px; height: 20px; cursor: pointer; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper { overflow: hidden; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper h3 { padding: 0; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-body { padding: 0 20px; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-footer { padding: 0; margin-top: 0; }
.hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-footer .hw-button { margin: 25px auto; min-width: 280px; }

@media screen and (min-width: 640px) {

  .hw-modal-popup .modal.hw-modal .hw-modal-dialog { width: 500px; margin: 0 auto; opacity: 1; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content { height: auto; text-align: left; background-color: transparent; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-icon-closeBtn { top: inherit; margin-top: 10px; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper { background-color: #fff; padding: 0 15px 15px 15px; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-footer { padding: 15px; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-footer .hw-button { float: right; margin: 0 auto; padding: 15px 30px; min-width: 200px; }
  .hw-modal-popup .modal.hw-modal .hw-modal-dialog .hw-modal-content .hw-content-wrapper .hw-modal-footer .hw-button:last-child { margin-right: 35px; } 

}

/*media query for nav-tabs*/
@media (max-width: 768px) {
  .hw-nav-tabs .nav-tabs > li { float: none; border: 1px solid #dddddd; }
  .hw-nav-tabs .nav-tabs > li.active { background: #eeeeee; }
  .hw-nav-tabs .nav-tabs > li.active > a { border: 1px solid transparent; }
  .hw-nav-tabs .nav > li > a:hover, .nav > li > a:focus, .nav-tabs > li.active > a,
  .hw-nav-tabs .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: none;
    border: 1px solid transparent; } }

 /*css for tables*/
.hw-table thead tr { background-color: #707070; color: #fff; }
.hw-table thead tr th { border-bottom: none; min-height: 50px; vertical-align: middle; padding: 14px 15px 14px 15px; font-size: 14px; font-family: "Honeywellsans-Book"; }
.hw-table tbody tr:nth-child(2n+1) td { background-color: #fff; }
.hw-table tbody tr:nth-child(2n+2) td { background-color: #f5f5f5; }
.hw-table tbody tr td { padding: 14px 15px 14px 15px; vertical-align: middle; border-top: none;  min-height: 50px; font-size: 14px; font-family: "Honeywellsans-Book"; }

